#wrapper{width:960px;margin:0 auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class^=ce_],.mod_article [class*=" ce_"],.mod_article [class^=content-],.mod_article [class*=" content-"],.mod_article [class^=mod_],.mod_article [class*=" mod_"],.mod_article [class^=module-],.mod_article [class*=" module-"]{margin-left:10px;margin-right:10px}.ce_sliderStart>.content-slider{margin-left:0;margin-right:0}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class^=layout_]>*,.mod_article [class*=" layout_"]>*,.mod_article [class^=event_]>*,.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}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:none!important;display:block!important;width:auto!important}.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11,.offset12{margin-left:10px!important}}
legend{width:100%;display:block;font-weight:700;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}form button,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:0 0}form button,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}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,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}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,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}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,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}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,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}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}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,iframe{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}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:400}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:700}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}
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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/open-sans-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/fonts/open-sans-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/fonts/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/fonts/open-sans-v29-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/fonts/open-sans-v29-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/fonts/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../../files/fonts/open-sans-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/fonts/open-sans-v29-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/fonts/open-sans-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../../files/fonts/open-sans-v29-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/open-sans-v29-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/open-sans-v29-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/open-sans-v29-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/open-sans-v29-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* roboto-slab-100 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url('../../files/fonts/roboto-slab-v24-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-slab-v24-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-slab-v24-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-slab-v24-latin-100.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-200 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url('../../files/fonts/roboto-slab-v24-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-slab-v24-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-slab-v24-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-slab-v24-latin-200.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/fonts/roboto-slab-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-slab-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-slab-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-slab-v24-latin-300.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/fonts/roboto-slab-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-slab-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-slab-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-slab-v24-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/fonts/roboto-slab-v24-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-slab-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-slab-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-slab-v24-latin-500.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/fonts/roboto-slab-v24-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-slab-v24-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-slab-v24-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-slab-v24-latin-600.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/fonts/roboto-slab-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-slab-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-slab-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-slab-v24-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-800 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/fonts/roboto-slab-v24-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-slab-v24-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-slab-v24-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-slab-v24-latin-800.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-900 - latin */
@font-face {
  font-display: swap;
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url('../../files/fonts/roboto-slab-v24-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/fonts/roboto-slab-v24-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/fonts/roboto-slab-v24-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../../files/fonts/roboto-slab-v24-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/fonts/roboto-slab-v24-latin-900.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* wähle alle Elemente, die im Style Attribute NICHT translateX(0px) stehen haben - also alle die nicht zu sehen sind */
/* der erste selector ist jeweils für den Chrome (das Leerzeichen vor 0px ist wichtig), der zweite für den Firefox (Edge, Brave, Apple Browser ungetestet) */
.slider-wrapper > :not([style*="translate(0px, 0px)"]),
.slider-wrapper > *:not([style*="translateX(0px)"]) {
     /* das sollte klar sein */
    opacity: 0;
    /* hier setzen wir eine nice transition für das transform und für die opacity
       und überschreiben die von Javascript gesetzten werte mit !important (ist nicht die feine Englische aber geht nicht anders)
       Opacity dauert etwas länger damit das Bild nicht komplett weg ist wenn es raus fährt.
    */
    transition: transform 1.6s cubic-bezier(.46,.03,.52,.96),
    opacity 1.8s ease-in-out !important;
}
  
.slider-wrapper > [style*="translate(0px, 0px)"],
.slider-wrapper > *[style*="translateX(0px)"] {
    opacity: 1;
    /* hier das gleich (die Zeit für das Transform sollte gleich der obigen sein sonst sieht das oft nicht schön aus 
        opacity dauert etwas länger und sieht damit smoother aus.
    */
    transition: transform 1.6s cubic-bezier(.46,.03,.52,.96),
    opacity 4s ease-in-out !important;
}

.ce_sliderStart .slider-control .slider-menu b {
	content: url("../../files/svg/kreis_slider_inaktiv_weiss.svg");
	margin-right: 6px;
}

.ce_sliderStart .slider-control .slider-menu b.active {
	content: url("../../files/svg/kreis_slider_aktiv_weiss.svg");
}

.ce_sliderStart .slider-control a.slider-next,
.ce_sliderStart .slider-control a.slider-prev {
	color: #fff;
	font: 1em Open Sans,sans-serif;
	font-weight: 600
}

.ce_sliderStart .ce_text em {
    color: #fff;
    font-weight: 300
}

.ce_sliderStart .ce_text strong {
    color: #fff;
    font-weight: 600
}

.content-slider {
	margin-top: 30px;
	margin-bottom: 30px;
}

.ce_sliderStart .image_container {
    float: left;
    margin-right: 30px;
}

.ce_sliderStart .image_container img {
    max-width:300px;
    max-height:300px;
}

.ce_sliderStart p.more {
	margin-top: 12px;
}

.ce_sliderStart p.more a {
    padding: 2px 20px;
    border: 2px solid#000;
    font: 1rem Open Sans,sans-serif;
    text-decoration:none;
    color:#000;
    text-transform:uppercase;
    font-weight:400
}

.ce_sliderStart p.more a:hover {
	padding: 2px 20px;
    background-color: #000;
    border: 2px solid #000;
    font: 1rem Open Sans,sans-serif;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400
}

.ce_sliderStart h2 a {
    font: 1.75rem Roboto Slab,serif;
    color: #000;
    text-transform: uppercase;
    font-weight: 400
}
/* default-desktop.css */
@media only screen and (min-width: 960px){.logo-viewport-mobile {    display: none !important;}.navigation-viewport-mobile {    display: none !important;}.einmachglas .image_container {    margin:41px;    text-align:center;}html,body {    height:100%;    margin:0;    padding:0;}html,body {    font-size:small;    font-weight:300;    line-height:normal}#wrapper {    width:100%;    height:100%;    min-height:100%;    position:relative;    height: auto !important;}#header {    width:100%;    height:160px;    position:fixed;    background-color:#fff;    z-index:1000}#container {    padding-top:160px;}#main .inside {    max-width:960px;    margin: 0 auto;}.slider-control {    margin-bottom:12px;}#section-zero {    width:100%;    margin:0;    padding:0;    background-color:#dcd5c0;    background-repeat:no-repeat;}#section-zero-300 {    width:100%;    height:300px;    margin:0;    padding:0;    background-color:#dcd5c0;    background-repeat:no-repeat;}#section-one {    width:100%;    padding-top:40px;    padding-bottom:40px;    background-color:#fff;    background-repeat:no-repeat;}#section-one .about-section h2,#section-four .slide-two h1 {    margin-top:0;    padding-top:0;}#section-two {    width:100%;    padding-top:40px;    padding-bottom:40px;    background-color:#dcd5c0;    background-repeat:no-repeat;}#section-three {    width:100%;    padding-top:15px;    padding-bottom:40px;    background-color:#fff;    background-repeat:no-repeat;}#section-four {    width:100%;    padding-top:40px;    background-color:#e57962;    background-repeat:no-repeat;}#section-five {    width:100%;    padding-top:15px;    padding-bottom:40px;    background-color:#fff;    background-repeat:no-repeat;}#section-six {    padding-top:30px;    padding-bottom:30px;}.about-robby {    max-width:300px;    max-height:300px;    float:left;    display:inline-block;    border-radius:50%;}.social-media {    height:180px;    background-color:#fff;    display: flex;    justify-content: center;    align-items: center;}/*.facebook,.youtube,.instagram {    padding-top:30px;    padding-bottom:30px;}*/.facebook,.youtube {    margin-right:30px;}.layout_short .info {    margin-top:2em;}.slide-one h2 a:link {    font-family:Roboto Slab,serif;    color:#000;    text-transform:uppercase;    font-size:x-large;    font-weight:400}#map_ce_3234 {    z-index: 1}#footer {    width:100%;    text-align:center;    background-color:#535144;    background-position:center bottom;}#footer .inside {    padding-bottom:22px;    background-color:#535144;}#about {    height:100%;    margin-right:auto;    margin-left:auto;    padding-top:4em;    padding-bottom:4em;    background-color:#fff;    background-repeat:no-repeat;    background-size:100% 100%}#about-inside {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}.about-image {    max-width:300px;    max-height:300px;    float:left;    border-radius:50%;}#workflow {    margin-right:0;    margin-left:0;    padding-top:4em;    padding-bottom:4em;    background-color:#dcd5c0;    background-repeat:no-repeat;    background-size:100% 100%}#workflow-inside {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;    text-align:center;}#links {    margin-right:0;    margin-left:0;    padding-top:2em;    padding-bottom:4em;    background-color:#fff;    background-size:100% 100%}#links-inside {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}#others {    margin-right:0;    margin-left:0;    padding-top:2em;    padding-bottom:2em;    background-color:#e57962;    background-repeat:no-repeat;    background-size:100% 100%}#others-inside {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}#events {    margin-right:0;    margin-left:0;    padding-top:2em;    background-color:#fff;    background-repeat:no-repeat;    background-size:100% 100%}#events-inside {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}#header .inside {    width:100%;    min-height:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}#header .logo {    top:32px;    position:relative;    float:left;}#header .mod_navigation.nav-main ul {    position:relative;    float:right;    margin-top:18px;}#header .mod_navigation.nav-main li {    right:0;    display:inline-block;    margin-left:18px;}#header .mod_navigation.nav-main li a {    font-family:Open Sans,sans-serif;    text-decoration:none;    color:#000;    text-transform:uppercase;    font-weight:600}#header .mod_navigation.nav-main li a:hover,#header .mod_navigation.nav-main li .active,#header .mod_navigation.nav-main li span {    border-bottom:2px solid #d87d65;    font-family:Open Sans,sans-serif;    color:#d87d65;    text-transform:uppercase;    font-weight:600}#footer .ce_form {    margin-bottom:2em;    padding-top:4em;    padding-bottom:3.1em;    text-align:left;    background-color:#e57962;    background-repeat:no-repeat;}#footer .formbody {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}#footer .ce_form h1 {    margin-top:0;    padding-bottom:40px;    text-align:center;    font-weight:400}#footer .ce_form label {    margin-bottom:0;    font-family:Open Sans,sans-serif;    color:#fff;    letter-spacing:1px;    font-weight:400}#footer .ce_form input {    height:30px;    display:block;    border:2px solid #fff;    border-radius:4px;    border-collapse:collapse;    font-family:Open Sans,sans-serif;    color:#fff;    background:none;    font-weight:400}#footer .ce_form textarea {    height:159px;    border:2px solid #fff;    border-radius:4px;    font:1rem Open Sans,sans-serif;    color:#fff;    background:none; resize:none;    font-weight:400}#footer .ce_form button {    height:40px;    display:block;    border:2px solid #fff;    border-radius:4px;    border-collapse:collapse;    font-family:Open Sans,sans-serif;    color:#fff;    background:none;    font-weight:400}#footer .form-middle {    text-align:center;}#footer .mod_customnav.nav-footer {    display:inline;}#footer .mod_customnav.nav-footer ul {    display:inline;    margin-right:auto;    margin-left:auto;}#footer .mod_customnav.nav-footer li {    display:inline;}#footer .mod_customnav.nav-footer li .impressum,#footer .mod_customnav.nav-footer li .datenschutz {    margin-right:1em;    padding-right:1em;    border-right:1px solid #fff;}#footer .mod_customnav.nav-footer .active span,#footer .mod_customnav.nav-footer .active strong,#footer .mod_customnav.nav-footer a:link,#footer .mod_customnav.nav-footer a:visited,#footer .mod_customnav.nav-footer a:hover,#footer .mod_customnav.nav-footer a:active {    font-family:Open Sans,sans-serif;    text-decoration:none;    color:#fff;    text-transform:uppercase;    font-weight:600}#footer .copyright {    display:inline;    margin-right:4em;    margin-left:4em;    font-family:Open Sans,sans-serif;    color:#fff;    font-weight:600}.slide-two h1,.contact h1 {    text-align:center;    font-family:Roboto Slab,serif;    color:#fff;    text-transform:uppercase;    font-size:x-large;    font-weight:400}h2 {    font-family:Open Sans,sans-serif;    color:#000;    text-transform:uppercase;    font-size:large;    font-weight:600}h3 {    font-family:Open Sans,sans-serif;    color:#000;    text-transform:uppercase;    font-size:medium;    font-weight:600}.mod_eventlist .headline h2 {    font-family:Open Sans,sans-serif;    color:#000;    text-transform:uppercase;    font-size:medium;    font-weight:600}h4 {    font-family:Open Sans,sans-serif;    color:#000;    font-size:small;    font-weight:600}strong {    font-family:Open Sans,sans-serif;    font-weight:600}.ce_text,.empty {    font-family:Open Sans,sans-serif;    color:#000;    font-weight:300;    line-height:normal;}.time,.location {    font-family:Open Sans,sans-serif;    color:#000;    font-weight:300}a {    text-decoration:none;    font-weight:400}ce_text a,.mod_article a {    color:#d87d65;}.warning {    background-color:#e57962;    font-family:Open Sans,sans-serif;    color:#000;    font-weight:600}#main .ce_text ol li,.mod_iso_productreader .description ol li {    margin:0 0 0 2em;    list-style-type:decimal;}#main .ce_text ul li,.mod_iso_productreader .description ul li {    margin:0 0 0 1.5em;    list-style-type:disc;}#event-full .event,#news-full .layout_full {    margin-bottom:5px;    padding-bottom:5px;    border-bottom:1px solid #000;}#news-full .layout_full {    margin-bottom:5px;    padding-bottom:5px;    border-bottom:1px solid #000;}#event-full .event h1,#event-full .event .info,#event-full .event .ce_text,#event-full .event .location,#news-full .layout_full h1,#news-full .layout_full .info,#news-full .layout_full .ce_text {    right:10px;    position:relative;}.mod_eventreader .event h1,.mod_eventlist .event h1,.mod_newslist h1,.mod_newsreader h1 {    margin-right:auto;    text-align:left;    font-family:Open Sans,sans-serif;    color:#000;    text-transform:uppercase;    font-size:large;    font-weight:600}.mod_eventreader .event h2,.mod_eventlist .event h2,.mod_newslist h2,.mod_newsreader h2 {    margin-right:auto;    text-align:left;    font-family:Open Sans,sans-serif;    color:#000;    text-transform:uppercase;    font-size:medium;    font-weight:600}.mod_eventreader .event h3,.mod_eventlist .event h3,.mod_newslist h3,.mod_newsreader h3,.news-teaser h3 {    margin-right:auto;    text-align:left;    font-family:Open Sans,sans-serif;    color:#000;    text-transform:uppercase;    font-size:small;    font-weight:600}.mod_eventlist {    float:left;    margin-top:1em;    margin-right:0;    margin-left:0;}.mod_eventlist .event {    display:table;    margin-right:0;    margin-bottom:10px;    margin-left:0;    padding-bottom:10px;    border-bottom:1px solid #000;}.mod_eventlist .date-row {    display:table-row;    margin-left:0;}.mod_eventlist .date {    width:60px;    height:60px;    left:0;    position:relative;    float:left;    border:2px solid #000;}.mod_eventlist .day {    left:0;    right:0;    top:4px;    position:absolute;    margin:0;    padding:0;    text-align:center;    font-family:'Open Sans',sans-serif;    font-size:x-large;    font-weight:600}.mod_eventlist .month,.mod_eventlist .year {    bottom:8px;    left:0;    right:0;    position:absolute;    margin:0;    padding:0;    text-align:center;    font-family:Open Sans,sans-serif;    text-transform:uppercase;    font-size:small;    font-weight:600}.mod_eventlist .teaser p,.mod_eventlist .headline h2 {    margin:0;    padding:0;}.mod_eventlist .teaser p {    font-family:Open Sans,sans-serif;    color:#000;    font-weight:300}.mod_eventlist .teaser-row {    display:table-row;    text-align:right;}.mod_eventlist .headline {    margin-left:0;    text-align:left;}.mod_eventlist .teaser {    margin-left:0;    text-align:left;}.mod_eventlist .more-row {    margin-right:0;    margin-left:0;}.mod_eventlist .more a {    height:64px;    overflow:hidden;    display:block;    background-image:url("../../files/svg/pfeil_termine.svg");    background-position:center center;    background-repeat:no-repeat;}.mod_eventlist span.hidden {    display:none;}#events-floater {    width:100%;    max-width:640px;    float:left;    margin-right:0;    margin-left:0;}#content {    width:100%;    height:100%;    margin-right:0;    margin-left:0;}#content .content-wrapper {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}#content-wrapper {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}#sm-content {    width:100%;    padding-top:30px;    padding-bottom:40px;    background-color:#fff;}#sm-wrapper {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}#sales-agency {    width:100%;    height:100%;    margin-top:2em;    margin-right:0;    margin-left:0;    background-color:#dcd5c0;    background-repeat:no-repeat;}#sales-agency-wrapper {    width:100%;    max-width:960px;    margin-right:auto;    margin-left:auto;}.sales-agency-headline {    text-align:center;}#box {    width:296px;    height:100%;    max-width:296px;    display:table;    margin-top:1.5em;    padding-top:1.5em;    padding-bottom:1em;    text-align:center;    background-color:#fff;    border:2px solid #000;    border-collapse:separate;}#box .row1 {    height:140px;    display:table-row;}#box .row2 {    display:table-row;}#box .row3 {    display:table-row;}#box .text {    padding-right:22.5px;    padding-bottom:16px;    padding-left:22.5px;}#box .icon,#box .text {    display:table-cell;    vertical-align:middle;}#box .download,#box .email {    display:inline-table;}#box p {    padding-right:27.5px;    padding-left:27.5px;}#box .control {    padding-top:1em;}#box .control .hyperlink_txt,#box .control a {    padding:.125em 1.25em;    border:2px solid #000;    font-family:Open Sans,sans-serif;    text-decoration:none;    color:#000;    text-transform:uppercase;    font-weight:400}#box .control a:hover,#box .hyperlink_txt a:hover {    padding:.125em 1.25em;    background-color:#000;    border:2px solid #000;    font-family:Open Sans,sans-serif;    text-decoration:none;    color:#fff;    text-transform:uppercase;    font-weight:400}.nobox-control {    float:left;    margin-top:4px;    margin-bottom:4px;    padding-top:4px;    padding-bottom:4px;}.nobox-control img,.nobox-control .size {    display:none;}.nobox-control .hyperlink_txt,.nobox-control a,.order_message_link .hyperlink_txt,.order_message_link a,.layout_short .more a {    padding:.125em 1.25em;    border:2px solid #000;    font-family:Open Sans,sans-serif;    text-decoration:none;    color:#000;    font-weight:400}.nobox-control .hyperlink_txt a:hover,.nobox-control a:hover,.nobox-control .hyperlink_txt a:hover,.order_message_link a:hover,.layout_short .more a:hover {    padding:.125em 1.25em;    background-color:#000;    border:2px solid #000;    font-family:Open Sans,sans-serif;    text-decoration:none;    color:#fff;    font-weight:400}.content-slider p.more a {    padding:.125em 1.25em;    border:2px solid #000;    font-family:Open Sans,sans-serif;    text-decoration:none;    color:#000;    text-transform:uppercase;    font-size:small;    font-weight:400}.content-slider p.more a:hover {    padding:.125em 1.25em;    background-color:#000;    border:2px solid #000;    font-family:Open Sans,sans-serif;    text-decoration:none;    color:#fff;    text-transform:uppercase;    font-size:small;    font-weight:400}.routinglink .submit,.routinglink .text {    display:block;    margin-top:4px;}.ce_gallery {    width:100%;    max-width:960px;}.ce_gallery h3 {    text-align:center;}.cols_4 {    text-align: center;}.cols_4 li {    margin:0 20px 20px 0;}.cols_4 img {    display: block;    height: auto;    max-width: 100%;}.cols_4 figure {    height: 220px;    overflow: hidden;    position: relative;    width: 220px;}.cols_4 figcaption {    background: rgba(0,0,0,0.5);    color: white;    height: 100%;    left: 0;    opacity: 0;    position: absolute;    right: 0;    top: 0;    -webkit-transition: all 300ms;    -moz-transition: all 300ms;    transition: all 300ms;    -webkit-transition-delay: 100ms;    -moz-transition-delay: 100ms;    transition-delay: 100ms;    z-index: 100;}.cols_4 figcaption p {    top:40px;    position:relative;    display:block;    font-family:Open Sans,sans-serif;    width: 220px;    vertical-align: middle;    font-weight: 600;    line-height: 1.5em;    -webkit-transition: all 300ms ease-out;    -moz-transition: all 300ms ease-out;}.cols_4 li:hover figcaption {    background-color:#e57962;    opacity: 0.9;}.cols_4 img {    display: block;    height: auto;    -webkit-transition: all 300ms;    -moz-transition: all 300ms;    transition: all 300ms;    max-width: 100%;}.cols_4 li:hover img {    -webkit-transform: scale(1.4);    -moz-transform: scale(1.4);    transform: scale(1.4);}.cols_4 li:hover figcaption p {    -moz-transform: translateY(40px);    -webkit-transform: translateY(40px);    transform: translateY(40px);}.team h1 {    margin-top:0;    margin-bottom:-0.625em;    text-align:left;}.link-back {    margin-bottom:1em;}.back {    margin-right:10px;    padding-top:10px;    text-align:right;}.link-back a,.back a {    font-family:Open Sans,sans-serif;    font-style:italic;    color:#9c9c9c;    font-weight: 400}.www-link {    top:110px;    position:relative;    text-align:right;}ul {    margin-left:1em;}p.contact_message_1 {    margin-bottom:2em;    text-transform:uppercase;    font-weight:600}p.contact_message_2 {    margin-top:2em;    padding-top:1em;    padding-bottom:1em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.mod_cms_cookie_bar a,.mod_cms_accept_tags a {    font-family:Open Sans,sans-serif;    color:#d87d65;    font-weight:400}.mod_cms_cookie_bar p,.mod_cms_accept_tags p {    font-family:Open Sans,sans-serif;    color:#000;    font-weight:300}.mod_cms_accept_tags .head,.mod_cms_accept_tags .submit {    font-family:Open Sans,sans-serif;    color:#000;    font-weight:400}.mod_cms_accept_tags .description p {    font-family:Open Sans,sans-serif;    color:#000;    font-weight:300}}
/* default-shop.css */
@media only screen and (min-width: 960px){p,.price,.currency,.sku,.quantity_container label,.quantity_container input,.back a,.details a,.teaser,.options label,.description li,.mandatory label,.mandatory input,.radio_container label,.radio_container input,.widget label,.widget input,.steps span,.steps a,.vcard,.info_container,tfoot,thead,.checkbox,.product,.location,.select {    font-family:Open Sans,sans-serif;    font-size:small    font-weight:300}.mod_iso_cart .col_1.name,.mod_iso_checkout .col_1.name {    padding-left:1em;}select {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    border:none;    border-radius: 0;    width: 100%}select {    width:180px;    padding:.125em .75em .125em 1.25em;    background:#fff url("../../files/svg/pfeil_schwarz.svg") right center no-repeat;    border:2px solid #000;    border-radius:0;    font-weight:400;    background-origin: content-box;}.mod_iso_productlist input.submit.update,.mod_iso_productlist input.submit.add_to_cart,.mod_iso_productreader input.submit.update,.mod_iso_productreader input.submit.add_to_cart,.mod_iso_cart input.submit.button_update,.mod_iso_cart input.submit.button_checkout,.mod_iso_cart input.submit.button_continue,.mod_iso_checkout input.submit.next.button,.mod_iso_checkout input.submit.previous.button,.mod_iso_checkout input.submit.confirm.button,.mod_iso_checkout .info_container .edit,.mod_customnav.nav-shop li a {    padding:.125em 1.25em;    background-color:#fff;    background-image:none;    border:2px solid #000;    border-radius:0;    color:#000;    text-transform:uppercase;    font-size:small;    font-weight:400}.mod_iso_productlist input.submit.update:hover,.mod_iso_productlist input.submit.add_to_cart:hover,.mod_iso_productreader input.submit.update:hover,.mod_iso_productreader input.submit.add_to_cart:hover,.mod_iso_cart input.submit.button_update:hover,.mod_iso_cart input.submit.button_checkout:hover,.mod_iso_cart input.submit.button_continue:hover,.mod_iso_checkout input.submit.next.button:hover,.mod_iso_checkout input.submit.previous.button:hover,.mod_iso_checkout input.submit.confirm.button:hover,.mod_iso_checkout .info_container .edit:hover,.mod_customnav.nav-shop li a:hover,.mod_customnav.nav-shop li .active {    padding:.125em 1.25em;    background-color:#000;    border:2px solid #000;    border-radius:0;    color:#fff;    text-transform:uppercase;    font-size:small;    font-weight:400}.mod_iso_cart h1,.mod_iso_checkout h1 {    margin-bottom:1em;    text-align:left;    font-weight:400}.mod_iso_productlist .product_container h3 a,.order_message_1,.order_message_3 {    color:#000;    font-weight:600}.mod_iso_orderdetails td.col_2,.mod_iso_orderdetails .price,.mod_iso_orderdetails .price.total {    margin-right:1em;}.mod_iso_cart thead th,.mod_iso_cart thead th.col_caption,.mod_iso_checkout thead th,.mod_iso_checkout head th.col_caption {    font-weight:600}.mod_iso_cart thead th,.mod_iso_checkout thead th {    padding-bottom:.5em;    text-align:left;    border-bottom:2px solid #000;}.mod_iso_cart tbody td,.mod_iso_checkout .review tbody td {    padding-top:.5em;    padding-bottom:.2em;    border-bottom:1px solid #000;}.mod_iso_cart .product .name strong,.mod_iso_checkout .product .name strong {    font-weight:600}.mod_iso_cart tbody td.col_1.name ul,.mod_iso_checkout tbody td.col_1.name ul {    margin-left:0;}.mod_iso_cart thead th.col_caption_price,.mod_iso_cart thead th.col_caption_quantity,.mod_iso_cart thead th.col_caption_total,.mod_iso_cart thead th.col_caption_remove,.mod_iso_cart tbody td.col_2,.mod_iso_cart tbody td.col_3,.mod_iso_cart tbody td.col_4,.mod_iso_cart tbody td.col_6,.mod_iso_cart tfoot td.col_1.name,.mod_iso_cart tfoot td.col_3.price.total,.mod_iso_checkout thead th.col_caption_price,.mod_iso_checkout thead th.col_caption_quantity,.mod_iso_checkout thead th.col_caption_total,.mod_iso_checkout tbody td.col_2,.mod_iso_checkout tbody td.col_3,.mod_iso_checkout tbody td.col_4,.mod_iso_checkout tbody td.col_6,.mod_iso_checkout tfoot td.col_1.name,.mod_iso_checkout tfoot td.col_3.price.total {    text-align:right;}.mod_iso_productlist .quantity_container input.text,.mod_iso_productreader .quantity_container input.text,.mod_iso_cart input.text {    width:4em;    text-align:right;    background-color:#000;    border:0px;    border-radius:0;    color:#fff;    font-weight:600}.mod_iso_cart tfoot .subtotal td,.mod_iso_checkout tfoot .subtotal td {    padding-top:1em;}.mod_iso_cart tfoot td {    border-bottom:0px solid;}.mod_iso_cart tfoot .total .name,.mod_iso_cart tfoot .total .price.total,.mod_iso_checkout tfoot .total .name,.mod_iso_checkout tfoot .total .price.total {    font-weight:600}.mod_iso_checkout input.text,.mod_iso_checkout select.tl_chosen {    width:30%;    border:1px solid;    border-radius:3px;    color:#000;    font-weight:400}.mod_iso_checkout label {    margin-bottom:2px;    font-family:Open Sans,sans-serif;    font-size:small;    font-weight:400}.mod_iso_checkout .steps li {    width:24.25%;    float:left;    display:inline-block;    text-align:center;    background-color:rgba(224,212,167,.6);}.mod_iso_checkout .steps .address,.mod_iso_checkout .steps .shipping,.mod_iso_checkout .steps .payment,.mod_iso_checkout .steps .review {    color:#fff;    text-transform:uppercase;    font-weight:600}.mod_iso_checkout .steps li.shipping,.mod_iso_checkout .steps li.payment,.mod_iso_checkout .steps li.review {    margin-left:1%;}.mod_iso_checkout div.review.orderconditions {    padding-top:2em;    padding-bottom:1em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.mod_iso_checkout .review.orderconditions label {    font-sizer:small;    font-weight:400}.mod_iso_cart p.empty.message,.mod_iso_checkout p.empty.message,.mod_iso_messages p.iso_confirm,.mod_iso_checkout .review.orderconditions a {    color:#d87d65;    font-weight:600}.mod_iso_checkout .steps li.active {    background-color:#e0d4a7;}.mod_iso_checkout .steps {    margin-top:2em;    margin-bottom:2em;}.mod_iso_checkout span.mandatory,.mod_iso_productlist span.mandatory {    color: #d87d65}.mod_iso_checkout .address tbody td {    padding-bottom:.5em;}.mod_iso_checkout .address tbody td label {    margin-right:1em;}.mod_iso_checkout select {    width:100%;}.mod_iso_checkout .billingaddress .address_new {    margin-top:1.9em;}.mod_iso_checkout .widget {    left:1px;    position:relative;}.mod_iso_checkout .widget label {    margin-right:1em;}.mod_iso_checkout .shippingaddress {    margin-top:1.5em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.mod_iso_checkout .shippingaddress .radio_container {    padding-bottom:1.9em;}.mod_iso_checkout .shippingaddress .radio_container span {    margin-right:3em;}.mod_iso_checkout .shippingaddress .address_new {    margin-bottom:1.5em;}.mod_iso_checkout p.error {    color:#d87d65;    font-weight:600}.mod_iso_checkout .shipping .radio_container span,.mod_iso_checkout .payment .radio_container span {    margin-bottom:1.125em;}.mod_iso_checkout .shipping .radio_container,.mod_iso_checkout .payment .radio_container {    padding-top:1.25em;    padding-bottom:1.5em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.mod_iso_checkout .shipping .radio_container span:not(.currency),.mod_iso_checkout .payment .radio_container span {    display:block;}.mod_iso_cart .tax,.mod_iso_cart tfoot .col_4,.mod_iso_checkout .tax,.mod_iso_checkout tfoot .col_4,.mod_iso_checkout .col_caption_remove {    display:none;}.mod_iso_cart div.vk,.mod_iso_checkout div.vk {    float:right;}.mod_iso_checkout div.vk {    display:none;}.mod_iso_checkout .info_container .info {    width:100%;    margin-top:-0.5em;    margin-bottom:1.125em;    padding-top:1em;    padding-bottom:1em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.mod_iso_checkout .info_container {    margin-top:3em;    margin-bottom:3em;}.mod_iso_cart .submit_container,.mod_iso_checkout .submit_container {    margin-top:2em;}.mod_iso_cart div.submit_container input.submit.button_continue {    margin-left:3em;}.mod_iso_checkout div.submit_container input.submit.previous.button,.mod_iso_cart div.submit_container input.submit.button_update {    float:left;    clear:left;}.mod_iso_checkout div.submit_container input.submit.confirm.button,.mod_iso_checkout div.submit_container input.submit.next.button,.mod_iso_cart div.submit_container input.submit.button_checkout {    float:right;}.order_message_1 {    margin-top:-1em;    margin-bottom:1.5em;}.order_message_2 {    width:100%;    max-width:960px;    margin-top:1.5em;    padding-top:1em;    padding-bottom:.30em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.order_message_link {    margin-top:2em;    padding-top:4px;    padding-bottom:4px;    text-align:right;}.mod_iso_productlist .product {    border-bottom:1px solid #000;}.mod_iso_productlist h3 a {    color:#000;}.mod_iso_productlist .product input.text {    width:4em;}.mod_iso_productlist div,.mod_iso_productreader div {    margin-bottom:1em;}.mod_iso_productlist .submit_container input.submit.update,.mod_iso_productreader .submit_container input.submit.update {    margin-right:2em;}.mod_iso_productlist .price,.mod_iso_productreader .price {    font-weight:600}.mod_iso_productlist .details a {    color:#d87d65;    font-weight:600}.mod_iso_productlist .quantity_container label,.mod_iso_productreader .quantity_container label {    display:block;}.product .remove a {    width:14px;    height:17px;    background-image:url("../../files/svg/muelleimer.svg");    background-position:center top;    background-repeat:no-repeat;    color:transparent}.mod_iso_productreader figure.image_container {    display:inline-block;}.mod_iso_orderdetails h2.complete,.mod_iso_orderdetails .info_container,.mod_iso_orderdetails .product,.mod_iso_orderdetails tfoot {    display:none}.mod_iso_orderdetails .downloads,.mod_iso_orderdetails h2 {    margin-right:auto;    margin-left:auto;    text-align:center;}.mod_iso_orderdetails .downloads a {    color:#d87d65;    font-weight:600}.mod_customnav.nav-shop {    margin-top:1.5em;    margin-bottom:1em;    padding-top:1em;    text-align:center;}.mod_customnav.nav-shop li {    display:inline;}.mod_customnav.nav-shop li a,.mod_customnav.nav-shop li .active {    margin-right:2em;}.mod_iso_checkout .radio_container span {    max-height:88px;}.mod_iso_checkout .radio_container span.note p {    margin-top:1em;}.mod_iso_checkout .radio_container .note strong {    color:#d87d65;}.mod_iso_checkout .radio_container span {    margin-top:1em;}.mod_iso_checkout .radio_container,.mod_iso_checkout .radio_container .note {    margin-top:2em;}}
/* mobile-css.css */
@media only screen and (max-width: 959px){html {    -webkit-text-size-adjust: none;    text-size-adjust: none;}#section-zero-300 .image_container img {    vertical-align:bottom;}@media only screen and (max-width: 959px) {    html,    body {        height:100%;        margin:0;        padding:0;    }    html,    body {        font-size:small;        font-weight:300;        line-height:normal    }    #wrapper {        width:100%;        height:100%;        position:relative;        height: auto !important;    }    #header {        width:100%;        height:100px;        position:fixed;        background-color:#fff;        z-index:1000    }    #container {        padding-top:100px;    }    #section-zero {        width:100%;        margin:0;        padding:0;        background-color:#dcd5c0;        background-repeat:no-repeat;    }    #section-zero-300 {        width:100%;        margin:0;        padding:0;        background-color:#dcd5c0;        background-repeat:no-repeat;    }    #section-one {        width:100%;        padding-top:1em;        padding-bottom:1em;        background-color:#fff;        background-repeat:no-repeat;    }    #section-one .about-section h2,    #section-four .slide-two h1 {        margin-top:0;        padding-top:0;    }    #section-two {        width:100%;        padding-top:1em;        padding-bottom:1em;        text-align:center;        background-color:#dcd5c0;        background-repeat:no-repeat;    }    #section-three {        width:100%;        padding-top:1em;        padding-bottom:1em;        background-color:#fff;        background-repeat:no-repeat;    }    #section-four {        width:100%;        margin:0;        padding:0;        text-align:center;        background-color:#e57962;        background-repeat:no-repeat;    }    #section-five {        width:100%;        padding-top:1em;        padding-bottom:1em;        background-color:#fff;        background-repeat:no-repeat;    }    .social-media {        height:180px;        background-color:#fff;        display: flex;        justify-content: center;        align-items: center;    }    /*.facebook,    .youtube,    .instagram {        padding-top:30px;        padding-bottom:30px;    }*/    .facebook,    .youtube {        margin-right:30px;    }    .layout_short .info {        margin-top:2em;    }    .slide-one h2 a:link {        font-family:Roboto Slab,serif;        color:#000;        text-transform:uppercase;        font-size:x-large;        font-weight:400    }    #map_ce_3234 {        z-index: 1    }    #footer {        width:100%;        text-align:center;        background-color:#535144;        background-position:center bottom;    }    #footer .inside {        padding-bottom:22px;        background-color:#535144;    }    #about {        height:100%;        margin-right:auto;        margin-left:auto;        padding-top:4em;        padding-bottom:4em;        background-color:#fff;        background-repeat:no-repeat;        background-size:100% 100%    }    #about-inside {        width:100%;        max-width:960px;        margin-right:auto;        margin-left:auto;    }    .about-image {        max-width:300px;        max-height:300px;        margin-bottom:1em;        margin-left:1em;        border-radius:50%;    }    .about-section a.hyperlink_txt {        margin-right:auto;        margin-left:auto;        text-align:center;    }    #workflow {        margin-right:0;        margin-left:0;        padding-top:4em;        padding-bottom:4em;        background-color:#dcd5c0;        background-repeat:no-repeat;        background-size:100% 100%    }    #workflow-inside {        width:100%;        max-width:960px;        margin-right:auto;        margin-left:auto;        text-align:center;    }    #links {        margin-right:0;        margin-left:0;        padding-top:2em;        padding-bottom:4em;        background-color:#fff;        background-size:100% 100%    }    #links-inside {        width:100%;        max-width:960px;        margin-right:auto;        margin-left:auto;    }    #others {        margin-right:0;        margin-left:0;        padding-top:2em;        padding-bottom:2em;        background-color:#e57962;        background-repeat:no-repeat;        background-size:100% 100%    }    #others-inside {        width:100%;        max-width:960px;        margin-right:auto;        margin-left:auto;    }    #header .inside {        width:100%;        min-height:100%;        max-width:960px;        margin-right:auto;        margin-left:auto;    }    #header .logo {        top:32px;        position:relative;        float:left;    }    #header .mod_navigation.nav-main ul {        position:relative;        float:right;        margin-top:18px;    }    #header .mod_navigation.nav-main li {        right:0;        display:inline-block;        margin-left:18px;    }    #header .mod_navigation.nav-main li a {        font-family:Open Sans,sans-serif;        text-decoration:none;        color:#000;        text-transform:uppercase;        font-weight:600    }    #header .mod_navigation.nav-main li a:hover,    #header .mod_navigation.nav-main li span {        border-bottom:2px solid #d87d65;        font-family:Open Sans,sans-serif;        color:#d87d65;        text-transform:uppercase;        font-weight:600    }    #footer .ce_form {        margin-bottom:2em;        padding-top:4em;        padding-bottom:3.1em;        text-align:left;        background-color:#e57962;        background-repeat:no-repeat;    }    #footer .form-left,    #footer .form-right {        float:none;    }    #footer .formbody {        min-width:300px;        max-width:300px;        margin-right:auto;        margin-left:auto;    }    #footer .ce_form h1 {        margin-top:0;        padding-bottom:40px;        font-weight:400    }    #footer .ce_form label {        margin-bottom:0;        font-family:Open Sans,sans-serif;        color:#fff;        letter-spacing:1px;        font-weight:400    }    #footer .ce_form input {        height:30px;        border:2px solid #fff;        border-radius:4px;        border-collapse:collapse;        font-family:Open Sans,sans-serif;        color:#fff;        background:none;        font-weight:400    }    #footer .ce_form textarea {        height:159px;        border:2px solid #fff;        border-radius:4px;        font:1em Open Sans,sans-serif;        color:#fff;        background:none; resize:none;        font-weight:400    }    #footer .ce_form button {        height:40px;        display:block;        border:2px solid #fff;        border-radius:4px;        border-collapse:collapse;        font-family:Open Sans,sans-serif;        color:#fff;        background:none;        font-weight:400    }    #footer .form-middle {        text-align:center;        display: none !important;    }    #footer .mod_customnav.nav-footer .active span,    #footer .mod_customnav.nav-footer .active strong,    #footer .mod_customnav.nav-footer a:link,    #footer .mod_customnav.nav-footer a:visited,    #footer .mod_customnav.nav-footer a:hover,    #footer .mod_customnav.nav-footer a:active {        font-family:Open Sans,sans-serif;        text-decoration:none;        color:#fff;        text-transform:uppercase;        font-weight:600    }    #footer .copyright {        display:inline;        font-family:Open Sans,sans-serif;        color:#fff;        font-weight:600    }    .slide-two h1,    .contact h1 {        text-align:center;        font-family:Roboto Slab,serif;        color:#fff;        text-transform:uppercase;        font-size:x-large;        font-weight:400    }    h2 {        font-family:Open Sans,sans-serif;        color:#000;        text-transform:uppercase;        font-size:large;        font-weight:600    }    h3 {        font-family:Open Sans,sans-serif;        color:#000;        text-transform:uppercase;        font-size:medium;        font-weight:600    }    .mod_eventlist .headline h2 {        font-family:Open Sans,sans-serif;        color:#000;        text-transform:uppercase;        font-size:medium;        font-weight:600    }    h4 {        font-family:Open Sans,sans-serif;        color:#000;        font-size:small;        font-weight:600    }    strong {        font-family:Open Sans,sans-serif;        font-weight:600    }    .ce_text,    .empty {        font-family:Open Sans,sans-serif;        color:#000;        font-weight:300;        line-height:normal;    }    .time,    .location {        font-family:Open Sans,sans-serif;        color:#000;        font-weight:300    }    a {        text-decoration:none;        font-weight:400    }    ce_text a,    .mod_article a {        color:#d87d65;    }    .warning {        background-color:#e57962;        font-family:'Open Sans',sans-serif;        color:#000;        font-weight:600    }    #main .ce_text ol li,    .mod_iso_productreader .description ol li {        margin:0 0 0 2em;        list-style-type:decimal;    }    #main .ce_text ul li,    .mod_iso_productreader .description ul li {        margin:0 0 0 1.5em;        list-style-type:disc;    }    #event-full .event,    #news-full .layout_full {        margin-bottom:5px;        padding-bottom:5px;        border-bottom:1px solid #000;    }    #news-full .layout_full {        margin-bottom:5px;        padding-bottom:5px;        border-bottom:1px solid #000;    }    .mod_eventreader .event h1,    .mod_eventlist .event h1,    .mod_newslist h1,    .mod_newsreader h1 {        margin-right:auto;        text-align:left;        font-family:Open Sans,sans-serif;        color:#000;        text-transform:uppercase;        font-size:large;        font-weight:600    }    .mod_eventreader .event h2,    .mod_eventlist .event h2,    .mod_newslist h2,    .mod_newsreader h2 {        margin-right:auto;        text-align:left;        font-family:Open Sans,sans-serif;        color:#000;        text-transform:uppercase;        font-size:medium;        font-weight:600    }    .mod_eventreader .event h3,    .mod_eventlist .event h3,    .mod_newslist h3,    .mod_newsreader h3,    .news-teaser h3 {        margin-right:auto;        text-align:left;        font-family:Open Sans,sans-serif;        color:#000;        text-transform:uppercase;        font-size:small;        font-weight:600    }    .event-image {        display: none !important;    }    .mod_eventlist .event {        margin:0;        padding:1em 0;        border-bottom:1px solid #000;    }    .mod_eventlist .teaser-row {        position:relative;        float:none;        display:block;        margin-left:0;    }    .mod_eventlist .more-row {        width:100%;    }    .mod_eventlist .date {        width:60px;        height:60px;        left:0;        position:relative;        border:2px solid #000;    }    .mod_eventlist .day {        left:0;        right:0;        top:4px;        position:absolute;        margin:0;        padding:0;        text-align:center;        font-family:Open Sans,sans-serif;        font-size:x-large;        font-weight:600    }    .mod_eventlist .month,    .mod_eventlist .year {        bottom:8px;        left:0;        right:0;        position:absolute;        margin:0;        padding:0;        text-align:center;        font-family:Open Sans,sans-serif;        text-transform:uppercase;        font-size:small;        font-weight:600    }    .mod_eventlist .teaser p {        font-family:Open Sans,sans-serif;        color:#000;        font-size:small;        font-weight:300;    }    #box {        width:296px;        height:100%;        max-width:296px;        display:table;        margin-top:1.5em;        padding:1.5em 0 1em;        text-align:center;        background-color:#fff;        border:2px solid #000;        border-collapse:separate;    }    #box .row1 {        height:140px;        display:table-row;    }    #box .row2 {        display:table-row;    }    #box .row3 {        display:table-row;    }    #box .text {        padding-right:22.5px;        padding-bottom:16px;        padding-left:22.5px;    }    #box .icon,    #box .text {        display:table-cell;        vertical-align:middle;    }    #box .download,    #box .email {        display:inline-table;    }    #box p {        padding-right:27.5px;        padding-left:27.5px;    }    #box .control {        padding-top:1em;    }    #box .control .hyperlink_txt,    #box .control a,    .mod_eventlist .more a {        padding:.125em 1.25em;        border:2px solid #000;        font-family:Open Sans,sans-serif;        text-decoration:none;        color:#000;        text-transform:uppercase;        font-weight:400    }    #box .control a:hover,    #box .hyperlink_txt a:hover,    .mod_eventlist .more a:hover {        padding:.125em 1.25em;        background-color:#000;        border:2px solid #000;        font-family:Open Sans,sans-serif;        text-decoration:none;        color:#fff;        text-transform:uppercase;        font-weight:400    }    .nobox-control {        padding-bottom:1em;    }    .nobox-control img,    .nobox-control .size {        display:none;    }    .nobox-control .hyperlink_txt,    .nobox-control a,    .order_message_link .hyperlink_txt,    .order_message_link a,    .layout_short .more a {        padding:.125em 1.25em;        border:2px solid #000;        font-family:Open Sans,sans-serif;        text-decoration:none;        color:#000;        font-weight:400    }    .nobox-control .hyperlink_txt a:hover,    .nobox-control a:hover,    .nobox-control .hyperlink_txt a:hover,    .order_message_link a:hover,    .layout_short .more a:hover {        padding:.125em 1.25em;        background-color:#000;        border:2px solid #000;        font-family:Open Sans,sans-serif;        text-decoration:none;        color:#fff;        text-transform:uppercase;        font-weight:400    }    .slide-one {        margin:0;        padding:0 0 .75em;    }    .slide-two {        margin:0;        padding:2em 0 .75em;    }    .content-slider .image_container {        float:none;    }    .content-slider p.more a {        padding:.125em 1.25em;        border:2px solid #000;        font-family:Open Sans,sans-serif;        text-decoration:none;        color:#000;        text-transform:uppercase;        font-size:small;        font-weight:400    }    .content-slider p.more a:hover {        padding:.125em 1.25em;        background-color:#000;        border:2px solid #000;        font-family:Open Sans,sans-serif;        text-decoration:none;        color:#fff;        text-transform:uppercase;        font-size:small;        font-weight:400    }    .routinglink .submit,    .routinglink .text {        display:block;        margin-top:4px;    }    .ce_gallery {        width:100%;        max-width:960px;    }    .ce_gallery h3 {        text-align:center;    }    .cols_4 {        text-align: center;    }    .cols_4 li {        margin:0 20px 20px 0;    }    .cols_4 img {        display: block;        height: auto;        max-width: 100%;    }    .cols_4 figure {        height: 220px;        overflow: hidden;        position: relative;        width: 220px;    }    .cols_4 figcaption {        background: rgba(0,0,0,0.5);        color: white;        height: 100%;        left: 0;        opacity: 0;        position: absolute;        right: 0;        top: 0;        -webkit-transition: all 300ms;        -moz-transition: all 300ms;        transition: all 300ms;        -webkit-transition-delay: 100ms;        -moz-transition-delay: 100ms;        transition-delay: 100ms;        z-index: 100;    }    .cols_4 figcaption p {        top:40px;        position:relative;        display:block;        font-family:Open Sans,sans-serif;        width: 220px;        vertical-align: middle;        font-weight: 600;        line-height: 1.5em;        -webkit-transition: all 300ms ease-out;        -moz-transition: all 300ms ease-out;    }    .cols_4 li:hover figcaption {        background-color:#e57962;        opacity: 0.9;    }    .cols_4 img {        display: block;        height: auto;        -webkit-transition: all 300ms;        -moz-transition: all 300ms;        transition: all 300ms;        max-width: 100%;    }    .cols_4 li:hover img {        -webkit-transform: scale(1.4);        -moz-transform: scale(1.4);        transform: scale(1.4);    }    .cols_4 li:hover figcaption p {        -moz-transform: translateY(40px);        -webkit-transform: translateY(40px);        transform: translateY(40px);    }    .team h1 {        margin-top:0;        margin-bottom:-0.625em;        text-align:left;    }    .link-back {        margin-bottom:1em;    }    .back {        margin-right:10px;        padding-top:10px;        text-align:right;    }    .link-back a,    .back a {        font-family:Open Sans,sans-serif;        font-style:italic;        color:#9c9c9c;        font-weight: 400    }    .www-link {        top:110px;        position:relative;        text-align:right;    }    ul {        margin-left:1em;    }    p.contact_message_1 {        margin-bottom:2em;        text-transform:uppercase;        font-weight:600    }    p.contact_message_2 {        margin-top:2em;        padding-top:1em;        padding-bottom:1em;        border-top:1px solid #000;        border-bottom:1px solid #000;    }    .mod_cms_cookie_bar a,    .mod_cms_accept_tags a {        font-family:Open Sans,sans-serif;        color:#d87d65;        font-weight:400    }    .mod_cms_cookie_bar p,    .mod_cms_accept_tags p {        font-family:Open Sans,sans-serif;        color:#000;        font-weight:300    }    .mod_cms_accept_tags .head,    .mod_cms_accept_tags .submit {        font-family:Open Sans,sans-serif;        color:#000;        font-weight:400    }    .mod_cms_accept_tags .description p {        font-family:Open Sans,sans-serif;        color:#000;        font-weight:300    }}}
/* mobile-nav.css */
@media only screen and (max-width: 959px){.logo-viewport-default {    display: none !important;}.navigation-viewport-default {    display: none !important;}#header .logo-mobile {    left:10px;    top:10px;    position:relative;    float:left;}#header .mod_quicknav.nav-mobile {    right:10px;    top:10px;    position:relative;    float:right;}.nav-mobile select {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;}.nav-mobile select {    width:150px;    padding:2px 8px;    background:#fff url("../../files/svg/pfeil_schwarz.svg") right center no-repeat;    border:2px solid #000;    border-radius:0;    font:1em Open Sans,sans-serif;    text-decoration:none;    color:#000;    text-transform:uppercase;    font-weight:400;    background-origin: content-box;}.nav-mobile select {    /* ... */     cursor: pointer;}.nav-mobile select {    /* ... */    outline: none;}.nav-mobile select::-ms-expand {    display: none;}.nav-mobile select:focus::-ms-value {    background-color: transparent;}}
/* mobile-shop.css */
@media only screen and (max-width: 959px){p,.price,.currency,.sku,.quantity_container label,.quantity_container input,.back a,.details a,.teaser,.options label,.description li,.mandatory label,.mandatory input,.radio_container label,.radio_container input,.widget label,.widget input,.steps span,.steps a,.vcard,.info_container,tfoot,thead,.checkbox,.product,.location,.select {    font-family:Open Sans,sans-serif;    font-size:small;    font-weight:300;}.mod_iso_cart .col_1.name,.mod_iso_checkout .col_1.name {    padding-left:.1em;}select {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    border:none;    border-radius: 0;    width: 100%}select {    width:180px;    padding:.125em .75em .125em 1.25em;    background:#fff url("../../files/svg/pfeil_schwarz.svg") right center no-repeat;    border:2px solid #000;    border-radius:0;    font-weight:400;    background-origin: content-box;}.mod_iso_productlist input.submit.update,.mod_iso_productlist input.submit.add_to_cart,.mod_iso_productreader input.submit.update,.mod_iso_productreader input.submit.add_to_cart,.mod_iso_cart input.submit.button_update,.mod_iso_cart input.submit.button_checkout,.mod_iso_cart input.submit.button_continue,.mod_iso_checkout input.submit.next.button,.mod_iso_checkout input.submit.previous.button,.mod_iso_checkout input.submit.confirm.button,.mod_iso_checkout .info_container .edit,.mod_customnav.nav-shop li a {    padding:.125em 1.25em;    background-color:#fff;    background-image:none;    border:2px solid #000;    border-radius:0;    color:#000;    text-transform:uppercase;    font-size:small;    font-weight:400}.mod_iso_productlist input.submit.update:hover,.mod_iso_productlist input.submit.add_to_cart:hover,.mod_iso_productreader input.submit.update:hover,.mod_iso_productreader input.submit.add_to_cart:hover,.mod_iso_cart input.submit.button_update:hover,.mod_iso_cart input.submit.button_checkout:hover,.mod_iso_cart input.submit.button_continue:hover,.mod_iso_checkout input.submit.next.button:hover,.mod_iso_checkout input.submit.previous.button:hover,.mod_iso_checkout input.submit.confirm.button:hover,.mod_iso_checkout .info_container .edit:hover,.mod_customnav.nav-shop li a:hover,.mod_customnav.nav-shop li .active {    padding:.125em 1.25em;    background-color:#000;    border:2px solid #000;    border-radius:0;    color:#fff;    text-transform:uppercase;    font-size:small;    font-weight:400}.mod_iso_cart h1,.mod_iso_checkout h1 {    margin-bottom:1em;    text-align:left;    font-family:Roboto Slab,serif;    color:#000;    text-transform:uppercase;    font-size:normal;    font-weight:400}.mod_iso_productlist .product_container h3 a,.order_message_1,.order_message_3 {    color:#000;    font-weight:600}.mod_iso_orderdetails td.col_2,.mod_iso_orderdetails .price,.mod_iso_orderdetails .price.total {    margin-right:1em;}.mod_iso_cart thead th,.mod_iso_cart thead th.col_caption,.mod_iso_checkout thead th,.mod_iso_checkout head th.col_caption {    font-size:small;    font-weight:400}.mod_iso_cart thead th,.mod_iso_checkout thead th {    padding-bottom:.5em;    text-align:left;    border-bottom:2px solid #000;}.mod_iso_cart tbody td,.mod_iso_checkout .review tbody td {    padding-top:.5em;    padding-bottom:.2em;    border-bottom:1px solid #000;}.mod_iso_cart thead th.col_caption_price,.mod_iso_cart thead th.col_caption_quantity,.mod_iso_cart thead th.col_caption_total,.mod_iso_cart thead th.col_caption_remove,.mod_iso_cart tbody td.col_2,.mod_iso_cart tbody td.col_3,.mod_iso_cart tbody td.col_4,.mod_iso_cart tbody td.col_6,.mod_iso_checkout thead th.col_caption_price,.mod_iso_checkout thead th.col_caption_quantity,.mod_iso_checkout thead th.col_caption_total,.mod_iso_checkout tbody td.col_2,.mod_iso_checkout tbody td.col_3,.mod_iso_checkout tbody td.col_4,.mod_iso_checkout tbody td.col_6 {    text-align:right;}.mod_iso_cart tfoot td.col_1.name,.mod_iso_cart tfoot td.col_3.price.total,.mod_iso_checkout tfoot td.col_1.name,.mod_iso_checkout tfoot td.col_3.price.total {    text-align:right;}.mod_iso_productlist .quantity_container input.text,.mod_iso_productreader .quantity_container input.text,.mod_iso_cart input.text {    width:3em;    text-align:right;    background-color:#000;    border:0px;    border-radius:0;    color:#fff;    font-weight:400}.mod_iso_cart .col_3.quantity {    font-weight:400}.mod_iso_cart tfoot .subtotal td,.mod_iso_checkout tfoot .subtotal td {    padding-top:1em;}.mod_iso_cart tfoot td {    border-bottom:0px solid;}.mod_iso_checkout input.text,.mod_iso_checkout select.tl_chosen {    width:300px;    border:1px solid;    border-radius:3px;    color:#000;    font-weight:300}.mod_iso_checkout label {    margin-bottom:2px;    font-family:Open Sans,sans-serif;    font-size:small;    font-weight:400}.mod_iso_checkout .steps li {    width:24.25%;    float:left;    display:inline-block;    text-align:center;    background-color:rgba(224,212,167,.6);}.mod_iso_checkout .steps .address,.mod_iso_checkout .steps .shipping,.mod_iso_checkout .steps .payment,.mod_iso_checkout .steps .review {    color:#fff;    text-transform:uppercase;    font-weight:600}.mod_iso_checkout .steps li.shipping,.mod_iso_checkout .steps li.payment,.mod_iso_checkout .steps li.review {    margin-left:1%;}.mod_iso_checkout div.review.orderconditions {    padding-top:2em;    padding-bottom:1em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.mod_iso_checkout .review.orderconditions label {    font-sizer:small;    font-weight:400}.mod_iso_cart p.empty.message,.mod_iso_checkout p.empty.message,.mod_iso_messages p.iso_confirm,.mod_iso_checkout .review.orderconditions a {    color:#d87d65;    font-weight:400}.mod_iso_checkout .steps li.active {    background-color:#e0d4a7;}.mod_iso_checkout .steps {    margin-top:2em;    margin-bottom:2em;}.mod_iso_checkout span.mandatory,.mod_iso_productlist span.mandatory {    color: #d87d65}.mod_iso_checkout .address tbody td {    padding-bottom:.5em;}.mod_iso_checkout .address tbody td label {    margin-right:1em;}.mod_iso_checkout select {    width:100%;}.mod_iso_checkout .widget {    left:1px;    position:relative;}.mod_iso_checkout .widget label {    margin-right:1em;}.mod_iso_checkout .shippingaddress {    margin-top:2em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.mod_iso_checkout .shippingaddress .radio_container span {    display:block;    margin-top:0;    margin-bottom:1em;}.mod_iso_checkout .shippingaddress .address_new {    padding-bottom:1em;}.mod_iso_checkout p.error {    color:#d87d65;    font-weight:600}.mod_iso_checkout .shipping .radio_container,.mod_iso_checkout .payment .radio_container {    padding-top:1em;    padding-bottom:1em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.mod_iso_checkout .shipping .radio_container span:not(.currency) {    display:block;    margin-bottom:1em;}.mod_iso_checkout .shipping .radio_container span .currency {    font-weight:400;}.mod_iso_checkout .payment .radio_container {    padding-bottom:2em;}.mod_iso_checkout .payment .radio_container span {    display:inline-block;}.mod_iso_cart .tax,.mod_iso_cart tfoot .col_4,.mod_iso_checkout .tax,.mod_iso_checkout tfoot .col_4,.mod_iso_checkout .col_caption_remove {    display:none;}.mod_iso_cart div.vk,.mod_iso_checkout div.vk {    display:inline;}.mod_iso_cart .submit_container,.mod_iso_checkout .submit_container {    margin-top:2em;}.mod_iso_checkout div.submit_container input.submit.confirm.button,.mod_iso_checkout div.submit_container input.submit.next.button,.mod_iso_cart div.submit_container input.submit.button_checkout {    float:right;}.mod_iso_cart div.submit_container input.submit.button_continue {    float:left;    clear:both;    margin-top:1.5em;}.mod_iso_cart div.submit_container input.submit.button_update {    float:left;}.mod_iso_checkout div.vk {    display:none;}.mod_iso_checkout .info_container .info {    width:100%;    margin-top:-0.5em;    margin-bottom:1.125em;    padding-top:1em;    padding-bottom:1em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.mod_iso_checkout .info_container {    margin-top:3em;    margin-bottom:3em;}.order_message_1 {    margin-top:-1em;    margin-bottom:1.5em;}.order_message_2 {    width:100%;    max-width:960px;    margin-top:1.5em;    padding-top:1em;    padding-bottom:.30em;    border-top:1px solid #000;    border-bottom:1px solid #000;}.order_message_link {    margin-top:2em;    padding-top:4px;    padding-bottom:4px;    text-align:right;}.mod_iso_productlist .product {    border-bottom:1px solid #000;}.mod_iso_productlist h3 a {    color:#000;}.mod_iso_productlist .product input.text {    width:4em;}.mod_iso_productlist div,.mod_iso_productreader div {    margin-bottom:1em;}.mod_iso_productlist .submit_container input.submit.update,.mod_iso_productreader .submit_container input.submit.update {    margin-right:2em;}.mod_iso_productlist .price,.mod_iso_productreader .price {    font-weight:600}.mod_iso_productlist .details a {    color:#d87d65;    font-weight:600}.mod_iso_productlist .quantity_container label,.mod_iso_productreader .quantity_container label {    display:block;}.product .remove a {    width:14px;    height:17px;    background-image:url("../../files/svg/muelleimer.svg");    background-position:center top;    background-repeat:no-repeat;    color:transparent}.mod_iso_productreader figure.image_container {    display:inline-block;}.mod_iso_orderdetails h2.complete,.mod_iso_orderdetails .info_container,.mod_iso_orderdetails .product,.mod_iso_orderdetails tfoot {    display:none}.mod_iso_orderdetails .downloads,.mod_iso_orderdetails h2 {    margin-right:auto;    margin-left:auto;    text-align:center;}.mod_iso_orderdetails .downloads a {    color:#d87d65;    font-weight:600}.mod_customnav.nav-shop {    margin-top:1.5em;    margin-bottom:1em;    padding-top:1em;    text-align:center;}.mod_customnav.nav-shop li {    margin-bottom:1.5em;}.mod_customnav.nav-shop li.last {    margin-bottom:0;}.mod_iso_checkout .radio_container span {    max-height:88px;}.mod_iso_checkout .radio_container span.note p {    margin-top:1em;}.mod_iso_checkout .radio_container .note strong {    color:#d87d65;}.mod_iso_checkout .radio_container span {    margin-top:1em;}.mod_iso_checkout .radio_container,.mod_iso_checkout .radio_container .note {    margin-top:2em;}}
