body {
    margin: 0px; padding: 0px; background:url(Includes/background.gif) repeat-x #D3D3D3;
 }
/* D3D3D3:8B90A3 */
 
td {
	FONT-SIZE: 13px; FONT-FAMILY: Verdana; padding: 0px
}
#main {
    margin: 0 auto; width: 776px; background: #FFFFFF; border-right: 1px solid #C3C3C3; border-left: 1px solid #C3C3C3
}



/* Header */
#header {
    width: 776px
}
.sitefeatured {
    padding: 3px 0px 5px 12px; font-size: 10px; font-family: Arial; color: #222222; border-bottom: 1px dotted #BBBBBB
}
.sitefeatured a {
    color: #222222; text-decoration: none
}
.sitefeatured a:Hover {
    color: #000088; text-decoration: underline
}
.topad {
    width: 728px; height: 90px; margin: 20px 24px 20px 24px
}
.headertopline {
    background: #000033; width: 100%; height: 1px; font-size: 1px
}
.headerbodyexterior {
    background: #000077; border-top: 1px #FFFFFF solid; border-bottom: 1px #FFFFFF solid; width: 100%; height: 72px
}
.headerbodyleft {
    width: 200px
}
#counter {
 display: none
}
#logo {
	position:relative; width:250px; height:70px; z-index:1;
}
#sitenavigation {
 width: 772px; height: 29px; background: url(Includes/sitenav.gif); margin: 0px; padding: 2px 2px 1px 2px; font-family: Verdana; font-weight: bold; font-size: 13px; color: #FFFFFF; text-decoration: none
}
.homeoff {
 font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px 9px 3px 5px; text-decoration: none
}
.homeon {
 font-size: 13px; font-family: Verdana; font-weight: bold; color: #192B88; background: #F5F8FC; margin: 0px; padding: 3px 9px 3px 5px; text-decoration: none
}
.mainnavoff {
 border-left: 2px solid #06155F; font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px 10px 3px 10px; text-decoration: none
}
.mainnavon {
 border-left: 2px solid #06155F; font-size: 13px; font-family: Verdana; font-weight: bold; color: #192B88; background: #F5F8FC; margin: 0px; padding: 3px 10px 3px 10px; text-decoration: none
}
.buyingoff {
 border-left: 2px solid #06155F; font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 3px 5px 3px 8px; text-decoration: none
}
.buyingon {
 border-left: 2px solid #06155F; font-size: 13px; font-family: Verdana; font-weight: bold; color: #192B88; background: #F5F8FC; margin: 0px; padding: 3px 5px 3px 8px; text-decoration: none
}
.menuhorizontaloff {
 font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; margin: 1px 0px 1px 0px; padding: 2px 0px 2px 0px; text-decoration: none; text-align: center
}
.menuhorizontalon {
 font-size: 13px; font-family: Verdana; font-weight: bold; color: #FFFFFF; background: #DD0000; margin: 1px 0px 1px 0px; padding: 2px 0px 2px 0px; text-decoration: none; text-align: center
}
.dropdownoff {
 font-size: 12px; font-weight: bold; font-family: Verdana; padding: 3px 5px 3px 5px; text-decoration: none
}
.dropdownon {
 font-size: 12px; font-weight: bold; font-family: Verdana; padding: 3px 5px 3px 5px; text-decoration: none
}
.headerlocation {
    width: 100%; line-height: 26px; padding-left: 12px; border-bottom: 1px dashed #DDDDDD; font-size: 11px
}
.headerlocation a {
    font-size: 11px; text-decoration: underline; color: #000088
}
.headergap {
	width: 100%; height: 80px
}


