/* @group Base */

* {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}
a {
	outline: none;
}
ul, li {
	list-style-type: none;
}
html, body {
	height: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(img/bg_head.jpg) 0 0 repeat-x #1C1C1C;
	color: #FFFFFF;
}
.hide {
	display: none;
}
.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}

/* @end */

/* @group Layout */

#wrapper {
	position: relative;
	top: 0; left: 0;
	height: 100%;
	text-align: center;
	padding: 0 10px;
	min-width: 930px;
}
.theme1 { background: url(img/bg_theme1.jpg) 50% 70px no-repeat; }
.theme2 { background: url(img/bg_theme2.jpg) 50% 70px no-repeat; }
.theme3 { background: url(img/bg_theme3.jpg) 50% 70px no-repeat; }
.theme4 { background: url(img/bg_theme4.jpg) 50% 70px no-repeat; }
.theme5 { background: url(img/bg_theme5.jpg) 50% 70px no-repeat; }
.theme6 { background: url(img/bg_theme6.jpg) 50% 70px no-repeat; }
.theme7 { background: url(img/bg_theme7.jpg) 50% 70px no-repeat; }
.theme8 { background: url(img/bg_theme8.jpg) 50% 70px no-repeat; }

#container {
	position: relative;
	top: 0; left: 0;
	margin: 0 auto;
	width: 930px;
	height: 100%;
}
.accessibility {
	display: none;
}
.print-header {
	display: none;
}
.noprint { } /* disabled in print style */
#content {
	position: relative;
	top: 0; left: 0;
	text-align: left;
}
#display {
	float: right;
	width: 399px;
	height: 480px;
	margin: 1px 59px 20px 20px;
	padding: 0 6px 6px 6px;
	display: inline;
	background: url(img/bg_display.png) 0 0 no-repeat;
}
#impressum {
	float: right;
	margin-right: 65px;
	padding-top: 5px;
	display: inline;
}
#impressum a:link, #impressum a:visited {
	font-size: 10px;
	color: #E1E1E1;
	text-decoration: none;
}

/* @end */

/* @group Navigation */

#navigation {
	
}
ul#navi {
	padding-top: 47px;
	padding-left: 51px;
}
ul#navi li {
	float: left;
	margin-right: 26px;
}
/* preload mouseover main navigation images */
.mnu1 { background: url(img/nav_mnu_1_on.gif); }
.mnu2 { background: url(img/nav_mnu_2_on.gif); }
.mnu3 { background: url(img/nav_mnu_3_on.gif); }
.mnu4 { background: url(img/nav_mnu_4_on.gif); }
.mnu5 { background: url(img/nav_mnu_5_on.gif); }
.mnu6 { background: url(img/nav_mnu_6_on.gif); }
.mnu7 { background: url(img/nav_mnu_7_on.gif); }
.mnu8 { background: url(img/nav_mnu_8_on.gif); }
/* preload mouseover display button images */
.display1 { background: url(img/display_mnu_1_on.jpg); }
.display2 { background: url(img/display_mnu_2_on.jpg); }
.display3 { background: url(img/display_mnu_3_on.jpg); }
.display4 { background: url(img/display_mnu_4_on.jpg); }
.display5 { background: url(img/display_mnu_5_on.jpg); }
.display6 { background: url(img/display_mnu_6_on.jpg); }
.display7 { background: url(img/display_mnu_7_on.jpg); }
.display8 { background: url(img/display_mnu_8_on.jpg); }

/* @end */

/* @group Anchor */

#content a:link,
#content a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}

/* @end */

/* @group Colors */

.yellow { color: #FFEC82; }


/* @end */

/* @group display */

#display-inner {
	overflow: hidden;
	width: 399px;
	height: 480px;
}
#screen {
	position: absolute;
	top: 1px; left: 466px;
	overflow: hidden;
	height: 270px;
	background-color: #0A0F28;
	display: none;
}
#logo {
	position: absolute;
	top: 442px; right: 65px;
	text-align: center;
	padding-bottom: 21px;
	width: 399px;
}
#menu-inner {
	position: absolute;
	top: 271px; right: 65px;
}
#menu-inner ul {
	width: 395px;
}
#menu-inner ul li {
	float: right;
}
#menu-inner ul li span {
	font-size: 10px;
	width: 40px;
	color: #666C70;
	padding-right: 7px;
}
#display-inner div.box {
	font-size: 11px;
	padding: 290px 28px 20px 28px;
}
.slide1 { background: url(slides/display_slide_1.jpg) 0 0 no-repeat; } /* 2er-Serie */
.slide2 { background: url(slides/display_slide_2.jpg) 0 0 no-repeat; } /* 3er-Serie */
.slide3 { background: url(slides/display_slide_3.jpg) 0 0 no-repeat; } /* 5er-Serie */
.slide4 { background: url(slides/display_slide_4.jpg) 0 0 no-repeat; } /* 6er-Serie */
.slide5 { background: url(slides/display_slide_5.jpg) 0 0 no-repeat; } /* Serie MX-5 */
.slide6 { background: url(slides/display_slide_6.jpg) 0 0 no-repeat; } /* Serie RX-8 */
.slide7 { background: url(slides/display_slide_7.jpg) 0 0 no-repeat; } /* Serie CX-7 */
.slide8 { background: url(slides/display_slide_8.jpg) 0 0 no-repeat; } /* Serie BT-50 */

