/*Stylesheet bayern.de*/



body{
font-family:'OpenSansRegular';
color:#062742;
background:#fff;
margin:0px;
padding:0px;
text-rendering: optimizeLegibility;
font-weight:normal;
/*background-image:url(/wp-content/themes/bayernde/images/bg_loewen.jpg);
  background-repeat:no-repeat;
  background-position:100px 50%;*/

}
#icon_burgericon
{
	vertical-align:-1px;
}
img
{
border:none;
}
/*.imgborder
{
	border:0;
}*/
.dashboard{
	height:39rem;
}
@media (min-width: 600px){
.dashboard{
	height:44rem;
}
}

.size-inhalt-2-col-breit
{
	/*float:left;
	margin-right:14px;
	margin-top:14px;*/
}
/*Container Elemente*/
.cat_beschreibung
{
font-family:'OpenSansRegular';
font-size:14px;
width:296px;
font-weight:normal;
}
.cat_beschreibung  ul
{
	margin:0px;
	padding-left:14px;
	list-style-type:square;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	font-weight:normal;
}
.quicklinks ul
{
	margin:0px;
	padding-left:0px;
	list-style-type:none;
}
li.link_liste
{
	margin-left:14px;
}
#topvideo
{
	width:296px;
	/*height:176px;*/
	padding:0px;
	margin:0px 0px 0px 0px;
	/*outline:1px solid black;*/
	clear:both;
}
.topvideo
{
	width:296px;
	height:176px;
	padding:0px;
	margin:0px 0px 0px 0px;
	/*outline:1px solid black;*/
	clear:both;
}
.topvideobild
{
	width:296px;
	height:176px;
	padding:0px;
	margin:0px 0px 60px 0px;
	/*outline:1px solid black;*/
	clear:both;
}
.videoplayer img
{
	width:276px;
	height:176px;
	padding:0px;
	margin:0px;
}
.lbvideo
{
	width:296px;
	height:176px;
	padding:0px;
	margin:0px;
	/*outline:1px solid black;*/
	clear:both;
}

/*HEADER*/
#container_header
{
	position:relative;
	width:296px;
	margin:auto;
	background:#f1f1f1;
	height:36px;
	top:-16px;
	z-Index:2000000000;
	/*outline:1px solid black;*/
}
#container_header ul 
{
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	
}
#container_header ul li
{
	float:left;
	padding-right:18px;
	padding-top:5px;
	
}
/*
#menuiconshow
{
	
	float:left;
	padding-right:8px !important;
	padding-left:0px;
	padding-top:8px;
	margin-right:8px;
	cursor:pointer;
	padding-bottom:8px;
	
	
}*/
#wrap_header ul li#menuiconshow.menuactive
{
	background-color:#016b9b!important;
	color:white;
	margin-right:15px;
	padding-right:8px !important;
	padding-left:0px;
	padding-top:8px;
	margin-right:8px;
	cursor:pointer;
	padding-bottom:8px;
}
#wrap_header ul li#menuiconshow.menuactive2
{
	background-color:#000!important;
	color:white;
	margin-right:15px;
}
#wappeniconshow
{
	/*border:1px solid black;*/
	float:left;
	padding-right:0px !important;
	padding-left:5px;
	padding-top:0px;
	margin-top:-6px;
	/*margin:0px;*/
	
}
#menuiconshow img
{
	width:22px !important;
	
}
#menuiconshow.menuactive img
{
	width:15px !important;
	
}
#menuiconshow.menuactive2 img
{
	width:15px !important;
	
}
#wappeniconshow img
{
	width:auto !important;
	height:30px;
}

.left_side
{
	position:absolute;
	width:40%;
	left:0px;
	background-color:#f1f1f1;
	height:36px;
}
.left_side.menuactive
{
	
	background-color:#016b9b;
	
}
.left_side.menuactive2
{
	
	background-color:#000!important;
	
}

#container_header ul li a img
{
	width:17px;
	padding-top:4px;
	border:none;
}
#container_header ul li input
{
	font-family: 'OpenSansRegular';
	width:180px;
	height:18px;
	border:1px solid white;
	font-size:12px;
	font-weight:normal;
	/*outline:1px solid black;*/
}
#mobilesuche
{
	background-color:#f1f1f1;
	height:36px;
}
#mob_suche
{
position:relative;
	display:block;
	background-color:#016b9b;
	height:32px;
	width:95%;
	padding:10px 1% 4px 4%;
	z-Index:40000000011;
	/*border-bottom:1px solid #7fb4d3;*/
}
#mob_suche input
{
	font-family: 'OpenSansRegular';
	width:90%;
	min-width:230px;
	height:18px;
	border:1px solid white;
	font-size:12px;
	padding-left:8px;

	/*outline:1px solid black;*/
	font-weight:normal;
	box-shadow: none !important;
	-webkit-appearance: none;
	z-Index:40000000012;
}
#wrap_header
{
	position:fixed;
	width:100%;
	margin:auto;
	background:#f1f1f1;
	height:36px;
	z-Index:200000000333;
	box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
}

/*HEADER ENDE*/
/*CONTENT*/
#content
{
	/*background-color:#f1f1f1;*/
	width:296px;
}
#content_lebenslauf
{
	/*width:576px;*/
	width:296px;
	margin-top:18px;
	/*outline:1px solid black;*/
	/*background-color:#f1f1f1;*/
	/*float:left;*/
}
#inner_content_lebenslauf
{
	background-color:#fff;
	float:left;
	width:296px;
	/*height:100%;
	outline:1px solid black;*/
}
#sp_rechts
{
	float:left;
	/*padding-left:6px;*/
	width:296px;
	min-height:200px;
		background-color:#f1f1f1;
	/*outline:1px solid black;*/
	
}
#container{
	/*position:relative;*/
	width:320px;
	/*height:1000px;*/
	/*outline: 1px solid black;*/
}
#block2
{
	/*display:none;*/
}
#icon_print, #icon_print_top, .icon_print
{
	/*display:none;*/
}
#container_content
{
	
	position:relative;
	width:296px;
	max-width:296px;
	top:54px;
	background:#fff;
	/*height:100%;*/
	height:1200px;
	margin:auto;
	
	/*outline:1px solid black;*/
}
#wrap_content
{
	position:relative;
	overflow:visible;
	/*background-image:url(/wp-content/themes/bayernde/images/bg_loewen.jpg);
  	background-repeat:no-repeat;
  	background-position:center 30px;
 	background-size:1600px;
    -moz-background-size:1600px;*/
	/*overflow:visible;*/
	width:100%;
	margin:auto;
	/*overflow:hidden;*/
	
}
#socialshareprivacy
{
	display:none;
}
#blocktop {
	background-color:#f1f1f1;
	margin:0px;
	padding:0px;
	width:296px;
	/*border:1px solid black;*/
}
#blocktop .video h3,#blocktop .video h2
{
	padding-top:10px;
	padding-left:18px;
	/*outline:1px solid black;*/
	font-family: 'OpenSansSemibold';
	text-rendering: optimizeLegibility;
	text-transform:uppercase;
	font-size:14px;
	color:#062742;
	font-weight:normal;
}
#blocktop .video h2 a
{
	color: #016B9B;
	text-decoration:none;
}
#blocktop .video 
{
	position:relative;
}
#block .video 
{
	position:relative;
}
#blocktop .video .ytaktiv
{
	position:absolute;
	right:5px;
	top:12px;
}
#blocktop .video .ytaktiv .zahnrad_btn img
{
	width:18px;
	cursor:pointer;
	height:18px;
}
#blocktop .video .ytaktiv .info_btn img
{
	width:18px;
	height:18px;
	cursor:pointer;
}
#block .video h3, #block .video h2
{
	padding-left:18px;
	/*outline:1px solid black;*/
	font-family: 'OpenSansSemibold';
	text-transform:uppercase;
	font-size:14px;
	color:#062742;
	font-weight:normal;
}
#block2 .foto h3, #block2 .foto h2
{
	padding-left:18px;
	padding-top:18px;
	/*outline:1px solid black;*/
	font-family: 'OpenSansSemibold';
	text-transform:uppercase;
	font-size:14px;
	color:#062742;
	font-weight:normal;
}
.video_subtitle
{
	position:relative;
	margin:0px;
	padding-top:18px;
	padding-bottom:30px;
	padding-left:18px;
	padding-right:18px;
	background-color:#fff;
	height:auto;
	/*top:-10px;*/
}
.video_subtitle h2
{
	font-family: 'OpenSansBold';
	font-size:25px;
	color:#016B9B;
	margin:0px;
	font-weight:normal;
	
}
.video_subtitle p
{
	margin:0px;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	font-weight:normal;
	/*outline:1px solid black;*/
}
#facebook
{
	position:relative;
	width:296px;
}
#facebook .fbaktiv
{
	position:absolute;
	right:5px;
	top:5px;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	font-weight:normal;
}
#facebook .fbaktiv > a
{
	color:#016B9B;
	text-decoration:none;
	margin-right:10px;
}
#facebook .fbaktiv .zahnrad_btn_fb img
{
	width:18px;
	cursor:pointer;
	height:18px;
}
#facebook .fbaktiv .info_btn_fb img
{
	width:18px;
	height:18px;
	cursor:pointer;
}
#facebook .facebook_head
{
	/*height:48px;*/
	/*vertical-align:middle;*/
	margin:0px;
}
#facebook .facebook_head h3
{
	padding-left:18px;
	padding-top:0px;
	/*outline:1px solid black;*/
	font-family: 'OpenSansSemibold';
	text-transform:uppercase;
	font-size:14px;
	color:#062742;
	font-weight:normal;
}
#facebook #wrap_facebook_content
{
	height:324px;
	width:296px;
	
	
	/*outline:1px solid black;*/
}
#facebook #facebook_content
{
	height:100%;
	/*
	padding-top:18px;
	padding-bottom:18px;*/
	background-color:#fff;
/*	overflow:auto;*/
}
#facebook .facebook_toplinie
{
	height:32px;
	background-color:white;
	position:relative;
}
#facebook #facebook_content .linie
{
	height:1px;
	background-color:#f1f1f1;
}
#facebook #facebook_content .abstand
{
	height:18px;
	clear:both;
}
#facebook  #facebook_content  .fbitem
{
	/*border-bottom:1px solid #f1f1f1;
	height:100%;
	padding-bottom:18px;*/
	clear:both;
/*	position:relative;*/
}
#facebook #facebook_content  .fbitem  .fbtext
{
	width:252px;
	padding-left:18px;
	
	/*font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;*/
	
}
#facebook  #facebook_content  .fbitem  .fbtext  h4
{
	
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#016B9B;
	float:left;
	width:120px;
/*outline:1px solid black;*/
padding:0px;
margin:0px;
	font-weight:normal;
}
#facebook  #facebook_content  .fbitem  .fbtext  h4 a
{
color:#016B9B;
text-decoration:none;
}
#facebook #facebook_content .fbitem  .fbtext .fbdatum
{
	
	font-family: 'OpenSansRegular';
	font-size:12px;
	color:#062742;
	padding:0px;
	margin:0px;
	float:left;
	font-weight:normal;
/*outline:1px solid black;*/
	
}
#facebook #facebook_content  .fbitem  .fbtext  p
{
	
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	clear:both;
	padding-top:12px;
	font-weight:normal;
}
#facebook #facebook_content .fbitem .fbfoto img
{
	width:268px;
	/*float:left;
	outline:1px solid black;*/
	
}
/*#facebook #facebook_content .item2
{
	border-bottom:1px solid #f1f1f1;
	padding-top:18px;
	clear:both;
}
#facebook #facebook_content .item2 .text
{
	width:252px;
	padding-left:18px;
	float:left;
	
}
#facebook #facebook_content .item2 .foto
{
	width:288px;
	float:left;
	
}*/
#suchfeld{
	display:none;
}
#suchicon{
	display:none;
}
.fotosub
{
	position:absolute;
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#016B9B;
	margin:0px;
	left:42px;
	background-color:#fff;
	font-weight:normal;
	width:200px;
	/*outline:1px solid black;*/
	top:18px;
}
.fotosub a
{
	color:#016B9B;
	text-decoration:none;
}
.fotosub a:hover
{
	
	/*text-decoration:underline;*/
}
.videosub
{
	/*position:relative;*/
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#016B9B;
	margin-top:6px;
	clear:both;
	/*margin:0px;*/
	/*padding-left:18px;*/
	padding-top:6px;
	background-color:#fff;
	font-weight:normal;
	/*outline:1px solid black;*/
	top:6px;
}
.videosub a
{
	/*position:relative;*/
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#016B9B;
	
	font-weight:normal;
	text-decoration:none;
}
.subfoto
{
	position:relative;
	background-color:#fff;
	margin:0px;
	padding:0px;
}
.wrapfoto
{
	width:296px;
	height:221px;
	background-color:#fff;
	/*outline:1px solid black;*/
	}
