@media screen {
* { margin: 0; padding: 0; }
.mm-slideout {
z-index: inherit !important;
}
body {
background: white;
font: 18px/30px PT sans, sans serif;
font-weight: normal;
max-width: 1600px;
margin: 0 auto;
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.screen-reader-text {
display: block;
color: #1a66ae;
font-size: 60px;
font-weight: bold;
margin-bottom: 50px;
}
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } #page-wrap { width: 960px; margin: 20px auto; }
h1, h2, h3, h4, h4, h5, h6 { font-weight: normal; margin: 0 0 10px 0; }
h1 {
color: #1a66ae;
font-size: 40px;
font-weight: bold;
text-align: center;
margin-top: 20px;
}
h2 {
color: #f7931e;
font-size: 24px;
font-weight: normal;
text-align: center;
}
h3 {
color: #0c264a;
font-size: 30px;
font-weight: bold;
}
h4 {
color: #f7931e;
font-size: 24px;
font-weight: normal;
}
h5 {
color: #f7931e;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
margin: 30px 0 10px 0;
}
h6 {
color: #0c264a;
font-size: 18px;
font-weight: bold;
}
.headline {
font-size: 40px;
color: #0c264a;
font-weight: bold;
margin-bottom: 40px;
text-transform: none;
}
p { margin: 0 0 10px 0; }
a {
text-decoration: underline;
color: #000;
}
a:hover {
color: #1f5ea8;
}
blockquote { }
blockquote p { }
ul, ol {
margin: 0 0 10px 0;
list-style: none;
}
main ul {
padding-bottom: 10px;
}
main ul li {
position: relative;
list-style: none;
padding: 0 0 10px 20px;
}
main ul li:before {
content: "+";
color: #000;
position: absolute;
margin-left: -20px;
}
.gform_wrapper ul li:before{
display: none;
}
.fullsize ul li:before {
color: #fff;
}
.fullsize .box ul li:before {
color: #000;
}
.line {
padding-bottom: 8px;
background:linear-gradient(#f7931e, #f7931e) bottom no-repeat;
background-size: 170px 5px;
margin-bottom: 50px;
} input {
background: #f3f3f3; border: none;
border-bottom: 2px solid #1f5ea8;
margin: 0 !important;
}
form ul li {
padding: 0 !important;
}
form .gf_left_half .ginput_container {
margin-right: 16px;
}
.gf_right_half .ginput_container {
margin-right: 0 !important;
}
.gform_wrapper .gsection {
margin-right: 0 !important;
} .teaser {
margin-bottom: 30px;
}
.produkte .text-wrapper a {
display: inline-block;
border: none;
text-decoration: underline;
}
.produkte a, .img-wrapper, .swiper-thema .swiper-slide >a, .swiper-thema2 .swiper-slide >a {
border: 1px solid #ccc;
height: 100%;
display: block;
-webkit-transition: border-color 0.5s; transition: bordercolor 0.5s;
text-decoration: none;
}
.produkte a:hover, .img-galery .img-wrapper:hover, .swiper-thema .swiper-slide >a:hover, .swiper-thema2 .swiper-slide >a:hover {
border-color: #0c264a;
text-decoration: none;
}
.produkt-info i {
display: block;
text-align: right;
-webkit-transition: color 0.5s; transition: color 0.5s;
}
.produkte a:hover i {
color: #f7931e;
}
.produkt-info {
padding: 25px 20px 10px 20px;
line-height: 27px;
}
.kategorien li {
padding-left: 0;
width: 50%;
float: left;
}
.kategorien li a {
background: #f7931e;
display: inline-block;
padding: 8px 20px 5px 20px;
border-radius: 15px;
color:  #fff;
text-decoration: none;
}
.kategorien li a:hover {
background: #1f5ea8;
}
.kategorien li:before {
display: none;
} .swiper-produkte .produkt-info {
position: absolute;
padding: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
transition: 1s;
}
.swiper-produkte .produkt-info div {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
padding: 0 45px;
}
.swiper-produkte .produkt-info * {
color: #fff;
text-align: center;
line-height: 30px;
opacity: 1;
transition: 1s;
}
.swiper-produkte .swiper-slide a:hover, .swiper-produkte .swiper-slide a {
border: none;
}
.swiper-produkte .swiper-slide a:hover .produkt-info {
background: rgba(0,0,0,0);
}
.swiper-produkte .swiper-slide a:hover .produkt-info * {
opacity: 0;
}
.produkt-info h5 {
font-size: 22px;
margin-bottom: 15px;
text-transform: uppercase;
}
.produkt-info *:first-child {
margin-top: 0;
}
.produkt-info *:last-child {
margin-bottom: 0;
}
.produkt-info * {
color: #000;
}
.produkt-info p, .img-wrapper p {
color: #a0a0a0;
}
.img-wrapper p {
padding: 20px 20px 10px 20px;
}
.img-wrapper {
margin-bottom: 30px;
}
.img-responsive {
width: 100%;
} .text-wrapper {
padding: 30px 0 30px 0;
}
.zitat {
font-size: 30px;
line-height: 1.2em;
text-align: center;
color: #1a66ae;
font-style: italic;
}
.container >.text-wrapper {
padding-top: 0;
}
.text-wrapper h2 {
font-weight: bold;
color: #0c264a;
text-align: left;
}
.text-wrapper h3 {
font-size: 22px;
margin-bottom: 13px;
color: #f7931e;
text-transform: uppercase;
} .fullsize h2 {
font-size: 28px;
color: #0c264a;
font-weight: bold;
text-align:left;
}
.fullsize .text-center h2 {
text-align:center;
}
.fullsize h3 {
font-size: 24px !important;
color: #fff;
line-height: 1.3em;
text-transform: uppercase;
}
.fullsize * {
color: #fff;
}
table {
margin-bottom: 30px !important;
}
.fullsize.bg_white *, .fullsize table *  {
color: #000 !important;
}
.fullsize.bg_white h2 {
color: #0c264a !important;
}
.fullsize.bg_dark_blue table *  {
color: #0c264a !important;
}
.fullsize h4 {
font-size: 22px;
}
.fullsize.bg_dark_blue h4, .fullsize.bg_dark_blue h3, .fullsize.bg_dark_blue h2, .fullsize.bg_white h3 {
color: #1f5ea8 !important;
}
.fullsize.bg_dark_blue a:hover, .fullsize.bg_blue a:hover, .fullsize.bg_orange a:hover {
color: #fff;
}
.fullsize .box a:hover {
color: #1f5ea8;
}
.fullsize .box {
background: #fff;
padding: 20px;
border-radius: 25px;
margin-top: 15px;
}
.fullsize.bg_white .box {
border: 2px solid #ccc;
margin: 0;
}
.fullsize .box >*:first-child {
margin-top: 0;
padding-top: 0;
}
.fullsize .box >*:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
.fullsize .box * {
color: #000 !important;
}
.fullsize .box .link {
border-color: #000;
}
.fullsize .box p, .fullsize .box ul, .fullsize .box table {
font-size: 16px;
line-height: 24px;
} td, th {
padding: 8px 12px !important;
}
table tr td:first-child {
font-weight: bold;
}
.fullsize.bg_dark_blue table .odd td, .fullsize.bg_blue table .odd td {
background-color: rgba(255,255,255,0.06);
}
.fullsize.bg_dark_blue table .even td, .fullsize.bg_blue table .even td {
background-color: rgba(255,255,255,0.1);
}
.fullsize.bg_dark_blue table *, .fullsize.bg_blue table * {
color: #fff !important;
}
.fullsize.bg_dark_blue tr:hover td, .fullsize.bg_blue tr:hover td {
background-color: rgba(255,255,255,0.2) !important;
}  .bg_white {
background-color: #fff;
color: #000 !important;
}
.bg_blue {
background-color: #1f5ea8;
color: #fff;
}
.bg_dark_blue {
background-color: #0c264a;
color: #fff;
}
.bg_dark_blue h2 {
color: #fff !important;
}
.bg_orange {
background-color: #f7931e;
color: #fff;
} .bg_orange .link {
border: 2px solid #fff;
color: #fff;
}
.bg_orange .link:hover {
color: #0c264a !important;
border-color: #0c264a;
}
.anchor{
display: block;
height: 115px; margin-top: -115px; visibility: hidden;
} .padding_small {
padding: 80px 0 80px 0;
}
.padding_middle {
padding: 100px 0 100px 0;
}
.padding_large {
padding: 120px 0 120px 0;
} .margin_null {
margin: 0;
}
.margin_small {
margin: 50px 0 50px 0;
}
.margin_middle {
margin: 80px 0 80px 0;
}
.margin_large {
margin: 50px 0 50px 0;
} .close {
font-size: 40px;
} .fullscreen-modal .modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
}
.fullscreen-modal .modal-dialog {
position: fixed;
margin: 0;
width: 100%;
height: 100%;
padding: 0;
}
.fullscreen-modal .modal-content {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-radius: 0;
box-shadow: none;
}
.fullscreen-modal .modal-header {
position: absolute;
top: 0;
right: 0;
left: 0;
height: 50px;
padding: 10px;
border: 0;
}
.fullscreen-modal .modal-body {
position: absolute;
top: 50px;
bottom: 60px;
width: 100%;
font-weight: 300;
overflow: auto;
} header {
padding-top: 121px;
}
header nav >.container {
position: relative;
}
#header-img {
position: relative;
overflow:  hidden;
}
#header-img >div.blau {
position: absolute;
width: 100%;
z-index: 0;
}
#header-img >div.blau >div {
height: 500px;
}
#header-teaser {
position: absolute;
bottom: 20px;
width: 100%;
}
#header-teaser .container >div {
float: right;
background: rgba(12,38,74, 0.9);
border-radius: 15px;
color: #fff;
padding: 20px;
width: 49%;
}
.teaser-info {
display: block;
}
#header-teaser p {
font-size: 18px;
line-height: 26px;
}
small {
color: #1f5ea8;
font-size: 16px;
}
#header-teaser h4 {
color: #1f5ea8;
font-size: 30px;
display:  inline-block;
margin-right: 20px;
margin-top: 0;
}
.link, input.button, button {
border: 2px solid #f7931e;
padding: 2px 10px 0px 10px;
border-radius: 25px;
font-size: 13px !important;
margin-top: 10px;
display: inline-block;
text-transform: uppercase;
color: #f7931e;
text-decoration: none;
}
.close {
font-size: 40px !important;
}
.link span, .link i {
color: #f7931e;
}
.link:hover {
text-decoration: none;
border-color: #1f5ea8;
color: #1f5ea8;
}
.link:hover span, .link:hover i {
color: #1f5ea8;
}
.link i {
margin-left: 5px;
}
#header-teaser .link.blue {
border-color: #1f5ea8;
margin-top: 0 !important;
color: #1f5ea8;
vertical-align:  top;
float:  right;
}
input.button, button {
border-color: #1f5ea8;
margin-top: 0 !important;
color: #1f5ea8;
}
input.button:hover, button:hover {
border-color:#f7931e;
color: #f7931e;
}
.next-mobil, .prev-mobil {
bottom: 0;
position: absolute;
z-index: 2;
top: 44%;
background-image: none;
font-size: 30px;
color: #fff;
right: 10px;
}
.next, .prev {
bottom: 0;
position: absolute;
z-index: 2;
top: inherit;
background-image: none;
border: 2px solid #f7931e;
height: 30px;
width: 30px;
padding-left: 10px;
border-radius: 50%;
font-size: 13px;
color: #f7931e;
right: 0;
}
#header-teaser .link:hover, #header-teaser .next:hover, #header-teaser .prev:hover {
border-color: #fff;
color: #fff;
text-decoration: none;
}
.swiper-button-disabled {
opacity: .35;
cursor: auto;
pointer-events: none;
}
.prev-mobil {
left: 10px;
right:  inherit;
}
.prev {
left: inherit;
right: 45px;
padding-left: 7px;
}
.prev:before, .prev-mobil:before {
content: "\f053";
font-family: FontAwesome;
}
.next:before, .next-mobil:before {
content: "\f054";
font-family: FontAwesome;
}
.swiper-left .swiper-slide, .swiper-right .swiper-slide {
border-bottom: 1px solid #ccc;
padding-top: 15px;
}
.swiper-left, .swiper-right {
margin-bottom: 40px !important;
}
.swiper-header, .swiper-left, .swiper-right, .swiper-thema, .swiper-thema2, .swiper-produkte  {
margin: 0 auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: 0;
}
.swiper-header-img  {
margin: 0 auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
z-index: -1;
}
.swiper-thema {
height: 373px;
}
.swiper-thema h3 {
padding-left: 51%;
margin-top: 5%;
}
.swiper-pagination-thema2 {
margin-bottom: 20px;
}
.swiper-pagination-thema .swiper-pagination-bullet, .swiper-pagination-thema2 .swiper-pagination-bullet {
height:auto;
width: 100%;
background: none;
color: #f7931e;
font-size: 18px;
padding: 3px 0 3px 20px;
opacity: 1;
position:  relative;
}
.swiper-pagination-thema .swiper-pagination-bullet-active, .swiper-pagination-thema .swiper-pagination-bullet:hover, .swiper-pagination-thema2 .swiper-pagination-bullet-active, .swiper-pagination-thema2 .swiper-pagination-bullet:hover {
color: #1f5ea8;
}
.swiper-pagination-thema .swiper-pagination-bullet:before, .swiper-pagination-thema2 .swiper-pagination-bullet:before {
content: "\f054";
font-family: FontAwesome;
font-size: 13px;
position: absolute;
left: 0;
}
.swiper-thema .swiper-wrapper, .swiper-pagination-thema {
width: 45%;
float: left;
overflow: hidden;
}
.swiper-thema .swiper-pagination-thema {
margin-left: 6%;
-webkit-transform: none;
transform:  none;
position:  relative;
top: 0;
right: 0;
} #header nav {
background: #fff;
padding: 20px 0;
transition: 500ms;
margin: 0;
}
#header nav li a {
color: #0c264a;
text-transform: uppercase;
font-size: 17px;
font-weight: bold;
padding: 8px 13px 6px 13px;
text-decoration: none;
}
#header nav li a:focus {
background: none;
}
#header nav li a:hover {
color: #f7931e;
background: none;
}
ul#menu-hauptnavigation >li {
height: 38px;
overflow:  hidden;
}
ul#menu-hauptnavigation >li.dropdown >a {
padding-bottom: 0 !important;
}
ul#menu-hauptnavigation >li.menu-item-has-children >a {
padding-bottom: 43px;
}
ul#menu-hauptnavigation >li.current-menu-ancestor >a, ul#menu-hauptnavigation >li.current-menu-item >a {
padding-bottom: 41px;
}
.sticks ul#menu-hauptnavigation >li.menu-item-has-children >a {
padding-bottom: 28px;
}
.sticks ul#menu-hauptnavigation >li.current-menu-ancestor >a, .sticks ul#menu-hauptnavigation >li.current-menu-item >a {
padding-bottom: 26px;
}
#header nav li.current-menu-item, nav li.current-menu-ancestor {
color: #f7931e;
background: none;
border: 2px solid #f7931e;
border-radius: 20px;
}
#header nav ul ul ul li.current-menu-item {
border: none;
}
nav li.current-menu-ancestor >a {
color: #f7931e !important;
}
#header nav li.current-menu-item >a, #header nav a:hover {
text-decoration: none;
color: #f7931e;
}
#header #menu-hauptnavigation ul .dropdown a {
width: 100%;
}
#header nav li.current-menu-item >a:after, #header nav li.menu-item-has-children:hover >a:after, nav li.current-menu-ancestor >a:after {
background: #f7931e !important;
}
#header nav .dropdown a {
float: left;
padding-right: 5px;
}
.nav .open>a {
background: none;
}
.navbar-fixed-bottom, .navbar-fixed-top {
z-index: 1 !important;
}
#logo img {
float: left;
height: 95px;
transition: 500ms;
width: auto;
}
.sticks #logo img {
height: 60px;
margin-top: 15px;
}
#header nav.sticks {
margin-top: -20px;
padding: 10px 0 !important;
border-bottom: 1px solid #ccc;
}
.navbar-header {
float: none;
} nav .sub-menu {
list-style: none;
}
nav ul#menu-hauptnavigation >li >.sub-menu {
opacity: 0;
visibility: hidden;
position:  absolute;
width: 100%;
background: #ececec;
left: 15px;
right: 15px;
padding: 20px;
}
nav ul#menu-hauptnavigation >li.dropdown >.sub-menu {
margin-top: 21px;
}
nav.sticks ul#menu-hauptnavigation >li.dropdown >.sub-menu {
margin-top: 0px;
}
nav ul#menu-hauptnavigation >li.dropdown >.sub-menu {
opacity: inherit;
visibility: inherit;
}
nav .sub-menu .sub-menu {
display: block;
position: relative;
background: none;
box-shadow: none;
border: none;
}
nav ul#menu-hauptnavigation >li:hover {
overflow:  inherit;
}
nav ul#menu-hauptnavigation >li:hover >.sub-menu {
opacity: 1;
visibility: visible;
}
nav ul#menu-hauptnavigation >li >.sub-menu >li {
width: 32%;
float: left;
position:  relative;
margin: 0 5px 20px 5px;
padding:  20px;
min-height: 75px;
}
nav .menu-item-has-children {
position: inherit;
}
nav .menu-item-has-children a {
padding-right: 35px !important;
}
nav .menu-item-has-children.dropdown a {
padding-right: 11px !important;
}
nav .current_page_item, nav .current-menu-ancestor {
margin:0 2px;
}
nav ul#menu-hauptnavigation >li.dropdown a {
}
nav ul#menu-hauptnavigation >li.dropdown >a:first-child:after {
display: none;
}
nav ul#menu-hauptnavigation >li.menu-item-has-children >a:first-child:after,
nav ul#menu-hauptnavigation >li.dropdown >a:last-child:after {
content: "\f078";
font-family: FontAwesome;
font-size: 10px;
color: #fff;
padding-left: 2.5px;
line-height: 1.5;
position: absolute;
right: 11px;
top: 9px;
background: #aaa;
height: 15px;
width: 15px;
border-radius: 50%;
}
nav ul#menu-hauptnavigation >li >.sub-menu >li >a {
padding-left: 0;
width: 100%;
}
nav ul#menu-hauptnavigation >li >.sub-menu >li li {
float: left;
position: relative;
width: 100%;
}
nav ul#menu-hauptnavigation >li >.sub-menu >li li a {
font-weight: normal !important;
padding-left: 20px;
float:  left;
width: 100%;
}
nav ul#menu-hauptnavigation >li >.sub-menu >li li:before {
content: '+';
font-size: 22px;
color: #f7931e;
position: absolute;
top: 7px;
left: 0;
}
.sticks .dropdown-menu {
top: 115%;
}
#searchicon {
position: absolute;
top: 27px;
right: 80px;
color: #0c264a;
border-right:  1px solid;
padding-right: 10px;
cursor: pointer;
}
#searchicon:hover {
color: #f7931e;
border-color: #0c264a;
} .navi-trigger {
box-sizing: border-box;
display: block;
width: 50px;
height: 42px;
position: relative;
float: right;
}
.navi-trigger:before,
.navi-trigger:after,
.navi-trigger span {
background: #0c264a;
content: '';
display: block;
width: 35px;
height: 2px;
position: absolute;
left: 10px;
}
.navi-trigger:hover:before,
.navi-trigger:hover:after,
.navi-trigger:hover span {
left: 10px;
}
.navi-trigger:before {
top: 10px;
}
.navi-trigger span {
top: 20px;
}
.navi-trigger:after {
top: 30px;
} .navi-trigger:before,
.navi-trigger:after,
.navi-trigger span {
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all 0.3s ease;
-webkit-transition-property: transform, top, bottom, left, opacity;
transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening .navi-trigger:before,
html.mm-opening .navi-trigger:after,
.navi-trigger:hover:before,
.navi-trigger:hover:after {
top: 20px;
}
html.mm-opening .navi-trigger span,
.navi-trigger:hover span {
right: -50px;
opacity: 0;
}
html.mm-opening .navi-trigger:before,
.navi-trigger:hover:before {
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all 0.3s ease;
}
html.mm-opening .navi-trigger:after,
.navi-trigger:hover:after {
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all 0.3s ease;
}
.mm-navbar .fa {
color: #1a66ae !important;
}
.mm-navbar .fa:hover {
color: #0c264a !important;
}
.mm-navbar {
border-top: 1px solid rgba(0,0,0,.1) !important;
}
.mm-logo img {
width: 110px;
margin: 0 auto;
}
.mm-page__blocker {
background: rgba(3,2,1,0.5);
}
#my-menu .current-menu-item a:last-child,
#my-menu .current-menu-ancestor a:last-child,
#my-menu ul li a:hover {
background: #1a66ae;
color: #fff;
}
#my-menu.mm-menu_opened {
display: block !important;
}
#my-menu {
z-index: 9999;
position: fixed!important;
height: 100% !important;
display: none;
top: 0;
}
#menu-open {
position: absolute;
top: 5px;
right: 0;
z-index: 6;
padding: 15px;
}
.sticks #menu-open {
padding-top: 22px;
}
.sticks #searchicon {
top: 35px;
} main {
margin-top: 30px;
}
.aktuelles-modul .row {
position: relative;
}
.aktuelles-modul .divider {
background: #f7931e;
position: absolute;
height: 100%;
width: 2px;
left: 50%;
}
.aktuelles-modul h3 {
text-align: center;
margin-bottom: 60px;
}
.aktuelles-modul h4 {
font-size: 24px;
color: #1f5ea8;
}
.aktuelles-modul .col-md-6:first-child {
border-right: 2px solid #f7931e;
}  #aktuelles_selectform {
position: absolute;
bottom: 0;
width: 100%;
}
#aktuelles_selectform .container >div {
background: rgba(255,255,255,0.6);
padding: 30px 25px 25px 25px;
overflow: hidden;
border-radius: 25px;
margin: 0 auto;
width: auto;
display: table;
margin-bottom: 40px;
}
.facetwp-pager {
display: inline-block;
background: #ccc;
padding: 5px 20px 2px 20px;
}
.facetwp-pager-label {
border-right: 1px solid #fff;
padding-right: 15px;
}
.facetwp-page, .facetwp-page:hover {
text-decoration: none;
}
#aktuelles_selectform .facetwp-counter {
display: none;
}
#aktuelles_selectform .facetwp-facet {
margin: 0;
float:  left;
}
#aktuelles_selectform .facetwp-facet div {
float: left;
margin-right: 20px;
}
#aktuelles_selectform .facetwp-checkbox {
border: 2px solid #f7931e;
border-radius: 22px;
padding: 5px 20px;
background: #fff !important;
}
#aktuelles_selectform .facetwp-checkbox.checked, #aktuelles_selectform .facetwp-checkbox:hover, #aktuelles_selectform select:hover {
background: #f7931e !important;
color: #fff;
}
#aktuelles_selectform .facetwp-type-dropdown {
float:  left;
position: relative;
}
#aktuelles_selectform .facetwp-type-dropdown select {
cursor: pointer;
border: 2px solid #f7931e;
border-radius: 22px !important;
padding: 5px 30px 5px 20px !important;
background: #fff;
-moz-appearance: none;
-webkit-appearance:none; }
#aktuelles_selectform .facetwp-type-dropdown:after {
content: "\f0dc";
font-family: FontAwesome;
font-size: 16px;
position: absolute;
top: 7px;
right: 16px;
}
hr {
margin: 60px 0;
border-top: 2px solid #f7931e;
}
.read-more-content {
display: none;
}
.read-more {
cursor: pointer;
}
.typ_presse *, .typ_veranstaltung * {
color: #0c264a;
}
.typ_presse h4, .typ_veranstaltung h4{
font-size: 18px;
}
.typ_presse .col-sm-9 *:last-child, .typ_veranstaltung .col-sm-9 *:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
.typ_presse h3, .typ_veranstaltung h3{
font-size: 24px;
margin-bottom: 10px;
color: #000;
font-weight: normal;
}
.calendar-date {
background: #f7931e;
width: 100px;
height: 100px;
border-radius: 15px;
font-size: 18px;
text-align: center;
padding: 12px;
}
.calendar-date span {
display: block;
color: #fff !important;
margin: 0;
}
.calendar-date span:nth-child(2) {
font-size: 29px;
} footer img {
max-width: 200px !important;
margin-top: 20px;
}
#scrolltop {
position: absolute;
right: 0;
background: #f7931e;
height: 50px;
width: 50px;
text-align: center;
font-size: 30px;
top: 0;
color: #fff;
padding-top: 7px;
}
main .post .fullsize:last-child {
margin-bottom: -30px;
}
footer {
background: #0c264a;
color: #fff;
padding: 60px 0;
margin-top: 30px;
position:  relative;
}
footer a {
color: #fff;
}
footer h5 {
font-size: 26px;
color: #1f5ea8;
font-weight:  bold;
}
.post { }
.entry { }
.entry a { }
.entry a:hover { }
pre { }
code, tt { }
#meta { }
.postmetadata { }
#sidebar { }
.navgation { }
.next-posts { }
.prev-posts { }
*:focus {
outline: none;
}
#searchform {
margin-top: 50px;
}
#s {
border-top: none;
border-left: none;
border-right: none;
width: 50%;
padding: 10px 20px;
}
#searchform button {
background: none;
border: none;
margin-left: 20px;
font-size: 30px;
}
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
form { }
input[type=text] { }
textarea { }
@media screen and (max-width: 1200px) {
#logo img {
height: 80px;
}
}
@media screen and (min-width: 1610px) {
#header-img {
border-radius: 15px 15px 0px 0px;
}
}
@media screen and (min-width: 1200px) {
#header-teaser .container >div {
width: 33.3%
}
.swiper-thema {
height: 420px;
}
.swiper-thema .swiper-pagination-bullet {
font-size: 24px;
padding: 10px 0 10px 20px;
}
.zitat {
font-size: 60px;
}
.text-wrapper h3 {
font-size: 30px;
}
h2 {
font-size: 45px;
}
h3, h4 {
font-size: 50px;
}
.headline {
font-size: 60px;
}
.fullsize h2 {
font-size:  60px;
}
.fullsize h3, .aktuelles-modul h4 {
font-size: 40px !important;
}
h1 {
font-size: 60px;
margin-top: 50px;
}
.line {
padding-bottom: 25px;
background-size: 190px 7px;
margin-bottom: 60px;
}
.margin_large {
margin: 100px 0 100px 0;
}
.headline {
margin-bottom: 80px;
}
header {
padding-top: 136px;
}
#header-img >div.blau >div:before {
background: #0c264a;
width: 500px;
height: 100%;
margin-left: -43.8% !important;
}
#header-teaser h4 {
font-size: 40px;
}
ul#menu-hauptnavigation >li.menu-item-has-children >a {
padding-bottom: 58px;
}
ul#menu-hauptnavigation >li.current-menu-ancestor >a, ul#menu-hauptnavigation >li.current-menu-item >a {
padding-bottom: 56px;
}
}
@media screen and (min-width: 1200px) {
#header-teaser p {
font-size: 20px;
line-height: 30px;
font-weight: bold;
}
#header-img >div.blau >div:before {
background: #0c264a;
width: 500px;
height: 100%;
margin-left: -53%;
}
#menu-open {
display: none;
}
#menu-hauptnavigation {
display: block;
float: right;
margin-top: 30px;
}
.sticks #searchicon {
top: 0px;
}
main {
margin-top: 50px;
}
.navbar-header {
float: left;
}
#searchicon {
float: right;
position: relative;
margin-top: 32px;
border-right: none;
top: inherit;
right: inherit;
padding-right: 0;
border-left:  1px solid;
padding-left: 10px;
margin-left: 10px;
}
.typ_presse h3, .typ_veranstaltung h3{
font-size: 32px;
margin-bottom: 20px;
}
.calendar-date {
width: 120px;
height: 130px;
border-radius: 20px;
font-size: 24px;
padding: 5px;
}
.calendar-date span {
margin: 8px 0;
}
.calendar-date span:nth-child(2) {
font-size: 48px;
}
}
@media screen and (min-width: 992px) {
small {
font-size: 18px;
}
.swiper-left {
margin-bottom: 0;
}
}
@media screen and (max-width: 767px) {
.aktuelles-modul h3 {
margin-bottom: 30px;
}
.padding_large {
padding: 50px 0 50px 0;
}
.margin_large {
margin: 40px 0 40px 0;
}
.padding_middle {
padding: 40px 0 40px 0;
}
.margin_middle {
margin: 30px 0 30px 0;
}
.padding_small {
padding: 30px 0 30px 0;
}
.margin_small {
margin: 20px 0 20px 0;
}
footer {
padding: 30px 0;
}
.navbar-header {
margin: 0 !important;
}
.typ_veranstaltung .col-sm-2, .typ_presse .col-sm-2 {
width: auto;
float: left;
margin-right: 15px;
}
h1 {
font-size: 28px;
margin-top: 20px;
}
body {
font: 16px/26px PT sans, sans serif;
}
.typ_presse h4, .typ_veranstaltung h4 {
font-size: 16px;
}
.typ_presse h3, .typ_veranstaltung h3 {
font-size: 20px;
}
hr {
margin: 30px 0;
}
} @media screen and (max-width: 665px) {
.screen-reader-text {
font-size: 30px;
margin-bottom: 30px;
}
#s {
width: 60%;
}
.kategorien li {
width: 100%;
float: none;
}
#my-menu {
max-width: 100%;
width: 100%;
}
.text-wrapper {
padding: 20px 0 20px 0;
margin-bottom: 0px;
}
.line {
margin-bottom: 20px;
}
#aktuelles_selectform .container >div {
width: auto;
margin-bottom: 0;
padding: 2px;
margin-top: 20px;
}
#aktuelles_selectform .facetwp-type-checkboxes {
float: none;
}
#aktuelles_selectform .facetwp-facet div {
display: block !important;
width: 100%;
}
#aktuelles_selectform .facetwp-type-dropdown, #aktuelles_selectform .facetwp-type-dropdown select {
width: 100%;
}
#aktuelles_selectform {
position: relative;
padding: 0;
}
.calendar-date {
margin-bottom: 20px;
}
}
@media only screen and (max-width: 641px) {
div.ginput_complex.ginput_container.gf_name_has_2 span {
width: 100% !important;
}
}
@media only screen and (max-width: 640px) {
form .gf_left_half .ginput_container {
margin-right: 0 !important;
}
}
@media screen and (max-width: 400px) {
.facetwp-template >div:nth-of-type(even) {
background: #ececec;
padding: 30px 0;
}
.typ_veranstaltung .col-sm-2, .typ_presse .col-sm-2 {
width: 100%;
float: left;
margin-right: 15px;
}
.calendar-date {
width: 100%;
height: auto;
padding: 7px 20px 3px 20px;
}
.calendar-date span {
display:  inline-block;
}
.calendar-date span:nth-child(2) {
font-size: inherit;
}
hr {
margin: 30px 0;
}
.facetwp-template hr {
border: none;
margin: 15px 0;
}
}
} @media print {
.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
a { text-decoration: none; color: black; }
}  .um ul li:before{
display: none;
}
.um-account-meta-img{
display: none;
}
.um-account-profile-link{
display: none;
}
.um-account-name{
pointer-events: none;
}
body .um-button, body .um-request-button{
border: 2px solid #f7931e !important;
border-radius: 25px !important;
font-size: 13px !important;
margin: 10px 0 !important;
display: inline-block !important;
text-transform: uppercase !important;
color: #f7931e !important;
background: transparent !important;
text-decoration: none !important;
}
body .um-button:hover, body .um-request-button:hover{
text-decoration: none !important;
border-color: #1f5ea8 !important;
color: #1f5ea8 !important;
}
body .um-account-main a{
border: 2px solid #f7931e !important;
}
.um-member-card{
pointer-events: none;
}
.um-members-edit-btn{
display: none;
}
.um-misc-img{
display: none;
}
.um-login .um-misc-ul{
display: block;
}
.um-login .um-misc-ul li{
display: block;
padding: 0;
text-align: center;
}
.um-login .um-misc-ul li a{
border: 2px solid #f7931e !important;
border-radius: 25px !important;
font-size: 13px !important;
margin: 10px 0 !important;
display: inline-block !important;
text-transform: uppercase !important;
color: #f7931e !important;
background: transparent !important;
text-decoration: none !important;
padding: 2px 10px 0px 10px;
}
.um-login .um-misc-ul li a:hover{
text-decoration: none !important;
border-color: #1f5ea8 !important;
color: #1f5ea8 !important;
}
.file-type{
height: 125px;
display: flex;
justify-content: center;
align-items: center;
}
.file-type .file-type__image{
height: 70px;
width: auto;
object-position: center center;
}
.downloads__bottom{
display: flex;
justify-content: space-between;
align-items: center;
bottom: 0;
padding: 0 20px 5px 20px;
position: absolute;
width: 100%;
}
.downloads__datum{
font-size: 14px;
}
.downloads__inner{
position: relative;
height: 100%;
}
.produkt-info--downloads{
padding-bottom: 45px;
}
.teaser--downloads .produkt-info h5{
font-size: 20px;
}
.teaser--downloads .produkt-info p{
font-size: 18px;
}
.nf-form-fields-required{
display: none;
}
.nf-field-container.submit-container .submit-wrap input[type="button"]{
border: 2px solid #f7931e !important;
border-radius: 25px !important;
font-size: 13px !important;
margin: 10px 0 !important;
display: inline-block !important;
text-transform: uppercase !important;
color: #f7931e !important;
background: transparent !important;
text-decoration: none !important;
padding: 2px 50px 0px 50px;
}
.nf-field-container.submit-container .submit-wrap input[type="button"]:hover{
text-decoration: none !important;
border-color: #1f5ea8 !important;
color: #1f5ea8 !important;
}.swp-flex--col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.swp-flex--col,form.searchwp-form .swp-flex--row{-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1}form.searchwp-form .swp-flex--row{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start}form.searchwp-form .swp-flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}form.searchwp-form .swp-flex--gap-sm{gap:.25em}form.searchwp-form .swp-flex--gap-md{gap:.5em}form.searchwp-form .swp-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}form.searchwp-form .swp-margin-l-auto{margin-left:auto}form.searchwp-form input.swp-input{color:rgba(14,33,33,.8)}form.searchwp-form input.swp-input--search{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%23CFCFCF' d='M6.068 12.136c1.31 0 2.533-.426 3.527-1.136l3.74 3.74c.174.173.402.26.64.26.512 0 .883-.395.883-.9a.87.87 0 0 0-.253-.63L10.89 9.744a6.04 6.04 0 0 0 1.247-3.677C12.136 2.73 9.406 0 6.068 0 2.722 0 0 2.73 0 6.068s2.722 6.068 6.068 6.068m0-1.31c-2.612 0-4.758-2.154-4.758-4.758S3.456 1.31 6.068 1.31c2.604 0 4.758 2.154 4.758 4.758s-2.154 4.758-4.758 4.758'/%3E%3C/svg%3E");background-position:right 12px top 50%;background-repeat:no-repeat;background-size:15px auto;padding-left:.7em;padding-right:38px}form.searchwp-form .searchwp-form-input-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;flex-grow:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start}form.searchwp-form .searchwp-form-input-container .swp-input{margin:0;width:100%}.searchwp-live-search-results{background:#fff;border-radius:3px;-webkit-box-shadow:0 0 2px 0 rgba(30,30,30,.4);box-shadow:0 0 2px 0 rgba(30,30,30,.4);-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;max-height:300px;min-height:175px;min-width:315px;width:315px}.searchwp-live-search-result{border-bottom:1px solid rgba(30,30,30,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:10px}.searchwp-live-search-result:last-child{border-bottom:none}.searchwp-live-search-result--img{-ms-flex-negative:0;flex-shrink:0}.searchwp-live-search-result--img,.searchwp-live-search-results-container.swp-ls--img-sm .searchwp-live-search-result--img{-ms-flex-preferred-size:70px;flex-basis:70px}.searchwp-live-search-results-container.swp-ls--img-m .searchwp-live-search-result--img{-ms-flex-preferred-size:110px;flex-basis:110px}.searchwp-live-search-results-container.swp-ls--img-l .searchwp-live-search-result--img{-ms-flex-preferred-size:150px;flex-basis:150px}.searchwp-live-search-result--img img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;width:100%}.searchwp-live-search-result--info{-webkit-box-flex:1;-ms-flex:1 1 250px;flex:1 1 250px;overflow:hidden;text-overflow:ellipsis}.searchwp-live-search-result--title{font-size:1.1em;font-weight:700;margin-top:0}.searchwp-live-search-result--desc{font-size:.9em}.searchwp-live-search-result--ecommerce{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;text-align:end}.searchwp-live-search-result--ecommerce *{font-size:1em}.searchwp-live-search-no-min-chars .spinner{opacity:.3}.searchwp-live-search-result--focused{background:#f7f7f7}.searchwp-live-search-instructions{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@-webkit-keyframes searchwp-spinner-line-fade-more{0%,to{opacity:0}1%{opacity:1}}@keyframes searchwp-spinner-line-fade-more{0%,to{opacity:0}1%{opacity:1}}@-webkit-keyframes searchwp-spinner-line-fade-quick{0%,39%,to{opacity:.25}40%{opacity:1}}@keyframes searchwp-spinner-line-fade-quick{0%,39%,to{opacity:.25}40%{opacity:1}}@-webkit-keyframes searchwp-spinner-line-fade-default{0%,to{opacity:.22}1%{opacity:1}}@keyframes searchwp-spinner-line-fade-default{0%,to{opacity:.22}1%{opacity:1}}