/** ---------------------------------------------
  * TAGS
  **/
* {
	margin:0;
	padding:0;
}
html{
	overflow-y:scroll;
	/*filter: BlendTrans(Duration=1.0);*/

}
html,body {
	font-family: Verdana,Helvetica;
	font-size: 100.01%;
	color: #666666;
}
body {
	background-color:rgb(153,153,153);
}
td.akthead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	background-image:url(../../abm/images/gelb.gif);
	COLOR: #ffffff;
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-COLOR: #FFB318;
}

td.fbk {
	background-color: #4F7BB0;
	FONT-SIZE:12px; COLOR: #FFFFFF;
	FONT-WEIGHT:bold;
	border:thin solid #4F7BB0;
	TEXT-ALIGN:left;
	VERTICAL-ALIGN: middle;
}
td.bkws {
	background-color: #d1d7dc;
	FONT-SIZE:12px; COLOR: #000000;
	FONT-WEIGHT:bold;
}

.klein {
	FONT-WEIGHT: normal; FONT-SIZE: 10px
}
td.fgk {
	background-color: #FCD796;
	FONT-SIZE:12px; COLOR: #000000;
	FONT-WEIGHT:bold;
	TEXT-ALIGN:left;
	VERTICAL-ALIGN: middle;
}
td.gbkbklsbr {
	FONT-SIZE:9px; COLOR:#124D95;
	FONT-WEIGHT:bold;
    TEXT-ALIGN:center;
	VERTICAL-ALIGN: middle;
	background-color: #FCD796;
	border:thin solid #4F7BB0;
}
input.formtextfield
{
	width: 250px;
	margin-bottom:2px;
	border: 1px solid #000000;
}
input.formshortfield
{
	width: 200px;
	margin-bottom:2px;
	border: 1px solid #000000;
}
input.formnumberfield {
	width: 250px;
	margin-bottom:2px;
	border: 1px solid #000000;
}
input.formsmallfield {
	width: 45px;
	margin-bottom:2px;
	border: 1px solid #000000;
}
textarea.formtextfield {
	width: 250px;
	margin-bottom:2px;
	border: 1px solid #000000;
}
select.formtextfield {
	width: 250px;
	margin-bottom:2px;
	border: 1px solid #000000;
}
select.formsmallfield {
	width: 45px;
	margin-bottom:2px;
	border: 1px solid #000000;
}
input.formcheck {
	border: 1px solid #000000;
}
input.fowidth: 125px;
	margin-bottom:2px;
    cursor: pointer;
}

img.reflogo {
	height: 100px;
	width: 150px;
	border:none;
}
img.onlylogo {
	height: 100px;
	width: 150px;
	border: 5px solid #EEF5FB;
    display:block;
    float:left;
}

a.reflogo {
	border: 5px solid #AED0EC; /* #EEF5FB; */
	display:block;
	float:left;
	height: 100px;
	line-height: 100px;
}
a.reflogo:hover {
	border: 5px solid rgb(0, 0, 150);
}
a.refentry {
	color: rgb(0, 0, 150); /*#000000;*/
}
a.refentry:hover {
	color: #666666;
}

h1 {
	color: #000099;/*#f37032;*/
	font-family: Verdana;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom:1px solid #CCCCCC;
	margin-top:5px;
	display: block; 
	*height:1px;
	line-height:20px;
	margin-right:-13px;
	margin-left:-13px;
	padding-left:13px;
	padding-right:13px;
}
h2 {
	color:	#666666;
	font-family: Verdana;
	line-height: 20px;
		
}

/** ---------------------------------------------
  * STYLES
  **/
