a, .mbox-2.image-top .title-wrap span, .dce-slider.type-2 .slider-conversion h2 { color: #009fe3; }
header a.logo { background: url(../images/logo_dvg_bayern.svg) left top no-repeat; width: 120px; height: 85px;}

a.page-top { background-color: #009fe3; }

/* Landeskarte Bezirksverbaende */
svg {margin: 25px; width:300px; height:303px; }
svg a {cursor: pointer;}
svg .county {fill:#009de0;stroke:#000000;}
svg .county-line {fill:none;stroke:#000000;stroke-width:1.4; stroke-miterlimit:10;}
svg .county-name {fill:#094761;stroke:#000000;stroke-width:0; }
svg .state-line{fill:none;stroke:#000000;stroke-width:3;}
svg a>.county:hover {fill:#008eca; transition: fill, 400ms;}
svg a>.county-name:hover {fill:#063448; transition: fill, 600ms;}

/* Akkordeon */
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s:before, .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e:before { color: #009fe3;}

/* Änderungen während der Schulung */
.ce-textpic figure.image {margin: 0;}
.ce-textpic .ce-row { display: flex; flex-wrap: wrap; gap: 1em;}



@media (min-width: 768px) {

    header a.logo { margin:0 0 5px 0; float:left; width: 160px; height: 106px;}

    svg {width:388px; height:392px; }

    .fixed-navigation a.logo { width: 77px; height: 54px;}

    /* Änderungen während der Schulung */


}

@media (min-width: 992px){

    svg {width:496px; height:500px; }

    footer .container ul.sitemap li { margin-left: 110px; }
    footer .container ul.sitemap li:first-child { margin-left: 30px; }

    /* Änderungen während der Schulung */
    .ce-textpic {overflow: hidden; }
    .ce-textpic.ce-left .ce-gallery { margin-right: 15px }
    .ce-textpic.ce-right .ce-gallery { margin-left: 15px }
    .ce-textpic.ce-nowrap .ce-gallery {flex-shrink: 0;}
    .ce-textpic figure.image img {max-width: 100%; height: auto; }
    .ce-textpic.ce-nowrap {display: flex;}
    .ce-textpic.ce-right.ce-nowrap {flex-direction: row-reverse;}
    .ce-textpic.ce-right.ce-above {display: flex; flex-direction: column;}
    .ce-textpic.ce-right.ce-above .ce-gallery { align-self: flex-end;}
    .ce-textpic.ce-center  { display: flex; flex-direction: column; }
    .ce-textpic.ce-center .ce-gallery {align-self: center}
    .ce-textpic.ce-left:not(.ce-nowrap):not(.ce-above) .ce-gallery {float: left;}
    .ce-textpic.ce-above figure.image {margin-bottom: 1em;}
    .ce-textpic.ce-right:not(.ce-nowrap):not(.ce-above)  .ce-gallery {float: right; }
    .ce-textpic .ce-bodytext { margin-top: -15px;}

}

@media (min-width: 1200px){

    svg {width:580px; height:590px; }

    footer .container ul.sitemap li { margin-left: 152px; }
    footer .container ul.sitemap li:first-child { margin-left: 40px; }
}

