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;font-family:Verdana, Helvetica, sans-serif;font-size:0.7em;}

#wrapper_bg_topleft{width:957px;background:transparent url('../img/common/bg_top_left.jpg') no-repeat left top;margin:0 auto;text-align:left;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:left;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:left;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:left;height:100%;}
/* text-align:left; to override the above hack */
#wrapper {width:935px;margin:0 auto;text-align:left;background-color:#fff;}

/*header*/
#header {background:#bb2e2d url('../img/common/header_bg.jpg') no-repeat left top; height:82px;font-size:0;margin:0; padding:0; border:0;text-align:right;display:none;}
#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;display:none;}
#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 70px;}

/*subnavigation*/
#subNav {font-size:1em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;width:100%;display:none;}
#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:-213px;background:url('../img/common/round_top.gif') no-repeat left top;height:14px;width:315px;z-index:10;}
* html #content .img_round_top {top:-215px;}
#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:315px;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:80px;z-index:10;}
* html #content .teaserimg_round_top {top:-52px;}
#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:80px;z-index:20;}
* html #content .teaserimg_round_bottom {top:-12px;}
#content .shop_round_top{font-size:0;position:relative;top:-133px;background:url('../img/common/shop_round_top.gif') no-repeat left top;height:6px;width:195px;z-index:10;}
* html #content .shop_round_top {top:-135px;}
#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:195px;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 5px 5px 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 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:#b71d21;font-weight:bold;margin:0;font-size:1em;padding:0;}

/*breadcrumbnavigation*/
div .linkcontainer{text-align:right; margin:0 0 7px 0;display:none;}
.breadcrumbcontainer {text-align:right; margin:0; font-size:9px;text-transform:lowercase;display:none;}
.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;text-align:left;}
div .unterbloecke {width:883px;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:883px;}

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

/*block mit verlauf*/
div .block1 .verlaufsteaserblock{background: #fff url('../img/common/teaser_bg.gif') repeat-x left bottom;}
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:315px; margin:0; padding:0;}
div .block1 .unterblock2_338 {float:left; width:338px; margin:0; padding:0;}
div .block1 .unterblock2_338 .unterblock2content {margin:0 0 0 23px;padding:0;}

/*bloecke für shop-detail bilder*/
div .block1 .unterblock1_195 {float:left;	width:195px; margin:0; padding:0;}
div .block1 .unterblock2_253 {float:left; width:253px; margin:0; padding:0;}
div .block1 .unterblock2_253 .unterblock2content {margin:0 0 0 22px;padding:0;}

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

/*ein sehr schmaler block links (teaserbild) und ein breiter block rechts(teasertext)*/
div .block1 .unterblock1_108 {float:left;	width:108px;}
div .block1 .unterblock1_108 .teaserimg {margin:0 28px 0 0;}
div .block1 .unterblock2_540 {float:left; width:540px; margin:0; padding:0;}
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;}
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;}
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_448 {float:left; width:448px;}
div .block1 .unterblock1_448 .unterblock_263 {float:left; width:263px;}
div .block1 .unterblock2_205 {float:left; width:205px;}
div .block1 .unterblock2_205 .unterblock2content {margin:0 0 0 19px;}
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;} 

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

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;display:none;}
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;display:none;}

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 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.5em; 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;}
div .zeit .zeitcontent{padding:22px 50px 30px 18px;}
div .zeit .stunden{font-size:1.3em;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;}


/*formulare*/

/*gutscheinformular*/
form {margin:0;}
fieldset {border:none; padding:0; margin:0;}
fieldset legend {display:none;}
fieldset label.textlabel {display:block; width:110px; 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 .textshort{float:left;width:45px;}
fieldset textarea {width:344px; height:66px; font-size:1em; font-family:Verdana, Helvetica, sans-serif; margin:0;}
* html fieldset textarea {width:340px;}
fieldset .checkboxlabel{float:right;width:425px;margin:7px 0 0 0;text-align:left;}
fieldset .checkbox{float:left;width:20px;}
/*shopsucheformular*/
#content .shopsuche {display:none;}
form.shopsuche {display:none;}
#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 15px;padding:0 2px 0 2px;}
#content select {width:162px; margin:0 4px 0 6px;}
/*newsletterformular*/
.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 20px;margin:70px 0 0 0; height:70px;color:#706e71;display:none;}
#footer .footercontent{text-align:right;padding:50px 23px 0 0;}
#footer a{color:#706e71;}
#footer a:hover{color:#706e71;}

/*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;}

