* { padding:0 0; margin:0 0; }  

body { 
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  color:black;
}

#mainContainer { 
  margin:0 auto;
  width:916px;    
  padding-bottom:20px;
}

#site { float:left; width:815px; background: white url(../images/background-classicservice.gif) repeat-y;}
#logos { width:101px; height:513px; background:url(../images/logos.gif) no-repeat; float:left; }

#top { margin-left:13px; height:15px; background:#DF0024; }

#left { float:left; padding-left:13px; width:221px;}     
#right { float:left; }     
#foot { clear:both; }                    

#random-image { height:215px; background:white url(../images/random-image-background.gif) no-repeat;padding-right:25px; }  
#random-image img { height:215px; width:196px; }
#subnavi { background: white url(../images/subnavi-background.gif) repeat-y; padding-top:2px; }
#subnavi ul { background: white url(../images/subnavi-background.gif) repeat-y; }
#subnavi-shadow-bottom { height:19px; width:221px; background: white url(../images/subnavi-shadow-bottom.gif) no-repeat; }               
#subnavi ul li { list-style:none; margin-bottom:2px; font-size:11px; margin-right:25px; line-height: 20px;}
#subnavi ul li a { background-color:#FAD6DC; display:block; text-decoration: none; padding:0 15px; color:black; }
#subnavi ul#subNavi-carservice li a:hover,
#subnavi ul#subNavi-carservice li a.act,
#subnavi ul#subNavi-carservice li#gotoLink a { background:#DF0024; color:white; } 
#subnavi ul#subNavi-carservice li#gotoLink { margin-bottom:0; }      

#subnavi ul#subNavi-classicservice li a:hover,
#subnavi ul#subNavi-classicservice li a.act,
#subnavi ul#subNavi-classicservice li#gotoLink a { background:#417BBD; color:white; } 
#subnavi ul#subNavi-classicservice li#gotoLink { margin-bottom:0; }   

#head { width:581px; height:110px; background: transparent url(../images/head-background-classicservice.gif); padding-bottom:7px;}  
#head-top { width:581px; height:85px; }
#title { height:29px; font-weight:bold; font-size:18px; padding-top:46px;}     
#hauptnavi { height:25px; }  
#hauptnavi a { text-decoration: none }                                                         
#hauptnavi ul { clear:both; }
#hauptnavi ul li { background: White url(../images/menuButton.gif) no-repeat; float:left; width:91px; height:25px; text-align:center; list-style:none; font-weight:bold; margin-right:2px;  }
#hauptnavi ul li a { display:block; padding:6px 0 0 0; color:#333; }
#hauptnavi ul li a:hover { text-decoration:none; }
#hauptnavi ul#mainNavi-carservice li a:hover,
#hauptnavi ul#mainNavi-carservice li a.cur,
#hauptnavi ul#mainNavi-carservice li a.act { color:#417BBD; text-decoration:none; }
#hauptnavi ul#mainNavi-classicservice li a:hover,
#hauptnavi ul#mainNavi-classicservice li a.cur,
#hauptnavi ul#mainNavi-classicservice li a.act { color:#417BBD; text-decoration:none; }

#content { clear:both }
#content-center { width:368px; float:left; padding:18px 18px 32px 0px; line-height:15px; }
#content-right { width:159px; float:left; padding:18px; line-height:15px; }    

#about { width:159px; float:right; padding:10px 18px; color: #417BBD; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
#cars { width:815px; height:31px; background-image:url(../images/cars-classicservice.gif); clear:both; }
#footer { background:#DF0024; margin-left:13px; height:15px; text-align:right; font-size:11px; color: white; padding-right:25px;}
                                                              
h1 { font-size:11px; margin-bottom:1em; color:#333; }
h2 { font-size:11px; margin-bottom:1em; color:#333 }
p.bodytext { line-height:15px; color:#333; margin-bottom:0em; }

#content-center .csi-textpic { margin:1em 0 }
dl.csi-image { margin-left:0 !important; margin-right:0 !important }
.csi-intext-left .csi-imagewrap { padding-right:1em; }
.csi-intext-right .csi-imagewrap { padding-left:1em; }

#content-center a { color: #DF0024; text-decoration:underline; }
#content-center a:hover { text-decoration:underline; }
#content-center ul,
#content-right ul { list-style: inside disc; margin-bottom:1em; margin-top:1em; color: #333; }

#content-right p { margin-bottom:1em }
#content-right a { color:#417BBD; text-decoration: underline; }
#content-right a:hover {  }

#content-center .tx-flseositemap-pi1 ul { list-style:none; margin-bottom:.5em; margin-top:.5em; }
#content-center .tx-flseositemap-pi1 ul li { margin-bottom:.5em; }
#content-center .tx-flseositemap-pi1 ul li a { font-weight:bold; }
#content-center .tx-flseositemap-pi1 ul.deep1 { margin-left:1.5em; list-style:circle; }
#content-center .tx-flseositemap-pi1 ul.deep1 li a { font-weight:normal }

#content-center input,
#content-center textarea { border:1px solid #ddd; background:white; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333; padding:2px; margin-left:1em; margin-bottom:.5em }
#content-center td.csc-form-labelcell { vertical-align: top; line-height:18px }
#content-center textarea { width:250px; }

#mailform { margin-top:1em; }
#mailform fieldset { border:0 none; padding:0; margin:0 }

#mailform label {
	vertical-align: top;
	line-height: 200%;
	padding-right: 10px;	
    width:90px;
    display:block;
    float:left;
}
#mailform input,
#mailform select,
#mailform textarea { display:block; float:left; }

#mailform .csc-mailform-field { clear:both }
#mailform input.csc-mailform-submit { float:none !important; margin-left:110px; margin-top:1em; }
