* {
margin : 0;
padding : 0;
}
body {
	background-image: url(images/kachel.jpg);
	background-repeat: repeat-y;
	background-color: #C7B18B;
}
h1{
	margin: 0;
	color: #993300;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-size: 1em;
}
.highlight{
	margin: 0;
	color: #812A00;
	font-family: "0.8em Arial", Helvetica, sans-serif;
}

p {
	font:0.8em Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.2em;
}



/* ---------------------- top nav ---------------------- */
#topnav{
	position:relative;
	height:43px;
	font-size:14px;
	text-transform:uppercase;
	background:#7E766A url("images/navi_bg.gif") repeat-x bottom left;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#topnav ul{
margin:0;padding:0;
list-style-type:none;
width:auto;
float:left;
}
#topnav ul li{
display:block;
float:left;
margin:0 2px;
}
#topnav ul li a{
display:block;
float:left;
color:#663300;
text-decoration:none;
padding:0 0 0 25px;
height:43px;
line-height:50px;
}
#topnav ul li a span{
display:block;
float:left;
padding:0 25px 0 0;
height:31px;
width:auto;
}
#topnav ul li a:hover{
color:#fff;
}
#topnav ul li a:hover span{
display:block;cursor:pointer;
}
#topnav ul li a.current,#topnav ul li a.current:hover{color:#894d12;background:transparent url("images/navi_left-ON.gif") no-repeat top left;}
#topnav ul li a.current span{background:transparent url("images/navi_right-ON.gif") no-repeat top right;height:43px;}


/* ---------------------- END top nav ---------------------- */


#page{
	width: auto;
	background-image: url(images/flower_re.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;

}

#wrapper{
	width: auto;
	padding: 99px 0 0 140px;
	background-image: url(images/repertoire/curl.jpg);
	background-repeat: no-repeat;
	background-position: 650px -20px;
}

#imagecontainer{
	margin-top: 0px;
	margin-left: 10px;
	width: 465px;
	position: absolute;
}

#textcontainer{
	color: #993300;
	width: 40%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	position: absolute;
	margin-left: 500px;
	margin-top: 250px;
	line-height: 25px;
}
#textcontainerkontakt{
	color: #993300;
	width: 40%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	position: absolute;
	margin-left: 500px;
	margin-top: 140px;
	line-height: 25px;
}

a {
	color: #993300;
}


/* boxen layout */


.box{
	padding: 0;
	width: 540px;
}

.boxoben{
	background-image: url(images/box/oben.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 20px;
}
.innerbox{
	background-image: url(images/box/mitte.jpg);
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
}
.contactinnerbox{
	background-image: url(images/box/mitte.jpg);
	background-repeat: repeat-y;
	padding: 0  20px 0 30px;
	margin: 0;
}

.boxunten{
	height: 20px;
	background-image: url(images/box/unten.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

.boxbio{
	padding: 0;
	width: 633px;
}
.boxbiooben{
	background-image: url(images/boxbio/biooben.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height: 20px;
}
.bioinnerbox{
	background-image: url(images/boxbio/biomitte.jpg);
	background-repeat: repeat-y;
	padding: 0 30px 0 30px;
	margin: 0;
}

.bioboxunten{
	height: 20px;
	background-image: url(images/boxbio/biounten.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
.bioboxentext{
	padding: 0 15px 0 0;
	width: 100%;
	color: 993300;
}
.biobilder{
	float: left;
	padding: 3px 18px 15px 0;
}
	
.bilder{
	float: left;
	padding: 0 15px 0 20px;
}
.boxentext{
	float: left;
	padding: 0 15px 0 0;
}
.clear{
	clear: both;
}
.clear_re{
	clear: right;
}

.further{
	margin: 20px 0 20px 0;
	width: 500px;
	text-align: right;
	font-weight: bold;

	
}
.left{

	text-align: left;


	
}
.kopfhoerer{
	margin: 0 0 0 260px;
}
.video_icon{
	margin: 0 0 0 200px;
}
.flagge{
	margin: 0 0 0 550px;
}

.bioboxentext p{
	color: #993300;
}

