



/* CSS Document */

* {
	font-family:arial,sans-serif;
}
body{
width:750px!important
}
h4, caption, td {
	color:#242456;
}

h4 {
width:40em;
clear:both;
}

h1 {
	font-size:1em;
	color:#9F282A;
}

p, td, th  {
	font-size:0.8em;
}
#searchbox {
	float:left;
	width:300px;
}
.selectbox select{
	margin-top:5px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	color:#999999;
	padding:0.05em;
	line-height:0.9em;
	font-size:0.9em;

}
.alphabetlinks {
	float:left;
	width:450px;
}
#alphabetlinks {
	width:65em;
	font-size:1.2em;
	color:#9F282A;
	margin-bottom:1.5em;
	margin:0px;
	padding:0px;
	font-size:0.8em;
}

a {
	color:#9F282A;
}

#alphabetlinks a, span.active {
	padding-bottom:0px;
	padding-top:0px;
	padding-left:2px;
	padding-right:2px;
	color:#9F282A;


}

table.gemeinden {
	width:750px;
	empty-cells:show;
	border-spacing:0px;
	margin:0px;
	padding:0px;
	
}

#dscolumn1_2 {
	margin:0px;
	padding:0px;
}

table.gemeinden th {
	padding-bottom:0.8em;
	text-align:left;
	color:#242456;
}

table.gemeinden tr td {
	height:2.1em;
	text-decoration:none;
	border-left:3px solid #ffffff;
	
	
}

th.plz {
	width:4em;
}

table.gemeinden tr td a, table.gemeinden tr td a:visited {
	text-decoration:none;
}

table.gemeinden tr td a:hover {
	text-decoration:underline;
}

table.gemeinden tr td.firstcol {
	padding-left:5px;
}

a.active, span.active {
	font-weight:bold;
	background-color:#9F282A;
	color:#FFFFFF !important;
}

tr.light {
	background-color:#FFFFFF;
}

tr.dark {
	background-color:#F9F9F9;
}

form.searchbox {
	display:inline;
	margin-left:2em;
}

form.searchbox input.suchwort {
	width:8em;
	border:1px solid #999999;
	background-color:#FFFFFF;
	color:#999999;
	padding:0.05em;
	line-height:0.9em;
	font-size:0.9em;

}
form.searchbox, input.suchwort {
	height:1.3em;
}

input.submitbutton {
	margin-left:0.2em;
	margin-bottom:-0.2em;	
}

 
table.gemeindedaten {
	width:40em;
	text-align:left !important;
	table-layout:fixed;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
	float:left;
	border:0px solid #000000;

}

table.gemeindedaten th {
	color:#9F282A;
	font-weight:normal;
}

table.gemeindedaten tr td,th {
	border:0px solid #000000;
	padding-top:0.5em;
	vertical-align:top;
}

.gemeindespalte1 {
	width:15em;	
}

/* T A B E L L E N ? B E R S C H R I F T */
caption {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	padding-top:2em;
	padding-bottom:0.8em;

}

div.ankers {
	margin-top:0.5em;
	margin-bottom:0.7em;
	display:block;
	font-size:0.8em;

}

table#ortsteile {
	width:40em;
	float:left;
	border:0px solid #000000;
	margin:0px;
	padding:0px;
}

caption.hidden {

	visibility:hidden;
}

table#allgemeines {
	width:32em;
	border:0px solid #000000;
	float:left;

}

h4,img.pfeillinks, img.pfeilrechts {
	float:left;
}

h4 {
	margin-top:0.1em;		
}

img.pfeillinks {
	margin-right:5px;
}
		
img.pfeilrechts {
	margin-left:5px;
}

div.navigator {
	width:100%;
	border:0px solid #000000;
}

input.editinput, textarea.editarea {
	background-color:#FFFFFF;
	border:1px solid #000000;
	width:30em;	
}

div.quellenangabe {
	clear:left;

}

div.hessenlogo {
	position:absolute;
	top:10px;
	right:10px;
    display:none;
}

div.print {
	font-size:0.8em;
	width:45em;
}
#mapleft{
float:left;
width:350px;
margin-right:40px;
margin-top:10px
}
.google{
float:left;
margin-top:10px;
}
#mapouter{
clear:both;
}
.pdficon{
margin-left:3px;
border:none;
vertical-align:bottom
}

