/* roboto-slab-100 - latin */
		@font-face {
		  font-family: 'Roboto Slab';
		  font-style: normal;
		  font-weight: 100;
		  src: url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-100.eot'); /* IE9 Compat Modes */
		  src: local(''),
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-100.woff') format('woff'), /* Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-100.svg#RobotoSlab') format('svg'); /* Legacy iOS */
		}

		/* roboto-slab-200 - latin */
		@font-face {
		  font-family: 'Roboto Slab';
		  font-style: normal;
		  font-weight: 200;
		  src: url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-200.eot'); /* IE9 Compat Modes */
		  src: local(''),
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-200.woff') format('woff'), /* Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-200.svg#RobotoSlab') format('svg'); /* Legacy iOS */
		}

		/* roboto-slab-300 - latin */
		@font-face {
		  font-family: 'Roboto Slab';
		  font-style: normal;
		  font-weight: 300;
		  src: url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.eot'); /* IE9 Compat Modes */
		  src: local(''),
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.woff') format('woff'), /* Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-300.svg#RobotoSlab') format('svg'); /* Legacy iOS */
		}

		/* roboto-slab-regular - latin */
		@font-face {
		  font-family: 'Roboto Slab';
		  font-style: normal;
		  font-weight: 400;
		  src: url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.eot'); /* IE9 Compat Modes */
		  src: local(''),
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
		}

		/* roboto-slab-500 - latin */
		@font-face {
		  font-family: 'Roboto Slab';
		  font-style: normal;
		  font-weight: 500;
		  src: url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-500.eot'); /* IE9 Compat Modes */
		  src: local(''),
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-500.woff') format('woff'), /* Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-500.svg#RobotoSlab') format('svg'); /* Legacy iOS */
		}

		/* roboto-slab-600 - latin */
		@font-face {
		  font-family: 'Roboto Slab';
		  font-style: normal;
		  font-weight: 600;
		  src: url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-600.eot'); /* IE9 Compat Modes */
		  src: local(''),
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-600.woff') format('woff'), /* Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-600.svg#RobotoSlab') format('svg'); /* Legacy iOS */
		}

		/* roboto-slab-700 - latin */
		@font-face {
		  font-family: 'Roboto Slab';
		  font-style: normal;
		  font-weight: 700;
		  src: url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.eot'); /* IE9 Compat Modes */
		  src: local(''),
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.woff') format('woff'), /* Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
		}

		/* roboto-slab-800 - latin */
		@font-face {
		  font-family: 'Roboto Slab';
		  font-style: normal;
		  font-weight: 800;
		  src: url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-800.eot'); /* IE9 Compat Modes */
		  src: local(''),
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-800.woff') format('woff'), /* Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-800.svg#RobotoSlab') format('svg'); /* Legacy iOS */
		}

		/* roboto-slab-900 - latin */
		@font-face {
		  font-family: 'Roboto Slab';
		  font-style: normal;
		  font-weight: 900;
		  src: url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-900.eot'); /* IE9 Compat Modes */
		  src: local(''),
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-900.woff') format('woff'), /* Modern Browsers */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('/fonts/roboto-slab-v22-latin/roboto-slab-v22-latin-900.svg#RobotoSlab') format('svg'); /* Legacy iOS */
		}


/* color */
.blue{
	color: #004993 ! important;
}



.green{
	color: #00654a ! important;
}


.red {
	color: #d40f14 ! important;
}

.purple {
	color: #803f7f ! important;
}

.gold {
	color: #AA2E00 ! important;
}

.fuchs{
	color: #b14832 ! important;
}

.purple_background{
	background-color: #803f7f;
}

.blue_background{
	background-color: #004993;
}

.green_background{
	background-color: #00654a;
}

.red_background{
	background-color: #d40f14;
}

.gold_background{
	background-color: #AA2E00;
}

.fuchs_background{
	background-color: #b14832 ! important;
}


.lightblue_background{
	background-color: #3274b6;
}

.hochwasserlightblue_background{
	background-color: #75a8bd;
	background: linear-gradient(0deg, #75a8bd 0%, #deeaef 25%, rgb(255, 255, 255) 100%);
}


.gray_background{
	background-color: rgb(228, 228, 228);
}

.darkgray {
	color: #333333;
}


.searches .blue, .searches .gold, .searches .red, .searches .purple, .searches .white{
text-decoration: none;
}

.searches
{
	border: 1px dotted #004993;
	background-color: #fdfdfd ! important;
}

a .searches{
	font-size: 0.9em ! important;
	font-weight: 400 ! important;
	height: 50px;
}


a.purple {
	color: #803f7f;
	text-decoration: underline;
}

a.blue {
	color: #004993;
	text-decoration: underline;
}

a.green {
	color: #00654a;
	text-decoration: underline;
}

a.red {
	color: #d40f14;
	text-decoration: underline;
}

a.gold {
	color: #AA2E00;
	text-decoration: underline;
}


.only-xs{
	display:none;
}

.not-xs{
	display:block;
}


.only-sm{
	display:none;
}

.not-sm{
	display:block;
}


/*****Kontakt und Schreiben Sie uns ****/
.kontakt_gold .small_heading{
	color: #AA2E00;
}

.kontakt_purple .small_heading{
	color: #803f7f;
}

.kontakt_blue .small_heading{
	color: #004993;
}


.kontakt_green .small_heading{
	color: #00654a;
}
.kontakt_red .small_heading{
	color: #d40f14;
}

.kontaktlinksmartblue, .kontaktlinksmartgold, .kontaktlinksmartpurple, .kontaktlinksmartgreen, .kontaktlinksmartred, .kontaktlinksmartgrey{
	display:none;
}

.medium_heading, .medium_heading_blue, .medium_heading_gold, .medium_heading_red, .medium_heading_purple, .medium_heading_white, .medium_heading_green, .medium_heading_unactive_grey {

    font-size: 15px;
    font-weight: 600;
	text-decoration: none;
}

.medium_heading_green {
    color: #00654a;
}

.small_heading, .small_heading_red, .small_heading_white, .small_heading_blue, .small_heading_gold, .small_heading_grey, .small_heading_purple, .small_heading_green {

}

.small_heading_purple{
    color: #803f7f;
}

.small_heading_green{
    color: #00654a;
}

.red_line, .green_line , .white_line{
  width: 50px;
  height: 1px;
}

.red_line {
  background: #d40f14;
  margin: 22px 0 0 0;
}

.green_line {
  background: #00654a;
  margin: 22px 0 0 0;
}

.white_line {
  background: #fff;
  margin: 22px 0 0 0;
}

.red_box, .green_box, .white_box {
  width: 18px;
  height: 18px;
}

/* line 332, ../sass/header.scss */
.red_box {
  background: #d40f14;
  margin: 8px 0 0 0;
}

.green_box {
  background: #00654a;
  margin: 8px 0 0 0;
}

.white_box {
    background: none repeat scroll 0 0 #fff;
    margin: 8px 0 0;
}


.white_background {
  background: none repeat scroll 0 0 #ffffff;
}

.red_background {
  background: none repeat scroll 0 0 #d40f14;
}

.background_grey{
	background: none repeat scroll 0 0 #A8A8B7;
}


/* Link-decoration*/

a.title_waitingtime {
	text-decoration: none;
	color: #4d4d4d;
}

/* Navigation */

.navigation .dropdown_nav .dropdown_list li .heading {
  font-size: 14px;
  font-family: "metabold_roman";
  margin: 0 0px;
  font-weight: 600;
}


/* Images */
.half_width_img {
  width: 50%;
}

.fourty_width_img {
  width: 40%;
}



/* Imageattributes */

.bildunterschrift {
	font-size: 13px;
}

/* Opening Hour Table */
.openingtable  td{
	padding-right: 1.0em;
}

/* Überschrift ohne Unterstrich */
.result_heading_without_line {
    font-size: 18px;
    font-weight: 300 !important;
}

/* Startseite Pressemitteilungen */

.pmbox{
border-top: 1px solid #e5e2db;
}

.pmbox .pmlink{
 float: right;
}


.pmbox h5{
padding-top: 0;
margin-top: 2px;
}

.pmbox .pmdate{
	font-weight: 600 !important;
	color: #4d4d4d;
}

.pmtitel{
	color: #4d4d4d;
	font-family: 'Open Sans', sans-serif;
	padding-left: 0px ! important;
	padding-top: 4px;
}

/* Formulargenerator */
.formulargenerator table{
width: 100%;
}

.formulargenerator input{
width: 100%;
margin-bottom: 0.6em;
}

.formulargenerator input[type="radio"], .formulargenerator input[type="checkbox"] {
width: 15px;
}

.formulargenerator textarea{
width: 100%;
margin-bottom: 0.6em;
}

.formulargenerator select{

margin-bottom: 0.6em;
}

.formulargenerator ul
{
	padding: 0;
}

.formulargenerator .formularbuttons
{
	width: 40%;
	margin-left: 1.5em;
	margin-top: 1.5em;
	float: right;
	-moz-user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	background-color: #d40f14; 
	border-color: #9C0C0F;
	color: white;
}

.formulargenerator .plz
{
	width: 25%;
}

.formulargenerator .str
{
	width: 75%;
}

.npf
{
	display: none;
}


/*** miadi ****/
.col-lg-4-5
{
	width: 37%;
	float: left;
}

.col-md-4-5
{
	width: 37%;
	float: left;
}

.col-sm-4-5
{
	width: 37%;
	float: left;
}

.col-xs-4-5
{
	width: 37%;
	float: left;
}




.col-lg-7-5
{
	width: 63%;
	float: left;
}

.col-md-7-5
{
	width: 63%;
	float: left;
}

.col-sm-7-5
{
	width: 63%;
	float: left;
}

.col-xs-7-5
{
	width: 63%;
	float: left;
}

.height5
{
	height: 5px;
	display: block;
}

.voffsetContentRow
{
margin-top: 35px;
}


.kontaktlinksmartblue, .kontaktlinksmartgold, .kontaktlinksmartpurple, .kontaktlinksmartgreen, .kontaktlinksmartred, .kontaktlinksmartgrey{
	display:none;
}


h3
{
    font-size: 18px;
	line-height: 1.4em;
	font-weight: normal;
	color: #494949;
	font-family: 'Open Sans', sans-serif;
}

.left_menu_text{
	/*display: none; */
}

.left_submenu{
	display: none;
	
}

.left_submenu_extended{
	display: none;
}

.welcome_text h5{
font-family: 'Open Sans', sans-serif;
}


#weather
{
font-family: 'Open Sans', sans-serif;
}

.search_column {
	width: 345px;
	padding-right: 0px ! important;
}

.search_column .search{
	width: 286px;
}

.search_column .quick_links{
	width: 286px;
}

.search_column .quick_links ul{
	width: 286px;
}




.background_welcome{
	position: absolute;
	margin-top: -112px;
	width: 80%;
}

.background_text{
	height: 112px; 
	width: 370px; 
	background-color: white;
	opacity: 0.8;
}

.background_bottom{
	height: 38px; 
	width: 60%; 
	min-width: 858px;
	background-color: white;
	opacity: 0.8;
	max-width: 1100px;
}

.slide_bottom_start {
    width: 100%;
    height: 38px;
    margin: -38px 0 0 0;
    position: absolute;
  }


  .header_lang {
	margin-right: 5%;
}


.teaserkurz.abgeschnitten section{
	height: 155px;
	overflow: hidden;
	cursor: pointer;
}

.readmoregradient_white_background{
	display: none;
background: rgba(255,255,255,0.01);
background: -moz-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.01)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
	margin-top: -4.9em;
	padding: 5em 0 0;
	display: none;
	position: relative;
	cursor: pointer;
}


.readmoregradient_grey_background{
	display: none;
background: rgba(242,242,242,0.01);
background: -moz-linear-gradient(top, rgba(242,242,242,0.01) 0%, rgba(242,242,242,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,242,242,0.01)), color-stop(100%, rgba(242,242,242,1)));
background: -webkit-linear-gradient(top, rgba(242,242,242,0.01) 0%, rgba(242,242,242,1) 100%);
background: -o-linear-gradient(top, rgba(242,242,242,0.01) 0%, rgba(242,242,242,1) 100%);
background: -ms-linear-gradient(top, rgba(242,242,242,0.01) 0%, rgba(242,242,242,1) 100%);
background: linear-gradient(to bottom, rgba(242,242,242,0.01) 0%, rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0 );
	margin-top: -4.9em;
	padding: 5em 0 0;
	display: none;
	position: relative;
	cursor: pointer;
}
.teaserkurz.voll section{
	cursor: pointer;
}

.teaserkurz.med.abgeschnitten section{
	height: 88px;
	overflow: hidden;
	cursor: pointer;
}

.teaserkurz.med.voll section{
	cursor: pointer;
}

.voffset_linkbanner{
	margin-top: 40px;
}


.right_nav{
	margin-bottom: 15px;
	padding-top: 10px;
}

.marginlm40{
	margin-left: -40px;
}



/* Kontaktbox 2017*/
.kontaktwrapper {
	word-wrap: break-word;
}

.kontaktwrapper .fsheading
{
	font-size: 1.1em;
}

