/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
#wrapper{width:960px;margin:0 auto}*[class*="grid"]{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article *[class*="ce_"],.mod_article *[class*="mod_"]{margin-left:10px;margin-right:10px}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article *[class*="layout_"]>*,.mod_article *[class*="event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px !important}.offset2{margin-left:170px !important}.offset3{margin-left:250px !important}.offset4{margin-left:330px !important}.offset5{margin-left:410px !important}.offset6{margin-left:490px !important}.offset7{margin-left:570px !important}.offset8{margin-left:650px !important}.offset9{margin-left:730px !important}.offset10{margin-left:810px !important}.offset11{margin-left:890px !important}.offset12{margin-left:970px !important}.mod_article.offset1{margin-left:80px !important}.mod_article.offset2{margin-left:160px !important}.mod_article.offset3{margin-left:240px !important}.mod_article.offset4{margin-left:320px !important}.mod_article.offset5{margin-left:400px !important}.mod_article.offset6{margin-left:480px !important}.mod_article.offset7{margin-left:560px !important}.mod_article.offset8{margin-left:640px !important}.mod_article.offset9{margin-left:720px !important}.mod_article.offset10{margin-left:800px !important}.mod_article.offset11{margin-left:880px !important}.mod_article.offset12{margin-left:960px !important}@media(min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px !important}.offset2{margin-left:134px !important}.offset3{margin-left:196px !important}.offset4{margin-left:258px !important}.offset5{margin-left:320px !important}.offset6{margin-left:382px !important}.offset7{margin-left:444px !important}.offset8{margin-left:506px !important}.offset9{margin-left:568px !important}.offset10{margin-left:630px !important}.offset11{margin-left:692px !important}.offset12{margin-left:754px !important}.mod_article.offset1{margin-left:62px !important}.mod_article.offset2{margin-left:124px !important}.mod_article.offset3{margin-left:186px !important}.mod_article.offset4{margin-left:248px !important}.mod_article.offset5{margin-left:310px !important}.mod_article.offset6{margin-left:372px !important}.mod_article.offset7{margin-left:434px !important}.mod_article.offset8{margin-left:496px !important}.mod_article.offset9{margin-left:558px !important}.mod_article.offset10{margin-left:620px !important}.mod_article.offset11{margin-left:682px !important}.mod_article.offset12{margin-left:744px !important}}@media(max-width:767px){#wrapper{width:auto}*[class*="grid"]{float:none !important;display:block !important;width:auto !important}*[class*="offset"]{margin-left:10px !important}}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
legend{width:100%;display:block;font-weight:bold;border:0}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type="file"]{cursor:pointer}select,input[type="file"]{display:block}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type="radio"],input[type="checkbox"]{margin:0 3px 0 0}input[type="radio"],input[type="checkbox"],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background:transparent}input[type="submit"],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}input[type="submit"]:hover,.button:hover{text-decoration:none;background-position:0 -15px !important}input[type="submit"]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px !important}input[type="submit"].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}input[type="submit"].blue:active,.button.blue:active{background-color:#2e95b3}input[type="submit"].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}input[type="submit"].green:active,.button.green:active{background-color:#4f9f4f}input[type="submit"].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}input[type="submit"].orange:active,.button.orange:active{background-color:#f28f04}input[type="submit"].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}input[type="submit"].red:active,.button.red:active{background-color:#be322b}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js, (c) 2010-2014 John Dyer, MIT license */
.mejs-offscreen{position:absolute !important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.mejs-container:focus{outline:0}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../../assets/jquery/mediaelement/2.19.0.1/images/bigplay.png")}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/images/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../../assets/jquery/mediaelement/2.19.0.1/images/controls.png")}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px 10px 0 10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");background:rgba(20,20,20,0.5);white-space:pre-wrap}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px !important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url("../../assets/jquery/mediaelement/2.19.0.1/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px 0;padding:0 10px;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:white;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8 !important;background-color:rgba(255,255,255,.4) !important}.mejs-controls .mejs-button.mejs-jump-forward-button{background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/css/jumpforward.png") no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url("../../assets/jquery/mediaelement/2.19.0.1/images/skipback.png") no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}
/** * Font import */

@font-face {
    font-family: 'festus';
    src:url("../../files/theme/font/festus.ttf.woff") format('woff'),
		url("../../files/theme/font/festus.ttf.svg#festus") format('svg'),
        url("../../files/theme/font/festus.ttf.eot"),
        url("../../files/theme/font/festus.ttf.eot?#iefix") format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'festus';
		src: url("../../files/theme/font/festus.ttf.svg#festus") format('svg');
	}

	html {
		-webkit-text-stroke: 0.1pt;
	}
}


