/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media only screen and (min-width: 768px){@media screen and (min-width:768px){:root{--font-size-big:48px;--line-height-big:60px;--font-size-h1:40px;--line-height-h1:50px;--font-size-h3:26px;--line-height-h3:36px;}.section{margin-left:50px;margin-right:50px;}#header > .section #navigation .table .table-cell{padding:100px 50px;}#header > .section #navigation .table .table-cell .contact .phone a,#header > .section #navigation .table .table-cell .contact .mail a{font-size:35px;line-height:45px;}body.menu-open #header > .section #bottom-menu{max-width:calc(100vw - 100px);}}@media screen and (min-width:1024px){#toolbar-administration{display:block !important;}a.edit-link,a.node-preview-backlink{display:block;}#header{position:fixed;}#header > .section{display:flex;align-items:center;gap:30px;justify-content:flex-end;}#header > .section #logo{margin-right:auto;}#header > .section .region-header{display:block;}#header > .section .region-header ul.menu{display:flex;align-items:center;margin:0;padding:0;gap:30px;}#header > .section .region-header ul.menu li{margin:0;padding:0;list-style:none;}#header > .section .region-header ul.menu li a{font-weight:700;color:#fff;}#header > .section .region-header ul.menu li a.is-active{color:#ff0027;}#header > .section #bottom-menu{position:relative;transform:none !important;padding:0;background-color:transparent !important;bottom:auto;left:auto;transform:none;width:auto;max-width:unset !important;box-shadow:none !important;}#header > .section #bottom-menu .current{display:none;}#header > .section #bottom-menu #menu-icon.active .line{background-color:#fff;}#header > .section #navigation .table .table-cell .icon-logo{font-size:150vh;line-height:150vh;}#header > .section #navigation .table .table-cell .button-wrapper{position:absolute;bottom:0;right:0;display:flex;}#header.small{box-shadow:0 0 15px 0 rgba(0,0,0,0.7);}#main{padding-top:100px;}body.path-frontpage #header > .section .region-header ul.menu li a{color:#222d39;}body.path-frontpage #header > .section .region-header ul.menu li a.is-active{color:#ff0027;}body.path-frontpage #header > .section #bottom-menu #menu-icon.active .line{background-color:#fff;}#footer{padding:50px 0;}#footer .contact{margin-bottom:50px;padding-bottom:50px;}#footer .contact .label{margin-bottom:50px;}#footer .places{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:50px;margin-bottom:50px;padding-bottom:50px;row-gap:20px;}#footer .places .col{margin-bottom:0;}#footer .places .col:last-of-type{grid-column-start:3;}#footer .footer-menu .menu{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-bottom:0px;}#footer .footer-menu .menu ul.menu{flex-direction:row;gap:20px;}#footer .footer-menu .menu .social-media{margin-bottom:0;}}@media screen and (min-width:1024px) and (hover:hover){body.path-frontpage #header > .section .region-header ul.menu li a:hover{color:#ff0027;}}@media screen and (min-width:1248px){:root{--font-size-big:54px;--line-height-big:62px;--font-size-h1:46px;--line-height-h1:58px;--font-size-h3:28px;--line-height-h3:38px;}.section{margin-left:100px;margin-right:100px;}#header{width:calc(100vw - 100px);left:50px;}#header > .section{margin-left:30px;margin-right:30px;}#header > .section #navigation .table .table-cell{padding:100px;}#header > .section #navigation .table .table-cell .footer-menu{margin-top:-30px;display:inline-flex;margin-left:auto;}#header > .section #navigation .table .table-cell .footer-menu #block-custom-fusszeilesecondary{margin-top:0;}#header > .section #navigation .table .table-cell .footer-menu #block-custom-fusszeilesecondary ul.menu{flex-direction:row;justify-content:flex-end;gap:20px;}#header > .section #navigation .table .table-cell .footer-menu #block-custom-fusszeilesecondary ul.menu li{position:relative;}#header > .section #navigation .table .table-cell .footer-menu #block-custom-fusszeilesecondary ul.menu li::before{content:'';height:20px;width:1px;background-color:#ffffff;position:absolute;left:calc(100% + 10px);top:2.5px;}#header > .section #navigation .table .table-cell .footer-menu #block-custom-fusszeilesecondary ul.menu li:last-of-type::before{display:none;}#header > .section #navigation .table .table-cell #block-custom-main-menu ul.menu > li > a{font-size:45px;line-height:55px;}#header > .section #navigation .table .table-cell .contact .phone{margin-top:50px;padding-top:50px;}#header > .section #navigation .table .table-cell .contact .phone a,#header > .section #navigation .table .table-cell .contact .mail a{font-size:45px;line-height:55px;}}
}
