@charset "utf-8";
div, p, table, span { 
   font-size: 1rem; 
   }
#mobilenav
{
	display: block;
	text-align: left;
	background-color: #193854;
	font-weight: bold;
	color: #fff;
	width: 95%;
	padding-left: 5%;
	height: auto;
}
#mobilenav.fixed
{
	position: fixed;
	top: 0;
	left: 0;
}
#mobilenav a
{
	display: block;	
	background: 95% center no-repeat #193854;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
	width: 100%;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1rem;
	padding-top: 4%;
	padding-bottom: 4%;
}
@media (orientation: landscape) {#mobilenav a {padding-top: 3%; padding-bottom: 3%;}}
#mobilenav.fixed #piccontainer {
	margin-top: 14%
}

#piccontainer, #pic, #header2, #balken, #main, #content {
	width: 100%;
	margin: 0%;
	padding: 0%;
	}
#balken, #content {
	background-image: none;
    }
#pic {
	background-size: cover;
	}
#piccontainer, #pic, #header2, #balken {
	height: 180px;
	}
@media (orientation: landscape) {#piccontainer, #pic, #header2, #balken {height: 230px;}}

#header, #headercontainer, #header1, #logo, #impressumwrapper, #impressum, #nav, #subnav, #sm, #footer {
	display: none;
	}
#text, #requesthead, #requestcontainer {
	width: 90%;
	margin: 0%;
	padding: 5%;
	}


.textfeld3 {
	width: 60%;
	}
	
.ddl2 {
	margin-bottom: 5%;
}

.nomobile {
	display: none;
}
.mobileonlyblock {
	display: block;
}
.mobileonlyinline {
	display: inline;
}
.mobileblock {
	display: block;
}
.mobilemargin {
	margin-top: 5%;
	margin-bottom: 5%;
}

.picbox {
	display: none;
	}
.picboxmobile {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 4%;
	}
.leftbox1 {
	float: left;
	clear: both;
	width: 100%;
	margin-right: 0%;
	}
.rightbox1 {
	float: left;
	clear: both;
	width: 100%;
	}

.leftbox3 {
	width: 25%;
	margin-right: 7%;
	}
.rightbox3 {
	width: 68%;
	}
	
.pagingcontainer {
	margin-top: 8%;
    }
.pagingleft, .pagingmiddle, .pagingright {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 3%;
	text-align: left;
	}

.msg_head {
padding-left: 7%;
width: 93%; 
background-position: 0px 60%;
background-size: 4% auto;
}

.galbox {
	display: none;
    }
.galboxmobile {
	display: block;
	margin-bottom: 5%;
    }

.beschriftung, .beschriftung2, .feldname, .feldname2 {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 2%;
	font-weight: bold;
	}
.feld, .feld2, .daten, .daten2 {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 0.5%;
	}

.lw1 {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 2%;
	}
.lw2 {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 0.5%;
	}
.lw5 {
	float: left;
	width: 23%;
	padding-left: 0%;
	}
.lw6 {
	float: left;
	width: 77%;
	}

#requestcontainer {
	height: auto;
	}
	

#sb1, #sb2, #sb3, #sb4 {
	float: left;
	clear: both;
	width: 100%;
	margin-right: 0%;
	height: 220px;
	margin-top: 5%;
	background-color: #193854;
}
@media (orientation: landscape) {#sb1, #sb2, #sb3, #sb4 {height: 250px;}}
@media (orientation: landscape) {.startpic1, .startpic2, .startpic3, .startpic4 {height: 170px;}}
