
/*
FW: Diesbezüglich hab ich nochmal in unserem E-Mail Verkehr nachgeforscht, und hab dazu nichts genaues gefunden. Gerade eine Änderung der Hintergrundfarben von einigen Elementen wird aber notwendig sein, ansonsten hat man ja mit der Schriftfarbe nicht sonderlich viel Auswahl, wenn das ganze noch barrierefrei sein soll.
Daher wäre es meiner Ansicht nach wichtig zumindest noch die Hintergrundfarbe der folgenden Elemente ändern zu können:
- linke Navigation (#373737) (und dabei auch die Farbe der SM Icons und der Navigation)
- Language-Switcher (#069)
- Footer (#FFF und #069)
- Content Bereich (#f6f6f6)
- Intro Headline (#487ca0)
- Widget (#fff) und damit dann evtl auch gleich die Teaser und dergleichen übreschreiben, damit das einheitlich ist.
*/

/* Colors */

/******************/
/* MAIN MENU LEFT */
/******************/

.mainHeaderMobileOpener {
	background-color: #373737!important;
}

.mainHeaderMobileOpenerLine1, .mainHeaderMobileOpenerLine2, .mainHeaderMobileOpenerLine3   {
	background-color: #FFFFFF!important;
}

/* OPEN */
.site.slideOnMobile .mainHeaderMobileOpener {
	background-color: #006699!important;;
}

#mainHeader .mainHeaderLeft .mobile .mainHeaderMobileOpener .mainHeaderMobileOpenerLine1.close,
#mainHeader .mainHeaderLeft .mobile .mainHeaderMobileOpener .mainHeaderMobileOpenerLine2.close,
#mainHeader .mainHeaderLeft .mobile .mainHeaderMobileOpener .mainHeaderMobileOpenerLine3.close {
	background-color: #FFFFFF!important;
}

.menuGB { 
	background-color: #373737!important;
}

.menuFont { 
	color: #FFFFFF!important;
}

.menuFont:hover { 
	color: #FFFFFF!important;
}


.sideMenu .siteMenuSiblings ul li.child:after {
	border-color: #FFFFFF;
}


/*.sideMenu .siteMenuSiblings ul li:hover.child:after, .sideMenu .siteMenuSiblings ul li:hover.extern:after {
	border-color: #ffffff;
}
*/

/******************/
/* MENU - Border */
/******************/

.sideMenu .siteMenuSiblings ul li.lvl1 {
	border-bottom: solid 1px #1e1e1e;
}

.sideMenu .siteMenuHeader {
	border-bottom: solid 1px #1e1e1e;
}

.sideMenu .smIcons {
	border-top: solid 1px #1e1e1e;
}

/******************/
/* WIDGETS UND CO */
/******************/


/* Versuchen Global zu setzen. */
h1, h2 { /* //section.text  */
	color: #006699!important;
}

section.bilder .imgBox .grid-x .cell .title {
	color: #006699!important;
}

.bb:focus {
	outline: 3px solid #006699;
}

.sideMenu .currentItem {
	border-left: solid 8px #006699;
}

.calCell .calCont .tableWrapper td a.oggi {
	background: #006699;
	color: #FFFFFF;
}

section.kontaktformular .wpcf7-form input[type="submit"] {
	background-color: #006699!important;

	background-color: #006699!important;	
	color: #FFFFFF!important;
	border-color:  #004376!important;
}

.sideMenu .siteMenuSiblings ul li.active a {
	border-left-color: #004376;
}

section.kontaktformular .wpcf7-form input[type="submit"]:hover {

	background-color: #004376!important;
	color: #FFFFFF!important;
}

/*.newsHLCont h2 {
	color: #006699!important;
} 
*/
.btn:not(.btn-inverted), input[type="submit"] {
	background-color: #006699;	
	color: #FFFFFF;
	border-bottom-color:  #004376;
}

.btn.btn-inverted {
	background-color: transparent;
	border: solid 3px #004376;
	color: #004376;
}

