body {margin:0px; padding:0px;font-family:Arial,sans-serif; background-color:#FFFFFF;background-color:#ededed;background-image:url(back.gif);background-repeat: repeat;background-position: top center;}
form { margin: 0; padding: 0; }
#balken {position:absolute;background-color:#cccccc; top:37px; height:20px;width:100%;padding:0px;margin:0px;z-index:0;}
#content {position:relative;width:770px;text-align: left;z-index:1;}
#logo {margin-top:3px;margin-left:340px;background-color:#ffffff;background-image:url(logo.gif);background-repeat: no-repeat;background-position: center; height:80px;width:405px;}
#menu1 {position:absolute;top:100px;left:0px;height:25px;}

#menu1 a {height:25px;text-decoration:none;color:#666666; margin-left:8px;padding-left:3px;padding-top:2px;padding-bottom:5px;padding-right:7px;font-size:13px;border-left:#999999 solid 1px;background-image:url(ecke1.gif);background-repeat: no-repeat;background-position: top right;}
#menu1 a.aktiv {background-color: #999999;color:#ffffff;border-left:#999999 solid 1px;background-image:url(ecke1.gif);}
#menu1 a:hover {text-decoration: none;color:#990000; border-left:#990000 solid 1px;text-align: left;background-image:url(ecke2.gif);}
#login {position:absolute;top:97px;height:25px;font-size:13px;border-left:#999999 solid 1px;right:8px;background-image:url(ecke1.gif);background-repeat: no-repeat;background-position: top right;background-color: #cccccc;}
#login span {color:#ffffff;text-decoration: none;padding-left:3px;font-size:10px;vertical-align: middle;}
#login span.nutzer {color:#999999;text-decoration: none;padding-top:3px;padding-bottom:5px;vertical-align: middle;padding-right:8px;font-size:13px;}
#login input {margin-top: 3px;height:16px;font-size: 10px;font-family: Courier;vertical-align: middle;border: #999999 solid 1px;}
#login a, #login button.link { cursor:pointer; border:none; background:none; font:inherit; text-decoration: none;color:#666666; padding-left:3px;padding-top:3px;padding-bottom:5px;vertical-align: middle;padding-right:7px;font-size:13px;}
#login a:hover, #login button.link:hover {text-decoration: none;color:#990000; }
#rahmen1 {min-height: 400px;top:120px;width:770px;background-color: #ededed;position: absolute;border: #999999 solid 1px;}
#menu2 {padding:15px;font-size: 5px;padding-bottom:0px;z-index:1;}
#menu2 a {text-decoration:none;color:#666666; margin-left:7px;padding-left:3px;padding-top:3px;margin-top:3px;padding-bottom:3px;padding-right:7px;font-size:11px;border-left:#999999 solid 1px;background-image:url(ecke3.gif);background-repeat: no-repeat;background-position: top right;background-color: #ffffff;}
#menu2 a.aktiv {background-color: #999999;color:#ffffff;border-left:#999999 solid 1px;background-image:url(ecke3.gif);}
#menu2 a.wichtig {font-weight: bold;color:#ffffff;background-color: #990000;color:#ffffff;border-left:#999999 solid 1px;background-image:url(ecke4.gif);border-left:#990000 solid 1px;}
#menu2 a.wichtig:hover {color:#cccccc;}
#menu2 a:hover {text-decoration: none;color:#990000; border-left:#990000 solid 1px;text-align: left;background-image:url(ecke4.gif);}
#rahmen2 {margin:15px;margin-top:3px;min-height: 400px;width:740px;background-color: #ffffff; border: #999999 solid 1px;z-index:2;}
#fuss {font-size:10px; text-decoration: none; position: absolute;bottom:-28px;left:11px;color:#999999;padding-bottom:10px;}
#fuss a {text-decoration: none; color:#999999;}
#fuss a:hover{color:#990000;}
#fuss2 {font-size:10px;position: absolute;bottom:-18px;right:11px;color:#999999;}

#text {margin:30px; margin-left:35px; }
.cnt { font-family:Arial,sans-serif; font-size: 12px; color:#000000; }
.cnt h1 {color:#990000;font-weight: bold;font-size: 16px }
.cnt h2 {color:#990000;font-weight: bold;font-size: 14px;}
.cnt h3 {background-image:url(hinweis.gif);background-repeat: no-repeat;background-position: top left;padding-left:15px;color:#990000;font-size: 12px;}
.cnt h4 {margin-bottom:0px;padding-bottom:0px;background-image:url(hinweis.gif);background-repeat: no-repeat;background-position: top left;padding-left:15px;color:#990000;font-size: 14px;}
.cnt i {color:#666666;font-style: normal;text-transform:uppercase;;}
.cnt table {font-size: 12px; color:#000000;}
.cnt td { border:0px solid #000000; vertical-align:top; overflow:hidden; padding-right:5px;}
.cnt p.klein {font-size: 10px; color:#000000;}
.cnt p.rechts {text-align: right;}
.cnt p.eingerueckt {padding-left:15px;padding-top:0px;margin-top:2px;}
.cnt a {margin-left:2px;padding-left:10px;margin-right:2px;background-image:url(pfeil2.gif);background-repeat: no-repeat;background-position: top left;text-decoration:none;font-weight: bold; color:#666666;}
.cnt a:hover {color:#990000;background-image:url(pfeil.gif);}
.cnt a.no, a.no:hover {padding:0px;margin:0px;background-image:none;color:inherit;font:inherit;}
.cnt a.taste {cursor:pointer;text-align: right; padding:2px;padding-left:5px;padding-right:10px;margin-right:0px;margin-left:10px;background-color:#ededed;text-decoration:none;color:#666666;font-size:13px;border-left:#999999 solid 1px;border-top:#999999 solid 1px;background-image:url(ecke5.gif);background-repeat: no-repeat;background-position: bottom right;}
.cnt a.taste:hover {color:#990000; border-left:#990000 solid 1px;border-top:#990000 solid 1px;text-align: left;background-image:url(ecke6.gif);}
.cnt ul.pfeil {list-style-image:url(pfeil.gif);}
.cnt ul.zahl {list-style-type:decimal;}
.cnt fieldset.maske {font-size: 12px;border-style:solid; border-color:#cccccc; border-width:1px; padding:10px;}
.cnt legend {font-size: 14px; font-weight: bold; color: #999999; }
.cnt tr.uebersichtkopf, table.uebersicht thead th {font-size: 10px; font-weight: bold; color:#cccccc; text-align: left; white-space:pre;}
.cnt table.uebersicht tbody tr.odd td { background-color: #ededed; }
.cnt table.uebersicht tbody tr.even td { background-color: #d9d9d9; }
.cnt table.uebersicht tbody tr.hover td { background-color: #cc6666; cursor:pointer; }
.cnt div.uebersicht { margin: 1em 0; }

div.nba {
	border: 1px solid silver;
	padding: 1ex;	
}

.aktiv {
	background-color: lightgrey;	
}
table.nba th, table.nba td {
	padding: 0.25ex 0;
}

table.nba th {
	width: 25ex;
}
table.nba th em {
	padding-left: 1ex;
	color: red;
}

table.nba th, .nba td {
	text-align: left;
	vertical-align: top;
	line-height: 1.8em;
}
table.nba thead th {
	color: grey;
}

table.nba td {
	width: 40ex;
}

table.nba td ul {
	padding-left: 2.5ex;
	list-style-type: square;
}

table.nba td ul li {
}
ul.nachricht, ul.info, ul.fehler, ul.bestaetigung {
	padding: 1ex 4ex;
	border: 1px solid;
}
ul.bestaetigung {
	background-color: darkseagreen;
	border-color: darkgreen;
}
ul.nachricht, ul.info {
	background-color: lightyellow;
	border-color: yellow;
}
ul.fehler {
	background-color: tomato;
	border-color: red;
}
div.statusAktiv {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: none;
	border-right: none;
	background: #cf6;
	color: black;
	padding: 1ex;
	margin-bottom: 1ex;
}
div.statusBearbeitung {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: none;
	border-right: none;
	background: #f63;
	color: black;
	padding: 1ex;
	margin-bottom: 1ex;
}
div.erlaeuterung {
	margin-bottom:1em;
}
div.buttons {
	text-align: right;
}
td.loeschen-vorgemerkt, td.keine-daten {
	vertical-align: middle !important;
	text-align: center;
	padding: 1ex;
	font-weight: bolder;
	font-size: 130%;
}
td.loeschen-vorgemerkt {
	color: #990000;
}
td.keine-daten {
	color: grey;
}
div.rechtsform-zusatz-beschreibung {
	font-size: 85%;
	line-height: 85%;
	margin: 0 0 0.5ex 0;
	padding: 0;
	color: grey;
}
#menu2 a img {
margin-bottom:-4px;
}
#eingabecenter {
	margin: 0 auto 0 auto;
}
#eingabecenter td.kopf {
	border-top: none;
	padding: 0 0 0 5px;
}
#eingabecenter td.spalte0 {
	width: 20px;
	empty-cells: show;
	border-top: 2px solid #CCCCCC;
	padding: 10px 0 15px 5px;
}
#eingabecenter td.spalte1 {
	width: 365px;
	empty-cells: show;
	border-top: 2px solid #CCCCCC;
	padding: 10px 0 15px 5px;
}
#eingabecenter td.spalte2 {
	width: 260px;
	font-size: 85%;
	color: #999999;
	empty-cells: show;
	border-top: 2px solid #CCCCCC;
	padding: 10px 0 15px 5px;
}
#eingabe_reset_speichern {
	text-align: left;
	margin-left:20px;
	margin-bottom:20px;
	float:left;
}

#eingabe_abschicken {
text-align: right;
margin-right:20px;
margin-bottom:20px;
}

#eingabe_abschicken a.taste, 
#eingabe_reset_speichern a.taste,
#eingabe_abschicken a.tasteinaktiv {
	text-align: right; padding:2px;padding-left:0px;padding-right:10px;margin-right:0px;margin-left:10px;background-color:#ffffff;text-decoration:none;color:#666666;font-size:15px;border-left:#990000 solid 1px;border-top:#999999 solid 1px;background-image:url(ecke7.gif);background-repeat: no-repeat;background-position: bottom right;
}

#eingabe_abschicken a.taste, 
#eingabe_reset_speichern a.taste {
	cursor: pointer;
}

#eingabe_abschicken a.tasteinaktiv {
color:#CCCCCC;font-size:15px;border-left:#cc7f7f solid 1px;border-top:#CCCCCC solid 1px;
	cursor: default;
	background-image:url(ecke7inaktiv.gif);
}

#eingabe_abschicken a.taste img, 
#eingabe_reset_speichern a.taste img,
#eingabe_abschicken a.tasteinaktiv img {
	margin-right:5px;
	margin-bottom:-4px;
}

#eingabe_abschicken a.taste:hover, 
#eingabe_reset_speichern a.taste:hover {
	color:#990000; border-left:#990000 solid 1px;border-top:#990000 solid 1px;text-align: left;background-image:url(ecke8.gif);
}

#speichern, #reset {
	font-size:9pt;
	line-height:1.2;
	position:absolute;
	padding:5px;
	margin-left:-5px;
	bottom:19px;
	border: 1px solid #990000;
	background-color: white;
	display:none;
}
#speichern h2, #reset h2 {
	margin: 0 0 1ex 0;
	font-size: 10pt;
}
#speichern {
	height:auto;
	width:450px;
}
#reset {
	height: auto;
	width: 350px;
}
div.fehler, p.fehler {
	color: darkred;
	border: 1px solid darkred;
	background-color: lightcoral;
	padding: 1ex;
	font: inherit;
}

div.fehler p {
	margin: 1ex 0 0 0;
}
div.fehler p.first {
	margin-top: 0;
}
div.erlaeuterung {
	margin: 0;
}
div.erlaeuterung p {
	margin: 0 0 1ex 0;
}
#eingabecenter p.option {
	display: none;
}
#id_x_grundstueck_vorhanden_ort,
#id_x_grundstueck_reserviert_ort {
	width: 36ex;
}
#id_x_grundstueck_geplant_ort {
	width: 35ex;
}
#id_wohnort {
	width: 27ex;
}

div.platzhalter {
	height: 0;
	overflow: hidden;
}


#overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  height:100%;
  width:100%;
}

#absenden_fenster {
	z-index:102;
	position: fixed;
	top:50%;
	left:50%;
	padding: 1em;
	background-color: white;
	border: 4px solid #525252;
}

#absenden.tasteinaktiv span {
	background-image: url(absendeninaktiv.gif);
}

#absenden.taste span {
	background-image: url(absenden.gif);
}