* {
	outline: none;
	}

HTML {
	margin: 0;
	padding: 0;
	}
	
BODY {
	margin: 0;
	padding: 0;
	background: url('../images/bg.gif') repeat-x top left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	}
	
INPUT, SELECT {
	font-family: Arial, Helvetica, sans-serif;
	}	
	
IMG {
	border: none;
	}	
	
IFRAME {
	backgrond-color: #000 !important;
}	
	
UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
LI {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}		
	
A:hover {
	color: #002954 !important;
	}	
	
#wrapper {
	background: url('../images/bgContentLeft.gif') repeat-y;
	margin: 0 auto;
	text-align: left;
	width: 83.333em;
	background-color: #fff;
	position: relative;
	border-top: 1px solid #fff;
	margin-top: -1px;	
	}	
	
#shadow {
	width: 83.333em;
	background: url('../images/bgContentRight.gif') repeat-y top right;	
	}
	
#page {
	width: 78.333em;
	margin: 0 auto;
	padding: 1.667em 20px 20px 20px;
	position: relative;
	}	
	
#shadowTopLeft {
	background: url('../images/bgShadowTopLeft.gif') no-repeat;
	width: 10px;
	height: 320px;
	top: 0px;
	left: 0px;
	position: absolute;	
	}	
	
#shadowTopRight {
	background: url('../images/bgShadowTopRight.gif') no-repeat;
	width: 10px;
	height: 320px;
	top: 0px;
	right: 0px;
	position: absolute;
	}
	
#header {
	height: 5em;
	overflow: hidden;
	}	
	
#header #logo {
	float: left;
	}	
	
#header #claim {
	float: right;
	font-size: 1.6em;
	padding-top: 0.35em;
	line-height: 1.833em;
	}	

#header #languages {
	font-size: 0.9em;
	position: absolute;
	top: 60px;
	right: 20px;
	float: right;
	}
	
#header #languages LI {
	float: left;
	margin-left: 10px;
	}	
	
#header #languages A {
	font-size: 0.9em;
	color: #787878;
	text-decoration: none;
	float: left;
	}		
	
#eyecatcher {
	width: 78.333em;
	height: 240px;
	border-top: 1px solid #c8c8c8;
	padding-top: 1px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 1px;
	}
	
#eyecatcher IMG {
	width: 78.333em !important;
	height: 19.75em !important;
	}	

#intro #eyecatcher img {
	height: 449px !important;
	}
	
/* NAVIGATION Ebene 1 ------------------------------------------------------------------------------ */

#navigation {
	width: 17.083em;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 22px 1.667em 30px 0;
	float: left;
	}
	
#navigation UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url('../images/dottedLineHorizontal.gif') repeat-x top left;
	}
	
#navigation UL LI {
	list-style-type: none;
	font-size: 1.1em;
	background: url('../images/dottedLineHorizontal.gif') repeat-x bottom left;
	padding-bottom: 0.166em;
	}		
	
#navigation UL LI A {
	color: #787878;
	text-decoration: none;
	line-height: 2.333em;
	background: url('../images/navArrow.gif') no-repeat 5px center;
	padding-left: 19px;
	}	
	
#navigation UL LI A:hover {
	color: #002954 !important;
	}	
	
#navigation UL LI.active A {
	color: #002954;
	font-weight: bold;
	}	
	
#navigation UL LI UL {
	display: none;
	}	
	
/* NAVIGATION Ebene 2 -------------------------- */

#navigation UL LI.active UL {
	display: block;
	background: none;
	padding-top: 10px;
	padding-bottom: 20px;
	}
	
#navigation UL UL LI {
	background: none;
	}	
	
#navigation UL UL LI A {
	background: url('../images/navUnderline.gif') no-repeat;
	background-position: 0 0.9em;
	font-size: 12px;
	color: #787878 !important;
	padding-left: 7px;
	font-weight: normal !important;
	line-height: 15px;
	display: block;
	margin-left: 13px;
	}	
	
* html #navigation UL UL LI A {	
	background-position: 0 1em;
	}
	
#navigation UL UL LI.active {
	}
	
#navigation UL UL LI.active A {
	background: url('../images/navUnderlineActive.gif') no-repeat;
	background-position: 0 0.9em;
	font-weight: bold !important;
	color: #002954 !important;
	}		
	
* html #navigation UL UL LI.active A {	
	background-position: 0 1em;
	}
	
/* NAVIGATION Ebene 3 -------------------------- */	
	
#navigation UL UL UL {
	display: none !important;
	}	
	
#navigation UL UL LI.active UL {
	display: block !important;
	padding-bottom: 10px;
	}
	
#navigation UL UL LI.active UL LI A {
	color: #787878 !important;
	font-weight: normal !important;
	font-size: 11px;
	line-height: 13px;
	background: none;
	margin-left: 23px;
	}
	
#navigation UL UL LI.active UL LI A:hover {
	color: #002954 !important;
	}
	
#navigation UL UL LI.active UL LI.active A {
	color: #002954 !important;
	}		
	
/* NAVIGATION TOP ----------------------------------------------------------------------------------- */	

#navTop {
	background: url('../images/bgNavTop.gif') repeat-x;
	height: 36px;
	margin-top: 0.583em;
	width: 78.333em;
	}
	
#navTopContent {
	background: url('../images/bgNavTopLeft.gif') no-repeat;
	height: 36px;
	}
	
#searchfield {
	height: 36px;
	width: 18.75em;
	background: url('../images/bgNavTopDivider.gif') no-repeat top right;
	float: left;	
	}		
	
#searchfield FORM {
	height: 19px;
	overflow: hidden;
	margin: 8px 0 0 15px;
	float: left;
	display: inline;
	background: url('../images/searchInput.gif') no-repeat top left;
	position: relative;
	width: 15.833em;
	padding: 0;
	}	
	
#searchfield FORM INPUT {
	width: 154px;
	border: none;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	height: 13px;
	padding: 0;
	float: left;
	color: #787878;
	background: transparent;
	position: absolute;
	bottom: 4px;
	left: 13px;
	}	
	
.mac #searchfield FORM INPUT {
	bottom: 3px;
	}	
	
* html #searchfield FORM INPUT {	
	bottom: 2px;
	}
	
#searchfield FORM INPUT.submit {
	background: url('../images/searchSubmit.gif') no-repeat;
	height: 19px;
	width: 21px;
	border: none;
	position: absolute;
	top: 0px;
	right: 0px;
	left: auto;
	}

#navigationTop {
	float: left;
	background: url('../images/bgNavTopDivider.gif') no-repeat top right;
	height: 36px;
	width: 41em;
	}
	
#navigationTop UL {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 20px;
	}
	
#navigationTop UL LI {
	list-style-type: none;
	background-position: right center;
	padding-right: 12px;
	margin-right: 1.333em;
	float: left;
	white-space: nowrap;
	}			

#navigationTop UL LI A {
	color: #787878;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;
	background-image: url('../images/navTopArrow.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 0.833em;
	white-space: nowrap;	
	display: block;
	}

#navigationTop UL LI A:hover,
#navigationTop UL LI.active A {
	background-image: url('../images/bulletArrowBlue.gif');
	color: #002954;
	}
	
#navigationTop UL #page-38 {
	background: url('../images/iconRSS.gif') no-repeat;
	background-position: 89px 12px;
	overflow: hidden;
	}
	
#navigationTop UL #page-38 A {
	padding-right: 2.166em;
	}	

#settings {
	float: right;
	background: url('../images/bgNavTopRight.gif') no-repeat top right;
	height: 36px;
	width: 17.1em;
	display: inline;
	}
	
#settings UL {
	list-style-type: none;
	padding: 1px 0 0 0;
	width: 16.1em;
	margin-top: 11px;
	float: left;
	display: inline;
	}
	
#settings UL LI {
	list-style-type: none;
	float: left !important;
	display: block;
	}	

#settings UL LI A {
	color: #787878;
	float: left;
	}	
	
#settings #de,
#settings #en,
#languages #de {
	font-size: 0.9em;
	background: url('../images/navTopLinksDivider.gif') no-repeat top right;
	display: block;
	height: 10px;
	line-height: 10px;
	margin-right: 1em;
	padding-right: 1em;
	}
	
#languages #de {
	background-position: right 1px;
	height: 10px;
	margin-right: 0px;
	padding-right: 8px;
	}	
	
#settings #de A,
#settings #en A,
#languages LI A {
	text-decoration: none;
	height: 11px;
	display: block;
	line-height: 10px;
	padding-left: 20px;
	}

#settings #de A,
#languages #de A {
	background: url('../images/deInactive.gif') no-repeat left 0px;
	}			
	
#settings #de A.active,
#languages #de A.active {
	background: url('../images/de.gif') no-repeat left 0px;
	color: #002954;
	}
	
#settings #en A,
#languages #en A {
	background: url('../images/enInactive.gif') no-repeat left 0px;
	}
	
#settings #en A.active,
#languages #en A.active {
	background: url('../images/en.gif') no-repeat left 0px;
	color: #002954;
	}		
	
#settings #default,
#settings #big,
#settings #verybig {	
	height: 10px;
	line-height: 10px;
	margin-top: -1px;
	}
	
#settings #default A,
#settings #big A,
#settings #verybig A {
	text-indent: -5000px;
	display: block;
	background: url('../images/textsize.gif') no-repeat;
	position: relative;
	line-height: 11px;
	overflow: hidden;
	height: 10px;
	}
	
