.slider-banner {
    /*max-height: 500px !important;*/
}

.kunde {
    display: block !important;
}

.nx-standard {
    display: none !important;
}

#mainpage #infosection-news h3 a {
    color: rgb(53,98,135);
    font-weight: 500 !important;
    font-size: 16px;
}

#mainpage #infosection-news .image-box {
    background: none;
    border: none;
}

#mainpage #infosection-news .overlay-container {
    border: 1px solid #d9d9d9;
}

#mainpage #infosection-news .image-box-body {
    padding: 10px 0 0 0;
}

#infosection-kontakt {
    display: none;
}

#infosection-termin-kontakt h2 {
    float: none;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding: 0px;
}

#infosection-termin-kontakt .separator-2 {
    background-color: #fff;
}

#infosection-termine-colorbox {
    background-color: rgb(99,134,166);
    padding: 0 15px;
}

#infosection-termine-colorbox li {
    display: block;
    padding-bottom: 10px;
    list-style-type: none;
}

#infosection-termine-colorbox h5 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 15px;
    text-transform: none;
}

#infosection-termine-colorbox p {
    margin: 0;
    font-size: 14px;
}

#infosection-termine-colorbox h2, #infosection-termine-colorbox h5, #infosection-termine-colorbox p {
    color: #fff;
}

#infosection-termine-colorbox h2 {
    margin-top: 0;
    padding-top: 20px;
}

#infosection-termine-colorbox a {
    font-size: 16px;
}

#alletermine {
    margin-top: 40px;
    padding-bottom: 20px;
    font-weight: 400;
}

.kontakt cite {
    font-size: 11px;
}

/* Vorlage Layer 2 */

.tabs-style-2 .nav-tabs > li.active > a, .tabs-style-2 .nav-tabs > li.active > a:hover, .tabs-style-2 .nav-tabs > li.active > a:focus, .tabs-style-2 .nav-tabs > li > a:hover {
    border: 1px solid rgb(99,134,166);
    border-bottom-color: #fff;
    background-color: #fff;
    color: #ad0f33;
}

.tabs-style-2 .nav-tabs > li > a:hover {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: rgb(99,134,166);
}

.tabs-style-2 .nav-tabs > li.active > a:hover {
    /*border-bottom-color: rgb(99,134,166);*/
    border-bottom-color: #fff;
}

.nav-tabs > li > a {
    color: rgb(99,134,166);
}

.tabs-style-2 .nav-tabs {
    border-bottom: 1px solid rgb(99,134,166);
}

.download-container {
    background-color: rgb(99,134,166);
}

/* bulletpoint ersetzen*/

.editor_text ul {
    list-style-type: none !important;
}

.editor_text ul li:before {
    content: '+  ' !important;
    margin:0 5px 0 -15px !important;
    color: #ad0f33 !important;
}

/* für Vorlage Termin 2 */

.three-boxes-container {
    background-color: rgb(99,134,166);
    color: white;
    margin: 40px 0;
    /* padding-top: 0;
    padding-bottom: 40px; */
    padding: 20px;
}

#page-termin > div.container > div > div > div.container.boxes > div.three-boxes-container.box1.col-md-4 > div > div > p > iframe, #page-termin > div.container.boxes > div.three-boxes-container> div > div > div > div > img {
    max-width: 100% !important;
}

.three-boxes-container h3 {
    color: white;
    margin-top: 0;
}

div.three-boxes-container> div > div > ul {
    padding-inline-start: 20px;
}

@media (min-width: 992px) {
    .boxes {
        display: flex;
        padding: 0 ; 
    }
    .three-boxes-container {
        width: 30%
    }    
    .three-boxes-container.box2 {
        margin-left: 5%;
        margin-right: 5%;
    }
}

/* Fuer responsive Layout Layer2 mit Images */
@media (max-width: 768px) {
	div.owl-wrapper {
		display: inline !important;
	}
	div.owl-buttons {
		display: none !important;
	}
}

@media (max-width: 991px) {
	div.screenshot-container > div.owl-carousel {
		display: -webkit-inline-box !important;
	}
}


/*h1, h2, h3, h4, h5, h6 {*/
    /*color: rgb(53,98,135);*/
    /*}*/

    /*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {*/
        /*color: rgb(53,98,135);*/
        /*}*/


        /* Reduzierung der Header Höhe */
        .header-top-dropdown .dropdown>button {
            padding: 4px 10px;
        }

        .header-top .social-links li a {
            height: 22px;
        }

        .header-top .social-links li a i {
            line-height: 22px;
        }

        /* Menü Höhenreduzierung */

        .navbar-default .navbar-nav > li > a {
            padding: 6px 20px 6px 9px;
        }

        .dropdown>a:before {
            top: 10px;
        }

        /*div.logo {
            margin-top: 4px;
        }*/

        .navbar {
            min-height: 0;
        }

        /*@media (min-width: 768px) {*/
            /*.header .navbar-nav {*/
                /*margin-left: -10px;*/
                /*}*/
                /*}*/

                .fixed-header-on .logo {
                    margin-top: 3px !important;
                }

                /* Anpassungen Mega Menü */

                .mega-menu .col-lg-4.col-md-3.hidden-sm {
                    display: none;
                }

                .mega-menu .col-lg-8.col-md-9 {
                    width: 100%;
                }

                .mega-menu h4 {
                    display: none;
                }

                .mega-menu .divider {
                    display: none;
                }

                #page-ng .box-style-1 h3, #page-ng .box-style-1 p,
                #page-layer-1 .box-style-1 h3, #page-layer-1 .box-style-1 p {
                    text-align: left;
                }

                /*#page-ng .box-style-1 i {*/
                    /*text-align: center;*/
                    /*display: block;*/
                    /*}*/

                    @media (max-width: 480px) {
                        .nav-tabs {
                            background-color: rgb(99,134,166);
                        }

                        .nav-tabs > li a {
                            color: #fff;
                            /*border-top: 1px solid rgb(99,134,166);*/
                            border-left: 1px solid rgb(99,134,166);
                            border-right: 1px solid rgb(99,134,166);
                            border-bottom: 1px solid #fff;
                        }

                        .tabs-style-2 .nav-tabs > li.active > a, .tabs-style-2 .nav-tabs > li.active > a:hover, .tabs-style-2 .nav-tabs > li.active > a:focus, .tabs-style-2 .nav-tabs > li > a:hover {
                            border-bottom: 1px solid rgb(99,134,166);
                            border-left: 1px solid rgb(99,134,166);
                            border-right: 1px solid rgb(99,134,166);
                            border-top: 1px solid rgb(99,134,166);
                        }
                    }

                    .tp-bannertimer.tp-bottom {
                        height: 1px;
                    }

                    .unternehmen {
                        margin-top: 10px;
                    }

                    /* entfernt das "Home" aus der breadcrumb */
                    #o005001000000000000000000 {
                        display: none;
                    }

                    a.dateianhangslinktext {
                        text-transform: none;
                    }

                    #page-layer-1 .banner p {
                        color: #333;
                    }