.kontaktwrapper .fstitel
{
	font-size: 1.3em;
	-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.kontaktwrapper .fsnormal
{
	font-size: 1.0em;
}

.kontaktwrapper  .kbseitenabstand
{
	padding-right: 15px; 
	padding-left: 15px; 
}

.kontaktwrapper  .kbhoehe0
{
	padding-top: 0px; 
	padding-bottom: 0px; 
}

.kontaktwrapper  .kbhoehe15_0
{
	padding-top: 15px; 
	padding-bottom: 0px; 
}

.kontaktwrapper  .kbhoehe0_15
{
	padding-bottom: 15px; 
	padding-top: 0px; 
}

.kontaktwrapper >  ul
{
	list-style: outside none none;
    margin: 0;
    padding: 0;
	
	background-color: rgb(228, 228, 228); 
	margin-top: 0px; 
	font-family: Open Sans, sans-serif;
}

.kontaktwrapper > ul  > a, .kontaktwrapper  ul  span a
{
	text-decoration: none; 
	color:#333;
}

.kontaktwrapper > ul  > li, .kontaktwrapper > ul  > a > li
{
	line-height: 30px;
	padding: 10px 15px; 
	border-bottom: 1px solid rgb(170, 170, 170);
}
.kontakt_li
{
	font-size: 1.0em; 
	background-color: rgb(228, 228, 228); 
	padding: 10px 15px; 
	border-top: 1px solid rgb(170, 170, 170); 
	border-bottom: 1px solid rgb(170, 170, 170);
}

.kontaktwrapper > ul  > li span, .kontaktwrapper > ul  > a > li span
{
	font-size: 14px;
    margin: 0 0 0 10px !important;
}

.kontaktwrapper li i
{
	width: 18px;
	color: #555;
}

.kontaktwrapper li span
{
	text-decoration: none; 
	font-weight: 600;
}

.kontaktwrapper .kontakt_zeiten
{
	display: none;
}

.kontaktwrapper .kontakt_zeiten ul
{
	list-style-type: square; 
	line-height: 1.5em;
	padding-left: 14px;
}

.kontaktwrapper .kontakt_zeiten ul li
{
	margin-left: 0px; 
	padding-left: 16px;
}

.kontaktwrapper .eigene_oeffnungszeiten
{
	line-height: 1.5em;
}


@media (max-width: 1200px) {

	.only-md{
		display: block;
	}

	.not-md{
		display: none;
	}

	.navigation a{
	font-size: 13px ! important;
	}

	.search_column {
	width: 345px;
	padding-right: 0px ! important;
	}

	.search_column .search{
		width: 235px;
	}

	.search_column .quick_links{
		width: 235px;
	}

	.search_column .quick_links ul{
		width: 235px;
	}
	
	.search .search_box{
	width: 195px ! important;
	min-width: 172px ! important;
	}
	
	.search .search_box .search_input{
		width: 159px;
		min-width: 159px;
		max-width: 159px;
	}
	
	.header_lang {
	margin-right: 6%;
	}
	
	a .searches {
		height: 50px;
	}
	
	
	.teaserkurz.abgeschnitten section{
		height: 127px;
		overflow: hidden;
		cursor: pointer;
	}

	.teaserkurz{
		padding-bottom: 6px;
		min-height: 130px ! important;
	}
	
	.teaserkurz.med.abgeschnitten section{
		height: 58px;
		overflow: hidden;
		cursor: pointer;
	}
	
	.teaserkurz.med{
		padding-bottom: 6px;
		min-height: 70px ! important;;
	}
	
	.schnelleinstieg ul  li div
	{
		width: 150px;
	}
	
	
}

@media (max-width: 992px) {

	.only-sm{
		display: block;
	}

	.not-sm{
		display: none;
	}

	.welcome_text h3{
		font-size: 23px;
	}

	.navigation a{
	font-size: 14px ! important;
	}

	.search_column {
	width: 345px;
	max-width: 345px;
	padding-right: 0px ! important;
	}

	.search_column .search{
		width: 345px;
		min-width: 345px;
	}

	.search_column .quick_links{
		width: 345px;
		min-width: 345px;
	}

	.search_column .quick_links ul{
		width: 345px;
		min-width: 345px;
	}
	
	.search .search_box{
	width: 320px ! important;
	min-width: 280px ! important;
	}
	
	
	.search .search_box .search_input{
		width: 280px;
		min-width: 280px;
		max-width: 280px;
	}
	
	.bottom_schnelleinstieg{
		width: 345px;
		min-width: 345px;
	}
	
	
	
	.background_text{
	height: 112px; 
	width: 345px ! important; 
	background-color: white;
	opacity: 0.8;
	}

	.background_bottom{
		height: 38px; 
		width: 60%; 
		min-width: 658px;
		background-color: white;
		opacity: 0.8;
	}
	
	.teaserkurz.abgeschnitten p{
	height: 200px;
	overflow: hidden;
	cursor: pointer;
	}

	.teaserkurz.voll p{
		cursor: pointer;

	}
	
	.schreiben{
	display: block;
	}
	
	.dropdown_nav > li > div:nth-child(3), .dropdown_nav > li > div:nth-child(4){
	border-top: 3px solid #e1e1e1;
	margin-top: 15px;
	}
	
	.dropdown_list{
		border-right-width: 0px ! important;
	}
	
	.right_nav img {
		width: 50% ! important;
	}
	
	.right_nav{
		padding-top: 20px;
		padding-bottom: 20px;
		border-top: 3px solid #e1e1e1;
	}
	
	.schnelleinstieg ul  li div
	{
		width: 260px;
	}
	
}

@media (max-width: 767px) {

.only-xs{
	display:block;
	}

	.not-xs{
		display:none;
	}
	
	.only-sm{
	display:block;
	}
	
	.not-sm{
		display:none;
	}
	
	.search_column {
	width: 100%;
	max-width: 100%;
	padding-right: 0px ! important;
	}

	.search_column .search{
		width: 345px;
		min-width: 345px;
	}

	.search_column .quick_links{
		width: 345px;
		min-width: 200px ! important;
	}

	.search_column .quick_links ul{
		width: 345px;
		min-width: 345px;
	}
	
	.search .search_box{
	width: 320px ! important;
	min-width: 280px ! important;
	}
	
	.search .search_box .search_input{
		width: 280px;
	}
	
	.bottom_schnelleinstieg{
		width: 100%;
		min-width: 345px;
	}
	
	.background_welcome{
	display:none;
	}
	
	.teaserkurz{
		min-height: 20px ! important;
	}
	
	
	.slide_bottom_start {
   
    width: 100%;
    height: 38px;
    margin: 0 0 0 0;
    position: relative;
  }
  
  .slide_bottom_start .container
  {
	padding: 0;
  }
  
  .voffset_linkbanner{
	margin-top: 12px;
}


.kontaktlinksmartblue, .kontaktlinksmartgold, .kontaktlinksmartpurple, .kontaktlinksmartgreen, .kontaktlinksmartred, .kontaktlinksmartgrey{
	display:block;
	margin-top: 5px;
	margin-bottom: 20px;
}
  
  .kontaktlinksmartblue a{
	background-color:  #004993;
	padding: 2px 6px;
	color: #fff;
  }
  
  .kontaktlinksmartgold a{
	background-color:  #AA2E00;
	padding: 2px 6px;
	color: #fff;
  }
  
  .kontaktlinksmartpurple a{
	background-color:  #803f7f;
	padding: 2px 6px;
	color: #fff;
  }
  
  .kontaktlinksmartgreen a{
	background-color:  #00654a;
	padding: 2px 6px;
	color: #fff;
	
  }
  
  .kontaktlinksmartred a{
	background-color:  #d40f14;
	padding: 2px 6px;
	color: #fff;
  }
  
  .kontaktlinksmartgrey a{
	background-color:  #004993;
	padding: 2px 6px;
	color: #fff;
  }
  
  .kontaktlink{
  
  display:none;
  }
  

  .schreiben{
	display: inline;
	}

	.xs_nospacing {
		padding-left: 0px;
	}
	
	.right_column {
	background-color: white;
		padding-left: 0px ! important;
		padding-right: 0px ! important;
		padding-top: 60px;
		
	}
	
	.kontaktwrapper 
	{
		border-top: 1px solid #eee;
	}
	
.right_column.blueborder{
	border-top: 4px solid #004993;
}

.right_column.greenborder{
	border-top: 4px solid #00654a;
}

.right_column.redborder{
	border-top: 4px solid #d40f14;
}

.right_column.purpleborder {
	border-top: 4px solid #803f7f;
}

.right_column.goldborder {
	border-top: 4px solid #AA2E00;
}

.right_column.greyborder {
	border-top: 4px solid #ccc;
}
	
	.container.grey_background{
		padding-left: 0px;
		padding-right: 0px;
	}

	.schnelleinstieg ul  li div
	{
		width: auto;
	}
	
	.slide_bottom_start .container 
	{
		background-color: white;
	}
	
	.slide_bottom_start .welcome_text
	{
		background-color: #f2f2f2;
	}
	
	
	.xs-voffset20
	{
		margin-top: 20px ! important;
	}
	
	.xs-voffset10
	{
		margin-top: 10px ! important;
	}
	
	.xs-voffset5
	{
		margin-top: 5px ! important;
	}
	
	.xs-nospacing
	{
		margin: 0 ! important;
		padding: 0 ! important;
	}
	
	.xs-nospacing-right
	{
		margin-right: 0 ! important;
		padding-right: 0 ! important;
	}
	
	.xs-hide
	{
		display: none;
	}
	
	.xs-w-auto
	{
		width: auto ! important;
	}
	
}




.date{
padding-bottom: 5px ! important;
color: #808080 ! important;
font-size: 12px ! important;
line-height: 17.15px ! important;
margin: 0 ! important;
}

.nounderline{
	text-decoration: none ! important;
}

.nummernfeld{
	background-color: #f2f2f2; 
	width: 20px; 
	height: 20px; 
	float:left; 
	margin-right: 5px; 
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.wartezeiten_box1{
	height: 59px; 
	border: 1px dotted #4e4e4e; 
	width: 94%; 
	margin-bottom: 8px; 
	padding-left: 10px; 
	padding-top: 5px;
}

.wartezeiten_box2{
	height: 59px; 
	border: 1px dotted #4e4e4e; 
	width: 94%; 
	padding-left: 10px; 
	padding-top: 5px;
}

.navigation li ul li a{
	font-family: 'Open Sans', sans-serif;
}

.teaserkurz{
	padding-bottom: 6px;
	min-height: 155px;
}

.teaserkurz.med{
	padding-bottom: 6px;
	min-height: 100px;
}

.right_column {
	padding-left: 0px;
	padding-right: 0px;
}

.search_footer .suchfenster input{
	color: white;
}

.left_menu_text {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.left_submenu, .left_submenu a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.left_submenu_extended, .left_submenu_extended a{
	font-size: 14px;
}

.wordmodul_2 p{
	line-height: 23px;
}

.sp_lebenslagen {
	line-height: 23px;
}

.search_subtext .highlight{
	font-weight: 600;
}

.wordmodul_2 h2{
	font-size: 1.5em;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
}

.wordmodul_2 h3{
	font-size: 1.3em;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
}

.wordmodul_2 h4{
	font-size: 1.1em;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
}

.wordmodul_2 .lead{
	font-size: 14px;
}


.wm_text table {
 margin: auto;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
  width: fit-content;
  max-width: 100%;
  border: none;
}

.wm_text table td, .wm_text table th {
  padding: 5px;
}

.wordmodul_2 table {
 margin: auto;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
  width: fit-content;
  max-width: 100%;
  border: none;
}

.wordmodul_2 table td, .wordmodul_2 table th {
  padding: 5px;
}


.left_menu a.gold{
	color: #AA2E00 ! important;
}

.einleitungstext{
	font-style: italic;
}

@media (max-width: 767px) {
	.suche_oftgesucht{
		display: none;
	}
}

@media (min-width: 767px) {
	.suche_oftgesucht_xs{
		display: none;
	}
} 

#searchfilter{
	border: 4px solid #dadada;
	padding: 2%;
}

#searchfilter .contact_list_right
{
	display: none;
}

/**** NAVIGATION und FOOTER ****/

@media (min-width: 1199px) {
	.navserviceportal{
		width: 12% ! important;
	}
	
	.navarbeit_bildung_wissenschaft{
		width: 25% ! important;
	}
	
	.navbuerger_rathaus_politik, .navsozial_leben_wohnen, .navtourismus_freizeit_kultur{
		width: 21% ! important;
	}
	
	.footer  .spalte_abstand{
		padding-left: 40px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navserviceportal{
		width: 13% ! important;
	}
	
	.navarbeit_bildung_wissenschaft{
		width: 25% ! important;
	}
	
	.navbuerger_rathaus_politik{
		width: 21% ! important;
	}
	
	.navsozial_leben_wohnen{
		width: 19% ! important;
	}
	
	.navtourismus_freizeit_kultur{
		width: 22% ! important;
	}
	
	
	.navserviceportal > a, .navbuerger_rathaus_politik > a, .navsozial_leben_wohnen > a, .navarbeit_bildung_wissenschaft > a, .navtourismus_freizeit_kultur > a{
		font-size: 0.8em ! important;
	}
	
	.footer  .spalte_abstand{
		padding-left: 40px;
	}

}

@media (min-width: 768px) and (max-width: 992px) {
	.navserviceportal{
		width: 50% ! important;
	}
}

@media (max-width: 768px) {
	.navserviceportal{
		width: 100% ! important;
	}
}




/*LIZENZBESCHRÄNKUNG */

#rg-gallery .lizenzbeschraenkung
{
	display: none;
}


/*SEPO*/

.sepo_wrapper h1
{
	font-family: "metabold_roman";
    font-size: 1.6em;
    font-weight: normal;
	color: #004993;
	margin-top: 4px;
}

.sepo_wrapper .sepo_inhaltsvz
{
	margin-top: 40px;
	margin-bottom: 80px;
}

.sepo_wrapper h2
{
	border-bottom: 1px solid #004993;
	font-size: 1.3em;
	font-family: "metabold_roman";
    font-weight: normal;
	color: #004993;
	padding-bottom: 4px;
}

.sepo_wrapper h3
{
	font-size: 1.3em;
	font-family: "metabold_roman";
    font-weight: normal;
	color: #333;
	padding-bottom: 4px;
}

.sepo_wrapper h4
{
	font-size: 1.1em;
	font-family: "open sans";
    font-weight: 600;
	color: #333;
	padding-bottom: 4px;
}

	
.sepo_wrapper .sepo_inhaltsvz ul
{
	list-style-type: square;
	color: #004993;
	font-size: 1.1em;
	padding-left: 15px;
}

.sepo_wrapper a
{
	color: #004993;
}

.sepo_wrapper .sepo_inhaltsvz ul li a
{
	color: #004993;
}

.sepo_wrapper .sepo_icon
{
	color: #004993;
	font-size: 1.0em;
	margin-bottom: 12px;
}

.sepo_wrapper .sepo_dlg
{
	list-style-type: none;
}

.sepo_wrapper .sepo_dlg
{
	color: #004993;
	margin-left: 0px;
	padding-left: 0px;
}

.sepo_wrapper .sepo_ad_links ul, .sepo_wrapper .sepo_ad_downloads ul
{
	list-style-type: none;
	padding: 0px;
}

.sepo_wrapper.sepo_ad .sepo_ap_notiz
{
	border: 1px dotted #d40f14 ;
	padding: 5px;
}
.sepo_wrapper.sepo_ad .sepo_ap_hinweis
{
	border: 1px dotted #004993 ;
	padding: 5px;
}

.sepo_wrapper .sepo_ungueltig
{
	text-decoration: line-through;
}

.sepo_wrapper.sepo_ad .sepo_anschrift
{
	margin-bottom: 30px;
}

.sepo_wrapper.sepo_ad .sepo_ad_dl ul
{
	list-style-type: none;
	padding: 0px;
	line-height: 1.8em;
}


.sepo_wrapper.sepo_ad .sepo_ad_dl .glyphicon-arrow-right
{
	color: #004993;
}

.sepo_wrapper .sepo_gliederung ul
{
	list-style-type: none;
	padding-left: 15px;
}

.sepo_wrapper .sepo_gliederung ul li::before {
    content:'\2937';
}

.sepo_wrapper .sepo_gliederung > ul > li::before {
    content:'';
}

.sepo_wrapper .sepo_gliederung > ul > li > a
{
	font-weight: bold;
}


@media (min-width: 1199px) {

	.sepo_wrapper .sepo_lebenslagen ul
	{
		list-style-type: none;
		padding-left: 0px;
		width: 100%;
	}

	.sepo_wrapper .sepo_lebenslagen ul li
	{
		width: 46%;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
		background-color: white;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a
	{
		text-decoration: none;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		width: 20%;
		height: 100%;
		background-color: #004993;
		color: white;
		float: left;
		text-align: center; 
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		font-size: 1.5em;
		padding-top: 4%;
		padding-bottom: 6%;
		padding-left: 0;
		padding-right: 0;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_titel
	{
		font-size: 1.0em;
		padding-top: 2%;
		padding-bottom: 3%;
		padding-left: 5%;
		padding-right: 0;
		font-weight: bold;
		float: left;
		width: 80%;
	}
	
	.sepo_wrapper .sepo_anschrift
	{
		width: 50%; 
		float: left;
	}


	.sepo_wrapper .sepo_anschrift .tab_icons
	{
		width: 30px;
	}

	.sepo_wrapper .sepo_ad_karte
	{
		overflow: hidden; 
		height: 200px; 
		margin-left: 0px; 
		margin-bottom: 0px; 
		background-color:#eeeeee;
	}

	.sepo_wrapper .sepo_ad_karte iframe
	{
		width: 100%; 
		height: 220px;
	}

}


@media (min-width: 992px) and (max-width: 1199px) {

	.sepo_wrapper .sepo_lebenslagen ul
	{
		list-style-type: none;
		padding-left: 0px;
		width: 100%;
	}

	.sepo_wrapper .sepo_lebenslagen ul li
	{
		width: 46%;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
		background-color: white;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a
	{
		text-decoration: none;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		width: 20%;
		height: 100%;
		background-color: #004993;
		color: white;
		float: left;
		text-align: center; 
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		font-size: 1.3em;
		padding-top: 5%;
		padding-bottom: 7%;
		padding-left: 0;
		padding-right: 0;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_titel
	{
		font-size: 1.0em;
		padding-top: 2%;
		padding-bottom: 3%;
		padding-left: 5%;
		padding-right: 0;
		font-weight: bold;
		float: left;
		width: 80%;
	}
	
	.sepo_wrapper .sepo_anschrift
	{
		width: 50%; 
		float: left;
	}


	.sepo_wrapper .sepo_anschrift .tab_icons
	{
		width: 30px;
	}

	.sepo_wrapper .sepo_ad_karte
	{
		overflow: hidden; 
		height: 200px; 
		margin-left: 0px; 
		margin-bottom: 0px; 
		background-color:#eeeeee;
	}

	.sepo_wrapper .sepo_ad_karte iframe
	{
		width: 100%; 
		height: 220px;
	}

}


@media (min-width: 768px) and (max-width: 992px) {

	.sepo_wrapper .sepo_lebenslagen ul
	{
		list-style-type: none;
		padding-left: 0px;
		width: 100%;
	}

	.sepo_wrapper .sepo_lebenslagen ul li
	{
		width: 100%;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
		background-color: white;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a
	{
		text-decoration: none;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		width: 20%;
		height: 100%;
		background-color: #004993;
		color: white;
		float: left;
		text-align: center; 
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		font-size: 1.8em;
		padding-top: 4%;
		padding-bottom: 6%;
		padding-left: 0;
		padding-right: 0;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_titel
	{
		font-size: 1.2em;
		padding-top: 2%;
		padding-bottom: 3%;
		padding-left: 3%;
		padding-right: 0;
		font-weight: bold;
		float: left;
		width: 80%;
	}
	
	.sepo_wrapper .sepo_anschrift
	{
		width: 100%; 
		margin-bottom: 40px;
	}


	.sepo_wrapper .sepo_anschrift .tab_icons
	{
		width: 30px;
	}

	.sepo_wrapper .sepo_ad_karte
	{
		overflow: hidden; 
		height: 200px; 
		margin-left: 0px; 
		margin-bottom: 0px; 
		background-color:#eeeeee;
	}

	.sepo_wrapper .sepo_ad_karte iframe
	{
		width: 100%; 
		height: 220px;
	}

}

@media (min-width: 520px) and (max-width: 768px) {

	.sepo_wrapper .sepo_lebenslagen ul
	{
		list-style-type: none;
		padding-left: 0px;
		width: 100%;
	}

	.sepo_wrapper .sepo_lebenslagen ul li
	{
		width: 46%;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
		background-color: white;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a
	{
		text-decoration: none;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		width: 20%;
		height: 100%;
		background-color: #004993;
		color: white;
		float: left;
		text-align: center; 
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		font-size: 1.5em;
		padding-top: 4%;
		padding-bottom: 6%;
		padding-left: 0;
		padding-right: 0;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_titel
	{
		font-size: 1.0em;
		padding-top: 2%;
		padding-bottom: 3%;
		padding-left: 5%;
		padding-right: 0;
		font-weight: bold;
		float: left;
		width: 80%;
	}
	
	.sepo_wrapper .sepo_anschrift
	{
		width: 50%; 
		float: left;
	}


	.sepo_wrapper .sepo_anschrift .tab_icons
	{
		width: 30px;
	}

	.sepo_wrapper .sepo_ad_karte
	{
		overflow: hidden; 
		height: 200px; 
		margin-left: 0px; 
		margin-bottom: 0px; 
		background-color:#eeeeee;
	}

	.sepo_wrapper .sepo_ad_karte iframe
	{
		width: 100%; 
		height: 220px;
	}

}


@media (min-width: 350px) and (max-width: 520px) {

	.sepo_wrapper .sepo_lebenslagen ul
	{
		list-style-type: none;
		padding-left: 0px;
		width: 100%;
	}

	.sepo_wrapper .sepo_lebenslagen ul li
	{
		width: 100%;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
		background-color: white;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a
	{
		text-decoration: none;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		width: 20%;
		height: 100%;
		background-color: #004993;
		color: white;
		float: left;
		text-align: center; 
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		font-size: 1.8em;
		padding-top: 4%;
		padding-bottom: 6%;
		padding-left: 0;
		padding-right: 0;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_titel
	{
		font-size: 1.1em;
		padding-top: 2%;
		padding-bottom: 3%;
		padding-left: 4%;
		padding-right: 0;
		font-weight: bold;
		float: left;
		width: 80%;
	}
	
	.sepo_wrapper .sepo_anschrift
	{
		width: 100%; 
		margin-bottom: 40px;
	}


	.sepo_wrapper .sepo_anschrift .tab_icons
	{
		width: 30px;
	}

	.sepo_wrapper .sepo_ad_karte
	{
		overflow: hidden; 
		height: 200px; 
		margin-left: 0px; 
		margin-bottom: 0px; 
		background-color:#eeeeee;
	}

	.sepo_wrapper .sepo_ad_karte iframe
	{
		width: 100%; 
		height: 220px;
	}

}


@media (max-width: 350px) {

	.sepo_wrapper .sepo_lebenslagen ul
	{
		list-style-type: none;
		padding-left: 0px;
		width: 100%;
	}

	.sepo_wrapper .sepo_lebenslagen ul li
	{
		width: 100%;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
		background-color: white;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a
	{
		text-decoration: none;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		width: 20%;
		height: 100%;
		background-color: #004993;
		color: white;
		float: left;
		text-align: center; 
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_icon
	{
		font-size: 1.3em;
		padding-top: 4%;
		padding-bottom: 6%;
		padding-left: 0;
		padding-right: 0;
	}

	.sepo_wrapper .sepo_lebenslagen ul li a .dlg_titel
	{
		font-size: 1.1em;
		padding-top: 2%;
		padding-bottom: 3%;
		padding-left: 4%;
		padding-right: 0;
		font-weight: bold;
		float: left;
		width: 80%;
	}
	
	.sepo_wrapper .sepo_anschrift
	{
		width: 100%; 
		margin-bottom: 40px;
	}


	.sepo_wrapper .sepo_anschrift .tab_icons
	{
		width: 30px;
	}

	.sepo_wrapper .sepo_ad_karte
	{
		overflow: hidden; 
		height: 200px; 
		margin-left: 0px; 
		margin-bottom: 0px; 
		background-color:#eeeeee;
	}

	.sepo_wrapper .sepo_ad_karte iframe
	{
		width: 100%; 
		height: 220px;
	}

}


/*
.sepo_wrapper .sepobox
{
	background: #eee; 
	border: 5px solid #004993; 
	padding: 1.0em; 
	margin-top: 30px;
}

.sepo_wrapper .sepobox .result_heading
{
	border-bottom: 1px solid #004993;
	font-size: 1.3em;
	font-family: "metabold_roman";
    font-weight: normal;
	color: #004993;
	padding-bottom: 4px;
}

.sepo_wrapper .sepobox .result_heading
{
	background-color: #004993;
	font-size: 1.3em;
	font-family: "metabold_roman";
    font-weight: normal;
	color: #fff;
	padding-bottom: 4px;
	padding-left: 1.0em;
	padding-right: 1.0em;
	
	
}

.sepo_wrapper .sepobox a
{
	color: #004993;
}
*/
.sepo_title
{
	border-bottom: 2px solid #004993;
	font-size: 1.3em;
	font-family: "metabold_roman";
    font-weight: normal;
	color: #004993;
	padding-bottom: 4px;
}

@media (min-width: 1200px) {
	.kontakticons
	{
		width: 30px;
		margin: 0;
		padding:0;
	}
	
	.kontaktinhalte
	{
		margin: 0;
		padding:0;
	}
}

@media (min-width: 992px) {
	.kontakticons
	{
		width: 30px;
		margin: 0;
		padding:0;
	}
	
	.kontaktinhalte
	{
		margin: 0;
		padding:0;
	}
}

@media (min-width: 768px) {
	.kontakticons
	{
		width: 30px;
		margin: 0;
		padding:0;
	}
	
	.kontaktinhalte
	{
		margin: 0;
		padding:0;
	}
}

@media (max-width: 767px)
{
	.kontakticons
	{
		width: 30px;
		margin: 0;
		padding:0;
	}
	
	.kontaktinhalte
	{
		margin: 0;
		padding:0;
	}
}

.kontakttable
{
	width: 100%;
}


@media (max-width: 540px) {
	.col-xxs-12
	{
		width: 100%;
	}
	
	.col-xxs-12-nospacing
	{
		margin: 0;
		padding: 0;
	}
	
	
	
}

@media (max-width: 768px) {

	.col-xs-12-nospacing
	{
		margin: 0;
		padding: 0;
	}
	
	.xs-top-10
	{
		margin-top: 10px ! important;
	}
	
	.xs-top-20
	{
		margin-top: 20px ! important;
	}
}


/* FLEXMODULE  November 2019 */

.flex_imagemap img {
	width: 100%;
}

.flex_infoboxv2 {
	background-color: white; 
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	padding: 15px;
	padding-bottom: 25px;
}

.flex_infoboxv2 .i_content {
	width:65%; 
	float: left;
}

.flex_infoboxv2 .i_content h3{
	margin-top: 0px;
}

.flex_infoboxv2 .i_content p{
	margin-bottom: 15px;
}

.flex_infoboxv2 .i_image{
	width: 35%; 
	float: right;
}

.flex_infoboxv2 .i_image img{
	width:100%;
}

.flex_infoboxv2 .innerbox .i_btn a{
	padding: 15px 10px; 
	text-decoration: none; 
	color: white; 
	font-weight: 400; 
	padding-left: 15px; 
	padding-right: 15px; 
	padding-top: 6px;
	padding-bottom: 6px;
}

.flex_infoboxv2.sticky {
    position: fixed;
    top: 0;
    z-index: 20;
}


.flex_kue2
{
	background-color: #85c6e2; 
	padding: 30px 30px 50px 30px; 
	color: white;
}

.flex_kue2 .innercontent > div
{
	padding-left: 7px;
	padding-right: 0px;
}

.flex_kue2 .innercontent > div:first-of-type
{
	padding-left: 0px ! important;
	padding-right: 7px ! important;
}

.flex_kue2 h2
{
	font-family: "metabold_roman";
	font-size: 22px;
	font-weight: normal;
	margin-top: 0px;
}

.flex_kue2 .spalte1{
	padding-right: 5px;	
}

.flex_kue2 .spalte2{
	padding-left: 5px;	
}

.flex_kue2 .zelle
{
	border-bottom: 1px solid white;
}

.flex_kue2 .zelle a
{
	
	color: white; 
	text-decoration: none; 
}

.flex_kue2 p
{
	margin-bottom: 5px;
	overflow: hidden;
    white-space: nowrap;
}
/*
.flex_kue2 h4::after{
	content: "...";
}
*/
.flex_kue2 h4
{
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.0em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	/*
	overflow: hidden;
    white-space: nowrap;
	margin-right: 30px;
	*/
}


.flex_kue2 .button{
	text-align: right; 
	margin-top: 15px; 
	clear: both; 
	padding-top: 15px;
}

.flex_kue2 .button a {
	padding: 6px 15px; 
	background-color: white; 
	text-decoration: none; 
	color: #85c6e2; 
	font-weight: 600; 
	border-radius: 4px
}

.flex_absatzBiBue
{
	background-color: #ffffff; 
	padding: 30px 30px 50px 30px; 
	position: relative;
}

.flex_absatzBiBue .absatzIcon
{
	float: left;
	height: 100%;
	position: relative;
}

.flex_absatzBiBue .absatzIcon .rectBox
{
	background-color: #fff; 
	padding: 8px; 
	width: 80px;
	height: 80px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.flex_absatzBiBue .absatzIcon .rectBox .rBIcon
{
	
	width: 100%;
	height: 100%;
	text-align: center;      
	color: white;
	padding-top: 15px;
}

.flex_absatzBiBue .absatzIcon .rectBox .rBIcon i
{
	font-size: 2.5em;
}

.flex_absatzBiBue .artikel
{
	margin-left: 10.25%;
	margin-left: calc(80px);
}

.flex_absatzBiBue .artikel h2
{
	font-size: 1.3em;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	padding-left: 15px;
}

.flex_absatzBiBue .artikel .titel
{
	
	text-align: right;
}

.flex_absatzBiBue .artikel .titel .bigborder
{
	width: 100%;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	
	text-align: right;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.flex_absatzBiBue .artikel .text
{
	padding: 15px;
}


@media (max-width: 500px) {
	.flex_absatzBiBue .artikel .titel .bigborder
	{
		border-bottom-width: 10px;
		border-bottom-style: solid;
	}
	
	.flex_absatzBiBue .artikel h2
	{
		font-size: 1.0em;
	}
}


.flex_listTabelle
{
	background-color: #3abcee; 
	padding: 30px 30px 50px 30px; 
	color: white;
}

.flex_listTabelle .innercontent > div
{
	padding-left: 0px;
	padding-right: 0px;
}


.flex_listTabelle h2
{
	font-family: "metabold_roman";font-size: 22px;font-weight: normal;margin-top: 0px;
}

.flex_listTabelle p
{
	margin-bottom: 15px;
}


.flex_listTabelle ul{
	list-style-type: none;
	margin-bottom: 0px;
}

.flex_listTabelle ul {
  padding-left: 5px;
}
.flex_listTabelle  ul > li:before {
  content: "- ";
  text-indent: 0px;
}

.flex_listTabelle ul > li a{
color: white;
text-decoration: none;
}

.flex_listTabelle .lT_tr {
  display: table;
  width: 100%;
}

.flex_listTabelle .lT_tr > div {
  display: table-cell;
}

.flex_listTabelle .firstcol {
  	background-color: #01a1df;
	width: 30%;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	border-bottom: 8px solid #3abcee

}
.flex_listTabelle .secondcol {
	background-color: #006cb4;
	width: 70%;
	padding: 10px;
	border-bottom: 8px solid #3abcee
}

@media (max-width: 500px) {
	.flex_listTabelle .lT_tr {
	  display: block;
	  width: 100%;
	}
	
	.flex_listTabelle .lT_tr > div {
	  display: block;
	   width: 100%;
	}
	
	.flex_listTabelle .firstcol {
		border-bottom: none;
	}
	
	.flex_listTabelle .secondcol {
		border-bottom: 15px solid #3abcee
	}
	
	.flex_listTabelle .innercontent > div
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	 
	.flex_listTabelle p
	{
		margin-bottom: 15px;
	}

}

.flex_farbigeZeile
{
	background-color: #01a1df; 
	padding: 10px 30px 10px 30px; 
	color: white;
}

.flex_boxIWE
{
	background-color: #ffffff; 
	padding: 30px 30px 50px 30px; 
}

@media (max-width: 767px)
{
	.xs-nopadding-left {
		padding-left: 0px;
	}
	
	.xs-nopadding-right {
		padding-right: 0px;
	}
	
	.xs-nopadding {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.flex_listTabelle{
		padding: 30px 15px 50px 15px;
	}
	
	.flex_listTabelle .innercontent > div
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.flex_kue2 {
		padding: 30px 15px 50px 15px;
	}
	
	.flex_farbigeZeile
	{
		padding: 10px 15px 10px 15px; 
	}
	
	.flex_boxIWE
	{
		padding: 30px 15px 50px 15px; 
	}
	
	.flex_absatzBiBue
	{
		padding: 30px 15px 50px 15px; 
	}

}

/** RESPONSIVE TABELLE **/
.responsiveTable_wrapper table .zelleButton, .responsiveTable_wrapper table .zelleButton a{
	font-weight: bold;
	color: white;
	background-color: #a5070b ! important;
	text-align: center ! important;
	text-decoration: none;
}











/** iconListe ***/

.iconListe{
	background-color: #fff;
	padding: 15px 15px 30px 15px;
}


.iconListeItem{
	margin-top: 10px;
}

.iconListeItem > div{
}

.iconListeItem .iconSpalte{
	width: 10%; 
	float: left;
	font-size: 1.1em;
	color: #AA2E00;
	padding: 5px 0px 0px;
	text-align: center;
}

.iconListeItem .inhalt h3{
	margin-top: 0px;
	padding-top: 0px;
	color: #AA2E00;
}

.iconListeItem .inhalt{
	width: 90%; 
	float: right;
	padding: 5px 15px 10px 15px;
	border-bottom: 1px solid #AA2E00;
}

.iconListeItem .inhalt.noLine{
	border-bottom: none;
	padding: 5px 15px 0px 15px;
}

.iconListeItem:after, .iconListeItem > div:after{
	content: "";
	display: table;
	clear: both;
}

a.btn_kasten{
	text-decoration: none;
}

a.btn_kasten i{
	padding: 8px 8px;
}

a.btn_kasten span{
	text-decoration: none;
	padding: 5px 15px 6px;
	margin-left: 1px;
}

a.btn_gold i, a.btn_gold span
{
	background-color: #AA2E00;
	color: #ffffff;
}

a.btn_fuchs i, a.btn_fuchs span
{
	background-color: #b14832 ;
	color: #ffffff;
}

a.btn_blue i, a.btn_blue span
{
	background-color: #004993;
	color: #ffffff;
}

a.btn_green i, a.btn_green span
{
	background-color: #00654a;
	color: #ffffff;
}

a.btn_purple i, a.btn_purple span
{
	background-color: #803f7f;
	color: #ffffff;
}

a.btn_red i, a.btn_red span
{
	background-color: #d40f14;
	color: #ffffff;
}

a.btn_grey i, a.btn_grey span
{
	background-color: #AA2E00;
	color: #ffffff;
}

span.spanlink{
	cursor: pointer;
	text-decoration: underline;
}


button.btnfield{
	border: none;
	color: white;
	padding: 5px 20px 6px;
	font-weight: bold;
	width: auto; 
}


.forceBlue a{
	color: #004993  ! important;
}

.forceBlue #kontaktlink a{
	color: white ! important;
}

.forceBlue h2, .forceBlue h3 {
	color: #004993  ! important;
}

.smallh2 h2{
	font-size: 1.2em;
}

.smallh3 h3{
	font-size: 1.2em;
}



/****Suchergebnisse Frühe Hilfen ***/

/*** Color color_beratungsportal ***/

.color_bildungsportal .gold_background {
	background-color: #3592ca;
}

.color_bildungsportal .gold_background:hover {
	background-color: #022f4a;
}

.color_bildungsportal .gold{
	color: #3592ca ! important;
}

.color_bildungsportal .fuchs_background{
	background-color: #10547D ! important;
}

.color_bildungsportal .fuchs_background:hover {
	background-color: #022f4a ! important;
}

.color_bildungsportal .fuchs{
	color: #10547D ! important;
}

.col_bildungsportal ul.fuchs{
	color: #10547D ! important;
}

.col_bildungsportal .suchergebnisse .tabelle .sp_standort {
    border-color: #10547D;
}

.col_bildungsportal .suchergebnisse .tabelle{
	border: 1px solid #10547d;
}

.col_bildungsportal h1, .col_bildungsportal h2, .col_bildungsportal h3.gold, .col_bildungsportal  .heading_green,  .col_bildungsportal h3.small_heading.fuchs{
	color: rgb(0, 88, 151) ! important; 
}

.col_bildungsportal h2.sitemap_heading{
	color: white ! important;
}

.col_bildungsportal .iconListeItem .iconSpalte{
	color: rgb(0, 88, 151) ! important; 
}

.col_bildungsportal .iconListeItem .inhalt ul{
	color: rgb(0, 88, 151) ! important; 
}

.col_bildungsportal .iconListeItem .inhalt{
	border-bottom: 1px solid #10547D ;
}

.col_bildungsportal a.btn_gold i, .col_bildungsportal  a.btn_gold span, .col_bildungsportal a.btn_fuchs i, .col_bildungsportal  a.btn_fuchs span{
	background-color: #10547D ! important;
}

.col_bildungsportal .maincol a, .col_bildungsportal .navicol a{
	color: rgb(0, 88, 151) ! important;
}

.col_bildungsportal .kontaktwrapper .heading_gold{
	color: rgb(0, 88, 151) ! important;
}

.col_bildungsportal .noLine{
	border-bottom: none ! important;
}

.angebotssuche .checkbox-group ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.angebotssuche .checkbox-group ul label{
	font-weight: normal;
}

.color_bildungsportal .formularzeile ul{
	color: #3592ca ! important;
}

.color_bildungsportal .suchfilter .filteranzeigen{
	color: #3592ca ! important;
}

.color_bildungsportal .suchergebnisse .tabelle header .spalte{
	background-color: #3592ca ! important;
}

.color_bildungsportal .suchergebnisse .fuchsborder .spalte.sp_beschreibung, .suchergebnisse .tabelle article.fuchsborder{
	border-color: #10547D ! important;
}
	


.color_bildungsportal .suchergebnisse .tabelle header .spalte.sp_beschreibung{
	border-left: 15px solid #10547D ! important;
}
.suchfilter h2, .suchergebnisse h2, .suchfenster h2, .suchfenster_anbieter h2{
	font-size: 1.5em;
}


h2.ergebnisTitel{
	font-size: 1.5em;
	margin-top: 60px;
}

.suchfilter{

	/* border-left: 15px solid #dadada; */
	/* padding-left: 15px; */
}

.suchfilter .filteroptionen{
	margin-top: 30px;
	
}

.suchfilter .filtergruppe{
	margin-top: 10px;
}

.suchfilter .filtergruppe .filterlabel{
	font-weight: bold;
	margin-right: 10px;
}

.suchfilter .tagspan, .suchergebnisse .tagspan{
	background-color: #dadada;
	color: #333;
}

.suchfilter .tagspan:hover, .suchergebnisse .tagspan:hover{
	background-color: #eab86e;
	color: #fff;
}

.suchergebnisse{
	margin-top: 40px;
}

.suchergebnisse .tabelle{
	width: 100%;
	border: 1px solid #f4d8ae;
	background-color: #ffffff;
	margin-top: 15px;
}

.suchergebnisse .tabelle header .spalte.sp_beschreibung {
	border-left: 15px solid #bc7100;
}

.suchergebnisse .tabelle header .spalte.sp_beschreibung.fuchs_background {
	border-left: 15px solid #973d2a;
}

.suchergebnisse .tabelle header .spalte{
	background-color: #AA2E00;
	color: white;
	font-weight: bold;
}

.suchergebnisse .tabelle .spalte.sp_beschreibung {
	border-left-width: 15px;
	border-left-style: solid;
}

.suchergebnisse .tabelle .spalte.sp_beschreibung .kurzbeschreibung {
	margin-bottom: 15px;
	display: block;
}

.suchergebnisse .tabelle .spalte.sp_standort  .standorticon{
	width: 20px;
	position: absolute;
	margin-left: -15px;
	top: 15px;
}

.suchergebnisse .tabelle .spalte.sp_standort  .standortbeschreibung{
	
}

.suchergebnisse .tabelle article{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.suchergebnisse .tabelle .spalte{
	padding: 15px;
}

.suchergebnisse .tabelle h3{
	font-size: 1.3em;
	font-family: "metabold_roman";
	text-decoration: none;
	font-weight: 400;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.suchergebnisse .tabelle a{
	text-decoration: none;
}

span.kursiv{
	font-style: italic;
}

.suchfilter input[type="checkbox"], .suchfilter input[type="radio"]{
	display: none;
}

.suchfilter input[type="checkbox"]:checked + label span, .suchfilter input[type="radio"]:checked + label span{
	background-color: #AA2E00;
	color: white;
}

.suchfilter label{
	font-weight: normal;
}

.suchfilter .filteranzeigen{
	cursor: pointer;
	color: #AA2E00;
	text-decoration: underline;
}

.tagspan {
    background-color: #5b7ea2;
    color: white;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 2px 8px;
    display: inline-block;
    border-radius: 4px;
    cursor: pointer;
}

.suchergebnisse .kat02_purple_FreizeitUndKultur .spalte.sp_beschreibung, .suchergebnisse .tabelle article.kat02_purple_FreizeitUndKultur{
	border-color: #406e6e;
}

.suchergebnisse .tabelle article.kat02_purple_FreizeitUndKultur h3{
	color: #406e6e;
}

.suchergebnisse label{
	font-weight: normal;
}

.suchergebnisse .tabelle article.kat02_purple_FreizeitUndKultur .tagspan:hover, .suchergebnisse .tabelle article.kat02_purple_FreizeitUndKultur .tagspan.labelselect{
	background-color: #406e6e;
	color: #fff;
}



.suchergebnisse .kat01_blue_BeratungUndUnterstuetzung .spalte.sp_beschreibung, .suchergebnisse .tabelle article.kat01_blue_BeratungUndUnterstuetzung{
	border-color: #b14832;
}

.suchergebnisse .tabelle article.kat01_blue_BeratungUndUnterstuetzung h3{
	color: #b14832;
}

.suchergebnisse .tabelle article.kat01_blue_BeratungUndUnterstuetzung .tagspan:hover, .suchergebnisse .tabelle article.kat01_blue_BeratungUndUnterstuetzung .tagspan.labelselect{
	background-color: #b14832;
	color: #fff;
}



.suchergebnisse .kat03_green_Bildung .spalte.sp_beschreibung, .suchergebnisse .tabelle article.kat03_green_Bildung{
	/* border-color: #F28F3B; */
	border-color: #0580a7;
}

.suchergebnisse .tabelle article.kat03_green_Bildung h3{
	color: #0580a7;
}

.suchergebnisse .tabelle article.kat03_green_Bildung .tagspan:hover, .suchergebnisse .tabelle article.kat03_green_Bildung .tagspan.labelselect{
	background-color: #0580a7;
	color: #fff;
}


.suchergebnisse .kat05_dblue_Weiterbildung .spalte.sp_beschreibung, .suchergebnisse .tabelle article.kat05_dblue_Weiterbildung{
	/* border-color: #F28F3B; */
	border-color: #0059B7;
}

.suchergebnisse .tabelle article.kat05_dblue_Weiterbildung h3{
	color: #0059B7;
}

.suchergebnisse .tabelle article.kat05_dblue_Weiterbildung .tagspan:hover, .suchergebnisse .tabelle article.kat05_dblue_Weiterbildung .tagspan.labelselect{
	background-color: #0059B7;
	color: #fff;
}



.suchergebnisse .kat04_orange_Betreuung .spalte.sp_beschreibung, .suchergebnisse .tabelle article.kat04_orange_Betreuung{
	border-color: #AA2E00;
}

.suchergebnisse .tabelle article.kat04_orange_Betreuung h3{
	color: #AA2E00;
}

.suchergebnisse .tabelle article.kat04_orange_Betreuung .tagspan:hover, .suchergebnisse .tabelle article.kat04_orange_Betreuung .tagspan.labelselect{
	background-color: #AA2E00;
	color: #fff;
}

.showPointer{
	cursor: pointer;
}

.suchergebnisse .fuchsborder{
	border-color: #b14832 ! important ;
}

.suchergebnisse .fuchsborder .spalte.sp_beschreibung, .suchergebnisse .tabelle article.fuchsborder{
	border-color: #b14832 ;
}

.suchergebnisse .showMap, .suchergebnisse .showListe{
	padding: 7px 15px 7px 20px;
	color: #333;
	background-color: #dadada;
	cursor: pointer;
	font-weight: 500;
}

.suchergebnisse .showMap:hover, .suchergebnisse .showListe:hover{
	background-color: #ccc;
	/* color: white; */
}

.custom-div-icon{
	margin-left: 0px;
	margin-top: 0px;
	width: auto ! important;
	height: auto ! important;
	transform: translate3d(278px, 223px, 0px);
	z-index: 223;
	background: transparent;
	// border: 1px solid #666;
	cursor: pointer;
	transform-origin: 0 0;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 8px 0px 0px 0px;
}

.custom-div-icons{
	font-weight: 600;
	width: 60px;
	height: 60px;
	/*
	width: auto ! important;
	height: auto ! important;*/
	/*padding: 5px 5px;*/
}

.speech-bubble {
	position: relative;
	background: #fff;
	border-radius: .0em .4em .4em .4em;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	text-align: center;
	padding: 5px 10px;
}

.speech-bubble.kat01_blue_BeratungUndUnterstuetzung:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 4px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #b14832;
	border-top: 0;
	border-left: 0;
	margin-left: -4px;
	margin-top: -8px;
}

.speech-bubble.kat02_purple_FreizeitUndKultur:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 4px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #406e6e;
	border-top: 0;
	border-left: 0;
	margin-left: -4px;
	margin-top: -8px; 
}

.speech-bubble.kat03_green_Bildung:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 4px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #F28F3B;
	border-top: 0;
	border-left: 0;
	margin-left: -4px;
	margin-top: -8px;;
}

.speech-bubble.kat04_orange_Betreuung:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 4px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #AA2E00;
	border-top: 0;
	border-left: 0;
	margin-left: -4px;
	margin-top: -8px;
}

.speech-bubble.kat01_blue_BeratungUndUnterstuetzung {
	background-color: #b14832;
	color: white;
}

.speech-bubble.kat02_purple_FreizeitUndKultur {
	background-color: #406e6e;
	color: #fff;
}

.speech-bubble.kat03_green_Bildung {
	background-color: #F28F3B;
	color: #fff;
}

.speech-bubble.kat04_orange_Betreuung {
	background-color: #AA2E00;
	color: #fff;
}

.angeboteDesAnbieters {
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: square;
	
}

.angeboteDesAnbieters li::marker{
	color: #b14832 ;
}

.angeboteDesAnbieters li{
	margin-bottom: 10px;
}


@media (min-width: 768px) {
	.suchergebnisse_anbieter + .suchergebnisse section > article .sp_beschreibung {
		min-height: 120px;
	}
}
@media (max-width: 768px) {
	.suchergebnisse .tabelle header .sp_standort{
		border-color: #bc7100;
		padding-left: 15px;
	}
	
	
	
	.suchergebnisse .tabelle header .fuchs_background{
		border-color: #973d2a
	}
	
	.suchergebnisse .tabelle .zielgruppen{
		display: none;
	}
	
	.suchergebnisse .tabelle .sp_beschreibung {
		/* min-height: 120px; */
	}
	
	
	.suchergebnisse .tabelle .spalte.sp_standort .standorticon{
		margin-left: -20px;
	}
	
	.suchergebnisse .tabelle .sp_standort{
		padding-left: 35px;
		border-color: #b14832;
		border-left-width: 15px;
		border-left-style: solid;
		padding-top: 0px;
		top: 0px;
	}
	
	.suchergebnisse .tabelle .sp_standort .standorticon{
		top: 0px ! important;
	}
	
	.suchergebnisse .tabelle .kat01_blue_BeratungUndUnterstuetzung .sp_standort{
		border-color: #b14832;
	}
	
	.suchergebnisse .tabelle .kat02_purple_FreizeitUndKultur .sp_standort{
		border-color: #406e6e;
	}
	
	.suchergebnisse .tabelle .kat03_green_Bildung .sp_standort{
		border-color: #F28F3B;
	}
	
	.suchergebnisse .tabelle .kat04_orange_Betreuung .sp_standort{
		border-color: #AA2E00;
	}
}



.faq_frage{
	padding: 8px 10px;
	border: 1px solid white;
	cursor: pointer;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */

/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
}
   
.faq_frage h4{
	margin: 0;
	padding: 2px 0 0 0;		
	font-size: 1.0em;
}
		
.faq_frage.aktiv{
	background-color: rgb(98, 0, 2);			
}
		
.faq_frage h4 i{
	margin-right: 10px;			
}
		
.faq_antwort{
	padding: 15px 10px 30px 41px;
	background-color: white;
}
		
.faq_antwort.invisible{
	display: none;
}

.fleft {
    float: left;
}


.kontaktwrapper ul > li > a{
	display: block;
	text-decoration: none;
	color: #333;
}

.kontaktwrapper ul > li > a.white {
  text-decoration: underline;
  color: #fff;
}


.kontaktlink, #kontaktlink_smart{
	display: none ! important;
}

.footer .social a{
	color: white ! important;
	font-size: 1.5em;
	margin-right: 5px;
}

.footer .blackgradient .zeile_social_media a{
	display: inline-block;
	color: white;
	font-size: 2.0em;
	padding: 30px;
	background-color: rgba(0,0,0,1);
	margin-right: 4px;
}




.zeile_social_media > div.hoverbtn{
	cursor: pointer;
}

.zeile_social_media > a.hoverbtn.facebook:hover, body[inputdevice=keyboard] .zeile_social_media > a.hoverbtn.facebook:focus, .zeile_social_media > a.hoverbtn.facebook.aktiv{
	background-color: #3b5998;
}

.zeile_social_media > a.hoverbtn.twitter:hover, body[inputdevice=keyboard] .zeile_social_media > a.hoverbtn.twitter:focus, .zeile_social_media > a.hoverbtn.twitter.aktiv{
	background-color: #00acee;
}

.zeile_social_media > a.hoverbtn.youtube:hover, body[inputdevice=keyboard] .zeile_social_media > a.hoverbtn.youtube:focus, .zeile_social_media > a.hoverbtn.youtube.aktiv{
	background-color: #ff0000;
}

.zeile_social_media > a.hoverbtn.instagram:hover, body[inputdevice=keyboard] .zeile_social_media > a.hoverbtn.instagram:focus, .zeile_social_media > a.hoverbtn.instagram.aktiv{
	background-color: #8c46c0;
}

.zeile_social_media > a.hoverbtn.rss:hover, body[inputdevice=keyboard] .zeile_social_media > a.hoverbtn.rss:focus, .zeile_social_media > a.hoverbtn.rss.aktiv{
	background-color: #ee802f;
}

.zeile_social_media > a.hoverbtn.clickclose, .zeile_social_media > div.hoverbtn.clickclose{
	background-color: #000! important;
}


.zeile_social_media > a, .zeile_social_media > div{
	display: inline-block;
	color: white;
	font-size: 2.0em;
	padding: 30px;
	background-color: rgba(0,0,0,1);
	margin-right: 4px;
}

.footer #oceedit{
	padding-top: 60px;
}

.zeile_social_media > div.heading{

	font-weight: bold;
}

@media (min-width: 992px) {
	.zeile_social_media > div.heading:nth-child(1){

		width: 215px;
	}
}



.zeile_social_media > div.ending{
}

.footer .voffset5{
	display: none;
} 


.bunt {

    background: #d51015;
    background: -moz-linear-gradient(left, #d51015 0%, #fcbf00 14%, #e08800 33%, #611460 51%, #004993 67%, #1a1a18 83%, #00654a 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d51015), color-stop(14%, #fcbf00), color-stop(33%, #e08800), color-stop(51%, #611460), color-stop(67%, #004993), color-stop(83%, #1a1a18), color-stop(100%, #00654a));
    background: -webkit-linear-gradient(left, #d51015 0%, #fcbf00 14%, #e08800 33%, #611460 51%, #004993 67%, #1a1a18 83%, #00654a 100%);
    background: -o-linear-gradient(left, #d51015 0%, #fcbf00 14%, #e08800 33%, #611460 51%, #004993 67%, #1a1a18 83%, #00654a 100%);
    background: -ms-linear-gradient(left, #d51015 0%, #fcbf00 14%, #e08800 33%, #611460 51%, #004993 67%, #1a1a18 83%, #00654a 100%);
    background: linear-gradient(to right, #d51015 0%, #fcbf00 14%, #e08800 33%, #611460 51%, #004993 67%, #1a1a18 83%, #00654a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51015', endColorstr='#00654a',GradientType=1 );
}


.blackgradient {

    background: #000;
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% - 30px), rgba(0,0,0,1) calc(50% - 30px));
     background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% - 30px), rgba(0,0,0,1) calc(50% - 30px));
    background: -o-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% - 30px), rgba(0,0,0,1) calc(50% - 30px));
    background: -ms-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% - 30px), rgba(0,0,0,1) calc(50% - 30px));
    background: linear-gradient(to right, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% - 30px), rgba(0,0,0,1) calc(50% - 30px));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51015', endColorstr='#00654a',GradientType=1 );
}



.onlysmsmall{
	display: none ! important;
}

.onlysmbig{
	display: inline-block ! important;
}

@media (min-width: 1404px) and (max-width: 1465px) {
	
	.blackgradient {

    background: #000;
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% ), rgba(0,0,0,1) calc(50% ));
     background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% ), rgba(0,0,0,1) calc(50% ));
    background: -o-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% ), rgba(0,0,0,1) calc(50% ));
    background: -ms-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% ), rgba(0,0,0,1) calc(50%));
    background: linear-gradient(to right, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(50% ), rgba(0,0,0,1) calc(50%));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51015', endColorstr='#00654a',GradientType=1 );
	}
	
}


@media (min-width: 1200px) and (max-width: 1404px) {
	
	.blackgradient {

    background: #000;
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(710px ), rgba(0,0,0,1) calc(710px ));
     background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(710px ), rgba(0,0,0,1) calc(710px ));
    background: -o-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(710px), rgba(0,0,0,1) calc(710px ));
    background: -ms-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(710px ), rgba(0,0,0,1) calc(710px));
    background: linear-gradient(to right, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 550px), rgba(0,0,0,0) calc(50% - 549px), rgba(0,0,0,0) calc(710px ), rgba(0,0,0,1) calc(710px));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51015', endColorstr='#00654a',GradientType=1 );
	}
	
}




