
@import '/cms/editmywmx/assets/minimalist/content.css';

@import '/cms/GeneratedItems/font-awesome/css/font-awesome.min.css';
@import '/cms/GeneratedItems/paymentfont/css/paymentfont.min.css';


a { text-decoration: none;; -o-transition: color 0.1s linear, background 0.1s linear; -ms-transition: color 0.1s linear, background 0.1s linear; -moz-transition: color 0.1s linear, background 0.1s linear; -webkit-transition: color 0.1s linear, background 0.1s linear; transition: color 0.1s linear, background 0.1s linear; }
a:hover { text-decoration: underline }

#MeineMaske { height: 100%; width: 100%; background: #000000; opacity: 0.8; z-index: 15; position: absolute; top: 0px; left: 0px; display: none;}

#fsTextbody a.shopkaufbutton { background: #ccc; color: #202020; padding: 5px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-appearance: none; -o-transition: color 0.1s linear, background 0.1s linear; -ms-transition: color 0.1s linear, background 0.1s linear; -moz-transition: color 0.1s linear, background 0.1s linear; -webkit-transition: color 0.1s linear, background 0.1s linear; transition: color 0.1s linear, background 0.1s linear; }
#fsTextbody a.shopkaufbutton:hover { background: #D56800; color: #fff; text-decoration: none; -webkit-appearance: none; }

#navi_mobile, .nicole { display: none; }

#adresslabel { margin-left: 5%; margin-top:5%; background: rgba(0,0,0,0.05); padding: 20px; border: 1px solid rgba(0,0,0,0.07); }

#designnavigation { background: url(/997007/images/navigation.png); }
#designkopfzeile { background: url(/997007/images/kopfzeile_100.png); }
#ganzetabelle { background: none;; width: 701px; z-index: 1; }
#ganzetabelle_off { background: none;; width: 701px; z-index: 1; }
#haupttabelle { width: 700; border: 0px solid #000; z-index: 10; max-width: 100%; margin-left: 1px; }

#infoboxspalte { float: left; margin-left: 20px; verical-align: top; width: 200px; padding-right:px; min-height: 20px}

