/*@import url('https://fonts.googleapis.com/css2?family=Ubuntu:wght@400&family=Open+Sans:wght@400;600&display=swap');*/


 /* ubuntu-regular - latin-ext_latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu/ubuntu-v20-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/ubuntu/ubuntu-v20-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu/ubuntu-v20-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu/ubuntu-v20-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu/ubuntu-v20-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu/ubuntu-v20-latin-ext_latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans/open-sans-v34-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans/open-sans-v34-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body{
	font-family:'Open Sans', sans-serif;
	font-size:90%;
	line-height: 1.5em;
	font-weight:500;
	color:#4f3f32;
	}



h1 {
		font-family:'Ubuntu', sans-serif;	
		font-size:1.9em;
		padding:0;
		color:#444;	
        text-align: center; 
 	     font-weight:normal;	
         margin:0;
		color:#11257b;		 
			}
#p7 h1{
	padding: 30px 0 10px 0;	
}
h2 {
		font-family:'Ubuntu', sans-serif;	
		font-size:1.3em;
		font-weight:normal;
		color:#11257b;	
        padding:0;		
		margin:0;
			}
/*h2::before {
	font-family: FontAwesome;
	content: "\f009";
	color: #da1e1a;
	display: inline-block;
	font-size:0.8em;
	
}*/
	
#inhalt.impressum h2{
		font-family:'Open Sans', sans-serif;	
		font-size:1.5em;
}
p {
		padding:0.3em 0;		
				}
 h2.box {
	   padding:5px 0 20px 0;
}
 h2.datenschutz {
	   padding:15px 0 5px 0;
}
/*Startseite Unterüberschrift Komplettlösung..*/
#c9.frame-4.frame-type-header{
	padding: 0 0 20px 0;
	margin-top: -10px;
}
h3 {
		font-family:'Open Sans', sans-serif;	
		font-size:1.2em;
		font-weight:normal;
		color:#11257b;
		padding:10px 0 5px 0;
		margin:0;		
			}
.frame-10 header h3 {
		padding: 0px 0 15px 0;
}
#inhalt.impressum h3{
		font-family:'Open Sans', sans-serif;	
		font-size:1.2em;
}
h4 {
		font-family:'Open Sans', sans-serif;
		font-size:1.1em;
		font-weight:normal;
		color:#185156;
		padding:0px 0 10px 0;
		margin:0 auto;
		
}
#inhalt.impressum h4{
		font-family:'Open Sans', sans-serif;	
		font-size:1.0em;
}
.frame-4 h4, .frame-4 h2{
		text-align: center;
		padding:10px 0 5px 0;
}

#inhalt .frame-100.frame-type-textpic.frame-layout-1 h3, #inhalt .frame-110.frame-type-textpic.frame-layout-1 h3, #inhalt .frame-120.frame-type-textpic.frame-layout-1 h3{
	font-size:1.1em;
	font-family:'Open Sans', cursive;	
}
#inhalt .frame-100.frame-type-textpic.frame-layout-1 h3 a, #inhalt .frame-110.frame-type-textpic.frame-layout-1 h3 a, #inhalt .frame-120.frame-type-textpic.frame-layout-1 h3 a{
	text-decoration: none;
}

.cc-message {font-size:13px;} /*Cookie Banner*/

	
 #fuss a:hover, #footmenue a:hover, #fuss .fa-envelope-square:hover {
		color:#a7b6a7;
		}	

strong {font-weight:600;}
.image-caption {
	font-family:'Open Sans', sans-serif;
	font-weight:600;
	font-size:13px;
	line-height: 16px;
	margin: 10px 0;	
}
#inhalt {
		font-size:1.1em;
		}

#inhalt a {
	color:#11257b;
	text-decoration: underline;
	}
#inhalt a:hover {
	color:#a7b6a7;
	}


.frame-100 h2, .frame-110 h2, .frame-120 h2{
			text-align: left;
			}
			/*Button*/
#inhalt h5 {
		font-family:'Open Sans', cursive;	
		font-weight:normal;
		padding:20px 0;
		margin:0;		
}
#inhalt h5 a{
line-height: 40px;
background: #11257b;
padding: 15px 20px;
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.4), 0 6px 10px 0 rgba(0,0,0,0.19);
color: #fff;
text-decoration: none;
font-size: 16px;
}
#inhalt h5 a:hover{
	color: #a7b6a7;
}

@media only screen and (min-width: 500px) {
body{
	font-size:92%;
	}
	
footer{
		font-size:1.1em;
			}
	}
@media only screen and (min-width: 600px) {
body{
	font-size:94%;
	}
h1 {
	font-size:2.0em;
	padding: 0;
		}


#bottom, #unterseite {
		text-align: left;
		}

	}
@media only screen and (min-width: 650px) {
#inhalt #c64 h5{
	margin-top: 80px;
}	
}
@media only screen and (min-width: 700px) {
	h1 {
	font-size:2.3em;			
		}
}
@media only screen and (min-width: 800px) {
	body{
	font-size:96%;
	}

	nav {
		font-size: 18px;
	}

	}
@media only screen and (min-width: 850px) {
	
}	
@media only screen and (min-width: 900px) {
	body{
	font-size:98%;
	}

	nav {
		font-size: 20px;
	}	
       

	}
@media only screen and (min-width: 992px) {
body{
	font-size:100%;
	}
h1{
	font-size: 2.7em; 
	}
h2{
	font-size: 1.5em;
}
h3{
	font-size: 1.3em;
}

	}
