#printinfo, #logoprint {display: none;}

body {
	margin: 0;
	padding: 0;
	background: #004A6F url("/img/gen_bg.gif") repeat-x;
	font-family: Trebuchet, Arial, sans-serif;
	font-size: 101%;
}


#center {
	position: relative;
	top: 0;
	left: 0;
	width: 998px;
	height: 578px;
	margin: 0 auto 0 auto;
	background: url("/img/fullbg2.jpg") no-repeat;
}

body.home #center {
	background: url("/img/fullbg2.jpg") no-repeat;
}


/* ------------------ header --------------- */
#header {
	position: absolute;
	top: 0;
	left: 40px;
	width: 930px;
	/*border-top: solid 15px #DCCEAB;*/
}

#logo {
	position: absolute;
	top: 22px;
	left: 61px;
	width: 186px;
	height: 37px;	
}

.claim {
	line-height:1em;
	position: absolute;
	top: 10px;
	left:220px;
	width:320px;
	color:#C1B49A;
	font-size:90%;
}


#fip_member {
	position: absolute;
	top: 25px;
	left: 810px;
}

#waves {
	position: absolute;
	left: 30px;
	}

/* ------------------ nav main --------------- */

#navmain {
	position: absolute;
	left: 38px;
	top: 80px;
	width: 932px;
	height: 30px;
	/*background: url("/img/bg_navmain.jpg") no-repeat;*/
	background-color: #e1d3b9;
	border-radius:5px;
	color: #003D5B;
	line-height: 2.3em;
	font-size: .75em;
	font-weight: bold;overflow: visible;
	border: solid 1px #999;
	
}

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

#navmain li {
	display: inline;
	float: left;
	list-style: none;
}

#navmain a {
	float: left;
	display: block;
	text-decoration: none;
	border-left: solid 1px inherit;
	border-right: solid 1px inherit;
	padding: 0 10px 0 10px;
	color: #014B72;/* 003D5B */
	height: 44px;/* 44 */
	width: auto;
	/*background: url("/img/bg_navmain.gif") repeat-x;*/
	
}

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

#navmain a.act {
	border-left: solid 1px #014B72;
	border-right: solid 1px #014B72;
}

#navmain a.first, #navmain a.first:hover {
	background: none;
	border-left: solid 1px inherit;
	border-right: solid 1px inherit;
	font-size: 0.9em;
}

/* ---------------------- search ----------- */

#searchdiv {
	position: absolute;
	left: 630px;
	
	/*
	top: 80px;
	*/	
	top: 180px;
	margin-top: -6.2em; 
	
	
	color: #003D5B;
	z-index: 1000;	
	border-left: solid 1px #014B72;
	padding-left: 20px;
	height: 31px;  
}

#searchdiv input.text {
	width: 100px;
	font-size: .65em;
	border: 1px solid #7F9EBA;
	float: left;
	padding: 3px 0 0 5px;
	height: 15px;
	margin-top: 5px;
}
#searchdiv input.go {
	border: 1px solid #003B73;
	font-size: .65em;
	line-height: 1.2em;
	background: #fff;
	margin: 5px 0 0 12px;
	padding: 0 5px 5px 5px;
	height: 19px;
}

.phpdigHighlight {
	font-weight: bold;
	color: #000;
}

/* ------------------ nav meta --------------- */

#navmeta {
	position: absolute;
	left: 858px;
	/*top: 95px;*/
	top: 5px;
	/*margin-top: -9.55em; */
	/*color: #E1D3B9;*/
	font-size: .65em;
	z-index: 1000;	
	
	/*background-color: #5f91aa;*/
	padding: 0px 8px 0px 0px;
	/*border-color: #5f91aa;
	border: 1px solid;
	border-radius: 5px;*/
	
}


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

#navmeta li {
	display: inline;
	float: left;
	list-style: none;
}

#navmeta a {
	text-decoration: none;
	display: block;
	/* padding: 0 0 0 1.2em;*/
	margin-left: 10px;
	/*color: #014B72;*/
	color:#CCC;
	font-weight: bold;
	/*background: #DFD1B4;*/
}

#navmeta a:hover, #navmeta a.act {
	text-decoration: underline;
}


/* ---------------------- nav col left ----------- */

#colleft {
	position: absolute;
	left: 36px;/* 41 ohne pfeil */
	top: 140px;/* 200 */
	width: 173px;
	font-size: 0.7em;
}
body.home #colleft {
	top: 180px;
}

#colleft_top_nav  {
	margin-left: 2px;
	margin-bottom: 55px;
	}

