#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}}
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%}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.invisible{display:none}
.ce_youtube .video_container,.ce_vimeo .video_container{position:relative}.ce_youtube .video_container>iframe,.ce_youtube .video_container .ratio-none,.ce_vimeo .video_container>iframe,.ce_vimeo .video_container .ratio-none{border:8px solid red}.ce_youtube .video_container .ratio-none,.ce_vimeo .video_container .ratio-none{position:relative;display:block;padding-bottom:40%}.ce_youtube .video_container .ratio-none:before,.ce_vimeo .video_container .ratio-none:before{content:"Please set aspect ratio";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:30;background:red;color:#fff;display:block;height:2em;line-height:2em;padding:0 1em}.ce_youtube .video_container .ratio-169,.ce_vimeo .video_container .ratio-169{padding-bottom:56.25%}.ce_youtube .video_container .ratio-1610,.ce_vimeo .video_container .ratio-1610{padding-bottom:62.5%}.ce_youtube .video_container .ratio-2351,.ce_vimeo .video_container .ratio-2351{padding-bottom:42.55%}.ce_youtube .video_container .ratio-219,.ce_vimeo .video_container .ratio-219{padding-bottom:42.85%}.ce_youtube .video_container .ratio-2391,.ce_youtube .video_container .ratio-dcp2k,.ce_vimeo .video_container .ratio-2391,.ce_vimeo .video_container .ratio-dcp2k{padding-bottom:41.84%}.ce_youtube .video_container .ratio-1851,.ce_vimeo .video_container .ratio-1851{padding-bottom:54.054%}.ce_youtube .video_container .ratio-1331,.ce_youtube .video_container .ratio-43,.ce_vimeo .video_container .ratio-1331,.ce_vimeo .video_container .ratio-43{padding-bottom:75%}.ce_youtube .video_container .ratio-21,.ce_vimeo .video_container .ratio-21{padding-bottom:50%}.ce_youtube .video_container .ratio-32,.ce_vimeo .video_container .ratio-32{padding-bottom:66.66%}.ce_youtube .video_container .ratio-11,.ce_vimeo .video_container .ratio-11{padding-bottom:100%}@media screen and (max-width:520px){.ce_youtube .privacy-vimeo-question-block,.ce_youtube .privacy-youtube-question-block,.ce_vimeo .privacy-vimeo-question-block,.ce_vimeo .privacy-youtube-question-block{height:auto}.ce_youtube .privacy-vimeo-question-block.ratio-169,.ce_youtube .privacy-vimeo-question-block.ratio-1610,.ce_youtube .privacy-vimeo-question-block.ratio-2351,.ce_youtube .privacy-vimeo-question-block.ratio-219,.ce_youtube .privacy-vimeo-question-block.ratio-2391,.ce_youtube .privacy-vimeo-question-block.ratio-dcp2k,.ce_youtube .privacy-vimeo-question-block.ratio-1851,.ce_youtube .privacy-vimeo-question-block.ratio-1331,.ce_youtube .privacy-vimeo-question-block.ratio-43,.ce_youtube .privacy-vimeo-question-block.ratio-21,.ce_youtube .privacy-vimeo-question-block.ratio-32,.ce_youtube .privacy-vimeo-question-block.ratio-11,.ce_youtube .privacy-youtube-question-block.ratio-169,.ce_youtube .privacy-youtube-question-block.ratio-1610,.ce_youtube .privacy-youtube-question-block.ratio-2351,.ce_youtube .privacy-youtube-question-block.ratio-219,.ce_youtube .privacy-youtube-question-block.ratio-2391,.ce_youtube .privacy-youtube-question-block.ratio-dcp2k,.ce_youtube .privacy-youtube-question-block.ratio-1851,.ce_youtube .privacy-youtube-question-block.ratio-1331,.ce_youtube .privacy-youtube-question-block.ratio-43,.ce_youtube .privacy-youtube-question-block.ratio-21,.ce_youtube .privacy-youtube-question-block.ratio-32,.ce_youtube .privacy-youtube-question-block.ratio-11,.ce_vimeo .privacy-vimeo-question-block.ratio-169,.ce_vimeo .privacy-vimeo-question-block.ratio-1610,.ce_vimeo .privacy-vimeo-question-block.ratio-2351,.ce_vimeo .privacy-vimeo-question-block.ratio-219,.ce_vimeo .privacy-vimeo-question-block.ratio-2391,.ce_vimeo .privacy-vimeo-question-block.ratio-dcp2k,.ce_vimeo .privacy-vimeo-question-block.ratio-1851,.ce_vimeo .privacy-vimeo-question-block.ratio-1331,.ce_vimeo .privacy-vimeo-question-block.ratio-43,.ce_vimeo .privacy-vimeo-question-block.ratio-21,.ce_vimeo .privacy-vimeo-question-block.ratio-32,.ce_vimeo .privacy-vimeo-question-block.ratio-11,.ce_vimeo .privacy-youtube-question-block.ratio-169,.ce_vimeo .privacy-youtube-question-block.ratio-1610,.ce_vimeo .privacy-youtube-question-block.ratio-2351,.ce_vimeo .privacy-youtube-question-block.ratio-219,.ce_vimeo .privacy-youtube-question-block.ratio-2391,.ce_vimeo .privacy-youtube-question-block.ratio-dcp2k,.ce_vimeo .privacy-youtube-question-block.ratio-1851,.ce_vimeo .privacy-youtube-question-block.ratio-1331,.ce_vimeo .privacy-youtube-question-block.ratio-43,.ce_vimeo .privacy-youtube-question-block.ratio-21,.ce_vimeo .privacy-youtube-question-block.ratio-32,.ce_vimeo .privacy-youtube-question-block.ratio-11{padding:0}}.video_container .responsive,.video_container .youtube-video-block,.video_container .vimeo-video-block{position:relative;height:0}.video_container iframe,.video_container picture{width:100%;height:100%;position:absolute;top:0;left:0}video{max-width:100%;height:auto}
.map-container{position:relative}.ce_dlh_googlemaps,.mod_dlh_googlemaps,.ce_openstreetmap,.no-cookie-maps{position:relative;height:0;width:100%;padding-bottom:50%}.ce_dlh_googlemaps .dlh_googlemap,.ce_dlh_googlemaps .no-cookie-map,.mod_dlh_googlemaps .dlh_googlemap,.mod_dlh_googlemaps .no-cookie-map,.ce_openstreetmap .dlh_googlemap,.ce_openstreetmap .no-cookie-map,.no-cookie-maps .dlh_googlemap,.no-cookie-maps .no-cookie-map{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:520px){.ce_dlh_googlemaps,.mod_dlh_googlemaps,.ce_openstreetmap,.no-cookie-maps{padding-bottom:80%}}.ce_openstreetmap{position:relative}.ce_openstreetmap .open-street-map-block{position:relative;padding-bottom:50%}@media screen and (max-width:520px){.ce_openstreetmap .open-street-map-block{padding-bottom:80%}}.ce_openstreetmap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.no-cookie-maps{background:#eee}
#footer{transition:padding-bottom 0.6s ease}#footer .privacy-bar .content-wrapper,#footer .privacy-bar .inside{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap}@media screen and (max-width:1199px){#footer .privacy-bar .content-wrapper,#footer .privacy-bar .inside{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.privacy-bar{position:fixed;overflow:hidden;bottom:0;left:0;right:0;width:100%;padding:1em 0;background:#656565;z-index:1000;transform:translateY(100%);transition:all 0.6s ease}.privacy-bar .content-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:90%;margin:auto;padding:0}.privacy-bar .privacy-bar-text{color:#fff;font-weight:300;margin-bottom:0;margin-right:0;padding-right:4em;font-size:0.8em;line-height:1.5;width:70%}.privacy-bar .privacy-bar-text a{position:relative;color:#FFF;text-decoration:underline;font-weight:800;transition:all 0.3s ease-in-out}.privacy-bar .privacy-bar-btns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:30%;min-width:22em}.privacy-bar button{width:100%;background:#eee;padding:0.6em 1.2em;cursor:pointer;outline:none;border:none;display:inline-block;margin-right:1em;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:#656565;font-size:0.8em;transition:all 0.3s ease-in-out}.privacy-bar button.open-privacy-settings{margin-right:0}.privacy-bar button:hover{background:#fff}@media screen and (max-width:1199px){.privacy-bar{padding:1.5em 0}.privacy-bar .privacy-bar-text{width:100%;margin-bottom:1em;padding-right:0}.privacy-bar .privacy-bar-btns{width:100%;min-width:auto;margin:0 auto}.privacy-bar .privacy-bar-btns .button{margin-top:1em}}@media screen and (max-width:414px){.privacy-bar .privacy-bar-btns{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.privacy-bar .privacy-bar-btns button{width:calc(50% - 0.5em);margin-right:0}.privacy-bar .privacy-bar-btns button.button-enable-all{margin-right:1em}.privacy-bar .privacy-bar-btns button.open-privacy-settings{width:100%}}.ce_privacyPopOpener{max-width:1000px;margin:auto;margin-bottom:1.5em}#privacy-settings{display:none;position:fixed;width:100%;height:100%;left:0;bottom:0;z-index:999;background-color:rgba(101, 101, 101, 0.8);opacity:0;transition:opacity 0.8s ease}#privacy-settings .innerbox{display:inline-block;width:100%;max-width:57em;max-height:90%;left:50%;top:50%;position:relative;padding:2.5em 2em 2em;background:#fff;transform:translate(-50%, -50%)}#privacy-settings .privacy-settings-main,#privacy-settings .privacy-settings-history{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}#privacy-settings .privacy-settings-main .right-col,#privacy-settings .privacy-settings-history .right-col{overflow-y:auto;height:auto;max-height:74vh;scrollbar-width:none;scrollbar-color:rgba(101, 101, 101, 0.5) #efefef}#privacy-settings .privacy-settings-main .right-col::-webkit-scrollbar,#privacy-settings .privacy-settings-history .right-col::-webkit-scrollbar{width:4px;height:4px}#privacy-settings .privacy-settings-main .right-col::-webkit-scrollbar-track,#privacy-settings .privacy-settings-history .right-col::-webkit-scrollbar-track{background:#efefef}#privacy-settings .privacy-settings-main .right-col::-webkit-scrollbar-thumb,#privacy-settings .privacy-settings-history .right-col::-webkit-scrollbar-thumb{background:rgba(101, 101, 101, 0.5);border-radius:4px}#privacy-settings .privacy-settings-main .right-col::-webkit-scrollbar-thumb:hover,#privacy-settings .privacy-settings-history .right-col::-webkit-scrollbar-thumb:hover{background:#656565}#privacy-settings .privacy-settings-history .right-col{max-height:28em}#privacy-settings .cookie-details li{padding-bottom:0.5em}#privacy-settings .cookie-details li:last-of-type{padding-bottom:0}#privacy-settings .left-col{width:34%;padding-right:1.75em;min-height:10em;box-sizing:border-box}#privacy-settings .right-col{width:66%;width:calc(66% + 18px);margin-right:-18px;padding-left:1.75em;padding-right:14px;border-left:1px solid #a9acb0;box-sizing:border-box}#privacy-settings h3{font-size:1.1em;font-weight:800;margin-bottom:1em}#privacy-settings h4{font-size:1em;font-weight:800}#privacy-settings .save-close{display:block;float:right;margin-top:2em;background:#333;color:#fff;cursor:pointer;padding:0.45em 1.1em;transition:all 0.3s ease-in-out}#privacy-settings .save-close:hover{opacity:0.9}#privacy-settings .toggle-history{position:absolute;bottom:2em;left:2.5em;margin-bottom:0;text-decoration:underline;cursor:pointer}#privacy-settings .close-privacy{position:absolute;font-size:1.25em;top:0.95em;right:1.3em;padding:0;cursor:pointer;z-index:20}#privacy-settings .close-privacy svg{display:block;cursor:pointer}#privacy-settings .button{display:inline-block;margin-left:2em;padding:2px 12px;transition:background-color 0.3s ease-in-out;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:1px;outline:none;border:none;cursor:pointer}#privacy-settings .button:hover{background-color:#656565}#privacy-settings .tools{margin-bottom:0.8em}#privacy-settings .status-line{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;color:#9d9599;margin-bottom:0}#privacy-settings .switch{position:relative;display:inline-block;width:3.5em;height:1.8em;margin:0 1em 0 0}#privacy-settings .switch input{opacity:0;width:0;height:0;outline:none}#privacy-settings .switch .switch-btn{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;-webkit-transition:0.4s;transition:0.4s;border-radius:1.8em;border:1px solid #a9acb0}#privacy-settings .switch .switch-btn:before{position:absolute;content:"";height:1.8em;width:1.8em;left:-1px;bottom:-1px;background-color:#919499;-webkit-transition:0.4s;transition:0.4s;border-radius:50%}#privacy-settings .switch input:checked+.switch-btn:before{background-color:#4A8329}#privacy-settings .switch input:focus+.switch-btn{box-shadow:0 0 1px #2196F3}#privacy-settings .switch input:checked+.switch-btn:before{-webkit-transform:translateX(1.7em);-ms-transform:translateX(1.7em);transform:translateX(1.7em)}#privacy-settings .status-enabled{display:none;color:#4A8329}#privacy-settings .status-disabled{display:inline-block;color:#919499}#privacy-settings .btn-off{background-color:red}#privacy-settings .btn-on{background-color:privacy-toggle-active}#privacy-settings .gmap-active-status,#privacy-settings .g-analytics-active-status{display:none}#privacy-settings.active-gmap .gmap-active-status{display:block}#privacy-settings.active-gmap .gmap-inactive-status{display:none}#privacy-settings.active-analytics .status-enabled{display:block}#privacy-settings.active-analytics .status-disabled{display:none}#privacy-settings .icon-arrow{position:absolute;cursor:pointer;height:100%;width:2.5em;right:0;top:0;text-align:center}#privacy-settings .icon-arrow:before{content:"";display:inline-block;height:0.8em;width:0.8em;border-style:solid;border-width:0.2em 0.2em 0 0;transform:translateY(0.6em) rotate(135deg);transition:transform 0.6s ease}#privacy-settings .accordion-item+h4{margin-top:2em}#privacy-settings .accordion-heading{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative;margin-bottom:0.25em;padding:0.5em 2.5em 0.5em 1em;background:#e6e7e9;transition:all 0.15s ease-in-out}#privacy-settings .accordion-heading .acc-title{cursor:pointer}#privacy-settings .accordion-heading.active{background:#494b4e}#privacy-settings .accordion-heading.active .status-line,#privacy-settings .accordion-heading.active .acc-title,#privacy-settings .accordion-heading.active .status-enabled,#privacy-settings .accordion-heading.active .status-disabled{color:#fff}#privacy-settings .accordion-heading.active .icon-arrow:before{color:#fff;transform:translateY(1em) rotate(-45deg)}#privacy-settings .accordion-content{max-height:0;overflow:hidden;transition:max-height 0.5s ease}#privacy-settings .accordion-content .accordion-inner{display:block;height:100%;padding-top:2em;padding-bottom:2em}#privacy-settings .accordion-content p,#privacy-settings .accordion-content ul{font-size:0.9em}#privacy-settings p{font-size:0.9em;color:#656565;margin-bottom:1em}#privacy-settings p a{color:inherit;font-weight:900}#privacy-settings .switch-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;min-width:15em}#privacy-settings .cookie-info{width:100%;font-size:0.9em}#privacy-settings .cookie-info td,#privacy-settings .cookie-info th{padding:0.35em 0.75em 0.35em 0;text-align:left}#privacy-settings .cookie-info tr{border-bottom:1px solid #ccc}#privacy-settings .cookie-info tr:last-of-type{border-bottom:none}@media (max-height:680px) and (min-width:881px){#privacy-settings .privacy-settings-history .right-col{max-height:60vh}}@media (max-width:880px){#privacy-settings{padding:1em}#privacy-settings .innerbox{overflow:auto}#privacy-settings .privacy-settings-main .right-col{max-height:none}#privacy-settings .privacy-settings-history .right-col{max-height:48vh}#privacy-settings .switch-wrap{min-width:13em}#privacy-settings .toggle-history{position:relative;margin-bottom:0;left:auto;bottom:auto}#privacy-settings p{font-size:16px}#privacy-settings .left-col,#privacy-settings .right-col{width:100%;padding:0}#privacy-settings .left-col{margin-bottom:1.25em;min-height:0}#privacy-settings .right-col{border-left:none}}@media (max-width:880px) and (orientation:landscape){#privacy-settings .privacy-settings-history .right-col{max-height:40vh}}@media (max-width:520px){#privacy-settings p.accordion-heading{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline}#privacy-settings p.accordion-heading .switch-wrap{margin:0.75em 0 0.25em}#privacy-settings .accordion-content{padding-top:0.75em;padding-bottom:0}}@media (max-width:480px){#privacy-settings .innerbox{padding:1em}#privacy-settings .close-privacy{top:0.75em;right:0.75em}#privacy-settings p{font-size:16px}}#privacy-history-table{width:100%;margin-bottom:0}#privacy-history-table tr:nth-child(even){background:#f4f5f6}#privacy-history-table td{padding:0.36em 1em;font-size:0.95em}.ce_dlh_googlemaps,.mod_dlh_googlemaps,.ce_openstreetmap{height:auto;padding-bottom:56.25%;background:#eee;border-bottom:1px solid #fff}.ce_dlh_googlemaps .map-question-block,.mod_dlh_googlemaps .map-question-block,.ce_openstreetmap .map-question-block{width:100%;max-width:658px;padding:2em;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.ce_dlh_googlemaps .dlh_googlemap,.ce_dlh_googlemaps .open-street-map-block,.mod_dlh_googlemaps .dlh_googlemap,.mod_dlh_googlemaps .open-street-map-block,.ce_openstreetmap .dlh_googlemap,.ce_openstreetmap .open-street-map-block{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:56.25%}.ce_dlh_googlemaps .dlh_googlemap.map-hidden,.ce_dlh_googlemaps .open-street-map-block.map-hidden,.mod_dlh_googlemaps .dlh_googlemap.map-hidden,.mod_dlh_googlemaps .open-street-map-block.map-hidden,.ce_openstreetmap .dlh_googlemap.map-hidden,.ce_openstreetmap .open-street-map-block.map-hidden{opacity:0}@media screen and (max-width:520px){.ce_dlh_googlemaps,.mod_dlh_googlemaps,.ce_openstreetmap{padding-bottom:95%}.ce_dlh_googlemaps .dlh_googlemap,.ce_dlh_googlemaps .open-street-map-block,.mod_dlh_googlemaps .dlh_googlemap,.mod_dlh_googlemaps .open-street-map-block,.ce_openstreetmap .dlh_googlemap,.ce_openstreetmap .open-street-map-block{padding-bottom:95%}}.map-container{margin-bottom:1em}.map-container.active-gmap .open-privacy-btn{display:block}.privacy-vimeo-question-block,.privacy-youtube-question-block{position:relative;text-align:center;padding-bottom:56.25%;background:#eee}.privacy-vimeo-question-block .vimeo-question-block,.privacy-vimeo-question-block .youtube-question-block,.privacy-youtube-question-block .vimeo-question-block,.privacy-youtube-question-block .youtube-question-block{position:absolute;width:100%;max-width:658px;top:50%;left:50%;text-align:center;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:2em}@media screen and (max-width:520px){.privacy-vimeo-question-block .vimeo-question-block,.privacy-vimeo-question-block .youtube-question-block,.privacy-youtube-question-block .vimeo-question-block,.privacy-youtube-question-block .youtube-question-block{position:relative;top:0;left:0;-webkit-transform:initial;-ms-transform:initial;transform:initial}}.privacy-vimeo-question-block p,.privacy-youtube-question-block p{margin-bottom:1em;line-height:1.4}.vimeo-question-block,.youtube-question-block,.map-question-block,.mapbox-question-block{box-sizing:border-box}.vimeo-question-block button,.youtube-question-block button,.map-question-block button,.mapbox-question-block button{border:none;outline:none;background:#656565;font-size:0.9em;color:#fff;padding:0.5em 1em;cursor:pointer;margin:0 0.3em 0.7em}.vimeo-question-block button:hover,.youtube-question-block button:hover,.map-question-block button:hover,.mapbox-question-block button:hover{background:#333}.vimeo-question-block button:last-child,.youtube-question-block button:last-child,.map-question-block button:last-child,.mapbox-question-block button:last-child{margin-bottom:0}.youtube-video-block{padding-bottom:56.25%}.youtube-video-block .video-play-icon{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:15%;max-width:100px;height:auto;fill:#eee;transition:all 0.3s ease}.youtube-video-block .video-play-icon:hover{opacity:0.8}.vimeo-video-block{padding-bottom:56.25%}.ce_privacyPopOpener button,.btn-privacy,.open-privacy-btn{outline:none;background:#656565;font-size:0.9em;color:#fff;border:none;padding:0.5em 1em;margin-top:0.2em;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.ce_privacyPopOpener button:hover,.btn-privacy:hover,.open-privacy-btn:hover{background:#333}

/* Reset margins */
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
code,
ol,
ul,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea {
    margin:0;
    padding:0;
}

/* Format basic elements */
table {
    border-collapse:collapse;
    border-spacing:0;
}
caption,
th,
td {
    vertical-align:top;
    text-align:left;
}
abbr,
acronym {
    border-bottom:1px dotted #666;
    font-variant:normal;
    cursor:help;
}
blockquote,
q {
    quotes:none;
}
fieldset,
img {
    border:0;
}
li {
    list-style-type:none;
}
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
del {
    text-decoration:line-through;
}
ins {
    text-decoration:none;
}
a {
    color:#00f;
}
:focus {
    outline:0;
}
input,
button,
textarea,
select {
    font-family:inherit;
    font-size:99%;
    font-weight:inherit;
}
pre,
code {
    font:12px Helvetica,Arial;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size:100%;
    font-weight:normal;
}
table {
    font-size:inherit;
}
caption,
th {
    font-weight:bold;
}

/* Default margins */
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;
    /* Should match the font size */;
}

ul {
    margin-left:15px;
    list-style-type:disc;
}
li {
    list-style-type:disc;
}
h1 {
    padding-bottom:3px;
    border-bottom:2px solid #ccc;
    font-size:1.35em;
    font-weight:bold;
    text-transform:uppercase;
}
#footer {
    padding:40px 40px 0;
    background:#F4ECDC url("../../files/best-website/cd/schneider_sonne_250.gif") center center no-repeat;
}
#main_main h1 {
    border-bottom:2px solid #ccc;
    font-size:1.35em;
    color:#00A0C6;
    text-transform:uppercase;
}
#main_main a {
    color:#00A0C6;
}
#main_main a:hover, span#googleOptOut:hover {
    text-decoration:underline;
	cursor: pointer;
}
span#googleOptOut {
	font-weight: bold;
}
#copyright {
    right:135px;
    top:320px;
    position:absolute;
    color:#999;
}
#copyright a:link {
    color:#999;
}
#copyright a:visited {
    color:#999;
}
#main h1 {
    border-bottom:2px solid #ccc;
    font-size:1.35em;
    color:#ffffff;
    text-transform:uppercase;
}
.baeder #main h1 {
    border-bottom:2px solid #ccc;
    font-size:1.35em;
    color:#fff;
    text-transform:uppercase;
}
.waerme #main h1 {
    border-bottom:2px solid #ccc;
    font-size:1.35em;
    color:#fff;
    text-transform:uppercase;
}
.mod_sitemap {
    right:40px;
    top:-17px;
    position:absolute;
    margin-right:auto;
    overflow: visible;
}
#rueckruf {
    width:240px;
    padding:10px;
    background-color:#00A0C6;
    -webkit-box-shadow:3px 3px 1px 2px #999;
    box-shadow:3px 3px 1px 2px #999;
    border:2px solid #00A0C6;
    border-radius:.5em;
    color:#fff;
}
.ie #rueckruf {
    border:2px solid #000;
    border-radius:.5em;
    border-collapse:collapse;
    color:#00A0C6;
}
.ib_facebook_share {
    right:35px;
    top:30px;
    position:absolute;
}
.mod_sitemap li {
    font-size:10pt;
    line-height:90%;
    list-style-type:circle;
}
.mod_sitemap li ul {
    font-size:20pt;
    line-height:90%;
    list-style-type:disc;
}
#button_chef {
    bottom:-150px;
    left:0;
    position:absolute;
}
#footer a {
    color:#4D4D4D;
}
#footer a:hover {
    color:#00A0C6;
}
#footer h1 {
    font-weight:bold;
    color:#000;
}
#main_main {
    padding:30px 40px;
    background-color:#fff;
    font-size:1.13em;
    line-height:118%;
}
#main {
    height:350px;
    min-height:350px;
    max-height:350px;
