@font-face {
	font-family: "Roboto";
	src: url("../Fonts/Roboto-Light.ttf") format("truetype");
	font-weight: 300;
}
@font-face {
	font-family: "Roboto";
	src: url("../Fonts/Roboto-Regular.ttf") format("truetype");
	font-weight: 400;
}
@font-face {
	font-family: "Roboto";
	src: url("../Fonts/Roboto-Medium.ttf") format("truetype");
	font-weight: 500;
}
@font-face {
	font-family: "Roboto";
	src: url("../Fonts/Roboto-Bold.ttf") format("truetype");
	font-weight: 700;
}
@font-face {
	font-family: "Radley";
	src: url("../Fonts/Radley-Regular.ttf") format("truetype");
	font-weight: 400;
}


body {
   font-family: 'Roboto', sans-serif;
   font-weight: 300;
	font-size:16px; 
	line-height:140%;
	color:#111;
}

h1, h2, h3, h4, h5 {
    margin-top: 0px !important;
	font-family: 'Radley', serif;
}
	
h1, .h1 {
	font-size: 30px;
	font-weight:400;
	color:#111;
	letter-spacing:1px;
	margin-bottom:12px;
	text-transform: uppercase;
}

h2, .h2 {
	font-size: 22px;
	font-weight:400;
	color:#111;
	margin-bottom:0px;
	text-transform: uppercase;
	letter-spacing:1px;
}

h3 {
	font-size: 18px;
	font-weight:700;
	color:#fff;
	margin-bottom:2px;
	text-transform: uppercase;
}

#welcome h1 {
	font-size:38px;
	font-family: 'Radley', serif;
	font-weight:400;
	color:#111;
	text-align:center;
	display:block;
}

.mfp-content h3 {
	font-size: 20px;
	color:#111;
}


#section-id-2, #section-id-2 h1, #section-id-2 p,
#section-id-5, #section-id-5 h1, #section-id-5 p,
#section-id-14, #section-id-14 h1, #section-id-14 p,
#section-id-11, #section-id-11 h1, #section-id-11 p{
	color:#fff !important;
}

#topbild-text h2 {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 700;
	font-size:19px; 
	letter-spacing:0px;
	color:#A93439 !important;
}

#topbild-text p {
	font-size:18px !important;
}

#openings h2 {
	letter-spacing:0px !important;
}


a { outline:none !important; }

/* Listen */
ul { margin-left:-25px; }


.red {
	color:#A93439 !important;
}

.strong {
	font-weight:400; 
	font-size:18px;
	line-height:140%; 
}


/* Linkvarianten */
#page a img { border:0px; outline:none;}

#page a { background:none;  text-decoration:underline; color:#111;  }
#page a.download { background:none; text-decoration:underline; color:#111;  }
#page a.internal-link { background:none; text-decoration:underline; color:#111;  }
#page a.external-link-new-window { background:none;  text-decoration:underline;}
#page a.mail { background:none; text-decoration:underline; color:#111;  }
#page a.pdf { background:none; text-decoration:underline; color:#111;  }
.mfp-content a, .mfp-content a:visited { background:none; text-decoration:underline; color:#111;  }

#page a:hover,
#page a.internal-link:hover, 
#page a.external-link-new-window:hover, 
#page a.internal-link-new-window:hover,
#page a.pdf:hover, #page a.download:hover,
#page a.mail:hover { background: rgba(255,255,255,0.25);    }
.mfp-content a:hover, .mfp-content a:focus  { color:#A93439;}


#section-id-2 a,
#section-id-5 a,
#section-id-14 a, 
#section-id-11 a {
	color:#fff !important;
}

#section-id-11 a:hover {
	background:none !important;
	color:#A93439 !important;
}


a.megura {text-decoration:none; color:#fff !important; font-size:11px; padding:0px;  }

/* 
footer a { color:#fff; text-decoration:none; }
footer a:hover { color:#fff; text-decoration:underline; }
a.megura {text-decoration:none; color:#fff !important; font-size:11px; padding:0px;  }

footer .fa-links { text-decoration:none !important; }
footer .fa-links .fa-circle { color:#666 !important; }	
footer .fa-links .fa-stack-1x { color:#fff !important; }	

footer .fa-stack:hover .fa-inverse { color:#EC008C !important;  }
footer .fa-stack:hover .fa-circle { color:#fff !important; }
*/



/* RTE Klassen */

.open-day {
	width:115px; 
	display:inline-block;
}





/* Backende RTE Settings */
.htmlarea-content-body { background-color:#fff; }


.htmlarea-content-body {
  font-family: 'Roboto', sans-serif;
   font-weight: 400;
	font-size:16px; 
	line-height:140%;
	color:#666;
}


.htmlarea-content-body a.linkbox {
    border: 1px solid #6D7478 !important;
    color: #6D7478;
    text-decoration:none !important;
}

.htmlarea-content-body,
.htmlarea-content-body h1,
.htmlarea-content-body h2,
.htmlarea-content-body h3,
.htmlarea-content-body h4,
.htmlarea-content-body p   {
  color:#666; 
  line-height:140%; 
}



.htmlarea-content-body .open-day {
	width:115px; 
	display:inline-block;
}


/* Cookie Consent */
.cc-message {
	font-size: 14px;
}


/* Responisve Font Adjustement  */

@media screen and (max-width: 600px) { 

	.lauftxt-gross {
		font-weight: 400;
		font-size:16px; 
	}

	h1, .h1 {font-size: 26px;}
	h2, .h2 {font-size: 22px;}
	h3 { font-size: 18px;}
	h4 { font-size: 18px;}	

	.topbild-inner h1 {font-size: 34px;}
	.topbild-inner h2 {font-size: 28px;}
	.topbild-inner h3 {font-size: 20px;}

	
}



@media screen and (max-width: 540px) {

	#openings h2 {
		font-size:18px;
	}

}
