﻿html, body {
	background: #000;
	color: #fff;
	margin: 0;
	padding: 0;
	height: 99.99%;
	font: 11px/13px arial, helvetica, sans-serif; font-stretch: 10px; color: #ccc;
}

img { border: 0; }
p { margin: 0; margin-bottom: 10px; }
p.mb { margin: 0; margin-bottom: 15px; }
p.last { margin-bottom: 0; }
ul { margin: 0; padding: 0; list-style-type: none; }
li { margin: 0; padding: 0; }
form { margin: 0; }
.upper { text-transform: uppercase; }
.center { text-align: center; }

.textsmall {
	font-size: 10px;
	line-height: 12px;
}

a { color: #000; }

.hidden { display: none; }
.clear { clear: both; }

div.fl { float: left; }
div.fr { float: right; }

#framewrapper { width: 100%; height: 85%; position: relative; overflow: hidden; }
#inlineframe { border: 0; }

#page {
	position: relative;
	min-height: 573px;
	height: 100%;
}

#page.index {
	min-height: 720px;
}

#main a { color: #000000; }

#header {
	height: 93px;
	position: relative;
	width: 100%;
	z-index: 100;
}

#footer {
	height: 19px;
	position: absolute;
	bottom: 1px;
	left: 177px;
}

#logo {
	position: absolute;
	top: 25px;
	left: 40px;
}

#logo-rs {
	position: absolute;
	top: 30px;
	left: 650px;
}

#moduleNav {
	position: absolute;
	top: 101px;
	left: 0;
	width: 156px;
	overflow: hidden;
	padding: 0 10px;
}

#moduleNav hr { border: 0; width: 100%; color: #666; background: #666; height: 1px; margin: 5px 0 4px 0; }

#moduleNav ul { margin-left: 10px; }
#moduleNav li { line-height: normal; }
#moduleNav li ul { margin: 1px 0 12px 11px; }


ul#bottomMenu { list-style-type: none; margin: 0; padding: 0; }
ul#bottomMenu li { display: inline; }
ul#bottomMenu li a { font: 11px/13px arial, helvetica, sans-serif; color: #a9a9a9; text-decoration: none; margin-right: 20px; }
ul#bottomMenu li a:hover, ul#bottomMenu li a:active { color: #fff; }

