/* set all to 0 */
* {
	margin: 0;
	padding: 0;
}

/* ===== Haupt-Container ===== */
body#corpus {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	padding: 0 0 0 0;
	text-align:center;
	background-color:#fff4d3;
	color:#000000;
background-image: url(inc/design_getimg.php?name=sitebg);
	background-repeat: repeat-y;
background-position:center top;

		/*background-position:top left;*/
}

#background-image {
	
}

/* Alles umschlieszender Container */
#wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: center;
        width:800px;
	background-color:transparent;
		color:#000000;
}

/* Header */
#header { /* umschlieszt oder enthaelt Logo */
	background-color:transparent;
		color:#000000;
}

#header #logo {/* LOGO.PSD befindet sich im Zipfile */
	background-image: url(inc/design_getimg.php?name=header);
	background-repeat: no-repeat;
	height: 116px;
	background-color:transparent;
	top:0;
		color:#000000;
}

/* Breadcrumb */
#breadcrumb {
position:relative;
/*float:left;*/
	background-color:transparent;
	text-align:left;
	color:#000000;
	right:-60px;
	width:600px;
}

/* Content */
#contentpre { /* optional, zB. fuer Grafik */
	/* height: 10px;
	margin-top: 10px;
	background-color: #ff0000;	color:#000000;
	text-align:right;
	color: #000; */
	
}

#men_cont{
	background-image: url(inc/design_getimg.php?name=contentbg);
	background-repeat: no-repeat;
        background-position:top;
	background-color:transparent;	color:#000000;
	/* background-color:#FAF9E4; color:#000000; */
	position:relative;
	
	top:0px;
	text-align:left;
}

#content {
/*background-image: url(inc/design_getimg.php?name=divers2);
	background-repeat: no-repeat;*/
position:relative; 

margin:0 0 0 0;
	padding-left:170px;
	padding-right:45px;
	padding-bottom:10px;
	background-color:transparent;	color:#000000;
	text-align:left;
}

#infobox {
	padding:2px;
	margin:5px;
	margin-bottom:10px;
	border:1px dotted #9BD3EF;
}

div.content_zusatz {
	font-size:10pt;
	padding:2px;
	margin:5px;
	margin-bottom:10px;
}

#news {
	margin-top:10px;
	border-top:1px solid #9BD3EF;
	padding-top:10px;
}

#news_nav {
	text-align:center;
	font-size:8pt;
	padding:2px;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:10px;
	border:1px dotted #9BD3EF;
}

div.einzelnews {
	padding:2px;
	margin:2px;
	font-size:10pt;
	border:1px dotted #ffffff;
}

#newsletter {
	width:150px;
	height:70px;
	padding:2px;
	margin-bottom:5px;
	border-bottom:1px solid #FFC000;
}

#termine {
text-align:center;
	font-size:8pt;
	padding:2px;
	margin:5px;
	margin-bottom:10px;
	border:1px dotted #9BD3EF;
}
#termine_nav {
text-align:center;
	font-size:8pt;
	padding:2px;
	margin:0;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:10px;
	border:1px dotted #9BD3EF;
}

#zufallsbild {
	width:150px;
	height:120px;
	padding:2px;
	margin-bottom:5px;
	border-bottom:1px solid #FFC000;
}

#kalender {
	width:150px;
	height:150px;
	padding:2px;
}

#kalender_nav {
	font-size:8pt;
	text-align:center;
	padding:2px;
	margin-left:-5px;
	margin-right:-5px;
	border:1px dotted #9BD3EF;
	margin-top:10px;
	width:200px
}

#search_nav {
	font-size:8pt;
	text-align:center;
	padding:2px;
	margin-left:-5px;
	margin-right:-5px;
	border:1px dotted #9BD3EF;
	margin-top:10px;

}

/* Footer */
#footerpre { /* optional, zB. fuer Grafik */
}

#footer {
	/*background-image: url(design_getimg.php?name=footer);
	background-repeat: no-repeat;*/
	padding-top:0;
	height:55px;
	line-height:55px;
	text-align:center;
	vertical-align:bottom;
	font-size:10pt;
	color:#A0A2A0;
	clear:both;
	position:relative;
}

/* ===== Menues ===== */
#menuebox {
	margin-left: 4px;
}

#menpre1,
#menpre2,
#menpre3 { /* optional, zB. fuer Grafik */

}

