body{margin:0;padding:0;font-family:'Abel',sans-serif;font-size:18px;color:#333;background:#fff}
h1,h2,h3{font-family:'Abel',sans-serif;font-weight:200;color:#222}
h1{font-size:26px}
h2{font-size:24px}
h3{font-size:22px}
p,ol,ul{margin:0;padding:0}
p,ol{line-height:180%}
a{color:#5c5539;text-decoration:none}
a:hover{text-decoration:none}
a img{border:0}
img.alignleft{float:left}
img.alignright{float:right}
img.aligncenter{margin:0 auto}
hr{display:none}
.clearfix{clear:both!important;float:none!important}
#logo img{width:100%}
#logo h1 a{text-decoration:none;color:#1b2024}
#menu-wrapper{position:relative;background:#483f3a}
#menu-bg{background:#483f3a;margin-left:-10px}
#social{float:right;padding:2px 10px;height:32px}
.navbar{border:0;margin-bottom:0}
.dropdown-menu{top:90%;font-size:16px}
.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
#page-wrapper{overflow:hidden;background:#FFF;min-height:300px;margin:0 auto}
#page{overflow:hidden;width:1000px;margin:0 auto;padding:0;color:#555;background:#f0edec}
.bg-grey{background:#f0edec}
#kopf h1{text-shadow:2px 2px 1px #222;font-size:2em;text-decoration:none;padding:5px;color:#FFF;background:rgba(59,50,48,0.8);position:absolute;bottom:15px;left:15px;z-index:1;max-width:350px}
#kopf2 h1{text-shadow:2px 2px 1px #222;font-size:2em;text-decoration:none;padding:5px;color:#FFF;background:rgba(59,50,48,0.8);position:absolute;bottom:15px;left:15px;z-index:1;max-width:800px}
#content{padding:0 0 0 15px;min-height:400px}
#content h2{padding:0 0 30px 0;letter-spacing:-1px;font-size:36px;color:#222}
#content .subtitle{padding:0 0 30px 0;text-transform:uppercase;font-family:'Oswald',sans-serif;font-size:18px;color:#81afc5}
#content_akkordeon{float:left;width:960px;padding:0 20px 20px 20px;min-height:400px}
#content_akkordeon H1,H2{margin:20px 0}
#sidebar{background:#483f3a;color:#AAA;float:right;width:220px;padding:15px;margin:0 15px 0 0;border-left:15px solid #f0edec;border-bottom:15px solid #f0edec;min-height:300px}
.bg-brown{background:#483f3a;color:#CCC;padding:15px}
.bg-brown a{color:#FFF}
#sidebar_noten{background:#483f3a;color:#EEE;border:1px solid #d4cdc9;height:290px;padding:10px}
#sidebar h2,#sidebar h3,#sidebar_noten h3{color:#AAA}
#sidebar a,#sidebar_noten a{color:#FFF;text-decoration:underline}
.menunoten{margin-right:10px;white-space:nowrap}
.sidebarpicture{background:#FFF;float:right;padding:15px;border-left:15px solid #f0edec;border-bottom:15px solid #f0edec;width:350px}
.footer{background-color:#483f3a;margin:0 auto;padding:50px 0}
#footer p{margin:0;letter-spacing:1px;line-height:normal;font-size:14px;text-transform:uppercase;text-align:center;color:#CCC}
#footer-content{color:#CCC;background-color:#483f3a}
#footer-content a{color:#CCC}
#footer-content li{list-style:none}
#footer-content h4{margin:0 0 10px 0;padding:0 0 10px 0;letter-spacing:-1px;font-size:26px;color:#CCC;border-bottom:1px solid #717171;font-weight:normal}
#footer-content h2 span{color:#5c5539}
#footer-content .fbox1{float:left;width:300px;margin:15px}
#footer-content #fbox2{background-color:#3b3230;border-radius:2px;padding:8px;box-shadow:0 0 3px #241e1d inset;text-align:justify}
.floatL{float:left}
.floatR{float:right}
.pad10{padding:10px}
.button-style{display:inline-block;margin-top:30px;padding:7px 30px;background:#3b3230;border-radius:5px}
.button-style a{letter-spacing:1px;text-decoration:none;text-transform:uppercase;font-family:'Oswald',sans-serif;font-weight:300;font-size:16px;color:#AAA}
ul.style1{margin:0;padding:0;list-style:none}
ul.style1 li{padding:20px 0 20px 0;border-top:1px dashed #e6e7dc}
ul.style1 a{text-decoration:none;color:#6b6b6b}
ul.style1 a:hover{text-decoration:underline;color:#6b6b6b}
ul.style1 .first{padding-top:0;border-top:0}
.myform input,.myform textarea,.myform select,div.selector,div.uploader{border:1px solid #999;border-radius:3px 3px 3px 3px;box-shadow:0 0 10px #eee inset;color:#666;display:inline-block;font:18px/24px 'Abel',sans-serif;outline:medium none;padding:6px;position:relative;transition:all .3s ease-in-out .6s;z-index:2;margin:2px}
.myform input:focus,.myform textarea:focus,.myform select:focus{box-shadow:0 0 5px #bfdeff}
.newsimg100{max-width:100%}
.alert{background-color:rgba(255,220,210,0.6);color:#d86d6d;padding:20px;text-shadow:0 1px 0 rgba(255,255,255,0.75);border:1px solid #ed9393;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
pre.side{font-family:'Abel',sans-serif;font-size:16px;color:#AAA;margin:0}
.thumbs{width:60px;height:45px}
.bordergreen{border:1px solid green}
.borderred{border:1px solid red}
#produktbeschreibung{display:inline;margin:0 20px 0 0;padding:0;color:#555;background:#f0edec}
#produktattribute{float:right;width:540px;margin:0 0 10px 10px;padding:0;color:#444;background:#f0edec}
#images_akkordeon_details{background:#554843 url(/assets/img/bg_logo.png) no-repeat right top;padding:20px}
.prod_img1{height:300px;position:relative;background-color:#FFF;overflow:hidden}
.prod_img2{width:100%;margin-top:-20%}
.prod_lupe{position:absolute;top:20px;right:20px;font-size:2em;color:#FFF;background:rgba(59,50,48,0.8);text-shadow:2px 2px 1px #222;padding:10px;border-radius:5px}
#more_img_container{width:540px;height:300px;overflow:hidden}
#home_container{width:1000px;height:260px;overflow:hidden}
.atrributtabelle tr:nth-child(odd){color:#666;background:#FFF}
.atrributtabelle{width:540px}
.prod_big{cursor:pointer}
#kopf{position:relative;display:none}
#kopf2{position:relative}
#marke_beschreibung{position:absolute;top:15px;right:15px;height:200px;width:402px;padding:15px;background:rgba(59,50,48,0.8);border-color:white;border-width:10px;overflow:auto}
#marke_beschreibung p{line-height:100%;color:#DDD}
#pane{width:450px;height:200px}
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:12px;height:100%;background:red}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#ddd;position:relative}
.jspDrag{background:#483f3a;position:relative;top:0;left:0;cursor:pointer}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:0}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
.productbox{background-color:#FFF;width:100%;height:290px;padding:10px;position:relative}
.productbox H3{margin:0}
.h_10{height:10px;width:100%}
.mb_10{margin-bottom:10px}
.pt_10{padding-top:10px}
.productbox:hover{-moz-box-shadow:2px 2px 4px #483f3a;-webkit-box-shadow:2px 2px 4px #483f3a;box-shadow:2px 2px 4px #483f3a}
.productbox a{text-decoration:none}
.productinner{width:100%}
.last{margin-right:0!important}
#liste_preis{position:absolute;bottom:5px;width:160px;font-size:14px;color:#999;left:120px}
#ab_preis{position:absolute;bottom:5px;width:160px}
.zb_preis{position:absolute;bottom:3px;width:210px;text-align:center}
.productimage_small{position:absolute;bottom:35px;margin:0 auto}
.bestand{padding:10px;background-color:#fff;position:relative;border:1px solid #d4cdc9;margin-bottom:10px}
.bestand_foto{float:left;width:150px;margin-right:10px}
.bestand_200{float:left;width:200px;margin:20px 0 10px 20px;font-size:22px}
.bestand_400{float:left;width:400px;margin:20px 0 10px 20px;font-size:22px}
.bestand_beschreibung{float:left;width:600px;margin:0 0 0 20px}
.add_bestand{position:absolute;top:20px;right:20px}
h3.slider_start{text-shadow:2px 2px 1px #222;font-size:44px;line-height:48px;text-decoration:none;padding:5px;color:#FFF;background:rgba(59,50,48,0.8)}
.input_bold{font-weight:bold!important;font-size:20px!important;width:150px;text-align:center}
.basket_580{width:580px}
.basket_580 table{width:580px}
.blindblock{display:none}
.box4{background-color:#483f3a;color:#AAA!important;box-shadow:none!important}
.suche_hidden{display:none!important}
.startsuche{width:100%}
.suchbutton,.suchbutton_aktiv{width:140px;}
.suchbutton_aktiv{background:#483f3a;color:#fff}
#sort_filter{background:#FFF;padding:15px;margin-bottom:10px}
#sort_filter_suche{padding:15px;margin-bottom:10px;background-color:#FFF}
#filter_suche{float:right}
#sort_filter div{float:left;padding:5px}
.newsblock{background:#FFF;padding:15px;margin-bottom:10px}
.newsthumb{width:140px;float:left;margin:0 15px 0 0;padding:5px;border:1px solid #AAA}
.newsthumb2{width:300px;float:left;margin:0 15px 10px 0;padding:5px;border:1px solid #AAA}
.start{background:#FFF;padding:15px;margin:0 280px 15px 0;min-height:300px}
#content_inner{padding:15px;background-color:#FFF;margin-bottom:15px;min-height:490px}
#newsletter_box{padding:15px;position:absolute;top:-10px;left:-10px;z-index:10;width:300px;min-height:170px;background:#483f3a;border-radius:5px;box-shadow:0 0 3px #241e1d inset;display:none}
.posR{position:relative}
.akkordeon_marke{font-size:15px;color:#333}
.w_140{width:160px}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#483f3a;border-color:#483f3a;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.infobox{background-color:#FFF;border:1px solid #d4cdc9;padding:10px;position:relative}
.uvp{margin:-10px 0 15px 0;font-weight:200}
.auszug{font-weight:800}
.newsbox{font-weight:400;margin:20px 0}
.days{color:#FFF;font-size:36px}
.onsale{padding:5px 10px;text-transform:uppercase;font-weight:bold;font-size:11px!important;line-height:11px;position:absolute;right:10px;top:10px;color:#fff!important;z-index:1;letter-spacing:2px;background-color:#483f3a;color:#FFF}
.galerieimg{float:left;margin:3px;padding:2px;border:1px solid #AAA;width:24%}
.bg-white{background-color:#FFF;padding:15px}
.bg-white-full{background-color:#FFF}
.logo_desktop{display:none}
.logo_mobi{display:block}
.dropdown-menu>li>a{font-size:18px}
.nav-fb{padding:7px!important}
.headerimg img{width:100%}
.navbar-inverse .navbar-nav>li>a{color:#fff;font-size:18px}
.allinone_bannerRotator.classic .bottomNav>div{box-sizing:initial}
.sm-img img{width:100%}
.sm-img{position:relative}
.prod_lupe2{position:absolute;top:10px;right:20px;font-size:1em;color:#FFF;background:rgba(59,50,48,0.8);text-shadow:2px 2px 1px #222;padding:10px;border-radius:5px}
a.group2{cursor:-webkit-zoom-in;cursor:-moz-zoom-in}
.elastic-video{position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden}
.elastic-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}

#filtergriff,#sort_order{border:1px solid #ccc;background:#f0edec;padding:3px;border-radius:3px}
#fs{background-color:#f9f9f9;margin:0 auto;padding-bottom:3px;border-width: 1px 0 1px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;margin-top:0px;text-align:center;}
.tasten{display:table;padding:0 18px;margin:0em auto;}
.tasten a{display:table;float:left;margin:5px 0;}
#fs legend{border:none;font-size:1em; color:#fff;background-color:#483f3a;width:auto;padding:0 8px;line-height:1.6em;border-radius:0px;margin:10px auto;}
#fs legend a{margin-top:0px;padding:3px 8px;background:#f9f9f9;color:#333;border-top-right-radius:5px;border-top-left-radius:5px;border:none;}
#fs legend a:hover{color:#f66;}
#fs img{margin-bottom:5px;}
.auszeichnung{width:100%;height:0;text-align:right;}
.auszeichnung img{position:relative; top:180px; right:-20px;z-index:800;}

.spamschutz{height:60px; padding-top:5px;}
.spamschutz a{font-size:28px; font-weight:bold; padding:2px 10px 0px; background:#efefef; text-decoration:none; border:1px solid #ccc; border-radius:3px; float:left;}
.spamschutz input[type='text'], .spamschutz iframe{float:left;}
.spamschutz input[type='text']{padding:8px; width:80px;}

@media(min-width:768px){
.start_col{min-height:460px}
#kopf{display:block}
.logo_desktop{display:block}
.logo_mobi{display:none}
}
@media(max-width:768px){
#kopf h1{font-size:1em}
#kopf2 h1{font-size:1em}
.galerieimg{width:48%}
.tasten{padding:0 5px;}
}
#map,#map_canvas{width:100%;height:580px}
@media screen and (min-width:800px){
.columns{-moz-column-count:3;-webkit-column-count:3;column-count:3;width:700px}
}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
#highlightx{position:absolute;bottom:-20px;right:-70px;z-index:100}
#logo{padding:15px 0}