a.moduleLink { margin-left: -10px; padding-left: 10px; font: 11px/13px arial, helvetica, sans-serif; color: #fff; text-decoration: none; }
a.moduleLink:hover, a.moduleLink:active { background: url('../images/arrow_3x5_trans_ffffff-a.gif') no-repeat 3px 4px; }

li a.moduleLink { color: #a9a9a9; padding-left: 11px; }
li a.moduleLink:hover, li a.moduleLink:active { color: #fff; background-position: 0 4px; }
li a.active { color: #fff; }

#main {
	position: absolute;
	top: 94px;
	left: 177px;
	width: 748px;
	height: 460px;
	overflow: auto;
}

/** FORMS GENERAL **/

.error, .errorSummary, .error a {
	color: red;
}

input.error {
	color: inherit;
}

input, select {
	width: 100%;
	font-size: 10px;
	line-height: 12px;
	/*padding: 1px;*/
}

input.radioClass, .checkboxLabeled input {
	vertical-align: middle;
	height: auto;
	width: auto;
	margin: 0;
	margin-right: 3px;
}

.checkboxLabeled, .formRow, .formRowFull {
	margin-bottom: 10px;
}

label {
	display: block;
}

.checkboxLabeled label, .formRow.radio label {
	display: inline;
}
.formRow.radio label {
  margin-right: 10px;
}
.formRow.radio label.desc {
	display: block;
}
.formRow.radio label, .formRow.radio input {
	vertical-align: middle;
}

.btnSubmit { width: auto; }



/** MAINMENU **/

#mainMenu {
	position: absolute;
	top: 0;
	left: 177px;
	width: 750px;
}

#mainMenu ul li { float: left; }

#mainMenu .m1 a { cursor: pointer; display: block; position: relative; background: transparent url('../images/nav_home.gif') no-repeat; width: 54px; height: 21px; z-index: 90; }
#mainMenu .m2 a { cursor: default; display: block; position: relative; background: transparent url('../images/nav_partner.gif') no-repeat; width: 150px; height: 21px; }
#mainMenu .m3 a { cursor: default; display: block; position: relative; background: transparent url('../images/nav_minineuwagen.gif') no-repeat; width: 107px; height: 21px; }
#mainMenu .m4 a { cursor: default; display: block; position: relative; background: transparent url('../images/nav_marketplace.gif') no-repeat; width: 130px; height: 21px; }
#mainMenu .m5 a { cursor: default; display: block; position: relative; background: transparent url('../images/nav_service.gif') no-repeat; width: 92px; height: 21px; }
#mainMenu .m6 a { cursor: pointer; display: block; position: relative; background: transparent url('../images/nav_gebrauchtwagen.gif') no-repeat; width: 123px; height: 21px; }

#mainMenu ul li ul { display: none; position: absolute; top: 22px; left: 0; width: 480px; height: 53px; margin: 0 0 10px 10px; padding: 7px 150px 0 0; background: transparent; }
#mainMenu ul li ul li a { font: 11px/15px arial, helvetica, sans-serif; color: #a9a9a9; font-stretch: 10px; text-decoration: none; margin-right: 18px; cursor: pointer !important; display: inline !important; background: transparent none !important; width: auto !important; height: auto !important; white-space: nowrap; }
#mainMenu ul li ul li a:hover { color: #fff; }

#mainMenu .m1 a.active, #mainMenu .m1 a:active { background: url('../images/nav_home-a.gif'); }
#mainMenu .m2 a.active, #mainMenu .m2 a:active { background: url('../images/nav_partner-a.gif'); }
#mainMenu .m3 a.active, #mainMenu .m3 a:active { background: url('../images/nav_minineuwagen-a.gif'); }
#mainMenu .m4 a.active, #mainMenu .m4 a:active { background: url('../images/nav_marketplace-a.gif'); }
#mainMenu .m5 a.active, #mainMenu .m5 a:active { background: url('../images/nav_service-a.gif'); }
#mainMenu .m6 a.active, #mainMenu .m6 a:active { background: url('../images/nav_gebrauchtwagen-a.gif'); }

#mainMenu .m1 a.over, #mainMenu .m1 a:hover { background: url('../images/nav_home-a.gif'); }
#mainMenu .m2 a.over, #mainMenu .m2 a:hover { background: url('../images/nav_partner_2-a.gif'); }
#mainMenu .m3 a.over, #mainMenu .m3 a:hover { background: url('../images/nav_minineuwagen_2-a.gif'); }
#mainMenu .m4 a.over, #mainMenu .m4 a:hover { background: url('../images/nav_marketplace_2-a.gif'); }
#mainMenu .m5 a.over, #mainMenu .m5 a:hover { background: url('../images/nav_service_2-a.gif'); }
#mainMenu .m6 a.over, #mainMenu .m6 a:hover { background: url('../images/nav_gebrauchtwagen_2-a.gif'); }

#mainMenu .m1 a span, #mainMenu .m2 a span, #mainMenu .m3 a span, #mainMenu .m4 a span, #mainMenu .m5 a span, #mainMenu .m6 a span { display: none; }
#mainMenu a span.border { visibility: hidden; display: block; height: 1px; width: 100%; background: #eee; position: absolute; bottom: 0; }

/** LINKS **/

a.normalLink, span.inactiveLink, a.activeLink { font: 11px/13px arial, helvetica, sans-serif; color: #a9a9a9; font-stretch: 10px; text-decoration: none; }
a.normalLink:hover, a.normalLink:active { color: #fff; }
a.normalLink .arrow, a.activeLink .arrow { font-size: 9px; line-height: 11px; margin: 0 7px 0 0; }
span.inactiveLink, span.inactiveLink .arrow { color: #666; }
a.activeLink { color: #fff; }
a.activeLink .arrow { color: transparent; }
a.activeLink:hover .arrow, a.activeLink:active .arrow { color: #fff; }

a.newslink:link    { color:#000000;}
a.newslink:visited { color:#000000;}
a.newslink:hover   { color:#666666;}
a.newslink:active  { color:#666666;}



a.quicknav { display: none; }

ul.linklist { margin-top: 15px; }
ul.linklist li { margin-bottom: 2px; }

/** HEADLINES **/

h2 { margin: 0; }
h2 span { display: none; }
h2 img.headline { display: block; }
h2 img.sub { margin-top: 3px; }
h3 { margin: 0; font-size: 1em; font-weight: bold; }
h3 span { display: none; }
h3 img.headline { display: block; }
h4 { font-size: 1em; font-weight: bold; margin: 0; margin-top: 5px; }

.rectBorder, .rectBorder2 { position: absolute; top: 0; left: 0; border: 10px solid #666; }

/** SCROLLER **/
.jScrollPaneContainer { outline: none; }
.jScrollPaneDrag { background: transparent url('../images/scrollruler_13x22_000000_ffffff.gif') no-repeat; }
.jScrollArrowUp { background: #fff url('../images/arrow_7x4_000000_ffffff_up.gif') no-repeat top center; }
.jScrollArrowDown { background: #fff url('../images/arrow_7x4_000000_ffffff_down.gif') no-repeat bottom center; }
.jScrollPaneTrack { background: #fff url('../images/1x1_000000.gif') repeat-y top center; }

.white-scroll .jScrollPaneDrag { background: transparent url('../images/scrollruler.gif') no-repeat 2px 1px; }
.white-scroll .jScrollArrowUp { background: transparent url('../images/arrow_7x4_ffffff_333333_up.gif') no-repeat top center; }
.white-scroll .jScrollArrowDown { background: transparent url('../images/arrow_7x4_ffffff_333333_down.gif') no-repeat bottom center; }
.white-scroll .jScrollPaneTrack { background: transparent url('../images/1x1_ffffff.gif') repeat-y top center; }


/********************* PAGES *******************/

#main #content h2 { position: static; width: auto; height: auto; margin: -3px 0 7px -1px; }

.teaser { width: 234px; height: 72px; overflow: hidden; padding: 10px 5px 10px 10px; color: #a9a9a9; }
.teaser a { color: #a9a9a9; text-decoration: none; display: block; }
.teaser a:hover { color: #fff; }
.teaser img.teaserImg { float: left; margin-right: 10px; }
.teaser a img { display: block; margin-bottom: 10px; }

/* Service */

#main.service1 { padding-top: 92px; height: 378px; }
#main.service1 .rectBorder {
	height: 72px;
	width: 727px;
	border-color: #ab1111;
	/*background-color:#00528c;*/
}

#main.service1 h2 {
	position: absolute;
	top: 15px;
	left: 20px;
}

#main.service1 .contentNav {
	padding: 10px 15px 10px 10px;
	width: 224px;
	height: 348px;
	position: absolute;
	left: 498px;
	top: 92px;
}


#main.service1 .image {
	width: 498px;
	height: 368px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.service1 #dynamicContent {
	left: 249px;
	position: absolute;
	top: 92px;
	width: 234px;
	height: 246px;
	padding: 10px 5px 10px 10px;
	background: #fff;
}

#main.service1 #dynamicContent .scroll-pane {
	background: #fff;
	color: #000;
	width: 224px;
	height: 246px;
	overflow: auto;
	padding-right: 10px;
}

/* BVG */

#main.bvg .rectBorder {
	height: 72px;
	width: 707px;
	border-color: #ffe500;
}

#main.bvg h2 {
	position: absolute;
	top: 15px;
	left: 20px;
}

#main.bvg .contentNav {
	padding: 10px 15px 10px 10px;
	width: 224px;
	height: 548px;
	position: absolute;
	left: 498px;
	top: 92px;
}


#main.bvg .image {
	width: 707px;
	height: 368px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.bvg #dynamicContent {
	left: 249px;
	position: absolute;
	top: 92px;
	width: 234px;
	height: 246px;
	padding: 10px 5px 10px 10px;
	background: #fff;
}

#main.bvg #dynamicContent .scroll-pane {
	background: #fff;
	color: #000;
	width: 224px;
	height: 246px;
	overflow: auto;
	padding-right: 10px;
}

/* Kontakt */

#main.contact .rectBorder {
	width: 395px;
	height: 348px;
	border-color: #999;
}

#main.contact h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 395px;
}

#main.contact .image {
	width: 395px;
	position: absolute;
	top: 92px;
	left: 10px;
}

#main.contact #content {
	float: right;
	width: 308px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 15px;
	overflow: auto;
}

/* Karriere */

#main.career .rectBorder {
	width: 395px;
	height: 348px;
	border-color: #999;
}

#main.career h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 395px;
}

#main.career .image {
	width: 395px;
	position: absolute;
	top: 92px;
	left: 10px;
}

#main.career #content {
	float: right;
	width: 308px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 15px;
	overflow: auto;
}

