
/* noto-sans-200 - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-200italic - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 200;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-200italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-300 - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-300italic - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-300italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-regular - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-italic - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-500 - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-500italic - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-500italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-600 - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-600italic - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-600italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* noto-sans-700 - latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/noto-sans-v27-latin/noto-sans-v27-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}

/* ================================================================================================================== */


/* STANDARDS */
html,body{
    color:#4d4d4f;
    background-color:#fff;
    font-family:'Noto Sans', sans-serif;
}

a, a{
    color: #D10222;
    font-weight:600;
}
a.hover, a:hover{
    color: #D10222;
    font-weight:600;
}

p {
    margin-bottom: 0.7rem;
    font-size: 0.95rem;
    font-weight: 300;
    color: #333;
}
}

b, strong {
    font-weight: 600;
}

.h1, h1 {
    font-size: 1.5rem;
    font-weight:600;
}
header .h2, header h2 {
    font-size: 1.3rem;
    font-weight:500;
    font-weight:400;
}
.h2, h2 {
    font-size: 1.3rem;
    font-weight:500;
    font-weight:400;
}
.h3, h3 {
    font-size: 1.1rem;
    font-weight:600;
    font-weight:500;
    font-weight:400;
}
/* /STANDARDS */


/* LOGOS */
.navbar-brand_x,
#form_kesearch_searchfield{
    display:none;
}
/* /LOGOS */



/* NAVIGATION ==================================================== */
.navbar-light .navbar-nav .nav-link {
    color:#777;
    font-weight: normal;
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color:#4d4d4f;
}



@media screen and (min-width:768px) {
    #mainnav_wrap {
        position: fixed;
        right: 0;
        width: 50%;
        z-index: 999;
    }
}

.navbar-light .navbar-nav .nav-link{
    color: #000;
    margin-right: 2px;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:hover {
    background-color: #D10222;
    color: #fff;
}

#navbarNavDropdown li a.active {
    background-color: #D10222;
    color: #fff;
}

#navbarNavDropdown li ul li a.active {
    background-color: #eab06c50;
    color:#000;
}

.dropdown-menu  {
    padding: 0rem 0;
    border:none;
    border-top:2px solid transparent;
/*    background-color: #D10222;*/
}
.dropdown-menu li a{
    background-color: #D10222;
    color:#fff;
}
a.dropdown-item:hover{
    background-color: #eab06c50;
    color:#000;
}



@media screen and (min-width:768px) {
    /*KONTAKT*/
    .nav-item.nav_11 {
        position: fixed;
        right: 10px;
    }

    .navbar{
        padding: 0rem 1rem;
    }

    nav > .container {
        padding: 0;
    }

    .nav-item a {
        padding:15px 10px;
    }
    a.dropdown-item{
        padding:8px 10px;
    }
    a.dropdown-item:hover{
        font-weight:normal;
    }
}





/* NAV-ZEILE RECHTS / LINKS */
/*
.mr-auto, .mx-auto {
    margin-left: auto !important;
    margin-right: 0 !important;
}
*/
/* HAMBURGER RE */
.navbar-toggler{
    margin-right: 0;
    margin-left: auto;
}
/* LI MobNav mitte */
.nav.navbar-nav {
    text-align: center;
    font-size: 1.0rem;
}

.bg-light {
    background-color: #fff !important;
}

/*MOBIL*/
#navbarNavDropdown.navbar-collapse.collapse.show {
    border: 0px solid rgb(204, 204, 204);
    padding-bottom: 46px;
    padding-top: 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 100px 60px;
}
/* /NAVIGATION ==================================================== */




.x_lib_headerimage {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    width: 100%;
    height: 100%;
    /*
    max-height:840px;
    */

    /*KORR*/
    /*
    background-position-x: 50% !important;
    background-position-y: 0% !important;
    background-size: 161% !important;
    */
}

.x_setting_siteLogo{
    position:absolute;
    top:20px;
    left:20px;
    z-index:1000;
    width:14vW;
    min-width:120px;
}



