::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999;}
.placeholder{color:#999;}
.clearfix::after,.clearfix::before{content:" ";display:table;clear:both}
/*::-moz-selection{color:#000;  background:yellow;  text-shadow:none;}
::selection{color:#000;  background:yellow;  text-shadow:none;}
*/
.block{overflow:hidden}
/*button,input,select,textarea{margin:0;vertical-align:baseline;font-size:100%;*vertical-align:middle}*/
/*button,input{*overflow:visible}*/
.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}
.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ce_gallery,.ce_image{margin-bottom:20px;  margin-bottom:2rem;}
/* START:Toggler:Navigationsmenu */
.nav-toggler{cursor:pointer;  white-space:nowrap;  width:auto;  text-align:center;}
dd{margin:0 0 0 20px;  margin:0 0 0 2rem;  padding:0;}
nav ul,nav ol{margin:0;  padding:0;  list-style-image:none;  list-style:none;}
/*img{vertical-align:middle;  border:0;  -ms-interpolation-mode:bicubic;  max-width:100%;  height:auto;}*/
.btn-suche-icon img, .btn-menu-icon img
{
	/*vertical-align:middle;*/
	margin-top:1px;
}
svg:not(:root){overflow:hidden;}
.#nojs .sidemenu-nav .nav-toggler{display:none;}
.nav-toggler{display:inline-block;  float:none;  /*position:absolute;*/}
#sidemenu_mobile button, #sidemenu_mobile .nav-toggler a{
	display:block;  
	background-color:#fff;  
	color:#000;  
	border:0px none;  
	padding:5px;  