.blue {
	color:rgb(0, 0, 150);
}
.brown {
	color:#714C3F;
}
.minblue {
	color:rgb(0, 0, 150);
	font-size:smaller;
	font-style:italic;
}
.bluelink {
	color:rgb(0, 0, 150); 
	text-decoration:underline;
}
.suche {
	float:right;
	display:block;                     
	margin-top:15px;
	color:rgb(109, 111, 114);
	font-weight:normal;
}
.inp_text {
	height:20px;
	border:1px solid rgb(60%,60%,60%);
	background-color:#fff;
}
.inp_button {
	width:22px;
	height:22px; 
	border:1px solid rgb(60%,60%,60%); 
	background-color:#fff;
    cursor: pointer;
}
.grau_m  {
	color:rgb(109, 111, 114);
	padding-right:15px;
	background-image:url("../image/design/pfeil_grau.gif");
	background-repeat:no-repeat;
	background-position:right center;
}
.alink {
	position:relative;
	z-index:100;
	text-decoration:none;
	margin:0px;
	padding:5px;
	padding-right:10px;
	padding-left:10px;
	font-weight:bold;
	text-align:center;
}
.image_text {
	z-index:1;
	padding:0px;
	width:690px;
}
.font_blue {
	color:rgb(0,0,150);
	font-weight:bold;
}
.blue_pfeil {
	display:block;
	background-image:url("../image/design/pfeil_blau_kl.gif");
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:center left;
}
.font_size {
	padding-left:5px;
}
.big {
	font-weight:bold;
}
.button_weis {
	background-color:#fff;
	border:none;
	width:20px;
}
.text_grau {
	color:rgb(109, 111, 114);
}
.top {
	vertical-align:top;
}
.ref_pfeil
{
	background-image:url("../image/design/pfeil_blau_kl.gif");
	background-repeat:no-repeat;
	background-position:center right;
	display:block;
	padding:0;
	margin:0px;
}
.apresse {
	padding:0px;
	margin:0px;
	color:gray;
}
.str {
	color:black;
	font-weight:bold;
}
.pr_blue {
	color:rgb(0,0,150);
	font-weight:bold;
	display:block;
	margin:0px;
}
.pr_head {
	color:rgb(0,0,150);
	font-weight:bold;
	display:block;
	margin:0px;
}
.pr_main {
	padding:0px;
	display:block;
	margin-left:20px;
}
.pr_datum {
	padding:0px;
	color:gray;
	display:block;
	margin-left:20px;
}
.pr_hr {
	border-top:1px solid rgb(90%,90%,90%);
	display:block;
	padding-top:5px;
	margin-top:5px;
	margin-left:20px;
	margin-right:-10px;
}
.sub {
	display:block;
	color:gray;
	margin-bottom:10px;
}
.datum {
	display:block;
	margin-bottom:20px;
}
.weite_presse {
	margin-left:50px;
}
.pfeil_cursor {
	cursor:pointer;
}
.black {
	color:black;
}
.suc_link {
	color:green;
	background:#fff;
	border:none;
	display:block;
	width:100%;
	text-align:left;
	cursor:pointer;
	padding:0;
	margin:0;
}
.su_hr	{
	border-top:1px solid rgb(90%,90%,90%);
	display:block;
	padding-top:5px;
	margin-top:5px;
}
.su_main {
	display:block;
	width:70%;
}
.with_black	{
	color:black;
	background-color:#fff;
	border:none;
	text-align:left;
	cursor:pointer;
}
.pdf_down {
	color:black;
	text-decoration:none;
}
.main {
	text-align:justify;
}
.blue_header	{
	background-color:rgb(0,0,150);
	color:#fff;
}
.grey_border {
	border:1px solid gray;
}
.two_border {
	border-left:1px solid gray;
	border-bottom:1px solid gray;
	margin:3px;
	padding:2px;
	display:block;
}
.grey_back {
	background-color:rgb(97%,97%,97%);
}
.link_button {
	color:black;
	background-color:#fff;
	border:1px solid gray;
	display:block;
	text-align:center;
	margin:3px;
}
.hr_kasten {
	color:black;
	background-color:black;
	height:1px;
	border:1px solid black;
	width:90%;
}
.p_border {
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	width:90%;
	margin:0px;
	padding:0px;
}
.tabspace {
	display:block;
	float:left;
	height: 20px;
	line-height: 20px;
}

/* --- SITEMAP --- */
.listHeader1 {
    color:rgb(0, 0, 150); font-size:12px; font-weight:bold;
}

.listHeader2 {
    font-size:10px; text-decoration:underline;
}

.mapTable {
    padding:0px; border-collapse:collapse; empty-cells:show;
}

.mapRow {
     padding:0px; margin:1px; height:20px;
}

.mapCellLine {
    width:1px; padding:0px; background:rgb(50%,50%,50%);
}

.mapCellMiddle {
    width:25px; padding:0px; vertical-align:middle;
}

.mapCellTop {
    width:25px; padding:0px; vertical-align:top;
}

.mapCellLeft {
    padding:0px; vertical-align:50%; text-align:left; font-size:10px;
}

/* --- Page design ---*/
.pageHeader {
	color:rgb(0, 0, 150);
}
.formcaption
{
	width:300px;
	background-color:
	border:none;
	text-align:right;
	display:inline-block;
	margin-right:5px;
	float:left;
}
.form_eventselect 
{
	width:500px;
	margin-bottom:2px;
}
.formvalue
{
	width:250px;
	display:block;
	float:left;
	margin-left: 205px;
}
.formline
{
	width:500px;
	border:none;
	text-align:left;
	display:block;
	float:left;
	margin-left:25px;
}

.formcb
{
	text-align:left;
	display:block;
	width:30px;
	border:none;
	float:left;
	margin-left:25px;
}
.formrb
{
	display:block;
	float:left;
	width:25px;
	border:none;
	text-align:left;
	margin-left:30px;
}
.formBoxLabel
{
	display:block;
	float:left;
	width:460px;
	border:none;
	text-align:left;
	margin-left:0px;
}

