@font-face {
 font-family: 'OpenSans-Regular';
 src: url('/static/fonts/OpenSans-v1-10/OpenSans-Regular.woff') format('woff');
 font-style: normal;
 font-weight: normal;
}
@font-face {
 font-family: 'OpenSans-Regular';
 src: url('/static/fonts/OpenSans-v1-10/OpenSans-RegularItalic.woff') format('woff');
 font-style: italic;
 font-weight: normal;
}
@font-face {
 font-family: 'OpenSans-Regular';
 src: url('/static/fonts/OpenSans-v1-10/OpenSans-SemiBold.woff') format('woff');
 font-style: normal;
 font-weight: bold;
}
@font-face {
 font-family: 'OpenSans-ExtraBold';
 src: url('/static/fonts/OpenSans-v1-10/OpenSans-ExtraBold.woff') format('woff');
 font-style: normal;
 font-weight: 800;
}
@font-face {
 font-family: 'Ubuntu-Bold';
 src: url('/static/fonts/Ubuntu/Ubuntu-Bold.ttf') format('truetype');
 font-style: normal;
 font-weight: 700;
}
.aural {
  width: 0;
  line-height: 0;
  position: absolute;
  left: -2000px;
  overflow: hidden;
}
#content {padding: 0px;}
.menu-wrap .social a.share-button {color: #5e5e5e;}
a.RichTextExtLink.ExternalLink {background-position: 0 9px;background-size: 12px;padding-left: 17px;background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2012%2012%22%20enable-background%3D%22new%200%200%2012%2012%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23004F80%22%20d%3D%22M9%2C10V3.715l-6.261%2C6.26L2.032%2C9.268L8.3%2C3H2V2h8v8H9z%22%2F%3E%3C%2Fsvg%3E);background-repeat: no-repeat;}
a.RichTextIntLink,
a.Publication {background-position: 0 9px;background-size: 12px;padding-left: 17px;background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2212px%22%20height%3D%2212px%22%20viewBox%3D%220%200%2012%2012%22%20enable-background%3D%22new%200%200%2012%2012%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23004F80%22%20points%3D%225.502%2C0%203.908%2C0%208.906%2C5%200%2C5%200%2C6%208.906%2C6%203.908%2C11%205.502%2C11%2011%2C5.5%20%22%2F%3E%3C%2Fsvg%3E");background-repeat: no-repeat;}
/* Styling Kontaktformular */
.formField {margin-bottom: 40px;}
.formField input, .formField select, .formField textarea {
 border: 1px solid #D1D1D1;
    border-radius: 5px;
    color: #5e5e5e;
    padding: 8px 16px 11px;
    width: 100%;
 display: block;
    font-family: "BundesSansWeb",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.4444444444;
}
.formField select {
 margin-bottom: 0;
 width: auto;
 color: #373737;
 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS42NTYiIGhlaWdodD0iNy40MDIiPjxwYXRoIGQ9Ik0uMDAxIDEuNTc1TDEuNTc0LjAwMWw0LjI1NSA0LjI1NUwxMC4wODMuMDAxbDEuNTc0IDEuNTc0LTUuODI4IDUuODI2eiIvPjwvc3ZnPg==);
 background-position: -webkit-calc(100% - 29px) 50%;
 background-position: calc(100% - 29px) 50%;
 padding-right: -webkit-calc(29px + 20px);
 padding-right: calc(29px + 20px);
 background-repeat: no-repeat;
 -webkit-appearance: none;
 -moz-appearance: none;
 text-indent: 1px;
 text-overflow: '';
 background-color: white;
    min-width: -webkit-calc(320px - (16px * 2));
    min-width: calc(320px - (16px * 2));
}
.formHandle input[type="submit"] {
 cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #004f80;
    border: none;
    color: white;
    font-family: "BundesSansWeb",Helvetica,Arial,sans-serif;
    font-weight: bold;
    max-width: 100%;
    -webkit-appearance: none;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 1.3636363636;
    border-radius: 5px;
    padding: 3px 30px 10px;
    height: auto;
}
.formHandle input[type="submit"]:hover {
 background: #6b6b6b;
    color: #fff;
    text-decoration: underline;
}
.formField.checkboxen input {
 display:inline-block;
 width: auto;
 float:left;
 position: relative;
 top:6px;
}
/* Mapplic */
.mapplic-map.mapplic-zoomable .mapplic-map-image {cursor: grab;}
.mapplic-map.mapplic-zoomable.mapplic-dragging .mapplic-map-image {cursor: grabbing;}
/* Homepage Structure */
.section__header {text-align:center;}
.section__header--headline {
font-size: 56px;
line-height: 56px;
font-family: 'OpenSans-ExtraBold';
font-weight: 800;
margin-bottom: 23px;
}
.c-gallery__slide figure {margin: 0 auto;}
@media (min-width: 320px) and (max-width: 1150px) {
.section__header--headline {
font-size: calc(27px + (56 - 27)*(100vw - 320px)/(1150 - 320));
line-height: calc(35px + (56 - 35)*(100vw - 320px)/(1150 - 320));
}
}
