/*	I love CSS - Floris Nicolai 2008	-	-	-	-	-	-	-	-	-	-	*/
*
{
	margin:			0;
	padding:		0;
}
/*	footer	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
html, body
{
	height:			100%;
}
/*	/footer	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
body
{
	background:		url(../images/body_bg.png) repeat-x 0 7.2em;
	font-family:	Tahoma,Verdana,Sans;
	font-size:		76%;
	text-align:		left;
}
#container
{
	background:		url(../images/logo_brand.png) no-repeat 69.4em 1.2em;
	margin:			0 auto;
	padding:		2.5em;
	text-align:		center;
	width:			78em;
}
	#main
	{
		min-height:		100%;
		position:		relative;
		text-align:		left;
	}
/* text-elements 	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
a:link
{
	color:			#212178;
}
a:hover
{
	color:			black;
	text-decoration:underline;
}
a:visited
{
	color:			#000;
}
h1,h2,h3,h4
{
	font-family:	Arial,Sans;
	font-weight:	normal;
	margin:			0;
	padding:		0;
}
h1
{
	color:			#000;
	font-size:		3em;
	margin-top:		.1em;
	margin-bottom:	.4em;
}
h2
{
	color:			#000;
	font-size:		2.2em;
	margin-top:		1em;
	margin-bottom:	.6em;
}
h3
{
	color:			#000;
	font-size:		1.8em;
	margin-top:		1em;
	margin-bottom:	.6em;
}
p, ul
{
	font-size:		1.1em;
	line-height:	1.4em;
	margin-bottom:	1em;
}

table tr td p
{
	font-size:		.9em;
}

/*	/text-elements	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
hr
{
	border:			none;
	border-bottom:	1px solid #414084; 
	color:			#414084;
	height:			1px;
}
table tr th, table tr td
{
	font-size:		1.2em;
	line-height:	1.4em;
}
table tr.even td
{
	background:		#F2F2F2;
}
ul
{
	list-style:		square;
}
/*	div elements	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
#header
{
	height:			26.7em;
}
	#header img
	{
		padding-left:	1em;
		z-index:		1;
	}
	#header_bg
	{
		/*background:		url(../images/header.png) no-repeat top center;*/
		height:			22.8em;
		z-index:		-1;
		
		position:		relative;
		top:			-4.15em;
	}