/*    padding-right:200px;
    padding-left:25px;*/
    background-color:#00A0C6;
    font-size:1.15em;
    line-height:130%;
    color:#ffffff;
}
#main a {
    text-decoration:none;
    color:#e6e6e6;
}
a:hover {
    text-decoration:underline;
}
#wrapper {
    margin-top:30px;
    margin-bottom:30px;
    -webkit-box-shadow:12px 12px 3px 1px #999;
    box-shadow:12px 12px 3px 1px #999;
    border:4px solid #fff;
    border-radius:.7em;
}
.waerme #main {
    background-color:#c00;
    color:#fff;
}
.baeder #main {
    background-color:#1D7EB7;
    color:#fff;
}
.zusatzbereich #main {
    background-color:#$ZuCol;
    color:#fff;
}
.baeder #main_main h1 {
    color:#1D7EB7;
}
.zusatzbereich #main_main h1 {
    color:#$ZuLin;
}
#button_musterwebsite {
    right:-70px;
    top:-50px;
    position:absolute;
}
.event_teaser {
    width:180px;
    left:200px;
    top:0;
    position:absolute;
}
.mod_subscribe {
    left:350px;
    top:3px;
    position:absolute;
    padding:10px;
    background-color:#ccc;
    -webkit-box-shadow:3px 3px 2px 1px #999;
    box-shadow:3px 3px 2px 1px #999;
    border:2px solid #ccc;
    border-radius:.5em;
}
#connect_widget_interactive_area {
    right:0;
    top:30px;
    position:absolute;
}
.button_bad {
    width:180px;
    height:63px;
    left:780px;
    top:92px;
    position:absolute;
    display:block;
    background-image:url("../../files/best-website/grafik/button_bad.png");
    background-position:left top;
    background-repeat:no-repeat;
}
.button_zusatzbereich {
    width:180px;
    height:63px;
    left:790px;
    top:92px;
    position:absolute;
    display:block;
    background-image:url("../../files/best-website/grafik/button_zusatzbereich.png");
    background-position:left top;
    background-repeat:no-repeat;
}
.button_zusatzbereich:hover {
    width:180px;
    height:62px;
    left:790px;
    top:92px;
    position:absolute;
    display:block;
    background-image:url("../../files/css/best-website/grafik/button_zusatzbereich.png");
    background-position:left bottom;
    background-repeat:no-repeat;
}
.button_bad:hover {
    width:180px;
    height:62px;
    left:780px;
    top:92px;
    position:absolute;
    display:block;
    background-image:url("../../files/best-website/grafik/button_bad.png");
    background-position:left bottom;
    background-repeat:no-repeat;
}
.button_waerme {
    width:180px;
    height:63px;
    left:590px;
    top:92px;
    position:absolute;
    display:block;
    background-image:url("../../files/best-website/grafik/button_waerme.png");
    background-position:left top;
    background-repeat:no-repeat;
}
.button_waerme:hover {
    width:180px;
    height:62px;
    left:590px;
    top:92px;
    position:absolute;
    display:block;
    background-image:url("../../files/best-website/grafik/button_waerme.png");
    background-position:left bottom;
    background-repeat:no-repeat;
}
.button_vorteile:hover {
    width:140px;
    height:31px;
    right:10;
    top:15;
    position:absolute;
    display:block;
    margin-top:40px;
    background-image:url("../../files/best-website/grafik/button_vorteile.png");
    background-position:left bottom;
    background-repeat:no-repeat;
}
.button_kontakt {
    width:140px;
    height:31px;
    right:10px;
    top:10px;
    position:absolute;
    display:block;
    background-image:url("../../files/best-website/grafik/button_kontakt.png");
    background-position:left top;
    background-repeat:no-repeat;
}
.button_kontakt:hover {
    width:140px;
    height:31px;
    right:10px;
    top:10px;
    position:absolute;
    display:block;
    background-image:url("../../files/best-website/grafik/button_kontakt.png");
    background-position:left bottom;
    background-repeat:no-repeat;
}
a:hover {
    color:#999;
}
.button_vorteile {
    right:0;
    top:100px;
    position:absolute;
    display:block;
    margin-top:40px;
    background-image:url("../../files/best-website/grafik/button_vorteile.png");
    background-position:left top;
    background-repeat:no-repeat;
}
.kontaktformular-rechts {
    width:602px;
    left:265px;
    top:60px;
    position:absolute;
}
.ce_form br {
    display:none;
}
select {
    position:relative;
    display:block;
    background-color:#F4F3E9;
}
.submit_container {
    bottom:-60px;
    left:210px;
    position:absolute;
    color:#c00;
}
.error {
    color:#c00;
}
#rueckruf .explanation {
    margin-top:20px;
    color:#fff;
}
.ie #rueckruf .explanation {
    font-weight:bold;
    color:#00A0C6;
}
#kontaktformular .explanation {
    margin-top:20px;
    font-size:1.1em;
    font-weight:bold;
    color:#000;
}
textarea {
    display:block;
    background-color:#F4F3E9;
    font:1.0em calibri,arial;
}
input.text {
    position:relative;
    display:block;
    background-color:#F4F3E9;
    font:1.0em calibri,arial;
}
a {
    text-decoration:none;
    color:#00A0C6;
}
.baeder #main_main a {
    text-decoration:none;
    color:#1D7EB7;
}
.zusatzbereich #main_main a {
    text-decoration:none;
    color:#$ZuLin;
}
.waerme #main_main a {
    text-decoration:none;
    color:#c00;
}
#main_main a:hover {
    text-decoration:underline;
}
html {
    overflow:scroll;
    font:11.5pt/125% calibri,helvetica,sans-serif;
}
.ce_form {
    font:11pt Calibri,Arial,sans-serif;
}
body {
    background-color:#ccc;
}
.waerme #main_main h1 {
    color:#c00;
}
h2 {
    font-size:1.25em;
    font-weight:bold;
}
#header {
    background-color:#fff;
}
#left {
    height:350px;
    max-height:350px;
}
#mod_navigation_main {
    width:155px;
    right:0;
    top:0;
    position:absolute;
    margin-top:62px;
    margin-right:-185px;
    vertical-align:top;
    background-color:#fff;
    -webkit-box-shadow:2px 2px 1px 1px #000;
    box-shadow:2px 2px 1px 1px #000;
    border:2px #fff;
    border-radius:.5em;
    font-size:14pt;
    line-height:150%;
    color:#7F7F7F;
}
.ie6 #mod_navigation_main {
    width:155px;
    right:0;
    top:0;
    position:absolute;
    margin-top:62px;
    margin-right:0;
    vertical-align:top;
    background-color:#fff;
    border:2px;
    font-size:14pt;
    line-height:150%;
    color:#7F7F7F;
}
#mod_navigation_main li {
    margin-top:5px;
    text-indent:20px;
    list-style-type:none;
}
#mod_navigation_main ul {
    margin-top:0;
    margin-bottom:10px;
    margin-left:0;
    padding-top:5px;
    list-style-type:none;
}
#mod_navigation_main a {
    font-size:14pt;
    line-height:150%;
    color:#000;
}
#logo {
    left:20px;
    top:15px;
    position:absolute;
}
#mod_navigation_main a:hover {
    font-size:14pt;
    line-height:150%;
    color:#999;
}
#mod_navigation_sub {
    right:48px;
    top:-60px;
    position:absolute;
    padding-top:10px;
    padding-right:10px;
    padding-left:10px;
    vertical-align:top;
    white-space:nowrap;
    background-color:#E6E6E6;
    -webkit-box-shadow:3px 3px 1px 1px #000;
    box-shadow:3px 3px 1px 1px #000;
    border:1px solid #fff;
    border-radius:.5em;
    font-size:14pt;
    color:#7F7F7F;
}
.baeder #mod_navigation_sub {
    left:325px;
    top:-60px;
    position:absolute;
    padding-right:10px;
    vertical-align:top;
    white-space:nowrap;
    background-color:#E6E6E6;
    -webkit-box-shadow:3px 3px 1px 1px #000;
    box-shadow:3px 3px 1px 1px #000;
    border:1px solid #fff;
    border-radius:.5em;
    font-size:14pt;
    color:#7F7F7F;
}
.zusatzbereich #mod_navigation_sub {
    left:325px;
    top:-60px;
    position:absolute;
    padding-right:10px;
    vertical-align:top;
    white-space:nowrap;
    background-color:#E6E6E6;
    -webkit-box-shadow:3px 3px 1px 1px #000;
    box-shadow:3px 3px 1px 1px #000;
    border:1px solid #fff;
    border-radius:.5em;
    font-size:14pt;
    color:#$ZuCol;
}
#mod_navigation_sub a {
    font-size:14pt;
    color:#000;
}
#mod_navigation_sub a:hover {
    color:#999;
}
#mod_navigation_sub li {
    display:inline;
    margin-right:5px;
    list-style-type:none;
}
#mod_navigation_sub li:before {
    list-style-type:none;
    content:"• ";
}
#menu_kurz {
    right:15px;
    top:5px;
    position:absolute;
}
#menu_kurz_2 {
    right:35px;
    top:-25px;
    position:absolute;
}
.slogan {
    right:0;
    top:125px;
    position:absolute;
}

