html, body                    { margin: 0;
                                padding: 0;
                                text-align: center;
                                background: #333333;
				font-size: 12px;
                              }

p                             { padding: 0;
                                margin:  0;
                              }

.headline2                    { margin: 15px 0 10px 0;
                                padding: 0;
                                width: 521px;   
				position: relative;
				background: #ffffff;
                                border-left: 1px dashed #d3d3d3;
                              }

.headline2 h2                 { padding: 0;
                                margin: 5px 0 5px 5px;
                                font: 17px Georgia;
				/* font-style: italic; */
                                color: #7ca81d;
                              }


span                          { padding: 0;
                                margin:  0;
			      }

.headline                     { margin: 20px 0 20px 0;
                                padding: 0;
                                width: 521px;   
				position: relative;
				background: #ffffff;
                                border-bottom: 1px dashed #d3d3d3;
                                border-top: 1px dashed #d3d3d3;
                              }

.headline h1                  { padding: 0;
                                margin: 5px 0 5px 0;
                                font: 20px Georgia;
				/* font-style: italic; */
                                color: #7ca81d;
                              }



.footline                     { margin: 20px 0 45px 0;
                                padding: 0;
                                width: 521px;   
                                font: 11px Arial;
                                color: #EAF0FC;
				position: relative;
                                border-top: 1px solid #d3d3d3;
                              }

.footline a		      { padding: 0;
				margin: 0;
				font: 11px Arial;
				color: #FFC53A;
				text-decoration: none;
				font-style: italic;
			      }


.footright                    { padding: 0;
				margin: 0;
				float: right;
				width: 100px;
				position: absolute;
				right: 0px;
				top: 4px;
				text-align: right;
				font: 10px Verdana;
                                color: #646464;
				font-style: italic;
			      }

.footright a                  { padding: 0;
				margin: 0;
				font: 10px Verdana;
				color: #646464;
				text-decoration: none;
			     }

.footright img                { padding: 0;
				margin: 0;
				border: 0px;
			      }

.footleft                     { padding: 0;
				margin: 0;
				float: left;
				width: 300px;
				position: absolute;
				left: 0px;
				top: 4px;
				text-align: left;
				font: 12px Verdana;
                                color: #EAF0FC;
				font-style: italic;
			      }




#pageall                     {   width: 760px;
                                 margin: 0px auto;
                                 margin-top: 10px;
                                 margin-bottom: 10px;
                                 padding: 0px;
                                 background: #FFFFFF; 
                                 border: 1px solid #FFFFFF;
		              }


#header                       {  width: 760px;
                                 height: 130px;
                                 margin: 0;
                                 padding: 0;
                                 background: #FFFFFF;
				 background-image:url('sitepics/banner.jpg');
                              }


#head                         {  margin: 0;
                                 padding: 0;
                                 font: 40px Verdana;
                                 color: #000000;
                              }
							  
#ticker
	{
		float: left;
		padding-right: 5px;
		padding-left: 5px;
		width: 400px;
		background: #ffffff;
		height: 15px;
		margin-top: 115px;
		font: 12px Verdana;
	}

.bildlink                     {  border: 0;
				 text-decoration: none;
			      }

.bildlink img                 {  border: 0;
                              }


.toplinks                     {  width: 760px;
                                 height: 40px;
                                 margin: 0;
                                 padding: 0;
                                 background: #7ca81d;
				 border-bottom: 1px solid #638817;
				 border-top: 1px solid #5b7c16;
                              }

.toplinks ul                  {  margin: 0;
                                 padding: 0;
                                 list-style: none;
                              }


.toplinks li                  {  margin: 0;
                                 padding: 0;
                                 display: inline; 
				 background-image:url('sitepics/borderg.jpg');
				 background-position: right;
				 background-repeat: no-repeat;
                              }  


.toplinks li a                {  margin: 0;
                                 padding: 0 14px 0 15px; 
                                 float: left;
                                 display: block;
                                 background: #7ca81d;
				 background-image:url('sitepics/borderg.jpg');
				 background-position: right;
				 background-repeat: no-repeat;
                                 font: 15px Georgia;
				 /* font-weight: bold; */
                                 color: #ffffff;
                                 text-decoration: none;
                                 line-height: 40px;
                              }


#activelink                   {  background: #ffffff;
				 color: #7ca81d;
                              }





.rightnav                     {  margin: 15px 0 15px 0;
                                 padding: 0;
                                 width: 195px;
                                 float: right;
                                 background: #FFFFFF;
				 background-image:url('sitepics/rightnavborder.jpg');
				 background-position: top;
				 background-repeat: no-repeat;

                              }


.rightnav ul                  {  margin: 1px 0 0 0;
                                 padding: 0;
                                 list-style: none;
				 width: 100%;
				 background: #FFFFFF;
                                 border-left: 1px solid #d3d3d3;
                              }