/* @end */

/* @group Content */

h2,h3 {
	text-indent: -9999px;
	height: 39px;
	margin-left: 51px;
	margin-bottom: 8px;
	font-size: 38px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#content p {
	padding: 0 69px 17px 51px;
	line-height: 17px;
}
#content p.nopadding {
	padding-bottom: 0px !important;
}
table td h4 {
	font-size: 12px;
	padding-bottom: 10px;
}
div.line {
	border-bottom: 1px solid #FFFFFF;
	height: 1px;
	margin-bottom: 17px;
}
table.carport {
	width: 810px;
	border: 0;
	border-collapse: collapse;
	margin: 0 59px 17px 51px;
}
.carport td {
	vertical-align: top;
}
.carport td.image {
	padding-right: 10px;
}
.carport td.price {
	width: 100px;
	text-align: right;
}
iframe.occasionen {
	position: absolute;
	top: 510px; left: 51px;
	width: 810px;
	height: 100%;
	border: 0;
	margin-bottom: 20px;
	overflow: hidden;
}
table.angebot {
	margin-left: 51px;
	width: 800px;
}
.angebot td {
	padding-bottom: 17px;
}
.angebot td div.left {
	padding: 3px 17px 10px 0;
}
.angebot td .left span {
	display: block;
	text-align: center;
	font-weight: bold;
}
.angebot td h4 {
	font-size: 12px;
	font-weight: bold;
}
table.hsize { width: 380px; }
table.fsize { width: 810px; }
table.team {
   margin-left: 51px;
   width: 810px;
}
team td {
   width: 16%;
}
ul.service {
   list-style-type:square;
   margin-left: 64px;    
}
ul.service li {
   list-style-type:square;      
}
iframe.anfahrt {
	position: relative;
	top: 0; left: 0;
	width: 500px;
	height: 500px;
	border: 0;
	overflow: hidden;
}
div.contentwrapper {
	position: absolute;
	top: 570px; left: 51px;
	width: 810px;
}
div.planer {
	position: absolute;
	top: 0px; left: 520px;
}
.planer img {   
   margin-top: 36px;
}
form.route {

}
.route fieldset {
	border: 0;
	margin-bottom: 10px;
}
.route span.legend {
	padding-bottom: 5px;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
}
.route fieldset div {
	width: 210px;
}
.route input {
	margin-bottom: 5px;
	font-size: 12px;
	padding: 2px;
}
.route select {
	width: 208px;
}
* html .route select {
	margin-top: -14px;
}
.route input.large {
	width: 200px;
}
.route input.small {
	width: 40px;
	margin-right: 5px;
}
.route input.medium {
	width: 147px;
}
.imgmarged { 
   margin-right: 10px;
}
#content p span.legend {
	display: block;
	font-size: 10px;
	line-height: 12px;
	padding: 7px 0 7px 0;	
}
/* @end */

/* @group we */

.we_edit_box {
	position: absolute;
	top: 1px; left: 466px;
	background-color: #0A0F28;
	overflow: hidden;
	width: 343px;
	height: 250px;
	padding: 10px 28px;
}
.we_box {
	position: absolute;
	top: 610px; left: 51px;
}
.we_edit_box span.label {
	color: #FFFFFF;
	font-size: 10px;
	margin-left: 4px;
}
.we_edit_box .padded {
	display: block;
	padding-bottom: 3px;
}
.we_edit_box div span.yellow {
	font-size: 10px;
}
.we_edit_box div {
	margin-left: 4px;
}
.we_edit_box h6,
.we_box h6 {
	color: #FFFFFF;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

/* @end */