#main.career #content h2 {
	display: none;
}

#main.career #content.offer {
  padding-right: 5px;
  width: 318px;
}
#main.career #content.offer .scroll-pane {
	background: #fff;
	color: #000;
	height: 348px;
	overflow: auto;
	padding-right: 10px;
}
#main.career .offer h3 {
  text-align: center;
  font-size: 20px;
  line-height: normal;
}
#main.career .offer h4 {
  text-align: center;
  font-size: 13px;
  line-height: normal;
  margin: 0;
}

#main.career .offer ul {
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 20px;
}

#main.career .offer .address {
  text-align: right;
}


/* Originalteile */

#main.originalparts .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #788a9e;
}

#main.originalparts h2 {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 727px;
}

#main.originalparts .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.originalparts #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 224px;
	height: 256px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 15px;
	overflow: auto;
}

/* Gewï¿½hrleistung */

#main.warranty .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #ab1111;
}

#main.warranty h2 {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 727px;
}

#main.warranty .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.warranty #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 224px;
	height: 256px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 15px;
	overflow: auto;
}

/* Financial Services */

#main.financialservices .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #fff;
}

#main.financialservices h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.financialservices .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.financialservices #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 224px;
	height: 164px;
	background: #333;
	color: #fff;
	padding: 10px;
	padding-right: 15px;

}

#main.financialservices #teasercolumn {
	position: absolute;
	top: 276px;
	left: 498px;
	height: 92px;
	overflow: auto;
}

#main.financialservices2 .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #999;
}

#main.financialservices2 h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.financialservices2 .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.financialservices2 #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 234px;
	height: 164px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 5px;
}

#main.financialservices2 #content .scroll-pane {
	background: #fff;
	color: #000;
	height: 141px;
	overflow: auto;
	padding-right: 10px;
}

#main.financialservices2 #teasercolumn {
	position: absolute;
	top: 276px;
	left: 498px;
	height: 92px;
	overflow: hidden;
}




#main.financialservices3 .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #999;
}

#main.financialservices3 h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.financialservices3 .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.financialservices3 #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 234px;
	height: 256px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 5px;
}

#main.financialservices3 #content ul {
	list-style-type: disc;
	margin: 0;
	margin-bottom: 1em;
	padding-left: 16px;
}

#main.financialservices3 #content .scroll-pane {
	background: #fff;
	color: #000;
	height: 233px;
	overflow: auto;
	padding-right: 10px;
}



#main.financialservices4 .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #999;
}

#main.financialservices4 h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.financialservices4 .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.financialservices4 #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 234px;
	height: 256px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 5px;
}

#main.financialservices4 #content ul {
	list-style-type: disc;
	margin: 0;
	margin-bottom: 1em;
	padding-left: 16px;
}

#main.financialservices4 #content .scroll-pane {
	background: #fff;
	color: #000;
	height: 233px;
	overflow: auto;
	padding-right: 10px;
}

#main.financialservices4 #teasercolumn {
	position: absolute;
	top: 276px;
	left: 249px;
	height: 92px;
	overflow: auto;
}



#main.financialservices5 .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #999;
}

#main.financialservices5 h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.financialservices5 .image {
	width: 332px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.financialservices5 #content {
	position: absolute;
	top: 92px;
	left: 332px;
	width: 400px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 5px;
}

#main.financialservices5 #content ul {
	list-style-type: disc;
	margin: 0;
	margin-bottom: 1em;
	padding-left: 16px;
}

#main.financialservices5 #content .scroll-pane {
	background: #fff;
	color: #000;
	height: 325px;
	overflow: auto;
	padding-right: 10px;
}

/* smile */

#main.smile .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #f3c905;
}

#main.smile h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.smile .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.smile #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 224px;
	height: 164px;
	background: #333;
	color: #fff;
	padding: 10px;
	padding-right: 15px;

}

#main.smile #teasercolumn {
	position: absolute;
	top: 276px;
	left: 498px;
	height: 92px;
	overflow: hidden;
}


#main.smile2 .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #999;
}

#main.smile2 h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.smile2 .image {
	width: 249px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.smile2 #content {
	position: absolute;
	top: 92px;
	left: 249px;
	width: 473px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 15px;
}

