
.greybox_alt.darkbox.darkborder,
.codeboxen .darkbox.darkborder.codebox,
.prospektbestellung .darkbox.darkborder.eintrag,
.prospektbestellung .darkbox.darkborder.legend {
    border-bottom: 1px solid #696a6c !important;
}

.greybox_alt.grau,
.codeboxen .grau.codebox,
.prospektbestellung .grau.eintrag,
.prospektbestellung .grau.legend {
    color: #aaa !important;
}

.greybox_alt.grau a,
.codeboxen .grau.codebox a,
.prospektbestellung .grau.eintrag a,
.prospektbestellung .grau.legend a,
.greybox_alt.grau .blaettern .leer,
.codeboxen .grau.codebox .blaettern .leer,
.prospektbestellung .grau.eintrag .blaettern .leer,
.prospektbestellung .grau.legend .blaettern .leer,
.blaettern .greybox_alt.grau .leer,
.blaettern .codeboxen .grau.codebox .leer,
.codeboxen .blaettern .grau.codebox .leer,
.blaettern .prospektbestellung .grau.eintrag .leer,
.prospektbestellung .blaettern .grau.eintrag .leer,
.blaettern .prospektbestellung .grau.legend .leer,
.prospektbestellung .blaettern .grau.legend .leer,
.greybox_alt.grau a:hover {
    color: #aaa !important;
    text-decoration: none !important;
    cursor: default !important;
}

.greybox_alt .row.thin .columns input,
.codeboxen .codebox .row.thin .columns input,
.prospektbestellung .eintrag .row.thin .columns input,
.prospektbestellung .legend .row.thin .columns input {
    padding: 0 0.4rem;
    height: 1.1rem;
}

.greybox_alt .row.thin .columns .helpicon,
.codeboxen .codebox .row.thin .columns .helpicon,
.prospektbestellung .eintrag .row.thin .columns .helpicon,
.prospektbestellung .legend .row.thin .columns .helpicon {
    top: -6px;
}

@media only screen and (min-width:1051px) {
    .row.collapse div.bright {
        border-right: 5px solid #FFFFFF;
    }

    .row.collapse div.brightsmall {
        border-right: 1px solid #FFFFFF;
    }

    .row.collapse div.bleftsmall {
        border-left: 1px solid #FFFFFF;
    }

    .row.collapse.bg_grey {
        background: #f2f2f2;
    }
}

.smallboxes {
    padding-bottom: 10px;
}

.smallboxes .greybox_alt,
.smallboxes .codeboxen .codebox,
.codeboxen .smallboxes .codebox,
.smallboxes .prospektbestellung .eintrag,
.prospektbestellung .smallboxes .eintrag,
.smallboxes .prospektbestellung .legend,
.prospektbestellung .smallboxes .legend {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.85rem;
}

.smallboxes .greybox_alt .columns,
.smallboxes .codeboxen .codebox .columns,
.codeboxen .smallboxes .codebox .columns,
.smallboxes .prospektbestellung .eintrag .columns,
.prospektbestellung .smallboxes .eintrag .columns,
.smallboxes .prospektbestellung .legend .columns,
.prospektbestellung .smallboxes .legend .columns {
    padding-right: 0.3rem;
}