.forminstruction
{
	/*font-size:10px;*/
	display:block;
	float:left;
	/*margin-left:205px; *margin-left:105px;*/
	margin-left:0px;
	padding-left:205px;
}
.formright
{
	/*font-size:10px;*/
	display:block;
	float:left;
	/*margin-left:205px; *margin-left:70px;*/
	margin-left:0px;
	padding-left:205px;
}
.formheader {
	width: 425px;
	text-align:left;
	display:block;
	margin-top:10px;
	margin-left:25px;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	color: rgb(0, 0, 150);
	border-top : 1px solid #0066CC;
	border-bottom : 1px solid #0066CC;
	font-weight:bold;
}
.formsep {
	width: 425px;
	height:1px;
	border-bottom: 1px solid #0066CC;
	display:block;
	margin-top:20px;
	margin-left:25px;
	margin-bottom: 20px;
}
.errormsg
{
	width:400px;
	color: #990000;
	background-color: #FFFFCC;
	display:block;
	border: 1px solid #990000;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:25px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.errorcell
{
	color: #990000;
	background-color: #FFFFCC;
	border: 1px solid #990000;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.keyopt
{
	width: 100px;
	margin-bottom:2px;
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.rightLevel {
	display:block;
	float:right;
	text-align: right;
}
.comment {
	font-size: 8pt;
	color:#666666;
}
.newsArea
{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:0px;
    padding-bottom: 2px;
    padding-left: 10px;
}
/** ---------------------------------------------
  * IDS
  **/
#metaHeader
{
	position: relative;
	height:126px;
	width:1110px;
}
#logo
	{
		height:105px;
		float:left;
		text-align:center;
		background-color:rgb(255,255,255);
		background-image:url("../../image/esg/esg-logo.jpg");  
		background-repeat:no-repeat;
		background-position: 0px top;
		border:1px solid rgb(127,127,127);
	}
#meta_navigation
	{
		float:left;
		height:74px;
		background-color:rgb(236,244,253); 
		padding-top:10px;
		padding-right:15px;
		/*margin-left:1px;*/
		color:#000000;
		font-size:10px;
		text-align:right;
		border:1px solid rgb(127,127,127);   
		border-left:none;    

		/*background-image:  url("../../image/esg/esg-banner2.png");*/ 

	}
#meta_navigation a
	{
		color:rgb(129,131,134);
		text-decoration:none;
	}
#meta_navigation table
	{
		border-collapse:collapse;
	}
#meta_navigation form {
	margin:0;
	padding:0;
}
#kabel
	{
		height:20px;
		padding-right:15px;
		/*margin-left:1px;*/
		text-align:right;
		float:left;                                 
		background-color: #CCCCCC;
		color: #000;
		border:1px solid rgb(127,127,127);
		border-left:none;
		border-top:none;
	}
#kabel a
	{
    	font-weight:bold;
		color:#000;
		margin-bottom:2px;
		text-decoration:none;
	}
#grauer_balken
	{
		clear:both;
		display:block;
		float:left;
		position:relative;
		background-repeat:repeat-y;
		min-height:400px;
		background-color:rgb(255,255,255);
		border:1px solid rgb(127,127,127);
		margin-bottom:20px;       
	}
#inhalt
	{
		position:relative;
		left:0px;
		float:left;
		display:block;
		padding:10px;
		background:#fff;
		min-height:600px; 
		text-align: justify; 
	}
#inhalt .wrapContent
{
	border-top:1px solid #ccc;
}
#inhalt .main 
	{
		display:block;
		margin-bottom:10px;
	}
#inhalt .MainImage
{
	display:block;
	margin-bottom:17px;
}
#inhalt .copy
{
	border-top:1px solid #ccc;
	margin-top:15px;
	display:block;
	clear:both;
	text-align: right;
	color:#ccc;
	font-size:10px; 
}
#inhalt table
	{
		border-collapse:collapse;
		width:100%;
	}
#inhalt table table
	{
		border-collapse:collapse;
	}
#inhalt table.cl td
	{
		width:33%;
		padding:2px;
	}
#inhalt table table td.inhalt_td,.inhalt_td
	{
		border:1px solid rgb(129, 131, 134);
		width:100%;
		height:130px;
		vertical-align:top;
		padding:5px;
	}
#inhalt table table td.inhalt_th,.inhalt_th
	{
		border:1px solid rgb(129, 131, 134);
		background-color: rgb(238,245,251);
		color:#000;
		padding-left:15px;
		background-image:url("../image/design/pfeil_schwarz_kl.gif");
		background-repeat:no-repeat;
		background-position:3px center;
	}
#inhalt ul
	{
		list-style:none;
		margin-left:15px;
		margin-top:10px;
        
        /*list-style-position: inside;*/
        list-style-image: url("../../image/esg/lidot_GTgray.gif");
        list-style-position: outside;
	}
#inhalt li
	{
		padding-left:5px;
        margin-left:10px;
	}
#inhalt ul ul
	{
		margin:0;
	}
#inhalt a
	{
		text-decoration:none;
	}
#inhalt a:hover
	{
		text-decoration:underline;
	}
#inhalt a:visited
	{
		color:#FF9900; /*#FFCC00;*/ /*#F9B700*/ /*rgb(249,183,0)*/
	}
#pagePos
{
	float:left;
	text-align: left;
	font-weight: bold;
	color:#666666;
	text-decoration:none;
	padding: auto;*padding-top:2px;
	overflow:hidden:
}
#pagePos a
{
	font-weight: normal;
	color:#666666;
	margin-left:0px;
}
#pagePos a:hover
{
	text-decoration: underline;
}
#navigation
	{
		position:relative;
		left:0;
		float:left; 
		min-height:400px;
		background-color: rgb(0,0,153); 
		border-right: 1px solid #666;
	}
#navigation li
	{
		list-style:none;
		border-bottom:1px solid rgb(127,127,127); 
		
		display:block;  
		cursor: pointer; 
	}

/*ul li a,ul ul*/
#navigation li a
	{
		font-family:Arial,Helvetica;
		display:inline-block; 
		color: #fff;
		text-decoration:none;
		padding-top:5px;
		padding-bottom:5px;
		margin:0px;
	}
#navigation ul li a
	{
		
		padding-left:10px;
	}
#navigation ul ul li a
	{
		padding-left:20px;
		border:none;
		color:#EBB600;
		font-weight: normal;  
	}
#navigation ul ul li
	{
		border:none; 
	}
#navigation ul ul
	{
		/*border-left:4px solid #fff;*/  
		border-bottom:1px solid rgb(127,127,127);
		margin-bottom:-1px;
	}
#navigation ul ul ul
	{
		/*border-bottom:2px solid #ffcc33;
		border-top:2px solid #ffcc33;
		border-left:4px solid #ff9900;*/
		border:none;
	}
#navigation ul ul ul li a
	{
		padding-left:30px;
		border:none;
		overflow:hidden;
	}
	
#navigation li.active
{ 
	
	color:#fff !important;
	display:block !important;
}
#navigation li.active a 
{
	color:#fff !important;
}
#navigation .GreaterThan
{
	display:inline-block;
	padding:5px;
	padding-top:7px;
	padding-left:3px;
	float:right;
	color:#fff;
}
#navigation .Organe
{
	color:#EBB600 !important;
}
#presse
	{
		position:relative;
		left:0px;
		float:left;
		overflow:hidden;
		background-color: #fff;
		border-left: 1px solid #666;  
	}
#presse .networkLogo {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 2px;
	border:none;
	width: 150px;
}
#presse img.logo {
	margin:10px;
	border:none;
}
#presse .blue,.link,.text
	{
		/*margin-top:5px;*/
		margin-left:10px;
		text-align: left;
		color:rgb(0,0,150);    
	}