#nomob
{
	display:none;
}
.blocksub
{
	width:296px;
	
	position:relative;
	height:88px;
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
	/*width:864px;
	min-width:864px;*/
	display:block;
}
.video_spacing
{
	position:relative;
	height:18px;
	display:block;
}
.blocksub30
{
	position:relative;
	height:30px;
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
	width:296px;
	/*min-width:864px;*/
	display:block;
}
.blocksubwhite
{
	position:relative;
	height:88px;
	background-color:#fff;
	/*outline:1px solid black;*/
	width:296px;
	min-width:296px;
	display:block;
}
.blocksubsmall
{
	height:18px;
	background-color:#f1f1f1;
	width:296px;
}
.col1span
{
	background-color:#fff;
	margin:0px;
	padding:0px;
	width:296px;
	
}
.col1span img
{
	width:296px;
	height:auto;
}
#content h3{
	
	padding-left:10px;
	font-size:12pt;
	color:#062742;
}
#content h3 img, #content h2 img{
	position:relative;
	width:23px;
	top:2px;
	left:5px;
}

#inner_content
{
	background-color:#f1f1f1;
	/*float:left;*/
	width:296px;
	/*outline:1px solid black;*/
}
/*.staatsregierung > .bild > img
{
	width:126px!important;
	height:auto;
}*/
#inner_content > .bild > img
{
	
	width:296px!important;
	height:auto;
	/*outline:1px solid black;*/
}
#inner_content #mspalte
{
	
	width:296px!important;
	
	/*outline:1px solid black;*/
}
#inner_content .mspalte
{
	
	width:296px!important;
	
	/*outline:1px solid black;*/
}
#inner_content_door
{
	background-color:#f1f1f1;
	/*float:left;*/
	width:296px;
	/*outline:1px solid black;*/
	padding-top:18px;
}
/*CONTENT ENDE*/
/*FOOTER MENU*/
#footer
{
	margin-top:18px;
	/*margin-bottom:25px;*/
	padding-bottom:25px;
}
#footer_menu
{
	display:none;
}

#footer_slider
{
	position:relative;
	height:144px;
	width:296px;
	background-color:#f1f1f1;
/*	outline:1px solid black;*/
	vertical-align:middle;
	margin-top:18px;
}
#footer_bottom
{
	
	background-color:#016b9b;
	margin:0px 0px 35px 0px;
	width:296px;
	
	/*padding:8px;*/
	/*height:48px;*/
	
}
#footer_bottom ul 
{
	list-style-type:none;
	padding:8px;
}
#footer_bottom ul li a
{
	
	
	font-family: 'OpenSansSemibold';
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	
}
/*#footer_bottom
{
	
	background-color:#016b9b;
	margin:0px;
	
	height:48px;
	
}
#footer_bottom ul 
{
	
	position:relative;
	margin:0px;
	padding-left:48px;
	vertical-align:middle;
	
	padding-top:12px;
	
	list-style-type:none;
	
}
#footer_bottom ul li
{
	
	float:left;
	color:#fff;
	
	padding-right:36px;
	list-style-type:none;
}
#footer_bottom ul li a
{
	
	
	font-family: 'OpenSansSemibold';
	font-size:12px;
	color:#fff;
	
	text-decoration:none;
	text-transform:uppercase;
	
}*/
/*ENDE FOOTER MENU*/
#copyright
{
	font-size:11px;
	text-align:right;
	margin-top:5px;
}
#logo
{
	/*margin-left:20px;
	float:left;*/
	width:296px;
	margin-bottom:10px;
	text-align:right;
	padding-right:15px;
}
#logo img
{
	/*margin-left:20px;
	float:left;*/
	width:296px;
	
}
.logo_right
{
	
	text-align:right;
	padding-right:0px;
}
.logo_left
{
	width:44px;
	float:left;
}
.logo_right img
{
	width:240px !important;
}
.logo_left img,.logo_left video
{
	width:44px !important;
}

#mobilesuche{
	display:none;
}
/*MENU*/
/*MENU ENDE*/

#teaser
{
	position:relative;
	width:296px;
	/*margin-bottom:12px;*/
	padding:0px;
	/*background-color:#f1f1f1;*/
	/*margin:0px;*/
	/*margin-bottom:12px;*/
	/*background-color:#f1f1f1;*/
	/*outline:1px solid black;*/
/*	outline:1px solid black;*/
}
#teaser img
{
	/*outline:1px solid black;*/
	
	margin:0px;
	padding:0px;
}
#wrapsteuerung
{
	position:relative;
	/*margin-bottom:12px;*/
	padding:0px;
	/*background-color:#f1f1f1;*/
	/*margin:0px;*/
	/*margin-bottom:12px;*/
	/*background-color:#f1f1f1;*/
	/*outline:1px solid black;*/
	/*outline:1px solid black;*/
}
#steuerung
{
	position:relative;
	top:-5px;
	height:48px;
	margin-top:0px;
	padding-top:0px;
	/*outline:1px solid black;*/
	background-color:#f1f1f1;
	
	
}

#teaserpause
{
	padding-left:18px;
	position:absolute;
	top:14px;
}
#ticker
{
	position:relative;
	height:84px;
	background-color:#016B9B;
	margin-bottom:12px;
	font-family: 'OpenSansSemibold';
	font-size:12px;
	color:#fff;
	width:296px;
	font-weight:normal;
}
#ticker h3, #ticker h2
{
font-family: 'OpenSansSemibold';
	font-weight:normal;
	padding-left:18px;
	padding-top:14px;
	font-size:14px!important;
	text-transform:uppercase;
}
#ticker h3 a, #ticker h2 a
{
	font-family: 'OpenSansSemibold';
	font-weight:normal;
	text-decoration:none;
	color:white;
	font-size:14px!important;
}
#ticker .wrappresse
{
	position:absolute;
	top:44px;
	left:18px;
	width:256px;
	
	/*outline:1px solid black;*/
}
#ticker .pressejcarousel-pause
{
	position:absolute;
	top:18px;
	left:16px;
}
/*#videopfeil
{
position:absolute;top:-2px;left:270px;cursor:pointer;
}*/
#videopfeil
{
	position:absolute;
	top:10px;
	left:264px;
	cursor:pointer;
	border:none;
	background-color:#f1f1f1;
}
#videopfeil:focus 
{
	outline:1px dotted black;
}
#block
{
background-color:#f1f1f1;

}
.col1, .col2, .col1a, .col2a
{
	float:left;
	width:296px;
	min-height:221px;
	background-color:#fff;
}
.col1 img, .col2 img, .col1a img, .col2a img
{
	float:left;
	width:296px;
	/*min-height:221px;*/
	background-color:#fff;
}
#col3_ls, #col3_lt, #col3, #col4, #col5, .column4
{
	position:relative;
	/*padding-left:18px;*/
	/*padding-right:18px;*/
	
	float:left;
	width:296px;
	padding:0px;
	margin:0px;
	
	/*height:200px;*/
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
}
/*changes 20180320*/
#col5 .wrap_col5
{
	position:relative;
	padding-left:18px;
	margin:18px 0px 0px 0px;
	height:132px;
	/*margin-bottom:18px;*/
}
#col5 .wrap_col5 div
{
	/*float:left;*/
	/*display:table-cell;
	height:132px;
	border-right:1px solid #f1f1f1;*/
	
}
#col5 .wrap_col5 div.mpr
{
position:absolute;
z-index:1;
bottom:0px;
left:84px;
}
#col5 .wrap_col5 div.l_mpr
{
position:absolute;
z-index:2;
bottom:0px;
border-right:1px solid #f1f1f1;

}
#col5 .wrap_col5 div.mpr_schatten
{
box-shadow:0px 0px 10px  rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 0;padding:0px;
 }
#col5 .wrap_col5 div.r_mpr
{
position:absolute;
z-index:2;
bottom:0px;
left:200px;
border-right:1px solid #f1f1f1;
}
#col3 .wrap_col5
{
	position:relative;
	padding-left:18px;
	margin:18px 0px 0px 0px;
	height:auto;
	vertical-align:bottom;
	/*margin-bottom:18px;*/
}
#col3 .wrap_col5 div.mpr
{
position:relative;
padding-top:18px;
z-index:4;
bottom:0px;
/*left:74px;*/
}
#col3 .wrap_col5 div.l_mpr
{
position:absolute;
z-index:2;
bottom:0px;
background-color:#fff;
height:132px;
width:94px;
/*border-right:1px solid #f1f1f1;*/

}
#col3 .wrap_col5 div.l_mpr img
{
	height:132px;
}
#col3 .wrap_col5 div.mpr img
{
	height:auto;
	width:auto!important;
	max-width:216px;
	/*outline:1px solid red;*/
}
#col3 .wrap_col5 div.r_mpr
{
position:absolute;
z-index:2;
bottom:0px;
left:126px;
height:132px;
width:84px;
/*border-right:1px solid #f1f1f1;*/
background-color:#fff;
}
.mpr_text{
	/*margin:0px;
	outline: 1px solid red;*/
}
#col3 .wrap_col5 div
{
	/*display:table-cell;
	height:132px;
	
	vertical-align:bottom;
	
	border-right:1px solid #f1f1f1;*/
}
#col3 .wrap_col5 div img
{
	
	vertical-align:bottom;
	
}
/*changes 20180320*/
.col4
{
	position:relative;
	float:left;
	width:296px;
	padding:0px;
	margin-top:18px;
	
	/*height:200px;*/
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
}
#col3_ls .margi_head, #col3_lt .margi_head, #col3 .margi_head, #col4 .margi_head, #col5 .margi_head, .column4 .margi_head
{
	position:relative;
	/*outline:1px solid red;*/
	height:48px;
	/*display:block;
	vertical-align:top;*/
	/*background-color:#fff;*/
	padding:0px;
	margin-top:0px;
	/*margin:0px;*/
	/*clear:both;*/
}
#col3 .wrap_col3
{
	/*outline:1px solid black;*/
}
#col3 .margi_content, #col3_lt .margi_content, #col3_ls .margi_content
{
	/*outline:1px solid black;*/
	/*background-color:#fff;*/
	padding:0px;
	margin:0px;
	clear:both;
}
#col3 .margi_content_door, #col3_lt .margi_content_door, #col3_ls .margi_content_door
{
	/*outline:1px solid black;*/
	width:252px;
	margin-left:18px;
	background-color:#fff;
	padding:0px;
	/*margin:0px;*/
	clear:both;
}
#col4 .margi_content, .column4 .margi_content, #col5 .margi_content
{
	/*outline:1px solid black;*/
	
	padding-left:18px;
	margin-top:0px;
	clear:both;
}
#col4 .margi_content div, #col5 .margi_content div, .column4 .margi_content div
{
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#016B9B;
	position:relative;
	margin:0;
	height:48px;
	border-bottom:1px solid #f1f1f1;
	background-color:#fff;
	width:252px;
	
	/*outline:1px solid black;*/
}
#col4 .margi_content div img, #col5 .margi_content div img, .column4 .margi_content div img
{
	padding-left:18px;
	padding-top:12px;
}
#col4 .margi_content div span, #col5 .margi_content div span, .column4 .margi_content div span
{
	position:absolute;
	padding-left:12px;
	top:12px;
}
#col4 .margi_content div span a, #col5 .margi_content div span a, .column4 .margi_content div span a
{
	text-decoration:none;
	color:#016B9B;
}
#col3_ls .margi_head h3, #col3_lt .margi_head h3, #col3 .margi_head h3, #col4 .margi_head h3 , #col5 .margi_head h3, .column4 .margi_head h3,
#col3_ls .margi_head h2, #col3_lt .margi_head h2, #col3 .margi_head h2, #col4 .margi_head h2 , #col5 .margi_head h2, .column4 .margi_head h2
{
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#062742;
	margin-top:0px;
	margin-left:18px;
	padding-left:0px;
	padding-top:12px;
	font-weight:normal;
	/*margin-left:18px;*/
	/*padding-left:18px;*/
	/*top:50%;*/
	/*outline:1px solid black;*/
}
#col3 .margi_content_door p, #col3_lt .margi_content_door p, #col3_ls .margi_content_door p
{
	/*position:absolute;*/
	font-family: 'OpenSansBold';
	font-size:14px;
	width:222px;
	/*margin-left:18px!important;*/
	/*top:48px;
	left:18px;*/
	padding:8px 8px 12px 18px;
	/*margin-top:0px;
	margin-left:18px;*/
	margin:0px;
	/*margin-right:0px;*/
	color:#016B9B;
	background-color:#fff;
	font-weight:normal;
	/*outline:1px solid black;*/
}
#col3 .margi_content_door a, #col3 .margi_content a, #col3_lt .margi_content a, #col3_ls .margi_content a
{
	text-decoration:none;
	color:#016B9B;
}

