body{
	font: 12px Arial, Helvetica, Sans;
	color: #666;	
	background: #fff url('../images/carina-adriana-hora.jpg') 76px 142px no-repeat;
}

a{
	color: #ce2c78;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

h1{
	margin: 0 0 10px 0;
	height: 40px;
	overflow: hidden;
	text-indent: -2000px;
	background: no-repeat;
}

#header-galerie{ background-image: url('../images/head-galerie.png');}
#header-home{ background-image: url('../images/head-home.png');}
#header-impressum{ background-image: url('../images/head-impressum.png');}
#header-kontakt{ background-image: url('../images/head-kontakt.png');}
#header-video{ background-image: url('../images/head-video.png');}
#header-vita{ background-image: url('../images/head-vita.png');}

h2{ font-weight: bold; }

h3{text-decoration: underline;}

p {
	text-align: justify;
}

td { padding: 0 10px 8px 0;}
td { padding: 0 10px 0 0;}


#bg-line{
	position: absolute;
	left: 30px;
	right: 0;
	top: 125px;
	border-bottom: 1px solid #cb0064;
	height: 1px;
}

#wrapper{
	margin: 0 0 0 75px;
}

#header{
	height: 125px;
	position: relative;
}

#logo{
	position: absolute;
	top: 32px;
	left: 0;
}


#menu{
	padding: 100px 0 0 0;
	margin: 0 0 0 220px;
	height: 26px;
}

.menu a{
	background: url('../images/menu-seperator.png') no-repeat right center;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	display: block;
	float: left;
}

.menu a.last { background: none; }

#submenu{
	margin: 10px 0 10px 280px;
	height: 15px;
}

#content {
	padding: 15px 0 25px 220px;
	width: 550px;
}

.image-container{
	float: left;
	margin: 0 10px 10px 0;
}

.image-container img{
	border: 1px solid #363f31;
}

td.attribute{ width: 120px; }

.video{
  display:block;
  width:425px;
  height:300px;
  float: left;
  margin: 0 20px 20px 0;
}

/* Allgemeine Klassen */
.right{ float:right; }
.clear{ clear:both; }
.justify{ text-align: justify }