#printinfo, #printlogo {
	display: none;
}

body {
	margin: 0;
	width: 100%;
	background: #989CAB url("/img/bg_gen.gif") repeat-x;
	font-family: Arial, sans-serif;
	font-size: 101%;
}
body, html {
	height: 101%;
}

img {
	border: 0;
}

body.projektanmeldung {
	background-color: #fff;
	background-image: none;
}

#center {
	position: relative;
	top: 0px;
	left: 0px;
	width: 996px;
	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: 230px;
	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: 850px;
	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 {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1000;
	height: 1%;
	font-size: 1em;
	line-height: 1em;
}

/* ----------------- colleft -----------------*/
#navsub {
	float: left;
	margin: 30px 0 0 10px;
	width: 200px;
	color: #555;
	font-size: 0.7em;
	line-height: 1.2em;
}

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

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

#navsub ul a, #navsub h3 {
	display: block;
	width: auto;
	text-decoration: none;
	font-weight: bold;
	color: #555;
	background: #F2F2F2;
	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: 2px 5px 2px 20px;
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: normal;
	background: #fff url("/img/pointer_navsubsub.gif") no-repeat 11px;
}
#navsub ul ul.projekte a {
	padding: 1px 5px 1px 20px;
	line-height: 1.2em;
	
}

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


#navsub ul ul ul a {
	background: #fff url("/img/pointer_navsubsub.gif") no-repeat 31px;
	padding: 1px 5px 1px 40px;
}

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

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

/* ----------------- content -----------------*/
#content {
	float: left;
	margin: 0 0 30px 30px;
	width: 730px;
	height: 1%;
	font-size: 0.75em;
	line-height: 1.6em;
	color: #333;
}

body.home #content { 
	width: 500px;
}

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

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

#content h1 {
	margin: 0 0 15px 0;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.3em;
	color: #333;
}

#content h2 {
	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 20px 0;
}

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

#content ul li {
	padding-bottom: 5px;
}

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;
}

a.anmelden {
	margin: 30px 0 20px 30px;
	padding: 10px 10px 10px 50px;
	font-weight: bold;
	text-decoration: none;
	font-size: 2em;
	background: url("/img/sb/nextlabel.gif") no-repeat 0 7px;
}


div.adresse {
	margin: 0 0 10px 20px;
	background: #F2F2F2;
	font-size: 0.9em;
	line-height: 1.3em;
	float: right;
	width: 300px;
}

div.adresse p {
	font-weight: bold;
	margin: 10px 10px -5px 10px!important;
}

div.adresse address {
	margin: 10px;
}

div.adresse address.ansprechpartner {
	margin: 10px;
	padding: 30px 0 0 35px;
	background: url(/img/icon_ansprechpartner.gif) 0 0 no-repeat;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 0 10px;
}
dd address {
	margin-bottom: 0px;
}


dd address span {
	display: none;
}

dd address ul {
	margin-bottom: 20px;
}

dd address ul a {
	font-weight: bold;
	text-decoration: none;
}

ul.artenliste li span {
	display: none;
}

/* ----------------- googlemaps -----------------*/

#googlemap {
	width: 100%;
	height: 300px;
	margin-bottom: 20px;
}
/* ----------------- statistik -----------------*/

table.statistik {
	font-size: 0.9em;
	margin-bottom: 20px;
}

table.statistik td, table.statistik th {
	padding: 2px;
	text-align: left;
}

/* ----------------- colright -----------------*/

#colright {
	float: left;
	margin: 30px 0 0 20px;
	width: 200px;
	font-size: 0.7em;
	line-height: 1.2em;
	color: #555;
}


#colright ul {
	margin: 3px 0 10px 8px;
	margin-left: 8px;
	padding-left: 8px;
}


#colright ul li {
	padding-bottom: 5px;
}

#colright a {
	text-decoration: none;
	color: #224889;	
}

#colright a:hover {
	text-decoration: underline;
}

#colright h3 {
	display: block;
	width: auto;
	text-decoration: none;
	font-weight: bold;
	color: #555;
	background: #F2F2F2;
	padding: 8px 10px 8px 10px;
	margin-bottom: 1px;
}
#colright img {
	margin: 0 0 20px 0;
}

/* ----------------- table -----------------*/
table.content {
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 0 0 20px 0;
}

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

table.content th {
	background: #224889;
	color: #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	text-align: left;
}

table.content td {
	background: #F2F2F2;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}

table.content ul {
	margin: 0 0 5px 10px;
	padding: 5px 0 5px 10px;
}

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


body.projektanmeldung #content {
	width: 100%;
	margin: 30px 5px 30px 20px;
}


#projektanmeldung {
	float: left;
}

.projektanmeldungbox {
	float: left;
	width: 380px;
	height: 350px;
	padding: 5px;
	margin: 0 5px 5px 0;
	border: 1px solid #F6A90B;
}

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

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

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

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