#col3 .margi_content p, #col3_lt .margi_content p, #col3_ls .margi_content p
{
	/*position:absolute;*/
	font-family: 'OpenSansBold';
	font-size:14px;
	width:228px;
	/*margin-left:18px!important;*/
	/*top:48px;
	left:18px;*/
	padding:12px;
	margin-top:0px;
	margin-left:18px;
	/*margin-right:0px;*/
	color:#016B9B;
	background-color:#fff;
	font-weight:normal;
	/*outline:1px solid black;*/
}
#col3 .margi_content div img, #col3_lt .margi_content div img, #col3_ls .margi_content div img
{
	/*height:142px;*/
	position:relative;
	margin:0px;
	padding-left:18px;
	/*outline:1px solid black;*/
	/*background-color:white;*/
	

}
#col7
{
	position:relative;
	padding-left:18px;
	padding-top:18px;
	/*padding-right:18px;*/
	margin:0px;
	float:left;
	width:252px;
	/*height:200px;*/
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
}
.col6 h3
{
	/*position:relative;
	padding-left:0px!important;
	margin-left:0px;*/
	/*padding-right:18px;*/
	
	
	/*outline:1px solid black;*/
}
#marginalie
{
	/*outline:1px solid black;*/
	width:288px;
	margin:0px;
	padding-top:18px;
	float:left;
}
#marginalie h3
{
	/*position:relative;*/
	margin:0px;
	padding-left:18px;
	padding-bottom:12px;
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#062742;
	font-weight:normal;
}
#marginalie .block_m1
{
	/*position:relative;*/
	padding-left:18px;
	padding-bottom:18px;
	/*padding-right:18px;*/
	
	float:left;
	width:252px;
	/*height:200px;*/
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
}
#marginalie .block_m2
{
	/*position:relative;*/
	margin-left:18px;
	margin-bottom:18px;
	padding:0px;
	/*padding-bottom:18px;*/
	/*padding-right:18px;*/
	
	float:left;
	width:252px;
	/*height:200px;*/
	background-color:#fff;
	/*outline:1px solid black;*/
}
#marginalie .block_m2 h3
{
	padding-left:18px;
	padding-top:18px;
	padding-bottom:0px;
	margin:0px;
	font-family: 'OpenSansBold';
	font-size:16px;
	color:#062742;
	font-weight:normal;
	/*outline:1px solid black;*/
}
#marginalie .block_m2 p
{
	padding-left:18px;
	font-weight:normal;
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#016B9B;
}
#quicklinksfirst
{
	/*outline:1px solid black;*/
	width:288px;
	margin:0px;
	padding:18px 0px 0px 0px;
	float:left;
}
.quicklinks
{
	/*outline:1px solid black;*/
	width:288px;
	margin:0px;
	padding:0px;
	float:left;
}
.quicklinks h4, .quicklinks h3, .quicklinks h2
{
	/*position:relative;*/
	margin:0px 0px 0px 18px;
	width:252px;
	padding: 0px 0px 0px 0px;
	/*padding-left:28px;*/
	padding-bottom:12px;
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#062742;
	/*outline:1px solid black;*/
	font-weight:normal;
}
.quicklinks .block_m1
{
	position:relative;
	padding-left:18px;
	padding-bottom:18px;
	/*padding-right:18px;*/
	
	float:left;
	width:252px;
	/*height:200px;*/
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
}
.quicklinks .block_m1 .bildtext
{
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	font-family: 'OpenSansSemibold';
	font-size:13px;
	color:#016B9B;
	width:120px;
	height:60px;
	padding-right:8px;
	padding-top:8px;
	/*outline:1px solid black;*/
	font-weight:normal;
}
.quicklinks .block_m1 .bildtext a
{
	text-decoration:none;
	font-family: 'OpenSansSemibold';
	font-size:13px;
	color:#016B9B;
	font-weight:normal;
}
.quicklinks .block_m2
{
	position:relative;
	margin-left:18px;
	margin-bottom:18px;
	padding:0px;
	/*padding-bottom:9px;*/
	/*padding-right:18px;*/
	
	float:left;
	width:252px;
	/*height:200px;*/
	background-color:#fff;
	/*outline:1px solid black;*/
}
.quicklinks .block_m1 .bildtextgross
{
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	
	width:200px;
	height:90px;
	padding-right:12px;
	padding-top:10px;
	/*outline:1px solid black;*/
}
.quicklinks .block_m1 .bildtextgross a
{
	text-decoration:none;
}
.quicklinks .block_m1 .bildtextgross h5
{
	margin:0px;
	padding:0px;
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:white;
	font-weight:normal;
}
.quicklinks .block_m1 .bildtextgross p
{
	font-family: 'OpenSansSemibold';
	font-size:13px;
	color:white;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
.quicklinks .block_m3
{
	/*position:relative;*/
	margin-left:18px;
	margin-bottom:18px;
	padding:0px;
	padding-bottom:18px;
	/*padding-right:18px;*/
	
	float:left;
	width:252px;
	/*height:200px;*/
	background-color:#fff;
	/*outline:1px solid black;*/
}
.quicklinks .block_m2 h4, .quicklinks .block_m2 h3
{
	padding-left:18px;
	padding-top:18px;
	padding-bottom:0px;
	margin:0px;
	font-family: 'OpenSansBold';
	font-size:16px;
	color:#062742;
	font-weight:normal;
	/*outline:1px solid black;*/
}
.quicklinks .block_m2 p
{
	padding-left:18px;
	
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#016B9B;
	font-weight:normal;
}
.quicklinks .block_m2 a
{
	text-decoration:none;
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#016B9B;
	font-weight:normal;
}
.quicklinks .block_m3 .icon
{
	width:32px;
	padding-left:18px;
	padding-top:18px;
	vertical-align:top;
	margin:0px;
	float:left;
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#016B9B;
	text-decoration:none;
	font-weight:normal;
	/*outline:1px solid black;*/
}
.quicklinks .block_m3 .link
{
	width:170px;
	padding-left:9px;
	padding-top:14px;
	vertical-align:top;
	margin:0px;
	float:left;
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#016B9B;
	text-decoration:none;
	font-weight:normal;
	/*outline:1px solid black;*/
}
.quicklinks .block_m3 div > a
{
	
	color:#016B9B;
	text-decoration:none;
	/*outline:1px solid black;*/
/*outline:1px solid black;*/
}
.quicklinks .block_m2 > div > img
{
	
}
.clear
{
	clear:both;
}

/*.block2
{
	float:left;
}*/
.block_v1
{
	
	display:none;
}
/*#logo_2
{
	text-align:right;
}
#teaser
{
	padding:-20px;
	margin:-20px;
}
.slider_themen
{
	
	padding-left:-60px;
	margin-left:-60px;
}
.teaser_sub
{

	margin-left:-20px;
}*/
#keyvisual, #keyvisual img
{
	width:296px;
	height:88px;
}
/*#breadcrumb #breadn
{
	display:none;
}
#breadcrumb
{
	position:relative;
	height:36px;
	background-color:#016B9B;
	padding:0px;
	margin:0px;
	width:296px;
}
#breadcrumb > .home
{
	position:relative;width:48px;height:36px;background-color:#41abdb;float:left;display:table-cell;vertical-align:middle;text-align:center;
	z-Index:20000000;
	
}
#breadcrumb > .home img
{
	width:13px;
	height:15px;
	padding-top:9px;
}
#breadcrumb > div
{
	
}
#breadcrumb > div > img
{
	
	padding-top:14px;
	padding-left:12px;
}
#breadcrumb > div a
{
	font-family: 'OpenSansRegular';
	font-size:13px;
	color:white;
	padding-top:12px;
	text-decoration:none;
	font-weight:normal;
}
#breadcrumb > div a:hover
{
	
	
}*/
#breadcrumb #breadn
{
	/*display:none;*/
	display:table-cell;
}
#breadcrumb
{
	position:relative;
	height:auto;
	background-color:#016B9B;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:296px;
	min-height:36px;
	vertical-align:middle;
}
#breadcrumb > .home
{
	position:relative;
	width:48px;
	
	height:36px;background-color:#016B9B;float:left;display:table-cell;vertical-align:middle;text-align:center;
	z-Index:20000000;
	
}
#breadcrumb > .home img
{
	width:13px;
	height:15px;
	padding-top:9px;
}
#breadcrumb > div
{
	/*clear:both;*/
	
}
#breadcrumb > div > img
{
	
	padding-top:14px;
	padding-left:12px;
}
#breadcrumb > div a
{
	font-family: 'OpenSansRegular';
	font-size:13px;
	color:white;
	padding-top:12px;
	padding-right:12px;
	text-decoration:none;
	font-weight:normal;
}
#breadcrumb > div a:hover
{
	
	/*text-decoration:underline;*/
}
#wrap_text_content table
{
	width:296px;
	font-size:10px;
}
#door_header
{
	
	vertical-align:middle;
	display: table-cell;
	/*height:112px;
	min-height:112px;*/
	
	padding-top:18px;
	/*padding-bottom:36px;*/
	
	width:296px;
	background-color:#fff;
}
#door_header > h2,#door_header > h1
{
	
	font-family: 'OpenSansBold';
	font-size:24px;
	color:#016B9B;
	margin:0;
	padding-top:0px;
	padding-bottom:18px;
	float:left;
	width:296px;
	font-weight:normal;
	
	/*outline:1px solid black;*/
}
.doorblock
{
	/*margin-top:18px;*/
	padding:0;
	background-color:#fff;
	height:223px;
}
.doorblock .col1, .doorblock .col2, .doorblock2 .col1, .doorblock2 .col2
{
	border-right:1px solid #f1f1f1;
	width:296px;
}
.doorblock .col1 img, .doorblock .col2 img, .doorblock2 .col1 img, .doorblock2 .col2 img
{
/*	border-right:1px solid #f1f1f1;*/
	width:296px !important;
	height:auto;
}
.doorblock2
{
	padding:0px;
	margin:0px;
	background-color:#fff;
	height:223px;
}
.doorblockbreit
{
	padding:0px;
	margin:0px 0px 18px 0px;
	background-color:#fff;
	
}
.doorblockbreit_termine
{
	margin:0px;
	padding:12px 0px 12px 0px;
	background-color:#fff;
	/*width:280px;*/
	/*outline:1px solid black;*/
}
#door_termine_head
{
	
	margin:0px;
	padding:0px;
}
#door_termine_head h3
{
	
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#062742;
	margin:0px;
	padding:9px 18px 9px 18px;
	font-weight:normal;

}
#door_termine_footer
{
	border-top:1px solid #f1f1f1;
	margin:0px;
	padding:9px 18px 9px 18px;
}
#door_termine_footer a
{
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#016B9B;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
#door_termine_content
{
	
	margin:0px;
	padding:0px 18px 9px 18px;
}
.doorblockbreit_presse
{
	
	padding:0px;
	/*margin:18px 0px 18px 0px;*/
	background-color:#fff;
	width:296px;
	
}
#door_presse_head
{
	
	margin:0px;
	padding:0px;
}
#door_presse_head h3
{
	
	font-family: 'OpenSansSemibold';
	width:296px;
	font-size:14px;
	color:#062742;
	margin:0px;
	padding:9px 18px 9px 18px;
	font-weight:normal;
}
#door_presse_content
{
	width:296px;
	margin:0px;
	padding:0px 18px 9px 18px;
}
#door_presse_content > table
{
	width:270px;

}
#door_presse_content td
{
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	padding:9px 0px 9px 0px;
	font-weight:normal;
}
#door_presse_content td a
{
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#016B9B;
	text-decoration:none;
	font-weight:normal;
}
#door_presse_footer
{
	border-top:1px solid #f1f1f1;
	margin:0px;
	padding:9px 18px 9px 18px;
}
#door_presse_footer a
{
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#016B9B;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
.doorblock .col1 img, .doorblock .col2 img, .doorblock2 .col1 img, .doorblock2 .col2 img
{
	height:161px;
	width:287px;
	border-right:1px solid #f1f1f1;
}
.doorblock .textsub, .doorblock2 .textsub
{
	position:relative;
	display:block;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#016B9B;
	margin:0px;
	/*padding-left:18px;
	padding-right:18px;
	padding-bottom:9px;
	padding-top:4px;*/
	height:48px;
	background-color:#fff;
	font-weight:normal;
	clear:both;
	/*outline:1px solid black;*/
/*	top:0px;*/
}
.doorblock .textsub a, .doorblock2 .textsub a
{
display:block;
font-family: 'OpenSansSemibold';
	font-size:14px;
	padding-top:12px;
/*	margin-left:18px;*/
	color:#016B9B;
	text-decoration:none;
/*	outline:1px solid black;*/
	/*margin-top:12px;*/
	font-weight:normal;
}
.doorblockbreit .textsub
{
	display:block;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	margin:0px;
	/*padding-left:18px;*/
	padding-right:18px;
	padding-bottom:9px;
	padding-top:4px;
	background-color:#fff;
	font-weight:normal;
	/*outline:1px solid black;*/
/*	top:0px;*/
}
.doorblockbreit .mdb_sp1
{
	float:left;
	width:287px;
	/*margin-bottom:18px;*/
}
.doorblockbreit .mdb_sp2
{
	float:left;
	width:287px;
	margin-bottom:18px;
}
.doorblockbreit .mdb_sp1 div, .doorblockbreit .mdb_sp2 div
{
	padding-top:12px;
	}
.doorblockbreit .mdb_sp1 a, .doorblockbreit .mdb_sp2 a
{
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#016B9B;
	text-decoration:none;
	font-weight:bold;
	padding-left:0px;
	font-weight:normal;
	/*padding-bottom:28px;*/
	/*outline:1px solid black;
	clear:both;*/
}
.doorblockbreit .textsub a
{
	
	color:#016B9B;
	text-decoration:none;
	font-weight:bold;
	/*outline:1px solid black;*/
/*	top:0px;*/
}
.doorblockbreit .textsub h1
{
	
	margin:0px;
	padding:0px;
	font-size:36px;
}
.doorblockbreit .textsub h2
{
	
	margin:0px;
	padding:0px;
	font-size:28px;
}
.doorblockbreit .textsub h3
{
	
	margin:0px;
	padding:0px;
	font-size:22px;
}
.doorblockbreit .textsub h4
{
	
	margin:0px;
	padding:0px;
	font-size:18px;
}
.doorblockbreit .textsub h5
{
	
	margin:0px;
	padding:0px;
	font-size:16px;
}
.doorblockbreit .textsub h6
{
	
	margin:0px;
	padding:0px;
	font-size:14px;
}
#ticker_margi
{
	position:relative;
	height:148px;
	width:252px;
	background-color:#016B9B;
	margin-bottom:12px;
	margin-left:18px;
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#fff;
	font-weight:normal;
}
#ticker_margi > h3, #ticker_margi > h2
{
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#fff;
	padding-left:18px;
	padding-top:18px;
	text-transform:uppercase;
	font-weight:normal;
}
#ticker_margi > .wrappresse
{
	position:absolute;
	top:48px;
	left:18px;
	width:236px;
	/*outline:1px solid black;*/
}
#ticker_margi > .pressejcarousel-pause
{
	position:absolute;
	top:18px;
	left:230px;
}
.margi_fotos
{
	position:relative;
	float:left;
	width:288px;
	padding:0px;
	margin:0px 0px 18px 0px;
	background-color:#f1f1f1;

}

.margi_fotos .wrap_margi_fotos
{
	
}

.margi_fotos .margi_content_fotos
{
	/*outline:1px solid black;*/
	width:252px;
	margin-left:18px;
	background-color:#016B9B;
	padding:0px;
	/*margin:0px;*/
	clear:both;
}
.margi_fotos .margi_content_fotos .bildklasse
{
	width:252px;
	/*height:142px;*/
	}
.margi_fotos .margi_content_fotos p
{
	/*position:absolute;*/
	font-family: 'OpenSansBold';
	font-size:14px;
	width:222px;
	/*margin-left:18px!important;*/
	/*top:48px;
	left:18px;*/
	padding:8px 8px 12px 18px;
	/*margin-top:0px;
	margin-left:18px;*/
	margin:0px;
	/*margin-right:0px;*/
	color:#fff;
	background-color:#016B9B;
	font-weight:normal;
	/*outline:1px solid black;*/
}
.block
{
	padding:18px;
	margin:0px;
	/*padding-right:18px;*/
}
.block18white
{
	height:18px;
	width:864px;
	background-color:#fff;
}
.block > .span1
{
	clear:both;
	padding:0px;
	margin:0px;
}
.block > .span1 > h4
{
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#062742;
	padding:0px;
	margin:0px;
	font-weight:normal;
/*border:1px solid black;*/
}
.block > .span1 > p
{
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	/*padding:8px 0px;*/
	font-weight:normal;
}
.block > .span1 > p a
{
	text-decoration:none;
	color:#016B9B;
	/*padding:8px 0px;*/
	
}
.block > .spalte1,.block > .spalte2,.block > .wrap_first > .spalte1,.block > .wrap_first > .spalte2,.block > .spalte3 
{
	position:relative;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	width:276px;
	float:left;
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
	font-weight:normal;
}
.block > .spalte1 > .btn,.block > .spalte2 > .btn,.block > .spalte3 > .btn ,.block > .wrap_first > .spalte1 > .btn,.block > .wrap_first > .spalte2 > .btn
{
	/*position:absolute;*/
	right:0px;
	height:28px;
	margin-top:12px;
	border:none;
	background-color:#016B9B;
	color:#fff;
	width:80px;
	clear:both;
	cursor:pointer;
	/*bottom:-10px;*/
}
.block > .spalte1 > .textfeld,.block > .spalte2 > .textfeld,.block > .spalte3 > .textfeld ,.block > .wrap_first > .spalte1 > .textfeld,.block > .wrap_first > .spalte2 > .textfeld
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	margin-top:6px;
	width:240px;
	font-weight:normal;
	/*bottom:-10px;*/
}
.block > .spalte1 > .checkboxes,.block > .spalte2 > .checkboxes,.block > .spalte3 > .checkboxes,.block > .wrap_first > .spalte1 > .checkboxes,.block > .wrap_first > .spalte2 > .checkboxes
{
		
		margin-top:2px;
		
	/*border:none;*/
	/*bottom:-10px;*/
}
.block > .spalte1 > span,.block > .spalte2 > span,.block > .spalte3 > span,.block > .wrap_first > .spalte1 > span,.block > .wrap_first > .spalte2 > span
{
	/*outline:1px solid black;	*/
	padding-left:12px;
}
/*Kontakt allgemein*/
.block > .spalte1b,.block > .spalte2b
{
	position:relative;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	width:276px;
	margin-right:40px;
	clear:both;
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
	font-weight:normal;
}
.block > .spalte1b > p >  .btn,.block > .spalte2b > p >  .btn
{
	/*position:absolute;
	right:0px;*/
	height:28px;
	border:none;
	background-color:#016B9B;
	color:#fff;
	width:80px;
	clear:both;
	cursor:pointer;
	/*bottom:-10px;*/
}
.block > .spalte1b > p > .textfeld,.block > .spalte2b > p >  .textfeld 
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:250px;
	/*bottom:-10px;*/
}
.block > .spalte1b > p > .textfeld_s,.block > .spalte2b > p >  .textfeld_s 
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:70px;
	/*bottom:-10px;*/
}
.block > .spalte1b > p > .textfeld_m,.block > .spalte2b > p >  .textfeld_m
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:163px;
	/*bottom:-10px;*/
}