/** * Layout */

body {
	font: 13px Verdana,"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #232323;
}


sub {
	vertical-align: sub;
	font-size: smaller;
}

.small p {
	font-size: 10px;
}

figure {
	margin: 0px;
	padding: 0px;
}

#container #main {
	font-size: 13px;
	line-height: 1.4;
}

p.error {
	color: #cc0000;
	font-weight: bold;
}

/** * Links */

a {
	text-decoration: none;
	color: #2a7223;
}

a:active,
a:focus,
input:active,
input:focus {
	outline: none !important;
}


/** * Text */

.ce_text ul li {
	list-style-type: disc;
}

.ce_text ul {
	margin-left: 17px;
}

.ce_text.block p:last-child {
}

/** * News */

.mod_newsreader p.back {
	margin-left: 10px;
	margin-top: 20px;
}

.layout_latest {
	border-bottom: 1px solid #adc02e;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.layout_latest h2 {
	line-height: 1.4rem;
	margin-top: 0rem;
}


/** * Projekt */

.projekt {
	border-bottom: 1px solid #adc02e;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.projekt h2 {
	margin-top: 0px;
}

.projekt .image_container.float_left {
	margin-bottom: 5px;
}



/** * Left */

#left .inside {
	padding-right: 40px;
	padding-top: 0px;
}


/** * Header */

#header .inside {
	padding-left: 0px;
}


/** * Footer */

#footer {
	margin-top:0px:
}

#footer .inside {
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.startpage #footer .inside {
	padding-top: 30px;
}

/** * Headlines */

.font,
.mean-container .mean-nav {
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.font h1, h1.font {
	font-family: 'festus' !important;
	color: #2a7223;
	font-size: 36px;
	text-transform: none;
	font-weight: normal !important;
}

.font h2, .font h2 a {
	color: #2a7223;
	font-size: 13px;
	text-decoration: none;
	letter-spacing: 0px;
}

.font h1 {
	color: #adc02e;
}

.font.big h1, h1.big.font {
	font-size: 44px;
}

h1 {
	color: #2a7223;
//	text-transform: uppercase;
	font-family: 'Cabin', sans-serif;
	clear: both;
	font-weight: 700;
	line-height: 1.2;
	cursor: default;
}

.ce_text h1 {
	clear: none !important;
}

h2, h3 {
	font-family: 'Cabin', sans-serif;
	font-size: 18px;
	color: #2a7223;
	font-weight: 700;
	cursor: default;
}

h2 {
	color: #232323;
	margin-bottom: 8px;
}

h3 {
	font-size: 16px;
	margin-bottom: 5px;
}

.topheadline {
	margin-top: 0px;
	margin-bottom: -20px;
	padding: 0px;
	color: #adc02e !important;
}

h1 + h2 {
  margin-top: 0;
}

/** * Logo Top */

#logo {
	top: 66px;
	position: absolute;
}


/** Misc */

.center {
	text-align: center;
}

.centergrid3 {
	margin-left: 38px !important;
}

.ce_gallery {
	margin-right: 0 !important;
}

.float_above {
	margin-bottom: 10px;
}

.kein-abstand-unten {
	margin-bottom: 0px;
}

.halb {
	width: 45%;
	float: left;
}

.halb.first {
	margin-right: 5%;
}

/** * Video */

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/** * Google Map */

