@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
#wrapper {
	min-width: 1042px;
	width: 100%;
	overflow-x: hidden;
}
#outer {
	width: 1042px;
	margin: auto;
	position: relative;
	overflow-x: visible;
}
ul.nav {
	list-style: none;
	overflow: hidden;
}
ul.nav li {
	float: left;
	margin-right: 20px;
	font-size: 14px;
}
ul.nav a {
	color: #515f6d;	
	text-decoration: none;
}
ul.nav a:hover, ul.nav a.active {
	color: #ca7b74;
}
#header {
	height: 63px;
	position: relative;
}
#nav-top {
	position: absolute;
	left: 0;
	bottom: 5px;
}
#logo {
	position: absolute;
	top: 0;
	right: 10px;
}
#content {
	height: 369px;	
	background: #cb7c74;
	color: #2d4460;
	position: relative;
	margin-bottom: 25px;
}
	#buchstabe {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}
	#ornament-oben {
		position: absolute;
		top: 0;
		right: 0;
		margin-right: -88px;
		z-index: 1;
	}
	#textbox {
		position: absolute;
		top: 45px;
		left: 404px;
		z-index: 10;
		width: 620px;
		height: 300px;
		overflow: hidden;
	}
	#scrollbox {
		width: 100%;
		height: 100%;
		overflow: auto;
	}
	h1 {
		font-size: 16px;	
		margin-bottom: 10px;
		line-height: 140%;
	}
	h2 {
		font-size: 14px;
		margin-bottom: 5px;
		line-height: 140%;
	}
	p, dl {
		line-height: 150%;
		margin-bottom: 10px;
	}
	#content a, body.overlay a {
		color: #fff;
		text-decoration: none;
	}
	#content a:hover, body.overlay a:hover {
		text-decoration: underline;	
	}
	dl {
		overflow: hidden;
	}
	dt {
		float: left;
		width: 150px;
		margin-right: 5px;
		font-weight: bold;
		background: #dc9992;
		padding: 3px 5px;
		margin-bottom: 2px;
	}
	dd {
		float: left;
		width: 300px;
		background: #edb8b2;
		padding: 3px 5px;
		margin-bottom: 2px;
	}
	.distances dd {
		width: 75px;
		font-size: 11px;
	}
	.distances dt {
		width: 180px;
		font-size: 11px;	
	}
	dt.head, dd.empty {
		background: none;	
	}
	.hidden {
		display: none;	
	}
	.fleft {
		float: left;	
	}
	.fright {
		float: right;	
	}
	.clear {
		clear: both;	
	}
	.clearfix {
		overflow: hidden;	
	}
	.small {
		font-size: 11px;	
	}
	.biglink {
		font-size: 16px;
		font-weight: bold;
	}
	#content ul, body.overlay ul {
		margin-left: 20px;	
		line-height: 150%;
		margin-bottom: 10px;
	}
	#content .gallery img {
		margin-right: 15px;
		margin-bottom: 15px;
	}
	
body.overlay {
	background: #cb7c74;
	color: #2d4460;
	width: 100%;
	height: 100%;
}
body.overlay .inner {
	padding: 20px;	
}

/** FORMS **/

label {
	width: 150px;
	clear: both;
	float: left;
	font-weight: bold;
	margin: 0 5px 5px 0;
	padding: 4px 5px;
	background: #dc9992;
}
input, textarea, select {
	float: left;
	width: 300px;
	border: 1px solid #593533;
	background: #ffefee;
	padding: 3px;
	margin-bottom: 5px;
}
input:focus, textarea:focus, select:focus {
	background: #fff;	
}
select {
	width: 308px;	
}
textarea {
	height: 150px;	
}
input.button {
	width: auto;
	margin-right: 10px;
	background: #804d49;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.captcha {
	border: 1px solid #593533;	
}

/** IMAGES **/
	
#mainimages {
	width: 1042px;
	height: 359px;
	position: relative;
}
	#pfeil-links {
		position: absolute;
		top: 150px;
		left: 15px;
		z-index: 10;
	}
	#pfeil-rechts {
		position: absolute;
		top: 150px;
		right: 15px;
		z-index: 10;
	}
	#ornament-links {
		position: absolute;
		bottom: 0;
		left: -115px;
		z-index: 1;
	}
	#ornament-rechts {
		position: absolute;
		bottom: -25px;
		right: -175px;
		z-index: 1;
	}
	#mainimages .inner {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	#mainimages .scrollbox {
		width: 5000px;	
	}
	#mainimages .bild {
		margin-right: 25px;	
	}
	#mainimages .slide {
		position: absolute;
		top: 0;
		left: 0;
	}
	
#footer {
	margin-top: 10px;
	margin-bottom: 20px;
	position: relative;
	height: 20px;
	z-index: 10;
}
	#nav-bottom {
		position: absolute;
		right: 0;
		top: 0;
	}
	