.block > .spalte1b > p > textarea,.block > .spalte2b > p >  textarea 
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:205px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:250px;
	/*bottom:-10px;*/
}
.block > .spalte1b > p >  .checkboxes,.block > .spalte2b > p >  .checkboxes
{
		
		margin-top:2px;
	
	/*border:none;*/
	/*bottom:-10px;*/
}

/*Ende Kontakt allgemein*/
/*Kontakt MP*/
.wrap_portrait_lebenslauf > .span1
{
	padding-left:18px;
	padding-top:12px;
	margin:0px;
}
.wrap_portrait_lebenslauf > .spalte1
{
	float:left;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	width:220px;
	padding:18px;
	font-weight:normal;
}
.wrap_portrait_lebenslauf > .spalte2
{
	float:left;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	width:220px;
	padding:18px;
	font-weight:normal;
}
.wrap_portrait_lebenslauf > .spaltespan
{
	position:relative;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	width:260px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:12px;
	font-weight:normal;
	float:left;
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
	
}
.wrap_portrait_lebenslauf > .spaltespan > p >  .btn
{
	/*position:absolute;*/
	right:15px;
	height:28px;
	border:none;
	background-color:#016B9B;
	color:#fff;
	width:80px;
	cursor:pointer;
	/*bottom:-10px;*/
}
.wrap_portrait_lebenslauf > .spaltespan > p >  .textfeld 
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:243px;
	/*bottom:-10px;*/
}
.wrap_portrait_lebenslauf > .spaltespan > p >  .textfeld_s 
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:60px;
	/*bottom:-10px;*/
}
.wrap_portrait_lebenslauf > .spaltespan > p >  .textfeld_m
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:165px;
	/*bottom:-10px;*/
}

.wrap_portrait_lebenslauf > .spaltespan > p >  textarea 
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:205px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:243px;
	/*bottom:-10px;*/
}
.wrap_portrait_lebenslauf > .spaltespan > p >  .checkboxes
{
		
		margin-top:2px;
	
	/*border:none;*/
	/*bottom:-10px;*/
}
.overlay_ytaktiv{
font-family: 'OpenSansRegular';
	font-size:14px;
	color:#000;
	display:none;
    position:absolute;
    top:-1px;
    right:-10px;
	background-color:#fff;
	/*border:1px solid #016B9B;*/
	border:1px solid #bebdbd;
box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
	/*font-size:12px;*/
    /*width:576px;
    height:325px;*/
    padding:18px;
    z-index:50001;
    font-weight:normal;
}
.overlay_ytaktiv_info{
font-family: 'OpenSansRegular';
	font-size:14px;
	color:#000;
	display:none;
	position:absolute;
    top:-1px;
    right:-10px;
	background-color:#fff;
	border:1px solid #bebdbd;
	font-weight:normal;
/*box-shadow: 1px 1px #c2c1c1;*/
	/*font-size:12px;*/
    /*width:576px;
    height:325px;*/
    padding:18px;
    z-index:50001;
	box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
}
.overlay_ytaktiv_info:before {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      right: 40px;  
      top: -14px;  
      border: 7px solid;  
      border-color: transparent transparent #bebdbd;  
      } 
	.overlay_ytaktiv_info:after {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      right: 40px;  
      top: -11px;  
      border: 6px solid;  
      border-color:  transparent transparent #fff;  
      }
	  .overlay_ytaktiv:before {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      right: 15px;  
      top: -14px;  
      border: 7px solid;  
      border-color: transparent transparent #bebdbd;  
      } 
	.overlay_ytaktiv:after {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      right: 15px;  
      top: -11px;  
      border: 6px solid;  
      border-color:  transparent transparent #fff;  
      }
