ul,ol,li,h2,h3,h4,h5,h6,pre,form,html,blockquote,fieldset,input, dl, dt, dd,div, p
{ margin:0; padding:0 }

body {
font-size: 1em;
	font-family: arial, verdana, sans-serif;
	background-color:#fff;
	text-align:center;
}

img {
	border:0;
}

/* Seitenbreite + Zentrierung */

div#Seite {
		background-image:url(/_gif/hintergrund.gif);
		background-repeat:repeat-y;
		width: 860px;
		margin:0 auto;
    text-align: left;       
  }

/* Banner mit Ortsmenü */		
	
div#Banner {
		margin:0;
		padding:0;
}	

/* Banner Weserbergland */	

div#Banner .banner-rechts {
		float:right;
		width:90px;
		margin:0;
		padding:0;
		background-color:#E6ECEA;
		background-image:url(/_gif/banner-weserbergland.gif);
		height:950px;
		}
	
/* Menü links */	
	
div#Menue {
		float:left;
		width:158px;
		margin:20px 0 0 0px;
		padding:0;
}

div#Menue ul {
		padding:0;	
		margin:0;
}	

div#Menue li {
		text-decoration:none;	
		margin:5px 0 5px 0px;
		font-size: .75em;
		font-weight:bold;
		background-color:#E6ECEA;
		line-height:25px;
		border:1px solid #109A72;
		list-style:none;
		
}

div#Menue a {
		color: #000;	
		text-decoration:none;	
		display:block;
		background-image:url(/_gif/menue-pfeil.gif);
		background-repeat:no-repeat;
		padding:0 0 0 33px;
}

div#Menue a:hover {
		color:#EF0818;
		background-image:url(/_gif/menue-pfeil-hover.gif);
		background-repeat:no-repeat;	
}

/* Veränderlicher Inhalt */

div#Inhalt {
		margin:25px 0 0 183px;
		width:560px;
}

/* Überschriften */

div#Inhalt h1 {
		font-size:.95em;
		background-color:#E6ECEA;
		border:1px solid #109A72;
		line-height:25px;
		text-align:center;
		margin:0 0 5px 0;
}	

div#Inhalt h2 {
		font-size:.85em;
		margin: 30px 0 10px 0;
		border-bottom:1px dotted #274897;
		padding-bottom:3px;
}	

div#Inhalt h3 {
		font-size:.8em;
		margin: 15px 0 10px 0;
		border-bottom:1px dotted #274897;
		padding-bottom:3px;
}	

/* Text */

div#Inhalt p {
		font-size:.8em;
		margin:7px 0;
		line-height:18px;
}

div#Inhalt .abstand {
		height:150px;
		min-height:150px;
}

/* Browserweiche */
html>body div#Inhalt .abstand {
height: auto;
}

div#Inhalt a {
		color:#EF0818;
		text-decoration:none;
}

div#Inhalt a:hover {
		color:#000;
		text-decoration:underline;
}

/* Kapitelspezifisches Submenue */

div#Inhalt .submenue {
		border:1px solid #109A72;
		font-size:.9em;
}

div#Inhalt .submenue img {
		float:left;
		margin-right:10px;
}

		
div#Inhalt .submenue a {
		color:#EF0818;
		text-decoration:none;
		background-image:url(/_gif/submenue-pfeil.gif);
		background-repeat:no-repeat;
		padding:0 10px 0 17px;
}		

div#Inhalt .submenue a:hover {
		color:#000;
		background-image:url(/_gif/submenue-pfeil-hover.gif);
		background-repeat:no-repeat;
}		

/* Einblendung Aktuelles auf index.php */

div#Inhalt .aktuell {
		border-top:1px solid #109A72;
		border-right:1px solid #109A72;
		border-left:1px solid #109A72;
		margin-bottom:30px;
}

div#Inhalt .aktuell img {
		float:left;
		margin:0px 10px 0 0;
}

div#Inhalt .aktuell p {
		padding:0px 5px 7px 7px;
		border-bottom: 1px dotted #109A72;
		min-height:74px;
		height:74px;
}