#presse a:hover
{
	
}
#presse a,.link
	{
		clear:both; 
		color:rgb(0,0,150); 
		display:block;
		font-weight:bold;
		text-decoration:none;
		margin-top:5px;   
	}
#presse .link
{
	border-top:1px dashed #999999; 
	margin:3px;
	margin-right:10px;
	margin-left:10px;
	margin-top:0px;
}               
#presse .link img
{
	float:right;
	width:50px;
	margin:5px;
	margin-top:0px;
	margin-left:10px;
}
#presse .text
{
		color:rgb(0,0,150); 
		display:block;  
		margin-left:10px;
		margin-bottom:10px;
}
#presse .text a.bluelink
{
		color:rgb(0,0,150); 
		display:block;  
		margin-left:0px;
		margin-bottom:0px;
		margin-top:0px;
		font-weight: normal;
} 
#presse .type
{
		color:rgb(0,0,150); 
		font-size:smaller;
		display:block;
		margin-left:5px;
}
#presse .newshead {
    /*font-variant: small-caps;*/
    text-transform: uppercase;
    color: #000099;
    font-weight: bold;
}
#presse .newsText
{
	text-align: left;
	color:#000099;
	margin-top:5px;   
}
#presse a:hover
{
	color:#EB7B00;	
}
#rightHeader 
{
	float:right;
	display:inline;
	line-height:20px;
	text-align: right;
	margin:0px;
	margin-top:0px;
	color:#000099;
}
#rightHeader input {
	float:left;
}
#rightHeader span.caption {
	float:left;
	margin-top: 5px;
}
#rightHeader a.searchBtn {
	float:left;
}
#rightHeader a
{
	color:#009;
}
#searchHeaderLines {
	float:right;
	display:block;
	margin-top:12px; *margin-top:15px;
    font-weight:bold;
    color: #666666;
    text-align: right;
    font-size: 10px; 
}
#searchHeaderLines input {
	float:left;
}
#searchHeaderLines span.caption {
	float:left;
	margin-top: 5px;
}
#searchHeaderLines a.searchBtn {
	float:left;
}

#onlySearchHeader
{
	float:right;
	display:block;
    font-weight:normal;
    color: #666666;
    text-align: right;
    font-size: 10px;
    margin-top:30px;
}

#onlySearchHeader input {
	float:left;
}
#onlySearchHeader span.caption {
	float:left;
	margin-top: 5px;
}
#onlySearchHeader a.searchBtn {
	float:left;
}