.google-maps {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/** * Article */

.colorarticle .mod_article {
	background-color: #e2e9b6;
	padding: 30px;
	padding-top: 15px;
	min-height: 300px;
	margin-bottom: 30px;
	overflow: visible;
}


/** * Teammember */

.teammember {
	margin-bottom: 30px;
}


/** * Newsletter Anmeldung */

.mod_unsubscribe .submit,
.mod_subscribe .submit {
	margin-top: 5px !important;
}

/** * Subnav */


#subnav {
	padding-top: 30px;
	padding-left: 13px;
}

#subnav a, #subnav span {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	color: #2a7223;
}

#subnav a:hover, #subnav span {
	text-decoration: none;
	color: #2a7223;
}

#subnav a.kassa {
	font-weight: bold;
}

#subnav span.submenu {
	padding-bottom: 0px;
}

#subnav .level_1 li.trail a {
	padding-bottom: 0px;
}

#subnav .level_2 li {
	padding-left: 20px;
}

#subnav ul.level_2 {
	margin-bottom: 0px;
}

#subnav .level_2 ul {
	margin-bottom: 0px;
}

#subnav .level_2 li.first a,
#subnav .level_2 li.first span {
	padding-top: 5px;
}

#subnav .level_2 > li.last a,
#subnav .level_2 > li.last span {
	padding-bottom: 5px;
}

#subnav .level_3 > li a,
#subnav .level_3 > li span {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#subnav .level_2 a,
#subnav .level_2 span {
	font-weight: normal;
	text-transform: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

#subnav a.trail,
#subnav .level_1 span {
	color: #444;
}


/** * Forms */

.ce_form tr td {
	padding-bottom: 10px;
}


/** * Registration */

.verlegenlassen {
	width: 460px;
}

.verlegenlassen legend,
.mod_registration legend {
	margin-bottom: 10px;
	margin-top: 20px;
}

.verlegenlassen .col_0 label,
.mod_registration label {
	min-width: 170px;
	display: block;
}

.mod_registration #ctrl_newsletter legend {
	display: none;
}

.add-padding input {
	margin-bottom: 5px;
}

#opt_newsletter_0 {
	float: left;
	margin-top: 3px;
}

#lbl_newsletter_0 {
	width: 300px;
}

.mod_registration .row_13 td {
	padding-right: 0px;
}



/** * Footernav */

.startpage #footernav ul {
	float: left;
	left: 50%;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#footernav li {
	float: left;
	padding: 0px;
}

.startpage #footernav li {
	position: relative;
	right: 50%;
}


#footernav a, #footernav span {
	display: block;
	padding: 0px 20px 0px 20px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #97ab8a;
	text-align: center;
}

#footernav a:hover, #footernav span {
	color: #2a7223;
}

#footernav li:hover, #footernav li.active, #footernav li.trail {
}


/** * Bestellen Links */

.bestellen-link {
	background-color: #fff;
	padding: 8px 10px 8px 10px;
	display: inline-block;
	margin-top: 20px;
}

.bestellen-link:hover {
	background-color: #2a7223;
}

.bestellen-link:hover a {
	color: #fefefe;
}


/** * Info */

#main .info {
	padding: 1em 1em 0em 1em;
	background-color: #b7c284;
	margin-bottom: 20px;
	margin-top: 20px;
	display: inline-block;
}

#main p.info {
	padding-bottom: 12px;
}


/** * Login */

.mod_login td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
}




/** * Teaser */

.shadow img {
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.5);
	box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.5);
    margin: 2px;
    padding: 0px !important;
}

.grid3.teaser {
	position: relative;
}

.teaser figure {
	margin-right: 5px !important;
	margin-bottom: 10px !important;
}

.teaser h1 {
	margin-bottom: 0px;
	color: #adc02e;
}

.startpage .teaser h1 {
	font-size: 36px;
	margin-bottom: -5px;
}

.teaser h2 {
	position: absolute;
	text-align: center;
	background-color: rgba(42,114,35, 0.5);
	padding-top: 8px;
	padding-bottom: 8px;
	width: 275px;
	bottom: 3px;
	left: 2px;
}

