/*-------------------------------------------------------*/
/* RESET  http://meyerweb.com/eric/tools/css/reset/      */
/* v2.0 | 20110126      License:none (public domain)  sss*/
/*-------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,
big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,
aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
input,textarea,form,div,ul,ol,li,p,a{line-height:140%}
ol, ul{list-style:none}
body,textarea{font-family:'Encode Sans Condensed',sans-serif;background-color:#ffffff;color:#3D4D65;font-size:1em;line-height:1em}
textarea{font-family:'Encode Sans Condensed',sans-serif;color:#3D4D65;font-size:0.95em;line-height:1.3em}
h1{font-size:1.7em;padding:0.5em 0 0.4em 0}
h2{font-size:1.4em;padding:0.8em 0 0.4em 0}
h3{font-size:1.2em;padding:0.2em 0}
h1,h2,h3{color:#3D4D65;font-weight:600;text-align:left}
hr{border:0;border-top:1px solid rgba(0,0,0,0.3);height:2px;margin:0;padding:1px 0 0 0}
a{text-decoration:none;color:#000}
a:hover{color:#d20000}
p{padding:0.2em 0 0.3em 0;text-align:justify;font-weight:400}
strong{font-weight:600}
em{font-style:italic}
footer{margin-top:1em;padding-bottom:1em}
footer .row{border-top:1px solid #3D4D65;padding-top:0.5em}
footer a{color:#111;transition:all 0.3s linear}
footer a.current{color:#d20000}
footer a:hover{color:#d20000;transition:all 0.3s ease-in-out}
footer ul{display:inline-block;margin:0 auto}
footer ul li{float:left}
footer ul li:after{content:'|';padding:0 0.4em;color:#ccc}
footer ul li:last-child:after{content:'';padding:0}

footer .row [class*="span-"]:first-child{padding:0}
footer .row [class*="span-"]:last-child{padding:0}

/*----------------*/
/* basic-elements */
/*----------------*/
#bhead{position:relative;height:100px;border:0;border-bottom: 1px solid #3D4D65;padding:0.6em 0 0 0;margin-bottom:1.5em;z-index:50000}
#bhead .row{overflow:visible !important}
#logo{display:block;padding-right:30px;}
#logo a{display:table; margin:0 auto}
#logo img{width:49px;height:81px;float:left;border:0 !important}
#logo span{font-size:1.5em;font-size:1.5rem;text-align:center;line-height:1.2em;font-weight:700;padding:0.5em 0.4em 0.2em 0.6em;float:left;display:inline;border:0}
#logo span strong{font-size:0.65em !important;letter-spacing:0.3em;margin:0.6em 0 0 0;display:inline;color:#000}
nav{margin-top:0.6em}
.tr, .tl, .tc{text-align:center}
.fr{float:right !important}
.fl{float:left !important}
.fn{clear:both !important}
.picfl{float:left;margin:0.3em 1em 0.3em 0}
.picfr{float:right;margin:0.3em 0 0.3em 1em}
.picNB{border:0 !important}
.cfix:before,.cfix:after,main:before,main:after,.prdList:before,.prdList:after{content:' ';display:table;font-size:0;height:0;visibility:hidden}
.cfix:after, main:after,.prdList:after{clear:both}
.small{font-size:0.85em}
.middle{font-size:1.15em}
.big{font-size:1.2em}
.bigger{font-size:1.4em}
img,a,*:focus{outline:none}
.nobreak{white-space:nowrap}
.tip{background:#eee;padding:1em;border-radius:2%}
.phone{background: #f7d8d8;color:#D20000;padding:0.6em;border-radius:2%;white-space:pre;}
.uline{padding:0.2em 0;margin:2em 0 1em 0;font-size:1.5em;border-bottom:1px solid rgba(0,0,0,0.3)}
h1+h2.uline{margin: 0.5em 0 1em 0}
/*-------------*/
/* fehlerseite */
/*-------------*/
h1.error{font-size:5em;color:#d20000;padding:0.8em 0 0.5em 0;line-height:1.5em}
ul.errorList{list-style:disc; text-align:left;padding:2em 0 1em 0}
ul.errorList li{margin-left:2em;padding-left:0.3em;color:#111}
ul.errorList li strong{font-size:1.3em;font-weight:600}
/*----------*/
/* formular */
/*----------*/
#rex-yform{padding-top:1em}
#rex-yform .control-label{display:inline-block;font-weight:600;padding:0.4em 0.4em; width:24%;float:left;text-align:left}
#rex-yform label.textarea{margin:1em 0 0.3em 0}
#rex-yform input{background:transparent;border:0;border-bottom:1px solid #3D4D65;display:inline-block;font-size:1em;padding:0.4em 0.4em;color:#1e5799;width:75%;float:right;}
#rex-yform textarea{background:transparent;border:0;border:1px solid #3D4D65;display:inline-block;font-size:1em;padding:0.4em 0.4em;color:#1e5799;width:100%;}
#rex-yform #yform-formular-field-7{height:12em;font-family:sans-serif;margin-top:0.3em;}
#rex-yform .btn.btn-primary{float:right;margin:1em 1.7em 1em 0;width:auto !important;font-weight:300;background:transparent;color:#555 !important;border:1px solid #A1A1A1;border-radius:0.2em;text-decoration:none;padding:0.6em;margin:0.8em 0;transition:background 0.2s linear}
#rex-yform .btn.btn-primary:hover{cursor:pointer;background:#297A00;color:#fff !important;}
#rex-yform input:focus,#rex-yform textarea:focus{background:#eee}
#rex-yform .form-group{display:block;margin-bottom:4px}
#rex-yform p{clear:both;padding:0.2em 0 0.1em 0}
#rex-yform .form_warning{color:#d20000 !important}
#rex-yform div.alert {visibility:hidden;height:0}
#yform-formular-k_message {margin-top:1em}
.dlabel{display:block;float:left;font-weight:600;width:60px}
#rex-yform .form-group:before,#rex-yform .form-group:after{content:' ';display:table;font-size:0;height:0;visibility:hidden}
#rex-yform .form-group:after{clear:both}
.mailOut{background:#eee;padding:0.3em 1.5em 1em 1.5em;margin-top:1.2em}
.mailOut h2 {margin:0 0 0.8em 0;padding:0}
/*------------------*/
/* googlemaps,yumpu */
/*------------------*/
#googlemaps{border:1px solid #888;display:block;height:250px;margin:1em 0 0.7em 0;background:#ddd}
#googlemaps img{border:0 !important}
.yumpu{width:100%;height:400px}
/*----------*/
/* produkte */
/*----------*/
ul.prdListe{width:100%;padding:0 0.8em;margin:0;}
ul.prdListe li{position:relative;display:inline-block;width:100%;border:0;margin-top:0.5em;padding:12px}
ul.prdListe li.prdCat{width:100%;clear:both;height:auto}
ul.prdListe li.prdCat h2{border-bottom:1px solid #ccc }
ul.prdListe li .prdName{position:absolute;bottom:1.1em;left:0.3em}
ul.prdListe li .prdName strong{font-weight:600;color:#fff;font-size:0.7em;}
ul.prdListe li .prdNew{position:absolute;top:13px;left:13px;background:rgba(210, 0, 0, 0.9);color:#fff;text-shadow:none;font-size:1.1em;font-weight:300; padding: 0.3em 0.8em}
ul.prdListe li img{width:100%;height:auto;border:1px solid #ccc}
ul.prdListe li a span{color:#fff;font-size:1.8em;font-weight:700;text-shadow:2px 2px 6px #000;background:rgba(255,255,255,0.6);padding:0.2em 0.2em 0.2em 0.4em}
.handwrite{display:block;font-size:1.7em;color:rgba(0, 0, 0,0.6);text-shadow:none;line-height:1.2em;padding-top:0 !important}
.handwrite span{display:block;padding:0;position:relative;font-size:0.8em;font-family:'Nothing You Could Do', cursive;font-weight:700;color:#d20000;text-shadow:none}
.prdDetail header{padding:0 !important;margin:0.1em 0 0.5em 0 !important;border-top:1px solid #a1a1a1;border-bottom:0px solid #a1a1a1}
.prdDetail header h1{padding:0 !important;margin:0 !important}
.prdDetail h1 strong{font-weight:300;font-size:0.8em;color:#777}
.prdDetail h1 span{font-weight:700 !important}
.prdDetail h1{display:block;text-align:center !important;line-height:normal;font-size:3.1em}
.prdDetail h2{color:#111;display:block;margin-top:0.5em;border-bottom:1px solid #888;padding-bottom:0.2em;margin:0.5em 0 0.3em 0}
.prdDetail h3{color:magenta;display:block;margin-top:0.5em;border-bottom:1px solid #888;padding-bottom:0.2em;margin:0.5em 0 0.3em 0}
.prdDetail ul {list-style:none;padding:0;margin:0.8em 0 0 0}
.prdGallery{display:inline-block;width:100%;margin:20px 0 0 0;padding:0}
.prdGallery li{width:33.3%;float:left;list-style:none}
.prdGallery li img{width:100%;max-width:125px;height:auto;cursor:pointer;margin:0 auto}
.prdGallery li:nth-child(1),.prdGallery li:nth-child(4){padding:0 6px 0 0}
.prdGallery li:nth-child(2),.prdGallery li:nth-child(5){padding:0 3px}
.prdGallery li:nth-child(3),.prdGallery li:nth-child(6){padding:0 0 0 6px}
.prdGallery li:nth-child(1),.prdGallery li:nth-child(2),.prdGallery li:nth-child(3){padding-bottom:9px}
.prdList li{float:left;padding:0 1em 0 0;list-style:none}
.prdList li:last-child{padding:0}
.prdList img{float:left}
.prdList span{clear:both;font-size:0.8em;display:inline-block;width:100%;float:left;padding-bottom:0.8em;text-align:center}
ul#prdButton{display:inline-block;margin-top:0.6em;list-style:none}
ul#prdButton li{color:#888;float:right;font-size:1.3em;text-align:center}
a.navBtn{color:#888;border:1px solid #ccc;display:inline-block;padding:0.3em 1.5em}
a.navBtn:hover{background:rgba(0,0,0,0.1);color:#d20000;text-decoration:none !important }
a.navBtn.list{border-left:0;border-right:0 }
a.navBtn.list:before{content:"\e82d";font-family:'schild-icon';border-left:0;border-right:0}
a.navBtn.next{border-bottom-left-radius:0;border-bottom-right-radius:0.2em;border-top-left-radius:0;border-top-right-radius:0.2em}
a.navBtn.next:before{content:"\e80d";font-family:'schild-icon'}
a.navBtn.prev{border-bottom-left-radius:0.2em;border-bottom-right-radius:0;border-top-left-radius:0.2em;border-top-right-radius:0}
a.navBtn.prev:before{content:"\e765";font-family:'schild-icon'}
a.navBtn.bereich{float:left;font-size:1.2em;text-align:center;width:auto !important;padding:7px 10px}
/*------*/
/* grid */
/*------*/
.row:before, .row:after, article header:before, #hwrapper:before, #hwrapper:after,header:before, article header:after{content:' ';display:table;font-size:0;height:0;visibility:hidden;clear:both}
.noPad{padding:0 !important}
.row, article header{display:block;margin:0 auto;overflow:hidden;width:100%;max-width:980px;padding: 0 0.4em}
article header h1{margin:0 !important;}
article ul, article ol{list-style:disc;padding:0.5em 0 0 0;text-align:left;margin:0 0 0.4em 1.2em}
article ol { list-style:decimal;padding:0;text-align:justify;margin:0 0 0.4em 1em;font-weight:100}
article ol li {padding:0.2em 0 0.3em 0.4em}
.row [class*="span-"]{padding:0;text-align:center}
.row .noPd{padding:0 !important;margin:0 !important}
.tr, .tl, .tc{text-align:center}
.row .span-12{padding:0 !important}
.row img{max-width:100%;height:auto}
[class*="span-"], #content header{float:left;display:block;min-height:1px;width:100%}
@media (min-width:700px)
{
.span-01{width:8.3333%}   .span-02{width:16.6667%}  .span-03{width:25%}       .span-04{width:33.3333%}
.span-05{width:41.6667%}  .span-06{width:50%}       .span-07{width:58.3333%}  .span-08{width:66.6667%}
.span-09{width:75%}       .span-10{width:83.3333%}  .span-11{width:91.6666%}  .span-12{width:100%}
.row [class*="span-"]{padding:0 0.5em}
.row [class*="span-"]:first-child{padding:0 1em 0 0}
.row [class*="span-"]:last-child{padding:0 0 0 1em }
.grpMiddle{padding:0 0.8em !important}
.grpFirst{padding:0 0.8em 0 0 !important}
.grpLast{padding:0 0 0 0.8em !important}
/* fuer WBU wieder umdrehen */
.prdDetail .row [class*="span-"]:nth-child(1).wbu{padding:0 0.8em 0 0}
.prdDetail .row [class*="span-"]:nth-child(2).wbu{padding:0 0.8em}
.prdDetail .row [class*="span-"]:nth-child(3).wbu{padding:0 0 0 0.8em }
.prdDetail header{padding:2.6em 0 2em 0 !important;border:0;}
.prdDetail h1{padding:0 !important;margin:0 !important;text-align:right !important}
.prdDetail h1 span{font-weight:300}
ul#prdButton{display:inline-block;margin-top:1.6em;float:right}
#pcontent{width:75%}
#psidebar{width:25%}
#psidebar aside{padding-left:0.5em}
#psidebar ul{margin-left:0}
.handwrite{display:block;font-size:1.7em;color:rgba(0, 0, 0,0.6);text-shadow:none;line-height:1.2em;padding-top:0}
.handwrite span{display:block;padding:0;position:relative;font-size:0.8em;font-family:'Nothing You Could Do', cursive;font-weight:700;color:#d20000;text-shadow:none;padding-left:1em}
.tr{text-align:right}
.tl{text-align:left}
.tc{text-align:center}
#rex-yform label{width:18% !important; height:100%}
#rex-yform input{width:80% !important}
footer ul{display:inline-block;margin:0 auto;float:right}
#bhead{padding:0.6em 0 0.42em 0}
}

/*------------------*/
/* responsiveSlides */
/*------------------*/
h1.rsliderHead{position:absolute;top:-2em;left:0;z-index:500;padding:0.25em 0;}
.rslides_container{position:relative;float:left;width:100%;background-color:#fff;margin-top: 4.5em;margin-bottom:1em;overflow:visible}
.rslides_container_noTop{position:relative;float:left;width:100%;background-color:#fff;margin-top: 1.5em;margin-bottom:1em;overflow:visible}
.rslides{list-style:none !important;padding:0 !important;margin:0 auto !important;position:relative;overflow:hidden}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;margin:0;padding:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:100%;border:0}
.rslides .caption{position:absolute;display:block;bottom:0;left:0}
.centered-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:0.2;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url("../img/themes.gif") no-repeat left top;margin-top:-45px}
.centered-btns_nav:active{opacity:1.0}
.centered-btns_nav.next{left:auto;background-position:right top;right:0}
.centered-btns_nav:focus{outline:none}
.centered-btns_tabs{position:absolute;bottom:0.4em;right:0.4em;z-index:200}
.centered-btns_tabs li{display:inline;float:none;margin-right:0.5em}
.centered-btns_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#ccc;background:rgba(145, 154, 166, 0.3);display:inline-block;width:15px;height:15px;border:1px solid rgba(0, 0, 0, 0.5)}
.centered-btns_here a{background:#111;background:rgba(255, 255, 255, 0.5)}
.fullscreen-container{width:100%;position:relative;padding:0}
.fullwidthbanner-container{width:100%;position:relative;padding:0;overflow:hidden}
.fullwidthbanner-container .fullwidthbanner{width:100%;position:relative}
.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{position:absolute;visibility:hidden;-webkit-font-smoothing:antialiased !important}
.tp-simpleresponsive img{max-width:none}
.noFilterClass{filter:none !important}  /*IE8 Hack*/
/*------------------*/
/* smart-menue 1.0  */
/*------------------*/
.sm{position:relative;z-index:9999}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}
.sm ul{display:none}
.sm li,.sm a{position:relative}
.sm a{display:block}
.sm a.disabled{cursor:not-allowed}
.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}
#main-nav{line-height:0;text-align:right}
.main-menu-btn{position:absolute;width:40px;height:40px;top:6px;right:4px;text-indent:24px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#bbb;-webkit-transition:all 0.25s;transition:all 0.25s}
.main-menu-btn-icon:before{content:'';top:-7px;left:0}
.main-menu-btn-icon:after{content:'';top:7px;left:0}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0;background:transparent}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}
#main-menu-state:not(:checked) ~ #main-menu{display:none}
#main-menu-state:checked ~ #main-menu{display:block}
.sm-schild{border-top:1px solid #a1a1a1;background:transparent}
.sm-schild a, .sm-schild a:hover, .sm-schild a:focus, .sm-schild a:active{padding:13px 58px 13px 20px;color:#111;font:normal 16px "Roboto Condensed",sans-serif;line-height:17px; text-decoration:none}
.sm-schild a.current{color:#D20000}
.sm-schild a.disabled{color:#ccc}
.sm-schild a span.sub-arrow{position:absolute; top:50%; margin-top:-17px; left:auto; right:0px; width:34px; height:34px;overflow:hidden;font:normal 14px/34px "schild-icon" !important;text-align:center;background:#ccc}
.sm-schild a.highlighted span.sub-arrow:before{display:block;content:'\f106'}
.sm-schild li{border-top:1px solid #ddd}
.sm-schild > li:first-child{border-top:0}
.sm-schild ul{background:#ddd}
.sm-schild ul a, .sm-schild ul a:hover, .sm-schild ul a:focus, .sm-schild ul a:active{font-size:14px;border-left:8px solid transparent}
.sm-schild ul ul a,.sm-schild ul ul a:hover,.sm-schild ul ul a:focus,.sm-schild ul ul a:active{border-left:16px solid transparent}
.sm-schild ul ul ul a,.sm-schild ul ul ul a:hover,.sm-schild ul ul ul a:focus,.sm-schild ul ul ul a:active{border-left:24px solid transparent}
.sm-schild ul ul ul ul a,.sm-schild ul ul ul ul a:hover,.sm-schild ul ul ul ul a:focus,.sm-schild ul ul ul ul a:active{ border-left:32px solid transparent}
.sm-schild ul ul ul ul ul a,.sm-schild ul ul ul ul ul a:hover,.sm-schild ul ul ul ul ul a:focus,.sm-schild ul ul ul ul ul a:active{border-left:40px solid transparent}
@media (min-width:700px)
{
#main-nav{line-height:0;text-align:center !important;float:none}
#main-menu{display:inline-block}
.sm-schild{border:none}
.sm-schild a, .sm-schild a:hover, .sm-schild a:focus, .sm-schild a:active{padding:13px 50px 13px 20px;color:#555;font:400 16px "Roboto Condensed",sans-serif;line-height:17px}
.sm-schild a.disabled{color:#ccc}
.sm-schild li{border-top:none}
.sm-schild > li:first-child{border-top:0}
.sm-schild ul{background:#bbb}
.sm-schild ul a, .sm-schild ul a:hover, .sm-schild ul a:focus, .sm-schild ul a:active{font-size:14px;border-left:8px solid transparent}
.sm-schild ul ul a,.sm-schild ul ul a:hover,.sm-schild ul ul a:focus,.sm-schild ul ul a:active{border-left:16px solid transparent}
.sm-schild ul ul ul a,.sm-schild ul ul ul a:hover,.sm-schild ul ul ul a:focus,.sm-schild ul ul ul a:active{border-left:24px solid transparent}
.sm-schild ul ul ul ul a,.sm-schild ul ul ul ul a:hover,.sm-schild ul ul ul ul a:focus,.sm-schild ul ul ul ul a:active{border-left:32px solid transparent}
.sm-schild ul ul ul ul ul a,.sm-schild ul ul ul ul ul a:hover,.sm-schild ul ul ul ul ul a:focus,.sm-schild ul ul ul ul ul a:active{border-left:40px solid transparent}
.sm-schild ul{position:absolute;width:12em}
.sm-schild li{float:left}
.sm-schild.sm-rtl li{float:right}
.sm-schild ul li, .sm-schild.sm-rtl ul li, .sm-schild.sm-vertical li{float:none}
.sm-schild a{white-space:nowrap}
.sm-schild ul a, .sm-schild.sm-vertical a{white-space:normal}
.sm-schild .sm-nowrap > li > a, .sm-schild .sm-nowrap > li > :not(ul) a{white-space:nowrap}
.sm-schild a, .sm-schild a:hover, .sm-schild a:focus, .sm-schild a:active, .sm-schild a.highlighted{padding:10px 10px 10px 15px;color:#111}
.sm-schild a:hover, .sm-schild a:focus, .sm-schild a:active, .sm-schild a.highlighted{background:#eee}
.sm-schild a.current{color:#d20000}
.sm-schild a.disabled{color:#ccc}
.sm-schild a.has-submenu{padding-right:25px}
.sm-schild a span.sub-arrow{top:50%;margin-top:-7px;right:10px;width:8px;height:16px;font:normal 14px/16px "schild-icon" !important;color:#a1a1a1;background:transparent}
.sm-schild a.highlighted span.sub-arrow:before{display:none}
.sm-schild > li{border-top:0;border-left:1px solid #eee}
.sm-schild > li:first-child{border-left:0}
.sm-schild ul{border:1px solid #bbb;background:white}
.sm-schild ul a{border:0 !important}
.sm-schild ul a span.sub-arrow{right:auto;margin-left:-12px}
.sm-schild ul > li{border-left:0;border-top:1px solid #eee}
.sm-schild ul > li:first-child{border-top:0}
.sm-schild span.scroll-up,.sm-schild span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:white;height:20px}
.sm-schild span.scroll-up-arrow, .sm-schild span.scroll-down-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}
.sm-schild span.scroll-down-arrow{top:6px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}
.sm-schild.sm-rtl a.has-submenu{padding-right:20px;padding-left:32px}
.sm-schild.sm-rtl a span.sub-arrow{right:auto;left:20px}
.sm-schild.sm-rtl.sm-vertical a.has-submenu{padding:11px 20px}
.sm-schild.sm-rtl.sm-vertical a span.sub-arrow{right:20px;margin-right:-12px}
.sm-schild.sm-rtl > li:first-child{border-left:1px solid #eee}
.sm-schild.sm-rtl > li:last-child{border-left:0}
.sm-schild.sm-rtl ul a.has-submenu{padding:11px 20px}
.sm-schild.sm-rtl ul a span.sub-arrow{right:20px;margin-right:-12px}
.sm-schild.sm-vertical a span.sub-arrow{right:auto;margin-left:-12px}
.sm-schild.sm-vertical li{border-left:0;border-top:1px solid #eee}
.sm-schild.sm-vertical > li:first-child{border-top:0}
.main-menu-btn{position:absolute;top:-99999px}
#main-menu-state:not(:checked) ~ #main-menu{display:inline-block}
.kp{padding-top:2.3em; font-weight:700; font-size:1.2em}
ul.prdListe li{width:32%}
.handwrite span{display:inline;padding:0 0 0 1em}
h1.rsliderHead, .rslides .caption{position:absolute;top:auto;bottom:20px;color:#fff;color:rgba(255,255,255,0.9);font-size:2.1em;font-weight:700;letter-spacing:0.05em;text-shadow:1px 1px 5px #000;background:rgba(255,255,255,0.4);margin-top:0;padding:0.25em 0.4em}
.rslides .caption{font-size:1.4em;letter-spacing:0}
.rslides_container{position:relative;float:left;width:100%;background-color:#fff;margin-bottom:1em; margin-top:0;}
.yumpu{width:100%;height:800px}
.padDob { padding-top: 0; }
}
@media (min-width:860px)
{
#main-nav{line-height:0;text-align:center !important;float:right}
#main-menu{display:inline-block}
#logo{float:left}  
ul.prdListe li{width:33%}
}
@media print
{
#menue{display:none;visibility:hidden;height:0;width:0;padding:0;margin:0}
#footer{clear:both;float:none;border-top:1px solid black;margin:15px 0px 0px 0px}
#footer a{display:none}
.slider-wrapper, #productNavi, ul.tabs{display:none;height:0;width:0;border:2px solid magenta}
textarea{width:100%;height:auto;border:2px solid black}
}
/*---------------------------*/
/* icons  -- font-size:120%; */
/*---------------------------*/
@font-face{font-family:'schild-icon';font-weight:normal;font-style:normal;src:url('../font/schild-icon.eot?11765015');src:url('../font/schild-icon.eot?11765015#iefix') format('embedded-opentype'), url('../font/schild-icon.woff2?11765015') format('woff2'), url('../font/schild-icon.woff?11765015') format('woff'), url('../font/schild-icon.ttf?11765015') format('truetype'), url('../font/schild-icon.svg?11765015#schild-icon') format('svg')}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"schild-icon";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1em}
[class^="icon-round-"]:before{border:1px solid transparent;background:#ddd;color:#a1a1a1;border-radius:50%;width:1.5em; height:1.5em;line-height:1.5em;vertical-align:middle}
.icon-home:before{content:'\2302'}
.icon-mail:before{content:'\f0e0'}
.icon-tip:before{content:'\f0eb';font-size:1.3em}
.icon-clock:before{content:'\1f554';margin:0 0.8em 0 0}
.icon-round-phone:before{content:'\e800';margin:0 0.8em 0 0}
.icon-round-facebook:before{content:'\f30c';margin:-0.2em 0.3em 0 0;transition:all 0.3s linear}
span.icon-round-facebook:hover:before{color:#fff;background:#1e5799;border:1px solid #1e5799;cursor:default;transition:all 0.2s linear}
.icon-round-twitter:before{content:'\f309';margin:-0.2em 0.3em 0 0;transition:all 0.3s linear}
span.icon-round-twitter:hover:before{color:#fff;background:#2C8FEA;border:1px solid #2C8FEA;cursor:default;transition:all 0.2s linear}
.icon-plus:before{content:'\e807';padding:0.2em}

.bg1 {background:#324050 url(../img/bg_middle.jpg); color:#324050}
.bg2 {background:#D1E0FF}
.bg3 {background:#FF9900}
.bg4 {background:#996666}
.bg5 {background:#339999}
.bg6 {background:#33CC00}
.padDob {padding-top:2.2em}
.red {color:#d20000}

/*---------------------------*/
/* Cockie Hinweis            */
/*---------------------------*/
#cookieInfo a {color:#fff;text-decoration:underline}
#cookieInfo a:hover {font-weight:bold;}
#cookieInfo div {padding:10px; padding-right:40px;}
#cookieInfo {background:#25384d;color:#fff;position:fixed;bottom:0px;z-index:90000;width:100%;}
#cookieInfoCloser {color:#fff;border:1px solid #fff;cursor:pointer;padding:4px 12px;margin:8px;border-radius:4px;}
#cookieInfoCloser:hover {background:#fff;color:#25384d;}


@import url('https://fonts.googleapis.com/css?family=Encode+Sans+Condensed:300,400,600');