html {
	height: 100%;
}

form {
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background: url(../images/b_main.gif) no-repeat bottom center #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* ########## MAINBOX ########## */

.CenterBox {
	background: url(../images/b_main.gif) no-repeat bottom center;
	padding: 0px 0px 40px 0px;
	border: 0;
	margin: 0;
}

.MainBox {
	width: 972px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0;
	border-top: 0;
	padding: 0;
	margin: 0;
	background: url(../images/b_head.gif) repeat-x top #FFFFFF;
	display: block;
	text-align: left;
}

.MainBox .Signs {
	margin: 20px 20px 20px 20px;
}

.MainBox a:link,
.MainBox a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

.MainBox a:hover,
.MainBox a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

.MainBox .Logo {
	width: 150px;
	margin: 20px 20px 40px 20px;
}

.MainBox .MainNavigation {
	width: 150px;
	height: 127px;
	margin: 0px 20px 0px 20px;
}

.MainBox .MainNavigation .Off:link,
.MainBox .MainNavigation .Off:visited,
.MainBox .MainNavigation .Off:hover,
.MainBox .MainNavigation .Off:active {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	margin: 0px 0px 3px 0px;
}

.MainBox .MainNavigation .On:link,
.MainBox .MainNavigation .On:visited,
.MainBox .MainNavigation .On:hover,
.MainBox .MainNavigation .On:active,
.MainBox .MainNavigation .Open:link,
.MainBox .MainNavigation .Open:visited,
.MainBox .MainNavigation .Open:hover,
.MainBox .MainNavigation .Open:active {
	text-decoration: underline;
	color: #FFED00;
	display: block;
	margin: 0px 0px 3px 0px;
}

.MainBox .Search {
	background: url(../images/b_search.gif) no-repeat;
	width: 150px;
	margin: 0px 20px 0px 20px;
	border: 0px;
}

.MainBox .TextField {
	float: left;
	width: 120px;
	height: 13px;
	margin: 3px 0px 0px 4px;
	padding: 0;
	border: 0;
	background: #000000;
	color: #FFFFFF;
	font-size: 10px;
	verticla-align: bottom;
}

.MainBox .Button {
	
	verticla-align: bottom;
	margin: 0;
	padding: 0;
	border: 0;
}

.MainBox .AdditionalNavigation {
	width: 532px;
	height: 21px;
	text-align: center;
}

.MainBox .AdditionalNavigation .Title{
	display: none;
}

.MainBox .AdditionalNavigation img {
	margin-left: 5px;
	vertical-align: middle;
}

.MainBox .AdditionalNavigation .On:link,
.MainBox .AdditionalNavigation .On:visited,
.MainBox .AdditionalNavigation .On:hover,
.MainBox .AdditionalNavigation .On:active,
.MainBox .AdditionalNavigation .Off:link,
.MainBox .AdditionalNavigation .Off:visited,
.MainBox .AdditionalNavigation .Off:hover,
.MainBox .AdditionalNavigation .Off:active {
	margin-left: 50px;
}

.MainBox .MoodImage {
	width: 532px;
	height: 294px;
	margin: 20px 0px 8px 0px;
}

.MainBox .News {
	width: 208px;
	height: 164px;
	margin: 20px 20px 20px 20px;
}

.MainBox .News .Title {
	margin: 0px 0px 10px 0px;
	color: #FFED00;
	text-transform: uppercase;
}

.MainBox .News .NewsBox {
	margin: 0px 0px 10px 0px;
	font-size: 10px;
	color: #FFFFFF;
	position: relative;
}

.MainBox .News .NewsBox a:link,
.MainBox .News .NewsBox a:visited {
	text-decoration: underline;
	color: #FFED00;
}

.MainBox .News .NewsBox a:hover,
.MainBox .News .NewsBox a:active {
	text-decoration: underline;
	color: #FFED00;
}

.MainBox .News .NewsBox .Date {
	color: #FFED00;
}

.MainBox .News .NewsBox .Headline {
	text-transform: uppercase;
	width: 160px;
}

.MainBox .News .NewsBox .Text {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	width: 160px;
}

.MainBox .News .NewsBox .Image {
	padding: 0px;
	position: absolute;
	left: 170px;
	top: 13px;
}

.MainBox .LanguageSelect {
	margin: 20px 20px 20px 20px;
	width: 208px;
	height: 20px;
}

.MainBox .LanguageSelect select {
 	width: 100%;
 	background: #000000;
	color: #FFFFFF;
	font-size: 10px;
	border: 1px solid #999999;
	padding: 1px;
	margin: 0px;
}

.MainBox .DealerLogin {
	color: #FFFFFF;
	width: 208px;
	height: 70px;
	margin: 0px 20px 20px 20px;
}

.MainBox .DealerLogin table {
	display: none;
}

.MainBox .DealerLogin input {
 	width: 150px;
 	background: #000000;
	color: #999999;
	font-size: 10px;
	border: 1px solid #C4C4C4;
	padding: 2px;
	margin: 3px 0px 1px 0px;
}

.MainBox .DealerLogin .Button {
	background: url(../images/b_loginbutton.gif) repeat-x;
 	width: 44px;
	height: 42px;
	color: #FFFFFF;
	font-size: 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.MainBox .DealerLogin table {
	border-top: 2px solid #4C4C4C;
	border-bottom: 1px solid #4C4C4C;
	border-left: 2px solid #4C4C4C;
	border-right: 2px solid #4C4C4C;
	background: #4C4C4C;
}

.MainBox .DealerLogin th {
	text-align: left;
	border-left: 1px solid #4C4C4C;
	border-right: 1px solid #4C4C4C;
	border-top: 0px;
	border-bottom: 0px;
	font-size: 10px;
	text-transform: uppercase;
	padding: 2px 3px 2px 3px;
	background: url(../images/b_title.gif) repeat-x;
	color: #FFFFFF;
	font-weight: normal;
}

.MainBox .DealerLogin th img {
	float: right;
}

.MainBox .DealerLogin td {
	padding: 0px 0px 0px 0px;
}

/* ########## SUBNAVIGATION ########## */

.MainBox .SubNavigation {
	width: 150px;
	font-size: 10px;
	margin: 20px 20px 20px 20px;
}

.MainBox .SubNavigation .Title {
	font-weight: bold;
	margin: 0px 0px 7px 0px;
	font-size: 13px;
	display: block;
}

.MainBox .SubNavigation .Title a:link,
.MainBox .SubNavigation .Title a:visited,
.MainBox .SubNavigation .Title a:hover,
.MainBox .SubNavigation .Title a:active {
	color: #666666;
	text-decoration: none;
}


.MainBox .SubNavigation .Print {
	display: none;
}

.MainBox .SubNavigation .Off:link,
.MainBox .SubNavigation .Off:visited,
.MainBox .SubNavigation .Off:hover,
.MainBox .SubNavigation .Off:active {
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0px 0px 3px 0px;
	
}

.MainBox .SubNavigation .On:link,
.MainBox .SubNavigation .On:visited,
.MainBox .SubNavigation .On:hover,
.MainBox .SubNavigation .On:active,
.MainBox .SubNavigation .Open:link,
.MainBox .SubNavigation .Open:visited,
.MainBox .SubNavigation .Open:hover,
.MainBox .SubNavigation .Open:active {
	text-decoration: underline;
	color: #000000;
	display: block;
	margin: 0px 0px 3px 0px;
}

.MainBox .SubNavigation .Level2 .Off:link,
.MainBox .SubNavigation .Level2 .Off:visited,
.MainBox .SubNavigation .Level2 .Off:hover,
.MainBox .SubNavigation .Level2 .Off:active {
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0px 0px 3px 0px;
	
}

.MainBox .SubNavigation .Level2 .On:link,
.MainBox .SubNavigation .Level2 .On:visited,
.MainBox .SubNavigation .Level2 .On:hover,
.MainBox .SubNavigation .Level2 .On:active,
.MainBox .SubNavigation .Level2 .Open:link,
.MainBox .SubNavigation .Level2 .Open:visited,
.MainBox .SubNavigation .Level2 .Open:hover,
.MainBox .SubNavigation .Level2 .Open:active {
	text-decoration: underline;
	color: #000000;
	display: block;
	margin: 0px 0px 3px 0px;
}

.MainBox .SubNavigation .Level3 .Off:link,
.MainBox .SubNavigation .Level3 .Off:visited,
.MainBox .SubNavigation .Level3 .Off:hover,
.MainBox .SubNavigation .Level3 .Off:active {
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0px 0px 3px 12px;
	
}

.MainBox .SubNavigation .Level3 .On:link,
.MainBox .SubNavigation .Level3 .On:visited,
.MainBox .SubNavigation .Level3 .On:hover,
.MainBox .SubNavigation .Level3 .On:active,
.MainBox .SubNavigation .Level3 .Open:link,
.MainBox .SubNavigation .Level3 .Open:visited,
.MainBox .SubNavigation .Level3 .Open:hover,
.MainBox .SubNavigation .Level3 .Open:active {
	text-decoration: underline;
	color: #000000;
	display: block;
	margin: 0px 0px 3px 12px;
}

.MainBox .SubNavigation .Level4 .Off:link,
.MainBox .SubNavigation .Level4 .Off:visited,
.MainBox .SubNavigation .Level4 .Off:hover,
.MainBox .SubNavigation .Level4 .Off:active {
	text-decoration: none;
	color: #000000;
	display: block;
	margin: 0px 0px 3px 24px;
	
}

.MainBox .SubNavigation .Level4 .On:link,
.MainBox .SubNavigation .Level4 .On:visited,
.MainBox .SubNavigation .Level4 .On:hover,
.MainBox .SubNavigation .Level4 .On:active,
.MainBox .SubNavigation .Level4 .Open:link,
.MainBox .SubNavigation .Level4 .Open:visited,
.MainBox .SubNavigation .Level4 .Open:hover,
.MainBox .SubNavigation .Level4 .Open:active {
	text-decoration: underline;
	color: #000000;
	display: block;
	margin: 0px 0px 3px 24px;
}

/* ########## MAIN CONTENT ########## */

.MainBox .MainContent {
	width: 532px;
	margin: 20px 0px 20px 0px;
}

.MainContent input, 
.MainContent textarea, 
.MainContent select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #757475;
	padding: 2px;
	margin: 8px 0 0;
}

.MainContent radio, 
.MainContent input.checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	border: 0;
}