/* Browserweiche */
html>body div#Inhalt .aktuell p {
height: auto;
}

div#Inhalt .aktuell a {
		color:#EF0818;
		text-decoration:none;
		background-image:url(/_gif/submenue-pfeil.gif);
		background-repeat:no-repeat;
		padding:0 7px 0 17px;
}		

div#Inhalt .aktuell a:hover {
		color:#000;
		background-image:url(/_gif/submenue-pfeil-hover.gif);
		background-repeat:no-repeat;
}		

div#Inhalt li {
		font-size:.8em;
		margin-left:10px;
		padding:2px 0;
		list-style:none;
}

div#Inhalt li a {
		background-image:url(/_gif/submenue-pfeil.gif);
		background-repeat:no-repeat;
		padding:0 10px 0 17px;
}

div#Inhalt li a:hover {
		color:#000;
		background-image:url(/_gif/submenue-pfeil-hover.gif);
		background-repeat:no-repeat;
}	

div#Inhalt li ul li {
		font-size: 1em;
		margin-left:30px;
}

/* Bilder im Text */

div#Inhalt .img-r {
		float:right;
		background-color:#E6ECEA;
		margin:5px 0 20px 20px;
}		

div#Inhalt .img-r div {
		padding: 3px 4px;
		font-size: .7em;
		text-align:center;
		border-left:1px solid #109A72;
		border-right:1px solid #109A72;
		border-bottom:1px solid #109A72;
}

div#Inhalt .img-l {
		float:left;
		background-color:#E6ECEA;
		margin:5px 20px 20px 0;
}		

div#Inhalt .img-l div {
		padding: 3px 4px;
		font-size: .7em;
		text-align:center;
		border-left:1px solid #109A72;
		border-right:1px solid #109A72;
		border-bottom:1px solid #109A72;
}

div#Inhalt .img-mitte {
		background-color:#E6ECEA;
		margin:20px 0 0 0;
}		

div#Inhalt .img-mitte div {
		padding: 3px 4px;
		font-size: .7em;
		border-left:1px solid #109A72;
		border-right:1px solid #109A72;
		border-bottom:1px solid #109A72;
}
		
div#Inhalt .tabelle {
		margin-top:10px;
		font-size:.8em;
		width:100%;
}		

div#Inhalt .tabelle td {
		border:1px dotted #109A72;
		padding:5px;
}

div#Inhalt .tabelle a:hover {
		text-decoration:none;
}
		
/* Fusszeile */

div#Bottom {
		border-top:1px solid #109A72;
		font-size:.7em;
		text-align:center;
}		

div#Bottom a {
		color:#EF0818;
		text-decoration:none;
}

div#Bottom a:hover {
		color:#000;
}
		
		
		
		
/* Suche Feld und Button */

.button input {
		border: 1px solid #109A72;
		background-color:#E6ECEA;
		color:#000;
		width :158px;
		background-image:url(/_gif/menue-pfeil.gif);
		background-repeat:no-repeat;
		height:27px;
		font-weight:bold;
		font-size:.75em;
		font-family: arial, verdana, sans-serif;
		text-align:left;
		padding:0 0 0 28px;
}

.button input:hover {
		background-color : #E6ECEA;
		color : #EF0818;
		background-image:url(/_gif/menue-pfeil-hover.gif);
		background-repeat:no-repeat;	
}

.suche input {
		background-color:#E6ECEA;
		margin:13px 0 5px 0;
		border: 1px solid #109A72;
 		width : 146px;
		font-size:.75em;
		height:15px;
		padding:5px;
}

/* Suche */



.output li {
	margin-top: 10px; 
	margin-left: 35px;
	margin-right:8px;
	font-size:.8em;
}
 
.output a {
	display : inline;
	line-height: 1.7em;
}

.output a:hover {
	text-decoration:underline;
}


.mod {
	display: block; 
}

	

	
/**************************
* form.css
* Felder des Formulars formatieren
* 
* 24-10-2005 12:41
**************************/



/* Tabelle, in der das Formular aufgebaut wird */	

