:root{--color-white: #fff;--color-black: #000;--color-brown: #545241;--color-ergo: #bf1528;--color-gray-verylight: #F6F5F5;--color-gray-light: #d9d9d9;--color-gray: #AEAEAE;--color-gray-dark: #737373;--color-pink: #ebaecf;--color-pink-dark: #b31767;--color-beige: #ebe6d8;--color-beige-darker: #d9d5c7;--color-beige-dark: #bbb9ad;--color-yellow-light: #fff4b0;--color-yellow: #f8e89d;--color-yellow-darker: #f7db6f;--color-yellow-dark: #f6cb00;--color-yellow-special: #fad73b;--color-red-light: #F7ECEF;--color-red: #e4d6e4;--color-red-darker: #dbaccc;--color-red-dark: #8d0439;--color-red-special: #ce5e92;--color-blue-light: #e2f6fa;--color-blue: #ccebed;--color-blue-darker: #a9dae0;--color-blue-dark: #47bcc5;--color-blue-very-dark: #0f94a7;--color-blue-special: #1cb9dc;--color-orange-light: #ffeede;--color-orange: #f6dcbb;--color-orange-darker: #f3c591;--color-orange-dark: #efa56d;--color-orange-very-dark: #e87a16;--color-green-light: #e3f0e6;--color-green: #b5d5c1;--color-green-darker: #8bc9ad;--color-green-dark: #009284;--color-green-fresh: #63caad;--color-text: var(--color-black);--color-boxt-txt: #737373;--color-generic-1: var(--color-white);--color-generic-1-dark:color-mix(in hsl, var(--color-generic-1), black calc(5 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-generic-1-dark:hsl(from var(--color-generic-1) h s calc(l - 5))}}:root{--color-generic-1-darker:color-mix(in hsl, var(--color-generic-1), black calc(10 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-generic-1-darker:hsl(from var(--color-generic-1) h s calc(l - 10))}}:root{--color-generic-1-light:color-mix(in hsl, var(--color-generic-1), white calc(5 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-generic-1-light:hsl(from var(--color-generic-1) h s calc(l + 5))}}:root{--color-generic-1-lighter:color-mix(in hsl, var(--color-generic-1), white calc(10 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-generic-1-lighter:hsl(from var(--color-generic-1) h s calc(l + 10))}}:root{--color-generic-1-variant: var(--color-generic-1-dark);--color-generic-1-contrast:color-mix(in hsl, var(--color-generic-1), black 50%)}@supports(color: hsl(from red h s l)){:root{--color-generic-1-contrast:hsl(from var(--color-generic-1) h s calc(100 - l))}}:root{--color-generic-2: var(--color-gray-light);--color-generic-2-dark:color-mix(in hsl, var(--color-generic-2), black calc(5 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-generic-2-dark:hsl(from var(--color-generic-2) h s calc(l - 5))}}:root{--color-generic-2-darker:color-mix(in hsl, var(--color-generic-2), black calc(10 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-generic-2-darker:hsl(from var(--color-generic-2) h s calc(l - 10))}}:root{--color-generic-2-light:color-mix(in hsl, var(--color-generic-2), white calc(5 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-generic-2-light:hsl(from var(--color-generic-2) h s calc(l + 5))}}:root{--color-generic-2-lighter:color-mix(in hsl, var(--color-generic-2), white calc(10 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-generic-2-lighter:hsl(from var(--color-generic-2) h s calc(l + 10))}}:root{--color-generic-2-variant: var(--color-generic-2-dark);--color-generic-2-contrast:color-mix(in hsl, var(--color-generic-2), black 50%)}@supports(color: hsl(from red h s l)){:root{--color-generic-2-contrast:hsl(from var(--color-generic-2) h s calc(100 - l))}}:root{--color-primary: var(--color-red-dark);--color-primary-dark:color-mix(in hsl, var(--color-primary), black calc(5 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-primary-dark:hsl(from var(--color-primary) h s calc(l - 5))}}:root{--color-primary-darker:color-mix(in hsl, var(--color-primary), black calc(10 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-primary-darker:hsl(from var(--color-primary) h s calc(l - 10))}}:root{--color-primary-light:color-mix(in hsl, var(--color-primary), white calc(5 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-primary-light:hsl(from var(--color-primary) h s calc(l + 5))}}:root{--color-primary-lighter:color-mix(in hsl, var(--color-primary), white calc(10 * 2%))}@supports(color: hsl(from red h s l)){:root{--color-primary-lighter:hsl(from var(--color-primary) h s calc(l + 10))}}:root{--color-primary-variant: var(--color-primary-dark);--color-primary-contrast: var(--color-white);--font-family: "FSerProA", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-family-special: "FSME", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-size-xs: clamp(0.63rem, 0.21vw + 0.57rem, 0.75rem);--font-size-sm: clamp(0.75rem, 0.21vw + 0.7rem, 0.88rem);--font-size-base: clamp(0.88rem, 0.21vw + 0.82rem, 1rem);--font-size-md: clamp(1rem, 0.21vw + 0.95rem, 1.13rem);--font-size-lg: clamp(1.25rem, 0.42vw + 1.15rem, 1.5rem);--font-size-xl: clamp(1.38rem, 1.46vw + 1.01rem, 2.25rem);--font-size-xxl: clamp(2rem, 3.33vw + 1.17rem, 4rem);--font-weight-thin: 100;--font-weight-extrathin: 200;--font-weight-light: 300;--font-weight-base: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-xs: 1.15;--line-height-base: 1.333;--line-height-md: 1.4;--line-height-lg: 1.5;--line-height-xl: 1.75;--s-1: 0.625rem;--s-2: 1.25rem;--s-3: 1.875rem;--s-4: 2.5rem;--s-5: 3.125rem;--gap-large: clamp(1rem, 2.5vw + 0.38rem, 2.5rem);--gap: clamp(0.63rem, 1.04vw + 0.36rem, 1.25rem);--gap-small: var(--s-1);--max-width: 64rem;--max-width-wide: calc(var(--max-width) + (var(--gap-large) * 2));--page-padding: clamp(1rem, 1.67vw + 0.58rem, 2rem);--content-padding: clamp(1rem, 6.67vw + -0.67rem, 5rem);--border-radius: 0.625rem;--border-radius-large: 1.25rem;--btn-color: var(--color-white);--btn-bg: var(--color-red-dark);--btn-ff: var(--font-family-special);--btn-fs: var(--font-size-base);--btn-fs-small: var(--font-size-base);--btn-fs-tiny: var(--font-size-xs);--btn-fw: var(--font-weight-bold);--btn-border: 3px solid var(--color-red-dark);--btn-border-radius: 1.875rem;--btn-padding-block: 0.625rem;--btn-padding-inline: 1.4375rem;--btn-padding-small-block: 0.625rem;--btn-padding-small-inline: 0.875rem;--btn-padding-tiny-block: 0.3125rem;--btn-padding-tiny-inline: 0.4375rem;--btn-hover-bg: hsl(from var(--btn-bg) h s calc(l - 10));--btn-hover-color: var(--btn-color);--btn-secondary-color: var(--color-red-dark);--btn-secondary-bg: var(--color-white);--btn-secondary-hover-bg: none;--btn-secondary-hover-color: var(--btn-secondary-color);--btn-min-width: 12.5rem;--btn-max-width: 22.5rem}:root{interpolate-size:allow-keywords}.modal{--modal-max-width: 1200px;--modal-max-height: 95svh;--modal-content-padding: calc(var(--gap) * 1.5);--modal-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);--modal-border-radius: 10px}@media only screen and (min-width: 600px){.modal{--modal-max-height: 80svh}}.modal.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6667);display:flex;display:none;justify-content:center;align-items:center;z-index:9999}.modal .modal-wrapper{position:relative;width:95%;max-width:var(--modal-max-width);background-color:#fff;border-radius:var(--modal-border-radius);box-shadow:var(--modal-box-shadow)}@media only screen and (min-width: 600px){.modal .modal-wrapper{width:80%}}.modal .modal-wrapper .modal-inner-wrapper{display:flex;flex-direction:column;overflow:hidden;height:var(--modal-max-height)}.modal .modal-wrapper .modal-inner-wrapper .modal-content{padding-block:calc(var(--gap)*.5);overflow-x:hidden;overflow-y:auto;flex-grow:1;border-radius:var(--modal-border-radius)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .padding{padding-inline:calc(var(--gap)*.5)}@media only screen and (min-width: 600px){.modal .modal-wrapper .modal-inner-wrapper .modal-content{padding-block:var(--modal-content-padding)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .padding{padding-inline:var(--modal-content-padding)}}.modal .modal-wrapper .modal-inner-wrapper .modal-content a.button.center{min-width:15rem}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header{position:relative;font-family:var(--font-family);font-size:calc(var(--font-size-md)*1);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);color:var(--color-red-dark);background-color:var(--color-blue-darker);border-bottom:3px solid var(--color-blue-light);padding-block:calc(var(--gap)*.5)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header::after{position:absolute;content:"";width:0px;height:0px;-webkit-transform:rotate(360deg);border-style:solid;border-width:16px 12px 0 12px;right:calc(var(--gap)*.5)}@media only screen and (min-width: 600px){.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header::after{right:var(--modal-content-padding)}}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header::after{top:calc(var(--modal-content-padding)*.5);border-color:var(--color-blue-very-dark) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header.active{color:var(--color-white);background-color:var(--color-blue-very-dark);border-bottom:none}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .header.active::after{top:auto;right:auto;left:var(--modal-content-padding);bottom:-16px}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .block{max-height:0;overflow:hidden;transition:max-height .3s ease}.modal .modal-wrapper .modal-inner-wrapper .modal-content .section .block .content{padding-block:calc(var(--gap)*1)}.modal .modal-close{position:absolute;top:calc(var(--gap)*-0.2);right:calc(var(--gap)*-0.2);width:calc(var(--gap)*1.5);height:calc(var(--gap)*1.5);background-color:var(--color-white);border-radius:50%;background-image:url(../img/Ico-Chat-close.png);background-position:center center;background-size:calc(var(--gap)*.6) auto;background-repeat:no-repeat;box-shadow:var(--modal-box-shadow);cursor:pointer;z-index:11}@media only screen and (min-width: 600px){.modal .modal-close{top:calc(var(--gap)*-1);right:calc(var(--gap)*-1);width:calc(var(--gap)*2);height:calc(var(--gap)*2);background-size:calc(var(--gap)*.75) auto}}#myModalTNB .modal-wrapper{background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 33%, var(--color-blue) 33%, var(--color-blue) 100%)}.modal .copyfullboxes{margin-inline:0;margin-bottom:calc(var(--gap)*1)}.modal .copyfullboxes .content{padding:10px}.modal .copyfullboxes .content h4{color:var(--color-red-dark);margin-top:calc(var(--gap)*1);margin-bottom:0}.modal .copyfullboxes .content img{width:5rem;margin-block:calc(var(--gap)*.333)}.modal .copyfullboxes .content p{display:flex;justify-content:center;align-items:baseline;gap:5px;margin-bottom:calc(var(--gap)*.333)}.modal .copyfullboxes .content p span{font-weight:var(--font-weight-bold)}.modal .copyfullboxes .content p span.redtext{font-size:calc(var(--font-size-xxl)*1.1)}.modal .softBox{margin-bottom:calc(var(--gap)*1);font-size:calc(var(--font-size-base)*.8);padding:calc(var(--gap)*1)}.modal .softBox img{width:2rem}.modal .borderBoxList{display:grid;gap:calc(var(--gap)*1);margin-bottom:calc(var(--gap)*1)}@media only screen and (min-width: 900px){.modal .borderBoxList{grid-template-columns:1fr 1fr}}.modal .borderBoxList .borderBox{background-color:var(--color-white);border:3px solid var(--color-blue) SlightlyDarker}.modal .borderBoxList .borderBox .head{background-color:var(--color-blue) SlightlyDarker;color:var(--color-red-dark);font-weight:var(--font-weight-bold);padding:calc(var(--gap)*.25) calc(var(--gap)*.5)}.modal .borderBoxList .borderBox .infos{font-size:var(--font-size-sm);padding:calc(var(--gap)*.25) calc(var(--gap)*.5)}.modal .borderBoxList .borderBox .infos dl{display:grid;grid-template-columns:min-content 1fr;gap:calc(var(--gap)*.5)}.modal .borderBoxList .borderBox .infos dl dt{font-weight:var(--font-weight-bold)}.modal .borderBoxList .borderBox .infos dl dd{margin:0}.booking-modal.overlay{position:fixed;inset:0;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.667);z-index:9999;padding:var(--gap);box-sizing:border-box;pointer-events:none}.booking-modal.overlay.active{display:flex;pointer-events:all}.booking-modal.overlay .modal-wrapper{position:relative;width:100%;max-width:56.25rem;background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:0 4px 24px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:90svh}.booking-modal.overlay .modal-header{background-color:var(--color-green);padding:var(--gap) calc(var(--gap)*1.5);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--gap-small)*.5);flex-shrink:0;position:relative;border-radius:var(--border-radius) var(--border-radius) 0 0}.booking-modal.overlay .modal-header h2{color:var(--color-red-dark);margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-xs)}.booking-modal.overlay .modal-campus-btn{border-radius:0;margin-bottom:var(--gap)}.booking-modal.overlay .modal-close{position:absolute;top:-1.5rem;right:-1.5rem;background:none;border:none;cursor:pointer;padding:0;z-index:2;line-height:0;display:flex;align-items:center;justify-content:center}.booking-modal.overlay .modal-body{overflow-y:auto;flex:1;border-radius:0 0 var(--border-radius) var(--border-radius)}.booking-modal.overlay .modal-section:nth-child(odd){background-color:var(--color-white)}.booking-modal.overlay .modal-section:nth-child(even){background-color:var(--color-green-light)}.booking-modal.overlay .modal-section .padding{padding:var(--gap) calc(var(--gap)*1.5)}@media only screen and (max-width: 600px){.booking-modal.overlay .modal-section .padding{padding:var(--gap)}}.booking-modal.overlay .modal-section p{margin:0 0 var(--gap-small)}.booking-modal.overlay .modal-section p:last-child{margin-bottom:0}.booking-modal.overlay .modal-subheadline{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);margin-top:var(--gap);margin-bottom:calc(var(--gap-small)*.5)}.booking-modal.overlay .modal-subheadline:first-child{margin-top:0}.booking-modal.overlay .seating-options{display:flex;flex-wrap:wrap;gap:var(--gap);margin-bottom:var(--gap-small)}.booking-modal.overlay .seating-item{display:flex;flex-direction:column;align-items:center;gap:calc(var(--gap-small)*.5);text-align:center}.booking-modal.overlay .seating-item img{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain}.booking-modal.overlay .seating-item span{font-size:var(--font-size-sm)}.bgOrangeLight{background-color:var(--color-orange-light)}.bgOrange{background-color:var(--color-orange)}.bgOrangeDarker{background-color:var(--color-orange-darker)}.bgOrangeDark{background-color:var(--color-orange-dark)}.bgOrangeVeryDark{background-color:var(--color-orange-very-dark)}.bgYellowLight{background-color:var(--color-yellow-light)}.bgYellow{background-color:var(--color-yellow)}.bgYellowDarker{background-color:var(--color-yellow-darker)}.bgYellowDark{background-color:var(--color-yellow-dark)}.bgYellowSpecial{background-color:var(--color-yellow-special)}.bgGreenLight{background-color:var(--color-green-light)}.bgGreen{background-color:var(--color-green)}.bgGreenDarker{background-color:var(--color-green-darker)}.bgGreenDark{background-color:var(--color-green-dark)}.bgBeige{background-color:var(--color-beige)}.bgBeigeDarker{background-color:var(--color-beige-darker)}.bgBeigeDark{background-color:var(--color-beige-dark)}.bgBlueLight{background-color:var(--color-blue-light)}.bgBlue{background-color:var(--color-blue)}.bgBlueDarker{background-color:var(--color-blue-darker)}.bgBlueDark{background-color:var(--color-blue-dark)}.bgBlueVeryDark{background-color:var(--color-blue-very-dark)}.bgRedLight{background-color:var(--color-red-light)}.bgRed{background-color:var(--color-red)}.bgRedDarker{background-color:var(--color-red-darker)}.bgRedDark{background-color:var(--color-red-dark)}.bgRedSpecial{background-color:var(--color-red-special)}.bgPinkDark{background-color:var(--color-pink-dark)}.bgWhite{background-color:var(--color-white)}.bgPinkDark{background-color:var(--color-pink-dark)}.colWhite{color:var(--color-white)}.form-control{--input-checkbox-size: calc(var(--gap) * 1.125);--input-checkbox-border-size: 2px;display:grid;grid-template-columns:var(--input-checkbox-size) auto;gap:.5em;align-items:center}.form-control+.form-control{margin-top:1em}.form-control.text,.form-control.select{grid-template-columns:12.5rem auto;font-size:var(--font-size-base)}@media only screen and (max-width: 900px){.form-control.text,.form-control.select{grid-template-columns:1fr}}@media only screen and (min-width: 900px){.form-control.text.center,.form-control.select.center{grid-template-columns:12.5rem auto 12.5rem}}.form-control select{font-size:var(--font-size-base);color:var(--color-orange-dark);max-width:21.25rem;padding:calc(var(--gap)*.333) calc(var(--gap)*.5);border:var(--input-checkbox-border-size) solid var(--color-orange-dark);border-radius:6px}.form-control input[type=text]{font-size:var(--font-size-base);color:var(--color-orange-dark);padding:calc(var(--gap)*.333) calc(var(--gap)*.5);border:var(--input-checkbox-border-size) solid var(--color-orange-dark);border-radius:6px}.form-control input[type=text]::-webkit-input-placeholder{color:var(--color-orange-dark) er}.form-control input[type=text]:-moz-placeholder{color:var(--color-orange-dark) er}.form-control input[type=text]::-moz-placeholder{color:var(--color-orange-dark) er}.form-control input[type=text]:-ms-input-placeholder{color:var(--color-orange-dark) er}.form-control input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-orange-light);margin:0;font:inherit;color:var(--color-red-dark);width:var(--input-checkbox-size);height:var(--input-checkbox-size);border:var(--input-checkbox-border-size) solid var(--color-red-dark);border-radius:var(--input-checkbox-border-size);transform:translateY(-0.075em);display:grid;place-content:center}.form-control input[type=checkbox]::before{content:"";width:calc(var(--gap)*.667);height:calc(var(--gap)*.667);clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:var(--color-red-dark)}.form-control input[type=checkbox]:checked::before{transform:scale(1)}section:not(.nopadding).footer{padding-inline:0}section:not(.nopadding).footer>.content{max-width:none}section:not(.nopadding).footer p{margin:0}section:not(.nopadding).footer .content:not(.nopadding){background-color:var(--color-gray-verylight);display:flex;justify-content:space-between;padding:var(--gap) 0}section:not(.nopadding).footer .left{padding-left:var(--gap-large)}section:not(.nopadding).footer .right{padding-right:var(--gap-large);text-align:right}section:not(.nopadding).footer a{color:var(--color-text);text-decoration:none}section:not(.nopadding).footer .content.bgWhite{justify-content:center;background-color:var(--color-white);font-size:var(--font-size-sm);padding:var(--gap) 0}a.button,button{display:flex;justify-content:center;align-items:center;color:var(--btn-color);background-color:var(--btn-bg);font-family:var(--btn-ff);font-size:var(--btn-fs);font-weight:var(--btn-fw);border:var(--btn-border);border-radius:var(--btn-border-radius);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);margin-block:auto;text-decoration:none;max-width:22.5rem;cursor:pointer;transition:all linear .3s}a.button:hover,a.button.active,button:hover,button.active{background-color:var(--btn-hover-bg);color:var(--btn-hover-color)}a.button.small,button.small{font-size:var(--btn-fs-small);padding-block:var(--btn-padding-small-block);padding-inline:var(--btn-padding-small-inline)}a.button.tiny,button.tiny{font-size:var(--btn-fs-tiny);padding-block:var(--btn-padding-tiny-block);padding-inline:var(--btn-padding-tiny-inline)}a.button.margininlineauto,button.margininlineauto{margin-inline:auto}a.button.minwidth,button.minwidth{max-width:-moz-fit-content;max-width:fit-content}a.button.minwidth.arrow,button.minwidth.arrow{padding-left:var(--gap-large);padding-right:calc(var(--gap-large) + 1.875rem)}a.button.minwidth.download,button.minwidth.download{padding-left:calc(var(--gap-large) + 1.875rem);padding-right:var(--gap-large)}a.button.fullwidth,button.fullwidth{width:100%;max-width:calc(100% - var(--btn-padding-inline)*2)}a.button.disabled,button.disabled{background-color:var(--color-gray-verylight);color:var(--color-gray);border-color:var(--color-gray-verylight);pointer-events:none;cursor:none}a.button.secondary,button.secondary{color:var(--btn-secondary-color);background-color:var(--btn-secondary-bg)}a.button.secondary:hover,a.button.secondary.active,button.secondary:hover,button.secondary.active{background-color:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-color)}a.button.arrow,button.arrow{background-repeat:no-repeat;background-position:right .75rem center;background-size:auto 1.875rem;background-image:url(../img/icons/ico-btn-weiter.png)}a.button.download,button.download{background-repeat:no-repeat;background-position:left .75rem center;background-size:auto 1.875rem;background-image:url(../img/icons/ico-download-white.png)}a.link{color:var(--color-red-dark);font-weight:var(--font-weight-bold);text-decoration:none}a.link.icon{background-repeat:no-repeat;background-position:left center;background-size:auto 1.375rem;padding-left:2.125rem}a.link.iconArrow{background-image:url(../img/icons/ico-verlinkung.png)}a.link.iconDownload{background-image:url(../img/icons/ico-download.png)}a.link.iconPlay{background-image:url(../img/icons/ico-abspielen.png)}a.link.iconPhone{background-image:url(../img/icons/ico-phone-red.png)}a.link.iconMail{background-image:url(../img/icons/ico-mail-red.png);background-size:auto 1.0625rem}.buttonGroup{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--btn-min-width), var(--btn-max-width)));justify-content:center;gap:var(--gap)}.mehr{display:flex;align-items:center;gap:var(--gap-small);cursor:pointer}.mehr .circle{--circle-size: 3.125rem;display:flex;justify-content:center;align-items:center;width:var(--circle-size);height:var(--circle-size);color:var(--color-white);background-color:var(--color-red-dark);border-radius:50%}.mehr .circle img{width:65%}.mehr span{font-size:var(--font-size-sm);color:var(--color-red-dark);font-weight:var(--font-weight-bold)}.bulletList{--bullet-bg: var(--color-green-dark);--bullet-color: var(--color-white)}.bulletList:not(.nomargin){margin-block:var(--gap-large)}.bulletList .item{display:flex;align-items:flex-start;gap:var(--bullet-gap);margin-bottom:var(--gap)}.bulletList .item .bullet{flex-shrink:0}.bulletList .item .text{font-weight:var(--text-font-weight)}.bulletList .item .text a{cursor:pointer}.bulletListNumbers{--bullet-size: 2.625rem;--bullet-aspect: 1;--bullet-gap: var(--gap-small);--text-font-weight: var(--font-weight-base)}.bulletListNumbers .item .bullet{background-color:var(--bullet-bg);color:var(--bullet-color);border-radius:50%;font-family:var(--font-family);font-size:var(--font-size-lg);display:flex;justify-content:center;align-items:center;width:var(--bullet-size);aspect-ratio:var(--bullet-aspect);margin-top:-0.5rem}.bulletListNumbers .item a{color:var(--color-red-dark);font-weight:var(--font-weight-bold);text-decoration:none}.bulletListCheck{--bullet-size: 1.875rem;--bullet-aspect: 1.2;--bullet-gap: var(--gap);--text-font-weight: var(--font-weight-base)}.bulletListCheck .item{margin-bottom:var(--gap-small)}.bulletListCheck .item .bullet{background-image:url(../img/icons/bullet-haken.png);background-position:center center;background-repeat:no-repeat;background-size:var(--bullet-size);width:var(--bullet-size);aspect-ratio:var(--bullet-aspect);margin-top:.125rem}.marquee{--ticker-speed: 70s;--ticker-bg: var(--color-green-dark);--ticker-text: var(--color-white);--ticker-height: 3.125rem;--ticker-font-size: var(--font-size-md);--ticker-line-height: var(--ticker-height);--ticker-font-weight: var(--font-weight-bold);position:relative;height:var(--ticker-height);overflow:hidden;background-color:var(--ticker-bg)}.marquee .scroll{width:100%;display:flex}.marquee .scroll div{height:var(--ticker-height);font-size:var(--ticker-font-size);line-height:var(--ticker-line-height);color:var(--ticker-text);white-space:nowrap;font-weight:var(--ticker-font-weight);animation:animate var(--ticker-speed) linear infinite;animation-delay:calc(-1*var(--ticker-speed))}.marquee .scroll div:nth-child(2){animation:animate2 var(--ticker-speed) linear infinite;animation-delay:calc(-0.5*var(--ticker-speed))}.marquee .scroll .item{color:var(--ticker-text);text-decoration:none}.marquee .scroll .item:after{content:"+++";margin:0 .5em 0 .5em;font-size:var(--ticker-font-size);font-weight:var(--ticker-font-weight)}.marquee .scroll:hover div{animation-play-state:paused;cursor:pointer}@keyframes animate{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes animate2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}#ticker-entries .ticker-entry{display:flex;flex-direction:column;padding:var(--gap-small) var(--gap);border-bottom:1px solid var(--color-orange-dark)}#ticker-entries .ticker-entry .text-field{width:100%;margin-bottom:var(--gap-small)}#ticker-entries .ticker-entry .text-field input{width:100%}#ticker-entries .ticker-entry .link-file-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-small)}#ticker-entries .ticker-entry .link-file-row .link-field{flex:.8;min-width:150px;box-sizing:border-box}#ticker-entries .ticker-entry .link-file-row .or-separator{font-weight:bold;padding:0 var(--gap-small);color:var(--color-grey-dark);flex:0 0 auto}#ticker-entries .ticker-entry .link-file-row .file-field{flex:.8;min-width:150px;box-sizing:border-box}#ticker-entries .ticker-entry .link-file-row .action-buttons{margin-left:auto;flex:0 0 auto}#ticker-entries .ticker-entry label{display:block;width:100%;box-sizing:border-box}#ticker-entries .ticker-entry input{width:100%;padding:var(--gap-small);border:1px solid var(--color-grey-light);border-radius:var(--border-radius);box-sizing:border-box}#ticker-entries .ticker-entry .current-file{display:block;font-size:.8em;font-style:italic;color:var(--color-grey-dark)}.content-edit{box-shadow:0 0 0 0 rgba(0,0,0,0);transition:all .3s;position:relative;display:block}.content-edit:hover{background-color:hsla(0,0%,100%,.25);box-shadow:0 0 0 2px #000}.content-edit .content-edit-content{position:relative;display:block}.content-edit .content-edit-content:hover{outline:2px dashed var(--color-red);outline-offset:2px}.content-edit .doEdit{--icon-padding: 0.5rem;--icon-size: 2rem;--icon-inner-size: calc(0.5 * var(--icon-size));--icon-bg-color: var(--color-white);--icon-border-color: var(--color-ergo);position:absolute;top:var(--icon-padding);right:var(--icon-padding);width:var(--icon-size);height:var(--icon-size);border-radius:50%;background-color:var(--icon-bg-color);border:2px solid var(--icon-border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;text-decoration:none}.content-edit .doEdit::before{content:"";width:var(--icon-inner-size);height:var(--icon-inner-size);background-image:url("../management/img/ico-bearbeiten.png");background-size:contain;background-repeat:no-repeat;background-position:center}.content-edit .doEdit:hover{background-color:hsl(from var(--icon-bg-color) h s calc(l - 10))}.rte-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);z-index:10000;display:flex;align-items:center;justify-content:center}.rte-overlay .rte-modal{background:var(--color-orange);border-radius:var(--border-radius);width:90%;max-width:50rem;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.3)}.rte-overlay .rte-modal .rte-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gap);border-bottom:1px solid var(--color-orange-dark);border-radius:var(--border-radius) var(--border-radius) 0 0}.rte-overlay .rte-modal .rte-header h3{margin:0;color:var(--color-text);font-weight:var(--font-weight-bold)}.rte-overlay .rte-modal .rte-header .rte-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text);padding:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.rte-overlay .rte-modal .rte-header .rte-close:hover{background-color:var(--color-white)}.rte-overlay .rte-modal .rte-content{flex:1;padding:var(--gap);max-height:calc(90vh - 160px)}.rte-overlay .rte-modal .rte-content .rte-editor{width:100%;min-height:18.75rem;max-height:31.25rem;border:1px solid var(--color-orange-dark);border-radius:var(--border-radius);padding:var(--gap);font-family:inherit;font-size:1rem;line-height:1.5;resize:vertical;overflow-y:auto}.rte-overlay .rte-modal .rte-content .rte-input{width:100%;border:1px solid var(--color-orange-dark);border-radius:var(--border-radius);padding:var(--gap);font-family:inherit;font-size:1rem;line-height:1.5;box-sizing:border-box}.rte-overlay .rte-modal .rte-content .rte-input:focus{outline:none;border-color:var(--color-ergo);box-shadow:0 0 0 2px rgba(var(--color-ergo), 0.2)}.rte-overlay .rte-modal .rte-content .trumbowyg-box{margin:0;max-height:31.25rem}.rte-overlay .rte-modal .rte-content .trumbowyg-box .trumbowyg-editor{min-height:300px;max-height:25rem;overflow-y:auto !important}.rte-overlay .rte-modal .rte-content .trumbowyg-box .trumbowyg-editor::-webkit-scrollbar{width:8px}.rte-overlay .rte-modal .rte-content .trumbowyg-box .trumbowyg-editor::-webkit-scrollbar-track{background:var(--color-orange-light);border-radius:4px}.rte-overlay .rte-modal .rte-content .trumbowyg-box .trumbowyg-editor::-webkit-scrollbar-thumb{background:var(--color-orange-dark);border-radius:4px}.rte-overlay .rte-modal .rte-content .trumbowyg-box .trumbowyg-editor::-webkit-scrollbar-thumb:hover{background:var(--color-orange-darker)}.rte-overlay .rte-modal .rte-content .button-editor .form-group{margin-bottom:var(--gap)}.rte-overlay .rte-modal .rte-content .button-editor .form-group label{display:block;margin-bottom:calc(var(--gap)*.25);font-weight:var(--font-weight-bold);color:var(--color-text);font-size:var(--font-size-sm)}.rte-overlay .rte-modal .rte-content .button-editor .form-group .rte-input{width:100%;border:1px solid var(--color-orange-dark);border-radius:var(--border-radius);padding:calc(var(--gap)*.5);font-family:inherit;font-size:var(--font-size-sm);line-height:1.4;box-sizing:border-box}.rte-overlay .rte-modal .rte-content .button-editor .form-group .rte-input:focus{outline:none;border-color:var(--color-ergo);box-shadow:0 0 0 2px rgba(var(--color-ergo-rgb), 0.2)}.rte-overlay .rte-modal .rte-content .button-editor .form-group .rte-input::-moz-placeholder{color:var(--color-text-light);font-style:italic}.rte-overlay .rte-modal .rte-content .button-editor .form-group .rte-input::placeholder{color:var(--color-text-light);font-style:italic}@media(min-width: 600px){.rte-overlay .rte-modal .rte-content .button-editor{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.rte-overlay .rte-modal .rte-content .button-editor .form-group:last-child{grid-column:1/-1}}.rte-overlay .rte-modal .rte-footer{display:flex;gap:var(--gap);padding:var(--gap);border-top:1px solid var(--color-orange-dark);border-radius:0 0 var(--border-radius) var(--border-radius);justify-content:flex-end}.rte-overlay .rte-modal .rte-footer a{transition:all .2s ease}.rte-overlay .rte-modal .rte-footer a.rte-save:disabled{opacity:.6;cursor:not-allowed}.list-editor .list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap);padding-bottom:calc(var(--gap)*.5);border-bottom:1px solid var(--color-orange-dark)}.list-editor .list-header h4{margin:0;color:var(--color-text);font-weight:var(--font-weight-bold)}.list-editor .list-header .add-list-item{font-size:var(--font-size-sm);padding:calc(var(--gap)*.25) calc(var(--gap)*.5)}.list-editor .list-items{max-height:60vh;overflow-y:auto;padding-right:calc(var(--gap)*.25)}.list-editor .list-items::-webkit-scrollbar{width:8px}.list-editor .list-items::-webkit-scrollbar-track{background:var(--color-orange-light);border-radius:4px}.list-editor .list-items::-webkit-scrollbar-thumb{background:var(--color-orange-dark);border-radius:4px}.list-editor .list-items::-webkit-scrollbar-thumb:hover{background:var(--color-orange-darker)}.list-editor .list-item{border:1px solid var(--color-orange-dark);border-radius:var(--border-radius);margin-bottom:var(--gap);background:var(--color-white);box-shadow:0 2px 4px rgba(0,0,0,.1)}.list-editor .list-item .list-item-header{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--gap)*.5);background:var(--color-orange-light);border-bottom:1px solid var(--color-orange-dark);border-radius:var(--border-radius) var(--border-radius) 0 0}.list-editor .list-item .list-item-header span{font-weight:var(--font-weight-bold);color:var(--color-text);font-size:var(--font-size-sm)}.list-editor .list-item .list-item-header .remove-list-item{font-size:var(--font-size-xs);padding:calc(var(--gap)*.125) calc(var(--gap)*.25)}.list-editor .list-item .list-item-content{padding:var(--gap)}.list-editor .list-item .list-item-content .form-group{margin-bottom:calc(var(--gap)*.75)}.list-editor .list-item .list-item-content .form-group:last-child{margin-bottom:0}.list-editor .list-item .list-item-content .form-group label{display:block;margin-bottom:calc(var(--gap)*.25);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-sm)}.list-editor .list-item .list-item-content .form-group input[type=text],.list-editor .list-item .list-item-content .form-group textarea{width:100%;border:1px solid var(--color-orange-dark);border-radius:var(--border-radius);padding:calc(var(--gap)*.375);font-family:inherit;font-size:var(--font-size-sm);line-height:1.4;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.list-editor .list-item .list-item-content .form-group input[type=text]:focus,.list-editor .list-item .list-item-content .form-group textarea:focus{outline:none;border-color:var(--color-ergo);box-shadow:0 0 0 2px rgba(var(--color-ergo-rgb), 0.2)}.list-editor .list-item .list-item-content .form-group input[type=text]::-moz-placeholder, .list-editor .list-item .list-item-content .form-group textarea::-moz-placeholder{color:var(--color-text-light);font-style:italic}.list-editor .list-item .list-item-content .form-group input[type=text]::placeholder,.list-editor .list-item .list-item-content .form-group textarea::placeholder{color:var(--color-text-light);font-style:italic}.list-editor .list-item .list-item-content .form-group textarea{min-height:5rem;resize:vertical;font-family:inherit}@media(min-width: 600px){.list-editor .list-item .list-item-content .form-group.form-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--gap)*.5);align-items:start}.list-editor .list-item .list-item-content .form-group.form-group-grid label{grid-column:1/-1}}.list-editor .list-item .list-item-content[data-list-type=list_type1] .form-group:first-child label{color:var(--color-ergo)}.list-editor .list-item .list-item-content[data-list-type=list_type2] .form-group:nth-child(1) label,.list-editor .list-item .list-item-content[data-list-type=list_type2] .form-group:nth-child(2) label{color:var(--color-ergo)}.list-editor .list-item .list-item-content[data-list-type=list_type3] .form-group:first-child label,.list-editor .list-item .list-item-content[data-list-type=list_type4] .form-group:first-child label{color:var(--color-ergo)}.list-editor .list-item .list-item-content[data-list-type=list_type3] .form-group:has(textarea) label,.list-editor .list-item .list-item-content[data-list-type=list_type4] .form-group:has(textarea) label{color:var(--color-red)}.list-editor .list-item .list-item-content[data-list-type=list_type3] .form-group:has([class*=button-]) label,.list-editor .list-item .list-item-content[data-list-type=list_type4] .form-group:has([class*=button-]) label{color:var(--color-blue)}.list-editor .list-item .list-item-content[data-list-type=list_type5] .form-group:first-child label{color:var(--color-ergo)}.list-editor .list-item .list-item-content[data-list-type=list_type5] .form-group:nth-child(2) label,.list-editor .list-item .list-item-content[data-list-type=list_type5] .form-group:has(textarea) label{color:var(--color-red)}.rte-content:has(.list-editor){padding:0;overflow-y:auto}.rte-content:has(.list-editor) .list-editor{padding:var(--gap)}.rte-mini-editor{min-height:7.5rem !important}.rte-mini-editor.trumbowyg-box{margin:0;max-height:18.75rem}.rte-mini-editor.trumbowyg-box .trumbowyg-editor{min-height:7.5rem;max-height:12.5rem;overflow-y:auto !important;font-size:var(--font-size-sm);line-height:1.4}.rte-mini-editor.trumbowyg-box .trumbowyg-editor::-webkit-scrollbar{width:6px}.rte-mini-editor.trumbowyg-box .trumbowyg-editor::-webkit-scrollbar-track{background:var(--color-orange-light);border-radius:3px}.rte-mini-editor.trumbowyg-box .trumbowyg-editor::-webkit-scrollbar-thumb{background:var(--color-orange-dark);border-radius:3px}.rte-mini-editor.trumbowyg-box .trumbowyg-editor::-webkit-scrollbar-thumb:hover{background:var(--color-orange-darker)}.rte-mini-editor.trumbowyg-box .trumbowyg-button-pane{border-bottom:1px solid var(--color-orange-dark);background:var(--color-orange-light)}.rte-mini-editor.trumbowyg-box .trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-btn{color:var(--color-text)}.rte-mini-editor.trumbowyg-box .trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-btn:hover{background:var(--color-white)}.image-editor .current-image{margin-bottom:var(--gap)}.image-editor .current-image .image-preview{margin-bottom:calc(var(--gap)*.5);text-align:center}.image-editor .current-image .image-preview img{border:1px solid var(--color-orange-dark);border-radius:var(--border-radius)}.image-editor .current-image .delete-image{font-size:var(--font-size-sm)}.image-editor .upload-section label{display:block;margin-bottom:calc(var(--gap)*.25);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--font-size-sm)}.image-editor .upload-section .image-upload-input{width:100%;padding:calc(var(--gap)*.375);border:1px solid var(--color-orange-dark);border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-sm)}.image-editor .upload-section .image-upload-input:focus{outline:none;border-color:var(--color-ergo);box-shadow:0 0 0 2px rgba(var(--color-ergo-rgb), 0.2)}.image-editor .upload-section .upload-progress{margin-top:calc(var(--gap)*.5);background:var(--color-orange-light);border-radius:var(--border-radius);overflow:hidden;position:relative}.image-editor .upload-section .upload-progress .progress-bar{background:var(--color-ergo);transition:width .3s ease}.image-editor .upload-section .upload-progress .progress-text{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.content-edit[data-image-container]{position:relative}.content-edit[data-image-container]::before{content:"🖼";position:absolute;top:8px;right:8px;width:32px;height:32px;background:hsla(0,0%,100%,.9);border:2px solid var(--color-ergo);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:10;transition:all .3s ease;opacity:0;transform:scale(0.8)}.content-edit[data-image-container]:hover::before{opacity:1;transform:scale(1)}.content-edit[data-image-container]:hover::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--color-ergo-rgb), 0.1);border:2px dashed var(--color-ergo);border-radius:var(--border-radius);z-index:5}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family-special);font-weight:var(--font-weight-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);overflow-x:hidden;background-color:var(--color-white)}p.small{font-size:var(--font-size-sm)}p.center{text-align:center}p.left{text-align:left}strong,.strong{font-weight:var(--font-weight-bold)}.spacer{height:calc(var(--gap)*1)}@media only screen and (min-width: 768px){.cols2{-moz-columns:2;columns:2}}img{display:block}img.full{width:100%;height:auto;max-width:100%}img.fullHeight{display:block;width:auto;height:100%}ul{padding-left:1.25rem}ul li.small{font-size:var(--font-size-sm)}ul li:not(:last-child){margin-bottom:var(--gap-small)}ul.nolimargin li{margin:0}ul.nomargin{margin:0}ul li ul.bindestrich{list-style-type:none;padding-left:20px}ul li ul.bindestrich li{position:relative;padding-left:20px}ul li ul.bindestrich li::before{position:absolute;content:"- ";left:0;color:#000}.white{color:var(--color-white)}.red{color:var(--color-red-dark)}.red.bold{font-weight:700;text-decoration:none}p{margin:0;margin-bottom:calc(var(--gap)*.666)}h1,h2,h3,h4,h5{font-family:var(--font-family);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);margin:0;margin-bottom:calc(var(--gap)*1)}h1{font-size:var(--font-size-xxl);color:var(--color-red-dark)}h2{font-size:var(--font-size-xl);color:var(--color-red-dark)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-light)}h5{font-family:var(--font-family-special);font-size:var(--font-size-lg);font-weight:var(--font-weight-light)}.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.flex.flex2>*{width:50%}.flex.flex3>*{width:33.333%}.flex.flex4>*{width:25%}.flex:not(.nogap){gap:calc(var(--gap)*1)}.flex:not(.nogap).flex2>*{width:calc(50% - var(--gap)*1/2)}.flex:not(.nogap).flex3>*{width:calc(33.333% - var(--gap)*2/3)}.flex:not(.nogap).flex4>*{width:calc(25% - var(--gap)*3/4)}.flexCol{display:flex;flex-direction:column;justify-content:space-between}.grid{display:grid}.grid:not(.nogap){gap:var(--gap)}.grid:not(.nomarginblock){margin-block:var(--gap-large)}.grid:not(.nomargin){margin-bottom:var(--gap-large)}.grid.negativemargin{margin-inline:calc(var(--gap)*-1)}.grid.gridAutofit{grid-template-columns:repeat(auto-fit, minmax(var(--grid-autofit-min), 1fr))}.grid.grid2{grid-template-columns:repeat(2, 1fr)}.grid.grid3{grid-template-columns:repeat(3, 1fr)}.grid.grid4{grid-template-columns:repeat(4, 1fr)}.grid.grid5{grid-template-columns:repeat(5, 1fr)}.grid .box{margin-block:0}.impressum .content .main h2,.impressum .content .main h3,.impressum .content .main a,.datenschutz .content .main h2,.datenschutz .content .main h3,.datenschutz .content .main a{color:var(--color-red-dark)}.impressum .content .main a,.datenschutz .content .main a{font-weight:var(--font-weight-bold)}section:not(.nopadding){padding-inline:calc(var(--page-padding) + var(--gap-large)) calc(var(--page-padding) + var(--gap-large))}@media only screen and (max-width: 899px){section:not(.nopadding){padding-inline:0}}section .moveLeft{margin-left:calc(var(--gap-large)*-1)}section .content{hyphens:auto;margin:0 auto;max-width:var(--max-width)}section .content.wide{max-width:var(--max-width-wide)}section .content:not(.nopadding){padding:var(--gap-large) 0}section .content h2:last-child{margin-bottom:0}section .content>:last-child{margin-bottom:0}.coloredLines span{display:block;background-color:var(--color-blue-light);color:var(--color-blue-very-dark);font-weight:var(--font-weight-bold);padding:.25rem var(--gap);margin-bottom:var(--gap-small)}.paddingBox{background-color:var(--color-blue-light);color:var(--color-blue-very-dark);padding:var(--gap)}.iconOnRed{--circle-size: 5.625rem;position:absolute;right:var(--gap);right:0;bottom:calc(100% - var(--circle-size)*.5);display:flex;justify-content:center;align-items:center;width:var(--circle-size);height:var(--circle-size);color:var(--color-white);background-color:var(--color-red-dark);border-radius:50%}.iconOnRed img.icon{width:50%}.iconOnRed span{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;transform:rotate(-14deg)}.box{--box-border-color: var(--color-beige-dark);--box-border-radius: var(--border-radius);position:relative;margin-block:var(--gap-large)}.box.boxBorder{border:1px solid var(--box-border-color);border-radius:var(--box-border-radius)}.box.boxBorder .slap{position:absolute;top:0;left:0;display:flex;align-items:center;gap:var(--gap-small);background-color:var(--color-green-dark);color:var(--color-white);font-weight:var(--font-weight-bold);padding:calc(var(--gap-small)*.75) var(--gap-small);padding-right:var(--gap-large);border-top-left-radius:var(--box-border-radius);border-bottom-right-radius:var(--box-border-radius)}.box.boxBorder .slap img{height:var(--s-3)}.box.boxBorder .slap+.boxContent{padding-top:calc(var(--gap-large)*1.5)}.box.boxBorder .boxContent{padding:var(--gap-large)}.box.boxIconWithBg{background-color:var(--color-blue-light);display:flex}.box.boxIconWithBg .icon{flex-shrink:0;width:5rem;background-color:var(--color-blue-darker);background-repeat:no-repeat;background-position:center center;background-size:50% auto;background-image:url(../img/icons/ico-information.png)}.box.boxIconWithBg .boxContent{padding:var(--gap)}.box.boxIconWithBg .boxContent p{font-size:var(--font-size-sm)}.box.boxIconHeadContent{display:flex;flex-direction:column;background-color:var(--color-blue-light)}.box.boxIconHeadContent .top{background-color:var(--color-blue-darker);display:flex;align-items:center}.box.boxIconHeadContent .top .icon{background-color:var(--color-blue-very-dark);display:flex;justify-content:center;align-items:center;width:5rem;height:5rem}.box.boxIconHeadContent .top .icon img{max-width:75%}.box.boxIconHeadContent .top>span{display:block;padding:0 var(--gap);font-weight:var(--font-weight-bold);color:var(--color-red-dark)}.box.boxIconHeadContent .bottom .boxContent{padding:var(--gap)}.box.boxIconHeadContent .bottom .boxContent ul{margin-block:0}.box.boxIconListContent{display:flex;flex-direction:column;padding-inline:var(--gap)}.box.boxIconListContent:not(:last-child){border-right:2px solid var(--color-white)}.box.boxIconListContent>.icon{width:6.25rem;height:6.25rem;margin:0 auto}.box.boxIconListContent>.icon img{max-width:75%}.box.boxIconListContent span{display:block;padding:0 var(--gap);font-weight:var(--font-weight-bold);color:var(--color-red-dark);text-align:center}.box.boxLightbox:not(.noborder){border:1px solid var(--box-border-color);border-radius:var(--box-border-radius)}.box.boxLightbox:not(.noborder) .boxContent{padding:var(--gap)}.box.boxLightbox .boxContent img{max-width:100%}.box.boxLightbox .boxContent .person img{width:12.5rem;margin:0 auto;margin-bottom:var(--gap)}.box.boxStack .boxContent{padding:var(--gap);display:flex;flex-direction:column;align-items:center;gap:var(--gap-small)}.box.boxStack .boxContent>img{max-width:50%}.box.boxStack .boxContent p:last-child{margin-bottom:0}.box.boxImageAboveNumberText{--bullet-bg: var(--color-blue-very-dark);--bullet-color: var(--color-white);--bullet-size: 2.625rem;--bullet-aspect: 1}.box.boxImageAboveNumberText .boxContent .numberAndText{position:relative;width:100%}.box.boxImageAboveNumberText .boxContent .numberAndText .bullet{position:absolute;left:0;top:-0.5rem;background-color:var(--bullet-bg);color:var(--bullet-color);border-radius:50%;font-family:var(--font-family);font-size:var(--font-size-lg);display:flex;justify-content:center;align-items:center;width:var(--bullet-size);aspect-ratio:var(--bullet-aspect)}.box.boxImageAboveNumberText .boxContent .numberAndText span{display:block;margin-inline:var(--bullet-size);text-align:center}.box.boxTextimage{background-color:var(--color-blue)}.box.boxTextimage.white{background-color:var(--color-white)}.box.boxTextimage>.boxContent{padding:var(--gap-large);display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gap)}.box.boxTextimage>.boxContent.nopaddinginline{padding-inline:0}.box.boxTextimage>.boxContent .right img{width:100%;max-width:100%}.box.boxTextimage>.boxContent .box{grid-column:1/-1}.box.boxTextimage.fixedRightWidth .boxContent{grid-template-columns:1fr min-content}.box.boxTextimage.fixedRightWidth .boxContent .right{width:25rem}@media only screen and (max-width: 799px){.box.boxTextimage.fixedRightWidth>.boxContent{grid-template-columns:1fr}.box.boxTextimage.fixedRightWidth>.boxContent .right{width:100%}.box.boxTextimage>.boxContent{grid-template-columns:1fr}.box.boxTextimage>.boxContent .left{order:2}}.box.boxCardImageAboveText>img{width:100%;max-width:100%}.box.boxCardImageAboveText .boxContent{background-color:var(--color-blue-light);padding:var(--gap-small);text-align:center}.box.boxTextIconHorizontal .boxContent{display:flex;justify-content:center;align-items:center;gap:var(--gap-small);height:calc(100% - var(--gap-small)*2);padding:var(--gap-small);text-align:center;color:hsla(0,0%,100%,.667);line-height:var(--line-height-xs)}.box.boxTextIconHorizontal .boxContent p{margin:0}.box.boxTextIconHorizontal .boxContent .icon.lupe{flex-shrink:0;background-image:url(../img/icons/ico-lupe.svg);width:1.5rem;height:1.5rem;opacity:.667;filter:invert(1)}.hideOnOpen.hide{display:none}.verticalAccordeon{--triangle-size: 1.125rem;--triangle-color: var(--color-red-darker);width:100%}.verticalAccordeon .item{border-bottom:.25rem solid var(--color-red-darker)}.verticalAccordeon .item .head{position:relative;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);padding-block:var(--gap-small);cursor:pointer}.verticalAccordeon .item .head::after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);width:0;height:0;border-left:calc(var(--triangle-size)/1.1414) solid rgba(0,0,0,0);border-right:calc(var(--triangle-size)/1.1414) solid rgba(0,0,0,0);border-top:var(--triangle-size) solid var(--triangle-color);transition:transform .3s ease}.verticalAccordeon .item .text{height:0;overflow-y:hidden;transition:height .5s ease}.verticalAccordeon .item.open .head::after{transform:translateY(-50%) rotate(180deg)}.verticalAccordeon .item.open .text{height:auto;overflow:clip;padding-block:var(--gap-small);font-size:var(--font-size-sm)}.verticalListWithIcon{--icon-size: 1.875rem;width:100%;border-top:.25rem solid var(--color-white)}.verticalListWithIcon .item{border-bottom:.25rem solid var(--color-white)}.verticalListWithIcon .item .head{position:relative;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);padding-block:var(--gap-small);cursor:pointer}.verticalListWithIcon .item .head::after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:var(--icon-size);height:var(--icon-size);background-image:url(../img/icons/ico-lupe-red.svg)}body.index section:not(.nopadding).indexheader{padding-inline:0}body.index section:not(.nopadding).indexheader>.content{max-width:none}body.index section:not(.nopadding).indexheader .leftRight{display:flex}@media only screen and (max-width: 767px){body.index section:not(.nopadding).indexheader .leftRight{flex-direction:column}}body.index section:not(.nopadding).indexheader .leftRight .left{order:1}@media only screen and (min-width: 768px){body.index section:not(.nopadding).indexheader .leftRight .left{order:0;width:calc(57.1428571429% - 3*var(--s-4))}}body.index section:not(.nopadding).indexheader .leftRight .left{padding:var(--s-4);padding-left:calc(2*var(--s-4));min-height:calc(100svh - 142px);background-image:url(../img/index/header/motiv-dschungel.webp);background-size:cover;background-position:center}body.index section:not(.nopadding).indexheader .leftRight .left img.campus-man{width:50%}body.index section:not(.nopadding).indexheader .leftRight .left img.campus-claim{width:90%}@media only screen and (min-width: 768px){body.index section:not(.nopadding).indexheader .leftRight .right{width:calc(42.8571428571% - 2*var(--s-4))}}body.index section:not(.nopadding).indexheader .leftRight .right{padding:var(--s-4);background-color:var(--color-green)}body.index section:not(.nopadding).indexheader .leftRight .right img{width:9.375rem;margin-left:auto;margin-bottom:var(--gap-large)}body.index section:not(.nopadding).indexfooter{padding-inline:0}body.index section:not(.nopadding).indexfooter>.content{max-width:none}body.index section:not(.nopadding).indexfooter p{margin:0}body.index section:not(.nopadding).indexfooter .content:not(.nopadding){background-color:var(--color-red-dark);color:var(--color-white);display:flex;justify-content:space-between;padding:var(--gap) 0}body.index section:not(.nopadding).indexfooter .left{padding-left:var(--gap-large)}body.index section:not(.nopadding).indexfooter .right{padding-right:var(--gap-large);text-align:right}body.index section:not(.nopadding).indexfooter a{color:var(--color-white);text-decoration:none}.icontext{display:flex;align-items:center;gap:var(--gap-small)}.icontext img{width:1.25rem}section.header{padding-inline:0}section.header>.content{max-width:none}section.header .leftRight{display:flex}section.header .leftRight .left{flex:1;padding:1rem;padding-left:var(--gap-large);align-content:center}section.header .leftRight .left img{width:7.3125rem}section.header .leftRight .right{padding:1rem;padding-right:var(--gap-large);align-content:center}section.header .leftRight .right .vertical{display:flex;flex-direction:column;gap:var(--gap-small);border-left:1px solid var(--color-gray-light);padding-left:var(--gap)}section.header .leftRight .right .vertical p{font-size:var(--font-size-sm);line-height:1;margin:0}section.header .leftRight .right .vertical .icontext a{font-size:var(--font-size-md)}@media only screen and (max-width: 400px){section.header .leftRight .right .vertical .icontext a{font-size:var(--font-size-sm)}}section.header .leftRight .right .vertical .icontext a{color:var(--color-red-dark);font-weight:var(--font-weight-bold);text-decoration:none}section.header .progress{border-top:1px solid var(--color-gray-light)}section.header .progress .bar{height:.1875rem;background-color:var(--color-red-dark);transition:width .4s ease}section.header .description{background-color:var(--color-green);padding:var(--gap);text-align:center;font-weight:var(--font-weight-bold)}section.booking{display:none}section.booking.active{display:block}section.booking .field-set{display:none}section.booking .field-set.active{display:block}section.booking .padding{padding:0 var(--content-padding)}section.booking .padding>*{margin-bottom:var(--gap-large)}section.booking .smallwidth{max-width:37.5rem;margin-left:auto;margin-right:auto}section.booking .smallmargin{margin-bottom:var(--gap)}section.booking .headline{font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-red-dark);text-align:center}section.booking .subheadline{display:flex;justify-content:center;gap:var(--gap-small);font-family:var(--font-family);font-weight:var(--font-weight-light);font-size:var(--font-size-md);text-align:center}section.booking .subheadline.strong{font-weight:var(--font-weight-bold)}section.booking .inputgroup{display:grid;grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr));gap:var(--gap)}section.booking .inputgroup .element{display:flex;align-items:center;gap:var(--gap-small);border:1px solid var(--color-gray);border-radius:.5rem;padding:var(--gap);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}section.booking .inputgroup .element:hover:not(.disabled){border-color:var(--color-red-dark)}section.booking .inputgroup .element.selected{border-color:var(--color-red-dark);background-color:var(--color-red-light)}section.booking .inputgroup .element.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}section.booking .inputgroup .element input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--color-red-dark);flex-shrink:0}section.booking .inputgroup.roomtype,section.booking .inputgroup.cateringpackage{grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr))}section.booking .inputgroup.roomtype .element,section.booking .inputgroup.cateringpackage .element{position:relative;flex-direction:column;align-items:center;font-size:var(--font-size-sm)}section.booking .inputgroup.roomtype .element .name,section.booking .inputgroup.cateringpackage .element .name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}section.booking .inputgroup.roomtype .element .price,section.booking .inputgroup.cateringpackage .element .price{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-red-dark)}section.booking .inputgroup.roomtype .element .info-btn,section.booking .inputgroup.cateringpackage .element .info-btn{position:absolute;top:var(--gap-small);right:var(--gap-small);background:none;border:none;padding:0;cursor:pointer;z-index:2;line-height:0;pointer-events:all;opacity:.7;transition:opacity .2s ease}section.booking .inputgroup.roomtype .element .info-btn:hover,section.booking .inputgroup.cateringpackage .element .info-btn:hover{opacity:1}section.booking .inputgroup.roomtype .element input[type=radio],section.booking .inputgroup.cateringpackage .element input[type=radio]{margin-top:auto}section.booking .inputgroup.roomtype .element.disabled .info-btn,section.booking .inputgroup.cateringpackage .element.disabled .info-btn{pointer-events:all;opacity:.5}section.booking .formelement{position:relative;display:flex;align-items:center;gap:var(--gap-small)}section.booking .formelement.valign-top{align-items:flex-start}section.booking .formelement .info-i{position:absolute;left:0}@media only screen and (min-width: 660px){section.booking .formelement .info-i{left:-30px;top:50%;transform:translateY(-50%)}}section.booking .formelement .info-i{width:1.25rem;height:1.25rem;background-image:url(../img/icons/info.svg);background-size:contain;background-repeat:no-repeat;cursor:pointer}section.booking .formelement label{width:min(40%,14.875rem)}section.booking .formelement label:not(:has(+.input)){flex:1}section.booking .formelement label small a{color:var(--color-red-dark)}@media only screen and (max-width: 659px){section.booking .formelement:has(.info-i) label span{padding-left:1.875rem}}section.booking .formelement .input{flex:1}section.booking .formelement input,section.booking .formelement select,section.booking .formelement textarea{width:100%;box-sizing:border-box;background-color:var(--color-gray-verylight);border:none;border-bottom:1px solid var(--color-gray);border-radius:.25rem .25rem 0 0;padding:var(--gap-small);font-size:var(--font-size-base)}section.booking .formelement input[type=radio],section.booking .formelement input[type=checkbox],section.booking .formelement select[type=radio],section.booking .formelement select[type=checkbox],section.booking .formelement textarea[type=radio],section.booking .formelement textarea[type=checkbox]{width:auto;margin:0}section.booking .formelement input[type=radio]+span,section.booking .formelement input[type=checkbox]+span,section.booking .formelement select[type=radio]+span,section.booking .formelement select[type=checkbox]+span,section.booking .formelement textarea[type=radio]+span,section.booking .formelement textarea[type=checkbox]+span{margin-left:var(--gap-small);margin-right:var(--gap-small)}section.booking .formelement input.small,section.booking .formelement select.small,section.booking .formelement textarea.small{max-width:3.75rem}section.booking .formelement select{color:var(--color-gray-dark);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/icons/select.svg);background-repeat:no-repeat;background-position:right var(--gap-small) center;background-size:auto .625rem}section.booking .formelement textarea{font-family:var(--font-family-special);resize:vertical;min-height:6rem}section.booking .formelement input.invalid,section.booking .formelement select.invalid{border-bottom-color:var(--color-ergo)}section.booking .formelement .price{font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--color-red-dark);min-width:6.25rem;text-align:right}section.booking .formelement .input.textWithButton{display:flex}section.booking .formelement .input.textWithButton input{flex:1}section.booking .formelement .input.textWithButton a{background-color:var(--color-red-dark);color:#fff;border:none;border-radius:0 1.25rem 1.25rem 0;padding:var(--gap-small) var(--gap);font-weight:var(--font-weight-bold);cursor:pointer}section.booking .formelement .input.textWithButton a:disabled{background-color:var(--color-gray);cursor:not-allowed}section.booking .text table td{padding-right:var(--gap);padding-bottom:.1875rem}section.booking .help{display:flex;align-items:center;gap:var(--gap)}section.booking .help .textbox{position:relative;background-color:var(--color-green-light);padding:var(--gap)}section.booking .help .textbox::before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:12px solid var(--color-green-light)}section.booking .help .textbox p:last-child{margin:0}section.booking .help .textbox a{color:var(--color-red-dark);font-weight:var(--font-weight-bold);text-decoration:underline}section.booking .forwardback{display:flex;flex-direction:column;gap:var(--gap)}section.booking .forwardback a{width:15.5rem;max-width:none}section.booking .line{border-top:1px solid var(--color-gray-light)}section.booking .line.bold{border-top:2px solid var(--color-black)}section.booking #s9-days-container>*{margin-bottom:var(--gap-large)}section.booking .input.split{display:flex;align-items:center;gap:var(--gap-small)}section.booking .input.split input.split-short{flex:0 0 30%}section.booking .input.split input.split-long,section.booking .input.split select.split-long{flex:1;width:auto;min-width:0}section.booking .input.split .split-separator{color:var(--color-gray-dark)}section.booking .iconbutton{display:flex;align-items:center;gap:var(--gap-small);color:var(--color-gray-dark);font-weight:var(--font-weight-bold);cursor:pointer}section.booking .iconbutton .icon{display:flex;justify-content:center;align-items:center;background-color:var(--color-gray-verylight);border-radius:50%;width:2rem;aspect-ratio:1/1;font-size:1.875rem;line-height:1}section.booking .appointment-day:not(:first-of-type){border-top:1px solid var(--color-gray-light);margin-top:var(--gap-large);padding-top:var(--gap-large)}section.booking .appointment-day>*{max-width:37.5rem;margin-left:auto;margin-right:auto}section.booking .appointment-day+section.booking .appointment-day{padding-top:var(--gap-large);border-top:2px solid var(--color-gray-light);margin-top:var(--gap-large)}section.booking .appointment-day-header{display:flex;align-items:center;justify-content:space-between}section.booking .appointment-day-header strong{font-size:var(--font-size-md);color:var(--color-red-dark)}section.booking .appointment-remove{cursor:pointer;color:var(--color-gray-dark);font-size:var(--font-size-lg);line-height:1;padding:0 var(--gap-small);transition:color .2s ease}section.booking .appointment-remove:hover{color:var(--color-red-dark)}section.booking .evening-times{overflow:hidden;height:auto;transition:height .35s ease}section.booking .evening-times.collapsed{height:0}section.booking.disclaimer{display:block}section.booking.disclaimer .disclaimer{display:flex;justify-content:center;border-top:1px solid var(--color-gray-light);padding:var(--gap)}section.booking.disclaimer .disclaimer .icontext{display:flex;align-items:center;gap:var(--gap-small)}section.booking.disclaimer .disclaimer .icontext img{height:.875rem}section.booking.disclaimer .disclaimer .icontext p{color:var(--color-gray);font-size:var(--font-size-sm);line-height:1;margin:0}/*# sourceMappingURL=css.css.map */