.rightnav li                  {  margin: 0;
                                 padding: 0;
                                 display: block;
				 background-image:url('sitepics/rightnavborder.jpg');
				 background-position: bottom;
				 background-repeat: no-repeat;
                              }  


.rightnav li a                {  margin: 0;
                                 padding: 0 0 0 10px;
                                 text-align: left;
                                 display: block;
				 width: 185px;
                                 background: #FFFFFF;
                                 font: 11px Verdana;
                                 color: #646464;
                                 text-decoration: none;
                                 line-height: 24px;
				 background-image:url('sitepics/rightnavborder.jpg');
				 background-position: bottom;
				 background-repeat: no-repeat;
                              }

.rightnav li a:hover          {  color: #7ca81d;

                              }



#firstnav                     {  font: 14px Verdana;
                                 color: #646464;
                                 text-decoration: none;
                                 line-height: 30px;
				 background-image:url('sitepics/rightnavborder.jpg');
				 background-position: bottom;
				 background-repeat: no-repeat;
                              }



#content                      {  margin: 0 215px 30px 20px;
                                 padding: 0;
                                 background: #FFFFFF; 
                                 text-align: justify;                          
                              }

.absatz                       {  font: 12px Verdana;
                                 color: #646464;
                                 margin-bottom: 10px;
                                 line-height: 22px;
				 /* letter-spacing: 0.1px; */
                              } 

.verweis                      { margin: 0;
				padding: 0;
				border-bottom: 1px dotted #7ca81d;
                              }

.verweis a                    { margin: 0;
				padding: 0;
                                font: 12px Verdana;
                                color: #646464; 
				text-decoration: none;
                              }


.verweis a:hover              { color: #7ca81d;
                              }

.dropcap                      {  float: left;
				 font: 44px Verdana;
				 margin: 0 5px 0 0;
  				 padding: 0;
				 color: #646464;
  				 line-height: 40px;
			      }

div.bildrechts , div.bildrechts_news               {  float: right;
                                 border: 0;
				 margin: 4px 0 0 10px;
                                 font: 10px Verdana;
                                 color: #646464;
				 text-align: center;
				 padding: 4px;
				 border: 1px solid #d3d3d3; 
                              }

.bildrechts img, .bildrechts_news img              {   margin: 0;
                              }
							  
div.bildrechts_news	{
				margin-right: 5px;
}

.bildmitarbeiter              {  float: right;
                                 border: 0;
				 margin: 10px 10px 4px 10px;
                                 font: 10px Verdana;
                                 color: #646464;
				 text-align: center;
				 padding: 4px;
				 border: 1px solid #d3d3d3; 
                              }



div.bildlinks , div.bildlinks_news                {  float: left;
                                 border: 0;
				 margin: 4px 10px 0 0;
                                 font: 10px Verdana;
                                 color: #646464;
				 text-align: center;
				 padding: 4px;
				 border: 1px solid #d3d3d3; 
                              }

.bildlinks img, .bildlinks_news img                {   margin: 0;
							display: block;
                              }
							  
div.bildlinks_news	{
				margin-left: 5px;
}

div.bildcenter, div.bildcenter_news                {  border: 0;
				 margin: 10px 0 10px 0;
				 padding: 4px;
                                 font: 10px Verdana;
                                 color: #646464;
				 text-align: center;
				 border: 1px solid #d3d3d3; 
                              }

.bildcenter img, .bildcenter_news img                  {   margin: 0;
							width: 100%;
							display: block;
                              }
							  
div.bildcenter_news 	{
				margin-left: 5px;
				margin-right: 5px;
}

p.bild                        {  font: 10px Verdana;
                                 color: #646464;
				 margin-top: 4px;
			      }
				  
p.bild a			{
					color: #646464;
					text-decoration: none;
}

p.bild a:hover			{
					color: #646464;
					text-decoration: underline;
}





#footer                       {  text-align: center;
				 margin: 0;
                                 padding: 0;
                                 height: 50px;
                                 clear: both; 
                                 background: #7ca81d;
                              }

.clearer		{
				clear: left;
}

.clearboth {
	clear:both;
}
#underliner                   {  margin: 0;
                                 padding: 0;
                                 height: 4px;
                                 background: #FFFFFF;
				 background-image:url('sitepics/underliner.jpg');
				 background-position: bottom;
				 background-repeat: repeat-x;
                              }

#footer p                     {  margin: 0;
                                 padding: 0;
				 font: 11px Verdana;
				 color: #d7ff82;
				 line-height: 25px;
                              }


#footer a                     {  font: 11px Verdana;
				 text-decoration: none;
				 color: #FFFFFF;
				 margin: 10px 0 0 0;
			   	 padding: 0;
                              }

