body {
  padding:0px;
  margin:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  background-color: #3e3e40;/*#DDDDDD;*/
  font-size: 8.5pt; 
}

a:link {
  color: #445BA1;/*#e10821;*/
  text-decoration:none;
}
a:visited, h1 a:visited {
  color: #445BA1;
  text-decoration:none;
}

a:hover, h1 a:hover {
  color: #000000;
  text-decoration:underline;
}


h1 {
  font-size: 1.1em;
  color: #e10821;
  /*margin:5px 0px 5px 0px;*/
}

/*.bodytext a { color:lime;font-weight:bold;}*/

h1 a {
  color: #e10821 !important;
}

h2 {
  font-size: 1.0em;
  color: #000000;
}

img { 
      border-style: none;
      }

ul {
      
}
 
#page {
  padding:0px;
  width:950px;
  background-color:#FFFFFF;
  margin:auto;
  border:1px solid #CCCCCC;
  background-color:#2c2f36;
  background-image:url(/fileadmin/images/grund.jpg);
  background-repeat:repeat-y;
}

#logos {
  min-height:65px;
  margin:0px 0px 8px 134px;
  padding: 22px 123px 0 0;
}
*+html #logos {
  margin-bottom:3px;
}
* html #logos {
  margin-bottom:3px;
}

#gallerylink1 {
  text-align:right;
  float:left;
  padding:14px 13px 0px 0px;
  background-color:#002543;
     background-image: url("/fileadmin/images/seite_links.jpg");
     background-position: center bottom;
     background-repeat: no-repeat;
     height: 371px;
  width:117px;
}
* html #gallerylink1{
  clear:both;
  
}
* html #gallerylink2{
  clear:both;
}
#gallerylink2 {
  text-align:left; 
  float:right;
  padding:14px 0px 0px 13px;
  width:116px;
  background-color:#002543;
  background-image:url(/fileadmin/images/seite_rechts.jpg);
  background-position: center bottom;
      background-repeat: no-repeat;
     height: 370px;
  width:118px;
}
#gallerylink1 a, #gallerylink2 a{
  color:#FFFFFF;
  font-size:0.875em;
  font-weight:bold;
}

#main-container{
  float:left;
  width:689px;
}

* html #main-container{
  overflow:hidden;
}
#ford-link {
  float:right;
  padding-top:5px;
}
#ford-link a{
  /*background-image:url(/fileadmin/images/ford_logo.jpg);*/
}
#volvo-link {
  float:right;
  margin-right:5px;
  margin-top:4px;
  
}
#volvo-link a {
  /*background-image:url(/fileadmin/images/volvo_logo.jpg);*/
}
* html #volvo-link {
  margin-right:3px;
}
#ahkoester{
  float:left;
  padding-top:22px;
}
#content {
  width:676px;
  min-height:344px;
  float:left;
  padding:3px 3px 3px 10px;
  color:#000000;
  background-image:url("/fileadmin/images/border_left.jpg");
  background-repeat:repeat-y;
  background-color:#FFFFFF;
}
* html #content{
  height:344px;
}
#content #left{
  width:490px;
  float:left;
}

#content ul {
  padding-left:12px;
}

* html #content ul {
  margin:0px;
}

*+html #content ul {
  margin:0px;
}

#content .csc-textpic-imagewrap ul {
  padding-left:0;
}

#content ul#news{
  width:185px;
  float:right;
  margin:0px;
  padding:0px;
  list-style-type:none;
  overflow:hidden;
  /*background-color:#003366;*/
  font-weight:bold;
  font-size:.9em;
}
    
#content ul#news li{
   /*border-bottom: 3px solid #FFFFFF;*/
   background-image:url("/fileadmin/images/menue_button_inaktiv.png");
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
}
#content ul#news li:hover{
  background-image:url("/fileadmin/images/menue_button_aktiv.png");
}
#content ul#news li a{
  display:block;
    padding:15px 13px 15px 13px;
    color:#000000;
}
#content ul#news li.green a {
 color:green;
}
#content ul#news li.service a{
  display:inline;
    padding:0px;
}

