body      { background: #FFFFEE;
	color: black;
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	line-height: 13pt;
	color: black;  }

*  { 	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	color: black; }
            
a:link    { color: navy; }
a:visited { color: navy; }
a:active  { color: navy; }

a.navi:link    { 
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	color: #FFDE62; }
a.navi:visited { 
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	color: #FFDE62; }
a.navi:active  { 
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	color: #FFDE62; }
span.navilink  {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	color: #FFDE62; }

span.text  {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	line-height: 13pt;
	color: black;
	}
span.textbold  {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	line-height: 13pt;
	color: black;
	font-weight: 600;
	}
span.titel  {
	font-family: verdana, arial, helvetica;
	font-size: 13pt;
	line-height: 15pt;
	color: black;
	font-weight: 400;
	}
span.title  {
	font-family: verdana, arial, helvetica;
	font-size: 13pt;
	line-height: 15pt;
	color: black;
	font-weight: 400;
	}
span.titelbig  {
	font-family: verdana, arial, helvetica;
	font-size: 13pt;
	line-height: 15pt;
	font-weight: 600;
	color: black;
	}
span.small  {
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	line-height: 11pt;
	color: black;
	}

span.greentext  {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	line-height: 13pt;
	color: #FFFFEE;
	}
span.greentitle  {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	font-weight: 600;
	line-height: 13pt;
	color: #FFFFEE;
	}
span.greentitelbig  {
	font-family: verdana, arial, helvetica;
	font-size: 13pt;
	line-height: 15pt;
	font-weight: 600;
	color: white;
	}

span.newsblocks  {
	font-family: verdana, arial, helvetica;
	font-size: 9pt;
	line-height: 12pt;
	color: black;
	}

span.naviactive  {
	font-family: verdana, arial, helvetica;
	font-weight: 600;
	font-size: 10pt;
	color: yellow;  }

span.linktitle  {
	font-family: verdana, arial, helvetica;
	font-size: 13pt;
	line-height: 13pt;
	font-weight: 600;
	color: black;
	}
span.linktext  {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	line-height: 13pt;
	color: black;
	}
span.bildunterschrift  {
	font-family: verdana, arial, helvetica;
	font-size: 9pt;
	line-height: 12pt;
	color: #444444;
	}

/* Überschriften */
h1 {
	font-size: 13pt;
	font-weight: bold;
	color: #EEAB29;
	padding-bottom: 2px;
	margin-bottom: 0px;
	padding-left: 20px;
	position: relative;
	text-align:left;
}
h2  {  
	font-size: 10pt;
	font-weigt: bold; 
	margin: 5px 0px 5px 0px;	
}
h2.impressum  {  
	font-size: 10pt;
	font-weigt: bold; 	
}

img.maple  {
	z-index:5;
	position:absolute;
	top:-40px;
	left:190px;  }

ul.level1  {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	line-height: 13pt;
	color: black;
	}
ul.level1big  {
	font-family: verdana, arial, helvetica;
	font-size: 13pt;
	line-height: 15pt;
	font-weight: 600;
	color: black;
	}
ul.greenlevel1  {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	line-height: 13pt;
	color: white;
}

td.forumtitel  {
	background: #DDDD77;
	font-family: verdana, arial, helvetica;
	font-size: 9pt;
	font-weight: 600;
	line-height: 12pt;
	color: black;
	}
td.forum  {
	background: #EEEECC;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	line-height: 13pt;
	color: black;
	}
td.forumsize  {
	background: #EEEECC;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	line-height: 13pt;
	color: black;
	}

div.innercontentleft  {
	width: 340px;
	text-align: left;
	margin-right: 10px;  }



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(http://www.efns.eu/clips/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(http://www.efns.eu/clips/white.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.efns.eu/clips/overlay.png", sizingMethod="scale");
	}
	


div#main{
	position: relative;width: 990px;text-align: left;
}
div#menu{
	position: relative;width: 220px;float: left;
}
div#content_out{
	position: relative;width: 770px;float: right;
}
div#content{
	position: relative;width: 550px;float: left;
}
div#content_dist{
	padding: 0px 40px 20px 40px;
}
div#right{
	position: relative;width: 220px;float: right;
}
div#bottom{
	position: relative;width: 990px;background: #008CCC;color: white;
}
div#bottom_dist{
	position: relative;text-align: right;color: white; background: #008CCC;
	margin-top: 40px;
}

