/*======================================================================*/
/* reset fallback values in modern browsers  														*/
/* so wie fuer IE 7 bis IE 8 																						*/
/*======================================================================*/

@media screen {
  video {
  max-width:100%;height:auto;
  padding: 10px 0px 10px 0px;
  }

/* Erstellt am 28.08.2015 */
#eventcalendar {
	max-width:100%;
}

/*
	#searchbox_right {
		display:none;
	}
*/

  /* Erstellt am 11.09.2014 */
  /*
	nav#main-menu.mod_customnav.ym-hlist.block ul.level_1 li.trail a.trail {
		color:#cfcfcf !important;
	}
	*/

  /* Erstellt am 03.09.2014 */
  /*
	nav#main-menu.mod_customnav.ym-hlist ul.level_1 li.trail.last a.trail.last {
		color:#cfcfcf ;
	}
  */

  /* Erstellt am 03.09.2014 */
  /*
	nav#main-menu.mod_customnav.ym-hlist ul.level_1 li.trail.last a.trail.last:hover {
    background:#a50019;
    color:#fff ;
	}
  */

} /* Close @media screen */



@media screen and (min-width: 0px) {
	.ym-wrapper {
  min-width: 0px;
}


/* Erstellt am 22.10.2016 gukam */
#header_logo img {
	/* display:none; */
	width:500px;
  max-width:100%;
	height:80px;
	/* max-height:auto; */
  padding:30px 0px 0px 0px;
}

/* Erstellt am 03.09.2014 */
#nav_main_menu nav.mod_customnav ul {
  background:#111;
  padding:0;
  width:100%;
}

/* Erstellt am 04.09.2015 */
div.mod_calendar.block {
  overflow:auto;
}

} /* Close @media screen and (min-width: 0px) */


/* Erstellt am 26.10.2014 */
@media screen and (max-width: 910px) {
  /* Tagedatum im Header ausblenden */
  #header p {display:none;}
}

/* @media screen and (max-width: 760px) */
@media screen and (max-width: 800px) {
  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */

	.linearize-level-1,
	.linearize-level-1 > [class*="ym-g"],
	.linearize-level-1 > [class*="ym-col"] {
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}

  .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"],
	.linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] {
		overflow: hidden; /* optional for containing floats */
		padding: 0;
		margin: 0;
	}

/* Erstellt am 16.09.2014 und Zuletzt geändert am 01.10.2014 */
/*
nav#main-menu.mod_customnav.ym-hlist.block ul {
	margin: 0px 0px 0px 0px;
	/* padding: 0.5em 1.5em; */   /*
	/* padding: 0em 1em; */  			/*
	/* display: inline; */     		/*
	/* float: left; */         		/*
	background: #000;
	margin-left:-12px;
}
*/

nav#main-menu.mod_navigation.ym-hlist.block ul.level_1,
nav#main-menu.mod_navigation.ym-hlist.block ul.level_1 li {
  display:block;
  float: none;
  width: auto;
  /* width: 65%; */ /* Zuletzt geändert am 22.10.2016 gukam */
  text-align: left;
}

/* Erstellt am 20.09.2014 */
/*
#gaestebuch.mod_article.first.last.block div iframe {
	width:610px !important;
	height:700px !important;
	overflow:auto;
 	/* overflow:hidden; */ /*
}
*/

/* Erstellt am 19.09.2014 */
/*
#header .mod_customnav {
  position:absolute;
  top:11px;
	right:15px;
}
*/

/* Zuletzt geändert am 04.11.2016 gukam */
	nav.mod_customnav-xx ul-xx {
	  /* display: block; */
	  font-size: 120%;
	  /* line-height: 190%; */
	  /* padding: 0 0.5em; */
	  padding: 0 0.3em;
	  margin-left: 0;
	  font-weight: bold;
	  text-decoration: none;
	  background: transparent;
	  color: #cfcfcf;
	  color: #555;
	  /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); */
	  /* width: auto; */
    /* display:none; */
	}


/* Erstellt am 19.09.2014 */
/*
#searchbox_right {
	position:absolute;
	/* float:right; */ /*
	top:122px;
	right:10px;
  padding:0px;
}
*/

/* Erstellt am 21.10.2016 gukam */
/*
#searchbox_right {
	position:absolute;
	/* float:left; */ /*
	float:none;
	top:120px;
	left:10px;
  padding:0px;
}
*/


/* Erstellt am 19.09.2014 */
/*
#searchbox_right input.lupe {
  position:relative;
  right:20px;
	top: 3px;
	width:16px;
  height:16px;
  border: 0px #3f3f3f solid;
  padding-left: 0px;
	padding-left: 0px;
  outline:0 none;
}
*/


/* Erstellt am 28.08.2015 */
main, #main {
 	padding: 20px 10px 10px 20px;
}

} /* Close @media screen and (max-width: 740px) */




/* Erstellt am 06.11.2016 gukam */
@media screen and (max-width: 412px) {
	#header nav.mod_customnav {
	  display:none;
	}
} /* Close @media screen and (max-width: 432px) */


/* Erstellt am 06.11.2016 gukam */
@media screen and (max-width: 275px) {
	#searchbox_right input[type="text"]:focus {
	  width:200px;    /* provisorisch */
	  background-color:#ffffdd;
	  color:#000;
	}
} /* Close @media screen and (max-width: 277px) */


/* Erstellt am 06.11.2016 gukam */
@media screen and (max-width: 250px) {

#searchbox_right {
	display:none;
}

} /* Close @media screen and (max-width: 260px) */