html {overflow: -moz-scrollbars-vertical !important;}

/* text-align:center; to center page in IE 5 pc */
body {margin:0; padding:0; color:#000; background-color:#ebebeb;text-align:center;font-family:Verdana, Helvetica, sans-serif;font-size:0.7em;}

p {margin-top:0;}

.alert {color:#f00;}

#wrapper_bg_topleft{width:957px;background:transparent url('../img/common/bg_top_left.jpg') no-repeat left top;margin:0 auto;text-align:center;height:50%;}
#wrapper_bg_topright{width:957px;background:transparent url('../img/common/bg_top_right.jpg') no-repeat right top;margin:0 auto;text-align:center;height:50%;}
#wrapper_bg_bottomleft{width:957px;background:transparent url('../img/common/bg_bottom_left.jpg') no-repeat left bottom;margin:0 auto;text-align:center;height:100%;}
#wrapper_bg_bottomright{width:957px;background:transparent url('../img/common/bg_bottom_right.jpg') no-repeat right bottom;margin:0 auto;text-ali.zeitgn:center;height:100%;}
/* text-align:left; to override the above hack */
#wrapper {width:935px;margin:0 auto;text-align:left;background-color:#fff;}

/*header*/
#printheader {display:none;}
#header {background:#b71d21 url('../img/common/header_bg.gif') no-repeat left top; height:81px;font-size:0;margin:0; padding:0; border:0;text-align:right;}
#header .headerimg{float:right;margin:0;padding:0;border:0:}

/*hauptnavigation*/
#mainNav {width:100%;background:transparent url('../img/common/nav_bg.gif') repeat-x left top; height:35px;font-size:1em;font-family:Arial, Helvetica, sans-serif;
font-weight:bold;}
#mainNav ul {margin:0;padding:0;list-style-type:none;}
#mainNav li {list-style-type:none;padding:0 9px 0 9px; margin:0;float:left;background:url('../img/common/nav_bg.gif') repeat-x left top; height:35px;}
#mainNav li.active{list-style-type:none;padding:0 9px 0 9px; margin:0;float:left;background:url('../img/common/nav_bg_active.gif') repeat-x left top; height:35px;}
#mainNav li.strich{list-style-type:none;padding:0; margin:0;float:left;background:url('../img/common/nav_bg_strich.gif') no-repeat left top; height:35px;
width:2px;font-size:0;}
* html #mainNav li {padding-bottom:0px;}
#mainNav a {display:block;height:35px; margin:0;padding:9px 0 0 0;float:left;color:#706f6e;font-weight:bold;text-decoration:none;text-transform:lowercase;}
#mainNav a:hover {display:block;height:35px; margin:0; padding:9px 0 0 0;float:left;color:#706f6e;font-weight:bold;text-decoration:none;}
#mainNav a.active {display:block;height:35px; margin:0;padding:9px 0 0 0;float:left;color:#b71d21;font-weight:bold;text-decoration:none;}
#mainNav a.active:hover {display:block;height:35px; margin:0;padding:9px 0 0 0;float:left;color:#b71d21;font-weight:bold;text-decoration:none;}

#mainNav input.suchen{background:url('../img/common/btn-suchen.gif') no-repeat left top; width:58px; height:18px;border:0px;margin:5px 5px 0 0;}
#mainNav input.eingabe{margin:3px 5px 0 75px;}

/*subnavigation*/
#subNav {font-size:1em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;width:100%;}
#subNav ul {margin:0;padding:0;list-style-type:none;background: transparent url('../img/common/subnav_bg.gif') repeat-x left top; height:27px;}
#subNav li {list-style-type:none;padding:0 9px 0 9px; margin:0;float:left; background: transparent url('../img/common/subnav_bg.gif') repeat-x left top;}
#subNav li.strich{list-style-type:none;padding:0;margin:0;float:left;background:url('../img/common/subnav_bg_strich.gif') no-repeat left top; height:27px;
width:1px;font-size:0;}
#subNav a {display:block;height:27px; margin:0;padding:4px 0 0 0;float:left;color:#706f6e;font-weight:bold;text-decoration:none;}
#subNav a:hover {display:block;height:27px; margin:0; padding:4px 0 0 0;float:left;color:#706f6e;font-weight:bold;text-decoration:none;}
#subNav a.active {display:block;height:27px; margin:0;padding:4px 0 0 0;float:left;color:#b71d21;font-weight:bold;text-decoration:none;}
#subNav a.active:hover {display:block;height:27px; margin:0;padding:4px 0 0 0;float:left;color:#b71d21;font-weight:bold;text-decoration:none;}

