body
{
margin: 0;
padding: 0;
font: 100% arial, hevetica, sans-serif;
text-align: center;
color: #FFFFFF;
background-color: #003366;
background-image: url('bg.gif');
}

a
{
color: #6699CC;
font-weight: bold;
}

a:visited
{
color: #C2D2E2;
font-weight: bold;
}

a:hover
{
text-decoration: underline;
color: #FFFFFF;  
font-weight: bold;
}


#container
{
margin: 2em auto;
width: 1024px;
height: auto;
min-height: 768px;
text-align: left;
padding-bottom: 0px;
background-color:  #113F7B;



}

#header
{
	position: relative;
        width: 1024px;
	margin: 0px;
	padding: 0;
        background-color:  #5BA3ED;
        border-bottom: 2px solid #6699CC;

}


#headerimage
{
vertical-align: top; 
}

#logo
{
padding: 0;
margin-right: 0px;
float: right;     
}

#player
{
position: absolute;
right: 0px;
top: 0px;
}

#mainnav
{       
text-align: left;
float: right;
padding: 10px;
margin-bottom: 0;
position: absolute;
left: 313px;                     
background-color:  #003366;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}

#navlist
{
margin: 0 0 10px 0px;
padding: 0;
list-style-type: none;
}

#mainnav li
{
font: 16px arial, hevetica, sans-serif;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
decoration: none;
}

#mainnav li a
{
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

#mainnav li a:hover
{
text-decoration: none;
color: #E60003;
}

#contents 
{  
position: relative;
margin-top: 80px;
margin-left: 0px;
margin-right: 0px;
width: 1024px;
height: 480px;
overflow: auto;

}



#content_text
{
text-align: left;
padding-top: 40px;
padding-left: 40px;
margin: 0px;
color: #FFFFFF;
width: 600px;
}

#content_text_wide
{
text-align: center;
padding-top: 40px;
padding-left: 40px;
padding-right: 0px;
margin: 0px;
color: #FFFFFF;
}

#content_galleries
{
text-align: center;
padding-top: 40px;
padding-left: 40px;
padding-right: 0px;
margin: 0px;
color: #000000;
}


#content_text_wide_left
{
text-align: left;
padding-top: 40px;
padding-left: 40px;
padding-right: 40px;
margin: 0px;
color: #000000;
}

#musician {
width: 700px;
margin-right: 10px;
margin-bottom: 20px;
}

#musiciandetails
{
float: right;
align: left;
width: 440px;
padding: 5px;
margin-right: 20px;
border: 1px solid #003366;
}

#musiciandetails table
{
font: 100% arial, hevetica, sans-serif;
}


#dateoverview
{
font: 130% arial, hevetica, sans-serif;
font-weight: bold;
margin-bottom: 10px;
color: #6699CC;
}

#termin
{
border: 1px solid #003366;
padding: 7px;
}

#termintable {
margin-right: 30px; 

}

#termindetail
{
border-bottom: 20px solid #113F7B;
border-right: 5px solid #113F7B;
padding: 7px;
margin-bottom: 15px;
background-color: #6699CC;
list-style-type: none;
}


#kontaktinfo
{
color: #FFFFFF;
float: right;
padding-right: 90px;
}
	

#contents h1
{
margin-top: 0px;
margin-left: 0px;
margin-bottom: 25px;
font-size: 150%;
color: #E60003;
}

#contentimage
{
	
text-align: right;
float: right;
padding-top: 40px;
padding-right: 0px;
margin-right:0px;
margin-bottom: 0;
position: absolute;
top: 0px;
right: 40px;
}

#gallery img
{
margin-bottom: 7px;
margin-right: 7px;
border: 0;
}

#skip 
{
margin-top: 10px;
margin-right: 40px;
float: right;
}

#intro{
width: 800px;
height: 724px;
align: center;
margin-top: 30px;
margin-left: 112px;
margin-right: 0px;
margin-bottom: 10px;
}

#impressum
{

border-top: 1px solid #FFFFFF;
margin-left: 40px;
margin-right: 40px;
padding: 5px;
position: relative;
align: center;
color: #ffffff;
font-size: 13px;
width: 930px;
}

#impressumtextright {
float: right;
text-align: right;
}


#schiffsreise
{
text-align: center;
margin: 7px;
padding: 7px;
font-size: 24pt;
font-weight: bold;
color: #E60003;
width: 100%;
border: 1px solid #FFFFFF;
}

#folderinfo
{
font-size: 14pt;
}

#daten
{
font: 12pt arial, hevetica, sans-serif;
}

#galleries
{
padding-top: 10px;

}

#edit
{
text-align: right;
float: right;
padding-top: 10px;
margin-right: 200px;

}

#adminTerminGroup
{
padding: 0px;
margin: 0px;
}

#adminTermin
{
color: #FFFFFF;
}


#tablewrapper {

 width: 934px;
}