#colleft_top_nav li {
	display: inline;
	list-style: none;
	float: left;
	margin-right:3px;
	}


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

#colleft li {
	/*display: inline;*/
	list-style: none;
	padding-left: 15 px;
	
}

#colleft a, #colleft div {
	text-decoration: none;
	display: block;
	width: auto;
	
}

#colleft .main {
	/*background: url("/img/arrow_left.gif") no-repeat;*/
	padding-left: 12px;
	margin-top: 10px; 
}

#colleft .sub {
	padding-left: 15px; 

}

#colleft a {
	color: #fff;
	
}

#colleft div, #colleft a:hover {
	color: #014B72;
	/*background: #DBCBA9 url("/img/bg_navleft_act.gif") no-repeat;*/
}

#colleft span {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	line-height: 1em;
}

#colleft div span, #colleft a:hover span {
	color: #CC5A13;
}


#colleft h3 {
	color: #CC5A13;
	font-style: italic;
	margin: 0 0 20px 0;
	font-size: 1.2em;
}

#colleft address {
	color: #fff;
}

.nav_image {
	margin: 0 0 12px 0;
	border-color: #E1D3B9;
	
}



/* ---------------------- nav horiz content ----------- */

#navhoriz {
	margin: 0;
	padding: 0;
	height: 60px;
	width: 760px;
	font-size: 0.85em;
	line-height: 1.2em;
	background: url("/img/bg_navtop_inactive.gif") repeat-x;	
}

#navhoriz li {
	display: inline;
	float: left;
	list-style: none;
	background: url("/img/bg_navtop.gif") no-repeat;
	height: 60px;
}


#navhoriz li.first {
	/*background: url("/img/corner_lefttop.gif") no-repeat;*/
	background: none;
}


#navhoriz li.first a {
	padding-left: 50px;
}

#navhoriz li.last {
}

#navhoriz li.last a, #navhoriz li.last div {
	/*width: 130px;*/
}

#navhoriz a {
    color: #004A6C;
    display: block;
    float: left;
    font-weight: bold;
    height: 60px;
    padding: 20px 10px 0 25px;
    text-decoration: none;
		margin-left:2px;
}

#navhoriz div {
    color: #CD5A13 !important;
    display: block;
    float: left;
    font-weight: bold;
    height: 60px;
    /*padding: 0px 10px 0 15px;*/
    text-decoration: none;
		background: url("/img/bg_navtop_active2.gif") repeat-x scroll 0 0 transparent;
		margin-left:1px;
		
		
}


#navhoriz a {
	/*background: url("/img/bg_navtop_inactive.gif") repeat-x;*/	
}


#navhoriz a:hover, #navhoriz div {
    background: url("/img/bg_navtop_active2.gif") repeat-x scroll 0 0 transparent;
    color: #CD5A13;
}




#navhoriz span {
	display: block;
}


/* ---------------------- path ----------- */
#path {
	position: absolute;
	left: 210px;
	top: 120px;
	font-size: 0.75em;
	line-height: 1.4em;
	color: #fff;
}
#path a , #path span {
	color: #fff;
	margin: 0 5px 0 5px;
	padding: 2px 0;
	
}

#path .here {
	font-weight:bold;
	color:#CD5A13;
}


/* ---------------------- content ----------- */
#content {
	position: absolute;
	left: 209px;
	top: 142px;
	width: 760px;
	font-size: 0.85em;
	line-height: 1.45em;
	background: #fff url("/img/corner_lefttop.gif") no-repeat;
	color: #003c59;
	
}

body.home #content {
	background: none;
	/*background-color:#00527C;*/
	background: url(/img/bg_content_home.png)  repeat-y;
	color: #ffffff;
	width: 750px;
}

body.rivers #content {
	background: #e9f8ff url("/img/corner_lefttop_rivers.gif") no-repeat;
}

body.lakes #content {
	background: #daedee url("/img/corner_lefttop_lakes.gif") no-repeat;
}

body.wetlands #content {
	background: #e7fef9 url("/img/corner_lefttop_wetlands.gif") no-repeat;
}

body.rivers #contentwrapper {
	margin: 17px 10px 10px 10px;
	padding: 15px 20px 20px 20px;
	background: url(/img/bg_content2_rivers.jpg) bottom repeat-x;
}

body.lakes #contentwrapper {
	margin: 17px 10px 10px 10px;
	padding: 15px 20px 20px 20px;
	background: url(/img/bg_content2_lakes.jpg) bottom repeat-x;
}

