body			{ background-color:#fff;margin:0;padding:0; }
div.centered	{ margin-left:auto;margin-right:auto; }
img.centered	{ margin-top:auto; margin-bottom:auto; display:block; }

label						{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 0.79em;  }
input, textarea				{ font-family:Verdana,Arial,Helvetica,sans-serif; }
a:link,a:visited,a:active	{ color:#666; }
a:hover						{ text-decoration:none; }

div				{ text-align:left; } 

.red			{ color:#f00;font-weight:bold; }

.spacer			{ clear:both; height: 20px; }

#header			{ background-color:#ff3;background-image:url(../images/bg_header.jpg);background-repeat:repeat-x;border-left:1px solid #c60;border-top:1px solid #c60;border-right:1px solid #c60;height:89px;width:1168px; }
#printHeader	{ background-color:#ff3;clear:both;float:left;height:89px;width:600px; }
#logo			{ float:left;height:72px;margin-left:10px;margin-top:10px;width:309px; }
#slogan			{ float:left;height:44px;margin-left:60px;margin-top:27px;width:470px; }
#topImageRight	{ float:right;height:89px;width:208px; }
#topNavi		{ background-color:#868686;border:1px solid #666;height:28px;width:1168px;z-index:90; }
#search			{ float:right;height:26px;margin-right:10px;padding-top:2px;width:175px; }
.suchFormFeld	{ width:160px;color:#666;font-size:0.6em;text-align:center; }
#topNavi2nd		{ height:13px;width:1168px;font-size:0.7em;padding-top:7px;text-align:right; }
#content		{ clear:both;height:auto;width:1168px;z-index:1; }
#middleContent {
	float: left;
	height: auto;
	padding-top: 32px;
	width: 800px;
}
#middleContent.frontPage { width: 960px; }
#middleContent.frontPage .extraNewsBox {
	float: right;
	margin: 20px 5px 0 0;
	width: 300px;
}
#middleContent.frontPage .extraNewsBox .borderBox {
	background: url(../images/bg_boxleft.jpg) top center repeat-x;
	border: #CC6600 solid 1px;
	margin-bottom: 20px;
}
#middleContent.frontPage .extraNewsBox h1 {
	background: #E72626;
	font-size: 0.75em;
	font-weight: bold;
	padding: 7px 0 7px 0;
	text-align: center;
}

#middleContent.frontPage .extraNewsBox .boxImg {
	background-color: #CEDCE7;
	height:122px;
	margin: 13px 13px 0 13px;
	width: 271px;
}

#middleContent.frontPage .extraNewsBox h1 a { color: #ffffff; }
#middleContent.frontPage .extraNewsBox img { }
#middleContent.frontPage .extraNewsBox p { color: #000000; margin: 3px 0 3px 13px; }
#middleContent.frontPage .extraNewsBox p a { color: #000000; }
#middleContent.frontPage .extraNewsBox span { font-size: 1.2em; font-weight: bold; }

#middleContent h1 {
	color: #999;
	font-size: 1.6em;
	font-weight: normal;
}
#middleContent p {
	color: #666;
	font-size: 0.8em;
	line-height: 1.4em;
}
#middleContent h2 {
	color: #666;
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: 10px;
}
#middleContent ul {
	color: #666;
	font-size: 0.8em;
	line-height: 1.4em;
	margin-left: 3em;
	list-style-image: url(../images/checked_bullet.jpg);
}
#middleContent .rightImage { display: block; float: right; }
#middleContent .leftText { width: 500px; }
#middleContent .left_col_print { float: left; width: 600px; }
@media screen, projection {
	#middleContent .right_col_print { float: right; margin-top: 35px; width: 200px; }
	#middleContent .right_col_print p { margin-left: 10px; }
}
@media print {
	#middleContent .right_col_print { display: none; }
}

#footer {
	clear: both;
	color: #666;
	font-size: 0.6em;
	text-align: center;
	padding-bottom: 20px;
	width: 1170px;
}

/* Sidebar left / right*/
#sideBar {
	float: left;
	height: auto;
	margin-right: 40px;
	width: 160px;
	text-align: left;
}
#sideBarCategory {
	float: left;
	height: auto;
	margin-right: 40px;
	width: 320px;
	text-align: left;
}

