@font-face { font-family: 'helvetica';
             src: url('helvetica.otf') format('truetype'); }
@font-face { font-family: 'helvetica';
             src: url('helvetica.eot') format('truetype'); }
@font-face { font-family: 'helvetica';
             src: url('helvetica.ttf') format('truetype'); }

html{
height:100%;
}

body {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	background-image: url("background.jpg"),url("ball.png");
	background-position:center;
	background-size:100%;
	height:100%;
	
	}
body, textarea{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
}

a {
	color: #fff;
	text-decoration: none;
	
}
tr,td {
	padding: 0em;
	margin: 0em;
}

h1{
font-size:2em;
}

.body {
	position:relative;
	float:left;
	width:100%;
	height:100%;
	padding-bottom:100px;
	
	}

.header {
	
    background-image: url("headerwide.png");
	background-position:center;
	height:191px;
	background-size: cover;
	z-index:10;
	position:absolute;
	width:100%;
	left:0;
	top:0;
	box-shadow: 0px 2px 40px black;
}
.fuss{
	background-image: url("footershadow.png"); 
	width:100%;
	position:absolute;
	height:35px;
	padding-top:65px;
	bottom:0px;
	text-align:right;
	z-index:10;
	}
.fuss a{
	color:#292929;
	padding:0 40px;
}
#logo{
 background-image: url("logo.png");
 position:absolute;
	left:0;
	right:0;
 top:10px;
 width:250px;
 height:171px;
 margin:0 auto;
}

.head_cont {
	height: 117px;

	text-align: right;
	float:right;
	width:657px;
}
.head_cont img {
	float: left;
	padding-top:0.5em;
	padding-left:1.5em;
}
.main_title_right {
	font-size: 1.5em;
	line-height:0.9em;
	font-weight: bold;
	padding-top:0.5em;
         color: #FFFFFF;
}
.sub_title_right {
	font-size: 1.1em;
         color: #FFFFFF;
}
.main_title_left {
	font-size: 1.5em;
	line-height:0.9em;
	font-weight: bold;
	padding-left: 2.8em;
	padding-top:0.5em;
         text-align: left;
         color: #FFFFFF;
}
.sub_title_left {
	font-size: 1.1em;
	padding-left: 4em;
         text-align: left;
         color: #FFFFFF;
}

.menue {
	padding: 0em 0em 0em 1.3em;
}
.menue a{
	margin:0em;
	display: block;
	font-size: 1em;
	padding: 0.35em 0em 0.35em 0.2em;
         color: #fff;
}
.menue a:hover{
	display:block;
	font-size:1em;
	background-color:#8b0d15;
	color: #FFFFFF;
	padding: 0.35em 0em 0.35em 0.2em;
}
.menue_aktiv {
	padding: 0em 0em 0em 1.3em;
}
.menue_aktiv a{
	display:block;
	font-size:1em;
	background-color: #c52072;
	color: #FFFFFF;
	padding: 0.35em 0em 0.35em 0.2em;
}
.hr_menue {
	padding: 0.1em 35em 0.1em 2.5em;
	font-size:0.2em;
}
div.hr_menue hr {
	border: 0px;
	height:0em;
	background-color: #FFFFFF;
	color: #FFFFFF;
}
.main {
	width:926px;
	text-align: center;
	position:relative;
	margin:220px 0 20px 330px;

	color:#fff;
	float:left;
	
	
}
.hair{

width:auto;
height:200px;
}
img {
	border: 0px;
}
.main_headline {
	text-align:left;
	font-size: 1.5em;
	color: #7F7F7F;
	font-style: italic;
	letter-spacing: 0em;
}
.stammd_box {
	float: right;
	height:100%;
}
.adress_box {
	background-color: #9a1c32;
	text-align: right;
         color: #FFFFFF;
	line-height: 1em;
	padding:0.5em 0.5em 0.5em 0.5em;
	font-size: 0.9em;
	border: 1px solid #7F7F7F;
}
.adress_box a {
	font-size: 1em;
         color: #FFFFFF;
}
.zeiten {
	text-align: left;
         color: #000000;
	line-height: 1em;
	padding:0.5em;
	font-size: 0.9em;
	border: 1px solid #7F7F7F;
}
/*.zeiten_zusatz {
	font-style:italic;
         padding-left:0.5em;
}*/
.main_content {
	width:100%;
	background-color: rgba(249, 217, 239, 0.7);
	min-height:400px;
	padding:25px;
	color:black;
	/*box-shadow:0px 2px 15px white;*/

	
}
#date {
	text-align:center;
	font-size:0.8em;
	color:#FFFFFF;
}

.menubalken{
height:35px;
width:12em;
background-color:#000;
position:absolute;
top:277px;
margin-left:40px;
z-index:9;
}

#menukasten{
position:absolute;
background-color: rgba(225, 6, 19, 1);
min-height:100%;
width:12em;
margin-left:40px;
top:0;
z-index:8;
}
.left_side {
	width: 12em;
	padding-top:240px;
	position:absolute;
	z-index:9;
	}
#kunsthaar{
	color:#fff;
	left:64px;
	position:absolute;
	top:285px;
	z-index:9;
	font-weight:bold;
}
.feedback_formular input{
	width:100%;
}
.feedback_formular{
	text-align:left;
}
.description{
	margin-top:18px;
	position:absolute;
}
#text-message{
margin-left:377px;
color:#fff;
margin-top:-255px;
font-size:1em;
}
#bodydiv{
min-height:100%;
position:absolute;
width:100%;
left:0px;
right:0px;
margin:0 auto;
}



#Kontakt{
position:absolute;
left:90%;
top:300px;
color:#881563;
}
#baelle{
background-image: url("baelle.png");
position:absolute;
width:100%;
height:100%;
}