#settings #default A {
	width: 10px;
	}	
	
#settings #big A {
	width: 11px;
	background-position: -10px 0;
	}
	
#settings #verybig A {
	width: 13px;
	background-position: -21px 0;
	}	
	
#settings #default A.active {
	background-position: 0 -10px;
	}	
	
#settings #big A.active {
	background-position: -10px -10px;
	}
	
#settings #verybig A.active {
	background-position: -21px -10px;
	}				
	
/* BREADCRUMBS -------------------------------------------------------------------------------------- */	

#breadcrumbs {
	float: left;
	margin-top: 20px;
	margin-bottom: 1.5em;
	overflow: hidden;
	width: 59.583em;
	position: relative;
	}
	
#breadcrumbs UL {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	}
	
#breadcrumbs UL LI {
	float: left;
	list-style-type: none;
	line-height: 11px;
	background: url('../images/breadcrumbsDivider.gif') no-repeat 0 8px;
	margin-right: 15px;
	padding-left: 8px;
	margin-left: -8px;
	}		
	
#breadcrumbs UL LI A {
	font-size: 10px;
	line-height: 11px;
	color: #969696;
	text-decoration: none;
	display: block;
	}	
	
#breadcrumbs UL LI A:hover {
	color: #002954;
	}	
		
/* CONTENT ------------------------------------------------------------------------------------------ */		

#content {
	float: left;
	padding-bottom: 10px;
	width: 59.583em;
	line-height: 1.333em;
	}
	
#content P {
	margin: 0 0 1.083em 0;
	}
	
#contentMain {
	width: 40.883em;
	float: left;
	margin-bottom: 50px;
	position: relative;
	z-index: 0;
	padding-bottom: 20px;
	}
	
#contentMain.specialWidth {
	width: 41.7em;
	}	
	
* html .frontend #contentMain {
	overflow: hidden;
	}	
	
#contentSidebar {
	width: 17.083em;
	float: right;
	padding-bottom: 30px;
	}
	
* html .frontend #contentSidebar {
	overflow: hidden;
	}	

#contentMainWide {
	width: 57.917em;
	float: left;
	margin-bottom: 2em;
	position: relative;
	padding-bottom: 1em;
	}
	
/* CONTENT TABLES ----------------------------------------------------------------------------------- */

	
#content .bigtable {
	margin-bottom: 22px;
	}	

#content table {
  margin: 1em 0;
  font-size: 0.9em;
  line-height: 1.1em;
  width: 100%;
  }

#content table.content {
  font-size: 1em;
  line-height: 1.4em;
}
  
#content table caption {
  color: #002954;
  font-weight: bold;
  border-top: 1px solid #000;
  text-align: left;
  margin: 2em 0 0 0;
  padding: 0.5em 0 0em 0;
  font-size: 1em;
  }  
  
#content table th {
  font-weight: normal;
	vertical-align: bottom;
  }
  
#content table thead td,
#content table thead th {
  width: 100%;
  }
	
#content table tr.colGroups th,
#content table tr.colGroups td {
	/*border-bottom: 1px solid #bfbfbf; */
	}	
  
#content table thead td.borderBottom,
#content table thead th.borderBottom,
#content table caption.borderBottom {
  border-bottom: 1px solid #000;
  }  
  
#content table caption.borderBottom {
  padding-bottom: 0.5em;
  }    
  
#content table .colTitles td,
#content table .colTitles th {
  color: #000;
  text-transform: none;
  border-bottom: 1px solid #000;
  font-weight: normal;
  padding: 0 0 0.2em 0em;
  line-height: 1.1em;
	vertical-align: bottom;
  }

#content table .colTitles th.bold { font-weight: bold !important; }

#content table .colTitles .td1 {
  padding-left: 0;
  }
  
#content table .black {
  color: #000 !important;
  font-weight: normal;
  line-height: 1.2em;
  text-transform: none;
  }    

#content table .alignright { 
  text-align: right;  
  padding-right: 0.2em;
  }
  
#content table .aligncenter {
  text-align: center;
  }  
  
#content table td.figures {
  width: 8em;
  }  
  
#content table .highlight {
  color: #002954;
	background-color: #F6F6F7;
  }
	
#content table TH.highlight {
	background: none;
	color: #000;
	}	

	
#content table .highlightBottom {
	}
	
#content table .highlightBottom td,
#content table .highlightBottom th {
	background: none;
	border: none;
  border-top: 1px solid #000;	
	height: 1px;
	line-height: 1px;
	font-size: 1px;	
	}		
	

#content table .colTitles td,
#content table .colTitles th {
  background: none;
  }  

#content table tbody .firstRow th,  
#content table tbody .firstRow td {
	border-top:  1px solid #000000;
  }  
  
#content table tbody .firstRow th.highlight,
#content table tbody .firstRow td.highlight {
  border-top: 2px solid #000;
  background-color: #f6f6f7;
  padding-top: 0.2em;
  }    

#content table tbody .lastRow th,  
#content table tbody .lastRow td {
  border-bottom: 1px solid #000;
  }
  
#content table tbody .lastRow th.highlight,
#content table tbody .lastRow td.highlight {
  border-bottom: 2px solid #000;
  background-color: #f6f6f7;
  padding-top: 0.2em;
  }
  
#content table th.strong,
#content table td.strong {
  font-weight: bold;
  }    
  
#content table col.alignright {
  text-align: right;
  }  
  
#content table tbody th,
#content table tbody td {
  border-top: 1px solid #bfbfbf;
  padding: 0.3em 0;
  }
	
#content table thead th	{
	padding: 0.3em 0;
	}
  
#content table th.indent1,
#content table td.indent1 {
  padding-left: 1.5em;
  padding-right: 1em;
  }    

#content table th.indent2,
#content table td.indent2 {
  padding-left: 3em;
  padding-right: 1em;
  }    
  
#content table th.indent3,
#content table td.indent3 {
  padding-left: 4.5em;
  padding-right: 1em;
  }    
#content table th.indent4,
#content table td.indent4 {
  padding-left: 6em;
  padding-right: 1em;
}

#content table tbody th.noborder,
#content table tbody td.noborder {
  border-top: none;
  }

#content table .noborderbottom th,  
#content table .noborderbottom td {
  border-bottom: none !important;
  }  

#content table .sum th,  
#content table .sum td {
  font-weight: bold;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  }    
  
#content table tfoot tr {
  font-size: 0.85em;
	line-height: 1.3em;
  width: 100%;
  }  
  
#content table tfoot th,
#content table tfoot td {
  padding: 1em 0em 1em 4em;
  border-bottom: 1px solid #000;
	border-top: none;
	color: #000 !important;
  } 
	
#content table tfoot td {
	background: none;
  }  	 
  

#content table tfoot td ol {
  padding-left:0;
}
#content table .highlightBottom th.highlight,
#content table .highlightBottom td.highlight {
  border-top: 3px solid #000;
  background: none;
  }  
  
#content table .colorcodes {
  float: right;
  }  
  
#content table .colorcode {
  width: 20px;
  height: 6px;
  line-height: 6px;
  float: left;
  margin-top: 0.25em;
  }
  
#content table .a1 { background-color: #576d97; color: #FFF; }
#content table .a2 { background-color: #002f63; color: #FFF; }
#content table .b1 { background-color: #e0ff66; color: #000; }
#content table .b2 { background-color: #ccff00; color: #000; }
#content table .c1 { background-color: #d9d9d9; color: #000; }
#content table .c2 { background-color: #bfbfbf; color: #000; }  

#content table .colorcodes .caption {
  float: left;
  text-transform: none;
  color: #000;
  font-weight: normal;
  padding: 0 0 0 0.5em;
  }
  
#content table .colorbar,
#content table .colorbarCaption, 
#content table .colorbarSum {
  text-align: right;
  float: left;
  padding-right: 0.5em;
  font-size: 0.8em;
  line-height: 1.7em;
  }  
  
#content table .colorbarCaption {
  padding-left: 0.5em;
  }  
  
#content table .colorbarSum {
  padding-left: 2em;  
  }
  
#content table td.nopadding {
  padding-bottom: 0px;
  }  
  
#content table .year {
  float: left;
  padding-right: 0.5em;
  }  
	
#content table .doubleborder td {
	border-width: 2px !important;
	}	
	
#content table tbody tr.hover td,
#content table tbody tr.hover th {
	/*background: url('../images/bg#content tableHover.gif') repeat;*/
	}	
	
#content table.content tbody tr.hover td,
#content table.content tbody tr.hover th {
	background: none !important;
	}	
	
#content table#timeline tr td,
#content table#timeline tr th {
	background: none !important;
	}	
	
.footnotes {
	margin-top: -15px;
	}	

#content .smalltable {
	border-top: 1px solid #d6d6d6;
	margin-top: 5px;
	position: relative;
	}	
	
#content .smalltable TABLE {
	margin-top: 0px;
	}	
	
#content .smalltable TD {
	padding: 0;
	font-size: 1em;
	border-top: none;
	border-bottom: 1px solid #d6d6d6;
	padding: 0.333em 0;
	line-height: 1.25em !important;
	}	

#content .smalltable .firstRow TD {
	border-top: none;
	}
	
#content .smalltable .lastRow TD {
	border-bottom: 1px solid #D6D6D6;
	}	
	
#content .smalltable P {
	margin: 0;
	}
	
