/* hgv.css */

html
	{
  	height:100%;
	}

body
	{
	height:100%;
	padding:0px;
	margin:0px;
	background:url('grafik/komplett.gif') repeat-y;
	background-color:#FBFBFB;
	font-family:arial,helvetica,sans-serif;
	color:#000000;
	font-size:1em;
	}
	
#box_main
	{
	position:relative;
	left:0px;
	top:0px;
	width:1000px;
	height:100%;	
	padding:0px;
	border-right:1px silver solid;
	margin:0px;	
	}	
	
.abstand
	{
	height:80px;
	}


/* ********** HEAD ********** */	
#box_head
	{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:80px;
	background-color:#FFFFFF;
	z-index:1000;		
	/*display:none;*/
	}	
	
#box_logo_index	
	{
	position:absolute;
	left:15px;
	top:15px;
	font-size:22px;
	font-weight:bold;
	}

#box_logo
	{
	position:absolute;
	left:15px;
	top:15px;
	height:50px;
	width:300px;
	font-size:18px;
	font-weight:bold;
	}
	
#box_logo .hgv_head
	{

	}	
	
#box_logo_text
	{
	position:absolute;
	bottom:2px;
	left: 50px;
	}		
	
#box_head_menu
	{
	position:absolute;
	right:20px;
	top:20px;
	font-size:11px;
	}	

#box_head_menu a
	{
	font-size:11px;
	color:#000000;
	}	
	
#box_head_menu a:hover
	{
	color:#01913F;
	}		

.menu_inaktiv
	{
	text-decoration:underline;
	}

/* ********** NAV ********** */

#box_nav
	{
	float:left;
	margin:0px;
	width:25%;
	max-width:25%;
	margin-top:0px;
	overflow:hidden;
	text-align:center;
	z-index:900;	
	}	
	