/*	/div elements	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
/*	frontpage		-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
#intro
{
	margin-left:	.5em;
	margin-top:		4.8em;
	margin-right:	35%;
	min-height:		50em;
	padding-bottom:	20em;
}
	#intro ul
	{
		list-style:		none;
	}
		#intro ul li
		{
			background:		url(../images/arrow.png) no-repeat 0 .45em;
			padding-left:	1.4em;
		}
#comments
{
	position:		absolute;
	top:			30em;
	right:			0;
	
	width:			24.3em;
}
	#comments ul
	{
		list-style:		none;
	}
		#comments ul li
		{
			clear:			both;
			margin-bottom:	1em;
		}
		#comments .author
		{
			display:		block;
			font-weight:	bold;
		}
	#comments p a
	{
		background:		url(../images/arrow.png) no-repeat 0 .45em;
		display:		block;
		padding-left:	1.4em;
	}
	#comments ul.nav li
	{
		margin-bottom:	0;
	}
		#comments ul.nav li a
		{
			background:			url(../images/arrow.png) no-repeat 21em .45em;
			border-bottom:		1px solid #000;
			border-right:		1px solid #000;
			display:			block;
			font-weight:		bold;
			margin-bottom:		.8em;
			padding-bottom:		.2em;
			padding-left:		.2em;
			text-decoration:	none;
		}
			#comments ul.nav li a:hover
			{
				background:			url(../images/arrow_grey.png) no-repeat 21em .45em;
				border-bottom:		1px solid #ccc;
				border-right:		1px solid #ccc;
			}
#extra
{
	background:		url(../images/pauls_place_katja.jpg) no-repeat right center;
	border:			1px solid #44aa00;
	border-right:	2px solid #44aa00;
	border-bottom:	2px solid #44aa00;
	height:			21.5em;
	margin-top:		3em;
	padding:		1em;
	padding-top:	0;
	padding-right:	8em;
}
	#extra ul li
	{
		margin-bottom:		0;
	}
		#extra ul li a
		{
			background:			url(../images/arrow.png) no-repeat 0 .45em;
			display:			block;
			padding-left:		1.4em;
		}
/*	/frontpage		-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
/*	footer			-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
#footer
{
	background:		#44aa00;
	height:			24.2em;
	margin-top:		-13.7em;
	position:		relative;
}
#footer_main
{
	margin:			0 auto;
	padding:		2.5em;
	position:		relative;
	text-align:		center;
	width:			78em;
}
#stay_with_us, #location
{
	text-align:		left;
}
#stay_with_us
{
	margin-left:	.5em;
	margin-right:	34%;
	padding-top:	1em;
}
	#stay_with_us h3
	{
		color:		#fff;
		margin-top:	0;
	}
	#stay_with_us ul
	{
		display:			block;
		list-style:			none;
	}
		#stay_with_us ul.arrows li
		{
			background:			url(../images/arrow_white.png) no-repeat .05em .45em;
			color:				#fff;
			float:				left;
			padding-left:		1.5em;
			width:				21.5em;
		}
			#stay_with_us ul.arrows li:after
			{
				clear:			both;
				content:		".";
			    display:		block;
			    height:			0;
			    visibility:		hidden;
			}
	#stay_with_us ul.clear
	{
		clear:				both;
		height:				5em;
		padding-top:		2em;
	}
		#stay_with_us ul.clear li
		{
			color:			#fff;
			float:			left;
			padding-right:	1.5em;
			width:			21.5em;
		}
			#stay_with_us ul.clear li a
			{
				color:			#000;
			}
			#stay_with_us ul.clear li img
			{
				float:			left;
				padding:		0;
				padding-right:	.5em;
			}
			#stay_with_us #sa
			{
				background:		#fff;
				margin-right:	.5em;
				padding-right:	0;
				width:			4.5em;
			}
			div.ml
			{
				margin-left:	.5em;
			}
#location
{
	position:		absolute;
	right:			2.5em;
	bottom:			0;
	
	background:		#5f8dd3;
	border-right:	2px solid #000;
	padding:		2.5em;
	padding-bottom:	2.5em;
	padding-top:	0;
	width:			21.8em;
}
	#location img
	{
		border:				none;
		padding-bottom:		.5em;
		padding-left:		0;
	}
	address
	{
		margin-bottom:		1em;
	}
	#location ul
	{
		list-style:			none;	
	}
		#location span
		{
			font-weight:		bold;
		}
		#location a:link
		{
			color:				#000;
		}
		#location ul li.mt
		{
			margin-top:			1em;
		}
		#location a.arrow
		{
			background:			url(../images/arrow.png) no-repeat .05em .45em;
			display:			block;
			padding-left:		1.4em;
		}
/*	/footer			-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
/*	content			-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
ul.c_nav
{
	margin-top:			1em;
}
ul.c_nav li
{
	background:			none!important;
	float:				left;
	font-size:			1.4em;
	font-weight:		bold;
	padding-left:		0!important;
}
	ul.c_nav li a
	{
		border-bottom:		1px solid #ccc;
		padding-left:		.6em;
		padding-right:		.6em;
		text-decoration:	none;
	}
	ul.c_nav li.sel
	{
		color:				#ccc;
		padding-left:		.6em!important;
		padding-right:		.6em!important;
	}
ul.comment li
{
	margin-bottom:		1em;
}
	ul.comment li strong
	{
		display:			block;
	}
#gallery
{
	min-height:			50em;
}
	#gallery img
	{
		float:				left;
		padding-left:		0!important;
		padding-right:		1em;
		width:				190px;
	}	
table.rates td
{
	background:		#D9E3F4;
}

/*	/content			-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
/* 	menu and navigation -	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
#navigation
{
	position:		absolute;
	top:			27.3em;
	left:			-.8em;
	
	font-weight:	normal;
	height:			3em;
	padding-left:	1.5em;
	text-align:		left;
	width:			76.5em;
	z-index:		1;
}
	#navigation ul
	{
		list-style:		none;
		margin:			0;
		padding:		0;
	}
	#navigation ul li
	{
		float:			left;
		margin-right:	2.5em;
	}
		#navigation ul li a
		{
			color:			#fff;
			font-family:	Arial,Sans;
			font-size:		1.4em;
			text-decoration:none;
		}
			#navigation ul li a:hover
			{
				text-decoration:	underline;
			}
/* 	/menu and navigation -	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
/* contact and address   -	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
address
{
	font-style:			normal;
}

/* other elements   -	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
ol li
{
	margin-bottom:		.8em;
}
#intro img
{
	border:				none;
	padding-bottom:		1em;
	padding-left:		1em;
}
	img.left
	{
		text-align:			left;
	}
	img.right
	{
		text-align:			right;
	}
table tr td
{
	font-size:			95%;
	padding:			.2em;
}
.small
{
	font-size:			90%;
}
.strong
{
	font-weight:		bold;
}
/* /other elements   -	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
/* hides and gui functions  -	-	-	-	-	-	-	-	-	-	-	-	-	-	-	*/
.hide, .onprint
{
	position:			absolute;
	top:				-999em;
}