@CHARSET "UTF-8";

header .header-inner .header-tools .gc_accessibility {
    float: left;
    margin: 5px 0;
}

.accessibility-group {
    display: inline-block;
    font-size: 0;
    white-space: nowrap;
}

header .header-inner .header-tools .accessibility-group > .button {
    display: inline-block;
    *display: inline;
    padding: 0 10px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #c2c2c2;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background: none;
    text-decoration: none;
    border-right: 1px solid #c2c2c2;
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-radius: 0;
    box-shadow: none;
}

.accessibility-group > .button:hover,
.accessibility-group > .button:focus,
.accessibility-group > .button:active {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.accessibility-group > .button:first-child {
    margin-left: 0;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}

.accessibility-group > .button:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}

.accessibility-group > .button.inactive {
    color: #7e7e7e;
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}

.accessibility-group > .button + .button {
    margin-left: -1px;
}

/* Monochrome Values */

header .header-inner .header-tools .monochrome-controllers.button.inactive {
    display: none;
}

header .header-inner .header-tools .monochrome-controllers.button {
    font-size: 0;
    background: url(images/sw.png) no-repeat top center;
    padding: 0 5px;
    width: 23px;
    height: 23px;
    border: none;
}

body.theme_.accessibility_monochrome_black_white header .header-inner .header-tools .monochrome-controllers.button {
    background: #ec7a31;
    width: 20px;
    height: 20px;
    border-radius: 100px;
}

.ym-wrapper .accessibility_monochrome_black_white {
    background: #ffffff !important;
    color: #000000 !important;
    filter: none !important;
}

body.accessibility_monochrome_black_white {
    background: #fff !important;
}

.ym-wrapper .accessibility_monochrome_black_white .gc-menu .CURRENT a {
    background: #000 !important;
    color: #fff !important;
}

.ym-wrapper .accessibility_monochrome_blue_yellow {
    background: #0000FF !important;
    color: #FFFF00 !important;
    filter: none !important;
}

.ym-wrapper .accessibility_monochrome_blue_yellow .gc-menu .CURRENT a {
    background: #FFFF00 !important;
    color: #0000FF !important
}

body.accessibility_monochrome_blue_yellow {
    background: #0000FF !important;
}

/* --------------- KONTRASTVERSION --------------- */

body .ym-wrapper .accessibility_monochrome_black_white,
.body_gruen .ym-wrapper .accessibility_monochrome_black_white {
    background: none !important;
}

body .ym-wrapper .accessibility_monochrome_black_white img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

/* ---- KOPFBEREICH ---- */

body .ym-wrapper .accessibility_monochrome_black_white header {
    border-color: #8a8a8a;
}

body .ym-wrapper .accessibility_monochrome_black_white .subheader .gcarticle.slider .ym-g66 h3.gcarticle-slider-title,
body .ym-wrapper .accessibility_monochrome_black_white .subheader .gcarticle.slider .ym-g66 .gcarticle-slider-teaser {
    background: #fff !important;
    border-color: #fff !important;
}

body .ym-wrapper .accessibility_monochrome_black_white .subheader .gcarticle.slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff !important;
}

body.theme_startseite .ym-wrapper .accessibility_monochrome_black_white h1.header_title a.header_title_link,
body.theme_startseite .ym-wrapper .accessibility_monochrome_black_white h1.header_title a.header_title_link:link,
body.theme_startseite .ym-wrapper .accessibility_monochrome_black_white h1.header_title a.header_title_link:visited,
body.theme_startseite .ym-wrapper .accessibility_monochrome_black_white h1.header_title a.header_title_link:hover,
body.theme_startseite .ym-wrapper .accessibility_monochrome_black_white h1.header_title a.header_title_link:focus,
body.theme_startseite .ym-wrapper .accessibility_monochrome_black_white h1.header_title a.header_title_link:active {
    background: url(images/logo_vg_khbl.png) no-repeat !important;
}

footer .gc_gccontact.accessibility_monochrome_black_white .org.accessibility_monochrome_black_white{
    color: #FFF !important;
}

/* ---- HAUPTNAVIGATION ---- */

body .ym-wrapper .accessibility_monochrome_black_white .gc_freemenu_dropdown a.dropdown-link0 {
    border-color: #8a8a8a !important;
}

