/*
CSS-RESET--------------------- 

Author:   Waigwa Gatamu 
Created:  23.03.2009
Copyright: Euroweb Internet GmbH   

*/



html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, code,del,em, font, img,fieldset, form, label{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
color:#5a5959;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

body {
line-height: 1;
background:url(../images/bg-body.jpg) repeat-x;



}




/* ----------------------------*/ 
/* COMMON    */ 
/* ----------------------------*/ 

ol, ul {
list-style: none;
}

p{
line-height:20px;
}

h1 {
color:#e08a39;
font-size:24px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
}

h2 {
margin-bottom:5px;
color:#5a5959;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3 {
margin-bottom:9px;
font-size:18px;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* ----------------------------*/ 
/* LINKS    */ 
/* ----------------------------*/ 
a {
color:#c96608;
text-decoration:none;
}

a:hover {
text-decoration: underline;
}
/* ----------------------------*/ 
/* MISC     */ 
/* ----------------------------*/ 

.clear:after {
content: ".";
clear: both;
height: 0px;
visibility: hidden;
display: block;
}

.cmsContainer {
float:left;
width: 660px;
position: relative;
margin-bottom: 10px;
}

.float-left {

float:left
}

.float-right {
float:right
}

img {
border:none;
}


/* remember to define focus styles! */
:focus {
outline: 0;
}
/* ----------------------------*/ 
/* LAYOUT     */ 
/* ----------------------------*/ 

div#container {
margin: 30px auto -163px auto;
width: 955px;
min-height:100%;
height:auto!important;
height:100%;

}



/* ----------------------------*/ 
/* BRANDING    */ 
/* ----------------------------*/ 

div#branding {
float:left;
overflow:hidden;
}

div#branding h1 {
height:65px;
width:254px;
margin: 0;
*margin-bottom: 13px;
_margin-bottom: 0px;
padding: 0;

}
/* ----------------------------*/ 
/* HEADER    */ 
/* ----------------------------*/ 

div#header {

height:100%; /* Needed For IE6 */
overflow:hidden;
}

div#header img {
float:left;
}

/* ----------------------------*/ 
/* MAIN-CONTENT     */ 
/* ----------------------------*/
div#content {
float: left;
width:955px;
background:url(../images/bg-sidebar.jpg) repeat-y left ;
position: relative;
margin: 0px;
padding: 0px;
}

div#content-top {
width:700px;
/*margin-top:1px;*/

float:left;
height:255px;
color:#fff;
overflow:hidden;
background: url(../images/bg-featured.jpg) no-repeat top right;

}

div#content-main {

float:right;
width:664px;
color:#5a5959;
height:auto;
padding:20px;


}

div#content-main p{
color:#5a5959;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.cmsContainer{color: #5A5959;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;line-height: 20px;
}
a.cms-upload {
	display:block;
	margin:10px 0;
	padding:0 0 0 40px;
	line-height:22px;
	background:url(../images/icon-pdf.png) center left no-repeat;
	clear:both;
}



div#team{
margin-top:20px;
}

div#team p{
float:left;
width:194px;
font-size:11px;
height:200px;
margin:0 27px 30px 0;
text-align:center;
line-height:14px;
background:#f1f1f1;
}

#klassen img, div#fahrzeuge img, #img-container img {
background:#fff;
padding:2px;
border:1px solid #d6d6d6;
margin:0 16px 16px 0;
}

.borderLeft {
background:#fff;
padding:2px;
border:1px solid #d6d6d6;
margin:0 16px 16px 0;
float: left;
}

div#klassen,div#fahrzeuge {
margin-bottom:40px;
float:right;
width:660px;
font-family:Verdana, Arial, Helvetica, sans-serif;


}


/* ----------------------------*/ 
/* SIDEBAR    */ 
/* ----------------------------*/ 
div#content-sidebar{
width:251px;
float:left;
height:auto;
}

div#content-left{
float:left;
width:330px;
}

div#content-right{
float:right;
width:330px;
}

ul#navigation{
margin:0;
padding:0px;
list-style-type:none;
display:block;
font:15px  Verdana, Helvetica;
line-height:156%;
width:250px;
background:#ed953f;
margin-bottom:30px;
/*margin-top:2px;*/
}

ul#navigation li{
margin:0;
padding:0.40em;
border-bottom:1px solid #e7801d;
position:relative;
}

ul#navigation li a {
background: transparent url(../images/li-navigation-arrow.jpg) left center no-repeat;
display:block;
text-decoration:none;
color:#fff;
padding:0px 0 0 20px;

width: 250px;
}

ul#navigation li a:hover {
text-decoration:underline;

}


/****************************/

ul#navigation li ul {
display:none;

margin:0;
padding:0px;
list-style-type:none;
font:10px  Verdana, Helvetica;
line-height:156%;
width:200px;
background:#D06E0B;
margin-bottom:30px;
/*margin-top:2px;*/

position:absolute;
top:0px;
left:249px;
z-index:1000;
}

ul#navigation li:hover > ul {
	display:block;
}

ul#navigation li ul li a {
background: none !important;
display:block;
text-decoration:none;
color:#fff;
padding:0px 0 0 10px;
z-index:1000;

width: 200px;
}

/****************************/

div#adress {
height:auto;
padding-left:10px;
}

div#adress p {
color:#fff3bc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:7px;
}

/* ----------------------------*/ 
/* FOOTER  (Sticky Footer)  */  
/* ----------------------------*/ 

#footer {
clear: both;
position: relative;
height: 163px;
background: url(../images/footer-bg.jpg) no-repeat;
}

#footer-inner {
margin-left:14em;
_margin-left:7em;/*Needed for IE6. DM Bug*/
float:left;
margin-top:7em;
height:auto;
width:auto;
text-align:center;
color:#FFFFFF;
}

#navigationadd a {
color:#FFFFFF;
font-size:14px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#navigationadd a:hover {
text-decoration:underline;
}

#navigationadd li {
display:inline;
padding-right:10px;


}
