#header, #navmain, #navsub, #footer, #path {
display: none;
}

#printlogo {
	width: 100%;
	position: absolute!important;
	top: 0;
	left: 0;
}

#printlogo .imgrechts {float: right;
	/*margin-left: 100px;*/
}




#printinfo {
	font-size: 11px;
	/*
	position: absolute!important;
	top: 0;
	left: 210px;
	*/
}

#printinfo span {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

body {
	margin: 0;
	width: 100%;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 100.01%;
}
body, html {
	height: 100.01%;
}

#center {
	position: relative;
	top: 0px;
	left: 0px;
	/*
	width: 958px;
	margin-right: auto;
	margin-left: auto;*/
	margin-bottom: 30px;
	border: solid 2px #fff;
	background: #fff;
	z-index: 1;
}

/* ----------------- header -----------------*/
#header {
/*
	position: relative;
	top: 0px;
	left: 0px;*/
	width: 100%;
	height: 233px;
	background: url("/img/header.jpg") no-repeat;
}

#claim {
	position: absolute;
	top: 50px;
	left: 400px;
	z-index: 1000;
}

#search {
	position: absolute;
	top: 15px;
	left: 800px;
	z-index: 1000;
}

/* ----------------- navmain -----------------*/
#navmain {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 750px;
	z-index: 1000;
	letter-spacing: 0.5pt;
}

#navmain ul {
	margin: 0;
	padding: 0;
}

#navmain ul li {
	display: inline;
	float: left;
}

#navmain a {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: url("/img/bg_navmain.gif") no-repeat;
	font-size: 0.7em;
	line-height: 1em;
	height: 35px;
	padding: 4px 10px 0 10px;
}

#navmain a:hover,#navmain a.act {
	background: url("/img/bg_navmain_act.gif") no-repeat;
}

/* #################################### */
#contentwrapper {
	margin-top: 120px;
	/*
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1000;
	backgrdund: #fff;height: 1%;*/
}

/* ----------------- colleft -----------------*/
#navsub { /*
	position: relative;
	left: 0;
	top: 0;

	float: left;
	margin: 0 0 0 10px;
	width: 180px;*/
}

#navsub ul {
	margin: 0;
	padding: 0;
}

#navsub ul li {
	list-style: none;
	display: inline;
}

#navsub ul a {
	letter-spacing: 0.5pt;
	display: block;
	display: inline-block;/* for IE %bug */
	width: 100%;
	text-decoration: none;
	font-weight: bold;
	color: #555;
	background: #F2F2F2;
	font-size: 0.7em;
	line-height: 1.2em;
	padding: 8px 10px 8px 10px;
	margin-bottom: 1px;
}

#navsub ul a:hover, #navsub ul a.act {
	color: #000;
	background: #D9D9D9;
}

#navsub ul ul a {
	padding: 3px 5px 3px 20px;
	font-size: 0.6em;
	letter-spacing: 0pt;
	line-height: 1.2em;
	font-weight: normal;
	background: #fff url("/img/pointer_navsubsub.gif") no-repeat 11px;
}

#navsub ul ul a.act, #navsub ul ul a:hover {
	background: #fff url("/img/pointer_navsubsub_act.gif") no-repeat 11px;
	color: #000;
}

#navsub h3 {
	font-size: 0.7em;
	line-height: 1em;
	font-weight: normal;
	color: #fff;
	width: 100%;
	margin: 0;
	padding: 3px 10px 3px 10px;
	background: #003366 url("/img/bg_navsubtitle.gif") repeat-x;
}

#logo {/*
	margin: 30px 0 30px 0;
	clear: both;*/
	margin-bottom: 30px;
}

/* ----------------- content -----------------*/
#content {
	
	/*position: relative;
	left: 250px;
	top: 0;
	
	margin: 0 10px 30px 250px;
	width: auto;
	height: 1%;*/
	font-size: 0.75em;
	line-height: 1.5em;
	color: #333;
}

#content #path {
	font-size: 0.8em;
	margin-bottom: 10px;
}

#content #path a {
	color: #333;
	text-decoration: none;
	margin: 0 5px 0 5px;
}

#content h1 {
	font-family: Trebuchet, Tahoma;
	margin: 0 0 5px 0;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.3em;
	color: #000;
}

#content h2 {
	font-family: Trebuchet, Tahoma;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	color: #224889;
}

#content h3, #content h4 {
	font-size: 1em;
	line-height: 1.3em;
	margin: 10px 0 0 0;
}
#content h4 {
	color: #555;
}
#content p {
	margin: 0 0 10px 0;
}