.MainBox .MainContent h1 {
	margin: 0px 0px 20px 0px;
	font-size: 21px;
	font-weight: bold;
}

.MainBox .MainContent h2 {
	margin: 0px 0px 15px 0px;
	font-size: 17px;
	font-weight: bold;
}

.MainBox .MainContent h3 {
	margin: 0px 0px 10px 0px;
	font-size: 15px;
	font-weight: bold;
}

.MainBox .MainContent h4 {
	margin: 0px 0px 5px 0px;
	font-size: 13px;
	font-weight: bold;
}

.MainBox .MainContent .Text {
	margin: 0px 0px 20px 0px;
}

.MainBox .MainContent .Zoom {
	vertical-align: middle;
}

.MainBox .MainContent p {
	margin: 0px 0px 20px 0px;
}

.MainBox .MainContent .WhiteLink:link,
.MainBox .MainContent .WhiteLink:visited,
.MainBox .MainContent .WhiteLink:hover,
.MainBox .MainContent .WhiteLink:active {
	text-decoration: none;
	color: #FFFFFF;
}

.MainBox .MainContent a:link,
.MainBox .MainContent a:visited {
	text-decoration: underline;
	color: #000000;
}

.MainBox .MainContent a:hover,
.MainBox .MainContent a:active {
	text-decoration: underline;
	color: #000000;
}

