:root {
	/* Variablen für Farben */
	--tubackground: white;
	--tuprimary: #3d3d3d;
	--tusecondary: #cfcfcf;
	--akzent1: #6ed700;
	--multuerkis: #6ed700;
	--crpblue: #0000ff;
}



.content-image-caption {
  background-color: white;
  color: black;
}

.pinnwand .card-body {
  height: 200px;
}

.pinnwand .btn-primary {
  position: absolute;
  bottom: 20px;
}
.card-body p:nth-of-type(2) {
  display: none;
}

@media (max-width: 1200px) {
	#main-navbar {
		background: var(--tubackground);
	}

	.fa-bars {
		color: black;
	}

	#main-navbar .navbar-brand img {
		width: 150px !important;
	}

	.jumbotron .container {
		padding-top: 0 !important;
	}

	#page-footer::after {
		display: none !important;
	}
}

#content .news .more {
	color: var(--tuprimary)
}


.navbar-light .navbar-nav .nav-link {
	color: var(--tuprimary);
}

@media (hover: hover) and (pointer: fine) {
	#main-navbar .navbar-nav .nav-item:hover .nav-link {
		color: var(--akzent1);
	}
}

.tu-rueckblick .card-body {
	height: 200px;
}

#content .contentslider .card {
	border: 1px solid var(--tuprimary);
}

.hintergrundfarbe-boxen {
	background-color: var(--tusecondary);
}

.pure,
.muonline,
.fa-envelope {
	display: none;
}

.card-body p {
	height: 50px;
}

.btn-primary {
	background-color: var(--tusecondary) !important;
	border-color: var(--tusecondary) !important;
	color: var(--tuprimary) !important;
	font-weight: bold !important;
}

.navbar-shadow {
	background: white;
}

#page-footer .tufooter>.footer-main-menu ul {
	text-align: left;

}

#page-footer .tufooter>.footer-main-menu .submenu-secondary li {
	margin: 0 3rem 0 0;
}

#page-footer .tufooter>.footer-main-menu .submenu-secondary li a {
	font-size: 1.5rem;
	text-transform: uppercase;
}

#page-footer {
	background: var(--tuprimary) !important;
	position: relative;
}

.col-xl-3 .pr-0 .tusecondary-menu .text-right .d-none .d-lg-block {
	display: none !important;
}

.breadcrumb {
	display: none !important;
}


#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: var(--tuprimary) !important;
}

div#content a {
	color: black;
}

@media only screen and (max-width: 1200px) {
	body.mba .muheader .muheader-info {
		bottom: 1rem !important;
	}
}

.muheader .muheader-info {
	background-color: #dc4bc8 !important;
	bottom: 10rem !important;
}

.muheader .muheader-info::after {
	background-color: #fff !important;
}

.muheader .muheader-info h1 {
	color: #FFFFFF !important;
}

#page-footer .footer-main-menu {
	background-color: var(--tuprimary) !important;
}

.jumbotron:before {
	background: white;
}

body.mba .navbar-shadow {
	background: none !important;
}

#content .accordion-default .card-header button {
	background-color: var(--tuprimary) !important;
	color: #FFF !important;
}

#content .accordion-default .card-header button:after {
	color: #FFF !important;
}

#content .accordion-default .card-header button:hover {
	background-color: var(--tuprimary) !important;
}

#main-navbar .navbar-nav .active .nav-link {
	color: white !important;
}

#main-navbar .navbar-brand img {
	width: 250px;
}

.jumbotron .container {
	padding-top: 110px;
}

.secondary-menu a,
.secondary-menu a:hover,
.secondary-menu a:active,
.secondary-menu a:focus {
	color: black;
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: var(--tuprimary);
}

.navbar-light .navbar-nav .nav-link.active {
	color: var(--multuerkis);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: black;
}

body.mba #main-navbar .dropdown-menu .dropdown-item:hover,
body.mba #main-navbar .dropdown-menu .dropdown-item:active,
body.mba #main-navbar .dropdown-menu .dropdown-item:focus,
body.mba #main-navbar .dropdown-menu .dropdown-item:visited,
body.mba #main-navbar .dropdown-menu .dropdown-item:target,
body.mba #main-navbar .dropdown-menu .dropdown-item.parent-active {
	background: var(--tuprimary) !important;
}

@media (min-width: 1500px) {
	.navbar-expand-xl .navbar-collapse {
		flex: 0 0 100% !important;
		max-width: 50% !important;
	}
}

.navbar-nav {
	margin-right: 0px;
	margin-left: 0px;
}

body.mba #main-navbar .navbar-nav .nav-item:hover .nav-link {
	background: #FFF;
	color: var(--tuprimary) !important;
}

body.mba #main-navbar .dropdown-menu {
	border-bottom: 2px solid #005a82;
}

body.mba #content .infobox h5.infobox-header {
	background-color: var(--tuprimary);
}

body.mba #page-footer .footer-main-menu a:hover {
	background-color: #fff;
	color: var(--tuprimary);
}


/* Tablett und Handy */


@media only screen and (max-width: 1200px) {
	body.mba #main-navbar {
		background: var(--tuprimary) !important;
	}
}


body.mba #main-navbar .navbar-nav {
	background-color: transparent !important;
}

/*cookie Banner*/
.cc-color-override--1120755139.cc-window {
	background-color: var(--tuprimary) !important;
}

.cc-color-override--1120755139 .cc-btn {
	background-color: var(--tusecondary) !important;
}

/* Header zu viel Abstand am Handy */
body.mba .jumbotron {
	min-height: auto;
}

/* li elemente umfärben*/
ul li::before {
	color: var(--multuerkis) !important;
}

/* Pfeile Accordion */
body.mba #content .accordion-default .card-header button:hover::after {
	background-color: transparent;
}

/* News Fix */

#content .news-list-view .carousel .article span,
#content .news-list-view .carousel .article,
#content .news-list-view .carousel .article a {
	color: black;
}