body {
	background-color: #fff;
	color: #000;
	font-size: 0.9em;
	font-family: sans-serif,helvetica;
	margin: 0;
	padding: 0;
        line-height: 150%;
}
	h1 {
		text-align: center;
		margin: 0;
		#padding: 2em 2em 0.4em;
		background-color: white;
		color: #164895;
		font-size: 3em;
		#border-bottom: 2px solid #000;
		font-weight: bold;
	}
	h2 { /*Hinweise*/ }
	h3 {
		color: #164895;
		font-size: 1.7em;
	}
	h4 {
		color: #164895;
		font-size: 1.5em;
	}
	.container{
		float: left;
		width: 95%;
	}
.header{
	background-color: white;
	text-align: center;
	position: fixed;
	height: 140px; 
	width:100%;
	overflow: auto;
}
	#headerleft{
		float:left;
		width:20%;
	}
	#headerright{
		float:right;
		width:20%;
	}
	#headerschrift{
		display: flex;
		align-items: center;
		justify-content: center;
		width:60%;
		height: 100%;
	}
.content{
		margin-top: 140px;
		float:left;
		width:100%;
		font-size: 1.1em;
		//overflow: auto;
	}
	.leftcolumn{
		float: left;
		width: 200px;
		margin: 0;
		padding: 0;
		background-color: rgba(204,204,204,0.5); /*heller*/
		position: fixed;
		height: 100%;
		overflow: auto;
	}		
		.leftcolumn a {        /* Sidebar links */
		display: block;
		color: black;
		padding: 16px;
		text-decoration: none;
		font-size: 16px;
		}
		.dropdown-btn {
			color: black;
			padding: 14px;  //kleiner
			text-decoration: none;
			width: 200px;
			background-color: rgba(204,204,204,0);
			border: none;
			border-radius: 0px;
			text-align: left;
			cursor: pointer;
			font-size: 16px;
		}			
		.leftcolumn a.active {    /* Active/current link */
			background-color: #164895;
			color: white;
			font-weight: bold;
		}

		.leftcolumn a:hover:not(.active), .dropdown-btn:hover {    /* Links on mouse-over */
			background-color: black;
			color: white;
		}
		.active {   /*Dropdown active*/
			background-color: #7BA4D9;
		}
		.dropdown-container {
			display: none; 
			padding-left: 8px;
		}
	
	.maincolumn{
	float: left;
	margin-left: 200px;
	width: calc(100% - 220px);
	padding-left: 10px;
	}
	/*Störung und Hinweise*/
		.stoerunghead{
			background-color: rgb(167, 25, 48);   /*rgba(167, 25, 48, 0.4)*/
			color: white;
			float: left;
			border-radius: 0px 15px 0px 0px;
			border: 2px solid rgb(167, 25, 48);
			width: 95%;
			margin-bottom: 0px;
			margin-right: 50%;			
		}
		.stoerunginhalt{
			background-color: white;
			color: black;
			float: left;
			border-radius: 0px 0px 15px 15px;
			border-right: 2px solid rgb(167, 25, 48);
			border-left: 2px solid rgb(167, 25, 48);
			border-bottom: 2px solid rgb(167, 25, 48);
			width: 95%;
			margin-bottom: 10px;
			margin-right: 50%;  
		}
		.infohead{
			background-color: #164895;
			color: white;
			float: left;
			border-radius: 0px 15px 0px 0px;
			border: 2px solid #164895;
			width: 95%;
			margin-bottom: 0px;
			margin-right: 50%;
		} 
		.infoinhalt{
			background-color: white;
			color: black;
			float: left;
			border-radius: 0px 0px 15px 15px;
			border-right: 2px solid #164895;
			border-left: 2px solid #164895;
			border-bottom: 2px solid #164895;
			width: 95%;
			margin-bottom: 10px;
			margin-right: 50%;
		}			           
	.maincolumn a:link {color: #164895;}
	.maincolumn a:visited {color: #FF0000;}
	.maincolumn a:hover {color: black;}
	/*Alles zu Tabellen*/
		table, td, th {
			border: 1px solid;
		}

		table {
			width: 100%;
			border-collapse: collapse;
		}
		th, td {
			padding: 8px;
			text-align: left;
			/*border-bottom: 1px solid #ddd;*/
		}
		tr:hover {background-color: #FFFF00;}

.footer{
	text-align: center;
	margin-left: 200px;
	width: calc(100% - 200px);
	padding: 0;
	//padding: 1.6em 1em 0.4em 0em;
	background-color: white;
	color: black;
	font-weight: normal;
	font-size: 1.00em;
	border-bottom: 2px solid black;
	float: left;
}
.footer a{color: #black;}
.footer a:link {color: #164895;}
.footer a:visited {color: #FF9900;}
.footer a:hover {color: black;}