@media (min-width: 992px) and (max-width: 1199px) {
	
	.blackgradient {

		background: #000;
		background: -moz-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 455px), rgba(0,0,0,0) calc(50% - 454px), rgba(0,0,0,0) calc(50% + 220px), rgba(0,0,0,1) calc(50% + 301px));
		 background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 455px), rgba(0,0,0,0) calc(50% - 454px), rgba(0,0,0,0) calc(50% + 220px), rgba(0,0,0,1) calc(50% + 301px));
		background: -o-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 455px), rgba(0,0,0,0) calc(50% - 454px), rgba(0,0,0,0) calc(50% + 220px), rgba(0,0,0,1) calc(50% + 301px));
		background: -ms-linear-gradient(left, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 455px), rgba(0,0,0,0) calc(50% - 454px), rgba(0,0,0,0) calc(50% + 220px), rgba(0,0,0,1) calc(50% + 301px));
		background: linear-gradient(to right, rgba(0,0,0,1) 0vw, rgba(0,0,0,1) calc(50% - 455px), rgba(0,0,0,0) calc(50% - 454px), rgba(0,0,0,0) calc(50% + 220px), rgba(0,0,0,1) calc(50% + 301px));
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d51015', endColorstr='#00654a',GradientType=1 );
	}
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.blackgradient {

		background: #000;
	}
	
	
	
	.footer .blackgradient .zeile_social_media a, .zeile_social_media > a, .zeile_social_media > div{
		display: inline-block;
		color: white;
		/* font-size: 2.827vw; */
		/* padding: 3.028vw; */
		font-size: 2.5vw;
		padding: 2.96vw;
		background-color: rgba(0,0,0,1);
		margin-right: 4px;
	}
	
	.footer .ending{
		display: none;
	}

	
}