.overlay_ytaktiv_info > p, .overlay_ytaktiv > p{
	padding:0px;
	margin:0px;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#000;
	font-weight:normal;
	/*outline:1px solid black;*/
}
.overlay_ytaktiv_info > label, .overlay_ytaktiv > label{
	padding:0px;
	margin:0px;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#000;
	font-weight:normal;
	/*outline:1px solid black;*/
}
.overlay_fbaktiv{
	display:none;
    position:absolute;
    top:40px;
    right:0px;
	background-color:#fff;
	border:1px solid #c2c1c1;
box-shadow: 1px 1px #c2c1c1;
	font-size:12px;
    /*width:576px;
    height:325px;*/
    padding:5px;
    z-index:50001;
    
}
.overlay_fbaktiv_info{
	display:none;
	position:absolute;
    top:40px;
    right:0px;
	background-color:#fff;
	border:1px solid #c2c1c1;
box-shadow: 1px 1px #c2c1c1;
	font-size:12px;
    /*width:576px;
    height:325px;*/
    padding:5px;
    z-index:50001;
}
/*Ende Kontakt MP*/
#overlay {
    position:absolute;
    top:0px;
    left:0px;
    width:296px;
    height:255px;
    background-color:#f1f1f1;
    z-index:50000;
    
}
#accordion #overlay {
    position:absolute;
    top:0px;
    left:0px;
    width:256px;
    height:225px;
    
    z-index:50000;
    
}
.overlaylb {
    position:absolute;
    top:0px;
    left:0px;
    width:276px;
    height:282px;
    
    z-index:50000;
    
}
.overlaylb > .inner_overlay {
    position:absolute;
	margin:0px;
	padding:0px;
    top:18px;
    left:0px;
    width:276px;
    height:270px;
    background:#fff;
    /*opacity:0.85;*/
    /*background:rgba(255,255,255,0.8); or just this*/
    z-index:50000;
    color:#000;
	/*outline:1px solid black;*/
}
.overlaylb > .wrap_overlay {
		position:relative;
		padding:12px;
		height:200px;
}
.overlaylb_fr {
    position:absolute;
    top:0px;
    left:0px;
    width:286px;
    height:282px;
    
    z-index:50000;
    
}
.overlaylb_fr > .inner_overlay_fr {
    position:absolute;
	margin:0px;
	padding:0px;
    top:-10px;
    left:0px;
    width:271px;
    height:355px;
  background:#fff;
    /*opacity:0.85;*/
    /*background:rgba(255,255,255,0.8); or just this*/
    z-index:50000;
    color:#000;
}
.overlaylb_fr > .wrap_overlay_fr {
		position:relative;
		padding:12px;
		height:350px;
}
.inner_overlay {
    position:absolute;
    top:15px;
    left:15px;
    width:270px;
    height:auto;
    background:#fff;
   /* opacity:0.85;*/
    /*background:rgba(255,255,255,0.8); or just this*/
    z-index:50000;
	
    color:#000;
}
#accordion .inner_overlay {
    position:absolute;
    top:5px;
    left:5px;
    width:256px;
    height:185px;
    background:#fff;
    opacity:0.85;
    /*background:rgba(255,255,255,0.8); or just this*/
    z-index:50000;
	
    color:#000;
}
.wrap_overlay .size-teaser-doorpage-2-col
{
display:none;
	width:200px;
	height:auto;
	text-align:center;
	/*margin:0 auto;*/
	margin-left:180px;
	padding-bottom:15px;
	/*outline:1px solid black;*/
}
.overlaylb .wrap_overlay .size-teaser-doorpage-2-col
{
	display:none;
	width:270px;
	height:auto;
	text-align:center;
	/*margin:0 auto;*/
	margin-left:190px;
	padding-bottom:15px;
	/*outline:1px solid black;*/
}
.wrap_overlay_fr .size-teaser-doorpage-2-col
{
display:none;
	width:270px;
	height:auto;
	text-align:center;
	/*margin:0 auto;*/
	margin-left:190px;
	padding-bottom:15px;
	/*outline:1px solid black;*/
}
.wrap_overlay {
		position:relative;
		padding:0px 12px 12px 12px;
		min-height:210px;
		height:auto;
		width:245px;
		/*outline:1px solid black;*/
}
#accordion .wrap_overlay {
		position:relative;
		padding:12px;
		height:180px;
		width:235px;
		/*outline:1px solid black;*/
}
.wrap_overlay > h4,.wrap_overlay > h3 {
		
	font-family: 'OpenSansSemibold';
	font-size:14px!important;
	color:#016B9B!important;
	margin:0px!important;
	padding:0px!important;
	font-weight:normal!important;
}
.wrap_overlay > p {
		
	font-family: 'OpenSansRegular';
	font-size:10px;
	color:#062742;
	margin:0px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:normal;
}
#accordion .wrap_overlay > p {
		
	font-family: 'OpenSansRegular';
	font-size:8px;
	color:#062742;
	margin:0px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:normal;
}
.wrap_overlay > p > a {
		
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#016B9B;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
}
#accordion .wrap_overlay > p > a {
		
	font-family: 'OpenSansSemibold';
	font-size:8px;
	color:#016B9B;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
}
/*.wrap_overlay > p > span > .abtn > a {
		
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#fff;
	margin:0px;
	padding:0px;
	text-decoration:none;
}*/
.cat_beschreibung > p > a {
		
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#016B9B;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
}
.wrap_overlay > p > span  {
		position:absolute;
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#fff;
	/*height:28px;*/
	background-color:#646465;
	text-align:center;
	margin:0px;
	padding:8px;
	cursor:pointer;
	right:10px;
	bottom:15px;
	text-decoration:none;
	font-weight:normal;
}
.videobox .wrap_overlay > p > span  {
		position:absolute;
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#fff;
	/*height:28px;*/
	background-color:#646465;
	text-align:center;
	margin:0px;
	padding:8px;
	cursor:pointer;
	right:10px;
	bottom:-20px;
	text-decoration:none;
	font-weight:normal;
}
.wrap_overlay > p > span > a {
	color:#fff!important;
}
.wrap_overlay_fr {
		position:relative;
		padding:12px;
		height:270px;
}
.wrap_overlay_fr > h4 {
		
	font-family: 'OpenSansSemibold';
	font-size:18px;
	color:#016B9B;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
.wrap_overlay_fr > p {
		
	font-family: 'OpenSansRegular';
	font-size:12px;
	color:#062742;
	margin:0px;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:normal;
}
.wrap_overlay_fr > p > a {
		
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#016B9B;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
}
.wrap_overlay_fr > p > span {
		position:absolute;
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#fff;
	/*height:28px;*/
	background-color:#646465;
	text-align:center;
	margin:0px;
	padding:8px;
	cursor:pointer;
	right:10px;
	bottom:0px;
	text-decoration:none;
	font-weight:normal;
}
.foto_overlay
{
	display:none;
	position:absolute;
    top:85px;
    left:0px;
    width:296px;
	max-width:296px;
    height:81px;
    background:#016B9B;
    opacity:0.9;
    /*background:rgba(255,255,255,0.8); or just this*/
    z-index:50000;
    color:#fff;
	font-weight:normal;
	font-family: 'OpenSansSemibold';
	font-size:14px;
}
#facebook_likes{
	display:none;
}
.fotoreihe_wrap
{
	position:relative;
	width:296px;
	}
.fotoreihe_wrap img
{
	width:296px;
	height:auto;
	}
.foto_overlay div
{
	padding:8px;
}
.foto_overlay a
{
	color:#fff;
	text-decoration:none;
}
.top-thema
{
	width:252px;
	height:142px;
}
/*Beginn Accordion*/
.ui-accordion .ui-accordion-header:focus, .ui-accordion .ui-accordion-header:hover {
	background-color:#016B9B;
	color:#fff!important;
}
.ui-accordion h3.ui-accordion-header:focus, .ui-accordion h3.ui-accordion-header:hover {
	
	color:#fff!important;
}
.ui-accordion .ui-accordion-header-active {
	background-color:#016B9B;
	color:#fff;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px!important;
	margin-bottom: 12px!important;
	padding: 14px 14px 14px 18px!important;
	
	min-height: 0; /* support: IE7 */
	background-color:#f1f1f1;
	font-family: 'OpenSansSemibold';
	font-size:14px!important;
	/*width:268px;*/
	/*height:32px;*/
	color:#016B9B;
	font-weight:normal;
}
.ui-accordion h3.ui-accordion-header:focus .ui-icon-circle-arrow-e, .ui-accordion h3.ui-accordion-header:hover .ui-icon-circle-arrow-e
{
	background:url('/wp-content/themes/bayernde/images/icons/icon_navi_pfeil_runter_weiss_200p.png') no-repeat !important;
    background-size:17px !important;
    width:20px;
    height:24px;
	
}
.ui-accordion h3.ui-accordion-header:focus .ui-icon-circle-arrow-s,.ui-accordion h3.ui-accordion-header:hover .ui-icon-circle-arrow-s
{
	
	background:url('/wp-content/themes/bayernde/images/icons/icon_navi_pfeil_rauf_weiss_200p.png') no-repeat !important;
    background-size:17px !important;
    width:20px;
    height:20px;
	
	/*background-image:url(images/icons/icon_akkordeon_pfeil_rauf_200p.png) !important;
  	background-repeat:no-repeat !important;
	background-position: 0px 0px;*/
}
.ui-accordion h3.ui-accordion-header-active .ui-icon-circle-arrow-s
{
	
	background:url('/wp-content/themes/bayernde/images/icons/icon_navi_pfeil_rauf_weiss_200p.png') no-repeat !important;
    background-size:17px !important;
    width:20px;
    height:20px;
	
	/*background-image:url(images/icons/icon_akkordeon_pfeil_rauf_200p.png) !important;
  	background-repeat:no-repeat !important;
	background-position: 0px 0px;*/
}
.ui-icon-circle-arrow-e
{
	background:url('/wp-content/themes/bayernde/images/icons/icon_akkordeon_pfeil_runter_200p.png') no-repeat !important;
    background-size:17px !important;
    width:20px;
    height:24px;
	
}
.ui-icon-circle-arrow-s
{
	
	background:url('/wp-content/themes/bayernde/images/icons/icon_akkordeon_pfeil_rauf_200p.png') no-repeat !important;
    background-size:17px !important;
    width:20px;
    height:20px;
	
	/*background-image:url(images/icons/icon_akkordeon_pfeil_rauf_200p.png) !important;
  	background-repeat:no-repeat !important;
	background-position: 0px 0px;*/
}
.ui-accordion .ui-accordion-icons {
	padding-left: 18px;
	
}
.ui-accordion .ui-accordion-noicons {
	padding-left: 0px;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 0px;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: 270px;
	top: 26px;
	margin-top: -8px;
	
}
.ui-accordion .ui-accordion-content {
	/*padding: 1em 2.2em;*/
	border-top: 0;
	overflow: auto;
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	font-weight:normal;
	/*outline:1px solid black;*/
	width:288px;
}
.ui-accordion .ui-accordion-content > ul {
	/*padding: 1em 2.2em;*/
	margin:0px;
	padding-left:14px;
	list-style-type:square;
}

#accordion .videocontent
{
	
	width:266px;
	background-color:#f1f1f1;
	/*outline:1px solid black;
	height:70px;*/
	
	/*float:left;*/
	/*width:717px;*/
}
#accordion .videocontent > .videocontent_top
{
	position:relative;
	width:266px;
	background-color:#f1f1f1;
	height:30px;
	/*outline:1px solid black;
	height:70px;*/
	
	/*float:left;*/
	/*width:717px;*/
}
#accordion .videocontent > .videocontent_top > .ytaktiv
{
	position:absolute;
	right:5px;
	top:5px;
}
#accordion .videocontent > .videocontent_top > .ytaktiv .zahnrad_btn img
{
	width:18px;
	cursor:pointer;
	height:18px;
}
#accordion .videocontent > .videocontent_top > .ytaktiv .info_btn img
{
	width:18px;
	height:18px;
	cursor:pointer;
}
#accordion .videocontent > .video_subtitle
{
	
	width:216px;
	position:relative;
	background-color:#f1f1f1;
	/*outline:1px solid black;
	height:70px;*/
	
	/*float:left;*/
	/*width:717px;*/
}
#accordion .videocontent  h5
{
	position:absolute;
	top:9px;
	font-family: 'OpenSansSemibold';
	font-weight:normal;
	
	color:#016B9B;
	/*padding-left:18px;
	padding-bottom:6px;*/
	padding:0px;
	margin:0px;
	/*height:32px;*/
	background-color:#f1f1f1;
	float:left;
	
	/*background-image: url(/web/images/icons/icon_video_klein_blau_200p.png);
	background-repeat:no-repeat;
	background-position:right center;*/
	/*outline:1px solid black;*/
	/*height:70px;*/
	
	/*float:left;*/
	/*width:717px;*/
}

#accordion .videocontent .kamera
{
	width:20px;
	float:left;
	padding-left:12px;
	padding-top:12px;
}
#accordion .videocontent > div > div > .contentvideobild, #accordion .videocontent > div > div > .contentvideo
{
	width:266px;
	height:150px;
	
	/*height:70px;*/
	
	/*float:left;*/
	/*width:717px;*/
}
/*Ende Accordion*/
.datum
{
	background: url('/wp-content/themes/bayernde/images/icons/icon_kalender_200p.png') no-repeat;
	background-position:95% 50%;
	background-size:18px 18px;
	background-color:#fff;
}