#projektanmeldung input.submit {
	margin-top: 10px;
	height: 25px;
	background: #55ca00;
	color: #000;
	font-weight: bold;
}

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

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

#projektanmeldung .label {
  float: left;
  width: 120px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
}

#projektanmeldung .feld {
/*
  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 {float:left; display: block; width: 0;height: 0;
	font-size: 0;
	line-height: 0;
	color: #fff;
	padding: 15px 15px 0 3px;
	background: url("/img/icon_info.gif") 0 0 no-repeat;
}

#infolayer {
	position: absolute;
	top: 100px;
	left: 100px;
	width: 300px;
	font-size: 13px;
	line-height: 16px;
	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: 10px 0 30px 30px;
	text-decoration: none;
	width: 200px;
}

a.imgRight2 {
	width: 150px;
}

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


.imgGenRight  {
	float: right;
	margin: 0 0 10px 20px;
}
.imgGenRight  p {
	font-size: 0.9em;
	margin-top: -5px!important;
}

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_new.gif") 0 0 no-repeat;
}

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

#projectsmap a.psoon {
	background: transparent url("/img/pointer_map_soon.gif") 0 0 no-repeat;
}

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

#projectsmap #pointer18 {top: ##px;left: ##px;}/* Wohratal-Langendorf */

#projectsmap #pointer03 {top: 201px;left: 156px;}/* Coelbe */
#projectsmap #pointer01 {top: 217px;left: 163px;}/* Arzbachtal top: 217px;left: 164px;*/
#projectsmap #pointer02 {top: 229px;left: 167px;}/* Heskemer Rohr */
#projectsmap #pointer04 {top: 230px;left: 156px;}/* Zwester Ohm I top: 229px;left: 158px;*/
#projectsmap #pointer21 {top: 187px;left: 114px;}/* lahnaue biedenkopf */
#projectsmap #pointer23 {top: 320px;left: 153px;}/* Wingert top: 322px;left: 155px; */
#projectsmap #pointer22 {top: 331px;left: 160px;}/* hechtgraben top: 329px;left: 158px; */

#projectsmap #pointer24 {top: 146px;left: 145px;}/* Goldbachtal */
#projectsmap #pointer25 {top: 385px;left: 182px;}/* Przewalski */
#projectsmap #pointer26 {top: 351px;left: 154px;}/* nsg ludwigsquelle */

#projectsmap #pointer05 {top: 211px;left: 175px;}/* Radenhäuser Lache */
#projectsmap #pointer27 {top: 184px;left: 144px;}/*  aspheaue */
#projectsmap #pointer28 {top: 192px;left: 101px;}/* magerrasen billn */
#projectsmap #pointer29 {top: 203px;left: 142px;}/* furkationsrinnen */

#projectsmap #pointer30 {top: 215px;left: 288px;}/* bruchwiesen mengshausen */

#projectsmap #pointer34 {top: 175px;left: 136px;}/* himmelsberg top: 177px;left: 137px; */

#projectsmap #pointer31 {top: 130px;left: 176px;}/* hof nagel */
#projectsmap #pointer32 {top: 129px;left: 165px;}/* gut reckenberg */

#projectsmap #pointer33 {top: 143px;left: 186px;}/* schorch */

#projectsmap #pointer35 {top: 180px;left: 178px;}/* wacholderheide langendorf */
#projectsmap #pointer36 {top: 188px;left: 198px;}/* wacholderheide josbach top: 188px;left: 193px; */
#projectsmap #pointer37 {top: 195px;left: 178px;}/* in den rothswiesen top: 193px;left: 180px; */
#projectsmap #pointer38 {top: 188px;left: 187px;}/* josbach renaturierung top: 188px;left: 185px; */


#projectsmap #pointer39 {top: 66px;left: 219px;}/* glockenborn */
#projectsmap #pointer16 {top: 220px;left: 182px;}/* Amöneburg (Wenigenburg)top: 218px;left: 178px; */
#projectsmap #pointer40 {top: 213px;left: 97px;}/* Warte Lixfeld */

#projectsmap #pointer41 {top: 95px;left: 257px;}/* doenche */
#projectsmap #pointer42 {top: 76px;left: 241px;}/* doernbergweide */


#projectsmap #pointer43 {top: 386px;left: 29px;}/* niedergladbach */

#projectsmap #pointer44 {top: 400px;left: 103px;}/* weilbacher kiesgruben */


#projectsmap #pointer45 {top: 272px;left: 130px;}/* lahnaue */
#projectsmap #pointer46 {top: 258px;left: 130px;}/* bieberbach top: 265px;left: 130px;*/
#projectsmap #pointer47 {top: 262px;left: 142px;}/* gleibachmuendung top: 262px;left: 138px; */
#projectsmap #pointer48 {top: 278px;left: 140px;}/* lueckebach rohrwiesen top: 278px;left: 138px; */

#projectsmap #pointer49 {top: 18px;left: 251px;}/* stahlberg-hoelleberg */