#content .smalltable .Link_mit_Pfeil,
#content .accordion table .Link_mit_Pfeil,
#content table .alignright .Link_mit_Pfeil { 
	background-position: 0 0.417em !important;
	line-height: 1.167em !important;
	padding-top: 0px !important;
	display: inline !important;
	}		
	
#content .smalltable .hover TD {
	background: none !important;
	background-color: #f8f8f8 !important;
	}	
	
.tableWrap {
	position: relative;
	}	
	
	
/* FOOTER ------------------------------------------------------------------------------------------- */	
	
#footer {
	height: 80px;
	background: #fff url('../images/bgFooter.gif') repeat-x;
	font-size: 11px;
	color: #787878;
	}

#footerLeft {
	background: url('../images/bgFooterLeft.gif') no-repeat top left;
	float: left;
	height: 60px;
	width: 200px;
	}
	
#global {
	background: url('../images/buttonGlobal.gif') no-repeat top left;
	width: 205px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 22px;
	margin: 15px 0 0 9px;
	font-size: 12px;
	cursor: pointer;
	position: relative;
	clear: both;
	}	
	
#global.open {
	background: url('../images/buttonGlobalOpen.gif') no-repeat top left;
	font-weight: bold;
	color: #002954; 
	}
	
.popup {
	position: absolute;
	bottom: 56px;
	left: -1px;
	display: none;
	z-index: 10;
	}	
	
.popup .continent {
	font-size: 1.167em;
	font-weight: bold;
	line-height: 2.083em;
	color: #000;
	display: block;
	margin-bottom: 7px;
	}	
	
.globalContentColumn {
	display: block;
	width: 215px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	}	
	
.popup .country {
	color: #787878;	
	display: block;
	padding-left: 0px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin-bottom: 5px;
	font-size: 11px;
	}
	
.flag {
	display: block;
	width: 16px;
	height: 11px;
	float: left;
	margin-right: 6px;
	margin-top: 2px;
	background: url('../images/flags/flagsSprite.gif') no-repeat top left;
	}	
	
.flag-ad { background-position: 0 0;  } 
.flag-ae { background-position: -26px 0;  } 
.flag-af { background-position: -52px 0;  } 
.flag-ag { background-position: -78px 0;  } 
.flag-ai { background-position: -104px 0;  } 
.flag-al { background-position: -130px 0;  } 
.flag-am { background-position: -156px 0;  } 
.flag-an { background-position: -182px 0;  } 
.flag-ao { background-position: -208px 0;  } 
.flag-ar { background-position: -234px 0;  } 
.flag-as { background-position: -260px 0;  } 
.flag-at { background-position: -286px 0;  } 
.flag-au { background-position: -312px 0;  } 
.flag-aw { background-position: -338px 0;  } 
.flag-ax { background-position: -364px 0;  } 
.flag-az { background-position: -390px 0;  } 
.flag-ba { background-position: -416px 0;  } 
.flag-bb { background-position: -442px 0;  } 
.flag-bd { background-position: -468px 0;  } 
.flag-be { background-position: -494px 0;  } 
.flag-bf { background-position: -520px 0;  } 
.flag-bg { background-position: -546px 0;  } 
.flag-bh { background-position: -572px 0;  } 
.flag-bi { background-position: -598px 0;  } 
.flag-bj { background-position: -624px 0;  } 
.flag-bm { background-position: -650px 0;  } 
.flag-bn { background-position: -676px 0;  } 
.flag-bo { background-position: -702px 0;  } 
.flag-br { background-position: -728px 0;  } 
.flag-bs { background-position: -754px 0;  } 
.flag-bt { background-position: -780px 0;  } 
.flag-bv { background-position: -806px 0;  } 
.flag-bw { background-position: -832px 0;  } 
.flag-by { background-position: -858px 0;  } 
.flag-bz { background-position: -884px 0;  } 
.flag-ca { background-position: -910px 0;  } 
.flag-catalonia { background-position: -936px 0;  } 
.flag-cc { background-position: -962px 0;  } 
.flag-cd { background-position: -988px 0;  } 
.flag-cf { background-position: -1014px 0;  } 
.flag-cg { background-position: -1040px 0;  } 
.flag-ch { background-position: -1066px 0;  } 
.flag-ci { background-position: -1087px 0;  } 
.flag-ck { background-position: -1113px 0;  } 
.flag-cl { background-position: -1139px 0;  } 
.flag-cm { background-position: -1165px 0;  } 
.flag-cn { background-position: -1191px 0;  } 
.flag-co { background-position: -1217px 0;  } 
.flag-cr { background-position: -1243px 0;  } 
.flag-cs { background-position: -1269px 0;  } 
.flag-cu { background-position: -1295px 0;  } 
.flag-cv { background-position: -1321px 0;  } 
.flag-cx { background-position: -1347px 0;  } 
.flag-cy { background-position: -1373px 0;  } 
.flag-cz { background-position: -1399px 0;  } 
.flag-de { background-position: -1425px 0;  } 
.flag-dj { background-position: -1451px 0;  } 
.flag-dk { background-position: -1477px 0;  } 
.flag-dm { background-position: -1503px 0;  } 
.flag-do { background-position: -1529px 0;  } 
.flag-dz { background-position: -1555px 0;  } 
.flag-ec { background-position: -1581px 0;  } 
.flag-ee { background-position: -1607px 0;  } 
.flag-eg { background-position: -1633px 0;  } 
.flag-eh { background-position: -1659px 0;  } 
.flag-england { background-position: -1685px 0;  } 
.flag-er { background-position: -1711px 0;  } 
.flag-es { background-position: -1737px 0;  } 
.flag-et { background-position: -1763px 0;  } 
.flag-europeanunion { background-position: -1789px 0;  } 
.flag-fam { background-position: -1815px 0;  } 
.flag-fi { background-position: -1841px 0;  } 
.flag-fj { background-position: -1867px 0;  } 
.flag-fk { background-position: -1893px 0;  } 
.flag-fm { background-position: -1919px 0;  } 
.flag-fo { background-position: -1945px 0;  } 
.flag-fr { background-position: -1971px 0;  } 
.flag-ga { background-position: 0 -21px;  } 
.flag-gb { background-position: -26px -21px;  } 
.flag-gd { background-position: -52px -21px;  } 
.flag-ge { background-position: -78px -21px;  } 
.flag-gf { background-position: -104px -21px;  } 
.flag-gh { background-position: -130px -21px;  } 
.flag-gi { background-position: -156px -21px;  } 
.flag-gl { background-position: -182px -21px;  } 
.flag-gm { background-position: -208px -21px;  } 
.flag-gn { background-position: -234px -21px;  } 
.flag-gp { background-position: -260px -21px;  } 
.flag-gq { background-position: -286px -21px;  } 
.flag-gr { background-position: -312px -21px;  } 
.flag-gs { background-position: -338px -21px;  } 
.flag-gt { background-position: -364px -21px;  } 
.flag-gu { background-position: -390px -21px;  } 
.flag-gw { background-position: -416px -21px;  } 
.flag-gy { background-position: -442px -21px;  } 
.flag-hk { background-position: -468px -21px;  } 
.flag-hm { background-position: -494px -21px;  } 
.flag-hn { background-position: -520px -21px;  } 
.flag-hr { background-position: -546px -21px;  } 
.flag-ht { background-position: -572px -21px;  } 
.flag-hu { background-position: -598px -21px;  } 
.flag-id { background-position: -624px -21px;  } 
.flag-ie { background-position: -650px -21px;  } 
.flag-il { background-position: -676px -21px;  } 
.flag-in { background-position: -702px -21px;  } 
.flag-io { background-position: -728px -21px;  } 
.flag-iq { background-position: -754px -21px;  } 
.flag-ir { background-position: -780px -21px;  } 
.flag-is { background-position: -806px -21px;  } 
.flag-it { background-position: -832px -21px;  } 
.flag-jm { background-position: -858px -21px;  } 
.flag-jo { background-position: -884px -21px;  } 
.flag-jp { background-position: -910px -21px;  } 
.flag-ke { background-position: -936px -21px;  } 
.flag-kg { background-position: -962px -21px;  } 
.flag-kh { background-position: -988px -21px;  } 
.flag-ki { background-position: -1014px -21px;  } 
.flag-km { background-position: -1040px -21px;  } 
.flag-kn { background-position: -1066px -21px;  } 
.flag-kp { background-position: -1092px -21px;  } 
.flag-kr { background-position: -1118px -21px;  } 
.flag-kw { background-position: -1144px -21px;  } 
.flag-ky { background-position: -1170px -21px;  } 
.flag-kz { background-position: -1196px -21px;  } 
.flag-la { background-position: -1222px -21px;  } 
.flag-lb { background-position: -1248px -21px;  } 
.flag-lc { background-position: -1274px -21px;  } 
.flag-li { background-position: -1300px -21px;  } 
.flag-lk { background-position: -1326px -21px;  } 
.flag-lr { background-position: -1352px -21px;  } 
.flag-ls { background-position: -1378px -21px;  } 
.flag-lt { background-position: -1404px -21px;  } 
.flag-lu { background-position: -1430px -21px;  } 
.flag-lv { background-position: -1456px -21px;  } 
.flag-ly { background-position: -1482px -21px;  } 
.flag-ma { background-position: -1508px -21px;  } 
.flag-mc { background-position: -1534px -21px;  } 
.flag-md { background-position: -1560px -21px;  } 
.flag-me { background-position: -1586px -21px;  } 
.flag-mg { background-position: -1612px -21px;  } 
.flag-mh { background-position: -1638px -21px;  } 
.flag-mk { background-position: -1664px -21px;  } 
.flag-ml { background-position: -1690px -21px;  } 
.flag-mm { background-position: -1716px -21px;  } 
.flag-mn { background-position: -1742px -21px;  } 
.flag-mo { background-position: -1768px -21px;  } 
.flag-mp { background-position: -1794px -21px;  } 
.flag-mq { background-position: -1820px -21px;  } 
.flag-mr { background-position: -1846px -21px;  } 
.flag-ms { background-position: -1872px -21px;  } 
.flag-mt { background-position: -1898px -21px;  } 
.flag-mu { background-position: -1924px -21px;  } 
.flag-mv { background-position: -1950px -21px;  } 
.flag-mw { background-position: -1976px -21px;  } 
.flag-mx { background-position: 0 -43px;  } 
.flag-my { background-position: -26px -43px;  } 
.flag-mz { background-position: -52px -43px;  } 
.flag-na { background-position: -78px -43px;  } 
.flag-nc { background-position: -104px -43px;  } 
.flag-ne { background-position: -130px -43px;  } 
.flag-nf { background-position: -156px -43px;  } 
.flag-ng { background-position: -182px -43px;  } 
.flag-ni { background-position: -208px -43px;  } 
.flag-nl { background-position: -234px -43px;  } 
.flag-no { background-position: -260px -43px;  } 
.flag-np { background-position: -286px -43px;  } 
.flag-nr { background-position: -305px -43px;  } 
.flag-nu { background-position: -331px -43px;  } 
.flag-nz { background-position: -357px -43px;  } 
.flag-om { background-position: -383px -43px;  } 
.flag-pa { background-position: -409px -43px;  } 
.flag-pe { background-position: -435px -43px;  } 
.flag-pf { background-position: -461px -43px;  } 
.flag-pg { background-position: -487px -43px;  } 
.flag-ph { background-position: -513px -43px;  } 
.flag-pk { background-position: -539px -43px;  } 
.flag-pl { background-position: -565px -43px;  } 
.flag-pm { background-position: -591px -43px;  } 
.flag-pn { background-position: -617px -43px;  } 
.flag-pr { background-position: -643px -43px;  } 
.flag-ps { background-position: -669px -43px;  } 
.flag-pt { background-position: -695px -43px;  } 
.flag-pw { background-position: -721px -43px;  } 
.flag-py { background-position: -747px -43px;  } 
.flag-qa { background-position: -773px -43px;  } 
.flag-re { background-position: -799px -43px;  } 
.flag-ro { background-position: -825px -43px;  } 
.flag-rs { background-position: -851px -43px;  } 
.flag-ru { background-position: -877px -43px;  } 
.flag-rw { background-position: -903px -43px;  } 
.flag-sa { background-position: -929px -43px;  } 
.flag-sb { background-position: -955px -43px;  } 
.flag-sc { background-position: -981px -43px;  } 
.flag-scotland { background-position: -1007px -43px;  } 
.flag-sd { background-position: -1033px -43px;  } 
.flag-se { background-position: -1059px -43px;  } 
.flag-sg { background-position: -1085px -43px;  } 
.flag-sh { background-position: -1111px -43px;  } 
.flag-si { background-position: -1137px -43px;  } 
.flag-sj { background-position: -1163px -43px;  } 
.flag-sk { background-position: -1189px -43px;  } 
.flag-sl { background-position: -1215px -43px;  } 
.flag-sm { background-position: -1241px -43px;  } 
.flag-sn { background-position: -1267px -43px;  } 
.flag-so { background-position: -1293px -43px;  } 
.flag-sr { background-position: -1319px -43px;  } 
.flag-st { background-position: -1345px -43px;  } 
.flag-sv { background-position: -1371px -43px;  } 
.flag-sy { background-position: -1397px -43px;  } 
.flag-sz { background-position: -1423px -43px;  } 
.flag-tc { background-position: -1449px -43px;  } 
.flag-td { background-position: -1475px -43px;  } 
.flag-tf { background-position: -1501px -43px;  } 
.flag-tg { background-position: -1527px -43px;  } 
.flag-th { background-position: -1553px -43px;  } 
.flag-tj { background-position: -1579px -43px;  } 
.flag-tk { background-position: -1605px -43px;  } 
.flag-tl { background-position: -1631px -43px;  } 
.flag-tm { background-position: -1657px -43px;  } 
.flag-tn { background-position: -1683px -43px;  } 
.flag-to { background-position: -1709px -43px;  } 
.flag-tr { background-position: -1735px -43px;  } 
.flag-tt { background-position: -1761px -43px;  } 
.flag-tv { background-position: -1787px -43px;  } 
.flag-tw { background-position: -1813px -43px;  } 
.flag-tz { background-position: -1839px -43px;  } 
.flag-ua { background-position: -1865px -43px;  } 
.flag-ug { background-position: -1891px -43px;  } 
.flag-um { background-position: -1917px -43px;  } 
.flag-us { background-position: -1943px -43px;  } 
.flag-uy { background-position: -1969px -43px;  } 
.flag-uz { background-position: 0 -65px;  } 
.flag-va { background-position: -26px -65px;  } 
.flag-vc { background-position: -52px -65px;  } 
.flag-ve { background-position: -78px -65px;  } 
.flag-vg { background-position: -104px -65px;  } 
.flag-vi { background-position: -130px -65px;  } 
.flag-vn { background-position: -156px -65px;  } 
.flag-vu { background-position: -182px -65px;  } 
.flag-wales { background-position: -208px -65px;  } 
.flag-wf { background-position: -234px -65px;  } 
.flag-ws { background-position: -260px -65px;  } 
.flag-ye { background-position: -286px -65px;  } 
.flag-yt { background-position: -312px -65px;  } 
.flag-za { background-position: -338px -65px;  } 
.flag-zm { background-position: -364px -65px;  } 
.flag-zw { background-position: -390px -65px;  } 

	
.popup .country A {
	color: #787878;
	text-decoration: none;
	font-size: 11px;
	}
	