#menaft1,
#menaft2,
#menaft3 { /* optional, zB. fuer Grafik */

}

/* === Gestaltung Menue-Listen === */
ul {
	list-style-type: none;
}

ul li {

}

#menue1 {
	position: relative;
	float:left;
	left:0px;
margin-left:-5px;
	top:5px;
	z-index:2;
	width:164px;
	background-color:transparent;	color:#000000;
}

#menue1 ul#menu1 {

}

#menue1 ul#menu1 li {
	display:inline;
}

#menue1 ul#menu1 li#menuhead1 {
}

#menue1 a {
	text-decoration:none;
	display:block;
	width:164px;
	line-height:26px;
	text-align:left;
	padding-left:5px;
}

#menue1 a:link, #menue1 a:visited { 
	/*background-image: url(design_getimg.php?name=hnav);
	background-repeat: no-repeat;
	background-position:left center;*/
	color:#ffffff;
	background-color:transparent;
} 

#menue1 #hakt { 
	/*background-image: url(design_getimg.php?name=hnavhover);
	background-repeat: no-repeat;
	background-position:left center;*/
	color:#000000;
	background-color:#fff4d3;
	font-weight:bold;
} 

#menue1 a:hover, #menue1 a:hover#hakt { 
	/*background-image: url(design_getimg.php?name=hnavakt);
	background-repeat: no-repeat;
	background-position:left center;*/
 	background-color:#fff4d3;
 	padding-right:0;
	color:#000000;
}

#menue1 li.mdli{
	margin-left:0px;
	margin-right:0px;
	padding:0 0 0 0;
}

#menue1 li a.mdu {
	display: block;
	width:138px;
	height:16px;
	line-height:16px;
	font-size: 10pt;
	text-decoration: none;
	margin-left:0px;
	margin-right:0px;
	padding:13px 0 0 0;
 }

#menue1 a.mdu:link {
	background: #fff4d3  ;
	padding: 4px 13px 4px 0;
	color: #000000;
	height:16px;
padding-left:20px;
}

#menue1 a.mdu:visited {
	background: #fff4d3;
	padding: 4px 13px 4px 0;
	color: #000000;
padding-left:20px;

}

#menue1 a.mdu:hover {
	background: #fff4d3 ;
	padding: 4px 13px 4px 0;
	color: #000000;
font-weight:bold;
padding-left:20px;

}

#menue1 a.mdu:active {
	background: #fff4d3 /*EFD89B*/;
	padding: 4px 13px 4px 0;
	color: #000000;
font-weight:bold;
padding-left:20px;


}

#menue1 li a.mduh {
	display: block;
	width:138px;
	height:16px;
	line-height:16px;
	font-size: 10pt;
	text-decoration: none;
	margin-left:0px;
	margin-right:0px;
	padding:13px 0 0 0; 
	vertical-align:middle;
	font-weight:bold;
}

#menue1 a.mduh:link {
	background: #fff4d3  ;
	padding: 4px 13px 4px 0;
	color: #000000;
	height:16px;
padding-left:20px;

}

#menue1 a.mduh:visited {
	background: #fff4d3; 
	padding: 4px 13px 4px 0;
	color: #000000;
padding-left:20px;

}

#menue1 a.mduh:hover {
	background: #fff4d3 ;
	padding: 4px 13px 4px 0;
	color: #000000;
padding-left:20px;

}

#menue1 a.mduh:active {
	background: #fff4d3;
	padding: 4px 13px 4px 0;
	color: #000000;
		font-weight:bold;
padding-left:20px;

}

#menue2-5 {

}

#menue2-5 ul#menu2-5 {

}

#menue2-5 ul#menu2-5 li {

}

#menue2-5 ul#menu2-5 li#menuhead2-5 {

}

#menue2-5 a {

}

#menue2-5 a:link, #menue2-5 a:visited { 

} 

#menue2-5 #hakt2 { 


} 

#menue2-5 a:hover, #menue2-5 a:hover#hakt2 { 

}
#header-img {

}

#menue3 {
position:relative;
float:right;
z-index:2;
color: #000000;
background-color:#E1C200;
width:0px;
text-align:center;
padding-left:0;
border-top:0px solid #507E06;
border-bottom:0px solid #507E06;
border-right:0px solid #507E06;
border-left: 0px solid #507E06;
margin-right:0;
} 