/* Body */
#leftcolumn {
    width: 440px; vertical-align: top
}
.newsheadline {
	background: url(Includes/newsheadline.gif) no-repeat #192B88; width: 430px; padding-left: 10px; line-height: 30px; color: #FFFFFF; font-weight: bold; margin-bottom: 2px; border-top: 1px solid #000077; border-bottom: 1px solid #000077
}
.morenews a:Hover {
	text-decoration: underline
}
.newsframe {
	background: #F5F8FC; width: 420px; height: 230px; font-family: Arial; line-height: 19px; text-align: justify; padding: 5px 10px 5px 10px
}
@media print {
.newsframe {
	background: #F5F8FC; width: 420px; height: 230px; font-family: Arial; line-height: 19px; text-align: justify; padding: 5px 10px 5px 10px
}
}
.newsitem {
	background: #FFFFFF; width: 400px; height: 210px; padding: 9px; border: 1px solid #D8E0F2;
}
.newsitem p {
	margin: 0px
}
.newsitem a {
	color: #000088; font-sizte: 12px; font-weight: bold
}
.newsitem img {
	max-width: 150px; max-height: 128px; border: 0px; margin: 0px 0px 5px 5px; float: right
}
.indentmenu{
width: 100%; margin: 0px; padding: 0px /*leave this value as is in most cases*/
}
.indentmenu ul{
margin: 0px;
padding: 0px;
border: 0px;
float: left;
}
.indentmenu ul li{
display: inline
}
.indentmenu ul li a {
background: url(Includes/newsblue.gif); padding: 5px 10px 5px 10px; font-size: 13px; font-weight: bold; color: #000088; text-decoration: none
}
.indentmenu ul li a.selected{
background: url(Includes/newsactive.gif); color: #880000 !important;
}
.newsnav {
	background: #D8E0F2; width: 440px; height: 30px; margin-bottom: 50px; border-top: 1px solid #A1B6E1
}
.newsnavleft {
	width: 138px; padding-left: 10px; line-height: 30px; font-size: 11px; color: #A1B6E1;
}
.newsnavleft a {
	font-family: Verdana; color: #000088; text-decoration: none; 
}
.newsnavleft a:Hover {
	text-decoration: underline
}
.newsnavcenter {
	width: 165px
}
.newsnavright {
	width: 117px; padding-right: 10px; line-height: 30px; text-align: right
}
.newsnavright a {
	color: #000088; font-weight: bold; font-size: 12px; text-decoration: none
}
.newsnavright a:Hover {
	text-decoration: underline
}
.headline {
    width: 430px; background: #D8E0F2; border-bottom: 1px #A1B6E1 solid; line-height: 27px; font-size: 13px; font-family: Verdana; font-weight: bold; COLOR: #192B88; padding-left: 10px
}
.modellink {
    width: 440px; margin-bottom: 4px
}
.modellink a {
    font-size: 12px; font-weight: bold; color: #000088; background: #FAFAFA; display: block; border: 1px dotted #D6D6D6; padding: 4px 4px 4px 11px; line-height: 20px; text-decoration: underline
}
.modellink a:Hover {
    color: #FFFFFF; text-decoration: none; background: #192B88; border: 1px dotted #000088
}
.modelframe {
    width: 440px; border-bottom: 1px #A1B6E1 solid; padding: 4px 0px 4px 0px; margin-bottom: 50px
}
.modeltable {
    width: 100%
}
.modeltext {
    width: 264px; padding: 3px 0px 3px 11px; border-left: 1px dotted #D6D6D6; border-top: 1px dotted #D6D6D6; border-bottom: 1px dotted #D6D6D6; font-family: Arial; font-size: 12px; line-height: 18px; text-align: justify
}
.modelpicture {
    width: 160px; padding-left: 5px
}
.modelpicture img {
    width: 160px; height: 80px; border: 0px
}
.divider {
    width: 100%; height: 25px
}