.leftBox {
	background: #ff3 url(../images/bg_boxleft.jpg) bottom repeat-x;
	border: 1px solid #c60;
	float: left;
	height: 348px;
	width: 158px;
}
.rightBox {
	background: #ff3 url(../images/bg_boxleft.jpg) bottom repeat-x;
	border: 1px solid #c60;
	float: right;
	height: 348px;
	width: 158px;
}
.boxHeader			{ background-color:#E72626;background-position:bottom;background-repeat:repeat-x;border-bottom:1px solid #c60;color:#fff;font-size:0.75em;font-weight:bold;height:22px;padding-top:7px;text-align:center;width:158px; } /* background-image:url(/sitedesign/images/bg_boxheader.gif); */
.boxTxt		{ font-size:0.70em;line-height:1.45em;padding:7px;width:144px; }
.boxTxt a	{ color:#000; }
.boxImg		{ background-color:#93A4AC;background-image:url(../images/bg_boxleft_img.jpg);background-position:bottom;background-repeat:repeat-x;border:1px solid #666;height:98px;text-align:center;margin:7px;width:144px; }

.leftBoxCategory {
	background-color:#ff3;
	background-image:url(../images/bg_boxleft.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #c60;
	float:left;
	height:348px;
	overflow:hidden;
	width:318px;
}
.leftBoxHeaderCategory {
	background-color:#E72626;
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:1px solid #c60;
	color:#fff;
	font-size:0.75em;
	font-weight:bold;
	height:22px;
	padding-top:7px;
	text-align:center;
	width:318px;
}

.leftBoxNavi1st,
.leftBoxNavi2nd,
.leftBoxNavi3nd,
.leftBoxNavi4nd { font-size:0.70em; width:304px; }

.leftBoxNavi1st { line-height:1.25em; padding:7px; }

.leftBoxNavi2nd,
.leftBoxNavi3nd,
.leftBoxNavi4nd { line-height:1.05em; padding:3px 7px 3px 17px; }

.leftBoxNavi3nd { padding-left: 27px; }
.leftBoxNavi4nd { padding-left: 37px; }

a:link.navi1sta,
a:active.navi1sta,
a:visited.navi1sta,
a:hover.navi1sta,
a:hover.navi1stn,
a:link.navi2nda,
a:active.navi2nda,
a:visited.navi2nda,
a:hover.navi2nda,
a:hover.navi2ndn,
a:link.navi3nda,
a:active.navi3nda,
a:visited.navi3nda,
a:hover.navi3nda,
a:hover.navi3ndn,
a:link.navi4nda,
a:active.navi4nda,
a:visited.navi4nda,
a:hover.navi4nda,
a:hover.navi4ndn { color:#333;text-decoration:none; }

a:link.navi1stn,
a:active.navi1stn,
a:visited.navi1stn,
a:link.navi2ndn,
a:active.navi2ndn,
a:visited.navi2ndn,
a:link.navi3ndn,
a:active.navi3ndn,
a:visited.navi3ndn,
a:link.navi4ndn,
a:active.navi4ndn,
a:visited.navi4ndn { color:#333; }

a:link.boxHeaderLink,
a:active.boxHeaderLink,
a:visited.boxHeaderLink
a:hover.boxHeaderLink { color:#fff;text-decoration:none; }

/* Listings */
.listingBox			{ color:#333;float:left;height:120px;margin-top:12px;width:600px; }
.listingBoxImg		{ background-color:#EFEFEF;background-image:url(../images/bg_content_box_2nd.gif);background-repeat:repeat-x; background-position:bottom; border:1px solid #999;float:left;height:110px;text-align:center;width:150px; } /* bg_content_box_2nd.gif */
.listingBoxDoc		{ background-color:#EFEFEF;background-image:url(../images/bg_content_box_2nd.gif);background-repeat:repeat-x; background-position:bottom; border:1px solid #999;float:left;height:104px;text-align:center;padding-top:4px;width:82px; }
.listingBoxMesseLogo	{ background-color:#EFEFEF;border:1px solid #999;float:left;height:auto;text-align:center;padding-top:4px;padding-bottom:4px;width:100px; }
.listingBoxImgFront	{ background-color:#EFEFEF;border:1px solid #999;float:left;height:43px;margin-bottom:1px;margin-right:4px;padding:2px;text-align:center;width:43px; }
.listingBoxTxtFront	{ float:left;height:36px;text-decoration:none;padding-top:9px;width:215px; } 
.listingBoxTxt1st	{ float:left;font-size:0.75em;line-height:1.5em;height:90px;margin-left:12px;width:419px; } 
.listingBoxTxt2nd	{ float:left;font-size:0.75em;height:16px;margin-left:12px;padding-top:4px;width:419px; } 
.listingBoxLinkLeft		{ color:#666;float:left;font-size:1em;width:150px;height:auto; }
.listingBoxLinkRight	{ float:right;font-size:1em;width:100px;height:auto;text-align:right; }
.listingBoxSub		{ color:#333;float:left;font-size:1.25em;height:120px;margin-top:12px;width:600px; }
.listingLine		{ float:left;border-bottom:1px solid #bbb;height:1px;margin-top:5px;margin-bottom:10px;width:600px; } /* background-color:#9999cc;background-color:#CC9999;background-color:#99cc99;background-color:#CC9999; */
.listingImg			{ margin-left:auto;margin-right:auto;margin-top:auto; margin-bottom:auto; }
a:link.listingName,a:visited.listingName,a:hover.listingName,a:active.listingName	{ font-weight:bold;text-decoration:none; }

/* Productdetail */
.productImg		{ background-color:#EFEFEF;background-image:url(../images/bg_content_box_2nd.gif);background-repeat:repeat-x; background-position:bottom; border:1px solid #999;float:left;height:auto;padding-top:10px;padding-bottom:10px;text-align:center;width:598px; } 
.productContacts	{ float:left;font-size:0.7em;line-height:1.5em;height:auto;margin-left:20px;width:160px; }
.productTxt			{ color:#666;float:left;font-size:0.7em;height:auto;margin-top:12px;width:598px; }
.productTxt li		{ list-style:disc;margin-left:24px;  }
.productTxt h3		{ color:#666;font-size:1em;margin-top:4px;margin-bottom:4px; }
#long_text_1st p	{ color:#666;font-size:1em; }
.content_listing_tds { clear:both; border-bottom:1px dotted #999;}
.spec1				{ float:left;height:auto;padding-left:12px;padding-bottom:2px;padding-top:2px;width:197px; }
.spec2				{ float:left;height:auto;padding-left:12px;padding-bottom:2px;padding-top:2px;width:365px; }
.subListingBoxTxt1st	{ float:left;font-size:1em;line-height:1.5em;height:90px;margin-left:12px;width:419px; } 
.subListingBoxTxt2nd	{ float:left;font-size:1em;height:16px;margin-left:12px;padding-top:4px;width:419px; } 
.detailImageBox		{ float:left;height:auto;margin-right:10px;width:100px; }

.printTxt			{ float:left;font-size:0.7em;height:auto;width:600px; }

/* Content */
.headline_2_margin_bottom { margin-bottom: 5px; }
.content_back_link { padding-top: 3px; font-size:0.7em; }
.contentTxt1st		{ color:#666;font-size:0.8em;float:left;line-height:1.5em;padding-top:12px;width:560px; }
.contentBox1st		{ background-color:#EFEFEF;border:1px solid #999;float:left;height:auto;margin-top:12px;padding:20px;width:560px; }
.contentCategory	{ float:left;height:50px;margin-bottom:7px;margin-right:10px;width:270px; } 
a:link.contentCategoryLink,a:visited.contentCategoryLink,a:hover.contentCategoryLink,a:active.contentCategoryLink	{ font-weight:bold;font-size:0.70em;text-decoration:none; }
.contentContactOverviewBox	{ background-color:#EFEFEF;background-image:url(../images/bg_content_box_2nd.gif);background-repeat:repeat-x;background-position:bottom;border:1px solid #999;cursor:pointer;float:left;height:118px;margin: 20px 10px 0 0;width:198px; }
.contentContactListingBox	{ background-color:#EFEFEF;background-image:url(../images/bg_content_box_2nd.gif);background-repeat:repeat-x;background-position:bottom;border:1px solid #999;float:left;height:118px;margin-top:20px;width:598px; }
.contentContactImg			{ float:left;height:118px;width:100px; }
.contentContactLeft			{ float:left;font-size:0.75em;height:104px;padding:7px;width:254px; }
.contentContactLeft	a		{ color: #000; font-size: 1.05em; text-decoration: none; }
.contentContactRight		{ float:left;font-size:0.75em;height:104px;padding:7px;width:216px; }

.contentVideoBox { }
.contentVideoBox h2 { font-size: 0.8em; margin-bottom: 5px; margin-top: 0 !important; }

.contentVideoBoxClear { clear: both; margin-top: 20px; }
.contentVideoBoxLeft,
.contentVideoBoxRight { width: 340px; }

.contentVideoBoxLeft { float: left; }
.contentVideoBoxRight { margin-left: 340px; }

.contentVideoBoxLeftContent { margin-right: 10px; }
.contentVideoBoxRightContent { margin-left: 10px; }

.aDArea						{ font-size:0.8em; }
.newsTxt			{ color:#666;float:left;font-size:0.95em;height:auto;margin-top:12px;width:798px; }
.newsTxt p			{ margin-top:10px;margin-bottom:10px;font-size:1em; }
.newsTxt li			{ font-size:0.8em; list-style-type:disc;margin-left:15px; }
.newsTxtImg			{ border:1px solid #999;padding:7px; }
.newsTxtMap			{ border:1px solid #999; float: left; height: 291px; margin-left: 5px; width: 200px; font-size: 10pt; }

.sitemap				{ color:#666;float:left;font-size:0.95em;height:auto;margin-top:12px;margin-left:80px;width:598px; }
.sitemap li				{ font-size:0.8em; list-style-type:disc;margin-left:15px; }
.sitemap ul ul li		{ font-size:1em; list-style-type:circle;margin-left:15px; }
.sitemap ul ul 			{ margin-bottom:15px; }
.sitemap ul ul ul li	{ font-size:1em; list-style-type:square;margin-left:15px; }
.sitemap ul ul ul		{ margin-bottom:5px; }

/* Basket */
.basketBoxListing1			{ height:20px;width:23px; }
.basketBoxListing2			{ height:auto;width:123px; }
.basketBoxSpacer			{ clear:both;height:4px;width:158px; }
.formBasketAmount			{ width:30px;height:16px;color:#666;font-size:0.95em;text-align:center; }

/* Contact */
.formBlock				{ color:#666;float:left;height:auto;font-size:0.75em;width:580px; }
.formCheckboxBlock		{ color:#666;float:left;height:auto;font-size:0.75em;margin-top:5px;width:560px; }
.formCheckboxBlock div	{ float: left; text-align: center; width: 120px; }
.formLeft				{ float:left;width:140px;margin-right:10px; }
.formLeft2				{ float:left;width:320px;margin-right:10px;margin-bottom:5px; }
.formMiddle				{ float:left;width:240px;margin-right:10px; }
.formMiddle2			{ float:left;width:240px;margin-right:10px; }
.formRight				{ float:left;font-size:0.8em;width:140px;margin-right:10px; }
.formContact1st			{ width:240px;height:16px;color:#666;font-size:0.95em; }
.formContact2nd			{ width:60px;height:16px;color:#666;font-size:0.95em; }
.formContact3nd			{ width:244px; color:#666;font-size:0.95em; }
.formContactTxt			{ width:230px;color:#666;font-size:0.95em; }
.formfeldExtra { display: none !important; }

/*Menue*/
#Menu 							{ float:left;font-size:0.75em;height:30px;text-decoration:none;width:967px; }
#Menu ul 						{ float:left;list-style:none;margin:0;padding:0;width:160px; }
#Menu a, #Menu h2				{ display:block;margin:0; }
#Menu h2						{ clear:both;color:#fff;font-size:1em;text-align:center;padding-bottom:1px; } /*  */
#Menu a							{ border-right:1px solid #999;border-left:1px solid #666;color:#fff;text-decoration:none; }
#Menu a:hover 					{ background-color:#E72626;background-image:none;color:#fff; } /* background-image:url(../images/bg_topnavi_a.gif); */
#Menu a.menueMainLink			{ color:#fff;height:24px;padding-top:5px; }
#Menu a.menueMainLink:hover, a.menueMainLink:active, a.menueMainLinka 	{ background-color:#E72626;background-image:none;color:#fff;height:24px;padding-top:5px; } /* background-repeat:repeat-x;background-position:bottom;background-image:url(../images/bg_topnavi_a.gif); */
#Menu li						{ position:relative; }
#Menu ul ul						{ position:absolute;width:160px;z-index:500; }
#Menu ul ul ul 					{ left:100%;position:absolute;top:0; }
div#Menu ul ul,div#Menu ul li:hover ul ul,div#Menu ul ul li:hover ul ul			{ display: none; }
div#Menu ul li:hover ul,div#Menu ul ul li:hover ul,div#Menu ul ul ul li:hover ul{ display: block; }
.SubMenue 						{ height:30px; z-index: 90; } 
.SubMenue li					{ height:30px;color:#fff;text-align:center; } 
.SubMenue a						{ background-image:url(../images/bg_topnavi.gif);color:#fff;height:25px;padding-top:5px; } 
.SubMenue a:hover 				{ background-color:#E72626;background-image:none;color:#fff;height:25px;padding-top:5px; } /* background-repeat:repeat-x;background-position:bottom;background-color:#E72627;background-image:url(../images/bg_topnavi_a.gif); */
#Menu a.SubMenueActive			{ background-color:#E72626;background-image:none;color:#fff; } /* background-image:url(../images/bg_topnavi_a.gif); */

/* google-map css reset */
div.gmnoprint { bottom: auto !important; top: 300px !important; width: 200px !important; white-space: normal !important; }

.content_p_margin_bottom p { margin-bottom: 10px; }