.map-container .ce_dlh_googlemaps  {
    padding-bottom:87%;
    margin:0;
}

.mod_article .ce_image {
    margin-left: 0;
    margin-right: 0;
}
#main .inside {
    padding-left: 0.5em;
    padding-right: 1em;
}

.cookiebar .cookiebar__button, .cookiebar .cookiebar__button:hover {
	background-color: #00a0c6;
}
.cookiebar .cookiebar__button:hover {
	opacity: 0.8;
}

@media screen and (max-width: 979px) and (min-width: 768px) {
   #left {
        margin-left: -120%;
        right: 331px;
    }
}

@media screen and (max-width: 979px) {
    #mod_navigation_sub {
        right: auto;
        left: 0;
    }
    #footer {
        height: 400px;
    }
    .button_waerme, .button_bad {
        right: 15px;
        left: auto;
    }
    .button_waerme {
        top: 42px;
    }
    .button_bad {
        top: 121px;
    }
    .button_waerme:hover, .button_bad:hover {
        right: 15px;
        left: auto;
    }
    .button_waerme:hover {
        top: 42px;
    }
    .button_bad:hover {
        top: 121px;
    }
}

@media screen and (max-width: 767px) {
    #left {
        display: none;
    }
    #footer {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 600px) {
    #header {
        height: auto;
        padding-bottom: 1em;
    }
    #logo {
        position: relative;
        top: 0;
        padding-top: 1em;
    }
    .button_waerme, .button_bad {
        position: relative;
        top: 0;
        right: auto;
        display: inline-block;
        margin-top: 1em;
        margin-left: 20px;
    }
    .button_waerme:hover, .button_bad:hover {
        position: relative;
        top: 0;
        right: auto;
        display: inline-block;
        margin-top: 1em;
        margin-left: 20px;
    }
}

@media screen and (max-width: 570px) {
    #main {
        height: auto;
        max-height: inherit;
        min-height: inherit;
        padding-bottom: 1em;
    }
    #mod_navigation_sub {
        position: relative;
        top: 0;
    }
    #mod_navigation_sub li {
        display: block;
        margin-bottom: 5px;
    }
    #rueckruf {
        width: auto;
        margin-top: 1em; 
    }
    .mod_sitemap {
        position: relative;
        right: 0;
        top: 0;
    }
    #copyright {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 1em;
        padding-bottom: 1em;
    }
    #footer {
        height: auto;
    }
}
.impressum #main>.inside,.datenschutz #main>.inside{overflow:auto;height:20em}.impressum #main .mod_navigation,.datenschutz #main .mod_navigation{display:none}.impressum #main .ce_headline,.datenschutz #main .ce_headline{margin-left:0;margin-right:0}.impressum #main .ce_text,.datenschutz #main .ce_text{margin-left:0;margin-right:0}.impressum #main .ce_text .inside,.datenschutz #main .ce_text .inside{padding-left:0;padding-right:0}