@media (max-width: 768px) {
	
	.blackgradient {

		background: #000;
	}
	
	
	
	.footer .blackgradient .zeile_social_media a, .zeile_social_media > a, .zeile_social_media > div{
		display: inline-block;
		color: white;
		/* font-size: 2.827vw; */
		/* padding: 3.028vw; */
		font-size: 5.5vw;
		padding: 3.1vw;
		background-color: rgba(0,0,0,1);
		margin-right: 4px;
	}
	
	.footer .ending{
		display: none;
	}
	
	
	.onlysmsmall{
	display: inline-block ! important;
	}

	.onlysmbig{
		display: none ! important;
	}

	
}



@media (max-width: 768px) {

	#mob_nav_wrapper{
		position: fixed;
		width: 100%;
		z-index: 2600;
		
	}
	
	#mob_nav_wrapper .fullheight{
		overflow-y: auto;
		height: 100%;
	}
	
	
	
	#mob_nav_wrapper div[data-id=nav_smartphones]{
		position: fixed;
		width: 100%;
		z-index: 2600;
	}
	
	#mob_nav_wrapper .openMenu{
		box-shadow: 0px 2px 10px rgba(0,0,0,0.7);
	}
	
	#mob_nav_wrapper .openMenu + div{
		overflow-y: auto;
		height: calc(100% - 66px);
	}

	#mob_nav_wrapper .mobNav{
		
	}
	
	.nav_darkbg.darken {
		height: 100%;
		width: 100%;
		background-color: rgba(0,0,0,.7);
		position: fixed;
		z-index: 400;
		overflow-x: hidden;
		-webkit-transition: background-color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}
	
	
	.home_page_image{
		margin-top: 70px;
	}
	
}