#main.smile2 #content .scroll-pane {
	background: #fff;
	color: #000;
	height: 307px;
	overflow: auto;
	padding-right: 10px;
}

#main.smile2 #content dt {
	font-weight: bold;
}
#main.smile2 #content dd {
	margin: 0;
}
#main.smile2 #content sup {
	font-size: 75%;
}

#main.smile2 #content ol {
	margin: 0;
	padding-left: 18px;
}
#main.smile2 #content ol li {
	font-size: 10px;
	line-height: 12px;
}

#main.smile2 #teasercolumn {
	position: absolute;
	top: 368px;
	left: 0;
	height: 92px;
	overflow: auto;
}


#main.smile3 .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #f3c905;
}

#main.smile3 h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.smile3 .image {
	width: 332px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.smile3 #content {
	position: absolute;
	top: 92px;
	left: 332px;
	width: 400px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 5px;
}

#main.smile3 #content ul {
	list-style-type: disc;
	margin: 0;
	margin-bottom: 1em;
	padding-left: 16px;
}

#main.smile3 #content .scroll-pane {
	background: #fff;
	color: #000;
	height: 325px;
	overflow: auto;
	padding-right: 10px;
}

/* Broschï¿½ren */

#main.informations .rectBorder {
	width: 644px;
	height: 164px;
	border-color: #999;
}

#main.informations .image {
	width: 664px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#main.informations #content {
	position: absolute;
	top: 199px;
	left: 0;
}

#main.informations #content p {
	margin-top: 15px;
}

/* mobiler service */

#main.mobil .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #ab1111;
}

#main.mobil h2 {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 727px;
}

#main.mobil .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.mobil #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 234px;
	height: 256px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 5px;
}

#main.mobil #content .scroll-pane {
	background: #fff;
	color: #000;
	height: 233px;
	overflow: auto;
	padding-right: 10px;
}

/* Recycling */

#main.recycling .rectBorder {
	width: 727px;
	height: 266px;
	top: 82px;
	border-color: #467eaf;
}

#main.recycling h2 {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 727px;
}

#main.recycling .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 249px;
}

#main.recycling #content {
	position: absolute;
	top: 92px;
	left: 10px;
	width: 224px;
	height: 246px;
	background: #000;
	color: #ccc;
	padding: 10px;
	padding-right: 5px;
}

#main.recycling #teasercolumn {
	position: absolute;
	top: 368px;
	left: 0;
	height: 92px;
	overflow: hidden;
}


#main.recycling2 .rectBorder {
	width: 727px;
	height: 254px;
	top: 0;
	border-color: #f6db4d;
}

#main.recycling2 .image {
	width: 405px;
	position: absolute;
	top: 10px;
	left: 332px;
}

#main.recycling2 #content {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 307px;
	height: 234px;
	background: #000;
	color: #ccc;
	padding: 10px;
	padding-right: 5px;
}

#main.recycling2 #content ul {
	position: absolute;
	top: 256px;
	left: 0;
}

#main.recycling2 #dynamicContent {
	left: 322px;
	position: absolute;
	top: 264px;
	width: 400px;
	height: 164px;
	padding: 10px 5px 10px 10px;
	background: #fff;
}

#main.recycling2 #dynamicContent .scroll-pane {
	background: #fff;
	color: #000;
	width: 390px;
	height: 147px;
	overflow: auto;
	padding-right: 10px;
}

#main.recycling2 #dynamicContent h3 {
	margin-top: -5px;
	margin-bottom: 8px;
}

#main.recycling2 #content dt {
	font-weight: bold;
}
#main.recycling2 #content dd {
	margin: 0;
}

/* vorteilsrechner */

#main.rechner .rectBorder {
	width: 727px;
	height: 72px;
	top: 0;
	border-color: #66B721;
}

#main.rechner h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}


/* Infomaterial */

#main.infomaterial .rectBorder {
	width: 727px;
	height: 72px;
	top: 0;
	border-color: #f6db4d;
}
#main.infomaterial .rectBorder2 {
	width: 385px;
	height: 348px;
	top: 92px;
	border-color: #999;
	z-index: 20;
}

#main.infomaterial h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.infomaterial .image {
	width: 405px;
	position: absolute;
	top: 184px;
	left: 10px;
}

#main.infomaterial #content {
	position: absolute;
	top: 92px;
	left: 405px;
	width: 327px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 5px;
	overflow: hidden;
}

#main.infomaterial #content h2 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}

#main.infomaterial #content h3 {
	text-transform: uppercase;
	float: left;
}

#main.infomaterial #content p.requiredExplain {
	float: right;
}

#main.infomaterial #content table {
	margin: 0;
	border-collapse: collapse;
	display: inline-block;
}

#main.infomaterial #content table td {
	padding: 0;
}

#main.infomaterial input, #main.infomaterial label {
	font-size: 10px !important;
}

#main.infomaterial input.btnSubmit {
	/*background: url('../images/but_send_000000_ffffff.gif') no-repeat;
	color: transparent;*/
	width: 57px;
	height: 12px;
	border: 0;
	cursor: pointer;
}

#main.infomaterial #content .checkboxList {
	margin-top: 10px;
}
#main.infomaterial #content .radio input, #main.infomaterial #content .checkboxList input {
	width: auto !important;
}

#main.infomaterial #content .formRow, #main.infomaterial #content .checkboxList .checkboxLabeled {
	width: 163px;
	float: left;
}

#main.infomaterial #content .formRowFull {
	margin-bottom: 10px;
}


#main.infomaterial #containerStreet {
	width: 107px !important;
	margin-right: 13px;
}
#main.infomaterial #containerNumber {
	width: 25px !important;
	margin-right: 18px;
}
#main.infomaterial #containerZip {
	width: 30px !important;
	margin-right: 13px;
}
#main.infomaterial #containerCity {
	width: 102px !important;
	margin-right: 18px;
}

