.btn-primary{background:#0098a1;}.btn-elevated-primary{background:#0098a1;}.btn-primary{border-color:#0098a1;}.btn-elevated-primary{border-color:#0098a1;}.login::before{background:#0098a1;}.login::before{background:rgb(from #0098a1 r g b / .2);}.login::after{background:#0098a1;}.mobile-menu{background:#0098a1;}.mobile-menu .scrollable{background:#0098a1;}.form-check-input[type="checkbox"]:checked{background-color:#0098a1;}.form-check-input[type="checkbox"]:checked{border-color:#0098a1;}.border-danger{border-color:#0098a1;}.border-danger{border-color:#0098a1;}@media (max-width: calc(767px)){.top-bar-boxed{background:#0098a1;}}@media (max-width: calc(1279px)){.login {--tw-bg-opacity: 1;background-color: #0098a1;}}a:not(a.btn, .top-bar-boxed a, .side-nav a, td a, .dropdown-content a, a[href^="javascript:;"]) {color:#445052}a:hover:not(a.btn, .top-bar-boxed a, .side-nav a, td a, .dropdown-content a, a[href^="javascript:;"]) {color:#0098a1}a:focus:not(a.btn, .top-bar-boxed a, .side-nav a, td a, .dropdown-content a, a[href^="javascript:;"]) {color:#0098a1}.top-bar-boxed::after{background:#0098a1}.dropdown-content{background:#0098a1}.top-bar-boxed::after{background:#ffffff}.top-bar-boxed * {color:#333333}.top-bar-boxed svg path {stroke:#333333}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}#logo{width:100px;}#logo-alternative{width:100px;}.logo{width:100px;}.logo__image{width:100px;}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}.logo-container{justify-content: center;;}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}#logo{width: 10rem;;}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}@media (min-width: calc(1280px)){#logo-container{justify-content: flex-start;;}}@media (min-width: calc(1280px)){#logo-container-alternative{justify-content: flex-start;;}}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}@media (min-width: calc(1280px)){#logo{width: 20rem;;}}@media (min-width: calc(1280px)){#logo-alternative{width: 20rem;;}}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}@font-face {
  font-family: 'Caput';
  src: url('/fonts/caput/caput_bold.otf') format('opentype');
  font-weight: bold;
}

@font-face {
  font-family: 'Caput';
  src: url('/fonts/caput/caput_italic.otf') format('opentype');
  font-style: italic;
}

@font-face {
  font-family: 'Caput';
  src: url('/fonts/caput/caput_italic_bold.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Caput';
  src: url('/fonts/caput/caput_regular.otf') format('opentype');
  font-weight: normal;
}

@font-face {
  font-family: 'Caput';
  src: url('/fonts/caput/caput_smallcaps_bold.otf') format('opentype');
  font-weight: bold;
  font-variant: small-caps;
}

@font-face {
  font-family: 'Caput';
  src: url('/fonts/caput/caput_smallcaps_italic.otf') format('opentype');
  font-style: italic;
  font-variant: small-caps;
}

@font-face {
  font-family: 'Caput';
  src: url('/fonts/caput/caput_smallcaps_italic_bold.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
  font-variant: small-caps;
}

@font-face {
  font-family: 'Caput';
  src: url('/fonts/caput/caput_smallcaps_regular.otf') format('opentype');
  font-weight: normal;
  font-variant: small-caps;
}

body {
font-family: sans-serif, Roboto, system-ui !important;
}

body.wKontrast .top-bar-boxed,
body.wKontrast .mobile-menu,
body.wKontrast .mobile-menu .scrollable {
background: #fff !important;
}

body.wKontrast .mobile-menu li > a:not(a:hover) {
color: #000 !important;
}

#vertrag p.einleitungstext {
    display: none;
}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}@media (min-width: calc(768px)){body.wKontrast .top-bar-boxed,
body.wKontrast .mobile-menu,
body.wKontrast .mobile-menu .scrollable {
background: inherit !important;
}

body.wKontrast .mobile-menu li > a:not(a:hover){
color: inherit !important;
}}.top-bar-boxed * {color:#ffffff}.top-bar-boxed svg path {stroke:#ffffff}@media (min-width: calc(768px)){.top-bar-boxed svg path {stroke:#333333;}}@media (min-width: calc(768px)){.top-bar-boxed * {color:#333333;}}