@charset "utf-8";
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
	margin: 0px;
	padding: 0px;
    background-color: #FFFFFF;
	}
html { 
   font-size: 100%;
   word-wrap: break-word;
   }
div, p, table, span { 
   font-size: 0.9rem; 
   }
form {
	margin: 0px;
	padding: 0px;
}
#print {
    display: none;
	}
#mobilenav {
	display: none;
	}
#header {
	float: left;
	text-align: left;
	background-color: transparent;
	width: 100%;
	height: auto;
	}
#headercontainer {
	text-align: left;
	background-color: #193854;
	width: 100%;
	max-width: 1600px;
	height: auto;
	min-height: 84px;
	}
#header1 {
	width: 100%;
	max-width: 1000px;
	}
#logo {
	float: left;
	width: 26.7%;
	margin-top: 2.8%; 
	}
@media (max-width: 1000px) {#logo {margin-left: 3%;}}
#impressumwrapper {
	float: right;
	text-align: left;
	width: 250px;
	height: 84px;
	overflow: hidden;
	background-color: #758898;
	}
#impressum {
	float: right;
	text-align: right;
	width: 97%;
	padding-right: 3%;
	padding-top: 11%;
	color: #FFFFFF;
	}


#nav {
	text-align: left;
	background-color: transparent;
	width: 100%;
	max-width: 1000px;
	height: auto;
	max-height: 104px;
	}
@media (max-width: 1000px) {#nav {width: 94%; margin-left: 3%; margin-right: 3%;}}

#piccontainer {
	float: left;
	text-align: left;
	background-color: transparent;
	width: 100%;
	height: auto;
	}
#pic {
	text-align: left;
	background-color: transparent;
	width: 100%;
	max-width: 1600px;
	height: auto;
	max-height: 500px;
	overflow: hidden;
	background-image: url(../images/layout/header.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	}
@media (max-device-height: 480px) {#pic {max-height: 400px;}}
@media (max-height: 869px) {#pic {max-height: 475px;}}
@media (max-height: 769px) {#pic {max-height: 450px;}}
#header2 {
	text-align: left;
	background-color: transparent;
	width: 100%;
	max-width: 1000px;
	height: auto;
	max-height: 500px;
	overflow: hidden;
	}
@media (max-device-height: 480px) {#header2 {max-height: 400px;}}
@media (max-height: 869px) {#header2 {max-height: 475px;}}
@media (max-height: 769px) {#header2 {max-height: 450px;}}
#balken {
	text-align: left;
	background-color: transparent;
	width: 100%;
	height: 500px;
	background-image: url(../images/layout/grau.png);
	background-position: top right;
	background-repeat: repeat-y;
	}
@media (max-device-height: 480px) {#balken {height: 400px;}}
@media (max-height: 869px) {#balken {height: 475px;}}
@media (max-height: 769px) {#balken {height: 450px;}}
@media (max-width: 900px) {#balken {background-image: none;}}

#main {
	float: left;
	text-align: left;
	background-color: transparent;
	width: 100%;
	height: auto;
	}
#content {
	text-align: left;
	background-color: transparent;
	width: 100%;
	max-width: 1000px;
	height: auto;
	min-height: 500px;
	background-image: url(../images/layout/grau.png);
	background-position: top right;
	background-repeat: repeat-y;
	padding-bottom: 3%;
	}
@media (max-width: 900px) {#content {background-image: none;}}
#text {
	float: left;
	width: 72%;
	padding-top: 5%;
	margin-right: 3%;
	}
@media (max-width: 1000px) {#text {width: 69%; margin-left: 3%;}}
@media (max-width: 900px) {#text {width: 94%; margin-left: 3%; margin-right: 3%;}}
#subnav {
	float: left;
	width: 25%;
	padding-top: 5%;
	}
@media (max-width: 900px) {#subnav {display: none;}}
#sm {
	float: left;
	width: 95%;
	padding-left: 5%;
	padding-top: 2%;
	}
@media (max-width: 1000px) {#sm {width: 98%; padding-left: 2%;}}
@media (max-width: 930px) {#sm {width: 100%; padding-left: 0%;}}
@media (max-width: 900px) {#sm {display: none;}}

#footer {
	text-align: left;
	background-color: #193854;
	color: #FFF;
	width: 100%;
	max-width: 1600px;
	height: auto;
	padding-top: 1%;
	padding-bottom: 1%;
	}



#requesthead {
    width: 90%;
	padding-top: 10px;
	text-align: left;
	background-color: transparent;
	}
#requestcontainer {
	width: 90%; 
	text-align: left;
	height: 540px;
	overflow: auto;
	}
.requestmaincontainer {
    float: left;
	width: 100%; 
	margin-bottom: 5px;
	}
.requeststatuscontainer {
	color: #e3001a;
	font-size: 1.0rem;
	background-color: #FFFFFF;
	width: 100%;
	margin-bottom: 10px;
	padding: 1%;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 98%;
	}
