body {
	margin-left:0px;margin-top:0px;margin-right:0px;
	font-size:62.5%;color:#000000;
	font-family: Arial,Helvetica,Sans-Serif;
	background-color:#FFF;	
}
.clear {
	clear:both
}
h1 {
	padding:0px 0 0 5px;
	margin:0 0 10px 0;
	font-size:1.4em;font-weight:normal;
}
h2 {
	padding:0;margin:0;
	font-size:1.2em;font-weight:bold;
}
#top_bar{
	background-color: #555;height:3px;line-height:3px;
	width:100%;font-size:1px
}
#second_bar  {
	clear:both;background-color:white;line-height:2px;font-size:1px;
}
#fourth_bar {
	background-color: #555;height:3px;line-height:3px;
	width:100%;
}
#topnav_bar {
	padding-top:2px;padding-bottom:2px;height:20px;width:100%;line-height:20px;background-color:#555;color:white;
}
.topnav_left {
	float:left;font-size:1.3em;background-color:#555
}
.topnav_right {
	float:right;font-size:1.2em;background-color:#555;
}
#logo_bar {
	height:116px;padding:0;background-color:#E1E1E1;border-bottom:solid 1px;border-color:#555;background-image:url(../images/titel2.jpg);background-position:right;background-repeat:no-repeat;
}
#logo_left {
	float:left;margin-left:5px
}
#top-address {position:absolute; right:485px;top:40px;width:200px;}
#logo_right {
	position:absolute;right:0;text-align:right;padding: 0;font-size:1.2em;
}
#fifth_bar {
	background-color: white;line-height:5px;
	width:100%;
}
.navimage { float:left;margin-right:10px; }
div.maintheme {
	font-size:1.1em;/*font-family: Verdana,Arial,Helvetica,Sans-Serif;*/font-weight:bold;color:yellow;background-color:#2F8D00;
	margin-left:8px;margin-bottom:10px;
}
a.home:link {
  text-decoration:none; font-size:1.1em;color:#000
 }
a.home:visited {
  text-decoration:none; font-size:1.1em;color:#000;
 }
a.home:hover {
  text-decoration:underline; font-size:1.1em;
 }
a.home:active {
  text-decoration:underline; font-size:1.1em;
 }
a.listlink:link {
  text-decoration:none;color:#07065F;
 }
a.listlink:visited {
  text-decoration:none;color:#07065F;
 }
a.listlink:hover {
  text-decoration:none;color:#8CB379;
 }
a.listlink:active {
  text-decoration:none;color:yellow;
 }
.browse {
	padding-top:10px;
} 
div.navdiv {
	margin-bottom:4px;margin-left:7px;margin-right:8px;
	color: white; 
	background-color: #8cb379; 
	}
div.navdiv:hover {
	padding:1px; 
	margin-bottom:4px;margin-left:7px;margin-right:8px;
	background-color: #8cb379; 
	vertical-align: middle; 
	border-width: 1px; border-color: black white white black;
	}
div.navdiv:active {
	padding:1px;
	background-color: #8cb379; 
	vertical-align: middle; 
	border-width: 1px; border-color: black white white black;
	margin-bottom:4px;margin-left:7px;margin-right:8px;
}
div.navdiv2, div.select2{
	padding-left:3px;	
}
div.navdiv2:hover, div.select2:hover{
	
}
a.top { 
	color:white;
	font-size: 1.2em;text-decoration:underline;color:white;  
	height: 100%
 }
a.top:hover { 
	color:white;
	font-size: 1.2em;text-decoration:underline;color:#C6DAEF;  
	height: 100%;
	margin-right:5px
 }
a.top-selected { 
	color:white;
	font-size: 1.2em;text-decoration:none;color:#C6DAEF;  
	height: 100%
 }
a.navi3,a.select3 { 
	display:block;color: #005998; font-weight: normal; font-size: 1.2em; line-height: 14px; text-decoration: none;
}
a.navi2 { 
	display:block;color: #000; font-size: 1.2em; text-decoration: none;
	border:solid 2px #E1E1E1;margin-right:3px;padding:2px 0 2px 2px
}
a.navi2:hover { 
	color: #555; text-decoration: none;
	background-color:#E1E1E1;
	border-bottom:solid 2px #555;border-right:solid 2px #555;
	border-top:solid 2px #999;border-left:solid 2px #999
}
a.navi2select { 
	display:block;color: #07065F; font-weight: bold; line-height: 0.8em; text-decoration: none;
}
a.navi2select:hover { 
	display:block;color: #07065F; font-weight: normal; font-size: 1.2em; line-height: 14px; text-decoration: none;
}
a.navi3:hover { 
	color: #75b9f8; font-weight: normal; font-size: 1.2em; line-height: 14px; text-decoration: none;
}
a.navi3 { 
	margin-left:25px;
}
a.select3 { 
	margin-left:25px;
	font-style:italic
}
a.select3:hover { 
	color: #75b9f8;
}
a.select2 { 
	display:block;
	height:16px;padding-left:25px;
	background-image: url(../images/rechteck_blau.gif);background-repeat:repeat-y;
	margin-top:10px;border-bottom:solid 1px #ebebeb;
	color:#005998;font-size:1.1em;text-decoration:none
}
a.select2:hover { 
	color: #75b9f8;
}

