
/*
	LAYOUT UND SECTIONS
*/
#page-header {
	background-color: #cc0000 !important;
}
.backendlayout-2_columns .subcontent-wrap {
	background-color: #DCDCDC !important;
}
/*
	Template: HsoStartpages2Columns
*/
@media (min-width: 992px) {
  .backendlayout-hso_startpages_2_columns .maincontent-wrap  {
    width: calc(100% / 12 * 9);
  }
  .backendlayout-hso_startpages_2_columns .subcontent-wrap  {
    width: calc(100% / 12 * 3);
	background-color: #DCDCDC !important;
  }
}


/*
	TEXT UND LINKS
*/
.textpic-text a {
	font-weight: bold;
	/*text-decoration-color: #cc0000;*/
	text-decoration-color: #b3001e;
}
a.link_contentauthor {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}
a.link_contentauthor:hover {
	color: #0056b3;
}

/*
	MAIN NAVIGATION
*/
#mainnavigation .nav-link-text {
	color: #fff;
	font-weight: bold;
	
}
.navbar-mainnavigation .navbar-nav>li>.nav-link:before {
	background: #fff;
}
.navbar-mainnavigation .dropdown-toggle:after,
.navbar-mainnavigation.navbar-default a:not(.active),
.navbar-toggler-icon {
	color: #fff;
}
.dropdown-item {
	background-color: #b3001e;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #fff;
    text-decoration: none;
    /*background-color: #e9e9e9;*/
	background-color: #000;
}
@media (max-width: 991px) {
	.dropdown-item:hover, .dropdown-item:focus,
	.navbar-mainnavigation.navbar-default a:not(.active):hover	{
		color: #fff;
		background-color: #000;		
	}
	/* Spalte rechts bis 991px ausblenden */
	.section-column.subcontent-wrap {
		display: none;
	}
}
/*
	EXT: Banner-Management
	@media (min-width: 576px) 
	@media (min-width: 768px) 
	@media (min-width: 992px)
	@media (min-width: 1200px)
	@media (min-width: 1400px)
	
	@media (max-width: 1399.98px)
	@media (max-width: 1199.98px)
	@media (max-width: 991.98px)
	@media (max-width: 767.98px)
	@media (max-width: 575.98px)
*/

@media (max-width: 575.98px) {
	div[class*=" banner-"] {
		max-width: calc(100% / 3);
		height: auto;
		float: left;
		overflow: hidden;
		padding: 0 .75rem .25rem 0;
	}
	div[class*=" banner-"] > a > img {
		max-width: 100%;
		height: auto;
		float: left;
		overflow: hidden;
		margin: .25rem .25rem;
		box-shadow: .25rem .25rem .35rem #333;
	}
}
@media (min-width: 576px) {
	div[class*=" banner-"] {
		max-width: calc(100% / 3);
		height: auto;
		float: left;
		overflow: hidden;
		padding: 0 .75rem .25rem 0;
	}
	div[class*=" banner-"] > a > img {
		max-width: 100%;
		height: auto;
		float: left;
		overflow: hidden;
		margin: .25rem .25rem;
		box-shadow: .25rem .25rem .35rem #333;
	}
}
@media (min-width: 768px),
@media (min-width: 992px),
@media (min-width: 1200px),
@media (min-width: 1400px) {
	div[class*=" banner-"] {
		max-width: calc(100% / 2);
		height: auto;
		float: left;
		overflow: hidden;
		padding: 0 .75rem .25rem 0;
	}
	div[class*=" banner-"] > a > img {
		max-width: 100%;
		height: auto;
		float: left;
		overflow: hidden;
		margin: .25rem .25rem;
		box-shadow: .25rem .25rem .35rem #333;
	}
}