* {
margin: 0px;
padding: 0px;
}

html, body {
	border: 0px;
	background: #EFE5D6 url(elemente/background.jpg) repeat top left;
	height:100%;
}

body {
	font: 12px/1.5em Helvetica, Arial, sans-serif;
	color: #FFF;
	text-align:center;
}

b, strong {
font-weight: bold;
}

a img {
border: 0 none;
}

h1 {
	color: #003300;
	font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 15px;
}

h2 {
	color: #003300;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}

td {
	text-align:center;
	vertical-align:center;
}

ul, ol, dl {
     position: relative; /* notwendig fŸr die korrekte Darstellung der Backgrounds im IE */
     list-style-type: none;
}

.keinUmbruch {
	white-space: nowrap;
}
.clearing {
	clear: both;
	height: 1%;
}

#container {
	position:relative;
	width:1008px;
	background:transparent;
	margin:auto;
	text-align:left;
}

#header {
	position:relative;
	width:978px;
	height:162px;
	background:transparent;
	margin-left:15px;
	border-bottom: 1px dotted #FFF;
	text-align:left;
	vertical-align:bottom;
}

	#logo {
		position:absolute;
		bottom:13px;
		left:0px;
	}
	#subtitel {
		position: absolute;
		bottom: 13px;
		right: 0px;
	}

#linkblock {
	position:relative;
	width:978px;
	height:42px;
	background:transparent;
	margin-top:14px;
	margin-left:15px;
}

	#linkblock a:link, #linkblock a:visited, #linkblock a:focus {
		text-decoration: none;
		color: #666;
		font: 12px/1.8em Helvetica, Arial, sans-serif;
	}

	#linkblock a:hover, #linkblock a:active {
		color: #FFF;
	}


#gallery {
	position:relative;
	width:1008px;
	height:251px;
	background:transparent;
}

	#s01 {
		position: absolute;
		top:0px;
		left:0px;
		width: 15px;
		height:15px;
		background: #33383c url(elemente/shadow_1.jpg) repeat top left;
	}
	#s02 {
		position: absolute;
		top:0px;
		left:15px;
		width: 978px;
		height:15px;
		background: #33383c url(elemente/shadow_2.jpg) repeat top left;
	}
	#s03 {
		position: absolute;
		top:0px;
		left:993px;
		width: 15px;
		height:15px;
		background: #33383c url(elemente/shadow_3.jpg) repeat top left;
	}
	#s04 {
		position: absolute;
		top:15px;
		left:0px;
		width: 15px;
		height:216px;
		background: #33383c url(elemente/shadow_4.jpg) repeat top left;
	}
	#s05 {
		position: absolute;
		top:15px;
		left:993px;
		width: 15px;
		height:216px;
		background: #33383c url(elemente/shadow_5.jpg) repeat top left;
	}
	#s06 {
		position: absolute;
		top:231px;
		left:0px;
		width: 15px;
		height:20px;
		background: #33383c url(elemente/shadow_6.jpg) repeat top left;
	}
	#s07 {
		position: absolute;
		top:231px;
		left:15px;
		width: 978px;
		height:20px;
		background: #33383c url(elemente/shadow_7.jpg) repeat top left;
	}
	#s08 {
		position: absolute;
		top:231px;
		left:993px;
		width:15px;
		height:20px;
		background: #33383c url(elemente/shadow_8.jpg) repeat top left;
	}
	#pic01 {
		position: absolute;
		top:15px;
		left:15px;
		width:163px;
		height:108px;
	}
	#pic02 {
		position: absolute;
		top:15px;
		left:178px;
		width:163px;
		height:108px;
	}
	#pic03 {
		position: absolute;
		top:15px;
		left:341px;
		width:163px;
		height:108px;
	}
	#pic04 {
		position: absolute;
		top:15px;
		left:504px;
		width:163px;
		height:108px;
	}
	#pic05 {
		position: absolute;
		top:15px;
		left:667px;
		width:163px;
		height:108px;
	}
	#pic06 {
		position: absolute;
		top:15px;
		left:830px;
		width:163px;
		height:108px;
	}
	#pic07 {
		position: absolute;
		top:123px;
		left:15px;
		width:163px;
		height:108px;
	}
	#pic08 {
		position: absolute;
		top:123px;
		left:178px;
		width:163px;
		height:108px;
	}
	#pic09 {
		position: absolute;
		top:123px;
		left:341px;
		width:163px;
		height:108px;
	}
	#pic10 {
		position: absolute;
		top:123px;
		left:504px;
		width:163px;
		height:108px;
	}
	#pic11 {
		position: absolute;
		top:123px;
		left:667px;
		width:163px;
		height:108px;
	}
	#pic12 {
		position: absolute;
		top:123px;
		left:830px;
		width:163px;
		height:108px;
	}
	
	
#content {
	position:relative;
	width:1008px;
	background:transparent;
	font: 11px/1.4em Helvetica, Arial, sans-serif;
}

	#linie {
		position:relative;
		width:978px;
		height:20px;
		background:transparent;
		margin-left: 15px;
		border-top: 1px dotted #FFF;
	}
	
	#locationText {
		position:absolute;
		top:28px;
		left:602px;
		width: 250px;
	}
	
	/*
#locationPic {
		position: absolute;
		top:20px;
		left:0px;
	
	}
*/
	
	#impressumText {
		position:absolute;
		top:28px;
		left:15px;
		
	}
	
	#kontaktText {
		position:absolute;
		top:28px;
		left:15px;
		
	}
	#infoText {
		position:absolute;
		top:28px;
		left:200px;
		
	}
	#ausstattungText {
		position:absolute;
		top:28px;
		left:400px;
		
	}
	#hausmeisterText {
		position:absolute;
		top:28px;
		left:600px;
		
	}
	#TeddyText {
	position:absolute;
	top:28px;
	left:800px;
	width: 100;
	height: 137;
		
	}
	
	#content a:link, #content a:visited, #content a:focus {
		text-decoration: underline;
		color: #FFF;
		font: 11px/1.4em Helvetica, Arial, sans-serif;
	}

	#content a:hover, #content a:active {
		color: #999;
	}
