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: verdana, arial, sans-serif;
	background-color:#FCFCFE;
	margin-top:0pt;
}

p {
	font-size:.75em;
	}

a {
	background: #FCFCFE;
	text-decoration: none;
	color: #800000;
}

.titel {
	font-size: 1.3em; 
	background-color : #FCFCFE;
	color:#666677;
	margin-bottom:3pt;
	margin-top:3pt;
	margin-right:0pt;
	margin-left:8pt;
	padding-left:8pt;
	text-align:left;
	border-top: 1px solid #666677;
	border-right: 1px solid #666677;
	border-left: 1px solid #666677;
	font-weight:normal;
   }

h1 {
	font-size: .9em; 
	background-color: #FCFCFE;
	margin-bottom:0pt;
	margin-top:5pt;
	margin-right:5pt;
	margin-left:5pt;
	text-align:center;
	color:#666677;
   }
	 
h2 {
	font-size: .9em; 
	background-color : #FCFCFE;
	font-weight:bold;
	margin:15px 0;
   }
	 


/*Menü vertikal*/


.menu p {
	padding: 0 1px 1px;
	font-family: verdana, arial, sans-serif;
	margin-bottom:0px;
	margin-left: 0px;
}


.menu a {
	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	border-left: 1em solid #D1D1DB;
	background: #FCFCFE;
	text-decoration: none;
	color: #666677;
	font-weight: bold;
	margin-top:12px;
	border-top: 1px solid #D1D1DB;
}



.menu a:hover {
	border-color: #FFC835;
	color: #800000;
	background: #F1F1F9;
}


/* Untermenü horizontal*/


.menu-horizontal p {
	background: #D1D1DB;
	border-bottom: none;
	font-weight: bold;
	line-height: 21px;
	margin: 9pt 0pt 0pt 0pt;
	text-align: center;
	text-decoration: none;
	font-size: .7em;
}

.menu-horizontal a {
	display: block;
	color: #666677;
	background: #D1D1DB;
	border-top: 1px solid #FCFCFE;
	border-right: 1px solid #FCFCFE;
	border-left: 1px solid #FCFCFE;
	border-bottom: 0px;
	text-decoration: none;
	padding-right:5px;
	padding-left:5px;
	margin:0pt;
}

.menu-horizontal a:hover {
	background: #fff;
	border-color: #D1D1DB;
	color: #800000;
}

.current {
	color:#800000;
	font-weight:bold;
	font-size:.8em;
	margin-left:0px;
	margin-top:10pt;
	border: 1px solid #D1D1DB;
	line-height:14pt;
	padding-left:18pt;
}



/* Text */

.text p {
	font-size:.75em;
	margin-top:5pt;
	margin-left: 8pt;
	margin-right:8pt;
	margin-bottom:0;
	color:#000000;
	font-weight:normal;
	border-top: 1px solid #D1D1DB;
	line-height:1.3em;
}



.text table {
	margin-left: 8pt;
	margin-right:8pt;
	margin-top:13pt;
	margin-bottom:0pt;
	border: 1px solid #666677;
	padding-bottom:5pt;
	padding-top:0pt;
	width:398px;
}

.text a {
  display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	border-left: 1em solid #D1D1DB;
	background: #FCFCFE;
	text-decoration: none;
	color: #800000;
	border-bottom: 1px solid #D1D1DB;
   }
	  
.text a:hover {
  color:#800000;
	border-color: #FFC835;
	background: #F1F1F9;
}  

.text i {
	font-style:normal;
  font-weight:bold;
	font-size:1.2em;
	font-weight: normal;
}

.paragraph {
 	font-size: .75em;
 	font-weight: normal;
 	margin-top:10pt;
 	margin-bottom:10pt;
 	margin-left:8pt;
	margin-right:8pt;
	line-height:1.3em;
}

.text ol {
font-size: .75em;
margin-left: 30pt;
margin-right: 8pt;
}

.text ul {
font-size: .75em;
margin-left: 30pt;
margin-right: 8pt;
margin-top:5pt;
margin-bottom:5pt;
}

.player a {

border:none;
}

/* Bild im Text */
/* Kirche, Jubilare, Standesamtl. Nachrichten, Touristik */

div#bild img {
margin-left:8pt;
	margin-right:8pt; 
	margin-bottom:0pt; 
	margin-top:19pt;
	border: 1px solid #D1D1DB; 
	padding:3pt; 
	float:left;
}



.bild-mitte img {
	margin-left:8pt;
	margin-right:8pt; 
	margin-top:10pt;
	margin-bottom:10pt; 
	border: 1px solid #D1D1DB; 
	padding:3pt; 
	width:300px;
}

.bild-banner {
	margin-left:0pt;
	margin-right:0pt; 
	margin-top:0pt;
	margin-bottom:10pt; 
	font-size:.7em;
	text-align:center;
}

/* Monatsauswahl Termine */

div#termin p {
	border-top:none;
}

