
/* Standard-CSS fuer greenstands.de */


/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
html, body, div, p,
h1, h2, h3, 
span, a, table, td,
form, img 					{ margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; 
								font-size: 14px; line-height: 20px;	color: rgb(118,118,118); }
  
html, body 					{ background: rgb(255,255,255); } 
ul, li						{ margin: 0px; padding: 0px; }

img							{ border: 0px; }

							  
/* Allgemein gueltige Formatierungen */
h1 							{ font-size: 14px; line-height: 20px; color: rgb(118,118,118); margin: 10px 0px 5px 0px; }

a:link,	a:active, a:visited	{ text-decoration: underline; }
a:hover						{ text-decoration: none;  }

a.foot:link, a.foot:active, a.foot:visited	{ text-decoration: none; font-size: 10pt; color: rgb(255,255,255); }
a.foot:hover				{ text-decoration: none; font-size: 11pt; font-weight: bold; }

a.foot_aktiv:link, a.foot_aktiv:active, a.foot_aktiv:visited, a.foot_aktiv:hover
							{ text-decoration: none; font-size: 11pt; color: rgb(255,255,255); font-weight: bold; }
							
a.weiter:link, a.weiter:active, a.weiter:visited	{ text-decoration: underline; padding-left: 22px;
								background: url('images/xx_weiter-bn.gif') 0px 4px no-repeat; }
a.weiter:hover				{ text-decoration: none; }
							
a.back:link, a.back:active, a.back:visited	{ text-decoration: underline; padding-left: 22px;
								background: url('images/xx_back-bn.gif') 0px 4px no-repeat; }
a.back:hover				{ text-decoration: none; }

a.facebook:link, a.facebook:active, a.facebook:visited	
							{ font-size: 8pt; color: #5f6062; text-decoration: none; padding-left: 20px; display: block; height: 14px;
								background: url('images/xx_facebook_bn.gif') no-repeat; margin-bottom: 5px; }
a.facebook:hover			{ color: #7ab423; text-decoration: underline; }

a.twitter:link, a.twitter:active, a.twitter:visited	
							{ font-size: 8pt; color: #5f6062; text-decoration: none; padding-left: 20px; display: block; height: 14px;
								background: url('images/xx_twitter_bn.gif') no-repeat; margin-bottom: 5px; }
a.twitter:hover				{ color: #7ab423; text-decoration: underline; }

a.rss:link, a.rss:active, a.rss:visited	
							{ font-size: 8pt; color: #5f6062; text-decoration: none; padding-left: 20px; display: block; height: 14px;
								background: url('images/xx_rss_bn.gif') no-repeat; margin-bottom: 5px; }
a.rss:hover					{ color: #7ab423; text-decoration: underline; }

/* Sektionsweite Formatierungen */
.clear						{ clear: both; height: 1px; overflow: hidden; }
#website					{ width: 900px; height: auto; margin: 0px auto; }

	#head						{ width: 900px; height: 183px; }
		#sprachwahl				{ position: absolute; margin-top: 10px; margin-left: 860px; }
	#navigation					{ width: 900px; height: 50px; background: rgb(122,184,0); margin-top: 1px; }
		#navigation ul.hauptnavigation			{ margin-left: 59px; height: 50px; }
		#navigation ul.hauptnavigation li		{ list-style: none; display: inline; float: left; width: 155px; 
													border-left: 1px solid rgb(255,255,255); }
		
	#content					{ width: 900px; height: auto; margin-top: 28px; }
		#unternavigation		{ float: left; width: 200px; padding-left: 16px; margin-top: 1px; margin-bottom: 110px; }
		#inhalt					{ float: left; width: 610px; padding-left: 15px; padding-bottom: 15px; }
			#inhalt img.seitentitel	{ display: block; height: 25px; margin-top: 11px; margin-bottom: 20px; }
			#inhalt div#back	{ float: right; margin-top: -42px; }
			
			#newsbereich		{ float: right; width: 250px; margin: 0px -60px 10px 10px; }				
				#newsbereich div.newsartikel	{ border-top: 1px solid rgb(122,184,0); font-size: 13px; line-height: 16px;
													padding-top: 5px; padding-bottom: 9px; }			
				#newsbereich div.newsartikel a.weiter	{ font-size: 13px; }
				#w20links		{ border-top: 1px solid rgb(122,184,0); padding-top: 5px; padding-bottom: 9px; }
			
		#bildleiste 			{ margin-top: 15px; }
			#bildleiste img 		{ margin-right: 10px; }
			
	#foot						{ width: 900px; height: 23px; background: rgb(122,184,0); margin-top: 10px; margin-bottom: 10px; }
		#foot ul				{ padding-right: 45px; padding-top: 1px; }
		#foot ul li				{ list-style: none; display: inline; float: right; width: 100px; text-align: center; }
		#navibild				{ position: absolute; z-index: 1; width: 200px; margin-left: 16px; text-align: center;
									margin-top: -110px; }
									
/* Gaestebuch */
.gb_eintrag						{ margin-bottom: 20px; width: 610px; }
	.gb_eintrag_titel					{ border-bottom: 1px solid rgb(122,184,0); font-weight: bold; }
	.gb_eintrag_text					{ padding-top: 3px; padding-bottom: 2px; line-height: 12pt; }
	.gb_eintrag_verfasser				{ font-size: 9pt; line-height: 11pt; color: rgb(150,150,150);
											border-top: 1px solid rgb(170,170,170); }										
						