#projectsmap #pointer53 {top: 411px;left: 171px;}/* Düne von Dudenhofen */
#projectsmap #pointer54 {top: 413px;left: 162px;}/* Heide von Waldacker */
#projectsmap #pointer17 {top: 142px;left: 172px;}/* Frankenau */

#projectsmap #pointer56 {top: 337px;left: 197px;}/* top: 333px;left: 192px; Nidderauen von Stockheim */
#projectsmap #pointer57 {top: 265px;left: 170px;}/* Wingertsberg */

#projectsmap #pointer58 {top: 282px;left: 129px;}/* Judenberg  top: 277px;left: 129px; */
#projectsmap #pointer59 {top: 278px;left: 192px;}/* Ramsberg top: 278px;left: 189px; */
#projectsmap #pointer60 {top: 268px;left: 184px;}/* Brunnetal  */
#projectsmap #pointer61 {top: 276px;left: 209px;}/* Steinköppel  */
#projectsmap #pointer62 {top: 286px;left: 183px;}/* Hasentänzer  */
#projectsmap #pointer63 {top: 247px;left: 162px;}/* Pestilenzstrauch & Pestfriedhof */

#projectsmap #pointer72 {top: 115px;left: 191px;}/* Basdorfer Hutewald */

#projectsmap #pointer73 {top: 332px;left: 171px;}/* Bingenheiemr Ried */


#projectsmap #pointer80 {top: 374px;left: 194px;}/* Wasserbueffel Erlensee */
#projectsmap #pointer81 {top: 133px;left: 185px;}/* waldschafe zeppenfeld */


/* to come */

#projectsmap #pointer50 {top: 452px;left: 123px;}/* Ried und Sand */
#projectsmap #pointer51 {top: 387px;left: 170px;}/* Streuobstgebiet Gailenberg */
#projectsmap #pointer52 {top: 409px;left: 191px;}/* Sendeanlagen Mainflingen und Zellhausen */
#projectsmap #pointer55 {top: 408px;left: 8px;}/* Rheinsteig-Burenziegen */
#projectsmap #pointer64 {top: 178px;left: 310px;}/* Alte Fulda Blankenheim */
#projectsmap #pointer65 {top: 178px;left: 350px;}/* Obersuhler Aue */
#projectsmap #pointer66 {top: 105px;left: 232px;}/* Emsweiden */
#projectsmap #pointer67 {top: 114px;left: 326px;}/* Meißner und Vorland */
#projectsmap #pointer68 {top: 119px;left: 375px;}/* Kalkhof bei Wanfried */
#projectsmap #pointer69 {top: 87px;left: 313px;}/* Kalkmagerrasen Roßbach */
#projectsmap #pointer70 {top: 85px;left: 329px;}/* Liebenberg bei Witzenhausen */
#projectsmap #pointer71 {top: 127px;left: 311px;}/* Reichenbacher Kalkberge top: 126px;left: 308px;*/
#projectsmap #pointer74 {top: 111px;left: 308px;}/* Lichtenauer Hochland top: 112px;left: 306px;*/
#projectsmap #pointer75 {top: 120px;left: 301px;}/* Glimmerode und Hambach */
#projectsmap #pointer76 {top: 100px;left: 303px;}/* Bergweiden um Gro&szlig;almerode */
#projectsmap #pointer77 {top: 96px;left: 320px;}/* Ro&szlig;bacher Waldwiesent&auml;ler top: 92px;left: 320px;*/


#projectsmap #pointer78 {top: 375px;left: 153px;}/* berger hange */
#projectsmap #pointer79 {top: 392px;left: 120px;}/* schwanheiemr duene */

#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 #pointer19 {top: 397px;left: 123px;}/* Sand und Ried */
#projectsmap #pointer20 {top: 0px;left: 0px;}/* 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;
	line-height: 1.1em;
}

#project00 {display: block; top: 0px;}
#project01 {top: 100px;}
#project02 {top: 110px;}
#project03 {top: 120px;}
#project04 {top: 130px;}
#project01, #project02, #project03, #project04, #project05, #project06, #project07, #project08, #project09 {top: 150px;}
#project10, #project11, #project12, #project13, #project14, #project15, #project16, #project17, #project18, #project19, #project20 {top: 150px;}
#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: 150px;}

/* ----------------- 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;
}

.floatRight {
	float: right;
}


img {
	border: none;
}
.w200px {
	width: 200px;
}

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

.buch {
	background: url("/img/content/buch.gif") no-repeat;
	margin: 20px 0;
	width: 662px;
	height: 45px;
	
}
.fehlt {background: #f00; color: #fff;}

.hide {
	display: none;visibility: hidden;
}

.red {
	color: #000;
}
.red2 {
	color: #f00;
}

hr{
/*
background-color: #F6A90B;
color: #F6A90B;
*/
background-color: #ccc; /* Farbe für Opera und Firefox */
color: #ccc; /* Farbe für Internet Explorer (IE) */
border: 0;
height: 1px;
margin: 20px 0;
}