/*	=== LINKS === 
	Bitte Status-Formate selber einfuegen: 
	a:link, a:visited, a:hover, a:active; a:focus */
	
/*	Links allgemein */
a {
	color: #000000;
	background-color:transparent;
	text-decoration: underline;
	/* border-right:1px solid transparent; 
	border-bottom: 1px solid transparent; 
	padding:2px; */
}

#footer a{
color:#ffffff;
background-color:transparent;
text-decoration:underline;
}

#footer a:hover{
 color:#000000; 
 background-color:#FFC000;
 text-decoration:none;
}

#topper-1 a, #topper-2 a, #topper-3 a{
color:#000000; background-color:transparent;
border-right:1px solid #FFC000;
border-bottom:1px solid #FFC000;
text-decoration:none;
padding:3px;
}
#topper-1 a:hover, #topper-2 a:hover, #topper-3 a:hover{
color:#000000; background-color:transparent;
border-right:1px dashed ;
border-bottom:1px dashed ;
text-decoration:none;
padding:3px;
}

/* Links in Menues */
#breadcrumb a {
color:#000000; background-color:transparent;
}
#breadcrumb a:hover{
	color: #000000;  background-color:#FFC000;
}

a:hover {
	color:#000000; background-color:#FFC000;
	/* border-right:1px solid #9BD3EF;
	border-bottom: 1px solid #9BD3EF;
	padding:2px; */
	text-decoration:none;
}

/* Formatierung fuer externen Link */
a.ext {

}

/* === TEXT-FORMATE === */
/* Headings
	(H1 ist reserviert fuer Text-Logo im 'Header') */
div.header-h2 {

}
div.header-h3 {

}
div.header-h4 {

}

h2 {
	margin: 0 0px 0 0px;
	padding: 0px 20px 20px; 20px;
	line-height:22px;
	height:20px;
	font-family:Serif;
	color:#507E06;	
	background-color:transparent;
background-image: url(inc/design_getimg.php?name=h1bg);
	background-repeat: no-repeat;
background-position:bottom;

}

h3 {
	margin: 0 0px 0 0px;
	padding: 0 0 20px 40px;
	line-height:22px;
		height:22px;
	font-family:Serif;
	color:#507E06;	
	background-color:transparent;
	background-image: url(inc/design_getimg.php?name=h1bg);
	background-repeat: no-repeat;
	
}


h4#erste-h4 {
	margin: 0 0px 0 0px;
	padding: 0 0 20px 40px;
	line-height:22px;
		height:22px;
	font-family:Serif;
	color:#507E06;	
	background-image: url(inc/design_getimg.php?name=h1bg);
	background-repeat: no-repeat;
	

}

h4 {
	margin: 0 0px 0 0px;
	padding: 0 0 20px 40px;
	line-height:22px;
		height:22px;
	font-family:Serif;
	color:#507E06;	
	background-image: url(inc/design_getimg.php?name=h1bg);
	background-repeat: no-repeat;
}


/* Text allgemein */
p, li {
	font-size: 10pt;
}

#content p {
	line-height: 150%;
	margin-top: 5px;
margin-bottom:5px;
}

/* Textbloecke im Content */
#content div.text {
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
}

#content div.teaser {
}


/* IMAGES */
img {
	border: 0 none;
}

/*==============================*/
/* DIVERSES */

/*	Target fuer Sprungmarke(n) 
	Wird auch fuer 'unsichtbaren' AT-Link ('zum Artikel springen') genutzt */
#top {

}

/* Seitenanfang Sprungmarken */
#content #topper-1,
#content #topper-2,
#content #topper-3 {	
	font-size:10pt;
	color:#962404;
	background-color:transparent;
}

#content #topper {
	margin: 20px 0px;
}

/* unsichtbare Elemente */
/*.invis, hr {
	display: none;
}*/
.invis {
display:none;
}

hr {
background-image: url(inc/design_getimg.php?name=hr);
	background-repeat: no-repeat;
background-position:middle center;
height:40px;
border:0;


}

.hr_visible
{
display:block;
border:solid #000000 1px;
height:1px;
}

.hr_visible_half {
display:block;
border:solid #000000 1px;
height:1px;
width:30%;
text-align:right;
}