.teaser h2 a {
	color: #fefefe !important;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.9) !important;
	-webkit-font-smoothing: antialiased;
}

/** * Changelanguage */

.mod_changelanguage {
	float: right;
	margin-right: 11px;
	padding-top: 25px;
}

.mod_changelanguage li {
	float: left;
	margin-left: 5px;
}


/** * Social Buttons */

.social_buttons {
	padding-top: 30px;
	padding-bottom: 30px;
	width:100%;
	text-align:center;
}


.social_container {
	width: 400px;
	margin: 0 auto;
}


/** * Shop System */

.shop-link {
	position: absolute;
	right: 0px;
	padding-top: 25px;
}

.shop-link.mobile {
	display: none;
}


/** * Button */

.button a {
	color: #000;
}

select, input[type="file"] {
	font-size: 12px;
}

#main input[type="submit"], #main .button {
	font-size: 12px;
}


/** * FAQ */

.mod_faqlist h2 {
	display: none;
}


.mod_faqreader .ce_text {
	margin-left: 0px;
}

.mod_faqreader p.info {
	display: none !important;
}



/** * Belegungsplan */

.hidden,
.user-form .hidden {
	display: none !important;
}

.la_bookingcal_year {
	margin: 10px 0;
}

.la_bookingcal_year ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.la_bookingcal_year .months > li {
	display: block;
	clear: left;
}

.la_bookingcal_year .months span {
	float: left;
	width: 100px;
	text-align: left;
	clear: both;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

.la_bookingcal_year .days {
	float: left;
	margin: 0 0 1px 0;
}

.la_bookingcal_year .days li {
	float: left;
	padding: 6px;
	margin: 0 4px 4px 0;
	min-width: 20px;
	text-align: center;
	color: #eee;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	border: 2px solid transparent;
}

.la_bookingcal_year .days li.booked {
	background-color: #FF2C2C;
	border-color: #FF2C2C;
	cursor: default;
}

.la_bookingcal_year .days li.reserved {
	background-color: #FFB900;
	border-color: #FFB900;
}

.la_bookingcal_year .days li.free {
	background-color: #2a7223;
	border-color: #2a7223;
	cursor: pointer;
}

.la_bookingcal_year .days li.nonbookable {
	background-color: #c5cb9e;
	border-color: #c5cb9e;
	cursor: default;
	color: #333;
}

.la_bookingcal_year .days li.active {
	border-color: #fff;
	background-color: #fff;
	color: #2a7223;
	border-bottom-color: #fff;
}

#baustellentruppe-buchen span.mandatory {
	display: none;
}

#baustellentruppe-buchen {
	line-height: 1.2;
}

.small-text {
	font-size: 10px;
	line-height: 1 !important;
}

.datepicker--nav-title:hover {
	background-color: transparent !important;
	cursor: default !important;
}


/** * Booking */

.datepicker-here {
	display: inline-block;
	margin-right: 1%;
	margin-bottom: 10px;
	width: 32%;
}

.datepicker-here h2 {
	margin-bottom: 0px;
}

.datepicker-here h3 {
	margin-top: 0px;
}

.datepicker-here.last {
	margin-right: 0%;
}

.datepicker {
	width: 100%;
	display: block;
}

.datepicker--cell-day {
	width: 20%;
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-focus-,
.datepicker--cell.-selected-.-current- {
	background: #2a7223;
}

.datepicker--day-name,
.datepicker--cell.-current- {
	color: #2a7223;
}

.datepicker--cell.-disabled-,
.datepicker--cell.-disabled-.-current-.-focus- {
	color: #dedede;
}

.datepicker--cell.-disabled-.-focus- {
	background-color: #fff;
	color: #dedede;
}

.datepicker--cell.-booked-,
.datepicker--cell.-booked-.-focus- {
	background-color: #cc0000;
	color: #fff;
}

.datepicker--cell.-reservated-,
.datepicker--cell.-reservated-.-focus- {
	background-color: #ffb90d;
	color: #fff;
}

.datepicker--cell.-holiday-, .datepicker--cell.-holiday-.-focus- {
	color: #dedede;
//	background-color: #4b85ba;
}

#legend-table .bg-available  {
	background-color: #fff;
}