.popup .divider {
	display: block;
	margin: 15px 10px 10px -10px;
	background: url('../images/dottedLineHorizontal.gif') repeat-x bottom left;
	height: 5px;
	line-height: 5px;
	}		

#footerRight {
	background: url('../images/bgFooterRight.gif') no-repeat top right;
	float: right;
	height: 60px;
	width: 45em;
	padding-right: 1.25em;
	}
	
#footerRight UL {
	list-style-type: none;
	margin-top: 21px;
	float: right;
	clear: none;
	}
	
#footerRight UL LI {
	list-style-type: none;
	float: left;
	background: url('../images/footerLinksDivider.gif') no-repeat right 2px;
	height: 10px;
	}		
	
#footerRight UL LI A,
#footerRight #print {
	color: #787878;
	text-decoration: none;	
	line-height: 12px;
	padding: 0 10px 0 9px;
	float: left;
	position: relative;
	z-index: 1;
	}
	
#footerRight #print {
	float: right;
	margin-top: 21px;
	}	

/* boxShadow ---------------------------------------------------------------------------------------- */	

TABLE.boxShadow {
	width: 745px;
	display:none;
	}

TABLE.boxShadow TD {
	width: 20px;
	height: 20px;
	}

.boxShadowTopLeft { background: url('../images/boxShadowTopLeft.png') no-repeat; }
.boxShadowTopCenter { background: url('../images/boxShadowTop.png') repeat-x; }
.boxShadowTopRight { background: url('../images/boxShadowTopRight.png') no-repeat; }

.boxShadowLeft { background: url('../images/boxShadowLeft.png') repeat-y; }
.boxShadowCenter { background-color: #fff; padding: 10px !important; width: 680px !important; }
.boxShadowRight { background: url('../images/boxShadowRight.png') repeat-y; }

.boxShadowBottomLeft { background: url('../images/boxShadowBottomLeft.png') no-repeat; }
.boxShadowBottomCenter { background: url('../images/boxShadowBottom.png') repeat-x; }
.boxShadowBottomRight { background: url('../images/boxShadowBottomRight.png') no-repeat; }

.boxShadowHeader {
	border-bottom: 1px solid #d9d9d9;
	display: block;
	height: 35px;
	line-height: 20px;
	}
	
.boxShadowHeaderLeft {
	font-size: 1.167em;
	font-weight: bold;
	color: #000;
	float: left;
	padding-left: 0px;
	}	
	
.boxShadowHeaderRight {
	float: right;
	padding-right: 0px;
	}	
	
.popup .close {
	height: 17px;
	line-height: 16px;
	background: url('../images/boxShadowClose.gif') no-repeat top right;
	padding-right: 23px;
	color: #787878;
	font-size: 11px;
	display: block;
	cursor: pointer;
	}
	
.boxShadowContent {
	display: block;
	margin: 10px 0 10px 0;
	}
	
/* DARK --------------------------------------------------------------------------------------------- */	

BODY.dark {
	background: #5b626a url('../images/bgDark.gif') repeat-x;
	}
	
.dark #wrapper {
	background: url('../images/bgContentLeftDark.gif') repeat-y;
	width: 1000px;
	background-color: #fff;
	position: relative;
	border-top: 1px solid #fff;
	margin-top: -1px;	
	}	
	
