body{ 
color:#ffffff;
background-color:#060606 ;
font-family: arial, serif;
}
img{
border:0px solid #000000;
}


 
#feedback{
position:absolute;
top:150px;
left:0px;
background-color:#4b0082;
background-image: url(media/images/global/bg-site.gif);
z-index:2;
}


#feedbackapp{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
padding:0px;
margin:0px;
visibility:hidden;
background-image: url(media/images/global/transblack.png);
z-index:4;
}

#transblack{
position:absolute;
visibility:hidden;
top:0px;
left:0px;
width:100%;
height:100%;
padding:0px;
margin:0px;
background-image: url(media/images/global/transblack.png);
z-index:3;
}

#jobs{

background-color:#111111;
color:#ffffff;
height:1130px;
}

#jobs h1{
font-size:23px;
margin-bottom:15px;
margin-top:80px;
}
#jobscontent{
position:absolute;
font-size:17px;
top:280px;
left:75px;
margin-left:0px;
margin-top:0px;
margin-bottom:50px;
width:300px;
}

#jobsk{
position:absolute;
top:25px;
left:70px;

}

#jobspfeiler{
position:absolute;
top:0px;
left:25px;
height:700px;
width:450px;
background-image: url(media/images/global/transblack.png);
}


#ksjob{
position:relative;
font-size:14px;
border:1px solid #000000;
border-left:20px solid #000000;
padding:10px;
padding-left:25px;
padding-bottom:30px;
margin:20px;
margin-left:400px;
color:#ffffff;
background-color:#222222;
width:450px;
display:block;
}

.feedbackinput{
width:210px;
}

#feedbackform{
position:absolute;
top:50px;
width:250px;
z-index:4;
}
#feedbackformx{
position:relative;
left:245px;
top:10px;
}
#feedbackformcontent{
background-image: url(media/images/global/transwhite.png);
color:#000000;
padding:15px;
}

#background{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:1;
}
a:link {color: #800000; text-decoration: none}
a:visited {color: #800000; text-decoration: none}
a:active {color: #800000; text-decoration: none}
a:hover {color: #800000; text-decoration: underline}

#kontaktbtn{
background-color:#dddddd;
}

	#kontaktbtn a:link { background-color:#dddddd; color:#000000; text-decoration:none;}
	#kontaktbtn a:visited { background-color:#dddddd; text-decoration:none;}
	#kontaktbtn a:active { background-color:#dddddd; text-decoration:none;}
	#kontaktbtn a:hover { background-color:#ff7d00; text-decoration:none;}

.info{
position:absolute;
top:0px;
left:0px;
color:#000000;
background-color:#2e8b57;
text-align:center;
font-weight:bold;
width:100%;
padding-top:5px;
padding-bottom:5px;
font-size:14px;
z-index:4;
}

.error{
position:absolute;
top:0px;
left:0px;
color:#ffffff;
background-color:#800000;
text-align:center;
font-weight:bold;
width:100%;
padding-top:5px;
padding-bottom:5px;
font-size:14px;
z-index:4;
}

.disabled{
display:inline;
color:#222222;
}

#gaestebuch{
background-color:#111111;
}
	#gaestebuch a:link {color: #ffffff; text-decoration: none}
	#gaestebuch a:visited {color: #ffffff; text-decoration: none}
	#gaestebuch a:active {color: #ffffff; text-decoration: none}
	#gaestebuch a:hover {color: #ffffff; text-decoration: underline}

#frontcontainer{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:2;
margin:0px;
padding:0px;

}

#midcontainer{

z-index:2;
width:940px;
margin:auto;
width:940px;
}


#header{
position:relative;
height:60px;
top:0px;
left:0px;
margin:0px;
padding:0px;
margin-top:25px;
color:#ffffff;
background-color:#000000;
background-image: url(media/images/global/bg-site.gif);
background-repeat:repeat;
}

	#logo{
	position:absolute;
	padding:0px;
	margin:0px;
	padding-left:15px;
	padding-top:15px;

	}
	
	#menu{
	position:absolute;
	font-size:20px;
	color:#ffffff;
	left:335px;
	top:0px;
	margin:0px;
	padding:0px;
	}

	#menuitemhome{
	position:absolute;
	width:150px;
	top:10px;
	left:0px;
	margin:0px;
	padding:0px;
	font-weight:bolder;
	}
		
	#menuitemfriseur{
	position:absolute;
	width:150px;
	top:10px;
	left:80px;
	margin:0px;
	padding:0px;
	font-weight:bolder;
	}

	#menuitemprodukte{
	position:absolute;
	width:150px;
	top:10px;
	left:210px;
	margin:0px;
	padding:0px;
	font-weight:bolder;
	}

	#menuitempreise{
	position:absolute;
	width:150px;
	top:10px;
	left:330px;
	margin:0px;
	padding:0px;
	font-weight:bolder;
	}
	
	#menuitemkontakt{
	position:absolute;
	width:200px;
	top:10px;
	left:410px;
	margin:0px;
	padding:0px;
	font-weight:bolder;
	}
	
	#menu a:link {color: #ffffff; text-decoration: none}
	#menu a:visited { color: #ffffff; text-decoration: none}
	#menu a:active { color: #ffffff; text-decoration: none}
	#menu a:hover {  background-color: #ffffff;  color: #000000; text-decoration: none}
	
	.menucaption{ font-size:10px; color:#dddddd; margin:0px; padding:0px;}
	
	
#content{
position:relative;
border:0px solid #000000;
margin:0px;
padding:0px;
background-color:#000000;
}