.smallboxes .greybox_alt .label,
.smallboxes .codeboxen .codebox .label,
.codeboxen .smallboxes .codebox .label,
.smallboxes .prospektbestellung .eintrag .label,
.prospektbestellung .smallboxes .eintrag .label,
.smallboxes .prospektbestellung .legend .label,
.prospektbestellung .smallboxes .legend .label,
.smallboxes .greybox_alt .tabletop,
.smallboxes .codeboxen .codebox .tabletop,
.codeboxen .smallboxes .codebox .tabletop,
.smallboxes .prospektbestellung .eintrag .tabletop,
.prospektbestellung .smallboxes .eintrag .tabletop,
.smallboxes .prospektbestellung .legend .tabletop,
.prospektbestellung .smallboxes .legend .tabletop {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.smallboxes .greybox_alt .tabletop,
.smallboxes .codeboxen .codebox .tabletop,
.codeboxen .smallboxes .codebox .tabletop,
.smallboxes .prospektbestellung .eintrag .tabletop,
.prospektbestellung .smallboxes .eintrag .tabletop,
.smallboxes .prospektbestellung .legend .tabletop,
.prospektbestellung .smallboxes .legend .tabletop {
    line-height: 1.2em;
}

.smallboxes .greybox_alt h2,
.smallboxes .codeboxen .codebox h2,
.codeboxen .smallboxes .codebox h2,
.smallboxes .prospektbestellung .eintrag h2,
.prospektbestellung .smallboxes .eintrag h2,
.smallboxes .prospektbestellung .legend h2,
.prospektbestellung .smallboxes .legend h2,
.smallboxes .greybox_alt h3.bigger,
.smallboxes .codeboxen .codebox h3.bigger,
.codeboxen .smallboxes .codebox h3.bigger,
.smallboxes .prospektbestellung .eintrag h3.bigger,
.prospektbestellung .smallboxes .eintrag h3.bigger,
.smallboxes .prospektbestellung .legend h3.bigger,
.prospektbestellung .smallboxes .legend h3.bigger,
.smallboxes .greybox_alt h4.bigger,
.smallboxes .codeboxen .codebox h4.bigger,
.codeboxen .smallboxes .codebox h4.bigger,
.smallboxes .prospektbestellung .eintrag h4.bigger,
.prospektbestellung .smallboxes .eintrag h4.bigger,
.smallboxes .prospektbestellung .legend h4.bigger,
.prospektbestellung .smallboxes .legend h4.bigger,
.smallboxes .greybox_alt ul.katlist li>a.bigger,
.smallboxes .codeboxen .codebox ul.katlist li>a.bigger,
.codeboxen .smallboxes .codebox ul.katlist li>a.bigger,
.smallboxes .prospektbestellung .eintrag ul.katlist li>a.bigger,
.prospektbestellung .smallboxes .eintrag ul.katlist li>a.bigger,
.smallboxes .prospektbestellung .legend ul.katlist li>a.bigger,
.prospektbestellung .smallboxes .legend ul.katlist li>a.bigger,
.smallboxes .greybox_alt ul.katlist .blaettern li>.bigger.leer,
.smallboxes .codeboxen .codebox ul.katlist .blaettern li>.bigger.leer,
.codeboxen .smallboxes .codebox ul.katlist .blaettern li>.bigger.leer,
.smallboxes .prospektbestellung .eintrag ul.katlist .blaettern li>.bigger.leer,
.prospektbestellung .smallboxes .eintrag ul.katlist .blaettern li>.bigger.leer,
.smallboxes .prospektbestellung .legend ul.katlist .blaettern li>.bigger.leer,
.prospektbestellung .smallboxes .legend ul.katlist .blaettern li>.bigger.leer,
.blaettern .smallboxes .greybox_alt ul.katlist li>.bigger.leer,
.blaettern .smallboxes .codeboxen .codebox ul.katlist li>.bigger.leer,
.codeboxen .blaettern .smallboxes .codebox ul.katlist li>.bigger.leer,
.blaettern .smallboxes .prospektbestellung .eintrag ul.katlist li>.bigger.leer,
.prospektbestellung .blaettern .smallboxes .eintrag ul.katlist li>.bigger.leer,
.blaettern .smallboxes .prospektbestellung .legend ul.katlist li>.bigger.leer,
.prospektbestellung .blaettern .smallboxes .legend ul.katlist li>.bigger.leer,
ul.katlist .smallboxes .greybox_alt li>a.bigger,
ul.katlist .smallboxes .codeboxen .codebox li>a.bigger,
.codeboxen ul.katlist .smallboxes .codebox li>a.bigger,
ul.katlist .smallboxes .prospektbestellung .eintrag li>a.bigger,
.prospektbestellung ul.katlist .smallboxes .eintrag li>a.bigger,
ul.katlist .smallboxes .prospektbestellung .legend li>a.bigger,
.prospektbestellung ul.katlist .smallboxes .legend li>a.bigger,
ul.katlist .smallboxes .greybox_alt .blaettern li>.bigger.leer,
ul.katlist .smallboxes .codeboxen .codebox .blaettern li>.bigger.leer,
.codeboxen ul.katlist .smallboxes .codebox .blaettern li>.bigger.leer,
ul.katlist .smallboxes .prospektbestellung .eintrag .blaettern li>.bigger.leer,
.prospektbestellung ul.katlist .smallboxes .eintrag .blaettern li>.bigger.leer,
ul.katlist .smallboxes .prospektbestellung .legend .blaettern li>.bigger.leer,
.prospektbestellung ul.katlist .smallboxes .legend .blaettern li>.bigger.leer,
.blaettern ul.katlist .smallboxes .greybox_alt li>.bigger.leer,
.blaettern ul.katlist .smallboxes .codeboxen .codebox li>.bigger.leer,
.codeboxen .blaettern ul.katlist .smallboxes .codebox li>.bigger.leer,
.blaettern ul.katlist .smallboxes .prospektbestellung .eintrag li>.bigger.leer,
.prospektbestellung .blaettern ul.katlist .smallboxes .eintrag li>.bigger.leer,
.blaettern ul.katlist .smallboxes .prospektbestellung .legend li>.bigger.leer,
.prospektbestellung .blaettern ul.katlist .smallboxes .legend li>.bigger.leer,
.smallboxes .greybox_alt ul.katlist li ul li a.bigger,
.smallboxes .codeboxen .codebox ul.katlist li ul li a.bigger,
.codeboxen .smallboxes .codebox ul.katlist li ul li a.bigger,
.smallboxes .prospektbestellung .eintrag ul.katlist li ul li a.bigger,
.prospektbestellung .smallboxes .eintrag ul.katlist li ul li a.bigger,
.smallboxes .prospektbestellung .legend ul.katlist li ul li a.bigger,
.prospektbestellung .smallboxes .legend ul.katlist li ul li a.bigger,
.smallboxes .greybox_alt ul.katlist li ul li .blaettern .bigger.leer,
.smallboxes .codeboxen .codebox ul.katlist li ul li .blaettern .bigger.leer,
.codeboxen .smallboxes .codebox ul.katlist li ul li .blaettern .bigger.leer,
.smallboxes .prospektbestellung .eintrag ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .smallboxes .eintrag ul.katlist li ul li .blaettern .bigger.leer,
.smallboxes .prospektbestellung .legend ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .smallboxes .legend ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .smallboxes .greybox_alt ul.katlist li ul li .bigger.leer,
.blaettern .smallboxes .codeboxen .codebox ul.katlist li ul li .bigger.leer,
.codeboxen .blaettern .smallboxes .codebox ul.katlist li ul li .bigger.leer,
.blaettern .smallboxes .prospektbestellung .eintrag ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .smallboxes .eintrag ul.katlist li ul li .bigger.leer,
.blaettern .smallboxes .prospektbestellung .legend ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .smallboxes .legend ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .smallboxes .greybox_alt a.bigger,
ul.katlist li ul li .smallboxes .codeboxen .codebox a.bigger,
.codeboxen ul.katlist li ul li .smallboxes .codebox a.bigger,
ul.katlist li ul li .smallboxes .prospektbestellung .eintrag a.bigger,
.prospektbestellung ul.katlist li ul li .smallboxes .eintrag a.bigger,
ul.katlist li ul li .smallboxes .prospektbestellung .legend a.bigger,
.prospektbestellung ul.katlist li ul li .smallboxes .legend a.bigger,
ul.katlist li ul li .smallboxes .greybox_alt .blaettern .bigger.leer,
ul.katlist li ul li .smallboxes .codeboxen .codebox .blaettern .bigger.leer,
.codeboxen ul.katlist li ul li .smallboxes .codebox .blaettern .bigger.leer,
ul.katlist li ul li .smallboxes .prospektbestellung .eintrag .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .smallboxes .eintrag .blaettern .bigger.leer,
ul.katlist li ul li .smallboxes .prospektbestellung .legend .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .smallboxes .legend .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .smallboxes .greybox_alt .bigger.leer,
.blaettern ul.katlist li ul li .smallboxes .codeboxen .codebox .bigger.leer,
.codeboxen .blaettern ul.katlist li ul li .smallboxes .codebox .bigger.leer,
.blaettern ul.katlist li ul li .smallboxes .prospektbestellung .eintrag .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .smallboxes .eintrag .bigger.leer,
.blaettern ul.katlist li ul li .smallboxes .prospektbestellung .legend .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .smallboxes .legend .bigger.leer {
    font-size: 18px;
}

.smallboxes .greybox_alt h3,
.smallboxes .codeboxen .codebox h3,
.codeboxen .smallboxes .codebox h3,
.smallboxes .prospektbestellung .eintrag h3,
.prospektbestellung .smallboxes .eintrag h3,
.smallboxes .prospektbestellung .legend h3,
.prospektbestellung .smallboxes .legend h3,
.smallboxes .greybox_alt h4.bigger,
.smallboxes .codeboxen .codebox h4.bigger,
.codeboxen .smallboxes .codebox h4.bigger,
.smallboxes .prospektbestellung .eintrag h4.bigger,
.prospektbestellung .smallboxes .eintrag h4.bigger,
.smallboxes .prospektbestellung .legend h4.bigger,
.prospektbestellung .smallboxes .legend h4.bigger,
.smallboxes .greybox_alt ul.katlist li>a,
.smallboxes .codeboxen .codebox ul.katlist li>a,
.codeboxen .smallboxes .codebox ul.katlist li>a,
.smallboxes .prospektbestellung .eintrag ul.katlist li>a,
.prospektbestellung .smallboxes .eintrag ul.katlist li>a,
.smallboxes .prospektbestellung .legend ul.katlist li>a,
.prospektbestellung .smallboxes .legend ul.katlist li>a,
.smallboxes .greybox_alt ul.katlist .blaettern li>.leer,
.smallboxes .codeboxen .codebox ul.katlist .blaettern li>.leer,
.codeboxen .smallboxes .codebox ul.katlist .blaettern li>.leer,
.smallboxes .prospektbestellung .eintrag ul.katlist .blaettern li>.leer,
.prospektbestellung .smallboxes .eintrag ul.katlist .blaettern li>.leer,
.smallboxes .prospektbestellung .legend ul.katlist .blaettern li>.leer,
.prospektbestellung .smallboxes .legend ul.katlist .blaettern li>.leer,
.blaettern .smallboxes .greybox_alt ul.katlist li>.leer,
.blaettern .smallboxes .codeboxen .codebox ul.katlist li>.leer,
.codeboxen .blaettern .smallboxes .codebox ul.katlist li>.leer,
.blaettern .smallboxes .prospektbestellung .eintrag ul.katlist li>.leer,
.prospektbestellung .blaettern .smallboxes .eintrag ul.katlist li>.leer,
.blaettern .smallboxes .prospektbestellung .legend ul.katlist li>.leer,
.prospektbestellung .blaettern .smallboxes .legend ul.katlist li>.leer,
ul.katlist .smallboxes .greybox_alt li>a,
ul.katlist .smallboxes .codeboxen .codebox li>a,
.codeboxen ul.katlist .smallboxes .codebox li>a,
ul.katlist .smallboxes .prospektbestellung .eintrag li>a,
.prospektbestellung ul.katlist .smallboxes .eintrag li>a,
ul.katlist .smallboxes .prospektbestellung .legend li>a,
.prospektbestellung ul.katlist .smallboxes .legend li>a,
ul.katlist .smallboxes .greybox_alt .blaettern li>.leer,
ul.katlist .smallboxes .codeboxen .codebox .blaettern li>.leer,
.codeboxen ul.katlist .smallboxes .codebox .blaettern li>.leer,
ul.katlist .smallboxes .prospektbestellung .eintrag .blaettern li>.leer,
.prospektbestellung ul.katlist .smallboxes .eintrag .blaettern li>.leer,
ul.katlist .smallboxes .prospektbestellung .legend .blaettern li>.leer,
.prospektbestellung ul.katlist .smallboxes .legend .blaettern li>.leer,
.blaettern ul.katlist .smallboxes .greybox_alt li>.leer,
.blaettern ul.katlist .smallboxes .codeboxen .codebox li>.leer,
.codeboxen .blaettern ul.katlist .smallboxes .codebox li>.leer,
.blaettern ul.katlist .smallboxes .prospektbestellung .eintrag li>.leer,
.prospektbestellung .blaettern ul.katlist .smallboxes .eintrag li>.leer,
.blaettern ul.katlist .smallboxes .prospektbestellung .legend li>.leer,
.prospektbestellung .blaettern ul.katlist .smallboxes .legend li>.leer,
.smallboxes .greybox_alt ul.katlist li ul li a.bigger,
.smallboxes .codeboxen .codebox ul.katlist li ul li a.bigger,
.codeboxen .smallboxes .codebox ul.katlist li ul li a.bigger,
.smallboxes .prospektbestellung .eintrag ul.katlist li ul li a.bigger,
.prospektbestellung .smallboxes .eintrag ul.katlist li ul li a.bigger,
.smallboxes .prospektbestellung .legend ul.katlist li ul li a.bigger,
.prospektbestellung .smallboxes .legend ul.katlist li ul li a.bigger,
.smallboxes .greybox_alt ul.katlist li ul li .blaettern .bigger.leer,
.smallboxes .codeboxen .codebox ul.katlist li ul li .blaettern .bigger.leer,
.codeboxen .smallboxes .codebox ul.katlist li ul li .blaettern .bigger.leer,
.smallboxes .prospektbestellung .eintrag ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .smallboxes .eintrag ul.katlist li ul li .blaettern .bigger.leer,
.smallboxes .prospektbestellung .legend ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .smallboxes .legend ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .smallboxes .greybox_alt ul.katlist li ul li .bigger.leer,
.blaettern .smallboxes .codeboxen .codebox ul.katlist li ul li .bigger.leer,
.codeboxen .blaettern .smallboxes .codebox ul.katlist li ul li .bigger.leer,
.blaettern .smallboxes .prospektbestellung .eintrag ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .smallboxes .eintrag ul.katlist li ul li .bigger.leer,
.blaettern .smallboxes .prospektbestellung .legend ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .smallboxes .legend ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .smallboxes .greybox_alt a.bigger,
ul.katlist li ul li .smallboxes .codeboxen .codebox a.bigger,
.codeboxen ul.katlist li ul li .smallboxes .codebox a.bigger,
ul.katlist li ul li .smallboxes .prospektbestellung .eintrag a.bigger,
.prospektbestellung ul.katlist li ul li .smallboxes .eintrag a.bigger,
ul.katlist li ul li .smallboxes .prospektbestellung .legend a.bigger,
.prospektbestellung ul.katlist li ul li .smallboxes .legend a.bigger,
ul.katlist li ul li .smallboxes .greybox_alt .blaettern .bigger.leer,
ul.katlist li ul li .smallboxes .codeboxen .codebox .blaettern .bigger.leer,
.codeboxen ul.katlist li ul li .smallboxes .codebox .blaettern .bigger.leer,
ul.katlist li ul li .smallboxes .prospektbestellung .eintrag .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .smallboxes .eintrag .blaettern .bigger.leer,
ul.katlist li ul li .smallboxes .prospektbestellung .legend .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .smallboxes .legend .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .smallboxes .greybox_alt .bigger.leer,
.blaettern ul.katlist li ul li .smallboxes .codeboxen .codebox .bigger.leer,
.codeboxen .blaettern ul.katlist li ul li .smallboxes .codebox .bigger.leer,
.blaettern ul.katlist li ul li .smallboxes .prospektbestellung .eintrag .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .smallboxes .eintrag .bigger.leer,
.blaettern ul.katlist li ul li .smallboxes .prospektbestellung .legend .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .smallboxes .legend .bigger.leer {
    font-size: 16px;
    line-height: 20px;
}

.smallboxes .greybox_alt .bigger,
.smallboxes .codeboxen .codebox .bigger,
.codeboxen .smallboxes .codebox .bigger,
.smallboxes .prospektbestellung .eintrag .bigger,
.prospektbestellung .smallboxes .eintrag .bigger,
.smallboxes .prospektbestellung .legend .bigger,
.prospektbestellung .smallboxes .legend .bigger {
    font-size: 0.95rem;
}

.smallboxes .greybox_alt .bigger.active,
.smallboxes .codeboxen .codebox .bigger.active,
.codeboxen .smallboxes .codebox .bigger.active,
.smallboxes .prospektbestellung .eintrag .bigger.active,
.prospektbestellung .smallboxes .eintrag .bigger.active,
.smallboxes .prospektbestellung .legend .bigger.active,
.prospektbestellung .smallboxes .legend .bigger.active {
    font-size: 1rem;
}

.smallboxes .greybox_alt input[type=text],
.smallboxes .codeboxen .codebox input[type=text],
.codeboxen .smallboxes .codebox input[type=text],
.smallboxes .prospektbestellung .eintrag input[type=text],
.prospektbestellung .smallboxes .eintrag input[type=text],
.smallboxes .prospektbestellung .legend input[type=text],
.prospektbestellung .smallboxes .legend input[type=text] {
    height: 1.7rem;
}

.smallboxes>.greybox_alt,
.codeboxen .smallboxes>.codebox,
.prospektbestellung .smallboxes>.eintrag,
.prospektbestellung .smallboxes>.legend {
    padding: 0;
}

.trenner {
    height: 10px;
    border-bottom: 5px solid #DDDDDD;
    margin-bottom: 4px;
}

.mitarbeiter .bild {
    margin: 0 5px 20px 0px;
}

.mitarbeiter .bild .sprachen img {
    margin: 2px;
}

.mitarbeiter .daten {
    padding-left: 5px;
    border-left: 1px solid #DDDDDD;
}

.mitarbeiter .daten .fachbereich .fb_head {
    color: #a6a6a6;
}

.mitarbeiter .daten .fachbereich p {
    font-weight: 400;
    font-size: 1.05rem;
}

.mitarbeiter .daten .daten2 {
    padding-left: 15px;
}

.mitarbeiter .daten .daten2 h2,
.mitarbeiter .daten .daten2 h3.bigger,
.mitarbeiter .daten .daten2 h4.bigger,
.mitarbeiter .daten .daten2 ul.katlist li>a.bigger,
.mitarbeiter .daten .daten2 ul.katlist .blaettern li>.bigger.leer,
.blaettern .mitarbeiter .daten .daten2 ul.katlist li>.bigger.leer,
ul.katlist .mitarbeiter .daten .daten2 li>a.bigger,
ul.katlist .mitarbeiter .daten .daten2 .blaettern li>.bigger.leer,
.blaettern ul.katlist .mitarbeiter .daten .daten2 li>.bigger.leer,
.mitarbeiter .daten .daten2 ul.katlist li ul li a.bigger,
.mitarbeiter .daten .daten2 ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .mitarbeiter .daten .daten2 ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .mitarbeiter .daten .daten2 a.bigger,
ul.katlist li ul li .mitarbeiter .daten .daten2 .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .mitarbeiter .daten .daten2 .bigger.leer {
    font-size: 1.9rem;
}

.mitarbeiter .daten .daten2 .sub {
    margin: -15px 0 35px 0;
}

.mitarbeiter .daten .daten2 .sub p {
    font-size: 0.8rem;
    color: #666666;
}

.mitarbeiter .daten .aufgaben {
    margin-left: -1px;
}

.mitarbeiter .daten .aufgaben ul {
    margin-bottom: 0;
}

.mitarbeiter .daten .aufgaben ul li {
    font-size: 0.85rem;
    padding: 2px 10px 2px 0;
}

.mitarbeiter .kdata {
    font-size: 1.5rem;
}

.mitarbeiter .kdata.kdata1 {
    margin-top: 20px;
}

.mitarbeiter .kdata.kdata2 {
    margin-bottom: 20px;
}

.mitarbeiter .kdata .label {
    padding-right: 20px;
    color: #999999;
}

@media only screen and (min-width: 1051px) {
    .mitarbeiter .kdata .label {
        text-align: right;
    }
}

@media only screen and (max-width: 1100px) {
    .mitarbeiter .daten {
        margin-bottom: 30px;
    }

    .mitarbeiter .daten .fachbereich p {
        font-size: 0.85rem;
    }

    .mitarbeiter .daten .daten2 h2,
    .mitarbeiter .daten .daten2 h3.bigger,
    .mitarbeiter .daten .daten2 h4.bigger,
    .mitarbeiter .daten .daten2 ul.katlist li>a.bigger,
    .mitarbeiter .daten .daten2 ul.katlist .blaettern li>.bigger.leer,
    .blaettern .mitarbeiter .daten .daten2 ul.katlist li>.bigger.leer,
    ul.katlist .mitarbeiter .daten .daten2 li>a.bigger,
    ul.katlist .mitarbeiter .daten .daten2 .blaettern li>.bigger.leer,
    .blaettern ul.katlist .mitarbeiter .daten .daten2 li>.bigger.leer,
    .mitarbeiter .daten .daten2 ul.katlist li ul li a.bigger,
    .mitarbeiter .daten .daten2 ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern .mitarbeiter .daten .daten2 ul.katlist li ul li .bigger.leer,
    ul.katlist li ul li .mitarbeiter .daten .daten2 a.bigger,
    ul.katlist li ul li .mitarbeiter .daten .daten2 .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .mitarbeiter .daten .daten2 .bigger.leer {
        font-size: 1.6rem;
    }

    .mitarbeiter .daten .daten2 .sub p {
        font-size: 0.75rem;
    }

    .mitarbeiter .daten .aufgaben ul li {
        font-size: 0.75rem;
    }

    .mitarbeiter .kdata {
        font-size: 1.2rem;
    }
}

.ma_liste {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-wrap: wrap;
}

.ma_liste .mitarbeiter {
    min-height: 0;
    font-size: 0.85em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    filter: Alpha(opacity=100);
    opacity: 1;
    moz-opacity: 1;
    position: relative;
    width: 20%;
    margin-bottom: 50px;
    padding: 0 5px 0 5px;
    border-left: 1px solid #DDDDDD;
}

@media only screen and (max-width: 1024px) {
    .ma_liste .mitarbeiter {
        width: 25%;
    }
}

@media only screen and (max-width: 800px) {
    .ma_liste .mitarbeiter {
        width: 33.3333333333%;
    }
}

@media only screen and (max-width: 500px) {
    .ma_liste .mitarbeiter {
        width: 50%;
    }
}

@media only screen and (max-width: 340px) {
    .ma_liste .mitarbeiter {
        width: 100%;
    }
}

.ma_liste .mitarbeiter .sparte {
    font-size: 0.95rem;
    line-height: 20px;
    padding: 10px 10px;
}

.ma_liste .mitarbeiter .bild {
    min-height: 0px;
    margin: 0 0 2px 0;
    height: auto !important;
}

@media only screen and (max-width: 1199px) {
    .ma_liste .mitarbeiter .bild {
        height: 183px;
    }
}

@media only screen and (max-width: 500px) {
    .ma_liste .mitarbeiter .bild {
        height: 165px;
    }
}

@media only screen and (max-width: 340px) {
    .ma_liste .mitarbeiter .bild {
        height: auto;
    }
}

.ma_liste .mitarbeiter .bild .sprachen {
    position: relative;
    z-index: 11;
    padding-left: 3px;
}

.ma_liste .mitarbeiter .fachbereich {
    padding-left: 8px;
}

.ma_liste .mitarbeiter .daten {
    padding: 0;
    border: 0;
}

.ma_liste .mitarbeiter .daten .fachbereich {
    min-height: 75px;
    font-size: 0.85rem;
}

.ma_liste .mitarbeiter .daten .fachbereich p {
    font-size: 0.9rem;
    margin-bottom: 5px;
}

.ma_liste .mitarbeiter .daten .daten2 {
    min-height: 90px;
    padding-left: 5px;
}

.ma_liste .mitarbeiter .daten .daten2 h2,
.ma_liste .mitarbeiter .daten .daten2 h3.bigger,
.ma_liste .mitarbeiter .daten .daten2 h4.bigger,
.ma_liste .mitarbeiter .daten .daten2 ul.katlist li>a.bigger,
.ma_liste .mitarbeiter .daten .daten2 ul.katlist .blaettern li>.bigger.leer,
.blaettern .ma_liste .mitarbeiter .daten .daten2 ul.katlist li>.bigger.leer,
ul.katlist .ma_liste .mitarbeiter .daten .daten2 li>a.bigger,
ul.katlist .ma_liste .mitarbeiter .daten .daten2 .blaettern li>.bigger.leer,
.blaettern ul.katlist .ma_liste .mitarbeiter .daten .daten2 li>.bigger.leer,
.ma_liste .mitarbeiter .daten .daten2 ul.katlist li ul li a.bigger,
.ma_liste .mitarbeiter .daten .daten2 ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .ma_liste .mitarbeiter .daten .daten2 ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .ma_liste .mitarbeiter .daten .daten2 a.bigger,
ul.katlist li ul li .ma_liste .mitarbeiter .daten .daten2 .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .ma_liste .mitarbeiter .daten .daten2 .bigger.leer {
    font-size: 1.6rem;
}

.ma_liste .mitarbeiter .daten .daten2 .sub {
    margin: -15px 0 10px 0;
}

.ma_liste .mitarbeiter .daten .daten2 .sub p {
    font-size: 0.75rem;
}

.ma_liste .mitarbeiter .daten .aufgaben ul li {
    font-size: 0.75rem;
}

.ma_liste .mitarbeiter .daten .label {
    font-size: 12px;
}

.ma_liste .mitarbeiter .daten .tel {
    font-size: 16px;
    font-weight: 400;
}

.ma_liste .mitarbeiter .daten .email {
    font-size: 16px;
}

.karte_vertr {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 0 12px;
}

.karte_vertr a:not(.button):active,
.karte_vertr .blaettern .leer:not(.button):active,
.blaettern .karte_vertr .leer:not(.button):active,
.karte_vertr a:not(.button).current,
.karte_vertr .blaettern .leer:not(.button).current,
.blaettern .karte_vertr .leer:not(.button).current,
.karte_vertr a:not(.button):hover,
.karte_vertr .blaettern .leer:not(.button):hover,
.blaettern .karte_vertr .leer:not(.button):hover {
    color: #1b3454 !important;
    background: transparent !important;
}

.karte_vertr.karte_vertr {
    background: transparent;
}

.karte_vertr.default {
    padding: 0 20px;
}

.karte_vertr .fixed_width1 {
    width: 246px !important;
}

.karte_vertr .fixed_width1 .inner {
    width: 243px !important;
}

.karte_vertr .fixed_width1.legendblock {
    width: 246px !important;
}

.karte_vertr .float_width {
    border-left: 10px solid #FFFFFF;
    width: calc(100% - 738px);
}

.karte_vertr .fixed_height1 {
    height: 285px;
}

.karte_vertr .fixed_height1 .inner {
    height: 285px;
}

.karte_vertr .fixed_height1.ma_first .inner {
    height: 281px;
}

.karte_vertr .fixed_height1.leer .inner {
    height: 295px;
}

.karte_vertr .s_links {
    width: 24%;
    float: left;
    background: #f2f2f2;
}

.karte_vertr .s_rechts {
    width: 76%;
    float: left;
}

@media (max-width: 1339px) {
    .karte_vertr.karte_vertr.all {
        max-width: 1050px;
    }

    .karte_vertr .s_links {
        width: 22%;
    }

    .karte_vertr .s_rechts {
        width: 78%;
    }

    .karte_vertr .fixed_width1 {
        width: 204px !important;
    }

    .karte_vertr .fixed_width1 .inner {
        width: 202px !important;
    }

    .karte_vertr .fixed_width1.legendblock {
        width: 204px !important;
    }

    .karte_vertr .float_width {
        width: calc(100% - 612px);
    }

    .karte_vertr .fixed_height1 {
        height: 265px !important;
    }

    .karte_vertr .fixed_height1 .inner {
        height: 265px !important;
    }

    .karte_vertr .fixed_height1.ma_first .inner {
        height: 261px !important;
    }

    .karte_vertr .fixed_height1.leer .inner {
        height: 275px !important;
    }
}

@media (max-width: 1050px) {
    .karte_vertr .s_links {
        width: 35%;
    }

    .karte_vertr .s_rechts {
        width: 65%;
    }

    .karte_vertr .fixed_width1 {
        width: 33% !important;
    }

    .karte_vertr .fixed_width1 .inner {
        width: 100% !important;
    }

    .karte_vertr .fixed_height1 {
        height: auto !important;
    }

    .karte_vertr .fixed_height1 .inner {
        height: 100% !important;
    }

    .karte_vertr .fixed_height1.ma_first .inner {
        height: auto !important;
    }

    .karte_vertr .fixed_height1.leer .inner {
        height: 100% !important;
    }
}

@media (max-width: 900px) {
    .karte_vertr .fixed_width1 {
        width: 50% !important;
    }
}

@media (max-width: 540px) {

    .karte_vertr .s_links,
    .karte_vertr .s_rechts {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .karte_vertr .fixed_width1 {
        width: 100% !important;
    }
}

.karte_vertr .sticky_legend {
    z-index: 100;
    width: 100%;
    float: left;
}

.karte_vertr .sticky_legend .inner {
    left: auto;
}

.karte_vertr .legende_vertr {
    margin: 0 -12px;
}

@media (max-width: 1050px) {
    .karte_vertr .legende_vertr {
        display: none;
    }
}

.karte_vertr .legendhead {
    font-weight: bold;
    font-size: 15px;
    padding: 5px 3px 2px 8px;
    border-bottom: 3px solid #FFFFFF;
    background: #e0e0e0;
}

.karte_vertr .legendblock {
    float: left;
}

.karte_vertr .legendblock .legendhead,
.karte_vertr .legendblock .legendtext {
    border-left: 3px solid #FFFFFF;
}

.karte_vertr .legendtext {
    border-bottom: 3px solid #FFFFFF;
    background: #999999;
    min-height: 85px;
}

.karte_vertr .legendtext.darker {
    background: #999999;
}

.karte_vertr .legendtext#vg_head {
    color: #FFFFFF;
    font-size: 1.6em;
    text-align: center;
    padding-top: 15px;
}

.karte_vertr .legendtext ul {
    margin: 0;
    padding: 12px 3px 3px 9px;
}

.karte_vertr .legendtext ul li {
    list-style-type: none;
    font-size: 0.9em !important;
    font-weight: 600;
    color: white !important;
    padding: 0 0 4px 0 !important;
    line-height: 1.15em;
}

@media (min-width: 1340px) {
    .karte_vertr .legendtext ul li {
        font-size: 1em !important;
    }
}

.karte_vertr .m_legend {
    display: none;
}

@media (max-width: 1050px) {
    .karte_vertr .m_legend {
        display: block;
    }

    .karte_vertr .m_legend .legendtext ul {
        padding: 7px 3px 3px 8px;
    }

    .karte_vertr .m_legend .legendtext ul li {
        font-size: 0.85em !important;
        font-weight: 600;
    }

    .karte_vertr .s_links {
        padding: 10px 20px 10px 10px !important;
    }

    .karte_vertr .s_links .legendhead {
        background: transparent !important;
        margin: 0 !important;
        padding-left: 0;
    }

    .karte_vertr .s_links .legendtext ul {
        margin-left: 6px !important;
    }
}

.karte_vertr .anspr_group {
    width: 100%;
    float: left;
}

.karte_vertr .contentline {
    padding: 0 7px 0 8px;
}

.karte_vertr .contentline .loaderbox {
    display: none;
    top: 200px;
    margin-left: -10%;
}

@media (max-width: 1050px) {
    .karte_vertr .contentline.multi {
        background: #f2f2f2;
    }

    .karte_vertr .contentline.multi.ks {
        background: #d9d9d9;
    }

    .karte_vertr .contentline.multi.ks .s_links {
        background: #d9d9d9;
    }

    .karte_vertr .contentline.multi.ks .s_links .legendhead {
        font-size: 1.6em;
        margin: 10px;
    }

    .karte_vertr .contentline.multi.ks .s_links ul {
        margin-left: 27px;
    }

    .karte_vertr .contentline.multi.ks .mitarbeiter.ks {
        border-color: #FFFFFF !important;
        margin-bottom: 20px !important;
        float: left;
        width: 33.333333% !important;
    }
}

@media (max-width: 1050px) and (max-width: 900px) {
    .karte_vertr .contentline.multi.ks .mitarbeiter.ks {
        width: 50% !important;
    }
}

.karte_vertr .contentline.multi .loaderbox {
    top: 125px !important;
}

.karte_vertr .contentline.multi .ma_liste.ks_leiste {
    display: none;
    float: right;
    width: calc(100% - 752px);
    background: #d9d9d9;
}

.karte_vertr .contentline.multi .ma_liste.ks_leiste .innerframe {
    position: relative;
    width: 100%;
}

.karte_vertr .contentline.multi .ma_liste.ks_leiste .innerframe .langblock {
    position: absolute;
    width: 100%;
    float: left;
    border-bottom: 3px solid #FFFFFF !important;
}

.karte_vertr .contentline.multi .ma_liste.ks_leiste .innerframe .langblock .scrollblock {
    width: 100%;
    float: left;
    padding: 15px 15px 0 15px;
}

.karte_vertr .contentline.multi .ma_liste.ks_leiste .innerframe .langblock .scrollblock .head {
    display: none;
}

@media (max-width: 1339px) {
    .karte_vertr .contentline.multi .ma_liste.ks_leiste {
        width: calc(100% - 627px);
        margin-right: 1px;
    }
}

.karte_vertr .contentline.multi .ma_liste.ks_leiste .mitarbeiter {
    padding: 0 0 10px 0;
    width: 100%;
    float: left;
    height: auto;
}

.karte_vertr .contentline.multi .ma_liste.ks_leiste .mitarbeiter .inner {
    border: none;
    border-bottom: 2px solid #FFFFFF !important;
    background: transparent;
    padding: 0px;
    height: auto;
}

@media (max-width: 1339px) {
    .karte_vertr .contentline.multi .ma_liste.ks_leiste .mitarbeiter .inner {
        padding: 5px;
    }
}

.karte_vertr .contentline.multi .ma_liste.ks_leiste .mitarbeiter:last-child .inner {
    border-bottom: none !important;
}

.karte_vertr .contentline.multi .ma_liste.ks_leiste.fixed_ks .innerframe {
    position: fixed;
    z-index: 100;
}

@media (min-width: 1051px) {
    .karte_vertr .contentline.multi .ma_liste .mitarbeiter {
        border: none;
        padding: 0 0 0 3px;
    }

    .karte_vertr .contentline.multi .ma_liste .mitarbeiter .inner {
        position: relative;
        z-index: 10;
        padding: 0 5px;
        border: 1px solid #d9d9d9;
        background: #f2f2f2;
    }

    .karte_vertr .contentline.multi .ma_liste .mitarbeiter.leer .inner {
        margin-top: -15px;
        border-top: none;
        border-bottom: none;
        border-color: #b3b3b3;
        background: #e6e6e6;
    }

    .karte_vertr .contentline.multi .ma_liste .mitarbeiter.leer .inner>div {
        visibility: hidden;
    }

    .karte_vertr .contentline.multi .ma_liste .mitarbeiter.fixed_ma .inner {
        position: fixed;
        z-index: 100;
    }

    .karte_vertr .contentline.multi .ma_liste .mitarbeiter.ma_first .inner {
        z-index: 90;
        border-bottom: none;
        border-color: #b3b3b3;
        background: #e6e6e6;
    }

    .karte_vertr .contentline.multi .ma_liste .mitarbeiter.ma_last .inner {
        border-bottom: 1px solid #b3b3b3;
    }
}

.karte_vertr .contentline.solo {
    background: #f2f2f2;
}

.karte_vertr .contentline.solo .s_rechts {
    padding-left: 3px;
    min-height: 425px;
}

@media (min-width: 1340px) {
    .karte_vertr .contentline.solo .s_rechts {
        min-height: 460px;
    }
}

.karte_vertr .contentline.solo .s_links {
    padding-top: 30px;
}

.karte_vertr .contentline.solo .ma_liste .mitarbeiter .aufgaben {
    display: block !important;
}

@media (max-width: 1050px) {
    .karte_vertr .contentline.active {
        background: #d9d9d9;
    }
}

.karte_vertr .contentline.active .karte {
    background: #d9d9d9;
    border-left: 10px solid #5386df;
}

@media (min-width: 1051px) {

    .karte_vertr .contentline.active .karte:before,
    .karte_vertr .contentline.active .karte:after {
        content: "";
        width: 1039px;
        height: 5px;
        background: #d9d9d9;
        position: absolute;
        left: 0;
        bottom: 0px;
        z-index: 95;
    }
}

@media (min-width: 1051px) and (max-width: 1339px) {

    .karte_vertr .contentline.active .karte:before,
    .karte_vertr .contentline.active .karte:after {
        width: 833px;
    }
}

@media (min-width: 1051px) {
    .karte_vertr .contentline.active .karte:after {
        top: 0px;
        bottom: auto;
    }
}

.karte_vertr .contentline.active .mitarbeiter .inner {
    background: #d9d9d9 !important;
}

.karte_vertr .contentline .karte {
    text-align: right;
    padding: 15px 20px;
    position: relative;
}

.karte_vertr .contentline .karte h2,
.karte_vertr .contentline .karte h3.bigger,
.karte_vertr .contentline .karte h4.bigger,
.karte_vertr .contentline .karte ul.katlist li>a.bigger,
.karte_vertr .contentline .karte ul.katlist .blaettern li>.bigger.leer,
.blaettern .karte_vertr .contentline .karte ul.katlist li>.bigger.leer,
ul.katlist .karte_vertr .contentline .karte li>a.bigger,
ul.katlist .karte_vertr .contentline .karte .blaettern li>.bigger.leer,
.blaettern ul.katlist .karte_vertr .contentline .karte li>.bigger.leer,
.karte_vertr .contentline .karte ul.katlist li ul li a.bigger,
.karte_vertr .contentline .karte ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .karte_vertr .contentline .karte ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .karte_vertr .contentline .karte a.bigger,
ul.katlist li ul li .karte_vertr .contentline .karte .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .karte_vertr .contentline .karte .bigger.leer {
    position: absolute;
    left: 5px;
    top: 5px;
    padding: 5px;
    margin: 0px;
    background: inherit;
}

.karte_vertr .contentline .karte h2 img,
.karte_vertr .contentline .karte h3.bigger img,
.karte_vertr .contentline .karte h4.bigger img,
.karte_vertr .contentline .karte ul.katlist li>a.bigger img,
.karte_vertr .contentline .karte ul.katlist .blaettern li>.bigger.leer img,
.blaettern .karte_vertr .contentline .karte ul.katlist li>.bigger.leer img,
ul.katlist .karte_vertr .contentline .karte li>a.bigger img,
ul.katlist .karte_vertr .contentline .karte .blaettern li>.bigger.leer img,
.blaettern ul.katlist .karte_vertr .contentline .karte li>.bigger.leer img,
.karte_vertr .contentline .karte ul.katlist li ul li a.bigger img,
.karte_vertr .contentline .karte ul.katlist li ul li .blaettern .bigger.leer img,
.blaettern .karte_vertr .contentline .karte ul.katlist li ul li .bigger.leer img,
ul.katlist li ul li .karte_vertr .contentline .karte a.bigger img,
ul.katlist li ul li .karte_vertr .contentline .karte .blaettern .bigger.leer img,
.blaettern ul.katlist li ul li .karte_vertr .contentline .karte .bigger.leer img {
    margin: 0px 5px 0 0;
    vertical-align: top;
}

.karte_vertr .contentline .karte img.smaller {
    max-width: 165px;
}

@media (min-width: 1340px) {
    .karte_vertr .contentline .karte img.smaller {
        max-width: 178px;
    }
}

@media (max-width: 1050px) {
    .karte_vertr .contentline .karte {
        text-align: center;
    }

    .karte_vertr .contentline .karte img.smaller {
        max-width: 100%;
    }

    .karte_vertr .contentline .karte h2,
    .karte_vertr .contentline .karte h3.bigger,
    .karte_vertr .contentline .karte h4.bigger,
    .karte_vertr .contentline .karte ul.katlist li>a.bigger,
    .karte_vertr .contentline .karte ul.katlist .blaettern li>.bigger.leer,
    .blaettern .karte_vertr .contentline .karte ul.katlist li>.bigger.leer,
    ul.katlist .karte_vertr .contentline .karte li>a.bigger,
    ul.katlist .karte_vertr .contentline .karte .blaettern li>.bigger.leer,
    .blaettern ul.katlist .karte_vertr .contentline .karte li>.bigger.leer,
    .karte_vertr .contentline .karte ul.katlist li ul li a.bigger,
    .karte_vertr .contentline .karte ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern .karte_vertr .contentline .karte ul.katlist li ul li .bigger.leer,
    ul.katlist li ul li .karte_vertr .contentline .karte a.bigger,
    ul.katlist li ul li .karte_vertr .contentline .karte .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .karte_vertr .contentline .karte .bigger.leer {
        position: relative;
        left: 0;
        top: 0;
    }
}

.karte_vertr .contentline .contentframe {
    position: relative;
}

.karte_vertr .contentline .contentframe .hinweis_vertr {
    text-align: center;
    font-size: 1.6em;
    padding: 140px 180px 0 120px;
}

@media (max-width: 800px) {
    .karte_vertr .contentline .contentframe .hinweis_vertr {
        font-size: 1em;
        padding: 50px 30px 0 10px;
    }
}

@media (max-width: 540px) {
    .karte_vertr .contentline .contentframe .hinweis_vertr {
        padding: 0px 30px 15px 30px;
    }
}

.karte_vertr .contentline .contentframe .contentbox {
    padding: 10px 0;
    display: none;
}

@media (max-width: 540px) {
    .karte_vertr .contentline .contentframe .contentbox {
        padding: 10px;
    }
}

.karte_vertr .contentline .contentframe .contentbox .plz_closebutt {
    float: right;
    font-size: 24px;
    margin: -12px 14px 0 0;
    display: block;
}

.karte_vertr .contentline .contentframe .contentbox h1,
.karte_vertr .contentline .contentframe .contentbox h2.bigger,
.karte_vertr .contentline .contentframe .contentbox h3.bigger,
.karte_vertr .contentline .contentframe .contentbox h4.bigger,
.karte_vertr .contentline .contentframe .contentbox ul.katlist li>a.bigger,
.karte_vertr .contentline .contentframe .contentbox ul.katlist .blaettern li>.bigger.leer,
.blaettern .karte_vertr .contentline .contentframe .contentbox ul.katlist li>.bigger.leer,
ul.katlist .karte_vertr .contentline .contentframe .contentbox li>a.bigger,
ul.katlist .karte_vertr .contentline .contentframe .contentbox .blaettern li>.bigger.leer,
.blaettern ul.katlist .karte_vertr .contentline .contentframe .contentbox li>.bigger.leer,
.karte_vertr .contentline .contentframe .contentbox ul.katlist li ul li a.bigger,
.karte_vertr .contentline .contentframe .contentbox ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .karte_vertr .contentline .contentframe .contentbox ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .karte_vertr .contentline .contentframe .contentbox a.bigger,
ul.katlist li ul li .karte_vertr .contentline .contentframe .contentbox .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .karte_vertr .contentline .contentframe .contentbox .bigger.leer {
    margin: 5px 0 10px 0px;
    font-size: 21px;
}

.karte_vertr .contentline .contentframe .contentbox.noheadlines .plz_closebutt {
    display: none !important;
}

@media (max-width: 1050px) {
    .karte_vertr .contentline .contentframe .contentbox.noheadlines .ma_liste .mitarbeiter .aufgaben {
        display: block !important;
    }
}

@media (min-width: 1051px) {
    .karte_vertr .contentline .contentframe .contentbox.noheadlines {
        padding: 0;
    }

    .karte_vertr .contentline .contentframe .contentbox.noheadlines .sparte,
    .karte_vertr .contentline .contentframe .contentbox.noheadlines h1,
    .karte_vertr .contentline .contentframe .contentbox.noheadlines h2.bigger,
    .karte_vertr .contentline .contentframe .contentbox.noheadlines h3.bigger,
    .karte_vertr .contentline .contentframe .contentbox.noheadlines h4.bigger,
    .karte_vertr .contentline .contentframe .contentbox.noheadlines ul.katlist li>a.bigger,
    .karte_vertr .contentline .contentframe .contentbox.noheadlines ul.katlist .blaettern li>.bigger.leer,
    .blaettern .karte_vertr .contentline .contentframe .contentbox.noheadlines ul.katlist li>.bigger.leer,
    ul.katlist .karte_vertr .contentline .contentframe .contentbox.noheadlines li>a.bigger,
    ul.katlist .karte_vertr .contentline .contentframe .contentbox.noheadlines .blaettern li>.bigger.leer,
    .blaettern ul.katlist .karte_vertr .contentline .contentframe .contentbox.noheadlines li>.bigger.leer,
    .karte_vertr .contentline .contentframe .contentbox.noheadlines ul.katlist li ul li a.bigger,
    .karte_vertr .contentline .contentframe .contentbox.noheadlines ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern .karte_vertr .contentline .contentframe .contentbox.noheadlines ul.katlist li ul li .bigger.leer,
    ul.katlist li ul li .karte_vertr .contentline .contentframe .contentbox.noheadlines a.bigger,
    ul.katlist li ul li .karte_vertr .contentline .contentframe .contentbox.noheadlines .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .karte_vertr .contentline .contentframe .contentbox.noheadlines .bigger.leer {
        display: none !important;
    }

    .karte_vertr .contentline .contentframe .contentbox.noheadlines .bild {
        margin-top: 5px !important;
    }
}

.karte_vertr .ma_liste .mitarbeiter {
    width: 25%;
    margin-bottom: 0px;
}

@media (max-width: 1050px) {
    .karte_vertr .ma_liste .mitarbeiter {
        width: 33.333333333%;
    }
}

@media (max-width: 800px) {
    .karte_vertr .ma_liste .mitarbeiter {
        width: 50%;
    }
}

@media (max-width: 540px) {
    .karte_vertr .ma_liste .mitarbeiter {
        width: 100%;
    }
}

.karte_vertr .ma_liste .mitarbeiter .bild {
    height: auto;
}

.karte_vertr .ma_liste .mitarbeiter .bild .sprachen {
    margin-left: -5px;
}

.karte_vertr .ma_liste .mitarbeiter .sparte {
    padding: 6px 10px 3px 10px;
    margin-bottom: 4px;
    background: #e6e6e6;
    min-height: 30px;
    border: none;
}

.karte_vertr .ma_liste .mitarbeiter h2,
.karte_vertr .ma_liste .mitarbeiter h3.bigger,
.karte_vertr .ma_liste .mitarbeiter h4.bigger,
.karte_vertr .ma_liste .mitarbeiter ul.katlist li>a.bigger,
.karte_vertr .ma_liste .mitarbeiter ul.katlist .blaettern li>.bigger.leer,
.blaettern .karte_vertr .ma_liste .mitarbeiter ul.katlist li>.bigger.leer,
ul.katlist .karte_vertr .ma_liste .mitarbeiter li>a.bigger,
ul.katlist .karte_vertr .ma_liste .mitarbeiter .blaettern li>.bigger.leer,
.blaettern ul.katlist .karte_vertr .ma_liste .mitarbeiter li>.bigger.leer,
.karte_vertr .ma_liste .mitarbeiter ul.katlist li ul li a.bigger,
.karte_vertr .ma_liste .mitarbeiter ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .karte_vertr .ma_liste .mitarbeiter ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .karte_vertr .ma_liste .mitarbeiter a.bigger,
ul.katlist li ul li .karte_vertr .ma_liste .mitarbeiter .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .karte_vertr .ma_liste .mitarbeiter .bigger.leer {
    font-size: 1.2rem !important;
    margin: 7px 0 !important;
}

.karte_vertr .ma_liste .mitarbeiter .tel {
    font-size: 15px !important;
}

.karte_vertr .ma_liste .mitarbeiter .email {
    font-size: 14px !important;
}

.karte_vertr .ma_liste .mitarbeiter .daten2 {
    min-height: 70px;
    padding-bottom: 10px;
}

.karte_vertr .ma_liste .mitarbeiter .aufgaben {
    padding-bottom: 10px;
}

.karte_vertr .ma_liste .mitarbeiter .aufgaben ul li {
    font-size: 0.8rem !important;
    color: #4d4d4d !important;
    padding: 1px 10px 1px 5px !important;
}

.karte_vertr .plzleiste {
    position: relative;
    background: #f2f2f2;
    margin: 0 -12px;
    min-height: 10px;

    &.row{
        margin: 0 -0.8rem !important;
    }
}

.karte_vertr .plzleiste .medium-12.columns {
    padding: 11px 0 5px 15px !important;
}

@media (max-width: 1050px) {
    .karte_vertr .plzleiste .medium-12.columns {
        padding: 11px 0 5px 5px !important;
    }
}

.karte_vertr .plzleiste .plz_closebutt {
    display: none;
    position: absolute;
    z-index: 10;
    margin: 0;
    right: 13px;
    top: 2px;
    font-size: 1.6em;
}

.karte_vertr .plzleiste .plz-form {
    display: flex;
    float: left;
    width: 165px;
    margin: 0 5px 5px 0;
}

.karte_vertr .plzleiste .plz-form .plz-label {
    margin: 0px !important;
    height: 34px;
    padding: 1px 7px;
    background: #ffc42d;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.karte_vertr .plzleiste .plz-form .plz-input {
    width: 70px !important;
    text-align: center;
    height: 34px;
    margin: 0 1px 0 1px !important;
}

.karte_vertr .plzleiste .plz-form a.button.plz,
.karte_vertr .plzleiste .plz-form .blaettern .button.plz.leer,
.blaettern .karte_vertr .plzleiste .plz-form .button.plz.leer,
.karte_vertr .plzleiste .plz-form .paketauswahl a.plz.paketbutt,
.karte_vertr .plzleiste .plz-form .paketauswahl .blaettern .plz.paketbutt.leer,
.blaettern .karte_vertr .plzleiste .plz-form .paketauswahl .plz.paketbutt.leer,
.paketauswahl .karte_vertr .plzleiste .plz-form a.plz.paketbutt,
.paketauswahl .karte_vertr .plzleiste .plz-form .blaettern .plz.paketbutt.leer,
.blaettern .paketauswahl .karte_vertr .plzleiste .plz-form .plz.paketbutt.leer {
    width: 36px !important;
    margin: 0px !important;
    height: 34px;
    padding: 7px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.karte_vertr .plzleiste .plz-form a.button.plz:before,
.karte_vertr .plzleiste .plz-form .blaettern .button.plz.leer:before,
.blaettern .karte_vertr .plzleiste .plz-form .button.plz.leer:before,
.karte_vertr .plzleiste .plz-form .paketauswahl a.plz.paketbutt:before,
.karte_vertr .plzleiste .plz-form .paketauswahl .blaettern .plz.paketbutt.leer:before,
.blaettern .karte_vertr .plzleiste .plz-form .paketauswahl .plz.paketbutt.leer:before,
.paketauswahl .karte_vertr .plzleiste .plz-form a.plz.paketbutt:before,
.paketauswahl .karte_vertr .plzleiste .plz-form .blaettern .plz.paketbutt.leer:before,
.blaettern .paketauswahl .karte_vertr .plzleiste .plz-form .plz.paketbutt.leer:before {
    content: "\f002";
    font-family: "FontAwesome";
    font-size: 17px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    filter: Alpha(opacity=70);
    opacity: 0.7;
    moz-opacity: 0.7;
    color: #000000;
}

.karte_vertr .plzleiste .plz-form a.button.plz:hover,
.karte_vertr .plzleiste .plz-form .blaettern .button.plz.leer:hover,
.blaettern .karte_vertr .plzleiste .plz-form .button.plz.leer:hover,
.karte_vertr .plzleiste .plz-form .paketauswahl a.plz.paketbutt:hover,
.karte_vertr .plzleiste .plz-form .paketauswahl .blaettern .plz.paketbutt.leer:hover,
.blaettern .karte_vertr .plzleiste .plz-form .paketauswahl .plz.paketbutt.leer:hover,
.paketauswahl .karte_vertr .plzleiste .plz-form a.plz.paketbutt:hover,
.paketauswahl .karte_vertr .plzleiste .plz-form .blaettern .plz.paketbutt.leer:hover,
.blaettern .paketauswahl .karte_vertr .plzleiste .plz-form .plz.paketbutt.leer:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    filter: Alpha(opacity=100);
    opacity: 1;
    moz-opacity: 1;
}

.karte_vertr .plzleiste .flags {
    float: left;
    margin: 0 18px 5px 0;
    padding: 1px 8px 1px 10px;
    background: #ffc42d;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

@media (max-width: 650px) {
    .karte_vertr .plzleiste .flags {
        margin-right: 0;
    }
}

.karte_vertr .plzleiste .flags .label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    float: left;
    padding: 7px 10px 0 10px !important;
}

@media (max-width: 650px) {
    .karte_vertr .plzleiste .flags .label {
        display: none;
    }
}

.karte_vertr .plzleiste .flags .flag {
    cursor: pointer;
    margin: 0 3px 0 0;
}

.karte_vertr .plzleiste p {
    margin: 1px 5px 5px 0 !important;
    max-width: 380px;
    float: left;
}

@media (max-width: 1050px) {
    .karte_vertr .plzleiste p {
        max-width: 100%;
    }
}

@media (max-width: 799px) {
    .karte_vertr .plzleiste p {
        display: none;
    }
}

@media (max-width: 550px) {
    .karte_vertr .plzleiste .medium-12.columns {
        padding: 11px 0 5px 0px !important;
    }

    .karte_vertr .plzleiste .plz-form {
        width: 155px;
    }

    .karte_vertr .plzleiste .plz-form .plz-input {
        width: 55px;
    }

    .karte_vertr .plzleiste .flags {
        padding: 1px 6px 1px 5px;
    }

    .karte_vertr .plzleiste .flags .flag {
        margin-right: -1px;
    }
}

.jobs_liste h4,
.jobs_liste ul.katlist li ul li a,
.jobs_liste ul.katlist li ul li .blaettern .leer,
.blaettern .jobs_liste ul.katlist li ul li .leer,
ul.katlist li ul li .jobs_liste a,
ul.katlist li ul li .jobs_liste .blaettern .leer,
.blaettern ul.katlist li ul li .jobs_liste .leer {
    font-size: 15px;
}

.jobs_liste .list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.jobs_liste .list .eintrag {
    position: relative;
    float: left;
    width: 100%;
    font-size: 14px;
}

.jobs_liste .list .eintrag a,
.jobs_liste .list .eintrag .blaettern .leer,
.blaettern .jobs_liste .list .eintrag .leer {
    float: left;
    width: 100%;
    margin-bottom: 1px;
    padding: 5px 50px 5px 10px;
    text-decoration: none !important;
    background: #f2f2f2;
}

.jobs_liste .list .eintrag a:hover,
.jobs_liste .list .eintrag .blaettern .leer:hover,
.blaettern .jobs_liste .list .eintrag .leer:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    filter: Alpha(opacity=70);
    opacity: 0.7;
    moz-opacity: 0.7;
}