.dark #shadow {
	width: 1000px;
	background: url('../images/bgContentRightDark.gif') repeat-y top right;		
	}	
	
.dark #shadowTopLeft {
	background: url('../images/bgShadowTopLeftDark.gif') no-repeat;
	width: 20px;
	height: 623px;
	top: 0px;
	left: 0px;
	position: absolute;	
	}	
	
.dark #shadowTopRight {
	background: url('../images/bgShadowTopRightDark.gif') no-repeat;
	width: 20px;
	height: 623px;
	top: 0px;
	right: 0px;
	position: absolute;
	}	
	
.dark #footer {
	background: #5b626a url('../images/bgFooterDark.gif') repeat-x;
	margin: 0 auto;
	}	
	
.dark #footerLeft {
	background: url('../images/bgFooterLeftDark.gif') no-repeat top left;
	float: left;
	height: 60px;	
	}

.dark #footerRight {
	background: url('../images/bgFooterRightDark.gif') no-repeat top right;
	float: right;
	height: 60px;
	padding-right: 30px;
	}
	
.dark #footerRight A {
	color: #fff !important;
	}	
	
.dark #footerRight UL LI {
	background: url('../images/footerLinksDividerWhite.gif') no-repeat right 2px;
	}	
	
.dark #eyecatcher {
	height: 469px;
	border: none;
	padding: 0;
	background: url('../images/bgIntropic.gif') repeat-x bottom left;	
	}	
	
.dark #header #languages a {
	font-size: 11px !important;
	}	
	
#introContent {
	margin-bottom: 10px;
	}	
	
.introTextLeft {
	width: 559px;
	border-top: 1px solid #b4b4b4;
	float: left;
	}	
	
.introTextContent {
	background: url('../images/dottedLineHorizontal.gif') repeat-x top left;
	border-top: 1px solid #fff;
	padding: 15px 10px 10px 10px;
	}	
	
* html .introTextContent {
	background-position: 0 1px;
	}	

.introTextContent LI {
	float: left;
	}	
	
.introTextContent P {
	margin-top: 20px !important;
	}	
	
#intro .headline {
	margin-bottom: 20px;
	float: left; 
	}	
	
* html .introTextLeft .headline {
  margin-bottom: 0px !important;
  }	
	
#intro .headline A {
	display: block;
	color: #000;
	font-size: 20px;
	background: url('../images/bulletArrowGray.gif') no-repeat right 10px !important;
	padding-right: 10px;
	}	
	
#intro .headline A:hover {
	color: #002954;
	background: url('../images/bulletArrowBlue.gif') no-repeat right 10px !important;	
	}
	
.introTextContent LI A {
	color: #787878;
	background: url('../images/bulletArrow.gif') no-repeat left center;
	text-decoration: none;
	padding-left: 15px;
	line-height: 20px;
	width: 160px;
	display: block;
	float: left;
	}	
	
.introTextRight {
	width: 359px;
	border-top: 1px solid #b4b4b4;
	float: right;
	}
	
.introTextRight UL {
	margin: 0px 0 18px 0;
	}

.introTextRight UL LI {
	float: none;
	clear: both;
	}	
	
.introTextRight UL LI A {
	float: none;
	clear: both;
	}		
	
#intro #eyecatcher {
	position: relative;
	}	
	
#intro #eyecatcher .overlay {
	background-color: #000;
	opacity: 0.4;
  filter: alpha(opacity = 40);
	position: absolute;
	z-index: 1;
	top: 110px;
	width: 100%;
	height: 170px;
	}
	
#intro #eyecatcher .compatil,
#intro #eyecatcher .compatil A {
	color: #fff;
	}	
	
#intro #eyecatcher .lineBottom {
	border-top: 1px solid #fff;
	position: absolute;
	top: 275px;
	width: 100%;
	height: 5px;
	z-index: 2;
	}	
	
#intro #eyecatcher .text {
	position: absolute;
	z-index: 2;
	top: 140px;	
	margin-left: 30px;
	width: 910px;
	}
	
#intro #eyecatcher .text .small {
	font-size: 16px;
	}
	
#intro #eyecatcher .text .big {
	font-size: 36px;
	margin: 15px 0 20px 0;
	}
	
#intro #eyecatcher .arrow {
	background: url('../images/bulletArrowWhite.gif') no-repeat left center;
	padding-left: 18px;
	}

/* hack for static rootpage*/	
#intro #eyecatcher .catcher {
	display:none;
}

/* hack for static rootpage*/	
#intro #eyecatcher .catcher.visible {
	display:block;
}
	
#intro #global {
	margin-top: 40px;
	clear: both;
	float: left;
	display: inline;
	}	
	
#intro .popup {
	bottom: 46px;
	left: 19px;
	}	
	
* html #intro .popup {
	bottom: 48px;
	}	
	
#intro #footerRight {
	}	

#intro #footerRight UL {
	overflow: hidden;
	}
	
#intro #footerRight UL LI {
	margin-right: -1px;
	height: 12px;
	}	
	
#intro #footerRight UL LI A:hover {
	color: #b7b7b7 !important;
	}	
	
/* TYPO --------------------------------------------------------------------------------------------- */	

h1 {
	font-size: 1.167em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0 0 1.25em 0;
	color: #002954;
	}
	
h2 {
	font-size: 1.167em;
	line-height: 1.4em;	
	font-weight: bold;
	margin: 0 0 0.167em 0;
	color: #002954;
	}
	
h1.notbold,
h2.notbold {
	font-weight: normal;
	}	
	
h2 .Pre-Headline {
	color: #000;
	line-height: 1.3em;
	}
h2 .Pre-Headline.small {
	font-size: 0.8em !important;
}
	
h2 A {
	color: #002954 !important;
	}
	
h2.medium {
	font-size: 1em;
	font-weight: medium;
	color: #11375f;
	margin-top:2em;
	margin-bottom:1em;
}	

#contentMain UL.reportList {
	border-top: 1px solid #d6d6d6;
	margin: 0;
	margin-bottom:2em;
}

#contentMain UL.reportList LI {
	border-bottom: 1px solid #d6d6d6;
	margin: 0;
	height:30px;
}

#contentMain UL.reportList LI LABEL {
	display:block;
	float:left;
	font-weight:bold;
	line-height:30px;
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
	height:auto;
	width:auto;
}

#contentMain UL.reportList LI INPUT {
	float:left;
	display:block;
	margin: 5px 10px;
	padding: 0;
}
	
.noMargin h1 {
	margin-bottom: 0px;
	}	

#contentSidebar h2 {
	margin: 0 0 1.25em 0;
	}	
	
.stock h2 {
	font-size: 0.833em;
	border-top: 1px solid #000;
	margin-top: 1.667em;
	}	
	
#content UL {
	list-style-type: none;
	margin: 20px 0 20px 30px;
	}

	
	
#content A {
	color: #787878;
	text-decoration: none;
	}	
	
#content UL LI {
	list-style-type: none;
	}
	
#contentMain .container {
	border-bottom: 1px solid #e8e8e8;
	padding: 0px 1.667em 0px 0;
	margin-bottom: 1.25em;
	clear: both;
	}			
	
* html #contentMain .container {
	border-top: 1px solid #fff;
	}	

DIV.reports {
	border-bottom: none !important;
	}	
	
#content A.top {
	background: url('../images/top.gif') no-repeat;
	display: block;
	width: 17px;
	height: 16px;
	position: absolute;
	right: 0px;
	clear: both;
	margin-top: -1.25em;
	}	
	
#content A.back {
	background: url('../images/back.gif') no-repeat;
	padding-left: 22px;
	height: 17px;
	line-height: 16px;
	display: block;
	margin-top: 15px;
	font-size: 11px;
	float: left;
	}	
	
#content A.more {
	background: url('../images/bulletArrowBlue.gif') no-repeat center left;
	padding-left: 8px;
	margin-left: 10px;
	}
	
#contentSidebar STRONG {
	margin-top: 15px;
	}
	
#contentSidebar .container {
	background: url('../images/dottedLineHorizontal.gif') repeat-x bottom left;
	padding-bottom: 1px;
	margin-bottom: 15px;
	}	
	
#contentSidebar .container .top {
	display: none;
	}	

#content A.arrow {
	background: url('../images/arrowBlue.gif') no-repeat center left;
	padding-left: 14px;
	}
	
#contentMain.news h2 {
	margin-bottom: 0.667em;
	clear: both;
	}	
	
#contentMain.news .container,
#contentMain.pressImages .container {
	padding-bottom: 1em;
	}	
	
#content .imageLeft {
	float: left;
	margin: 2px 15px 5px 0;
	overflow: hidden;
	}
	
#content .imageLeft .edit {	
	min-height: 155px;
	}
	
#contentSidebar .Link_mit_Pfeil {
	margin-bottom: 0.167em;
	}
	
#content .post UL {
	clear: both;
	margin-left: 0 !important;
	margin-top: 15px;
	float: left;
	}		
	
	
#content .post UL LI,
#content .reports UL LI {
	list-style-type: none;
	}	
	
#content .post UL LI A, 
#content .reports UL LI A {
	background: url('/theme/images/arrowBlue.gif') no-repeat 0 6px;
	padding-left: 14px;
	display: block;
	clear: both;
	}
	
* html #content .reports .imageBottom UL LI {
	float: left; 
	width: 100%;
	}	
	
#content .imageLeft {
	margin-top: 4px;
	margin-bottom: 4px;
	float: left;
	width: 245px;
	}	
	
