.content-container{width:100%}.content-container .content-inner{margin:0 auto;max-width:1600px;opacity:0;padding:25px 40px;transition:opacity 1.75s ease-out}.top-content{background-color:#e8f3f9}.top-content .top-content-container{margin:0 auto;max-width:1600px;padding:25px 40px;text-align:center}.top-content .top-content-container :last-child{margin-bottom:0}.infobox,.teaserbox{background-color:#fff;text-align:center}.content-container.bg-grey .infobox,.content-container.bg-grey .teaserbox{box-shadow:0 5px 10px #919191}@media screen and (max-width:980px){.content-container .content-inner{padding:25px 20px}}@media screen and (max-width:768px){.content-container .content-inner{padding:25px 15px}}@media screen and (max-width:480px){.content-container .content-inner{padding:20px 10px}}.footer-container{background-color:#414040}.footer-container .button,.footer-container .miniform button[type=submit],.footer-container a.button,.footer-container button,.footer-container input[type=button],.footer-container input[type=submit],.miniform .footer-container button[type=submit]{background-color:transparent;border:1px solid #f0f0f0;color:#f0f0f0}.footer-container .button:hover,.footer-container a.button:hover,.footer-container button:hover,.footer-container input[type=button]:hover,.footer-container input[type=submit]:hover{background-color:#9a0003;box-shadow:none}.footer-content{color:#f0f0f0;margin:0 auto;max-width:1600px;padding:15px}.footer-content [class*=col-]{padding:10px}.footer-content [class*=col-] :last-child{margin-bottom:0}.footer-content h4,.footer-content h5,.footer-content h6{color:inherit;margin-bottom:10px}.footer-navigation{background-color:#9a0003;text-align:center}.footer-navigation ul{display:block;list-style-type:none;margin:0;padding:0;width:auto}.footer-navigation ul li{color:#f0f0f0;display:inline-block;margin:0;padding:0}.footer-navigation ul li+li{border-left:1px solid #f0f0f0;margin-left:10px;padding-left:10px}.footer-navigation ul a:hover{color:#dcdcdc}@media screen and (max-width:768px){.footer-content{text-align:center}.footer-content [class*=col-]{padding:10px 0}}@media screen and (max-width:640px){.footer-navigation ul li{display:block;padding:10px 0}.footer-navigation ul li+li{margin:0}}#header-image img{display:block;width:100%}#header-image>p{height:0;margin:0;padding:0}#header-image .overlay{opacity:0;position:absolute;right:10%;top:50%}#header-image .overlay .overlay-text{font-size:1.5em}#header-image .overlay .overlay-text h4,#header-image .overlay .overlay-text h5,#header-image .overlay .overlay-text h6,#header-image .overlay .overlay-text p{color:#dcdcdc;text-shadow:2px 2px 2px #373737,-2px -2px 2px #373737}@media screen and (max-width:980px){#header-image{margin-top:134px}}@media screen and (max-width:768px){#header-image{margin-top:124px}#header-image .overlay{opacity:1;padding:10px;position:static}#header-image .overlay .overlay-text{font-size:1em}#header-image .overlay .overlay-text h4,#header-image .overlay .overlay-text h5,#header-image .overlay .overlay-text h6,#header-image .overlay .overlay-text p{color:#505050;text-shadow:none}}.header-container{background-color:#fff;box-shadow:0 0 5px hsla(0,0%,67%,.7);left:0;position:fixed;top:0;z-index:10}.header-container .info-header{background-color:#e60004;color:#dcdcdc;font-size:.8em;overflow:hidden;padding:10px;text-align:right}.header-container .info-header .header-content{padding:0}.header-container .info-header p{margin:0}.header-container .header-content{margin:0 auto;max-width:1600px;padding:15px;position:relative}.header-container .logo-container{float:left;padding:0;width:15em}.header-container .logo-container a{display:block;height:100%}.header-container .logo-container img{display:block}.header-container .headertext{color:#6a6a6a;padding:10px}.header-container .headertext>p{margin:0;padding:0}.header-container .headertext big{font-size:2em}@media screen and (max-width:980px){.header-container .info-header{padding:5px 10px}.header-container .header-content{padding:5px 0 0}.header-container .header-content .logo-container{padding:10px}}@media screen and (max-width:768px){.header-container .info-header{text-align:center}.header-container .header-content .logo-container{max-width:90%}}.overlaybox{margin-bottom:30px;opacity:0;padding:5px;transition:opacity .1s linear}.overlaybox-body{overflow:hidden;position:relative}.overlaybox-body .overlaybox-image img{display:block}.overlaybox-body .overlaybox-overlay{background-color:rgba(230,0,4,.95);color:#f0f0f0;height:100%;position:absolute;text-align:center;top:0;width:100%}.overlaybox-body .overlaybox-overlay h4,.overlaybox-body .overlaybox-overlay h5,.overlaybox-body .overlaybox-overlay h6{color:#f0f0f0;margin-bottom:10px}.overlaybox-body .overlaybox-overlay p:last-child{margin-bottom:0}.overlaybox-body .overlaybox-overlay .overlay-body{bottom:0;position:relative}.overlaybox-body .overlaybox-overlay .overlay-content,.overlaybox-body .overlaybox-overlay .overlay-title{padding:10px 15px}.overlaybox-body .overlaybox-overlay a:not(.button){border-color:#f0f0f0;color:#f0f0f0}.overlaybox-body .overlaybox-overlay a:not(.button):hover{color:#dcdcdc}.overlaybox-body .overlaybox-overlay .button,.overlaybox-body .overlaybox-overlay a.button,.overlaybox-body .overlaybox-overlay button,.overlaybox-body .overlaybox-overlay input[type=button],.overlaybox-body .overlaybox-overlay input[type=submit]{background-color:transparent;border:1px solid #f0f0f0;color:#f0f0f0}.overlaybox-body .overlaybox-overlay .button:hover,.overlaybox-body .overlaybox-overlay a.button:hover,.overlaybox-body .overlaybox-overlay button:hover,.overlaybox-body .overlaybox-overlay input[type=button]:hover,.overlaybox-body .overlaybox-overlay input[type=submit]:hover{background-color:#9a0003;box-shadow:none}.nav-container{float:right;margin-top:12px;max-width:70%}.nav-container:after{clear:both;content:"";display:table}.nav-container nav{float:right}.nav-container nav ul{list-style:none;margin:0;padding:0}.nav-container nav ul li{margin:0;padding:0;position:relative}.nav-container nav ul li>a{color:#6a6a6a;display:block;letter-spacing:.02em;padding:5px 12px;white-space:nowrap}.nav-container nav ul li.menu-current>a{color:#9a0003!important}.nav-container nav>ul{display:inline-block}.nav-container nav>ul>li{float:left}.nav-container nav>ul .icon-home-alt{font-size:1.2em;line-height:1}.nav-container nav ul>li>ul{background-color:hsla(0,0%,100%,.9);box-shadow:0 2px 5px hsla(0,0%,67%,.7);left:-99999px;margin-top:20px;min-width:100%;padding:10px;position:absolute;transition:margin-top .3s linear;z-index:-1}.nav-container nav ul>li>ul>li>a{font-size:.95em;padding:8px 15px}.nav-container nav ul>li>ul>li>a:hover{color:#e60004}.nav-container nav>ul>li>ul>li>ul{left:100%;top:0}.nav-container nav ul>li:hover>ul{margin-top:0;z-index:10}.nav-container nav>ul>li:hover>ul{left:0}.nav-container nav>ul>li:hover:last-of-type.menu-expand>ul,.nav-container nav>ul>li:hover:nth-last-of-type(2).menu-expand>ul{left:auto;right:0}.nav-container nav>ul>li>ul>li:hover>ul{left:100%}.nav-container nav .marker-wrapper{height:2px;width:100%}.nav-container nav .menu-hover-marker{background-color:#e60004;display:block;height:100%;margin:0 auto;transition:width .3s linear;width:0}.nav-container nav li:hover .menu-hover-marker{width:100%}.toggle-container{display:none}.toggle-container:after{clear:both;content:"";display:table}.toggle-container .menu-toggle>a{display:block;padding:7px}.toggle-container .menu-toggle>a>span{background-color:#ddd;border-radius:5px;display:block;height:4px;width:30px}.toggle-container .menu-toggle>a>span+span{margin-top:5px}#mobile-nav{background-color:#414040;box-shadow:0 0 5px #aaa;display:none;height:100%;left:-100%;max-width:90%;overflow-x:hidden;position:fixed;top:0;transition:left .5s ease-out;width:20em;z-index:999}#mobile-nav.open{left:0}#mobile-nav #close-nav,#mobile-nav #nav-back{color:#f0f0f0;cursor:pointer;font-size:1.5em;padding:7px}#mobile-nav #close-nav{float:right}#mobile-nav #nav-back{display:none;float:left}#mobile-nav nav{clear:both}#mobile-nav nav.level-2{left:-100%}#mobile-nav nav.level-3{left:-200%}#mobile-nav nav ul{list-style:none;margin:0;padding:0;width:100%}#mobile-nav nav ul .menu_title{color:#f0f0f0;display:inline-block;font-size:1.2em;font-weight:400;margin-bottom:10px;padding:5px 0}#mobile-nav nav ul>li{border-bottom:1px solid #e60004}#mobile-nav nav ul>li.menu-parent>ul{display:block}#mobile-nav nav ul>li>a{color:#f0f0f0;display:inline-block;padding:10px;transition:color .3s ease-in-out}#mobile-nav nav ul>li>a:hover{color:#f0f0f0}#mobile-nav nav ul>li>.icon-right-open-big{color:#f0f0f0;cursor:pointer;float:right;padding:10px;transition:color .3s ease-in-out}#mobile-nav nav>ul{left:0;margin-top:20px;position:relative;transition:left .5s ease-out}#mobile-nav nav>ul.level-2{left:-100%}#mobile-nav nav>ul.level-3{left:-200%}#mobile-nav nav ul>li>ul{display:none;left:100%;padding-left:20px;position:absolute;top:0}#mobile-nav nav ul>li>ul.current{display:block}#mobile-overlay{background-color:rgba(0,0,0,.3);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}@media screen and (max-width:980px){html.noscroll{overflow-y:hidden}#mobile-nav,.toggle-container{display:block}.nav-container nav{display:none}}@media screen and (max-width:768px){.nav-container{margin-top:25px}}html{background-color:#f2f2f2}body{color:#505050;font-family:Nunito,Calibri,Helvetica,sans-serif;font-size:1.05em;line-height:1.45}h1,h2,h3,h4,h5,h6{font-weight:600}h1[class*=underline-]:after,h2[class*=underline-]:after,h3[class*=underline-]:after,h4[class*=underline-]:after,h5[class*=underline-]:after,h6[class*=underline-]:after{background-color:#e60004}h1{font-size:2em}h1,h2,h3,h4,h5,h6{color:#373737}main p a{border-bottom:1px dotted #373737;color:#2a2a2a}main p a:hover{color:#e60004}hr{background-color:#ddd;border:0;height:1px;width:100%}aside span[class*=icon-],main span[class*=icon-],ul[class^=list]>li:before{color:#e60004}blockquote.quote{background-color:#fafafa;border-color:#ddd}blockquote.quote p:after,blockquote.quote p:before{color:#6a6a6a}.button,.miniform button[type=submit],a.button,button,input[type=button],input[type=submit]{background-color:#ddd;color:#505050;overflow:hidden;position:relative;z-index:1}.button:hover,.miniform button[type=submit]:hover,a.button:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:inset 0 0 40px #414040}b,strong{font-weight:600}img.circled{border:5px solid #9a0003;border-radius:50%}.bg-white{background-color:#fff}.bg-grey{background-color:#ddd}.bg-grey .teaserbox,.bg-grey .tilebox{background-color:#fff;color:#505050}.bg-red{background-color:#9a0003}.bg-red,.bg-red h1,.bg-red h2,.bg-red h3,.bg-red h4,.bg-red h5,.bg-red h6{color:#f0f0f0}.bg-red a:not(.button){border-color:#f0f0f0;color:#f0f0f0}.bg-red a:not(.button):hover{color:#dcdcdc}.bg-red .button,.bg-red .miniform button[type=submit],.bg-red a.button,.bg-red button,.bg-red input[type=button],.bg-red input[type=submit],.miniform .bg-red button[type=submit]{background-color:transparent;border:1px solid #f0f0f0;color:#f0f0f0}.bg-red .button:hover,.bg-red a.button:hover,.bg-red button:hover,.bg-red input[type=button]:hover,.bg-red input[type=submit]:hover{background-color:#e60004;box-shadow:none}.bg-red .infobox{color:#505050}.bg-red .teaserbox,.bg-red .tilebox{background-color:#fff;color:#505050}.page-container{background-color:#fff;margin:0;max-width:100%;padding:0}.cboxPhoto{height:auto!important;width:100%!important}#cboxTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniform h2{margin-bottom:20px}.miniform .error{border-color:#c5080c;color:#c5080c;font-weight:inherit}.miniform .missing{border-color:#c5080c!important}.miniform span>span{color:#c5080c}.miniform label>span{font-weight:400}.miniform input[type=email],.miniform input[type=tel],.miniform input[type=text],.miniform textarea{border:1px solid #ddd;box-shadow:none;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.miniform input[type=email]:hover,.miniform input[type=tel]:hover,.miniform input[type=text]:hover,.miniform textarea:hover{border-color:#ddd}.miniform input[type=email]:focus,.miniform input[type=tel]:focus,.miniform input[type=text]:focus,.miniform textarea:focus{border-color:#e60004!important;box-shadow:0 0 3px rgba(230,0,4,.5)}.miniform textarea{min-width:100%}.miniform td[class*=captcha]{padding:3px 5px}.miniform input[name=captcha]{margin:0}.miniform button[type=submit]{display:block!important;margin:0 auto!important;width:10em!important}@media screen and (max-width:768px){h1{font-size:1.3em}h2{font-size:1.2em}h3{font-size:1.1em}h4{font-size:1.05em}h5,h6{font-size:1em}}