.MainBox .MainContent .PageList {
	margin: 0px 0px 20px 0px;
	text-align: right;
	clear: both;
	color: #999999;
}

.MainBox .MainContent .PageList .Index {
	float: left;
}

.MainBox .MainContent .PageList .Back {
	display: none;
}

.MainBox .MainContent .PageList .Next {
	display: none;
}

.MainBox .MainContent .PageList u {
	color: #000000;
}

.MainBox .MainContent .PageList a:link,
.MainBox .MainContent .PageList a:visited,
.MainBox .MainContent .PageList a:hover,
.MainBox .MainContent .PageList a:active {
	color: #999999;
	text-decoration: none;
}

.MainBox .MainContent .ImageBox:link,
.MainBox .MainContent .ImageBox:visited,
.MainBox .MainContent .ImageBox:hover,
.MainBox .MainContent .ImageBox:active {
	width: 166px;
	height: 171px;
	float: left;
	margin: 0px 11px 10px 0px;
	background: #000000;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
}

.MainBox .MainContent .ImageBox img {
	margin: 2px 0px 0px 0px;
	border-bottom: 1px solid #FFFFFF;
}

.MainBox .MainContent .ImageBox span {
	padding: 2px 10px 2px 17px;
	background: url(../images/bullet1.gif) no-repeat top left;
}

.MainBox .MainContent .ImageBoxHeadline {
	width: 166px;
	float: left;
	margin: 2px 5px 5px 5px;
	font-weight: bold;
	font-size: 13px;
}