body.wetlands #contentwrapper {
	margin: 17px 10px 10px 10px;
	padding: 15px 20px 20px 20px;
	background: url(/img/bg_content2_wetlands.jpg) bottom repeat-x;
}

body.measures #contentwrapper {
	margin: 17px 10px 10px 10px;
	padding: 15px 20px 20px 20px;
	/*background: url(/img/bg_content2_rivers.jpg) bottom repeat-x;
	*/
	min-height:1200px;
}



#contentwrapper {
	margin: 17px 10px 10px 10px;
	padding: 15px 20px 20px 20px;
	background: url(/img/bg_content2.gif) bottom repeat-x;
}

#contentwrapper {
	min-height: 650px;
}

body.home #contentwrapper {
	background: none;
	margin-top: 0;
}

#content h1 {
	color: #CD5A13;
	font-size: 1.7em;
	line-height: 1em;
	font-style: italic;
	margin-top: 0;
}

#content h2 {
	color: #CD5A13;
	font-size: 1.15em;
}

#content h2.lightblue {
	color: #6590A3;
}

#content h3, #content h4 {
	font-size: 1em;
	margin-bottom: 0;
}

#content p {
	margin-top: 5px;
}

address {
	font-style: normal;
	margin-top: 10px;
}

body.home #content a {
	color:#FFFFFF !important;
	font-weight:bold;
	}



#content table {
	margin: 10px 0 10px 0;
	font-size: 0.85em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#content th, #content td {
	vertical-align: middle;
	padding: 4px;
	border-width: 0 1px 1px 0;
	border-color: #fff;
	border-style: solid;
}

#content th {
	background-color: #0080a3;
	color: #fff;
}

#content th.scientist {
	width: 100px;
}

#content td {
	background: #fcfaf9;
	vertical-align:middle;
}

#content tr.even td {background: #f9f9f9;}

#content tr.odd td {background:#e5f9ff;}

#content td.even  {background: #DED3C7;}

#content td.odd {background:#f5ede8;}

#content td.costs {background:#FBF1E1;}

#content .tableth {
	width: 50px;
}




/* ---------------------- footer ----------- */
#footer {
	height: 19px;
	width: 100%;
	text-align: right;
	background: #004A6F url("/img/footer_bg.gif") no-repeat;
}


#footer img {
	margin: 5px 10px 30px 0;
}


body.home #footer img {
	margin: 15px 70px 30px 0;
}

body.home #footer {
	/*margin-left: 30px;*/
	background: #004A6F url("/img/footer_bg_home.gif") no-repeat;
}

/*rivers*/

body.rivers #footer img {
	margin: 5px 15px 30px 0;
}

body.rivers #footer {
	/*margin-left: 30px;*/
	background: #004A6F url("/img/footer_bg_home.gif") no-repeat;
}


/*      lakes      */
body.lakes #footer img {
	margin: 5px 15px 30px 0;
}

body.lakes #footer {
	/*margin-left: 30px;*/
	background: #004A6F url("/img/footer_bg_home.gif") no-repeat;
}

body.wetlands #footer img {
	margin: 5px 15px 30px 0;
}

body.wetlands #footer {
	/*margin-left: 30px;*/
	background: #004A6F url("/img/footer_bg_home.gif") no-repeat;
}



#contentwrapper a {
	text-decoration: none;
	color: #003c59;
	/*border-bottom: 1px solid #CD5A13;*/
}

#contentwrapper a:hover {
	color:#1257B6;
}

table.info {
	float: right;
	margin: 0 10px 30px 20px;
	width: 300px;
}

table.info td, table.info th {
	vertical-align: top;
	text-align: left;
	padding: 3px 10px 3px 10px;
	font-weight: normal;
}
table.info td.img {
	padding: 0;
}

table.info tr.uneven th {
	background-color: #E5ECF0;
	width: 105px;
}

table.info tr.uneven td {
	background-color: #EEF3F5;
}

table.info2 {background: #fff;
	margin-top: 20px;
}

table.info2 th {
	font-weight: bold;
	background-color: #E5ECF0;
}

table.info2 td, table.info2 th {
	vertical-align: top;
	text-align: left;
	padding: 3px 10px 3px 10px;
}

table.info2 tr.uneven td {
	background-color: #EEF3F5;
}

#content ul.notvisible {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content ul.notvisible2, #content ul.notvisible3 {
	margin-left: 8px;
	padding-left: 8px;
	list-style: none;
}

#content ul.notvisible3 {
	display: none;
}
h3 a {
	border: none !important;
	background: url("/img/arrow_r_content.gif") 0 3px no-repeat;	
	padding-left: 15px;
}

