/*@import url(https://fonts.googleapis.com/css?family=Maven+Pro:400,600|Molengo);*/
/* maven-pro-regular - latin-ext_latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* maven-pro-600 - latin-ext_latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/maven-pro/maven-pro-v32-latin-ext_latin-600.svg#MavenPro') format('svg'); /* Legacy iOS */
}
/* molengo-regular - latin-ext_latin */
@font-face {
  font-family: 'Molengo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/molengo/molengo-v16-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/molengo/molengo-v16-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/molengo/molengo-v16-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/molengo/molengo-v16-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/molengo/molengo-v16-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/molengo/molengo-v16-latin-ext_latin-regular.svg#Molengo') format('svg'); /* Legacy iOS */
}

body{
	font-family:'Maven Pro', sans-serif;
	font-size:92.5%;
	line-height: 1.6em;
	}
nav, #pageslide {
		font-family:helvetica, arial;
		}
		

footer{
			font-size:0.8em;
			}
#pageslide {
		font-size:1.3em;
		line-height:2.5em;
		}
	
.sign{
		background: url(../img/sign.png)no-repeat;
		width:20px;
		height:20px;
		float:left;
		margin:7px 5px 0 5px;
		
			}  
			

p {
		padding:0.2em 0;
		font-size:1.1em;
		line-height: 1.4em;
				}
.impressum p{
		font-size:1.0em;
}
#inhalt a {
	color:#f68d13;
	text-decoration: underline;
	}
	#inhalt a:hover {
	color:#272b33;
	}
	a:hover {
	color:#9ea7ba;
	}
h1 {
		font-family:'Molengo';	
		font-size:2.1em;
		padding:20px 0;
		color:#444;	
        text-align: center; 
 	     font-weight:normal;	
         margin:0;		 
			}
h2 {
		font-family:'Molengo';	
		font-size:1.6em;
		font-weight:normal;
		color:#333;
        padding:15px 0 10px 0;		
		margin:0;
			}
.impressum h2{
		font-size:1.8em;
}
 .frame-layout-1 h2 {
	   padding: 0;
}
h3 {
		font-family:'Maven Pro';	
		font-size:1.2em;
		font-weight:600;
		color:#333;
		padding:5px 0;
		margin:0;		
			}
.impressum h3{
		font-family:'Molengo';	
		font-size:1.5em;
		font-weight:normal;
		color:#333;
		padding:10px 0 5px 0;
		margin:0;
}
h4 {
		font-family:'Molengo';	
		font-size:1.3em;
		font-weight:normal;
		color:#333;
		padding:10px 0 5px 0;
		margin:0;
}
#inhalt li{
		font-size: 1.1em;
}
.impressum li{
		font-size: 1.0em;
}
nav a{color:#fff;}		
nav a:hover, #fuss a:hover {
		color:#9ea7ba;
		}	
figcaption {
		font-size:0.7em;
		font-weight:bold;
		line-height: 1.3em;
		padding-left:5px;
		padding-top:3px;
		}	
b {font-weight:600;}
 a.pdf{
	font-size: 0.9em;
	font-weight: 600;
	padding-left: 5px;
}
/*Button Lageplan Kontaktseite*/	
h3.ce-headline-center{
	margin: 0 0 40px 0;
	border: 1px solid #777;
	padding: 20px 0;
	border-radius: 10px;
	background: #efefef;
}
@media only screen and (min-width: 400px) {
 a.pdf{
	font-size: 1.2em;
}	
	 
	}
@media only screen and (min-width: 500px) {
body{
	font-size:93%;
	}
footer{
		font-size:0.9em;
			}	
	
	
	}
@media only screen and (min-width: 600px) {
body{
	font-size:95%;
	}
h1 {
	font-size:2.3em;
	color:#444;	
	padding:10px 0;
		}
	  
#bottom, #unterseite {
		text-align: left;
		}	
.spalten-100, .spalten-110, .spalten-120 {
			text-align: left;
			}
	}
@media only screen and (min-width: 768px) {
body{
	font-size:96%;
	}
	
	}
	
@media only screen and (min-width: 900px) {
	 h1 {
			font-size:2.6em;
			padding: 15px 0 0 0;
	}
	h2 {
			font-size:1.7em;
        
	}
@media only screen and (min-width: 1000px) {
body{
	font-size:97%;
	}
    
	}
@media only screen and (min-width: 1300px) {
	
     h1 {
			padding:5px 0;
	}			
	}