#box_nav a
	{
	text-align:left;
	display:block;
	height:25px;
	width:235px;
	padding:6px 0px 0px 20px;
	margin-bottom:2px;
	background-color:#4DAB34;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	}	

#box_nav a:hover
	{
	color:#4DAB34;
	background-color:#000000;
	}
	
#box_nav span.nav
	{
	text-align:left;
	display:block;
	height:25px;
	width:235px;
	padding:6px 0px 0px 20px;
	margin-bottom:2px;
	background-color:#4DAB34;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	}			
	
#box_nav div.subnav
	{
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#FFFFFF;
	}	
	
#box_nav a.subnav
	{
	background:url('grafik/pfeil1.gif') no-repeat;
	text-align:left;
	display:block;
	height:22px;
	width:205px;
	padding:8px 0px 0px 45px;
	margin-bottom:2px;
	background-color:#DEEDBC;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}	

#box_nav a.subnav:hover
	{
	color:#DEEDBC;
	background:url('grafik/pfeil1a.gif') no-repeat;
	background-color:#000000;
	}	

#box_nav span.subnav
	{
	background:url('grafik/pfeil1b.gif') no-repeat;
	text-align:left;
	display:block;
	height:22px;
	width:205px;
	padding:8px 0px 0px 45px;
	margin-bottom:2px;
	background-color:#DEEDBC;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#4DAB34;
	}	
	
#box_nav span.subnav_inaktiv
	{
	background:url('grafik/pfeil1.gif') no-repeat;
	text-align:left;
	display:block;
	height:22px;
	width:205px;
	padding:8px 0px 0px 45px;
	margin-bottom:2px;
	background-color:#DEEDBC;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}		

#box_nav a.subnav_xl
	{
	background:url('grafik/pfeil1.gif') no-repeat;
	text-align:left;
	display:block;
	height:30px;
	width:205px;
	padding:8px 0px 0px 45px;
	margin-bottom:2px;
	background-color:#DEEDBC;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}	

#box_nav a.subnav_xl:hover
	{
	color:#DEEDBC;
	background:url('grafik/pfeil1a.gif') no-repeat;
	background-color:#000000;
	}	

#box_nav span.subnav_xl
	{
	background:url('grafik/pfeil1b.gif') no-repeat;
	text-align:left;
	display:block;
	height:30px;
	width:205px;
	padding:8px 0px 0px 45px;
	margin-bottom:2px;
	background-color:#DEEDBC;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#4DAB34;
	}	

#hgv
	{
	margin-left:auto;
	margin-right:auto;
	margin-top:18px;
	}

#hgv_adresse
	{
	margin-top:10px;
	font-size:13px;
	}
	
#hgv_adresse a
	{
	display:inline;
	margin:0px;
	padding:0px;
	background-color:transparent;
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
	}

#hgv_adresse a:hover
	{
	background-color:transparent;
	color:#01913F;
	}
		
/* ********** BODY ********** */
		
/* *** BODY HEAD index *** */
	
#box_body_head_index	
	{
	position:relative;
	left:0px;
	top:0px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:250px;
	width:75%;
	background-color:#01913F;
	color:#FFFFFF;
	border:0px blue solid;
	}
	
#box_body_head_index_grafik
	{
	position:relative;
	left:0px;
	top:0px;	
	background:url('grafik/startseite.jpg') no-repeat;
	width:70%;
	height:100%;
	text-align:right;
	vertical-align:bottom;
	border:0px blue solid;
	}

#starttext
	{
	position:absolute;
	right:10px;
	bottom:10px;
	font-size:28px;
	font-weight:bold;	
	}

#box_body_head_index_text
	{
	position:absolute;
	top:5px;
	right:0px;
	width:215px;
	font-size:10px;		
	}		

.ticker_zeile
	{
	margin:2px 0px;
	padding:0px;
	clear:both;
	}
	
.ticker_datum
	{
	display:block;
	width:55px;
	float:left;
	text-align:center;
	}	
	
.ticker_text
	{
	padding:0px 8px 0px 0px;
	display:block;
	width:135px;
	float:right;
	border:0px #FFFFFF solid;
	}	

/* *** BODY HEAD*** */
	
#box_body_head
	{
	position:relative;
	left:0px;
	top:0px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:120px;
	width:75%;
	background-color:#01913F;
	color:#FFFFFF;
	border:0px blue solid;
	z-index:950;		
	}
	
#box_body_head_grafik
	{
	position:relative;
	left:0px;
	top:0px;	
	background:url('grafik/body_head.jpg') no-repeat;
	width:70%;
	height:100%;
	text-align:right;
	vertical-align:bottom;
	border:0px blue solid;
	}

#box_body_head_grafik_pflanzenmarkt
	{
	position:relative;
	left:0px;
	top:0px;	
	background:url('grafik/body_head_pflanzenmarkt.jpg') no-repeat;
	width:70%;
	height:100%;
	text-align:right;
	vertical-align:bottom;
	border:0px blue solid;
	}

#box_body_head_text
	{
	position:absolute;
	bottom:5px;
	right:0px;
	width:220px;
	font-size:18px;
	font-weight:bold;
	border:0px #FFFFFF solid;		
	}		

/* *** BODY INHALT *** */

#block_body_inhalt	
	{
	position:relative;
	left:0px;
	top:0px;
	float:right;
	width:710px;
	padding:20px;
	}
	
#block_body_inhalt_text	
	{
	float:left;
	padding:0px;
	margin:0px;
	width:505px;
	font-size:0.8em;
	border:1px #000000 soild;
	}	

.startseiten_infos
	{
	border-bottom:1px #000000 solid;
	padding-bottom:12px;
	margin-bottom:3px;
	}	
	
p.sitemap
	{
	font-size:0.8em;
	text-decoration:underline;
	padding-bottom:2em;	
	}
	
h1
	{
	font-size:1.4em;
	padding:0.4em 0px;
	margin:0px;
	clear: both;
	}	
	
h2
	{
	font-size:1.2em;
	padding:0.4em 0px;
	margin:0px;	
	clear: both;
	}

h2.close_by
	{
	position:relative;
	top:-5px;
	padding:0px 0px 0.4em 0px;
	}			

/* Als Sonderform der h2 Größe */
h6
	{
	font-size:1.2em;
	padding:0.4em 0px;
	margin:0px;	
	}		
	
h3
	{
	font-size:1.0em;
	padding:0.4em 0px;
	margin:0px;	
	}			
	
p
	{
	padding:0.4em 0px;
	margin:0px;	
	}	
	
p.close_by
	{
	position:relative;
	top:-5px;
	padding:0px 0px 0.4em 0px;
	}	
	
.hv
	{
	font-weight:bold;
	}

a
	{
	color:#000000;	
	}	
	
a.mehr
	{
	background:url('grafik/pfeil2.gif') no-repeat;
	padding-left:10px;
	}	
	
a.vielmehr
	{
	background:url('grafik/pfeil2.gif') no-repeat;
	padding-left:10px;
	font-weight:bold;
	color:#4DAB34;
	}		
	
a:hover
	{
	color:#01913F;	
	}		

.zeile
	{
	clear:both;
	height:1em;
	margin:0px;
	padding:0px;
	}

.zeile .links
	{
	float:left;
	width:100px;
	margin:0px;
	padding:0px;	
	}

.zeile .rechts
	{
	float:right;
	width:400px;
	margin:0px;
	padding:0px;	
	}
	
sup
	{
	font-size:0.8em;
	}	
	
table
	{
	margin:1px;
	background-color:#000000;
	border:1px #000000 solid;
	border-collapse:collapse	
	}	
	
table td
	{
	padding:3px 10px 3px 3px;
	background-color:#FFFFFF;
	border:1px #000000 solid;	
	text-align:right;
	}
	
table td.head
	{
	font-weight:bold;
	text-align:left;		
	}	
	
div.person
	{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	margin:0px 5px 5px 0px;
	border:1px #000000 solid;
	padding:0px 2px;
	width:240px;
	height:150px;
	background-color:#DEEDBC;
	}

div.person2
	{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	margin:0px 5px 5px 0px;
	border:1px #000000 solid;
	padding:0px 2px;
	width:491px;
	height:150px;
	background-color:#DEEDBC;
	}

div.person3
	{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	margin:0px 5px 5px 0px;
	border:1px #000000 solid;
	padding:0px 2px;
	width:240px;
	height:160px;
	background-color:#DEEDBC;
	}

div.person_bild
	{
	float:left;
	position:relative;
	left:0px;
	top:0px;
	margin:0px 5px 5px 0px;
	border:1px #000000 solid;
	padding:0px 2px;
	width:240px;
	height:250px;
	background-color:#DEEDBC;	
	}	
	
div.person_bild img
	{
	float:left;
	margin:0px 3px 0px 2px;
	border:1px #000000 solid;
	}		
	
div.person .ganzklein
	{
	font-size:0.8em;
	}	
	
p.klein
	{
	position:absolute;
	top:125px;
	left:2px;
	font-size:0.9em;
	font-style:italic;
	}	

.anzeige_block
	{
	position:relative;
	left:0px;
	top:0px;
	width:710px;
	padding-bottom:12px;
	margin-bottom:5px;
	clear:both;
	}	
	
.anzeige_block .text_block
	{
	width:505px;
	}	
	
.anzeige_block .schluss_strich
	{
	position:absolute;
	bottom:0px;	
	width:505px;
	border-bottom:1px #000000 solid;
	}		
	
#block_body_inhalt_text img
	{
	border:1px #000000 solid;
	}	

#block_body_inhalt_bildbox	
	{
	position:absolute;
	right:10px;
	top:30px;
	width:205px;
	text-align:center;
	border:0px #000000 solid
	}	

#block_body_inhalt_bildbox img
	{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	border:1px #000000 solid;
	}	

img.php_bild
	{
	float:right;
	position:relative;
	right:0px;
	margin:8px 0px;
	border:1px #000000 solid;
	}	
	
/*
#block_body_inhalt_bildbox a img
	{
	border:none;
	}
*/	

/* INHALT / TERMINE */

.termin_zeile
	{
	margin-bottom:0px;
	padding:0px;
	clear:both;
	}

.termin_datum
	{
	display:block;
	width:90px;
	float:left;
	text-align:right;
	border:0px #000000 solid;
	padding-right:5px;
	padding-bottom:10px;
	}	
	
.termin_text
	{
	padding:0px 8px 0px 0px;
	display:block;
	width:380px;
	float:left;
	padding-left:5px;
	padding-bottom:10px;	
	border:0px #000000 solid;
	}		
	
/* INHALT / FORMULARE */	

form
	{
	margin:0px;
	padding:0px;
	}

.formular_zeile
	{
	margin-bottom:0px;
	padding:0px;
	clear:both;
	}

.formular_leerzeile
	{
	margin-bottom:0px;
	padding:0px;
	height:8px;
	width:300px;
	font-size:1px;
	clear:both;	
	border:0px green solid;	
	}

.formular_text
	{
	display:block;
	width:70px;
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}	
	
.formular_text_breit
	{
	display:block;
	width:150px;
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}		
	
.formular_feld
	{
	display:block;
	width:400px;
	float:left;
	padding-left:5px;
	padding-bottom:2px;	
	border:0px #000000 solid;
	}		
	
.formular_feld_schmal
	{
	display:block;
	width:300px;
	float:left;
	padding-left:5px;
	padding-bottom:2px;	
	border:0px #000000 solid;
	}			
	
.formular_feld input
	{
	padding:0px;
	margin:0px;
	width:250px;
	font-family:arial,helvetica,sans-serif;	
	background-color:#DEEDBC;
	border:1px #000000 solid;
	padding:1px;
	}	
	
.formular_feld_schmal input
	{
	padding:0px;
	margin:0px;
	width:250px;
	font-family:arial,helvetica,sans-serif;	
	background-color:#DEEDBC;
	border:1px #000000 solid;
	padding:1px;
	}		
	
.formular_feld input.plz
	{
	width:38px;
	}		
	
.formular_feld input.ort
	{
	width:204px;
	margin-left:4px;
	}		
	
.formular_feld textarea
	{
	padding:0px;
	margin:0px;
	width:250px;
	font-family:arial,helvetica,sans-serif;
	font-size:1em;
	background-color:#DEEDBC;
	border:1px #000000 solid;
	padding:1px;	
	}		
	
.formular_knopf
	{
	margin-top:10px;
	margin-left: 78px;
	width:150px;
	}	
	
.formular_knopf_breit
	{
	margin-top:10px;
	margin-left: 158px;
	width:150px;
	}			