.searchInput
{
    width:100px;/*200px;*/
    height:18px;
    line-height: 20px;
    border:1px solid rgb(60%,60%,60%);
    background-color:#fff;
    font-size: 10px;
}
.searchButton
{
    width:20px;
    height:20px;
    line-height: 22px; 
    border:1px solid rgb(60%,60%,60%); 
    background-color:#fff;
    cursor: pointer;
    font-size: 10px;
}
.searchSelect
{
    width:225px;
    height:20px;
    line-height: 22px;
    border:1px solid rgb(60%,60%,60%);
    background-color:#fff;
    font-size: 10px;
}
.headerSelect
{
    width:180px;
    height:18px;
    line-height: 20px;
    border:1px solid rgb(60%,60%,60%);
	/*background-color: #EEF5FB; */
    font-size: 10px;	
	color: #666666;
}
#c_select
{
	top:150px;
	height:20px;
	text-align:right;
}
#navbar {
	background-color:#ffffff;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing : 2px;
	color: #666666;
	display:block;
	float:left;
}
#navbar .current {
	color: #f37032;
	font-weight: bold !important;
	font-size: 11px;
}
#imgnav {
	background-color:#ffffff;
	overflow: hidden;
}
#imgnav a.active {
	display:block;
	float:left;
	color:#FFFFFF;
	background-color: rgb(0, 0, 150);
	border: 1px solid #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	height: 20px;
	line-height: 20px;
}
#imgnav a {
	display:block;
	float:left;
	background-color: rgb(238,245,251);
	color: rgb(0, 0, 150);
	border: 1px solid rgb(0, 0, 150);
	padding-left:10px;
	padding-right:10px;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
}

#inhalt table.reflist {
	padding: 5px;
	width: 500px;
	/*border-color: 1px solid #666666;*/
}
#printPage
{
	position:absolute;
	background-color: #FFFFFF;
	background-position: 10px 10px;
	left: 10px;
	top: 10px;
	width: 210mm;
	height: 297mm;
	padding: 20mm;
	/*overflow: scroll;*/
}
#searchform select {
	background-color: #EEF5FB;
	height: 20px;
	width: 200px;
	border: 1px solid #999999;
	color:#333333;
}
.sfInp {
	background-color: #EEF5FB;
	height: 20px;
	width: 100px;
	border: 1px solid #999999;
	color:#333333;
}

#countryset 
{
	width:90%; 
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #FFFFFF;
	margin-top:20px;
	margin-left:20px;
	padding:10px;
}
#countryset span.column
{
	display:block;
	float:left;
	margin-right: 15px;
}
#countryset ul
{
	margin:0;
	margin-left:20;
	padding:0;
}
#countryset li
{
	list-style:none;	
	font-size:12px;
	color:#666666;
	line-height:18px;
}
#countryset li a
{
	color:#000000;
}
#countryimage {
	float:right;
	margin-top:40px;
}
#countrylist
{
	float:left;
}
#countrylist ul
{
	margin:0;
	margin-left:20px;
	padding:0;
}
#countrylist li
{
	list-style:none;	
	font-size:12px;
	color:#666666;
	line-height:14px;
}
#countrylist li a
{
	list-style:none;	
	font-size:12px;
	color:#666666;
	line-height:14px;
	margin-left:10px;
}
#worldmap
{
	width:600px;
	height:331px;
	border:none;
}
#langset
{
	position:absolute;
	left:200px;
	top:50px;
	width:300px;
	z-index:12;
	background-color: #ffffff;
	layer-background-color: #ffffff; 
	border: 2px solid #336699;
}
#langset a
{
	color:gray;
}

/* --- PAGES MENUE --- **/
#pagetop .shortbutton 
{
	font-weight: bold;
	background-color: #EEF5FB;
	height: 20px;
	width: 30px;
	border: 1px solid #999999;
	color:#999999;
	cursor:pointer;
}
#pagetop .showpages 
{
	font-weight: bold;
	background-color: #F5F4EA;
	border: 1px solid #D5D2C4;
	color: #A1A192;
	height: 20px;
	width: 50px;
}
#pagetop .inactiveshortbutton 
{
	font-weight: bold;
	background-color: #F5F4EA;
	border: 1px solid #D5D2C4;
	color: #A1A192;
	height: 20px;
	width: 30px;
}
#pagetop .activeshortbutton 
{
	font-weight: bold;
	background-color: #EEF5FB;
	height: 20px;
	width: 30px;
	border: 1px solid #333333;
	color:#333333;
	cursor:pointer;
}
#pagetopImg 
{
	margin:0px;
}
#pagetopImg .shortbutton 
{
	cursor:pointer;
}
#pagetopImg .showpages 
{
	font-weight: bold;
	border: none;
	height: 20px;
	line-height: 20px;
	width: 50px;
	margin-bottom:5px;*margin-bottom:3px;
	vertical-align: top;
}
#pagetopImg .inactiveshortbutton 
{
	cursor:default;
}
#pagetopImg .activeshortbutton 
{
	cursor:pointer;
}