#content .imageLeftText {
	float: left;
	width: 225px;
	}
	
#content .imageBottom {
	margin-top: 0.5em;
	}
	
#content .imageBottom UL {
	margin: 3px 0 3px 0;
	clear: both;
	}	
	
/* ACCORDION ---------------------------------------------------------------------------------------- */

#content .reports {
	padding-right: 0px;
	}

#content .reports UL {
	margin-left: 0px;
	}

.accordion {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-top: -1px;
	}

.accordion h2 {
	margin: 0;
	color: #787878;
	font-weight: bold;
	padding: 0.5em 0 0.5em 0;
	font-size: 1em;
	background: url('../images/plus.gif') no-repeat 5px 0.833em;
	padding-left: 20px;
	cursor: pointer;
	line-height: 1.333em;
	}
	
* html .accordion h2 {
	float: left;
	width: 100%;
	clear: both;
	}	
	
.accordion h2.ui-state-active {
	background: url('../images/minus.gif') no-repeat 5px 0.833em;
	color: #002954;
	}	
	
.accordion UL {
	margin: -1px 0 -1px 0px !important;
	padding: 10px 0 10px 0;
	background: url('../images/dottedLineHorizontal.gif') repeat-x top left;
	}	
	
.accordionCover {
	background-color: #fff;
	height: 6px;
	line-height: 6px;
	margin-top: -7px;
	position: relative;
	}	
	
.yearlydocuments {
	margin-bottom: 25px !important;
	}	
	
.accordion_content {
	margin-left: 20px;
	}	
	
.yearlydocuments .accordion UL {
	margin: -1px 0 5px 0px !important;
	padding: 0 0 8px 0;
	background-position: bottom left;
	}

	
.yearlydocuments .accordion P {
	margin-bottom: 2px !important;
	}	

.accordion_content {
	padding-bottom: 1px;
	overflow: hidden;
	}	

.accordion h2 P {
	margin-bottom: 0 !important;
	}	
	
.accordion h2.editable.focus {
	margin: 1px 0 1px 0 !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	background-position: 5px 8px !important;
	}

		
/* INTERFACE ELEMENTS ------------------------------------------------------------------------------- */

.pixelcornerButton,
.pixelcornerInput {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:transparent none repeat scroll 0 0;
	border-width:0;
	color:#787878;
	display:inline-block;
	font-family:Arial,Sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin:0;
	overflow:visible;
	padding:3px 0;
	text-decoration:none;
	font-size: 11px;
}

* html #contactForm .pixelcornerInput {
	border-bottom: 1px solid #d5d5d5;
	}
	
* html #contactForm .error .pixelcornerInput {
	border-bottom: 1px solid #e42120;
	}	

* html #formFilter .pixelcornerInput {
	padding-bottom: 2px;
	}

.pixelcornerButton:hover {
	color: #333 !important;
	}
	
.pixelcornerButton {
	line-height: 11px !important;
	}	

.pixelcornerButton SPAN,
.pixelcornerInput SPAN {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DDDDDD url('../images/bgButton.gif') repeat-x scroll top left;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	margin:0;
	padding: 3px 0;	
	}

.error .pixelcornerInput SPAN {
	border-left: 1px solid #e42120;
	border-right: 1px solid #e42120;
	}

.error .pixelcornerInput SPAN SPAN {
	border-bottom:1px solid #e42120;
	border-top:1px solid #e42120;
	border-left: none;
	border-right: none;
	}	
	
.pixelcornerButton SPAN SPAN,
.pixelcornerInput SPAN SPAN {
	border-bottom: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
	border-width: 1px 0;
	padding: 3px 12px;
	position:relative;	
	z-index: 0;
	}
	
.pixelcornerInput SPAN {
	background: none;
	}	
	
.pixelcornerInput SPAN SPAN {
	padding:3px 0.3em;	
	}
	
.pixelcornerInput INPUT {
	border: none !important;
	font-size: 11px;
	}	
	
* html .pixelcornerInput INPUT {
	border: 1px solid #fff;
	padding: 0;
	}	
	
.pixelcornerDropdown {
  display: block;
  border: 1px solid #c8c8c8;
  border-left: none;
  border-right: none;
  margin: 0 1px;
	float: left;
  }  

.pixelcornerDropdown DIV {
  border: 1px solid #c8c8c8;
  border-top: none;
  border-bottom: none;
  display: block;
  margin: 0 -1px;
	color: #787878;
	font-size: 11px;
	line-height: 14px;
	padding: 3px 30px 3px 7px;
	background: url('../images/dropdown.gif') no-repeat right -3px;
  }		
	
#formFilter {
	width: 40.833em;
	padding-bottom: 0.5em;
	position: relative;
	z-index: 10000;
	}	
	
#formFilter #searchstring {
	width: 405px;
	}	
	
#formFilter LABEL {
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 21px;
	}	

#formFilter .pixelcornerDropdown {
	margin-left: 5px;
	width: 75px;
	}
	
#formFilter #articleType {
	width: 250px;
	}

#formFilter #buttonSubmit {
	width: 60px;
	font-size: 0.9em;
	padding: 1px 0;
	}
	
#formFilter .left {
	width: 18.333em;
	position: relative;
	}	
	
* html #formFilter #buttonSubmit SPAN {		
	padding-bottom: 3px;
	padding-top: 4px;
	}
	
* html #formFilter #buttonSubmit SPAN SPAN  {	
	line-height: 19px !important;
	}

/* SITEMAP --------------------------------------------------------------------------------------- */			

#sitemap h1 {
	margin-bottom: 20px;
	}

#sitemap #list_3 A {	
	display: block !important;
	}
	
#sitemap UL,
#sitemap UL UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#sitemap UL LI,	
#sitemap UL UL LI,
#sitempap UL UL UL LI {
	list-style-type: none;
	font-size: 13px;
	padding-bottom: 2px;
	margin-top: -3px;
	}		
	
#sitemap UL LI A {
	color: #002954;
	text-decoration: none;
	line-height: 26px;
	padding-bottom: 1px;
	background: url('../images/navArrow.gif') no-repeat 5px 11px;
	padding-left: 19px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	font-weight: bold;
	display: block;
	}	
	
#sitemap UL UL LI A {
	border: none;
	}
	
#sitemap UL LI A:hover {
	color: #002954 !important;
	}	
	
/* SITEMAP Ebene 2 -------------------------- */

#sitemap UL UL LI {
	font-size: 12px;
	background: none;
	background: url('../images/dottedLineHorizontal.gif') repeat-x bottom left;	
	padding: 4px 0 6px 0;
	margin-top: 0px;	
	}	
	
#sitemap UL UL LI A {
	background: url('../images/navUnderline.gif') no-repeat;
	background-position: 0 11px;
	font-size: 12px;
	color: #787878 !important;
	padding-left: 7px;
	font-weight: normal !important;
	line-height: 14px;
	display: block;
	margin-left: 13px;
	}	
	
/* SITEMAP Ebene 3 -------------------------- */	
	
#sitemap UL UL UL {
	margin: 10px 0 7px 0;
	}

#sitemap UL UL UL LI {
	background: none;
	margin-left: 20px;
	padding: 0px 0 2px 0;
	}	

#sitemap UL UL UL LI A {
	background: none;
	}
		
	
/* STYLISH SELECTS ------------------------------------------------------------------------------- */		

.newListSelected {
	float: left;
	background: url('/theme/images/bgSelectLeft.gif') no-repeat top left;	
	height: 22px;
	line-height: 22px;
	font-size: 11px;
	color: #787878;
	position: relative;
	z-index: 1000;
	}

.articleType .newListSelected {
	z-index: 1001;
	}	
	
.error .newListSelected {
	background: url('/theme/images/bgSelectLeftError.gif') no-repeat top left;	
	}
	
.newListSelected .selectedTxt	{
	padding-right: 50px;
	background: url('/theme/images/bgSelectRight.gif') no-repeat top right;
	height: 22px;
	padding-left: 8px;
	float: left;
	}
	
#contactForm .newListSelected {
	margin-left: 0px;
	position: relative;
	display: block;
	}
	
#contactForm .selectedTxt {
	width: 8.333em;
	position: relative !important;
	float: left;
	}
	
.error .newListSelected .selectedTxt {
	background: url('/theme/images/bgSelectRightError.gif') no-repeat top right;
	}	
	
#formFilter .selectMonth .newListSelected  {
	margin-right: 5px;
	}	
	
#formFilter .selectMonth .selectedTxt { 
	width: 40px;
	}	
	
#formFilter .selectYear .selectedTxt {
	width: 10px;
	}
	

#formFilter .articleType .selectedTxt {
	width: 190px;
	}				
	
#content UL.newList {
	margin: 0;
	padding: 3px 0 0 !important;
	list-style-type: none;
	border: 1px solid #c5c5c5;
	border-top: none;
	background-color: #fff;
	z-index: 100000;
	position: absolute;
	top: 22px !important;
	left: 0px;
	width: 100%;
	}
	
#contactForm UL.newList {
	width: 156px;
	}	
	
#formFilter .selectYear UL.newList {
	width: 66px !important;
	}		
	
#formFilter .selectMonth UL.newList {
	width: 96px !important;
	}		
	
#formFilter .selectTag UL.newList {
	width: 246px !important;
	}					
	
#content UL.newList .newListHover {
	background-color: #002954;
	color: #fff;
	}	
	
