* {
margin:0px;
padding:0px;
}
p {
margin:12px 0;	
}
a:link, a:visited {
    color:#555555;
}
a:hover {
    color:#77A2BE;
}
a:active {
    color:#77A2BE;
}
body {
	min-width:960px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background: #91BFF0;
  background:#0E72B5;
}
#wrapper {
width:960px;
margin: 0 auto;
position: relative;
text-align: left;
}
#container {
	position: absolute;
	top: 486px;
	left: 0px;
	width: 910px;
	border-left:40px solid #ffffff;
	border-right:10px solid #ffffff;
	background:#ffffff;
}
#kopf {
	position: absolute;
	width: 910px;
	height: 150px;
	z-index: 1;
	left: 0px;
	top: 0px;
	border-left:40px solid #ffffff;
	border-right:10px solid #ffffff;
	background:#ffffff;
	padding-bottom:30px;
}
div#logo {
	position:absolute;
	top:10px;
	/* right:0px; */
	left:0px; 
	width:300px; /* angepasst an Logo-Breite */
	height:140px;	
}
div#infos {
	position:absolute;
	bottom:40px;
	/* right:0px; */
	left:580px; 
	width:280px; /* angepasst an Logo-Breite */
	height:100px;
	font-size:10px;
	color:#777777;
}
#hauptnavi {
position:absolute;
width:880px;
height:24px;
top:180px;
left:0px;
	border-left:40px solid #ffffff;
	border-right:40px solid #ffffff;
	background:#ffffff;
border-bottom:1px solid #91BFF0;
}
#screen {
position:absolute;
width:910px;
height:220px; /* dieser Wert plus border-top/bottom plus 190 ergibt Position container   */
top:205px;
left:0px;
	border-left:40px solid #ffffff;
	border-right:10px solid #ffffff;
	background:#ffffff;	
	border-bottom:1px solid #91BFF0;
	padding:20px 0 40px 0;
}
#titel {
	background:#ffffff;
}
#links {
	width: 544px;
	padding:20px 30px 2px 6px;
	z-index: 1;
	float: left;
}
#mitte {
	width: 330px;
	padding:20px 0 2px 0;
	z-index: 1;
	float: right;
}
#fuss {
	width: 898px;
	height: 30px;
	clear: both;
	z-index: 1;
	background:#ffffff;
	padding:10px 6px;
	border-top:1px solid #91BFF0;
	
}
ul#hauptnavigation {
	margin:0px;
	padding:0px;
	list-style-type:none;
	height:24px;
	float:left;
	width:100%;
}
ul#hauptnavigation li {
float:left;
margin:0px;
padding:0 20px;
line-height:24px;
font-size:14px;
}
ul#hauptnavigation li.first {
padding-left:0;	
}
ul#hauptnavigation li.last {
padding:0 33px;	
}
ul#hauptnavigation a {
	padding:0;
	color:#0E72B5;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
ul#hauptnavigation a:link {
	
}
ul#hauptnavigation a:visited {
}
ul#hauptnavigation a:hover {
color:#91BFF0;
}
body#startseite a#startlk, body#hands a#handslk, body#team a#teamlk, body.news a#newslk, body#anfrage a#anfragelk, body#impressum a#kontaktlk, body#linkseite a#linkslk {
color:#91BFF0;
}
div#links img, div#mitte img {
	float:left;
	margin:2px 10px 10px 0px;
}
div#links img.vollformat, div#links img.vollformat {
	float:none;
	margin:2px 0px 14px 0px;
	border:2px solid #F0F0F0;	
}
div.trenner {
	clear:both;
	width:10px;
	height:30px;
}
div.abschnitt {
	margin:0px 0px;
	clear:left;
}
h1 {
font-size:14px;
font-weight:bold;
color:#0E72B5;
margin:14px 0 20px 0;
}
h2 {
font-size:13px;
font-weight:bold;
color:#0E72B5;
margin:14px 0 8px 0;
}
h3 {
font-size:12px;
font-weight:bold;
color:#0E72B5;
margin:10px 0 10px 0;
}
h4 {
font-size:11px;
font-weight:bold;
color:#0E72B5;
margin:10px 0 0 0;
}
ul {
margin:12px 0 12px 40px;
list-style-type:disc;
}
li {
margin:0;
padding:4px 0;	
}
ul ul {
margin:6px 0 6px 30px;
list-style-type:circle;
}
li li {
padding:2px 0;	
}
span.toplink {
	margin-left:50px;
	font-size:10px;
}
/*_________Standard-Teaser-Seite_____________*/
/* nimmt Standard-Newsteaser (in div#newsteaser) auf */
body#start div#mitte {
width: 330px;
}
body#start div#news div.eintrag {
/* width:231px; */
margin-top:10px;
margin-left:0px;
margin-bottom:0px;
}
div#newsteaser {
width:330px;
margin:0 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:#F3F7F9;
padding:0;
border-top:0px solid #ffffff;
}
div#newsteaser p {
    margin:5px 0px;
}
div#newsteaser div.header {
/* width:540px;*/
/*background-color:#77A2BE; */
padding:1px 2px;
margin-top:10px;
}
div#newsteaser div.header h1 {
display:inline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #77A2BE;
}
div#newsteaser p.subheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #888888;
    margin:0px;
}
div#newsteaser div.eintrag {
padding:6px 2px 6px 2px;
border-bottom:1px solid #dddddd;
}

