@charset "UTF-8";

/* //////   Gerüst   ////// */

/* Zurücksetzen der Auto-Schriftskalierung */
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
    -webkit-text-size-adjust: 100.01%; 
}

* {margin:0; padding:0;}


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

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



.boundingbox {
	background-position: center top;
	height: 100%;
	width: 1403px;
	margin:0px auto;
	text-align: left;
}


.wunderzirkus {
	height: auto;
	width: auto;
	text-align: left;
	top: 20px;
	left: 220px;
	position: relative;
	float: left;
}


.fb-logo {
	height: 35px;
	width: 34px;
	text-align: left;
	top: 10px;
	right: 185px;
	position: relative;
	float: right;
}



.logo {
	height: 135px;
	width: 371px;
	text-align: left;
	left: 180px;
	top: 0px;
	position: relative;
	z-index: 3;
	clear: both;
}



.header {
	height: 93px;
	width: 100%;
	min-width: 1403px;
	text-align: left;
	top: 53px;
	position: absolute;
	background-image: url(../img/layout/header-banner.png);
	float: left;
	z-index: 1;
}


.menuewrap {
	height: 14px;
	width: auto;
	text-align: left;
	position: relative;
	top: 58px;
	right: 185px;
	float: right;
	clear: both;
	z-index: 10;
}


.menuewrap2 {
	height: 14px;
	width: auto;
	text-align: left;
	position: relative;
	top: 50px;
	left: 338px;
	float: left;
	z-index: 10;
}


.content-left {
	height: 600px;
	width: 500px;
	text-align: left;
	left: 220px;
	position: relative;
	float: left;
	clear: both;
	z-index: 4;
	overflow: hidden;
	}


.content-right {
	height: 600px;
	width: 495px;
	text-align: left;
	left: 200px;
	position: relative;
	float: left;
	z-index: 4;
}

.content-wide {
	height: 600px;
	width: 995px;
	text-align: left;
	left: 220px;
	position: relative;
	float: left;
	clear: both;
	z-index: 4;
}


.as-banner {
	height: 260px;
	width: 232px;
	text-align: left;
	left: -4px;
	top: 425px;
	position: relative;
	float: left;
	z-index: 5;
	background-image: url(../img/layout/as-banner.png);
}


.footer {
	height: 71px;
	width: 100%;
	min-width: 1403px;
	text-align: left;
	top: 810px;
	position: absolute;
	background-image: url(../img/layout/footer-banner.png);
	float: left;
	z-index: 1;
}

.footerwrap{
	height: 40px;
	width: 600px;
	text-align: left;
	position: relative;
	top: 0px;
	z-index: 5;
	clear: both;}


.pdf {
	height: 40px;
	width: 40px;
	text-align: left;
	position: relative;
	top: 45px;
	left: 220px;
	float: left;
	z-index: 5;
	clear: both;
	background-image: url(../img/layout/acrobat-icon.png);
}

.pdf-download {
	height: auto;
	width: auto;
	text-align: left;
	position: relative;
	top: 45px;
	left: 225px;
	float: left;
	z-index: 5;
	font-family: 'Exo', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #4b4b4b;
	text-decoration: none;
}

				.pdf-download a:link
				{color: #4b4b4b; text-decoration:underline;}
				.pdf-download a:visited
				{color:#4b4b4b; text-decoration:underline;}
				.pdf-download a:hover
				{color:#d00a03; text-decoration:underline;}


.logo-wall {
	height: 69px;
	width: auto;
	text-align: left;
	position: relative;
	top: 70px;
	left: 342px;
	float: left;
	clear: both;
	z-index: 5;
}


.logos {
	height: 69px;
	width: auto;
	float: left;
	text-align: left;
	padding-left: 30px;
}


.termine {
	height: auto;
	width: 400px;
	text-align: left;
	position: relative;
	background-color: none;
	padding: 10px;
}

.termine-links {
	height: auto;
	width: 250px;
	float: left;
	text-align: left;
	position: relative;
}

.termine-rechts {
	height: 300px;
	width: 440px;
	float: left;
	text-align: left;
	position: relative;
}



.partner {
	height: 150px;
	width: 800px;
	text-align: left;
	position: relative;
}


.partner2 {
	height: 150px;
	width: auto;
	vertical-align: middle; 
	position: relative;
	float: left;
	margin-left: 25px;
	}


.kontakt-head {
	height: 71px;
	width: 174px;
	position: relative;
	left: -18px;
}

.kontakt {
	height: auto;
	width: auto;
	position: relative;
	top: -35px;
}


/* //////   Backgrounds   ////// */



.background {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/hintergrund1.jpg);
	background-repeat: no-repeat;
	float: left;
}


.background2 {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/hintergrund2.jpg);
	background-repeat: no-repeat;
	float: left;
}



.background-andalousi {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/background-andalousi.jpg);
	background-repeat: no-repeat;
	float: left;
}


