@charset "UTF-8";
.her1{
    visibility: hidden;
    position: absolute;
    top: 60%;
    font-weight: 100;
    font-size: 50%;
    margin-top: 0px;
	}
.container {
    z-index: -1;
    background-color: #FFFFFF;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-bottom-width: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}


.column_half {
	width: 50%;
	float: left;
	margin-top: 0px;
}


.container .columns h4 {
	text-align: center;
	color: #01B2D1;
}
.primary_header {
    width: 100%;
    background-color: #fffff;
    clear: left;
    margin-top: 40px;
    padding-bottom: 0px;
    margin-bottom: -32px;
}
.secondary_header {
	
    width: 100%;
    background-color: #ffffff;
    clear: left;
	overflow: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.container .secondary_header ul {
	margin-top: 0%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	
	padding-left: 0px;
	width: 100%;
}
.secondary_header ul li {
    list-style: none;
    float: left;
    margin-right: -2.5%;
    font-family: din-2014, sans-serif;
    font-weight: bolder;
    font-style: normal;
    font-size: 90%;
    color: #FFFFFF;
    letter-spacing: 1px;
    margin-left: 5%;
    text-align: center;
    width: 9%;
    transition: all 0.3s linear;
    background-color: #00008B;
    min-width: 8%;
    min-height: 8%;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    border-radius: 10px;
    margin-top: 2%;
    margin-bottom: 1%;
}
.secondary_header ul li:hover {
	color: #717070;
	cursor: pointer;
}

.footer {
	background-color: #717070;
	float: left;
}
.title {
	font-weight: bold;
	font-style: normal;
	font-family: din-2014, sans-serif;
	text-align: center;
	color: #FFFFFF;
	letter-spacing: 2px;
}

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

@media screen and (max-width : 449px ){
	
		
	
	section {
    height: 135vh;
}
	.footer2 {
    width: 90vw;
    margin-left: 5%;
    font-family: din-2014, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #ffffff;
    margin-top: 47%;
}
	
	.right_halfk {
		display: none;
}
	.backgroundimg {
    height: 100%;
    overflow: hidden;
    background-image: url("neu.jpg");
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-bottom: 90px;
    float: none;
    clear: none;
}
	.primary_header{
	padding-bottom: 0px;
	}
	
	.logo{
	width:140%;	
    	
	}
	
	.her{
	visibility: hidden;	
		
	}
	.her1{
    visibility: visible;
    position: absolute;
    top: 84%;
    font-family: din-2014, sans-serif;
    font-style: normal;
    font-size: 170%;
    margin-left: 5%;
    color: #ffffff;
    padding-top: 0px;
    font-weight: 600;
	}
	
	.secondary_header ul li {
    float: none;
    margin-top: 6px;
    margin-right: auto;
    margin-left: auto;
    width: 94%;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    font-size: 0.6em;
}
.container .secondary_header ul {
    margin-top: 50px;
    margin-right: 2vw;
    margin-bottom: 33px;
    margin-left: 2vw;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    height: auto;
    width: 90vw;
    text-align: center;
}
.secondary_header {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 1px;
	padding-bottom: 40px;
}
.left_article {
	width: 100%;
	height: auto;
}
.right_article {
	width: 100%;
	height: auto;
}
.placeholder {
	width: 100%;
	margin-top: 22PX;
	margin-right: 0px;
	margin-bottom: 22PX;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	max-width: 400px;
	max-height: 200px;
	height: auto;
}
.columns {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0PX;
	padding-right: 0PX;
	padding-bottom: 0PX;
	padding-left: 0PX;
}
.columns p {
	padding-left: 10px;
	padding-right: 10px;
}
.column_half.left_half {
	width: 100%;
}
.right_half {
    position: absolute;
    width: 94%;
    margin-left: 1vw;
    margin-right: 2vw;
    left: -70%;
    padding-right: 65%;
    top: 114%;
}
	.text{
	width: 75vw;
	position:relative;
    text-size: 0.2em;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: left;
    padding-top: 15px;
    padding-right: 90vw;
    padding-bottom: 10px;
    padding-left: 11px;
	}
.copyright {
	padding-top: 25px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.container .left_article h3 {
	margin-top: 30px;
}
.social .social_icon img {
	width: 80%;
}
.container .secondary_header {
}
}



.footer2 {
	
	float: left;
    margin-left: 5%;
	margin-right:6% ;
	font-family: din-2014, sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #ffffff;
	
}
.footer3{
	float: right;
    background-color: #717070;
    font-family: din-2014, sans-serif;
    font-weight: 100;
    margin-left: 5%;
    font-style: normal;
    font-size: 90%;
    margin-right: 4vw;
}

.her {
    font-family: din-2014, sans-serif;
    font-style: normal;
    font-size: 250%;
    margin-left: 5%;
    color: #ffffff;
    padding-top: 0px;
    font-weight: 600;
    line-height: 115%;
}

.logo {
    margin-left: 5%;
    margin-top: 5%;
}

.backgroundimg {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    z-index: -1000;
    overflow: hidden;
    background-size: cover;
    background-image: url("neu.jpg");
    background-repeat: no-repeat;
    padding-top: 33px;
}

.text {
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    text-align: left;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}



.right_half {
    margin-left: 70vw;
    margin-right: 5vw;
    background-color: #000087;
    font-family: din-2014, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #ffffff;
    height: auto;
    border-radius: 10px;
    width: 25vw;
    margin-top: -5%;
}

.contact {
	text-align: left;
	background-color: #00008B;
	margin-left: 70vw;
    margin-right: 5vw;
    background-color: #000087;
    font-family: din-2014, sans-serif;
font-weight: 600;
font-style: normal;
    color: #ffffff;
    height: auto;
    padding-top: 5vh;
}
.editable {
    height: auto;
}





.right_halfk {
    position: absolute;
    z-index: 1;
    margin-left: 70vw;
    margin-right: 5vw;
    background-color: #000087;
    font-size: 90%;
    font-family: din-2014, sans-serif;
font-weight: 400;
font-style: normal;
    color: #ffffff;
    height: auto;
    width: 25vw;
    border-radius: 10px;
    
    margin-top: 2%;
}

section {
    margin-top: -62px;
    
}



.impressum {
    background-color: #FFFFFF;
    font-family: din-2014, sans-serif;
font-weight: 600;
font-style: normal;
	font-size: 70%;
    color: #000087;
    margin-left: 5%;
}
a { text-decoration: none;
	font-family: din-2014, sans-serif;
	font-weight:bolder;
	font-style: normal;
    font-size: 90%;
    color: #FFFFFF;
    letter-spacing: 1px;}

a:hover {
    color: #717070;
    cursor: pointer;
    padding-top: 0px;
}
.aktuell {
	font-size: 170%;
}
.unten {

}

.footer4 {
	float: left;
	width: auto;
    font-family: din-2014, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #ffffff;
}

.backgroundimgclear {
	height: 100%;
    overflow: hidden;
    background-color:#FFFFFF ;
    background-repeat: no-repeat;
    padding-top: 0px;
    margin-bottom: 90px;
    float: none;
    clear: none;
}

.ueberuns {
    background-color: #FFFFFF;
    font-family: din-2014, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 110%;
    color: #000087;
    margin-left: 5%;
    margin-top: 8%;
    line-height: 130%;
}