/*Überschrift*/

.fHead {
	background-color:#E6ECEA;
	border:none;
}

.fTable h1 {
	font-size:1.1em;
	margin:0px;		
	padding:5pt;
}


.fTable {
	padding:0px;
	border:none;
	background-color:#109a72;
	font-family: arial,sans-serif;
	width:450px;
	margin-top:20px;
	 }
	
.fTable td {
	vertical-align:top; 
	}	
	

/* Rückmeldungen bei falscher Eingabe */
.fUserfeedback {
	padding:8px;
	color:#ef0818;
	background-color:#e6ecea;
	 }

/* Tabellenspalte für Bezeichnung der Felder, Eingabe ok oder nicht ok */
.fInputNotOk {
	background-color:#e6ecea;
	color:#000000;
	font-weight:bold;
	padding:10px;
 }
	
.fInputOk {
	padding:10px;
	background-color:#fff;
	color:#000000;
 }	
	

/* Tabellenspalte für Eingabefelder */	
.fContent {
	padding:8px;
	background-color:#ffffff;
	color:#000000;
	 }

/* Eingabefelder */	
.fContent input {
	background-color:#fff;
	color:#000000; }

/* Eingabefeld "TEXTAREA" */	
.fTextareaCaption {
	background-color:#fff;
	border:1px solid #fff;
	color:#000000;
	font-family: verdana,arial,sans-serif;
	font-size:12px;
 }

/* Inhalt von TEXTAREA */		
.fTextareaContent {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	background-color:#fff;	}		

/* Beschriftung und Rahmen Absendeknopf */

.fSubmit {
	padding:5px;
	background-color:#ffffff;
	font-weight:normal;
	color:#ef0818; }

.fSubmit input {
	border:1px solid #ef0818;
	background-color:#ffffff;
	color:#ef0818;
	width:140px;
	 }

/* Einsendenknopf "hover" */	
.fSubmit input:hover {
	text-decoration:none; 
	background-color:#fff;
	color:#000;
	border-color:#000;
	}



/* neue */


.fReq {
	padding-top:10px;
	text-align:center;
	background-color:#ffffff;
}

.fTDLeft, .fTDRight {
	padding:2px;
	font-size:75%;
}

.fTDLeft {
	width:30%;
	padding:10px;
	background-color:#e6ecea;
	color:#000000;
}
.fTDRight {
	background-color:#ffffff;
	width:70%;
}


.daten a {
	padding:5px;
	background-color:#fff;
	display:block;
	text-decoration:none;
	font-size:.8em;
}

.daten a:hover {
		color:#000;
	background-color:#fff;
}

/* Hessenfinder */

/* div-Element in dem sich alle Ausgabedaten des IW befinden */
.infodiensteinclude {
	margin-left:0px;
	padding-top:10px;
	font-size:.9em;
	line-height:18px;
}

.infodiensteinclude table {
	border:0;
	margin-bottom:20px;
}

.infodiensteinclude td {
	border-bottom:1px dotted #109A72;
	padding:5px 0;

font-size:.9em;

}

/* Links innerhalb des Ausgabebereiches */
.infodiensteinclude a	

.infodiensteinclude p {
padding:5px 0;
font-size:.9em;
	}
	
.infodiensteinclude ul {
font-size:1.1em;
	}

	
/* Überschriften */
.infodiensteinclude h1 {
	font-size:1.2em;
}

.infodiensteinclude h2 {
	font-size:1.2em;
	padding-top:10px;
	}
	
.infodiensteinclude h3 {
	font-size:1.05em;
	margin:15px 0 0px 0px;
	padding:5px 0;
	}
	
.infodiensteinclude h4
.infodiensteinclude h1 a
.infodiensteinclude h2 a

/* Leistungen die zusätzliche regionale Beschreibungen enthalten */
.infodiensteinclude .regionaleHinweise 
.infodiensteinclude p.regionaleHinweise 
.infodiensteinclude h4.regionaleHinweise

/* Beenden von gefloateten Inhalten, wird nur benötigt wenn bspw. dt und dd gefloated werden */
.infodiensteinclude .clearing

/* Liste von Links (z.B. Leistungen bei OE) */
.infodiensteinclude ul.datalist  

.infodiensteinclude ul.datalist li

.infodiensteinclude ul.datalist li a

/* Navigationslinks am Ende einer Seite (z.B. "zurück zur Suche") */
.infodiensteinclude .bottomnavi 
.infodiensteinclude .bottomnavi a {
font-size:.8em;
}


.infodiensteinclude img {
	margin-top:20px;
}


/* Datenübersicht (z.B. Daten einer Stelle) */
.infodiensteinclude .datasheet
.infodiensteinclude div.datasheet 
.infodiensteinclude .datasheet a

/* einzelne Zeile bestehend aus Titel (dt) und Wert (dd) */
.infodiensteinclude .datasheet dl 
.infodiensteinclude .datasheet dt 
.infodiensteinclude .datasheet dd 
.infodiensteinclude .datasheet dd a 

/* vCard-Icon */
.infodiensteinclude .vcard

/* Logo einer OE/Stelle */
.infodiensteinclude .logo

/* A bis Z Liste für die Anliegensuche */
.infodiensteinclude .AZlist
.infodiensteinclude .AZlist a

/* Ergebnisliste einer Suche (besteht aus einer Tabelle), gerade und ungerade Spalten können 
   über die Klassen "even" und "odd" unterschiedlich ausgezeichnet werden */
.infodiensteinclude .resultlist 

.infodiensteinclude .resultlist th 
.infodiensteinclude .resultlist th a
.infodiensteinclude .resultlist tr.even
.infodiensteinclude .resultlist tr.odd
.infodiensteinclude .resultlist td
.infodiensteinclude .resultlist td a

/* Bereich zum Blättern durch die Ergebnisseiten */
.infodiensteinclude .pager 
.infodiensteinclude .pager a

/* Pfadangabe zum Objekt (z.B. bei OE/Stelle) */
.infodiensteinclude .objectpath

/* Formularelemente bei Suchformularen */
.infodiensteinclude form {
		margin:50px 0px;
}
 	
.infodiensteinclude form label {
	color:#000;
	line-height:40px;
	font-size:.8em;
	}
.infodiensteinclude form input{
	margin:5px 0;
}

.infodiensteinclude form select
.infodiensteinclude form textarea

.infodiensteinclude form, .stdFPButton /* normaler Button */{
	border:1px solid #109A72;
	background-color:#FCFCFE;
	color:#EF0818;
	width:106px
}

.infodiensteinclude form, .stdFPButton input:hover {
	text-decoration:none; 
	background-color:#F1F1F9;
		color:#800000;
			border-color:#109A72;
	}

.infodiensteinclude form .stdFPSubmitButton /* Submit-Button */ {
	border:1px solid #109A72;
	background-color:#FCFCFE;
	color:#EF0818;
	width:106px
}

.infodiensteinclude form .stdFPSubmitButton input:hover {
	text-decoration:none; 
	background-color:#F1F1F9;
		color:#EF0818;
			border-color:#109A72;
	}


.infodiensteinclude form .stdFPText /* Text innerhalb des Formulars */
.infodiensteinclude form .stdFPError /* Hinweise/Fehlermeldungen */
.infodiensteinclude form div 

/* Kategorienliste (z.B. Anliegenkategorien) mit Aufklappfunktion */
.infodiensteinclude ul.categorylist
.infodiensteinclude ul.categorylist li ul /* zweite Ebene */
.infodiensteinclude ul.categorylist li
.infodiensteinclude ul.categorylist li.active a /* aktuell ausgewählter Eintrag */
.infodiensteinclude ul.categorylist li span.plus /* Icon eines aufklappbaren Menüpunktes (über background definieren) */
.infodiensteinclude ul.categorylist li span.minus /* Icon eines einklappbaren Menüpunktes (über background definieren) */
.infodiensteinclude ul.categorylist li span.toggle /* Bereich für das Aus- und Zuklapp-Icon */