/*content*/
#content {padding:16px 0 0 24px; margin:0; background-color:#fff; text-align:left; float:left;}
#content .img_round_top{font-size:0;position:relative;top:-220px;background:url('../img/common/round_top.gif') no-repeat left top;height:14px;width:320px;z-index:10;}
* html #content .img_round_top {top:-222px;}
*:first-child+html #content .img_round_top {top:-224px;}
#content .img_round_bottom{font-size:0;position:relative;top:-28px;background:url('../img/common/round_bottom.gif') no-repeat left bottom;height:14px;width:320px;z-index:20;}
* html #content .img_round_bottom {top:-30px;}
#content .round_teaser{margin:-12px 0 23px 0;}
#content .teaserimg_round_top{font-size:0;position:relative;top:-50px;background:url('../img/common/teaser_round_top.gif') no-repeat left top;height:5px;width:82px;z-index:10;}
* html #content .teaserimg_round_top {top:-52px;}
*+html #content .teaserimg_round_top {top:-54px;}


#content .teaserimg_round_bottom{font-size:0;position:relative;top:-10px;background:url('../img/common/teaser_round_bottom.gif') no-repeat left bottom;height:5px;width:82px;z-index:20;}
* html #content .teaserimg_round_bottom {top:-12px;}
#content .shop_round_top{font-size:0;position:relative;top:-140px;background:url('../img/common/shop_round_top.gif') no-repeat left top;height:6px;width:200px;z-index:10;}
* html #content .shop_round_top {top:-142px;}
*+html #content .shop_round_top {top:-142px;}

#content .shop_round_bottom{font-size:0;position:relative;top:-12px;background:url('../img/common/shop_round_bottom.gif') no-repeat left bottom;height:6px;width:200px;z-index:20;}
* html #content .shop_round_bottom {top:-14px;}
#content .slide_round_top{font-size:0;position:relative;top:-240px;background:url('../img/common/slide_round_top.gif') no-repeat left top;height:16px;width:355px;z-index:10;}
* html #slide .shop_round_top {top:-242px;}
#content .slide_round_bottom{font-size:0;position:relative;top:-32px;background:url('../img/common/slide_round_bottom.gif') no-repeat left bottom;height:16px;width:355px;z-index:20;}
* html #slide .shop_round_bottom {top:-18px;}

#content img.floatimg_30{margin:0 30px 20px 0;float:left}
#content img.floatimg_5{margin:0 15px 15px 0;float:left}
#content div.shop_img_container{}
#content div.shopimg_left{float:left;margin:0 22px 0 0;}
#content div.shopimg_right{float:left;}


dl{margin:0;padding:0;}
dl .anmerkungen{margin:20px 0 0 0;padding:0;}
dd{margin:-12px 0 0 106px;font-weight:bold;}

/*headlines*/
#content h1{font-size:2em; color:#939598; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase;margin:0 0 20px 0;font-weight:normal;}
#content h1.shop { text-transform: none; }

#content h2{font-weight:bold;font-size:1.05em;color:#939598;margin:0;padding:0;} /*1.05em = 12px*/
#content h3{font-weight:bold;color:#939598;font-size:1em;margin:0;}
#content h4{color:#b71d21;font-weight:bold;font-size:1.05em;margin:0 0 20px 0;}
#content h5{color:#b71d21;font-weight:bold;font-size:1.05em;margin:0;}
#content h6{color:#939598;font-weight:bold;margin:0;font-size:1em;padding:0;}