.MainBox .MainContent ul {
	list-style-image: url(../images/bullet2.gif);
	padding: 0px 0px 0px 17px;
	margin: 3px 0px 20px 0px;
}
.MainBox .MainContent ol {
	padding: 0px 0px 0px 25px;
	margin: 3px 0px 20px 0px;
}

.MainBox .MainContent li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

.MainBox .MainContent .Attachment {
	margin: 20px 0px 0px 0px;
}

.MainBox .MainContent .Attachment table {
	float: left;
	width: 177px;
	margin: 0px 0px 20px 0px;
}

.MainBox .MainContent .SearchResult,
.MainBox .MainContent .NewsBox {
	margin: 0px 0px 30px 0px;
	clear: left;
}

.MainBox .MainContent .SearchResult .Headline,
.MainBox .MainContent .NewsBox .Headline {
	background: url(../images/b_newsbox_head.gif) no-repeat;
	height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0px 0px 23px;
}

.MainBox .MainContent .SearchResult .Headline a:link,
.MainBox .MainContent .SearchResult .Headline a:visited,
.MainBox .MainContent .SearchResult .Headline a:hover,
.MainBox .MainContent .SearchResult .Headline a:active,
.MainBox .MainContent .NewsBox .Headline a:link,
.MainBox .MainContent .NewsBox .Headline a:visited,
.MainBox .MainContent .NewsBox .Headline a:hover,
.MainBox .MainContent .NewsBox .Headline a:active {
	text-decoration: none;
}

.MainBox .MainContent .SearchResult .Text,
.MainBox .MainContent .NewsBox .Text {
	margin: 7px 0px 0px 0px;
}

.MainBox .MainContent .NewsBox img {
	float: left;
	margin: 7px 10px 10px 0px;
}

.MainBox .MainContent .Radio,
.MainBox .MainContent .Check {
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: middle;
}

/* ########## SUBCONTENT ########## */

.MainBox .SubContent {
	width: 208px;
	margin: 20px 20px 0px 20px;
	font-size: 10px;
}

.MainBox .SubContent .Infobox {
	margin: 0px 0px 20px 0px;
}

.MainBox .SubContent .Infobox table {
	background: url(../images/b_infobox_text.gif) repeat-y;
}

.MainBox .SubContent .Infobox a:link,
.MainBox .SubContent .Infobox a:visited,
.MainBox .SubContent .Infobox a:hover,
.MainBox .SubContent .Infobox a:active {
	text-decoration: none;
	color: #666666;
}

.MainBox .SubContent .Infobox .Headline {
	background-image: url(../images/b_infobox_head.gif);
	background-position: left;
	background-repeat:repeat-y;
}