#legend-table .bg-reservated  {
	background-color: #ffb90d;
}

#legend-table .bg-booked  {
	background-color: #cc0000;
}

#legend-table .bg-holiday {
	background-color: #4b85ba;
}

#legend-table {
	margin: 0 auto;
	margin-top: 10px;
}

#legend-table th {
	width: 80px;
	height: 13px;
}

#legend-table td {
	text-align: center;
}


.no-weekends .-weekend-{
	display: none;
}

.formular {
	width: 100%;
}

.formular table {
	width: 100%;
}

.formular td. {
	width:30%;
}

.formular .shorter {
	width: 50%;
}

.formular .short {
	width: 30%;
}

.formular .shortshort {
	width: 15%;
}


/** * Anystore */
.anystores-list {
	justify-content: space-between;
	flex-wrap: wrap;
	display: flex;
}

.anystores-list .anystores-details {
	background-color: #fff;
	margin-bottom: 10px;
	width: 49%;
	margin-bottom: 10px;
}

.anystores-details .address {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

.anystores-details .contact {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 10px;
}

.anystores-details .distance {
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.anystores-details .name {
	font-family: 'Cabin', sans-serif;
	font-size: 16px;
	font-weight: 700;
	cursor: default;
	color: #2a7223;
	margin-bottom: 8px;
	padding-top: 5px;
	border-bottom: 1px solid #2a7223;
	min-height: 50px;
}

.anystores-details .distance span {
	color: #cc0000;
	margin-top: 8px;
	border-top: 1px solid #cc0000;
	padding-top: 4px;
}
.mod_anystores_search {
	margin-bottom: 20px;
}

.mod_anystores_search input {
	width: 50%;
}

.anystores-details .has-products {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #2a7223;
	display: flex;
	flex-wrap: wrap;
}

.anystores-details img {
	width: 40px;
	height: auto;
	padding-right: 5px;
}

/* .tabelle table caption {
  padding:.5em;
}
.tabelle table th,
.tabelle table td {
  padding: .5em;
  border: 1px solid black;
} */

@media (min-width:979px) {
	/** * Footernav */

	#footernav {
		padding-left: 275px;
	}

	.startpage #footernav {
		padding-left: 0px;
	}
}


