/**************************************************************
  hpk3 Farbschema Layout 7 Farbe Grau-Blau, Menü Blau
**************************************************************/

@charset "utf-8";  

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* Farben sind ZWINGEND in RGB anzugeben! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

:root {
	--mainColor: 39, 117, 183; /* Zuvor: #2766a1 */
	--secondColor: 39, 70, 130;
	--menuColor: var(--mainColor);
	--menuHoverColor: var(--secondColor);
	--sliderColor: var(--mainColor);
}


#suche .boxsuche_input {
    border-radius: 25px;
}


@media only screen and (min-width: 768px) {
    #logo_menu.fixed-top {
        position: relative;
        background-color: rgb(var(--mainColor));
        /* max-width: 1240px; */
    }
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    max-width: 1240px;
}

@media only screen and (min-width: 768px) {
    #headerbild img, #slider img, #logo_menu, #headercarousel .carousel-inner {
        width: 100%;
        max-width: 100%;
        display: block;
        margin: auto;
    }
}


.box > header:before, .accordion_header:before, .cycle-slideshow .slide .csc-header:before {
    background: rgb(var(--mainColor));
	border-top-left-radius: 10px;  /* Abrundung oben links */
    border-top-right-radius: 10px; /* Abrundung oben rechts */
}


.box {
    border-radius: 10px;
}

.col.frame.frame-default.frame-type-textpic.frame-layout-6 h2, .col.frame.frame-default.frame-type-text.frame-layout-6 h2, .col-md-12.frame.frame-default.frame-type-text.frame-layout-13 h2, .col-md-4.frame.frame-default.frame-type-textpic.frame-layout-1 h2, .col-md-4.frame.frame-default.frame-type-textpic.frame-layout-2 h2, .col-md-4.frame.frame-default.frame-type-text.frame-layout-3 h2, .col-md-4.frame.frame-default.frame-type-textpic.frame-layout-7 h2, .col-md-8.frame.frame-default.frame-type-textpic.frame-layout-8 h2, .col-md-4.frame.frame-default.frame-type-textpic.frame-layout-3 h2, .col.frame.frame-default.frame-type-image.frame-layout-6 h2, .col.frame.frame-default.frame-type-text.frame-layout-6 h2, .col-md-6.frame.frame-default.frame-type-text.frame-layout-9 h2, .col-md-6.frame.frame-default.frame-type-text.frame-layout-10 h2, .col-md-6.frame.frame-default.frame-type-image.frame-layout-9 h2, .col-md-6.frame.frame-default.frame-type-image.frame-layout-10 h2, .col-md-12.frame.frame-default.frame-type-image.frame-layout-13 h2, .col-md-6.frame.frame-default.frame-type-textpic.frame-layout-9 h2, .col-md-6.frame.frame-default.frame-type-textpic.frame-layout-10 h2{
    color: rgba(255,255,255,1.00);
}

.frame-layout-16 img, .frame-layout-17 img {
    width: 100%;
    border-radius: 5px;
}

.frame-layout-7 .box {
    background-color: rgb(var(--whiteColor));

}

a.link-typ1, a.link-typ2, a.link-typ3, p.detailsansehen a {
  
    font-weight: bold;
}


[data-theme="dark"] {
    @media only screen and (min-width: 768px) {
        .navbar-expand-md .navbar-collapse {
            background-color: rgb(var(--mainColor));
        }
    }
}


[data-theme="dark"] {
    .box > header::before, .accordion_header::before, .frame-layout-13 h3, .frame-202 > .box > h2 {
        background: rgba(var(--mainColor));
		
    }
}