
*{
margin:0;
padding:0;
}
.hide{
display:none;
}
.clear{
clear:both;

}
img{
border: 0;
}
#frame{
width: 900px;
margin: 15px 0 0 55px;
font-family: arial, sans-serif;
font-size: 12px;
border:1px solid #5194da;
}
#header{

}
#mainmenu{
background:url(pix/bkgr_navi.gif) repeat-x;
height:20px;
padding:1px 0 5px 0;
margin-top:-3px;
_margin-top:0;
>margin-top:0;
}
#mainmenu ul{
margin: 5px 0 5px 38px;

_margin: 5px 0 2px 38px;
}
#mainmenu ul li{
list-style-type: none;
margin: 4px 62px 4px 0;
display:inline;
}
#mainmenu ul li a{
color: #fff;
font-weight: bold;
text-decoration: none;
}
#mainmenu ul li a:hover,
#mainmenu ul li.current a{
color: #f4e144;
}

#footer{
background: #334093 url(pix/bkgr_navi.gif) repeat-x;
_height:19px;
border-top:1px solid #fff;
}
#footerText{
color: #fff;
float: left;
margin: 4px 0 4px 13px;
display:inline;
}
#footerText a,
#footerLinks a{
color: #fff;
font-weight: bold;
text-decoration: none;
}
#footerLinks{
float: right;	
color: #fff;
display:inline;
margin: 5px 19px 5px 0;
text-align: right;
}
#contentRight{
width:207px;
float:right;
}
#content{
width:690px;
float:left;
color: #29348b;
padding:20px 0 30px 0;
}






#contentWrapper{
background: url(pix/bkgr_content_blue.gif) repeat-y right top;
  
}
#sidebar{
margin: 27px 24px 20px 24px;
color: #fff;
}
#sidebar hr{
width:  100%; 
border: 0px; /* Für Firefox und Opera */
border-top: dashed 1px #fff;
border-bottom: transparent;
margin:10px 0;

}

.whiteLine{
background: #fff;
height: 1px;

}

#content h1{
color: #29348b;
font-size: 22px;
margin:0 0 10px 0;
/*width:180px;
margin:0 0 0 10px;*/
}


#content a{
color: #5194da;
text-decoration:underline;
}
#content a:hover{
text-decoration:none;
}

#content h2,
#content #neuwagen h2,
#content #gebrauchtwagen h2,
#content #kfzdienstleistungen  h2{
color: #29348b;
border:1px solid #ffcf34;
background:#ffffce;
font-size: 13px;
width:313px;
margin:0 0 20px 0;
padding:4px 6px;
}


html>body #content h2
 {
padding:4px 8px;
} 







#content p{
margin:0 0 20px 8px;
}

#content #neuwagen td h2,
#content #gebrauchtwagen td h2,
#content #kfzdienstleistungen td h2{
width:auto;
margin:0 0 4px 0;
border:0;
padding:0;
text-align:left;
font-style:normal;
font-size:14px;
color:#000;
background:none;
}
#neuwagen td,
#gebrauchtwagen td,
#kfzdienstleistungen td{
font-size:12px;
color::#000;
}
.description{
color:#000;
}


#kfzdienstleistungen{
}
.preis{
font-weight:bold;
background:#ffcc00;
width:90px;
text-align:right;
padding:0 10px 0 0;
}
.tablepadding{
padding: 3px 10px 5px 10px;
background:#ffffcb;
width:207px;
}
.separator{
height:5px;
font-size:4px;
}
#content ul {
margin:0 0 0 30px;
}
#EmailForm fieldset{
border:0;margin:0 10px;
}
#EmailForm h3{

}
#EmailForm input,
#EmailForm label,
#EmailForm textarea{
display:block;
}
#EmailForm textarea{
width:300px;
height:150px;
}
#EmailForm input{
width:140px;

}
#EmailForm input.checkbox{
width:20px;

}

.error{

}
#EmailForm{

}
#formLeftBig{
float:left;
width:340px;
}
#cfRegarding{

}
#formleft{

}
.feld{

}
#formright{
float:left;
width:170px;
}
#formleft{
float:left;
width:170px;
}
#formrightBig{
float:left;
width:320px;
}
#cfContact{

}
.button{
float:left;
margin:0 20px 0 0;
}

#autoderwoche{
width:60px;
float:right;
font-size:10px;
color:#fff;
background-color:#5194da;
margin:-3px -10px 0 0;
display:inline;
}
.kleinerLink{
font-size:10px;
font-weight:bold;
}
#kfzdienstleistungen .table{
background:#FFFFCE;
width:231px;
padding:4px;
}

#content p.date-time
{
    padding-top: 15px;
    margin:0 0 20px 10px;
}

#tankstellenpreise table
{
    background-color: #29348B;
}

#tankstellenpreise table th
{
    color:  #FFF;
    padding:  5px 7px 10px 7px;
    font-size: 15px;
}

#tankstellenpreise table td
{
    color:  #FFF;
    padding:  0 7px 10px 7px;
    font-size: 15px;
}