/*DATEPICKER*/
/* Calendar Container */
#ui-datepicker-div {
	width: 236px;
	height: auto;
	background-color:#fff;
	margin: 5px auto 0;
	font: 10px "OpenSansRegular";
	color:#062742;
	font-weight:normal;
	/*outline:1px solid black;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);*/
}
#ui-datepicker-div a {
	text-decoration: none;
}
/* Date Picker Header */
.ui-datepicker-header {
	/*background: url('../img/dark_leather.png') repeat 0 0 #000;*/
	background-color:#fff;
	color: #062742;
	font-family:"OpenSansSemibold";
	font-size:14px;
	font-weight:normal;
	/*-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	text-shadow: 1px -1px 0px #000;
	filter: dropshadow(color=#000, offx=1, offy=-1);*/
	line-height: 30px;
	/*border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #f1f1f1;*/
}
.ui-datepicker-title {
	text-align: center;	
}
.ui-datepicker-prev {
	float: left;
	/*background-position: center -30px;*/
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-prev {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('/wp-content/themes/bayernde/images/icons/icon_slider_pfeil_zurueck_200p.png');
	background-position: 10px 8px;
	background-size:40% 40%;
	background-repeat: no-repeat;
	line-height: 550%;
	overflow: hidden;
}
.ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
	background-image: url('/wp-content/themes/bayernde/images/icons/icon_slider_pfeil_weiter_200p.png');
	background-position: 10px 8px;
	background-size:40% 40%;
	background-repeat: no-repeat;
	
	line-height: 550%;
	overflow: hidden;
}
/* Date Picker Table */
.ui-datepicker table {
	width: 100%;
}
.ui-datepicker thead {
	background-color: #fff;
	/*background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
	background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );*/
	border-bottom: 1px solid #fff;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 10px;
	padding: 2px 0;
	color:#062742;
	/*text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);*/
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #fff;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #fff;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px; 
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color:#062742;
	/*text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);*/
}
/* Date Picker Hover & Active */
.ui-datepicker-calendar .ui-state-default {
	background: #f1f1f1;
	/*background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
	background: linear-gradient(top,  #ededed 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);*/
}
.ui-datepicker-calendar .ui-state-hover {
	background: #fff;
}
.ui-datepicker-calendar .ui-state-active {
	background-color:#062742;
	color: #fff;
	/*text-shadow: 0px 1px 0px #4d7a85;*/
	
	border: 1px solid #fff;
	position: relative;
	margin: -1px;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f1f1f1;
	color: #016B9B;
}
#wrap_alert_message
{
	display:block;
	position:relative;
	width:100%;
	margin:auto;
	height:36px;
	z-Index:200000000;
	background-color:#016B9B;
}
#inner_wrap_alert
{
	display:block;
	position:fixed;
	width:100%;
	margin:auto;
	height:36px;
	z-Index:200000000;
	background-color:#016B9B;
}
#alert_message
{
	position:relative;
	width:290px;
	margin:auto;
	background-color:#016B9B;
	color:#fff;
	font-size:12px;
	/*position:fixed;*/
	
}
#wrap_alert_message_cookie
{
	display:none;
	position:relative;
	width:100%;
	margin:auto;
	height:36px;
	z-Index:200000000;
	background-color:#016B9B;
}
#inner_wrap_alert_cookie
{
	display:block;
	position:fixed;
	width:100%;
	margin:auto;
	height:36px;
	z-Index:200000000;
	background-color:#016B9B;
}
#alert_message_cookie
{
	position:relative;
	width:290px;
	margin:auto;
	background-color:#016B9B;
	color:#fff;
	font-size:12px;
	/*position:fixed;*/
	
}
#wrap_alert_message_cookie2
{
	display:none;
	position:relative;
	width:100%;
	margin:auto;
	height:86px;
	z-Index:200000000;
	background-color:#016B9B;
}
#inner_wrap_alert_cookie2
{
	display:block;
	position:fixed;
	width:100%;
	margin:auto;
	height:86px;
	z-Index:200000000;
	background-color:#016B9B;
}
#alert_message_cookie2
{
	position:relative;
	width:290px;
	margin:auto;
	background-color:#016B9B;
	color:#fff;
	font-size:12px;
	/*position:fixed;*/
	
}
#icon_alert_message_cookie2
{
	position:absolute;
	top:10px;
	
	left:275px;
	width:15px;
}
#icon_hinweis_close
{
	cursor:pointer;
}
#text_alert_message_cookie2 a
{
	text-decoration:none;
	font-weight:bold;
	color:white;
}
#text_alert_message_cookie2 a:hover
{
	/*text-decoration:underline;*/
}
#text_alert_message_cookie2
{
	position:absolute;
	top:-5px;
	width:270px;
	
	color:#fff;
	font-size:11px;
	/*outline:1px solid black;
	position:fixed;*/
	
}
#font_layer
{
display:none;
background-color:#fff;
width:60px;
position:absolute;
top:40px;
left:84px;
border:1px solid #bebdbd;
/*box-shadow: 1px 1px #c2c1c1;*/
	/*font-size:12px;*/
    /*width:576px;
    height:325px;*/
    /*padding:18px;*/
    z-index:50001;
	box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);

padding:8px;
height:20px;
}
#font_layer:before {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      left: 2px;  
      top: -20px;  
      border: 10px solid;  
      border-color: transparent transparent #bebdbd;  
      } 
	#font_layer:after {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      left: 2px;  
      top: -17px;  
      border: 9px solid;  
      border-color:  transparent transparent #fff;  
      }
	  ul.sitemap
{
	list-style-type:none;
} 
ul.sitemap li
{
	list-style-type:none;
} 
#textkontakt1
{
	font-family: 'OpenSansRegular';
	font-size:12px;
	font-weight:normal;
	/*height:32px;*/
	color:#062742;
}
#textkontakt1 h2
{
	font-family: 'OpenSansSemibold';
	font-size:16px;
	font-weight:normal;
	/*height:32px;*/
	color:#016B9B;
}
#textkontakt1 a
{
font-family: 'OpenSansSemibold';
	text-decoration:none;
	color:#016B9B;
}
h3 a, h2 a
{
color:#016B9B;
text-decoration:none;
}

/*Captcha*/
.captcha_wrap
{
	float:left;
	width:256px;
	/*padding-right:15px;*/
	margin-top:10px;
}
.captcha_img_wrap
{
	background-color:#fff;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:1px;
	padding-right:2px;
	
}
.captcha_wrap_sp2
{
	width:256px;
	margin-top:14px;
	float:left;
}
.captcha_wrap_d
{
	float:left;
	width:262px;
}
.captcha_img_wrap_d
{
	background-color:#fff;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:1px;
	padding-right:2px;
	margin-bottom:10px;
}
.captcha_wrap_sp2_d
{
	width:262px;
	margin-top:14px;
	
}
.captcha_wrap_e
{
	float:left;
	width:252px;
	/*padding-right:15px;*/
}
.captcha_img_wrap_e
{
	background-color:#fff;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:1px;
	padding-right:2px;
}
.captcha_wrap_sp2_e
{
	width:252px;
	float:left;
	margin-top:14px;
	
}
.wrap_first
{
	float:left;
}
.textfeld_captcha
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:246px;
	/*bottom:-10px;*/
}
.textfeld_captcha_email
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:242px;
	/*bottom:-10px;*/
}
.textfeld_captcha2
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:252px;
	/*bottom:-10px;*/
}
.vorlesen
{
	display:none;
}
.captcha_refresh
{
	border: 0;
	padding-left:5px;
}
.captcha_refresh2
{
	border: 0;
	padding-left:5px;
}
.captcha_refresh3
{
	border: 0;
	padding-left:1px;
}
#facebook  #facebook_content  .fbitem  .fbtext a
{
font-family: 'OpenSansSemibold';
color:#016B9B;
text-decoration:none;
}

/*Twitter*/
#twitter
{
	position:relative;
	width:296px;
	padding-top:18px;
	/*outline:1px solid black;*/
}
#twitter .twitteraktiv
{
	
	position:absolute;
	right:5px;
	top:32px;
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#062742;
	font-weight:normal;
}
#twitter #twitter_likes{
	float:left;
}
#twitter .twitteraktiv > a
{
	color:#016B9B;
	float:left;
	text-decoration:none;
	margin-right:10px;
}
#twitter .twitteraktiv .zahnrad_btn_fb img
{
	width:18px;
	cursor:pointer;
	height:18px;
}
#twitter .twitteraktiv .info_btn_fb img
{
	width:18px;
	height:18px;
	cursor:pointer;
}
#twitter .twitter_head
{
	/*height:48px;*/
	/*vertical-align:middle;*/
	margin:0px;
	padding-bottom:2px;
	
}
#twitter .twitter_head h3
{
	padding-left:18px;
	padding-top:0px;
	/*outline:1px solid black;*/
	font-family: 'OpenSansSemibold';
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	color:#062742;
	
}
#twitter .twitter_head h3 img
{
	/*padding-top:4px;*/
	width:18px;
}
#twitter .twitter_toplinie
{
	width:296px;
	height:9px;
	background-color:white;
	
}
#twitter #wrap_twitter_content
{
	height:180px;
	width:296px;
	padding:0px;
	
	/*outline:1px solid black;*/
	
	/*outline:1px solid black;*/
}
#twitter #twitter_content
{
	height:100%;
	/*padding-top:2px;*/
	padding-bottom:0px 0px 18px 0px;
	margin:0px;
	background-color:#fff;
	overflow:auto;
	
	/*width:100%;*/
	
	
	/*outline:1px solid black;*/
}
#twitter #twitter_content .linie
{
	
	height:1px;
	background-color:#f1f1f1;
}
#twitter #twitter_content .abstand
{
	height:9px;
	clear:both;
}
#twitter  #twitter_content  .twitteritem
{
	/*border-bottom:1px solid #f1f1f1;
	height:100%;
	padding-bottom:18px;*/
	width:296px;
	clear:both;
	padding:0px;
margin:0px;
/*	position:relative;*/
}
#twitter #twitter_content  .twitteritem  .twittertext
{
	width:258px;
	padding:0px 0px 0px 18px;
	margin:-18px 0px 0px 0px;
	float:left;
	
	/*outline:1px solid black;*/
	word-wrap: break-word;
	/*font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;*/
	
}
#twitter  #twitter_content  .twitteritem  .twittertext  h3
{
	
	font-family: 'OpenSansBold';
	font-size:14px;
	/*color:#016B9B;*/
	float:left;
	width:auto;
	line-height:35px;
/*outline:1px solid black;*/
padding:0px;
margin:0px;
font-weight:normal;
	
}
#twitter  #twitter_content  .twitteritem  .twittertext  .twitter_logo
{
	float:left;
	height:35px;
	
}
#twitter  #twitter_content  .twitteritem  .twittertext  .twitter_logo img
{
	
	height:35px;
}
#twitter  #twitter_content  .twitteritem  .twittertext  h3 a
{
color:#016B9B;
text-decoration:none;
}

#twitter #twitter_content .twitteritem  .twittertext .twitterdatum
{
	
	font-family: 'OpenSansRegular';
	font-size:12px;
	color:grey;
	padding:0px;
	margin:0px 0px 0px 5px;
	float:left;
	line-height:35px;
	font-weight:normal;
/*outline:1px solid black;*/
	
}
#twitter #twitter_content  .twitteritem  .twittertext  p
{
	
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	clear:both;
	padding-top:6px;
	padding-right:6px;
	font-weight:normal;
	
}
#twitter #twitter_content  .twitteritem  .twitter_leiste ul
{
	
	list-style-type:none;
	padding:0px;
	margin-left:18px;
	
}
#twitter #twitter_content  .twitteritem  .twitter_leiste ul li
{
	
	float:left;
	margin-right:10px;
	line-height:15px;
	vertical-align:middle;
	
}
#twitter #twitter_content  .twitteritem  .twitter_leiste ul li a
{
	
	text-decoration:none;
	color:grey;
	font-size:12px;
	
	
	
}
#twitter #twitter_content  .twitteritem  .twitter_leiste ul li a img
{
	
	
	display: inline;vertical-align: middle;
	
	
}
#twitter #twitter_content .twitteritem .twitterfoto img
{
	width:288px;
	float:left;
	
}
#twitter  #twitter_content  .twitteritem  .twittertext a
{
font-family: 'OpenSansSemibold';
color:#016B9B;
text-decoration:none;
}
/*Twitter Ende*/
/*twitter_sidebar*/
#twitter_sidebar
{
	/*position:relative;*//*change 20170517*/
	width:252px;
	margin-left:18px;
}
#twitter_sidebar .twitter_sidebaraktiv
{
	
	position:absolute;
	right:0px;
	top:0px;
	font-family: 'OpenSansSemibold';
	font-size:14px;
	color:#062742;
	font-weight:normal;
}
#twitter_sidebar .twitter_sidebaraktiv img
{
	margin-right:5px;
}
#twitter_sidebar #twitter_sidebar_likes{
	float:left;
}
#twitter_sidebar .twitter_sidebaraktiv > a
{
	color:#016B9B;
	float:left;
	text-decoration:none;
	margin-right:0px;
}
#twitter_sidebar .twitter_sidebaraktiv .zahnrad_btn_fb img
{
	width:18px;
	cursor:pointer;
	height:18px;
}
#twitter_sidebar .twitter_sidebaraktiv .info_btn_fb img
{
	width:18px;
	height:18px;
	cursor:pointer;
}
#twitter_sidebar .twitter_sidebar_head
{
	/*height:48px;*/
	/*vertical-align:middle;*/
	margin:0px;
	padding-bottom:2px;
	
}
#twitter_sidebar .twitter_sidebar_head h3
{
	padding-left:0px;
	padding-top:0px;
	/*outline:1px solid black;*/
	font-family: 'OpenSansSemibold';
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	color:#062742;
	
}
#twitter_sidebar .twitter_sidebar_head h3 img
{
	/*padding-top:4px;*/
	width:18px;
}
#twitter_sidebar .twitter_sidebar_toplinie
{
	width:252px;
	height:9px;
	background-color:white;
	
}
#twitter_sidebar #wrap_twitter_sidebar_content
{
	height:200px;
	width:252px;
	padding:0px;
	
	/*outline:1px solid black;*/
	
	/*outline:1px solid black;*/
}
#twitter_sidebar #twitter_sidebar_content
{
	height:100%;
	/*padding-top:2px;*/
	padding-bottom:0px 0px 18px 0px;
	margin:0px;
	background-color:#fff;
	overflow:auto;
	
	/*width:100%;*/
	
	
	/*outline:1px solid black;*/
}
#twitter_sidebar #twitter_sidebar_content .linie
{
	
	height:1px;
	background-color:#f1f1f1;
}
#twitter_sidebar #twitter_sidebar_content .abstand
{
	height:9px;
	clear:both;
}
#twitter_sidebar  #twitter_sidebar_content  .twitter_sidebaritem
{
	/*border-bottom:1px solid #f1f1f1;
	height:100%;
	padding-bottom:18px;*/
	width:230px;
	clear:both;
	padding:0px;
	margin:0px;
/*	position:relative;*/
}
#twitter_sidebar #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebartext
{
	width:200px;
	padding:0px 0px 0px 18px;
	margin:-14px 0px 0px 0px;
	float:left;
	
	/*outline:1px solid black;*/
	word-wrap: break-word;
	/*font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;*/
	
}
#twitter_sidebar  #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebartext  .twitter_head3
{
	float:left;
	width:150px;
}
#twitter_sidebar  #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebartext  h3
{
	
	font-family: 'OpenSansBold';
	font-size:14px;
	/*color:#016B9B;*/
	float:left;
	width:auto;
	/*line-height:35px;*/
	/*outline:1px solid black;*/
	padding:0px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	
}
#twitter_sidebar  #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebartext  .twitter_sidebar_logo
{
	float:left;
	/*height:35px;*/
	
}
#twitter_sidebar  #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebartext  .twitter_sidebar_logo img
{
	
	height:35px;
}
#twitter_sidebar  #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebartext  h3 a
{
color:#016B9B;
text-decoration:none;
}