#content UL.newList LI {
	margin: 0;
	padding: 0 0 0 8px !important;
	line-height: 18px !important;
	list-style-type: none;
	cursor: default;
	}	
	

	

/* ----------------------------------------------------------------------------------------------- */	
	
UL.pagination {
	position: relative;
	margin: 0 !important;
	width: 100%;
	height: 17px;
	padding: 0 !important;
	}
	
.pagination LI {
	height: 17px;
	float: left;
	padding-right: 10px;
	display: block;
	}	

.pagination A {
	height: 17px;
	}
	
#content .pagination,
#content .pagination LI {
	list-style-type:none;
	}

.pagination LI.previous {
	position: absolute;
	right: 17px;
	}
	
.pagination LI.next {
	position: absolute;
	right: 0px;
	}
	
.pagination A {

	}		

.pagination LI.next,
.pagination LI.next A {
	background: url('../images/browseForward.gif') no-repeat;
	float: right;
	width: 18px;
	padding: 0px;
	text-indent: -5000px;
	text-decoration: none !important;	
	}
	
.pagination LI.previous,
.pagination LI.previous A {
	background: url('../images/browseBack.gif') no-repeat;			
	width: 18px;
	padding: 0px;
	text-indent: -5000px;
	float: right;	
	}
	
.pagination LI.next A:hover {
	background: url('../images/browseForwardHover.gif') no-repeat;
	}

.pagination LI.previous A:hover {	
	background: url('../images/browseBackHover.gif') no-repeat;		
	}
	
/* TABLES ------------------------------------------------------------------------------------------- */		

.analystenresearch .analysten TABLE {
	width: 100%;
	border-collapse: collapse;
	}
	
.analystenresearch .analysten TABLE TD {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;	
	vertical-align: top;
	padding: 3px 3px 5px 3px;
	}
	
.analystenresearch .analysten TABLE TD.alignright {
	text-align:right;
	color: #002954 !important;
	}	


.financialcalendar .calendar TABLE {
	width: 100%;
	border-collapse: collapse;
	}

.financialcalendar .calendar TABLE TD {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;	
	vertical-align: top;
	padding: 3px 3px 5px 3px;
	color: #002954;
	}

.financialcalendar .calendar TABLE TD.alignright {
	text-align:right;
	color: #000;
	}	

TABLE TR.hover TD {
	background: url('/theme/images/bgTableHover.gif');
	}


.tableDevelopment {
	border: none;
	font-size: 0.8em;
	margin: 0 0 0 0 !important;
}

TABLE.col3 {
	margin-top: 1px !important;
	}

.tableDevelopment CAPTION {
	border: none !important;
	margin-top: 0 !important;
	height: 49px;
}

.tableDevelopment CAPTION SPAN.structure {
	border: 1px solid #969696;
	padding: 0.8em 7em 1em 1em;
	margin: 0;
	float: left;
	display: block;
	line-height: 1.167em;
	font-weight: normal;
}

.tableDevelopment tr th.empty {
	height: 24px;
	line-height: 24px;
	}

.tableDevelopment td,  .tableDevelopment th {
	padding: 0.5em !important;
	text-align: left;
}

.tableDevelopment th.empty {
	padding-top: 2em !important;
}

table.col5 TD {
	width: 20%;
}

table.col5 TD SPAN.structure {
	width: 82%;
}

table.col3 TD {
	width: 33.3%;
}
table.col3 TD SPAN.structure {
	width: 90%;
}

.tableDevelopment .colTitles td,  .tableDevelopment .colTitles th {
	border: none;
	border-left: 1px solid #b4b4b4;
}

.tableDevelopment TD {
	border: none;
}

.tableDevelopment .colItems {
	padding: 0em !important;
	color: #000;
}

.tableDevelopment .rowEmpty TD {
	border-top: 1px dotted #b4b4b4;
	border-left: 1px dotted #b4b4b4;
	height: 3em;
}

.tableDevelopment .colItems SPAN.structure {
	border: 2px solid #b4b4b4;
	border-top: none;
	display: block;
	padding: 0.5em;
	margin-top: -2px;
	position: relative;
	line-height: 1.2em !important;
	background: url('/theme/images/tdGradient.gif') repeat-x 0 2px;	
	}
	
	
.tableDevelopment .colItems SPAN.first {
	border-top: 2px solid #b4b4b4;
	background-position: 0 0;
}

.col3 .colItems SPAN.structure {
	background-position: 1px 1px !important;
	}
	
.tableDevelopment .colItems SPAN.thin {
	border-bottom: 1px solid #b4b4b4;
}
.col3 .colItems SPAN.structure {
	border: 1px solid #b4b4b4;
	display: block;
	padding: 0.5em;
	margin-top: -1px;
	position: relative;
}
.tableDevelopment TD.borderRight {
	border-right: 1px dotted #b4b4b4;
}
.col3 TD.lastColumn SPAN.structure {
	float: right;
	width: 94%;
}
.col3 TD.lastColumn SPAN.structure SPAN.structure {
	float: left;
}
.col5 TD.lastColumn SPAN.structure {
	width: 89%;
}

.tableDevelopment .colItems SPAN.blue {
	color: #002954;
	font-weight: normal !important;
	background-color: #fff;
	background: none !important;
}
.tableDevelopment .location {
	color: #000;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	padding-top: 0.1em !important;
	font-weight: normal !important;
	background: none !important;
}
.tableDevelopment tr.hover TD,  .tableDevelopment tr.hover TH {
	background: none !important;
}	

.tableDevelopment .colTitles TD,
.tableDevelopment .colTitles TH {	
	border: none !important;
	font-weight: bold !important;
	padding: 0.8em 0.85em !important;
	}
	
.tableDevelopment .borderLeft {
	border-left: 1px dotted #b4b4b4 !important;
	}
	
.tableDevelopment .borderLeft SPAN.structure {
	margin-left: -1px !important;
	}		
	
.tableDevelopment TR.colTitles TH {	
	border-top: none !important;
	border-right: none !important;
	border-left: 1px dotted #b4b4b4 !important;
	border-bottom: 1px dotted #b4b4b4 !important;
	}	
	
.tableDevelopment TR.colTitles TH.empty {
	border-bottom: none !important;
	}	
	
.tableDevelopment TR.rowEmpty TD {
	border-top: none !important;
	border-bottom: none !important;
	}	
	
.tableDevelopment TBODY TH,
.tableDevelopment TBODY TD {
	border-top: none !important;
	}	
	
.tableDevelopment A {
	display: block;
	}	
	
* html tableDevelopment A {
	float: left;	
	}
	
.tableDevelopment .Link_mit_Pfeil {
	font-weight: normal !important;
	background-position: left center;
	}
	
* html .tableDevelopment .Link_mit_Pfeil {
	float: left;
	display: block;
	cursor: pointer;

	}	
	
.tableDevelopment SPAN.structure {
	}
	
.tableDevelopment P {
	margin: 0 !important;
	}	
	
/* NEWSLETTER FORM ---------------------------------------------------------------------------------- */	

#contactForm .formItem {
	width: 19.167em;
	padding-top: 0.417em;
	margin-bottom: 0.25em;
	}
	
#contactForm .error {
	background: url('/theme/images/redstar.gif') no-repeat 5em 0;
	}
	
#contactForm LABEL {
	width: 5em;
	margin-right: 0.833em;
	display: block;
	float: left;
	line-height: 22px;
	}	
	
#contactForm INPUT.text {
	width: 12.5em;
	}		
	
#contactForm .pixelcornerInput {
	float: left;
	display: block;
	}	
	
#contactForm .selectStatus .selectedTxt {
	width: 100px;
	}
	
* html #buttonSubmit SPAN {	
	line-height: 13px !important;
	padding-top: 2px;
	padding-bottom: 3px;
	}
	
#content #errorMessages UL {
	margin-top: 10px;
	margin-left: 0px;
	list-style-type: none;
	}	
	
#content #errorMessages UL LI {	
	list-style-type: none;
	background: url('/theme/images/redstar.gif') no-repeat 0 3px;
	padding-left: 10px;
	}
	
#content #errorMessages .highlight {
	color: #e32120;
	}	
	
.zip-download {
	background: url('/theme/images/arrowBlue.gif') no-repeat 0 6px;
	padding-left: 14px;
	/*margin-top: 15px;*/
	display: block;
	clear: both;
	float: left;
	width: 100%;
	}	
	
/* IMAGE GALLERY ------------------------------------------------------------------------------------ */

.press_gallery {
	width: 245px;
	height: 150px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding: 0;
	margin: 4px 15px 5px 0;
	float: left;
	}
	
.press_gallery UL {
	margin: 0 !important;
	}	
	
.press_gallery LI {
	padding: 0;
	margin: 0;
	float: left;
	}	
	
.press_gallery .carousel-previous,
.press_gallery .carousel-next {
	border: 1px solid #ccc;
	display: block;
	width: 15px;
	height: 148px;
	text-indent: -5000px;
	z-index: 10000;
	cursor: pointer;
	}		
	
.press_gallery .carousel-previous {
	background: url('/theme/images/bgCarouselPrev.gif') no-repeat center center;
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
.press_gallery .carousel-previous.hover {
	background: url('/theme/images/bgCarouselPrevHover.gif') no-repeat center center;		
	} 
	
.press_gallery .carousel-next {
	background: url('/theme/images/bgCarouselNext.gif') no-repeat center center;
	position: absolute;
	top: 0px;
	right: 0px;
	}	
	
.press_gallery .carousel-next.hover {
	background: url('/theme/images/bgCarouselNextHover.gif') no-repeat center center;
	}	
	
.press_gallery .editable.image .editbar { right: 17px; }

#gallery_gallery-businessareas UL {
	position:relative;
	margin: 0;
	padding: 0;
}	

