/**
 * CSS-EAB
 * ----------------------------------------------
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: url(../img/body_hg.gif) repeat-y center;
	background-color:#e4e4e0;
	font-family:Helvetica,Verdana, sans-serif;
	font-size:small;
	color:#4b4e52;
}

body.portal{
background-color:#fff;
background-image:none;
height:100%;
font-size:10px;
color:#666;	
}

/* ****************/
/* PORTALTEASER */
.portalteaserbox,.portalteaserbox2{

float:left;
padding:10px;
background-color:#f5f5f5;
border: 1px solid #eee;
font-size:10px;
height:140px;
width:110px;
position:relative;
margin-top:auto;
margin-bottom:auto;
text-align:left;
}
.portalteaserbox2{
margin-left:27px;
margin-right:27px;
}
.country{
background-color:#999;
color:#fff;
font-size:10px;
padding-top:4px;
padding-left:5px;
height:16px;
font-weight:bold; 
}
.location{
padding-left:5px;
color:#999;
}

/* TABELLEN */
table.eab{
	font-size:10px;
	border: 1px solid #cfcfcf;
	background-color:#fafafa;
}
table.eab td{	
	padding:0.5em;
}
thead td, tfoot td , tr.subline, tr.subline td{
	background-color:#cfcfcf;
	color:#fff;	
	padding:0.5em;
	
}

table.eab tr.subline td{	
	
	border-bottom: 1px solid #999;
}

.a{
	background: url(../img/td_hg_a.gif) repeat-x  bottom;
	
}
.b{
	background-color:#f9fafb;
	background: url(../img/td_hg_b.gif) repeat-x  bottom;
}
.c{
	background-color:#fafafa;
	background: url(../img/td_hg_big.gif) repeat-x  bottom;
}

table.eab td.tbl_pic,table.eab td.tbl_pic_big{
	padding:1em 0em 1em 0em;
	text-align:center;
}

tr.a td, tr.b td{
	padding:10px;
}
tbl_pic_big{
}
.facts td{
background-color:#fafafa;
	padding:10px;
}

/********************/
/*** INPUTFELDER ***/
/********************/

/* LOGIN */


.contactform{
	font-size:11px;
	color:#999;
}
.formline{ /* Schriftfarbe des Inputfields */
color:#999;
}

form{
	position:relative;
	height:100%;
}
.formleft{
margin-top:5px;
}
.formright{
margin-top:0px;
}
.txt,.txt_lng,.btn,.txt_box,.login_input,.login_btn{
	color:#0066ac;
	background-color:#fbfbfb;
	width:114px;
	font-size:10px;
	border:1px solid #ddd;
}
.txt_lng{
	width:350px;
}
.txt_box{
	width:450px;
	height:130px;
}
.btn, .login_btn{
	width:80px;
	color:#fff;
	background-color:#0066ac;
}
.login_form{
padding: 20px;
margin:20px;
background-color:#fafafa;
border: 1px solid #eee;	
}

.login_input{
	
}
.center_warning{
	
}

td .txt,td .btn{
	color:#999;
	background-color:#fafafa;
	width:120px;
	border:1px solid #cfcfcf;
}
td .btn{
	width:60px;
	color:#fff;
	background-color:#999;
}

/* STND - Container*/
h1 { 
	/*margin:0em 0em 1em 0.5em;*/
	font-size:1.2em;
	color:#439ad0;
}

h2 {
	font-size:1.1em;
	/*margin:0em 0em 0em 0.7em;*/
	color:#999;
}
	h1, h2, a {
		
		font-weight:lighter;
	}

p { 
	line-height:1.25;
	padding:0;
	margin:0;
	/*margin:0 0 0em;*/
}

/* Main-Content*/
div.maincontent p { 
	line-height:1.25;
	padding:0;
	margin-top:1em;
	/*margin:0 0 0em;*/
} 


div .hr_3d{
	height:30px;
	border-bottom:1px solid #cfcfcf;
	margin-bottom:15px;
}

div .hr_small{
	height:1px;
	border-bottom:1px solid #cfcfcf;
}

