html, body	{ margin:0; padding:0; text-align:center; height:100%; }
html, body, th, td, input, select, textarea { font-family:Verdana, sans-serif; font-size:10px; color:#444444; }
html, body, th, td { line-height:15px; }
td			{ vertical-align:top; }
th			{ text-align:left; }

#mainWrapper	{ text-align:left; width:990px; min-height:100%; height:auto !important; height:100%; margin:0 auto; margin-bottom:-30px;}
#innerWrapper	{ position:relative; }
#header			{ margin-bottom:8px; background:#E7E7E7; }
a, object 		{ outline:none; }
a img, iframe	{ border:0 none; }
ul				{ list-style:url(/fileadmin/images/arrow.png); margin:0;padding:0 0 0 20px; line-height:18px;}

a			{ color:#03438b; text-decoration:none; }
a:hover		{ text-decoration:underline; }
h2			{ color:#03438b; font-size:10px; margin:0; padding:0;}
.clearfix:after { content: ".";	display: block;	height: 0; clear: both;	visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

#metaMenu a			{ margin:0 8px; color:#7C8B8F; text-decoration:none; }
#metaMenu a:hover	{ text-decoration:underline; }
#mainMenu			{ position:absolute; right:0; bottom:2px; line-height:0; text-align:right;}
#mainMenu .menuitem	{ display:inline; margin-right:2px; }
#metaMenu			{ position:absolute; right:80px; top:7px; text-align:right; }
#langWrapper		{ position:absolute; right:0px; top:9px;  }
#menuWrapper		{ height:100px; position:relative; }
#contentWrapper		{ margin-bottom:30px; }
#logo				{ position:absolute; left:27px; bottom:5px;}
.featureBoxImage	{ width:195px;margin-bottom:8px;padding-bottom:1px;background:url(/fileadmin/images/result_seperator.png) 0 bottom repeat-x;text-align:center; }
.featureBoxImageL	{ width:220px;margin-bottom:8px;padding-bottom:1px;background:url(/fileadmin/images/result_seperator.png) 0 bottom repeat-x;text-align:center; }

#footer	{ margin:0 auto; text-align:left; width:990px; border-top:1px solid #7C8B8F; height:29px; margin-top:-30px; clear:both;}

#footerMenu		{ float:right; padding-top:6px;}
#footerMenu a	{ display:inline-block; background:url(/fileadmin/images/footer_arrow.png) 0 center no-repeat; padding:0 0 0 8px; color:#7C8B8F; text-decoration:none; margin-left:14px; }
#footerMenu a:hover	{ text-decoration:underline; }
#copyright		{ float:left; padding-top:6px; }

#lang, #langSub { background:#e4e7e8; width:75px; color:#666666; line-height:14px; text-align:left;}
#lang a,
	#langSub a { color:#444444; padding-left:4px;}
#lang		{ height:14px; float:right; margin-top:-1px; background:url(/fileadmin/images/lang_arrow.png) right 0 no-repeat #e4e7e8;}
#searchbox		{ background:url(/fileadmin/images/searchbox_background.png) no-repeat; width:154px; float:right; height:21px; display:inline; text-align:left; }
#searchbox input 	{ background:#fcfcfd; border:0px none; margin:4px 0 0 6px; padding:1px; }
#searchbox img	{ vertical-align:text-bottom; margin:4px 0 0 0;}

#contentLeft		{ width:255px; float:left; position:relative; top:-89px; padding-left:10px; float:left;}
#contentLeft1,
#contentLeftAlt1,
#contentLeftAlt2	{ width:255px; float:left; position:relative; top:-148px; padding-left:10px; float:left;}
#contentLeftAlt1	{ top:-458px; }

#contentMain	{ width:450px; position:relative; left:25px; padding-bottom:20px; float:left; }
#contentMainBig	{ width:710px; position:relative; left:25px; padding-bottom:20px; float:left; }

#contentRight, #contentRightAlt1, #contentRightAlt2 { width:225px; position:absolute;  right:0;}
#contentRight		{ top:410px; }
#contentRightAlt1	{ top:570px; }
#contentRightAlt2	{ top:260px; }

.portfolioResult	{ line-height:15px; height:94px;}
.portfolioResultDetails { float:left; width:285px;}
.portfolioResultDetails h2 {background:url(/fileadmin/images/arrow_r.png) 0 4px no-repeat;padding-left:8px;margin-left:-8px;margin-top:8px;}
.resultSeperator	{ height:1px; background:url(/fileadmin/images/result_seperator.png) repeat-x; margin:8px 0; clear:both;}
.resultLink			{ background:url(/fileadmin/images/countryMenuArrowA.png) 0 5px no-repeat; padding-left:8px; font-weight:bold;}
.resultImage	{ width:142px; height:94px; float:left; margin-right:22px;}
.legend		{ border:3px #f6f7f8 solid; padding:11px; background:#f9fafa; margin-bottom:10px;}
.legend	h1	{ margin:0 0 8px 0; padding:0; }
.legend ul	{ margin:0; padding:0 16px; }
#portfolioNavigator { height:140px; background:url(/fileadmin/images/bg_navigator.png); width:255px; overflow:hidden; }
.detailsTable	{ background-color:#eceff1; border-collapse:collapse; width:100%; }
.detailsTable th	{ height:32px; vertical-align:middle; }
.detailsTable th h1	{ margin:0; padding:0; }
.detailsTable td	{ background:#f9fafa; }
.detailsTable td.l	{ font-weight:bold;padding:2px 2px 2px 8px; }
.detailsTable th.l	{ padding-left:8px;}
.form			{ background:#f9fafa; padding:11px; vertical-align:text-top; margin-top:20px;}
.portfolioMenu, 
.portfolioQuick			{ background:#f6f7f8; font-size:11px; width:255px; }
.portfolioQuick select	{ width:220px; display:block;  }
.subMenu1				{ width:225px; font-size:11px; }
.subMenu1 .menuItem,
	.subMenu2 .menuItem,
	.subMenu1 .menuItemA,
	.subMenu2 .menuItemA	{ display:block;  margin:1px 0 0 0;}

.subMenu1 .menuItem		{ background:url(/fileadmin/images/countryMenuArrow.png) #fcfdfd 10px center no-repeat; padding:2px 22px;  color:#333333; }
.subMenu2 .menuItem		{ background:url(/fileadmin/images/regionMenuArrow.png) #fcfdfd 24px center no-repeat; padding:2px 30px; color:#666666; }

.subMenu1 .menuItemA		{ background:url(/fileadmin/images/countryMenuArrowA.png) #fcfdfd 10px center no-repeat; padding:2px 22px; font-weight:bold; color:#03438b }
.subMenu2 .menuItemA		{ background:url(/fileadmin/images/regionMenuArrowA.png) #fcfdfd 24px center no-repeat; padding:2px 30px; font-weight:bold; color:#03438b }
.input		{ width:220px; }
.label		{ vertical-align:top; width:140px; text-align:right; padding-top:2px; }
.downloadRow	{ background:#fafafa; border-top:1px solid #ebeff2; border-bottom:1px solid #ebeff2; padding:1px 0; }
.p1	{padding:16px}
.cell	{ border-bottom:1px solid white; }

.lightboxThumb	{ background:#F9FAFA; width:163px; height:100px; display:block; text-align:center; border:3px #f6f7f8 solid;  }

.infobox {margin-top: 15px;background: transparent url(/fileadmin/images/bg_infobox.jpg) no-repeat;padding: 15px; color: #fff;}
.infobox h1 {margin-top: 0px;padding-bottom: 10px;background: transparent url(/fileadmin/images/border-white-dotted.gif) repeat-x bottom left;}
.infobox a {font-weight: bold; color: #fff;display: block;margin-top: 10px;}

#lightbox{ position: absolute; left: 0; width: 100%; z-index: 10000000; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding:60px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1000000; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink{ position:absolute; left:15px; width: 49%; height: 100%; background: url(/fileadmin/images/lightbox/prev.gif) left 50% no-repeat; display: block; }

#nextLink{ position:absolute; right:15px; width: 49%; height: 100%; background: url(/fileadmin/images/lightbox/next.gif) right 50% no-repeat; display: block; }

#prevLink { left: 15px; float: left;}
#nextLink { right: 15px; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/fileadmin/images/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/fileadmin/images/lightbox/next.gif) right 50% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background:#fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; margin-top:-50px; position:relative;z-index:10000001;}

#imageData{	padding:10px 60px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ text-transform:uppercase;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#bottomNavClose{  position:absolute; right:15px; top:15px; z-index:1000003}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 9000000; width: 100%; height: 500px; background-color: #333333; }