.jobs_liste .list .eintrag:before {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 30px;
    background-image: url(../pics/linkpfeil1.png);
    background-repeat: no-repeat;
    background-position: right 0px top -410px;
}

.jobs .label {
    font-weight: bold;
    font-size: 14px;
}

.flagbox {
    position: relative;
    float: right;
    width: 40px;
    height: 32px;
    background-color: #f2f2f2;
    border-top: 4px solid #f2f2f2;
    border-bottom: 4px solid #f2f2f2;
    overflow: hidden;
}

.flagbox.hover {
    z-index: 10000;
    overflow: visible;
}

.vertical_slider {
    position: absolute;
    display: none;
    left: -1px;
    top: -1px;
    width: 42px;
    background-color: #f2f2f2;
    border: 1px solid #e6e6e6;
    padding: 5px 0;
}

.vertical_slider div {
    width: 40px;
    height: 24px;
    cursor: pointer;
    padding-left: 7px;
}

.vertical_slider img {
    vertical-align: top;
}

.pm_liste {
    min-height: 435px;
    border-top: 2px solid #DDDDDD;
    padding-top: 20px;
    border-bottom: 2px solid #DDDDDD;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-wrap: wrap;
}

.pm_liste .pressemeldung {
    position: relative;
    float: left;
    width: 25%;
    margin-bottom: 30px;
    padding: 0 5px 0 5px;
    border-left: 1px solid #DDDDDD;
}