#twitter_sidebar #twitter_sidebar_content .twitter_sidebaritem  .twitter_sidebartext .twitter_sidebardatum
{
	
	font-family: 'OpenSansRegular';
	font-size:12px;
	color:grey;
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;
	/*line-height:35px;*/
	font-weight:normal;
/*outline:1px solid black;*/
	
}
#twitter_sidebar #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebartext  p
{
	
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	clear:both;
	padding-top:6px;
	padding-right:6px;
	font-weight:normal;
	
}
#twitter_sidebar #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebar_leiste ul
{
	
	list-style-type:none;
	padding:0px;
	margin-left:18px;
	
}
#twitter_sidebar #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebar_leiste ul li
{
	
	float:left;
	margin-right:10px;
	/*line-height:10px;
	vertical-align:top;*/
	
}
#twitter_sidebar #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebar_leiste ul li a
{
	
	text-decoration:none;
	color:grey;
	font-size:12px;
	/*vertical-align:top;*/
	
	
	
}
#twitter_sidebar #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebar_leiste ul li a img
{
	
	display: inline;vertical-align: middle;
	
	
	
}
#twitter_sidebar #twitter_sidebar_content .twitter_sidebaritem .twitter_sidebarfoto img
{
	/*width:288px;*/
	float:left;
	
}
#twitter_sidebar  #twitter_sidebar_content  .twitter_sidebaritem  .twitter_sidebartext a
{
font-family: 'OpenSansSemibold';
color:#016B9B;
text-decoration:none;
}
/*twitter_sidebar Ende*/
#col3 .margi_content_door div img
{
	width:252px!important;
	height:auto;
}
.quicklinks .block_m1 > div  img, .quicklinks .block_m2 > div  img
{
	width:252px!important;
	height:auto;
}
.videoplayer_fr iframe
{
	width:269px;
	height:151px;
}
#inner_sitemap
{
	padding:4px 0px 0px 0px ;
	margin:6px 0px 0px 0px;

}
ul.sitemap1
{
	list-style-type:none;
	font-size:16px;
	line-height:22px;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 10px;
} 
ul.ebene1
{
	list-style-type:square;
	font-size:14px;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 15px;
} 
ul.ebene2
{
	list-style-image: url('/wp-content/themes/bayernde/images/ul_pfeil.png');
	font-size:12px;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px;
} 
ul.ebene3
{
	list-style-type:disc;
	list-style-image:none;
	font-size:12px;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 15px;
} 
ul.ebene4
{
	list-style-image: url('/wp-content/themes/bayernde/images/ul_strich.png');
	font-size:12px;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px;
} 
ul.ebene5
{
	list-style-type:none;
	list-style-image:none;
	font-size:12px;
	padding:0px 0px 0px 0px ;
	margin:0px 0px 0px 0px;
} 
ul.sitemap1 li a
{
	font-family: 'OpenSansBold';
	color:black;
	text-decoration:none;
	font-weight:normal;
	font-size:16px;
	
} 
ul.ebene1 li a
{
	font-family: 'OpenSansBold';
	color:black;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
} 
ul.ebene2 li a
{
	font-family: 'OpenSansSemibold';
	color:black;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
} 
ul.ebene3 li a
{
	font-family: 'OpenSansRegular';
	color:black;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
} 
ul.ebene4 li a
{
	font-family: 'OpenSansRegular';
	color:black;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
} 
ul.ebene5 li a
{
	font-family: 'OpenSansRegular';
	color:black;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
} 

/*iframe*/
.iframecontent_top
{
	position:relative;
	width:296px;
	background-color:#f1f1f1;
	height:30px;
	/*outline:1px solid black;
	height:70px;*/
	
	/*float:left;*/
	/*width:717px;*/
}
.iframecontent_top > .iframeaktiv
{
	position:absolute;
	right:5px;
	top:5px;
}
.iframecontent_top > .iframeaktiv .zahnrad_iframe_btn img
{
	width:18px;
	cursor:pointer;
	height:18px;
}
.iframecontent_top > .iframeaktiv .info_iframe_btn img
{
	width:18px;
	height:18px;
	cursor:pointer;
}
.overlayiframe {
    position:absolute;
    top:0px;
    left:0px;
    width:296px;
	margin:0px;
	padding:0px;
    height:100%;
	/*min-height:250px;*/
    /*outline:1px solid black;*/
    z-index:50000;
    
}
.overlayiframe > .inner_overlayiframe {
    position:relative;
	display:block;
	margin:15px!important;
	padding:0px!important;
	/*outline:1px solid black;*/
	height:90%;
	/*min-height:150px;*/
    /*top:15px;
    left:15px;*/
    /*width:548px;*/
    /*height:365px;*/
    background:#fff;
    opacity:0.85;
	/*background-image: url("/wp-content/themes/bayernde/images/icon_youtube.png");
	background-repeat: no-repeat;
	background-position: 580px 18px;*/
    /*background:rgba(255,255,255,0.8); or just this*/
    z-index:50000;
    color:#062742;
	
}
.overlayiframe > .inner_overlayiframe > .wrap_overlayiframe {
		/*position:relative;*/
		/*padding:12px;*/
		/*height:340px;*/
}
.overlayiframe > .wrap_overlayiframe {
		/*position:relative;*/
/*		padding:12px;*/
		/*height:350px;*/
}
.wrap_overlayiframe {
		/*position:relative;*/
		/*padding:12px;
		height:270px;*/
}
.wrap_overlayiframe > h4 {
		
	font-family: 'OpenSansBold';
	font-size:12px!important;
	color:#016B9B;
	margin:8px 0px 0px 8px;
	padding:0px;
	font-weight:normal;
}
.wrap_overlayiframe > p {
		
	font-family: 'OpenSansRegular';
	font-size:10px!important;
	color:#062742;
	margin:0px 8px;
	
	padding-top:6px;
	padding-bottom:6px;
	/*outline:1px solid black;*/
	font-weight:normal;
}
.wrap_overlayiframe > p > a {
		
	font-family: 'OpenSansBold';
	font-size:10px!important;
	color:#016B9B;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-weight:normal;
}

.wrap_overlayiframe > .abtn {

	
	position:absolute;
	font-family: 'OpenSansBold';
	font-size:10px!important;
	color:#fff;
	background-color:#016B9B;
	text-align:center;
	margin:0px;
	padding:6px;
	cursor:pointer;
	right:18px;
	bottom:18px;
	/*text-align:right;*/
	width:180px;
	text-decoration:none;
	font-weight:normal;
	/*outline:2px solid red;*/
}
.wrap_overlayiframe > .abtn a {

	color:white!important;
	
	}
/*.wrap_overlayiframe > p > span  {
		position:absolute;
	font-family: 'OpenSansBold';
	font-size:14px;
	color:#fff;
	
	background-color:#016B9B;
	text-align:center;
	margin:0px;
	padding:6px;
	cursor:pointer;
	right:18px;
	bottom:18px;
	text-decoration:none;
	font-weight:normal;
	
}*/
.overlay_iframe{
font-family: 'OpenSansRegular';
	font-size:10px!important;
	color:#062742;
	display:none;
    position:absolute;
    top:3px;
    right:-10px;
	font-weight:normal;
	background-color:#fff;
	/*border:1px solid #016B9B;*/
	border:1px solid #bebdbd;
box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
	/*font-size:12px;*/
    /*width:576px;
    height:325px;*/
    padding:18px;
    z-index:50001;
    
}
.overlay_iframe_info{
font-family: 'OpenSansRegular';
	font-size:10px!important;
	color:#062742;
	display:none;
	position:absolute;
    top:3px;
    right:-10px;
	background-color:#fff;
	border:1px solid #bebdbd;
/*box-shadow: 1px 1px #c2c1c1;*/
	/*font-size:12px;*/
    /*width:576px;
    height:325px;*/
    padding:18px;
	font-weight:normal;
    z-index:50001;
	box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 3px 5px rgba(0, 0, 0, 0.1);
}
.overlay_iframe_info:before {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      right: 37px;  
      top: -14px;  
      border: 7px solid;  
      border-color: transparent transparent #bebdbd;  
      } 
	.overlay_iframe_info:after {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      right: 38px;  
      top: -12px;  
      border: 6px solid;  
      border-color:  transparent transparent #fff;  
      }
	  .overlay_iframe:before {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      right: 15px;  
      top: -14px;  
      border: 7px solid;  
      border-color: transparent transparent #bebdbd;  
      } 
	.overlay_iframe:after {  
      content: ' ';  
      position: absolute;  
      width: 0;  
      height: 0;  
      right: 16px;  
      top: -12px;  
      border: 6px solid;  
      border-color:  transparent transparent #fff;  
      }
.overlay_iframe_info > p, .overlay_iframe > p{
	padding:0px;
	margin:0px;
	font-family: 'OpenSansRegular';
	font-size:12px!important;
	color:#062742;
	font-weight:normal;
	/*outline:1px solid black;*/
}
.overlay_iframe_info > label, .overlay_iframe > label{
	padding:0px;
	margin:0px;
	font-family: 'OpenSansRegular';
	font-size:12px!important;
	color:#062742;
	font-weight:normal;
	/*outline:1px solid black;*/
}
.iframe_ls_inhalt
{
	width:296px;
	/*outline:1px solid black;*/
	min-height:250px;
}
.kontakt_block
{
	float:left;
	padding:0px 0px 15px 0px;
	margin:0px;
	/*outline:1px solid black;*/
}
.kontakt_block2
{
	float:left;
	padding:0px 0px 15px 4px;
	margin:0px;
	/*outline:1px solid black;*/
}
.kontakt_block3
{
	float:left;
	padding:0px 0px 15px 0px;
	margin:0px;
	/*outline:1px solid black;*/
}
.kontakt_block4
{
	float:left;
	padding:0px 0px 15px 4px;
	margin:0px;
	/*outline:1px solid black;*/
}
label
{
	padding:0px 0px 4px 0px;
	display:block;
	/*outline:1px solid black;*/
}
.labelkopie
{
	padding:0px 0px 0px 0px!important;
	
	display:inline;
	/*outline:1px solid black;*/
}

.kontakt_block > .textfeld_s,.kontakt_block2 >  .textfeld_s 
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:70px;
	/*bottom:-10px;*/
}
.kontakt_block > .textfeld_m,.kontakt_block2 >  .textfeld_m
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:155px;
	/*bottom:-10px;*/
}
.kontakt_block3 > .textfeld_s,.kontakt_block4 >  .textfeld_s 
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:70px;
	/*bottom:-10px;*/
}
.kontakt_block3 > .textfeld_m,.kontakt_block4 >  .textfeld_m
{
	/*position:absolute;*/
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	height:28px;
	border:none;
	padding-left:12px;
	background-color:#fff;
	font-weight:normal;
	width:155px;
	/*bottom:-10px;*/
}
.pmliste 
{
	display:none;
}
ul.pm_mob_liste
{
	list-style-type:none;
	/*padding:16px;*/
	padding-left:0px;
	/*padding-top:16px;*/
	
}
ul.pm_mob_liste li
{
	padding-top:8px;
	padding-bottom:8px;
	
	margin-left:0px;
	margin-right:0px;
	padding-left:16px;
	padding-right:16px;
	font-size:14px;
}
ul.pm_mob_liste li.weiss
{
	background-color:#fff;
}
ul.pm_mob_liste li a
{
	text-decoration:none;
	color:#016B9B;
	font-family: 'OpenSansBold';
}
#map,#karte,#legende
{
	display:none;
}
#liste,#accordion_karte
{
	display:block;
}

