@charset "utf-8";
/* CSS Document */

:root {  --cardgroup-gap: 2rem !important; }

@font-face { font-family: 'Montserrat'; src: url('fonts/MontserratAlternates-Regular.ttf') format('truetype'); }
body {  background-color: #3D5B81; background-size: auto auto; background-attachment:fixed; margin:0; padding:0; }
.body-bg { background: #3D5B81; }
.body-bg header.navbar-default { background-color: #3D5B81 !important; }

header #mainnavigation { position:absolute; right:0px; top:22px; margin-right: 1rem; }

header .navbar-main > li > .navbar-text, header .navbar-main > li > a { line-height:50px; }
header .navbar-header-main .navbar-brand { height:110px; line-height:110px; }

header #mainnavigation > li.dropdown.open > a > .bar, header .navbar-main > li:hover > a > .bar, header .navbar-main > li.active > a > .bar { top: 46px; }
header #mainnavigation > li > a .bar {background:#BDD4A4; }
header .navbar-nav { margin-top:-25px; }

.navbar-mainnavigation .nav-link.nav-link-main::before { display:none; }
.navbar-nav > li > .nav-link { color: #fff !important; border: 1px solid #3D5B81; border-radius:5px; margin-left:2px; transition: all 0.25s ease-in-out; }
.navbar-nav > li > .nav-link:hover,
.navbar-nav > li > .nav-link.active { color: #3D5B81 !important; background:#fff !important; transition: all 0.25s ease-in-out;}
.navbar-nav > li.active > .nav-link { color: #3D5B81 !important; background:#fff !important; transition: all 0.25s ease-in-out;}

h1, h2, h3, h4, h5 { font-family: "Montserrat", sans-serif; }

h1.element-header { font-size:3.3rem; font-weight:bold; }
h2.element-subheader { font-size:1.7rem; }

#c1.frame { margin-bottom:-2rem; color:#fff; } 
#c3.frame .card-panel h1.card-header { font-size:1.35rem !important; }
#c8.frame { color:#fff; }

.textpic-text p, .card-body p { color: #333; }
.card { border-radius: 10px; border:0px; }
#c2 .card-group-element-item .card-title, .card-group-element-item .card-footer { text-align: center; }
.card-group-element .card-img-top img { width: 50%; height: auto; margin-top:15px; margin-right: auto; margin-left: auto; display: block; }
.card-group-element-item .card-title { font-weight:bold;  }

.card-panel .card-header { text-align:center; font-weight: bold; }
.card-panel .card-header:first-child { border-radius:10px 10px 0 0; }

#c318 h3 { font-size:1.1rem; text-align:center; margin-bottom:20px; }

.frame-type-text ul, .frame-type-text ul .frame-type-text ol, .frame-type-text ol, ul, ol { padding-left:1rem; }
.frame-type-text li, .frame-type-text li { padding-left:10px; }
.frame-type-text li::marker {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  left: 0px;
  color: #3D5B81;
  font-weight: 600;
}

.powermail_fieldwrap_e_mailadresse .col-sm-10 { flex: none; width:450px; max-width:unset; padding-left:0; padding-right:0; }
.powermail_fieldwrap_senden .col-sm-10 { padding-left:0; padding-right:0; }
.powermail_fieldwrap_senden .btn { padding: 0.34rem 0.75rem; position: relative; top: -2px; left: -1px; }

.powermail_fieldwrap_type_text .col-sm-10 { display:block; }
fieldset.powermail_fieldset_7 { text-align:center; }
.powermail_fieldset_7 .row { display:inline-block; margin-left:0; margin-right: 1px; } 
.powermail_fieldset_7 .col-md-6 { padding:0; }

#page-footer .footer-section-meta a:not(.btn) { color: #9BC0D9; }

.powermail_fieldwrap .grecaptcha-badge { display:none; }