#rootline                     {  text-align: left;
				 margin: 12px 0 0 0;
                                 padding: 0;
                                 background: #FFFFFF;
				 border-left: 1px solid #818181;
                              }

#rootline p                   {  font: 10px Verdana;
				 color: #818181;
				 margin: 0 0 0 4px;
			   	 padding: 0;
		  	      }

#rootline p img               {  margin: 0 4px 0 4px;
			   	 padding: 0;
				 border: 0px;
		  	      }

.terminebox                   {  border: 1px solid #d3d3d3;			         
				 margin: 0 0 20px 0;
                                 text-align: justify;  
			      }

.erlebnisbox                  {  border: 1px dashed #d3d3d3;			
				 margin: 10px 0 20px 0;
				 padding-bottom: 5px;
                                 text-align: justify;  
			      }

.satzungbox                   {  border: 1px dashed #d3d3d3;			         
				 margin: 0 0 20px 0;
				 padding: 10px;
                                 text-align: justify;  
			      }

.termineh1, .gbh1                    { padding: 0;
                                margin: 5px 5px 0 5px;
                                font: 13px Georgia;
			        font-weight: bold;
                                color: #7ca81d;
                              }
							  
.gbh1
	{
		font-size: 13px;
		margin: 10px 10px 0 10px;
	}

.berichteh1                   { padding: 0;
                                margin: 5px 5px 8px 5px;
                                font: 13px Georgia;
			        font-weight: bold;
                                color: #7ca81d;
                              }

.termineh2, .gbh2                    { padding: 0;
                                margin: 0 5px 8px 5px;
                                font: 14px Georgia;
			        font-weight: bold;
				letter-spacing: 0.2px;
                                color: #646464;
                              }
							  
.gbh2
	{
		margin: 10px 8px 10px 10px;
		font-weight: normal;
	}

.terminep, .gbp                     { margin: 0 5px 0 5px;
				padding: 0;
                                font: 12px Verdana;
                                color: #646464;
                                line-height: 22px; 
                              }
							  
.gbp
	{
		margin: 0 10px 10px 10px;
	}
	
.gbtable
	{
		width: 100%;
	}
	
#footer p
	{
		line-height: 47px;
	}
	
textarea
	{
		width: 100%;
		height: 180px;
		font: 12px Verdana;
		color: #646464;
		line-height: 22px;
		-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         box-sizing: border-box;
		 padding: 5px;
	}
	
input[type="text"]
	{
		width: 100%;
		font: 12px Verdana;
		color: #646464;
		line-height: 22px;
		-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
         box-sizing: border-box;
		padding: 0 5px 0 5px;
	}
	
input[type="submit"]
	{
		font: 12px Verdana;
		color: #646464;
		padding: 8px;
		float: right;
		width: 100%;
	}
	
.gbtable td
	{
		width: 50%;
		padding-bottom: 15px;
	}
	
.page_div
	{
		border: 1px solid #d3d3d3;
		width: 20px;
		height: 20px;
		float: left;
		margin-right: 5px;
		text-align: center;
		margin-bottom: 20px;
	}
	
.page_div:hover
	{
		background: #dfdfdf;
	}
	
.page_div a
	{
		font: 12px Verdana;
		color: #646464;
		text-decoration: none;
		line-height: 21px;
		display: block;
	}

.terminep a                   { margin: 0;
				padding: 0;
				text-decoration: none;
                                font: 11px Verdana;
                                color: #646464; 
				font-weight: bold;
                              }

.terminep a:hover             { color: #7ca81d;
                              }

.zeiten                       { border: 1px solid #d3d3d3;
				margin: 10px 10px 20px 10px;
				padding: 4px;
				width: 95%;
				 background-image:url('sitepics/wasserzeichen.jpg');
				 background-position: 60px -30px;
				 background-repeat: no-repeat;
			      }

.zeitentd1                    { width: 40%;
                                font: 14px Georgia;
                                color: #7ca81d;
				line-height: 25px;
			      }
			      
.zeitentd2                    { width: 60%;
                                font: 14px Georgia;
                                color: #646464;
				line-height: 25px;
			      }

.preise                       { border: 1px solid #d3d3d3;
				margin: 10px 10px 20px 10px;
				padding: 4px;
				width: 95%;
				 background-image:url('sitepics/wasserzeichen.jpg');
				 background-position: 60px -30px;
				 background-repeat: no-repeat;
			      }

.preisetd1                    { width: 80%;
                                font: 14px Georgia;
                                color: #7ca81d;
				line-height: 25px;
			      }
			      
.preisetd2                    { width: 20%;
                                font: 14px Georgia;
                                color: #646464;
				line-height: 25px;
			      }

