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

/* text-align:center; to center page in IE 5 pc */
body {margin:0; padding:0; color:#000; background:#7b0708 url('../img/common/bg_body.gif') repeat-x; text-align:center; font-family:Verdana, Helvetica, sans-serif; /*font-size:0.7em;*/ font-size:0.75em; color:#58595b;}

p {margin-top:0;}

.clearboth{clear:both; height:1px; line-height:1px; font-size:1px; overflow:hidden;}

.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:27px auto 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-align: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 {font-size:0; margin:0; padding:0; border:0; }
#header .headerimg{ margin:0; padding:0; border:0:}



/* hauptnavigation neu */
#mainNav {width:935px; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center;}

#mainNav div.mainNavcontainer{width:877px; margin:0 auto 0 auto; background-color:#fff;}
#mainNav div.mainNavborder{ border:1px solid #cdced0; text-align:center; overflow:hidden; padding:0 5px 0 5px; }
#mainNav div.mainNavcolor{background-color:#f8a42c; margin:5px 0 5px 0; overflow:hidden;}


#mainNav ul {margin:0; list-style-type:none; padding-left:10px;}

#mainNav li {list-style-type:none; padding:0; margin:0; float:left;}
#mainNav li.active{list-style-type:none;}
#mainNav li.strich{list-style-type:none; width:0px; font-size:0;}


#mainNav a {display:inline-block; margin:0px 0 0px 0; padding:7px 6px 7px 6px; float:left; color:#85121b; font-weight:bold; text-decoration:none; text-transform:lowercase; background-color:#f8a42c;}
#mainNav a:hover {text-decoration:none; }

#mainNav li.active a {display:inline-block; background:url('../img/common/main-nav-active.gif') repeat-x left top; margin:0px 0 0px 0; padding:7px 6px 7px 6px; float:left; color:#85121b; font-weight:bold; text-decoration:none; }
#mainNav li.active a:hover { text-decoration:none; background:url('../img/common/main-nav-active.gif') repeat-x left top;}

#mainNav .mainNavcontainer form{margin:0;padding:0;border:0;}

#mainNav .mainNavcontainer input.suchen{float:left; background:url('../img/common/btn-suchen.gif') no-repeat left top; width:22px; height:20px; border:0px; margin:4px 0px 0 0;}
#mainNav .mainNavcontainer input.eingabe{margin:5px 5px 0px 10px; width:135px; padding:0;  float:left; }



/*subnavigation*/
#subNav {font-size:1.1em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:935px;}

#subNav ul {margin:0 0 0 40px; padding:0 0 0 3px; list-style-type:none; background-color:#fcdbab; width:855px; overflow:hidden;}
#subNav li {list-style-type:none; padding:0 9px 0 9px; margin:0; float:left; }
#subNav li.strich{list-style-type:none; padding:0; margin:0; float:left; width:0px; font-size:0;}

#subNav li.active{ background:url('../img/common/sub-nav-active.gif') repeat-x left top;}


#subNav a {display:inline-block; margin:0; padding:2px 0 4px 0; float:left; color:#85121b; font-weight:bold; text-decoration:none;}
#subNav a:hover {text-decoration:none;}

#subNav a.active {display:inline-block; margin:0; padding:2px 0 4px 0; float:left; color:#85121b; font-weight:bold; text-decoration:none;}
#subNav a.active:hover {text-decoration:none;}







/*content*/
#content {padding:25px 0 0 0px; background-color:#fff; text-align:left; float:left; width:935px; margin:0 auto 0 auto;}
/*#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:0 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:2.3em; color:#85121b; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase; margin:15px 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:#85121B;font-weight:bold;font-size:1.05em;margin:0 0 20px 0;}
#content h5{color:#85121B;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:#85121B;text-decoration:none;}
a.breadcrumblink:hover{color:#85121B;text-decoration:none;}


/*content*/
div .bloecke {width:875px; margin:0 auto 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 koennen 2-3 verschieden breite bloecke sein*/
div .block1 {float:left; width:647px; overflow:hidden;}

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

/* listen */
div.block1 ul{ list-style: inside; margin-left:0; padding-left:0;}
div.block1 ul li{margin-left: 0; padding-left: 0;}



/*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 fuer 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 fuer 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:10px 0 0 0; padding:0; overflow:auto;}
div .block1 .unterblock2_540 .y {margin:0 30px 0 0;padding:0;}

/*bloecke fuer eine schmale spalte links und eine breite spalte rechts*/
div .block1 .unterblock1_205 {float:left;	width:195px; overflow:auto;}
div .block1 .unterblock1_205 .unterblock1content {margin:0 19px 0 0;}
div .block1 .unterblock1_205 .unterblock1content_verlauf {margin:0 19px 0 0; border:1px solid #cdced0; background-color:#edeeee; } 

div .block1 .unterblock1_205 .unterblock1content_verlauf .rahmen{border:5px solid #fff;}
div .block1 .unterblock1_205 .unterblock1content_verlauf .rahmen .rahmen2{border-top:7px solid #edeeee; border-bottom:7px solid #edeeee; border-left:10px solid #edeeee; border-right:10px solid #edeeee;}

div .block1 .unterblock1_205 .unterblock1content_verlauf a{font-weight:bold; color:#85121b;}
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 fuer 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;} 

div .block1 .unterblock2_219 .unterblock2content_verlauf .rahmen{border:5px solid #fff;}
div .block1 .unterblock2_219 .unterblock2content_verlauf .rahmen .rahmen2{border-top:7px solid #edeeee; border-bottom:7px solid #edeeee; border-left:10px solid #edeeee; border-right:10px solid #edeeee;}


/*bloecke fuer 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:195px; 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 5px; border:1px solid #cdced0; background-color:#edeeee; } 

div .block1 .unterblock2_205 .unterblock2content_verlauf .rahmen{border:5px solid #fff;}
div .block1 .unterblock2_205 .unterblock2content_verlauf .rahmen .rahmen2{border-top:7px solid #edeeee; border-bottom:7px solid #edeeee; border-left:10px solid #edeeee; border-right:10px solid #edeeee;}

/*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 fuer einklinker, immer gleich breit, keine unterbloecke*/
div .block2 {float:left; width:224px; margin:0 0 0 4px; overflow:hidden;}
div .block2 .block2content {margin:0 0 0 30px;}
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 20px 0; font-size:0.85em;}

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; color:#58595b;}

#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.slideshownav a{color:#58595b; font-weight:bold;}
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:#bcbec0; background-color:#e0dfe0;}
div.button-left{background:transparent url(../img/common/btn-slideshow-left.gif) no-repeat left top; width:92px; height:36px; float:left; text-align:center;}
div.button-right{background:transparent url(../img/common/btn-slideshow-right.gif) 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:9px 0 0 0; }




/* startseite */

#content div.teaserstartseite{}
#content div.teaserstartseite div.teaseritem{border:1px solid #cdced0; background-color:#fff; padding:5px; margin:0 0 26px 0;}
#content div.teaserstartseite div.teaseritem div.hintergrund{background-color:#edeeee; padding:6px 10px 6px 8px;}

#content div.teaserstartseite div.teaseritem div.bild{float:left; width:170px;}
#content div.teaserstartseite div.teaseritem div.text{float:left; width:440px;}
#content div.teaserstartseite div.teaseritem div.text h2{margin:0; padding:0; font-size:1.3em; }
#content div.teaserstartseite div.teaseritem div.text h2 a{color:#85121b;}



/*einklinker*/
/*
div .zeit {font-size:1.3em; color:#85121B; 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 {width:195px; margin:0 0 10px 0;}
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:#fff; margin:0px 0 0px 0;  color:#a7a9ac; overflow:hidden;}
#footer .footercontent{text-align:center; padding:20px 0px 0 0; margin:0 0 50px 30px; border-top:1px solid #a7a9ac; width:875px; font-size:0.85em;}
#footer a{color:#85121b;}
#footer a:hover{}





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

/*linkstyles*/
a{color:#85121B;text-decoration:none;}
a:hover {color:#85121B;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:#85121B; 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:#85121B; 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:#85121B; 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:#85121B; 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:#85121B; 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:#85121B; 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;}