/* Backgroundverlauf: #ECF0F8 > #F5F8FC */
.priceframe {
    width: 420px; background: url(Includes/pricebackgroundmain.jpg) #F5F8FC; padding: 15px 10px 15px 10px; margin-bottom: 50px
}
.priceframeinterior {
    background: #FFFFFF; border: 1px solid #D8E0F2; padding: 2px
}
.priceframe a {
    font-family: Verdana; font-size: 12px; font-weight: bold; color: #000088
}
.priceframe a:Hover {
    color: #AA0000
}
/* Headlineverlauf: 880000 > AA0000 */
.priceheadline {
    width: 414px; background: #AA0000; line-height: 27px; text-align: right
}
.priceheadlineleft {
    width: 220px; float: left; background: #AA0000; text-align: left
} 
.priceheadlineright {
    width: 184px; float: left; background: url(Includes/priceheadlinemainright.gif); padding-right: 10px
}
.priceheadline a {
    font-family: Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none
}
.priceheadline a:Hover {
    font-family: Verdana; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: underline
}
.pricetable {
    width: 394px; padding: 10px
}
.pricetable td {
    height: 38px; width: 50%; font-size: 10px; font-family: Arial
}
.pricetable span {
    line-height: 16px
}
.dealerheadlineexterior {
    width: 440px; background: #D8E0F2; border-bottom: 1px #A1B6E1 solid; 
}
.dealerheadlineleft {
    width: 230px; padding-left: 10px; line-height: 27px; font-size: 13px; font-family: Verdana; font-weight: bold; COLOR: #192B88;
}
.dealerheadlinecenter {
    width: 178px; line-height: 27px; font-size: 11px; font-family: Verdana; text-align: right
}
.dealerheadlineright {
    width: 22px; text-align: right; padding: 2px 5px 0px 0px
}
.dealerheadlinecenter a {
    color: #000088
}
.dealerhelpbox {
    BORDER-BOTTOM: #A1B6E1 2px solid; BORDER-RIGHT: #A1B6E1 1px solid; BORDER-LEFT: #A1B6E1 1px solid; DISPLAY: none; PADDING: 8px 9px 8px 9px; FONT-WEIGHT: normal; FONT-SIZE: 11px; Z-INDEX: 100; WIDTH: 420px; COLOR: #000088; FONT-FAMILY: Arial; POSITION: absolute; BACKGROUND-COLOR: #FFFFFF; line-height: 20px; text-align: justify;
}
.dealerframe {
    width: 440px; border-bottom: 1px solid #A1B6E1; margin-bottom: 50px
}
.dealerframe td {
    padding-bottom: 3px
}
.dealerframe div {
    width: 144px; float: left; margin-top: 3px
}
.dealerframe form {
    margin: 0px; padding: 0px
}
.dealerframe a {
    line-height: 17px; padding: 2px 2px 2px 9px; background: #FAFAFA; border: 1px dotted #E9E9E9; font-family: Verdana; font-size: 10px; font-weight: bold; color: #000088; display: block
}
.dealerframe a:Hover {
    background: #192B88; border: 1px dotted #000088; color: #FFFFFF; text-decoration: none
}
.dealer1, .dealer2 {margin-left: 4px}
.searchzip {
    width: 440px; height: 35px; background: #FAFAFA; border: 1px dotted #E9E9E9
}
.zipheadline {
    width: 90px; font-size: 11px; font-family: Verdana; font-weight: bold; padding: 1px 0px 0px 9px; color: #111111
}
#zipfield {
    width: 90px; margin: 1px 0px 0px 9px; font-size: 11px; font-family: Verdana; padding: 1px 5px 1px 5px; border: 1px solid #CCCCCC; display: inline
}
#zipmakes {
    border: 0px; position: relative; width: 120px; height: 15px; overflow: hidden; border: 1px solid #CCCCCC; font-family: Verdana; margin: 1px 9px 0px 10px; display: inline
}
.searchzip select {
    position: absolute; width: 124px; top: -2px; left: -2px; font-size: 11px
}
#zipsubmit {
    width: 80px; margin: 0px 7px 0px 2px; font-size: 10px; font-family: Verdana; line-height: 11px; height: 18px
}



