@charset "UTF-8";
/* ***************************************************************************************** */

/* CSS by Piccobello - Media & Corporate, Trier, Germany, http://www.piccobello.com */
/* All associated graphics copyright 2008, Piccobello - Media & Corporate */

/* ***************************************************************************************** */

/* Style Reset */
@import url(reset.css);

@media all
{

body { 
	background: #e4eae1 url(../img_style/bg_body.gif) 0px 0px repeat-y; 
	color: #535353; font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	line-height: 12.0em;
	}

* html body { font-size: 0.7em;}

body.neutral { background: #fff; }

/* 	**********************************************************************
	LINKS
	**********************************************************************/
.text a, a.email, a.intern, a.extern, a.mehr, a.file { background: transparent url(../img_style/icon_link.gif) center right no-repeat; padding-right: 10px; margin-right: 0px; }
a.hash, a.news { background: none; }
a, a:link, a:visited { text-decoration: none; color: #006ab3; }
a:hover, a:active, a:focus { text-decoration:underline; color: #006ab3; }
p.subnavi { padding: 0px 0px 0px 0px;}
h1 a, h2 a, h3 a, h4 a, h5 a , h6 a, a img { text-decoration: none; color: #535353 !important; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover , h6 a:hover { text-decoration: underline; color: #006ab3 !important; }


/* 	**********************************************************************
	HEADLINES
	**********************************************************************/
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 20px; margin-bottom: 20px; }
h2 { font-size: 18px; margin-bottom: 10px; }
h3 { font-size: 14px; margin-bottom: 4px; }
h4 { font-size: 12px; margin-bottom: 2px; }
h2.hr { padding-bottom: 5px; background: transparent url(../img_style/bg_trenner.gif) repeat-x bottom left; width: 100%; }

/* 	**********************************************************************
	TEXTFORMATIERUNG
	**********************************************************************/
sub, sup { font-size: 60%; line-height:100% }	
sub { vertical-align: bottom; }
sup { vertical-align: top; }
address { font-style: normal; }
strong, em { font-weight: bold; }
hr { display: none; }

/* 	**********************************************************************
	LAYOUT
	**********************************************************************/
	
#wrapper { position: relative; width: 800px; padding: 0px 0px 0px 0px; background: #fff url(../img_style/bg_wrapper.gif) 0px 0px repeat-y; }	
#footer { position: relative; width: 800px; padding: 20px 0px 20px 0px; background: #535353 url(../img_style/bg_footer.gif) 0px 0px repeat-x; color: #fff; text-align: center; clear: both; }
#footer a { color: #40caef; }
#footer a#totop { position: absolute; top: 18px; right: 20px; z-index: 5; display: block; width: 15px; height: 14px; background: transparent url(../img_style/bg_iconset.gif) no-repeat 0px 0px; }
#footer a#totop:hover { background-position: -16px 0px; }
#sidenavi { position: fixed; z-index: 60; top: 70px; left: 800px; width: 33px; height: 88px; padding: 13px 0px 0px 5px; background: #fff url(../img_style/bg_sidenavi.gif) 0px 0px no-repeat; }
* html #sidenavi { position: absolute; }
#sidenavi li { display: block; width: 100%; float: left; }
#sidenavi a { display: block; position: relative; margin: 0px; text-decoration: none; width: 15px; height: 14px; background: transparent url(../img_style/bg_iconset.gif) no-repeat 0px 0px; }
#sidenavi a.totop { background-position: 0px 0px; margin-bottom: 16px; }
#sidenavi a:hover.totop { background-position: -16px 0px; }
#sidenavi a.printer { background-position: 0px -30px; margin-bottom: 16px; }
#sidenavi a:hover.printer { background-position: -16px -30px; }
#sidenavi a.tobottom { background-position: 0px -15px; }
#sidenavi a:hover.tobottom { background-position: -16px -15px; }
#sidenavi a span { display: none; }

#header { position: relative; width: 745px; height: 140px; padding: 10px 35px 20px 20px; }
#headerbalken { position: relative; width: 800px; height: 10px; background: #006ab3; }
#logo { position: absolute; z-index: 1; top: 5px; left: 20px; width: 177px; height: 128px; background: transparent url(../img_logos/logo_ipid_web.gif) 0px 0px no-repeat; }
#logo a { display: block; width: 177px; height: 128px; }
#logo img { visibility: hidden;  }
#title { position: absolute; z-index: 2; top: 84px; left: 224px; width: 540px; height: 46px; background: transparent url(../img_style/bg_slogan.gif) center left no-repeat; border-top: 1px solid #0088c7; border-bottom: 1px solid #0088c7; }
#title h1 { visibility: hidden;  }
#subnavi { position: absolute; z-index: 2; top: 64px; left: 224px; width: 540px; height: 46px; text-align: right; }
#subnavi li { display: inline; padding: 0px 8px 0px 8px; border-right: 1px solid #9c9d9b; }
#breadcrumb { position: absolute; z-index: 3; top: 142px; left: 224px; width: 540px; }
#breadcrumb a { color: #535353; font-weight:bold; }

#esidbanner { position: relative; width: 172px; height: 90px; padding: 10px 0px; border: 1px solid #e5eae2; text-align: center; background: transparent url(../img_style/bg_esid_banner.jpg) no-repeat top left; overflow: hidden; }
#esidbanner span { display: block; text-align: center; margin-bottom: 56px;}

/* 	**************************************************
	SPALTENLAYOUT
	**************************************************/
.col1, .col2 { position: relative; display: block; }
.col1 { width: 175px; float: left; padding: 0px 10px 20px 20px; }
.col2 { width: 540px; float: right; padding: 20px 35px 20px 20px; }

/* 	**************************************************
	FARB-, SCHRIFTGRÖSSEN- und ABSTANDFORMATIERUNG
	**************************************************/
	
.infobox { width: 520px; padding: 8px 10px 8px 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.infobox.dick { font-weight: bold;  }
.bgcolor1 { background: #e5eae2; }
.bgcolor2 { background: #dcdfd9; }
.bgcolor3 { background: #fafbf9; }
.bgcolor4 { background: #e8f4fa; }
.gapb1 { margin-bottom: 2.0em; }
.smallfont { font-size: 11px; }
.contW { width: 540px; }
.contW10 { width: 520px; padding-left: 10px; padding-right: 10px; }
.contH10 { padding-top: 10px; padding-bottom: 10px; }

/* 	**************************************************
	HAUPTMENU
	**************************************************/
#mainmenu { position: relative; width: 175px; margin-bottom: 30px; }
#mainmenu li { display: block; padding: 1px 0px 1px 0px; border-bottom: 1px solid #e5eae2; }
#mainmenu li.gap { padding-top: 21px; }
#mainmenu a { display: block; width: 155px; background: #006ab3; padding: 2px 10px 2px 10px; text-decoration: none !important; }
#mainmenu a, #mainmenu a:link,#mainmenu a:visited { background: transparent; }
#mainmenu a:hover, #mainmenu a:active, #mainmenu a:focus { background: #e5eae2; color:#535353; }
#mainmenu a.activated, #mainmenu a:hover.activated  { background: #006ab3 !important; color:#ffffff; }

/* 	**************************************************
	SPONSOREN
	**************************************************/
#sponsoren { position: relative; width: 760px; padding: 20px 20px 8px 20px; background: #f7f9f6; clear: both; overflow: hidden; }
#sponsoren h2 { font-size: 11px; font-weight: normal; margin-bottom: 10px; }
#sponsoren a { border: 1px solid #e5eae2; display: block; padding: 0px; width: 112px; height: 59px; float: left; margin: 0px 12px 12px 0px; }
#sponsoren a:hover { border-color: #006ab3; }

/* 	**************************************************
	TABULATOR MENU
	**************************************************/
.tabmenu { position: relative; width: 100%;  background: #fff; height: 31px; border-bottom: 10px solid #e5eae2; margin-bottom: 1px;}
.tabmenu.backonly { width: 30px; border-bottom: none; float: left; margin-right: 1px;}
.tabmenu li { display: block; margin: 0px; float: left; margin-right: 1px; }
.tabmenu a { display: block; height: 31px; background: transparent url(../img_style/bg_tabreiterset_left.gif) no-repeat left -64px; text-decoration: none; float: left; margin-right: 0px; cursor: pointer; }
.tabmenu a span { display: block; height: 20px; padding: 10px 10px 1px 10px; background: transparent url(../img_style/bg_tabreiterset_right.gif) no-repeat right -64px; text-align: center; color: #e5eae2; }
.tabmenu a:hover { background-position: left 0px; } 
.tabmenu a:hover span { background-position: right 0px; color: #fff; } 
.tabmenu a.activated { background-position: left -32px; } 
.tabmenu a.activated span { background-position: right -32px; color: #535353; }
.tabmenu.drittel a, .tabmenu.drittel li, .tabsubmenu.drittel a, .tabsubmenu.drittel li { width: 160px; }
.tabmenu.viertel a, .tabmenu.viertel li, .tabsubmenu.viertel a, .tabsubmenu.viertel li { width: 124px; }
.tabmenu a.imgbutton, .tabmenu li.imgbutton { width: 30px; }
.tabmenu a.imgbutton em.back { display: block; background: transparent url(../img_style/bg_back.gif) no-repeat center center; width: 6px; height: 11px; }
.tabmenu a:hover.imgbutton em.back { background-image: url(../img_style/bg_backH.gif) ; }
.tabmenu a.imgbutton em em { display: none; }
.tabmenu a.blank { background: #fff; height: 21px; padding: 10px 0px 0px 0px; text-align: center; }
.tabmenu a.blank span, .tabmenu a:hover.blank span { font-weight: bold; color: #006ab3; display: inline; background: transparent url(../img_style/icon_extern.gif) no-repeat 1px center; padding: 0px 1px 0px 13px; }
.tabmenu a:hover.blank span { text-decoration: underline; }
.tabsubmenu { position: relative; padding: 10px; width: 520px; line-height: 1.5em;}
.tabsubmenu li { display: inline; }
.tabsubmenu li a.icon { padding: 2px 11px 2px 17px; font-weight: bold; border-right: 1px solid #fff; background-position: 7px center; margin: 0px;}
.tabsubmenu li a.icon.activated, .tabsubmenu li a:hover.icon.activated  { color: #535353; text-decoration: none; background: transparent; padding: 2px 11px 2px 10px; }
.tabsubmenuadd { position: relative; padding: 10px; background: #fff; width: 520px; }

.panel_tl { position: relative; background: #e5eae2 url(../img_style/bg_panel_tl.gif) no-repeat top left; width: 100%; }
.panel_tr { background: transparent url(../img_style/bg_panel_tr.gif) no-repeat top right; width: 100%; }
.panel_bl { background: transparent url(../img_style/bg_panel_bl.gif) no-repeat bottom left; width: 100%; }
.panel_br { background: transparent url(../img_style/bg_panel_br.gif) no-repeat bottom right; width: 100%; }
.panel { padding: 10px; position: relative; }
ul.panel, ul.panel ul { list-style: disc outside; margin-left: 1.5em; }
ul.panel li { line-height: 1.2em; }
.anchornavi { width: 509px; float: right; }
.editinfo { position: absolute; top: 10px; right: 10px; z-index: 2; }  

/* 	**************************************************
	ICON LINS
	**************************************************/
a.plus, a.minus { background: transparent url(../img_style/icon_plus.gif) no-repeat center left; padding: 0px 10px 0px 10px; }
a.minus { background-image: url(../img_style/icon_minus.gif); }
a.icon { background: transparent url(../img_style/icon_pfeil.gif) no-repeat 1px center; padding: 0px 1px 0px 13px; }
a.icon.pfeil { background-image: url(../img_style/icon_pfeil.gif); }
a.icon.intern { background-image: url(../img_style/icon_intern.gif); }
a.icon.extern { background-image: url(../img_style/icon_extern.gif); }
a.icon.email { background-image: url(../img_style/icon_mail.gif); }
a.icon.next { background-image: url(../img_style/icon_next.gif); }
a.icon.download { background-image: url(../img_style/icon_download.gif); }
a.popup { background: transparent url(../img_style/bg_link_popup.gif) no-repeat 0px 0px; width: 13px; height: 11px; display: block; margin: 0px; text-decoration: none; }
a:hover.popup { background-position: -13px 0px; }
a.popup span { display: none; }
a.icon.document { background-image: url(../img_style/icon_file_document.gif); }

/* 	**************************************************
	ICON BUTTONS
	**************************************************/
a.iconbutton { display: block; float: left; width: 31px; height: 31px; overflow: hidden; background: #fff url(../img_style/bg_iconbuttons.gif) no-repeat 0px -64px; text-decoration: none; margin-right: 1px; }
a.iconbutton span { display: none; }
a.iconbutton.close { background-position: 0px -64px; }
a.iconbutton.nextone { background-position: -32px -64px; }
a.iconbutton.previousone { background-position: -64px -64px; }
a:hover.iconbutton.close { background-position: 0px 0px; }
a:hover.iconbutton.nextone { background-position: -32px 0px; }
a:hover.iconbutton.previousone { background-position: -64px 0px; }
a.iconbutton.empty { background-image: none; }

/* 	**************************************************
	HIERARCHISCHE LISTE
	**************************************************/
	
ul.hierarch { position: relative; width: 100%; display: block; margin-bottom: 10px; }
ul.hierarch li { position: relative; display: block; overflow: hidden; background: transparent; width: 100%; float: left; border-top: 1px solid white; }
ul.hierarch a { position: relative; font-weight: bold; text-decoration: none; background: #e5eae2; padding: 5px 10px 5px 10px; display: block; margin-bottom: 0px; }
ul.hierarch a span { display: block; padding: 1px 10px 1px 16px; background: transparent url(../img_style/icon_file_document.gif) no-repeat 0px 2px; }
ul.hierarch a.fileopen, ul.hierarch a.fileclose { color: #535353; }
ul.hierarch a.fileopen span { background-image: url(../img_style/icon_file_open.gif); }
ul.hierarch a.fileclose span { background-image: url(../img_style/icon_file_close.gif); }
ul.hierarch li li a span { margin-left: 16px; }
ul.hierarch li li li a span { margin-left: 32px; }
ul.hierarch li li li li a span { margin-left: 48px; }
ul.hierarch li li a { background: #eef1ec; }
ul.hierarch li li li a { background: #f5f7f3; } 
ul.hierarch li li li li a { background: #f8faf6; } 
ul.hierarch a:hover, ul.hierarch a.fileclose:hover, ul.hierarch a.fileopen:hover { color: #fff; text-decoration: none; background: #006ab3; cursor: pointer; }
ul.hierarch li ul { display: block; margin: 0px; width: 100%; float: left; }
ul.hierarch li.closed ul { display: none; }

.a-z a { display: block; float: left; padding: 4px; background: transparent; margin-right: 2px; font-weight: bold; text-decoration: none; }
.a-z a:hover { background: #006ab3; color: #fff; cursor: pointer; text-decoration: none;}


/* 	**********************************************************************
	PAGINATOR
	**********************************************************************/
/*.paginator { width: 520px; padding: 10px; text-align: center; }
.paginator .prev, .paginator .next { color: #a9a9a9; }
.paginator .page { font-weight: bold; }
.paginator a .prev, .paginator a .next, .paginator a .page  { color: #006ab3; font-weight: normal; } 
.paginator span, .paginator a { padding-left: 5px; padding-right: 5px; }
.paginator a span { padding-left: 0px; padding-right: 0px; }*/

/* 	**************************************************
	PAGINATOR
	**************************************************/

.paginator, .pages .pag-results { width: 100%; text-align: center; }
.pages { padding: 6px; margin: 0px 0px 1.0em 0px; border: 1px solid #D2D2D2; text-align: center; background: transparent; }
.pages .pag-results { color: #7F7F7F; }
.pages .pag-start { color: #C7C7C9; padding-right: 1.0em; }
.pages .pag-end { color: #C7C7C9; padding-left: 1.0em; }
.pages .pag-thispage { font-weight: bold; padding-right: 0.5em; padding-left: 0.5em; }
.pages a { padding-right: 0.2em; padding-left: 0.2em; }
.pages a.pag-next { padding-right: 0px; padding-left: 1.0em; }
.pages a.pag-prev { padding-right: 1.0em; padding-left: 0px; }


/* 	**********************************************************************
	POPUP
	**********************************************************************/
#popupwrapper { position: relative; width: 580px; margin: 0px auto 0px auto; }
#popupnavi { position: relative; border-top: 10px solid #006ab3; padding: 18px 10px 5px 10px; }
#popupnavi h1 { font-size: 18px; display: block; float: left; width: 464px; padding-top: 7px; text-align: center; }
#popupimage { padding: 10px 10px 20px 10px; }
#popupimage h2 { font-size: 14px; display: block; width: 270px; text-align: center; padding: 5px; white-space: nowrap; overflow: hidden; }
#popupimage .spalte { width: 270px; overflow: hidden; text-align: center; }
#popupcontent { padding: 20px 10px 20px 10px; }

/* 	**********************************************************************
	FORMULARE
	**********************************************************************/
	
input, textarea, select { font: normal 100% Arial, Verdana, Helvetica, sans-serif; line-height: 1.2em; }
input.text, textarea, iframe { line-height: 1.0em; margin: 0px; padding: 2px 5px; color: #535353; font-weight: bold; background-color: #FFF; border: 1px solid #006ab3; }
input.text.search { width: 288px; margin-right: 10px; }
input.checkbox, input.radio { margin-right: 5px; margin-left: 0px;}
input.submit, input.reset { background: #006ab3; border: 1px solid #fff; cursor: pointer; color: #fff; padding: 1px 2px; margin-right: 10px; width: 94px; }
input.reset { background: #898c88; margin-right: 0px; }
* html input.submit, * html input.reset { border: 0px solid #fff; }
input.submit:hover, input.reset:hover { background-color: #fff; border-color: #006ab3; color: #006ab3; }
input.image { margin-top: 3px;}

fieldset { position: relative; padding: 0px; }
legend { display: none; }
label { font-size: 11px; position: relative; font-weight: normal; line-height: 1.3em;}

.f_col0, .f_col1, .f_col2 { position: relative; width: 48%; padding-bottom: 8px; }
.f_col0 { position: relative; width: 98%; float: none; }
.f_col1 { float: left; }
.f_col2 { float: right; }

textarea.klein {height: 80px; }
textarea.sehrklein { height: 40px; }
select.mittel, textarea.mittel { height: 120px; }

.f_col1 input.text.halb, .f_col2 input.text.halb { width: 48%; }
.f_col1 input.text.viertel, .f_col2 input.text.viertel { width: 24%; }

.f_col0 input.text, .f_col0 textarea { width: 99%; }
.f_col1 input.text, .f_col2 input.text, .f_col1 textarea, .f_col2 textarea { width: 94%; }

.captcha { background-color: #FFF; border: 1px solid #dedede; border-top: 1px solid #cbcccd; border-right: 1px solid #cbcccd; cursor: pointer; }
.captcha:hover { cursor: pointer; }

select { margin: 0px; padding: 1px 5px; font-size: 11px; color: #535353; font-weight: normal; background-color: #FFF; border: 1px solid #006ab3; }
select.selcountry, .col2 select.ganz { width: 192px; }

optgroup { border-top: 1px dotted grey; margin-top: 8px; padding: 4px 4px; color: grey; font-style: normal; }
option { color: #21428c; }
.f_col0 select { width: 102%; }
.f_col1 select, .f_col2 select { width: 99%; }
.f_col1 select.dreiviertel, .f_col2 select.dreiviertel { width: 75%; }
.f_col1 select.halb, .f_col2 select.halb { width: 50%; }


.alert { width: 520px; padding: 10px; margin-bottom: 1.0em; background: #f29400; color: white; }
.alert h3 { font-size: 12px; }
.alert ul {  list-style: circle inside; padding-left: 8px;}
.alert li { font-size: 11px; }


/*


p.fussnote { margin-bottom: 8px; }



textarea.klein {height: 80px; }
textarea.sehrklein { height: 40px; }
select.mittel, textarea.mittel { height: 120px; }



select.zeitraum.mm, select.zeitraum.tt  { width: 60px; }
select.zeitraum.jjjj { width: 70px; }


.required { background: #fff url(../img_style/bg_alert.gif) top left repeat !important; border-color: red !important; }

.f_row { padding-top: 6px; padding-bottom: 2px;}

.f_row span { display: block; width: 10%; float: left; }
.f_row span.label { display: block; width: 87%; float: left; }
.f_row br { clear: both; }

*/



/* 	**********************************************************************
	ARTIKEL / TEXTEDITOR
	**********************************************************************/
	
.artikel * { line-height: 1.5em; }

/*	# TEXTE / ABSÄTZE */ 
.txt.intro { font-weight: bold; }
.artikel p, .artikel ol, .artikel ul, .artikel .txt { margin-bottom: 1.9em; }
.artikel .txt p, .artikel .txt  ol, .artikel .txt ul { margin-bottom: 0px; }

/*	# BILDER */ 
.bild { display: block; float: left; }
.bild span { /*  Bildunterschrift */ display: block; padding: 10px 10px; background: #e5eae2; font-size: 11px; line-height: 1.0em; font-weight: normal; border-top: 1px solid #fff; }
.bild.umflussrechts { float: right; margin-left: 1.5em; }
.bild.umflusslinks { float: left; margin-right: 1.5em; }

/*	# LISTEN */ 
.artikel ol { list-style: decimal outside; margin-left: 1.5em; }
.artikel ul { list-style: disc outside; margin-left: 1.5em; }
.artikel .combi ol, .artikel .combi ul { list-style-position: inside; }
ul.itemliste  { list-style: none; margin-left: 0px; width: 100%; }
ul.itemliste li { padding: 6px 12px 6px 12px; border-bottom: 1px solid #fff; width: 516px;}
ul.itemliste li a { font-weight: bold; }
ul .bild { margin-right: 10px;}
ul .txt { float: right; }
ul.itemliste.user li { padding-top: 10px;  padding-bottom: 10px; }
ul.itemliste p, ul.itemliste .txt { margin-bottom: 0px;}

/*	# GALERIE */ 
.galerie { padding: 12px 0px 0px 12px; width: 528px; overflow: hidden; }
.galerie .preview { width: 120px; float: left; margin-right: 12px; margin-bottom: 12px; overflow: hidden; }
.galerie.caption .preview { height: 150px; margin-bottom: 2px; }
.galerie a { display: block; width: 100px; height: 100px; text-align: center; background: #fff; padding: 9px; border: 1px solid #535353; float: none; margin-bottom: 5px; }
.galerie a:hover { border-color: #006ab3; }
.lupe { display: block; padding: 0px 0px 0px 16px; background: transparent url(../img_style/icon_lupe.gif) no-repeat center left; }

/*	# TRENNER */ 
.trenner { padding-top: 1px; background: transparent url(../img_style/bg_trenner.gif) repeat-x top left; margin-bottom: 2.0em; width: 100%; }
* html .trenner { height: 1px; }
.trenner.smallfont { padding-top: 5px; }

/* ZITATE */
blockquote { color: #999999; background: transparent url(../img_style/bg_zitat_start.gif) no-repeat top left; padding: 20px 0px 0px 60px; }
blockquote p { font-weight: bold; font-size: 20px; margin-bottom: 0.5em !important; line-height: 1.0em; }

/* ABSTRACT */
.abstract { border-bottom: 1px solid #e5eae2; }
.abstract h1, .abstract h1 a { line-height: 1.2em; }
.abstract .bild { background: #fff; padding: 5px; border: 1px solid #535353; }


/* 	**************************************************
	TABELLEN
	**************************************************/
table { background: transparent; }
th, td { padding: 1px 8px 1px 1px; line-height: 1.2em; }

/* PHENOTYPE TABELLE */
table.phenotype { background: #fafbf9; border-bottom: 1px solid #e5eae2; }
table.phenotype th, table.phenotype td { padding: 3px 8px 3px 8px; border-left: 1px solid #fff; }
table.phenotype th { font-size: 11px; line-height: 12px !important; background: #e5eae2;  padding: 5px 8px 5px 8px; border-bottom: 1px solid #fff; vertical-align: top; }
table.phenotype td.btn { text-align: center; border-left: none; }
table.phenotype tr.toggle td { background: #e5eae2; }
table.phenotype tr.total td { background: #dcdfd9; font-weight: bold; }

/* KONFIGURIERTE TABELLE */
table.tableconfig { width: 100%; border-bottom: 1px solid #dcdfd9 !important;}
table.tableconfig th { font-weight: bold; background: #dcdfd9; }
h3.tableheadline { background: #dcdfd9; padding: 3px 8px 3px 8px; font-size: 12px; margin-bottom: 0px; border-bottom: 1px solid #fff; }
h3.tableheadline span { font-weight: normal; font-style:italic; }
div.tablelegend { padding: 8px 8px 8px 8px; background: #dcdfd9; border-top: 1px solid #fff; border-bottom: 1px solid #e5eae2; }

/* 	**************************************************
	PHENOTYPE LEGENDE
	**************************************************/
span.legende { display: block; width: 12px; height: 12px; background: transparent url(../img_style/bg_legende_icons.gif) no-repeat 0px 0px; overflow: hidden; margin-top: 4px; margin-right: 4px; float: left; }
span.legende em { display: none; }
span.legende.img_y { background-position: 0px 0px;}
span.legende.img_n { background-position: -13px 0px;}
span.legende.img_v { background-position: -26px 0px;}
span.legende.img_q { background-position: -39px 0px;}
span.legende.img_0 { background-position: -52px 0px; }
span.legende.img_p { background-position: -130px 0px; }
span.legende.img_pp { background-position: -130px 0px; width: 26px; }
span.legende.img_m { background-position: -91px 0px; }
span.legende.img_mm { background-position: -91px 0px; width: 26px; }
span.legende.img_mmm { background-position: -91px 0px; width: 39px; }
.blass { opacity: 0.5; -moz-opacity: 0.5; } 

/* 	**************************************************
	PARTICIPATING CENTERS
	**************************************************/
.center { position: relative; width: 100%; border-bottom: 1px solid #fff; }
.centeraddress { border-bottom: 1px solid #e5eae2; background: #fff; }
.centerlogo { background: #fff; padding: 5px; border: 1px solid #535353; }
.center table { width: 340px; }
.center h3 a { color: #006ab3 !important; }
h2.land { display: block; padding: 5px 10px 5px 10px; border-bottom: 1px solid white; font-size: 16px; margin: 0px; margin-top: 5px;} /*#535353*/
h1.continent { display: block; padding: 15px 10px 5px 0px; border-bottom: 1px solid white; font-size: 16px; background: #fff; margin: 0px; color: #898c88; }
/* 	**********************************************************************
	ALLGEMEINES
	**********************************************************************/

.hide, .zu, .aus { display: none; }
.auf {display: block; }
.stopfloat { clear: both; }
.linksfluss { float: left; }
.rechtsfluss { float: right; }
.keinfluss { float: none; }

}