@media only screen and (max-width: 1024px) {
    .pm_liste .pressemeldung {
        width: 25%;
    }
}

@media only screen and (max-width: 800px) {
    .pm_liste .pressemeldung {
        width: 33.3333333333%;
    }
}

@media only screen and (max-width: 500px) {
    .pm_liste .pressemeldung {
        width: 50%;
    }
}

@media only screen and (max-width: 340px) {
    .pm_liste .pressemeldung {
        width: 100%;
        border-left: none;
        padding: 0;
    }
}

.pm_liste .pressemeldung .titel {
    min-height: 91px;
}

.pm_liste .pressemeldung .titel h3,
.pm_liste .pressemeldung .titel h4.bigger,
.pm_liste .pressemeldung .titel ul.katlist li>a,
.pm_liste .pressemeldung .titel ul.katlist .blaettern li>.leer,
.blaettern .pm_liste .pressemeldung .titel ul.katlist li>.leer,
ul.katlist .pm_liste .pressemeldung .titel li>a,
ul.katlist .pm_liste .pressemeldung .titel .blaettern li>.leer,
.blaettern ul.katlist .pm_liste .pressemeldung .titel li>.leer,
.pm_liste .pressemeldung .titel ul.katlist li ul li a.bigger,
.pm_liste .pressemeldung .titel ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .pm_liste .pressemeldung .titel ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .pm_liste .pressemeldung .titel a.bigger,
ul.katlist li ul li .pm_liste .pressemeldung .titel .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .pm_liste .pressemeldung .titel .bigger.leer {
    min-height: 45px;
}