/* Right Column */
#rightcolumn {
    width: 302px; padding-left: 32px; vertical-align: top
}
.shoppingmenuframe {
    float: left;
}
.shoppingmenu {
    width: 290px; height: 260px; display: none; border: 1px solid #D8E0F2; padding: 5px; float: left; margin-bottom: 56px
}
@media print {
.shoppingmenu {
    width: 300px; display: block; border: 1px solid #D8E0F2; padding: 0px 0px 4px 0px
}
}
.shoppingshadetabs {
padding: 6px 0px 5px 0px; margin: 0px; font: bold 13px Verdana; list-style-type: none;
}
.shoppingshadetabs li {
display: inline; margin: 0px;
}
.shoppingshadetabs li a {
text-decoration: none; position: relative; padding: 5px 82px 5px 9px; color: #333333; background: #F9F9F9; border: 1px #D8E0F2 dotted; border-bottom: 0px
}
.shoppingshadetabs li a.selected {
position: relative; background: #D8E0F2; color: #192B88;
}
.shoppingshadetabs li a.selected:hover {
text-decoration: none;
}
.shopping {
	width: 290px; height: 60px; font-size: 10px; font-family: Verdana; line-height: 12px; text-align: justify; margin-bottom: 15px; float: left
}
.shopping span {
	line-height: 20px
}
.shopping a {
	font-size: 12px; font-weight: bold; color: #000088
}
.shopping img {
	width: 100px; height: 60px; padding: 0px; margin: 0px 10px 0px 0px; border: 0px; float: left
}
.partslink {
	width: 160px; line-height: 25px; float: left; padding-top: 10px
}
.moreparts {
	width: 130px; line-height: 25px; float: left; text-align: right; padding-top: 10px
}
.shop {
	width: 290px; line-height: 25px; float: left; text-align: right; padding-top: 10px
}
.partslink a, .moreparts a, .shop a {
	color: #000088; font-weight: bold; font-size: 12px
}
.shoppingmenu a:Hover {
	color: #AA0000
}
.searchmenu {
    width: 300px; height: 91px; display: none; border: 1px solid #E9E9E9; padding: 0px; margin-bottom: 50px
}
@media print {
.searchmenu {
    width: 300px; display: block; border: 1px solid #E9E9E9; padding: 0px 0px 0px 0px
}
}
.searchtabs {
padding: 0px 0px 6px 0px; margin: 0px; font: bold 13px Verdana; list-style-type: none;
}
.searchtabs li {
display: inline; margin: 0px;
}
.searchtabs li a {
text-decoration: none; position: relative; padding: 5px 49px 6px 9px; color: #333333; background: #F6F6F6; border: 1px #E9E9E9 dotted; border-bottom: 0px
}
.searchtabs li a.selected {
position: relative; background: #E9E9E9; color: #000000;
}
.searchtabs li a.selected:hover {
text-decoration: none;
}
.searchframe form {
    margin: 0px; padding: 0px
}
.searchfield {
    width: 188px; margin-top: 10px; float: left
}
#sbi {
    width: 170px; padding: 4px 5px 4px 5px; font-size: 11px; background: #F9F9F9; border: 1px solid #CCCCCC; margin-left: 6px
}
.searchbutton {
    width: 112px; margin-top: 10px; float: left
}
#sbb {
    width: 96px; font-size: 11px; font-family: Verdana; padding: 2px 0px 2px 0px; margin: 0px 5px 0px 11px
}
.searchradio {
    width: 295px; margin: 5px 0px 0px 5px; float: left
}
.mailmenu {
    width: 300px; height: 86px; display: none; border: 1px solid #E9E9E9; padding-top: 5px; margin-bottom: 50px
}
@media print {
.mailmenu {
    width: 300px; display: block; border: 1px solid #E9E9E9; padding: 0px 0px 0px 0px
}
}
.homepage {
    width: 291px; padding: 14px 0px 5px 9px; font-size: 11px; font-family: Verdana; float: left
}
.homepage a, .mailpassword a {
    color: #000000; text-decoration: underline; font-weight: bold
}
.homepage a:Hover, .mailpassword a:Hover {
    color: #AA0000; text-decoration: underline
}
.mailleft {
    width: 76px; line-height: 21px; font-size: 13px; font-family: Arial; font-weight: bold; padding: 5px 0px 0px 9px
}
.mailcenter {
    width: 150px; padding-top: 4px;
}
.mailcenter input {
    width: 138px; padding: 4px 5px 4px 5px; font-size: 11px; background: #F9F9F9; border: 1px solid #CCCCCC
}
.mailright {
    width: 65px; padding: 4px 0px 0px 10px
}
.mailright input {
    font-size: 11px; font-family: Verdana; padding: 1px 2px 2px 2px
}
.mailpassword {
    width: 291px; padding: 12px 0px 5px 9px; font-size: 11px; font-family: Verdana
}
.wallpapersheadline {
    width: 292px; background: #D8E0F2; line-height: 27px; font-size: 13px; font-family: Verdana; font-weight: bold; COLOR: #192B88; padding-left: 10px
}
.wallpapersframe {
    border: 1px #D8E0F2 solid; padding: 5px 2px 5px 2px; margin-bottom: 58px; float: left
}
.wallpaper {
    width: 155px; margin: 0px 10px 0px 0px; float: left
}
.wallpaper img {
    width: 155px; height: 116px
}
.wallpaperlinks {
    width: 120px; height: 109px; padding: 5px 0px 0px 9px; float: left; background: #F9F9F9; font-size: 12px; font-weight: bold; line-height: 20px; border: 1px dotted #E9E9E9
}
.wallpaperlinks a {
    font-family: Verdana; font-size: 12px; font-weight: bold; color: #000088
}
.wallpaperlinks a:Hover {
    font-family: Verdana; font-size: 12px; font-weight: bold; color: #AA0000
}
.wallpaperslink {
    width: 296px; padding-top: 9px; line-height: 32px; font-size: 11px; font-family: Verdana; text-align: right; float: left
}
.wallpaperslink a {
    font-size: 12px; font-weight: bold; color: #000088; background: #FAFAFA; display: block; border: 1px dotted #E9E9E9; padding-right: 9px; text-decoration: underline
}
.wallpaperslink a:Hover {
    font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background: #192B88; border: 1px dotted #000088
}
.adblue {
    background: #E8EFF2; width: 287px; line-height: 27px; padding: 0px 5px 0px 10px; margin-bottom: 28px; float: left; font-size: 13px; font-family: Arial; color: #000088
}
.adblue a {
    font-family: Arial; font-size: 13px; font-weight: bold; color: #000088
}
.adblue a:Hover {
    color: #AA0000
}
.makesmenuframe {
    float: left;
}
.makesmenu {
    width: 300px; height: 621px; display: none; border: 1px solid #D8E0F2; padding: 0px 0px 4px 0px; float: left; margin-bottom: 50px
}
@media print {
.makesmenu {
    width: 300px; display: block; border: 1px solid #D8E0F2; padding: 0px 0px 4px 0px
}
}
.makes {
    width: 146px; margin: 4px 2px 0px 2px; float: left; display: inline
}
.makes a {
    line-height: 17px; padding: 2px 2px 2px 9px; background: #FAFAFA; border: 1px dotted #E9E9E9; font-family: Verdana; font-size: 11px; font-weight: bold; color: #000088; display: block
}
.makes a:Hover {
    background: #192B88; border: 1px dotted #000088; color: #FFFFFF; text-decoration: none
}
.makesheadline {
    width: 285px; line-height: 21px; padding-left: 9px; margin: 4px 2px 0px 2px; background: #FAFAFA; border: 1px dotted #E9E9E9; color: #111111; float: left; font-size: 11px; font-family: Verdana; font-weight: bold; display: inline
}
.shadetabs {
padding: 0px 0px 6px 0px; margin: 0px; font: bold 13px Verdana; list-style-type: none;
}
.shadetabs li {
display: inline; margin: 0px;
}
.shadetabs li a {
text-decoration: none; position: relative; padding: 5px 55px 6px 9px; color: #333333; background: #F9F9F9; border: 1px #D8E0F2 dotted; border-bottom: 0px
}
.shadetabs li a.selected {
position: relative; background: #D8E0F2; color: #192B88;
}
.shadetabs li a.selected:hover {
text-decoration: none;
}
.gap {
    width: 100%; height: 56px
}
.classes a {
    line-height: 17px; padding: 2px 2px 2px 9px; background: #FAFAFA; border: 1px dotted #E9E9E9; font-family: Verdana; font-size: 11px; font-weight: bold; color: #000088; display: block
}
.classes a:Hover {
    background: #192B88; border: 1px dotted #000088; color: #FFFFFF; text-decoration: none
}
.resourcesframe {
    background: #FAFAFA; width: 279px; height: 65px; margin: 4px 2px 4px 2px; padding: 5px 5px 5px 10px; border: 1px dotted #E9E9E9; float: left
}
.resources {
    line-height: 21px; font-family: Arial
}
.resources a {
    color: #000088; font-family: Arial
}
.resourceslink {
    padding: 4px 0px 4px 0px; line-height: 19px; text-align: right
}
.resourceslink a {
    color: #000088; font-family: Arial; font-weight: bold
}
.resourceslink a:Hover {
    color: #AA0000; font-family: Arial; font-weight: bold
}