img { border: 0px; }
.nav, .nav1high, .nav2, .nav2high, .nav3, .nav3high, .nav4, .nav4high, .nav5, .nav5high, .nav6, .nav6high, .nav7, .nav7high { text-decoration: none; }
h1,h2,h3 { padding: 0px; margin: 0px; font-weight: normal; }
#zwischen { height: 20px; }
body { margin: 0px; position: relative;  background: none; }
#navigation { display: block; position: absolute; z-index: 1; top: 600px; left: 1px; width: 450px; height: auto; visibility: visible }
#navigation_alle { display: none; }
#HeaderNavi { display: block; position: absolute; z-index: 4; width: auto; visibility: visible; width: 250px; }
#HeaderNavi ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#HeaderNavi ul li { 
	display: inline;
}
#header { background: #f7f7f7; padding: 2px; display: none; }
#ueber {  }
#headertabelle {  }
#frame {  }
#trennlinie {  }
#inhalt { padding: 35px; background: #fff; background: rgba(255,255,255,0.85);; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#inhalt img { max-width: 100%; }
#inhalt h2 { margin: 0 0 0.83em; }
#inhalt h3 { margin: 1em 0px; }
#inhalt p { display: block; margin: 1em 0px; }
#inhalt div.txt3spalten, #footer_page .txt3spalten { column-count: 3; column-gap: 50px; }
#inhalt div.txt2spalten, #kommentar.txt2spalten, #footer_page .txt2spalten { column-count: 2; column-gap: 50px; }
.floatleftmarginright { float: left; margin-right: 30px; }
.floatrightmarginleft { float: right; margin-left: 30px; }
.margintop { margin-top: 20px; }
#formular { float: right; margin-left: 15px; padding: 0px; width: 250px; }
#formular input, #formular select { margin-bottom: 7px;}
input::-moz-placeholder { color: #a0a0a0; }  
#inhalt:hover {  }
#bild { background: url(/cms/GeneratedItems/trans.gif) 50% 50% no-repeat;  }
#produkt { border: 1px solid black; background-color: #eeeeee; margin: 10px; padding: 4px; }
.artikelhighlite { border: 2px solid #fff; }
.artikelhighlite:hover { border: 2px solid #C0C0C0; }
.copyright, .copyright a { color: #444; font: 13px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.5em; }
#kommentar { background: #f1e1c6; border: 1px solid #d2c4ac; padding: 3px; }
.moviebutton { opacity: 0.3; -o-transition: opacity 0.1s linear; -ms-transition: opacity 0.1s linear; -moz-transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; transition: opacity 0.1s linear; }
.moviebutton:hover { opacity: 1; }
iframe, object { max-width: 100%; }
#NewsportalLinks, #NewsportalMitte, #NewsportalRechts { float: left; width: 32%; }
#NewsportalLinks, #NewsportalMitte { margin-right: 2%; }
.payIcon { border-radius: 2px; color: #fff; background: rgba(0,0,0,0.5); padding: 3px 7px; margin: 1px; line-height : 2.5; }


.navigo, #topnavlist li ul.navigo { background: #adcb52; padding: 20px 30px; margin-bottom: 10px; color: #222;  }
.navigo2, #topnavlist li ul.navigo2 { background: #444; padding: 20px 30px; margin-bottom: 10px; color: #fff; }
.navigo3, #topnavlist li ul.navigo3 { background: #E4DF01; padding: 20px 30px; }
.navigo4, #topnavlist li ul.navigo4 { background: #E4DF01; padding: 20px 30px; }
.navigo5, #topnavlist li ul.navigo5 {  }
.navigo6, #topnavlist li ul.navigo6 {  }
.cell { display: table-cell !important; vertical-align: middle; }
.navigationheader {  }
.navigationheaderauswahl {  }
.navigationheadersub {  }
.navigationheadersubsub {  }
#headerrechts { background: #666666; padding: 5px }
#framerechts { background: #669933 }
#inhaltrechts { background: #e3e3e3 }
#tabelle1 {  }
#tabelle2 {  }
#tabelle1:hover {  }
#tabelle2:hover {  }
.fonttabelleheader {  }
.fonttabelle1 {  }
.fonttabelle2 {  }

tr.tabellenzeile:nth-child(odd) {  }
tr.tabellenzeile:nth-child(even) {  }

#inlineinfobox { color: #a3223c }
#footer {  }
#footer_page {
	max-width: 701px;
		}
#footer_section {  }
#history {  }
#warenkorb {  }
#branchennavigo {  }
#branchennavigo_sort { float: right; text-align: right; }
#branchennavigo_page { text-align: left; }
#branchensuche {  }
#branchen_links {  }
#branchen_links_high {  }
#downloads { border: 2px solid  #e0e0e0; padding: 15px 15px 15px 65px; background: #eeeeee url(/cms/images/download.png) 5px 5px no-repeat; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.waiting {background: url(/cms/GeneratedItems/loading.gif) no-repeat 50% 50% #000000;height:20px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;padding:10px;margin-bottom:15px;border: 1px solid #404040;}
.header { color: #294A00; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.75em;; }
.rubrik { color: #294A00; font: 24px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.75em; }
.subheadline {  }
.linkfarbe, .downloads {  }
.name {  }
.name1 {  }
.nav { font-size: 16px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; cursor: pointer; }
.nav:hover { font-size: 16px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; cursor: pointer; }
.nav1high { color: #ffffff; font-size: 16px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; cursor: pointer; }
.nav1high:hover { color: #ffffff; font-size: 16px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; cursor: pointer; }
.nav2 { color: #222; font-size: 16px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; cursor: pointer; }
.nav2high { color: #ffffff; font-size: 16px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; cursor: pointer; }
.nav3 { color: #7fb302; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #fff; background: rgba(255,255,255,0.8); padding: 5px 10px; border-radius: 2px; }
.nav3high { color: #ffffff; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.nav4 { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.nav4high { color: #ffffff; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.nav5 {  }
.nav5high {  }
.nav6 {  }
.nav6high {  }
.nav7 {  }
.nav7high {  }
#gototop { padding: 10px; background: rgba(0,0,0,0.5); color: #fff; position: fixed; bottom: 50%; right: 5px; visibility: visible; display: none; height: auto; width: auto; border-radius: 25px; z-index: 1000; }
.txt { color: #444; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.5em; }
#branchennavigo .txt {  }
.txtueber { color: #ffffff; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
.txtklein { color: #4c4c4c; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.bildunter { color: #444; font: 11px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.2em; }
.shoplistename { color: #444; font: 11px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.2em; }
.shopaktionspreis {  }
.preis {  }
#preis {  }
.AndereWaehrung{font-size: 11px; color: #606060; line-height: 18px; font-family: Arial, Helvetica;}
#stattdespreises { color: #ff0000; font-weight: bold; }
#groessen {  }
.facebook { background: #3d5ea1 url(/cms/images/fabook_bild_like.png) no-repeat 3px 3px; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 2px 5px 2px 20px; color: #fff; font: 12px Arial, Helvetica; margin-bottom: 5px; }
.twitter { background: #01abfc url(/cms/images/twitter_bild_like.png) no-repeat 3px 3px; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 2px 5px 2px 20px; color: #fff; font: 12px Arial, Helvetica; margin-bottom: 5px; }
#fehler { text-align: center; color: #fff; background: #bb0000; border: 3px solid #aa0000; margin-bottom: 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; }
#fehler a { color: #fff; text-decoration: underline; }
.groessenauswahl1, .groessenauswahl2, .groessenauswahl3, .groessenauswahl11, .groessenauswahl12, .groessenauswahl13 {  background: #ffbd7c; margin-bottom: 2px !important; border: 1px solid #ffbd7c; border-radius: 2px; }
.groessenabwahl1, .groessenabwahl2, .groessenabwahl3, .groessenabwahl11, .groessenabwahl12, .groessenabwahl13 { display: none; background: rgba(255,255,255,0.2); margin-bottom: 2px !important; border: 1px solid #ffbd7c; border-radius: 2px; }
#.groessenbild { background: #fff; }
.groessenbild div { display: table-cell; height: 100%; vertical-align: middle; }
#weitereoptionen1, #weitereoptionenschliessen1,#weitereoptionen2, #weitereoptionenschliessen2,#weitereoptionen3, #weitereoptionenschliessen3, #weitereoptionen11, #weitereoptionenschliessen11,#weitereoptionen12, #weitereoptionenschliessen12,#weitereoptionen13, #weitereoptionenschliessen13 { background: #404040; border: 1px solid #404040; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; margin: 0px 0px 0px 20px; float: left; padding: 2px 3px; }
#weitereoptionenschliessen1, #weitereoptionenschliessen2, #weitereoptionenschliessen3, #weitereoptionenschliessen11, #weitereoptionenschliessen12, #weitereoptionenschliessen13 { display: none; }
.herstellermedia { background-color: #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #555; padding: 10px; color: #fff; font: 11px/18px Arial, Hevetica; }
.gaestemeinung { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 5px solid #e0e0e0; padding: 10px; }
.shopinfos { background: rgb(238, 238, 238); border: 1px solid rgb(224, 224, 224); margin-bottom: 3px; padding: 3px; }
.shopangebot {  }
.inputtext { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 11px }
.logininput { font-size: 1.5em; text-align: center; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
textarea { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 11px }
select { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 11px }
.inhaltrechts .filmembed { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; width: 100%; height: auto; margin-bottom: 7px; }
.inhaltrechts .filmembed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#ueber a.header { color: #294A00; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.75em; }
#ueber a.txtueber { color: #ffffff; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 0px }
#fsTextbody td #inhalt { color: #444; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.5em; }
#links2xml a { color: #444; font: 13px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.5em; }

form { margin: 0px }
#mengenfeld, .mengenfeld { font-size: 16px; padding: 3px 7px; }
#Navigation a { text-decoration: none }
#HeaderNavi a { text-decoration: none }

#linkparade ul { margin: 3px 0; padding-left: 0; list-style-position: outside; vertical-align: middle }
#linkparade li { padding-left: 0em; vertical-align: middle; list-style-type: none; }

ul.listeblank { margin: 3px 0px; padding-left: 0px; list-style: none; list-style-position: inside; vertical-align: middle; }
ul.listeblank li {  }

ul.facetten { margin: 3px 0px; padding-left: 0px; list-style: none; list-style-position: inside; vertical-align: middle; }


#shopsuchbutton { background: rgb(238, 238, 238); border: 1px solid rgb(224, 224, 224); margin-bottom: 3px; padding: 3px;; -webkit-appearance: none; }
a.button, .button { cursor: pointer; -webkit-appearance: none; background: #E4DF01;
padding: 7px 15px;
color: #fff;
font: 15px 'Open Sans', Arial, Helvetica, Geneva, SwissSans;; -o-transition: color 0.1s linear, background 0.1s linear; -ms-transition: color 0.1s linear, background 0.1s linear; -moz-transition: color 0.1s linear, background 0.1s linear; -webkit-transition: color 0.1s linear, background 0.1s linear; transition: color 0.1s linear, background 0.1s linear; }
a.button:hover, .button:hover { cursor: pointer; -webkit-appearance: none; text-decoration: none;
background: #980935; }
a.buttonWarenkorb, .buttonWarenkorb { cursor: pointer; -webkit-appearance: none; ; -o-transition: color 0.1s linear, background 0.1s linear; -ms-transition: color 0.1s linear, background 0.1s linear; -moz-transition: color 0.1s linear, background 0.1s linear; -webkit-transition: color 0.1s linear, background 0.1s linear; transition: color 0.1s linear, background 0.1s linear; }
a.buttonWarenkorb:hover, .buttonWarenkorb:hover { cursor: pointer; -webkit-appearance: none;  }
a.buttonAktion, .buttonAktion, a.buttonaktion, .buttonaktion { cursor: pointer; -webkit-appearance: none; background: #E4DF01;
padding: 7px 15px;
color: #fff;
font: 15px 'Open Sans', Arial, Helvetica, Geneva, SwissSans;; -o-transition: color 0.1s linear, background 0.1s linear; -ms-transition: color 0.1s linear, background 0.1s linear; -moz-transition: color 0.1s linear, background 0.1s linear; -webkit-transition: color 0.1s linear, background 0.1s linear; transition: color 0.1s linear, background 0.1s linear; }
a.buttonAktion:hover, .buttonAktion:hover, a.buttonaktion:hover, .buttonaktion:hover { -webkit-appearance: none;text-decoration: none;
background: #980935; }

input.button, input.button:hover, input.buttonAktion, input.buttonAktion:hover, input.buttonaktion, input.buttonaktion:hover { line-height: normal; }

#mengeundwarenkorbbutton input.buttonAktion { font-size: 25px; }
#groessenwelcheauswahl1,#groessenwelcheauswahl2,#groessenwelcheauswahl3 { font-weight: bold; }

.groessenwahlbutton {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
padding: 10px 15px;
background: -moz-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3));
background: -webkit-gradient(linear, left top, left bottom,from(rgba(255,255,255,0.3)),to(rgba(0,0,0,0.3)));
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
-webkit-appearance: none;
}

.groessenpfeile { background: url(/cms/images/pfeilrechts.png) 100% 50% no-repeat; }

#groesseinfo1, #groesseinfo2, #groesseinfo3 {
padding: 3px 5px;
background: #303030;
color: #e0e0e0;
font-size: 9px;
text-align: left;
display: block;
}

#fsTextbody a.warenkorbbutton {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #ffffff;
padding: 10px 20px;
background: -moz-linear-gradient(top,#ff8d01 0%,#ff5100);
background: -webkit-gradient(linear, left top, left bottom,from(#ff8d01),to(#ff5100));
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 4px solid #ffffff;
-moz-box-shadow:2px 2px 7px rgba(0,0,0,0.3),inset 0px 0px 1px rgba(255,255,255,0);
-webkit-box-shadow:2px 2px 7px rgba(0,0,0,0.3),inset 0px 0px 1px rgba(255,255,255,0);
text-shadow:0px -1px 0px rgba(155,049,000,1),0px 1px 0px rgba(255,255,255,0);
-webkit-appearance: none;
; -o-transition: color 0.1s linear, background 0.1s linear; -ms-transition: color 0.1s linear, background 0.1s linear; -moz-transition: color 0.1s linear, background 0.1s linear; -webkit-transition: color 0.1s linear, background 0.1s linear; transition: color 0.1s linear, background 0.1s linear;}

#fsTextbody a.warenkorbbutton:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #ffffff;
padding: 10px 20px;
background: -moz-linear-gradient(top,#dd5100 0%,#dd8d01);
background: -webkit-gradient(linear, left top, left bottom,from(#dd5100),to(#ffdd01));
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 4px solid #fff;
-moz-box-shadow:2px 2px 7px rgba(0,0,0,0.3),inset 0px 0px 1px rgba(255,255,255,0);
-webkit-box-shadow:2px 2px 7px rgba(0,0,0,0.3),inset 0px 0px 1px rgba(255,255,255,0);
text-shadow:0px -1px 0px rgba(155,049,000,1),0px 1px 0px rgba(255,255,255,0);
-webkit-appearance: none;
}

.verfuegBar { box-shadow: inset 0px 0px 5px rgba(255,255,255,1); border-radius: 10px; background: #ddd; background: -moz-linear-gradient(top,#cccccc 0%,#ffffff 18%,#d6d6d6 50%,#757575); background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), color-stop(0.18, #ffffff), color-stop(0.50, #d6d6d6), to(#757575)); text-shadow: 0px -1px 1px rgba(000,000,000,0.2), 0px 1px 0px rgba(255,255,255,0.3);; max-width: 100%; }
.verfuegStatus { color: #404040; font: 16px Arial, Helvetica, Geneva; line-height: 40px; width: 25%; padding: 20px; border-radius: 10px; box-shadow: 2px 0px 10px rgba(0,0,0,0.3); text-shadow: 1px 2px 4px rgba(0,0,0,0.3); }
.verfuegStatusHigh { color: #fff; background: #8ea01d; box-shadow: inset -2px 0px 15px rgba(0,0,0,0.3); background: -moz-linear-gradient(top,#647014 0%, #8fa01d 50%,#bad126); background: -webkit-gradient(linear, left top, left bottom, from(#647014), color-stop(0.50, #8fa01d), to(#bad126)); }

.bezahlart { background: rgba(0,0,0,0.15); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 15px; margin-bottom: 5px; display: table; width: 100%; box-sizing: border-box; }
.bezInput { display: table-cell; width: 20px; }
.bezImage { display: table-cell; padding: 0px 20px 0px 15px; min-width: 90px; width: 30%; }
.bezText { display: table-cell; margin-left: 15px; }

.ShopBadgeNeu { color: #444; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.5em;; display: inline; padding: 2px 5px; background: #000000; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; border-radius: 3px; }
.ShopBadgeMeistgekauft { color: #444; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.5em;; display: inline; padding: 2px 5px; background: #164cac; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; border-radius: 3px; }
.ShopBadgePreiskracher { color: #444; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.5em;; display: inline; padding: 2px 5px; background: #ff0000; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; border-radius: 3px; }
.ShopBadgeAngebot { color: #444; font: 15px 'Open Sans', Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 1.5em;; display: inline; padding: 2px 5px; background: #aa0000; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; border-radius: 3px; }

/*#fsTextbody a.facettelink, .facettelink { color: #eee; white-space:nowrap; }*/
.facette { padding: 3px 7px; font-size: 13px; border-top: 1px solid #eeeeee; }
.facette2 { padding: 3px 7px; font-size: 13px; background:  #E4DF01; color: #ffffff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.facette span.Square, .facette2 span.Square { font-size: 18px; padding-right: 7px; }
.facettending { padding: 2px 5px; }
.facette:hover { background: rgba(0,0,0,0.1); text-decoration: none; }
.facette a:hover { color: #222; text-decoration: none; }
.nohover:hover { text-decoration: none; }
.affilikats ul li.facette2 a { color: #fff; }
.affilikats ul { list-style: none; padding: 7px; }
.affilikats ul li.facette, .affilikats ul li.facette2 { padding-left: 10px; border: none; }
#facettenseite { display: table; }
#facettenbereich { display: table-cell; width: 200px; margin-right: 20px; vertical-align: top; padding: 10px; background: #efefef; background: rgba(0,0,0,0.05); }
#facettenabstand { display: table-cell; width: 20px; }
#facettenaufklappbutton { display: none; text-align: center; }
#facettenlade { display: block; }
#hauptbereichmitfacetten { display: table-cell; vertical-align: top; }

.hinweis { border: 3px solid #ff0000; padding: 10px; margin: 10px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #dd0000; color: #fff; font: 12px Arial,Helvetica,SunSans; width: 250px; }

/* mediaboxAdvanced - white theme */

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	box-shadow: 0px 0px 100px rgba(0,0,0,0.7);
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(/cms/GeneratedItems/mediabox/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
#	overflow: hidden;
	background: #ffffff;
	background: -moz-linear-gradient(
		top,
		#b7c2c7 0%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b7c2c7),
		to(#ffffff));
#	border-radius: 10px;
#	-moz-border-radius: 10px;
#	-webkit-border-radius: 10px;
#	border: 10px solid #88939c;
	-moz-box-shadow:
		0px 5px 15px rgba(000,000,000,0.4),
		inset 0px 0px 55px rgba(0,0,0,0.5);
	-webkit-box-shadow:
		0px 5px 15px rgba(000,000,000,0.4),
		inset 0px 0px 55px rgba(0,0,0,0.5);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0.4),
		0px 0px 0px rgba(255,255,255,0.3);
}

#mbCenter.mbLoading {
	background: #b7c2c7 url(/cms/GeneratedItems/loading.gif) no-repeat center;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
#	padding: 10px;
}
#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}
#mbImage a:hover, #mbImage a:active {
	color: #fff;
}
#mbBottom {
	min-height: 40px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 0px 10px 10px;
}
#mbTitle {
	display: inline;
	color: #404040;
	line-height: 24px;
	font-size: 12px;
}
#mbNumber {
	display: none;
	color: #ddd;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}
#mbCaption {
	display: block;
	color: #ddd;
	line-height: 14px;
	font-size: 10px;
}
#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 24px;
	margin: 0px;
	outline: none;
	background: #202020;
	color: #fff;
	font-size: 16px;
	text-align: center;
	padding: 5px 10px;
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
}

#mbPrevLink:hover, #mbNextLink:hover, #mbCloseLink:hover {
	background:#fff;
	color: #202020;
	text-decoration: none;
}
#mbPrevLink {
}

#mbNextLink {
}

#mbCloseLink {
	position: absolute;
	top: -25px;
	right: -30px;
	z-index: 100;
}
#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #700;
	font-weight: bold;
	text-decoration: underline;
}
#searchresults { border:1px #202020 solid; width: 300px; background:#404040; font-size:11px; line-height:14px; font-family: Arial, Helvetica; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow:hidden; }
#searchresults a { display:block; clear:left; height: 80px; text-decoration:none; }
#searchresults a:hover.suggestit { background:#707070; color:#ffffff; text-decoration: none; }
#searchresults a.close { display: block; position: absolute; right: -2px; top: -2px; padding: 0px; background: none;}
#searchresults a img.prod {
	float:left;
	margin:5px 10px;
	height: 50px;
	width: 50px;
	overflow: hidden;
	border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;
	-o-transition: height 0.1s linear, width 0.1s linear, border-radius 0.1s linear, transform 0.1s linear, margin 0.1s linear;
	-ms-transition: height 0.1s linear, width 0.1s linear, border-radius 0.1s linear, transform 0.1s linear, margin 0.1s linear;
	-moz-transition: height 0.1s linear, width 0.1s linear, border-radius 0.1s linear, transform 0.1s linear, margin 0.1s linear;
	-webkit-transition: height 0.1s linear, width 0.1s linear, border-radius 0.1s linear, transform 0.1s linear, margin 0.1s linear;
	transition: height 0.1s linear, width 0.1s linear, border-radius 0.1s linear, transform 0.1s linear, margin 0.1s linear; }
#searchresults a:hover img.prod { margin:5px 0px; height: 70px; width: 70px; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; transform: rotate(-10deg); }
#searchresults a img.close { padding: 0px; background: none; width: 20px; height: 20px;}
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#afff1d; font-size: 13px; }
#searchresults a span.searchintro { display: block; max-height: 40px; overflow: hidden; }
#searchresults a:hover span.searchheading { background:#707070; color:#ffffff; text-decoration: none; }
#searchresults .searchheading img { margin-right: 10px; }
#searchresults a span { color:#808080; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults a:hover.suggestxbutton { background: none; -webkit-appearance: none; }
#searchresults span.category { font-size:16px; margin:15px 0px 7px; display:block; color:#fff; text-align: center; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px; background-image:url(997007/images/link.gif); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }
#searchresults .searchHersteller { float: right; max-height: 30px; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; }

.hoverover img, .hoverover, .fullsizecontainer #bild { transition: all 0.2s linear; }
.hoverover:hover img, .fullsizecontainer #bild:hover { transform: scale(1.1); }
.hoverover:hover { transform: box-shadow: 0px 0px 25px rgba(0,0,0,0.5); }
.hoverover .hoverinnen { position: absolute; top: 30%; left; 0px; max-width: 100%; width: 100%; visibility: visible; z-index: 3; }

/* Storylist Share */
.share-storylist { position:relative; float:left; }
.share-hover { background:url(/cms/GeneratedItems/storylist-share.png) no-repeat; width:138px; height:106px; position:absolute; top:10px; left:-35px !important; z-index:100; display:none; }
.share-diggbar-url { position:absolute; top:24px; left:14px; padding:5px; text-decoration:none; background:#fff; width:98px; border:1px solid #c6c6c6; -moz-border-radius:4px; -webkit-border-radius:4px; }
.share-hover span { font-size:85%; font-weight:normal; color:#9ab9d5; display:block; margin-top:-1px; }
ul.share actions, ul.share-actions li { list-style:none; }
ul.share-actions li a { text-indent:-999px; width:40px; height:26px; position:absolute; top:63px;} 
.share-actions li.facebook a { left:48px; width:42px;}
.share-actions li.email a {   left:7px;}
.share-actions li.twitter a {left:91px; }

/* Storylist Share Email Box */
#share-dialog { display:none; }
.share-email a.email-suggestion { background:#edf7e6 url(/img/lightbox-email-apps.png) 460px 7px no-repeat; display:block; margin:-16px -17px 15px; padding:15px 15px 15px 65px; font-size:1.15em; font-weight:bold; text-decoration:none; color:#64a715; border-bottom:1px solid #daecb0; }
.share-email a.email-suggestion:hover { color:#000033; }
.share-email label { float:left !important;  display:block; position:absolute;  color:#777; }
.share-email input[type="text"] { padding:5px; -moz-border-radius:3px !important; -webkit-border-radius:3px !important; color:#777; margin:0 0 10px 0; width:490px; margin-left:50px; border:1px solid #ccc; font-size:1.1em; }
.share-email textarea { width:530px; padding:10px; height:12em; margin:10px 0 5px 0; font-size:100%; background:#fffdea; border:1px solid #dcd069; color:#39340b; }
.share-test-email .dialog-tray { text-align:left; }

.tip { color: #fff; width: 139px; font-family: Arial, Helvetica; }
.tip-top { background: url(/cms/GeneratedItems/bubble.png) top left; height:5px; width: 139px; }
.tip-title { padding: 2px 8px; font-weight: bold; font-size: 11px; color: #d5fb01; background: url(/cms/GeneratedItems/bubble_hintergrund.png) repeat-y; }
.tip-text { font-size: 11px; padding: 2px 8px 0px 8px; background: url(/cms/GeneratedItems/bubble_hintergrund.png) repeat-y; }
.tip-bottom { background: url(/cms/GeneratedItems/bubble.png) bottom right; width: 139px; height: 5px; }
.tool-text img { padding-top: 8px; }

.ratingblock { display:block; }
.loading { height: 15px; background: url('/cms/images/working.gif') 50% 50% no-repeat; }
.unit-rating { list-style:none; margin: 0px; padding:0px; height: 15px; position: relative; background: url('/cms/images/starrating.gif') top left repeat-x; }
.unit-rating li{ text-indent: -90000px; padding:0px; margin:0px; float: left; }
.unit-rating li a { outline: none; display:block; width: 15px; height: 15px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
.unit-rating li a:hover{ background: url('/cms/images/starrating.gif') left center; z-index: 2; left: 0px; }
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:15px;}
.unit-rating a.r2-unit{left:15px;}
.unit-rating a.r2-unit:hover{width: 30px;}
.unit-rating a.r3-unit{left: 30px;}
.unit-rating a.r3-unit:hover{width: 45px;}
.unit-rating a.r4-unit{left: 45px;}	
.unit-rating a.r4-unit:hover{width: 60px;}
.unit-rating a.r5-unit{left: 60px;}
.unit-rating a.r5-unit:hover{width: 75px;}
.unit-rating a.r6-unit{left: 75px;}
.unit-rating a.r6-unit:hover{width: 90px;}
.unit-rating a.r7-unit{left: 90px;}
.unit-rating a.r7-unit:hover{width: 105px;}
.unit-rating a.r8-unit{left: 105px;}
.unit-rating a.r8-unit:hover{width: 120px;}
.unit-rating a.r9-unit{left: 120px;}
.unit-rating a.r9-unit:hover{width: 135px;}
.unit-rating a.r10-unit{left: 135px;}
.unit-rating a.r10-unit:hover{width: 150px;}
.unit-rating li.current-rating { background: url('/cms/images/starrating.gif') left bottom; position: absolute; height: 15px; display: block; text-indent: -9000px; z-index: 1; }
.unit-like { list-style:none; margin: 0px; padding:0px; height: 15px; position: relative; background: url('/cms/images/starlike.png') top left repeat-x; }
.unit-like li{ text-indent: -90000px; padding:0px; margin:0px; float: left; }
.unit-like li a { outline: none; display:block; width: 15px; height: 15px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
.unit-like li a:hover{ background: url('/cms/images/starlike.png') left center; z-index: 2; left: 0px; }
.unit-like a.r1-unit{left: 0px;}
.unit-like a.r1-unit:hover{width:15px;}
.unit-like a.r2-unit{left:15px;}
.unit-like a.r2-unit:hover{width: 30px;}
.unit-like a.r3-unit{left: 30px;}
.unit-like a.r3-unit:hover{width: 45px;}
.unit-like a.r4-unit{left: 45px;}	
.unit-like a.r4-unit:hover{width: 60px;}
.unit-like a.r5-unit{left: 60px;}
.unit-like a.r5-unit:hover{width: 75px;}
.unit-like a.r6-unit{left: 75px;}
.unit-like a.r6-unit:hover{width: 90px;}
.unit-like a.r7-unit{left: 90px;}
.unit-like a.r7-unit:hover{width: 105px;}
.unit-like a.r8-unit{left: 105px;}
.unit-like a.r8-unit:hover{width: 120px;}
.unit-like a.r9-unit{left: 120px;}
.unit-like a.r9-unit:hover{width: 135px;}
.unit-like a.r10-unit{left: 135px;}
.unit-like a.r10-unit:hover{width: 150px;}
.unit-like li.current-rating { background: url('/cms/images/starlike.png') left bottom; position: absolute; height: 15px; display: block; text-indent: -9000px; z-index: 1; }
.voted { color:#999; }
.thanks { color:#36AA3D; }

badge {
position: relative;
padding: 0 8px;
top: -3px;
z-index: 1;
display: inline-block;
font-weight: normal;
text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
color: white;
font-size: 12px;
line-height: 18px;
-webkit-font-smoothing: auto;
border: 1px solid #F88C13;
border-top-color: #CF7310;
border-bottom-color: #FFA312;
background: #FF9A13;
background: -webkit-gradient(linear, left top, left bottom, from(#FF8E14), to(#FFA312));
background: -moz-linear-gradient(top, #FF8E14, #FFA312);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px #CF7310;
-moz-box-shadow: inset 0 1px 1px #CF7310;
box-shadow: inset 0 1px 1px #CF7310;
}

.neueproduktegalerie { position: relative; z-index:1; }
.neueproduktegalerie a.prev { position: absolute; z-index: 5; top: 30%; left: 0; opacity: 0.55;  -webkit-border-top-right-radius: 50%;
-webkit-border-bottom-right-radius: 50%;
-moz-border-radius-topright: 50%;
-moz-border-radius-bottomright: 50%;
border-top-right-radius: 50%;
border-bottom-right-radius: 50%; }
.neueproduktegalerie a.next { position: absolute; z-index: 5; top: 30%; right: 0; opacity: 0.55; -webkit-border-top-left-radius: 50%;
-webkit-border-bottom-left-radius: 50%;
-moz-border-radius-topleft: 50%;
-moz-border-radius-bottomleft: 50%;
border-top-left-radius: 50%;
border-bottom-left-radius: 50%; }

.neueproduktegalerie a.next:hover, .neueproduktegalerie a.prev:hover { opacity: 1;}

.navislidetext {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 30%;
	height: auto;
	background: rgba(255,255,255,0.85);
	color: #404040;
	padding: 2%;
	font-size: 15px;
}

.navislidetext .txt {
	color: #000;
	font-size: 1em;
}

.navislidetext .header {
	color: #222;
	font-size: 1.35em;
	line-height: 1.7em;
}

.containerbox { max-width: 19%; margin-bottom: 20px; }

.containervarianten { clear: both; border-top: 1px solid rgba(0,0,0,0.15); border-bottom: 1px solid rgba(0,0,0,0.15); padding: 5px 0px; }
.empfehlung { padding: 20px; background: rgba(228,223,1,0.1) /* E4-DF-01 */; width: 100%; flex-grow: 3; max-width: 100% !important; }
.empfehlung #bild { width: 60% !important; height: auto !important; margin-right: 10px; display: inline !important; float: left; text-align: left !important; }
.empfehlung p.bildunter, .empfehlung .produktlisteBottom { clear: none !important; }

#preisalarm { display: none; position: absolute; visibility: visible; top: 0px; right: 0px; padding: 10px; box-shadow: 1px 1px 5px rgba(0,0,0,0.3); background: #eeeeee; color: #404040; font: 12px Arial, Helvetica Neue, Helvetica; z-index: 20; text-align: center; }

.versandwagen { opacity: 0.5; height: 14px; }
.produktlisteBottom {clear: both; text-align: left; border-width: 1px 0px; border-style: solid; border-color: #e0e0e0; padding: 5px 0px; margin: 5px 0px;}

#inhaltcontainer { display:-webkit-flex; display:flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; justify-content: space-between; -webkit-justify-content: space-between; width: 100%; -webkit-box-pack: justify; }
.containerbox { max-width: 19%; margin-bottom: 20px; float: left; z-index: 2; position: relative; }

.containerbox h2.shoplistname { height: 2.4px; overflow: hidden; text-overflow: ellipsis; }
.sterneundmehr { text-align: left; padding-top: 5px; height: 20px; }
.fullsizecontainer { overflow: hidden; margin-bottom: 20px; }
.fullsizecontainer::after { content: url(/cms/images/shop-emotionalbild-pfeil.png) 0 50% no-repeat; width: 100px; height: 23px; display: block;}
.fullsizecontainer ul, .fullsizecontainer .produktlisteBottom { display: none; }
.fullsizecontainer .shoplistename {
	color: #fff;
	text-shadow:
       1px 3px 3px rgba(0,0,0,1);
	font-size: 32px;
	line-height: 42px;
}
.fullsizecontainer h2.shoplistname { height: auto !important; }
.fullsizecontainer a:hover { text-decoration: none; }
.fullsizecontainer .preistag { display: none;}
.fullsizecontainer p.bildunter { color: #fff; font-size: 16px; text-shadow: 1px 1px 3px rgba(0,0,0,1); }
.fullsizecontainer .sterneundmehr { text-align: center; padding-bottom: 30px; }
.collagetableau71, .collagetableau75 { float: left; width: 37.20%; height: 100%; }
.collagetableau72 { float: left; width: 24.27%; height: 100%; }
.collagetableau73, .collagetableau77, .collagetableau733, .collagetableau777 { float: left; width: 49.66%; height: 100%; }
.collagetableau74 { float: left; width: 100%; height: 100%; }
.collagetableau76 { float: left; width: 62.13%; height: 100%; }
.collagetableau71, .collagetableau72, .collagetableau73, .collagetableau75, .collagetableau76, .collagetableau77 { padding-right: 0.665%; }
.collagetableau71 div, .collagetableau77 div, .collagetableau777 div { margin-bottom: 2%; height: 49%; }
.collagetableau72 div { margin-bottom: 4%; height: 32.05%; }
.collagetableau73 div,.collagetableau733 div, .collagetableau74 div, .collagetableau75 div, .collagetableau76 div { margin-bottom: 0%; height: 99%; }
.letzte { padding-right: 0; }

#floatingReviews { position: fixed; bottom: 0px; left: 0px; display: none; width: 150px; z-index: 1001; }
.floatingReviewsBox { padding: 1px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; background: #efefef; border: 1px solid #eaeaea; }
.floatingReviewsWiegut { font-size: 25px; font-weight: bold; color: #222; }
.floatingReviewsReview { padding: 10px; position: relative; text-align: center; display: table-cell; }
.floatingReviewsThumb { width: 57px; height: auto; }
.hreview-aggregate { text-align: center; }
.hreview-aggregate div.rating { display: inline; }

.mask { background: #111; }
