html,body{background: #fffece; margin: 0; padding: 0; height: 100%; }
body{ padding: 10px 0 0 0; background: -moz-linear-gradient(top, #eec889 0%, #fffece 60%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eec889), color-stop(60%,#fffece)); background: -webkit-linear-gradient(top, #eec889 0%,#fffece 60%); background: -o-linear-gradient(top, #eec889 0%,#fffece 60%); background: -ms-linear-gradient(top, #eec889 0%,#fffece 60%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eec889', endColorstr='#fffece',GradientType=0 ); background: linear-gradient(top, #eec889 0%,#fffece 60%); color:#4C4C4C; font-family:Arial,Verdana,sans-serif; font-size:75%}
body *{margin:0px; padding:0px}
.clear{clear:both}
.ATTRIBUT_Schriftgroesse_1{font-size:75%}
.ATTRIBUT_Schriftgroesse_2{font-size:80%}
.ATTRIBUT_Schriftgroesse_3{font-size:85%}
input, select, textarea, button, table{font-family:Arial,Verdana,sans-serif; font-size:100%}
button{width:auto; overflow:visible; border:0; background-color:transparent; cursor:pointer}
#page_margins{margin:0 auto; max-width:none; min-width:inherit; width:937px}
#page{background-color:#FFF; padding:5px 40px 30px 43px; position: relative; }
img{border:0px}
#main{z-index:1}
#col1{width:630px; min-height:300px; -height:300px; float:left; position:relative}
.clearfix{display:block}
#col2{width:208px; margin-left:636px; padding-top:150px}
#ie_clearing{display:none}
#header{position:relative; width:100%; height:71px; z-index:2001}
#logo{float:left; }
#logo a { display: block; background: url(/custom/Bilder/sprite-01.jpg) no-repeat 0 0; width: 246px; height: 63px; }
#apotheke { position: absolute; right: 50px; background: url(/custom/Bilder/sprite-01.jpg) no-repeat -255px 0; width: 38px; height: 38px; top: 4px; right: 0px;}
#header.varianteB{background:url("/custom/Bilder/logo_apotheke_variante.png") no-repeat 255px 5px transparent; height:85px}
#metanavi{position:absolute; top:8px; color:#AC0814; font-size:93%; margin-left:700px}
#header #metanavi{right:50px; top:2px; margin-left:auto}

#metanavi ul{margin:0px; padding:0px; list-style-type:none}
#metanavi ul li{display:block; float:left; margin:0pt; padding:0 0.5em 0em 0em}
#metanavi ul li a{text-decoration:none; color:#AC0814; padding-left:0.4em}
#metanavi ul li a:hover{text-decoration:underline}
#metanavi.varianteB, #metanavi.varianteB ul li a{color:#666}

#reiternavi{position:absolute; right: 57px; top:61px; z-index:2002}
#reiternavi ul{ list-style-type:none; margin:0px; padding:0px; width:100%; position:relative; z-index:3}
#reiternavi ul li{float:left; margin:0 0 0 2px; }
#reiternavi ul li a{ -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color:#5E5E5E; display:block; text-align:center; text-decoration:none; padding:1px 0 0 0; font-size:19px; width:117px; height:24px; background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 ); background: linear-gradient(top, #ffffff 0%,#eeeeee 100%); border: 1px solid #E2E2E2; }
#reiternavi ul li a.aktiv, #reiternavi ul li a.aktiv:hover, #reiternavi ul li a:hover{color:#AC0814; text-decoration:none; background: -moz-linear-gradient(top, #fdf4d7 0%, #f2e8cd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf4d7), color-stop(100%,#f2e8cd)); background: -webkit-linear-gradient(top, #fdf4d7 0%,#f2e8cd 100%); background: -o-linear-gradient(top, #fdf4d7 0%,#f2e8cd 100%); background: -ms-linear-gradient(top, #fdf4d7 0%,#f2e8cd 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDF4D7', endColorstr='#F2E8CD',GradientType=0 ); background: linear-gradient(top, #fdf4d7 0%,#f2e8cd 100%); border: 1px solid #ece2c7; }

#shopbereichlinks{clear:both}
#shopbereichlinks ul{margin:0px; padding:0px; list-style-type:none; overflow:hidden}
#shopbereichlinks ul li{position:relative; display:block; float:left; text-align:left; width:10.99%; padding-left:1px}
#shopbereichlinks ul li a, #shopbereichlinks ul li a:visited{font-size:12px; font-weight:bold; text-decoration:none; display:block; padding:1px 5px 1px 5px; height:34px; color:white; font-weight:bold; text-decoration:none; background-color:#AC0814}
#shopbereichlinks ul li a:hover, #shopbereichlinks ul li a:active{background-color:#e60c1c}

#title{width:632px; padding-top:12px; min-height:72px; -height:72px; padding-left:11px}
#title h1{clear:left}
#title h1 span{font-size:55%}
#title ul{overflow:hidden; margin:0px 0px 3px 0px; padding:0px; list-style-type:none; color:#007197}
#title ul li{float:left}
#title ul li a{color:#007197; text-decoration:none}
#title ul li a:hover{text-decoration:underline}

#suche, #warenkorb, #loginbox, #newsbox { border: 1px solid #dbdbdb; -moz-border-radius: 10px; border-radius: 10px; background: -moz-linear-gradient(top, #ffffff 60%, #e6e6e6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#ffffff), color-stop(100%,#e6e6e6)); background: -webkit-linear-gradient(top, #ffffff 60%,#e6e6e6 100%); background: -o-linear-gradient(top, #ffffff 60%,#e6e6e6 100%); background: -ms-linear-gradient(top, #ffffff 60%,#e6e6e6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E6E6E6',GradientType=0 ); background: linear-gradient(top, #ffffff 60%,#e6e6e6 100%);  margin: 0 0 20px 0; width:208px; height:auto; padding-bottom: 15px;}
#suche h4, #warenkorb h4, #loginbox h4{margin-bottom:8px; padding-top:18px; color:#fff; background: -moz-linear-gradient(top, #99c3e5 2%, #79addb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#99c3e5), color-stop(100%,#79addb)); background: -webkit-linear-gradient(top, #99c3e5 2%,#79addb 100%); background: -o-linear-gradient(top, #99c3e5 2%,#79addb 100%); background: -ms-linear-gradient(top, #99c3e5 2%,#79addb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99C3E5', endColorstr='#79ADDB',GradientType=0 ); background: linear-gradient(top, #99c3e5 2%,#79addb 100%); -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 3px 0 2px 7px; }

#suche{position:relative; margin: 14px 0 30px 0; font-size:14px; padding-bottom: 5px; }
#suche span.icon, #warenkorb span.icon { display: block; position: absolute; background: url(/custom/Bilder/sprite-02.png) 0 0; width: 40px; height: 45px; margin: -17px 0 0 161px; }
#suche form, #loginbox form { padding: 0 0 0 7px;}
#suche #suche_eingabe{margin:15px 0 12px 0}
#suche input, #loginbox input{background-color:#FFF; border:1px solid #C9C3C0; padding:4px 2px; width:124px}
#suche input#query{border:1px solid #7F9DB9; width:124px; height:17px; padding:4px}
#suche input#query:focus{border:0px; background:url(/custom/Bilder/sprite-01.jpg) no-repeat 0 -314px; width:124px; height:19px; margin:-4px -3px 0px 1px; padding-left:8px; padding-top:8px; }
#suche button{position:relative; background-color:transparent; border:0px; cursor:pointer; margin:0px 0px 0px 1px; text-align:left; width:62px; height:20px}
#suche .arrow{color:#007197; font-weight:bold; text-decoration:none; font-size:12px; padding-top: 1px;}

#warenkorb { position: relative;}
#warenkorb div { padding: 0 0 0 7px;}
#warenkorb div div{ padding: 0;}
#warenkorb span.icon { background-position: -45px 0; width: 42px; height: 53px;}
#warenkorb img{float:right; margin:0px 17px 0 0}
#warenkorb .warenkorb_bonus{background: url(/custom/Bilder/sprite-02.png) 0 -54px no-repeat; margin:11px 0 5px 0; font-weight:bold; padding: 15px 0 0 0; }
#warenkorb .warenkorb_bonus strong{display: block; background: url(/custom/Bilder/sprite-02.png) -234px -122px no-repeat; padding: 2px 0 0 18px;}
#warenkorb .warenkorb_inhalt{font-weight:bold; width:154px; font-size:14px; padding-top:10px}
#warenkorb .warenkorb_hinweis a{display:block; text-decoration:underline; margin-bottom:5px}
#warenkorb .warenkorb_hinweis{font-size:12px; padding-top:13px}
#warenkorb .warenkorb_hinweis img{margin:6px 12px 0 0}
#warenkorb .warenkorb_hinweis a.arrow{clear:right; margin-top:10px; }
#warenkorb .warenkorb_hinweis img.neu{display:none}
#warenkorb button{left:42px; position:relative; top:3px; background:transparent none repeat scroll 0%; border:0px none; cursor:pointer; font-weight:bold; margin:0px 0px 0px 2px; outline-color:invert; outline-style:none; outline-width:medium; overflow:visible}
#warenkorb button img{float:right; margin-right:10px; margin-top:0px}
#warenkorb .warenkorb_hinweis a.cta { width: 150px; margin: 15px 0 0 0;}
#warenkorb .warenkorb_hinweis a.cta span{ padding: 4px 30px 1px 0; }

#warenkorb #target { position:absolute; top: 0px; left: 140px; width:60px; height:60px; }
.transferring {  background-position: center center; background-repeat: no-repeat; z-index: 1000; }

#loginbox h4 { padding-bottom: 4px;}
#loginbox label{font-size:12px; display:block}
#loginbox input{margin-bottom:6px; margin-top:2px}
#loginbox button{ margin:3px; position:relative; border:0px none; outline:none; cursor:pointer; font-weight:bold; color: #007197; padding-left: 10px;  text-decoration: none;}
#loginbox a{ color:#007197; text-decoration:underline; font-size:11px; position:relative; top:5px; display: block; float: none;}
#loginbox a.submitlogout{ margin:20px 0 0 85px; font-size: 15px; right: 8px; padding: 2px 0 3px 10px; }
#loginbox a.submitlogout span{ background-position: right -193px; padding: 2px 30px 0px 0; }
#loginbox a:hover, #loginbox a.arrow:hover{text-decoration:underline}
#loginbox p { padding: 0 0 0 7px;}
#loginbox span b { display: block; padding: 2px 0 0; }

#bonusbox{padding:0 0 23px 0}
#bonusbox.rezept, #bonusbox.r-e-z{padding:0; margin: 0 0 5px 0;}
#bonusbox.rezept a, #bonusbox.r-e-z a{background: url(/custom/Bilder/sprite-01.jpg) no-repeat -210px -65px; display: block; width: 208px; height: 186px; display: block;}

#newsbox {background: -moz-linear-gradient(top, #ffffff 31%, #9ed99c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#ffffff), color-stop(100%,#9ed99c)); background: -webkit-linear-gradient(top, #ffffff 31%,#9ed99c 100%); background: -o-linear-gradient(top, #ffffff 31%,#9ed99c 100%); background: -ms-linear-gradient(top, #ffffff 31%,#9ed99c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#9ED99C',GradientType=0 ); background: linear-gradient(top, #ffffff 31%,#9ed99c 100%); padding-bottom: 5px; }
#newsbox a { color: #808080; display: block;}
#newsbox a:hover { text-decoration: none;}
#newsbox a strong{ display: block; }
#newsbox a.icon {  background: url("/custom/Bilder/sprite-02.png") no-repeat 0 -318px; height: 62px; margin: -10px 0 0 -5px; padding: 17px 5px 0 75px; position: relative; }
#newsbox a.arrow.red { background: url(/custom/Bilder/sprite-02.png) 85px -90px no-repeat; padding: 5px 0 0 0; margin: 0 0 0 95px; height: 17px; text-decoration: none}


#versandkostenbox{padding:30px 0 0 7px; background:url('/custom/Bilder/sprite-01.jpg') no-repeat 0 -64px; width:201px; height:160px; font-size:14px; margin: 0 0 10px 0;}
#versandkostenbox .versand_info{padding:0px 0 10px 8px; line-height:18px; text-decoration:none}
#versandkostenbox .versand_info a{text-decoration:none}
#versandkostenbox .versand_info a:hover{text-decoration:underline}
#versandkostenbox_aktion a, #versandkostenbox_aktion a:hover, 

#start_versandkosten_aktion a, #start_versandkosten_aktion a:hover{display:block; text-decoration:none}

#beraterbox{background:url(/custom/Bilder/sprite-01.jpg) no-repeat -419px 0; height:119px; width:200px; padding:120px 20px 0px 10px; font-size:11px; margin-bottom:20px; margin-left:-8px; position:relative; z-index:500}
#beraterbox a{background:url(/custom/Bilder/sprite-02.png) no-repeat -242px -9px; padding:0px 0px 0px 15px; line-height:18px; left:8px; position:relative; display:block}
#beraterbox a.info{cursor:pointer}
#beraterbox button{background-color:transparent; border:0px none; cursor:pointer; overflow:visible; position:relative; left:-3px; text-align:left; display:block}
#beraterbox button span{background:url(/custom/Bilder/sprite-02.png) no-repeat -242px -13px; font-weight:bold; color:#007197; padding-left:12px; text-decoration:underline}
#beraterbox span{display:block; position:relative; left:65px}
#beraterbox span a{display:block; left:0px; background:none; background:transparent; padding:0px 0px 5px 0px; width:125px}
#beraterbox img{display:block; position:absolute; margin:-15px 0 0 115px}

#geschenke{margin:0 0 10px 0px; overflow:hidden; padding-top:10px}
#geschenke p.choose{font-weight:bold; padding-left:5px; color:#000}
#geschenke .transparent{background-color:#fff; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50)}

.gift{margin-top:10px; float:left; background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 85%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(85%,#f1f1f1)); background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 85%); background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 85%); background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 85%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F1F1F1',GradientType=0 ); background: linear-gradient(top, #ffffff 0%,#f1f1f1 85%); width:204px; height:88px; margin-right:3px; font-size:110%; padding-top:0px; border-radius: 10px; -moz-border-radius: 10px; }
.gift .gift-img{float:left; padding:0 5px 0 8px}
.gift-right{width:125px; float:left}
.gift-right p.title{color:#007197; font-weight:bold; height:30px; margin:0}
.gift-right span{font-size:8pt; height:12px; display:block}
#geschenke a.warenkorb{display:block; width:35px; height:43px; margin:3px 0 0 90px; background:url("/custom/Bilder/sprite-02.png") no-repeat -95px 0 }

#footer{overflow:hidden; background-color:#FFFECE; font-size:93%; clear:both; margin:10px 25px 0px 0px; height: 110px; }
#footer ul{margin:0px; padding:0px; list-style-type:none; float:right}
#footer ul li{display:block; float:left; margin:0pt; padding:0 0.5em 0em 0em; font-weight:normal}
#footer ul li a{text-decoration:none; color:#4C4C4C; padding-left:0.4em}
#footer ul li a:hover{text-decoration:underline}

#footer ul#banner{margin-top:30px; position:absolute; z-index:1000}
#footer ul#banner{float:left}
#footer ul#banner li, #footer ul#banner li a{padding:0}
#footer ul#banner li{margin-right:0.3em; }
#footer ul#banner li a, #footer ul#banner li span { background: url(/custom/Bilder/sprite-01.jpg) no-repeat 0 -255px; height: 60px; width: 75px; display: block; }
#footer ul#banner li span { text-indent: -999em; }
#footer ul#banner li.apomio a{  }
#footer ul#banner li.din span{ background-position: -75px -255px; }
#footer ul#banner li.visa span{ background-position: -150px -255px; width: 74px; }
#footer ul#banner li.mastercard span{ background-position: -224px -255px; width: 85px;}
#footer ul#banner li.dimdi{width:88px; height:57px; overflow:hidden; border:1px solid #D4D4D2; }
#footer ul#banner li.dimdi a{background: none; }
#footer ul#banner li.dimdi img{margin-top:-125px; width:105px; height:184px}
#footer ul#banner li.dimdi img.lock{margin-left:0px; margin-top:-309px}
#footer ul#banner li.dhl span{ background-position: -309px -255px; width: 87px;}
#footer ul#banner li.gogreen a{ background-position: -396px -255px; width: 87px;}


#footer ul#banner li.visible img{margin-top:0px; width:140px; height:245px}

.ui-effects-transfer{border:0px solid white}
a{font-weight:normal; color:#007197; text-decoration:none}
a:hover, a.underline, #totop a{text-decoration:underline}
.arrow, .more_link, .links a{padding-left:13px; text-decoration:underline; background:url(/custom/Bilder/sprite-02.png) -242px -10px no-repeat;}
.more_link, .links a{text-decoration: none;}
#back a{background:url(/custom/Bilder/sprite-02.png) no-repeat -222px -26px; padding-left:13px; text-decoration:underline}
.outset{display:block; padding-left:26px; text-indent:-26px}
.plaintext{margin-bottom:2em}
.highlight_text{margin:5px 0px 30px; border:1px solid #F3D69A; padding:10px 20px; background:url("/custom/Bilder/button_pfeil_gelb.png") no-repeat 5px center; font-size:125%; font-weight:bold; color:#AE0A15; width:578px}
a, button, input.button { cursor: pointer;}

a.cta, button.cta, a.button, button.button, input.button, a.submitlogout{ background: -moz-linear-gradient(top, #ffffff 47%, #d4d4d4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#ffffff), color-stop(100%,#d4d4d4)); background: -webkit-linear-gradient(top, #ffffff 47%,#d4d4d4 100%); background: -o-linear-gradient(top, #ffffff 47%,#d4d4d4 100%); background: -ms-linear-gradient(top, #ffffff 47%,#d4d4d4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D4D4D4',GradientType=0 ); background: linear-gradient(top, #ffffff 47%,#d4d4d4 100%); border: 1px solid #b5bcc0; -moz-border-radius: 10px; border-radius: 16px; -moz-box-shadow: 2px 2px 5px #bab8b8; box-shadow: 2px 2px 5px #bab8b8; color: #c90016; font-weight: bold; width: auto; font-size: 15px; padding: 0 0 4px 10px; text-decoration: none !important; display: block;}
a.cta span, button.cta span, a.button span, button.button span, a.red span, button.red span, a.submitlogout span{ background:  url(/custom/Bilder/sprite-02.png) no-repeat right -145px; padding: 1px 30px 1px 0; display: block; }
a.cta span, button.cta span { padding: 1px 30px 1px 0; }
a.cta div, button.cta div { padding: 0 0 0 35px; background: url(/custom/Bilder/sprite-02.png) no-repeat 0 -219px; }
a.button, button.button, input.button { color: #007197; -moz-border-radius: 16px; border-radius: 16px; margin: 10px 0 0 0;  height: 24px; overflow: visible; padding: 0 0 1px 10px;}
a.button { padding: 2px 0 0 10px}
a.button span, button.button span, a.submitlogout span { background-position: right -195px; height: 19px;}
a.red, button.red { padding: 0; color: #fff; border-color: #c8a4ab; border-radius: 16px; height: 27px; -moz-border-radius: 16px; background: -moz-linear-gradient(top, #d22b3d 0%, #a90113 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d22b3d), color-stop(100%,#a90113)); background: -webkit-linear-gradient(top, #d22b3d 0%,#a90113 100%); background: -o-linear-gradient(top, #d22b3d 0%,#a90113 100%); background: -ms-linear-gradient(top, #d22b3d 0%,#a90113 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D22B3D', endColorstr='#A90113',GradientType=0 ); background: linear-gradient(top, #d22b3d 0%,#a90113 100%); margin: 10px 0 10px 0;}
a.red span, button.red span{ height: 19px; padding: 4px 25px 4px 15px; background-position: right -217px; -moz-box-shadow: inset 2px 2px 3px #e9959e; box-shadow: inset 2px 2px 3px #e9959e; border-radius: 14px; -moz-border-radius: 16px; margin: -1px -4px 0 -4px; width: auto; font-size: 15px; color:#fff;}
a.cta.red span, button.cta.red span { margin: 0; width: 77%; font-size: 16px;}
a.cta.xl, button.cta.xl{ font-size: 18px; border-radius: 25px; -moz-border-radius: 25px; height: 46px;}
a.cta.xl span, button.cta.xl span, button.cta.red.xl span { height: 25px; width: auto; margin: -1px -4px 0 -4px; padding: 10px 32px 10px 13px; background-position: right -137px; border-radius: 24px; -moz-border-radius: 24px; font-size: 18px; }
a.cta.xl span { margin: 0 0 0 -1px;} 
a.cart, button.cart, input.cart { background: url(/custom/Bilder/sprite-02.png) no-repeat -95px 0; border: 0; display: block; width: 35px; height: 45px; text-indent: -999em; padding: 0; margin: 0; cursor: pointer;}
a.pdf { background: url(/custom/Bilder/sprite-01.jpg) no-repeat 75px -352px; padding-right: 15px;}
a.delete { display: block; background: url(/custom/Bilder/sprite-02.png) no-repeat -115px -85px; width: 31px; height: 31px; float: right; margin: -3px 0 0 0;}
a.packstation { background: url(/custom/Bilder/sprite-01.jpg) no-repeat -23px -353px; width: 230px; height: 15px; padding: 0 0 0 185px;}
button.button { height: 26px; }

button.right { float: right; margin: 0 15px 0 0 !important;}
a.button.left { width: 75px; float: left; margin-right: 10px;}
a.button.left.w110 { width: 110px; }
a.button.left.w140 { width: 140px; }
a.button.left.w195 { width: 195px; }
.BestellEingabe button.right { margin: 0 !important;}
.BestellEingabe a.right { width: 175px; position: relative; left: 405px; padding: 4px 0 0 10px;}

input, select, textarea{color:#4C4C4C; border:1px solid #7F9DB9; padding:1px}
table#contactform input, table#contactform textarea, table#katalogform input, table#katalogform textarea{width:250px}
input.button, input.image, input.submit{border:0}
input[type=button], input[type=image], input[type=submit]{border:0}
input.checkbox, input.radio{border:0px none; vertical-align:middle}
input[type=checkbox], input[type=radio]{border:0px none; vertical-align:middle}
table.formular_table input[type=radio]{margin-top:1px}
h1{color:#666; font-weight:normal; font-size:200%}
h3, h4{font-size:100%; font-weight:bold}
.ATTRIBUT_Seite_Willkommen h1 { font-size: 12px; margin: 0 12px 5px;}
.error{color:#F00; font-size:93%; font-weight:bold; padding:0px 0pt 25px 0px}
.error_icon{position:absolute; margin:-8px 0 0 -23px}
label.field_error{color:#f00}
input.field_error{background-color:#ffd2d2; border:1px solid #f00}
#subcategories{width:590px; margin:0px 20px 15px 0px}
#subcategories .title, #subcategories .title a{width:33.3%; font-size:100%; font-weight:bold; vertical-align:bottom; color:#AC0713; margin:0px 5px 0px 10px}
#subcategories .list{background-color:#FBFBD2; vertical-align:top}
#subcategories .list ul{padding:0 0 0 5px; margin:5px; list-style-type:none}
#subcategories .list ul li{font-size:110%; font-weight:normal; color:#000; min-height:18px}
#subcategories .list ul li a{color:#000}
#subcategories .space{height:10px}
#infotext, 
#infotext_wk, 
#infotext_checkout{width:595px; font-size:85%; }
.ATTRIBUT_Seite_Willkommen #infotext{ margin:310px 0 0}
#infotext sup{font-size:66%}
div.landinginfo{margin-top:30px}
#footnote{margin:25px 0px 15px 0px; width:475px; font-size:85%}
body.ATTRIBUT_Seite_Willkommen #footnote{margin-top:310px}
#footnote sup{font-size:66%}
#filter, 
table.warenkorb thead tr{ background: #fbfbfb; background: -moz-linear-gradient(top, #fbfbfb 55%, #E9E9E9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#fbfbfb), color-stop(100%,#E9E9E9)); background: -webkit-linear-gradient(top, #fbfbfb 55%,#E9E9E9 100%); background: -o-linear-gradient(top, #fbfbfb 55%,#E9E9E9 100%); background: -ms-linear-gradient(top, #fbfbfb 55%,#E9E9E9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFBFB', endColorstr='#E9E9E9',GradientType=0 ); background: linear-gradient(top, #fbfbfb 55%,#e8e8e8 100%); border: 1px solid #D6D6D6; -moz-border-radius: 1px; border-radius: 1px; height:28px; width:618px; font-size:90%; margin-top:15px}
#filter #filtern_nach, 
#filter #sortieren_nach, 
#filter #anzeigen{float:left; margin:0px 20px 0px 9px}
#filter #filtern_nach select, 
#filter #sortieren_nach select, 
#filter #anzeigen select{border:1px solid #7F9DB9; margin:2px 20px 0px 0px}
#filter #filtern_nach select{width:180px}
#filter #anzeigen select{width:45px}
span.rezept{font-size:95%; margin:10px 18px 0 0; float:right; padding-right:5px; text-align:right; position:relative}
span.rezept span{padding-right:5px; font-weight:bold}
.pager{position:relative; right:10px}
.pager ul{margin:0px; padding:0px; list-style-type:none; font-size:93%; float:right}
.pager ul li{margin-left:6px; padding:0px; float:left; color:#007197}
#totop{margin:20px 0px 10px 5px}
#totop a{color:#007197; font-size:90%; padding-left:15px; background:url(/custom/Bilder/sprite-02.png) no-repeat -240px -57px}
#product_switch{width:235px; height:33px; position:relative; top:1px; left:10px}
.overview{background:url("/custom/Bilder/produkt_reiter1.png") no-repeat 0 0}
.detail{background:url("/custom/Bilder/produkt_reiter2.png") no-repeat 0 0}
#product_switch a{display:block; float:left; height:23px; padding:8px 10px 0px; font-size:140%; color:#666}
#product_switch .ps_1{width:80px}
#product_switch .ps_2{width:110px}
#detail, #cms_detail{width:593px; border:1px solid #aaa; margin-bottom:20px; padding:32px 14px 5px 11px; min-height: 400px;}
#cms_detail{display:none}
#detail #left{float:left; width:235px}
#detail #left #image{height:200px; text-align:center}
#detail #left #linkbereich ul{padding:0px; margin:35px 0 0 0; list-style-type:none}
#detail #left #linkbereich ul li{background:url(/custom/Bilder/sprite-02.png) no-repeat -242px -11px; padding:0 0 0 12px; margin: 0 0 8px 0}
#message{font-size:90%}
#detail #right{margin-left:235px; width:353px}
#detail #right #beschreibung{font-size:110%; margin-bottom:25px}
#preisinfo{background:#F3F3F3 none repeat scroll 0%; margin-bottom:25px}
#preisinfo tr td{background:#F3F3F3; font-weight:bold}
#preisinfo .preisempfehlung, .preisinfo .preisempfehlung{background:url(/custom/Bilder/sprite-02.png) no-repeat -35px -89px; font-size:93%; font-weight:normal; text-align:right; width: 60px; margin: 0 0 0 160px;}
#preisinfo .kaufpreis, .preisinfo .kaufpreis{font-size:170%; font-weight:bold; text-align:right; white-space:nowrap}
#preisinfo .grundpreis, #product_list .grundpreis, .preisinfo .grundpreis{font-size:75%; text-align:right; display:none}
#preisinfo input, .preisinfo input{position:absolute; margin:-5px 0 0 35px; font-size:120%; background-color:#FFF; border:1px solid #C9C3C0; text-align:left; width:30px; font-weight:normal}
#preisinfo .menge, .preisinfo .menge{ border:0px; font-weight:bold; margin:0px; overflow:visible; text-align:right}
#preisinfo button, .preisinfo button{float: right; overflow: visible; padding: 0 0 0 10px; height: 29px; -moz-border-radius: 15px; border-radius: 15px; }
#preisinfo button span, .preisinfo button span { display: block; height: 23px; padding: 4px 30px 0 0; }
#preisinfo .right, .preisinfo .right{text-align:right; font-weight:normal; margin-right:1px}
#detail #right #back{text-align:right}
#other_products{color:#666; font-size:140%; font-weight:bold}
#start_title, a.start_teaser{margin-top:10px; background:url(/custom/Bilder/sprite-04.jpg) top center no-repeat; height:280px; width:622px; color:#007197}
#start_title h1{margin-left:11px; padding:20px 0px 35px 0px; font-size:24px; color:#007197}
#start_title h1 .title_red{color:#b80a14}
#start_title h1 .title_small{font-size:18px}
#start_title .text b, #start_title .text{width:400px; padding:88px 199px 13px 24px; font-size:100%; color:#636363}
#start_title .text b{padding:0px 0px 5px 0px; margin-left:0px; font-size:110%; display:block}
#start_title .bestellung{margin:5px 0px 0 25px; font-size:90%}
#start_title .bestellung .info{cursor:pointer}
#start_title .bestellung .arrow{text-decoration:none; margin:0px 29px 1px 0; display:block}
#start_title div.beratung{position:absolute; color:#2d2d2d; font-size:12px; left:280px; top:240px}
#start_title div.beratung span{display:block; padding:1px 0px}
#start_title div.beratung span a{text-decoration:underline}

a.start_teaser.rezeptbonus, a.start_teaser.versandkostenfrei{margin:10px 0 20px 0; display:block; background-position: right -298px; height: 152px; width: 616px;}
a.start_teaser.versandkostenfrei{background-position: right bottom; height: 157px; border-bottom: 1px solid #DBDBDB;}
a.start_teaser.osterangebote{margin:-35px 0 20px 0; display:block; -margin:10px 0 20px 0; }

a.start_teaser.weihnachten { background: none transparent; height: 352px; position: relative; display: block; margin-top: -30px;}
a.start_teaser.weihnachten img { position: absolute; top: 48px; }
a.start_teaser.weihnachten img.tree { top: 0; }


#startteaser h3, #landingteaser h3{color:#474646; font-size:150%; font-weight:normal; padding:0 0 1px 7px}
#startteaser.varianteB h3{margin-bottom:4px}
#landingteaser h3.alternativ{margin-top:40px}
#startteaser #masterpromoteaser, #landingteaser #masterpromoteaser{background:no-repeat 0px 0px none; height:228px; width:620px; margin-bottom:5px}
#landingteaser #masterpromoteaser{height:210px}
#startteaser #masterpromoteaser a, #landingteaser #masterpromoteaser a{height:228px; width:620px; background:transparent none; display:block; opacity:0; z-index:10; position:relative}
#startteaser #masterpromoteaser .warenkorb, #landingteaser #masterpromoteaser .warenkorb{height:30px; margin:-75px 0pt 0pt 400px; width:216px; background:transparent none; display:block; z-index:100; position:relative; cursor:pointer; border:0px; text-indent: -999em}
#startteaser .promoteaser, #landingteaser .promoteaser{background:transparent no-repeat scroll 0px 0px; height:90px; width:620px; margin:0 0 10px 0}
#startteaser.varianteB .promoteaser{margin:0 0 20px 0}
#startteaser .promoteaser a, #landingteaser .promoteaser a{background:transparent none repeat scroll 0%; display:block; height:90px; opacity:0; width:620px; z-index:10; position:relative}
#startteaser .promoteaser .warenkorb, #landingteaser .promoteaser .warenkorb{background:transparent none repeat scroll 0%; display:block; height:30px; margin:-35px 0px 0pt 400px; width:216px; z-index:100; position:relative; cursor:pointer; border:0px; text-indent: -999em;}
#versandteaser{background:url(/custom/Bilder/bg_versandteaser.gif) repeat-x; width:622px; height:70px; margin-bottom:70px; margin-top:25px; position:relative}
#versandteaser a img{border:0px; padding:2px; float:left}
#versandteaser h2{color:#AC0713; font-size:11pt; font-weight:bold; padding:5px 0px 5px 210px}
#versandteaser p{padding-left:210px}
#versandteaser .eyecatcher{border:0px none; right:-6px; top:-10px; position:absolute}
#versandteaser .eyecatcher a img{float:none}
.subcolumns{margin-top:55px; position:relative; width:845px}
.subcolumns .last{margin-right:0px}

.link_list{float:left; margin-right:16px; width:196px; font-size:120%; background: -moz-linear-gradient(top, #dedede 0%, #ffffff 33%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(33%,#ffffff)); background: -webkit-linear-gradient(top, #dedede 0%,#ffffff 33%); background: -o-linear-gradient(top, #dedede 0%,#ffffff 33%); background: -ms-linear-gradient(top, #dedede 0%,#ffffff 33%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DEDEDE', endColorstr='#FFFFFF',GradientType=0 ); background: linear-gradient(top, #dedede 0%,#ffffff 33%); height:243px; padding:0px 0px 0 0; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #DDD; }
.link_list h3{color:#4e4e4e; font-size:16px; padding-bottom:2px; padding-left:11px; padding-top:4px}
.link_list dl{margin-top:5px}
.link_list dl dt{margin:0 0 0 9px}
.link_list dl dt a{background:url("/custom/Bilder/sprite-02.png") no-repeat -240px -10px ; padding-left:16px; text-decoration:none; color:#007197; line-height:19px}
.link_list dl dt a:hover{text-decoration:underline}
.link_list ul{padding:5px 5px 11px 10px}
.link_list ul li{list-style-type:square; margin-left:11px; line-height:1.2em}
.link_list ul li span{color:#666}
.link_list p{padding-left:5px; font-size:80%}

.ATTRIBUT_Seite_Willkommen .link_list ul{padding:5px 0px 11px 10px}

#cms_content{margin-left:13px; width:607px}
#col_left{float:left; width:173px; background-color:#F3F3F3}
#col_left #bordertop{background:url(/custom/Bilder/bg_servicenavi_oben.png) no-repeat; height:6px; overflow:hidden; width:auto}
#col_left #borderbottom{background-image:url(/custom/Bilder/bg_servicenavi_unten.png); background-repeat:no-repeat; height:6px; overflow:hidden; width:auto}
#cms_content #col_left ul{margin:0px; padding:0px; list-style-type:none; list-style-image:none; padding:7px 0px 0px 12px}
#cms_content #col_left ul li{padding:0px 0px 10px}
.navi_title{margin-left:1em; padding-top:0.75em}
#col_right{width:420px; float:right}
#cms_content #back{margin-top:50px; float:left}
#cms_content #start{margin-top:50px; float:right}
#cms_content .hinweistext{margin-top:20px; font-size:100%}
a.thickbox, a.thickbox:visited, a.thickbox:hover, a.thickbox:active{text-decoration:none; border:0px}
#contactform, #katalogform{margin-bottom:50px}
#contactform td, #katalogform td{padding:3px 0 3px 0; padding-right:5px}
#contactform td textarea, #katalogform td textarea{font-size:100%}
#contactform .submit, #katalogform .submit{padding-top:11px}
#contactform .submit button, #katalogform .submit button{padding-right:10px}
#text{padding-left:13px; width:550px}
#text h2{color:#666; font-size:120%; font-weight:bold; padding:17px 0 17px 0}
#text h3{padding:17px 0px 7px}
#text p{margin-bottom:15px}
#text .eingerueckt{padding-left:37px}
#text .center{text-align:center}
#text ul{margin:0px; padding:7px 0px 7px 15px; list-style-type:none}
#text ul li{background:transparent url(/custom/Bilder/sprite-02.png) no-repeat  -244px -176px; padding:0 0 5px 10px}
#text #back{margin-top:50px; float:left}
#text #start{margin-top:50px; float:right}
.highlight{width:575px; padding:0px 15px 15px 15px; margin:30px 0; background:#F3F3F3 none repeat scroll 0%}
.highlight h2, #text .highlight h2{color:red; padding:17px 0px}
.highlight ul, #text .highlight ul{margin:0px; padding-top:0px; list-style-type:none; list-style-image: none;}
.highlight input{margin-top:5px}
.highlight .info_list{margin:30px 0px 5px 0px}
#progress{margin-bottom:40px; width:625px}
#progress .pfeil{background: url(/custom/Bilder/sprite-01.jpg) no-repeat -140px -317px; height:23px; float:left}
#progress .space{margin-right:23px}
#progress .pfeil span, #progress .done span{ height:23px; line-height:23px; padding:0px 10px 0px 8px; position:relative; white-space:nowrap; font-weight:bold; float:left; background: url(/custom/Bilder/sprite-02.png) no-repeat right -275px; }
#progress .pfeil.space span { background-position: right -297px; }
#progress .done span {background-position: right -275px; }
#progress .done span span { background-position: -238px -245px; padding: 0 0 0 17px; display: inline; }
#progress .pfeil span.active{color:#007197}
#progress .pfeil span.inactive, 
#progress .pfeil span.finish{color:#D1D1D1}
#progress .pfeil span.finish a{color:#4C4C4C; text-decoration:none; font-weight:bold}
#warenkorb_left, .warenkorb_left{float:left}
#warenkorb_left a.button, .warenkorb_left a.button{width: 150px; height: 22px;}
#warenkorb_left input, .warenkorb_left input{vertical-align:middle}
#warenkorb_left .button_space, .warenkorb_left .button_space{margin-top:5px}
#warenkorb_left .button_space:hover, .warenkorb_left .button_space:hover{text-decoration:none}
#warenkorb_left div, .warenkorb_left div{margin-bottom:1.5em}
#warenkorb_left div.show_bonus, .warenkorb_left div.show_bonus{margin-top:10px; margin-bottom:0px !important}
div.show_bonus h4{ font-weight: normal; display: block; float: left; padding: 15px 0 0; }
div.show_bonus span{ padding:13px 0 23px; background:url("/custom/Bilder/sprite-01.jpg") no-repeat -578px -255px; font-weight:bold; font-size:120%; color:#fff; text-align: center; display: block; width: 55px; float: left;}
div.show_bonus strong{font-size:120%; display: block; float: left; padding: 12px 10px 0 0;}
.ATTRIBUT_Seite_Bestellung_Ergebnis div.show_bonus{ clear: both; float: none; margin: 20px 0 0 0;}
.ATTRIBUT_Seite_Bestellung_Ergebnis div#back { clear: both; float: none; }
#warenkorb_right{margin:10px 10px 0 0; float:right}
#warenkorb_top_right{margin:-30px 10px 5px 0px; float:right; position:relative}
table#product_list{clear:right}
.formular_box{width:590px; padding:0px 15px 15px 15px; margin:0px 0 25px 0; background:#F3F3F3 none repeat scroll 0%}
.formular_box h3{padding:7px 0}
.formular_box td label{display:block}
.formular_box input{margin-left:0px}
.formular_box td input{margin-left:0px}
.formular_box input.button{border:0px; margin:5px 0; display:block}
.formular_box .text_right{text-align:right}
.formular_box .formular_table{margin-bottom:10px}
.formular_box .formular_table td{padding:3px 5px 3px 0; vertical-align:top}
.formular_box .formular_table td h3{padding:17px 0 0 0}
.formular_box .formular_table select{width:50%}
.formular_box .formular_table select#field_billing_adress, 
.formular_box .formular_table select#field_billing_adress2{width:50%}
.formular_box .formular_table select#field_birthdateD{width:45px}
.formular_box .formular_table select#field_birthdateM{width:55px}
.formular_box .formular_table select#field_birthdateY{width:50px}
.formular_box .outset input{margin-right:9px}
div#info_tel_foreign{margin:5px 0}
div#info_tel_foreign b{display:block; padding:0 0 0 2px}
table.formular_box{width:620px; padding:0px; margin-top:0px}
table.formular_box td{padding:0px 15px 15px 15px; vertical-align:top}
table.lastschrift tr.lastschrift input.input{margin-bottom:5px}
.formular_box table.payment td{border-bottom: 1px solid #ccc; padding:30px 5px 30px 0}
.formular_box table.payment tr.last td{border: none; }
.formular_box table.payment table{margin:25px 0 0 0; display:none}
.formular_box table.payment table td{background:none transparent; padding:5px 15px 10px 0}
.formular_box table.payment input{margin-top:-3px}
.formular_box table.payment label{display:inline; font-weight:bold; margin-left:5px}
.formular_box table.payment table label{font-weight:normal; margin-left:0px}
.formular_box table.payment table select{float:left; margin-right:5px; width:112px}
.formular_box table.payment table input{width:225px}
div.formular_box table.lastschrift{display:none}
div.formular_box table.formular_table tr.disabled td{color:#9f9f9f}
div#infotext_checkout{margin-top:-35px}
.payment_error{line-height:16px}
.payment_error h3{padding:15px 0 10px 0; color:#f00}
.payment_error img{margin:35px 0 5px 0; display:block}
.payment_error p{margin:0 0 5px 0}
 .table td{padding:3px 5px 3px 0; vertical-align:middle}
button#pwbutton{background:transparent url(/custom/Bilder/button_rechts.png) no-repeat scroll right center; color:#007197; border:0px none; cursor:pointer; font-weight:bold; margin:0px 0px 0px 2px; outline-color:invert; outline-style:none; outline-width:medium; overflow:visible; text-align:left}
button#pwbutton span{background:transparent url(/custom/Bilder/button_links.png) no-repeat scroll left center; display:block; height:23px; line-height:23px; margin-right:10px; padding:0px 0px 0px 12px; position:relative; white-space:nowrap}
div.passwort{margin-left:10px}
.button_right{border:0px; float:right; margin:5px 10px 0px 10px}
form.BestellEingabe div.formular_box p{margin-top:10px}

#schriftgroesse{position:absolute; top: 200px; right: 50px;}
#schriftgroesse.varianteB{margin-top:-25px}
#schriftgroesse a:hover{text-decoration:none}
#schriftgroesse a{background:url(/custom/Bilder/sprite-01.jpg) no-repeat -300px 0px; display:block; width:12px; height:14px; float:left}
body.ATTRIBUT_Schriftgroesse_1 #schriftgroesse a.font1, body.ATTRIBUT_Schriftgroesse_1 #schriftgroesse a.font1:hover{background-position: -300px -18px}
#schriftgroesse .font2{background-position: -311px 0px; width:15px}
body.ATTRIBUT_Schriftgroesse_2 #schriftgroesse a.font2, body.ATTRIBUT_Schriftgroesse_2 #schriftgroesse a.font2:hover{background-position: -311px -18px}
#schriftgroesse .font3{background-position: -325px 0px; width:19px}
body.ATTRIBUT_Schriftgroesse_3 #schriftgroesse a.font3, body.ATTRIBUT_Schriftgroesse_3 #schriftgroesse a.font3:hover{background-position: -325px -18px}

#contactform, #katalogform{background:none}
a#contract_data{background:url("/custom/Bilder/sprite-02.png") no-repeat -241px -41px; cursor:pointer; display:block; margin:15px 0 0 2px; padding-left:15px}
 a#contract_data.open{background:url(/custom/Bilder/sprite-02.png) no-repeat -241px -56px;}
 div#contract_data_content{display:none; padding:5px 0 5px 16px}
#schriftgroesse.varianteB{height:37px; margin-left:650px; width:127px}
*+html #schriftgroesse.varianteB{margin:-25px 0 0 650px}
#header #schriftgroesse.varianteB{margin:-1px 0 0 590px}
*+html #header #schriftgroesse.varianteB{margin:-1px 0 0 300px}
div#Nachbestellung_Produkt{position:relative; top:45px}
div#Nachbestellung_Produkt div.Nachbestellung_Hinweis{font-weight:bold; position:relative; top:15px; height:40px; color:#4c4c4c}
div#Nachbestellung_Produkt div.Bestellung{background:#fbfbd2; width:605px}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Titel{background: #fbf0ba; background: -moz-linear-gradient(top, #fbf0ba 0%, #f6e1a7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf0ba), color-stop(100%,#f6e1a7)); background: -webkit-linear-gradient(top, #fbf0ba 0%,#f6e1a7 100%); background: -o-linear-gradient(top, #fbf0ba 0%,#f6e1a7 100%); background: -ms-linear-gradient(top, #fbf0ba 0%,#f6e1a7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf0ba', endColorstr='#f6e1a7',GradientType=0 ); background: linear-gradient(top, #fbf0ba 0%,#f6e1a7 100%); font-size:100%; font-weight:bold; padding:1px 10px; height:17px}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Titel span{display:block; float:left}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Titel span.Anzahl, 
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Nummer{width:56px}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Titel span.Bezeichnung, 
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Name{width:330px}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Name a{background:transparent url(/custom/Bilder/sprite-02.png) no-repeat -242px -12px; padding-left:13px; font-weight:bold}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Name span.Hersteller{display:block; padding:0px 0px 0px 13px; font-size:90%; color:#4c4c4c}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Titel span.Lieferbar, 
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Lieferbar{width:80px}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Lieferbar{width:55px}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_Lieferbar{padding-left:25px}
div#Nachbestellung_Produkt div.Bestellung div.Nachbestellung_PZN{width:70px}
div#Nachbestellung_Produkt div.Nachbestellung_Produkt{padding:5px 10px}
div#Nachbestellung_Produkt div.Nachbestellung_Produkt div{float:left; padding:10px 0px 0px 0px}
div#Nachbestellung_Produkt div.Nachbestellung_Produkt form div.Nachbestellung_Insert input.Text{display:none}
div#Nachbestellung_Produkt div.Nachbestellung_Produkt form div.Nachbestellung_Insert{padding:0px 0px 5px 0px; height:37px}
div#Nachbestellung_Produkt div.Bestellung div.Allebestellung{position:relative; width:600px; background:#fff; float:right; text-align:right; padding:15px 15px 0 0}
div#col2 div#col2_content div#loginbox p.plaintext{margin-bottom:1em}
@media all{
table#product_list,table#product_list_ff{width:623px !important; color:#fff;  position:relative;  left:0px; top:10px; border: 1px solid #D6D3D6; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 2px 2px 4px #bab8b8; box-shadow: 2px 2px 4px #bab8b8; }
table#product_list thead td.product_list_head, 
table#product_list_ff thead td{ background: #89b5de; background: -moz-linear-gradient(top, #89b5de 0%, #679bd2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89b5de), color-stop(100%,#679bd2)); background: -webkit-linear-gradient(top, #89b5de 0%,#679bd2 100%); background: -o-linear-gradient(top, #89b5de 0%,#679bd2 100%); background: -ms-linear-gradient(top, #89b5de 0%,#679bd2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89B5DE', endColorstr='#679BD2',GradientType=0 ); background: linear-gradient(top, #89b5de 0%,#679bd2 100%); -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
table#product_list_ff thead td span.ergebnis, 
table#product_list_ff thead td span.seiten{display:block; float:left}
table#product_list_ff thead td span.ergebnis{width:260px; position:relative; top:8px; height:25px}
table#product_list span.seiten, 
table#product_list_ff thead td span.seiten{}
table#product_list thead tr, 
table#product_list_ff thead tr{height:auto}
table#product_list thead td, 
table#product_list_ff thead td{font-size:90%; font-weight:bold; padding:0px 0px 0px 10px}
table#product_list_ff thead td span.ergebnis span.ansicht{padding:0px 0px 0px 10px}
table#product_list_ff thead td span.ergebnis span.ansicht a{padding:0px 10px 0px 15px; font-weight:bold; text-decoration:underline; color:#dcdcdc; background:url(/custom/Bilder/sprite-02.png) 0px -124px no-repeat}
table#product_list_ff thead td span.ergebnis span.ansicht a:hover, 
table#product_list_ff thead td span.ergebnis span.ansicht a#liste_aktiv{color:#fff; background-position:0 -145px}
table#product_list_ff thead td span.ergebnis span.ansicht a#galerie{background-position:0 -166px}
table#product_list_ff thead td span.ergebnis span.ansicht a#galerie:hover, 
table#product_list_ff thead td span.ergebnis span.ansicht a#galerie_aktiv{background-position:0 -187px; color:#fff}
table#product_list_ff thead td span.ergebnis span.ansicht a#liste, 
table#product_list_ff thead td span.ergebnis span.ansicht a#galerie{text-decoration:none}
table#product_list div.pager, 
table#product_list_ff div.pager{position:relative; margin:-4px 0; float:right; width:350px}
table#product_list div.pager ul.LinkListe, 
table#product_list_ff div.pager ul.LinkListe{float:right; font-size:90%; position:relative; right:5px}
table#product_list ul li, 
table#product_list_ff ul li{font-weight:bold; color: #007197; list-style: none;}
table#product_list ul li a, 
table#product_list ul li.VorherigeSeite, 
table#product_list ul li.NaechsteSeite, 
table#product_list_ff ul li a, 
table#product_list_ff ul li.VorherigeSeite, 
table#product_list_ff ul li.NaechsteSeite{font-weight:bold; font-size:110%; background:#fff; margin-top:8px; width:12px; display:block; text-align:center}
	
table#product_list ul li.page, 
table#product_list_ff ul li.page{color:#fff; font-size:110%; font-weight:normal; background:none; width:auto; padding-top:7px}
table#product_list div.bottom ul li, 
table#product_list_ff div.bottom_ff ul li{color:#666; background:#fff;}
table#product_list div.bottom ul li.page, 
table#product_list_ff div.bottom_ff ul li.page{background:none}
table#product_list ul li.NaechsteSeite a, table#product_list ul li.VorherigeSeite a, 
table#product_list_ff ul li.NaechsteSeite a, table#product_list_ff ul li.VorherigeSeite a{display:block; width:11px; height:10px; background:transparent url(/custom/Bilder/sprite-02.png) no-repeat -240px -13px; margin-top:3px;}
table#product_list ul li.VorherigeSeite a, table#product_list_ff ul li.VorherigeSeite a{background:transparent url(/custom/Bilder/sprite-02.png) no-repeat -220px -28px}
table#product_list ul li.active, table#product_list_ff ul li.active, table#product_list div.bottom ul li.active, 
table#product_list_ff div.bottom_ff ul li.active{background: #00749c; background: -moz-linear-gradient(top, #00749c 0%, #019dd2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00749c), color-stop(100%,#019dd2)); background: -webkit-linear-gradient(top, #00749c 0%,#019dd2 100%); background: -o-linear-gradient(top, #00749c 0%,#019dd2 100%); background: -ms-linear-gradient(top, #00749c 0%,#019dd2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00749C', endColorstr='#019DD2',GradientType=0 ); background: linear-gradient(top, #00749c 0%,#019dd2 100%); width:21px; height:23px; padding:3px 0 0 0; cursor:default; border: 1px solid #007ea9; border-width: 1px 0; position: relative; }
table#product_list ul li.active a, table#product_list_ff ul li.active a, table#product_list div.bottom_ff ul li.active a, table#product_list_ff div.bottom_ff ul li.active a{color:#fff; font-size:160%; cursor:default; background:none; padding-top:0px; width:auto; margin-top: 0;}
table#product_list tfoot, table#product_list_ff tfoot{ }
table#product_list tfoot tr, table#product_list_ff tfoot tr{height:31px}
table#product_list tbody span.spacer, table#product_list_ff tbody td span.spacer{display:block; height:23px}
table#product_list_ff tbody td.asn,
table#product_list_ff tbody td.productGalerie, table#product_list_ff tbody td.productListe{vertical-align: top; background: -moz-linear-gradient(top, #ffffff 85%, #dedede 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(85%,#ffffff), color-stop(100%,#dedede)); background: -webkit-linear-gradient(top, #ffffff 85%,#dedede 100%); background: -o-linear-gradient(top, #ffffff 85%,#dedede 100%); background: -ms-linear-gradient(top, #ffffff 85%,#dedede 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DEDEDE',GradientType=0 ); background: linear-gradient(top, #ffffff 85%,#dedede 100%);}
table#product_list_ff tbody td.asn div.bg{ width:144px; margin: 0 0 0 15px; padding:0 0 20px 0; height:auto; vertical-align:top; background: -moz-linear-gradient(top, #fcedae 0%, #f7d581 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcedae), color-stop(100%,#f7d581));
background: -webkit-linear-gradient(top, #fcedae 0%,#f7d581 100%);
background: -o-linear-gradient(top, #fcedae 0%,#f7d581 100%);
background: -ms-linear-gradient(top, #fcedae 0%,#f7d581 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCEDAE', endColorstr='#F7D581',GradientType=0 );
background: linear-gradient(top, #fcedae 0%,#f7d581 100%); border: 1px solid #DCDCDC; -moz-border-radius: 10px; border-radius: 10px; }
table#product_list_ff tbody td.asn h3{position:relative; padding:10px 10px 0 10px; font-size:120%; color:#474646}
table#product_list_ff tbody td.asn div.asnGroup h4{font-size:100%; padding:20px 0px 5px 10px; color:#5d5d5d}
table#product_list_ff tbody td.asn div.asnGroup ul.asnList{}
table#product_list_ff tbody td.asn div.asnGroup ul.asnList li.asnElement{font-size:90%; float:none; padding:0px 0px 0px 23px; background:transparent url(/custom/Bilder/sprite-02.png) no-repeat -232px -11px}
table#product_list_ff tbody td.asn div.asnGroup ul.asnList li.asnElement a{color:#007197; font-weight:normal; font-size:100%; background:none; padding-top:0px; padding-bottom:3px; width:118px; text-align:left; text-decoration:underline; line-height:13px; margin: 0;}
table#product_list_ff tbody td.asn div.asnGroup select{width:128px; position:relative; left:8px; top:5px}
table#product_list tbody td.productListe, table#product_list_ff tbody td.productGalerie, table#product_list_ff tbody td.productListe{ vertical-align:top; padding:0 0 5px 10px; width:455px; }
table#product_list tbody td.productListe div.product, table#product_list_ff tbody td.productGalerie div.product, table#product_list_ff tbody td.productListe div.product{float:left; height:281px; overflow:hidden; color:#0d0d0d; width:142px; margin:0px 5px 5px 0px; display:inline; position:relative; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #E0E0E0; background: -moz-linear-gradient(top, #ffffff 75%, #dfdfdf 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#dfdfdf)); background: -webkit-linear-gradient(top, #ffffff 75%,#dfdfdf 100%); background: -o-linear-gradient(top, #ffffff 75%,#dfdfdf 100%); background: -ms-linear-gradient(top, #ffffff 75%,#dfdfdf 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DFDFDF',GradientType=0 ); background: linear-gradient(top, #ffffff 75%,#dfdfdf 100%);}
	table#product_list tbody td.productListe div.product, table#product_list_ff tbody td.productListe div.product { height: 95px;  width: 443px; }
table#product_list tbody td.productListe div.product span, 
table#product_list_ff tbody td.productGalerie div.product span, 
table#product_list_ff tbody td.productListe div.product span{display:block}
table#product_list tbody td.productListe div.product a.image, 
table#product_list tbody td.productListe div.product span.image, 
table#product_list_ff tbody td.productGalerie div.product a.image, 
table#product_list_ff tbody td.productGalerie div.product span.image, 
table#product_list_ff tbody td.productListe div.product a.image, 
table#product_list_ff tbody td.productListe div.product span.image{display:block; text-align:center; vertical-align:middle; width:142px; height:80px; position:relative; top:5px; left:5px}
table#product_list tbody td.productListe div.product span.ersparnis, 
table#product_list_ff tbody td.productGalerie div.product span.ersparnis, 
table#product_list_ff tbody td.productListe div.product span.ersparnis{position:absolute; background:url(/custom/Bilder/sprite-02.png) no-repeat -135px 0px; width:43px; height:20px; color:#fff; top:55px; left:85px; text-align:center; padding:1px 0 0 5px; line-height:12px; font-size:80%; cursor:default}
table#product_list tbody td.productListe div.product a.beschreibung, 
table#product_list tbody td.productListe div.product a.bezeichnung, 
table#product_list tbody td.productListe div.product p.bezeichnung, 
table#product_list tbody td.productListe div.product span.beschreibung, 
table#product_list tbody td.productListe div.product span.bezeichnung, 
table#product_list_ff tbody td.productGalerie div.product a.beschreibung, 
table#product_list_ff tbody td.productGalerie div.product a.bezeichnung, 
table#product_list_ff tbody td.productGalerie div.product p.bezeichnung, 
table#product_list_ff tbody td.productGalerie div.product span.beschreibung, 
table#product_list_ff tbody td.productGalerie div.product span.bezeichnung, 
table#product_list_ff tbody td.productListe div.product a.beschreibung, 
table#product_list_ff tbody td.productListe div.product a.bezeichnung, 
table#product_list_ff tbody td.productListe div.product p.bezeichnung, 
table#product_list_ff tbody td.productListe div.product span.beschreibung, 
table#product_list_ff tbody td.productListe div.product span.bezeichnung{font-size:100%; text-decoration:underline; display:block; height:60px; padding:0 2px 0 10px; font-weight:bold; color:#007197}
table#product_list tbody td.productListe div.product span.hersteller, 
table#product_list tbody td.productListe div.product span.abgabe, 
table#product_list tbody td.productListe div.product span.artikelnr, 
table#product_list_ff tbody td.productGalerie div.product span.hersteller, 
table#product_list_ff tbody td.productGalerie div.product span.abgabe, 
table#product_list_ff tbody td.productListe div.product span.hersteller, 
table#product_list_ff tbody td.productListe div.product span.abgabe{height:25px; line-height:12px; color:#595959}
table#product_list tbody td.productListe div.product span.mengenangabe, 
table#product_list tbody td.productListe div.product span.hersteller, 
table#product_list tbody td.productListe div.product span.preisempfehlung, 
table#product_list tbody td.productListe div.product span.rezept, 
table#product_list tbody td.productListe div.product div.rezept, 
table#product_list tbody td.productListe div.product a.status, 
table#product_list tbody td.productListe div.product span.reimport, 
table#product_list tbody td.productListe div.product span.abgabe, 
table#product_list tbody td.productListe div.product span.pzn, 
table#product_list tbody td.productListe div.product span.eigenanteil, 
table#product_list tbody td.productListe div.product span.artikelnr, 
table#product_list_ff tbody td.productGalerie div.product span.mengenangabe, 
table#product_list_ff tbody td.productGalerie div.product span.hersteller, 
table#product_list_ff tbody td.productGalerie div.product span.preisempfehlung, 
table#product_list_ff tbody td.productGalerie div.product span.rezept, 
table#product_list_ff tbody td.productGalerie div.product div.rezept, 
table#product_list_ff tbody td.productGalerie div.product a.status, 
table#product_list_ff tbody td.productGalerie div.product span.reimport, 
table#product_list_ff tbody td.productGalerie div.product span.abgabe, 
table#product_list_ff tbody td.productGalerie div.product span.pzn, 
table#product_list_ff tbody td.productGalerie div.product span.eigenanteil, 
table#product_list_ff tbody td.productGalerie div.product a div.artikelnr, 
table#product_list_ff tbody td.productListe div.product span.mengenangabe, 
table#product_list_ff tbody td.productListe div.product span.hersteller, 
table#product_list_ff tbody td.productListe div.product span.preisempfehlung, 
table#product_list_ff tbody td.productListe div.product span.rezept, 
table#product_list_ff tbody td.productListe div.product div.rezept, 
table#product_list_ff tbody td.productListe div.product a.status, 
table#product_list_ff tbody td.productListe div.product span.reimport, 
table#product_list_ff tbody td.productListe div.product span.abgabe, 
table#product_list_ff tbody td.productListe div.product span.pzn, 
table#product_list_ff tbody td.productListe div.product span.eigenanteil, 
table#product_list_ff tbody td.productListe div.product a div.artikelnr{padding:0px 0px 0px 10px; font-size:90%}
table#product_list_ff tbody td.productGalerie div.product a div.artikelnr, 
table#product_list_ff tbody td.productListe div.product a div.artikelnr{position:relative; background:transparent url(/custom/Bilder/sprite-02.png) no-repeat -242px -13px; left:5px; padding:0 0 0 15px}
table#product_list_ff tbody td.productGalerie div.product span.eigenanteil span{float:left}
table#product_list tbody td.productListe div.product span.abgabe, 
table#product_list tbody td.productListe div.product span.pzn, 
table#product_list tbody td.productListe div.product span.rezept, 
table#product_list tbody td.productListe div.product div.rezept, 
table#product_list tbody td.productListe div.product span.eigenanteil, 
table#product_list_ff tbody td.productGalerie div.product span.abgabe, 
table#product_list_ff tbody td.productGalerie div.product span.pzn, 
table#product_list_ff tbody td.productGalerie div.product span.rezept, 
table#product_list_ff tbody td.productListe div.product span.abgabe, 
table#product_list_ff tbody td.productListe div.product span.pzn, 
table#product_list_ff tbody td.productListe div.product span.rezept, 
table#product_list_ff tbody td.productListe div.product div.rezept, 
table#product_list_ff tbody td.productListe div.product span.eigenanteil{float:left; margin:0; position:relative; text-align:left; height:10px; top:3px; width:140px; line-height:12px}
table#product_list_ff tbody td.productGalerie div.product span.rezept{padding-bottom:7px}
table#product_list tbody td.productListe div.product span.preisempfehlung, 
table#product_list_ff tbody td.productGalerie div.product span.preisempfehlung, 
table#product_list_ff tbody td.productListe div.product span.preisempfehlung{background:transparent url(/custom/Bilder/bg_strich.gif) no-repeat scroll 15px 2px; float:left; padding:2px 0 0 10px; text-align:center; width:55px}
table#product_list tbody td.productListe div.product span.kaufpreis, 
table#product_list_ff tbody td.productGalerie div.product span.kaufpreis, 
table#product_list_ff tbody td.productListe div.product span.kaufpreis{font-size:130%; font-weight:bold; width:65px; float:right; text-align:right; padding:0px 10px 0px 0px; height:16px}
table#product_list tbody td.productListe div.product span.reimport, 
table#product_list_ff tbody td.productGalerie div.product span.reimport, 
table#product_list_ff tbody td.productListe div.product span.reimport{width:142px !important; display:block; word-wrap:false; overflow:hidden; line-height:20px}
table#product_list_ff tbody td.productGalerie div.product span.reimport{  line-height: 12px; margin: 33px 0 0 75px;  position: absolute; z-index: 100;}
*+html table#product_list_ff tbody td.productGalerie div.product span.reimport{margin:0px 0px 0px -100px; left:0px; top:162px; clear:both; overflow:none; float:none}
table#product_list_ff tbody td.productGalerie div.product a.status a img{margin:0px 5px 0 0}
table#product_list tbody td.productListe div.product form, 
table#product_list_ff tbody td.productGalerie div.product form, 
table#product_list_ff tbody td.productListe div.product form, 
table#product_list_ff tbody td.productGalerie div.product span.image_nl{text-align:center; height:50px}
table#product_list tbody td.productListe div.product form input.menge, 
table#product_list_ff tbody td.productGalerie div.product form input.menge, 
table#product_list_ff tbody td.productListe div.product form input.menge{display:none}
table#product_list_ff tbody td.productGalerie div.product form input.image, 
table#product_list_ff tbody td.productGalerie div.product span.image_nl{position:relative; top:3px}
table#product_list tbody td.productListe div.product span.image_nl, 
table#product_list_ff tbody td.productGalerie div.product span.image_nl, 
table#product_list_ff tbody td.productListe div.product span.image_nl{opacity:.50; -moz-opacity:.50; filter:Alpha(opacity=50)}
table#product_list tbody td.productListe div.product p.bezeichnung, 
table#product_list tbody td.productListe div.product span.beschreibung, 
table#product_list tbody td.productListe div.product span.bezeichnung, 
table#product_list tbody td.productListe div.product span.pzn, 
table#product_list_ff tbody td.productGalerie div.product p.bezeichnung, 
table#product_list_ff tbody td.productGalerie div.product span.beschreibung, 
table#product_list_ff tbody td.productGalerie div.product span.bezeichnung, 
table#product_list_ff tbody td.productGalerie div.product span.pzn, 
table#product_list_ff tbody td.productListe div.product p.bezeichnung, 
table#product_list_ff tbody td.productListe div.product span.beschreibung, 
table#product_list_ff tbody td.productListe div.product span.bezeichnung, 
table#product_list_ff tbody td.productListe div.product span.pzn{background:none; display:block; text-decoration:none; color:#666}
table#product_list_ff tbody td.productGalerie div.product span.pzn{font-size:9px; height:12px; padding:2px 0 0 20px}
table#product_list tbody td.productListe div.product a.image, 
table#product_list tbody td.productListe div.product span.image, 
table#product_list_ff tbody td.productListe div.product a.image, 
table#product_list_ff tbody td.productListe div.product span.image{float:left; width:110px; height:95px; margin-right:10px}
table#product_list_ff tbody td.productListe div.product span.ersparnis{top:70px; left:55px}
table#product_list tbody td.productListe div.product a.beschreibung, 
table#product_list tbody td.productListe div.product a.bezeichnung, 
table#product_list tbody td.productListe div.product p.bezeichnung, 
table#product_list tbody td.productListe div.product span.beschreibung, 
table#product_list tbody td.productListe div.product span.bezeichnung, 
table#product_list tbody td.productListe div.product span.mengenangabe, 
table#product_list tbody td.productListe div.product span.hersteller, 
table#product_list tbody td.productListe div.product span.abgabe, 
table#product_list tbody td.productListe div.product span.artikelnr, 
table#product_list_ff tbody td.productListe div.product a.beschreibung, 
table#product_list_ff tbody td.productListe div.product a.bezeichnung, 
table#product_list_ff tbody td.productListe div.product p.bezeichnung, 
table#product_list_ff tbody td.productListe div.product span.beschreibung, 
table#product_list_ff tbody td.productListe div.product span.bezeichnung, 
table#product_list_ff tbody td.productListe div.product span.mengenangabe, 
table#product_list_ff tbody td.productListe div.product span.hersteller, 
table#product_list_ff tbody td.productListe div.product span.abgabe{position:absolute; height:40px; padding:0px; width:180px; top:12px; left:110px}
table#product_list tbody td.productListe div.product span.mengenangabe, 
table#product_list_ff tbody td.productListe div.product span.mengenangabe{padding:12px 0 0 0; height:15px;     top:45px}
table#product_list tbody td.productListe div.product span.reimport, 
table#product_list tbody td.productListe div.product a.status, 
table#product_list tbody td.productListe div.product span.pzn, 
table#product_list tbody td.productListe div.product span.preisempfehlung, 
table#product_list tbody td.productListe div.product span.kaufpreis, 
table#product_list tbody td.productListe div.product form, 
table#product_list_ff tbody td.productListe div.product span.reimport, 
table#product_list_ff tbody td.productListe div.product a.status, 
table#product_list_ff tbody td.productListe div.product span.pzn, 
table#product_list_ff tbody td.productListe div.product span.preisempfehlung, 
table#product_list_ff tbody td.productListe div.product span.kaufpreis, 
table#product_list_ff tbody td.productListe div.product form{left:280px; position:absolute; text-align:right; top:25px}
table#product_list tbody td.productListe div.product span.reimport, 
table#product_list_ff tbody td.productListe div.product span.reimport{top:12px}
table#product_list_ff tbody td.productListe div.product span.preisempfehlung{background: url(/custom/Bilder/sprite-02.png) no-repeat -28px -85px; left:250px; top:50px; width:55px}
table#product_list_ff tbody td.productListe div.product span.kaufpreis{left:250px; top:65px}
table#product_list tbody td.productListe div.product span.abgabe, 
table#product_list tbody td.productListe div.product span.rezept, 
table#product_list tbody td.productListe div.product div.rezept, 
table#product_list_ff tbody td.productListe div.product span.abgabe, 
table#product_list_ff tbody td.productListe div.product span.rezept, 
table#product_list_ff tbody td.productListe div.product div.rezept{padding:0; height:15px}
table#product_list tbody td.productListe div.product span.abgabe, 
table#product_list_ff tbody td.productListe div.product span.abgabe{left:160px; top:57px}
table#product_list tbody td.productListe div.product span.hersteller, 
table#product_list tbody td.productListe div.product span.artikelnr, 
table#product_list_ff tbody td.productListe div.product span.hersteller{width:135px; height:20px; top:69px}
table#product_list tbody td.productListe div.product span.rezept, 
table#product_list tbody td.productListe div.product div.rezept, 
table#product_list tbody td.productListe div.product span.eigenanteil, 
table#product_list_ff tbody td.productListe div.product span.rezept, 
table#product_list_ff tbody td.productListe div.product div.rezept, 
table#product_list_ff tbody td.productListe div.product span.eigenanteil{float:right; width:170px; top:45px; line-height:11px}
table#product_list tbody td.productListe div.product div.rezept, 
table#product_list_ff tbody td.productListe div.product div.rezept{top:25px}
table#product_list tbody td.productListe div.product span.eigenanteil, 
table#product_list_ff tbody td.productListe div.product span.eigenanteil{top:15px}
table#product_list tbody td.productListe div.product span.eigenanteil, 
table#product_list_ff tbody td.productListe div.product span.eigenanteil span{display:inline}
table#product_list tbody td.productListe div.product a.status a img, 
table#product_list_ff tbody td.productListe div.product a.status a img{margin-right:5px}
table#product_list tbody td.productListe div.product span.pzn, 
table#product_list_ff tbody td.productListe div.product span.pzn{top:5px; font-size:9px}
table#product_list tbody td.productListe div.product form, 
table#product_list_ff tbody td.productListe div.product form{float:right; top:45px; left:375px; height:47px}
table#product_list tfoot div.bottom, 
table#product_list_ff tfoot div.bottom_ff{float:right; width:608px; position:relative; top:0px; background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 100%); background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 100%); background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#FFFFFF',GradientType=0 ); background: linear-gradient(top, #f4f4f4 0%,#ffffff 100%);}
table#product_list tbody td.productListe div.product a div.artikelnr, 
table#product_list_ff tbody td.productListe div.product a div.artikelnr{left:269px; position:absolute; top:55px; width:120px}
table#product_list{ padding:0px; margin-bottom:30px}
table#product_list thead span.sortierung{float:left; padding:4px 0 0 0}
table#product_list thead #filter, 
table.warenkorb thead tr{margin:0 0 15px 0; width:597px; color:#4C4C4C; font-size:100%; font-weight:normal; top: 10px; position: relative;}
table#product_list thead div#filter #filtern_nach, 
table#product_list thead div#filter div#sortieren_nach, 
table#product_list thead div#filter div#anzeigen{position:relative; margin:0; left:85px; top:2px}
table#product_list thead div#filter #filtern_nach{left:9px}
table#product_list tbody td.productListe{background: #ffffff; background: -moz-linear-gradient(top, #ffffff 85%, #dedede 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(85%,#ffffff), color-stop(100%,#dedede)); background: -webkit-linear-gradient(top, #ffffff 85%,#dedede 100%); background: -o-linear-gradient(top, #ffffff 85%,#dedede 100%); background: -ms-linear-gradient(top, #ffffff 85%,#dedede 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DEDEDE',GradientType=0 ); background: linear-gradient(top, #ffffff 85%,#dedede 100%); padding-bottom:10px}
table#product_list tbody td.productListe div.product a.image, 
table#product_list tbody td.productListe div.product span.image{width:115px}
table#product_list tbody td.productListe div.product{ width:597px; height:95px; background: #fbfbfb; background: -moz-linear-gradient(top, #fbfbfb 75%, #E9E9E9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#fbfbfb), color-stop(100%,#E9E9E9)); background: -webkit-linear-gradient(top, #fbfbfb 75%,#E9E9E9 100%); background: -o-linear-gradient(top, #fbfbfb 75%,#E9E9E9 100%); background: -ms-linear-gradient(top, #fbfbfb 75%,#E9E9E9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFBFB', endColorstr='#E9E9E9',GradientType=0 ); background: linear-gradient(top, #fbfbfb 75%,#e8e8e8 100%); border: 1px solid #D6D6D6; -moz-border-radius: 1px; border-radius: 1px; }
table#product_list tbody td.productListe div.product a.beschreibung, 
table#product_list tbody td.productListe div.product a.bezeichnung, 
table#product_list tbody td.productListe div.product p.bezeichnung, 
table#product_list tbody td.productListe div.product span.beschreibung, 
table#product_list tbody td.productListe div.product span.bezeichnung, 
table#product_list tbody td.productListe div.product span.mengenangabe, 
table#product_list tbody td.productListe div.product span.hersteller, 
table#product_list tbody td.productListe div.product span.artikelnr{left:135px; width:235px}
table#product_list tbody td.productListe div.product a.beschreibung, 
table#product_list tbody td.productListe div.product a.bezeichnung, 
table#product_list tbody td.productListe div.product p.bezeichnung, 
table#product_list tbody td.productListe div.product span.beschreibung, 
table#product_list tbody td.productListe div.product span.bezeichnung{height:33px; width:320px}
table#product_list tbody td.productListe div.product span.mengenangabe{top:30px}
body.ATTRIBUT_Seite_Detail table#product_list tbody td.productListe div.product span.mengenangabe{top:43px}
table#product_list tbody td.productListe div.product span.hersteller{top:56px}
table#product_list tbody td.productListe div.product span.preisempfehlung{left:350px; top:32px; font-size:110%; width:65px; background: url(/custom/Bilder/sprite-02.png) no-repeat -28px -85px;}
table#product_list tbody td.productListe div.product span.preisempfehlung sup{font-size: 66%;}
table#product_list tbody td.productListe div.product span.kaufpreis{left:347px; top:48px;  font-size:150%; width:75px}
table#product_list tbody td.productListe div.product span.abgabe{left:244px; top:68px; text-align:right; font-size:80%}
table#product_list tbody td.productListe div.product span.ersparnis{left:75px; top:65px}
table#product_list tbody td.productListe div.product a.status{left:430px; top:12px}
table#product_list tbody td.productListe div.product form{left:510px}
table#product_list tbody td.productListe div.product span.rezept{top:43px}
table#product_list tbody td.productListe div.product span.rezept, 
table#product_list tbody td.productListe div.product div.rezept, 
table#product_list tbody td.productListe div.product span.eigenanteil{width:236px; left:45px}
table#product_list_ff tbody td.productGalerie div.product form input.cart { margin: 5px auto;}
table.kauften_auch, 
table#product_list tbody td.kauften_auch, 
table.warenkorb{background:none !important; }
table#product_list tbody td.productListe div.product span.ersparnis sup, 
table#product_list_ff tbody td.productGalerie div.product span.ersparnis sup, 
table#product_list_ff tbody td.productListe div.product span.ersparnis sup { font-size: 66%;}
	
body.ATTRIBUT_Shopbereich_Sortiment table#product_list td.productListe div.product span.hersteller {
	overflow: hidden;
	height: 14px;
	margin-bottom: 6px;
	width: 220px;
}	

table#product_list_ff tbody td.productListe div.product a.status, table#product_list_ff tbody td.productGalerie div.product a.status,  table#product_list tbody td.productListe div.product a.status, table#preisinfo a.status, table.warenkorb tbody tr.product td.artikel a.status, .Nachbestellung_Lieferbar a.status {display: block; padding: 4px 0 0 10px; background: url(/custom/Bilder/sprite-02.png) no-repeat 0 -250px; color: #595959; left: auto; right: 20px; width: 75px;}
table#product_list_ff tbody td.productListe div.product a.status.status2, table#product_list_ff tbody td.productGalerie div.product a.status2, table#product_list tbody td.productListe div.product a.status.status2, table#preisinfo a.status.status2, table.warenkorb tbody tr.product td.artikel a.status2, .Nachbestellung_Lieferbar a.status2 {background-position: 0 -265px; width: 130px;}
table#product_list_ff tbody td.productListe div.product a.status.status3, table#product_list_ff tbody td.productGalerie div.product a.status3, table#product_list tbody td.productListe div.product a.status.status3, table#preisinfo a.status.status3, table.warenkorb tbody tr.product td.artikel a.status3, .Nachbestellung_Lieferbar a.status3 {background-position: 0 -280px; width: 105px;}
table#product_list_ff tbody td.productGalerie div.product a.status{  height: 20px; letter-spacing: -0.02em; line-height: 20px; margin: 41px 0 0 5px;  padding: 0 0 0 15px;}
table#product_list_ff tbody td.productListe div.product a.status  { right: 10px; }
.Nachbestellung_Lieferbar a.status { width: 10px; height: 10px; padding: 2px 0 0; background-position: 0 -253px;}
.Nachbestellung_Lieferbar a.status2 { background-position: 0 -268px;}
.Nachbestellung_Lieferbar a.status3 { background-position: 0 -283px;}
	
table#product_list.kauften_auch { border:0; -moz-border-radius: 0px; border-radius: 0px; -moz-box-shadow: 0px 0px 0px; box-shadow: 0px 0px 0px ; }
table#preisinfo .right { position: relative; }
table#preisinfo a.status { float: right; text-align: right; white-space: nowrap; top: 0; width: 80px}
table#preisinfo a.status.status2 { width: 140px;}
table#preisinfo a.status.status3 { width: 115px;}
	
.ATTRIBUT_Schriftgroesse_2 table#product_list_ff tbody td.productListe div.product a.status.status2, .ATTRIBUT_Schriftgroesse_2  table#product_list_ff tbody td.productGalerie div.product a.status2, .ATTRIBUT_Schriftgroesse_2  table#product_list tbody td.productListe div.product a.status.status2, .ATTRIBUT_Schriftgroesse_2  table#preisinfo a.status.status2, .ATTRIBUT_Schriftgroesse_2  table.warenkorb tbody tr.product td.artikel a.status2, .ATTRIBUT_Schriftgroesse_2  .Nachbestellung_Lieferbar a.status2 { width: 135px;} 
.ATTRIBUT_Schriftgroesse_3 table#product_list_ff tbody td.productListe div.product a.status,.ATTRIBUT_Schriftgroesse_3  table#product_list_ff tbody td.productGalerie div.product a.status, .ATTRIBUT_Schriftgroesse_3  table#product_list tbody td.productListe div.product a.status, .ATTRIBUT_Schriftgroesse_3  table#preisinfo a.status, table.warenkorb tbody tr.product td.artikel a.status, .ATTRIBUT_Schriftgroesse_3  .Nachbestellung_Lieferbar a.status { width: 80px;}
.ATTRIBUT_Schriftgroesse_3 table#product_list_ff tbody td.productListe div.product a.status.status2,.ATTRIBUT_Schriftgroesse_3  table#product_list_ff tbody td.productGalerie div.product a.status2, .ATTRIBUT_Schriftgroesse_3  table#product_list tbody td.productListe div.product a.status.status2, .ATTRIBUT_Schriftgroesse_3  table#preisinfo a.status.status2, .ATTRIBUT_Schriftgroesse_3  table.warenkorb tbody tr.product td.artikel a.status2, .ATTRIBUT_Schriftgroesse_3  .Nachbestellung_Lieferbar a.status2 {width: 142px;}
}

table#product_list.warenkorb{width:626px; background: none; border:0; -moz-border-radius: 0; border-radius: 0; -moz-box-shadow: 0px 0px ; box-shadow: 0px 0px ; }
table#product_list.warenkorb thead tr {height:28px; }
table.warenkorb thead th, 
table.warenkorb tbody tr.product td.preis, 
table.warenkorb tbody tr.product td.summe{text-align:right; padding:0 10px 0 0}
table.warenkorb thead th{border-bottom:1px solid #E0E0E0; border-top:1px solid #E0E0E0}
table.warenkorb tbody tr{ }
table.warenkorb thead th.artikel, 
table.warenkorb thead th.menge, 
table.warenkorb tbody td.artikel, 
table.warenkorb tbody td.menge{text-align:left}
table.warenkorb thead th.menge{padding:0px; width:65px; padding:0}
table.warenkorb thead th.artikel{border-left:1px solid #E0E0E0; padding:0 0 0 10px}
table.warenkorb thead th.summe{border-right:1px solid #E0E0E0}
table.warenkorb tbody tr.product, table.warenkorb tbody tr#gutschein td, table.warenkorb tfoot{height:90px; background: #fbfbfb; background: -moz-linear-gradient(top, #fbfbfb 55%, #E9E9E9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#fbfbfb), color-stop(100%,#E9E9E9)); background: -webkit-linear-gradient(top, #fbfbfb 55%,#E9E9E9 100%); background: -o-linear-gradient(top, #fbfbfb 55%,#E9E9E9 100%); background: -ms-linear-gradient(top, #fbfbfb 55%,#E9E9E9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBFBFB', endColorstr='#E9E9E9',GradientType=0 ); background: linear-gradient(top, #fbfbfb 55%,#e8e8e8 100%); }
table.warenkorb tbody tr.product td, table.warenkorb tfoot tr td, table.warenkorb tbody tr#gutschein td {color:#595959; font-size:90%; border: 1px solid #D6D6D6; border-width: 1px 0;}
table.warenkorb tbody tr.product td.artikel { border-width: 1px 0 1px 1px; width: 390px;}
table.warenkorb tbody tr.product td.summe { border-width: 1px 1px 1px 0; }
table.warenkorb tbody tr.product td span{display:block}
table.warenkorb tbody tr.product td.artikel span{padding:0 0 0 18px}
table.warenkorb tbody tr.product td.artikel span.bezeichnung{color:#007197; font-size:120%; font-weight:bold; height:18px; margin-bottom: 2px; padding:0 2px 0 18px; text-decoration:underline; background:transparent url(/custom/Bilder/sprite-02.png) no-repeat -236px -10px; overflow: hidden;}
table.warenkorb tbody tr.product td.artikel a.status{ right: auto; margin: 2px 0 0 15px; padding: 4px 0 0 15px; }
table.warenkorb tbody tr.product td.menge input.menge{width:23px; height:15px; padding:3px; font-size:12px}
table.warenkorb tbody tr.product td.menge a img{top:5px; left:3px; position:relative}
table.warenkorb tbody tr.product td.preis span.preisempfehlung, 
table.warenkorb tbody tr.product td.summe span.preisempfehlung{font-size:110%; background: url(/custom/Bilder/sprite-02.png) no-repeat -23px -85px;}
table.warenkorb tbody tr.product td.preis span.preisempfehlung sup, 
table.warenkorb tbody tr.product td.summe span.preisempfehlung sup{font-size:66%;}
table.warenkorb tbody tr.product td.preis span.kaufpreis, 
table.warenkorb tbody tr.product td.summe span.kaufpreis{font-size:170%; font-weight:bold !important}
table.warenkorb tbody tr#gutschein{height:46px; color:#4c4c4c}
table.warenkorb tbody tr#gutschein td{height: auto; text-align:right; padding:0 5px 0 0; border-width: 1px 1px 1px 0; }
table.warenkorb tbody tr#gutschein td.gutschein{text-align:left; padding:0 0 0 10px; border-width: 1px 0 1px 1px; font-size: 100%; }
table.warenkorb tbody tr#gutschein td.gutschein input{position:absolute; left:310px; width:165px; height:18px; margin-top:-5px}
table.warenkorb tfoot{text-align:right; font-size:110% !important; }
table.warenkorb tfoot tr, table.warenkorb tfoot tr#versandkosten {height:10px}
table.warenkorb tfoot tr#versandkosten td{ border-width: 1px 0 0 1px;  }
button.updatecart{position:absolute; left:25px; margin-top:-80px}
table.warenkorb tfoot tr#versandkosten td{padding:15px 0 0 0}
table.warenkorb tfoot tr#versandkosten td.summe_versand, table.warenkorb tfoot tr#summe td, table.warenkorb tfoot tr#ersparnis td.summe_ersparnis{font-weight:bold; padding:15px 10px 0 0; font-size:110%; border-width: 0; }
table.warenkorb tfoot tr#versandkosten td.summe_versand{ border-width: 1px 1px 0 0; }
table.warenkorb tfoot tr#summe td{padding:4px 0 0; border-width: 0 0 0 1px; }
table.warenkorb tfoot tr#summe td.summe_preis{padding:2px 10px 0 0; font-size:140% !important; border-width: 0 1px 0 0;}
table.warenkorb tfoot tr#ersparnis td, table.warenkorb tfoot tr#ersparnis td.summe_ersparnis{padding:3px 0px 10px 0; color:#d22b3d; border-width: 0 0 1px 1px; }
table.warenkorb tfoot tr#ersparnis td.summe_ersparnis{padding:3px 10px 10px 0; border-width: 0 1px 1px 0;}
table.warenkorb tr.space, table.warenkorb tr.space td { background: #fff;}
table.warenkorb tr.space, table.warenkorb tr.space td, table#product_list.warenkorb tfoot tr { height: 5px; border: none; border-width: 0px; }
table.warenkorb tbody tr#gutschein button.button { position: absolute; margin: -15px 0 0 45px; }

#infotext_wk{position:relative; overflow:hidden; width:630px; clear:both}
#infotext_wk sup{font-size: 66%;}
div#col1 div#col1_content div#text ol{position:relative; top:25px; list-style:decimal}
div#col1 div#col1_content div#text ol li{position:relative; padding:10px 0 0 0; left:18px; top:5px}
div#page div#header div#siegel-warentest{left:340px;  position:absolute; margin-top:-5px;  width:100px;  height:75px;  overflow:hidden}
div#page div#header div#siegel-warentest img.warentest{position:absolute;  width:100px;  height:75px}
div#page div#header div#siegel-warentest img.testsieger{position:absolute;  top:74px}
div#page div#header div#siegel-disq{left:525px;  position:absolute; margin-top:-5px;  width:420px}
div#page div#header div#siegel-disq img.disq{position:absolute;  width:55px;  height:75px;  overflow:hidden}
div#page div#header div#siegel-ehi{left:450px; position:absolute; margin-top:-1px; background: url(/custom/Bilder/sprite-01.jpg) no-repeat -355px 0; display: block; width: 63px; height: 63px;}
ul.direktbestellung{height:25px; background:url(/custom/Bilder/bg_filterleiste.png) repeat-x bottom #fff; border:1px #E0E0E0 solid; height:28px; width:617px; font-size:90%; margin-top:15px; list-style:none}
ul.direktbestellung li{float:left; color:#4C4C4C; font-size:110%; font-weight:bold; padding:7px 0 0 9px}
ul.direktbestellung li.menge{width:55px}
ul.direktbestellung li.artikel{width:240px}
ul.direktbestellung li.last{width:auto}
div.introText{font-weight:bold; margin:12px 0 10px 0}
p.direkt{padding:15px 0 0 0}
div.direktbestellung div.element{width:305px; height:40px; background:transparent url(/custom/Bilder/bg_product_list_wk_gutschein.png) no-repeat center -5px; border:1px solid #dcdcdc; margin:5px 5px 0 0; float:left}
div.direktbestellung div.element input{margin:8px 0 0 9px; height:17px; padding:3px 0 0 3px; width:168px; display:block; float:left}
div.direktbestellung div.element input.menge{width:30px; margin-right:18px}
div.direktbestellung div.element a.loeschen{background: url("/custom/Bilder/sprite-02.png") no-repeat scroll -115px -85px transparent; height:29px; width:31px; display:block; float:right; margin:5px 5px 0 0}
a.direkt_hinzufuegen, 
a.direkt_hinzufuegen_disabled{ width:215px; float:left; margin:15px 0 0 15px}
a.direkt_hinzufuegen_disabled{opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); cursor:default}
button.direkt_submit{ width:242px; cursor:pointer; float:right; margin:15px 15px 0 0}
button.direkt_submit span{ padding: 5px 30px 0px 0; }
button.direkt_submit div{ padding: 0 0 0 20px; }
div.direktbestellung div.error{color:#4C4C4C; font-size:100%; font-weight:normal; padding:0; border:1px solid #F00}
div.callbackOverlay{background:#fff; padding:10px 25px 10px 25px}
div.callbackOverlay p{margin-bottom:25px}
div.callbackOverlay div.error{padding:0px; position:absolute; margin-top:-20px}
#callbackform{width:395px; background:none transparent; margin:0px}
#callbackform h3{padding:7px 0 0 0}
#callbackform td.infoText{font-size:80%; padding:10px 0 10px 10px}
#callbackform td{padding:5px 10px 10px 10px; background:#F3F3F3}
#callbackform tr.buttons td{padding:5px 0 0 0; background:none transparent}
#callbackform input#field_lastname, 
#callbackform input#field_phone{width:215px}
#callbackform tr.radio td{padding:0px 0px 5px 10px}
#callbackform input.callbackRadio{margin:0px 5px 0px 0px; border:0}
div.passwort p{margin-bottom:15px}
table#passwordform tr td{padding:10px 0px 5px 0px}
table#passwordform tr td:first-child{padding:10px 0px 5px 15px}
table#passwordform tr td input{width:185px}
table#passwordform tr td select{margin-right:5px; padding:0px 0px 0px 1px}
table#passwordform tr td select option{padding:0px 5px 0px 5px}
div.passwort div#infotext{float:left; width:320px; padding-left:15px}
div.right{float:right; margin-right:15px}
div.metaNaviPageTop{position:absolute; margin:-25px 0 0 525px}
div.metaNaviPageTop a.print{padding:0 0 0 20px; background:transparent url(/custom/Bilder/sprite-01.jpg) no-repeat -636px -310px; text-decoration:underline}
td.Sofortueberweisung{height:35px}
.bachblueten_berater #col2, 
.bachblueten_berater_ergebnis #col2, 
.ATTRIBUT_Seite_BachBluetenBerater #col2{padding-top:275px}
.bachblueten_berater #title, 
.bachblueten_berater_ergebnis #title{margin-bottom:10px; overflow:hidden; width:815px}
.bachblueten_berater #title img.h1, 
.bachblueten_berater_ergebnis #title img.h1{margin:15px 0 0 28px}
.bachblueten_berater #title h1, 
.bachblueten_berater_ergebnis #title h1{display:none}
.bachblueten_berater h2, 
.bachblueten_berater_ergebnis h2{margin:10px 0 0 40px; font-size:120%}
.bachblueten_berater p{margin:15px 0 15px 40px; width:410px}
.bachblueten_berater dl{margin:0 0 0 40px}
.bachblueten_berater dt{margin:45px 0 0 0; font-weight:bold}
.bachblueten_berater dd{margin:5px 0 0 10px}
.bachblueten_berater dd input{margin:0 5px 0 0}
.bachblueten_berater form input[type=image]{margin:35px 0 0 40px}
.bachblueten_berater_ergebnis form input[type=image]{margin:0 0 5px 40px}
.bachblueten_berater_ergebnis p{margin:0 0 15px 40px; width:575px}
.bachblueten_berater_ergebnis p a{text-decoration:underline}
.bachblueten_berater_ergebnis #product-list{position:relative; left:-13px; margin:35px 0}
.bachblueten_berater_ergebnis #product-list .subcolumns{position:relative; background:url(/custom/Bilder/bg_produkt_bachbluete.png) bottom right no-repeat; height:174px; overflow:hidden; cursor:pointer; width:574px; left:50px; margin:0 0 15px 0}
.bachblueten_berater_ergebnis #product-list .c25l{float:left; padding:20px 0 0 5px; width:23%}
.bachblueten_berater_ergebnis #product-list .c75r{float:left; width:60%; padding:30px 0 0 0px}
.bachblueten_berater_ergebnis #product-list h3{font-size:140%; color:#006e8a; padding-bottom:2px; height:40px}
.bachblueten_berater_ergebnis #product-list .mengenangabe{font-size:90%; display:block; margin:5px 0}
.bachblueten_berater_ergebnis #product-list div.quantity{position:absolute; top:100px}
.bachblueten_berater_ergebnis #product-list .delivery{position:absolute; top:150px; left:135px}
.bachblueten_berater_ergebnis #product-list .preisinfo{color:#000; left:330px; ; position:absolute; top:80px}
.bachblueten_berater_ergebnis .preisinfo button{background:url("/custom/Bilder/bt_warenkorb_lang.png") no-repeat scroll 0 0 transparent; border:0 none; font-weight:bold; height:34px; margin:15px 0 0; text-align:right; width:220px}
.bachblueten_berater_ergebnis #product-list .savings{margin:-25px 0 0 365px; text-align:right; width:45px; color:#fff; font-weight:bold; font-size:120%}
.bachblueten_berater_ergebnis #product-list .c25l .subcl div{width:100%; height:85px}
.bachblueten_berater_ergebnis #product-list .c25l{background:url("/custom/Bilder/loadingAnimation.gif") no-repeat 65px 65px transparent; min-height:85px}
.bachblueten_berater_ergebnis #product-list .preisinfo .uvp{color:#4C4C4C; font-size:80%; left:69px; position:absolute; text-align:right; top:38px; width:150px}
@media print{body{background-image:none;  background-color:#fff}
div#page div#header div#metanavi, 
div#page div#reiternavi, 
div#page ul.sf-menu, 
div#page div#col1 div#col1_content div#text div.highlight, 
div#page div#col1 div#col1_content div#totop, 
div#page div#col2 div#col2_content div#schriftgroesse, 
div#page div#col2 div#col2_content div#suche, 
div#page div#col2 div#col2_content div#warenkorb, 
div#page div#col2 div#col2_content div#bonusbox, 
div#page div#col2 div#col2_content div#loginbox, 
div#footer{display:none}
div#page div#col1 div#col1_content div#infotext{position:relative; top:25px; width:620px}
div#page div#col2{padding-top:76px}
div#page div#header div#siegel img.disq{width:88px; height:120px; margin-left:150px}
table#product_list span, 
table#product_list_ff span{}
#progress .space{margin-right:13px}
 form.BestellEingabe div.formular_box div.text_right, 
 form.BestellEingabe input.button_right{display:none}
 form.BestellEingabe div.plaintext textarea#field_orderNote{width:618px !important}
}

.sf-menu { -webkit-box-shadow: 0px 0px 10px #bfbfbf; -moz-box-shadow: 0px 0px 10px #bfbfbf; box-shadow: 0px 0px 10px #bfbfbf; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; position: relative;} 
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none; font-size:12px; }
.sf-menu{line-height:1.0; z-index:2000}
.sf-menu li{ float:left; height:46px; line-height: 1.2; padding: 0 1px; background: -moz-linear-gradient(top, #de0a29 0%, #970208 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de0a29), color-stop(100%,#970208)); background: -webkit-linear-gradient(top, #de0a29 0%,#970208 100%); background: -o-linear-gradient(top, #de0a29 0%,#970208 100%); background: -ms-linear-gradient(top, #de0a29 0%,#970208 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DE0A29', endColorstr='#970208',GradientType=0 ); background: linear-gradient(top, #de0a29 0%,#970208 100%);}
.sf-menu li:hover{visibility:inherit}
.sf-menu li:hover, .sf-menu li.sfHover{ outline:0; text-decoration:none; background: #c4071b;}
.sf-menu ul{position:absolute; z-index:2000; width:845px; color:#444; margin: -11px 0 0 0; padding: 20px 0 1em 0; opacity:.95; left: 0; -moz-opacity:.95; background: -moz-linear-gradient(top, #fdfdfd 0%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top, #fdfdfd 0%,#ebebeb 100%); background: -o-linear-gradient(top, #fdfdfd 0%,#ebebeb 100%); background: -ms-linear-gradient(top, #fdfdfd 0%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#EBEBEB',GradientType=0 ); background: linear-gradient(top, #fdfdfd 0%,#ebebeb 100%); -webkit-box-shadow: 0px 0px 10px #bfbfbf; -moz-box-shadow: 0px 0px 10px #bfbfbf; box-shadow: 0px 0px 10px #bfbfbf; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; visibility: hidden;}
.sf-menu {float:left; margin-top:12px; margin-bottom:1em; }
.sf-menu a, .sf-menu .sf-menu-end span{display:block; padding:10px 10px 0; text-decoration:none; font-weight:bold; color:#fff; background: url(/custom/Bilder/sprite-02.png) no-repeat -248px -75px; display: block; height: 35px}
.sf-menu ul img{padding:5px; margin-top:-7px; position:relative}
.sf-menu ul a { background: none; }
.sf-menu .sf-arrow { display: none; width: 18px; height: 11px; background: url(/custom/Bilder/sprite-02.png) -230px 0 no-repeat; margin: 0 auto; z-index: 2005; position: relative; }
.sf-menu .sfHover .sf-arrow { display: block; }

.sf-menu .sf-sub{width:170px; float:left; color:#666; margin: 0 20px 20px 0; font-weight:normal; background: none; height: auto; }
.sf-menu .sf-sub:hover, .sf-menu .sfHover .sf-sub {background: none;}
.sf-menu .first{margin-left:40px}
.sf-menu .sf-sub a, .sf-menu .sf-sub a strong, .sf-menu .more a strong {color:#666; line-height:1.0; font-weight:normal; margin:0; padding:2px; font-size:12px; height: auto; }
.sf-menu .sf-sub a strong{ padding: 0 0 4px 0; font-weight: bold; }
.sf-menu .sf-sub a:focus, .sf-menu .sf-sub a:hover, .sf-menu .sf-sub a:active{background:#ccc; outline:0; color:#666}
.sf-menu .more a { padding: 0 0 0 30px; height: auto; }
.sf-menu .more a strong{color:#007197; margin-left:5px; padding-bottom:4px; padding-left:14px; background:url(/custom/Bilder/sprite-02.png) -242px -8px no-repeat; }
.sf-menu .more a:focus, .sf-menu .more a:hover, .sf-menu .more a:active{color:#007197; text-decoration:underline}
.sf-menu .sf-menu-begin, .sf-menu .sf-menu-end { width:26px; min-width: 26px; height:46px; margin:0; padding:0; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 10px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.sf-menu .sf-menu-end{ width:27px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.clear{clear:both}

@media screen{
table.suggestFrameTable tr.suggestFrameHeader{ height:10px}

td.suggestHeaderLeft{background:url(/custom/Bilder/bg_suggest_box_header_left.png) left top no-repeat transparent}
td.suggestHeaderMiddle{background:url(/custom/Bilder/bg_suggest_box_header_middle.png) left top repeat-x transparent}
td.suggestHeaderRight{background:url(/custom/Bilder/bg_suggest_box_header_right.png) right top no-repeat transparent}
td.suggestContent{background:#fff}
td.suggestBodyLeft{background:url(/custom/Bilder/bg_suggest_box_body_left.png) left repeat-y transparent; width:12px}
td.suggestBodyRight{background:url(/custom/Bilder/bg_suggest_box_body_right.png) right repeat-y transparent; width:13px}
td.suggestFooterLeft{background:url(/custom/Bilder/bg_suggest_box_footer_left.png) left top no-repeat transparent}
td.suggestFooterMiddle{background:url(/custom/Bilder/bg_suggest_box_footer_middle.png) left top repeat-x transparent}
td.suggestFooterRight{background:url(/custom/Bilder/bg_suggest_box_footer_right.png) right top no-repeat transparent}
div.suggestLayer{position:absolute; top:71px; left:0px; width:1px; height:1px; display:none; padding:0; margin:0; z-index:1000; background:transparent; opacity:0.95; -moz-opacity:0.95;}
table.suggestLayer{font-size:12px; font-weight:normal; height:12px; color:#4c4c4c; cursor:pointer; background:url(/custom/Bilder/bg_suggest_box.png) bottom repeat-x #fff}

tr.suggestLayer{height:12px}
td.suggestLayer{padding:0; height:12px}
tr.suggestHeader{color:#017197; font-weight:bold; font-size:10px}
tr.suggestHeader td{padding:7px 3px 3px 10px}
tr.suggestFooter{height:16px}
td.suggestFooterLeft{background:url(/custom/Bilder/bg_suggest_box_footer_left.png) left bottom no-repeat transparent}
td.suggestFooterRight{background:url(/custom/Bilder/bg_suggest_box_footer_right.png) right bottom no-repeat transparent}
td.suggestTextQuery{font-weight:bold; padding:5px 5px 5px 10px}
span.suggestTextQueryTyped{color:#05739A; text-decoration:none}
td.suggestTextType{padding:5px 5px 5px 15px; width:30%; display:none}
td.suggestTextAmount{display:none;padding:5px 20px 5px 5px; text-align:right}
tr.suggestRow{padding:5px 2px 5px 0px}
tr.suggestHighlight{color:#FCFCFC; background-color:#84b1de}
tr.suggestHighlight span.suggestTextQueryTyped{color:#fff}
}

@media screen{
#cms_content p,#cms_content ol,#cms_content ul,#cms_content dl,#cms_detail p,#cms_detail ol,#cms_detail ul,#cms_content dl{line-height:1.4em; margin:0 0 1.1em 0}
#cms_detail li, #cms_detail dt, #cms_detail dd, 
#cms_content li, #cms_content dt, #cms_content dd{line-height:1.5em}
#cms_detail strong, #cms_detail b, 
#cms_content strong, #cms_content b{font-weight:bold}
#cms_detail em, #cms_detail i, 
#cms_content em, #cms_content i{font-style:italic}
#cms_content address, #cms_detail address{font-style:normal; line-height:1.5em; margin:0 0 1em 0}
#cms_content table, #cms_detail table{border-collapse:collapse; width:100%; margin-bottom:1.1em}
#cms_content th, #cms_detail th{background:url(/custom/Bilder/bg_tablerow.gif) repeat-x; background-color:#fae7ac; border:1px solid #fff; height:1.9em; padding-left:1.1em; text-align:left}
#cms_content th.first, #cms_detail th.first{padding-left:0.4em}
#cms_content th.last, #cms_detail th.last{width:10%}
#cms_content td, #cms_detail td{background-color:#fbfbd2; border:1px solid #fff; height:1.9em; padding-left:1.1em}
table#katalogform td{background:none}
#cms_content td.first, #cms_detail td.first{padding-left:0.4em}
#cms_content td.last, #cms_detail td.last{width:10%}
#cms_content ul, #cms_detail ul, .highlight ul, #text .highlight ul{margin-left:0; list-style-image:none; padding-left: 0; }
#cms_content ul.anchorlist { list-style: square inside none; }
#cms_content ul.anchorlist li { list-style-position: inside; }
.float_left img, .float_right img, .center img{display:block}
.float_left p, .float_right p, .center p{font-size:90%; margin-bottom:0.25em}
.float_left{float:left; display:inline; margin-right:0.5em; margin-bottom:0.15em; margin-top:0.3em;  border:0}
.float_right{float:right; display:inline; margin-left:0.5em; margin-bottom:0.15em; margin-top:0.3em; border:0}
.center{background:#fff; padding:0px; border:0}
img.float_left{float:left; margin-right:0.5em; margin-bottom:0.5em; margin-top:0.5em;  border:0}
img.float_right{float:right; margin-left:0.5em; margin-bottom:0.5em; margin-top:0.6em; border:0}
img.top{display:block; margin-bottom:0.5em; margin-top:0.5 em;  border:0}
img.center{text-align:center; background:#fff; padding:0px}
img.framed{padding:3px; border:1px #ddd solid; background:#f4f4f4}
img.promo{margin-top:-40px}
#cms_content .highlighted{background-color:#FFFECE; background-image:url(/custom/Bilder/bg_paragraph_highlighted.png); background-repeat:repeat-x; background-position:bottom; padding:9px; border:1px; border-style:solid; border-color:#fae7ac; margin-bottom:1.1em}
#cms_content .plain{margin-bottom:1.1em}
#cms_content .plain_noimage h3{padding-bottom:1.1em}
#cms_content .plain_noimage, #cms_content .plain{padding-right:1.0em}
#cms_content .highlighted_noimage h3{padding-bottom:1.1em}
#cms_content .highlighted_noimage p{margin-bottom:0px}
#cms_content .infoteaser{clear:both; overflow:hidden; margin-bottom:2.4em}
#cms_content .infoteaser img{float:left; padding-right:10px; padding-bottom:10px}
#cms_content .infoteaser h3{margin-bottom:0.6em}
#cms_content .infoteaser p{margin-bottom:0.1em}
#cms_content .productteaser{margin-bottom:0.25em; clear:both; width:424px; margin-bottom:2.4em}
#cms_content .productteasercontainer{overflow:hidden; width:424px; margin-bottom:2.4em}
#cms_content .productteasercontainer h2, #cms_content .productteasercontainer h3, #cms_content .productteaser h2, #cms_content .productteaser h3{color:#019ed3}
#cms_content .productteasercontainer h2, #cms_content .productteaser h2{color:#019ed3; margin-top:1.1em}
#cms_content .productteasercontainer h3, #cms_content .productteaser h3{color:#019ed3; margin-bottom:0.45em; font-weight:normal}
#cms_content .productteasercontainer p, #cms_content .productteaser p{margin-bottom:0.1em}
#cms_content .productteasersmallleft{margin-bottom:0.25em; float:left; width:202px; margin-right:10px}
#cms_content .productteasersmallright{margin-bottom:0.25em; float:left; width:202px; margin-left:10px}
#cms_content .productteaserimage{width:422px; border:1px solid #fae7ac}
#cms_content .productteaserimagesmall{width:200px; height:95px; border:1px solid #fae7ac}
#cms_content #col_left div.navi_title{display:none}
#cms_content #col_left ul li.level_1_active a.level_1_active, 
#cms_content #col_left ul li.level_1_open a.level_1_open{font-weight:bold}
#cms_content #col_left ul li.level_2_active a.level_2_active{text-decoration:underline}
#cms_detail{}
#cms_detail .plain{padding:0px 16px 1.1em 39px; clear:both; overflow:hidden}
#cms_detail .box{background:url("/custom/Bilder/bg_box.png") repeat-y; padding:0px 30px 1.1em 39px}
#cms_detail h3{font-size:120%}
#cms_detail .box_red h3{color:#AC0814}
#cms_detail .box_green h3{color:#0E9950}
#cms_detail .box_yellow h3{color:#E69B19}
#cms_detail .box_top{background:url("/custom/Bilder/bg_box_top.png") no-repeat; height:27px; width:582px}
#cms_detail .box_bottom{background:url("/custom/Bilder/bg_box_bottom.png") no-repeat; height:16px; width:582px; margin-top:-1.1em; margin-bottom:1em}
#cms_detail .box_top img{position:absolute; margin-left:-6px}
#cms_detail #preisinfo{width:240px; float:right}
#cms_detail #preisinfo td{border:0}
#cms_detail #preisinfo td.preis{padding-top:3px; padding-bottom:3px}
#cms_detail #preisinfo .menge{background:none}
#cms_detail #preisinfo input{margin:0; font-size:90%; width:20px}
.list_teaser{overflow:visible; width: 574px; height: 160px; padding: 10px 0 0 5px; position:relative; -moz-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 2px 2px #D4D6D3; box-shadow: 0px 2px 2px #D4D6D3; margin: 60px 0 30px 0; }
.list_teaser_wide{width:614px; height:172px; padding:62px 0px 20px 36px; left:-25px; background-image:url("/custom/Bilder/bg_list_teaser_wide.png") no-repeat left top}
.list_teaser div{background:transparent no-repeat scroll left top; height:148px; width:185px; margin-right:7px; float:left; position: relative; z-index: 100;  -moz-border-radius: 7px; border-radius: 7px;}
.list_teaser div:last-child{margin-right:0px; }
.list_teaser_wide div{padding-right:18px}
.list_teaser a{background:none; display:block; height:148px; opacity:0; width:185px}
.list_teaser a.warenkorb{background:none; display:block; height:35px; margin:-35px 0 0 150px; width:35px; z-index:100}
.list_teaser_ff h3{margin-left:-35px9}
.list_teaser_ff, span.spacer{background:none; background-image:none; height:210px; display:inline; padding:0px 0 20px 33px;  border: 0; border-radius:0; -moz-box-shadow: 0px 0px 0px; box-shadow: 0px 0px 0px; }
.list_teaser_ff h3{font-size:110%; font-weight:bold; color:#474646; padding:0px 0 10px 15px}
.list_teaser_ff div{width:auto; height:175px; padding-right:0px; float:left; margin: 0 0 0 14px}
.list_teaser_ff div a{height:160px; width:190px; float:none}
#contactform td{background:none; padding:3px 5px 3px 0}

.list_teaser .badge { display: block; position: absolute; width: 93px; top: -50px; left: -30px; height: 93px; z-index: 99; background: url(/custom/Bilder/sprite-01.jpg) no-repeat -484px -240px;}

}
@CHARSET "ISO-8859-1"; 
*{padding:0; margin:0}
#TB_window{font:13px Arial,Helvetica,sans-serif; color:#525252}
#TB_secondLine{padding:8px 0px 0px 0px; margin:0px 0px 0px -6px}
#TB_window a:link, #TB_window a:visited, #TB_window a:visited, #TB_window a:active, #TB_window a:focus{font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-decoration:none}
#TB_overlay{position:fixed; z-index:50000; top:0px; left:0px; height:100%; width:100%}
.TB_overlayMacFFBGHack{background:url(/custom/Bilder/macFFBgHack.png) repeat}
.TB_overlayBG{background-color:#333; filter:alpha(opacity=55); -moz-opacity:0.55; opacity:0.55}
* html #TB_overlay{ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_window{position:fixed; background:none; z-index:50002; color:#000; display:none; text-align:left; top:50%; left:50%}
.TB_window_backgound{background:#FFF !important; border:1px solid #ac0814}
* html #TB_window{position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_window img#TB_Image{display:block; margin:15px 0 0 15px; border:1px #F4F4F4 solid}
#TB_caption{color:#333; height:25px; padding:12px 15px 10px 15px; float:left; margin-bottom:20px; -margin-bottom:10px}
#TB_caption_video{color:#333; padding:5px 15px 0px 15px; float:left; margin-bottom:20px}
#TB_closeWindow{position:relative; padding:6px 7px 4px 7px; float:right; background:#BA3B3B; z-index:101; margin-bottom:-9px}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_closeKatalogWindow{position:relative; padding:7px 10px 5px 10px; margin:0px 1px -1px 0px; text-align:right; float:right; background:#F4DBA7; z-index:101}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{background:#FFF; height:27px; color:#666; font-size:180%; font-weight:normal; padding-left:15px}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{padding:15px}
#TB_ajaxContent p{padding:5px 0px 5px 0px}
#TB_load{position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px}
* html #TB_load{position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
#TB_HideSelect{z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%}
* html #TB_HideSelect{ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; z-index:100}
#TB_prev a, #TB_next a{color:#3B61BA; padding:0px 8px 0px 0px; background:url('../../img/pool/bg_link.gif') 76px 5px no-repeat}
#TB_prev a:hover, #TB_next a:hover{text-decoration:underline; color:#E1C115; background:url('../../img/pool/bg_link.gif') 76px -25px no-repeat}
#TB_prev a{padding:0px 0px 0px 8px; background:url('../../img/pool/bg_link_prev.gif') 0px 5px no-repeat}
#TB_prev a:hover{background:url('../../img/pool/bg_link_prev.gif') 0px -25px no-repeat}
#TB_prev{float:left}
#TB_next{float:right}
a#TB_closeWindowButton{color:#CE0B1A}
a#TB_closeWindowButton:hover{text-decoration:underline}
#wk_overlay_container{width:478px; height:248px; background:url('/custom/Bilder/overlay_check.png') no-repeat 20px 20px #FFF; border:1px solid #ac0814; font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#5e5e5e}
#wk_overlay_container a.btn_close, 
#wk_overlay_container a.btn_close:active, 
#wk_overlay_container a.btn_close:visited, 
#TB_closeAjaxWindow a.btn_close, 
#TB_closeAjaxWindow a.btn_close:active, 
#TB_closeAjaxWindow a.btn_close:visited{float:right; margin:6px 6px 0 0; background:url('/custom/Bilder/overlay_close.png') no-repeat 5px 2px; display:block; width:25px; height:18px}
#wk_overlay_container a.btn_close:hover, #TB_closeAjaxWindow a.btn_close:hover{background:url('/custom/Bilder/overlay_close.png') no-repeat 5px -15px}
#wk_overlay_container span{display:block; position:relative; margin:60px 0 70px 55px}
#wk_overlay_container b{margin:0 0 20px 20px; display:block}
#wk_overlay_container div{margin:0 0 0 20px}
#wk_overlay_container .margin{margin:0 20px 0 10px}
#rezept_overlay_container, #verfuegbar_overlay_container{padding:0 10px 0 10px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#5e5e5e}
#rezept_overlay_container ul{list-style-image:url(/custom/Bilder/bt_listenpunkt.png); margin-left:1.2em}
#rezept_overlay_container h3{margin:10px 0 0 0}
.TB_close_bottom{padding:0 0 10px 0 !important; margin:0 !important; text-align:center; width:100%}
#verfuegbar_overlay_container div{margin:10px 0}
#verfuegbar_overlay_container img{margin:0 10px}

div.ajax_disabled {background: url(/custom/Bilder/ajax-loader.gif) no-repeat right center #F3F3F3; height: 35px; margin: -39px 0 0; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); position: absolute; width: 115px;}

#detail #left #linkbereich ul li.socials { 
	margin: 15px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #ccc;	
	height: 60px;
	background: none;
	width: 205px;
}

#detail #left #linkbereich ul li.socials div.social{ height: 30px; }

#col2_content #fbbox, #col2_content #gpbox { position: relative; width: 210px; height: 132px; background: url(/custom/Bilder/sprite-04.jpg) no-repeat 0 -465px; margin: 0 0 15px;}
#col2_content #fbbox iframe{ position: absolute; bottom: 12px; right: 8px; }
#col2_content #gpbox { background-position: -220px -465px; }
#col2_content #gpbox div#___plusone_0 { position: absolute; bottom: 12px; right: 8px; width: 72px !important; }

/*
 * GoolgeAdwords Workaround
 */

#start_title .bestellung .arrow._rezept, #start_title .bestellung .arrow._r-e-z, #col2_content #beraterbox .arrow._r-e-z{ background-position: -242px -13px; margin: 2px 29px 1px 0; }
#start_title .bestellung .arrow._rezept .info, #start_title .bestellung .arrow._r-e-z .info, #col2_content #beraterbox .arrow._r-e-z .info { display: block; background: url("/custom/Bilder/sprite-01.jpg") no-repeat -426px -365px; width: 82px; height: 10px; }
#start_title .bestellung .arrow._rezept.mac .info, #start_title .bestellung .arrow._r-e-z.mac .info,  #col2_content #beraterbox .arrow._r-e-z.mac .info { background-position: -425px -350px; width: 83px; height: 11px; }
#col2_content #beraterbox .arrow._r-e-z {left: 8px; padding-left: 15px}
#col2_content #beraterbox .arrow._r-e-z .info, #col2_content #beraterbox .arrow._r-e-z.mac .info { background-position: -510px -365px; height: 6px; width: 85px;}
#col2_content #beraterbox .arrow._r-e-z.mac .info { background-position: -510px -350px; }

.link_list ul li span._rezept { display: block; width: 168px; height: 14px; position: absolute; background: url(/custom/Bilder/sprite-01.jpg) no-repeat -255px -365px; margin: 5px 0px 0px 1px;}
.link_list ul li span._rezept.mac { background-position: -255px -350px; margin: 2px 0 0 1px; }

#infotext { background: url(/custom/Bilder/sprite-01.jpg) no-repeat 0 -385px; height: 83px; padding: 0; }

/* ABDA */

div#abdainfo { margin: 0 0 30px; }

div#abdainfo ul.tabs { display: block; border-top: 1px solid #e1e1e1; float: none; clear: both; width: 617px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }

div#abdainfo ul.tabs li{ float: left; width: 76px; height: 72px; display: block; text-align: center; border-right: 1px solid #e1e1e1; background: #f5f5f5; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #f5f5f5 0%, #fcfcfc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#fcfcfc)); background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fcfcfc 100%); background: -o-linear-gradient(top,  #f5f5f5 0%,#fcfcfc 100%); background: -ms-linear-gradient(top,  #f5f5f5 0%,#fcfcfc 100%); background: linear-gradient(top,  #f5f5f5 0%,#fcfcfc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fcfcfc',GradientType=0 ); }
div#abdainfo ul.tabs li a { font-size: 11px; padding: 40px 0 0px; height: 31px; width: 100%; display: block; border-bottom: 1px solid #e1e1e1; background: url(/custom/Bilder/sprite-02.png) no-repeat 18px -390px; }
div#abdainfo ul.tabs li a.current { background-color: #fff; border-bottom: 0; color: #888; }

div#abdainfo ul.tabs li.anwendungsbereiche { border-left:1px solid #e1e1e1; }
div#abdainfo ul.tabs li.anwendung a { background-position: -35px -390px;}
div#abdainfo ul.tabs li.dosierung a { background-position: -95px -390px;}
div#abdainfo ul.tabs li.gegenanzeigen a { background-position: -145px -390px;}
div#abdainfo ul.tabs li.nebenwirkungen a { background-position: -195px -390px;}
div#abdainfo ul.tabs li.hinweise a { background-position: 18px -450px;}
div#abdainfo ul.tabs li.wirkung a { background-position: -35px -450px;}
div#abdainfo ul.tabs li.wirkstoffe a { background-position: -95px -450px;}

div#abdainfo div.panes { clear: both; float: none; background: #fff; position: relative; overflow: visible;}
div#abdainfo div.panes div { width: 510px; float: none; padding: 35px 20px 45px; border: 36px solid #f3f3f3; border-width: 0 33px 36px 33px; position: relative;}

div#abdainfo div.panes a.backward, div#abdainfo div.panes a.forward { display: block; top: 0; left: 2px; margin: auto 0;  width: 30px; height: 30px; background: #f3f3f3; float: left; text-indent: -999em; background: url(/custom/Bilder/sprite-01.jpg) no-repeat -370px -343px; position: absolute; }
div#abdainfo div.panes a.forward {background-position: -410px -343px; right: 15px; left: auto; }


div#abdainfo h2{ font-size: 18px; }
div#abdainfo i{ font-style: normal; font-weight: bold; line-height: 20px;}

div#abdainfo div.panes h3 { font-size: 16px; margin-bottom: 10px;}
div#abdainfo div.panes p { line-height: 16px;}

div#abdainfo div.panes table { }
div#abdainfo div.panes th { font-weight: bold; line-height: 20px; text-align: left;}
div#abdainfo div.panes td { line-height: 16px;}
div#abdainfo div.panes tr.odd td { background: #f4f7fc; }
div#abdainfo div.panes td.space { height: 10px;}
div#abdainfo div.panes td.space.top { border-top: 1px solid #666;}
div#abdainfo div.panes td.space.bottom { border-bottom: 1px solid #666;}

div#abdainfo div.panes table.Wirkstoffe_table { }
div#abdainfo div.panes table.Wirkstoffe_table td{ padding: 3px 5px; }
div#abdainfo div.panes table.Wirkstoffe_table td.space { height: 3px;}

div#abdainfo div.panes ul { list-style: square; list-style-position: outside;}
div#abdainfo div.panes ul li { line-height: 16px; margin: 0 0 5px 15px; }
div#abdainfo div.panes ul li.h4 { list-style: none; font-weight: bold; margin: 10px 0 5px 0;}

ul#subnavi li ul { display: none; }		
ul#subnavi li ul.sub_active { display: block; }		
ul#subnavi li.active a { font-weight: bold; }		
ul#subnavi li.active ul { display: block; }		
ul#subnavi li.active ul a { font-weight: normal; }	

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.link_list ul li span._rezept.mac{ margin: -14px 0 0 1px; }	
}