.pm_liste .pressemeldung .subline {
    margin: -5px 0px 5px 0px;
    font-size: 0.85rem;
    color: #004c80;
}

.pm_liste .pressemeldung .bild {
    height: 260px;
}

@media only screen and (max-width: 340px) {
    .pm_liste .pressemeldung .bild {
        height: auto;
        margin-bottom: 20px;
    }
}

.pm_liste .pressemeldung .bild .sprachen {
    position: relative;
    z-index: 11;
}

.pm_liste .pressemeldung .link a,
.pm_liste .pressemeldung .link .blaettern .leer,
.blaettern .pm_liste .pressemeldung .link .leer {
    float: right;
    font-size: 0.9rem;
    margin-right: 5px;
}

.blaettern {
    display: block;
    float: right;
    margin: 7px 0;
}

.blaettern select,
.blaettern .label,
.blaettern a,
.blaettern .leer {
    height: 32px !important;
    line-height: 32px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-left: 2px;
    float: right;
}

.blaettern a.vor,
.blaettern a.zurueck,
.blaettern a.vor.doppelt,
.blaettern a.zurueck.doppelt,
.blaettern .leer.vor,
.blaettern .leer.zurueck,
.blaettern .leer.vor.doppelt,
.blaettern .leer.zurueck.doppelt {
    background-image: url(../pics/linkpfeil1.png);
    background-repeat: no-repeat;
}