/* BLÖCKE ========================================================= */



.c_left{
    width:50%;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    background-color:#fff;
    /*
    background-image: url("/fileadmin/Dateien/Bilder/"");
    */
    background-size: 100%;
    background-position: 100% 0px;
    background-repeat:no-repeat;
    margin-bottom: 20px;
}
.c_right{
    width:50%;
    background-color:#fff;
    float:right;
    padding-top: 56px;
    border-left:  7px solid #fff;
    border-right: 7px solid #fff;
}

@media screen and (min-width:500px) and (max-width:990px){
    .c_left   {width: 34%;}
    .c_right  {width: 66%;}

    .c_left   {width: 0%;}
    .c_right  {width: 100%;}

    #logobild {height: 53vw !important;}

}

@media screen and (max-width:500px){
    .c_left   {width: 0%;}
    .c_right  {width: 100%;}
    /*
    #logobild {height: 45vw !important;}
    */
    #logobild {height: 53vw !important;}
}

/* RESET */
.container {
    max-width: 100%;
}

#main{
    min-height: 300px;
    /* border-top:7px solid #fff; */
    margin-top: 42px;
    margin-bottom: 107px;
}

.ce-intext [data-ce-columns="1"] {
    width: 25%;
}

/* /BLÖCKE =============================================== */


/* LOGOBILD */
/*
#logobild {
    height: 26vw;
    background-image: url("/fileadmin/Dateien/Bilder/2021/10/head_brot.jpg");
    background-size: 114%;
    background-position: 75% 26%;
    margin-bottom: 0px;
    border-bottom: 7px solid #fff;
    cursor: pointer;
}
*/



/*  FUSSZEILE ============================================= */
.footercontent{
    background-color: #fff;
    border-top:0px solid #ccc;
    color:#777;
    /* display:none; */
}
/*
.footercontent a {
    color:#fff;
    text-decoration:none;
}
.footercontent a:hover {
    color:#ccc;
}
*/
.footerbottom{
    min-height:50px;
    background-color: transparent;
    margin-bottom: 12px;
    /*
    border-top:7px solid #888;
    border-bottom:7px solid #333;
    */

    /*LINMKS UNTEN*/
    /*
    position:fixed;
    bottom: 0;
    left: 0;
    width: 49%;
    */
}
.footerbottom p {
    padding:0 0 0 0;
    margin:0;
    color:#777;
    text-align: right;
}
.footerbottom a{
    font-weight:400;
    color:#fff;
    color:#555;
}

/* /FUSSZEILE ============================================ */








/* BREADCRUMB MIT NEWS-OPT =================== */
.breadcrumb{
    display:none;
}
    /*
    .breadcrumb li{
        margin-right:7px;
    }
    .breadcrumb li:after{
        content:" > ";
    }
    .breadcrumb li:last-child:after{
        content:"";
    }
    .breadcrumb {
        display: flex;
        flex-wrap: wrap;
        padding: .75rem 1rem;

        padding-left: 2rem;

        margin-bottom: 0rem;
        list-style: none;
        background-color: #4d4d4f;
        border-radius: 0;
        border-bottom:7px solid #fff;
        color:#fff;
        font-size: 1.3rem;
    }
    .breadcrumb a{
        color:#fff;
        font-size: 1.3rem;
    }
    .breadcrumb a:hover{
        color:#ccc;
        font-size: 1.3rem;
        text-decoration: none;
    }
    */



/* /BREADCRUMB ================================ */






/* ============================================== */
/* HOME -> AUSNAHME */
.navbar-light .navbar-nav .nav_9 .active > .nav-link,
.navbar-light .navbar-nav .nav_9 .nav-link.active{
    color: #444;
}
.page_1 .navbar-light .navbar-nav .nav_9 .active > .nav-link,
.page_1 .navbar-light .navbar-nav .nav_9 .nav-link.active{
    color: #000;
}


/* HOME-NEWSBLOCK ======================================== */








