body {
	position:relative;
	min-height:100%;
	margin-top: 0px;
	background-color: #2F2F39;
	background-image: url(../_pic/_common/background.jpg);
	background-repeat: repeat;
}

/* ALLGEMEINE SCHRIFTDEKLARATION */
.font {
	font-family:Geneva, Verdana, Arial, Helveica, Trebuchet MS;
	font-size: 10Pt;
	color: #FFFFFF;
	font-style: normal;
	height: auto;
}

.font h1 {
font-size:15Pt;
font-weight:500;
color:#FFFFFF;
text-align:left;
}

.font h2 {
font-size:10Pt;
font-weight:480;
color:#EEEEFF;
text-align:left;
}

.font h3 {
font-size:10Pt;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}

.font hr {
	color:#FFFFFF;
	height: 1px;
}

.font a:link {
	font-weight:normal; color:#C6D6F1; text-decoration:underline; cursor: pointer;
	}
.font a:visited { 
	font-weight:normal; color:#C6D6F1; text-decoration:underline; cursor: pointer; 
	}
.font a:hover { 
	font-weight:normal; color:#FFFFFF; text-decoration:underline; cursor: pointer; 
	}
.font a:active { 
	font-weight:normal; color:#FFFFFF; text-decoration:underline; cursor: pointer; 
	}
#clear{
	clear:both;
	}
	
#clear2{
clear:both;
	}		
#frame{
min-height:100%;
border-top:0px;
margin:auto;
width:860Px;
text-align:left;
background-color:#728EC0;
}
#contentBox{
	background:#546FB2;
	vertical-align:top;
	width:650px;
	float:right;
}
#menuBox{
vertical-align:top;
width:200px;
margin:0px 0px;
float:left;
min-height:100%;
}

#mainMenu{
width:190px;
margin-top:56px;
margin-right:10px;
text-align:right;
}

.mainMenu{
font-size:10Pt;
line-height:20Pt;
}

	#mainMenu a:link {
	text-align:right;
	padding-right:15px;
	background: url(../_pic/_common/menupunkt.gif) center right no-repeat;
	color: #E0E0FF;
	text-decoration:none;
	}

	#mainMenu a:visited{
	text-align:right;
	padding-right:15px;
	background: url(../_pic/_common/menupunkt.gif) center right no-repeat;
	color: #E0E0FF;
	text-decoration:none;
	}

	#mainMenu a:hover {
	text-align:right;
	padding-right:15px;
	color: #FFFFFF;
	background:url(../_pic/_common/menupunkt_h.gif) center right no-repeat;
	}
	
#logo_de{
height:160px;
width:210px;
background:url(../_pic/_german/logo_de.jpg) top left no-repeat;
background-color:#9AAED1;
margin:0px;
}

#logo_en{
height:160px;
width:210px;
background:url(../_pic/_english/logo_en.jpg) top left no-repeat;
background-color:#9AAED1;
margin:0px;
}

#sprachwahl{
width:50px;
height:15px;
float:right;
margin-top:10px;
margin-right:10px;
}

#address{
width:190px;
float:left;
margin-top:40px;
margin-left:10px;
text-align:left;
border-top:1px;
border-top-style:dotted;
border-top-color:#FFFFFF;
}

.address{
font-size:10Pt;
color:#DDDDFF;
}

#address a:link {
	text-decoration:none;
	}

#address  a:visited{
text-decoration:none;
	}

#address a:hover {
color: #FFFFFF;
	}
#imprint{
width:190Px;
float:left;
margin-left:10Px;
margin-top:40px;
margin-bottom:8px;
}

.imprint{
font-size:9Pt;
color:#CCCCFF;
}


.imprint a:link {
color:#CCCCFF;
text-decoration:none;
}

.imprint a:visited {
color:#CCCCFF;
text-decoration:none;
}

.imprint a:hover {
color:#FFFFFF;
text-decoration:none;
}
#frameBooking{
min-height:100%;
border-top:0px;
margin:auto;
width:930Px;
text-align:left;
background-color:#728EC0;
}
#contentBoxBooking{
	background:#546FB2;
	vertical-align:top;
	width:720px;
	float:right;
}
#contentBoxBottomBooking{
	vertical-align:top;
	width:720spx;
	float:left;
	}

#contentBooking_de{
float:left;
margin-left:20px;
min-height:100%;
width:620px;
text-align:justify;
background:url(../_pic/_common/fallback_iframe_de.gif);
background-repeat:no-repeat;
background-position:20px 20px;
}
#contentBooking_en{
float:left;
margin-left:20px;
min-height:100%;
width:620px;
text-align:justify;
background:url(../_pic/_common/fallback_iframe_en.gif);
background-repeat:no-repeat;
background-position:20px 20px;
}

#footerBooking{
min-height:100%;
border-top:0px;
margin:auto;
width:930Px;
text-align:left;
/*background-color:#728EC0;*/
}

#footer_rightBooking{
/*background:#546FB2;*/
background-image:url(../_pic/_common/footer_right_background_booking.gif);
background-position:left;
background-repeat:no-repeat;
width:720px;
height:40px;
float:right;
}
#copyrightBooking{
border-top:0px;
margin:auto;
padding-top:5px;
width:930Px;
text-align:right;
}
#moodTextBooking {
float:right;
height:40px;
width:660px;
margin-bottom:20px;
margin-right:70px;
text-align:right;
}

#contentBoxBottom{
margin-top:160px;
	width:650px;	
	background:url(../_pic/_common/content_background.gif) no-repeat;
background-position:top left;
}

#content{
margin-left:60px;
min-height:100%;
width:550px;
text-align:justify;
}

#flashHeader{
float:left;
height:160Px;
width:650px;
background:url(../_pic/_common/fallback.jpg);
}

#moodText {
margin-bottom:20px;
margin-right:20Px;
}

#picture{
margin-left:-26Px;
width:568px;
height:auto;
padding:10Px 0px;
}

.pictureBox, .pictureTextLeft, .pictureTextRight, .pictureCenter{
border:1px solid white;
}

.pictureBox{
margin-left:26px;
margin-bottom:26px;
}

.bildunterschrift{
margin-left:25Px;
font-size:10px;
}

.pictureTextLeft{
margin:5px 15px 5px 0px;
float:left;
}

.pictureTextRight{
margin: 5px 0px 5px 15px;
float:right;
}

.pictureCenter {
margin:20px 0px;
}


#footer{
min-height:100%;
border-top:0px;
margin:auto;
width:860Px;
text-align:left;

}

#footer_left{
background-image:url(../_pic/_common/footer_left_background.gif);
background-position:left;
background-repeat:no-repeat;
width:200px;
height:40px;
float:left;
}

.footer_left{
font-family:Geneva, Verdana, Arial, Helveica, Trebuchet MS;
	font-size: 9Px;
	text-align:center;
	color: #FFFFFF;
}

#footer_right{
background-image:url(../_pic/_common/footer_right_background.gif);
background-position:left;
background-repeat:no-repeat;
width:650px;
height:40px;
float:right;
}

#copyright{
border-top:0px;
margin:auto;
padding-top:5px;
width:850Px;
text-align:right;
}

.copyright{
font-family:Geneva, Verdana, Arial, Helveica, Trebuchet MS;
	font-size: 10Px;
	color: #9999AA;
	font-style: normal;
	height: auto;
	padding-right:20px;
}

.copyright a:link, a:visited, a:hover {
color: #9999AA;
	font-style: normal;
	text-decoration:none;
	cursor: default;
}