#pagesbar
{
	font-variant: small-caps;
	color: #336699;
}
#pagesbar a
{
	color: #666666;
	font-size: smaller;
}
#pagesbar a:visited
{
    color: #666666;
}
#pagesbar2
{
    text-transform: uppercase;
    color: #000099;
}
#pagesbar2 a
{
    color: #666666;
}
#pagesbar2 a:visited
{
    color: #666666;
}
#pagesbar3
{
/*  */
}
#pagesbar3 a
{
    text-decoration: underline;
    color: #000000;
}
#pagesbar a:visited
{
    color: #000000;
}
#pagesbar3 a.listhead
{
    font-weight: bold;
    text-decoration: underline;
    color: #336699;
}
#loginbox
{
	margin: auto;
	text-align: center;
	width:400px;
}
#loginbox .boxheader
{
	border:1px solid gray;
	background:rgb(0,0,150);
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
#loginbox .boxcontent
{
	border:1px solid gray;
	background:rgb(97%,97%,97%);
	text-align:center;
}
#loginbox .labels
{
	display:block;
	float:left;
	width:195px;
	text-align:right;
	margin-left:5px;
	margin-top:5px;
	margin-right:2px;
	font-size: 80%;
}
#loginbox form
{
	margin:0px;
	padding:0px;
}
#loginbox input
{
    width: 17ex;
}

/** SEARCH RESULT **/
	#searchResult {
		float:left;
		width:75%;
	}
	#searchEntry {
		float:left;
		width: 99%;
		border-bottom:1px solid #999999;
		/*background-color: #efefef;*/
		padding: 5px;
	}
	.odd {
		background-color: #efefef;
		layer-background-color: #efefef;
	}
	
	#searchEntry img {
		width: 90px;
		border: 0px;
		margin-right: 10px;
	}
#searchOptions {
	float: right;
	width: 22%;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	padding: 5px;
}
#searchOptions fieldset {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#searchOptions legend {
	color: #999999;
	font-size:smaller;
}
#searchOptions .caption {
	font-size: 9px;
}
	
	#searchHead {
		color:green;
		text-align:left;
		cursor:pointer;
	}
	#searchComment {
		font-style:italic;
		color: #666666;
	}
	#searchHead a{
		color:#336699;
		font-weight:bold;
	}
	#searchText {
		float: left;
	}
	#searchText span.relevance {
		font-size:smaller;
		font-style:italic;
		color: #666666;
	}

	.hit {
		font-weight:bold;
	}
	.sPhrase {
		font-style:italic;
		color: #666666;
	}
	#horizontalRule {
		border-top:1px solid #999999;
		display:block;
		margin-top: 5px;
		margin-bottom:5px;
	}

/** TABLE DESIGNS **/
	table#data1{
		text-align:center;
		background-color:#efefef;
	}
	#data1 td{
		background-color:#ffffff;
		padding:5px;
	}
	#data1 td.left{
		text-align: left;
	}
	#data1 td.header{
		background-color:#336699;
		color:#ffffff;
		font-weight:bold;
	}
	#data1 td.subheader{
		background-color:#efefef;
		font-size:smaller;
		font-style:italic;
	}
	#data1 td.lineheader{
		background-color:#efefef;
		color:#666666;
		font-size:smaller;
		font-weight: bold;
	}
	#data2 td.header{
		color:#336699;
		font-weight:bold;
		text-align:center;
	}
	#data2 .subheader{
		color:#999999;
		font-weight:bold;
		font-size:smaller;
		font-style:italic;
	}
	#data2 td.colheader{
		color:#666666;
		font-size:smaller;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
	}
	#data2 td {
		text-align:center;
	}
	#data3 td.mainheader{
		background-color:#336699;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
	}
	#data3 td.header{
		color:#336699;
		font-weight:bold;
		text-align:right;
		background-color:#efefef;
	}
	#data3 .subheader{
		color:#999999;
		font-weight:bold;
		font-size:smaller;
		font-style:italic;
	}
	#data3 td.colheader{
		color:#666666;
		font-size:smaller;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
		background-color:#efefef;
	}
	#data3 td {
		text-align:center;
		padding-left:5px;
		padding-right:5px;
	}
	table#data4 {
		text-align:left;
		background-color:#efefef;
		border-collapse:collapse;
	}
	#data4 td {
		background-color:#ffffff;
		padding:5px;
		vertical-align: top;
	}
	#data4 td.header {
		background-color:#336699;
		color:#ffffff;
		font-weight:bold;
	}
	#data4 td.subheader {
		background-color:#efefef;
		font-size:smaller;
		font-style:italic;
	}
	#data4 td.timeStamp {
		background-color:#efefef;
		color:#666666;
		font-weight: bold;
		text-align:right;
		padding-right:10px;
	}
	#sepPageLevel {
		position:absolute;
		width:90%;
		background-color: #FFFFFF;
		layer-background-color: #FFFFFF;
		border: 1px solid #000000;
		padding:10px;
	}
	#blockWidth {
	    margin-left:2%;
	    margin-right:2%;
	    font-weight: normal;
	    text-align: justify;
	}

	