.blaettern a,
.blaettern .leer {
    display: inline-block;
    text-decoration: none !important;
    font-size: 13px;
    border: 1px solid #e6e6e6;
    background-color: #f6f6f6;
    padding-left: 20px;
    padding-right: 20px;
    width: 30px;
}

.blaettern a:hover,
.blaettern .leer:hover {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
}

.blaettern a.vor,
.blaettern .vor.leer {
    background-position: center -500px;
}

.blaettern a.zurueck,
.blaettern .zurueck.leer {
    background-position: center -545px;
}

.blaettern a.vor.doppelt,
.blaettern .vor.doppelt.leer {
    background-position: center -410px;
}

.blaettern a.zurueck.doppelt,
.blaettern .zurueck.doppelt.leer {
    background-position: center -455px;
}

.blaettern .leer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
}

.blaettern .leer:hover {
    background-color: #f2f2f2;
    border: 1px solid #f7f7f7;
    cursor: default;
}

.blaettern .leer.vor {
    background-position: center -680px;
}

.blaettern .leer.zurueck {
    background-position: center -725px;
}

.blaettern .leer.vor.doppelt {
    background-position: center -590px;
}

.blaettern .leer.zurueck.doppelt {
    background-position: center -635px;
}

.blaettern .label {
    display: inline-block;
    text-align: right;
    padding: 10px;
    font-size: 13px;
}