#content ul#news li a:hover, #content ul#news li.act a{
    /*color:#e10821;
    color:white;*/
    text-decoration:none;
}

#text, .textonly{
  padding: 20px 50px;
}

#leftcolumn{
  float:left;
  width:314px;
  margin:15px 0px 0px 15px;
  overflow:hidden;
}

* html #leftcolumn{
  margin:15px 0px 0px 12px;
}

#rightcolumn {
  float:right;
  clear:right;
  width:300px;
  margin:15px 15px 0px 15px;
  overflow:hidden;
}

* html #rightcolumn {
  margin:15px 12px 0px 0px;
  
}

#aktuelles{
  position:absolute;
  float:right;
  margin-left:480px;
  margin-top:220px;
  /*behavior: url("/fileadmin/templates/iepngfix.htc");*/
}

#menu{
    list-style-type:none;
    padding:15px 0px 0px 0px;
    margin:0px;
    height:22px;
    list-style-type:none;
    font-size:0.875em;
    background-image:url(/fileadmin/images/menu_bg.jpg);
  background-repeat:no-repeat;
  height:20px;
}

#menu ul {   
    display:block;    
    list-style-type:none;
    padding:0px;
    margin: 9px 0px;
    position:absolute;
    background-color:#83838e;
    z-index:10;
    }
    
#menu li ul{
    visibility:hidden;
    min-width:100px;
    }
    
* html #menu li ul{
    width:100px;
}
    
#menu li{
    margin: 0px;
    float:left;
    padding:0px 5px;
    }
    
#menu li li{
    padding:3px;
    margin:0px;
    list-style:none;
    clear:left;
    }
    
* html #menu li li{
  width:100%;
}

#menu a{    
    text-decoration:none;
    color:#FFFFFF;
    display:block;
    padding:0px 5px;
    font-weight:bold;
}
    
#menu ul a {
  padding:0px 2px;
}

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

#menu li.act a{
  color:#000000;
  font-weight:bold;
}

#menu li.act ul a{
  color:#FFFFFF;
  font-weight:normal;
}
#menu2centering{
  height:37px;
  text-align:center;
  float:left;
  background-image:url(/fileadmin/images/footer_bg_hell.jpg);
  background-repeat:no-repeat;
  width:100%;
}
#menu2 {
  list-style-type:none;
  padding:2px 60px 0 180px;
  margin:0px;
  font-weight:bold;
  line-height:35px;
  list-style-type:none;
  font-size:0.9em;
}
#menu2 li {
     margin: 0px 10px 0px 0px;
      padding: 0;
  float:left;
  white-space: nowrap;
}
#menu2 li#item26 a {
  color: #e10821;
}
#menu2 li.act a {
  color: #000000;
}

#menu2 li a{
  text-decoration:none;
  color: #FFFFFF;
}
#menu2 li a:hover  {
  text-decoration:underline;
}

#footer{
  text-align:center;
  color:#000000;
  float:left;
  width:100%;
  font-size:0.8em;
  margin:35px 0;
}
#footer a{
  color:#000000;
  border-left:1px solid #000000;
  margin-left:5px;
  padding-left:5px;
}

.ahorbox{
  background-image:url(/fileadmin/images/ahor_s.jpg);
  background-repeat:no-repeat;
  background-position:top right;
  padding-top:20px;
}

.serviceform{
  margin-top:10px;
}
.serviceform .formfield{
  margin-bottom:7px;
}
.serviceform input, 
.serviceform textarea {
  border:1px solid #000000;
  width:300px;
}
.serviceform textarea {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11.5pt;
}
.serviceform .formfield label {
}
.serviceform .formfield input.checkbox {
  border:1px solid #000000;
  width:auto;
  border: 0;
}
.serviceform .submit input{
  float:left;
  width:auto;
  margin-right:15px;
  background:transparent;
  cursor:pointer;
}
.serviceform  .tx_pilmailform_pi1_err{
  color:#e10821;
}
