body {
	
	font-family:			Verdana;
	font-size:				small;
	background-color:		#e3ecef;
	background-image:		url(page_bg2.gif);
	background-repeat:		repeat-x;
	padding:				0px;
	margin:					0px;
	margin-top:				35px;
	
}

#clearC {
	clear:					both;
}

#page_container {
	width:					840px;
	padding:				0px;
	margin:					0px;
	text-align:				left;
}

#trans {
	width:					100%;
	height:					30px;
	padding:				0px;
	margin:					0px;
	margin-top:				5px;
	border-style:			solid none solid none;
	border-color:			#FFFFFF;
	border-width:			1px;
}

#opa {
	background-image:		url(trans_bg.jpg);
	height:					30px;
	filter:					alpha(opacity=10);
	-moz-opacity:			.1;
	opacity:				.1;
}

#over_head_container {
	padding:				0px;
	margin:					0px;
	width:					840px;
	height:					20px;
	text-align:				right;
	color:					#FFFFFF;
}

#over_head_container a:link, #over_head_container a:visited {
	font-weight:			normal;
	color:					#FFFFFF;
	text-decoration:		none;
}

#over_head_container a:hover, #over_head_container a:active {
	font-weight:			normal;
	color:					#FFFFFF;
	text-decoration:		underline;
}

#head_container {
	position:				relative;
	padding:				0px;
	margin:					0px;
	margin-bottom:			20px;
	width:					840px;
	height:					173px;
	background-image:		url(top.jpg);
}

#flags_head {
	position:				absolute;
	top:					129px;
	left:					50px;
	filter:					alpha(opacity=70);
	-moz-opacity:			.7;
	opacity:				.7;
}

#head {
	padding:				0px;
	padding-top:			135px;
	margin:					0px;
	margin-left:			258px;
	font-size:				x-large;
	font-weight:			bold;
	color:					#FFFFFF;
	letter-spacing:			2px;
}

#head span.smaller {
	font-size:				smaller;
}

#flower {
	height:					328px;
	background-image:		url(menu_flower.gif);
	background-repeat:		no-repeat;
	background-position:	center;
	margin-bottom:			20px;
	filter:					alpha(opacity=56);
	-moz-opacity:			.56;
	opacity:				.56;
}

#link_buchung {
	padding:				0px;
	margin:					0px 0px 0px 10px;
	color:					#014e72;
	line-height:			20px;
}

#weather {
	float:					right;
	margin:					0px;
	margin-left:			10px;
	margin-bottom:			10px;	
}

#page_wrapper {
	width:					840px;
	padding:				0px;
	margin:					0px;
	text-align:				left;
	background-image:		url(wrapper.gif);
	background-repeat:		repeat-y;
}

#menu_container {
	width:					223px;
	margin:					0px;
	padding:				0px;
	float:					left;
	border-style:			solid solid none solid;
	border-width:			1px;
	border-color:			#FFFFFF;
}

#menu {
	padding:				0px;
	margin:					0px;
	margin-top:				25px;
	margin-bottom:			25px;
}

#menu a:link, #menu a:visited, #menu:active  {
	font-weight:			bold;
	color:					#014e72;
	text-decoration:		none;
}

#menu a:hover {
	font-weight:			bold;
	letter-spacing:			1px;
	color:					#014e72;	
	text-decoration:		none;	
}

#menu ul {
	padding:				0px;
	margin:					0px;
}

#menu ul li {
	padding:				5px;
	padding-left:			10px;
	background-color:		#b5ccd6;
	list-style-type:		none;
	border-top-style:		solid;
	border-color:			#FFFFFF;
	border-width:			1px;
}

#menu ul li:hover {
	background-color:		#82a8ba;
}

#menu ul li.active {
	padding:				0px;
	padding-left:			10px;
	padding-top:			5px;
	padding-bottom:			5px;
	background-color:		#82a8ba;

}

