@CHARSET "UTF-8";

html,body {
		width: 100%;
		heigth: 100%;
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
}

#logo {
		margin:  32px 0 0 35px;
		height: 23px;
		width: 96px;
}

#kopf {
		width: 100%; /*998px;*/
		height: 80px;
		background-color: #000;
}

#menue {
		width: 100%; //783px; 
		heigt: 22px;
		background-color: #000;
		color: #fff;
		/*padding-left: 215px;*/
}

#menue a {
		position:relative;
		left: 230px;
}

.menueeintrag {
		height: 13px;
		margin: 4px 6px 5px 6px;
}

.disabled {
	cursor:default;
}

#zaehler {
		position: absolute;
		top: 20px;
		left: 280px;
		width: 450px;
		height: 45px;
}

#links {
		width: 245px;
		float: left;
}

#mitte {
		width: 367px;
		float: left;
		display: inline;
		position: absolute;
		left: 245px;
}

#rechts {
		width: 390x;
		float: left;
		overflow:hidden;
		position:absolute;
		left: 608px;

}

#rechts2 {
		width: 390x;
		float: left;
		overflow:hidden;
		position:absolute;
		left: 608px;

}

#linksgross {
		width: 612px;
		float: left;
}

.gal_nav {
	margin: 8px 6px 0 0;
	display: none;
}

#rechts a {
	position:relative;
	left:145px;
}

img {
		border: 0;
}

.text1 {
		margin: 135px 50px 0 5px;
		text-align: justify;
}

.text2 {
		margin: 18px 105px 0px 25px;
		color:#000000;
}

.text2 h1{
font-size:20px;
}

.text3 {
		margin: 30px 105px 0px 25px;
		color:#000000;
}

.smalltext {
		font-size:11px;
}

h1 {
		font-weight: normal;
		margin-bottom: 30px;
		color:#000000;	
}

.zeile a {
		text-align: left;
		width: 150px;
		display: block;
		float: left;
}

.zeile input,select {
		width: 155px;
}

.fusszeile a {
		margin-top: 10px;
		font-size: 10px;
		text-align: left;
		width: 150px;
		display: block;
		float: left;
}

.fusszeile img {
		float: right;
		margin: 0 0 0 10px;
}

#slides {
	position:relative;
	width: 390px;
	height: 455px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#slides {
	position:relative;
	width: 390px;
	height: 455px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#slides img {
	position:relative;
	top:-12px;
	display: none;
	margin:0;
	padding:0;
	vertical-align:top;
}

#calendar {
	margin: 25px;
}

#calendar a {
	font-weight: normal;
	font-size: 14px;
	color: #000;
	margin: 0 0 5px 0;
	line-height: 20px;
}

#calendar .active {
	color: #000;
}

#calendar .inactive {
	color: #999;
}

#calendar .header {
	font-weight: bold;
	font-size: 14px;
}

#calendar2 {
	margin: 25px;
}

#calendar2 a {
	font-weight: normal;
	font-size: 14px;
	color: #000;
	margin: 0 0 5px 0;
	line-height: 20px;
}

#calendar2 .active {
	color: #000;
}

#calendar2 .inactive {
	color: #999;
}

#calendar2 .header {
	font-weight: bold;
	font-size: 14px;
}

.hellgrau {
	color: #ccc;
}

#name {
	position:relative;
	width: 300px;
	height: 95px;
	left: 20px;
	margin-top: 18px;
	overflow:hidden;	
	clear:none;
}

#name h1 {
	font-size: 40px;
}

#menu h1 {
	font-size: 37px;
	text-transform:uppercase;
}

.overflowBox {
	position:relative;
	height:306px;
	width:300px;
	margin-top:10px;
	margin-left:15px;
	overflow:auto;
}

.overflowBox p {
	position:relative;
	margin-top: 0;
	padding-top: 0;
	color: #555;
	letter-spacing: 1px;
}

.duhh {
	position:relative;
	margin-top: 0;
	padding-top: 0;
	margin-left: 10px;
	color: #555;
	letter-spacing: 1px;
}

.content {
	margin: 5px auto 0 auto;
	padding:0;
	text-transform:uppercase;
}


a:link, a:visited 				{ color: #888888; text-decoration: none}
a:link:h, a:visited:hover 	{ color: #bbbbbb; text-decoration: none}

.zemContactForm {
	position:absolute;
	left:245px;
	top:225px;
	padding:0;
	margin:0;
	width:300px;
	outline:none;
	border:none;
}

.zemContactForm fieldset {
	outline:none;
	border:none;
}

.zemContactForm label {
	display:none;
	visibility:hidden;
}

.zemContactForm legend {
	font-weight:bold;
	font-size:14px;
}

.zemError {
	position:absolute;
	top:300px;
	font-size:9px;
	color:#FF0000;
	display:inline;
	width:300px;
	padding-left:3px;
	overflow:hidden;
}

.zemContactForm input {
	font-size:10px;
	height:14px;
	border-width:1px;
	outline-width:1px;
	outline-color:#999999;
	border-color:#999999;	
	padding-left:4px;
	width:150px;
}

.zemContactForm select {
	font-size:10px;
	height:16px;
	border-width:1px;
	outline-width:1px;
	outline-color:#999999;
	border-color:#999999;	
	padding-left:0px;
	width:156px;
}

.zemError li {
	list-style:none;
	padding-left:0px;
}