body .ym-wrapper .accessibility_monochrome_black_white .gc_freemenu_dropdown a.dropdown-link0:hover,
body .ym-wrapper .accessibility_monochrome_black_white .gc_freemenu_dropdown a.dropdown-link0.active,
body .ym-wrapper .accessibility_monochrome_black_white .gc_freemenu_dropdown li:hover a.dropdown-link0 {
    border-color: #000 !important;
}

body .ym-wrapper .accessibility_monochrome_black_white ul#dropdownmenu li ul.dropdown-sub0 {
    background: #fff !important;
}

body .ym-wrapper .accessibility_monochrome_black_white ul.dropdown-sub0 li.dropdown-item1 a.dropdown-link1:hover {
}

/* ---- HAUPTINHALTSBEREICH ---- */

body .ym-wrapper .accessibility_monochrome_black_white .quicklinks ul li:hover .fsicon-arrow-up::before {
    color: #000 !important;
}

body .ym-wrapper .accessibility_monochrome_black_white .quickmatrix ol li a::before,
body .ym-wrapper .accessibility_monochrome_black_white .quickmatrix ol li {
    border: 1px solid #000 !important;
}

body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-:link,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-:visited,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-:hover,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-:focus,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-:active,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:link,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:visited,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:hover,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:focus,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:active {
    background: #eee !important;
}

body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-:hover,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-:focus,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-:active,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:link,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:visited,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:hover,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:focus,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li a.status-1:active {
    background: #000 !important;
    color: #fff !important;
}

body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-:link,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-:visited,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-:hover,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-:focus,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-:active,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:link,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:visited,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:hover,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:focus,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:active {
    color: #000 !important;
}

body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-:hover,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-:focus,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-:active,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:link,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:visited,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:hover,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:focus,
body .ym-wrapper .accessibility_monochrome_black_white .ym-cbox-left .gc-menu ol li ol li a.status-1:active {
    color: #fff !important;
}

/* ---- FUSSBEREICH ---- */

body .ym-wrapper .accessibility_monochrome_black_white a.backtotop,
body .ym-wrapper .accessibility_monochrome_black_white a.backtotop:link,
body .ym-wrapper .accessibility_monochrome_black_white a.backtotop:visited,
body .ym-wrapper .accessibility_monochrome_black_white a.backtotop:hover,
body .ym-wrapper .accessibility_monochrome_black_white a.backtotop:focus,
body .ym-wrapper .accessibility_monochrome_black_white a.backtotop:active {
    background: #000 !important;
}

body .ym-wrapper .accessibility_monochrome_black_white a.backtotop .fsicon-arrow-up2 {
    background: #000 !important;
    color: #fff !important;
}

body .ym-wrapper .accessibility_monochrome_black_white footer p,
body .ym-wrapper .accessibility_monochrome_black_white footer table td,
body .ym-wrapper .accessibility_monochrome_black_white footer .gc_gccontact div,
body .ym-wrapper .accessibility_monochrome_black_white footer .gc_gccontact ul li,
body .ym-wrapper .accessibility_monochrome_black_white footer .gc_gccontact ul li span,
body .ym-wrapper .accessibility_monochrome_black_white footer .gc_gccontact ul li a,
body .ym-wrapper .accessibility_monochrome_black_white footer h3.gccontact-title {
    color: #fff !important;
}

body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-:link,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-:visited,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-:hover,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-:focus,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-:active,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-1,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-1:link,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-1:visited,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-1:hover,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-1:focus,
body .ym-wrapper .accessibility_monochrome_black_white #page-footer .gc-menu ol li a.status-1:active {
    color: #fff !important;
}

body.accessibility_monochrome_black_white .accessibility_monochrome_black_white ul#dropdownmenu li.orange ul li a.dropdown-link1,
body.accessibility_monochrome_black_white .accessibility_monochrome_black_white ul#dropdownmenu li.blau ul li a.dropdown-link1,
body.accessibility_monochrome_black_white .accessibility_monochrome_black_white ul#dropdownmenu li.gruen ul li a.dropdown-link1,
body.accessibility_monochrome_black_white .accessibility_monochrome_black_white ul#dropdownmenu li.schwarz ul li a.dropdown-link1 {
    color: #000 !important;
}