div.table {  border-collapse:collapse;} /*display:inline-table;*/
div.tr {  border:1px solid #000000; margin-bottom:5px; } /*display:table-row;*/
div.td1 {  padding:5px; margin-bottom:0; font-size:10pt; text-align:right;} /*display:table-cell;*/
div.td2 { float:left; padding:5px; margin-bottom:0; font-size:10pt;} /*display:table-cell; */
.showinvisible 
{display:none;
background-color:#9BD3EF;
font-size:10pt;
text-align:left;
color:#ffffff;
	padding: 5px;
	clear:left; }
	
/* Initialen fuer '#content p' */
#content p:first-letter {

}

/* Formatierung fuer Akronyme */
acronym {

}

/* validiert */
#footer a.valid {

}
#footer a.valid span#html {

}
#footer a.valid span#css {

}

#sitemap
{
	vertical-align:middle;
	line-height:18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.sitemapli
{
	vertical-align:middle;
	line-height:18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*###################### TABELLEN ##############*/

table { 
	font-size : 10pt;
	font-family : "Courier New", Courier, "Letter Gothic", Helvetica, Verdana, Sans-Serif;
	letter-spacing : 0.2mm;
	word-spacing : 0.8mm;
} 

tr, td { 
	font-size : 9pt;
	font-family : Helvetica, Verdana, Sans-Serif;
	letter-spacing : 0.2mm;
	word-spacing : 0.8mm;
} 

.tablehover { 
	border-top : 1px solid #1564b1;
	border-left : 1px solid #1564b1;
	border-bottom : 1px solid #1564b1;
	border-right : 1px solid #1564b1;
}
 
  form label {

  display: block; /* Beschriftung auf eigener Zeile */

   cursor: pointer; /* Mauszeiger wird zur Hand */  

   font-size:10pt;

  }

	

  .fehler

  {

    background-color:#d32129;

  }

  

  .formdiv1

  {

  width:250px;

  margin-right:20px;

  padding-top:5px;

  padding-bottom:5px;

  }

  

  .formdiv2

  {

  width:250px;

  padding-top:5px;

  padding-bottom:5px;

  }

  

  .formdiv3

  {

  padding-top:10px;

  width:90%;

  font-size:10pt;

  padding-top:5px;

  padding-bottom:5px;

  }

	

		input {

	background-color : #ffffff;

	color : #000000;

	border : 1px solid #1564b1;

	line-height:18px;

	height:20px;

	width:248px;



	}

	

	textarea { 

	background-color : #ffffff;

	color : #000000;

	border : 1px solid #c9a264;

	width: 269px; /*+20px margin +1px inputrahmen*/

}



.inputsend {

	background-color : #ffffff;

	color : #000000;

	border : 1px solid #c9a264;

	line-height:20px;

	height:22px;

	/*width:100px;*/

} 

.blur { 

background-color : #ffffff;

color : #000000;

border : 1px solid #c9a264;

} 



.focus { 

	background-color : #ffffff;

	color : #000000;

	border : 1px solid #d32129;

} 

/* #################### GALERIE ############### */

div.thumb 
{
 	width:105px;
 	height:130px;
 	border-top : 1px solid #1564b1;
	border-left : 1px solid #1564b1;
	border-bottom : 1px solid #1564b1;
	border-right : 1px solid #1564b1;
	padding: 2px;
}
.galerien_table
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0;
	padding-right:0;
}
.galerien_thumb
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-top : 1px solid #1564b1;
	border-left : 1px solid #1564b1;
	border-bottom : 1px solid #1564b1;
	border-right : 0;
}
.galerien_name
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-top : 1px solid #1564b1;
	border-left : 0;
	border-bottom : 1px solid #1564b1;
	border-right : 0;
}
.galerien_bildanzahl
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-top : 1px solid #1564b1;
	border-left : 0;
	border-bottom : 1px solid #1564b1;
	border-right : 1px solid #1564b1;
}
.detailbild
{
	background:#dde4ee;
}
.detailtopnav
{
	width:100%;
	background:#dde4ee;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-top : 1px solid #1564b1;
	border-left : 1px solid #1564b1;
	border-bottom : 1px solid #1564b1;
	border-right : 1px solid #1564b1;
}
.detailbottomnav
{
	width:100%;
	background:#dde4ee;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-top : 1px solid #1564b1;
	border-left : 1px solid #1564b1;
	border-bottom : 1px solid #1564b1;
	border-right : 1px solid #1564b1;
}
.kommentare
{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-top : 1px solid #1564b1;
	border-left : 1px solid #1564b1;
	border-bottom : 1px solid #1564b1;
	border-right : 1px solid #1564b1;
}
.images
{
	border-top : 2px solid #ffffff;
	border-left : 2px solid #ffffff;
	border-bottom : 2px solid #ffffff;
	border-right : 2px solid #ffffff;
}