.btn:hover, input[type="submit"]:hover {
	background-color: #004376;
	color: #FFFFFF;
}

section.kontaktformular .wpcf7-form input:focus, section.kontaktformular .wpcf7-form textarea:focus {
	border: solid #004376 3px;
}

body.single-news .title {
	color: #006699!important;
}

#mainHeader .mainHeaderLeft .lang {
	background-color: #006699!important;	
}

#mainHeader .mainHeaderLeft .lang span {
	background-color: #004376!important;	
}

#mainHeader .mainHeaderLeft .lang.none > span:before {
	background: #006699;
}

aside {
	background-color: #FFFFFF!important;	
}
aside h2 {
	color: #006699!important;	
}

section.teasers .card {
	background-color: #FFFFFF!important;
}

.skip-links a {
	background-color: #006699;
	color: #FFFFFF!important;
}

section.teasers .card h2 {
	color: #006699!important;	
}

.mainhl h1 {
	color: #FFFFFF!important;	
}

div.homeintro .copyright {
	background-color: #006699!important;	
	color: #FFFFFF!important;
}

div.video .videoContainer .infoText .loadVideo {
	background-color: #006699!important;	
	color: #FFFFFF!important;	
}

#mainHeader .mainHeaderLeft .lang {
	border-left: solid 1px #3298cb;
}

section.newslisting .newslistingContainer .grid-x .slick-arrow:hover, section.newslisting .newslistingContainer .makeSlider .slick-arrow:hover {
	background-color: #006699!important;	
}

.smBig a.sm:hover {
	color: #676767!important;	
}

#footer-imprint {
	color: #FFFFFF!important;
	background-color: #006699!important;	
}

footer .footerImprint .footerLegal li a, footer .footerImprint .footerLegal > ul li a {
	color: #FFFFFF!important;
}

#footer-imprint .pageid {
	color: #006699!important;	
}
#mainHeader .mainHeaderRight .mul .mainHeaderNav > li > a, #mainHeader .mainHeaderRight .mul .mainHeaderNav > ul > li > a {
	color: #006699!important;
}
#mainHeader .mainHeaderRight .mul .mainHeaderNav > li > a:focus, #mainHeader .mainHeaderRight .mul .mainHeaderNav > ul > li > a:focus {
	outline: 3px solid #006699!important;
}

.searchC .search .text {
	color: #006699BB!important;
}

.searchC .search .lupe path, .searchC .search .close path {
	fill: #006699BB!important;
}

/*footer .footerSitemap {
	background-color: #FFFFFF!important;	
}*/

.accordion-title {
	color: #006699!important;
}

section.akkordeon .accordion .accordion-item .accordion-title:focus {
	outline: 3px solid #006699!important;
}

section.akkordeon .accordion {
	border-bottom: solid 1px #00000044;/* GRAU! */
}

section.akkordeon .accordion .accordion-item {
	border-top: solid 1px #00000044; /* GRAU! */
}

/*
TEASER SECTION
*/

#mainHeader {
	background-color: #FFFFFF!important;
}

.newslistingContainer .newsContainer {
	background-color: #FFFFFF!important;	
}

section.eventlisting .eventContainer {
	background-color: #FFFFFF!important;	
}

/* TEASER FC SECTION */

.widgets .asideBody, .widgets .asideBody a  {
	color: #000000!important;	
	border-color: #000000!important;	
}

.widgets aside .asideBody {
	border-top: 1px solid #00000040!important;
}

aside .imgCont .copy {
	color: #00000080!important;
}

aside.text .downloadButton, aside.text .downloadButton span {
	color: #00000080!important;	
	border-color: #00000080!important;	
}

aside.text .downloadButton .icon svg path {
	fill: #000000!important;
}

.widgets a:hover {
	text-decoration: none!important;
}

aside.text .downloadButton:hover span, aside.text .downloadButton:hover small {
	color: #000000!important;
	text-decoration: none;
}

aside.text .downloadButton:hover .icon svg path {
	fill: #000000!important;
}

