body {

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

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

acronym {
  text-decoration:none;
  border-bottom: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; }




	
.newstext h4 a:link, .newstext h4 a:visited {
  color:#444444;
}
	
	
	





	


.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;
}

.tx-powermail-pi1 label {
float:left;
width:200px;
}

.tx-powermail-pi1 input, .tx-powermail-pi1 textarea  {
width:auto;
}

fieldset, form {
border:none;
padding:0;
margin:0;
}

div.tx_powermail_pi1_fieldwrap_html {
clear:both;
margin-bottom:10px;
}

img.tx-srfreecap-pi2-image {
margin-left:0;
vertical-align:left;
}

.tx_powermail_pi1_fieldwrap_html_submit input, input.tx-powermail-pi1_mandatory_submit, input.tx-powermail-pi1_confirmation, input.tx-powermail-pi1_confirmation_back {
width:auto;
}

p.tx_powermail_pi1_fieldwrap_html_radio_title {
  display:inline;
  float:left;
  width:196px;
}

div.powermail_radio_inner{
  float:right;
  width:315px;
  padding:1em 0 1em 0;
  margin:0;
}

div.powermail_radio_inner label {
  width:100px;
}

input.powermail_radio {
  width:auto;
  float:left;
}

div.cal_event_event_image {
  width:250px;
  float:right;
}

.tx-sremailsubscribe-pi1 legend {
    font-weight: bold;
    padding: 0 0 0 0;
}

.tx-cal-controller h2, .tx-cal-controller h2 a:link, .tx-cal-controller h2 a:visited, .tx-cal-controller h2 a:active, .tx-cal-controller h2 a:hover {
    font-size:11px;
    font-weight:bold;
    color:#000000;
    margin:0;
    padding:0;
}

#calendar-event h2 {
    font-size:12px;
}

.tx-sremailsubscribe-pi1 p {
    margin-bottom: 0;
    margin-top: 0.5em;
    padding: 0 0;
    text-indent: 0;
}

.ics_link {
  margin-bottom:1em;
}

div.cal_list p {
  margin-top:0;
  padding-top:0;
} 

.tx-powermail-pi1 legend {
  padding: 0 0 1em 0;
  margin:0;
}

.tx-comments-comment-form label {
  width:10em;
  display:block;
}

.tx-comments-comments {
  margin-bottom:30px;
}

.tx-comments-comment-form legend {
  margin:0;
  padding:0;  
}

a.glossary {
  color:#000000;
}

.tx-comments-comment-form label {
    width: auto;
}

.required_one {
  left:-1000px;
}