/* Kleine Mobile */
@media screen and (max-width:350px) {
    #c5 .col-md-9 {
        flex: 0 0 calc(80%);
        max-width: calc(80%);
    }
}
/* /Kleine Mobile */


/* / MOD 2022-02-15 */



/* /HOME-NEWSBLOCK ======================================= */





/* === READMORE =============================*/
.content-readmore {
    color: #4d4d4f;
    padding: 5px 13px 5px 20px;
    background: #f2f2f1;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.content-readmore:hover {
    color: #fff;
    background: #4d4d4f;
}

.readmore-text {
    overflow: hidden;
    -webkit-transition: height 300ms ease-out;
    -moz-transition: height 300ms ease-out;
    -o-transition: height 300ms ease-out;
    -ms-transition: height 300ms ease-out;
    transition: height 300ms ease-out;
}
/* ===/READMORE =============================*/



#map_canvas{
    height: 390px !important;
    width: auto !important;
    margin: 0 -15px 0 -15px;
}


time{
    color:#D00121;
}







#footerlast,
#footerlast a{
    color: #4d4d4f;
    font-weight:normal;
    text-decoration: none;
    font-size: 1rem;
}
#footerlast a:hover{
    color: #888;
}






/* === SUCHE ======================== */
.tx-indexedsearch-info{
    display:none;
}
.tx-indexedsearch-rules{
    display:none;
}



li.es_suche{
    display:none;
    width:30px;
    height:30px;
    margin-top:8px;
    margin-right:15px;
    /*
    background-image:url("/fileadmin/Dateien/Icons/Lupe-he1.png");
    */
    background-size:30px;
    background-repeat: no-repeat;
}
li.es_suche a {
    display:inline-block;
    width:  35px;
    height: 35px;
    border: 0px solid #ccc;
}


.tx-indexedsearch-form{
    float:left;
    margin-right:8px;
}
.tx-indexedsearch-form label{
    display:none;
}

.tx-indexedsearch-form input{
    height: 52px;
}
.tx-indexedsearch-searchbox-button{
    background-color: #4d4d4f;
    color:#fff;
    border-radius:0px;
    border:0px solid #4d4d4f;

    height: 52px;
    width:72px;
    font-size: 1.3em;
    font-weight: 600;
}



header .h2,
header h2 {
    color: #4d4d4d;
    font-size: 1.5rem;
}





.head_red header{
    border-bottom:2px solid #D4021D;
    padding-bottom: 22px;
    margin-bottom:18px;

}
.head_red header H1{
    color:#D4021D;
    font-weight:600;
    font-size: 1.4rem;
    margin-bottom: 5px;
    text-transform:uppercase;
}
.head_red header H2{
    color:#D4021D;
    font-weight: 400;
    font-size:1.15rem;
    margin-bottom: 14px;
}



.head_red_sw header{
    border-bottom:2px solid #D4021D;
    padding-bottom: 22px;
    margin-bottom:64px;

}
.head_red_sw header H1{
    color:#4d4d4d;
    font-weight:600;
    font-weight:500;
    font-size: 1.5rem;
    margin-bottom: 5px;
    text-transform:uppercase;
}
.head_red_sw header H2{
    color:#4d4d4d;
    font-weight: 400;
    font-size:1.15rem;
    margin-bottom: 14px;
}



.slogan_red h3{
    color:#D4021D;
    font-style: italic;
}



h4{
    text-align: right;
    margin-top: 8px;
}
h4 a{
    display:inline-block;
    color:#fff;
    background-color: #D4021D;
    text-decoration:none;
    text-align: right;
    font-size:0.9rem;
    padding:5px 15px 7px 15px;
}
h4 a:hover,h4 a:focus,h4 a:active {
    color:#fff;
}



#c30 h4{
    text-align: left;
}
#c30 h4 a{
    display:inline-block;
    color:#fff;
    background-color: #025393;
    text-decoration:none;
    text-align: right;
    font-size:0.9rem;
    padding:5px 15px 7px 15px;
    max-width: 83px;
    text-align: center;
}
#c30 h4 a:hover,
#c30 h4 a:focus,
#c30 h4 a:active {
    color:#fff;
}