h3 a.flag_TheNetherlands {
	background: url("/img/flag_TheNetherlands.gif") 0 1px no-repeat;	
	padding-left: 30px;
}
h3 a.flag_Germany {
	background: url("/img/flag_Germany.gif") 0 1px no-repeat;	
	padding-left: 30px;
}
h3 a.flag_Finland {
	background: url("/img/flag_Finland.gif") 0 1px no-repeat;	
	padding-left: 30px;
}
h3 a.flag_Sweden {
	background: url("/img/flag_Sweden.gif") 0 1px no-repeat;	
	padding-left: 30px;
}

div.info {
	display: none;
}

li.second {
	padding-left: 35px;
}

li.second a {
	background: url("/img/arrow_r_content.gif") 0 3px no-repeat;	
	padding-left: 15px;
}

li.second h3 {margin: 0 !important;
	font-weight: normal !important;
}

div.dotline {
	margin: 10px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 100%;
	height: 2px;
	background: url("/img/dot_hr_content.gif") repeat-x; 
}

body.home div.dotline {
	background: url("/img/dot_hr_home.gif") repeat-x; 
}


/* ---------------------- col right home ----------- */

#colright {
	position: absolute;
	left: 767px;
	top: 130px;
	/* top: 165px; */
	width: 202px;
	font-size: 0.7em;
	line-height: 1.45em;
	color: #fff;
}
#colright h2, #colright h3 {
	font-size: 1.2em;
	font-style: italic;
	margin-bottom: 5px;
	color: #CD5A13;
	background: url("/img/arrow_left.gif") 0 4px no-repeat;
	padding-left: 15px;
}

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

#colright p {
	padding-left: 15px;
}

#colright img {
	border: 1px solid #fff;
}

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

#colright div.box {
	padding-bottom: 30px;
	background: url("/img/bottom_box_right.gif") 0 bottom no-repeat; 
}

/* ---------------------- sonstige --------------------------------- */

.line {
	border-bottom:dotted;
	border-width: 2px;
	color:#CCCCCC;
	margin-bottom: 25px;
	
	}

.literature {
	font-size:90%;
	margin-bottom: 5px;
	margin-right:75px;
	}


.case_study {
	font-size:95%;
	margin-right:25px;
	margin-left: 10px;
	}

.imgRight {clear: both;
	float: right;
	margin: 0 0 10px 20px;
	padding: 1px;
	border: 2px solid #E1D3B9;
}

.imgStart {clear: both;
	margin: 0 0 5px 5px;
	padding: 1px;
	border: 1px solid #E1D3B9;
}

.iconRight {clear: both;
	float: right;
	margin: 0 0 10px 20px;
	padding: 1px;
	
}

.captionRight {clear: both;
	float: right;
	margin: 0 5px 20px 85px;
	padding: 1px;
	font-size: 0.75em;
	color:#666;
	line-height:1.2em;
	
}


dfn, .hide {
	display: none;
}

.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.small {
	font-size: 0.9em;
}

.notbold {
	font-weight: normal !important;
}

.number {
	margin-bottom: -7px;
	}
.number_small {
	margin-bottom: -6px;
	}	

/*
.image_measure {margin-right:10px; margin-top:10px; margin-bottom:100px; border: 1px solid #999; }
*/

.details_measure { margin-left:20px; }

/* ------ links ---------------------------------------------- */

.external_link {
	background: url("/img/link_external.png") no-repeat;
	padding-left:11px;
/*	border: 0px;*/
	border-bottom: 1px solid #CD5A13;
	/*font-weight:bold;*/
	font-size:95%;
	}
	
.wiser_link {
	background: url("/img/link_external.png") no-repeat;
	padding-left:11px;
	border: 0px;
	/*border-bottom: 1px solid #CD5A13;
	font-weight:bold;*/
	}
	
.mail_link {
	background:url("/img/link_mail.png") no-repeat;
	padding-left:16px;
	border: 0px;
	}
	
.internal_link {
	background:url("/img/link_internal.png") no-repeat;
	padding-left:12px;
	padding-top: 0px;
	/*	border: 0px;*/
	border-bottom: 1px solid #CD5A13;
	}		
	
.download_link {
	background:url("/img/link_down.png") no-repeat;
	padding-left:11px;
	/*	border: 0px;*/
	/*font-weight:bold;*/
	border-bottom: 1px solid #CD5A13;
}		
	
	
	
	
/*--------  data output species/methods/adaptation--------*/