#main.infomaterial .formRow, #main.infomaterial .formRowFull {
	margin-bottom: 3px;
}

.l { float: left; }
.r { float: right; }

.l, .r { width: 150px !important; }
.l { margin-right: 13px; }
.r { margin-left: 13px; }

#main.infomaterial .l input, #main.infomaterial .r input { width: 100%; }


/* Service inclusive */

#main.serviceinclusive .rectBorder {
	width: 478px;
	height: 440px;
	border-color: #ab1111;
}

#main.serviceinclusive h2 {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 727px;
}

#main.serviceinclusive .image {
	width: 478px;
	position: absolute;
	top: 92px;
	left: 10px;
}

#main.serviceinclusive #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 224px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 15px;
	overflow: auto;
}

#main.serviceinclusive #content select {
	padding: 0;
	margin-bottom: 1em;
}

#main.serviceinclusive #content ul {
	list-style-type: disc;
	margin-bottom: 2em;
}

#main.serviceinclusive #content ul li {
	margin: 0 0 5px 16px;
}

#main.serviceinclusive #content .backBtn {
	position: absolute;
	bottom: 10px;
}

#main.serviceinclusive #t1, #main.serviceinclusive #t2 {
	position: absolute;
	left: 10px;
	top: 276px;
	width: 478px;
	height: 174px;
	background: #4C4C4C;
}

#main.serviceinclusive .tablewrapper {
	height: 137px;
	width: 473px;
	overflow: auto;
}

#main.serviceinclusive #tableHead {
	background: #000;
	color: #fff;
	padding: 7px 10px;
	height: 13px;
}

#main.serviceinclusive #tableHead #th1 {
	display: block;
	float: left;
	width: 105px;
	font-weight: bold;
}

#main.serviceinclusive #tableHead #th2 {
	display: block;
	float: left;
	width: 178px;
}

#main.serviceinclusive table {
	table-layout: fixed;
	width: 463px;
	margin: 0;
	border-collapse: collapse;
}

#main.serviceinclusive table td {
	color: #ccc;
	padding: 7px 10px;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
}

#main.serviceinclusive table td.first {
	font-weight: bold;
	width: 84px;
}

#main.serviceinclusive table td.spacer {
	height: 1px;
	padding: 0 10px;
}
#main.serviceinclusive table td.spacer hr {
	margin: 0;
	border-color: #2E2E2E;
}

/* Team */

#main.team .rectBorder {
	width: 727px;
	height: 72px;
	top: 0;
	border-color: #333;
}

#main.team .rectBorder2 {
	width: 395px;
	height: 348px;
	top: 92px;
	border-color: #999;
}

#main.team h2 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 727px;
}

#main.team .image {
	width: 405px;
	position: absolute;
	top: 145px;
	left: 10px;
}

#main.team #content {
	position: absolute;
	top: 92px;
	left: 415px;
	width: 317px;
	height: 348px;
	background: #fff;
	color: #000 !important;
	padding: 10px;
	padding-right: 5px;
	overflow: hidden;
}

#main.team #content a {
  color: #000 !important;
}

#main.team #content h2 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}

#main.team #content h3 {
	text-transform: uppercase;
	float: left;
}

#main.team #content .header {
	height: 25px;
	overflow: hidden;
}

#main.team .tablewrapper {
	height: 318px;
	width: 317px;
	overflow: hidden;
}

#main.team table {
	border-collapse: collapse;
}

#main.team td {
	vertical-align: top;
	padding: 10px;
}
#main.team td.img, #main.team td.spacer {
	padding: 0;
}

#main.team td hr {
	margin: 0;
	border-color: #000;
}

/* Probefahrt */

#main.probefahrt .rectBorder {
	width: 727px;
	height: 368px;
	top: 0;
	border-color: #333;
}

#main.probefahrt .rectBorder2 {
	width: 395px;
	height: 348px;
	top: 10px;
	left: 10px;
	border-color: #999;
}

#main.probefahrt h2 {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 727px;
}

#main.probefahrt .image {
	width: 405px;
	position: absolute;
	top: 102px;
	left: 20px;
}

#main.probefahrt .disclaimer {
	position: absolute;
	top: 285px;
	left: 20px;
	width: 385px;
	padding: 10px;
	color: #FFFFFF;
	font-size: 9px;
	line-height: 12px;
}

#main.probefahrt #content {
	position: absolute;
	top: 10px;
	left: 425px;
	width: 297px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 5px;
	overflow: hidden;
}

#main.probefahrt #content h2 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}

#main.probefahrt #content h3 {
	margin-top: 1em;
	text-transform: uppercase;
	float: left;
}

#main.probefahrt #content p.requiredExplain {
	float: right;
}

#main.probefahrt #content table {
	margin: 0;
	border-collapse: collapse;
	display: inline-block;
}

#main.probefahrt #content table td {
	padding: 0;
}

#main.probefahrt input, #main.probefahrt label {
	font-size: 10px !important;
}

#main.probefahrt input.btnSubmit {
/*	background: url('../images/but_send_000000_ffffff.gif') no-repeat;
	color: transparent;*/
	width: 57px;
	height: 12px;
	border: 0;
	cursor: pointer;
}

#main.probefahrt #content .checkboxList {
	margin-top: 10px;
}
#main.probefahrt #content .radio input, #main.probefahrt #content .checkboxList input {
	width: auto !important;
}

#main.probefahrt #content .formRow, #main.probefahrt #content .checkboxList .checkboxLabeled {
	width: 163px;
	float: left;
}

#main.probefahrt #content .checkboxLabeled {
	margin-top: 1em;
}

#main.probefahrt #content .formRowFull {
	margin-bottom: 10px;
}


