body {

   height: 100%;
   width: 100%;
   color:#333333;

	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	background-color:#E3F7B4;
}

.align-left {
        text-align: left;
}
.align-center {
        text-align: center;
}
.align-right {
        text-align: right;
}

.align-justify {
text-align:justify;
}

a {
	color:#78B23A;
	text-decoration:none;
}
a:hover {
	color:#FF6600;
	text-decoration:none;
}
	
img {border:0}
/* layout */	
	
#container {
	width: 1012px;
	margin: 0 auto; 
	background-image: url(background.jpg); 
	background-repeat:repeat-y;
	clear:both;

	}	
	
	
#weis {
	float:left;
	width: 822px;
	background-color:#FFFFFF;
	}

	

#header {
	width: 822px;
	background-color:#e3f7b4;
	float:right; 
	}
	
#header_bild {
	height: 197px;
	border: 8px solid #ffffff;
	background-color:#888888;
	float:right;
	}
	


#navi_oben  {
	width: 786px;
	height: 22px;
	font-size: 13px;
	
	color:#FFFFFF;
	font-weight: bold;
	padding-left:20px;
	padding-top:7px;
	border-left: 8px solid #ffffff;
	border-right: 8px solid #ffffff;
	border-bottom: 8px solid #ffffff;
	background-color:#108914;
	text-transform: uppercase;
	float:right; 
	}
	
#navi_oben a { 
	color:#FFFFFF;
	text-decoration:none; 
	}


#navi_top {
	float:right;	
	color: #333333;
	padding-top:53px;
	border-top: 3px solid #e3f7b4;	
	}

#navi_top a { 
	color:#333333;
	text-decoration:none; 
	}
	
#pfad {
	float:left;
	color:#333333;
	font-size:11px;
	width: 580px; 
	margin: 0px 8px 0px 8px; 
	border-bottom-width:1px;
	border-bottom-color:#888888;
	border-bottom-style:dotted;

	text-transform:lowercase;
	
	}

#pfad a { 
	color:#333333;
	text-decoration:none; 
	}
			
		
#wrapper {
	float: left;
	width: 585px;
	}
	

#content {
	padding: 10px 34px 0px 30px; 
	width: 550px;
	margin: 0 0 0 0px;
	background-color:#FFFFFF;	

	float:left;
	}
	
* html #content {
  width: 520px;

}


#left {
	width: 190px;
	background-color: #d1eea7;
	margin-top: 87px;
	
	float:left;
	}
	

#right {
	float:right;
	width: 200px;
	background-color: #f4f7fb;	
	border-right: 8px solid #ffffff;
	padding-left:0px;
	font-size:11px;
	line-height:15px;
	}
	
#right  h1 {
 	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
}

#right  h4 {
    font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#444444;
	margin:0px 0px 0px 0px;
	line-height: 17px;
}



#right h6 {font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7aa6cf;
	margin:0px 0px 0px 0px;
	}
/*
#right {
	float:right;
	border-top:  10px solid #ffffff;
	width: 180px;
	background-color: #ffffff;	
	}
*/		

#footer {
	width: 100%;
	clear: both;
	}


#logo { float:right; }



h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#444444;
	margin:22px 0px 0px 0px;
	line-height: 24px;
	}
	
	
	
h2 {font-family: Arial, Helvetica, sans-serif;
	
	padding-bottom:20px;
	margin:0px 0px 0px 0px;
	line-height: 20px;
	}

h3 {
    color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
}



	
h4 {font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#444444;
	margin:0px 0px 0px 0px;
	line-height: 20px;
	}
	
.newstext h4 a:link, .newstext h4 a:visited {
  color:#444444;
}
	
	
	





	
h5 {font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight: bold;
	margin-right: -8px;
	text-transform: uppercase;
	background-color:#7aa6cf;
	padding:5px;
	margin-bottom:-20px;
	margin-left:-10px;
	
	}


h6 {font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#78B23A;
	
	margin:0px 0px 0px 0px;
	}

.newstext h6 a:link, .newstext h6 a:visited {
 	color:#78B23A;
}
	
   div.linie_danach { 
   	border-bottom: 1px solid #333;
	
	margin:10px;
	border-bottom-style:dotted;

	
	} 
	
.news-single-imgcaption { 
	font-size: 10px;
	line-height:12px;
	padding-top:-5px;
	padding-bottom:5px;	

  	
	}

#navi ul 	{
	
	margin: 0px;
	padding: 0px;	
	list-style: none;
	 
	}


#navi ul a {
	font-weight: bold;
 	display:block;
	line-height:30px;
	font-size:13px;
	padding-left:10px;
	text-decoration:none;
	color:#ffffff;
	background-color:#70bb5d;
	text-transform: uppercase;
	cursor:	default;
 
 }



#navi ul a:hover,  #navi ul span a {
 	display: block;
	font-size: 13px;
	background-color: #70bb5d;
	text-decoration: none; 
 }


 
	
#navi ul ul {	

	display:block;
	line-height:30px;
	text-decoration:none;
	color:#023202;
	
	}
	

	
#navi ul ul a {
	color:#333333;
	background-color: #e3f7b4;
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-transform:none;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	list-style: none;	
	border-bottom-width:1px;
	border-bottom-color:#333333;
	border-bottom-style:dotted;
	cursor:auto;
	
	}


#navi ul ul a:hover, #navi ul ul span a{
	color:#333333;
	display:block;
	font-size: 12px;
  	font-weight: normal;
	background-color:#d1eea7;
  	list-style: none;
	background-image:none;
	text-decoration: none;
	
  	}
  	
	
#navi ul ul ul a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 0px 20px;
	background-color: #e3f7b4;
	list-style: none;	
	}
	

#navi ul ul ul a:hover, #navi ul ul ul span a{
	color:#333333;
	display:block;
	font-size: 12px;
  	font-weight: normal;
	background-color:#d1eea7;
  	list-style: none;
	background-image:none;
	text-decoration: none;
	
  	}



#navi ul ul ul ul a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 0px 30px;
	background-color:#e3f7b4;
	list-style: none;	
	}


#navi ul ul ul ul a:hover, #navi ul ul ul ul span  a{
	display: block;
	font-weight: normal;
	text-decoration: none;
	
    background-color:#d1eea7;
	list-style: none;	
	}




#navi ul ul ul ul ul a {
	display: block;
	
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0px 0px 30px;
	background-color: #e3f7b4;
	list-style: none;	
	}

#twrss_table {
 margin-top:25px;	
}

/* Ausrichtung der rgsmooth Gallery zentrieren*/
div.tx-rgsmoothgallery-pi1 {
margin:auto;
margin-bottom:10px;
}