@charset "utf-8";
/*
	************************************
	*****     Table of Contents    *****
	*****      Europa Main CSS     *****
	************************************
	
	Status: basic template
	Version: 1.0
	Last Changed: 07.10.2008
	---------------------------------------------------------------
	1. Basic Definitions
		1.1 Body und Reseter
		1.2 Basic Declarations
	---------------------------------------------------------------
	2. Layout
		2.1 Main Structure
		2.2 Header
		2.3 Navigation
		2.4 Content
		2.5 Footer
		2.6 Forms
	---------------------------------------------------------------
	******************* Open for further Steps ********************
	---------------------------------------------------------------
*/


/*	*********************************
	***** 1. Basic Definitions  *****
	*********************************	*/


/****** 1.1 Body und Reseter ******/
* {margin:0px; padding:0px;}
body {background:url(../img/bg_body.gif) repeat-y center #182341; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}

/****** 1.2 Basic Declarations ******/
.wrapper {height:1px; overflow:hidden; clear:both; display:block;}
a img {border:none;}
a {color:#000000;}
h1 {font-size:26px; font-style:italic; font-weight:normal; padding-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif;}
h2 {font-size:20px; font-style:italic; padding-top:10px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}


/*	********************************
	*******    2. Layout    ********
	********************************	*/


/****** 2.1 Main Structure ******/
.center1 {text-align:center;}
.center2 {width:979px; height:100%; margin:auto; text-align:left; background:url(../img/bg_map.gif) no-repeat top right #658ebe; overflow:hidden;}
.maincontent {width:876px; margin-left:51px; background:url(../img/bg_maincontent.gif) no-repeat right top #7dabe2; clear:both; padding-top:32px; overflow:hidden;}

/****** 2.2 Header ******/
.header {height:118px;}
.header img {margin-top:25px; margin-left:697px; position:absolute; z-index:10;}

/****** 2.3 Navigation ******/
.navigation {float:left; margin-right:38px; opacity:0.9; -moz-opacity:0.9; filter: alpha(opacity=90); padding-bottom:20px;}
.navigation ul {margin-left:24px; width:173px; overflow:hidden;}
.navigation ul li {list-style:none; display:block; clear:both; float:left; width:173px;}
.navigation ul li.active ul {margin-top:8px;}
.navigation ul li a {color:#182341; display:block; clear:both; height:27px; line-height:27px; text-decoration:none;  background:url(../img/navi1.gif) no-repeat; margin-bottom:4px; padding-left:15px; }
.navigation ul li.active a, .navigation ul li a:hover {background:url(../img/navi2.gif) no-repeat; color:#ffffff;  margin-bottom:4px; }
.navigation ul li ul {clear:both; margin-left:0px;}
.navigation ul li ul li a, .navigation ul li.active ul li a {background:url(../img/naviborder.gif) bottom no-repeat !important; padding:0px 0px 6px 15px; height:auto; color:#182341; font-weight:normal; font-size:13px; line-height:14px;}
.navigation ul li ul li a:hover, .navigation ul li ul li.active a {color:#df0e1a;}


/****** 2.4 Content ******/
.content {float:left; width:641px; padding-bottom:25px; color:#182341; overflow:hidden;}
.teaser span {font-size:14px; text-transform:uppercase;}
.teaser img {padding-bottom:22px;}
.entry {padding-right:180px; background:url(../img/bg_content.gif) repeat-y 493px 100px;}
.entry p {padding-bottom:20px; line-height:18px;}
.entry span.note {display:block; position:absolute; margin:15px 0px 0px 515px; font-weight:bold; text-transform:uppercase; width:100px; font-size:11px;}
.entry img.left {float:left; padding:3px 8px 2px 0px;}
.entry img.right {float:right; padding:3px 0px 2px 8px;}
.entry a.link {background:url(../img/icon_arrow.gif) no-repeat 0px 5px; padding-left:15px;}
.entry a:hover {text-decoration:none;}
.entry ul, entry ol {padding:0px 0px 15px 30px;}


.entry .liste {margin: 15px 15px 15px 30px;}
.entry .download {padding: 0px 0px 10px 25px; background: transparent url(../img/download.gif) no-repeat 0px 3px; display:block;}
.entry .pic-left-float {padding:3px 8px 2px 0px; float: left;}
.entry .pic-right-float {float:right; padding:3px 0px 2px 8px;}
.entry .pic-left {text-align: left; clear: both;}
.entry .pic-right {text-align: right; clear: both;}
.entry .pic-center {text-align: center; clear: both;}


/****** 2.5 Footer ******/
.footer {width:876px; margin-left:51px; height:144px; clear:both; background:url(../img/bg_footer.gif) 740px 26px no-repeat #182341; font-size:12px;}
.footer ul {list-style:none; padding:26px 0px 0px 39px;}
.footer ul li a {color:#ffffff; text-decoration:none; display:block; float:left; padding:2px 0px; clear:both;}


/****** 2.6 Forms ******/
input[type=text], textarea {width:300px; margin-bottom:10px;}

.language{
margin-left:24px; width:173px; overflow:hidden;
margin-top:25px; margin-left:75px; position:absolute; z-index:10;
clear:both;

}

.language a {color:#182341; display:block; clear:both; height:27px; line-height:27px; text-decoration:none;  background:url(../img/navi1.gif) no-repeat; margin-bottom:4px; padding-left:15px; }

.language a, .language a:hover {background:url(../img/navi2.gif) no-repeat; color:#ffffff;  margin-bottom:4px; }