/* ##################### KALENDER ################### */

a.cal_head
			{
				color: 						#000000; 		/*The color of the link for previous/next month*/
				padding-top: 			3px;
				padding-bottom: 	3px;
			}
			a.cal_head:hover
			{
				text-decoration: 	none;
			}
			.cal_head
			{
				background-color: #9BD3EF;   	/*Background color of the column*/
				color:            #000000;   	/*The font color*/
				font-family:      Verdana;
				font-size:        8pt;       	/*Font-size in pixels*/
				font-weight:      normal;    	/*Set to bold or normal*/
				font-style:       normal;    	/*Set to italic or normal*/
				padding-top:			3px;
				padding-bottom:		3px;
				text-align:				center;
			}
			.cal_days /*darussol*/
			{
				background-color: #E4EEF8;   	/*Background color of the column*/
				color:            #000000;   	/*The font color*/
				font-family:      Verdana;
				font-size:        10pt;      	/*Font-size in pixels*/
				font-weight:      bold;      	/*Set to bold or normal*/
				font-style:       normal;    	/*Set to italic or normal*/
				text-align:				center;
			}
			
			.cal_weekend
			{
				background-color: #EFD89B;
				color:            #000000;   	/*The font color*/
				font-family:      Verdana;
				font-size:        10pt;      	/*Font-size in pixels*/
				font-weight:      bold;      	/*Set to bold or normal*/
				font-style:       normal;    	/*Set to italic or normal*/
				text-align:				center;
			}
			
			.cal_content
			{
				background-color: #E4EEF8;   	/*Background color of the column*/
				color:            #000000;   	/*The font color*/
				font-family:      Verdana;
				font-size:        10pt;      	/*Font-size in pixels*/
				font-weight:      normal;    	/*Set to bold or normal*/
				font-style:       normal;    	/*Set to italic or normal*/
				text-align:				center;
			}
			
			.cal_content_weekend
			{
				background-color: #EFD89B;
				color:            #000000;  	/*The font color*/
				font-family:      Verdana;
				font-size:        10pt;      	/*Font-size in pixels*/
				font-weight:      normal;    	/*Set to bold or normal*/
				font-style:       normal;    	/*Set to italic or normal*/
				text-align:				center;
			}
			
			.cal_today
			{
				background-color: white;   		/*Background color of the column*/
				color:            green;   		/*The font color*/
				font-family:      Verdana;
				font-size:        10pt;      	/*Font-size in pixels*/
				font-weight:      bold;     	/*Set to bold or normal*/
				font-style:       normal;    	/*Set to italic or normal*/
				text-align:				center;
			}
 			.cal_event, a.cal_event 
			{
				background-color: #DDDDDD;   	/*Background color of the column*/
				color:            #000000;   	/*The font color*/
				font-family:      Verdana;
				font-size:        10pt;      	/*Font-size in pixels*/
				font-weight:      bold;      	/*Set to bold or normal*/
				font-style:       normal;    	/*Set to italic or normal*/
				text-align:				center;
			}
			
			a.cal_event:hover
			{
				background-color: #DDDDDD;   	/*Background color of the column*/
				color:            #ff0000;   	/*The font color*/
				font-family:      Verdana;
				font-size:        10pt;      	/*Font-size in pixels*/
				font-weight:      bold;      	/*Set to bold or normal*/
				font-style:       normal;    	/*Set to italic or normal*/
			}
			
			.kalender_table {
			border:             0;           	/*The border of the table*/
			margin:        			1;           	/*Cellspacing of the table*/
			padding:       			2;           	/*Cellpadding of the table*/
			width:         			'165px';      /*Table width in pixels or %'s*/
			height:        			'';          	/*Table height in pixels or %'s*/
	
		}
		.kalender_table2 {
			background-color: 	transparent;
			border:	 						0;           	/*The border of the table*/
			padding:        		2;           	/*Cellpadding of the table*/
			margin:							1;
		}