#content ol {
	margin-left: 10px;
	padding-left: 10px;
}

#content address {
	margin: 0 0 10px 0;
	font-style: normal;
}

#content a {
	color: #224889;	
}

#content a:hover {
	text-decoration: none;
}

.reference {
	font-size: 0.95em;
	line-height: 1.05em;
}

a.pdf {
	padding-left: 17px;
	background: url("/img/icon_pdf.gif") no-repeat 0 2px;
}

/* ----------------- table -----------------*/
table.content {
	font-size: 0.95em;
	margin: 0 0 20px 0;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.content th, table.content td {
	vertical-align: top;
	padding: 5px;
}

table.content th {
	background: #224889;
	color: #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}
table.content td {
	background: #F2F2F2;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}

/* ----------------- form projektanmeldung-----------------*/

#projektanmeldung {
	float: left;
}

.projektanmeldungbox {
	width: 550px;
}

#projektanmeldung input {
	border: 1px solid #224889;
	background: #F2F2F2;
	height: 15px;
	font-size: 0.9em;
	margin: 0 0 5px 0;
}

#projektanmeldung input.large {
	width: 350px;
}

#projektanmeldung input.medium {
	width: 100px;
}

#projektanmeldung input.small {
	width: 40px;
}

#projektanmeldung input.submit {
	height: 20px;
	display: none;
}

#projektanmeldung textarea {
	font-family: Arial, sans-serif;
	border: 1px solid #224889;
	background: #F2F2F2;
	width: 500px;
	font-size: 1em;
	margin: 0 0 5px 0;
}

#projektanmeldung .reihe {
  clear: both;
  padding: 2px 0px;
}

#projektanmeldung .label {
  float: left;
  width: 140px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
}
#projektanmeldung .label a {
display: block;
width: 100%;
}
#projektanmeldung label {
	font-weight: bold;
}

#projektanmeldung .feld {backgrfound: #88f;
/*
  float: right;
  width: 400px;
  */
  text-align: left;
  float: left;
} 

#projektanmeldung .knopf {
  clear: both;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
}

#projektanmeldung a.info {
	font-size: 11px;
	line-height: 15px;
	color: #ccc;
	padding-left: 15px;
	background: url("/img/icon_info.gif") 0 0 no-repeat;
	display: block;width: 100%;
}

#infolayer {
	position: absolute;
	top: 100px;
	left: 100px;
	width: 300px;
	font-size: 12px;
	line-height: 14px;
	background: #fff;
	border: 1px solid #F6A90B;
	visibility: hidden;
	z-index: 1200;
}

#infolayer div, #infolayer p {
	margin: 0;
	padding: 5px;
}
#infolayer div {
	padding: 2px 5px;
	color: #000;
	background: #fff; 
}


/* ----------------- img -----------------*/

.imgRight, a.imgRight, a.imgRight2  {
	color: #989CAB !important;
	font-size: 0.8em;
	line-height: 1.25em;
	float: right;
	margin: 0 0 10px 20px;
	padding: 5px;
	text-decoration: none;
	width: 200px;
	border: 1px solid #F6A90B;
}

a.imgRight2 {
	width: 150px;
}

.imgRight img, .imgRight2 img {
	display: block;
}

a.imgRight {
	background: url("/img/bg_img.gif") top right no-repeat;
}

.imgGenRight  {
	float: right;
	margin: 0 0 10px 20px;
	padding: 5px;
	border: 1px solid #F6A90B;
}

a.galerie img {
	border: 1px solid;
}

/* ----------------- projects map -----------------*/

#projectsmap {/*
	position: relative;
	top: 10px;
	left: 0;
	width: 650px;
	height: 600px;*/
	background: #fff url("/img/map_hessen_big.gif") 0 0 no-repeat;
}

#projectsmap a {
	position: absolute;
	display: block;
	height: 30px;
	width: 15px;
	background: transparent url("/img/pointer_project.gif") 0 0 no-repeat;
	overflow: hidden;
}
#projectsmap a.p2 {
	background: transparent url("/img/pointer_project2.gif") 0 0 no-repeat;
}

#projectsmap .soon {margin: 10px 0 0 0}

#projectsmap #pointer18 {top: 140px;left: 180px;}/* Wohratal-Langendorf */
#projectsmap #pointer03 {top: 150px;left: 175px;}/* Coelbe */
#projectsmap #pointer16 {top: 165px;left: 200px;}/* Amöneburg (Wenigenburg) */
#projectsmap #pointer01 {top: 165px;left: 175px;}/* Arzbachtal */
#projectsmap #pointer02 {top: 185px;left: 175px;}/* Heskemer Rohr */
#projectsmap #pointer04 {top: 195px;left: 165px;}/* Zwester Ohm I */