#main.probefahrt #containerStreet {
	width: 95px !important;
	margin-right: 13px;
}
#main.probefahrt #containerNumber {
	width: 25px !important;
	margin-right: 15px;
}
#main.probefahrt #containerZip {
	width: 30px !important;
	margin-right: 13px;
}
#main.probefahrt #containerCity {
	width: 91px !important;
	margin-right: 15px;
}

#main.probefahrt .formRow, #main.probefahrt .formRowFull {
	margin-bottom: 3px;
}

.l { float: left; }
.r { float: right; }

.l, .r { /*width: 145px !important;*/ }
.l { margin-right: 3px; }
.r { margin-left: 3px; }

.l input, .r input { width: 135px; }
input.athird { width: 37px; margin-right: 5px; }

select#ProbefahrtForm_strTitle { width: 135px; }

.formRowTiny { margin-bottom: 1em; width: 144px !important; }
.formRowTiny select { width: auto; }

#main.probefahrt #content .left { float: left; }
#main.probefahrt #content .right { float: right; }

#main.probefahrt #content .formRowTiny label, #main.probefahrt #content .formRowTiny label {
	display: inline;
}


/* CHALLENGE
-------------------------------------------------------------------- */

#main.challenge #content {
	width: 229px;
	position: absolute;
	top: 0;
	left: 0;
	height: 164px;
	background: #fff;
	color: #000;
	padding: 10px;
	overflow: hidden;
}

#main.challenge #content h3 {
	background: url('../images/headline_challenge.gif') no-repeat;
	width: 173px;
	height: 11px;
	margin-bottom: 10px;
}

#main.challenge #imgLayer1 {
	position: absolute;
	top: 0;
	left: 249px;
}

#main.challenge #imgLayer2 {
	position: absolute;
	top: 184px;
	left: 0;
}

/* MAG */

#main.mag .rectBorder {
	width: 727px;
	height: 72px;
	border-color: #333;
}

#main.mag h2 {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 727px;
}

#main.mag .image {
	width: 498px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.mag #content {
	position: absolute;
	top: 92px;
	left: 498px;
	width: 224px;
	height: 256px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 15px;
	overflow: auto;
}

#main.mag #content .normalLink {
	margin-bottom: 55px;
	display: block;
}


/* News */

#main.news .rectBorder {
	width: 727px;
	height: 368px;
	top: 0;
	border-color: #333;
}

#main.news .rectBorder2 {
	width: 395px;
	height: 348px;
	top: 10px;
	left: 10px;
	border-color: #999;
}

#main.news h2 {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 395px;
}

#main.news .image {
	width: 395px;
	position: absolute;
	top: 105px;
	left: 20px;
}

#main.news #content {
	position: absolute;
	top: 10px;
	left: 425px;
	width: 312px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px 0;
/*	padding-right: 5px;*/
	overflow: hidden;
}
#main.news #content.show {
	padding: 10px;
	padding-right: 5px;
	width: 297px;
	height: 348px;
}

#main.news #content h2 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}

#main.news #content h3 {
	text-transform: uppercase;
	float: left;
}

#main.news #content .header {
	height: 25px;
	overflow: hidden;
}

#main.news .tablewrapper {
	height: 348px;
	width: 307px;
	overflow: auto;
}
#main.news .show .tablewrapper {
	width: 297px;
	height: 326px;
}

#main.news .show .normalLink {
	display: block;
	margin-top: 10px;
	color: #000;
}

#main.news table {
	border-collapse: collapse;
}

#main.news table tr {
	cursor: pointer;
}

#main.news td {
	vertical-align: top;
	padding: 0;
	padding-left: 10px;
}
#main.news td p {
	margin: 0;
}
#main.news td a {
	display: block;
	margin-top: 5px;
}
#main.news td.img {
	padding-right: 0;
}
#main.news td.spacer {
	padding: 10px;
}

#main.news td hr {
	margin: 0;
	border-color: #000;
}


/* Suche Mobile Gebrauchtwagen */

#main.mobile {
	width: 767px;
}

#main.mobile .rectBorder {
	width: 747px;
	height: 368px;
	top: 0;
	border-color: #333;
}

#main.mobile .image {
	position: absolute;
	top: 10px;
	left: 508px;
	width: 229px;
	height: 254px;
	border: 10px solid #28394b;
}

#main.mobile #searchVehicleContainer {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 166px;
	height: 368px;
	background: #000;
	color: #fff;
}

#main.mobile #searchVehicleContainer h2 {
	width: 166px;
	height: 33px;
	background: #1b2e3f url('../images/spaltenkopf_01_suche_fahrze.gif') no-repeat 10px 0;
	margin-bottom: 5px;
}

#main.mobile .formRow {
	padding: 0 10px;
}

#main.mobile .formRow label {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}

#main.mobile .checkboxList {
	padding: 0 10px;
}

#main.mobile .checkboxLabeled {
	margin-bottom: 4px;
}

#main.mobile #searchDataContainer {
	position: absolute;
	top: 10px;
	left: 176px;
	width: 166px;
	height: 368px;
	background: #1a1a1a;
	color: #fff;
}

#main.mobile #searchDataContainer h2 {
	width: 166px;
	height: 33px;
	background: #28394b url('../images/spaltenkopf_01_suche_eckdat.gif') no-repeat 10px 0;
	margin-bottom: 5px;
}



#main.mobile #searchFeatureContainer {
	position: absolute;
	top: 10px;
	left: 342px;
	width: 166px;
	height: 368px;
	background: #000;
	color: #fff;
}

#main.mobile #searchFeatureContainer h2 {
	width: 166px;
	height: 33px;
	background: #1b2e3f url('../images/spaltenkopf_01_suche_sa.gif') no-repeat 10px 0;
	margin-bottom: 5px;
}

#main.mobile #searchSubmitContainer {
	position: absolute;
	left: 508px;
	top: 284px;
	width: 249px;
	height: 94px;
	background: #1b4669;
}

