.has-goldenes-stroh-background-color {
    background-color: #CBBF68;
    --main-bg-color: #CBBF68;
}


h1 {
    opacity: 1;
    color: rgba(0, 0, 0, 1);
    font-family: "Montserrat", sans-serif;
    font-size: 42px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0px;
    /*text-align: left;*/
    line-height: 42px;
    text-transform: uppercase;
}

h2 {
    opacity: 1;
    color: rgba(0, 0, 0, 1);
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0px;
    /*text-align: left;*/
    line-height: 42px;
}

h3{
    opacity: 1;
    color: rgba(0,0,0,1);
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0px;
    /*text-align: left;*/
}


.subfarbe-feuriges-rot{
    color:#E8644D;
}

.subfarbe-steingrau{
    color:#AFA59C;
}

.subfarbe-kuehles-aqua{
    color:#619394;
}

.subfarbe-goldenes-stroh{
    color:#B0A345;
}

.subfarbe-sonnenuntergangsorange{
    color:#E0915C;
}

.footer .hero_cnt{
    padding-bottom:0;
}

.footer span{
    font-size:21px;
    opacity: 1;
    color: rgba(0,0,0,1);
    /*font-family: "Montserrat-ExtraBold";*/
    font-size: 21px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 24px;
}


.footer p{
    opacity: 1;
    color: rgba(0,0,0,1);
    /*font-family: "Montserrat-Light";*/
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    line-height: 24px;
}

.footer p a{
    color: rgba(0,0,0,1);
    text-decoration:none;
}

#lagekarte{
    max-width:85% !important;
}

.footer .wichtige-links{
    opacity: 1;
    color: rgba(0,0,0,1);
    font-size: 15px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
}

.footer .wichtige-links a{
    margin-top:20px;
    color: rgba(0,0,0,1);
    text-decoration:none;
    display:block;
}


.footer .wichtige-links a:nth-child(3) {
    margin-top: 65px;
}

.footer .foerderer img:nth-child(3) {
    margin-top: 40px !important;
}

.footer .navilink{
    color: rgba(0,0,0,1);
    text-decoration:none;
    opacity: 1;
    font-size: 15px;
    font-weight: 800;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
}


.anfrageformular{
    padding-left:0 !important;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
}

.anfrageformular input, .anfrageformular .wpcf7-not-valid-tip{
    display:block;
    margin-bottom:20px;
}


.anfrageformular input[type="submit"] {
    font-size: 12px;
    font-weight: 800;
    /*color: #E8644D;*/
    background: transparent;
    /*border: 2px solid #E8644D;*/
    border: 2px solid;
    padding: 12px 62px;
    margin-top:20px;
    transition: 0.2s all ease;
}

.anfrageformular input[type="submit"]:hover {
    font-size: 12px;
    font-weight: 800;
    background-color: rgba(0,0,0,0.1);
    /*background: #ccc;*/
    /*border: 2px solid #E8644D;*/
    border: 2px solid;
    padding: 12px 62px;
    transition: 0.2s all ease;
    display:block;
}

b, strong {
    font-weight: bold;
}