@media (min-width:768px) {

	/** * Body */

	body {
		background-image: url("../../files/theme/img/bg/bg_line.jpg");
		background-repeat: repeat-x;
		background-position: 0 119px;
	}

	.startpage {
		background-image: url("../../files/theme/img/bg/startseite_repeat.jpg");
	}

	.startpage #main {
		background: url("../../files/theme/img/bg/background_main.jpg") center bottom no-repeat;
		min-height: 409px;
		height: 409px;
	}

	.startpage_en #main {
		background: url("../../files/theme/img/bg/background_main_en.jpg") center bottom no-repeat;
	}

	.hide-desktop {
		display: none;
	}

	/** * Main */

	#container .mod_article {
		min-height: 360px;
		overflow: auto;
	}

	.colorarticle .mod_article {
		-webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
		box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
		margin-right: 5px;
		margin-top: 5px;
	}

	.mod_article .ce_headline.first {
		max-width: 60%;
	}

	.mod_article .ce_headline.einzeilig {
		max-width: 100%;
	}

	.content-produkt-teaser {
		margin-top: 30px;
		clear: both;
	}

	.content-produkt-teaser h1 {
		margin-top: 0;
		display: inline-block;
	}

	.bild-abstand-oben figure {
		margin-top: -28px;
	}

	.abstand-unten {
		margin-bottom: 20px;
	}

	.produkt-titel-ohne-bild h1 {
		margin-bottom: 0px;
	}

	/** * Projekte */

	.halbe-seite {
		width: 47%;
		margin-right: 3% !important;
		float: left;
		clear: both;
	}


	/** * Produktheader */

	.produkt-titel h1 {
		margin-bottom: 0px;
		clear: none;
	}

	.produkt-titel {
		margin-left: 0px !important;
	}

	.produkt-titel .image_container.float_left {
		margin-right: 5px;
		margin-bottom: 0px;
	}


	/** * Shop */

	.mod_iso_productreader .image_container {
		padding-left: 20px;
		padding-bottom: 10px;
	}


	/** * Mainnav */

	#mainnav {
		padding-top: 25px;
		float: right;
	}

	#mainnav li {
		float: left;
		padding-right: 5px;
		line-height: 1;
	}

	#mainnav a,
	#mainnav span {
		display: block;
		padding: 0px 6px 0px 6px;
		font-size: 12px;
		text-decoration: none;
		color: #2a7223;
		height: 30px;
		line-height: 30px;
		text-transform: uppercase;
		border-bottom: 1px solid #fff;
	}

	#mainnav li:hover a,
	#mainnav a:hover,
	#mainnav span,
	#mainnav a.trail,
	#mainnav a.active {
		color: #adc02e;
		border-bottom: 1px solid #adc02e;
	}

	#mainnav a.last,
	#mainnav span.last {}

	#mainnav span {
		cursor: default;
	}

	#mainnav li:hover,
	#mainnav li.active,
	#mainnav li.trail {}

	#mainnav li:hover span,
	#mainnav li.active span,
	#mainnav li.trail span {}

	#mainnav ul.level_2 {
		width: 210px;
		left: -999em;
		position: absolute;
		padding-bottom: 5px;
		padding-top: 0px;
		z-index: 5;
		display: none;
	}

	#mainnav ul.level_2 li {
		position: relative;
		float: none;
		padding: 0 0px 1px;
		background-color: #2a7223;
		margin-bottom: 1px;
	}

	#mainnav ul.level_2 a,
	#mainnav ul.level_2 span {
		padding: 0px 8px;
		line-height: 26px;
		height: 26px;
		font-size: 12px;
		color: #fff;
		background-image: none;
		text-transform: none;
	}

	#mainnav ul.level_2 li:hover,
	#mainnav ul.level_2 li.active,
	#mainnav ul.level_2 li.trail {
		background-image: none
	}

	#mainnav ul.level_2 li:hover a,
	#mainnav ul.level_2 li.active a,
	#mainnav ul.level_2 li.trail a,
	#mainnav ul.level_2 li:hover span,
	#mainnav ul.level_2 li.active span,
	#mainnav ul.level_2 li.trail span {
		color: #e2e9b6;
	}

	#mainnav ul.level_2 li.first {
		padding-top: 6px;
	}

	#mainnav li:hover ul.level_2 {
		left: auto
	}

	#mainnav ul.level_3 {
		display: none;
	}

	/**
	#mainnav a.shopmenu,
	#mainnav span.shopmenu {
		padding-left: 26px;
		background: url("../../files/theme/img/icons/shop_green.png") 5px 6px no-repeat;
		background-size: 19px;
	}

	#mainnav a.shopmenu:hover,
	#mainnav span.shopmenu,
	#mainnav a.shopmenu.trail {
		background: url("../../files/theme/img/icons/shop_green_light.png") 5px 6px no-repeat;
		background-size: 19px;
	}

	*/

	#mainnav a.shopmenu:before,
	#mainnav span.shopmenu:before {
		content: '\e800';
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 20px;
		margin-right: .2em;
		text-align: center;
		/* opacity: .8; */
		font-variant: normal;
		text-transform: none;
		margin-left: 0em;
		font-family: 'fontello';
		font-style: normal;
		font-weight: normal;
		line-height: 1em;
	}

	.teaser {
		margin-top: 10px;
	}

	.ce_text img {
		//		padding-left: 10px;
		//		padding-bottom: 10px;
	}

	.blocksatz p {
		text-align: justify;
	}

	.grid3.teaser {
		width: 280px;
	}

	.teaser h2 {
		padding-top: 8px;
		padding-bottom: 8px;
		width: 275px;
		bottom: 8px;
		left: 2px;
	}


	/** * Content */

	.float-left {
		float: left;
	}

	.img-margin-top-35 img {
		margin-top: -32px;
	}

	.ce_gallery li {
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.right-top {
		position: relative;
		float: left;
		top: 50px;
		z-index: 10;
	}

	.image_container.float_right {
		margin-left: 15px;
		margin-bottom: 10px;
	}

	.image_container.float_left {
		margin-right: 15px;
		margin-bottom: 10px;
	}

	#baustellentruppe-buchen .infos {
		min-height: 150px;
	}

}


