body {
  	margin: 0px;
  	padding: 0px;
  	background-image: url('images/bkg.png');
}

ol li {
  	margin-bottom: 10px;
}

form label {
  display: block;
}

#idPict {
  position:absolute;
  left:710px;
  margin-left: 30px;
  margin-top: 70px;
  float: left;
  /* debug
   border: #00f 1px solid; */
} /* #idPict */

#idPict img{
  margin:2px;
  cursor:pointer;
}

#idText {
  position:absolute;
  /*left:710px;*/
  width:240px;
  margin:0px;
  padding:0px;
 	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
} /* #idText */

#idText2 {
  width:240px;
  margin: 0px;
  padding:0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
}

/* Hauptnavigation */
#idNavigation ul {
  	list-style-type: none;
  	padding: 0px;
  	margin: 0px;
}

#idNavigation a {
  width: 145px;
  height: 20px;
  display: block;
  background: transparent url('images/buttons.png');
  text-align: left;
  font-size: 12px;
  padding: 2px;
  padding-top: 4px;
  padding-left: 10px;
  margin: 0px;
  margin-top: 4px;
  color: #000;
  font-family: Arial;
  font-weight: bold;
  text-decoration: none;
}

#idNavigation a.active {
    background: transparent url('images/buttons.png') 0 -24px no-repeat;
}

#idNavigation a:hover {
    background: transparent url('images/buttons.png') 0 -24px no-repeat;
}

#idNavigation h2 {
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  margin-left: 10px;
  margin-bottom: 5px;
}

#idSite {
	top: 110px;
	position: absolute;
	width: 950px;
	padding-top:0px;
	margin-top:0px;

  z-index: 1;
	/* debug
	border: #0f0 1px solid; */
}

/* --- N A V I G A T I O N -------------------------------------- */

#idNavigation {
  position:fixed;
  width: 250px;
	float: left;
	margin-top: 5px;
	/* debug 
	border: #f00 1px solid; */	
}

/* --- C O N T E N T -------------------------------------- */

#idContent {
  position:absolute;
  /*width: 460px;*/
	left:250px;
	/*float: left;*/
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	padding-top:0px;
	margin-top:0px;
	/* debug 
	border: #f00 1px solid; */
}

#idContent h1 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;  
	line-height: 16px;
	margin-top: 10px;
	background-color: #ffffba;
	padding: 2px;
} /* #idContent h1 */

#idContent h2 {
  	font-size: 14px;
	  font-weight: bold;
	  font-style: italic;
	  font-family: Arial;
	  line-height: 14px;
} /* #idContent h2 */

#idContent h3 {
  	font-size: 12px;
	  font-weight: bold;
	  font-style: italic;
	  font-family: Arial;
	  line-height: 14px;
} /* #idContent h2 */

#idContent ul{
  /*list-style: none;*/
}

#idSatzung ul{
  list-style: none;
  padding-right:60px;
}
#idSatzung h2 {
    margin-top:30px;
  	font-size: 14px;
	  font-weight: bold;
	  font-style: italic;
	  font-family: Arial;
	  line-height: 14px;
} /* #idContent h2 */

#idSatzung h3 {
    margin-top:15px;
    font-size: 12px;
	  font-weight: bold;
	  font-style: italic;
	  font-family: Arial;
	  line-height: 14px;
} /* #idContent h2 */
/*
.cssTable {
  width: 100%;
  border-collapse:collapse;
}

.cssTable tbody td {
  border-bottom: #000 1px solid;
  padding-top: 5px;
}

.cssTable tbody td.cssLabel {
  font-weight: bold;
}
*/

.cssTable {
  width: 460px;
  border-collapse:collapse;
  border: #000 1px solid;
}

.cssTable thead td {
  background-color: #ff0;
  padding: 3px;
}

.cssTable tbody td {
  border-bottom: #000 1px solid;
  padding: 3px;
  padding-top: 5px;
  background-color: #fff;
}

.cssTable tbody td.cssLabel {
  background-color: #ffffba;
  font-weight: bold;
}

.cssTable_verwalt {
  width: 560px;
  border-collapse:collapse;
  border: #000 1px solid;
}

.cssTable_verwalt thead td {
  background-color: #ff0;
  padding: 3px;
}

.cssTable_verwalt tbody td {
  border-bottom: #000 1px solid;
  padding: 3px;
  padding-top: 5px;
  background-color: #fff;
}

.cssTable_verwalt tbody td.cssLabel {
  background-color: #ffffba;
  font-weight: bold;
}

/* --- H E A D E R -------------------------------------- */
/* gelber Seitenkopf mit Logo, Adresse und Firmenbezeichnung */

.cssHotline {
  	font-family: Arial;
  	font-size: 20px;
  	color: #ff0000;
  	margin-top: 0px;
}

#idHeader {
	text-align: left;
	position: absolute;
	color: #000;
	top: 0px;
	right: 0px;
	height: 80px;
	width: 100%;
	background-color: #ffff01;
	overflow: hidden;
	padding: 10px 10px 10px 0px;;
	position: fixed;
	z-index: 2;
	border-bottom: #ffe200 1px solid;
}/* #idHeader */

#idHeader img {
	float: left;  
	margin-left: 30px; 
	margin-right: 73px;
} /* #idHeader img */

#idHeader h1 {
  	font-family: Arial;
  	font-size: 22px;
  	font-weight: normal;
  	line-height: 1ex;
  	margin-top: 5px;
} /* #idHeader h1 */

#idHeader h2 {
  	font-family: Arial;
  	font-size: 22px;
  	font-weight: bold;
  	line-height: 1ex  	
} /* #idHeader h2 */

#idAdresse {
	position: absolute;
	right: 0px;
	top: 0px;
	border-left: #000 1px solid;
	font-family: Arial;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 10px;
	padding-left: 10px;
} /* #idAdresse */

#idfieldset{
  width:460px;
}

ul.InfoListeWohngebiete{
  margin:20px;
  padding:0px;
	list-style: circle;
}

ul.InfoListeWohngebiete li{
  padding-bottom:7px;
}
#tooltip{
  position:absolute;
  display:none;
  background-color:white;
  border:2px solid red;
  padding: 10px;
}
