
body.darkmode{
	background-color:#000 !important;
	color:#fff !important;
}
body.darkmode H1,
body.darkmode h2,
body.darkmode h3,
body.darkmode h4{
	color: #fff !important;
}





/* = = = = = = = = = = = = = = */
body.darkmode .nav-brand img{
	background-color: #fff;
	border:10px solid #fff;
}
	/* = = = = = = = = = = = = = = */
body.darkmode .breadcrumb-item.active,
body.darkmode b {
	color: #fff;
}
body.darkmode .ce-gallery figure {
	background-color: #fff;
}
body.darkmode a {
	color: #77a8f7;
}
body.darkmode a:focus,
body.darkmode a:hover {
	color: #fff;
	background-color: #000;
}
/* = = = = = = = = = = = = = = */
body.darkmode #pagewrap,
body.darkmode .maincontent{
	background-color: #000
}
body.darkmode .col-md-8{
	background-color: #000
}
body.darkmode .col-md-4.re{
	background-color: #000
}
body.darkmode .topfoot{
	background-color: #000
}
body.darkmode .pagefooter{
	background-color: #383838;
	border-bottom: 32px solid #333;
}
body.darkmode .pagefooter a,
body.darkmode .pagefooter a:hover {
	color: #ffffff;
	background-color: #383838;
}

body.darkmode #Fussbilder .ce-gallery,
body.darkmode .pagefooter .ce-gallery {
	background-color: transparent;
}


body.darkmode .pagefooter li {
	border-bottom: 1px solid #333;
}
body.darkmode .ce-gallery {
	background-color: #fff;
}

body.darkmode .main-nav {
	background-color: #000
}
body.darkmode #main-menu li a{
	color:#fff;
}
body.darkmode #main-menu li ul li a{
	color:#000;
}




body.darkmode .footercontent .col-md-4 {
	background-color: #000000 !important;
	color: #fff !important;
}
body.darkmode .footercontent .col-md-8 {
	background-color: #000000 !important;
	color: #fff !important;
 }
body.darkmode .footercontent .col-md-4 a,
body.darkmode .footercontent .col-md-8 a{
	color: #fff !important;
	text-decoration: underline;
}


body.darkmode .ce-gallery {
	background-color: #000 !important;
}

body.darkmode #c28 p {
	color: #fff !important;
}
body.darkmode #c28 p a{
	color: #fff !important;
	text-decoration: underline;
}


body.darkmode p a{
	color: #fff !important;
	text-decoration: underline;
}

/*
body.darkmode .col-md-4 li .ce-gallery img,
body.darkmode .col-md-4 li .ce-gallery a img{
	border: 12px solid #fff !important;
}
*/
body.darkmode .col-md-4.li .ce-gallery figure {
	background-color: #fff;
	border: 12px solid #fff !important;
	border-radius: 5px;
}
body.darkmode .tx-powermail{
	background-color:#333;
	padding: 20px;
}

body.darkmode #main A,
body.darkmode #main A:link,
body.darkmode #main A:visited,
body.darkmode #main A.textlink {
	font-weight: 700;
	color: #fff;
	text-decoration: underline;
}

@media (max-width: 768px) {
	body.darkmode .bg-light {
		background-color: #505050 !important;
	}
	body.darkmode .dropdown-menu{
		background-color: #1e5da5;
	}
	body.darkmode .dropdown-menu a{
		color:#fff;
	}
}

.cc-window{
	background-color: #575757 !important;
}