
/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
html, body, div, p, h1, h2, h3, span, a, table, td, form	
						{ margin: 0px; padding: 0px; font-family: Times New Roman, Arial, Verdana, Helvetica, sans-serif; font-size: 11pt; color: #2c2929; }
							  
ul, li					{ margin-left: 10px; padding: 3px; }	
							  
  
body 					{ width: 100%; height: 100%; background-color: #fcf9e8; } 

img						{ behavior: url(iepngfix.htc); border: none; }
div						{ behavior: url(iepngfix.htc); }

.clear					{ clear: both; display: block; }


h1						{ font-size: 17pt; margin: 20px 0px 25px 0px; padding-bottom: 10px; font-weight: bold; color: #1f3e15; border-bottom: 1px solid #1f3e15; }
h1	span					 { color: #1f3e15; }
h2						{ font-size: 14pt; margin: 15px 0px 15px 0px; color: #1f3e15; } 
h3						{ font-size: 13pt; margin: 5px 0px 10px 0px; color: #1f3e15; font-weight: bold; } 

			
			

/* Bei Bedarf kopieren und Klasse festlegen
a.Klasse:link,
a.Klasse:active,
a.Klasse:visited		{ text-decoration: none; }
a:hover					{ text-decoration: underline; }*/

a:link,	a:active, a:visited	{ text-decoration: underline; color: #2c2929; }
a:hover					{ text-decoration: none; color: #2c2929;  }

a.link_button,	a.link_button:active, a.link_button:visited	{ padding: 4px 16px 4px 18px; margin-left: 21px; text-decoration: none; font-size: 12pt; color: #234415; background-color: #dae3c5; border: 1px solid #9fbb92; border-top: 1px solid #c3d5bb; border-left: 1px solid #c3d5bb;}
a.link_button:hover					{ text-decoration: none; color: #234415; background-color: #c3d5bb;  }
	
				  
/* --------- Boxmodell ------- */

#zentriert				{ align: center; margin: auto; width: 901px; height: auto; background-image: url(images/xx_bg-zentriert.jpg); background-repeat: repeat-x; background-color: #2b4820; }

#panoramabild			{ width: 901px; height: 248px; top: 0px; background-image: url(images/xx_panoramabild.jpg); }

#logo					{ width: 296px; height: 157px; margin: -248px 0px 0px 94px; z-index: 2; }

#content				{ display: inline; float: left; width: 517px; height: auto; margin: 0px 0px 40px 94px; background-color: #ffffff; z-index: 20; }
	
	#navigation			{ display: block; clear: both; width: 500px; height: 46px; margin: 0px; padding: 0px 0px 0px 15px; border: 1px solid #eaca73; background-color: #fcf9db; overflow: hidden; }
		
		#navigation a			{ display: inline; float: left; width: auto; height: 24px; padding: 14px 6px 14px 6px; color: #274817; font-size: 11pt; text-decoration: none; font-weight: bold; }
		#navigation a:hover		{ color: #2e4b23; text-decoration: none; color: #274817; background-color: #eaf1d6; }
		#navigation a.active	{ color: #2e4b23; text-decoration: none; color: #274817; background-color: #dae3c5; }
	
	#inhalt				{ display: block; clear: both; width: 480px; height: auto; margin: 0px; padding: 15px 18px 45px 18px; }
		
		.headbild			{ display: block; clear: both; width: 481px; height: 196px; margin: 5px 0px 15px 0px; }
		
		.mitbilderleiste	{ display: inline; float: left; width: 310px; height: auto; }
		.bilderleiste		{ display: inline; float: right; width: 143px; height: auto; }
			.bilderleiste	img { margin-bottom: 12px; }
	
	#foot				{ display: block; clear: both; width: 475px; height: 18px; padding: 4px 18px 4px 22px;  margin: 0px; border: 1px solid #eaca73; background-color: #fcf9d0; text-align: right; }
		#foot a				{ color: #2c2929; font-size: 10pt; text-decoration: none; font-weight: bold; margin-left: 10px; }
		#foot a:hover		{ color: #2e4b23; text-decoration: none; }

#rechtespalte			{ display: inline; float: left; width: 261px; height: auto; margin: 115px 0px 0px 16px; }

	.gelbebox				{ display: block; clear: both; width: 260px; height: auto; margin: 0px 0px 12px 0px; color: #274817; }
		.gelbebox_oben			{ display: block; clear: both; width: 260px; height: 17px; margin: 0px; background-image: url(images/xx_boxoben.png); background-repeat: no-repeat; overflow: hidden; }
		.gelbebox_mitte			{ display: block; clear: both; width: 230px; height: auto; padding: 5px 15px 5px 15px; margin: 0px; font-size: 10pt; background-image: url(images/xx_boxmitte.jpg); color: #274817; background-repeat: no-repeat; background-position: bottom; overflow: hidden; }
			.gelbebox_mitte a		{ color: #274817; font-size: 10pt; }
			.gelbebox_mitte div		{ color: #274817; font-size: 10pt; }
			.gelbebox_mitte p		{ color: #274817; font-size: 10pt; }
			.gelbebox_mitte a:hover	{ text-decoration: none;  }
			.gelbebox_mitte h3		{ color: #274817; margin-top: 0px; }
		
		.gelbebox_unten			{ display: block; clear: both; width: 261px; height: 17px; margin: 0px; background-image: url(images/xx_boxunten.png); background-repeat: no-repeat; overflow: hidden; }



/* ---------- */

td, th					{ vertical-align: top; text-align: left; }
th, td					{ padding-top: 2px;  }



input.text0:focus, input.text1:focus, input.text2:focus, input.text3:focus, input.text4:focus, textarea.textarea1:focus
						{ border: 1px solid rgb(50,50,50); background-color: rgb(250,250,250);  } 
						
input.text0				{ width: 290px; height: auto; padding: 1px 2px 1px 2px; border: 1px solid rgb(150,150,150); background-color: rgb(255,255,255); font-family: Times New Roman; font-size: 8pt; }
input.text1				{ width: 225px; height: auto; padding: 1px 2px 1px 2px; border: 1px solid rgb(150,150,150); background-color: rgb(255,255,255); font-family: Times New Roman; font-size: 8pt; }
input.text2				{ width: 160px; height: auto; padding: 1px 2px 1px 2px; border: 1px solid rgb(150,150,150); background-color: rgb(255,255,255); font-family: Times New Roman; font-size: 8pt; }
input.text3				{ width: 100px; height: auto; padding: 1px 2px 1px 2px; border: 1px solid rgb(150,150,150); background-color: rgb(255,255,255); font-family: Times New Roman; font-size: 8pt; }
input.text4				{ width: 55px; height: auto; padding: 1px 2px 1px 2px; border: 1px solid rgb(150,150,150); background-color: rgb(255,255,255); font-family: Times New Roman; font-size: 8pt; }

textarea.textarea1		{ width: 290px; height: 120px; padding: 1px 2px 1px 2px; border: 1px solid rgb(150,150,150); background-color: rgb(255,255,255); font-family: Times New Roman; font-size: 8pt; }

.button_submit			{ width: 120px; height: auto; padding: 4px 8px 4px 8px; border: none; background-color: rgb(255,255,255); font-family: Times New Roman; font-style: italic; cursor: pointer; }
.button_submit:hover, .button_submit:focus
						{ background-color: rgb(240,240,240); font-style: italic; cursor: pointer; }

input.error				{ background-color: #ebf2db; border: 1px solid #4f743d; }




.msg_success		{ display: block; clear: both; width: 400px; padding: 8px; margin: 8px 0px 15px 0px; background-color: #dcf1e0; border: 1px solid #80a286; }
.msg_error			{ display: block; clear: both; width: 400px; padding: 8px; margin: 8px 0px 15px 0px; background-color: #f9c2c2; border: 1px solid #b60101; }



