body {
	padding:0px;
	margin:0px;
	font-family:verdana, sans-serif, arial;
	font-size:.8em;
	line-height:1.4em;
	background-image:url(image/back.png);
	background-position:center -106px;
	background-repeat:repeat-y;
	background-color:#d6d5b1;
	min-width:860px;
}
#main {
	margin:auto;
	text-align:center;
	background-image:url(image/kopf.png);
	background-position:top center;
	background-repeat:no-repeat;
}
a {
	font-style:italic;
}
a:hover {
	text-decoration:none;
}
#zeug {
	margin:auto;
	padding:0px;
	width:860px;
	text-align:left;
}
#zeug a {
	color:#000;
	padding:1px 3px 1px 3px;
}
#zeug a:hover {
	background-color:#fc0;
}
#zeug #bereich {
	margin-left:150px;
	margin-right:150px;
}
#sponsoren {
	padding:10px;
	margin:15px 0px 1em 0em;
	float:right;
	color:#94f41a;
	background-color:#fff;
	text-align:center;
	font-size:.8em;
	border:solid 1px #d6d5b1;
}
#sponsoren a, #sponsoren a:hover {
	display:block;
	padding-bottom:5px;
	background:transparent;
}
#kopf {
	margin:0px;
	padding:0px;
	height:194px;
}
#stadt {
	margin:0px .5em 0px 0px;
	padding:26px 0px 0px 522px;
	height:70px;
	text-align:right;
}
#stadt a {
	padding:0px;
	margin:0px;
	width:200px;
	height:14px;
	display:block;
}
#w {
	background-image:url(image/wa.png);
}
#w:hover {
	background-image:url(image/wb.png);
}
#g {
	background-image:url(image/ga.png);
}
#g:hover {
	background-image:url(image/gb.png);
}
#l {
	background-image:url(image/la.png);
}
#l:hover {
	background-image:url(image/lb.png);
}
#s {
	background-image:url(image/sa.png);
}
#s:hover {
	background-image:url(image/sb.png);
}
#i {
	background-image:url(image/ia.png);
}
#i:hover {
	background-image:url(image/ib.png);
}
#menu {
	margin:3em 1.5em 1em 300px;
	padding:.5em 0px;
	list-style-type:none;
}
#menu li {
	display:inline;
	float:left;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
#menu li a {
	display:block;
	color:#000;
	background-color:transparent;
	padding:.1em .8em;	
	text-decoration:none;
}
#menu li a:hover {
	color:#000;
	background-color:#94f41a;
}
#nav {
	margin:2em 15em 0px 0px;
	font-size:.8em;
	text-align:right;
	display:none;
}
#nav a {
	font-weight:normal;
	color:#000;
	background-color:transparent;
	padding:.1em .5em;
}
#nav a:hover {
	color:#000;
	background-color:#fc0;
}
#startseite {
	margin:auto;
	position:absolute;
	top:0px;
	left:0px;
	padding:0px;
	width:55%;
}
#startseite a, #startseite a:hover {
	display:block;
	background-color:transparent;
}
h2 {
	margin-top:0px;
	padding:0em;
	font-size:2em;
}
h3 {
	padding:.2em 0em;
	border-bottom:solid 2px #fc0;
}
h4 {
	padding:.2em 0em .2em 1em;
	border-left:solid 2em #fc0;
}
.datum {
	margin:0px;
	padding:.3em 0px 0px 0px;
	float:right;
	color:#555;
	font-size:.6em;
	font-weight:normal;
}
img {
	border:0px;
}
.float_l {
	float:left;
	padding:.3em 1.5em 1em 0px;
}
.float_r {
	float:right;
	padding:.3em 0px 1em 1.5em;
}
.bildfloat_r {
	float:right;
	border:solid 1px #d6d5b1;
	margin-left:1em;
}
.float_r div {
	padding:0em;
	border:solid 1px #94f41a;
	width:11em;
	text-align:right;
}
.float_r strong {
	display:block;
	text-align:center;
	color:#000;
	background-color:#94f41a;
	padding:.5em 1em .5em 1em;
}
dt {
	font-weight:bold;
}
dl {
	margin:0px;
	padding:1em;
}
#term dt {
	float:left;
	font-weight:bold;
}
.float_r #term dt {
	font-weight:normal;
}
td, th {
	padding:.2em 1em;
	border:none;
	vertical-align:top;
}
table {
	background-color:#fff;
	width:555px;
	margin-bottom:2em;
}
.kopfzeile {
	background-color:#94f41a;
}
.alternate {
	background-color:#dfb;
}
.modul {
	background-color:#fff;
	width:555px;
	margin-bottom:1em;
}
.bildmodul {
	background-image:url(image/q.gif);
	background-position:center top;
	background-repeat:repeat;
	//background-color:#d6d5b1;
	text-align:center;
}
.bildmodul .bild {
	padding:.5em .5em;
}
.schwarz {
	color:#fff;
	background-color:#000;
	padding:.2em .5em;
}
#bereich .modul .schwarz a {
	color:#fc0;
	background-color:transparent;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}
#bereich .modul .schwarz a:hover {
	color:#000;
	background-color:#fc0;
}
#bereich .modul .float_r a {
	background-color:transparent;
	padding:0px;
}
.da {
	float:right;
	color:#fff;
	font-size:.8em;
}
.modul dd {
	clear:left;
	font-size:.8em;
	line-height:1.2em;
	padding-bottom:1em;
}
.hinweis {
	margin-top:0px;
	padding-top:0px;
	font-size:.8em;
	text-align:right;
}
#valid {
	clear:left;
	margin:3em 0em 2em 0em;
	padding:0px 0px 1px 0px;
	color:#555;
	background-color:#fff;
	border-top:solid 1px #d6d5b1;
	text-align:center;
	font-size:.8em;
}
#valid a, #valid a:hover {
	background-color:transparent;
	padding:0px 2em;
}
#hint {
	float:right;
	font-weight:bold;
	z-index:10;
	margin:2em 2em 0em 0em;
}
#hint a {
	display:block;
	padding:.2em 1em .1em 1em;
	background-color:#94f41a;
	text-decoration:none;
	border-top:solid 1px #4b0;
	border-right:solid 2px #000;
	border-bottom:solid 3px #000;
	border-left:solid 1px #4b0;
}
#hint a:hover {
	background-color:#fc0;
	text-decoration:none;
	border-top:solid 3px #000;
	border-right:solid 1px #950;
	border-bottom:solid 1px #950;
	border-left:solid 2px #000;
}

