
body {
		font: 100.01% Arial, Helvetica, sans-serif;
		background: #f2f2f2;
		margin:0;
}

a {
		color: #1480ba;
		text-decoration: underline;
}

#container {
		background: #fff url(images/schatten_re.gif) repeat-y right;
		width:50em;
		min-width:50em;
		max-width:81em;
}

#header {
		background:#1791D0 url(images/img_header.jpg) repeat-y top right;
		overflow:hidden;
		height:8em;
}

/*Boxen fuer Startseite */
.startff {
		background:#62A500;
		float:left;
		width:22%;
		color:#fff;
		padding:0.3em;
		border:4px solid #ccc;
		border-right:none;
}

.startsve {
		background:#990000;
		float:left;
		width:22%;
		color:#fff;
		padding:0.3em;
		border:4px solid #ccc;
		border-right:none;
}

.startsc {
		background:#cc6600;
		float:left;
		width:22%;
		padding:0.3em;
		border:4px solid #ccc;
		border-right:none;
}

.startts {
		background:#1366A8;
		float:left;
		width:22%;
		padding:0.3em;
		border:4px solid #ccc
}

a.start:link, a.start:visited, a.start:active {
		color:#fff;
		text-decoration:none;
}

a.start:hover {
		color:#fff;
		text-decoration:underline;
}

#inhalt {
		width:35em;
		float:right;
		margin:1em;
}

#inhalt p {
		font-size:0.8em;
		line-height:1.4em;
		padding-right:5em;
}

#inhalt ul {
		font-size:0.8em;
		padding-right:5em;
}

#inhalt ul ul { font-size:1em; }

#inhalt h1 {
		font-size:1.3em;
		color:#0D67B3;
		font-weight:100;
}

#inhalt h2 {
		font-size:1em;
		color:#0D67B3;
		font-weight:100;
}

#rechts {
		float:right;  /*Bereich für Bilder, Ansprechpartner etc. */
		width:11.875em;
		height:auto;
		margin: 0 0 1em 1em;
}

#rechts .thumbnail { width:11.875em; }

.news {
		clear: left;
		margin:0;
		padding:0;
		padding-bottom:1em;
}

.news p {
		margin:0;
		padding:0;
}

.news a { font-size:0.8em; }

.news a.titel {
		font-weight: bold;
		text-decoration: none;
}

.ansprechpartner {
		font-size:0.8em;
		padding:0.3em;
		background:#1480BA;
		color:#FFF;
}

.ansprechpartner a {
		font-size:1em;
		color:#fff;
		text-decoration:underline;
}

.ansprechpartner p {
		margin:0;
		padding:0;
}

/* Navi */
#navi {
		float:left;
		width:12em;
		margin-bottom:0.5em;
}

#navi ul {
		margin:0;
		padding:0;
		list-style-type:none;
}

#navi a {
		display:block;
		width:13.8em;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:0.8em;
		color:#1480BA;
		text-decoration:none;
		padding:0.4em;
		background:#f2f2f2;
		border-top:1px solid #fff;
}

#navi li.aktiv a, #navi li.haupt a, #navi a:hover {    /*Hauptmenüpunkte aktiv und hover*/
		background-color:#1480BA;
		color:#fff;
		width:13.8em;
}

#navi ul ul {
		margin:0;
		padding:0;
		list-style-type:none;
}

#navi li.haupt li a, #navi li.aktiv li a {   /*Unterpunkte*/
		display:block;
		font-family:Arial, sans-serif;
		font-weight:normal;
		font-size:0.8em;
		color:#1480BA;
		width:13.18em;
		background-color:#e2f1f8;
		padding: 0.25em 0 0.25em 1.4em;
		border:none;
}

#navi li.haupt li.aktiv a, #navi li.haupt li.haupt a, #navi li.aktiv li a:hover, #navi li.haupt li a:hover {   /*Unterpunkte aktiv und hover*/
		background:#e2f1f8;
		color:#1480BA;
		width:13.18em;
		font-weight:bold;
}


#navi ul li.haupt ul li.haupt ul li a, #navi ul li.haupt ul li.aktiv ul li a {   /*Unterpunkte Ebene 2*/
		display:block;
		font-family:Arial, sans-serif;
		font-weight:normal;
		font-size:0.8em;
		color:#1480BA;
		width:12.1em;
		background-color:#F3F9FC;
		padding: 0.25em 0 0.25em 2.5em;
		border:none;
}

#navi ul li.haupt ul li.haupt ul li.aktiv a, #navi ul li.haupt ul li.haupt ul li.aktiv a:hover, #navi ul li.haupt ul li.aktiv ul li a:hover {   /*Unterpunkte aktiv und hover*/

		font-weight:bold;
}

#adressblock {  /*Leiste rechts für Aktuelles und Adresse*/
		position:absolute;
		left:51em;
		top:1em;
		width:20em;
}

#adressblock h2 {
		font-size:1.2em;
		font-weight:bold;
		color:#0D67B3;
		margin-bottom:0;
}

#adressblock a, #adressblock p { font-size:0.8em; }

#adressblock p { margin:0; }

#footer {
		background:url(images/schatten_u.gif) repeat-x bottom;
		text-align:right;
}

