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


body {font-size: 1.02rem;font-weight:400;}

#nav ul > li a, #nav ul > li strong {font-weight: 400!important;}
#nav li ul li a:hover, #nav li.trail ul.level_2 a:hover {color:#fff;}
#nav li a.submenu.trail, #nav strong.forward.trail.submenu, #nav li.active.submenu strong.active.submenu, #nav strong.active.full-width.home {color:#009a93;}
ul.level_3 li.active, ul.level_2 li.active,  ul.level_2 li.submenu.trail {background-color:#516b80!important;}
ul.level_2 strong.active.submenu, ul.level_2 a.submenu.trail, ul.level_2 strong.forward.trail.submenu  {color:white!important}

/* #nav ul > li strong, ul.level_2 li.submenu a.submenu
#nav li.submenu.trail a, #nav ul.level_2 li.active strong.active {font-weight:400;}  */


#mast-head .top-strip-1 {display:none;background:rgba(138,186,227,1)}
#header-bar {background-color: rgba(255,255,255,1.0);}

/* Video */
.bg-tint.tint-9 {background:rgba(138,186,227,0.2)}

/* Ansicht auf Handy */
.hero_inside.bg-tint {background:rgba(138,186,227,0.4);}
.hero-overlay p {text-align:center;font-weight:normal;color:#fff; font-size:26px;line-height:30px;}
.hero-overlay p.kleiner {font-size:22px;}

/* Suche */
#notfound h2 {text-align:center;}

/* Links, Buttons, Allgemeines */
b, strong {font-weight: 400;}
.ce_table li, .ce_list li, .ce_text li {margin-bottom: 0rem;}
li::marker {color: #a4a4a4;}
.more a::after, p a::after, a.hyperlink_txt::after, .ce_text li a::after {background-color:#059C91;opacity:.5;}
button.submit:hover, button.submit:focus, mark.highlight, ::selection, .button-style-9 button:hover, a.btn:hover, button:hover {background-color:#6ea2d4!important;color:white;}
h1, h1.ce_headline {font-weight: 100;font-size:3rem;}
.ce_text h2 {font-weight: 100;font-size:1.8rem;text-transform:none;margin-top:1.5rem;}
 .ce_text h3 {font-weight: 400;font-size:1.3rem;margin-top:1.5rem;margin-bottom:1rem;}
 .ce_text h4 {font-weight: 600;font-size:1.2rem;margin-top:1.2rem;margin-bottom:.4rem;}
footer strong.active {font-weight:400;}
footer a:hover {color:#ccc;}
footer a::after {content:none;}
.footer-3 p {margin-top:1em;}
.ce_text p a, .ce_text li a {border-bottom:1px dotted #059C91;}
.fett-farbig {color:#3a9196;font-weight:400;font-size:1.3rem;line-height:1.1rem;}
.farbig-turkis {color:#3a9196;font-weight:400;font-size:1.2rem;}
.lila-fett {color:#843fa1;font-weight:400;font-size:1.2rem;line-height:1.1rem;}
hr {margin:10px 0 20px 0; border-top:1px solid #b3b3b3;border-bottom:0;}



/* Seiten */

@media screen and (min-width: 1344px) {

}

.home .feature-item {padding-top:0}
.myintro h3 {margin-bottom:10px;}
.startblue {background:#F2FAFD;}
.myfeature-item {padding:0 15px 0 40px;}
.aboutme img {margin-top:80px;}
.no-header h1, .no-header h1.ce_headline {margin-top:0px;}
.kontaktseite .hero_inside.bg-tint {background:none;}
.kontaktseite .hero_bg {height: 50vh; margin-top: 100px;}
.datenschutz .hero_bg {height: 55vh; margin-top: 50px;}

.toggler {font-weight:400;font-size: 1.2rem;border-bottom: 1px solid #a4a4a4;}
.toggler::before, .toggler.ui-state-active:before {padding-right:0;}
.toggler:hover {color:#059C91;}
.lila .toggler:hover  {color:#843fa1;}

.mmenu_toggler {padding:0 24px 0 0;}


@media (max-width: 960px) {
.hero-md .hero_bg, .hero-60 .hero_bg {height: 40vh;}
}
@media (max-width: 768px) {
.hero-md .hero_bg, .hero-60 .hero_bg {height: 40vh;}
.aboutme img {margin-top:20px;}
}