.literatur                    { border: 1px solid #d3d3d3;
				margin: 10px 10px 10px 10px;
				padding: 4px;
				width: 68%;
				 background-image:url('sitepics/wasserzeichen.jpg');
				 background-position: 25px -50px;
				 background-repeat: no-repeat;
			      }

.literaturtd1                { width: 40%;
                                font: 14px Georgia;
                                color: #7ca81d;
				line-height: 25px;
			      }
			      
.literaturtd2                 { width: 60%;
                                font: 14px Georgia;
                                color: #646464;
				line-height: 25px;
			      }

.aktuell                      { border: 1px solid #d3d3d3;
				margin: 10px 10px 10px 10px;
				padding: 4px;
				width: 96%;
				 background-image:url('sitepics/wasserzeichen.jpg');
				 background-position: 45px -30px;
				 background-repeat: no-repeat;
			      }

.aktuelltd1                   { width: 30%;
                                font: 14px Georgia;
                                color: #7ca81d;
				line-height: 25px;
			      }
			      
.aktuelltd2                   { width: 70%;
                                font: 14px Georgia;
                                color: #646464;
				line-height: 25px;
			      }

.daten                       {   border: 1px solid #d3d3d3;
				 margin: 10px 10px 20px 10px;
				 padding: 4px;
				 width: 95%;
				 background-image:url('sitepics/wasserzeichen.jpg');
				 background-position: 60px 100px;
				 background-repeat: no-repeat;
			      }

.datentd1                    {  width: 50%;
                                font: 14px Georgia;
                                color: #7ca81d;
				line-height: 25px;
			      }
			      
.datentd2                     { width: 50%;
                                font: 14px Georgia;
                                color: #646464;
				line-height: 25px;
			      }

.erlebnis                     { border: 1px solid #d3d3d3;
				margin: 10px 10px 20px 10px;
				padding: 4px;
				width: 95%;
			      }

.erlebnistd1                    { width: 28%;
                                font: 14px Georgia;
                                color: #7ca81d;
				line-height: 25px;
			      }
			      
.erlebnistd2                    { width: 72%;
                                font: 14px Georgia;
                                color: #646464;
				line-height: 25px;
			      }


.divbox                       { border: 1px solid #d3d3d3;
				margin: 10px 10px 20px 10px;
				padding: 4px;
				width: 362px;
				font: 13px Verdana;
                                color: #646464;
                                line-height: 22px;
				 background-image:url('sitepics/wasserzeichen.jpg');
				 background-position: 12px -27px;
				 background-repeat: no-repeat;
			      }

.divbox h1                    { color: #7ca81d;
				font: 17px Georgia;
				margin: 0 0 10px 0;
				padding: 0;
			      } 

.fruen                        { color: #7ca81d;
				font: 14px Georgia;
			      } 

.minibox                      { color: #7ca81d;
				font: 16px Georgia;
				padding: 0;
				margin: 0 0 4px 0;
			      } 

.tel                          { color: #7ca81d;
				font: 14px Georgia;
				margin: 5px;
			      } 

.minihead                     { color: #7ca81d;
				font: 14px Georgia;
				margin-bottom: 5px;
			      } 


.listenkopf                   { color: #7ca81d;
				font: 14px Georgia;
				margin-top: 20px;
			      } 

.divbox table                 { padding: 0;
				margin: 10px 0 0 0;
			      }

.divbox td                    { padding: 0;
			 	margin: 0;
			      }
				  
ol
				{
				padding: 0;
				margin: 20px 20px 20px 40px;
				}

ul                { padding: 0;
				margin: 20px 20px 20px 40px;
				list-style-type: circle;
			      }

li			      { margin-top: 8px;
				font: 13px Verdana;
                                color: #646464;
                                line-height: 22px;
								text-align: justify;
			      }

.gemeinden                    { height: 1420px;
				padding-left: 29px;
				padding-right: 29px;
				margin: 0;
			      }

div.gemrechts                {  float: left;
                                 border: 0;
				 margin: 4px 0 20px 10px;
                                 font: 10px Verdana;
                                 color: #646464;
				 text-align: center;
				 padding: 4px;
				 padding-bottom: 6px;
				 border: 1px dashed #d3d3d3; 
                              }

.gemrechts img               {   margin: 0;
                              }





div.gemlinks                 {  float: left;
                                 border: 0;
				 margin: 4px 10px 20px 0;
                                 font: 10px Verdana;
                                 color: #646464;
				 text-align: center;
				 padding: 4px;
				 padding-bottom: 6px;
				 border: 1px dashed #d3d3d3; 
                              }

.gemlinks img                {   margin: 0;
                              }

.zeiger                       {  margin: 0;
				 float: left;
				 padding: 0;
				 height: 15px;
				 background-image:url('sitepics/borderg.jpg');
				 background-position: right;
				 background-repeat: no-repeat;
				}
				
.ref_image
	{
		margin-top:50px;
	}