.MainBox .SubContent .Infobox .Headline .top {
	background-image: url(../images/b_infobox_head_line.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.MainBox .SubContent .Infobox .Headline .bottom {
	background-image: url(../images/b_infobox_head_line.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.MainBox .SubContent .Infobox .Headline .icon {
	background-image: url(../images/b_infobox_head_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
	
	/* height: 16px; */
	
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0px 3px 23px;
	font-size: 11px;
}






.MainBox .SubContent .Infobox .Text {
	padding: 5px 5px 5px 10px;
	vertical-align: top;
}

.MainBox .SubContent .Infobox .Image {
	padding: 5px 0px 5px 0px;
	vertical-align: top;
}

.MainBox .SubContent .Vote {
	background: url(../images/b_infobox_text.gif) repeat-y;
	margin: 0px 0px 20px 0px;
}

.MainBox .SubContent .Vote .Headline {
	background: url(../images/b_infobox_head.gif) no-repeat;
	height: 16px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	padding: 3px 0px 0px 23px;
}

.MainBox .SubContent .Vote .Question {
	padding: 5px;
}

.MainBox .SubContent .Vote .Answer {
	padding: 5px;
	clear: both;
}

.MainBox .SubContent .Vote .Answer input {
	float: left;
	margin: 1px 5px 0px 0px;
	padding: 0px;
}

.MainBox .SubContent .Vote .Result {
	padding: 5px;
}

.MainBox .SubContent .Vote .Buttons {
	padding: 5px;
	text-align: right;
}

.MainBox .SubContent .Vote .Buttons input {
	background: url(../images/b_loginbutton.gif) repeat-x;
	color: #FFFFFF;
	font-size: 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	height: 26px;
}

.MainBox .SubContent .Vote .Result div {
	background: #FFF200;
	float: left;
	border: 1px solid black;
	height: 7px;
	margin: 2px 5px 0px 0px;
}

.MainBox .Foot {
	background: #000000;
	width: 970px;
	height: 40px;
}

.lieferprogramm td {
	text-align: center;
}
.lieferprogramm td.mid_5_Lager {
	font-size: 12px;
}




table.lieferprogramm_09 {
	background-color:#000000;
	width: 100%;
}
.lieferprogramm_09 td {
	background-color:#ffffff;
	text-align:center;
	padding: 3px 2px;
	white-space:nowrap;
}
.lieferprogramm_09 td td {
	text-align:center;
	padding: 0px;
	white-space: normal;
}


table.lieferprogramm_10 {
	background-color:#000000;
	width: 100%;
}
.lieferprogramm_10 th,
.lieferprogramm_10 td.th {
	background-color:#ffffff;
	text-align:center;
	padding: 3px 2px;
	white-space: nowrap;
	
	width: 90px;
}
.lieferprogramm_10 th {
	background-color: #dadada;
}
.lieferprogramm_10 td {
	background-color:#ffffff;
	text-align:center;
	padding: 3px 2px;
}
.lieferprogramm_10 td td {
	text-align:center;
	padding: 0px;
	white-space: normal;
}





.ad_card {
	width: 166px;
	border-bottom: 3px solid #000000;
}
.ad_card div {
	border-bottom: 1px solid #ffffff;
}
.ad_card a,
.ad_card a:hover,
.ad_card a:active,
.ad_card a:visited {
	text-decoration: none;
	display:block;
	text-align:center;
	font-size: 10px;
	width: 128px;
	height: 13px;
}



.ad_card .ad_head {
	background-color:#000000;
	text-align: center;
	padding: 3px 18px;
}
.ad_card .ad_head a,
.ad_card .ad_head a:hover,
.ad_card .ad_head a:active,
.ad_card .ad_head a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.ad_card .ad_row {
	padding: 3px 18px;
	background-color:#e3e3e5;
}
.ad_card .ad_row a,
.ad_card .ad_row a:active,
.ad_card .ad_row a:visited {
	border: 1px solid #a5a5a5;
	background-color:#FFFFFF;
	text-decoration: none;
	color:#000000;
}
.ad_card .ad_row a:hover {
	border: 1px solid #e21115;
}



/*
 * REFERENZLISTE
 */

.scrollbox {
	/**/
}
	
	.scrollbox img {
		display: inline;
	}
	
	.scrollbox div.scrollback,
	.scrollbox div.scrollforw {
		float: left;
		border: 1px solid #fff;
		border-width: 1px 0px;
			width: 17px;
			height: 64px;
	}
		.scrollbox div.scrollback a,
		.scrollbox div.scrollforw a {
			display: block;
			width: 17px;
			height: 64px;
		}
		
	.scrollbox #scrollboxitemsborder {
		float: left;
		border: 1px solid #fff;
		border-width: 0px 1px;
		overflow: hidden;
		width: 495px;
		height: 66px;
	}
		
	.scrollbox div#scrollboxitems {
		position:relative;
		left: 0px;
		height: 66px;
		white-space:nowrap;
		
	}
		
		.scrollbox div.scrollboxitem {
			float: left;
			width: 97px;
			height: 64px;
			text-align: center;
			background-color: #e5e5e5;
			border: 1px solid #fff;
		}

		div.displaybox {
			clear: both;
			padding: 0px 0px 83px;
		}

			.displaybox #displaybox_title {
				padding: 35px 0px 0px;
			}
			
				.displaybox #displaybox_title h1 {
					margin-bottom: 17px;
				}
				
			.displaybox #displaybox_image {
				text-align: center;
			}
			
			
			.displaybox #displaybox_product,
			.displaybox #displaybox_details,
			.displaybox #displaybox_bigimg {
				float: left;
				width: 177px;
				padding: 8px 0 1px;
				border-bottom: 1px solid #e5e5e5;
			}
			
			.displaybox #displaybox_product {
				font-weight: bold;
			}
			
			.displaybox #displaybox_details,
			.displaybox #displaybox_bigimg {
				background: url(../images/b_referenz_link_icon.gif) left 12px no-repeat;
			}
			
			.displaybox #displaybox_product a,
			.displaybox #displaybox_details a,
			.displaybox #displaybox_bigimg a {
				margin-left: 18px;
				text-decoration: none;
			}