/* LINKBLOCK */
.linkblock_holzfenster,
.linkblock_alufenster,
.linkblock_holzalufenster,
.linkblock_daenischefenster{
    /*
    width:  calc(16vW - 42px);
    height: calc(16vW - 42px);
    */
}


.linkblock_alufenster h3{
    color:#fff;
    background-color: #749a31;
    padding-bottom:5px;
}

.linkblock_holzfenster h3{
    color:#fff;
    background-color: #749a31;
    background-color: #b8a163;
    padding-bottom:5px;
}

.linkblock_holzalufenster h3{
    color:#fff;
    background-color: #025393;
    padding-bottom:5px;
}
.linkblock_daenischefenster h3{
    color:#fff;
    background-color: #749a31;
    padding-bottom:5px;
}



.linkblock_holzfenster_klein h3{
    color:#fff;
    background-color: #cd191b;
    padding-bottom:4px;
}
.linkblock_alufenster_klein h3{
    color:#fff;
    background-color: #025393;
    padding-bottom:5px;
}
.linkblock_holzalufenster_klein h3{
    color:#fff;
    background-color: #b8a163;
    padding-bottom:5px;
}
.linkblock_daenischefenster_klein h3{
    color:#fff;
    background-color: #749a31;
    padding-bottom:5px;
}



.lblck {
    /*
    height: calc(16vW - 42px);
    */
    border: 0px solid green;
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
    background-color: #eee;
}
.lblck p{
    flex:1;
    margin-bottom:3px;
}

.lblck h1{}
.lblck h2{}

.lblck h3 {
    text-align:center;
    font-size:1.4vW;
}


.fensterblock_klein .lblck {
    height: calc(12.5vW - 42px);
    border: 0px solid green;
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
    background-color: #eee;
}
.fensterblock_klein .lblck h3 {
    font-size:15px;
}

/* LINKBLOCK */








.newsblock{
    height: 100%;
    background-image: url("/fileadmin/Dateien/01_Startseite/Willkommen bei BiberBau/Firmenansicht P1060845.jpg");
    padding:15px;
    background-size:cover;
    background-position: center;
}


/* KONTAKTBLOCK */
#c31{
    margin-top:30px;
}


.kundenstimmen .ce-col.col-md,
.kundenstimmen ._frame-default{
    background-color: #F8F5EE;
    margin:10px;
    padding-top:15px;
}

/*
.footerbottom a {
    font-weight:600;
    text-shadow: 1px 1px 7px rgb(0, 0, 0);
}
*/



.slide .slidercontent{
    margin: 46vH 0 0 10vW;
    margin: 54vH 0 0 7vW;
    display:inline-block;
    background-color: #00000045;
    padding:20px;
    max-width:70%;
}
.slide .slidercontent h2 {
    font-size:48px;
    font-weight:600;
}
.slide .slidercontent h3 {
    font-size:16px;
}
@media screen and (max-width:990px) {
    .slide_container{
        display:none;
    }
}


/*FOOTER SYMMBOLE*/
.footer_symbol .ce-gallery figcaption {
    text-align: center;
    font-size: 12px;
}
.footer_symbol .ce-gallery img{
    width: 120px;
}
.footer-border-top{
    border-top:1px solid rgba(0,0,0,0.35);
    padding-top:7px;
}


.page_2 #c98{
    display:none !important;
}


/*
.nav-item.nav_11 a{
    color:#000;
}
.nav-item.nav_11.active a{
    color:#fff;
    background-color: #045494;
}
.nav-item.nav_11 #navbarNavDropdown li a.active {
    background-color: #045494;
    color: #fff;
}

.nav-item.nav_11 .navbar-light .navbar-nav .nav-link,
.nav-item.nav_11 .navbar-light .navbar-nav .nav-link:focus,
.nav-item.nav_11 .navbar-light .navbar-nav .nav-link:active,
.nav-item.nav_11 .navbar-light .navbar-nav .nav-link:hover {
    background-color: #045494;
    color: #fff;
}
*/
#navbarNavDropdown li.nav_11 a,
#navbarNavDropdown li.nav_11 a.active {
    background-color: #045494;
    color: #fff;
}
.dropdown-menu li a {
    border-bottom: 1px solid #fff;
}
@media screen and (min-width: 768px){
    a.dropdown-item {
        padding: 4px 10px;
    }
}