section.newslisting .newslistingContainer .grid-x .newsContainer .content p.intro, section.newslisting .newslistingContainer .makeSlider .newsContainer .content p.intro {
	color: #000000!important;
}

section.teasers .card .body {
	color: #000000!important;
}
section.eventlisting .eventContainer .content .points {
	color: #000000!important;
}

.breadcrumpContainer {
	background-color: #FFFFFF!important;	
	border-color: #e6e6e6}

.breadcrumpContainer .inner .breadcrumbs__separator,
.breadcrumpContainer .inner .breadcrumbs__link {
	color: #000000AA!important;
}

.breadcrumpContainer .inner .breadcrumbs__separator:hover,
.breadcrumpContainer .inner .breadcrumbs__link:hover {
	text-decoration: underline;
	color: #000000!important;
}

.breadcrumpContainer .inner .breadcrumbs__current  {
	color: #000000!important;
}

hr {
	border-bottom: 1px solid #00000047;
}

.breadcrumbs a {
	color: #676767;
}

.breadcrumbs a:hover {
	color: #000000;
}

/*	TEASER BG SECTION ENDE */

/*
EVENTS SECTION
*/

.calCell.dark, .calCell .calCont {
	background-color: #E6E6E6;
}

section.eventlisting .eventContainer .date {
	background-color: #E6E6E6;

}
section.eventlisting .eventContainer .date .day,
section.eventlisting .eventContainer .date .month,
section.eventlisting .eventContainer .date .time {
	color: #676767;
}

.calCell .calCont .tableWrapper th.header {
	color: #676767;
}

.calCell .calCont .tableWrapper td a {
	color: #676767;	
	text-decoration: underline;
}

.calCell .calCont .th .caption {
	color: #676767!important;
}

.calCell .calCont .th a.prev:after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iLTEwIDAgMTAzNCAxMDI0Ij4NCiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA5NjApIj4NCiAgIDxwYXRoIGZpbGw9IiM2NzY3NjciDQpkPSJNOTY0IDQ0OHEwIC0xOCAtMTUgLTMzdC0zMyAtMTVoLTY5OWwzMDcgLTMyNXExNCAtMTQgMTMgLTMzLjV0LTE5IC0zMy41cS0xNCAtMTMgLTMzLjUgLTEzdC0zMi41IDEzbC0zODAgNDEwcS05IDEzIC0xMSAzMHQxMSAzMGwzODAgNDA0cTEzIDEzIDMyLjUgMTN0MzMuNSAtMTNxMTQgLTkgMTcgLTI4dC0xMSAtMzNsLTMwNyAtMzI1aDY5OXExOCAwIDMzIC0xNXQxNSAtMzN2MHoiIC8+DQogIDwvZz48L3N2Zz4=');
}

.calCell .calCont .th a.next:after {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiA+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iLTEwIDAgMTAzNCAxMDI0Ij4NCiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA5NjApIj4NCiAgIDxwYXRoIGZpbGw9IiM2NzY3NjciDQpkPSJNNjAgNDQ4cTAgLTE4IDE1IC0zM3QzMyAtMTVoNjk5bC0zMDcgLTMyNXEtMTQgLTE0IC0xMyAtMzMuNXQxOSAtMzMuNXExNCAtMTMgMzMuNSAtMTN0MzIuNSAxM2wzODAgNDEwcTEzIDEzIDEzIDMwLjV0LTEzIDM1LjVsLTM4MCAzOThxLTEzIDEzIC0zMi41IDEzdC0zMy41IC0xM3EtMTQgLTkgLTE3IC0yOHQxMSAtMzNsMzA3IC0zMjVoLTY5OXEtMTggMCAtMzMgLTE1dC0xNSAtMzN2MHoiIC8+DQogIDwvZz4NCg0KPC9zdmc+DQo=');
}

.calCell .calCont .th {
	border-bottom: solid 1px #67676780;
}
.calCell .calCont .th a.prev {
	border-right: solid 1px #67676788;
}

.calCell .calCont .th a.next {
	border-left: solid 1px #67676788;
}