/*min-width:150px;*/
}
.sidemenu_close button, .sidemenu_close .nav-toggler a{
	display:block;  
	background-color:#fff;  
	color:#000;  
	border:0px none;  
	padding:5px;  
/*min-width:150px;*/
}
.main-nav.block
{
	padding:0px!important;
}
#searchform input
{
	width:260px;
	height:20px;
	margin-right:10px;
	margin-bottom:10px;
}
.search_submit{
font-family:'OpenSansSemiBold'; 
padding:5px 15px 5px 15px;
background-color:#016b9b!important;  color:#fff!important;
}
#sidemenu_mobile .nav-toggler a:hover,#sidemenu_mobile .nav-toggler a:focus,#sidemenu_mobile .nav-toggler a:active, #sidemenu_mobile button:hover,#sidemenu_mobile button:focus,#sidemenu_mobile button:active{background-color:#fff;  color:#000;  outline:3px dotted #000;  outline-offset:1px;  border:0px none;}
#sidemenu_mobile button:hover,#sidemenu_mobile button:focus,#sidemenu_mobile button:active{background-color:#fff;  color:#000;  outline:3px dotted #000; outline-offset:1px;  border:0px none;}
#sidemenu_mobile .button-text{/*display:block;*/ font-family:'OpenSansSemiBold'; text-align:center;  font-size:18px;  /*font-size:1rem;*/    max-width:5.875em;  min-width:3.9em;}
.sidemenu_close .nav-toggler a:hover,.sidemenu_close .nav-toggler a:focus,.sidemenu_close .nav-toggler a:active, .sidemenu_close button:hover,.sidemenu_close button:focus,.sidemenu_close button:active{background-color:#fff;  color:#000;  outline:3px dotted #000;  outline-offset:1px;  border:0px none;}
.sidemenu_close button:hover,.sidemenu_close button:focus,.sidemenu_close button:active{background-color:#fff;  color:#000;  outline:3px dotted #000; outline-offset:1px;  border:0px none;}
.sidemenu_close .button-text{/*display:block;*/ font-family:'OpenSansSemiBold'; text-align:center;  font-size:18px;  /*font-size:1rem;*/    max-width:5.875em;  min-width:3.9em;}

.sidebar-btn-close{
	border-bottom:1px solid black;
}
#sidemenu_mobile .sidemenu-content .button-text{/*max-width:100%;*/ }
.sidebar-btn-open{right:20px; top:2.1375em; }
.sidemenu-english .sidebar-btn-open{top:5.6em;}
.sidemenu-search .sidebar-btn-open{top:9.4em;}
.sidemenu-donate .sidebar-btn-open{top:13.2em;}
.sidemenu-contact .sidebar-btn-open{top:17em;}
.sidemenu-view .sidebar-btn-open{top:20.8em;}
.sidemenu-share .sidebar-btn-open{top:24.6em;}
.sidemenu-content .nav-toggler{
	display:block;  
	width:100%;  
	/*margin-bottom:14px;*/  
	background-color:white;
	position:relative;  
	text-align:right;  
	top:auto;  
	right:auto;
}
.nav-toggler-btn.btn-close{
	text-align:left;
}
.sidebar-btn-close button{background-color:#000;  color:#fff; width:100%; /*float:right;*/  /*margin:2px 2px 14px 2px;*/}
.sidebar-btn-close button:hover,#js .sidebar-btn-close button:focus,#js .sidebar-btn-close button:active{outline:3px dotted #fff;  outline-offset:1px;  border:0px none;}
.sidebar-btn-close svg{display:inline-block;}
.sidebar-btn-close .button-text{display:inline-block;}
/* START:Sidemenu Overlay-Effect */
.sidemenu-overlay.sidemenu-overlay-active{background-color:#000;  color:#fff;  height:100%;  position:fixed;  width:100%;  left:0;  top:0;  overflow:hidden;  z-index:999999999;  cursor:pointer;  opacity:0.8;  visibility:visible;}
.sidemenu-container .sidemenu-content{
	display:none;  
	overflow:hidden;  
	z-index:1166669999;  
	visibility:visible;  
	min-width:100%;  
	max-width:1076px;  
	min-height:10em;  
	position:absolute;  
	top:90px;  
	/*right:0;*/  
	background-color:#000;  
	color:#fff;
	}
.sidemenu-container .sidemenu-content.searchcontent{
	display:none;  
	overflow:hidden;  
	z-index:1166669999;  
	visibility:visible;  
	min-width:270px;  
	max-width:1076px;  
	min-height:10em;  
	position:absolute;  
	top:90px;  
	/*right:0;*/  
	background-color:#fff;  
	color:#000;
	}
.sidemenu-container.sidemenu-search, .sidemenu-container.sidemenu-nav{
	float:left;
	margin:10px 10px 10px 0px;
	}
.sidemenu-container.sidemenu-container-active .sidemenu-content{display:block;}
/* Sidemenu Content */
#sidemenu_mobile .mod_navigation,#sidemenu_mobile .mod_search{clear:both; }
.sidemenu-content .mod_search { padding: 10px; } 
.sidemenu-content p.search-text { font-family:'OpenSansSemiBold';
padding: 10px 10px 0px 10px;
margin:0px; }

/* START Navigation */
.mod_navigation.block{overflow:visible; }
.mod_navigation:after{clear:both;  content:"0a0";  display:block;  height:0;  font:0px/0 serif;  overflow:hidden;}
#main-menu{background:#fff;  color:#000;  clear:both;  border:1px solid #000;}
.nav-active #main-menu{margin-top:2em;
/* Platz fuer Close-Button */
}
@media only screen and (min-width:600px){#js .nav-active #main-menu{margin-right:14px;  }
}
#main-menu li{margin:0; }
#main-menu a,#main-menu a:hover,#main-menu a:focus,#main-menu a:active{display:block;  padding:16px 20px 17px 50px;  background:#575756;  color:#fff;  font-family:inherit;  font-size:16px;  font-size:1rem;  font-weight:normal;  line-height:1.0625;  text-decoration:none;  border-width:0;}
#main-menu ul a, #main-menu ul a:hover, #main-menu ul a:focus, #main-menu ul a:active{font-family:inherit;  font-size:16px;  font-size:1rem;  font-weight:normal;  line-height:1.0625;  padding-left:78px;}
#main-menu ul ul a,#main-menu ul ul a:hover,#main-menu ul ul a:focus,#main-menu ul ul a:active{padding-left:106px; }
#main-menu ul ul ul a,#main-menu ul ul ul a:hover,#main-menu ul ul ul a:focus,#main-menu ul ul ul a:active{padding-left:134px; }
#main-menu ul ul ul ul a,#main-menu ul ul ul ul a:hover,#main-menu ul ul ul ul a:focus,#main-menu ul ul ul ul a:active{padding-left:162px; }
#main-menu ul ul ul ul ul a,#main-menu ul ul ul ul ul a:hover,#main-menu ul ul ul ul ul a:focus,#main-menu ul ul ul ul ul a:active{padding-left:190px; }
#main-menu ul ul ul ul ul ul a,#main-menu ul ul ul ul ul ul a:hover,#main-menu ul ul ul ul ul ul a:focus,#main-menu ul ul ul ul ul ul a:active{padding-left:218px; }
#main-menu a.submenu{background-image:url("/wp-content/themes/bayernde/images/plus.svg");  background-repeat:no-repeat;  background-position:10px center;}
#main-menu a.submenu[aria-expanded="true"]{background-image:url("/wp-content/themes/bayernde/images/minus.svg"); }
#main-menu ul a.submenu{background-position:38px center; }
#main-menu ul ul a.submenu{background-position:66px center; }
#main-menu ul ul ul a.submenu{background-position:94px center; }
#main-menu ul ul ul ul a.submenu{background-position:122px center; }
#main-menu ul ul ul ul ul a.submenu{background-position:150px center; }
#main-menu ul ul ul ul ul ul a.submenu{background-position:178px center; }
#main-menu .nav-aktuelles a, #main-menu .nav-aktuelles a:hover,#main-menu .nav-aktuelles a:focus,#main-menu .nav-aktuelles a:active{background-color:#016b9b;  color:#fff;}
#main-menu .nav-leben a, #main-menu .nav-leben a:hover,#main-menu .nav-leben a:focus,#main-menu .nav-leben a:active{background-color:#016b9b;  color:#fff;}
#main-menu .nav-fachinfos a, #main-menu .nav-fachinfos a:hover,#main-menu .nav-fachinfos a:focus,#main-menu .nav-fachinfos a:active{background-color:#016b9b;  color:#fff;}
#main-menu .nav-mitmachen a, #main-menu .nav-mitmachen a:hover,#main-menu .nav-mitmachen a:focus,#main-menu .nav-mitmachen a:active{background-color:#016b9b;  color:#fff;}
#main-menu .nav-dbsv a, #main-menu .nav-dbsv a:hover,#main-menu .nav-dbsv a:focus,#main-menu .nav-dbsv a:active{background-color:#016b9b;  color:#fff;}
#main-menu .nav-presse a, #main-menu .nav-presse a:hover,#main-menu .nav-presse a:focus, #main-menu .nav-presse a:active{background-color:#016b9b;  color:#fff;}
#main-menu .nav-service a, #main-menu .nav-service a:hover,#main-menu .nav-service a:focus, #main-menu .service a:active{background-color:#016b9b;  color:#fff;}
#main-menu a:hover,#main-menu a:focus,#main-menu a:active, #main-menu .nav-aktuelles a:hover,#main-menu .nav-aktuelles a:focus, #main-menu .nav-aktuelles a:active, #main-menu .nav-leben a:hover,#main-menu .nav-leben a:focus,#main-menu .nav-leben a:active, #main-menu .nav-fachinfos a:hover,#main-menu .nav-fachinfos a:focus,#main-menu .nav-fachinfos a:active, #main-menu .nav-mitmachen a:hover,#main-menu .nav-mitmachen a:focus,#main-menu .nav-mitmachen a:active, #main-menu .nav-dbsv a:hover,#main-menu .nav-dbsv a:focus,#main-menu .nav-dbsv a:active{outline:3px dotted #fff;  outline-offset:-2px;}
#main-menu .nav-presse a:hover,#main-menu .nav-presse a:focus, #main-menu .nav-presse a:active,  #main-menu .service a:active{outline:3px dotted #006369;  outline-offset:-2px;}
#main-menu a.active, #main-menu a.active:hover{font-weight:600;}
#main-menu ul{background-color:#016b9b;  color:#fff;}
#main-menu .nav-aktuelles ul{background-color:#016b9b;  color:#fff;}
#main-menu .nav-leben ul{background-color:#016b9b;  color:#fff;}
#main-menu .nav-fachinfos ul{background-color:#016b9b;  color:#fff;}
#main-menu .nav-mitmachen ul{background-color:#016b9b;  color:#fff;}
#main-menu .nav-dbsv ul{background-color:#016b9b;  color:#fff;}
#main-menu .nav-presse ul{background-color:#016b9b;  color:#000;}
#main-menu .nav-service ul{background-color:#016b9b;  color:#000;}
/* Wenn JS und Menu-Overlay aktiv:*/
#main-menu .sidebar-sublevel-inactive{display:none; }
/* Kleine Bildschirme */
@media only screen and (max-width:599px){#js .sidemenu-nav .sidebar-btn-open{top:10px; }
.sidemenu-view .sidebar-btn-open{top:5.6em; }
/*.sidemenu-search,.sidemenu-donate,.sidemenu-contact{display:none !important; }*/
}
img#presseticker_img{vertical-align:top;}
img.presseticker2{vertical-align:middle!important;}
/* Navigation ENDE */
#breadcrumb a:focus, #menu-footer a:focus, .icons_st_wrap a:focus,.icons_st_wrap button:focus, #ticker a:focus,.pressejcarousel:focus,  #main-menu .nav-service:focus, #pressetickerpause:focus
{
	outline:3px dotted white!important;
	/*padding:2px;*/
}
#content a:focus
{
	outline:3px dotted black;
}
#content button:focus, #container_header a:focus, 
#logo a:focus, #container_header button:focus, .myOpenBox-content a:focus, .myOpenBox-content button:focus,
.pagination a:focus, .suchbtn a:focus, a.myOpenBox-content span:focus, #wrap_text_content a:focus, .margi_content a:focus, .intlink a:focus, .intlink1 a:focus, .link_liste a:focus, .icon a:focus, .link a:focus
{
	outline:3px dotted black!important;
}

#main-menu li .nav-service:hover
{
	outline:3px dotted white!important;
	/*padding:2px;*/
}
.abtn button
{
	border:none;
	font-family: 'OpenSansBold';
	color:white;
	font-weight:normal;
	background-color:#646465;
}
a.presseitem:focus, .pressejcarousel li a:focus, #content .abtn button:focus
{
	outline:3px dotted white!important;
	outline-offset:-2px;
	/*padding:2px;*/
}