#menu ul li ul {
	padding:				0px;
	padding-top:			10px;
	padding-left:			15px;
	margin:					0px;
}

#menu ul li ul li {
	border-top-style:		solid;
	border-top-width:		1px;
	border-color:			#FFFFFF;
	padding:				5px;
	margin:					0px;
}

#menu ul li ul li.active {
	padding:				5px;
	margin:					0px;
}

#menu a:link; #menu a:visited {
	font-weight:			normal;
	color:					#206484;
}

#content_container {
	border-style:			solid solid none solid;
	border-width:			1px;
	border-color:			#FFFFFF;
	float:					left;
	width:					598px;
	padding:				0px;
	margin:					0px;
	margin-left:			15px;
}

#content {
	padding:				0px;
	padding-top:			10px;
	padding-left:			20px;
	padding-right:			20px;
	padding-bottom:			10px;
	margin:					0px;
	margin-bottom:			20px;
	font-size:				small;
}

#content h1, h2 {
	color:					#013b56;
	font-size:				medium;
	font-weight:			bold;
	letter-spacing:			2px;
}

#content p {
	
}

#content img {
	display:				block;
}

#content .image_right {
	float:					right;
	margin:					0px;
	margin-left:			10px;
	margin-bottom:			10px;
	font-size:				x-small;
	text-align:				center;
}

#content .image_left {
	float:					left;
	margin:					0px;
	margin-right:			10px;
	margin-bottom:			10px;
	font-size:				x-small;
	text-align:				center;
}

#content .image_right img, #content .image_left img {
	border-style:			solid;
	border-width:			1px;
	border-color:			#82a8ba;
}

#content .image {
	width:					152px;
	font-size:				x-small;
	text-align:				left;
}

#content .image img {
	border-style:			solid;
	border-width:			1px;
	border-color:			#82a8ba;
}

#content a:link, a:visited, a:hover, a:active {
	font-weight:			bold;
	color:					#013b56;
	text-decoration:		underline;
}

#content input, textarea, select {
	background-color:		#f9fafa;
	border-style:			solid;
	border-width:			1px;
	border-color:			#013b56;
	font-family:			Verdana;
	font-size:				small;	
}

#content input.checkbox {
	border-style:			none;
	background-color:		#e7f3f8;
}

#gallery_thumbs {
	width:					600px;
}

#gallery_thumbs .thumbs img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}

#gallery_thumbs .thumbs:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}

table {
	font-family:			Arial, Helvetiva, Verdana;
	font-size:				small;
	color:					#000000;
	line-height:			1.5;
}

table td {
	vertical-align:			top;
}

div.info {
	margin-bottom:			10px;
	padding:				10px;
	background-color:		#EFEFEF;
	border:					1px solid white;
}

#availability_check {
	margin:					20px 0px;
	padding:				0px 10px;
}

#availability_check input, #availability_check select {
	background-color:		#f9fafa;
	border-style:			solid;
	border-width:			1px;
	border-color:			#013b56;
	font-family:			Verdana;
	font-size:				small;
}

#availability_check h4 {
	font-size:				small;
	color:					#cc0000;
	letter-spacing:			2px;
	text-decoration:		underline;
	margin-bottom:			10px;
}

#acform label {
	float:					left;
	width:					115px;
}

#acform input.text {
	width:					80px;
}

#acform div.form_field {
	clear:					both;
	margin-bottom:			10px;
}

div.message {
	margin:					10px 0px;
	border:					1px solid #cdcdcd;
	font-weight:			bold;
	padding:				5px;
}

div.message.bad {
	color:					#cc0000;
}

div.message.god {
	color:					green;
}

div.message ul {
	margin:					0px;
	padding:				0px;
	margin:					10px 0xp;
	list-style-type:		none;
}

div.message ul li {
	margin:					0px;
	padding:				0px;
	margin:					10px 0px;
	font-weight:			normal;
}