@font-face {font-family:'roboto-regular'; src: url('fonts/roboto-regular') format('woff2'); font-weight:400; font-style:normal;}
@font-face {font-family:'lato-regular'; src: url('fonts/lato-regular') format('woff2'); font-weight:400; font-style:normal;}
html, body {max-width:100%; height:100.06%;}
body, h1, h2, h3, li {font-family:roboto-regular; font-weight:400; line-height:1.5;}
img {max-width:100%; height:auto;}
address {font-style:normal;}
video {width:100% !important; height:auto !important;}
iframe {width:100%;}
.zahlen {text-align:right;}
.callout.alert {background-color:#8DB6CD; color:#FFFFFF; font-weight:bold;}
.is-invalid-input:not(:focus) {border-color:#8DB6CD; background-color:#ededed;}
.is-invalid-label {color:#7EA7BC;}
.seite {max-width:100%; margin:0 auto;}
.container {max-width:75rem; padding:0; margin:0 auto;}
.container_schmal {max-width:73rem; padding:0; margin:0 auto;}
.container-padding {padding:0 1rem;}
.sticky-container {z-index:10;}
.containeri {height:100%;}
#Cookies {position:fixed; left:0px; bottom:0px; z-index:100; width:100%;}
#Cookies .callout.alert {background-color:rgba(90,90,90,0.9); color:#FFFFFF; font-weight:normal; padding:0.25rem;}
#Cookies h2 {font-size:0.8rem; color:#FFFFFF;}
#Cookies p {font-size:0.8rem; color:#FFFFFF;}
#Cookies button {font-size:0.8rem; color:#454545;}
#Cookies .datenschutzlink {font-size:0.8rem; text-decoration:underline; color:#FFFFFF;}
#inhalt {min-height:30rem;}
.no-padding {padding:0;}
.padding_025_05 {padding:0.25rem 0.5rem 0.25rem 0.5rem;}
.name2 {display:none;}
.grid-padding-y2 {padding-top:0.5rem; padding-bottom:0.5rem;}
.grid-padding-y4 {padding-top:0.25rem; padding-bottom:0.25rem;}
.reveal-overlay {background-color:rgba(10,10,10,.65);}
.obenabstand1 {margin-top:1rem;}
.obenabstand2 {margin-top:2rem;}
@media screen and (max-width:39.9375em) {.obenabstand1 {margin-top:0.5rem;} .obenabstand2 {margin-top:1rem;}}
[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"],
[type="time"], [type="url"], [type="week"], textarea {margin:0 0 0.25rem 0; padding:0.25rem;}
textarea, input[type="text"] {border:solid 1px #cccccc; border-radius:0.1875rem;}
a {text-decoration:none;}
a:link, a:visited {color:#454545;}
a:hover {color:#333333;}
a.block::before {font-family:"fontello"; content:"\e815"; margin-right:0.25rem;}
a.ankerblock::before {font-family:"fontello"; content:"\e822"; margin-right:0.25rem;}
a.link_bild:link {text-decoration:none;}
a.link_bild:visited {text-decoration:none;}
a.link_bild:active {text-decoration:none;}
a.link_bild:hover {text-decoration:none; background:transparent; opacity:0.5; filter:alpha(opacity=50);}
.block {margin-bottom:0.5rem;}
#slider a {color:#ffffff;}
.nav1 {margin-bottom:0.125rem; padding-left:0.125rem;}
.nav2 {margin-bottom:0.125rem; padding-left:1.5rem;}
.nav3 {margin-bottom:0.125rem; padding-left:3rem;}
.nav4 {margin-bottom:0.125rem; padding-left:4.5rem;}
.nav5 {margin-bottom:0.125rem; padding-left:6rem;}
.nav6 {margin-bottom:0.125rem; padding-left:7.5rem;}
form {font-size:1rem;}
ol {padding-left:0.5rem;}
h1, h2, h3, h4, h5, h6 {padding:0; margin:0;}
p {padding:0; margin:0 0 0.5rem 0;}
h1 {font-size:1.25rem;}
h2 {font-size:1.125rem; margin-bottom:0.5rem;}
h3 {font-size:1rem;}
h4 {font-size:1rem;}
h5 {font-size:0.875rem;}
h6 {font-size:0.875rem;}
p, a, li, form {font-size:1rem;}
@Media screen and (min-width:40em) {h1 {font-size:1.5rem;} h2 {font-size:1.25rem; margin-bottom:1rem;}}
.bildunterschrift {margin-top:0.5rem; margin-bottom:1rem; font-size:0.75rem;}
.hgf11 {border:0.0625rem solid #cdcdcd;}
.hgf12 {border:0.0625rem solid #cdcdcd; border-radius:0.4375rem;}
.hgf13 {box-shadow:0.25rem 0.25rem 0.375rem #b7b7b7; border:0.0625rem solid #cdcdcd;}
.hgf11 p,.hgf11 h2,.hgf11 h3,.hgf11 .links_block,.hgf11 .bildtitel,
.hgf12 p,.hgf12 h2,.hgf12 h3,.hgf12 .links_block,.hgf12 .bildtitel,
.hgf13 p,.hgf13 h2,.hgf13 h3,.hgf13 .links_block,.hgf13 .bildtitel,
.hgf2 p,.hgf2 h2,.hgf2 h3,.hgf2 .links_block,.hgf2 .bildtitel,
.hgf3 p,.hgf3 h2,.hgf3 h3,.hgf3 .links_block,.hgf3 .bildtitel,
.hgf4 p,.hgf4 h2,.hgf4 h3,.hgf4 .links_block,.hgf4 .bildtitel,
.hgf5 p,.hgf5 h2,.hgf5 h3,.hgf5 .links_block,.hgf5 .bildtitel {padding-left:0.5rem; padding-right:0.5rem;}
.verdammt_gross {font-size:2.25rem;}
.sehr_gross {font-size:1.75rem;}
.gross {font-size:1.5rem;}
.groesser {font-size:1.25rem;}
.normal {font-size:1.0rem;}
.kleiner {font-size:0.875rem;}
.klein {font-size:0.75rem;}
.sehr_klein {font-size:0.625rem;}
.blau {color:#3071A9;}
.hellblau {color:#51BFF6;}
.rot {color:#cc0000;}
.gruen {color:#009900;}
.gelb {color:#FFD700;}
.orange {color:#ff8000;}
.violett {color:#6A0888;}
.weiss {color:#ffffff;}
.schwarz {color:#000000;}
.grau {color:#999999;}
.hellgrau {color:#cccccc;}
.dunkelgrau {color:#666666;}
.transparent {color:transparent;}
.fbblau {color:#29487D;}
.twitter {color:#1DA1F2;}
.google {color:#CC3333;}
.linkedin {color:#0177B5;}
.reddit {color:#FF4500;}
.bg_weiss {background-color:#ffffff;}
.bg_grau {background-color:#eaeaea;}
.bg_dunkelgrau {background-color:#666666;}
.bg_schwarz {background-color:#000000;}
.telefon::before {font-family:"fontello"; content:"\e807"; margin-right:0.65rem;}
.fax::before {font-family:"fontello"; content:"\e817"; margin-right:0.46rem;}
.smartphone::before {font-family:"fontello"; content:"\e819"; margin-right:0.84rem;}
.email::before {font-family:"fontello"; content:"\e803"; margin-right:0.57rem;}
.webseite::before {font-family:"fontello"; content:"\e81c"; margin-right:0.5rem;}
#surpri .telefon::before, #surpri .fax::before, #surpri .smartphone::before, #surpri .email::before, #surpri .webseite::before {color:#781A20; font-weight:400;}