.kl_linkbanner{
	overflow: hidden;
}


body{
	overflow-x: hidden;
}




a, a:active, a:hover, a *, a:active *, a:hover *{
	text-decoration: underline ! important;
}




.zeile_social_media a *, .toprubriken a h1, .toprubriken a .rubrikname{
	text-decoration: none ! important;
}

.zeile_social_media a *, .toprubriken a h1, .toprubriken a .rubrikname, a i, a .wartezeiten_box1, a .wartezeiten_box1 .nummernfeld, .toprubriken a *{
	text-decoration: none ! important;
}

.toprubriken a:hover span, .toprubriken a:active span{
	text-decoration: underline ! important;
}

.navigation a{
	text-decoration: none ! important;
}

.navigation a:hover, .navigation a:active{
	text-decoration: underline ! important;
}

.kontaktwrapper a, .kontaktwrapper a * {
	text-decoration: none ! important;
}

.kontaktwrapper a > div .heading_white, .kontaktwrapper a > div .heading_grey{
	text-decoration: underline ! important;
}

.mobNav a{
	
	text-decoration: none ! important;
}

a i, a:hover i, a:active i{
	text-decoration: none ! important;
}

.wartezeiten_box1 p{
	margin-bottom: 5px ! important;
}

.search_input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333333;
  opacity: 1; /* Firefox */
}