#main.mobile #btnSearchBottom {
	background: transparent;
	color: #fff;
	border: 0;
	cursor: pointer;
	width: auto;
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 0;
}

#main.mobile #btnSearchReset {
	background: transparent;
	color: #fff;
	border: 0;
	cursor: pointer;
	padding: 0;
	margin: 0;
	width: auto;
	position: absolute;
	bottom: 25px;
	left: 7px;
}

#main.mobile #summary {
	margin: 0;
	padding: 10px;
	color: #fff;
}




/* Liste Mobile Gebrauchtwagen */

#main.mobileList {
	width: 767px;
}

#main.mobileList .rectBorder {
	width: 747px;
	height: 368px;
	top: 0;
	border-color: #333;
}

#main.mobileList .image {
	position: absolute;
	top: 10px;
	left: 591px;
	width: 146px;
	height: 254px;
	border: 10px solid #28394b;
}

#main.mobileList #vehicleList {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 581px;
	height: 368px;
	background: #52525a;
}

#main.mobileList #vehicleListHead {
	background: #52525a;
	position: absolute;
	top: 0;
	left: 0;
}

#main.mobileList #vehicleListHead div {
	background: #1b2e3f;
	width: 96px;
	float: left;
}
#main.mobileList #vehicleListHead #h1 {
	width: 78px;
}
#main.mobileList #vehicleListHead #h2 {
	width: 117px;
}
#main.mobileList #vehicleListHead #h5 {
	width: 88px;
}
#main.mobileList #vehicleListHead #h6 {
	width: 106px;
}
#main.mobileList #vehicleListHead div.clear {
	width: 544px;
	float: none;
	height: 7px;
	border-bottom: 1px solid #000;
	background: #52525a;
}

#main.mobileList #vehicleListBody {
	position: absolute;
	top: 38px;
	left: 0;
	/*height: 322px;*/
	/*overflow: auto;*/
	border-bottom: 1px solid #000;
}

#main.mobileList #tableWrapper {
	height: 322px;
	overflow: auto;
}

#main.mobileList table {
	margin: 0;
	border-collapse: collapse;
	table-layout: fixed;
}

#main.mobileList table tr.csshover {
	cursor: pointer;
}

#main.mobileList td {
	background: #52525a;
	color: #fff;
	padding: 2px 5px;
	width: 86px;
	vertical-align: top;
	font-size: 11px;
	height: 41px;
}

#main.mobileList tr.hover td {
	background: #76757a;
}

#main.mobileList table td.spacer {
	height: 1px;
	padding: 0 20px 0 0;
}
#main.mobileList table td.spacer hr {
	margin: 0;
	border-color: #000;
}

#main.mobileList table td.first {
	height: 12px;
}

#main.mobileList table a {
	color: #fff;
	text-decoration: none;
}

#main.mobileList td.t1 {
	padding: 0;
	width: 75px;
}
#main.mobileList td.t2 {
	width: 110px;
	font-size: 10px;
}

#main.mobileList #searchSubmitContainer {
	position: absolute;
	left: 591px;
	top: 284px;
	width: 166px;
	height: 94px;
	background: #1b4669;
}

#main.mobileList #btnSearchNew {
	cursor: pointer;
	padding: 0;
	margin: 10px;
	display: block;
}


/* Details Mobile Gebrauchtwagen */

#main.mobileShow {
	width: 767px;
}

#main.mobileShow .rectBorder {
	width: 747px;
	height: 368px;
	top: 0;
	border-color: #333;
}

#main.mobileShow h2 {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #fff;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

#main.mobileShow p.head {
	position: absolute;
	top: 38px;
	left: 20px;
	color: #fff;
}

#main.mobileShow .image {
	position: absolute;
	top: 69px;
	left: 10px;
	width: 300px;
	height: 224px;
	border: 10px solid #28394b;
}

#main.mobileShow #thumbRow {
	position: absolute;
	top: 313px;
	left: 10px;
	height: 65px;
	overflow: hidden;
}

#main.mobileShow #thumbRow img.thumb {
	float: left;
	border: 10px solid #6e7d90;
	width: 60px;
	height: 45px;
	cursor: pointer;
}
#main.mobileShow #thumbRow img.alt {
	border-color: #1b2e3f;
}

#main.mobileShow #vehicleData {
	position: absolute;
	left: 330px;
	top: 10px;
	width: 261px;
	/*height: 368px;*/
	background: #1a1a1a;
	/*padding: 0 10px;*/
	color: #fff;
}

#main.mobileShow #vehicleData h2 {
	position: static;
}

#main.mobileShow .tablewrapper {
	height: 358px;
	overflow: auto;
	padding: 10px;
	padding-top: 0;
}

#main.mobileShow #searchSubmitContainer {
	position: absolute;
	left: 591px;
	top: 10px;
	width: 166px;
	height: 368px;
	background: #1b4669;
}

#main.mobileShow table {
	border-collapse: collapse;
	margin-top: 4px;
}

#main.mobileShow table th, #main.mobileShow table td {
	border-top: 1px solid #272727;
	border-bottom: 1px solid #272727;
	padding: 3px 0;
}

#main.mobileShow table th {
	text-align: left;
}

#main.mobileShow table td {
	padding-left: 5px;
}

#main.mobileShow #vehicleDetailEmissionFuelConsumption {
	margin-top: 15px;
}

#main.mobileShow #searchBackLink {
	position: absolute;
	bottom: 10px;
	left: 0;
}

#main.mobileShow #searchNewLink {
	position: absolute;
	bottom: 30px;
	left: 0;
}


/* emission sticker */

.EMISSIONSSTICKER_RED span,
.EMISSIONSSTICKER_YELLOW span,
.EMISSIONSSTICKER_GREEN span {
  display: none;
}

