@charset "UTF-8";/* CSS Document */body {	padding: 0;	margin: 0;	background-color: #003A73;	background-image: url('img/background.png');	background-repeat: no-repeat;	background-attachment: fixed;	height: 100%;	}	#map {	z-index: 5;	position: fixed;	top: 120px;	bottom: 0;	width: 100%;	background-image: url('img/euromap800px.png');	background-repeat: no-repeat;	background-position: center;	}	#container {	position: relative;	z-index: 10;	width: 100%;	max-width: 900px;	min-width: 400px;	margin: 1em auto;	}	#logobar {	text-align: right;	color: #eee;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	padding: 0 1em;	}#logobar a {color: #eee; text-decoration: none;}#logobar a:hover {color: #fff; text-decoration: underline;}	#logobar #logo {	float: left;	position: relative;	text-align: left;	font-size: 0.75em;	line-height: 0em;	}	.smalltextbar {	color: #eee;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	padding: 0 1em;	}.smalltextbar a {color: #9ab0c4; text-decoration: none;}.smalltextbar a:hover {color: #fff; text-decoration: underline;}.langbar {	color: #eee;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	border-bottom: 1px solid #809db9;	padding: 0.1em;	margin-top: 0.75em;	}.langbar a {color: #fff; text-decoration: none;}.langbar a:hover {color: #003A73; background-color: #fff; border-radius: 3px;}.langbar p {margin: 0.3em; line-height: 1em;}	#langselect form {	position: relative;	padding: 1em;	margin: 0 auto;	width: 30%;	min-width: 340px;	max-width: 700px;	background-color: #eee;	border: 1px solid #003A73;	border-radius: 7px;	box-shadow: 2px 2px 8px #000;	-moz-box-shadow: 2px 2px 8px #000;	-webkit-box-shadow: 2px 2px 8px #000;	/* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";	/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');	}#langselect form p {margin-top: 0.5em; line-height: 1.5em;}.content {	padding: 1em;	margin: 0;	background-color: #eee;	border: 1px solid #003A73;	border-radius: 4px;	box-shadow: 1px 1px 4px #000;	-moz-box-shadow: 1px 1px 4px #000;	-webkit-box-shadow: 1px 1px 4px #000;	/* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";	/* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');	font-family: Arial, Helvetica, sans-serif;	color: #003A73;	font-size: 0.85em;	}	.content-L {float: left; width: 34%; padding-left: 1em;}.content-R {float: right; width: 60%;}	.content .title {font-size: 2.5em; font-weight: bold; line-height: 1.25em;}.content .subtitle {font-size: 1.5em; font-weight: bold; line-height: 0.8em;}	.content p {margin-top: 0.5em; line-height: 1.5em;}.content a {color: #003A73; padding: 0 0.5em;}.content a:hover {color: #f3e300; background-color: #003A73; border-radius: 3px; text-decoration: none;}.content ul {margin-top: 0;}.content-L {font-size: 1em;}.content-L p a {padding: 0;}.content ul li {line-height: 1.5em; margin-bottom: 0.5em;}.content-L ul {list-style: none; font-size: 1.1em;}.content-L ul li {margin: 0.75em 0;}.content hr {margin: 1.5em 0;}.gallery ul {	list-style: none;	display: inline;	}.nivoSlider {    position:relative;    }.nivoSlider img {    position:absolute;    top:0px;    left:0px;    display:none;}.nivoSlider a {    border:0;    display:block;}.marquee-wrapper {	margin: 1em 0;	padding: 0;	}.marquee-with-options {	padding: 0.6em;	background-color: #f3e300;	border: 1px solid #003a73;	border-radius: 4px;	overflow: hidden;	font-family: Arial, Helvetica, sans-serif;	color: #003A73;	font-size: 1em;	font-weight: bold;}.marquee-sub {	padding: 0.7em;	margin: 0.75em 0 0 0;	font-family: Arial, Helvetica, sans-serif;	color: #fff;	font-size: 1em;	text-align: center;	line-height: 1.33em;	}.approvedlogos {}.approvedlogos img {margin: 0 0.57em;}