@charset "UTF-8";
/* CSS Document */

.overlay {
	position:fixed;
	z-index:200;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(0,0,0,1);
}
.overlay .vcenter {
  position: absolute;
  width:100%;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  text-align: center;
}
.overlay .vcenter img {
  width:25%;
  height:auto;
  cursor:pointer;
}
body.noscroll #inhaltvoyageur {
	/*width: calc(100vw - 220px);
	overflow-y: hidden;*/
}
#logo h1 a {
	line-height: inherit;
	font-weight: inherit;
}
@media screen and (min-width:1024px)

{


body{
	margin:0;
	padding:0;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
}



#wrapper{
    width:auto;
	height:600px;
	position:absolute;
}



#logo{
	margin-top:30px;
	margin-left:220px;
	height:35px;
	width:400px;
	position:fixed;
	z-index:20px;
}
body.noscroll #logo{
	margin-left:0;
	height:auto;
	width:auto;
	position:fixed;
	z-index: 201;
	padding: 0 15px;
	background: rgba(255,255,255,.5);
}
body.noscroll #logo h1 {
	/*margin:0;*/
}



#text{
	position:fixed;
	margin-top:55px;
	margin-left:220px;
	width:440px;
	height:80px;
}



#hmenue{
	margin-top:145px;
	margin-left:0px;
	text-align:right;
	height:590px;
	width:210px;
	float:left;
	position:fixed;
	z-index:20px;
	float:left;
	background-color:#FFF;
}



.submenue{
	margin-top:320px;
    margin-left:40px;
	text-align:right;
    position:fixed;
	height:auto;
	width:110px;
	float:left;
}


#inhalt{
	margin-top:145px;
	margin-left:220px;
	position:absolute;
	width:4970px;
	height:378px;
	margin-bottom:20px;
	z-index:-400;
	float:left;
}



.floatstopper{
	clear:both;
}

#abstand{
	height:150px;
	position:fixed;
	background-color:#FFF;		
}
	
h1{	
	font-size:18px;
	font-weight:700;
	color:#000;
	letter-spacing:0.5px;
	font-family: 'Lato', sans-serif;
}

.h1zusatz{	
	font-size:18px;
	font-weight:400;
	color:#000;
	letter-spacing:1px;
	font-family: 'Lato', sans-serif;
}

h2{	
	font-size:13px;
	color:#000;
	margin-bottom:-12px;
	letter-spacing:0.5px;
}

	
h3{	
	font-size:14px;
	color:#000;
	margin-bottom:24px;
	letter-spacing:1px;
}
	
/*h3{	
	font-size:16px;
	color:#000;
	margin-bottom:-12px;
	letter-spacing:0.5px;
}*/
	
#text a{
	font-size:14px;
	color:#000;
	line-height:160%;
	text-decoration:none;
}

#text a:hover{
 	color:#666;
    text-decoration:none;
}


#hmenue ul{
	font-size:15px;
	line-height:140%;
	color:#000;	
	margin:0;
	padding:0;
}

#hmenue ul li{
	list-style-type:none;
	padding-right:60px;	
}


#hmenue ul li a{
	color:#999;
	text-decoration:none;
}

#hmenue ul li a:hover{
	color:#000;
	text-decoration:none;
}



#hmenue ul #aktuell a{
	color:#000;
	text-decoration:none;
}


p{
	font-size:13px;
	line-height:150%;
	color:#000;
	font-weight:400;
}

	
	
.halbezeile{
	font-size:13px;
	line-height:280%;
	color:#000;
	font-weight:400;
}
	
a{
	line-height:150%;
	color:#000;
	font-weight:400;
	text-decoration:none;
}

a:hover{
	line-height:150%;
	color:#666;
	font-weight:400;
	text-decoration:none;
}


.head{
	font-size:14;
	letter-spacing:0.3px;
	color:#666;
	line-height:150%;
	margin-bottom:0px;
}

.head p{
	font-size:14px;
	letter-spacing:0.3px;
	line-height:150%;
	color:#666;
}


.head a{
	font-size:13px;
	letter-spacing:0.3px;
	line-height:160%;
	color:#666;
	text-decoration:none;
}

.head a:hover{
 	color:#000;
	letter-spacing:0.3px;
    text-decoration:none;
}


.keins{
	width:auto;
	height:378;
	margin-right:50px;
	float:left;
}

.kzwei{
	width:auto;
	height:378px;
	margin-right:50px;
	float:left;
}

.kdrei{
	width:auto;
	height:378px;
	margin-right:50px;
	float:left;
}

.kvier{
	width:auto;
	height:378px;
	margin-right:50px;
	float:left;
}

.kfuenf{ 
    width:auto;
	height:378px;
	margin-right:50px;
	float:left;
}

.ksechs{
	width:auto;
	height:378px;
	margin-right:50px;
	float:left;
}


.ksieben{
	width:auto;
	height:378px;
	margin-right:50px;
	float:left;
}

.kacht{
	width:auto;
	height:378px;
	margin-right:50px;
	float:left;
}
.kneun{
	width:auto;
	height:378px;
	margin-right:50px;
	float:left;
}
.kzehn{
	width:auto;
	height:378px;
	margin-right:30px;
	float:left;
}

.floatstopper{
	clear:both;
}



.submenue ul{
	font-size:15px;
	line-height:150%;
	color:#999;
	margin:0;
	padding:0;
}

.submenue ul li{
	list-style-type:none;
}


.submenue ul li a{
	color:#999;
	text-decoration:none;
}

.submenue ul li a:hover{
	color:#000;
	text-decoration:none;
}



.submenue ul #aktuell a{
	color:#000;
	text-decoration:none;
}


.anschrift{
    position:absolute;
	margin-top:129px;
	margin-left:220px;
	width:540px;
	height:auto;
	z-index:-400;
}

.anschrift p{
	font-size:14px;
	letter-spacing:0.3px;
	line-height:160%;
	color:#000;
}


.anschrift a{
	font-size:14px;
	letter-spacing:0.3px;
	line-height:160%;
	color:#000;
	text-decoration:none;
}

.anschrift a:hover{
 	color:#666;
	letter-spacing:0.3px;
    text-decoration:none;
}