.EMISSIONSSTICKER_RED {
  background: transparent url(../images/icon-emissionsticker-red.gif) no-repeat 0px 1px;
}

.EMISSIONSSTICKER_YELLOW {
  background: transparent url(../images/icon-emissionsticker-yellow.gif) no-repeat 0px 1px;
}

.EMISSIONSSTICKER_GREEN {
  background: transparent url(../images/icon-emissionsticker-green.gif) no-repeat 0px 1px;
}

/* software center */

#main.softwarecenter {
	width: 767px;
}

#main.softwarecenter .rectBorder {
	width: 747px;
	height: 368px;
	top: 0;
	border-color: #333;
}
#main.softwarecenter .rectBorder2 {
	width: 727px;
	height: 72px;
	top: 10px;
	left: 10px;
	border-color: #999;
}

#main.softwarecenter h2 {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #fff;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

#main.softwarecenter #content {
	position: absolute;
	top: 102px;
	left: 10px;
	padding: 10px;
	overflow: hidden;
}

#main.softwarecenter #content h2 {
	color: #ccc;
	font-size: 1em;
}

#main.softwarecenter #content ul {
	margin-top: 30px;
}

#main.softwarecenter #content li {
	clear: both;
	margin-bottom: 10px;
	padding-right: 30px;
}
#main.softwarecenter #content li img {
	float: left;
	margin-right: 20px;
}


/* Impressum */

#main.imprint {
	width: 767px;
}

#main.imprint .rectBorder {
	width: 747px;
	height: 368px;
	top: 0;
	border-color: #333;
}
#main.imprint .rectBorder2 {
	width: 727px;
	height: 72px;
	top: 10px;
	left: 10px;
	border-color: #999;
}

#main.imprint h2 {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #fff;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

#main.imprint #content {
	color: #000;
	position: absolute;
	top: 102px;
	left: 10px;
	padding: 10px;
	overflow: hidden;
	background: #fff;
	width: 415px;
}

#main.imprint #content a {
	color: #000;
	text-decoration: underline;
}

#main.imprint #content .scroll-pane {
	height: 256px;
	overflow: auto;
}


/* Index */

#main.index {
	height: 650px;
  left: 0;
  width: 913px;
}

#main.index .rectBorder {
	width: 654px;
	height: 436px;
	top: 0;
	left: 0;
	/*border-color: #bc252a; rot*/
	border-color: #8b092d; /*gelb*/
	/*border-color:#00528c; blau*/
}

#main.index .image {
	position: absolute;
/*	top: 98px;*/
  top: 88px;
	left: 10px;
}

#main.index h2 {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 630px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

#main.index h3 {
	position: absolute;
	top: 45px;
	left: 20px;
	width: 630px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

#main.index .teaser {
	position: absolute;
	top: 364px;
	left: 10px;
}

#main.index ul#newsrow {
	position: absolute;
	left: 685px;
}

#main.index #newsrow li {
	padding: 0 0 11px 10px;
	height: 85px;
	overflow: hidden;
	clear: both;
}

#main.index #newsrow h2 {
	position: static;
	width: auto;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	line-height: 12px !important;
}


#main.index #newsrow img, #main.index #newsrow #rundgang-thumb {
	float: left;
	margin: 0 10px 10px 0;
}

#main.index #newsrow a {
	color: #fff;
	text-decoration: none;
}

#main.index #vehiclerow {
	position: absolute;
	top: 453px;
	margin:10px 0px 0px 10px;
}

#main.index #vehiclerow li a {
	color: #ccc;
	text-decoration: none;
}

#main.index #vehiclerow li {
	float: left;
	width: 123px;
	padding-right: 15px;
	white-space: nowrap;
	overflow: hidden;

}

#main.index #vehiclerow .image {
	position: static;
	margin: 5px 0;
	display: block;
}

/* Datenschutzbestimmungen */
#main.datenschutz {
	top: 0;
	left: 0;
	width: 350px;
	border: 10px solid #333;
}

#main.datenschutz #content {
	position: absolute;
	top: 92px;
	height: 328px;
	background: #fff;
	border: 10px solid #999;
	padding: 10px;
	color: #000;
}

#main.datenschutz #content h1 {
	font-size: 1em;
}

#main.datenschutz #content a {
	position: absolute;
	bottom: 10px;
}


/* MINI NEXT */

#main.mininext .rectBorder {
	width: 728px;
	height: 72px;
	border-color: #ab1111;
}

#main.mininext h2 {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 727px;
}

#main.mininext .image {
	width: 332px;
	position: absolute;
	top: 92px;
	left: 0;
}

#main.mininext #content {
	position: absolute;
	top: 92px;
	left: 332px;
	width: 400px;
	height: 348px;
	background: #fff;
	color: #000;
	padding: 10px;
	padding-right: 5px;
	overflow: auto;
}

#main.mininext #content .scroll-pane {
  background: #fff;
  color: #000;
  height: 348px;
  padding-right: 10px;
  overflow: auto;
}

#main.mininext #content h3 {
  margin-bottom: 10px;
}

#main.mininext #content dt {
  font-weight: bold;
}

#main.mininext #content dd {
  margin-bottom: 10px;
}

#main.mininext .downloads {
  position: absolute;
  left: 0;
  top: 378px;
  width: 332px;
  color: #fff;
}

.slideshow {
  height: 305px;
  width: 700px;
  margin: 0px 0px 10px 0px;
}


.slideshow img {
}

.bvg {
  height: 915px !important;
}

.video-start {
  padding: 5px;
  float: right;
}

.red {color: #BC252A !important; font-weight: bold; font-size: 16px;}

.social {
left: 10px;
overflow: auto;
position: absolute;
top: 600px;
width: 903px;
}