#footer{
position:relative;
margin:0px;
padding:0px;
top:0px;
background-color:#000000;
border-top:10px solid #000000;
background-image: url(media/images/global/bg-site.gif);
background-repeat:repeat;
height:150px;
}



#footersub{
position:relative;
border-top:0px solid #dddddd;
color:#555555;
font-size:12px;
}

	#footersub a:link {color: #555555; text-decoration: none}
	#footersub a:visited { color: #555555; text-decoration: none}
	#footersub a:active { color: #555555; text-decoration: none}
	#footersub a:hover {  color: #ffffff;  text-decoration: none}
	
#submenu{position:absolute; padding-top:3px; padding-left:5px; margin-bottom:10px;}
#copyright{position:absolute; padding-top:3px; left:835px; margin-bottom:10px;}
#footeradresse{
position:absolute; padding-top:3px;
margin-bottom:10px; left:380px;
color:#222222;
}
#gbmenu{
font-size:14px;
position:relative;
top:20px;
left:220px;

}
#gb{
position:relative;
top:25px;
left:50px;
}
.gbcaptcha{
position:absolute;
top:130px;
left:200px;
display:block;
}

.gbcaptchaform{
position:absolute;
top:130px;
left:270px;
display:block;

}
#gbnachricht{
position:relative;

padding:10px;
padding-bottom:25px;
margin:10px;
color:#ffffff;

width:350px;
border:1px solid #000000;
background-color:#222222;
}
#gbformular{
position:absolute;
padding:15px;
top:70px;
left:480px;
width:380px;
background-image: url(media/images/global/bg-site.gif);
background-repeat:repeat;
}
#gbformular td{
vertical-align:top;
}

.gbformtdleft{
width:180px;
}

.gbformtdbutton{
text-align:right;
}
.gbformfield{
width:180px;
}


#terminvereinbaren{
height:730px;
color:#000000;
}

#terminvereinbaren TD{
background-color:#222222;
padding-top:5px;
padding-bottom:5px;
}

#terminvereinbarencontent{
position:absolute;
top:0px;
left:100px;
height:400px;
color:#ffffff;
background-image: url(media/images/global/transblack.png);
background-repeat:repeat;
width:500px;
}

.termintable{
width:700px;
}

.terminvereinbarentdleft{
width:300px;
 vertical-align:top;

}

.terminvereinbarentdleftinfo{
width:250px;
vertical-align:top;
text-align:right;

}

.terminvereinbarentdright{
width:400px;
padding-left:10px;
 vertical-align:top;
}

.terminvereinbarenform{
width:185px;
padding:0px;

margin:0px;
}

#gbad
{
position:absolute;
top:350px;
left:500px;
height:100px;
width:400px;
}

#contentbackground{
z-index:2;
}
 
#contentfront{
position:absolute;

top:0px;
left:0px;
z-index:3;
}

#homeinfo{
position:absolute;
left:330px;
width:215px;
padding:5px;
margin:0px;
top:10px;
background-image: url(media/images/global/transwhite.png);
background-repeat:repeat;
color:#000000;
}

#homekontakt{
position:absolute;
left:330px;
width:215px;
padding:5px;
margin:0px;
top:85px;
background-image: url(media/images/global/transwhite.png);
background-repeat:repeat;
color:#000000;
}

#homelabio{
position:absolute;
font-size:15px;
left:10px;
width:300px;
margin:0px;
padding:5px;
top:10px;
background-color:#F5F5F5;
color:#000000;
}
	.homelabiotext{
	font-size:10px;
	margin:0px;
	padding:0px;
	padding-left:9px;
	}
