/* Kontrast-Umschaltung: Schwarze Schrift auf weißem Grund */
html,
#footer,
div.page,
div.hlist {
  color: black !important;
  background-image: none;
  background-color: white !important;
}

a {
  color: #000 !important;
}

#footer a {
  color: #fff !important;
}

#footer .adr-nav a {
  color: #000 !important;
}

p {
  background-color: transparent;
}

i.iv {
  background-color: transparent !important;
}

#main .ym-col2 #content .karriere-schnellzugriff figure,
#main .ym-col2 #content .karriere-schnellzugriff figure img {
  background: #000 !important;
}


div.formElementOptions {
  display: inline-block;
}

input,
textarea,
select {
  border: 0px solid black !important;
}


#zmEListe .zmitem footer a.details:before,
.basecontent-attachment a:before,
.basecontent-external-attachment a:before,
.home #main .ym-col2 #content .news .wrapper-veranstaltungen .basecontent-dvv-zm-vk .item:before,
.vkkn .name a:before,
a.externerLink:before,
a.httpsLink:before,
a.internerLink:before,
a.pdfLink:before,
a.pm-detaillink:before,
a.pm-teaser-more:before {
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, .6) !important;
  background: #000 !important;
}

#header #wrapper-logo-nav .topsearch label:before {
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, .6) !important;
  background: #000 !important;
}

#header .meta .flinks a.konstanzde:after,
#header .meta .flinks a.serviceportal:after {
  color: #000 !important;
}



/* Startseite Header */
#header .meta .ym-gl,
#header .meta .ym-gr {
  background: #fff !important;
}

#header .ym-grid.meta {
  box-sizing: content-box !important;
}

/* Back to top */
#footer #toTop .fa {
  color: #000 !important;
}

/* Startseite Schnellzugriff */
.home .inner-schnellzugriff,
.home #main .ym-col2 #content .news .wrapper-veranstaltungen {
  background: #fff !important;
  border: 4px solid #000 !important;
}

#main .ym-col2 #content .inner-schnellzugriff a:hover {
  text-decoration: underline !important;
  color: #000 !important;
}

/*Startseite Veranstaltungen */
.home #main .ym-col2 #content .news .wrapper-veranstaltungen .basecontent-knvk .vkkn .location {
  color: #000 !important;
  font-weight: bold !important;
}

/* Login */

#main .ym-col2 .ym-button,
#main .ym-col2 .ym-form button,
#main .ym-col2 .ym-form input[type=button],
#main .ym-col2 .ym-form input[type=submit],
#main .ym-col2 input[type=button],
#main .ym-col2 input[type=submit],
#main .ym-col3 .ym-button,
#main .ym-col3 .ym-form button,
#main .ym-col3 .ym-form input[type=button],
#main .ym-col3 .ym-form input[type=submit],
#main .ym-col3 input[type=button],
#main .ym-col3 input[type=submit] {
  background: #000;
}

/* Suche */

span.nowrap:after {
  background: #000;
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, .6);
}

.home #main .ym-col2 #content .news .wrapper-veranstaltungen {
  background: #fff !important;
}

/* Im Fokus */
#contentFooter .bxslider .composedcontent-box-in-box h2 {
  color: #000 !important;
}

#contentFooter .bxslider .composedcontent-box-in-box .mehrlink a,
#contentFooter .bxslider .composedcontent-box-in-box p {
  color: #000 !important;
}

#contentFooter .bx-wrapper .composedcontent-box-in-box,
#main .ym-col2 .buehneInhalt .bx-wrapper .composedcontent-box-in-box {
  background: #fff !important;
}

#contentFooter .bx-wrapper .bx-pager.bx-default-pager a.active, #contentFooter .bx-wrapper .bx-pager.bx-default-pager a:hover, #main .ym-col2 .buehneInhalt .bx-wrapper .bx-pager.bx-default-pager a.active, #main .ym-col2 .buehneInhalt .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000 !important; color:#fff!important;}


#footer .kn-social {
  background: #fff !important;
}

span.nowrap:after {
  color: #fff;
  background: #000 !important;
  box-shadow: 0px 0px 0px 0 rgba(0,0,0,.6)!important;
}

#main .ym-col2 #content h3.gcshead * {
  color: #000 !important;
}

.richMenuNew .richMenuItem .richMenuHeader.nav-19036 a:after {
  color: #000 !important;
}

#header #stage .composedcontent-box-in-box {
  background-color: rgba(0,0,0,1) !important;
}

#main .ym-col2 #content h3.toggle_title:after {
  color: #000 !important;
}

#contentFooter .mobileBoxen .composedcontent-box-in-box, #main .ym-col2 .buehneInhalt .mobileBoxen .composedcontent-box-in-box {
	background-color: #000 !important;
}
#content .basecontent-attachment a, #content .basecontent-attachment a span, #content .basecontent-external-attachment a, #content .basecontent-external-attachment a span, #content a.dateiLink, #content a.dateiLink strong, #content a.externerLink, #content a.externerLink strong, #content a.httpsLink, #content a.httpsLink strong, #content a.internerLink, #content a.internerLink strong, #content a.mailLink, #content a.pdfLink, #content a.pdfLink strong {
	color: #000 !important;
}