body {
	background: #B9D3E9 url('background.gif') repeat-x;
}

.rahmen {
	position: absolute;
	left: 50%;
	margin-left:-20em;
	width: 40em;
	background: #FFF;
	margin-top: 1em;
	margin-bottom: 1em;
}

a {
	color: #666;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

p {
	margin-bottom: 1em;
	font: 0.75em arial, trebuchet ms, tahoma, helvetica;
	line-height: 1.4em;
	color: #666;
}

.datum {
	margin: 0em;
	color: #555;
	font-weight: bold;
}

h2 {
	font: 1.2em arial, trebuchet ms, tahoma, helvetica;
	letter-spacing: -1px;
	font-weight: bold;
	margin: 0px;
	color: #497091;
	padding: 0px;
}

h1 {
	font: 1.6em arial, trebuchet ms, tahoma, helvetica;
	letter-spacing: -2px;
	font-weight: bold;
	margin: 0px;
	color: #777;
	padding: 0px;
}

.logo {
	position: relative;
	background: #FFF url('LHG-Logo_GelbBlau.png') right top no-repeat;
	height: 10em;
	float: left;
	width: 40em;
	display: inline;
	margin: 0em 0em 1em 0em;
}

.hauptmenu {
	position: absolute;
	bottom: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}

.menus {
	padding: 2em;
}

.menulink {
	color: #FFF;
	padding: 0.4em;
	letter-spacing: -1px;
	font: 0.9em arial, trebuchet ms, tahoma, helvetica;
	font-weight: bold;
	text-decoration: none;
	background: #B9D3E9;	
	margin-right: 5px;
}

.menulink:hover {
	color: #FFF;
	background: rgb(103,160,207);
	text-decoration: underline;
}

.menulinkvisit {
	color: #000;
	padding: 0.4em;
	letter-spacing: -1px;
	font: 0.9em arial, trebuchet ms, tahoma, helvetica;
	font-weight: bold;
	background: rgb(250,217,26);
	text-decoration: none;
	margin-right: 5px;
}

.content {
	float: left;
	background: url('dotquer.png') right top repeat-y;
	display: inline;
	width: 25em;
}

.inhalt {
	width: 22em;
	margin: 0em 0em 0em 2em;
	padding: 2em 0em 1em 0em;
	float: left;
	display: inline;
	background: url('dot.png') left top repeat-x;
}

.inhalt img {
	width: 20em;
	border: 0px;
}

.neben {
	float: right;
	width: 14em;
	display: inline;
}

.neben img {
	float: left;
	width: 12em;
	margin-bottom: 0.5em;	
}

.info {
	margin: 0em 2em 0em 0em;
	padding: 2em 0em 0em 0em;
	width: 12em;
	float: right;
	display: inline;
	background: url('dot.png') left top repeat-x;
}

.info p {
	margin: 0em 0em 2em 0em;
}


.spezial {
	width: 22em;
	margin: 0em 1em 2em 2em;
	padding: 0em 0em 0em 0em;
	float: right;
	display: inline;
	background: #999;
}

.bild {
	width: 8em;
	float: left;
}

.bild img {
	width: 8em;
}

.text {
	margin: 1em 0em 0em 1em;
	width: 12em;
	float: left;
}

.text p {
	color: #EEE;
}

.text h2 {	
	color: #FFF;
}

.abstaendler {
	margin: 2em;
	height: 0em;
}

.unten {
	position: relative;
	background: #B9D3E9;
	float: left;
	width: 40em;
	display: inline;
	margin-top: 2em;
	text-align: center;
}

form {
	display: inline;
}

input, textarea {
	font: 1em arial, trebuchet ms, tahoma, trebuchet ms, helvetica;
	color: #666;
	border: 1px #AAA solid;
}