#projectsmap #pointer05 {top: 157px;left: 180px;}/* Radenhäuser Lache */
#projectsmap #pointer06 {top: 145px;left: 190px;}/* Josbach */
#projectsmap #pointer07 {top: 147px;left: 115px;}/* Breidensteiner Heide */
#projectsmap #pointer08 {top: 48px;left: 162px;}/* Korbach */
#projectsmap #pointer09 {top: 187px;left: 78px;}/* Donsbach bei Dillenburg */
#projectsmap #pointer10 {top: 175px;left: 1283px;}/* Fuldaaue bei Niederaula */
#projectsmap #pointer11 {top: 275px;left: 195px;}/* Nachtweid bei Dauernheim/Wetterau */
#projectsmap #pointer12 {top: 80px;left: 190px;}/* Basdorf bei Vöhl */
#projectsmap #pointer13 {top: 95px;left: 170px;}/* Heideflächen bei Frankenberg */
#projectsmap #pointer14 {top: 140px;left: 145px;}/* Niederasphe */
#projectsmap #pointer15 {top: 143px;left: 142px;}/* Niederasphe */
#projectsmap #pointer17 {top: 99px;left: 185px;}/* Frankenau */
#projectsmap #pointer19 {top: 397px;left: 123px;}/* Sand und Ried */
#projectsmap #pointer20 {top: px;left: px;}/* Wetterau */

			

#project00, #project01, #project02, #project03, #project04, #project05, #project06, #project07, #project08, #project09, 
#project10, #project11, #project12, #project13, #project14, #project15, #project16, #project17, #project18, #project19,
#project20, #project21, #project22, #project23, #project24, #project25, #project26, #project27, #project28, #project29, #project30, #project31, #project32, #project33, #project34, #project35, #project36, #project37, #project38, #project39,
#project40, #project41, #project42, #project43, #project44, #project45, #project46, #project47, #project48, #project49,
#project50, #project51, #project52, #project53, #project54, #project55, #project56, #project57, #project58, #project59,
#project60, #project61, #project62, #project63, #project64, #project65, #project66, #project67, #project68, #project69,
#project70, #project71, #project72, #project73, #project74, #project75, #project76, #project77, #project78, #project79, 
#project80, #project81, #project82, #project83, #project84, #project85, #project86, #project87, #project88, #project89 {/*
	position: absolute;
	left: 400px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px;
	display: none;*/
	font-size: 0.9em;clear: both;
	line-height: 1.1em;height: 90px;
}

#project00 {display: none; top: 100px;}
#project01 {top: 100px;}
#project02 {top: 110px;}
#project03 {top: 120px;}
#project04 {top: 130px;}
#project00, #project01, #project02, #project03, #project04, #project05, #project06, #project07, #project08, #project09 {top: 120px;}
#project10, #project11, #project12, #project13, #project14, #project15, #project16, #project17, #project18, #project19, #project20, #project21, #project22, #project23, #project24, #project25, #project26, #project27, #project28, #project29, #project30, #project31, #project32, #project33, #project34, #project35, #project36, #project37, #project38, #project39,
#project40, #project41, #project42, #project43, #project44, #project45, #project46, #project47, #project48, #project49,
#project50, #project51, #project52, #project53, #project54, #project55, #project56, #project57, #project58, #project59,
#project60, #project61, #project62, #project63, #project64, #project65, #project66, #project67, #project68, #project69,
#project70, #project71, #project72, #project73, #project74, #project75, #project76, #project77, #project78, #project79, 
#project80, #project81, #project82, #project83, #project84, #project85, #project86, #project87, #project88, #project89 {top: 130px;}

/* ----------------- footer -----------------*/
#footer {
	clear: both;
	width: 100%;
	font-size: 0.7em;
	line-height: 2em;
	color: #555;
	background: #D9D9D9;
	border-bottom: solid 3px #F6B211;
}

#footer div {
	margin-left: 20px;
}

#footer a {
	color: #555;
	text-decoration: none;
	text-transform: uppercase;
	float: right;
	margin-right: 20px;
}

/* ----------------- other -----------------*/
pre {
	font-size: 12px;
}
.clear {
	clear: both;
}


.w200px {
	width: 200px;
}

img {
	border: none;
}

.soon {
	background: url("/img/soon.gif") no-repeat;
	margin: 20px;
	padding: 30px 20px 20px 20px;
	border: 1px solid #F6A90B;
}

.fehlt {background: #f00; color: #fff;}
.hide {
	display: none;
}
