html { scroll-behavior: smooth; }

h2 { color: #000 !important; }
body { font-family: 'Open Sans', sans-serif; }
b,strong{font-weight:600!important}.Frutiger45Light{font-family:'Lora'}.Frutiger46LightItalic{font-family:'Lora'}.FrutigerLTPro-Roman{font-family:'Lora';}.Frutiger65Bold{font-family:'Lora'}body{font-family:'Lora';!important;font-weight:500!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{padding-left:45px}.container-fluid{max-width:1170px}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.d-flex{display:flex!important}.col{flex-basis:0;flex-grow:1;max-width:100%}body{margin:0;padding:0;}header{position:relative;height:80vh;overflow:hidden}#navpanelmoonbg{z-index:200;width:45vw;position:absolute}.halfmoon{width:100%;left:0}#toggleopen{position:absolute;z-index:500;display:block;width:100%;max-width:600px;cursor:pointer}#toggleclosed{position:absolute;z-index:500;display:block;width:100%;max-width:600px;cursor:pointer}.primary{position:absolute;z-index:400;margin-left:4em;top:8em;display:none}.primary ul{list-style:none;padding:0;margin:0}.primary ul li{margin-left:auto;text-align:left;width:100%}.primary ul li a{color:#fff;font-size:1.2em;text-decoration:none;font-size:2em;cursor:pointer;font-family:'Lora'}.primary ul li a.hasparents{font-family:'Lora'}.primary ul li a:hover{color:#284964}.navtitle{color:#fff;font-size:1.2em;text-decoration:none;font-size:2em}.hasparents{font-weight:500;cursor:default;font-family:'Lora';!important}.navactive{color:#284964!important}#navtoggle{left:4em;position:absolute;top:1em}.closed{width:4em;display:none}.hovered{width:4em;display:none}.open{width:4em;display:block}#logo{position:absolute;top:3em;left:4em;max-width:100%;width:290px;cursor:pointer;z-index:600;transition:width 4s,height 4s,transform .5s}#logo:hover{transform:scale(1.1)}#medicalsleeplogo{position:absolute;top:1em;right:23.5em;z-index:600}#medicalsleeplogo img{max-width:113px;height:auto;transition:width 4s,height 4s,transform .5s}#medicalsleeplogo img:hover{opacity:.8;transform:scale(1.4)}header{position:relative}#callback{cursor:pointer;position:absolute;right:0;margin-top:-50px;z-index:600;transition:width 4s,height 4s,transform .5s}#callback:hover{transform:scale(1.06)}.callbtn{cursor:pointer;width:5.5em}.callbtnhover{cursor:pointer;width:5.5em;display:none}.lefthidden{margin-left:-9000px;display:none;transition:width 4s,height 4s,transform .5s}.leftshown{margin-left:0;transition:width 4s,height 4s,transform .5s}nav ul{list-style:none;padding:0;margin:0}nav li a,nav li a:active,nav li a:hover{text-decoration:none}footer{background:#79B4AB;min-height:300px}#footer .copyright li a:before{content:'|';margin-right:.5rem}#footer .copyright li{list-style-type:none}#footer .copyright .col{padding-top:2rem;padding-bottom:1rem}#footer .copyright{font-size:.7em;color:#fff;padding-bottom:1em}#footer .copyright li a{color:#fff;padding:0 .25rem}#footer a{color:#fff;text-decoration:none}#footer h2{color:#fff;text-decoration:none}#footer .textwidget{color:#fff}#footer .footer-nav{padding:2rem 0;padding-bottom:0}#addressBlock{padding:2rem 0}#footer .copyright-nav{padding:0;margin:0;display:flex}.footer-details{padding:2rem 0}h2{color:#284964!important}h3{color:#284964!important;font-family:'Lora',sans-serif!important;font-weight:500!important}h1.headline{padding-left:2em;padding-top:1em;padding-bottom:2em;font-size:3.2em;color:#284964!important;font-weight:500;font-family:'Lora',sans-serif!important}h2.headline{padding-left:2em;padding-top:1em;padding-bottom:2em}h2.interheader{padding-left:2em;padding-top:0;margin-top:-.5em;padding-bottom:1.5em;font-size:3.2em;color:#de8a7d!important;font-weight:500}.headlinediv{max-width:6em;display:block}.moonhorizontallightblue{background:url(/wp-content/themes/sks/images/hrmoonhellblau.svg);display:block;background-repeat:no-repeat;background-size:cover;width:100%;height:350px}.moonhorizontaldarkblue{background:url(/wp-content/themes/sks/images/hrmoondunkelblau.svg);display:block;background-repeat:no-repeat;background-size:cover;width:100%;height:350px}.moonhorizontalblue{background:url(/wp-content/themes/sks/images/hrmoondunkelblau2.svg);display:block;background-repeat:no-repeat;background-size:cover;width:100%;height:350px}textarea{min-height:250px}.moonlightblue{width:100%}.h2yellow{color:#eee;font-weight:500;font-size:2em;letter-spacing:2px;transform:rotate(-5deg);padding-bottom:.9em;padding-left:.7em;font-family:'Lora',sans-serif!important}.h2yellowhover{letter-spacing:6px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:default}.h2lightblue{color:#a9c3c8;font-weight:500;font-size:2em;letter-spacing:2px;transform:rotate(-5deg);padding-bottom:.9em;padding-left:.7em;font-family:'Lora',sans-serif!important;font-weight:500!important}.h2lightbluehover{letter-spacing:6px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:default}.h2blue{color:#8d95a9;font-weight:500;font-size:2em;letter-spacing:2px;transform:rotate(-5deg);padding-bottom:.9em;padding-left:.7em;font-family:'Lora',sans-serif!important;font-weight:500!important}.h2bluehover{letter-spacing:6px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:default}p{font-size:1.2em;color:#284964;font-weight:500}.redtext{color:#de8a7d;font-size:1em;font-weight:500;text-transform:uppercase}.redlink{color:#de8a7d!important;font-size:1.4em;font-weight:500;text-transform:uppercase;font-family:'Lora',sans-serif!important}.redlink:hover{color:#eee!important;text-decoration:none!important}.pfeilstern{display:block;width:120px}.pfeilstern:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;margin-left:20px}.pfeilherz{display:block;width:120px}.pfeilherz:hover{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;margin-left:20px}.mslogo{max-width:140px;margin-top:20px;margin-bottom:45px}.container-fluid.blue{background:#284964;padding-top:1em}.container-fluid.lightblue{background:#a9c3c8;padding-top:1em}.newsbox{background:#fff;display:block;margin:1em;padding:2em;padding-top:0;position:relative}.newsbox p{font-weight:500}.newsbox h3{font-family:'Lora',sans-serif!important;font-weight:500!important}h2.newsboxred{font-size:3.1em;line-height:1.1em;color:#de8a7d!important;font-weight:400;margin-bottom:.5em}h2.newsboxblue{font-size:3.1em;line-height:1.1em;color:#8d95a9!important;font-weight:400;margin-bottom:.5em}h2.teamblue{font-size:2.7em;line-height:1.1em;color:#8d95a9!important;font-weight:400;margin-bottom:.5em;margin-top:-.2em}h2.newsboxlightblue{font-size:3.1em;line-height:1.1em;color:#a9c3c8!important;font-weight:400;margin-bottom:.5em}.fullwidth.blue{background:#284964;padding-top:5em}.fullwidth.lightblue{background:#a9c3c8;padding-top:5em}.fullwidth.lightblue2{background:#8d95a9;padding-top:1em}.newsboxinner{padding-top:5em}.newsboximg{margin-top:2em;height:250px;margin-left:-2em;margin-right:-2em;margin-bottom:-2em}.newsboximg:hover{opacity:.4;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.whitepanel{background:#fff}.yellowstar{display:block;width:3.5em;position:absolute;left:2.5em;top:1.5em}.bluestar{display:block;width:3.5em;position:absolute}.paperflyer{display:block;width:2.5em}.paperflyerdiv{position:absolute;margin-top:-2.5em;right:3em}.flyaway{margin-top:-22em;right:-7em;-webkit-transition:all .9s ease-out;-moz-transition:all .9s ease-out;-ms-transition:all .9s ease-out;-o-transition:all .9s ease-out;transition:all .9s ease-out}.redheart{display:block;width:3.7em;position:absolute;right:2.21em;top:1.5em;z-index:400}.beatingheart{animation:beat .65s infinite alternate;transform-origin:center}.yellowstarmoving{animation:rollingstars .95s infinite alternate;transform-origin:center}.newsbox{overflow:hidden}.outletsign{display:block;width:2.7em;position:absolute;right:2.5em;top:-2em}.outletsign1{display:block;width:2.7em;position:absolute;right:2.5em;top:-2em}.outletsign2{display:block;width:2.7em;position:absolute;right:2.5em;top:-2em}.outletsign3{display:block;width:2.7em;position:absolute;right:2.5em;top:-2em}.outletsignmoving{top:-.1em;-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;-ms-transition:all .7s ease-out;-o-transition:all .7s ease-out;transition:all .7s ease-out}.outletsignreset{top:0!important;-webkit-transition:all .7s ease-out;-moz-transition:all .7s ease-out;-ms-transition:all .7s ease-out;-o-transition:all .7s ease-out;transition:all .7s ease-out}#footer{color:#fff;font-size:1.5em;position:relative;overflow:hidden;padding-top:2em}#footer p{color:#fff;font-size:1em}#footer a{font-size:1em}#footer #redball{position:absolute;right:0;bottom:0;display:block}#footer .redballimg{width:400px;z-index:300}.footertermine{position:absolute;z-index:700;bottom:1.2em;right:0;width:300px;display:block}p{font-size:1.3em;line-height:1.4em}@keyframes beat{to{transform:scale(1.22)}}@keyframes rollingstars{to{transform:rotate(150deg)}}#videodiv:hover{opacity:.4;-webkit-transition:all .3s ease-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#videodiv{width:100%;height:auto}#fancybox-content{border:0!important}iframe{width:800px;height:500px}.lightbluestar{position:absolute}.lightbluestar .bluestar2{display:block;width:3.5em}.lightbluestar2 .yellowstar{display:block;width:3.5em;position:absolute;left:10em;top:-8.5em}.lightbluestar3 .yellowstar{display:block;width:3.5em;position:absolute;left:100%;top:3.5em}.topstar1 .bluestar2{display:block;width:3.5em;top:.5em;left:7em;position:absolute}.topstar2 .yellowstar{display:block;width:3.5em;position:absolute;left:12em;top:-3em}.bottomstar1 .bluestar2{position:relative;display:block;margin:0 auto;width:3.5em;margin-bottom:-2.2em}.bottomstar2 .yellowstar{position:relative;display:block;margin:0 auto;width:3.5em}.bottomstar1{position:relative;width:100%;text-align:center;margin:0 auto;margin-left:-2em}.bottomstar2{position:relative;width:100%;text-align:center;margin:0 auto;margin-left:2em}#references{min-height:270px;padding-bottom:2em}.refcsl{width:100%;outline:0}.refitem{outline:0;font-family:'Lora'!important}.refitem .quote{color:#fff!important;font-size:1.7em;font-weight:500!important;outline:0;font-family:'Lora'!important}.refitem .author{color:#fff!important;font-style:italic!important;text-transform:uppercase;font-size:1.7em;font-weight:500!important;outline:0;font-family:'Lora'!important}#footer a:hover{color:#eee!important}#footer .redlink:hover{color:#eee!important}.contentslider .slick-prev{display:block!important;position:absolute;left:55px;z-index:800}.contentslider .slick-next{display:block!important;position:absolute;right:55px;z-index:800}#lefted{margin-left:-1.5em}#righted{margin-right:-1.5em}#refcsl{max-width:80%;margin:0 auto}#socialmedia{position:relative;bottom:0;display:block}#menu-menu-links-footer{margin-bottom:0;padding-bottom:0}#footer .col-sm{margin-bottom:2rem}.socialmediaimg{display:inline-block;width:2em;margin-right:1em}#slider{width:100%}.slideitem{background-size:cover;display:block;height:auto}.contentslideitem{background-size:cover;display:block;margin-left:2em;margin-right:2em}#navpanelmoonbg{display:none}#toggleopen{display:none}#slider{z-index:20}#slider *{outline:0}#ctabuttondiv{margin:0 auto;width:100%;text-align:center}.ctabuttonred{background:#de8a7d;display:inline-block;padding-left:3em;padding-right:3em;padding-top:1em;padding-bottom:1em;border-radius:44px;font-size:1.5em;font-weight:500;font-family:'Lora',sans-serif!important}.ctabuttonred:hover{opacity:.8;cursor:pointer}.ctabuttonred a{text-transform:uppercase;color:#fff!important;text-decoration:none!important;font-family:'Lora';!important;font-size:.9em}.ctabuttonblue{background:#284964;display:inline-block;padding-left:3em;padding-right:3em;padding-top:1em;padding-bottom:1em;border-radius:44px;font-size:1.5em;font-weight:500}.ctabuttonblue:hover{opacity:.8;cursor:pointer}.ctabuttonblue a{text-transform:uppercase;color:#fff!important;text-decoration:none!important;font-size:.9em}.ctabuttonlightblue{background:#a9c3c8;display:inline-block;padding-left:3em;padding-right:3em;padding-top:1em;padding-bottom:1em;border-radius:44px;font-size:1.5em;font-weight:500}.ctabuttonlightblue:hover{opacity:.8;cursor:pointer}.ctabuttonlightblue a{text-transform:uppercase;color:#fff!important;text-decoration:none!important;font-weight:500!important;font-size:.9em}h2.h2light{font-weight:500;font-size:2.3em;margin-bottom:.5em;font-family:'Lora'!important}.content-left-centered{text-align:left;font-size:1.4em;color:#284964;font-weight:500}.content-left-centered p{font-size:inherit}.arrowspacer{display:inline-block;width:6.8em}.lightbluenewspanel{background:#a9c3c8;height:8em;margin-left:-2em;margin-right:-2em}#callbackDialog{display:none}#contenttext{font-size:1em;padding-top:7em;max-width:70%;margin:0 auto}#contenttext a{color:#284964;text-decoration:none}#contenttext a:hover{color:#eee!important;text-decoration:none}#callbackDialog{background:#fff;padding:20px;border:1px solid #555;z-index:9999}main img{max-width:100%}@keyframes cssAnimation{from{-webkit-transform:scale(1) translate(0)}to{-webkit-transform:scale(1.3) translate(0)}}@-webkit-keyframes cssAnimation{from{-webkit-transform:scale(1) translate(0)}to{-webkit-transform:scale(1.3) translate(0)}}@media (max-width:900px){#logo{position:absolute;top:2em;right:2em;max-width:50%;width:150px;cursor:pointer;z-index:600;transition:width 4s,height 4s,transform .5s}#navtoggle{margin-left:-30px}#navpanel{margin-left:-30px}.open{width:3em}.closed{width:3em}.primary ul li a{font-size:1.5em;line-height:1.8em}#containerh1 h1{font-size:2em;padding-top:2em;padding-left:.5em;padding-right:.5em;font-family:'Lora',sans-serif!important}#containerh1 .col-8{width:100%;max-width:100%;flex:0 0 100%;font-family:'Lora',sans-serif!important}#containerh1 .col-4{display:none;font-family:'Lora',sans-serif!important}#containerinterheader h2.interheader{font-size:2em;padding-top:2em;padding-left:1em}#containerinterheader .col-9{width:100%;max-width:100%;flex:0 0 100%;padding-right:2em}#containerinterheader .col-3{display:none}#containerinterheader .col-8{width:100%;max-width:100%;flex:0 0 100%;padding-right:2em}#containerinterheader .col-4{display:none}#containerh1 .col-9{width:100%;max-width:100%;flex:0 0 100%;font-family:'Lora',sans-serif!important}#containerh1 .col-3{display:none;font-family:'Lora',sans-serif!important}#containerh1 .col-8{width:100%;max-width:100%;flex:0 0 100%;font-family:'Lora',sans-serif!important}#containerh1 .col-4{display:none;font-family:'Lora',sans-serif!important}.callbtn{width:4em}#callback{right:-2px}.lightbluestar{margin-top:-90px}.lightbluestar3{display:none}#containervideo .col-8{width:100%;max-width:100%;flex:0 0 100%}#containervideo .col-4{display:none}#containerfooter{margin-bottom:300px}#footer .copyright-nav{display:block}#footer .copyright .col{padding-top:0;padding-bottom:0;display:block!important}#footer .copyright li{display:block;width:100%;max-width:100%}#footer .copyright li a:before{content:'';margin-right:0}#footer .copyright li a:after{content:'';margin-left:.5rem}#menu-item-designedby{margin-top:2em;display:block;width:100%}.newsbox{margin:0}.moonhorizontaldarkblue{margin-top:200px}#frontcol2{margin-top:2em}#frontcol3{margin-top:4em;margin-bottom:20em}.fullwidth.blue{padding-top:0;margin-top:-8em}#newspanelwhite{display:none}#medicalsleeplogo{display:none}#ctabuttondiv{display:block;width:100%;max-width:100%;margin-bottom:2em}.ctabuttonlightblue{display:block;width:100%}}#callback{display:none!important}.ctabuttonred a{font-family:'Lora';!important;font-weight:500!important}.ctabuttonblue a{font-family:'Lora';!important;font-weight:500!important}.ctabuttonlightblue a{font-family:'Lora';!important;font-weight:500!important}h3{font-family:'Lora';!important;font-weight:500!important}.newsbox h3{font-family:'Lora';!important;font-weight:500!important}@media (min-width:2000px){.moonhorizontalblue{height:500px}.moonhorizontaldarkblue{height:400px}.moonhorizontallightblue{height:400px}}@media (min-width:2560px){.moonhorizontalblue{height:500px}.moonhorizontaldarkblue{height:480px}.moonhorizontallightblue{height:480px}}@media (min-width:3000px){.moonhorizontalblue{height:700px}.moonhorizontaldarkblue{height:650px}.moonhorizontallightblue{height:650px}}.footertermine .redlink{color:#fff!important}.footertermine .redlink:hover{color:#eee!important}.partner{display:block;width:100%;margin-bottom:20px;color:#284964!important;font-size:1.3em}.partner a{color:#284964!important}.partner a:hover{color:#284964!important;text-decoration:none;cursor:pointer}@media (max-width:1307px){#navpanelmoonbg{width:700px!important}}@media (max-width:1000px){#navpanelmoonbg{width:595px!important}}@media (max-width:920px){#navpanelmoonbg{width:500px!important}}@media (max-width:920px){#navpanelmoonbg{width:750px!important}}#socialmedia a:hover img{opacity:.6}.contentslider .slick-prev{color:#fff!important}.contentslider .slick-next{color:#fff!important}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:FontAwesome!important;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:FontAwesome!important;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.contentslider .slick-prev:before{color:#fff!important}.contentslider .slick-next:before{color:#fff!important}.slick-next:before,.slick-prev:before{font-family:FontAwesome!important;font-size:40px!important;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev:before{content:"\f053"!important}[dir=rtl] .slick-prev:before{content:"\f054"!important}[dir=rtl] .slick-next{left:-10px;top:70px;right:auto}.slick-next:before{content:"\f054"!important}[dir=rtl] .slick-next:before{content:"\f053"!important}.burger{width:3em;height:5px;background-color:#fff;margin:.8em 0}
#menucontainer { display: inline-block; cursor: pointer; }
#bar1, #bar2, #bar3 { width: 60px; height: 5px; background-color: #fff; margin: .8em 0; transition: 0.4s; }
.change #bar1 { -webkit-transform: rotate(-45deg) translate(-12px, 9px); transform: rotate(-45deg) translate(-12px, 9px); }
.change #bar2 {opacity: 0;}
.change #bar3 { -webkit-transform: rotate(45deg) translate(-14px, -13px); transform: rotate(45deg) translate(-14px, -13px); }
#logo {
	margin-right: -20em;
	transition: all 2s ease-in-out;
    -webkit-transition: all 2s ease-in-out;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
}
#logo.moonrise { margin-right: 0px; }
#menucontainer {position:absolute;z-index:500;display:block;width:100%;max-width:600px;cursor:pointer; padding: 0px !important;}
.contactdirect { margin-top: 2em; }
.contactdirect a { font-size: 1.2em; color: #fff !important; line-height: 1.8em; }
.contactdirect .fa { margin-left: 10px; width: 1.5em; }
.contactdirect a:hover { color: #284964 !important; text-decoration: none !important; }
footer { background: #13768B; font-size: 1.4em !important; }
.primary ul li a { color: #D90915; }
.secondary ul li a { color: #D90915; }
#bar1, #bar2, #bar3 { background-color: #D90915; }
.primary { width: 100%; top: 5.4em; }
.primary ul li { float: left; width: auto; padding-right: 2.4em; } 
.secondary ul li a { color: #2C5F6A; text-decoration: none; cursor: pointer; font-family: 'Open Sans', sans-serif; font-weight: 600; }
.primary ul li a { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 1.5em; }
.primary ul li a:hover { color: #000; }
.secondary ul li { float: left; width: auto; } 
.secondary ul li a { font-size: 0.9em; padding-right: 1em; } 
.secondary ul li a:hover { color: #000; } 
.secondary { position: absolute; display: block !important; top: 8em; right: 4em; z-index: 999; }
.navarrow { display: none; }
.primary { left: 17em; display: block; }
.primary li.hasparents:hover .subnav { display: block; position: absolute; top: 5em; padding-left: 5em; z-index: 999; }
 li.hasparents:hover .navarrow { display: block; z-index: 999; }
.subnav { display: none; padding: 20px; position: absolute; background-color: #8ac2ba; min-width: 270px; max-width: 340px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; top: 2.2em; }
.subnav li { display: block; width: 100%; }
.subnav li a { color: #fff !important; font-family: 'Open Sans', sans-serif; font-size: 1.2em !important; padding: 12px; padding-bottom: 6px; padding-left: 14px; border-bottom: 0px solid #555; text-decoration: none; display: block; }
.subnav li a:hover { color: #000 !important; }
.subnav { padding: 0.6em !important; padding-right: 0.1em; }
#footer a:hover { opacity: 0.8; }
.frontsliderh2 { font-family: 'Lora', sans; font-size: 3em; color: #222 !important; font-weight: 800; line-height: 1.4em; }
.frontsubline { font-size: 30px; margin-top: 0.3em; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 600 !important; }
#header { height: 60vh; margin-top: -1em; }
#footer a { font-family: 'Open Sans', sans-serif; }
#footer { font-family: 'Open Sans', sans-serif; }
#logo img { width: 240px !important; height: auto !important; }
#articles { min-height: 800px; }
#articles h3 { font-family: 'Open Sans', sans-serif; font-weight: 800 !important; color: #000 !important; padding-top: 7px; border-top: 5px solid #000; }
.articleimage { margin-bottom: 1em; }
.articletag { font-size: 0.8em; color: #D90915; padding-bottom: 0.3em; font-size: 1.1em; font-weight: bold; }
.lupe { width: 2em; position: absolute; right: 5em; top: 4.5em; z-index: 999; }
.cart { width: 2em; position: absolute; right: 0em; top: 4.5em; z-index: 999; }
.headerbutton { margin-left: 3em; background: #D90915; color: #fff; padding-left: 2em; padding-right: 2em; font-size: 1.8em; padding-top: 10px; padding-bottom: 0px !important; line-height: 48px !important; }

.headerbutton:hover { background: #D90915; color: #fff; text-decoration: none; opacity: 0.5; }
#themenfinder { width: 100%; text-align: center; background: #13768B; padding-top: 0.8em; font-family: 'Lora', sans-serif; font-weight: bold; padding-bottom: 0.8em; color: #fff; font-size: 1.525em; cursor: pointer; margin-top: 5px; }
#themenfinder:hover { background: #479CAC; font-family: 'Lora', sans-serif; font-weight: bold; color: #fff; cursor: pointer; }
.articleimage:hover { opacity: 0.8; cursor: pointer; }
#navtoggle { top: 1em; display: none; }
#searchinput { position: absolute; display: block; top: 4.3em; right: 8em; width: 21em; z-index: 999; border: 0px; }
#searchinput input { width: 100%; height: 2.5em; border: 0px; border-color: #fff; }
#searchline { border-bottom: 1px solid #000; display: block; top: 7em; right: 5em; position: absolute; width: 24.3em; }
.searchlink { cursor: pointer; }
.cartlink { cursor: pointer; }
.articletag { font-family: 'Open Sans', sans-serif; }
.articletag a { font-family: 'Open Sans', sans-serif; }
#frontcol1, #frontcol2, #frontcol3 { font-family: 'Lora', sans-serif; }
#frontcol1 p, #frontcol2 p, #frontcol3 p { border-bottom: 1px solid #000; padding-bottom: 1em; min-height: 8.85em; }
#articles h3 a { color: #000; }
#articles h3 a:hover { color: #D90915; text-decoration: none; }
.breadcrumb { color: #D90915; background: #fff !important; }
.breadcrumb a { color: #D90915; }
.breadcrumb a:hover { color: #D90915; }
.breaditem { display: inline-block; }
.breadseperator { display: inline-block; margin-left: 0.4em; margin-right: 0.4em }
h1 { font-size: 2.4em !important; display: block; padding-bottom: 0.4em; font-family:'Lora',sans-serif; font-weight: 700 !important; font-family: 'Lora', sans-serif; }
.topline { margin-top: 0.8em; height: 4px; background: #000; clear: both; }
#article h1 { font-size: 3.5em !important; }
#articlelead { font-family: 'Open Sans', sans-serif; font-size: 1.1em; font-weight: 700 !important; font-style: italic !important; color: #000; margin-top: 4em; margin-bottom: 1.5em; max-width: 1000px; }
#articlelead p { font-family: 'Open Sans', sans-serif; font-weight: 700 !important; font-style: italic !important; color: #000; line-height: 1.4em; }
#articlemain { max-width: 800px; margin-bottom: 6em; }
#articlemain p { font-family: 'Lora', sans-serif; color: #000 !important; font-size: 1.4em; line-height: 1.6em }
#articlemain h2 { font-family: 'Lora', sans-serif; font-size: 1.5em; margin-bottom: 0.1em; margin-top: 1.1em; font-weight: bold; color: #000 !important; }
.articlemeta { margin-top: 1.5em; font-family: 'Open Sans', sans-serif; color: #D90915; height: 4em; position: relative; }
.articlemeta a { color: #D90915; }
.articlemeta .date { font-size: 0.95em; display: flex; position: absolute; bottom: 0px; }
.articlemeta .plus { float: right; font-size: 0.95em; text-align: right; }
.plusitem { display: block; width: 100%; }
#scroll2top { display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; font-size: 18px; border: none; outline: none; background-color: #fff; color: #aaa; cursor: pointer; padding: 15px; border-radius: 3px; padding-bottom: 10px; padding-top: 10px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); }
#scroll2top:hover { background-color: #D90915; color: #fff; }
#horizontalnav{ display: inline-block; margin-top: 2em; }
#horizontalnav .navitem { padding: 5px; padding-left: 15px; padding-right: 15px; margin-right: 0.5em; background: #fff; border: 1px solid #fff; margin-bottom: 1em; display: inline-block; }
#horizontalnav a.navitem { color: #D90915; }
#horizontalnav a.navitem:hover { text-decoration: none; }
#horizontalnav .navitem { color: #D90915; background-color: #fff; opacity: 1; border: 1px solid #D90915; }
#horizontalnav .navitem:hover { background: #D90915; border: 1px solid #fff; color: #fff; }
.themenfinder-downarrow { margin-left: 0.3em; }
.relatedImage { height: 17em; display: block; background: #fff; width: 100%; border: 1px solid #707070; }
#articletags{ display: inline-block; margin-top: 2em; }
#articletags .navitem { padding: 5px; padding-left: 15px; padding-right: 15px; margin-right: 0.5em; background: #fff; border: 1px solid #fff; margin-bottom: 1em; display: inline-block; }
#articletags a.navitem { color: #222; }
#articletags a.navitem:hover { text-decoration: none; }
#articletags .navitem { color: #222; background-color: #ebebeb; opacity: 1; border: 1px solid #ebebeb; }
#articletags .navitem:hover { background: #ebebeb; border: 1px solid #fff; color: #222; }
.showmoretags { color: #000; font-size: 2em; display: inline-block; cursor: pointer; margin-top: -22px; }
.showmoretags:hover { text-decoration: none; color: #aaa; }
#h1webratgeber { margin-bottom: 0px; padding-bottom: 0px; }
.h3ratgeber1 { color: #000 !important; font-family: 'Open Sans', sans !important; font-size: 2.3em; font-weight: 700 !important; line-height: 1.4em; }
.h3ratgeber2 { color: #000 !important; font-family: 'Open Sans', sans !important; font-size: 27.2px !important; font-weight: 500 !important; line-height: 1.4em; }
.h3ratgeber1b { color: #BAF8EF !important; font-family: 'Open Sans', sans !important; font-size: 2.3em; font-weight: 700 !important; line-height: 1.4em; }
.h3ratgeber2b { color: #000 !important; font-family: 'Open Sans', sans !important; font-size: 27.2px !important; font-weight: 500 !important; line-height: 1.4em; }
.webratgeberUL { border-top: 1px solid #D9000D; padding-top: 0.2em; padding-bottom: 0.2em; padding-bottom: 8em; }
.webratgeberUL { list-style: none; margin-left: 0px; padding-left: 0px; margin-top: 2em; }
.webratgeberUL li { border-bottom: 1px solid #D9000D; padding-top: 0.3em; padding-bottom: 0.3em; }
.webratgeberUL li a { font-size: 1.6em !important; font-weight: bold !important; color: #000; text-decoration: none; }
.webratgeberUL li a:hover { color: #D90915 !important; }
.ratgebersub { list-style: none; padding-bottom: 3em; padding-top: 1.5em; }
.ratgebersub li { border-bottom: 0px solid #D9000D; padding-top: 0.3em; padding-bottom: 0.3em; }
.webratgeber-arrow { margin-right: 0.5em; color: #D90915 !important; }
.navarrow { width: 2em; margin-left: 7.8em; }
.navarrowdiv { display: block !important; text-align: center; z-index: 9999; }
.subnav { margin-top: -2.1em !important; }
#leftnav { display: block; margin-top: 1em; border-top: 1px solid #aaa; margin-right: 2em; }
#leftnav .navitem { padding: 7px; padding-left: 10px; padding-right: 0px; background: #fff; margin-bottom: 0em; display: block; width: 100%; border-bottom: 1px solid #aaa; }
#leftnav a.navitem { color: #000; font-size: 1.2em; }
#leftnav a:navitem:hover { color: #fff; padding-left: 10px; background-color: #D90915 !important; opacity: 1; margin-top: -1px; margin-bottom: -1px; border-bottom: 2px solid #D90915; }
#leftnav a:hover { background-color: #D90915 !important; text-decoration: none; margin-top: -1px; margin-bottom: -1px; border-bottom: 2px solid #D90915; }
#leftnav .navitem { color: #000; background-color: #fff; opacity: 1; }
#leftnav a.active { color: #fff; padding-left: 10px; background-color: #D90915; opacity: 1; margin-top: -1px; margin-bottom: -1px; border-bottom: 2px solid #D90915; }
#leftnav a.active:hover { background-color: #e94751 !important; margin-top: -1px; margin-bottom: -1px; border-bottom: 1px solid #e94751; }
#leftnav .navitem:hover { color: #fff; }
#articles h2 { color: #000 !important; font-weight: bold; font-size: 1.8em !important; margin-top: 1em; }
#articles p { color: #000 !important; }
#team h3 { border: 0px !important; font-weight: 700 !important; font-size: 1em !important; display: inline-block; font-family: 'Open Sans', sans !important; }
#downloads h3 { border: 0px !important; font-weight: 700 !important; font-size: 1em !important; display: inline-block; font-family: 'Open Sans', sans !important; }
#downloads .row { margin-bottom: 2em; }
.teamtitle { font-size: 1.4em !important; display: inline-block; font-family: 'Open Sans', sans !important; line-height: 0.7em; margin-bottom: 0.8em; }
.stiftungtitle { font-size: 1.4em !important; display: inline-block; font-family: 'Open Sans', sans !important; line-height: 30px; margin-bottom: 0em; }
.downloadtitle { font-size: 1.4em !important; display: block; font-family: 'Open Sans', sans !important; line-height: 0.7em; margin-bottom: 0.8em; }
.downloadbutton { font-size: 1em !important; display: inline-block; font-family: 'Open Sans', sans !important;  background: #D90915; color: #fff; padding-left: 1em; padding-right: 1em; font-size: 1.8em; padding-top: 10px; padding-bottom: 10px; }
.downloadbutton:hover { background: #D90915; color: #fff; text-decoration: none; opacity: 0.5; }
#content h3 { border: 0px !important; font-weight: 700 !important; font-size: 1.5em !important; display: inline-block; font-family: 'Open Sans', sans !important; }
#content a { color: #D9000D; }
#content a:hover { color: #e94751; }
#content ul { margin-top: 1em; }
#content ul { margin-left: 0px; padding-left: 3em }
#content li { font-size: 1.3em; }
.ratgeberBox { margin-left: 0em; padding: 20px; border: 1px solid #707070; box-shadow: 0 3px 3px #bbb; height: 7em; display: block; margin-bottom: 1.5em; cursor: pointer; color: #000 !important; font-weight: 700 !important; }
.ratgeberBox { font-size: 1.5em; }
.ratgeberBox a { border: 0px !important; color: #000 !important; text-decoration: none !important; }
.ratgeberBox p a { border: 0px !important; }
.ratgeberBox p { margin-top: 0.5em; display: none; font-size: 0.9em; }
.ratgeberBox:hover p { display: block; text-decoration: none !important; }
.ratgeberBox:hover { box-shadow: 0 3px 3px #999; cursor: pointer; background: #e3f2f0 !important; text-decoration: none !important; }
.ratgeberBox a:hover { border: 0px !important; color: #000 !important; text-decoration: none !important; border: 0px !important; text-decoration: none !important; }
.ratgeberBox p a:hover { border: 0px !important; text-decoration: none !important; }
.h3ratgeber1b { display: none; }
.h3ratgeber2b { display: none; }
.c2abutton { background: #D90915; color: #fff !important; padding-left: 1em; padding-right: 1em; font-size: 1.8em; padding-top: 10px; padding-bottom: 10px; }
.c2abutton:hover { background: #D90915; color: #fff; text-decoration: none; opacity: 0.5; }
.ctapanel { padding-top: 2em; padding-bottom: 2em; }
.c2abutton { font-family: 'Open Sans', sans-serif; font-size: 1.4em; font-weight: bold; }
.infobox { text-align: center; border: 1px solid #222; margin-top: 1.5em; margin-bottom: 1.5em; background: #F2D6C1; padding: 2.25em; padding-bottom: 0.25em; }
.infobox p { margin-bottom: 0px; }
.infobox a { color: #D90915 !important; }
.infobox a.c2abutton { color: #fff !important; background: #b98e6e !important; text-decoration: none !important; font-size: 0.9em !important; }
.infobox .ctapanel { margin-top: 0.25em; margin-bottom: 0px; }
.ctapanel { margin: 0 auto; text-align: center; }
.webratgeberUL li { border-bottom: 1px solid #aaa; }
.webratgeberUL { border-top: 1px solid #aaa; }
.teamtitle { display: block;font-family: 'Open Sans', sans-serif; font-size: 22px !important; margin-bottom: 15px; }
#articles .teamtitle a h3 { font-size: 22px !important; font-family: 'Open Sans', sans-serif; color: #000 !important; font-weight: 600; line-height: 32px; }
#articles .teamtitle a h3:hover { color: #D90915 !important; }
#articles .teamimage { width: 100%; min-height: 240px; background-position: center 0; background-size: contain; background-repeat: no-repeat; margin-bottom: 10px; }
#articles { font-family: 'Open Sans', sans-serif; }
#articles a { color: #D90915; }
#articles .button { background-color: #D90915; padding-left: 25px; padding-right: 25px; padding-top: 15px; padding-bottom: 15px; color: #fff; display: inline-block; }
#articles .button a { color: #fff; text-decoration: none; }
#articles .button:hover { text-decoration: none !important; opacity: 0.7; }
#articles p strong { font-weight: 700 !important; }
#leftnav a.active { font-weight: 600; }
#articles p { font-size: 20px; line-height: 32px; }
#content h3 { font-size: 22px !important; }
main { padding-bottom: 5em; }
#articles ul { font-size: 20px !important; }
#articles ol { font-size: 20px !important; }
.button.small { margin-top: 0.5em; width: 100%; max-width: 350px; background: #D90915; text-align: center; }
#leftnav a.navitem { font-weight: 600; }
#articles h3 { font-weight: 700 !important; }
h2.h2year { margin-top: 25px !important; }
.downloadsUL { font-size: 10px !important; margin-top: 15px; }
.downloadsUL li { font-size: 16px !important; }
.downloadsUL li a { font-size: 16px !important; }
.downloadslabel { font-size: 16px !important; margin-top: 15px; margin-bottom: 5px; display: none; }
.yearlyreportpdfimage .teamimage:hover { opacity: 0.7 !important; }
.yearlyreportimage { border: 1px solid #D90915; }
.downloadslabel { font-weight: 600; }
#newsletter input { margin-bottom: 15px; width: 100%; max-width: 600px; background: #efefef; padding: 6px; }
#newsletter label { margin-bottom: 3px; }
#articles .buttondownload { background-color: #D90915; padding-left: 25px; padding-right: 25px; padding-top: 5px; padding-bottom: 5px; color: #fff; display: inline-block; font-size: 16px !important; }
#articles p { font-size: 22px !important; line-height: 32px; }
.secondary ul li a { padding-right: 1.6em; }
.beratung2colimg { margin-bottom: 1em; }
section img { max-width: 100%; }
.link { text-decoration: underline; }
.link:hover { text-decoration: none; }
.footernewsletterbutton {
	background-color: #D90915;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
	border: 0px !important;
}
#footer .copyright .col { padding-top: 0rem !important; }
#footer { padding-top: 1em; }
.footernewsletterbutton:hover { opacity: 0.7; }
.aktuellBox { background-color: #f2f1e6; padding: 20px; }
.angebotsBox { background-color: #d6e2ed; padding: 20px; }
.funktioniertsbox { background-color: #fff; border: 1px dashed #000; padding: 20px; }
.step { font-size: 20px; margin-bottom: 0em; background-color: #fff; padding: 20px; font-weight: 600; }
.hr { margin-top: 3em; border-bottom: 1px solid #aaa; }
.terminbox { margin-top: 2em; border: 1px solid #555; padding: 20px; padding-left: 40px; }
.terminbox .termine { text-align: center; }
.beratung2colimg:hover { opacity: 0.7; }
.funktioniertscontent { outline: none !important; cursor: pointer !important; }
.funktioniertsbox { outline: none !important; cursor: pointer !important; }
.funktioniertsbox h2 { outline: none !important; cursor: pointer !important; }
#content li { font-size: 22px; line-height: 34px; }
#articlemain ol li {
	font-size: 22px !important;
}
#articles ul li {
    font-size: 22px !important;
}
#articles ol li {
    font-size: 22px !important;
}

/* timeline */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #e3f2f0;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}
.tlcontainer {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}
.tlcontainer::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -13px;
  background-color: #e3f2f0;
  border: 4px solid #2C5F6A;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}
.tlleft {
  left: 0;
}
.tlright {
  left: 50%;
}
.tlleft::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 20px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid #e3f2f0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e3f2f0;
}
.tlright::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid #e3f2f0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e3f2f0 transparent transparent;
}
.tlright::after {
  left: -13px;
}
.tlcontent {
  padding: 20px 30px;
  background-color: #e3f2f0;
  position: relative;
  border-radius: 6px;
}
#cart { display: none !important; } 

@media screen and (max-width: 600px) {
  .timeline::after {
	left: 31px;
  }  
  .tlcontainer {
	  width: 100%;
	  padding-left: 70px;
	  padding-right: 25px;
  }  
  .tlcontainer::before {
	  left: 60px;
	  border: medium solid #e3f2f0;
	  border-width: 10px 10px 10px 0;
	  border-color: transparent #e3f2f0 transparent transparent;
  }
  .tlleft::after, .tlright::after {
	  left: 15px;
  }  
  .tlright {
	  left: 0%;
  }
}

label, input { display:block; }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
fieldset { padding:0; border:0; margin-top:25px; }
.ui-dialog .ui-state-error { padding: .3em; }

/* themenfinder styling */
.nr-navigation__controller {  background-color: #D5C0A3 !important; }
.nr-navigation__list-title { background: #D5C0A3 !important; }
#themenfinder { background: #13768B !important; }
.nr-navigation__list { background-color: #D5C0A3 !important; }
.nr-navigation__column--active+a { color: #fff !important; background-color: #727272 !important; }
.nr-navigation__link--back { background-color: #fff !important; }
.nr-icon-arrow:before { content: ">" !important; }
.nr-icon-arrow-title:before { content: ">" !important; }
.nr-navigation__link--back .nr-icon { transform: none !important; }
.nr-navigation__controller { display: block; }
.nr-navigation__container { display: block; }
.nr-navigation__container { display: block; }
.nr-navigation__container--mainlevel { display: block; }
.themenfindercontrol { display: none; }
.nr-navigation__container--mainlevel { display: block !important; }
.nr-navigation__container { display: block !important; opacity: 1 !important }
body.nr-navigation--presence { overflow-y: scroll; }
.nr-navigation__column--active { background: #D5C0A3 !important; }
.nr-navigation__inner { background: #D5C0A3 !important; }
.nr-navigation-component { background: #EBDFD0; }
#slider a:hover { text-decoration: none !important; }
.nr-navigation__link--title { margin-bottom: -7px !important; color: #fff !important; font-style: italic !important; }

html { margin-top: 0px !important; }
#footer .copyright li a { padding: 0px; }
.readmorelink { text-decoration: underline !important; }
.readmorelink:hover { text-decoration: none !important; }
.relatedImage:hover { opacity: 0.7; }
.webratgeberUL li a { text-decoration: none !important; color: #000 !important; }
.webratgeberUL li a:hover { text-decoration: underline !important; color: #D90915 !important; }
.breadcrumb a { text-decoration: underline; font-weight: normal !important; }
.breadcrumb a:hover { text-decoration: none; font-weight: normal !important; }
main img { max-width: 100%; height: auto; }
main .alignnone { margin-bottom: 1em; }
.dds-widget-content-second { overflow: auto; }
.footerNewsletter input { font-size: 16px !important; }
.dataTables_info { margin-bottom: 2em; }
.dataTables_wrapper { margin-top: 2em !important; }
#logo { transition: width 1s,height 1s,transform .5s; }
iframe { overflow: hidden !important; }
h1 { font-size: 38.4px !important; }
#article h1 { font-size: 38.4px !important; }
#articlemain a.button { margin-top: 1em !important; display: inline-block; font-weight: 600 !important; max-width: 450px !important; }
#leftnav a.navitem { font-weight: 600; text-decoration: none !important; }
#leftnav { margin-bottom: 2em !important; }
body, html { overflow: visible !important; }
.nr-navigation__link { border-bottom: 1px solid; line-height: 20px !important; font-weight: bold; }
#searchinput input { outline: none; }
.awesomplete { width: 100% !important; }
.secondary ul li a { outline: none; }
.nr-navigation__link { font-weight: 500 !important; }
#articlemain ul li { font-family: 'Lora', sans-serif; font-size: 22.4px !important; color: #000 !important; }
#articlemain ul ul li { font-family: 'Lora', sans-serif; font-size: 22.4px !important; color: #000 !important; }
#articlelead a { color: #D90915 !important; text-decoration: underline !important; }
#articlelead a:hover { text-decoration: none !important; }
#cookie-notice .cn-button { border-radius: 0px !important; background: #D90915 !important; color: #fff !important; font-weight: 600 !important; font-size: 14px !important; }
.cn-buttons-container, .cn-text-container { display: inline-block; max-width: 800px; text-align: left; margin-top: 10px; font-size: 14px !important; font-family: 'Open Sans', Arial, sans-serif; }
#cookie-notice a { color: #D90915 !important; text-decoration: underline; }
#cookie-notice a:hover { text-decoration: none !important; }
#cn-more-info { display: none !important; }
.cn-buttons-container, .cn-text-container { display: inline-block; max-width: 800px; text-align: left; margin-top: 10px; font-size: 16px !important; font-family: 'Open Sans', Arial, sans-serif; line-height: 26px !important; }
#cookie-notice .cn-button { border-radius: 0px !important; background: #D90915 !important; color: #fff !important; font-weight: 600 !important; font-size: 14px !important; padding-left: 25px; padding-right: 25px; padding-top: 15px;  padding-bottom: 15px; text-decoration: none !important; }
#cookie-notice .cn-button:hover { opacity: 0.5 !important; }
#leftnav a:hover { border-top: 0px solid #aaa !important; border-bottom: 0px solid #aaa !important; margin-top: 0px !important; margin-bottom: 1px !important; }
@media (min-width: 900px) {	#themenfinder { padding: 14px !important; font-size: 22px !important; } }
.ksspacer { margin-top: 25px !important }
.vc_btn3 { background: #D90915 !important; color: #fff !important; text-decoration: none !important; margin-top: -15px !important; font-style: auto !important; }
.vc_btn3 a { text-decoration: none !important; }
.vc_btn3:hover { opacity: 0.5; }
#articles a.vc_btn3 { text-decoration: none !important; font-weight: 600; font-family: 'Open Sans', Arial, sans-serif; }
#iemessage { background: #fffbe0; padding: 5px; width: 100%; text-align: center; }
#iemessage { display: none; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#iemessage { display: block !important; }
}
@media (min-width: 1024px) {
	#frontcol1 { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 768px) {
	#logo { left: 30px !important; }
	#logo img { width: 215px !important; height: auto !important; }
}
@media (min-width: 768px) and (max-width: 990px) {
	#tfpanel { display: none !important; }
	.h3ratgeber1{ margin-left: 30px !important; }
}
.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc { background-color: #e3f2f0; }
.tablepress .sorting:hover { background-color: #13768B; color: #fff !important; }
.dataTables_wrapper .paginate_button:after, .dataTables_wrapper .paginate_button:before { color: #aaa; }
#articletags .navitem { background-color: #e3f2f0; border: 1px solid #e3f2f0; border-radius: 0px !important; }
#articletags .navitem:hover { background-color: #13768B !important; color: #fff !important; border: 1px solid #13768B; }
@media (max-width: 990px) {
	#leftnav { margin-right: 0px !important; }
	#content .wpb_wrapper ul { padding-left: 30px; }
	#articles { min-height: auto; }
}
#header .btn-outline-danger { border-color: transparent !important; background: transparent !important; }
#header .btn-outline-danger:hover { border-color: transparent !important; background: transparent !important; }
#mobilemenu .navbar-toggler { font-size: 30px !important; outline: none !important; }
.navbar-dark .navbar-toggler-icon { outline: none !important; }
.ctarow { display: block !important; }

@media (min-width: 768px) {
	#beratungButton { font-size: 20px !important; height: 60px !important; padding-top: 7px !important; }
	.stickyheader { width: 100%; position: fixed; z-index: 5000 !important; background: #fff !important; margin-top: -43px !important; }
	.stickytf { top: 135px !important; width: 100%; position: fixed !important; }
	.stickyheader #headerbg { max-height: 86px !important; }
	#header.stickyheader { height: 183px !important; overflow: visible; }
	#themenfinder.stickytf { position: fixed !important; padding-top: 10px !important; z-index: 2000 !important; }
	.stickyheader #slider { display: none !important; }
	.stickyheader #webratgeberheader { display: none !important; }
	.stickyheader #supporterheader { display: none !important; }
	.stickyheader #dossierheader { display: none !important; }
	.subnav { z-index: 8000 !important; }
	.stickymode { padding-top: 450px }	
}
@media (max-width: 767px) {
	.themenfinder { display: none !important; position: absolute; left: -99999 px !important; }
	.nr-navigation--presence .nr-navigation-component { height: 0px !important; }
	.stickymode { padding-top: 250px }
}

/* themenfinder */
.nr-navigation__list { background-color: #368a9c !important; color: #fff !important; }
.nr-navigation__link { color: #fff !important; font-weight: 500 !important; font-family: 'Open Sans', Arial, sans-serif; }
.nr-navigation { height: auto !important; }
.nr-navigation__inner { height: auto !important; padding: 20px; padding-bottom: 60px; }
.nr-navigation__column { height: auto !important; }
.nr-navigation__inner { background-color: #368a9c; }
.nr-navigation__inner { background-color: #368a9c !important; }
#themenfinder .fa-chevron-right:before { color: #fff !important; }
.nr-navigation__column--active+a { color: #afd9d2 !important; background-color: transparent !important; }
.nr-navigation__link { font-weight: 500 !important; font-size: 18px !important; }
.nr-navigation__link { -webkit-tap-highlight-color: transparent; }
.nr-navigation__list { padding: 20px; padding-bottom: 60px; }
.nr-navigation__list { background: #368a9c !important; }
.nr-navigation__column { margin-left: -20px !important; }
.nr-navigation__link { padding-left: 0px !important;  padding-right: 0px !important; }
.nr-navigation__link .nr-icon { color: #fff !important; }
.nr-navigation__item:hover { background: #368a9c !important; }
.nr-navigation__item a:hover { background: #368a9c !important; }
.nr-navigation { margin-left: 12%; }
.nr-navigation__inner { position: relative !important; }
.nr-navigation-component { background: #6eabb8; }
.nr-navigation__list-wrapper { min-height: 464px; }
.nr-navigation__inner {  border-right: 1px solid #6eabb8 !important; }
.nr-navigation__column { border-right: 1px solid #6eabb8 !important; }
.nr-navigation__link { -webkit-tap-highlight-color: #368a9c !important; }
#themenfinder { outline: none !important; }

#articlemain p { font-size: 1.3rem !important; line-height: 2rem !important; }
#articlemain ol li { font-family: 'Lora', sans-serif; font-size: 1.3rem !important; }
#articlemain ol { font-family: 'Lora', sans-serif; font-size: 1.3rem !important; }
#articlemain ol li p { font-family: 'Lora', sans-serif; font-size: 1.3rem !important; }
#articlemain ol li a { font-family: 'Lora', sans-serif; font-size: 1.3rem !important; }
#articlemain ul li { font-size: 1.3rem !important; }

h1 { font-size: 2.6rem !important; }
h2 { font-size: 2rem !important; }
h3 { font-size: 1.7rem !important; }
h4 { font-size: 1.5rem !important; }
h5 { font-size: 1.4rem !important; font-family: 'Lora', sans-serif; }
h6 { font-size: 1.3rem !important; font-family: 'Lora', sans-serif; }

#articlelead p { font-size: 1.5rem !important; line-height: 2rem !important; }

#articlemain h1 { font-size: 2.6rem !important; }
#articlemain h2 { font-size: 2rem !important; }
#articlemain h3 { font-size: 1.7rem !important; }
#articlemain h4 { font-size: 1.5rem !important; }
#articlemain h5 { font-size: 1.4rem !important; }
#articlemain h6 { font-size: 1.3rem !important; }

#articles h1 { font-size: 2.6rem !important; }
#articles h2 { font-size: 2rem !important; }
#articles h3 { font-size: 1.7rem !important; }
#articles h4 { font-size: 1.5rem !important; }
#articles h5 { font-size: 1.4rem !important; }
#articles h6 { font-size: 1.3rem !important; }