div#newsteaser div.eintrag p {
margin-top:0;
font-size:11px;
color:#000000;
margin-left:0;
}
div#newsteaser div.eintrag p.titel {
font-weight: bold;
margin:3px 0 0 0;
color:#444444;
}
div#newsteaser div.eintrag p.subtitel {
font-weight: bold;
margin:0px 0 5px 0;
color:#666666;
}
div#newsteaser div.eintrag img.timage {
margin:2px 8px 2px 0;
border:0;
float:left;
}
div#newsteaser div.eintrag p.link {
clear:left;
margin-left:2px;
}
div#newsteaser div.eintrag p.trennung {
height:0.1em;
text-align:center;
margin-top:0px;
margin-bottom:0px;
clear:both;
}
div#newsteaser div.eintrag .etext, div#newsteaser div.eintrag .ekurztext {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#newsteaser p.katlink {
text-align:right;
padding:0px;
margin-bottom:10px; 
}
div#newsteaser p.rechtslink {
text-align:right;
padding:2px;
margin:0;
}
div#newsteaser p.rechtslink a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
/* Ende Einbindung Newsteaser */
/*_________________spezielle Anpassungen Hotnews-Teaser_______________*/
/*  sofern dynamische Lösung gewünscht, über topnews.css.php abwickeln */
/* ggf. umgebende 1. Spalte für TopTeaser, sofern nicht Standardangabe passend */
/*body#start div#links {
width: 540px; 
}*/
/* ggf. 2.Hauptspalte:  stat. Inhalt TopTeaser-Seite, sofern nicht Standardangabe passend */
/*body#start div#mitte {
width: 330px;
}*/
/* Breite Topteaser-DIV innerhalb der umgebenden Hauptspalte, s.o. */
div#topnews {
/* Gesamt-DIV Topnews-Bereich  */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
width: 330px;
border-bottom:0px solid #F4FDCF;
margin:0 0 0 0;
background:#F4FDCF;
}
/* Breite Teaserspalte einzelne Kategori, ggf. mit Breite div#topnews abstimmen! (isb. bei Floats)*/
div#topnews div.topeintrag {
    width:330px;
    float:left;
    padding:2px 0px;
    background:#F4FDCF;
    margin:5px 0 0 0;
	border-bottom:1px solid #dddddd;
}
div#topnews div.topeintrag img {
	border:0;
	padding:0;
	margin:0;
}
div#topnews div.topeintrag p {
	padding:2px 2px;
	text-align:left;
	margin:0;	
}
div#topnews div.topeintrag p.bild {
  margin:2px 8px 2px 0;
	text-align:left;
	float:left;
}
ddiv#topnews iv.topeintrag p.subtitel {
	float:right;
	width:330px;
}
div#topnews div.topeintrag p.etext {
	padding:2px 2px;
	/*clear:both; */
}
div#topnews div.topeintrag p.header  {
	color:#ffffff;
	font-weight:bold;
	padding:2px 2px;
	background:#9DC107;
	text-align:left;
	margin:0;
	border-bottom:0px solid #5670AC;
}
div.cleaner {
    clear:both;
}
/* Ende spezielle Anpassungen Hotnews-Teaser auf Teaserseite */