#gbhome{
position:absolute;
left:600px;
margin:0px;
top:10px;
height:125px;
padding:5px;
padding-bottom:0px;
width:300px;
background-color:#ffffff;
color:#000000;
}
	#gbhomespitze{
	position:absolute;
	margin:0px;
	top:100px;
	left:560px;
	height:15px;
	width:15px;
	z-index:3;
	}

	#gbhome h2{
	margin-top:2px;
	margin-bottom:3px;
	font-size:15px;
	}
	.gbhomelink{
	position:absolute;
	padding-top:0px;
	margin:0px;
	margin-top:3px;
	top:105px;
	left:165px;
	}




#kaiserschnitt{
color:#000000;
}
#kaiserschnittmenu{
position:absolute;
top:484px;
left:0px;
width:500px;
z-index:3;
padding:5px;
color:#ffffff;
background-image: url(media/images/global/transblack.png);
background-repeat:repeat;
}

.kaiserschnittmenuselected{
font-weight:bolder;
}

	#kaiserschnittmenu a:link {color: #ffffff; text-decoration: none}
	#kaiserschnittmenu a:visited { color: #ffffff; text-decoration: none}
	#kaiserschnittmenu a:active { color: #ffffff; text-decoration: none}
	#kaiserschnittmenu a:hover {  color: #ffffff;  text-decoration: underline}

#kaiserschnittpfeil{
position:absolute;
top:220px;
left:870px;
min-height:15px;
min-width:15px;
background-color:transparent;
z-index:3;
}


	#kaiserschnittpfeil a:link {min-height:15px; min-width:15px; color: #ffffff; padding:25px; background: url(media/images/global/pfeilrechtsschwarz.png) no-repeat; text-decoration: none}
	#kaiserschnittpfeil a:visited {min-height:15px; min-width:15px; color: #ffffff; padding:25px; background: url(media/images/global/pfeilrechtsschwarz.png) no-repeat; text-decoration: none}
	#kaiserschnittpfeil a:active {min-height:15px; min-width:15px; color: #ffffff; padding:25px; background: url(media/images/global/pfeilrechtsschwarz.png) no-repeat; text-decoration: none}
	#kaiserschnittpfeil a:hover {min-height:15px; min-width:15px;   padding:25px; background: url(media/images/global/pfeilrechtsschwarzrot.png) no-repeat; text-decoration: none}



#kaiserschnittheading{
position:absolute;
top:0px;
left:50px;
width:460px;

}

#kaiserschnittheading h1{
font-size:30px;
color:#000000;
}

#kaiserschnittspalte1{
position:absolute;
text-align: justify;
font-size:13px;
top:115px;
left:50px;
width:210px;
color:#000000;
}

#kaiserschnittspalte2{
position:absolute;
text-align: justify;
font-size:13px;
top:115px;
left:295px;
width:210px;
color:#000000;
}
#impressum{
position:relative;
margin:0px;
padding:0px;
top:0px;
left:0px;
width:940px;
background-color:#222222;
}
#impressumcontent{
position:relative;
left:50px;
top:30px;
height:600px;
}

#impressumks{
position:absolute;
width:400px;
top:80px;
}

#impressumwup{
position:absolute;
width:400px;
top:80px;
left:450px;
}

#impressumw3c{
position:absolute;
width:400px;
top:350px;
left:0px;
}

	#impressumw3clinks{position:absolute; top:0px; left:0px; margin:0px; padding:0px; }

	#impressumw3crechts{position:absolute;top:0px; left:100px; margin:0px; padding:0px; }
	
#map_canvas{

color:#000000;

}
#kontaktinfos{
position:absolute;
left:700px;
top:20px;
width:230px;
}
#kontaktinfos h1{
font-size:15px;
}

#kontaktadresse{
position:absolute;
left:700px;
top:220px;
}
#kontaktadresse h1{
font-size:18px;
font-weight:bolder;
}
#kontaktterminonline{
position:absolute;
left:700px;
top:425px;
}
#preise{
background-color:#ffffff;
color:#222222;
font-size:14px;
}
.preiseaddons{width:240px;}
#preisebasichomme{position:absolute; top:15px; left:20px; width:278px;}
#preisebasichommetext{position:absolute; top:50px; left:10px; width:220px;}
#preisebasichommepreis{position:absolute; width:70px; top:55px; left:0px; background-color:#bbbbbb; text-align:center; padding:2px;}



#preisebasicfemme{position:absolute; top:170px; left:20px; width:278px;}
#preisebasicfemmetext{position:absolute; width:70px; top:50px; left:10px; width:220px;}
#preisebasicfemmepreis{position:absolute; width:70px; top:55px; left:0px; background-color:#bbbbbb; text-align:center; padding:2px;}