#newsPage {
	padding:0px;
	display:block;
	margin-left:10px;
	margin-top: 10px;
}
#newsPage img.logo {
	height: 100px;
	border:none;
}
#newsPage h1 {
	margin:0px;
	padding:0px;
}
#newsPage h2 {
	color:#666666;
	font-weight: bold;
	margin-top:10px;
	margin-bottom:10px;
}
#newsPage .date {
	font-size:smaller;
	margin:0px;
	padding:0px;
	font-weight: normal;
	color: #666666;
}
#newsPage .shortdesc {
	font-size:smaller;
	/*background-color: #efefef;*/
}
#newsOpts {
	margin-bottom:20px;
	margin-top: 20px;
	border-bottom: 1px solid #336699;
	border-top: 1px solid #336699;
	color: #336699;
	display:none;
}
#newsOpts a {
	color:#336699;
	font-weight:bold;
	font-size:smaller;
	background-color: #eef5fb;
	padding-left: 5px;
	padding-right: 5px;
}

#newsList img.logo {
	height:50px;
	border:none;
}

#galery {
	display:block;
	float: left;
	width: 70%;
	padding: 2%;
}
#galery img.micro {
	width: 90px;
	border: 5px solid #EEF5FB;
    display:block;
    float:left;
}
#galery img.preview {
	width: 500px;
	border: 5px solid #EEF5FB;
}
#galery span.previewdata {
	display: block;
	width: 500px;
	text-align: right;
	font-size: 10px;
	color: #666666;
}
#galery span.previewdesc {
	display: block;
	width: 500px;
	padding: 5px;
}
#mapLevel {
	border:1px solid white;
	width:700px;
	height:400px;
	/*background-color:#D5E9F7;
	background-image: url(../image/design/worldbg.gif);*/
	background-color:#ffffff;
	/*background-image: url(../image/design/branchenbg.jpg);
	background-repeat: no-repeat;    */
}
#selectLevel {
	/*position:relative;
	left:10px;
	top:100px;
	font-size:12px;
	color:#336699;*/
	display:block;
    float:left;
	font-size:10px;
	color:#666666;
}
#mapLevel select
{
    width:150px;
    height:18px;
    line-height: 20px;
    border:1px solid rgb(60%,60%,60%);
	background-color: #ffffff; /* #EEF5FB; */
    font-size: 10px;	
	color: #666666;
}
#mapLevel input
{
    width:50px;
    height:18px;
    font-size: 10px;
}
#mapLevel .spacing { 
	padding:20px;
	margin:10px;
}
#mapLevel .caption
{
	display:block;
	float:left;
	width: 150px;
}

#subLang
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom:1px solid #cccccc;
}

#subLang select
{
    width:150px;
    height:18px;
    line-height: 20px;
    border:1px solid rgb(60%,60%,60%);
	background-color: #ffffff; /* #EEF5FB; */
    font-size: 10px;	
	color: #666666;
}
#subLang input
{
    width:50px;
    height:18px;
    font-size: 10px;
}
#subLang .spacing { 
	padding:20px;
	margin:10px;
}
#subLang .caption
{
	display:block;
	float:left;
	width: 200px;
}

.lineImg {
	border: none;
	position: relative;
	bottom:0px;
	height: 15px;
}
.lineBtmImg {
	border: none;
	position: relative;
	bottom:0px;
}
.listdot {
	margin-bottom: 4px;
	border:none;
}
.baseAlign {
	margin: auto;
	width: 950px;
}
.ebene1
{
	margin-left:20px;
}
.ebene2
{
	margin-left:40px;
}
.ebene3
{
	margin-left:80px;
}
.ebene4
{
	margin-left:160px;
}
.ebene5
{
	margin-left:320px;
}
#specialmsg {
	display:block;
	color: #FFFFFF;
	background-color: #FF6600;
	padding: 10px;
	font-size:15pt;
	line-height:18pt;
}
#specialmsg a {
	color: #FFFFFF;
}
#specialmsg a:visited {
	color: #FFFFFF;
}
#smallprint {
	display:block;
	font-size:9px;
	line-height:10px;
}	
#navigation li .spacer
{
	display:block;
	height:75px;
	cursor:default;
}

/*ESG STyles*/
.blueBackground
{
	background-color:#BBBBFF;
	font-family: serpentine;
	font-weight: 100;
}
.blueBackground a
{
	font-family: verdana;
	display:block;
	padding:3px;
	text-decoration: none;  
}
.blueBackground a:hover
{
	text-decoration: none;
}
.dottedLine
{
	border:none;
	border-bottom: 1px dotted #666666;
	margin-top:5px;
	margin-bottom:5px;
}