@media (min-width:768px) and (max-width:979px) {

	.centergrid3 {
		margin-left: 0px;
	}

	.grid3.teaser {
		width: 200px;
		margin-top: 46px;
	}

	.teaser h2 {
		width: 200px;
	}

	.teaser h2 a {
		font-size: 14px;
	}

	/** * Mainnav */

	#mainnav {
		padding-top: 2px;
		width: 500px;
	}

	#mainnav li {
		float: right;
	}

	/** * Footernav */

	#footernav ul {
		float: left;
		left: 50%;
		list-style-type: none;
		margin: 0 auto;
		padding: 0 !important;
		position: relative;
	}

	#footernav li {
		position: relative;
		right: 50%;
	}

	.datepicker-here {
		margin-right: 0%;
	}
}


@media (max-width:767px) {

	.hide-mobile {
		display: none;
	}

	.tabelle {
		overflow-x: auto;
		max-width: 100%;
	}

	/** * Left */

	#left .inside {
		padding-right: 0px;
		padding-top: 0px;
	}

	/** * Headlines */

	h1 {
		text-align: center;
	}

	/** * Header */

	#header {
		height: auto;
	}

	#header .inside {
		padding-left: 0px;
	}

	/** * Teammember */

	.teammember {
		text-align: center;
	}

	/** * Main */

	#main {
		clear: both;
	}

	#container {
		padding-left: 0;
	}

	.colorarticle .mod_article {
		padding: 0px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 20px;
		margin-top: 30px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.startpage #main {
		background-color: #e2e9b6;
		padding-bottom: 40px;
	}

	.centergrid3 {
		margin-left: 10px !important;
	}

	.teaser h2 {
		position: relative;
		text-align: center;
		background-color: rgba(42, 114, 35, 0.5);
		padding-top: 10px;
		padding-bottom: 10px;
		width: 275px;
		margin: 0 auto;
		margin-top: -54px;
		left: -1px;
	}

	/** * Footer */

	#footer .inside {
		border-top: none;
		padding-top: 0px;
	}

	/** * Subnav */

	#subnav {
		display: none;
	}

	/** * Changelanguage */

	.mod_changelanguage {
		display: none;
	}

	.startpage .mod_changelanguage {
		display: block;
	}


	/** * Content */

	.right-top {
		margin: 0 auto;
		text-align: center;
	}

	h1,
	h2,
	h3,
	h4 {
		text-align: center;
	}

	.image_container.float_right,
	.image_container.float_left {
		width: 100%;
		text-align: center;
	}

	.image_container.float_right img,
	.image_container.float_left img {
		margin: 0 auto;
		margin-bottom: 15px;
		text-align: center;
	}

	.ce_gallery>ul li {
		float: none;
		margin: 0 auto;
		width: auto;
		text-align: center;
		margin-bottom: 10px;
	}

	/** * Topheadline */

	.topheadline {
		text-align: center;
	}

	/** * Footernav */

	#footernav {
		padding-bottom: 50px;
	}

	#footernav ul {
		float: none;
		left: 0%;
	}

	#footernav li {
		float: none;
		right: 0%;
	}

	#footernav a,
	#footernav span {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #b8c91f;
		font: 16px/1.5 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}

	/** * Social Icons */

	.social_buttons {
		padding-top: 0px;
	}

	.social_container {
		width: auto;
		margin: 0 auto;
	}

	/** * Logo */

	#logo {
		margin: 0 auto;
		position: relative;
		width: 180px;
		top: auto;
		margin-top: 30px;
		margin-bottom: 20px;
	}


	/** * Shoplink */

	.shop-link {
		display: none;
	}

	.shop-link.mobile {
		display: block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top: 20px;
	}


	/** * Bookings */

	.datepicker-here {
		margin-right: 0%;
		margin-bottom: 10px;
		width: 100%;
	}
}