.calCell .calCont .tableWrapper th.header {
	border-bottom: solid 1px #67676788;
}

.esearch {
	border-top: solid 1px #67676788;
	border-bottom: solid 1px #67676788;
}

/*
SITEMAP / SM SECTION
*/

.smBig {

	background-color: #FFFFFF!important;
	/*border-bottom: solid 1px #cecece;*/
	/*border-top: solid 1px #cecece;*/
	/*BORDER!*/
}

@media print, screen and (min-width: 64em) {
	.smBig a.sm:not(:last-of-type) {
		border-right: solid 1px #67676750;
	}
}

.smBig a {
	color: #676767;
}

.smBig {
	border-bottom: solid 1px #67676750;
	border-top: solid 1px #67676750;
}

footer .footerSitemap a {
	color: #676767!important;
}

footer .footerSitemap a:hover {
	color: #676767!important;
}

footer .footerSitemap {
	background-color: #FFFFFF!important;
}

section.teasers .card .copyright {
	color: #00000088; 
}

.search .text {
	color: #676767;
}

.search .lupe path, .search .close path {
	fill: #676767;
}

section.newslisting .newslistingContainer .grid-x .newsContainer .content .datum, section.newslisting .newslistingContainer .makeSlider .newsContainer .content .datum {
	color: #000000AA;
}

section.newslisting .newslistingContainer .grid-x .newsContainer .copyright, section.newslisting .newslistingContainer .makeSlider .newsContainer .copyright {
	color: #676767;
}

body.single-news .copyright {
	color: #676767;
}

aside .imgCont .copy {
	color: #676767;
}

section.bilder .imgBox .grid-x .cell .copyright {
	color: #676767;
}

section.bilder .imgBox {
	border-top: 1px solid #00000047;
	border-bottom: 1px solid #00000047;
}

section.eventlisting .eventContainer h3 {
	color: #006699!important;	
}

section.akkordeon .accordion .accordion-item .accordion-title:before {

	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iLTEwIDAgMTAzNCAxMDI0Ij48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDk2MCkiPiA8cGF0aCBmaWxsPSIjMDA2Njk5IiBkPSJNNTEyIDIxOHEtMTMgMCAtMjQuNSA1dC0xOC41IDEybC0zNjcgMzU4cS0xOSAxOSAtMTkgNDZ0MTkgMzlxMjAgMTMgNDYuNSAxNi41dDM5LjUgLTE2LjVsMzI0IC0zMTVsMzE2IDMxNXExOSAyMCA0NS41IDIwdDM5LjUgLTIwcTE5IC0xOSAxOSAtNDUuNXQtMTkgLTM5LjVsLTM1OCAtMzU4cS03IC0xMyAtMTguNSAtMTV0LTI0LjUgLTJ2MHoiIC8+PC9nPjwvc3ZnPg==");
}

.esearch form input[type="submit"] {
	background-color: #006699!important;	
	color: #FFFFFF;
}

.smallhl h1 {
	color: #006699!important;	
}

/* NEWS DETAIL */
body.event-template-default .mainContent .title, body.news-template-default .mainContent .title,
body.event-template-default .mainContent .einleitungstext, body.news-template-default .mainContent .einleitungstext {
	color: #006699!important;
}

body {
	color: #000000;
	background-color: #F6F6F6;
}

p a {
	color: #000000;
}

section.eventlisting h2.listheader > span {
	background-color: #F6F6F6!important;
	color: #00000088!important;
}

blockquote, blockquote p {
	color: #000000;
}

section.download .downloadButton {
	border: solid #000000AA 1px;
	color: #000000AA;
}

section.download .downloadButton:hover {
	border: solid #000000 1px;
	color: #000000;
}

section.download .downloadButton .icon svg path {
	fill: #000000AA;
}

section.download .downloadButton:hover .icon svg path {
	border: solid #000000 1px;
	color: solid #000000 1px;
	fill: #000000;
}

section.tabelle thead {
	background: #00000015;
}