div.chronicgalery  {
	margin-top: 5px;
	background:#FFFFCF;
	padding:3px;
	padding-top:10px;
	padding-left:10px;
	border:1px solid #BBBBCC;
	text-align:left;
}

div.guestbookentry  {
	margin-top: 5px;
	background:#FFFFCF;
	padding:3px;
	padding-top:10px;
	padding-left:10px;
	border:1px solid #BBBBCC;
	text-align:left;
}

table.pressarchive  {
	margin-top: 5px;
	margin-bottom: 20px;
	border:1px solid #BBBBCC;
}
table.pressarchive td  {
	background:#FFFFCF;
	padding:3px;
	padding-left:10px;
	text-align:left;
}



/* EIP - Überschriften */
h1.eip_headline{
	color: white;
	font-weight: bold;
	background: #7AB61D;	
	padding: 5px 0px 5px 20px;
	text-decoration: none; 
	display: block;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
}
h2.eip_headline{
	
}
h3.eip_headline{
	
}
h4.eip_headline{
	
}
h5.eip_headline{
	
}
h6.eip_headline{
	
}

img.eip_imgtext_img  {
	border-bottom: 18px solid #008CCC;
}

div.eiptables  {  width: 465px;  }

div.eip_trennlinie  {
	border-top: 1px solid #777777;
	margin-top:10px;
	margin-bottom:10px;
}

div.eip_video  {
	background: #BBBBBB;
	margin-top:10px;
	margin-bottom: 10px;
}

p.eip_imgtext_text  {
	width:465px;
}




body.imgzoomer  {
	background: white;
	margin:0px;
	padding:0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt;
}
div.imgzoomer_closeline  {
	padding:4px;
	background:#CCCCEE;
	text-align:right;
	padding-right:10px;
	margin:0px;
}
a.imgzoomer_link:link    { color: #1E4D9E;
	background: transparent;
	font-size: 10pt; 
	text-decoration: none; }
a.imgzoomer_link:visited { color: #1E4D9E; 
	background: transparent;
	font-size: 10pt;
	text-decoration: none;  }
a.imgzoomer_link:active  { color: #1E4D9E;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;  }
a.imgzoomer_link:hover  { color: #1E4D9E;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;  }


/* Links */
a.topmenu1:link, a.topmenu1:visited, a.topmenu1:active, a.topmenu1:hover    { 
	color: white;
	font-weight: bold;
	background: #7AB61D;	
	padding: 5px 0px 5px 20px;
	text-decoration: none; 
	display: block;
	}
a.topmenu1:hover { 
	color: blue;	
   }
   
a.menu2:link, a.menu2:visited, a.menu2:active, a.menu2:hover    { 
	color: #003F8A;
	font-weight: bold;
	background: white;
	padding: 1px 0px 1px 20px;
	text-decoration: none; 
	display: block;
}
a.menu2:hover { 
	color: blue;	
}

a.menu2_active:link, a.menu2_active:visited, a.menu2_active:active, a.menu2_active:hover    { 
	color: #003F8A;
	font-weight: bold;
	background: white;
	padding: 1px 0px 1px 20px;
	text-decoration: none; 
	display: block;
}
a.menu2_active:hover { 
	color: blue;	
}

a.menu3:link, a.menu3:visited, a.menu3:active, a.menu3:hover    { 
	color: #003F8A;
	font-weight: bold;
	background: white;
	padding: 1px 0px 1px 40px;
	text-decoration: none; 
	display: block;
}
a.menu3:hover { 
	color: blue;	
}

a.menu3_active:link, a.menu3_active:visited, a.menu3_active:active, a.menu3_active:hover    { 
	color: #003F8A;
	font-weight: bold;
	background: white;
	padding: 1px 0px 1px 40px;
	text-decoration: none; 
	display: block;
}
a.menu3_active:hover { 
	color: blue;	
}



div#family_breadcrumb{
	border-bottom: 1px dotted black;
	margin: 10px 0px 10px 0px;
}
td.family_td{
	background: #DDDDDD;
}
div.border{
	border: 5px solid #7AB61D;
	padding: 5px 10px 5px 10px;
}
div.border_left{
	border-left: 5px solid #7AB61D;
	padding: 5px 10px 5px 10px;
	background: #DDDDDD;
}