/* Artikel */
.artikel						{ margin-bottom: 20px; width: 610px; }
	.artikel_titel					{ border-bottom: 1px solid rgb(122,184,0); }
	.artikel_titel span				{ font-size: 11px; }
	.artikel_titel a				{ font-size: 11px; text-decoration: none; }
	.artikel_text					{ padding-top: 3px; padding-bottom: 2px; line-height: 12pt; }
	.artikel_text img					{ float: right; margin-left: 10px; }	
	.artikel_text ul			{ margin: 2px 0px 2px 15px; padding: 0px; }		
	.artikel_text ul li			{ margin: 2px 0px 2px 0px; padding: 0px; }								
						
/* Projekte */
.projekt						{ margin-top: 5px; margin-bottom: 20px; width: 610px; border-top: 1px solid rgb(122,184,0); }
	.projekt_bild					{ float: left; width: 130px; padding-top: 6px; padding-bottom: 5px; }
	.projekt_text					{ float: left; width: 480px; padding-top: 3px; padding-bottom: 5px; line-height: 12pt; }
	.projekt_text a.projekttitel	{ font-weight: bold; padding-bottom: 5px; text-decoration: none; }
	
	table.projektdetails		{ margin-top: 15px; }
	table.projektdetails th		{ vertical-align: top; text-align: left; font-weight: normal; border-bottom: 1px solid rgb(122,184,0);
									padding: 2px 10px 2px 0px; }
	table.projektdetails td		{ vertical-align: top; border-bottom: 1px solid rgb(122,184,0); padding: 2px 0px 2px 0px; }
	
	.projektbilder				{ margin-top: 5px; }
		.projektbilder a.projektbild	{ float: left; padding-right: 10px; }
		
/* Hauptnavigation */
#navigation a.hauptnavi, #navigation a.hauptnavi_aktiv		
							{ display: block; height: 50px; width: 155px; background-repeat: no-repeat; }

a.hauptnavi:link, a.hauptnavi:active, a.hauptnavi:visited	{ background-position: 0px 0px; }
a.hauptnavi:hover			{ background-position: 0px -50px; }

a.hauptnavi_aktiv:link, a.hauptnavi_aktiv:active, a.hauptnavi_aktiv:visited, a.hauptnavi_aktiv:hover
							{ background-position: 0px -50px; }

/* Ausklappnavigation */
div.navilayer				{ position: absolute; z-index: 2; border: 1px solid rgb(122,184,0); border-bottom: none; display: none; }
div.navilayer ul				{ width: 198px; }
div.navilayer ul li				{ width: 198px; height: 44px; list-style: none; border-bottom: 1px solid rgb(122,184,0);
									display: block; float: left; }

div.navilayer ul li a.layernavi	{ width: 198px; height: 44px; background-repeat: no-repeat; display: block; _float: left; }

a.layernavi:link, a.layernavi:active, a.layernavi:visited	{ background-position: 0px 0px; }
a.layernavi:hover			{ background-position: 0px -44px; }

/* Unternavigation */
#unternavigation ul			{ width: 200px; margin-top: 1px; _border-top: 1px solid rgb(122,184,0); }
#unternavigation ul li		{ list-style: none; display: block; _float: left; margin-top: -1px; }
#unternavigation ul li a	{ width: 198px; height: 44px; background-repeat: no-repeat; display: block; _float: left; 
								border: 1px solid rgb(122,184,0); }
#unternavigation ul li a.aktiv_oben			{ background-position: 0px -44px; margin-bottom: 6px; }
#unternavigation ul li a.aktiv_mitte		{ background-position: 0px -44px; margin-top: 5px; margin-bottom: 6px; }
#unternavigation ul li a.aktiv_unten		{ background-position: 0px -44px; margin-top: 5px; }

/* Unternavigation 2 */
#unternavigation ul.sub			{ width: 200px; margin-top: 1px; border: none; margin-bottom: 5px; }
#unternavigation ul.sub li		{ list-style: none; display: block; _float: left; border: none; }
#unternavigation ul.sub li a	{ width: 200px; height: 30px; background-repeat: no-repeat; display: block; _float: left; border: none; }
#unternavigation ul.sub li a.aktiv_oben			{ background-position: 0px -30px; margin-bottom: 6px; }
#unternavigation ul.sub li a.aktiv_mitte		{ background-position: 0px -30px; margin-top: 5px; margin-bottom: 6px; }
#unternavigation ul.sub li a.aktiv_unten		{ background-position: 0px -30px; margin-top: 5px; }

a.layersubnavi:link, a.layersubnavi:active, a.layersubnavi:visited	{ background-position: 0px 0px; }
a.layersubnavi:hover			{ background-position: 0px -30px; }	

a.layersubnavi_aktiv:link, a.layersubnavi_aktiv:active, a.layersubnavi_aktiv:visited, a.layersubnavi_aktiv:hover
								{ background-position: 0px -30px; }

/* Formulare */
table.formular th				{ text-align: left; font-weight: normal; vertical-align: top; width: 100px; }
table.formular td span			{ font-size: 9pt; }

.textfehler						{ color: rgb(186,51,34); }
.feldfehler						{ background: rgb(186,51,34); color: rgb(255,255,255); }

.input_1						{ width: 400px; border: 1px solid rgb(122,184,0); margin-bottom: 2px; }
.input_2						{ width: 80px; border: 1px solid rgb(122,184,0); margin-bottom: 2px; }
.input_3						{ width: 313px; border: 1px solid rgb(122,184,0); margin-bottom: 2px; margin-left: 5px; }
.textarea_1						{ width: 400px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt;
									border: 1px solid rgb(122,184,0); margin-bottom: 2px; }
.select_1						{ width: 402px; border: 1px solid rgb(122,184,0); margin-bottom: 10px; }
									
.submit							{ border: 2px solid rgb(122,184,0); color: rgb(122,184,0); font-weight: bold;
									background: rgb(255,255,255); cursor: pointer; margin-top: 5px; }