/*breadcrumbnavigation*/
div .linkcontainer{text-align:right; margin:0 0 7px 0;}
.breadcrumbcontainer {text-align:right; margin:0; font-size:9px;text-transform:lowercase;}
.arrow{font-family:Arial, Helvetica, sans-serif;}
a.breadcrumblink{color:#b71d21;text-decoration:none;}
a.breadcrumblink:hover{color:#b71d21;text-decoration:none;}

/*content*/
div .bloecke {width:883px;margin:0 auto;padding:0;overflow:hidden; display:block;}
div .unterbloecke {width:653px;margin:0 auto;padding:0;overflow:hidden; display:block;}

/*linke spalte, in der linken spalte k�nnen 2-3 verschieden breite bl�cke sein*/
div .block1 {float:left; width:653px;}

/*************************************blockarten*************************************************/

/*block mit verlauf*/
div .block1 .verlaufsteaserblock{background: #fff url('../img/common/teaser_bg.gif') repeat-x left bottom; overflow:auto;}
div .block1 .verlaufsteaserblock .textcontainer{width:488px;float:right;}
div .block1 .verlaufsteaserblock .textcontainer .text{margin:13px 0 15px 0;}
div .block1 .verlaufsteaserblock .imagecontainer{float:left;width:160px;vertical-align:middle;}
div .block1 .verlaufsteaserblock .imagecontainer .teaserimg{margin:13px 0 0 15px;}
div .block1 .verlaufsteaserblockcontent{margin:0 18px 0 14px;padding:0 0 20px 0;} /*fuer gutscheine*/

/*bloecke f�r 2 gleich grosse spalten*/
div .block1 .unterblock1_315 {float:left;	width:320px; margin:0; padding:0; overflow:auto;}
div .block1 .unterblock1_320 {float:left;	width:315px; margin:0; padding:0; overflow:auto;}
div .block1 .unterblock2_338 {float:left; width:320px; margin:0; padding:0; }
div .block1 .unterblock2_338 .unterblock2content {margin:0 0 0 10px;padding:0;}

/*bloecke f�r shop-detail bilder*/
div .block1 .unterblock1_195 {float:left; width:195px; margin:0; padding:0; overflow:auto;}
div .block1 .unterblock1_200 {float:left; width:200px; margin:0; padding:0; overflow:auto;}
div .block1 .unterblock2_253 {float:left; width:248px; margin:0; padding:0; overflow:auto;}
div .block1 .unterblock2_253 .unterblock2content {margin:0 0 0 22px;padding:0;}

/*ein block mit 5px rand rechts*/
div .block1 .unterblock1_648 {width:648px; overflow:auto;}

/*ein sehr schmaler block links (teaserbild) und ein breiter block rechts(teasertext)*/
div .block1 .unterblock1_108 {float:left;	width:108px; overflow:auto;}
div .block1 .unterblock1_108 .teaserimg {margin:0 28px 0 0;}
div .block1 .unterblock2_540 {float:left; width:540px; margin:0; padding:0; overflow:auto;}
div .block1 .unterblock2_540 .y {margin:0 30px 0 0;padding:0;}

/*bloecke f�r eine schmale spalte links und eine breite spalte rechts*/
div .block1 .unterblock1_205 {float:left;	width:205px; overflow:auto;}
div .block1 .unterblock1_205 .unterblock1content {margin:0 19px 0 0;}
div .block1 .unterblock1_205 .unterblock1content_verlauf {margin:0 19px 0 0;padding:12px 18px 12px 12px;background: #fff url('../img/common/block_bg.jpg') no-repeat left top;} 
div .block1 .unterblock1_205 .unterblock1content_verlauf a{font-weight:bold;}
div .block1 .unterblock1_205 .unterblock1content_verlauf a:hover{font-weight:bold;}
div .block1 .unterblock2_448 {float:left; width:448px; overflow:auto;}
div .block1 .unterblock2_448 .unterblock2content {margin:0 34px 0 0;}
div .block1 .unterblock2_448 .unterblock2content .unterblock_250{width:250px;float:left;}

/*bloecke für eine breite spalte links und eine schmale spalte rechts*/
div .block1 .unterblock1_458 {float:left;	width:458px; overflow:auto;}
div .block1 .unterblock1_430 {float:left;	width:430px; overflow:auto;}
div .block1 .unterblock2_219 {float:left; width:219px; overflow:visible;}
div .block1 .unterblock2_219 .unterblock2content {margin:0 0 0 27px;}
div .block1 .unterblock2_219 .unterblock2content_verlauf {margin:0 0 0 27px;padding:12px 18px 12px 12px;background: #fff url('../img/common/block_bg.jpg') no-repeat left top;} 

/*bloecke f�r eine breite spalte links und eine schmale spalte rechts*/
div .block1 .unterblock1_448 {float:left; width:448px; overflow:auto;}
div .block1 .unterblock1_448. unterblock_263 {float:left; width:263px;}
div .block1 .unterblock2_205 {float:left; width:205px; overflow:hidden;}
div .block1 .unterblock2_205 .unterblock2content {margin:0 0 0 19px;}
div .block1 .unterblock2_205 .unterblock2content .logo {padding:0 0 0 12px;}
div .block1 .unterblock2_205 .unterblock2content_verlauf {margin:0 0 0 19px;padding:12px 18px 12px 12px;background: #fff url('../img/common/block_bg.jpg') no-repeat left top;} 

/*bloecke fuer eine mittelgrosse spalte links und eine groessere spalte rechts*/
div .block1 .unterblock1_226 {float: left; width: 226px; overflow: auto}
div .block1 .unterblock2_422 {float: left; width: 422px; overflow: auto}

/************************************************************************************************/

div .suche-blaettern {width:100%; text-align:center;}
div .suche-blaettern .greybold {font-weight:bold;color:#939598;font-size:1em;}
div .suche-blaettern a.active{font-weight:bold;}
div .suche-blaettern a.active:hover{font-weight:bold;}

/*rechte spalte f�r einklinker, immer gleich breit, keine unterbl�cke*/
div .block2 {float:left; width:230px;}
div .block2 .block2content {margin:0 0 0 35px;}
div .bloecke:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}

.linie_grau{border-bottom:1px solid #9e9fa1; height:1px; margin:10px 0 0 0; font-size:0;}
div .link_rechts{float:right;margin:4px 0 0 0;}
div .link_top{float:right;margin:44px 0 0 0;}

ul.produkteleistungen{list-style-type:disc;margin:0 0 0 15px;padding:0;}

/*slideshow*/

#slideshow{width:439px;background:transparent url(../img/common/slideshow-bg.gif) repeat-y left top;}
#slideshow .slidecontainer{padding:15px 0 0 0; text-align: center;} /*padding:15px 0 0 42px; */
div.slideshownav{background:transparent url(../img/common/slideshow-nav-bg.gif) repeat-x left top;width:438px;}
div.slidecount{background:transparent url(../img/common/slideshow-nav-bg.gif) repeat-x left top;height:36px;width:254px;float:left;text-align:center;color:#808284;}
div.button-left{background:transparent url(../img/common/btn-slideshow-left.jpg) no-repeat left top; width:92px; height:36px;float:left;text-align:center;}
div.button-right{background:transparent url(../img/common/btn-slideshow-right.jpg) no-repeat left top; width:92px; height:36px;float:right;text-align:center;}
div.slideshowbottom{background:#fff url(../img/common/slideshow-bottom.gif) no-repeat left top;width:439px;height:29px;}

div.top12{margin:12px 0 0 0;}

/*einklinker*/

div .zeit {font-size:1.3em; color:#b71d21; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase;font-weight:bold;background:transparent url(../img/common/einklinker_bg_zeit.gif) no-repeat left top;width:195px;height:137px;}
div .zeit .zeitcontent{padding:14px 50px 30px 18px;}
div .zeit .stunden{font-size:1.1em;color:#000;}
div .nl {background:transparent url(../img/common/einklinker_bg_nl.gif) repeat left top;width:195px;}
div .nl .nlcontent{padding:40px 50px 24px 18px;}
/* div .zeit1 {background:transparent url(../img/common/einklinker_bg_zeit2.jpg) repeat left top;width:195px; height:138px; margin-top:2px;} */
div .zeit1 {width:195px; height:138px; margin-top:2px;}
div .kundenmagazin {background:transparent url(../img/common/einklinker_bg_kundenmagazin.jpg) repeat left top;width:195px; height:138px; margin-top:2px;}

/*empfehlen popup*/

#content .empfehlen{margin:20px 20px 10px 20px;text-align:left;}
#content .empfehlenbox{width:380px;}

/*formulare*/

/*gutscheinformular*/
form {margin:0;}
fieldset {border:none; padding:0; margin:0;}
fieldset legend {display:none;}
fieldset label.textlabel {display:block; width:82px; text-align:left; float:left; padding:3px 0 0 0;  margin:0;}
fieldset input.text {width:340px; padding:2px; margin:0 0 6px 0; font-size:1em;}
fieldset input.textshort {width:45px; padding:2px; margin:0 0 6px 0; font-size:1em;}
fieldset .textshortlabel{float:right;width:400px;margin:7px 0 0 0;text-align:left;}
fieldset .textstartlabel{float:right;width:375px;margin:7px 0 0 0;text-align:left;}
fieldset .textshort{float:left;width:45px;}
fieldset textarea {width:340px; height:66px; font-size:1em; font-family:Verdana, Helvetica, sans-serif; margin:0;}
* html fieldset textarea {width:340px;}
fieldset .checkboxlabel{float:right;width:400px;margin:7px 0 0 0;text-align:left;}
/*fieldset .checkboxlabel{float:right;width:425px;margin:7px 0 0 0;text-align:left;}*/
fieldset .checkbox{float:left;width:20px;}
/*empfehlenforumlar*/
fieldset label.textlabel-em {display:block;text-align:left; padding:3px 0 0 0;  margin:0;}
fieldset input.text-em {padding:2px; margin:0 0 6px 0; font-size:1em;width:340px;}
fieldset textarea-em {width:344px; height:66px; font-size:1em; font-family:Verdana, Helvetica, sans-serif; margin:0;}
* html fieldset textarea-em {width:340px;}
/*shopsucheformular*/
#content .shopsuche {display:block;}
* html #content div.shopsuchestichwort{float:left;margin:-22px 0 0 225px;}
* html #content form.shopsuchestichwortform {margin:0;width:200px;}
#content input.los{background:url('../img/common/btn-los.gif') no-repeat left top; border:0; margin:0; width:21px; height:20px;}
#content input.stichwort{margin:0 6px 0 10px;padding:0 2px 0 2px;}
#content select {width:162px; margin:0 4px 0 6px;}
/*newsletterformular*/
label.nllabel {display:block; width: 160px; text-align:left; float:left; passing:3px 0 0 0; margin: 0px;}
.nltext {color:#939598;width:120px;font-size:1em;padding:2px;margin:0 0 6px 0;}
/*.nllabel {display:none;padding:0;margin:0;}*/
input.abschicken{background:url('../img/common/btn-abschicken.gif') no-repeat left top; height:17px;border:0; margin:0; width:61px;}

/*footer*/
#footer {background:#f8f8fa url(../img/common/footer_bg.gif) no-repeat left 5px;margin:70px 0 0; height:100px;color:#706e71;}
#footer .footercontent{text-align:right;padding:80px 23px 0 0;}
#footer a{color:#706e71;}
#footer a:hover{color:#706e71;}

/* webcam counter */
#seconds {border: none; text-align: center;}

/*linkstyles*/
a{color:#b71d21;text-decoration:none;}
a:hover {color:#b71d21;text-decoration:none;}

a.teaserlink{font-weight:bold;text-transform:lowercase;}
a.teaserlink:hover {font-weight:bold;text-transform:lowercase;}

a.schriftgr {background: transparent url('../img/common/ico-schriftgr.gif') no-repeat left top; color:#b71d21; text-decoration:none; padding:0 0 5px 19px;
margin:0 7px 0 0; font-size:9px;}
a.schriftgr:hover {background: transparent url('../img/common/ico-schriftgr.gif') no-repeat left top; color:#b71d21; text-decoration:none; padding:0 0 5px 19px;
margin:0 7px 0 0;font-size:9px;}

a.drucken {background: transparent url('../img/common/ico-drucken.gif') no-repeat left top; color:#b71d21; text-decoration:none; padding:0 0 5px 20px;
font-size:9px; margin:0 9px 0 0;}
a.drucken:hover {background: transparent url('../img/common/ico-drucken.gif') no-repeat left top; color:#b71d21; text-decoration:none; padding:0 0 5px 20px; 
font-size:9px; margin:0 9px 0 0;}

a.empfehlen {background: transparent url('../img/common/ico-empfehlen.gif') no-repeat left 1px; color:#b71d21; text-decoration:none; 
font-size:9px; padding:0 0 0 21px;}
a.empfehlen:hover {background: transparent url('../img/common/ico-empfehlen.gif') no-repeat left 1px; color:#b71d21; text-decoration:none; 
font-size:9px; padding:0 0 0 21px;}

a.pdficon {float:left;}
a.pdficon:hover{float:left;}

a.boldlower{font-weight:bold; text-transform:lowercase;}
a.boldlower:hover{font-weight:bold; text-transform: lowercase;}