#organism_box {
	border:1px #999999 solid;
	border-radius: 5px;
	padding: 5px;
}

.headline2 {
	color: #CD5A13;
	font-size: 1em;
	font-weight:bold;
	margin-bottom:0px;
}

.data_output {
	margin-left:20px;
	margin-bottom: 8px;
}
	
.slash {
	color:#CD5A13;
}

.idRight {clear: both;
	float: right;
	margin: 0 0 20px 20px;padding: 1px;
	font-size:70%;
	color:#666;
}	


/*----------adaptaion and mitigation output--------------*/


#query_box_rivers {
	font-size: 110%;
	border: thin dotted #ccc;
	margin-top:3px;
	margin-right:3px;
	padding:5px;
	border-radius:5px;
	background-color:#F0F0F0;
	float:left;
	min-height:370px;
	width:215px;
}

#query_box_lakes {
	font-size: 110%;
	border: thin dotted #ccc;
	margin-top:3px;
	margin-right:3px;
	padding:5px;
	border-radius:5px;
	background-color:#F0F0F0;
	float:left;
	min-height:225px;
	width:215px;
	
}

#reset {
	font-size:90%;
	margin-top:10px;
	margin-bottom:20px;
	clear:left;
}

#header_box {
	border: thin dotted #ccc;
	margin-top:3px;
	padding:5px;
	border-radius:5px;
	background-color:#fff;
	}

#eco_box {
	border: thin dotted #ccc;
	margin-top:3px;
	padding:5px;
	border-radius:5px;
	background-color:#FFF;
	}

/*-------- results win or regret----------*/


.dark_green { /*background-color:#090;*/ color:#FFF; padding:3px; border-radius:5px;}
.light_green {/* background-color:#0C0; */padding:3px; border-radius:5px;}
.pale_green { /*background-color:#6F6; */padding:3px;border-radius:5px;}

.yellow { /*background-color:#FF0;*/ padding:3px; border-radius:5px;}
.red { /*background-color:#C30;*/ color:#FFF; padding:3px; border-radius:5px;}


/* ------ site  map --------- */

ul.river_box {
	
	background-color:#d5f0fd;
	border: solid 1px dotted #666666;
	border-radius:5px;
}

li.river_box {
	 font-weight:bold;
}

ul.lake_box {
	background-color:#daedee;
	border: solid 1px dotted #666666;
	border-radius:5px;
}

li.lake_box {
	font-weight:bold;
}

ul.wetland_box {
	background-color:#e7fef9;
	border: solid 1px dotted #666666;
	border-radius:5px;
}

li.wetland_box {
	font-weight:bold;
}

/* ------ database methods  --------- */

form.methods {float: left;
	margin: 0px 0px 20px 0px;
}

form.methods .checkbox, form.methods .longcheckbox {
	display: inline;
	float: left;
	margin: 0;
}

form.methods .checkbox {
	width: 125px;
}
form.methods .longcheckbox {
	width: 225px;

}

form.methods .registration {
	display: inline;
	float: left;
	width: 125px;
	margin: 0;
}

form.methods input {
	float: left;
}


form.methods label {
	font-size: 0.9em;
	line-height: 1.5em;
}

form.methods h3 {
	clear: both;
	width: 100%;
	padding: 5px 0 0 0;
}

ol.litliste {
	margin-left: 10px;
	padding-left: 10px;
}

ol.litliste div, ol.litliste p {
	margin: 0 0 10px 0;
}
ol.litliste div {
	display: none;
}

#content a.reset {
	padding-left: 13px;
	text-decoration: none;
	background: url("/img/arrow_right.gif") 0 4px no-repeat;
}

#content.method div {
	margin-bottom: 8px;
	padding-left: 30px;
	text-indent: -30px;
}
#content.method h2 {
	margin-top: 20px;
}


#dyn_content {
	clear:both;
}


/*--------- climate index  ------------*/

#box_countries {
	width:700px;
}


.theader {
	margin-right:12px;

}

.flag_iso {
		vertical-align:middle;
}

.country_name {
		vertical-align:middle;
}

.td_country {
	align=left;
	vertical-align:middle;
	width:33%;
	border: 0px;
}

.td_taxa {
	align=left;
	vertical-align:middle;
	width:33%;
}

.td_order {
	text-align:center;
}

.td_ecoreg {
	text-align:center;
}

.td_ccvs {
	font-weight: bold;
	font-size: 125%;
	text-align: center;
}

.p_results {
	font-size:120%;
}

.p_user_query {
	font-size:85%;
}
	
	