#gallery_gallery-businessareas UL LI {
	position:absolute;
	top:0;
	left:0;
	margin: 0;
	padding: 0;
	list-style-type:none;
}
	
	
/* TEMPLATE MANAGEMENT ------------------------------------------------------------------------------ */

#content .news .imageLeft {
	background-color: #b4b4b4;
	width: 245px;
	height: 150px;
}	


/* TEMPLATE MANAGEMENT ------------------------------------------------------------------------------ */		

.management h2 {
	margin-bottom: 10px;
	}
	
.managementText {
	float: left;
	width: 230px;
	}	
	
.management .container {
	padding-right: 0 !important;
	}	
	
.management .imageLeft {
	width: 240px;
	height: 200px;
	}	

#content .post_link_list {
	clear: both;
	float: left;
	width: 100%;
	}

#content .post_link_list UL {
	margin: 0.8em 0 0 0;
	padding:0;
	}
	
#content .post_link_list UL LI A {
	background: url("/theme/images/arrowBlue.gif") no-repeat scroll 0 6px transparent;
	padding-left: 14px;
	display: block;
	clear: both;
	}
		
#content .post_link_list LI {
	margin:0;
	padding:0;
	list-style-type:none;
	line-height: 1.333em;
	float: left;
	clear: both;
	width: 100%;
	}
	
.post_text UL,
.post_detail UL {
  }
	
.post_text UL LI,
.post_detail UL LI {
  background: url("/theme/images/arrowBlue.gif") no-repeat scroll 0 6px transparent;
	padding-left: 14px;
	display: block;
	clear: both;
}	

.post_text UL LI .Link_mit_Pfeil,
.post_detail UL LI.Link_mit_Pfeil {
  background: none;
  padding: 0px;
}
	
.pressImages {
	position: relative;
	min-height: 400px;
	}	
	
.pressImagePreview {
	display: block;
	position: absolute;
	left: -11px;
	top: -17px;
	width: 700px !important;
	font-size: 1em !important;
	line-height: 1.33em !important;
	}	
	
.pressImagePreview .boxShadowCenter {
	width: 470px !important;
	border: 1px solid #ff0000;
	}	
	
.pressImagePreview TD {	
	border: none !important;
	padding: 0 !important;
	}
	
.pressImageRow {
	position: relative;
	border-bottom: 1px solid #e8e8e8;
	padding: 5px 0 15px 0;
	margin-bottom: 10px;
	}
	
.pressImagePreviewContainer {
	width: 472px;
	position: relative;
	
	}
	
.pressImagePreviewPicture {		
	overflow: hidden;
	margin: 5px 5px 10px 5px;	
	}
	
.pressImage h2 {
	margin: -0.5em 0 1em 0;
	}	
	
.pressImage IMG {
	margin-bottom: 10px;
	}	
	
.pressImagePreviewContainer .close {
	position: absolute;
	top: -7px;
	right: -2px;
	z-index: 100;
	}
	
.pressImagePreviewContainer P {
	margin: 5px !important;
	}	

.pressImagePreviewContainer .Link_mit_Pfeil {
	display: inline;
	margin-left: 5px;
	}	
		
		
	
/* TEMPLATE HISTORY --------------------------------------------------------------------------------- */		

#historyWrapper {
	background: url('/theme/images/bgHistory.gif') no-repeat top left;
	margin-top: 15px;
	float: left;
	width: 100%;
	padding-bottom: 165px;
	}

#history {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 30px 0 25px 0;
	min-height: 400px;
	}
	
#historyContent {	
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	float: right;
	height: 100%;
	width: 200px;
	}
	
#history LI {
	list-style-type: none !important;
	margin-bottom: 5px;
	position: relative;
	z-index: 0;
	width: 125px;
	}	
	
#history LI .year,
#history LI .yearActive {
	color: #787878;
	font-size: 14px;
	line-height: 25px;
	text-align: right;
	display: block;
	width: 125px;
	clear: both;
	}
	
#history LI .year SPAN,
#history LI .yearActive SPAN {	
	display: block;
	padding-right: 15px;
	clear: both;
	}	
	
#history .clear {
	display: block;
	}	
	
#history LI .year SPAN SPAN,
#history LI .yearActive SPAN SPAN {	
	float: right;
	clear: both;
	}		

#history LI.active {
	margin-top: 10px;
	clear: both;
	width: 100%;
	}
	
#history LI .yearActive {
	color: #002954;
	font-size: 37px;
	background: url('../images/dottedLineHorizontal.gif') repeat-x top left;
	padding: 10px 0;
	clear: both;
	}
	
#history LI .yearActive SPAN {
	background: url('../images/dottedLineHorizontal.gif') repeat-x bottom left;	
	height: 45px;
	padding-right: 12px;

	}
	
#history LI.active .yearActive SPAN SPAN {	
	background: none;
	}
	
#history LI .text,
#history LI .title,
#history LI .pictures {
	display: none;
	}

#history LI.active .title {
	position: absolute;
	top: -24px;
	left: 140px;
	width: 319px;
	color: #002954;
	display: block;	
	border-bottom: 1px solid #b4b4b4;
	height: 24px;
	padding-left: 10px;
	font-size: 1.2em;
	}
	
#history LI.active .text {
	display: block;
	position: absolute;
	top: 2px;
	left: 140px;
	width: 319px;
	background: url('../images/dottedLineHorizontal.gif') repeat-x top left;	
	padding-top: 10px;
	padding-left: 10px;	
	z-index: 10;
	}	
	
#history LI.active .text .editable {
	display: block;
	}
	
#history LI.active .pictures {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 205px;
	background: url('../images/dottedLineHorizontal.gif') repeat-x 0px 1px;
	border-top: 1px solid #b4b4b4;	
	padding-top: 10px;
	z-index: 10;
	}	
	
#history .pictures {
	font-size: 0.9em;
	line-height: 1.2em;
	}
	
#history .pictures IMG {
	margin-bottom: 8px;	
	}
	

/* SEARCHRESULTS ------------------------------------------------------------------------------------ */		

#searchresults {
	margin-bottom: 30px;
	}

#searchresults h2,
#searchresults h2 a {
	color: #787878 !important;
	font-weight: normal;
	font-size: 1em;
	margin: 0 !important;
	}
	
#searchresults h2 a:hover {
	color: #002954 !important;
	}	
	
#disclaimer {
	margin-top: 1.667em;
	margin-bottom: 2.5em;
	clear: both;
	float: left;
	width: 100%;
	}	
	
#disclaimer P {
	padding-top: 10px;
	}	
	
/* CONTENT NAV -------------------------------------------------------------------------------------- */			

#content .contentMainNav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 30px;
	}	
	
#content .contentMainNav LI {
	background: url('../images/pageButtonRight.gif') no-repeat top right;
	float: left;
	list-style-type: none;
	height: 21px;
	margin-right: 10px;
	padding-right: 1px;
	}	
	
#content .contentMainNav LI A {
	background: url('../images/pageButtonLeft.gif') no-repeat;
	float: left;
	list-style-type: none;
	height: 21px;
	line-height: 20px;
	display: block;
	padding: 0 30px;
	}	
	
#content .contentMainNav LI.active A {
	background: url('../images/pageButtonActiveLeft.gif') no-repeat;
	color: #002954;
	font-weight: bold;
	}
	
#content .generalmeeting .smalltable {
	border-top: none;
	margin-top: 0px;
	}
	
#content .generalmeeting .accordion TABLE {
	margin-top: 0px;
	margin-bottom: 0px;
	}	

#content .generalmeeting .accordion TR {	

	}

#content .generalmeeting .accordion TABLE TD {	
	border: none;
	padding: 0.5em 0.1em 0.5em 0.1em;
	width: 75%;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	line-height: 1.33em !important;	
	}	
	
#content .generalmeeting .accordion .Link_mit_Pfeil {
	line-height: 1.33em !important;	
	}
	
#content .generalmeeting .accordion TABLE P {
	margin: 0.4em 0 0 0 !important;
	}		
	
#content .generalmeeting .accordion TABLE TD.alignright {
	width: 25%;
	}		
	
#content .accordion_table,
#content .accordion_table TABLE {
	margin-top: 0px;
	margin-bottom: 0px;
	}	
	
#content .accordion_table TD {
	padding: 0.5em 0 0.4em 3px !important;
	line-height: 1.25em !important;
	}
	
#content .accordion_table TD {
	vertical-align: bottom;
	}	
		

/* TEMPLATE MESSE (events.html.erb) ----------------------------------------------------------------- */			

.eventscalendar TABLE {

	}


	
/* MISC --------------------------------------------------------------------------------------------- */		

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.alignRight {
	text-align: right;
	}
	
.mt10 { margin-top: 10px !important; }	
.mt15 { margin-top: 15px !important; }	
.mt25 { margin-top: 25px !important; }	

.gray {
	color: #787878;
	}
	
sub, sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	}

sup {
	bottom: 0.6ex;
	}

sup small {
	display: inline !important;
	}

sub {
	top: .5ex;
	}
	
P.Umfluss-links {
	width: 100%;
	}

