@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	line-height: 16px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#f6f6f6;
}
img{
	border:none;
}
.nosc{
	position: absolute;
	left:0px;
	top:0px;
	background-image:url(../img/nosc.jpg);
	height:23px;
	padding-top:4px;
	text-align:center;
	width:100%;
	overflow:hidden;
	font-weight:bold; 
	margin:auto; 
	color:#111111;
	font-size:12px;
	z-index:1001;
}


a.hauptmenu, a.hauptmenu:visited{
	color:#999999;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 5px;
	display:inline-block;
}
a.hauptmenu:hover{
	color:#666666;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 5px;
	display:inline-block;
}
a.facebook, a.facebook:visited{
	position:absolute;
	display:block;
	top:64px;
	left:50%;
	margin-left:392px;
	width:23px;
	height:24px;
	overflow:hidden;
	z-index:10;
	background-image:url(../img/f1.png);
	background-repeat:no-repeat;
	text-decoration:none;
}
a.facebook:hover{
	background-image:url(../img/f2.png);
}
a.link_liste, a.link_liste:visited{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height: 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.link_liste:hover{
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height: 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.filiale{
	color: #808080;
	text-decoration:none;
}
a.filiale:hover{
	color: #646464;
	text-decoration:none;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	color:#fec375;
	line-height: 32px;
	margin:0px;
	padding:0px;
}
ul{
	margin:0px;
	padding:0px;
}
li{
	margin:0px;
	padding:0px;
}

.text_gross{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#9f9f9f;
}
.bg_l{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-489px;
	height:410px;
	width:28px;
}
.bg_m{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-462px;
	height:626px;
	width:923px;
	background:#FFFFFF;
}
.bg_r{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:461px;
	height:397px;
	width:25px;
}
.content{
	position:absolute;
	top:105px;
	left:50%;
	margin-left:-435px;
	width:880px;
	height:630px;
	overflow:hidden;
	padding:0px;
	z-index:5;
}
.content_link{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-462px;
	width:853px;
	background-image:url(../img/bg_content.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	overflow:hidden;
	padding:150px 32px 0px 38px;
	z-index:5;
}

.md_logo{
	position:absolute;
	top:31px;
	left:50%;
	margin-left:-425px;
	width:58px;
	height:52px;
	overflow:hidden;
	z-index:50;
}
.mc_logo{
	position:absolute;
	top:43px;
	left:50%;
	margin-left:-353px;
	width:95px;
	height:44px;
	overflow:hidden;
	z-index:50;
}


.flash{
	background:#FFFFFF;
	position:absolute;
	top:588px;
	left:50%;
	margin-left:-462px;
	width:921px;
	height:99px;
	overflow:hidden;
	padding:0 1px;
	z-index:13;
}
.footer{
	position:absolute;
	top:687px;
	left:50%;
	margin-left:-463px;
	width:925px;
	height:113px;
}
.footer_link{
	width:925px;
	height:113px;
	overflow:hidden;
	background-color:#FFFFFF;
	padding:15px 0 0 0;
	margin:0 0 0 -38px;
}
.menu{
	position:absolute;
	top:70px;
	left:50%;
	margin-left:-7px;
	width:390px;
	overflow:hidden;
	text-align:right;
	z-index:10;
}
.contentteiler_1_3{
	width:235px;
	margin-right:10px;
	overflow:hidden;
	float:left;
}
.contentteiler_2_3{
	width:340px;
	margin-right:10px;
	overflow:hidden;
	float:left;
}
.contentteiler_3_3{
	width:235px;
	overflow:hidden;
	float:left;
}
.contentteiler_start_links{
	width:397px;
	height:475px;
	position:absolute;
	left:10px;
	top:0px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	z-index:60;
	float:left;
}

.contentteiler_start_rechts{
	width:524px;
	overflow:hidden;
	position:absolute;
	left:398px;
	top:0px;
	padding:0px;
	margin:0px;
}
.font-orange{
	color:#f7bf50;
	font-size:22px;
	font-weight:bold;
}
.vorschlag{
	width:183px; 
	overflow:hidden;
	border:1px solid #000000;
	margin:0px;
	padding:3px;
	background:#FFFFFF;
}

.foz{
	margin:0px;padding:0px; height:17px; overflow:hidden;
}


.liste_feld{
	border-bottom:dashed 1px #999999; 
	width:294px;
	padding-bottom:11px;
	padding-top:11px;
	padding-left:10px;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height: 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.liste_feld_o{
	border-bottom:dashed 1px #999999;
	background-color:#F7F7F7;
	width:294px;
	padding-bottom:11px;
	padding-top:11px;
	padding-left:10px;
	cursor:pointer;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height: 18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.infobuttons{
	width:19px;
	height:19px;
	overflow:hidden;
	margin-bottom:2px;
}





/* AutoFuellern */
/*
.eingabefeld_rahmen{
	position:absolute;
	left:5px;
	top:272px;
	z-index:7;
	width:256px;
	height:25px;
	border:1px solid #808080;
	margin-top:10px;
}
*/
.eingabefeld_rahmen{
	z-index:7;
	width:260px;
	height:25px;
	border:1px solid #808080;
	margin:20px 0px 20px 0px;
}
.waiting{
	position:absolute;
	left:0px;
	top:133px;
	z-index:9;
	width:257px;
	height:21px;
	padding:3px;
	float:left;
	background-image:url(../img/50_p.png);
	text-align:right;
}
ul.pfeil{
	background-image:url(../img/Auswahlbox/oben.png);
	background-repeat:no-repeat;
	padding-top:13px;
}

* html ul.pfeil { /*IE6 only*/
	background-image:url(../img/Auswahlbox/oben.gif);
	padding-top:11px;
}
input.input_plz{
	width:256px;
	overflow:hidden;
	height:19px;
	font-size:14px;
	color:#990000;
	background:none;
	border:none;
	float:left;
	margin:3px 1px;
}

.auswahlfeld {
	overflow:hidden;
	z-index:5000;
  	margin-left: 0px;
  	padding:0px;
}

.auswahlfeld li:hover{
	background-image:url(../img/Auswahlbox/mitte.png);
	background-repeat: repeat-y;
	color: #dddddd;
	cursor:pointer;
	list-style-type: none;
	margin:0px;
	padding:0px;
}
* html .auswahlfeld li:hover { /*IE6 only*/
	background-image:url(../img/Auswahlbox/mitte.gif);
}
.auswahlfeld li{
	background-image:url(../img/Auswahlbox/mitte.png);
	background-repeat: repeat-y;
	font-size:12px;
	list-style-type: none;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
* html .auswahlfeld li { /*IE6 only*/
	background-image:url(../img/Auswahlbox/mitte.gif);
}


.auswahlfeld li.selected{
	background-image:url(../img/Auswahlbox/mitte.png);
	background-repeat: repeat-y;
	font-size:12px;
	list-style-type: none;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}
* html .auswahlfeld li.selected { /*IE6 only*/
	background-image:url(../img/Auswahlbox/mitte.gif);
}
.auswahlfeld li font.vorhanden_li{
	display:block;
	width:241px;
	height:30px;
	overflow:hidden;
	font-weight:bold;
	margin:0px 0px 0px 3px;
	padding:0px 0px 5px 8px;
	text-align:left;
	vertical-align:middle;
	background-image:url(../img/Auswahlbox/aa_gross.png);
	background-repeat:no-repeat;
}
.auswahlfeld li.selected font.vorhanden_li{
	background-image:url(../img/Auswahlbox/ab_gross.png);
	background-repeat:no-repeat;
}

.auswahlfeld li font.nicht_vorhanden_li{
	display:block;
	width:241px;
	height:19px;
	overflow:hidden;
	margin:0px 0px 0px 3px;
	padding:0px 0px 5px 8px;
	text-align:left;
	vertical-align:middle;
}
.auswahlfeld li.selected font.nicht_vorhanden_li{
	background-image:url(../img/Auswahlbox/ab_klein.png);
	background-repeat:no-repeat;
}


.auswahlfeld font.fehler_ort_li{
	color:#FFFFFF;
	width:100%;
	text-align:center;
	vertical-align:middle;
	display:block;
	background-image:url(../img/Auswahlbox/mitte.png);
	background-repeat: repeat-y;
	font-size:11px;
}


#fehlerbox{
	position:absolute;
	left:50%;
	top:180px;
	margin-left:-430px;
	width:242px;
	height:44px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	color:#EEEEEE;
	font-size:13px;
	font-weight:bold;
	padding:7px;
	background-image:url(../img/fehler.png);
	background-repeat:no-repeat;
	z-index:9999;
	visibility:hidden;
}

.Produktbild{
	margin:63px 0px 0px 0px;
}


/* slideshow */
#slideshow {
    position: relative;
    width: 534px;
    height: 382px;
  }
  #slideshow div {
    position: absolute;
    top: 0;
    left: 0;
  }
.coupon_montage{
	width:256px;
	height:358px;
	padding:16px 15px 16px 18px;
	float:left;
	background-image:url(../img/montage_bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
.class_abdunkeln_10_p{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url(../img/10_p.png);
	visibility:hidden;
	z-index:99900;
}
* html .class_abdunkeln_10_p { /*IE6 only*/
	position:absolute;
}

.popup{
	position:fixed;
	top:25px;
	left:50%;
	margin-left:-245px;
	background-color:#FFFFFF;
	border:2px solid #f1f1f1;
	visibility:hidden;
	z-index:99901;
}
* html .popup { /*IE6 only*/
	position:absolute;
}
.popup_innen{
	width:460px;
	height:465px;
	padding:40px 0px 0px 0px;
	border:10px solid #ffffff;
	background: #f6f6f6;
	overflow:hidden;
}
input.text_kontaktformular{
	width:328px;
	height:17px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#666666;
	font-size:11px;
	margin-bottom:5px;
	font-family:Verdana;
	padding:2px 0 0 0;
}
select.betreff_kontaktformular{
	width:330px; 
	color: #666666;
	background-color: #f1f1f1;
	margin-bottom:5px;
	font-family:Verdana;
}
.text_kontaktformular_2{
	width:328px;
	height:228px;
	color: #666666;
	background-color: #f1f1f1;
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#666666;
	font-size:11px;
	margin-bottom:5px;
	font-family:Verdana;
}
td.inputbeschreibung{
	padding:3px 5px 0px 0px;
	text-align:right;
	vertical-align:top;
	color:#666666;
	font-size:10px;
	font-family:Verdana;
	width:75px;
}
div.inputbeschreibung{
	padding:3px 5px 0px 0px;
	text-align:right;
	vertical-align:top;
	color:#666666;
	font-size:10px;
	font-family:Verdana;
	width:75px;
	float:left;
}
div.inputkontaktfeld{
	padding:3px 5px 0px 0px;
	text-align:right;
	vertical-align:top;
	color:#666666;
	font-size:10px;
	font-family:Verdana;
	width:80px;
	float:left;
}
input.button_kontaktformular  {
	font-family:Verdana;
	font-size: 11px;
	color: #ffffff;
	border: none;
	background: #666666;
	width:163px;
	padding:3px;
	cursor:pointer;
}
.k_fehler{
	font-size:10px;
	color:#FF0000;
	margin-top:-5px;
	width:270px;
	text-align:left;
	display:block;
}

.auswahlfeld li.erstes_element{
	background-image:url(../img/Auswahlbox/mitte.png);
	background-repeat: repeat-y;
	font-size:1px;
	list-style-type: none;
	color:#FFFFFF;
	height:0px;
	overflow:hidden;
}
.clr { clear: both; overflow:hidden; height: 0; }

* html .auswahlfeld li.erstes_element { /*IE6 only*/
	visibility:hidden;
}
.webmenu_feld{
	position:absolute;
	top:93px;
	left:50%;
	margin-left:-461px;
	width:922px;
	overflow:visible;
	background-image:url(../img/webmenu_0.png);
	z-index:500;
	background-repeat: repeat-x;
}
.webmenu_einzel_feld{
	width:167px;
	overflow:hidden;
	background:none;
	border-right:1px solid #c4c3cb;
	float:left;
}
.webmenu_0{
	padding:4px 8px 0px 8px;
	height:23px;
	width:167px;
	text-align:center;
	overflow:hidden;
	background:none;
	border-right:1px solid #c4c3cb;
}
.webmenu_1{
	padding:4px 8px 0px 8px;
	height:23px;
	width:167px;
	text-align:center;
	overflow:hidden;
	background-image:url(../img/webmenu_1.png);
	border-right:1px solid #c4c3cb;
	cursor:pointer;
}
.webmenu_0_l{
	padding:4px 8px 0px 8px;
	height:23px;
	width:169px;
	text-align:center;
	overflow:hidden;
	background:none;
	border:none;
}
.webmenu_1_l{
	padding:4px 8px 0px 8px;
	height:23px;
	width:169px;
	text-align:center;
	overflow:hidden;
	background-image:url(../img/webmenu_1.png);
	border:none;
	cursor:pointer;
}
.slidemenu{
	overflow:hidden;
	width:183px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c4c3cb;
	border-right-color: #c4c3cb;
	border-bottom-color: #c4c3cb;
	border-left-color: #c4c3cb;
}
.slidemenu_alt{
	position:absolute;
	overflow:hidden;
	z-index:99;
	left:50%;
	top:97px;
	width:183px;
	padding-top:22px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c4c3cb;
	border-right-color: #c4c3cb;
	border-bottom-color: #c4c3cb;
	border-left-color: #c4c3cb;
}
.slidemenu_mp_0{
	width:100%;
	padding-top:4px;
	height:23px;
	background-color:#f3f3f3;
	text-align:center;
	overflow:hidden;
	border-top:1px solid #c4c3cb;
}
.slidemenu_mp_1{
	width:100%;
	padding-top:4px;
	height:23px;
	background-color:#f3f3f3;
	text-align:center;
	overflow:hidden;
	border-top:1px solid #c4c3cb;
}
.web_content{
	width:860px; 
	height:430px;
	overflow:hidden;
	margin-top:30px;
}


/* ---------------------------- Dropdown ---------------------------- */
.dropdown {
	float:left;
	margin:0;
	padding:0;
}
.dropdown dt {
	border-right:1px solid #9ac1c9;
	padding:4px 8px 0px 8px;
	margin:0px;
	height:23px;
	width:167px;
	text-align:center;
	overflow:hidden;
	background:none;
	cursor:pointer;
}
.dropdown dt:hover {
	background: url(../../web/img/webmenu_1.png) center center repeat-x;
}
.dropdown dd {
	position:absolute;
	overflow:hidden;
	width:185px;
	display:none;
	background:#fff;
	z-index:200;
	opacity:0;
	margin-left:-1px;
}
.dropdown ul {
	width:183px;
	border:1px solid #9ac1c9;
	list-style:none;
	border-top:none;
}
.dropdown li {
	display:inline;
}
.dropdown a, .dropdown a:active, .dropdown a:visited {
	display:block;
	padding:5px;
	color:#333;
	text-decoration:none;
	background:#eaf0f2;
	width:173px;
}
.dropdown a:hover {
	background:#d9e1e4;
	color:#000
}
.dropdown a.last, .dropdown a.last:active, .dropdown a.last:visited {
	display:block;
	padding:5px;
	color:#333;
	text-decoration:none;
	background:#eaf0f2;
	width:175px;
}
.dropdown a.last:hover {
	background:#d9e1e4;
	color:#000
}
.dropdown .underline {
	border-bottom:1px solid #b9d6dc
}