.search_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333333;
}

.search_input::-ms-input-placeholder { /* Microsoft Edge */
  color: #333333;
}

#suche_footer::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}

#suche_footer:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

#suche_footer::-ms-input-placeholder { /* Microsoft Edge */
  color: #ffffff;
}

ul.left_menu  > li > ul li{
	padding-right: 0px ! important;
}

ul.left_menu  i{
	padding: 5px;
}

ul.left_menu > li > ul li ul{
	margin-bottom: 15px ! important;
}

ul.left_menu span{
	font-size: 16px;
	position: absolute;
	right: 15px;
}

ul.left_menu a{
	padding-right: 10%;
}

ul.left_menu button{
	border: none;
	background-color: transparent;
	padding: 0px;
	position: absolute;
	right: 1.0em;
}

.kl_teaser_gross h3{
	margin-top: 0px;
	margin-bottom: 0px;
}

.pm_title{
	font-size: 1.0em;
	margin-top: 0px;
}

.miadievents_title{
	font-size: 1.0em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.nomargin_topbottom{
	margin-top: 0;
	margin-bottom: 0;
}

.sitemap_heading{
	font-size: 1.0em;
	padding-left: 40px;
}

.ausschreibungstitel, .linktitle{
	font-size: 1.0em;
	font-weight: bold;
}

.poffset1{
	margin-top: 46px;
}

.poffset2{
	margin-top: 69px;
}

.poffset3{
	margin-top: 92px;
}

.poffset4{
	margin-top: 115px;
}

.poffset5{
	margin-top: 138px;
}

.poffset6{
	margin-top: 151px;
}

.poffset7{
	margin-top: 174px;
}

.poffset8{
	margin-top: 197px;
}

.poffset9{
	margin-top: 220px;
}

.poffset10{
	margin-top: 243px;
}

.poffset11{
	margin-top: 266px;
}

.poffset12{
	margin-top: 289px;
}

.poffset13{
	margin-top: 312px;
}



/***Shortlinks Screenreader**/
.ym-skiplinks{
z-index: 3500;	
}
.ym-skiplinks {
	position: absolute;
	top: 0;
	left: -9999px;
	height: 1px;
	width: 1px;
	z-index: 3000;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ym-skipx {
	position: absolute;
	top: 0;
	left: -9999px;
	height: 1px;
	width: 1px;
}
.ym-skiplinks.getabbed {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3000;
	list-style-type: none;
	background-color: white;
	width: 200px;
	height: 60px;
	margin: 4px;
	border: 3px solid rgb(64, 0, 2);
	text-align: center;
	padding-left: 0;
	color: #333;
}

.ym-skiplinks.getabbed a{
	
	color: #333 ! important;
}
.ym-skiplinks li {
	position: absolute;
	width: 100%;
	margin-top: 15px;
}
.ym-skip.sichtbar {
	color: white ! important;
	font-weight: bold;
}
.ym-skip.unsichtbar {
	color: white ! important;
	font-weight: bold;
	position: absolute;
	left: -9999px;
}


#cookie_datenschutz{
	display: none;
}

#cookie_datenschutz a {color:#fff; text-decoration:underline;}

#cookie_datenschutz a:hover {text-decoration:underline;}

#cookie_datenschutz div {padding:5px 10px ; text-align: center;}

#cookie_datenschutz { 
   outline: 1px solid #7b92a9; 
   border-top:1px solid #fff;
   background: #000; 
   text-align: center;
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-weight: 400;
   color: white;
   
  }

#cookie_datenschutzCloser {
   color: white;
	 z-index: 2;
background-color: transparent;
padding: 5px 20px;
border: 1px solid white;

 }

 
 
#cookie_datenschutzCloser:hover {
	
	background-color: white;
	color: black;
	
	}



.schnelleinstieg ul li::after, .schnelleinstieg ul li:after{
	content: '';
display: block;
clear: both;
}


	.flex_ueberschrift h1{
		font-size: 1.6em;
	}
	
	.flex_ueberschrift h2{
		font-size: 1.4em;
	}
	
	.flex_ueberschrift h3{
		font-size: 1.3em;
		font-weight: bold;
	}
	
	.flex_ueberschrift h4{
		font-size: 1.3em;
		font-weight: normal;
	}


	 .diagonal-box {
		position: relative;
		min-height: 500px;
		overflow: hidden;
		background-image: linear-gradient(0deg, rgb(225, 225, 225), #717171);
	}


	.diagonal-box:before {
		position: absolute;
		top: -250px;
		right: 0;
		left: 0;
		bottom: 420px;
		background: url('/images/coronavirus_w_9_01.png') no-repeat 120% 50%,linear-gradient(45deg, #800508, #910609);
		transform: skewY(-9deg);
		content: "";
		box-shadow: 0px 0px 50px rgba(0,0,0,0.7);
		background-size: 136%, cover;
	}




	.diagonal-content {
		max-width: 750px;
		margin: 0 auto;
		position: relative;
		transform: translateY(50px);
		margin-bottom: 70px;
		
		 color: white;
		 padding-top: 0px;
		 padding-left: 15px;
		 padding-right: 15px;
	}



	div[role=main]{
		position: relative;
	}

	

	.coronacontent h2{
		font-family: metabold_roman; 
		margin-top: 15px;
	}

	.coronastatistics h2{
		font-family: metabold_roman;
		margin-bottom: 20px;
	}

	.coronacontent a{
		color: white; 
		text-decoration: none;
	}

	.coronacontent a .faicon{
		font-size: 4.5em; 
		display: block;
	}

	.coronacontent a .title{
		font-weight: bold;
	}
	
	.coronacontent > section{
		margin-top: 30px;
		margin-bottom: 90px;
	}

	.coronastatistics > section{
		background-color: rgba(255,255,255,0.9); 
		box-shadow:3px 3px 10px rgba(0,0,0,0.4);  
		color: #660406; 
		text-align: center; 
	}
	
	.coronastatistics > section > section{
		padding: 15px;
	}
	
	.coronastatistics > section > section a{
		display: block; 
		text-decoration: none; 
		color: white; 
		line-height: 1.7em;
		font-weight: bold;
	}
	

	
	.coronastatistics .incidence{
		font-family: metabold_roman; 
		font-size: 4.5em; 
		font-weight: bold;
	}

	.coronastatistics .faicon{
		display: block; 
		font-size: 5.0em; 
	}
	
	.coronastatistics .faicon.turnleft{
		transform: rotate(-45deg);
	}
	
	.coronastatistics .faicon.turnright{
		transform: rotate(45deg);
	}
 
	.coronastatistics p{
		margin-top: 15px
	}
	
	.bread_crumb {
		display: none;
	}
	
	.unserLauternHerzlichDigitalLink{
		z-index: 60;
	}
	
	.search_column {
		z-index: 50;
		margin-bottom: 30px;
	}

	.regelblock {
		background-color: rgba(102,4,6,0.83);
		color: white;
		padding: 8px 15px;
		font-weight: bold;
		margin-top: 45px;
		line-height: 1.8em;
	}
	
	.coronastatistics .name{
		display: block;
		font-weight: bold;
	}
	
	.coronastatistics h3 {
		font-size: 30px;
	}
	
	@media (max-width: 550px) {
	.coronastatistics h2 {
		font-size: 5.0vw;
	}
	.coronastatistics h3 {
		font-size: 5.0vw;
	}
	
	.coronastatistics .name {
		font-size: 2.5vw;
	}
	.coronastatistics .incidence {
		font-size: 9.5vw;
	}
	.coronastatistics .faicon {
		display: block;
		font-size: 9.5vw; 
	}
}

@media (min-width: 768px) {

	.diagonal-box:before {
		background: url('/images/coronavirus_w_9_01.png') no-repeat -100% 82%,linear-gradient(45deg, #800508, #910609);
		background-size: 81%, cover;
		bottom: 125px;
	}
	
	
	

	.diagonal-content {
		max-width: 750px;
		 padding-top: 120px;
		 padding-right: 0px;
		 padding-left: 0px;
	}
	
	.coronacontent h2{
		margin-top: 35px;
	}
	
	.coronacontent > section{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	
	.headimage{
		position: relative;
		box-shadow: 0 0 80px rgba(0, 0, 0,0.8);
		z-index: 50;
	}
	
	.home_page_image{
		margin-bottom: -4px;
	}
	
	.headimage > div{
		overflow: hidden;
	}
	
	.slide_bottom_start{
		margin-top: -42px;
	}
	
	.header, .navigation_outside{
	z-index: 60;
	position: relative;
	}
	
	.unserLauternHerzlichDigitalLink{
		margin-top: 170px;
		z-index: auto;
	}
	
	.unserLauternHerzlichDigital{
		box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.5);
	}
	
	.search_column {
		box-shadow: none;
	}
}

@media (min-width: 992px) {

	.diagonal-box:before {
		background: url('/images/coronavirus_w_9_01.png') no-repeat left 82%,linear-gradient(45deg, #800508, #910609);
		background-size: 45%, cover;
	}

	.diagonal-content {
		max-width: 970px;
		 padding-top: 60px;
	}
	
	.unserLauternHerzlichDigitalLink{
		margin-top: 166px;
	}
	
	.unserLauternHerzlichDigital{
		box-shadow: none;
	}
	

}

@media (min-width: 1200px) {
	.diagonal-content {
		max-width: 1170px;
	}
	
	
	.home_page_image{
		margin-bottom: -6px;
	}
	

}




// MIXINS

@-webkit-keyframes animate-height {
  0% {
    height: 0;
  }
  100% {
    visibility: visible;
  }
}
@-moz-keyframes animate-height {
  0% {
    height: 0;
  }
  100% {
    visibility: visible;
  }
}
@keyframes animate-height {
  0% {
    height: 0;
  }
  100% {
    visibility: visible;
  }
}

@-webkit-keyframes animate-position {
  0% {
    bottom: 0%;
  }
  100% {
    bottom: 100%;
  }
}
@-moz-keyframes animate-position {
  0% {
    bottom: 0%;
  }
  100% {
    bottom: 100%;
  }
}
@keyframes animate-position {
  0% {
    bottom: 0%;
  }
  100% {
    bottom: 100%;
  }
}

//STYLES

#bar-chart {
  height: 100%;
  width: 100%;
  position: relative;
  margin: 50px auto 0;
}

#bar-chart  * {
   box-sizing: border-box; 
}

#bar-chart .graph {
    height: 100%;
    position: relative; 
}

#bar-chart .bars {
    height: 100%;
    padding: 0 2%;
    position: absolute;
    width: 100%;
    z-index: 10; 
}

#bar-chart .bar-group {
    display: block;
    float: left;
    height: 100%;
    position: relative;
    width: 100%;
    margin-right: 10%;
}


#bar-chart .bar-group .bar {
    visibility: hidden;
    height: 0;
    -webkit-animation: animate-height;
    -moz-animation: animate-height;
    animation: animate-height;
    animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
    -webkit-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
    -moz-animation-timing-function: cubic-bezier(0.35, 0.95, 0.67, 0.99);
    animation-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    box-shadow: 1px 0 2px rgb(0 0 0 / 15%);
    bottom: 0;
    cursor: pointer;
    position: absolute;
    text-align: center;
    width: 100%;
}


#bar-chart .bar-group .bar span {
       display: none; 
}

#bar-chart .bar-group .bar-1 {
animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
}