div.container {
	position:relative;  /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:960px;
	background:#fff;
	border-left: 1px solid #b7b7b7;
	
	border-right: 1px solid #b7b7b7;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div.header {	
	background:#fff;
	/*background: url(../img/header.jpg) no-repeat  top;*/
	height:188px;
}
	div.header p {
		font-size:1.1em;
		margin:0;
		padding-left:1em;
		padding-top:1.6em;
		margin-top: -189px;
	}
	div.header_logo {
		
		text-align: right;
		margin-top: 33px;
		padding-right: 40px;
	}
	
div.paging_navi  {
	   padding-bottom:1em;
	   margin-top: -2.5em;
		width:98%;
	}
	
div.paging_navi_bottom  {
	   padding-bottom:1em;
	   margin-top: 1.5em;
		width:98%;
	}
		
div.header2 {	
	background:#fff;
	background: url(../img/header2.jpg) no-repeat  top;
	height:188px;
}
	div.header2 p {
		font-size:1.1em;
		margin:0;
		/*padding-left:1em;
		padding-top:1.6em;*/
	}
/* ******** LINKS ********** */	
/* Link Topmenue */
a.header:link {
	color:#0066ac; 
	text-decoration:none;
   	margin-left: 1em;

}
a.header:visited {color:#0066ac; text-decoration:none;margin-left: 1em;}
a.header:active {color:#999; text-decoration:none;margin-left: 1em;}
a.header:hover {color:#0066ac; text-decoration:underline;margin-left: 1em;}

a.header_active:link ,a.header_active:visited ,a.header_active:active,a.header_active:hover{
	color:#999; 
	text-decoration:none;
   	margin-left: 1em;
}


a.subheader_active:link ,a.subheader_active:visited ,a.subheader_active:active,a.subheader_active:hover{
	color:#0066ac; 
	text-decoration:none;
   	margin-left: 1em;
}



/* Link header - no picture*/
a.header2:link {
	color:#0066ac; 
	text-decoration:none;
   	margin-left: 1em;
}
a.header2:visited {color:#0066ac; text-decoration:none;margin-left: 1em;}
a.header2:active {color:#999; text-decoration:none;margin-left: 1em;}
a.header2:hover {color:#0066ac; text-decoration:underline;margin-left: 1em;}

a.header,a.header_active{/*,a.subheader,a.subheader_active,a.header2,a.header_sub{*/
font-size:0.85em;
}

/* Link Standard-fett*/
a.std_b:link {
		color:#0066ac; 
		text-decoration:none;
		background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;
		font-size:11px;
		font-weight:bold;
	}
	a.std_b:visited {color:#0066ac; text-decoration:none;background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;font-weight:bold;}
	a.std_b:active {color:#0066ac; text-decoration:none;background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;font-weight:bold;}
	a.std_b:hover {color:#999; text-decoration:underline;background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;font-weight:bold;}

	
/* Link Paging*/
a.paging:link {
		color:#0066ac; 
		text-decoration:none;
		background:url(../img/arrow.png) left no-repeat ;padding: 1em;
		font-size:10px;
		
	}
	a.paging:visited {color:#0066ac; text-decoration:none;background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;}
	a.paging:active {color:#0066ac; text-decoration:none;background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;}
	a.paging:hover {color:#999; text-decoration:underline;background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;}




/* Link Standard-invertiert*/
a.std_i:link {
		color:#fff; 
		text-decoration:none;
		background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;
	}
	a.std_i:visited {color:#fff; text-decoration:none;background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;}
	a.std_i:active {color:#fff; text-decoration:none;background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;}
	a.std_i:hover {color:#999; text-decoration:underline;background:url(../img/arrow.png) left no-repeat ;padding-left: 1em;}

/* Link Standard-invertiert*/
a.std_i_np:link {
		color:#fff; 
		text-decoration:none;
	}
	a.std_i_np:visited {color:#fff; text-decoration:none;}
	a.std_i_np:active {color:#fff; text-decoration:none;}
	a.std_i_np:hover {color:#0066ac; text-decoration:underline;}
	
/* Verlinkte Bilder */
a.pic:link,a.pic:visited,a.pic:active {
		border: 1px solid #999;padding:0;margin:0px;	
		
	}
	a.pic:hover {border:1px solid #0066ac;text-decoration:none;}	

/* Link Standard*/
	a.stnd:link,a.stnd:visited,a.back:link,a.fwd:link,a.fwd:visited,a.back:visited,a.up:link,a.up:visited,a.down:link,a.down:visited{
		background:url(../img/arrow.png) left no-repeat;
		color:#0066ac; 
		text-decoration:none;
		padding-left: 1em;
		font-size:11px;
	}	
	a.stnd:active,a.back:active,a.fwd:active ,a.up:active,a.down:active{color:#0066ac; text-decoration:none;background:url(../img/arrow.png) left no-repeat;
		padding-left: 1em;
	}	
	a.stnd:hover,a.back:hover,a.fwd:hover,a.up:hover,a.down:hover {color:#999; text-decoration:underline;background:url(../img/arrow.png) left no-repeat;
		padding-left: 1em;
	}
/*Link Back*/
	a.back:link,a.back:visited,a.back:active,a.back:hover{
	background:url(../img/arrow_back.png) left no-repeat;
		padding: 0px 10px 0 10px;
}

/*Link fwd*/
	a.fwd:link,a.fwd:visited,a.fwd:active,a.fwd:hover{
	background:url(../img/arrow.png) right no-repeat;
		padding: 0px 10px 0 10px;
}
/*Link Up*/
	a.up:link,a.up:visited,a.up:active,a.up:hover{
	background:url(../img/arrow_up.png) left no-repeat;	
	padding: 0px 10px 0 10px;
}
/*Link Down*/
	a.down:link,a.down:visited,a.down:active,a.down:hover{
	background:url(../img/arrow_down.png) left no-repeat;	
	padding: 0px 10px 0 10px;
}
a.back:hover,a.fwd:hover,a.up:hover,a.down:hover{
	background-color:#0066ac;
	color:#fff;
	text-decoration:none;
}
/* Link Main-Content*/
	div.maincontent a:link,div.maincontent a:visited{
		background:url(../img/arrow.png) left no-repeat;
		color:#0066ac; 
		text-decoration:none;
		padding-left: 1em;
		font-size:1em;
	}	
	div.maincontent a:active {color:#0066ac; text-decoration:none;background:url(../img/arrow.png) left no-repeat;
		padding-left: 1em;
	}	
	div.maincontent a:hover {color:#999; text-decoration:underline;background:url(../img/arrow.png) left no-repeat;
		padding-left: 1em;
	}
	
	
/* Link Titel*/
	a.title:link,a.title:visited,a.title:active{
		font-weight:bold;		
		color:#0066ac; 
		text-decoration:none;	
	}
	a.title:hover {color:#999; text-decoration:underline;font-weight:bold;
	}
	
/* Link Submenue*/
	a.header_sub:link {
		color:#999; 
		text-decoration:none;
   		margin-left: 1em;
		background: url(../img/arrow.png) no-repeat  left;	padding-left: 1em;
	}
	a.header_sub:visited {color:#999; 	text-decoration:none;margin-left: 1em;background: url(../img/arrow.png) no-repeat  left;		padding-left: 1em;}
	a.header_sub:active {color:#999; 	text-decoration:none;margin-left: 1em;background: url(../img/arrow.png) no-repeat  left;		padding-left: 1em;}
	a.header_sub:hover {color:#0066ac; 	text-decoration:underline;margin-left: 1em;background: url(../img/arrow.png) no-repeat  left;	padding-left: 1em;}
	
	a.subheader_active{
		color:#ff0000; 
		text-decoration:none;
   		margin-left: 1em;
		background: url(../img/spacer.gif) no-repeat  left;	padding-left: 1em;
	}
/* Link Infomenue rechts*/
	a.column:link,a.column:visited,a.column:active {
		color:#999; 
		text-decoration:none;
   		padding-left: 1em;
		background:url(../img/arrow.png) left no-repeat ;
	}
	a.column:hover {
	color:#0066ac; 
	text-decoration:underline;
	padding-left: 1em;
	background:url(../img/arrow.png) left no-repeat ;}

/* Link Footer*/
	a.foot:link,a.foot:visited,a.foot:active{
		font-size:9px;
		color:#999; 
		text-decoration:none;
   		padding-left: 1em;
		background:url(../img/arrow.png) left no-repeat ;
	}
	a.foot:hover {
	color:#0066ac; 
	text-decoration:underline;
	padding-left: 1em;
	background:url(../img/arrow.png) left no-repeat ;}
	
/* Link Login*/
	a.login:link,a.login:visited,a.login:active{	
		font-size:9px;
		color:#999; 
		text-decoration:none;
   		padding-left: 1em;	
		background:url(../img/login.png) left no-repeat ;
	}
	a.login:hover{
	color:#0066ac; 
	text-decoration:underline;
	padding-left: 1em;
	background:url(../img/login.png) left no-repeat ;}
	
/* Link eabOffice*/
	a.eab_office:link,a.eab_office:visited,a.eab_office:active{	
		font-size:9px;
		color:#999; 
		text-decoration:none;
   		padding-left: 2.5em;	
		background:url(../img/worldmap.png) left no-repeat ;
	}
	a.eab_office:hover{
	color:#0066ac; 
	text-decoration:underline;
	padding-left: 2.5em;
	background:url(../img/worldmap.png) left no-repeat ;}	
/* Link Zoom*/
	a.zoom:link,a.zoom:visited,a.zoom:active,a.zoom:hover{	
		font-size:10px;
		color:#0066ac; 
		text-decoration:none;
   		padding-left: 1em;	
		background:url(../img/zoom.png) left no-repeat ;
	}a.zoom:hover {
	color:#0066ac; 
	text-decoration:underline;
	padding-left: 1em;
	background:url(../img/zoom.png) left no-repeat ;}
		
	
/* ******************* */
/* ******* REST ****** */
/* ******************* */
ul{
	list-style-image:url(../img/list.png);
}

li{
margin-bottom:10px;
}
li img{
float:right;margin-left:10px;
}

div.language {
	position:relative;
	top:10px;
	right:1.2em;
	float:right;
	font-size:0.8em;
	color:#fff;
	text-align:right;
	margin-top: -188px;
}

div.flags{
	margin-top:5px;
}


div.content {
	padding:1em 1em 5em; /* bottom padding for footer */
	/*background:url(../img/tab_content.gif) left top no-repeat ;*/
}
	div.content p {
		text-align:justify;
		/*padding:0 1.5em;*/
	}
div.content_portal {

}	
div.header_portal{
height:40px;
}

div.container_portal {
	position:relative;  /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:450px;
	background:#fff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */	
}

	
div.footer_portal {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	height:52px;	
}	
	div.footer_portal p {
		font-size:9px;
		text-align:center;	
		padding-right:10px;		
		margin:0;
		position:relative;
		bottom:-30px;
	}

div.header_submenue {	
	position:relative;
	top:-32px;
	height:2em;
}

div.main_c{
	float:left;
	width:690px;
	margin-left:20px;	
}

/* Container volle Breite*/
div.full{
	width:730px;
}

.news_date{
	font-size:9px;
	color:#999;}

.news_title{
	font-size:13px;
	color:#0066ac;
}
.news_pic{
	border: 1px solid #999;
}
.news_container{

background: url(../img/news_hg.png) repeat-x  bottom;

padding:0px 10px 0px 10px;
}

div .hr {
	border-top: 1px solid #cfcfcf;
	width: 70%;
	margin-left: auto;
	margin-right:auto;
	margin-top: 35px;
	margin-bottom: 15px;
}

.projekt{
	background: url(../img/projekt_bg.png) no-repeat bottom;
	width:320px;
	height:130px;
	padding:0px 10px 0px 10px;
}
.proj_txt{
position:relative;
	top:22px;
	left:10px;
	width:320px;
	text-align:justify;
	font-size:11px;
}
div.info_c{
	width:180px;
	float:right;
	
}
	div.info_c p {
		text-align:justify;
	}
	
div.footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#fff;
	background: url(../img/bottom_bow.png) no-repeat  left;
	height:52px;	
	
}
	div.footer p {
		font-size:9px;
		text-align:center;	
		padding-right:10px;		
		margin:0;
		position:relative;
		bottom:-30px;
	}


.bordered{border:1px solid #cfcfcf;}
a img.bordered {border:1px solid #cfcfcf;}
a:hover img.bordered {border: 1px solid #0066ac}

.sitemap {
 list-style-image:  url(../img/spacer.gif);
}
 
 a.sitemap:link {
	color:#0066ac; 
	text-decoration:none;
   	margin-left: 1em; 
}
a.sitemap:visited {color:#0066ac; text-decoration:none;margin-left: 1em;}
a.sitemap:active {color:#999; text-decoration:none;margin-left: 1em;}
a.sitemap:hover {color:#0066ac; text-decoration:underline;margin-left: 1em;}


.small  {
color: #acb7bd;
font-size: 10px;
}