.blaettern select {
    width: 75px;
    margin-bottom: 0;
    border: 1px solid #f2f2f2;
    background-color: #f2f2f2;
}

.blaettern.bmitarb {
    width: 100%;
    border-top: 2px solid #DDDDDD;
    margin-top: 20px;
    padding-top: 7px;
}

.blaettern.bmitarb .zurueck {
    text-align: left;
}

.blaettern.bmitarb .uebersicht {
    text-align: center;
}

.blaettern.bmitarb .uebersicht a,
.blaettern.bmitarb .uebersicht .leer {
    width: auto;
    float: none;
}

.blaettern.bmitarb .vor {
    text-align: right;
}

@media only screen and (max-width: 480px) {

    .blaettern.bmitarb .zurueck,
    .blaettern.bmitarb .uebersicht,
    .blaettern.bmitarb .vor {
        width: 100%;
    }

    .blaettern.bmitarb .zurueck a,
    .blaettern.bmitarb .zurueck .leer,
    .blaettern.bmitarb .uebersicht a,
    .blaettern.bmitarb .uebersicht .leer,
    .blaettern.bmitarb .vor a,
    .blaettern.bmitarb .vor .leer {
        width: 100% !important;
        margin-bottom: 3px;
        margin-left: 0;
    }
}

.blaettern.bmitarb a.links,
.blaettern.bmitarb .links.leer {
    float: left;
    padding-left: 32px;
    background-image: url(../pics/linkpfeil1.png);
    background-repeat: no-repeat;
    background-position: -5px -545px;
    width: auto;
}