#bar-chart .stat-1 {
    background: rgb(167,207,255);
	background: -moz-linear-gradient(180deg, #df0611 0%, #df0611 33.3333%, #febd59 33.3333%, #febd59 66.6666%, #ffde59 66.6666%);
	background: -webkit-linear-gradient(180deg, #df0611 0%, #df0611 33.3333%, #febd59 33.3333%, #febd59 66.6666%, #ffde59 66.6666%);
	background: linear-gradient(180deg, #df0611 0%, #df0611 33.3333%, #febd59 33.3333%, #febd59 66.6666%, #ffde59 66.6666%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a7cfff",endColorstr="#000000",GradientType=1)
}

.indikatorengraph{
	position: relative;
}

.marker{
	height: 3px;
	width: 100%;
	background-color: rgba(103,5,6,0.5);
	position: absolute;
	z-index: 600;
	bottom: 0%;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}

.color_stufe1{
	background-color: rgb(183, 137, 0);
}
.color_stufe2{
	background-color: rgb(253, 132, 2);
}
.color_stufe3{
	background-color: rgb(132, 0, 7);
}


@media (max-width: 1200px) and (min-width: 992px) {
	.coronastatistics .incidence {
		font-size: 3.5em;
	}
	
	.coronastatistics .faicon {
		display: block;
		font-size: 3.5em;
	}
	
	.coronastatistics .name{
		font-size: .8em;
	}
}


@media (max-width: 992px) and (min-width: 768px) {
	.coronastatistics .incidence {
		font-size: 3.0em;
	}
	
	.coronastatistics .faicon {
		display: block;
		font-size: 3.0em;
	}
	
	.coronastatistics .name{
		font-size: .8em;
	}
}


.coronastatistics > section > section p{
	display: none;
} 


.coronastatistics > section{
	border-bottom: 20px solid #660406;
padding-bottom: 30px;
}


.bannerbox{
color: white;
width: 100%;
border: 1px dotted white;
padding: 15px;
text-align: center;
margin-top: 15px;
font-weight: bold;
cursor: pointer;
}

.bannerbox:hover{
background-color: #8e0e0e;
-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
}

.voffset_bannerwrapper{
padding-bottom: 30px;
}

.bannerwrapper > div{
padding-top: 15px;
}
.only-xxs{
display: none;
}

@media (max-width: 530px) {
.only-xxs{
display: block;
}

.not-xxs{
display: none;
}
}

.bannerwrapper div{
position: relative;
}

.neueLDLBannerbox{
color: white;
position: absolute ! important;
top: 5px;
background-color: #c90c11;
padding: 1px 5px 1px 5px;
left: 4px;
}

.video_wrapper .video_trigger:before {
			content: '\f04b';
			font-family: 'FontAwesome';
			position: absolute;
			z-index: -1;
			font-size: 120px;
			color: rgba( 255, 255, 255, .2 );
			/* width: 120px; */
			height: 120px;
			line-height: 120px;
			text-align: center;
			top: -webkit-calc( 50% - 60px );
			top: calc( 50% - 60px );
			left: -webkit-calc( 50% - 60px );
			left: calc( 50% - 60px );
		}
		
		
		.tagspan {
	background-color: #547596;
	color: white;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 2px 8px;
	display: inline-block;
	border-radius: 4px;
	cursor: pointer;
}

.pa_kategorien input[type="checkbox"]{
	display: none;
}

.pa_kategorien label span:hover{
	background-color: #004993;
}

.pa_kategorien input[type="checkbox"]:checked + label span{
	background-color: #d40f14;
}

.imghasNoAlt{
	border: 10px solid red;
}

.sr_hidden{
	position: absolute; 
	clip: rect(0px 0px 0px 0px);
}

.wrapper_schnelleinstieg .schnelleinstieg_btn{
	font-family: "metabold_roman";
    font-size: 18px;
    color: #fff;
    padding: 6px 20px;
    cursor: pointer;
    font-weight: normal;
}

.wrapper_schnelleinstieg .schnelleinstieg_btn +  ul{
	margin-left: 0px;
	margin-top: 4px;
}

.wrapper_schnelleinstieg .schnelleinstieg_btn +  ul li{
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

.wrapper_schnelleinstieg .schnelleinstieg_btn +  ul li img {
	position: absolute;
	margin-top: -8px;
}

.wrapper_schnelleinstieg .schnelleinstieg_btn +  ul li div{
	margin-left:45px;
}



.wrapper_schnelleinstieg{
	width: 286px;
}

.wrapper_schnelleinstieg ul {
    width: 286px;
}


@media (max-width: 1200px) {
	.wrapper_schnelleinstieg{
		width: 235px;
	}

	.wrapper_schnelleinstieg ul{
		width: 235px;
	}
}

@media (max-width: 992px) {
		.wrapper_schnelleinstieg{
		width: 345px;
		min-width: 345px;
	}

	.wrapper_schnelleinstieg ul{
		width: 345px;
		min-width: 345px;
	}
}


@media only screen and (max-width: 768px) {

.wrapper_schnelleinstieg {
    width: 100%;
}

.wrapper_schnelleinstieg ul{
		width: 100%;
	}
}



.catblue {	background-color: #004993; }
	.catgold {	background-color: #e08600 ; }
	.catpurple {	background-color: #803f7f ; }
	.catgreen {	background-color: #00654a ; }
	.catred {	background-color: #d40f14 ; }
	
	.searchblue {	background-color: #e5ecf4; }
	.searchgold {	background-color: #feebd0 ; }
	.searchpurple {	background-color: #f2dcf2 ; }
	.searchgreen {	background-color: #cbe9d6 ; }
	.searchred {	background-color: #f1dfdf ; }
	
	.btnblue {	background-color: #00254a;  }
	.btngold {	background-color: #693f00 ;  }
	.btnpurple {	background-color: #3f133e ;  }
	.btngreen {	background-color: #00271d ; }
	.btnred {	background-color: #750608 ;  }
	
	.borderblue {	border:  1px solid #00254a; }
	.bordergold {	border:  1px solid #693f00; }
	.borderpurple {	border:  1px solid #3f133e; }
	.bordergreen {	border:  1px solid #00271d; }
	.borderred {	border:  1px solid #750608; }


	.presse_auswahl_kategorien ul li button{
		
		background-color: #547596;
		color: white;
		margin-right: 5px;
		margin-bottom: 5px;
		padding: 2px 8px;
		display: inline-block;
		border-radius: 4px;
		cursor: pointer;
		font-weight: bold;
		text-decoration: none ! important;
		border: none;
	}
	
	.presse_auswahl_kategorien ul li button:hover{
		
		background-color: #004993;
	}

	.presse_beitrag{
		position: relative;
		margin-bottom: 30px;
		border-bottom: 1px solid #b2b2b2;
		padding-bottom: 30px;
	}

	.presse_beitrag .presse_container_datum{
		position: absolute;
		padding-top: 3px;
	}
	
	.presse_beitrag .presse_container_datum span{
		display: block;
	}
	
	.presse_beitrag .presse_container_datum .presse_datumsfeld{
		font-size: 1.75em;
		font-weight: 800;
		color: rgba(33,33,33,0.75);
		width: 3.0em;
		text-align: right;
	}
	
	.presse_beitrag .presse_container_datum .presse_datumsfeld span{
		display: block;
		line-height: 1.2em;
	}
	
	
	.presse_beitrag .presse_container_datum .presse_datumsfeld span.monat{
		text-transform: uppercase;
	}
	
	.presse_beitrag .presse_container_datum .presse_sticky{
		background-color: rgb(229, 25, 85);
		color: white;
		font-size: 0.8em;
		text-align: center;
		margin-top: 12px;
	}
	
	.presse_beitrag .presse_container_datum .presse_kategorie{
		margin-top: 10px;
	}
	
	.presse_beitrag .presse_container_datum .presse_kategorie button{
		color: rgb(33,33,33);
		border: none;
	}
	
	.presse_beitrag .presse_container_datum .presse_kategorie button:hover{
		border-bottom: 1px solid rgb(33,33,33);
	}
	
	.presse_beitrag .presse_container_datum .presse_kategorie button:before{
	
	}
	
	.presse_beitrag .presse_container_inhalt{
		position: relative;
		margin-left: 6.0em;
		
	}
	
	.presse_wrapper h2{
		margin-top: 90px;
		font-size: 2.7em;
	}
	
	.presse_beitrag .presse_container_inhalt h3{
		font-family: 'Open Sans';
		margin: 0;
		margin-bottom: 10px;
		display: inline-block;
		font-size: 1.0em;
		color: #494949;
		font-weight: bold;
	}
	
	.presse_beitrag .presse_container_inhalt .presse_title{
		border: none;
		color: rgb(33,33,33);
	}
	
	.presse_beitrag .presse_container_inhalt .presse_title:before{
		display: none;
	}
	
	.presse_beitrag .presse_container_inhalt p{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	
	.presse_beitrag .presse_container_inhalt .presse_inhalt{
		border-left: 1px solid #b2b2b2;
		padding-left: 15px;
	}
	
	.presse_beitrag .presse_container_inhalt .presse_bild{
		float: right;
		margin-left: 15px;
		max-width: 300px;
	}
	
	.presse_beitrag .presse_container_inhalt .presse_bild img{
		padding-bottom: 10px;
	}
	
	.presse_mehr{
		background-color: #e51955;
		color: white;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 60px;
	}
	
	.clearfix:after {
		  content: "";
		  display: table;
		  clear: both;
		}
		

		
	.presse_auswahl_kategorien ul{
		list-style-type: none;
		margin-top: 15px;
		padding-left: 0px;
	}		
	
	.presse_auswahl_kategorien ul li{
		display: inline-block;
	}
	
	.presse_auswahl_kategorien ul li:before, .presse_auswahl_kategorien ul li a:before{
		display: none;
	}
		
	.presse_auswahl_kategorien ul li:after{
		content: '|';
	}		
	
	.presse_neu{
		border: 1px solid rgba(0,0,0,0.5);
		padding: 15px;
		margin-bottom: 30px;
	}
	
	.presse_wrapper{
		margin-top: 60px;
	}
	
@media (max-width:400px) {
	.presse_beitrag .presse_container_datum {
		position: relative;
		padding-top: 0px;
	}
	
	.presse_beitrag .presse_container_datum .presse_datumsfeld span{
		display: inline-block; 
	}
	
	.presse_beitrag .presse_container_datum .presse_datumsfeld{
		font-size: 1.3em;
		font-weight: 600;
		color: rgba(33,33,33,0.75);
		width: 100%;
		text-align: left;
	}


	.presse_beitrag .presse_container_inhalt {
		position: relative;
		margin-left: 0em;
		margin-top: 15px;
	}
	
	
	
}	


.pm_hinweis_wrapper.hinweisbox {
		background-color: white;
		border-left-style: solid;
		border-left-width: 8px;
		padding: 15px;
		margin-top: 30px;
	}
	
	.blueborder {
		border-color: #004993
	}
	
	.redborder {
		border-color: #d40f14
	}
	
	.pm_hinweis_wrapper.hinweisbox h2{
		margin-top: 0px;
		font-size: 1.0em;
	}
	
	
	.pm_steuerung{
		margin-top: 30px;
		background-color: white;
		
		margin-top: 30px;
	}
	
	.pm_steuerung h3{
		margin-top: 0px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}
	
	.latestNews {
		margin-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.pm_steuerung > article > header{
		font-weight: bold;
		color: #333;
	}
	
	.pm_steuerung > article > time{
		color: #666;
		margin-top: 10px;
		display: block;
	}
	
	.pm_steuerung .nextNews, .pm_steuerung .prevNews {
		background-color: #004993;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.pm_steuerung .nextNews a, .pm_steuerung .prevNews a{
		text-decoration: none;
	}
	
	.pm_steuerung .nextNews a:hover, .pm_steuerung .prevNews a:hover{
		text-decoration: underline;
	}
	
	
	.pm_steuerung .nextNews.halbNews{
		width: 50%; 
		float: right;
		
		/* padding-right: 2%; */
		text-align: center;
	}
	
	.pm_steuerung .prevNews.halbNews{
		width: 50%; 
		float: left;
		border-right: 1px solid #fff;
		/* padding-left: 2%; */
		text-align: center;
	}
	
	.pm_steuerung:after{
		display: block;
		clear: both;
		content: "";
	}
	
	
	.wrapper_bekanntmachungen{
		margin-top: 60px;
		margin-bottom: 60px;
	}
	
	.uebersicht_bekanntmachungen h2{
		font-size: 1.0em;
	}
	
	.uebersicht_bekanntmachungen{
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px dotted rgba(33,33,33,1);
	}
	
	.tcolor_kat01_blue_BeratungUndUnterstuetzung{
	color: #D40E14 ! important;
}

.bcolor_kat01_blue_BeratungUndUnterstuetzung{
	background-color: #D40E14 ! important;
}

.border_kat01_blue_BeratungUndUnterstuetzung{
	 border-bottom: 1px solid #D40E14 ! important;
}

.col_kat01_blue_BeratungUndUnterstuetzung a{
	color: #D40E14 ! important;
}




.tcolor_kat02_purple_FreizeitUndKultur{
	color: #588B8B ! important;
}

.bcolor_kat02_purple_FreizeitUndKultur{
	background-color: #588B8B ! important;
}

.border_kat02_purple_FreizeitUndKultur{
	 border-bottom: 1px solid #588B8B ! important;
}

.col_kat02_purple_FreizeitUndKultur a{
	color: #588B8B ! important;
}




.tcolor_kat03_green_Bildung{
	color: #588B8B ! 089FCE;
}

.bcolor_kat03_green_Bildung{
	background-color: #089FCE ! important;
}

.border_kat03_green_Bildung{
	 border-bottom: 1px solid #089FCE ! important;
}

.col_kat03_green_Bildung a{
	color: #089FCE ! important;
}




.tcolor_kat04_orange_Betreuung{
	color: #AD5400 ! important ;
}

.bcolor_kat04_orange_Betreuung{
	background-color: #AD5400 ! important;
}

.border_kat04_orange_Betreuung{
	 border-bottom: 1px solid #AD5400  ! important;
}

.col_kat04_orange_Betreuung a{
	color: #AD5400 ! important;
}



.stadtmuseum_wrapper {
margin-bottom: 30px;
}

.stadtmuseum_wrapper .teaser_gross{
	height: 9.3em;
	position: relative;}

.stadtmuseum_wrapper .teaser_gross p{
	position: absolute;
	bottom: 0;
	word-wrap: break-word;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	margin: 0;
	font-size: 1.5em;
	padding-bottom: 5px;
	text-shadow: 0px 0px 8px rgb(0, 0, 0), 0px 0px 2px rgba(0, 0, 0, 0.6);
}

.stadtmuseum_wrapper .teaser_klein{
	height: 9.0em;
	position: relative;
}

.stadtmuseum_wrapper .teaser_klein p{
	position: absolute;
	bottom: 0;
	word-wrap: break-word;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	margin: 0;
	font-size: 1.3em;
	padding-bottom: 5px;
	text-shadow: 0px 0px 8px rgb(0, 0, 0), 0px 0px 2px rgba(0, 0, 0, 0.6);
}

.stadtmuseum_wrapper .teaser_klein{
		width: 25%;
	}

.stadtmuseum_wrapper a{
color: white;
}

.stadtmuseum_wrapper a *{
text-decoration: none ! important;
}

@media (max-width:992px) {
	
	.stadtmuseum_wrapper .teaser_klein{
		height: 7.3em;
		position: relative;
	}
	
	.stadtmuseum_wrapper .teaser_klein{
		width: 50%;
	}
	.stadtmuseum_wrapper .teaser_klein, .stadtmuseum_wrapper .teaser_gross{
		background-size: cover;
	}
}

@media (max-width:768px) {
	.stadtmuseum_wrapper .teaser_klein, .stadtmuseum_wrapper .teaser_gross{
		background-size: cover;
	}
	.stadtmuseum_wrapper .teaser_klein{
		width: 25%;
	}
}

@media (max-width:450px) {
	.stadtmuseum_wrapper .teaser_klein{
		width: 50%;
	}
}



	@media only screen and (min-width: 768px) and (max-width: 992px) {
		.im_db{
			font-size: 1.3em ! important;
			
		}
	}
	
	@media only screen and (min-width: 450px) {
		.table { display: table; 
			vertical-align: top; }
		.tablecell { display: table-cell; 
			vertical-align: top; }
		.tablerow { display: table-row; 
			vertical-align: top; }
		.tablecolumn { display: table-column;  
			vertical-align: top;}
		
		
		
	
		.immobilienkasten
		{
			width: 100%;
		}
		
		.im_showbox_wrapper
		{
			width: 40%;	
		}
		
		.im_infobox_wrapper
		{
			width: 60%;		
		}
		
		.im_showbox
		{
			padding: 14px;
		}
		
		.im_teaserbild
		{
			width: 100%;
		}
		
		.im_teaserbild img, .im_teaserbild i
		{
			width: 100%;
			font-size: 100%;
		}
		
		.im_galerie
		{
			width: 100%;
		}
		
		.im_galerie > img, .im_galerie > a
		{
			width: 32%;
			padding-left: 0%;
			padding-top: 2%;
			float: left;
		}
		
		.im_galerie > a > img{
			width: 100%;
			
		}
		
		.im_galerie img:first-child, .im_galerie a:first-child
		{
			padding-left: 0%;
		}
		
		.im_galerie .abstandshalter
		{
			width:2%;
			padding-left: 0%;
		}
		
		.im_infobox
		{
			padding: 14px 14px 0px 0px;
		}
		
		.im_datenbox
		{
			width: 33.3333%
		}
		
		.im_titel h3
		{
			margin-top: 0px;
			padding-top: 0px;
			font-weight: 600;
		}
		
		.im_daten
		{
			font-size: 0.8em;
		}
		
		.im_daten .im_db
		{
			font-size: 1.7em;
			font-weight: 500;
		}
		
		.im_sonstiges ul{
			list-style: none;
			margin: 0 0 10px 7%;
			padding: 0;
		}
		
		ul.lst_teil li:before {
		  content: "\f0db"; /* 'Font Awesome 5 Free' Unicode */
		  font-family: 'Font Awesome 5 Free';
		  display: inline-block;
		  margin-left: -1.3em; /* same as padding-left set on li */
		  width: 1.3em; /* same as padding-left set on li */
		  font-weight: 800;
		}
		
		ul.lst_check li:before {
		  content: "\f00c"; /* 'Font Awesome 5 Free' Unicode */
		  font-family: 'Font Awesome 5 Free';
		  display: inline-block;
		  margin-left: -1.3em; /* same as padding-left set on li */
		  width: 1.3em; /* same as padding-left set on li */
		  font-weight: 800;
		}
		
		ul.lst_map li:before {
		  content: "\f041"; /* 'Font Awesome 5 Free' Unicode */
		  font-family: 'Font Awesome 5 Free';
		  display: inline-block;
		  margin-left: -1.3em; /* same as padding-left set on li */
		  width: 1.3em; /* same as padding-left set on li */
		  font-weight: 800;
		}
	}
	
	
	@media only screen and (max-width: 450px) {
		
	
		.immobilienkasten
		{
			width: 100%;
		}
		
		.im_showbox_wrapper
		{
			width: 100%;	
		}
		
		.im_infobox_wrapper
		{
			width: 100%;		
			padding: 0px 14px 5px;
		}
		
		.im_showbox
		{
			/* padding: 14px; */
		}
		
		.im_teaserbild
		{
			width: 100%;
		}
		
		.im_teaserbild img
		{
			width: 100%;
		}
		
		.im_galerie
		{
			width: 100%;
		}
		
		.im_galerie > img, .im_galerie > a
		{
			width: 33.3333333%;
			padding-left: 0%;
			padding-top: 0%;
			float: left;
		}
		
		.im_galerie > a > img{
			width: 100%;
			
		}
		
		.im_galerie img:first-child, .im_galerie a:first-child
		{
			padding-left: 0%;
		}
		
		.im_galerie .abstandshalter
		{
			display: none;
			width:2%;
			padding-left: 0%;
		}
		
		.im_infobox
		{
			padding: 1px 14px 0px 0px;
		}
		
		.im_datenbox
		{
			width: 33.3333%
			padding-bottom: 6px;
		}
		
		.im_titel h3
		{
			margin-top: 0px;
			padding-top: 0px;
			font-weight: 600;
		}
		
		.im_daten
		{
			font-size: 0.8em;
		}
		
		.im_daten .im_db
		{
			font-size: 1.7em;
			font-weight: 500;
		}
		
		.im_sonstiges ul{
			list-style: none;
			margin: 0 0 10px 20px;
			padding: 0;
		}
		
		ul.lst_teil li:before {
		  content: "\f0db"; /* 'Font Awesome 5 Free' Unicode */
		  font-family: 'Font Awesome 5 Free';
		  display: inline-block;
		  margin-left: -1.3em; /* same as padding-left set on li */
		  width: 1.3em; /* same as padding-left set on li */
		  font-weight: 800;
		}
		
		ul.lst_check li:before {
		  content: "\f00c"; /* 'Font Awesome 5 Free' Unicode */
		  font-family: 'Font Awesome 5 Free';
		  display: inline-block;
		  margin-left: -1.3em; /* same as padding-left set on li */
		  width: 1.3em; /* same as padding-left set on li */
		  font-weight: 800;
		}
		
		ul.lst_map li:before {
		  content: "\f041"; /* 'Font Awesome 5 Free' Unicode */
		  font-family: 'Font Awesome 5 Free';
		  display: inline-block;
		  margin-left: -1.3em; /* same as padding-left set on li */
		  width: 1.3em; /* same as padding-left set on li */
		  font-weight: 800;
		}
	}
		
		.my-gallery figcaption {
			/*display: none;*/
			/* So wird figcaption von SR gelesen: */ 
			display:block;
			position: absolute !important;
			height: 1px; width: 1px; 
			overflow: hidden;
			clip: rect(1px, 1px, 1px, 1px);
		}
		.pswp__caption {
			/* display:none; falls caption nicht angezeigt, sondern nur von SR gelesen werden soll */
			display: block;
		} 
		
		
	.outlineP{
		outline: 2px solid blue;
	}
	.outlineD{
		outline: 1px solid red;
	}
 
 *{
	 word-wrap: break-word;
	 -webkit-hyphens: auto;
	 -moz-hyphens: auto;
	 -ms-hyphens: auto;
	 hyphens: auto;
 }
 
 .nohover{
	display: none ! important;
}

.nohover:hover{
	display: none ! important;
}

.navigation li:hover ul.dropdown_nav.nohover{
	display: none ! important;
}

 
 *:focus{
	 outline: 2px solid red ! important;	 
}


h2{
	font-size: 1.5em;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
}

h3{
	font-size: 1.3em;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	margin-top: 10px;
}

h4{
	font-size: 1.1em;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
}



.socialmedia__wrapper .leftbound{
	background-color: black; 
	display: block; 
	height: 100%; 
	float: left;
}

.socialmedia__wrapper div.socialmedia__button{
	background-color: black;
	padding: 30px; 
	display: block; 
	color: white; 
	float: left; 
	margin-right: 4px;
	font-size: 2.0em;
	font-weight: bold;
}

.socialmedia__wrapper a{
	 background-color: black; 
	 padding: 30px; 
	 display: block; 
	 color: white; 
	 float: left; 
	 margin-right: 4px; 
	 font-size: 2.0em;
}

.socialmedia__wrapper div.rightbound{
	background-color: black; 
	display: block; 
	float: left; 
}

.socialmedia__wrapper a:hover, body[inputdevice=keyboard] .socialmedia__wrapper > a.hoverbtn.facebook:focus, .socialmedia__wrapper > a.hoverbtn.facebook.aktiv{
	background-color: #3b5998;
}

.socialmedia__wrapper  a.hoverbtn.twitter:hover, body[inputdevice=keyboard] .socialmedia__wrapper > a.hoverbtn.twitter:focus, .socialmedia__wrapper > a.hoverbtn.twitter.aktiv{
	background-color: #00acee;
}

.socialmedia__wrapper  a.hoverbtn.youtube:hover, body[inputdevice=keyboard] .socialmedia__wrapper > a.hoverbtn.youtube:focus, .socialmedia__wrapper > a.hoverbtn.youtube.aktiv{
	background-color: #ff0000;
}

.socialmedia__wrapper  a.hoverbtn.instagram:hover, body[inputdevice=keyboard] .socialmedia__wrapper > a.hoverbtn.instagram:focus, .socialmedia__wrapper > a.hoverbtn.instagram.aktiv{
	background-color: #8c46c0;
}

.socialmedia__wrapper  a.hoverbtn.rss:hover, body[inputdevice=keyboard] .socialmedia__wrapper > a.hoverbtn.rss:focus, .socialmedia__wrapper > a.hoverbtn.rss.aktiv{
	background-color: #ee802f;
}

.socialmedia__wrapper  a.hoverbtn.clickclose, .socialmedia__wrapper > div.hoverbtn.clickclose{
	background-color: #000! important;
}

@media (max-width: 768px) {
	.socialmedia__wrapper div.socialmedia__button, .socialmedia__wrapper a{
		margin-right: 0px;
	}
}


@media (max-width: 700px) {
	.socialmedia__wrapper div.socialmedia__button, .socialmedia__wrapper a{
		font-size: 5.5vw;
		padding: 3.1vw;
	}
}



.footer .footer__wrapper{
	margin-top: 60px;
	color: rgba(255,255,255,0.95);
}

.footer .footer__wrapper a{
	color: rgba(255,255,255,1);
}

.footer .footer__wrapper ul{
	list-style-type: none;
	padding: 0;
}

.footer .footer__wrapper > div:nth-child(1) h3{
	margin-top: 30px;
}

.footer .footer__wrapper > div:nth-child(1) li{
	margin-bottom: 5px;
}

.footer .footer__wrapper > div:nth-child(1) li i{
	margin-right: 5px;
}

.footer .footer__wrapper > div:nth-child(2){
	text-align: center;
}

.footer .footer__wrapper > div:nth-child(3){
	text-align: right;
	margin-top: 20px;
}

.footer .footer__wrapper > div:nth-child(2) section{
	border: 1px solid rgba(255,255,255,1);
	margin: 36px 25%;
	position: relative;
}

@media (max-width: 1200px) {
	.footer .footer__wrapper > div:nth-child(2) section{
		border: 1px solid rgba(255,255,255,1);
		margin: 36px 16%;
		position: relative;
	}
}

@media (max-width: 992px) {
	.footer .footer__wrapper > div:nth-child(2) section{
		border: 1px solid rgba(255,255,255,1);
		margin: 36px 10%;
		position: relative;
	}
}

.footer .footer__wrapper > div:nth-child(2) section h2{
	position: absolute;
	width: 100%;
	top: 0;
	margin-top: -17px;
}

.footer .footer__wrapper > div:nth-child(2) section h2 span{
	background-color: black;
	padding: 0px 15px;
}

.footer .footer__wrapper > div:nth-child(2) ul{
	margin-top: 25px;
	margin-bottom: 25px;
}

#suche_form_footer p{
	background: #484848;
	padding-top: 5px;
	padding-bottom: 5px;
}

#suche_form_footer p input{
	background-color: #484848;
	border: none;
	float: left;
	width: calc(100% - 40px);
	padding-left: 15px;
	padding-right: 15px;
}

#suche_form_footer p button{
	background: #484848;
	border: none;
	border-left: 1px solid white;
}

.footer h3{
	color: white;
}

@media (max-width: 768px) {
	
	
	
	.footer .footer__wrapper > div:nth-child(3){
		text-align: left;
	}
}

.footer .footer__wrapper > div:nth-child(1), .footer .footer__wrapper > div:nth-child(2), .footer .footer__wrapper > div:nth-child(3){
		margin-bottom: 60px;
	}
	
	
	
	
	
	
/**** wirTunWas Ehrenamtsseite https://www.kaiserslautern.de/arbeit_bildung_wissenschaft/bildung/bildung_ehrenamt/ehrenamt/index.html.de ****/
	
.wirTunWasRSS article{
	margin-bottom: 45px;
}

.wirTunWasRSS article span{
	font-style: italic;
}

.wirTunWasRSS button{
	width: 100%;
	background-color: #00654a;
	color: white;
	border: none;
	padding: 8px;
	font-weight: bold;
}

.outlineP{
	outline: none ! important;
}
	


#btn_show_bildquelle button{
	background-color: rgba(51,51,51,1);
	color: white; 
	padding: 7px 15px;
	border: none;
}

#btn_show_bildquelle button:hover{
	background-color: rgba(90,90,90,1);
	color: white; 
	padding: 7px 15px;
	border: none;
}

#show_bildquelle .bildquelle__title{
	padding-top: 60px;
	font-weight: 600;
	padding-bottom: 15px;
	margin-left: 25px;
	margin-right: 25px;
}

#show_bildquelle .bildquelle__wrapper{
	
	padding-bottom: 60px;
	margin-left: 25px;
	margin-right: 25px;
	
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-items: stretch;
    align-items: stretch;
}

#show_bildquelle .bildquelle__grid__itemimage{
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

@media (max-width: 600px) {
	#show_bildquelle .bildquelle__wrapper{
		padding-top: 60px;
		padding-bottom: 60px;
		margin-left: 0;
		margin-right: 0;
		
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		justify-items: stretch;
		align-items: stretch;
	}
}

@media (max-width: 400px) {
	#show_bildquelle .bildquelle__wrapper{
		padding-top: 60px;
		padding-bottom: 60px;
		margin-left: 0;
		margin-right: 0;
		
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		justify-items: stretch;
		align-items: stretch;
	}
}


.dl_bemerkungsfeld{
	margin-bottom: 30px;
	border: 2px solid blue; 
	border-left: 8px solid blue; 
	padding: 15px;
	background-color: white;
}

.dl_bemerkungsfeld.blau{
	border-color: #004993;
}

.dl_bemerkungsfeld.gelb{
	border-color: #df9f24;
}

.dl_bemerkungsfeld.rot{
	border-color: #d40f14;
}