.background-ihor {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/background-ihor.jpg);
	background-repeat: no-repeat;
	float: left;
}



.background-katharina {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/background-katharina.jpg);
	background-repeat: no-repeat;
	float: left;
}



.background-lukas-benno {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/background-lukas-benno.jpg);
	background-repeat: no-repeat;
	float: left;
}


.background-malte {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/background-malte.jpg);
	background-repeat: no-repeat;
	float: left;
}



.background-nora {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/background-nora.jpg);
	background-repeat: no-repeat;
	float: left;
}


.background-sarah {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/background-sarah.jpg);
	background-repeat: no-repeat;
	float: left;
}



.background-tjorm {
	height: 1011px;
	width: 100%;
	background-image: url(../img/layout/backs/background-tjorm.jpg);
	background-repeat: no-repeat;
	float: left;
}


/* //////   Texte   ////// */


.grundschrift {
	text-align: left;
	font-family: 'Exo', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #000000;
	text-decoration: none;
}



.textlink {
	text-align: left;
	font-family: 'Exo', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}

				.textlink a:link
				{color:#000000; text-decoration:underline;}
				.textlink a:visited
				{color:#000000; text-decoration:underline;}
				.textlink a:hover
				{color:#d00a03; text-decoration:underline;}



.terminlink {
	text-align: left;
	font-family: 'Exo', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}

.terminlink:hover
				{color:#d00a03; text-decoration:none;}
.terminlink:active
				{color:#d00a03; text-decoration:none;}


/* //////Java Menü////// */

.menuepunkt{
background:transparent;
margin:0;
float:left;
text-align:left;
padding:0px;
height:14px;
width:auto;}



.main1
{
position: relative;
background-color: transparent;
width: auto;
height: 14px;
text-align: left;
padding: 0;
margin: 0;
}


.ruckoben 
{
	font-family: 'Josefin Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	padding: 0 0 0 10px;
	margin: 0;
	text-decoration: none;
	cursor: pointer;
	line-height: 14px;
}

.ruckoben:hover
{
color: #d00a03;
}


.ruckoben2 
{
	font-family: 'Josefin Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #4b4b4b;
	padding: 0 0 0 10px;
	margin: 0;
	text-decoration: none;
	line-height: 14px;
	cursor: pointer;
}

.ruckoben2:hover
{
color: #d00a03;
}

.ruckobena 
{
font-family: 'Josefin Sans', sans-serif;
font-size: 14px;
font-weight: 700;
color: #d00a03;
padding: 0 0 0 10px;
margin: 0;
text-decoration: none;
line-height: 14px;
cursor: pointer;
}


.sublink
{
font-family: 'Josefin Sans', sans-serif;
font-size: 14px;
color: #888686;
text-align: left;
list-style-type: none;
text-decoration: none;
padding: 0 0 0 10px;
margin: 0px;
font-weight: 700;
line-height: 14px;
}

.sublink:hover
{
color: #FFFFFF;
}

.sublinka
{
font-family: 'Josefin Sans', sans-serif;
font-size: 14px;
display: block;
color: #FFFFFF;
line-height: 18px;
text-align: left;
list-style-type: none;
text-decoration: none;
padding: 0 0 0 10px;
margin: 0;
font-weight: 700;
line-height: 14px;
}

.sub1
{
	background-color: transparent;
	position: relative;
	visibility: hidden;
	width: 1px;
	height: auto;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
}



.menueabstand-top
{
	position: relative;
	width: 140px;
	height: 35px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.menuestrich
{
	margin: 0px;
	float: left;
	text-align: left;
	margin: 0 0 0 8px;
	position: relative;
	width: auto;
	height: 14px;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	text-decoration: none;
	line-height:14px;
}
	
	
.submenue
{
	margin: 0px;
	float: left;
	text-align: left;
	padding: 0px;
	position: relative;
	margin: 0px;
	width: 150px;
	height: auto;
	background-image: url(../img/layout/subback.png);
	background-color: transparent;
}	
	
	
.submenuepunkt
{
	margin: 0px;
	text-align: left;
	padding: 0px;
	position: relative;
	margin: 7px 0 7px 0;
	width: auto;
	height: 14px;	
}

.subtrennstrich
{
	background-color: #FFFFFF;
	margin: 0px;
    left: 5px;
	padding: 0px;
	position: relative;
	margin: 0px;
	width: 140px;
	height: 1px;
}