#accordion_karte .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	/*margin-top: 2px;*/
	margin:0px;
	padding: 14px 30px 14px 0px;
	min-height: 0; /* support: IE7 */
	background-color:#fff;
	font-family: 'OpenSansSemibold';
	font-size:16px;
	font-weight:normal;
	/*height:32px;*/
	color:#016B9B;
	border-bottom:1px solid #f1f1f1;
	
}
#accordion_karte .ui-accordion-header:first-child {
margin-top:8px;
border-top:1px solid #f1f1f1;
}
#accordion_karte .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: 265px;
	top: 26px;
	margin-top: -8px;
	
}
#accordion_karte .ui-accordion-content {
	border-bottom:1px solid #f1f1f1;
	/*padding: 1em 2.2em;*/
	/*border-top: 0;*/
	overflow: auto;
	font-family: 'OpenSansRegular';
	font-size:16px;
	font-weight:normal;
	color:#062742;
	width:288px;
}
#accordion_karte .ui-accordion-content > ul {
	/*padding: 1em 2.2em;*/
	margin:0px;
	padding-left:14px;
	list-style-type:square;
}
#accordion_karte .karte_content
{
	
	width:299px;
	/*argin-left:18px;*/
	background-color:#fff;
	/*outline:1px solid black;*/
	/*height:70px;*/
	
	/*float:left;*/
	/*width:717px;*/
}
#legende
{
	
	/*width:100%;*/
	margin-top:18px;
	padding:4px 18px 18px 18px;
	background-color:#f1f1f1;
	/*outline:1px solid black;*/
	/*height:70px;*/
	
	/*float:left;*/
	/*width:717px;*/
}
#legende #leg_spalte1
{
	width:204px;
	margin-right:18px;
	background-color:#fff;
	float:left;
}
#legende .icon_leg
{
	float:left;
	padding:0px 8px 0px 8px;
}
#legende .text_leg
{
	line-height:25px;
	font-size:14px;
}
#legende #leg_spalte2
{
	width:204px;
	/*margin-right:16px;*/
	background-color:#fff;
	float:left;
}
.wrap_buttons
{
	position:relative;
	display:block;
	/*outline:1px solid black;*/
	margin-bottom:18px;
	width:200px;
	
}
.button_liste_k
{
	display:block;
	width:100px!important;
	height:25px;
	color:#016B9B;
	padding:8px 20px 8px 40px;
	background-color:#f1f1f1;
	margin-right:16px;
	float:left;
	cursor:pointer;
	background-image: url('/wp-content/themes/bayernde/images/button_icon_projektliste_inaktiv.png');
    background-repeat: no-repeat;
  /*  background-attachment: fixed;*/
    background-position: 6px 8px; 
}
.button_karte
{
	display:block;
	width:100px;
	height:25px;
	color:#016B9B;
	padding:8px 20px 8px 30px;
	background-color:#f1f1f1;
	margin-right:16px;
	float:left;
	cursor:pointer;
	background-image: url('/wp-content/themes/bayernde/images/button_icon_projektkarte_inaktiv.png');
    background-repeat: no-repeat;
  /*  background-attachment: fixed;*/
    background-position: 6px 6px; 
}
.button_karte.btn_active
{
	
	color:#fff;
	background-color:#016B9B;
	background-image: url('/wp-content/themes/bayernde/images/button_icon_projektkarte_aktiv.png');
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: 6px 6px; 
}
.button_liste_k
{
	
	color:#fff;
	background-color:#016B9B;
	background-image: url('/wp-content/themes/bayernde/images/button_icon_projektliste_aktiv.png');
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position: 6px 8px; 
}
.karte_content
{
	width:299px;
	font-family: 'OpenSansRegular';
	font-size:16px;
	font-weight:normal;
}
.karte_content a, #inner_sitemap a
{
	
	font-family: 'OpenSansSemiBold';
	font-size:16px;
	color:#016B9B;
	text-decoration:none;
	font-weight:normal;
}
.karte_content .alignleft
{
	float:left;
	padding-right:10px;
}
.suche_presse_mobil
{
	display:none;
}
#search_mobile_filter
{
	font-family: 'OpenSansRegular';
	font-size:14px;
	font-weight:normal;
	background-color:#f1f1f1;
	width:278px;
	padding:8px 0px 8px 18px;
	/*height:158px;*/
	margin-bottom:2px;
	cursor:pointer;
	display:block;
	position:relative;
}
.pfeil_suche_mob
{
	position:absolute;
	right:18px;
	top:12px;
}
.icons_wrap
{
	/*position:fixed;
	right:0px;
	bottom:20px;*/
	display:none;
}
.icons_wrap_mob
{
	position:fixed;
	right:0px;
	bottom:20px;
	z-index:2000000000000;
}
.icons_wrap_mob > .icons_wrap_inner > .icons
{
	
	height:36px;
	width:48px;
	background-color:#f1f1f1;
	padding:0px;
	margin:0px 0px 4px 0px;
	/*float:left;*/
	border-right:1px solid white;
	vertical-align:middle;
	text-align:center;
}
.icons_wrap_mob > .icons_wrap_inner > .icons img
{
	/*padding-left:10px;*/
	padding-top:8px;
	vertical-align:middle;
	text-align:center;
	margin:auto;
	/*outline: 1px solid black;*/
}
/*added 20170509*/
#col5 .wrap_col6
{
	padding-left:18px;
	/*margin:18px 0px;*/
	/*height:96px;*/
	/*margin-bottom:18px;*/
}
#col5 .wrap_col6 .wrapper
{
	float:left;
	width:83px;
	border-right:1px solid #f1f1f1;
	background-color:white;
}
#col5 .wrap_col6 .icon_ver
{
	clear:both;
	/*border-right:1px solid #f1f1f1;*/
	background-color:white;
	text-align:center;
	padding: 5px;
}

#col5 .wrap_col6 .icon_ver img
{
	width:auto;
	height:54px;
}
#col5 .wrap_col6 .text_ver
{
	text-align:center;
	width:83px;
	font-family: 'OpenSansSemibold';
	text-rendering: optimizeLegibility;
	/*text-transform:uppercase;*/
	font-weight:normal;
	font-size:14px;
	color:#016B9B;
	text-decoration:none;
	font-weight:normal;
	padding-bottom:8px;
}
.notabclear
{
	margin-bottom:18px!important;
}
/*changes 20171010*/
.wrap_popup_bg
{
	position:fixed;
	width:100%;
	margin:auto;
	/*background-color:rgba(0, 0, 0, 0.8);*/
	background-color:rgba(65, 171, 219, 0.8);
	bottom:-300px;
	height:130px;
	/*z-Index:20000000000000000;*/
	z-index: 200000020;
	
}
.wrap_popup
{
	position:fixed;
	width:100%;
	margin:auto;
	
	bottom:-330px;
	/*z-Index:20000000000000000;*/
	z-index: 20000002011;
	
}
.popup_inner
{
	margin:auto;
	width:280px;
	background:#f1f1f1;
	min-height:100px;
	position:relative;
	padding:8px;
	/*z-Index:20000000000000000;*/
	z-index: 20000002011;
	box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px -5px 5px rgba(0, 0, 0, 0.3);
}
.popup_inner_wrap
{
	background-color:white;
}
#icon_popup_close
{
	position:absolute;
	right:5px;
	bottom:-22px;
	color:white;
	font-size:14px;
}
.popup_text
{
	background-color:white;
	display:inline-block;
	width:200px;
	padding-left:18px;
	vertical-align:top;
}
.popup_text h2
{
	font-family: 'OpenSansBold';
	font-size:22px;
	color:#016B9B;
	padding-top:0px;
	margin-top:12px;
	text-decoration:none;
	font-weight:normal;
}
.popup_text p
{
	font-family: 'OpenSansRegular';
	font-size:14px;
	color:#062742;
	text-decoration:none;
	font-weight:normal;
}
.popup_text a
{
	font-family: 'OpenSansSemiBold';
	font-size:14px;
	color:#016B9B;
	text-decoration:none;
	font-weight:normal;
}
.popup_bild
{
	display:none;
	width:0px;
	padding-top:18px;
	padding-bottom:18px;
	padding-left:18px;
	vertical-align:top;
}
/*.popup_logo
{
	padding-top:18px;
	
	display:inline-block;
	vertical-align:top;
	width:200px;
}*/

.popup_logo
{
	position:absolute;
	right:25px;
	top:25px;
}
#icon_popup_btn_close
{
	cursor:pointer;
}
.popup_text h2 a
{
	font-size:22px;
}
.labelkopie_k1
{
	padding:0px 0px 14px 0px!important;
	width:200px;
	display:inline-block;
/*	outline:1px solid black;*/
}
.labelkopie_k2
{
	padding:0px 0px 14px 0px!important;
	width:200px;
	display:inline-block;
	/*outline:1px solid black;*/
}
.kontakt_check
{
	margin-top:4px;
	padding:0px 0px 4px 0px!important;
	/*outline:1px solid black;*/
	display:inline-block;
	vertical-align:top;
}
#col3
{
	margin-bottom:10px!important;
}
.mma-results-container__header
{
	background-color:white;
}
.App h1, .App h2, .App h3, .App h4, .App h5, .App h6
{
	font-weight:bold!important;
}
.btn_burgericon{
	border:none;
	background-color:#f1f1f1;
	/*padding-left:20px;
	background-color:#fff;
	font-weight:bold;
	background-image:url("/wp-content/themes/bayernde/images/icons/icon_burger_200p.png");*/
}
.btn_burgericon:focus, .btn_burgericon:hover{
	outline:1px dotted black;
}
.btn_burgericon.menuactive
{
	background-color:#016b9b!important;
	color:white;
	margin-right:15px;
}
.btn_teaser{
	border:none;
	background-color:#f1f1f1;
	/*padding-left:20px;
	background-color:#fff;
	font-weight:bold;
	background-image:url("/wp-content/themes/bayernde/images/icons/icon_burger_200p.png");*/
}
.btn_teaser:focus, .btn_teaser:hover{
	outline:1px dotted black;
}
.checkbox_video:focus, .checkbox_video:hover{
	outline:1px dotted black;
}
.drucksticky_btn
{
background-color:white;
	border:none;
	padding:0px;
	height:40px;
}
.druck_btn
{
background-color:#f1f1f1;
	border:none;
	padding:0px;
	/*height:40px;*/
}
.druck_btn:focus {
	outline:1px dotted black;
}
.btn_icons_font
{
	border:none;
	/*outline:1px solid black;*/
	margin-top:5px;
	width:28px;
	padding:1px;
	background:none;
}
.btn_icons_font img
{
	width:17px;
}
.font_btn_style{
	border:none;
	background-color:white;
}
.foto_slider button
{
	border:none;
	background-color:white;
}
.intlink
{
	padding-left:18px;
	padding-top:0px;
	padding-bottom:8px;
	margin:0px;
	background-color:white;
	/*outline:1px solid black;*/
}
.intlink1
{
	margin:0px;
	padding:0px;
	/*background-color:white;*/
	/*outline:1px solid black;*/
}
.intlink a
{
	
	text-decoration:none;
	font-family: 'OpenSansBold';
	font-size:14px;
	font-weight:normal;
	color:#016B9B;
	/*outline:1px solid black;*/
}
.bildskal
{
	width:100%;
	height:auto;
}
.btn_ds_aktiv
{
	font-family: 'OpenSansSemibold';
	font-size:12px;
	background-color:#f1f1f1;
	border:none;
	padding:15px 15px 15px 15px;
	color:#016B9B;
	width:180px;
}
#btn_dsv_ein{
margin-bottom:15px;
}
.btn_ds_inaktiv
{
	font-family: 'OpenSansSemibold';
	font-size:12px;
	background-color:#016B9B;
	border:none;
	padding:15px 15px 15px 15px;
	color:#fff;
	cursor:pointer;
	width:180px;
}
.ds_block
{
	background-color:#f1f1f1; 
	margin-right:16px;
}
.ds_btn
{
	text-align:center;
	padding-top:16px;
}
.block_inner
{
	background-color:#fff;padding:16px;
}
.block_inner h3
{
	font-family: 'OpenSansBold';
	font-size:18px;
	padding:0px!important;
	margin:0px;
}
.eayt{
display:block;
cursor:pointer;
}