@font-face{font-family:'Alegreya Sans';src:url('/thirdparty/font/AlegreyaSans-Regular.ttf') format('truetype')}@font-face{font-family:'sourcesans';src:url('/thirdparty/font/AlegreyaSans-Light.ttf') format('truetype');font-weight:light}@font-face{font-family:'sourcesans';src:url('/thirdparty/font/AlegreyaSans-Bold.ttf') format('truetype');font-weight:bold}main,footer,header,article,section{display:block}*{margin:0;padding:0;font-family:'Alegreya Sans',sans-serif}html,body{width:100%;min-height:100%;background-color:#ffffff;font-size:14px}.content_row{width:100%}header .inner,.content_row .content_container{width:100%;max-width:1920px;margin:0 auto;position:relative}img{border:0;max-width:100%}a{text-decoration:none;color:rgb(105,127,172)}header{display:block}header h1:before{display:inline-block;vertical-align:middle;content:" ";height:30px}header h1{color:white;display:inline-block;vertical-align:middle;font-size:2em}main{width:100%;max-width:860px;box-sizing:border-box;margin:0 auto;padding-bottom:120px}input{background-color:#ffffff;border-radius:0;border:1px solid #2d2d2d;box-shadow:0;color:#2d2d2d;padding:4px 6px;box-sizing:border-box}.message.error{border:2px solid #E60000;background-color:#F06162;color:#ffffff;display:block;padding:4px 6px;font-weight:bold}.message.success{border:2px solid #27AF00;background-color:#27af00;color:#ffffff;display:block;padding:4px 6px;font-weight:bold}.page_404 h1{font-size:1.2em;color:rgb(24,24,24);margin:2em 0 20px 0;font-weight:lighter}.page_404 p{font-size:1em;color:#424242;line-height:1.5em}.button.gray{background-color:#a8a8a8;border:0 none;box-sizing:border-box;color:#ffffff;cursor:pointer;display:inline-block;margin-top:8px;padding:8px 12px;text-align:center;text-decoration:none;vertical-align:top}.popup{position:fixed;top:0;left:0;background-color:#ffffff;box-shadow:0 0 2px #666666;box-sizing:border-box;overflow-x:auto;z-index:22;min-width:200px}.popup_underlay{position:fixed;top:0;left:0;z-index:21;opacity:0.8;background-color:rgba(238,238,238,1);width:100%;height:100%}.popup .popup_head{padding:4px 10px;text-align:right}.popup .popup_head .fa{cursor:pointer}.popup .popup_content{padding:10px}.weiss{color:#ffffff}.taubengrau{color:#878A8A !important}.schwarz{color:#000000}.grau{color:#a19a88}.hellgrau{color:#F7F8FA}.hintergrund_weiss{background-color:#ffffff !important}.hintergrund_hellgrau{background-color:#F7F8FA !important}.hintergrund_schwarz{color:#000000}.googlemapsiframe{overflow:hidden;padding-right:20px;padding-bottom:20px}.googlemapsiframe .google-maps,.googlemapsiframe .google-maps-container,.googlemapsiframe .map,.googlemapsiframe .map iframe{max-height:600px}@media screen and (max-width:1024px){.text_position{padding:3% 0 0 0;box-sizing:border-box;z-index:100 !important;padding-bottom:4%}.text_position article{margin:0 auto}}.slide_main{position:relative}.slide_main .button_arr{position:absolute;margin:0 50px;top:45%;height:10%;cursor:pointer}.slide_main .button_arr.button_left{left:0;font-weight:lighter}.slide_main .button_arr.button_right{right:0;font-weight:lighter}.slide_main .button_arr.button_left:hover,.slide_main .button_arr.button_right:hover{color:#fe7201}.cookiebox{position:fixed;left:0;bottom:0;width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;max-width:100%;z-index:999;pointer-events:none}.cookiebox.box{padding:2rem}.cookiebox .cookiebox-inner{background-color:#fff;z-index:999;padding:1rem;max-width:90%;max-width:calc(100% - 2rem);pointer-events:auto}.cookiebox.bar .cookiebox-inner{width:100%}.cookiebox.box .cookiebox-inner{max-width:400px}.cookiebox.left{justify-content:flex-start}.cookiebox.right{justify-content:flex-end}.cookiebox.top{align-items:flex-start}.cookiebox.bottom{align-items:flex-end}.cookiebox.box .cookiebox-inner{display:inline-block}.cookiebox.bar.top .cookiebox-inner,.cookiebox.bar.middle .cookiebox-inner{}.cookiebox.bar.bottom .cookiebox-inner,.cookiebox.bar.middle .cookiebox-inner{}.cookiebox.bar.center{text-align:center}.cookiebox.bar.right{text-align:right}.cookiebox.bar.left{text-align:left}.cookiebox .cookiebox-body{padding:0.4rem 0;display:none}.cookiebox .cookiebox-body .checkboxes{display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:2;justify-content:space-between}.cookiebox .cookiebox-body .checkboxes .entry{padding:0.4rem;display:flex;flex-wrap:nowrap;align-items:center}.cookiebox .cookiebox-body .checkboxes .entry:last-child{}.cookiebox .cookiebox-body .entry label{padding:0 0.4rem}.cookiebox .cookiebox-body .entry input,.cookiebox .cookiebox-body .entry label,.cookiebox .cookiebox-body .entry a{}.cookiebox .cookiebox-body .detail{display:none}.cookiebox .cookiebox-body .detail .text{padding:0.4rem;border-bottom:1px solid black}.cookiebox .cookiebox-body .detail ul{list-style:none}.cookiebox .cookiebox-body .detail .entries{padding:0.4rem 0 0 1rem}.cookiebox .cookiebox-body .detail .cookiebox-entry-description{display:none;padding:0.4rem 0 0.4rem 2rem}.cookiebox .cookiebox-footer .cookiebox-button-detail{display:none}.cookiebox-inline .cookiebox{position:static;z-index:0}.cookiebox-inline .cookiebox.box{padding:0}.cookiebox-inline .cookiebox.box .cookiebox-inner{max-width:none;display:block;box-sizing:border-box;width:100%}.cookiebox .cookiebox-inner{z-index:0}.cookiebox-inline .cookiebox .cookiebox-body,.cookiebox-inline .cookiebox .cookiebox-footer .cookiebox-button-detail{display:block}.cookiebox-inline .cookiebox .cookiebox-footer .cookiebox-button-direct{display:none}@media screen and (max-width:720px){.cookiebox .cookiebox-body .checkboxes{flex-direction:column}.cookiebox .cookiebox-body .checkboxes .entry{padding:0.4rem;border:1px solid black;border-bottom:0}.cookiebox .cookiebox-body .checkboxes .entry:last-child{border-bottom:1px solid #2d2d2d}}.galerie_popup.hide{display:none}.dn{display:none}header{background-color:#01337A;z-index:300;overflow:hidden;position:fixed;top:0;left:0;right:0;margin-top:0;transform:translateZ(0);-webkit-transform:translateZ(0)}.logged_in header{top:67px}footer{background-color:white;border-top:1px solid gray}main{background-color:white;width:100%;max-width:100% !important;padding-bottom:0 !important;position:relative;margin-top:85px}#mainmenu .footer_menu{text-align:left}#mainmenu .footer_menu img{margin-left:20px}header .inner .logo{box-sizing:border-box;width:100%;height:75px;display:inline-block;text-align:center;padding-top:15px;padding-bottom:5px;vertical-align:top}header .inner .logo img{max-height:100%;transition:max-height 0.5s;box-sizing:border-box}.content_row:first-child{margin-top:0 !important}.menu_btn{position:relative;z-index:250}.menu_text{position:absolute;left:70px;top:32px;color:white;font-size:1.3em;cursor:pointer}#mainmenu{position:fixed;top:85px;bottom:0;width:0;overflow:hidden;color:white;background-color:#01337A;border-right:0;z-index:250;box-sizing:border-box;transition:width 0.3s;transform:translateZ(0);-webkit-transform:translateZ(0)}header{height:85px}#mainmenu.open_menu{width:300px;max-width:100%;transition:width 0.3s}#mainmenu .mobile_close_btn{display:none}.menu_order{position:relative;z-index:280}.footer_menu{text-align:center}.footer_menu article.text{padding-top:18px !important}.footer_menu article.text a{font-size:.7em;color:#7e8b9c}.footer_menu article.text p{line-height:1em !important}.footer_menu .headline{display:none}#cookiedgsbm{display:none}#cookiedgsbm a{color:#000;text-decoration:none}#cookiedgsbm a:hover{text-decoration:underline}#cookiedgsbm div{padding:10px;padding-right:40px}#cookiedgsbm{outline:1px solid #7b92a9;text-align:right;border-top:1px solid #fff;background:#d6e0eb;background:-moz-linear-gradient(top,#d6e0eb 0,#f2f6f9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d6e0eb),color-stop(100%,#f2f6f9));background:-webkit-linear-gradient(top,#d6e0eb 0,#f2f6f9 100%);background:-o-linear-gradient(top,#d6e0eb 0,#f2f6f9 100%);background:-ms-linear-gradient(top,#d6e0eb 0,#f2f6f9 100%);background:linear-gradient(to bottom,#d6e0eb 0,#f2f6f9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6e0eb',endColorstr='#f2f6f9',GradientType=0 );position:fixed;bottom:0;z-index:10000;width:100%;font-size:12px;line-height:16px}#cookiedgsbmCloser{color:#777;font:14px/100% arial,sans-serif;position:absolute;right:5px;text-decoration:none;text-shadow:0 1px 0 #fff;top:5px;cursor:pointer;border-top:1px solid white;border-left:1px solid white;border-bottom:1px solid #7b92a9;border-right:1px solid #7b92a9;padding:4px;background:#ced6df;background:-moz-linear-gradient(top,#ced6df0,#f2f6f9 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ced6df),color-stop(100%,#f2f6f9));background:-webkit-linear-gradient(top,#ced6df0,#f2f6f9 100%);background:-o-linear-gradient(top,#ced6df0,#f2f6f9 100%);background:-ms-linear-gradient(top,#ced6df0,#f2f6f9 100%);background:linear-gradient(to bottom,#ced6df0,#f2f6f9 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced6df',endColorstr='#f2f6f9',GradientType=0 )}#cookiedgsbmCloser:hover{border-bottom:1px solid white;border-right:1px solid white;border-top:1px solid #7b92a9;border-left:1px solid #7b92a9}.popup.cms{z-index:300}.email_fon{position:absolute;top:0;right:0;padding:10px;color:white;font-size:1.3em;padding-top:19px}.email_fon a{color:white;font-size:1em}.sprechblase{max-width:100%;box-sizing:border-box;position:relative;max-width:300px}.sprechblase img{max-width:100%;width:90%;margin-left:15px !important;margin-bottom:-30px}.sprechblase_text{position:absolute;top:30px;left:40px;right:40px;text-align:center;color:#333 !important;font-size:1em}@keyframes pulse{0{transform:scale(1,1)}50%{transform:scale(1.5,1.5)}100%{transform:scale(1,1)}}@media screen and (max-height:770px){.sprechblase{display:none}}@media screen and (max-width:1200px){}@media screen and (max-width:800px){.footer_menu img{display:none !important}.footer_menu .sprechblase{display:none !important}.menu_text{display:none}#mainmenu .mobile_close_btn{display:block;width:100%;padding:5px;box-sizing:border-box;text-align:right}#mainmenu .mobile_close_btn i{color:white;cursor:pointer;font-size:2em}#mainmenu.open_menu{width:100%}#mainmenu{top:85px;bottom:0}header{max-height:120px}header .inner .logo img{max-height:67px;max-width:70%;margin-top:5px;margin-left:30px}main{margin-top:85px}.page_5 header .inner .logo img{padding-top:35px}.page_5 .nav_button{top:35px}.email_fon{position:static;top:auto;bottom:auto;right:auto;left:auto;padding:10px;color:white;font-size:0.8em;text-align:right;margin-top:-50px}header .inner .logo{padding-top:5px;padding-left:10px}}.nav_button{width:35px;height:45px;position:absolute;top:20px;left:20px;transition:left 0.1s;cursor:pointer}.open_menu .nav_button{}.nav_button span{position:absolute;top:50%;left:0;display:block;width:100%;height:4px;margin-top:-2px;background-color:white;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;border-radius:20px}.nav_button span:before,.nav_button span:after{position:absolute;left:0;width:100%;height:100%;background-color:white;content:' ';-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;border-radius:20px}.nav_button span:before{-webkit-transform:translateY(-250%);transform:translateY(-250%)}.nav_button span:after{-webkit-transform:translateY(250%);transform:translateY(250%)}.open_menu .nav_button span{background-color:transparent}.open_menu .nav_button span:before{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.open_menu .nav_button span:after{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}@media screen and (max-width:770px){.nav_button{position:fixed;left:20px}}.telefon_mobile{display:none;position:fixed;left:5px;bottom:5px;right:5px}.telefon_mobile a{display:inline-block;background-color:#01337A;padding:10px;padding-left:15px;padding-right:15px;color:white;width:100%;text-align:center}@media screen and (max-width:800px){header .email_fon{display:none}.telefon_mobile{display:block}main{padding-bottom:50px !important}}.nav_entry{display:inline-block;margin-right:3%;max-height:40px;vertical-align:middle}.nav_entry a{padding:4px 6px;text-decoration:none;display:inline-block;width:100%;color:#1d1d1b;font-size:1.3em;border-top:4px solid #ffffff}.nav_entry a:hover{border-top:4px solid #DE8990}.nav_entry.active a{border-top:4px solid #901316}.nav_entry .nav_entry{display:none}.menu_area .nav_entry{width:100%;margin-left:20px}.menu_area .nav_entry a{padding:0;display:inline-block;width:100%;color:white;font-weight:light;border-top:0}.menu_area .nav_entry a{font-size:1.3em}.menu_area .nav_entry.level_2 a{font-size:1.3em}.menu_area .nav_entry.level_2:first-of-type{margin-top:5px}.menu_area .nav_entry.level_2:last-of-type{margin-bottom:25px}.menu_area .inner .right nav a{color:white;margin-right:10px;font-weight:bold}.menu_area .level_1 a:hover,.menu_area .level_1 a.active_menu{color:white}.nav_entry .nav_entry{display:block}.nav_entry{max-height:100%}.nav_entry a{white-space:nowrap}.nav_entry.level_1 > a{}.nav_entry.level_1:hover > a{color:white;cursor:default}.nav_entry.level_2 a:hover{color:#D0CBD3}.footer_menu .nav_entry{margin-right:0;overflow:hidde}.footer_menu .nav_entry a{cursor:pointer !important;color:white;font-size:1em}.socialmedia{position:absolute;bottom:100px;left:0;right:0}.socialmedia .nav_entry.level_1 i{font-size:2em}.socialmedia .nav_entry.level_1 a{color:#2d2d2d;display:inline;margin-right:5px;vertical-align:top}.socialmedia .nav_entry.level_1 a:hover{cursor:pointer;color:#ffffff}.footer_menu{position:absolute;bottom:10px;left:0;right:0}.footer_menu .nav_entry{box-sizing:border-box}.nav_entry.level_1 > a{cursor:pointer !important}div[data-nav="15"],div[data-nav="3"]{margin-top:10px}@media screen and (max-width:1230px){.menu_area .inner .right nav a{padding:5px;line-height:2.5em}}@media screen and (max-width:800px){header{position:fixed}.back_to_top_btn{left:0;right:0;margin:0 auto}nav{display:none;position:absolute;top:40px;left:0;max-width:200px;border-right:1px solid gray;border-bottom:1px solid gray;z-index:100;background-color:white;box-sizing:border-box;text-align:left}nav a{display:block;width:100%;box-sizing:border-box}.menu_btn{box-sizing:border-box;display:block;border-top:1px solid gray;width:100%;text-align:left;padding:5px;cursor:pointer}.menu_btn i{font-size:2em}.socialmedia{position:static;margin-top:40px}.footer_menu{position:static;margin-top:40px;padding-bottom:20px}}*{box-sizing:border-box}.content_row{display:block;background-color:white;z-index:200 !important}.content_row:first-child{margin-top:40px}.content_row:first-child.no_top{margin-top:0}.content_row .content_container{display:inline-block;width:100%;vertical-align:top;box-sizing:border-box}.content_row .content_container .content_element{}.content_row .content_container.w_100{width:100%}.content_row .content_container.w_66{width:66.6666%}.content_row .content_container.w_50{width:50%}.content_row .content_container.w_33{width:33.3333%}.content_row .content_container.w_50 + .content_container.w_50,.content_row .content_container.w_66 + .content_container.w_33,.content_row .content_container.w_33 + .content_container.w_66{margin-right:0}.content_row .content_container.w_33 + .content_container.w_33{}.content_row .content_container.w_33 + .content_container.w_33 + .content_container.w_33{margin-right:0}.content_row .content_container.line{border-bottom:1px solid #9E9E9E;margin:50px 0}@media screen and (max-width:520px){.content_row .content_container.w_66,.content_row .content_container.w_50,.content_row .content_container.w_33,.content_row .content_container:first-child:not(.w_100),.content_row .content_container:first-child:not(.w_100):not(.line),.content_row .content_container.w_50 + .content_container.w_50,.content_row .content_container.w_66 + .content_container.w_33,.content_row .content_container.w_33 + .content_container.w_66{margin:0;width:100%}.content_row{}}.text{}.text.rechts{max-width:100%;display:inline-block}article.text h1,article.text h2,article.text h3,article.text h4{font-size:2.2vw;margin:0 0 20px 0;font-weight:lighter;text-align:center}article.text p,article.text li{font-size:1.1vw;line-height:1.1em;text-align:center}article.text li{margin-left:1vw}article.text p span,article.text p em{font-size:1.3vw}article.text strong{font-size:1em;font-weight:bold;color:#434A52}article.text a{text-decoration:none;font-size:1em}.textdefault article.text .headline h1,.textdefault article.text .headline h2,.textdefault article.text .headline h3,.textdefault article.text .headline h4{font-weight:bold}.trenner{padding-top:50px;padding-bottom:50px}.textdefault article.text{max-width:1000px;margin:0 auto;padding-top:80px;padding-bottom:80px;text-align:center}.textdefault article.text .headline h1,.textdefault article.text .headline h2,.textdefault article.text .headline h3,.textdefault article.text .headline h4,.textdefault article.text p,.textdefault article.text li{color:#434A52 !important}.textdefault article.text strong{}.textdefault article.text .headline h1,.textdefault article.text .headline h2,.textdefault article.text .headline h3,.textdefault article.text .headline h4{font-size:2vw;margin:0 0 20px 0;font-weight:lighter}.textdefault article.text p{margin-bottom:15px;font-size:1.1vw;line-height:1.4em}article.text div.w50{box-sizing:border-box;display:inline-block;vertical-align:top;width:49%}.textdefault p a{color:#434A52 !important}.textdefault p a:hover{text-decoration:underline}.textdefault p a.cta{background-color:#01337A;display:inline-block;padding:10px;padding-right:10px;padding-left:10px;padding-left:20px;padding-right:20px;color:white !important;margin-right:10px;font-size:25px;cursor:pointer;transition:all .4s;text-decoration:none !important}.textdefault p a i{font-size:0.8em}.textdefault p a.cta:hover{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);box-shadow:0 0 5px 0 rgba(0,0,0,0.75)}@media screen and (min-width:1921px){article.text h1,article.text h2,article.text h3,article.text h4,.headline_bold article.text h1,.headline_bold article.text h2,.headline_bold article.text h3,.headline_bold article.text h4,.headline_uppercase article.text h1,.headline_uppercase article.text h2,.headline_uppercase article.text h3,.headline_uppercase article.text h4{font-size:1vw}article.text p{font-size:0.8vw;line-height:1.5em}article.text p span,article.text p em{font-size:0.65vw}}@media screen and (max-width:1230px){.textdefault article.text{padding:10px;padding-top:20px;padding-bottom:20px;max-width:1280px;margin:0 auto}}@media screen and (max-width:1024px){article.text h1,article.text h2,article.text h3,article.text h4,.headline_bold article.text h1,.headline_bold article.text h2,.headline_bold article.text h3,.headline_bold article.text h4,.headline_uppercase article.text h1,.headline_uppercase article.text h2,.headline_uppercase article.text h3,.headline_uppercase article.text h4{text-align:center;font-size:4vw}article.text p{font-size:2.4vw;line-height:1.5em}article.text p span,article.text p em{font-size:2.3vw}.text.rechts{max-width:100%;display:block;vertical-align:top;padding:2%;margin:0 auto}article.text div.w50{box-sizing:border-box;display:inline-block;vertical-align:top;width:100%}}@media screen and (max-width:1300px){.textdefault article.text h1,.textdefault article.text h2,.textdefault article.text h3,.textdefault article.text h4,article.text h1,article.text h2,article.text h3,article.text h4,.headline_bold article.text h1,.headline_bold article.text h2,.headline_bold article.text h3,.headline_bold article.text h4,.headline_uppercase article.text h1,.headline_uppercase article.text h2,.headline_uppercase article.text h3,.headline_uppercase article.text h4{text-align:center;font-size:6vw !important}.textdefault article.text p,.textdefault article.text li,article.text p,article.text li{font-size:1em;line-height:1.5em}article.text li{margin-left:15px}article.text p span,article.text p em{font-size:3.3vw}.text.rechts{padding-right:0}}.textdefault article.text ul{border:1px dotted #01337A;width:100%;max-width:600px;text-align:left;display:inline-block;padding-top:20px;padding-bottom:20px;list-style-position:inside}.textdefault article.text ul li{text-align:center}article.text ul > li{list-style-type:none}article.text ul > li:before,article.text ul > li:after{display:inline-block;content:'•';color:#01337A;vertical-align:bottom;font-size:50px;line-height:25px;font-weight:bold;margin-top:-10px}article.text ul > li:before{margin-left:-20px;margin-right:8px}article.text ul > li:after{margin-left:8px;margin-right:-17px}