td { font-size: 1.1em; font-family: Arial }
#start {	
	height:100%;
	float:left;
	width:100%;
}
#left {
	position:absolute;
	margin:0;
	left:0;top:116px;
	width:190px;
	float:left;
	height:100%;
	padding-top:7px;
	background-color:#E1E1E1;
}
*html #left {
	top:116px;
}
.title {
	text-align:right;
	padding:0px 5px 2px 5px;
	font-size:1em;color: #EC008C
}
#subtitle{
	padding:1px 5px 1px 5px;
	font-size:1.2em;font-weight:bold;color:#3c746b;
}
#contentContainer {
	position:absolute;top:11.6em;left:190px;width:810px;
	/*border-right:solid 1px;*/height:100%;border-left:solid 1px;height:100%;padding-top:7px;border-color:#555
	/*background-image:url(../images/hintergrund.jpg)*/
}
*html #contentContainer {
	position:absolute;top:11.9em;left:190px;width:810px;
}
#serviceContainer {
	margin-top:30px;padding: 3px 3px 7px 3px;
	background-color:#E1E1E1;border:solid 1px;border-color:#555
}
#newsContainer {
	float:right;margin-right:5px;width:25%;
}
#contentstart {
	margin:0;
	padding:0;
	/*font-family:Verdana,Arial, Tahoma,*/ ;font-size:1.2em;
	width:100%
}
#content {
	padding:0 5px 2px 5px;
	float:left;
	/*font-family:Verdana,Arial, Tahoma,
	border:solid 1px;*/
	width:99%;
}
.bild1 {
	float:left;margin-right:7px;border:solid 1px
}
#contenttitle, #newstitle{
	text-align:right;font-size:1.6em;font-weight:bold;margin-top:10px;margin-bottom:5px;
}
#newstitle{
	text-align:right;font-size:1.6em;font-weight:bold;margin-top:10px;margin-bottom:10px;
}
#contentsubtitle {
	font-size:1.2em;font-weight:bold;margin-top:10px;
}
#contentImage {
	margin-top:7px;margin-left:10px;margin-bottom:10px
}
#contentfooter {
	padding-bottom:10px;height:20px;
}
a.content {
	color: #005998; font-weight: bold; text-decoration: underline;
}
a.content:hover  { 
	color: #75b9f8;
}
	
#right {
	float:right;
	font-size: 1.1em; line-height: 14px;
	margin-right:5px;
	width:22%;
	/*border: solid 1px*/
}
#pictureblock {
	/*border: solid 1px;align:right;*/
}
#news,#dating {
	margin-top:-0px;padding:0px 4px 4px 4px;
	border:dashed 1px #004D7B;
	/*height:25em;*/
	overflow:auto;
}
.newsdate {
	font-size:1.2em;text-align:right
}

.newsmore {
	text-align:right;/*font-family:Arial,Helvetica,Sans Serif;*/font-size:1.2em;padding-bottom:7px;
}
#datinglist, #newslist {
	font-size:1.2em;
	overflow:scroll;
}
.aglist {
	list-style:none;padding-top:5px;
}
.document {
	;margin-left:10px;
	border-bottom:1px solid;
	width:34em;
	padding-top:5px;padding-bottom:5px;
	/*font-family:Arial,Helvetica,Sans-Serif;*/
	font-size:1.2em;
}
.kontakt {
	font-weight:bold;
	margin-bottom:10px;
}
.kontakt-label {
	margin-top:7px;
	width: 14em;
}
.red {
	color:red
}
.fotolinks {
	float:left;
	margin-bottom:5px;
	margin-right:5px
}
.absatzrechts {
	float:right;
	margin-bottom:5px;
}
p,ul {
	margin-top:0;margin-bottom:0
}
ul {
	padding-left:1.1em;
}
*html ul {
	display: inline;
	margin-left:0px;
	padding-left:0;
}

p {
	margin:0 0 7px 0;
}
li.standard {
	padding-left:0px;margin-left:0;
}
.termintitel {
		padding-bottom:5px;
		font-weight:bold;
		line-height:1.2em
}
.termintext {
		padding-bottom:5px;
		line-height:1.2em
}
.startdate{
	font-weight:bold;
}
.enddate {
	line-height:1.3em;
}
.titlerechts {
	font-size:1.2em;font-weight:bold;color:#EC008C;
}