/*SEOBLOCK FESTERFORMEN*/
#c21{
    max-width: 80%;
}
#c21 figcaption,
#c21 h3
{
    display:none;
}
.lblck {
    background-color: #fff;
}

.frame-ruler-before::before {
    padding-top: 1.1rem;
    border-top: 1px solid rgba(0,0,0,0.35);
    margin-bottom: 2em;
}
hr {
    margin-top: 1.6rem;
    margin-bottom: 2rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.35);
}


/*
#c41 .ce-left .ce-column,
#c41 .ce-left [data-ce-columns="5"] .ce-column {
    margin-right: 1%;
    width: unset;
    max-height:60px;
    max-width:80px;
}
*/


.kundenstimmen h2{
    color:#fff;
    font-weight: normal;
    font-size:20px;
    background-color: #cd191b;
    display:inline-block;
    padding: 5px 12px 12px 11px;
    line-height:100%;
    margin:0;
    margin-top:-5px;
    margin-bottom:30px;
}

.kundenstimmen h4 a,
.kundenstimmen h4 a:hover,
.kundenstimmen h4 a:focus,
.kundenstimmen h4 a:active {
    color: #cd191b;
}
.kundenstimmen h4,
.kundenstimmen h4 a{
    background-color: transparent;
}


.hb_beige{
    background-color: #F8F5EE;
}
.padding_much{
    padding:100px;
}


.reference_container{
    background-color:#fff;
    margin-bottom:38px;
}


/* ============================================== */
.startblock{
    border-top: 1px solid rgba(0,0,0,0.35);
    margin-bottom:30px;
    padding-top:64px;
}
.startblock h2{
    font-size: 1.35rem;
    margin-bottom:12px;
}
.startblock.holz-fenster h2{
    color: #b9a263;
}
.startblock.daenische-fenster h2{
    color: #759b2d;
}
.startblock.holz-alu-fenster h2 {
    color: #065595;
}
/* ============================================== */
.reference_container.holz h4 a {
    color: #fff;
    background-color: #b9a263;
}
.reference_container.daenische h4 a{
    color: #fff;
    background-color: #759b2d;
}
.reference_container.holz-alu h4 a {
    color: #fff;
    background-color: #065595;
}

.reference_container h4,
.reference_container.holz h4,
.reference_container.daenische h4,
.reference_container.holz-alu h4 {
    text-align: left;
}
/* ============================================== */


@media screen and (max-width:767px){
    .x_setting_siteLogo {
        position: relative !important;
        padding-top:20px;
        padding-left:20px;
        top: 20px;
        left: 20px;
        z-index: 1000;
        width: 14vW;
        min-width: 120px;
    }
    .navbar-toggler{
        margin-top: 41px;
        margin-bottom: 27px;
        margin-right: 3px;
    }
    .x_setting_siteLogo{
        display:none;
    }
    #mainnav_wrap nav{
        background-image: url("/fileadmin/Dateien/Logo/logo.png");
        background-repeat: no-repeat;
        background-size: 120px;
        background-position: 20px 30px;
    }
    .c_right{
        padding-top:0;
    }

    #main > .container > .row .col-md-12 .frame-ruler-before::before {
        padding-top: 0rem;
        border-top: 0px solid rgba(0,0,0,0.35);
        margin-bottom: 0em;
    }
    .head_red_sw header {
         border-bottom: 2px solid #D4021D;
         padding-bottom: 16px;
         margin-bottom: -22px;
    }
    #c21 {
        max-width: 100%;
    }
    #c21 .ce-col.col-md{
        width:33%;
        padding-right: 12px;
        padding-left: 12px;
    }

}