div#termin a {
	background: #FCFCFE;
	text-decoration: none;
	color: #000000;
	float:left;
	padding-left:6px;
	padding-right:6px;
	border-top: 1px solid #D1D1DB;
	border-right:4px solid #D1D1DB;
	border-left: 4px solid #D1D1DB;
}

div#termin a:hover {
	text-decoration:underline;
	color:#800000;
  background-color: #F1F1F9;
	border-color: #FFC835;
}

/* Rahmen und Abstände rechte Spalte */

.caption p {
	font-size:.7em;
	border: 1px solid #D1D1DB;
	width:165px;
	font-weight:normal;
  margin-top:3px;
	margin-bottom:3px;
	padding:6px;
 }

/* Fu0zeile */

.bottom {
	font-size:.7em;
 	padding:5px;
	border: 1px solid #D1D1DB;
	font-weight:normal;
}

.bottom a {
 	color:#666677;
 	text-decoration:underline;
}

.bottom a:hover {
	color:#800000;
 	text-decoration:underline;
}
		
/* Suche Feld und Button */

.button input {
	border: 1px solid #D1D1DB;
	background-color:#FCFCFE;
	color:#800000;
	width :179px;
}

.button input:hover {
	background-color : #F1F1F9;
	color : #800000;
	border-color: #FFC835;
}

.suche input {
	background-color:#FCFCFE;
	margin-top:13pt;
 	border : 1px solid #D1D1DB;
 	width : 177px;
 	text-align:center;
}

/* Suche */



.output li {
	margin-top: 10px; 
	margin-left: 35px;
	margin-right:8px;
}
 
.output a {
	display : inline;
	line-height: 1.7em;
	color: #800000;
	border:none;
	margin-left:-8px;
	margin-top: 10px;
}

.output a:hover {
  color:#800000;
	background-color:#FCFCFE;
	text-decoration:underline;
}

.output {
	font-size: .8em;
	color: #000000;
	margin-bottom:10px;
	margin-right:8px;
}

.output p {
  font-size:1em;
 	margin-top: 1em;
	margin-left:8px;
}

.searchword {
	color: #82235f;
	padding:10px;
}

.mod {
	display: block; 
	font-size: .85em;
	margin-bottom:6px;
}

	
.achtung {
	display:block;
	background-color:#FF9191;
	color:#395839;
	padding:5px;
}	
	
/**************************
* form.css
* Felder des Formulars formatieren
* 
* 24-10-2005 12:41
**************************/



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

/*Überschrift*/

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

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


.fTable {
	padding:0px;
	border:none;
	background-color:#D1D1DB;
	font-family: verdana,arial,sans-serif;
	 }
	
.fTable td {
	vertical-align:top; 
	}	
	

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

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

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

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

/* Eingabefeld "TEXTAREA" */	
.fTextareaCaption {
	background-color:#F1F1F9;
	border:1px solid #F1F1F9;
	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:#F1F1F9;	}		

/* Beschriftung und Rahmen Absendeknopf */

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

.fSubmit input {
	border:1px solid #D1D1DB;
	background-color:#FCFCFE;
	color:#800000;
	width:140px;
	 }

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



/* 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:#F1F1F9;
	color:#000000;
}
.fTDRight {
	background-color:#FCFCFE;
	width:70%;
}

/* Hessenfinder */

/* div-Element in dem sich alle Ausgabedaten des IW befinden */
.infodiensteinclude {
	margin-left:10px;
	padding-top:10px;
	border-top:1px solid #D1D1DB;
	text-align:left;
	font-size:.8em;
}

.infodiensteinclude table {
	border:0;
}

.infodiensteinclude td {
	border-top:1px solid #D1D1DB;
}

/* Links innerhalb des Ausgabebereiches */
.infodiensteinclude a {
	font-size:1em;
	border-top:1px solid #D1D1DB;
	}
	
	.infodiensteinclude p {
	font-size:1em;
	padding-bottom:0px;
	border:0;
	}

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

.infodiensteinclude h2 {
	font-size:1em;
	border-top:1px solid #D1D1DB;
	padding-top:10px;
	}
	
.infodiensteinclude h3 {
	font-size:1.05em;
	margin:15px 0 0px 0px;
	border-top:1px solid #D1D1DB;
	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 {
	margin-bottom:10px;
}
.infodiensteinclude .bottomnavi a {
	margin:10px 0;
}

/* 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 {
	border:1px solid #800000;
}

.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:1em;
	}
.infodiensteinclude form input{
	margin:5px 0;
}

.infodiensteinclude form select
.infodiensteinclude form textarea

.infodiensteinclude form, .stdFPButton /* normaler Button */{
	border:1px solid #D1D1DB;
	background-color:#FCFCFE;
	color:#800000;
	width:100px
}

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

.infodiensteinclude form .stdFPSubmitButton /* Submit-Button */ {
	border:1px solid #D1D1DB;
	background-color:#FCFCFE;
	color:#800000;
	width:100px
}

.infodiensteinclude form .stdFPSubmitButton input:hover {
	text-decoration:none; 
	background-color:#F1F1F9;
		color:#800000;
			border-color:#FFC835;
	}


/*.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 */