.featuredmenuframe {
    float: left;
}
.featuredmenu {
    width: 756px; height: 125px; display: none; border: 1px solid #D8E0F2; padding: 9px; float: left
}
@media print {
.featuredmenu {
    width: 756px; height: 125px; display: none; border: 1px solid #D8E0F2; padding: 9px; float: left
}
}
.featuredshadetabs {
padding: 6px 0px 5px 0px; margin: 0px; font: bold 13px Verdana; list-style-type: none;
}
.featuredshadetabs li {
display: inline; margin: 0px;
}
.featuredshadetabs span {
text-decoration: none; position: relative; padding: 6px 20px 5px 10px; color: #192B88; background: #D8E0F2
}
.featuredshadetabs li a {
text-decoration: none; position: relative; padding: 5px 13px 5px 13px; color: #333333; background: #F9F9F9; border: 1px #D8E0F2 dotted; border-bottom: 0px
}
.featuredshadetabs li a.selected {
position: relative; background: #D8E0F2; color: #192B88;
}
.featuredshadetabs li a.selected:hover {
text-decoration: none;
}
.featured {
	width: 140px; height: 125px; margin-right: 14px; float: left
}
.featuredend {
	width: 140px; height: 125px; float: left
}
.featured img, .featuredend img {
	width: 140px; height: 110px; padding-bottom: 2px; border: 0px
}
.featured a, .featuredend a {
	font-size: 11px; color: #000088; font-family: Arial; text-decoration: none
}	
.featured a:Hover, .featuredend a:Hover {
	color: #AA0000
}	





/* Footer */
#footer {
    height: 140px; vertical-align: bottom
}
.footerlocation {
    width: 764px; line-height: 26px; padding-left: 12px; border-top: 1px dashed #DDDDDD; font-size: 11px; float: left
}
.footerlocation a {
    font-size: 11px; text-decoration: underline; color: #000088
}
.footerleft {
    line-height: 25px; width: 245px; padding-left: 12px; border-top: 1px #000033 solid; background: #000088; font-size: 11px; color: #FFFFFF; float: left
}
.footerleft a {
    font-size: 11px; color: #FFFFFF; text-decoration: none
}
.footercenter {
    line-height: 25px; width: 467px; border-top: 1px #000033 solid; background: #000088; font-size: 11px; color: #FFFFFF; text-align: center; float: left
}
.footerright {
    line-height: 25px; width: 40px; padding-right: 12px; border-top: 1px #000033 solid; background: #000088; font-size: 11px; color: #FFFFFF; text-align: right; float: left
}

/* Fonts */
.a {font-size: 11px; font-family: Verdana}
.b {font-size: 11px; color: #FFFFFF}
.c {text-decoration: none; color: #AA0000}
.d {text-decoration: none}
.d:Hover {text-decoration: underline}