section.tabelle table tr th,
section.tabelle table tr td {
	color: #000000;
	border: #00000055 1px solid;
	background: #F6F6F655;
}

label {
	color: #000000;
}

section.eventlisting h2.listheader:before, section.eventlisting h2.listheader:after {
	background-color: #66666688!important;
}

.sideMenu .siteMenuSiblings ul li a {
	color: #FFFFFF!important;
}

.widgets a {
	color: #000000;
}

.widgets a:hover {
	color: #666666;
	text-decoration: underline;
}

body.event-template-default .mainContent .date, body.news-template-default .mainContent .date {
	color: #000000;
}

section.eventlisting .eventContainer {
	color: #000000!important;
}

.newslistingContainer .tags .tag {
	color: #000000;
	border: 1px solid #000000;
}

body.event-template-default .tags .tag {
	color: #006699;
	border: 1px solid #006699;
}


section.text blockquote p {
	color: #000000!important;
}

section.text blockquote {
	border-left-color: #000000;
}

/*
Cookies:
*/

.cookiemodal .content .modal-header h2 {
	color: #373737!important;
}

.cookiemodal .content .modal-body {
	color: #373737!important;
}

.cookiemodal .modal-body p a {
	color: #373737!important;
}

.cookiemodal .btn.btn-inverted {
	background-color: transparent;
	border: solid 3px #373737;
	color: #373737;
}

.cookiemodal .btn.btn-inverted:hover, .cookiemodal .btn.btn-inverted:focus {
	background-color: #000000!important;
	border: solid 3px #000000!important;
	color: white!important;
}

.cookiemodal .btn:not(.btn-inverted), input[type="submit"] {
	background-color: #373737!important;
	color: #FFFFFF!important;
	border-bottom-color: #373737!important;
}


.cookiemodal .btn:not(.btn-inverted):hover, input[type="submit"]:hover {
	background-color: #000000;
	border-bottom-color: #000000;
}

/* EXPERIMENTAL */

section.text h3 {
	color: #000000!important;
}

.accordion-content, .accordion-content h4 {
	color: #000000!important;
}

.text ul li::before, .accordion-content ul li::before {
	color: #000000;
}

/* MAIN-HL-BLOCK */
.cont.sectionContainer {
	background-color: #487CA0!important;
}

.mainhl .cont h1 {
	color: #FFFFFF!important;
}

.hlContainer h1 {
	color: #FFFFFF!important;

}

/* EXTRA BLOCKS */

.hardShadowBottom {
	border: none;
}

.widgets aside {
	border: none;
}

/* KALENDER */

.eventDetails {
	color: #000000!important;
	background-color: #FFFFFF!important;	
}

body.event-template-default .sitebar a.dlCal, body.news-template-default .sitebar a.dlCal {
	color: #000000!important;
	background-color: #FFFFFF!important;	
	border-color: #e6e6e6!important;	

}

body.event-template-default .sitebar a.dlCal span, body.news-template-default .sitebar a.dlCal span {
	color: #000000!important;
	background-color: #FFFFFF!important;	
}

body.event-template-default .sitebar .body, body.news-template-default .sitebar .body {
	color: #000000!important;
	background-color: #FFFFFF!important;	
}

body.event-template-default .sitebar .body .bodyInner, body.news-template-default .sitebar .body .bodyInner {
	color: #000000!important;
	background-color: #FFFFFF!important;	
	border-color: #e6e6e6!important;	
}
.eventDetails .bodyInner a {
	color: #000000!important;
	background-color: #FFFFFF!important;	
}

/* PERSON WIDGET */

.personWidgetPerson{
	background-color: #FFFFFF!important;
}

.personWidgetContent p{
	color: #000000!important;	
}

.personWidgetContent .personWidgetEmail > .button{
	background-color: #006699!important;	
	color: #FFFFFF!important;
	border-color:  #004376!important;
}

.personWidgetContent a:not(.personWidgetEmail > a) {
	color: #000000!important;
	border-color: #000000!important;
}