/* Ãœberschriften */

h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 4.1em;
    font-weight: 500;
    line-height: 1.16667;
    margin-bottom: 0px;
    padding-bottom: 20px;
}


h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 3.0em;
    font-weight: 500;
    line-height: 1.16667;
    margin-bottom: 0px;
    padding-bottom: 20px;
}

h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.0em;
    font-weight: 500;
    line-height: 1.16667;
    margin-bottom: 0px;
    padding-bottom: 20px;
}

h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.4em;
    font-weight: 500;
    line-height: 1.16667;
    margin-bottom: 0px;
    padding-bottom: 20px;
    color: #b3907d;
}



/* Default Konfiguration Schrift fÃ¼r alle Seitenelemente */
body, td, a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 100;
    color: #000;
    font-size: 1.1em;
}

/* SchriftgrÃ¶ÃŸe fÃ¼r alle Text-AbsÃ¤tze */
p {
	font-weight: 100;
	font-size: 1.1em;
}




.main-nav-sticky ul.level_1 > li > a:active, .main-nav-sticky ul.level_1 > li > a:hover, .main-nav-sticky ul.level_1 > li > a.active, .main-nav-sticky ul.level_2 > li > a:active, .main-nav-sticky ul.level_2 > li > a:hover, .main-nav-sticky ul.level_2 > li > a.active {
    color: white;
    background-color: #b3907d;
}


.ce_dz_tabcontainer {
    margin-bottom: 0px;
}

/*SchriftgrÃ¶ÃŸe des Footers "Footer-1-Startseite" verkleinern - NICHT MEHR NOTWENDIG */
#footer-1-startseite {
    font-size: 10px;
}

/*Neues Icon vor Links und Stylen der Links */
.ce_text:not(.box-teaser) p > a::before {
    color: inherit;
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-size: 1em;
    left: 0;
    position: absolute;
    top: 1px;
    z-index: 1;


}
.ce_text:not(.box-teaser) p > a {
    font-weight: 400;
    display: inline-block;
    position: relative;
    padding-left: 13px;
    color: inherit;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
 	
}






/* TextgrÃ¶ÃŸe AufzÃ¤hlungslisten */
.ce_text li, .ce_list li {
    padding-left: 19px;
    position: relative;
    font-size: 1.1em;
}


/* "Button Banner groÃŸ" vergrÃ¶ÃŸern */
.ce_hyperlink.button.button-large a {
    font-size: 1.4em;
    line-height: 1;
    margin-bottom: 0px;
    padding: 22px 40px;
    font-weight: 500;
    border: 3px #fff solid;
    background-color: #b3907d;
    color: #fff;
}


/* "Button Banner groÃŸ" Hover-Effekt */
.ce_hyperlink.button.button-large a:hover {
    font-size: 1.4em;
    line-height: 1;
    margin-bottom: 0px;
    padding: 22px 40px;
    font-weight: 500;
    border: 3px #fff solid;
    color: #000;
    background-color: #b3907d;
    
}


/* "Button mit Rahmen" vergrÃ¶ÃŸern */
.ce_hyperlink.button.button-outline a {
    font-size: 1.4em;
    line-height: 1;
    margin-bottom: 0px;
    padding: 22px 40px;
    font-weight: 500;
    border: 0px #000 solid;
    background-color: #b3907d;
    color: #fff;
    width: 320px;
}


/* "Button mit Rahmen" Hover-Effekt */
.ce_hyperlink.button.button-outline a:hover {
    font-size: 1.4em;
    line-height: 1;
    margin-bottom: 0px;
    padding: 22px 40px;
    font-weight: 500;
    border: 0px #000 solid;
    color: #000;
    background-color: #b3907d;
    width: 320px;
    
}



/* "Formular: Absende-Button mit Rahmen" Hover-Effekt */

.ce_form input[type="submit"],
.ce_form button {
    font-size: 1.4em;
    line-height: 1;
    margin-bottom: 0px;
    margin-top: 30px;
    padding: 22px 40px; 
    font-weight: 500; 
    border: 0px #000 solid;
    background: #b3907d;
    color: #ffffff;
}



/* "Link Datenschutz" */

.ce_form label > a {
    color: #b3907d;
}



/* "Formular Schrift" */
.ce_form label {
    font-size: 1.4em;
    line-height: 1;
    margin-bottom: 15px;
    padding-left: 5px;
}


/* "Trennlinnie" */

.linie {
border :none;
border-top: 1px solid #b3907d;
background-color:#FFFFFF;
height: 1px;
margin: 0px 40px 0px 40px;
}



/* Footer SchriftgrÃ¶ÃŸe und Abstand nach oben */
.footer .footer__inside {
    max-width: 75rem;
    margin: 0 auto;
    padding-top: 40px;
    font-size: 0.8em;
    border-top: 0px #b3907d solid;

}


/* Footer ohne Trennstriche | */
.footer .footer-nav li:first-child:after {
    content: '';
}



.pre-footer-home {
	font-size: 1.0em;
	border-top: 1px #b3907d solid;
	background-color: #EEE;
}