#preisechangeincolor{position:absolute; top:320px; left:20px; width:278px;}
#preisechangeincolortext{position:absolute; top:50px; left:10px; width:220px;}
#preisechangeincolorpreis1{position:absolute; width:70px; top:90px; left:0px; background-color:#bbbbbb; text-align:center; padding:2px;}
#preisechangeincolorpreis2{position:absolute; width:70px; top:90px; left:80px; background-color:#bbbbbb; text-align:center; padding:2px;}


#preiseurbanbeauty{position:absolute; top:15px; left:325px; width:278px;}
#preiseurbanbeautytext{position:absolute; top:50px; left:10px; width:220px;}
#preiseurbanbeautypreis1{position:absolute; width:70px; top:90px; left:0px; background-color:#bbbbbb; text-align:center; padding:2px;}
#preiseurbanbeautypreis2{position:absolute; width:70px; top:90px; left:80px; background-color:#bbbbbb; text-align:center; padding:2px;}



#preiseaddons{position:absolute; top:200px; left:325px; width:400px;}
#preiseaddonstext{position:absolute; top:50px; left:10px; width:600px;}

#pflegetipps{
background-image: url(media/images/global/transwhite.png);
background-repeat:repeat;
color:#000000;
}

#produktelabio{
position:absolute;
top:35px;
left:725px;
}

#produkteprodukt{
position:absolute;
top:200px;
left:605px;
}



#produktext{
position:absolute;
top:160px;
left:80px;
color:#000000;
width:500px;

}

#kontakt{

background-color:#111111;
}

	#kontakt a:link {color: #dddddd; text-decoration: none}
	#kontakt a:visited { color: #dddddd; text-decoration: none}
	#kontakt a:active { color: #dddddd; text-decoration: none}
	#kontakt a:hover { color: #ffffff; text-decoration: none }


#oterminanfrage{
position:absolute;
visibility:hidden;
color:#000000;
top:0px;
left:0px;
width:940px;
height:100%;
background-image: url(media/images/global/transwhite.png);
background-repeat:repeat;
z-index:4;
}

	#oterminanfrage a:link {color: #222222; text-decoration: none}
	#oterminanfrage a:visited { color: #222222; text-decoration: none}
	#oterminanfrage a:active { color: #222222; text-decoration: none}
	#oterminanfrage a:hover { color: #000000; text-decoration: none }

#oterminanfrageform{
position:absolute;
left:200px;
top:70px;
padding:25px;
border:1px solid #000000;
}

#oterminanfrageclose{
position:absolute;
top:340px;
left:540px;
}

#umwelttext{
position:absolute;
top:70px;
left:400px;
width:450px;
color:#000000;
}

#team{
position:relative;
top:0px;
left:0px;
height:514px;
width:940px;
background-color:#111111;
}

#teambalken{
position:absolute;
top:350px;
left:71px;
height:115px;
width:868px;
color:#000000;
background-image: url(media/images/global/bg-site.gif);
background-repeat:repeat;
}

#teambilder{
position:absolute;
left:80px;
}

#teaminfo{
position:absolute;
top:150px;
left:100px;
width:600px;
font-size:25px;
}

#teamniels{
position:absolute;
top:0px;
left:0px;
}

	#teamnielstext{
	position:absolute;
	top:50px;
	left:400px;
	width:350px;
	}

#teambine{
position:absolute;
top:0px;
left:0px;
}

	#teambinetext{
	position:absolute;
	top:20px;
	left:500px;
	width:330px;
	}

#teamnadine{
position:absolute;
top:0px;
left:0px;
}

	#teamnadinetext{
	position:absolute;
	top:50px;
	left:400px;
	width:350px;
	}

#teamjan{
position:absolute;
top:0px;
left:0px;
}

	#teamjantext{
	position:absolute;
	top:50px;
	left:400px;
	width:350px;
	}

#teamsabrina{
position:absolute;
top:0px;
left:0px;
}

	#teamsabrinatext{
	position:absolute;
	top:50px;
	left:400px;
	width:350px;
	}

#teamnancy{
position:absolute;
top:0px;
left:0px;
}

	#teamnancytext{
	position:absolute;
	top:50px;
	left:400px;
	width:350px;
	}

#teamsascha{
position:absolute;
top:0px;
left:0px;
}

	#teamsaschatext{
	position:absolute;
	top:50px;
	left:400px;
	width:350px;
	}

#teamolli{
position:absolute;
top:0px;
left:0px;
}

	#teamollitext{
	position:absolute;
	top:20px;
	left:500px;
	width:330px;
	}

#messagebox{
position:absolute;
z-index:4 ! important;
visibility:hidden;
width:400px;
height:250px;
top:0px;
padding:15px;
left:0px;
color:#000000;
background-color:#ffffff;

}

#messageboxx{
position:absolute;
top:-38px;
left:415px;
z-index:4;
}