body.seite-home2{_border: 2px solid #f00}body.seite-home2 #home-service-boxes{margin-top: 0}body.seite-home2 #home-service-boxes .button-rot{background: transparent !important;position: absolute;top: 0;left: 15px;margin: 0;width: calc(100% - 30px);height: calc(100% + 15px);display: table}body.seite-home2 #home-service-boxes .button-rot a{display: table-cell;width: 100%;height: 100%;color: transparent;border: 0 !important;border-radius: 7px;text-align: center;vertical-align: middle}body.seite-home2 #home-service-boxes .button-rot a:hover{_background: #354463;_color: #fff;background: transparent;color: transparent;_background: rgba(255,255,255,0.2);_background: rgba(0,0,0,0.2);border: 2px solid #fff !important}body.seite-home2 #home-service-boxes h2:before{margin-top: 0 !important;display: none !important}body.seite-home2 #home-service-boxes p{padding-bottom: 0 !important}@media (min-aspect-ratio: 23/10){body #home-header-topline{display: none}body #home-header-subline{clear: both}}body .autobreak{-moz-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto}body.seite-home .box-type-01{margin-top: 0 !important}body .hamburger{top: 1rem;right: 0;left: auto}body #ticketsystem-link h1,body #ticketsystem-link h2,body #ticketsystem-link h3,body #ticketsystem-link p,body #ticketsystem-link .ce_text,body #ticketsystem-link a{color: white !important}body #ticketsystem-link h1:before,body #ticketsystem-link h2:before,body #ticketsystem-link h3:before,body #ticketsystem-link p:before,body #ticketsystem-link .ce_text:before,body #ticketsystem-link a:before{border-bottom: 2px solid #fff !important}body #ticketsystem-link a{text-decoration: underline}body #icon-kreise{position: absolute;left: 0;top: 0}body #icon-kreise img{max-width: 30vw;height: auto}body .anker{display: block;position: relative;top: -150px;visibility: hidden}body form{margin-top: 2rem}body #header-funktionsleiste{position: fixed;top: 0;left: 0;width: 100vw;height: 3.21rem;height: 1.5rem;z-index: 100000;_z-index: 100;padding: 0;background: white;_border-bottom: 1px solid #eee}body #header-funktionsleiste p,body #header-funktionsleiste div{font-size: 1rem !important;line-height: 3.21rem !important;color: #707070;margin-bottom: 0 !important}body #header-funktionsleiste p.social-media-icons,body #header-funktionsleiste div.social-media-icons{float: right;text-align: right;padding-right: 2rem}body #header-funktionsleiste p.social-media-icons i,body #header-funktionsleiste div.social-media-icons i{padding: 0 0 0 .5rem}body #header-funktionsleiste p.social-media-icons ul,body #header-funktionsleiste div.social-media-icons ul{list-style-type: none;padding: 0 2rem}body #header-funktionsleiste p.social-media-icons ul li,body #header-funktionsleiste div.social-media-icons ul li{padding: 0 .2rem;float: left}body #topheader-wrapper{_background-color: rgba(255,255,255,0.25);z-index: 1000;_border-bottom: 1px solid transparent;background: white;border-bottom: 1px solid #fff}body #topheader-wrapper.small{background: white;border-bottom: 1px solid #000}body #topheader .logo{top: 1.4rem;top: 0;bottom: auto;z-index: 1000;background: white;display: inline-block;width: auto;padding: 1rem;padding: 0 1rem;border-radius: 0 0 7px 7px;-webkit-transition: all .5s;transition: all .5s}body #topheader .logo img{width: 336px;height: 98px;width: 250px;height: 73px;margin: 1rem;-webkit-transition: all .5s;transition: all .5s}body #topheader.small .logo{padding: .7rem 0 0 0;padding: .7rem 1rem;-webkit-transition: all .5s;transition: all .5s}body #topheader.small .logo img{width: 154px;height: 45px;margin: 0;-webkit-transition: all .5s;transition: all .5s}body #topheader #superfish-menue{_bottom: -1.35rem;bottom: -2.2rem}body #topheader #superfish-menue ul a,body #topheader #superfish-menue ul span,body #topheader #superfish-menue ul span.active,body #topheader #superfish-menue ul span.trail{_color: rgba(255,255,255,0.8) !important;color: rgba(0,0,0,0.5) !important;font-size: 1.29rem;font-size: 1rem;text-transform: uppercase}body #topheader #superfish-menue ul a:hover,body #topheader #superfish-menue ul span:hover,body #topheader #superfish-menue ul span.active:hover,body #topheader #superfish-menue ul span.trail:hover{color: white !important;color: black !important}body #topheader #superfish-menue ul.level_1 span.active,body #topheader #superfish-menue ul.level_1 a.trail{border-bottom: 3px solid #d6214a !important}body #topheader #superfish-menue ul ul.level_2{margin-top: 0.4rem;border-radius: 7px;background-color: rgba(255,255,255,0.8) !important}body #topheader #superfish-menue ul ul.level_2 a,body #topheader #superfish-menue ul ul.level_2 span,body #topheader #superfish-menue ul ul.level_2 span.active,body #topheader #superfish-menue ul ul.level_2 span.trail{color: rgba(0,0,0,0.5) !important;text-transform: none;font-size: 1.1rem}body #topheader #superfish-menue ul ul.level_2 a:hover,body #topheader #superfish-menue ul ul.level_2 span:hover,body #topheader #superfish-menue ul ul.level_2 span.active:hover,body #topheader #superfish-menue ul ul.level_2 span.trail:hover{color: #000 !important}body #topheader #superfish-menue ul ul.level_2 a.active,body #topheader #superfish-menue ul ul.level_2 span.active,body #topheader #superfish-menue ul ul.level_2 a.trail,body #topheader #superfish-menue ul ul.level_2 span.trail{border-bottom: none !important;color: #D6214A !important}body #topheader #superfish-menue ul ul.level_2 li{background-color: rgba(255,255,255,0) !important}body #topheader #superfish-menue ul ul.level_3{margin-left: 0.2rem;border: 0;border-radius: 7px;background-color: rgba(255,255,255,0.8) !important}body #topheader.small #superfish-menue ul a,body #topheader.small #superfish-menue ul span,body #topheader.small #superfish-menue ul span.active,body #topheader.small #superfish-menue ul span.trail{color: rgba(0,0,0,0.5) !important}body #topheader.small #superfish-menue ul a:hover,body #topheader.small #superfish-menue ul span:hover,body #topheader.small #superfish-menue ul span.active:hover,body #topheader.small #superfish-menue ul span.trail:hover{color: black !important}body #topheader nav#mobile-menu *{_background-color: #354463}body #topheader nav#mobile-menu a,body #topheader nav#mobile-menu span{font-size: 1.29rem;color: rgba(255,255,255,0.5)}body #topheader nav#mobile-menu a:hover,body #topheader nav#mobile-menu a.trail,body #topheader nav#mobile-menu span.active{color: white !important}body #topheader nav#mobile-menu .sf-arrows .sf-with-ul:after{margin-left: 1.5rem !important}body #wrapper{margin-top: 0}body #wrapper #container .xl-parallax{padding: 7rem 0 !important}body #wrapper #container #main p{margin: 2rem auto}body #wrapper #container #main li{font-size: 1.29rem;line-height: 2.14rem}body #wrapper h1{color: white;font-size: 3.14rem;font-size: 2.7rem;font-weight: 700;letter-spacing: 0.2rem}body #wrapper h1:before{content: "";border-bottom: 2px solid #fff;margin-bottom: 1.5rem;display: block;width: 8rem}body #wrapper h2{color: #990033;font-size: 1.71rem;line-height: 2.5rem;font-weight: 700;_letter-spacing: .2rem;text-transform: uppercase}body #wrapper h2:before{content: "";border-bottom: 2px solid #903;margin-bottom: 1.5rem;display: block;width: 8rem}body #wrapper h3{font-size: 1.57rem;line-height: 2.2rem;font-weight: 700;color: #3C3C3C}body #wrapper h4{font-size: 1.3rem;line-height: 1.3rem;font-weight: 700;color: #990033}body #wrapper .ui-accordion-header{font-size: 1.57rem;line-height: 2.2rem;font-weight: 700;color: #3C3C3C;cursor: pointer;margin-bottom: 2rem;display: inline-block}body #wrapper .ui-accordion-header:hover{color: #990033}body #wrapper .ui-accordion-header[aria-expanded="true"]:before{content: "\f0d7";content: "\f0da";font-family: "Font Awesome 5 Free";color: #3C3C3C;padding-right: 1rem}body #wrapper .ui-accordion-header[aria-expanded="false"]:before{content: "\f0da";font-family: "Font Awesome 5 Free";color: #3C3C3C;padding-right: 1rem}body #wrapper .ui-accordion-header + div{padding-left: 2rem}body #wrapper .box-type-03{position: relative}body #wrapper .box-type-03 .inner_wrapper{padding: 3rem 4.8rem 5rem 4.8rem;border: 1px solid #903;box-sizing: border-box}body #wrapper .box-type-03 .inner_wrapper h2{font-size: 1.57rem;line-height: 2.2rem;font-weight: 700;color: #3C3C3C;text-transform: none}@media only screen and (min-width: 992px){body #wrapper .box-type-03 .inner_wrapper h2{font-size: 2.57rem;line-height: 3.07rem;font-weight: 700;color: #3C3C3C}}body #wrapper .box-type-03 .inner_wrapper .button-rot{position: absolute;bottom: -2.5rem;left: 5rem}body #wrapper .box-type-03 .inner_wrapper .button-rot a{padding: 0 2rem}@media only screen and (min-width: 992px){body #wrapper h3{font-size: 2.57rem;line-height: 3.07rem;font-weight: 700;color: #3C3C3C}body #wrapper h4{font-size: 1.5rem;line-height: 1.5rem;font-weight: 700;color: #990033}}body #wrapper p{font-size: 1.29rem;line-height: 2.14rem}body #wrapper p a{color: #990033}body #wrapper p img{max-width: 100%;height: auto;_border: 1px solid #f00}body #wrapper .button-rot{background: #A1003D;display: inline-block;margin: 1rem auto}body #wrapper .button-rot a{font-size: 1.14rem;line-height: 2.86rem;text-transform: uppercase;color: white;display: block;padding: 0 5rem;border: 2px solid #a1003d}body #wrapper .button-rot a:hover{text-decoration: none;background: white;color: #A1003D}body #wrapper .mod_article#services-overview h4,body #wrapper .mod_article#helpdesk-overview h4{color: #3C3C3C;font-size: 2rem;margin-top: 1rem}body #wrapper .mod_article#services-overview p,body #wrapper .mod_article#helpdesk-overview p{color: #3C3C3C;font-size: 1.29rem;line-height: 1.8rem}body #wrapper .mod_article#services-overview a,body #wrapper .mod_article#helpdesk-overview a{display: inline-block}body #wrapper .mod_article#services-overview .fa,body #wrapper .mod_article#helpdesk-overview .fa,body #wrapper .mod_article#services-overview .fas,body #wrapper .mod_article#helpdesk-overview .fas{font-size: 5rem;display: inline-block;width: 100%;color: #990033;text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff}body #wrapper .mod_article#services-overview .fa:hover,body #wrapper .mod_article#helpdesk-overview .fa:hover,body #wrapper .mod_article#services-overview .fas:hover,body #wrapper .mod_article#helpdesk-overview .fas:hover{color: white;text-shadow: -1px -1px 0 #903, 1px -1px 0 #903, -1px 1px 0 #903, 1px 1px 0 #903}body #wrapper .mod_article#team .button-rot{width: calc(100% - 30px);position: absolute;bottom: -2rem;right: 7px}body #wrapper .mod_article#team .button-rot a{padding: 0 1rem;text-transform: none;padding: 0 3rem}body #wrapper #header div[id$="-head"] h1{_margin-top: 10rem}body #wrapper #header div[id$="-head"] .box-type-01{_margin-top: 10rem;margin-top: -2vh}body #wrapper #header div[id$="-head"] .box-type-01 .inner_wrapper{padding-top: 4rem}@media only screen and (min-width: 768px){body #wrapper #header div[id$="-head"] .box-type-01{margin-top: 16rem}body #wrapper #header div[id$="-head"] .box-type-01 .inner_wrapper{padding-top: 0}body #wrapper #header div[id$="-head"] #box-type-02{margin-top: 19rem;margin-top: 12rem}}@media only screen and (min-width: 992px){body #wrapper #header #home-head{height: 60vh;height: 40vh}}body #wrapper #header #home-head .box-type-01{color: white}body #wrapper #header #home-head .box-type-01 h1{_color: #f00;margin-top: 0 !important;margin-bottom: 0 !important}body #wrapper #header #home-head .box-type-01 h1:before{content: "";border-bottom: 0;margin-bottom: 0;display: block;width: 8rem}body #wrapper #header #home-head .box-type-01 h2{color: white;letter-spacing: 0;text-transform: none;font-size: 2.6rem;font-weight: normal;line-height: 3.71rem;margin-top: 0;margin-bottom: 2rem;margin-bottom: 0}body #wrapper #header #home-head .box-type-01 h2:before{content: "";border-bottom: none;margin-bottom: 0}body #wrapper #header #home-head .box-type-01 p{font-size: 1.71rem}body #wrapper #header #home-head #box-type-02{color: white}body #wrapper #header #home-head #box-type-02 p{font-size: 1.71rem;font-size: 1.4rem;background-color: rgba(255,255,255,0.45) !important;border-radius: 7px;padding: 4rem 2rem 3rem 2rem}body #wrapper #header #home-head #box-type-02 .button-rot{position: absolute;top: -1.43rem;left: 3rem;background: #A1003D;margin: 0}body #wrapper #header #home-head #box-type-02 .button-rot a{font-size: 1.14rem;line-height: 2.86rem;text-transform: uppercase;color: white;padding: 0 2rem}body #wrapper #header #home-head #box-type-02 .button-rot a:hover{text-decoration: none;background: white;color: #A1003D}body #wrapper #home-service-boxes{padding-top: 2rem}@media only screen and (min-width: 992px){body #wrapper #home-service-boxes{margin-top: -34vh;background: transparent !important}}body #wrapper #home-service-boxes p{line-height: 1.71rem;padding-bottom: 4rem}body #wrapper #home-service-boxes .button-rot{position: absolute;bottom: 0}body #wrapper #home-service-boxes #service-box-01 .inner_wrapper{padding: 0.01px;_background: #d6214a url('/files/contao-theme/images/backgrounds/desktop-1155613_1920.jpg') no-repeat center center;background: #D6214A;_background: #903;_background-blend-mode: multiply;_background-size: cover}body #wrapper #home-service-boxes #service-box-02 .inner_wrapper{padding: 0.01px;_background: #903 url('/files/contao-theme/images/backgrounds/desktop-1155613_1920.jpg') no-repeat center center;background: #990033;_background-blend-mode: multiply;_background-size: cover}body #wrapper #home-service-boxes #service-box-03 .inner_wrapper{padding: 0.01px;_background: #603 url('/files/contao-theme/images/backgrounds/desktop-1155613_1920.jpg') no-repeat center center;background: #660033;_background: #903;_background-blend-mode: multiply;_background-size: cover}body #wrapper #home-service-boxes .inner_wrapper{border-radius: 7px;padding-left: 1.9rem !important;padding-right: 1.9rem !important;padding-bottom: 1rem !important;color: white}body #wrapper #home-service-boxes .inner_wrapper h2{color: white;letter-spacing: 0;text-transform: none;font-size: 2.29rem;line-height: 2.79rem;font-weight: 700}body #wrapper #home-service-boxes .inner_wrapper h2:before{content: "";border-bottom: 1px solid #fff;margin-bottom: 1rem;display: block;width: 8rem;margin-top: 3rem}body #wrapper #home-service-boxes .inner_wrapper p{font-size: 1.29rem;color: rgba(255,255,255,0.8);margin: 0 !important}body #wrapper #home-service-boxes .inner_wrapper .fas{background: rgba(0,0,0,0.41);padding: 1rem 8rem 1rem 1rem;border-radius: 2rem;margin-top: 1rem;margin-bottom: 3rem}body #wrapper #home-service-boxes .inner_wrapper .button-rot a{padding: 0 2rem;border: 1px solid #fff}@media only screen and (min-width: 992px){body #wrapper #willkommen{margin-top: 10vh}}body #wrapper #logos img{border: 1px solid #707070}body #wrapper footer{background: #fff;border-top: 1px solid #ddd}body #wrapper footer .ce_bs_col_start_pal{margin-top: 2rem}body #wrapper footer .ce_bs_col_start_pal h2{font-size: 1rem;line-height: 1rem;margin-top: 0}body #wrapper footer .ce_bs_col_start_pal h2:before{content: "";border-bottom: 1px solid #a1003d;margin-bottom: 1rem;display: block;width: 100%;margin-top: 0}body #wrapper footer .ce_bs_col_start_pal p{font-size: 1rem;line-height: 1.4rem;color: #3C3C3C}body #wrapper footer .ce_bs_col_start_pal p a{color: #3C3C3C}body #wrapper footer .ce_bs_col_start_pal p a:hover{color: black}body #wrapper footer .ce_bs_col_start_pal .fab{font-size: 3rem;margin-right: 1rem;color: #3C3C3C}body #wrapper footer .ce_bs_col_start_pal .fab:hover{color: black;cursor: pointer}