/*! #######################################################################

	MeanMenu 2.0.6
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: #2a7223;
	padding: 4px 0;
	padding-bottom: 0px;
	min-height: 42px;
	z-index: 999999;
}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #2a7223;
	margin-top: 44px;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li span,
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 27px;
	padding: 12px!important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255,255,255,0.1);
	border: none !important;
	border-left: 1px solid rgba(255,255,255,0.4) !important;
	border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,0.2);
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}

.icon-basket:before { content: '\e800'; } /* '' */
.icon-truck:before { content: '\e801'; } /* '' */
@font-face {
  font-family: 'fontello';
  src: url("../../files/theme/font/fontello/font/fontello.eot?1339909");
  src: url("../../files/theme/font/fontello/font/fontello.eot?1339909#iefix") format('embedded-opentype'),
       url("../../files/theme/font/fontello/font/fontello.svg?1339909#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url("data:application/octet-stream;base64,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") format('woff'),
       url("data:application/octet-stream;base64,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RCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=") format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url("../../files/theme/font/fontello/font/fontello.svg?1339909#fontello") format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-basket:before { content: '\e800'; } /* '' */
.icon-truck:before { content: '\e801'; } /* '' */

.icon-basket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-truck { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'fontello';
  font-style: normal;
  font-weight: normal;
 
  /* fix buttons height */
  line-height: 1em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
}
 
.icon-basket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-truck { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
@font-face {
  font-family: 'fontello';
  src: url("../../files/theme/font/fontello/font/fontello.eot?73301158");
  src: url("../../files/theme/font/fontello/font/fontello.eot?73301158#iefix") format('embedded-opentype'),
       url("../../files/theme/font/fontello/font/fontello.woff?73301158") format('woff'),
       url("../../files/theme/font/fontello/font/fontello.ttf?73301158") format('truetype'),
       url("../../files/theme/font/fontello/font/fontello.svg?73301158#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url("../../files/theme/font/fontello/font/fontello.svg?73301158#fontello") format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-basket:before { content: '\e800'; } /* '' */
.icon-truck:before { content: '\e801'; } /* '' */
@media print {
	body {
		margin: 0;
		padding: 0;
		line-height: 1.4em;
		color: #000;
		letter-spacing: .2px;
		word-spacing: 1px;
		font: 13px Arial, Helvetica, "Lucida Grande", serif
	}
	h2 {
		font-size: 25px;
		color: #000
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.font h1, h1.font {
		page-break-after: avoid;
		font-family: Arial, Helvetica, "Lucida Grande", serif !important;
	}
	
	a:link,
	a:visited {
		text-decoration: none;
		color: #333;
		background: transparent
	}
	
	a:link[href^="http://"]:after,
	a[href^="http://"]:visited:after {
		font-size: 11px;
		content: " (" attr(href) ") "
	}
	
	a[href^="http://"] {
		color: #000
	}
	
	p {
		page-break-after: avoid;
	}
	
	img,
	img a,
	.more-link a {
		border: none
	}
	
	#logo,
	.mod_navigation,
	.video-container,
	.topheadline,
	#footer {
		display: none
	}
	
	.float_right {
		float: right;
		display: block
	}
	
	ul,
	img {
		page-break-inside: avoid
	}
	
	article {
		page-break-before: always
	}
	
	img,
	.google-maps {
		max-width: 100% !important
	}
	.ce_gallery>ul li {
		float: left !important;
		margin-right: 10px
	}
}
