@font-face {
    font-family: 'OpenSansRegular';
    src: url('../Fonts/OpenSans-Regular-webfont.eot');
    src: url('../Fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../Fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../Fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
Version 1.1
*/
:root {

	/* HsZG neue Farben */
	
	/* Menu - helle Schrift in dunklem Kasten */
	/* Menu - helle Schrift in dunklem Kasten */
	--MenuSchriftfarbe: 				rgba(90, 146, 170,1);
	--MenuHintergrundfarbe: 		rgba(255,255,255,1);
	
	/* Alternativ Menu - Dunkle Schrift in hellem Kasten */
	--AltSchriftfarbe: 					white;
	--AltHintergrundfarbe: 			rgba(90, 146, 170,1);
	
	/* Textausgabe */
	--Textfarbe: 								rgb(68,68,68);
	--Texthintergrundfarbe: 		white;
	
	/* Schriftschnitt */
	/*--Textschrift: 						Trebuchet MS;*/
	--Textschrift: 							'OpenSansRegular';
	
	
	/* Tabelle Überschrift */
	--TabelleKopfHintergrund: 		rgba(135,135,134,1);
	--TabelleKopfSchriftFarbe: 		rgba(220,220,220,1);
	/* Erste Datenzeile */
	--TabelleZeileHintergrund2: 	rgba(135,135,134,1);
	--TabelleZeileSchriftFarbe2: 	rgba(220,220,220,1);
	/* Zweite Datenzeile */
	--TabelleZeileHintergrund1: 	rgba(240,240,240,1);
	--TabelleZeileSchriftFarbe1: 	rgba(135,135,134,1);

	/* Schrift mit der Formulare ausgefüllt werden */
	--FormularSchrift: 				Courier;
	--FormularRand:						rgb(68,68,68);
	--FormularHintergrund:		white;
	--FormularSchriftfarbe:		rgb(68,68,68);

	/* Die Breite in der mindestens dargestellt wird. Wird die in der Auflösung unterschritten muß der Benutzer scrollen */
	--Mindestbreite: 				240px;
	
	/* Die Breite in der maximal dargestellt wird. Ist die Auflösung größer wird die Anzeige zentriert */
	--Maximalbreite: 				70em;
}
@media (max-width: 61em) {
	#Hauptmenu .Menu{
		font-size: 0.8em;
		background-color: var(--MenuHintergrundfarbe);
	}
}
@media (max-width: 50em) {
	* {
		margin: auto;
	}
	body {
		width: 315px;
		margin: auto;
	}
	#Hauptmenu {
		width: 100%;
		height: auto;
	}
	#Hauptmenu .Menu{
		font-size: 0.7em;
		min-width: 100%;
		background-color: var(--MenuHintergrundfarbe);
	}
}
* {
	width: 95%;
	min-width: 315px;
	max-width: var(--Maximalbreite);
	position: center;
	margin-left: auto;
	margin-right: auto;
	font-family: var(--Textschrift);
	/*font-family: 'OpenSansRegular';*/
	/*font: 16px/24px 'OpenSansRegular';*/
}
iframe{
  overflow: hidden;
}
#Logobereich {
	text-align: left;
}
#Logo {
	margin-left: 0;
	text-align: left;
	width: 266px;
}
#Hauptmenu {
	width: auto;
	height: 45px;
	margin-right: auto;
	margin-left: auto;
	background-color: var(--MenuHintergrundfarbe);
}
.Menu {
	border-left: 1px solid var(--MenuSchriftfarbe);
	border-right: 1px solid var(--MenuSchriftfarbe);
	overflow: hidden;
	height: 45px;
	font-size: 1.1em;
	color: var(--MenuSchriftfarbe);
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
	min-width: 10%;
	/* max-width: 20%; */
	float: left;
	display: flex;
	position: inline-block;
	align-items: center;
	justify-content: center;
	padding-left: 10px;
	padding-right: 10px;
}
.Menu:hover {
	cursor: pointer;
}
#Bild {
	width: 100%;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	min-width: var(--Mindestbreite);
}
#Anzeige {
	position: flex;
	right: 0px;
	width: 100%;
	margin-left: 1px;
	min-width: 270px;
	float:right;
	margin-top: 5px;
	margin-bottom: 5px;
}
#Inhalt {
	width: 100%;
}
.Anzeige iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}