html, body, ul{
	margin: 0;
	padding: 0;
	font-family: helvetica, arial;
}
p, h1, h2, h3{
	color: #fff;
	    margin: 3px 0;
}

b{
	    margin: 15px 0;
	    display: block;
}

a{
	color: #fff;
}

a:visited{
	color: #fff;
}

.none{
	display: none;
}

.hinweis{
    margin: 0 10%;
    padding: 2%;
    background-color: rgba(255, 255, 255, 1);
    color: #000;
    position: absolute;
    z-index: 99999;
    margin-top: 7%;
}

.hinweis p, .hinweis b{
	color: #000;
}

.hinweis a{
	float: right;
	color: #444;
	text-decoration: none;
}

.teilnahme a{
	color: #fff;
}

.container{
	display: block;
	margin: 0 auto;
	top: 30px;
}

.content-bg{
	width: 100%;
	position: absolute;
	z-index: -999999;
}

.logo{
	width: 350px;
    margin-top: 20px;
}

nav, nav ul{
	overflow: hidden;
	width: 100%;
	list-style: none;
	background-color: #ffcb0e;
	text-align:center;
	position: fixed;
	z-index: 9999;
}

nav ul li{
	 display:inline;
	
}
nav ul li a{
	color: #fff;
	text-decoration: none;
	display:inline-block;
    padding: 15px;
    font-weight: 900;
}

h1{
	font-size: 30px;
}

p, b{
	font-size: 20px;
	color: #fff;
}
a:hover{
	color: #333;
}
form{
	display: block;
	margin: 30px auto;
	width: 650px;
}
label{
	font-size: 20px;
	font-weight: 900;
	color: #fff;
	min-width: 300px;
	display: block;
	float: left; 
}
input{
	    width: 300px;
    	padding: 5px;
}
textarea{
	padding: 5px;	
	width: 302px;
	height:100px;
}
button{
	display: block;
    margin: 10px 0 0 300px;
    background-color: #ffcb0e;
    width: 313px;
    height: 30px;
    font-weight: 700;
}
.head-section{
	overflow: hidden;
	width: 100%;
	display: block;
	background-color: #432d7c;
	opacity: 0.8;
}
.head-text{
	text-align: center;
	padding: 4% 0 3%;
}

.stars{
	position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    margin-top: -40px;
    z-index: 999;
    width: 100px;
}

.preise-section{
	overflow: hidden;
	width: 100%;
	display: block;
	background-color: #432d7c;
	background: rgba(67, 45, 124, .5);
	margin-top: -1px;
}

.text{
	background-color: #432d7c;
	padding-bottom: 60px;
	min-height: 700px;
}

.head-text p{
	font-weight: 100;
}

.content{
	width: 75%;
	margin: 0 auto;
	text-align: center;
}

.top-text{
	padding: 100px 0 0 0;
	font-weight: 900;
}

.bottom-text{
	font-weight: 100;
}

.preise{
	width: 75%;
	margin: 70px auto;
	overflow: hidden;
}

.preis-box{
	overflow: hidden;
	background-color: rgba(67, 45, 124, .5);
	width: 40%;
	text-align: center;
	margin: 0 auto;

}

.preis-box a{
	color: #000;
	background-color: #ffcb0e;
	padding: 8px 25px;
	font-weight: 900;
	text-decoration: none;
	margin-top: 50px;
	display: block;
}

.monat{
	font-size: 18px;
	font-weight: 100;
}

.preis-box ul{
	list-style: none;
}

.preis-box p{
	font-weight: 100;
}

.anmelden{
	width: 200px;
    display: block;
    margin: 0 auto;
}

.text-content{
	width: 75%;
	margin: 0 auto;
	line-height: 1.6;
	text-align: justify;
	font-weight: 100;
}
.text-content-unterseite{
	width: 75%;
    margin: 0 auto;
    
    text-align: justify;
    font-weight: 100;
    margin-top: -1px;
    padding-top: 50px;
}
.text-content h1, .text-content-unterseite h1{
	text-align: center;
	margin: 0;
	padding: 40px 0 0;
}

.kontaktinformationen{

}

#kon{
	color: #ffcb0e;
}

footer{
	background-color: #ffcb0e;
	overflow: hidden;
	font-size: 15px;
	padding-bottom: 7px;
}

footer p{
	font-size: 15px;
	    margin: 3px 0;
}

.footer-box{
	float: left;
	width: 50%;
	margin-top: 30px;
}

.footer-box ul{
	width: 50%;
	margin: 0 auto;
	list-style: none;
}

.footer-content{
	width: 75%;
	margin: 0 auto;
}	

footer a{
	color: #fff;
	text-decoration: none;
}e;
}