@charset "utf-8";




p {
	color:#777777;
	font-family: 'Nunito', sans-serif;
	}

.akademie_footer {
    background-color: #ffffff;
    border-top: 5px solid #266D9A;
	padding-top: 25px;
}
.FooterLogo {
	padding-top: 10px;
    align-content: center;
    text-align: center;
}

.parallaxbanner {
    background-image: url("../images/regenbogen_parallaxe.png");
    height: 400px; 
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
	align-content: center;
    -webkit-box-shadow: inset 0px 10px 20px 5px rgba(157,157,157,0.48);
    box-shadow: inset 0px 10px 20px 5px rgba(157,157,157,0.48);
	padding-bottom: 50px;
}
.main {
	height: 100%;
}

.Informationen {
	padding-top: 10px;
	list-style: none;
    text-align: left;
	font-family: 'Nunito', sans-serif;
}

h1 {
    font-family: 'Nunito', sans-serif;
	text-transform: uppercase;
	font-size: 2em;
	text-align: center;
    color: #114E75;
	font-weight: 600;
	letter-spacing: 0.1em;
}
h2 {
	font-family: 'Nunito', sans-serif;
	font-size: 2em;
	text-align: center;
    color: #114E75;
	font-weight: 600;
}

h6 {
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
}

h5 {
    font-family: 'Nunito', sans-serif;
	text-transform: uppercase;
    color: #114E75;
	font-weight: 700;
	letter-spacing: 0.1em;
}

.parallax {
	font-family: 'Nunito', sans-serif;
	font-size: 2.2em;
	margin: 1.8em 5% 2% 5%;
	letter-spacing: 0.05em;
}
.spaltendiv {
	height: 100%;
}

.parallaxtext {
	font-family: 'Nunito', sans-serif;
	text-align: center;
	font-size: 1.3em;
	line-height: 1.7em;
	font-weight: 400;
	color: #606060;
}

.Spaltentext {
	font-family: 'Nunito', sans-serif;
	font-weight: 400;
	font-size: 14pt;
	margin-top: 1em;
	color: #333333;
}
.Spaltentextweiss {
	font-family: 'Nunito', sans-serif;
	font-weight: 400;
	font-size: 14pt;
	margin-top: 1em;
	color: #ffffff; 
}
.Textblock {
	font-family: 'Nunito', sans-serif;
	text-align: center;
	margin-top: 14px;
	width: 80%;
}


.widescreen {
	margin-bottom: 1em;
}

.mobil {
	margin-bottom: 2em;
}

.medium {
	margin-bottom: 2em;
}

.welle {
 text-align: center;
 margin-bottom: 1em;
}
.h2weiss {
	font-family: 'Nunito', sans-serif;
	color: rgb(167,201,223);
	margin-top: 30px;
	margin-bottom: 30px;
}
.Seminarbild {
	box-shadow: 7px 7px 11px #555555;
}
.Mediathek_Button {
	max-width: 440px;		
}
.Referent {
	font-family: 'Nunito', sans-serif;
	padding-top: 3px;
	margin-bottom: 10px;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.kontakt {
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
}
.headerbanner {
	width: 100%;
	height: auto;
}

.mediathekbutton {
	width: 100%;
	height: auto;
}
.livestreambutton {
	width: 100%;
	height: auto;
}

.einspaltig {
	height: 300px;
}

.Newslinksbuendig {
	text-align: left;
	float: left;
}

.ganzebreite {
	width: 100%;

}
.Newstablet {
	font-family: 'Nunito', sans-serif;
	text-align: center;
	background-color: rgb(46,114,158);
	padding: 20px 40px 20px 40px;
}

.Kurs1tablet {
	font-family: 'Nunito', sans-serif;
	text-align: center;
	background-color: rgb(103,156,191);
	padding: 40px 40px 20px 40px;
}

.Kurs2tablet {
	font-family: 'Nunito', sans-serif;
	text-align: center;
	background-color: rgb(167,201,223);
	padding: 20px 40px 20px 40px;
}
.kontakt {font-family: 'Nunito', sans-serif;
}

.seminarbeschreibung {
	font-family: 'Nunito', sans-serif;
	font-weight: 500;
	font-size: 1em;
}

.Seminarinhalt {
    width: 85%;
	border: 1px solid #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 50px;
	color: #4D4D4D; 
  	text-align: left;
	font-family: 'Nunito', sans-serif;
	box-shadow: 7px 7px 11px #555555;
}

.weiss {
	background-color: white;
	padding: 5px 10px;
	color:#606060;
}

.grau {
	background-color:#E9E9E9;
		padding: 5px 10px;
	color:#606060;
}
.zoom {
  transition: transform .2s; /* Animation */
  width: 300px;
  height: 300px;
  margin: 50px;
}
.zoommediathek {
  transition: transform .2s; /* Animation */
  width: 350px;
  height: 350px;
  margin: 30px;
}
.zoomsocial {
  transition: transform .2s; /* Animation */
  width: 30px;
  height: 30px;
}

.zoom:hover {
  transform: scale(0.8);
}
.zoommediathek:hover {
  transform: scale(0.8);
}
#tablet {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
