/* =main styles - Startseite
------------------------------------------------------------------------------*/

main>section.text_inc {
	font-size:16px;
}

main>section.text_dec {
	font-size:11px;
}


.sm_lvl_one,
main>section h1 {
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	margin-top: 15px;
	margin-bottom:20px;
}

main>section h2 {
	font-weight:bold;
	margin-bottom:10px !important;
}

.medium_mit_text h3,
.text_ohne_medium h3,
main>section h2 {
	margin: 0 0 0.4em 0;
	color: #fff;
	background: rgb(142,152,159) url(h2_box2015.png) 0 -2px no-repeat;
	padding: 1px 4px 1px 24px;
	font-weight: normal !important;
	display: table;
}


h3.dachzeile {
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal !important;
	color: #9b9c9e;
	border-bottom: 1px #c6cbce solid;
}


main>section .medium_mit_text table tr:nth-child(odd) {
	background-color: #F2F4F5;
}

main>section .medium_mit_text table th {
	background-color: #DAE1E7;
	border: 1px solid #C6CCCE;
	padding: 5px;
}

main>section .medium_mit_text table td {
	border: 1px solid #C6CCCE;
	padding: 5px;
}


.medium_mit_text ul li {
	font-size:100%;
	list-style-type:none !important;
	list-style:outside;
	background:url(liststyle2.gif) 0 11px no-repeat;
	display:block;		
	padding:4px 0 4px 15px;
	width:auto;	
}
.medium_mit_text ul li span {
	font-size:100% !important;
	color:#393A3A;
	margin-left:14px;
}


/* =main styles - Unterseiten
------------------------------------------------------------------------------*/





/* =Suchergebnisse
------------------------------------------------------------------------------*/
#sucherg_table a {
	display:block;
}
#sucherg_table .color_link {
	color:#000;
}
.suchergebnisse .head {
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:15px;
	border-bottom:1px solid #C6CBCE;
}

#sucherg_table p {
	margin-bottom:0px;
	margin-top:0px;
}

#suche_options {
	position:absolute;
	z-index:70;
	display:none;
	width:170px;
	height:120px;
	left:18px;
	top:83px;
	background: #e2e5e8;
	border: 1px solid #C6CDD1;
	padding:7px 7px 7px 10px;
}
#suche_options div {
	
}
#suche_options input {
	line-height:22px;
	float:left;
	/*margin:3px 4px 0 0;*/
	margin-right:6px;
	margin-left:0px;
	padding:0;
}
#suche_options span {
	line-height:20px;
	float:left;
}
/* =Suchergebnisse
------------------------------------------------------------------------------*/



/* =Layout: Fullwidth
------------------------------------------------------------------------------*/
#fullwidth_content .media img{
width:100%;
}

#fullwidth_content .subtitle_medium_left p {
max-width:100%;
}
/* =Layout: Fullwidth
------------------------------------------------------------------------------*/

/* =Layout: TOC
------------------------------------------------------------------------------*/
@media (min-width: 1600px) {
	#toc_container {
		position:fixed;
		top:20px;
		left:20px;
		width:250px;
		border:1px solid #e2e5e8;
		z-index:2;
		display:none;
	}
} 


#toc_container h2 {
	background:none;
	color:#575d62;
	font-size:16px;
	font-weight:bold !important;
	text-transform:uppercase;
	padding-left:0;
}

.subtitle_colored {
	background-color:#f5f6f7;
	margin:-4px 0 15px 0;
	padding:6px;
}

.subtitle_colored a img.zoompic-agv  {
	margin-top:-30px;
}

#toc_page, #toc_page ol {
	margin:0 0 0 -7px;
	padding:0 0 0 20px;
}
/* =Layout: TOC
------------------------------------------------------------------------------*/



.subtitle_medium_left a {
	float:right;
}
.subtitle_medium_left p {
	display:inline-block;
	font-size:90%;
	margin-bottom:0;
}




.headline-box>h1 {
	font-size:18px;
	font-weight:700;
}


.maincontent a, .maincontent a:hover {
	color:#000;
}



/* hover-karte der bezirksgruppen (Content) */
#wrap_karte {
		 position:relative;
}
#wrap_karte #hover_container {
		 position:absolute;
		 width: 1px;
		 height: 1px;
		 margin: 0;
		 padding: 0;
		 z-index:99;
		 display:none;
		 overflow:hidden;
		 zoom:1;
}
#wrap_karte #hover_container img {
		 position:absolute;
}
/* Slidercaption */

.carousel-caption{
text-align: left;
position: absolute;
padding: 30px;
padding-top: 50px;
top: 35px;
right: 35px;
left: auto;
width: 270px;
background-repeat: no-repeat;
}

.carousel-caption, .carousel-caption h1, .carousel-caption h2{
color: #0e2338 !important;
}

.carousel-caption h1, .carousel-caption h2{
margin-bottom: 30px;
}

.carousel-caption p{
font-size: 18px;
}

@media screen and (max-width: 991px) {
.carousel-caption{
display: none !important;
}
}

/* diverse anpassungen */
@media screen and (max-width: 991px) {
.breadcrumb-container{
display: none;
}
#archiv_content thead{
display: none;
}
.pageteaser__img {
display: none
}

}

#accordion.card-wrapper .btn-link:after{
font-family: "Font Awesome 5 Free";
content: "\f078";
position: absolute;
right: 15px;
}

#accordion .dropdown-sign {
width: 95%;
text-align: left;
}

#accordion .card :not(.collapsed).dropdown-sign:after {
transform: rotate(-180deg);
}

.navbar-nav .open.active .open.active{
background-color: transparent;
text-decoration: underline;
}
.navbar-nav .open.active .open.active a{
color: #fff !important;
}

#downloadtable {
font-family: Calibri, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}