.refline
{
	border:none;
	height:1px;
	border-bottom: 1px dotted #666666;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.referenceWeb
{
	border-left:25px solid #B5BBAA;
	padding:5px;
	text-align: justify;
	font-family: Verdana;
	letter-spacing: 2px;
}
.referenceWeb a
{
	display:block;
	text-decoration: none;
	letter-spacing: 5px; 
	text-indent:15px;
	text-transform: uppercase;
	margin-bottom:5px;
	margin-top:5px;
	font-family: serpentine;
}
.referenceWeb a:hover
{
	display:block;
	text-decoration: none;
	
}
.backgroundBlue
{
 	background-color:#D5D2FF;   
}
.backgroundGray
{
	background-color: #D3D3D3;
}
a.myLightBoxA
{
	float:left;
	display:inline-block;
	width:150px;
	height:150px;
	border: 1px solid #999;
	margin:10px;
	text-align: center;
}
img.myLightBoxImage
{
	margin:25px;
	display:inline-block;
	border:none;
}
.LightboxElement
{
	display:block;
}
.FormColor
{
	color:rgb(0,0,150);
	font-size:0.7em;
	padding: 0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	display:inline-block;
}
.pageCountBar
{
	font-size:0.8em;
}
.redStar
{
	color:red;
	font-size: 0.7em;
	margin:5px;
	width: 5px;
	float:left;
}
#esg_form #salutation
{
	display:block;
}
#esg_form #salutation select
{
	margin-top:0px;
}
#esg_form .FormColor
{
	float:left;
	display:block;
	width:75px;
	margin-right:5px;  
}
#esg_form label
{
	margin-top: 10px;
}
#esg_form #firstname
{
	float:left;
}
#esg_form #firstname input
{
	width:200px;
	float:left ;
}
#esg_form #lastname
{
	float:left;
	margin-left:25px;
	font-weight: bold;
}
#esg_form #lastname input
{
	width:200px;
	float:left ; 
}
#esg_form #company
{
	float:left;
	font-weight: bold;
}
#esg_form #company input
{
	width:200px;
	float:left ; 
}
#esg_form #e-mail
{
	float:left;
	margin-left:10px; 
	font-weight: bold;
}
#esg_form #e-mail input
{
	width:200px;
	float:left ; 
}
#esg_form #telefon
{
	float:left;
}
#esg_form #telefon input
{
	width:200px;
	float:left ; 
}
#esg_form #telefax
{
	float:left;
	margin-left:25px;
}
#esg_form #telefax input
{
	width:200px;
	float:left ; 
}
#esg_form #street
{
	float:left;
	font-weight: bold; 
}
#esg_form #street input
{
	width:200px;
	float:left ; 
}
#esg_form #number
{
	float:left;
	margin-left:10px;
}
#esg_form #number input
{
	width:200px;
	float:left ; 
}
#esg_form #zip
{
	float:left;
}
#esg_form #zip input
{
	width:200px;
	float:left ; 
}
#esg_form #city
{
	float:left;
	font-weight: bold; 
	margin-left:25px;
}
#esg_form #city input
{
	width:200px;
	float:left ; 
}
#esg_form #county
{
	float:left;
}
#esg_form #county input
{
	width:200px;
	float:left ; 
}
#wuwa
{
	float:left;
	display:block;
}
#wuwa #wuwaText
{
	display:block;
}
#wuwa label
{
	display:block;
	font-size:0.8em;
	padding:5px;
	padding-left:50px;
}
#wuwa label input
{
	border:1px solid #b4b4b4;
	width:12px;
	height:12px;
}
#messageQuery
{
	float:left;
	display:block;
	margin-right:25px;
}
#messageQuery #messageText
{
	float:left;
	margin-right:5px;
	height:115px;
	width:75px; 
}
#messageQuery #message
{
	height:116px;
	width:200px;
}
#messageFooter
{
	padding-top:20px;
	padding-bottom:20px;
	clear:both;
	text-align: center;
	display: block;
	font-size: 0.8em;
}
#messageFooter input
{
	border:1px solid #b4b4b4;
	padding:5px;
	padding-left: 10px;
	padding-right: 10px;
	margin:5px;
	margin-top:10px;  
}
#yourRequest
{
	display:block;
	float:left;
}
#yourRequest #myRequest
{
	margin-top:0px;
}
#yourRequest input
{
	margin-right:5px;	
}
#yourRequest .FormColor
{
	display:block;
	width:75px;
	margin-right:5px;  
}
#yourRequest label
{
	margin-top: 10px;
}
table#HomeTable
{
	width:700px;
	border-collapse: collapse;
	margin-left:-18px;
	margin-right:-18px;
}   
table#HomeTable td div.borderTable
{
	border:1px solid #b4b4b4;
	margin:0px;
	padding:5px;
}
table#HomeTable td
{
	vertical-align: top;
	width:227px;
	border-top:none;
	padding:1px;
	padding-bottom:5px;
	padding-top:5px;
}
table#HomeTable td h1.tTopTable 
{
	display:block;
	height:65px !important;
}
table#HomeTable td h1
{
	text-align: left;
	border:none;
	display:block;
	padding:0px;
	margin:0px;
}

table#HomeTable td h2
{
	text-align: left;
	border:none;
	display:block;
	padding:0px;
	margin:0px;
	color:#999999;
	height:94px;
	line-height: 15px;
}
table#HomeTable td a
{
	color:#6A6B6C !Important;
	display:block;
	text-align: left;
	height:35px;
	padding:5px;
	padding-top:10px;
	background-color:#ECF5FE;
}

