/*
CSS stylesheet for all compact/group websites
Last changes: 05/11/2007
*/

/*
TEXT
*/

body    {
	font-size: 10px;
	color:#fff;
	background-color:#000;
	margin:0px;
	}

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input    {
	font-family: verdana,helvetica,arial,sans-serif;
	line-height: 12px;
}


h1, h2, h3 {
  margin:               0;
  font-weight:          normal;
  line-height:          1.5em;
}

h1 {
  font-size:            2.4em;
  padding:              0 15px 20px 0;
}

h2 {
  font-size:            1.8em;
  padding:              0;
  margin:               0;
}

h3 {
  font-size:            1.4em;
  padding:              0 0 15px 0;
}


/*
FRAME
*/

#iframe {
	position:absolute; 
	width:940px;
	height:444px;
	left: 25px;
	top: 183px;
	visibility: visible;
	background-color: #000;
	z-index: 11;
	overflow: hidden;
}

#frame {
	width:940px;
	height:444px;
	overflow: hidden;
}

/*
Content
*/

#bkgnd_layout {
	position: fixed;
	width:940px;
	height:440px;
	z-index:3;
	visibility: visible;
	overflow: hidden;
	border-top: 1px solid #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
}
	
#text_content {
	position: fixed;
	width: 625px;
	z-index:2;
	overflow: hidden;
	visibility: visible;
	margin-top: 25px;
	margin-left: 150px;
	height: 442px;
}

#text_content a, #projecttext a     {
	text-decoration: none; color: #fff;;
	}

#text_content a:visited, #projecttext a:visited    {
	text-decoration: none;
	}

#text_content a:active, #projecttext a:active    {
	text-decoration: underline;
	}

#text_content a:hover, #projecttext a:hover    {
	text-decoration: underline;
	}
	
#flashcontent {
	height: 380px;
	}
	
#flashcontent_old {
	height: 320px;
	}
	
#projecttext {
	margin-top: 10px;
}


/*
ARCHIVE
*/

#archive_content {
	position:absolute;
	width: 625px;
	height: 420px;
	z-index:2;
	left: 150px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: visible;
}
	
	
#archive_content .navPassiv {	text-decoration: none; color: #fff;	}#archive_content .navActive {	border-bottom: 1px solid #fff;	color: #fff;	text-decoration: none;	}#archive_content ul {	text-indent: 0;	list-style-type: none;	margin: 0;	padding: 0;}#archive_content li a {	border-bottom: 1px solid #000;	display: block;	line-height: 15px;}#archive_content li a:hover {	border-bottom: 1px solid #fff;	text-decoration: none;	}	#archive_content li a.selected {	border-bottom: 1px solid #fff;	text-decoration: none;	}
	
.col_archive {
	margin-top: 3px;
}


.col1_archive, .col2_archive, .col3_archive, .col4_archive {
		float:left;
		width: 25%;
		position:relative;
		overflow:hidden;
	}

/*
MEDIA
*/

#media_content {
	position:absolute;
	width: 625px;
	height: 420px;
	z-index:2;
	left: 150px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: visible;
}

#media_content a {	text-decoration: none;}#media_content a:hover {	text-decoration: underline;	}	#media_content a.selected {	text-decoration: underline;	}
	
	
#media_content .navPassiv {	text-decoration: none; color: #fff;	}#media_content .navActive {	border-bottom: 1px solid #fff;	color: #fff;	text-decoration: none;	}#media_content ul {	text-indent: 0;	list-style-type: none;	margin: 0;	padding: 0;}#media_content li {	line-height: 15px;}	
.col_media {
	margin-top: 3px;
}


.col1_media {
		float:left;
		width: 100%;
		position:relative;
		overflow:hidden;
	}

/*
NEWS
*/

.newscontent {
	text-align: right;
	margin-top: 17px;
	margin-right: 13px;
}

.newstitle {
	font-weight: bold;
	font-size: 12px;
	line-height: 0;
}

.newstext {
	font-size: 10px;
	line-height: 1;
}

	
/*
NAVIGATION
*/

#navE, #navF, #navD {
	position:absolute;
	width:150px;
	height:80px;
	z-index:4;
	left: 25px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
}

#navE {
	visibility: visible;
}

#navF, #navD {
	visibility: hidden;
}

	
#navEservice, #navFservice, #navDservice {
	position:absolute;
	width:150px;
	height:80px;
	z-index:4;
	left: 178px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: hidden;
	}
	
#navEservice2, #navFservice2, #navDservice2 {
	position:absolute;
	width:235px;
	height:155px;
	z-index:4;
	left: 331px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: hidden;
	}
	
#navEservice3, #navFservice3, #navDservice3 {
	position:absolute;
	width:220px;
	height:155px;
	z-index:4;
	left: 331px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: hidden;
	}
	
#navEwork, #navFwork, #navDwork {
	position:absolute;
	width:150px;
	height:155px;
	z-index:4;
	left: 178px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: hidden;
	}
		
#navEwork2, #navFwork2, #navDwork2 {
	position:absolute;
	width:150px;
	height:155px;
	z-index:4;
	left: 331px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: hidden;
	}
	
#navEwork3, #navFwork3, #navDwork3 {
	position:absolute;
	width:150px;
	height:155px;
	z-index:4;
	left: 484px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: hidden;
	}
	
#navEabout, #navFabout, #navDabout {
	position:absolute;
	width:150px;
	height:155px;
	z-index:4;
	left: 178px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: hidden;
	}
	
#navEabout2, #navFabout2, #navDabout2 {
	position:absolute;
	width:150px;
	height:155px;
	z-index:4;
	left: 331px;
	top: 25px;
	border: 1px none #000;
	overflow: hidden;
	visibility: hidden;
	}
	
	
#navE .navPassiv, #navEservice .navPassiv, #navEservice2 .navPassiv, #navEservice3 .navPassiv, #navEwork .navPassiv, #navEwork2 .navPassiv, #navEwork3 .navPassiv, #navEabout .navPassiv, #navEabout2 .navPassiv, #navF .navPassiv, #navFservice .navPassiv, #navFservice2 .navPassiv, #navFservice3 .navPassiv, #navFwork .navPassiv, #navFwork2 .navPassiv, #navFwork3 .navPassiv, #navFabout .navPassiv, #navFabout2 .navPassiv, #navD .navPassiv, #navDservice .navPassiv, #navDservice2 .navPassiv, #navDservice3 .navPassiv, #navDwork .navPassiv, #navDwork2 .navPassiv, #navDwork3 .navPassiv, #navDabout .navPassiv, #navDabout2 .navPassiv {
	text-decoration: none; color: #fff;
	}
	
#navE .navActive, #navEservice .navActive, #navEservice2 .navActive, #navEservice3 .navActive, #navEwork .navActive, #navEwork2 .navActive, #navEwork3 .navActive, #navEabout .navActive, #navEabout2 .navActive, #navF .navActive, #navFservice .navActive, #navFservice2 .navActive, #navFservice3 .navActive, #navFwork .navActive, #navFwork2 .navActive, #navFwork3 .navActive, #navFabout .navActive, #navFabout2 .navActive, #navD .navActive, #navDservice .navActive, #navDservice2 .navActive, #navDservice3 .navActive, #navDwork .navActive, #navDwork2 .navActive, #navDwork3 .navActive, #navDabout .navActive, #navDabout2 .navActive {
	border-bottom: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	}


#navE ul, #navEservice ul, #navEservice2 ul, #navEservice3 ul, #navEwork ul, #navEwork2 ul, #navEwork3 ul, #navEabout ul, #navEabout2 ul, #navEservice ul, #navEservice2 ul, #navEservice3 ul, #navEwork ul, #navEwork2 ul, #navEwork3 ul, #navEabout ul, #navEabout2 ul, #navF ul, #navFservice ul, #navFservice2 ul, #navFservice3 ul, #navFwork ul, #navFwork2 ul, #navFwork3 ul, #navFabout ul, #navFabout2 ul, #navD ul, #navDservice ul, #navDservice2 ul, #navDservice3 ul, #navDwork ul, #navDwork2 ul, #navDwork3 ul, #navDabout ul, #navDabout2 ul {
	text-indent: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	

#navE li a, #navEservice li a, #navEservice2 li a, #navEservice3 li a, #navEwork li a, #navEwork2 li a, #navEwork3 li a, #navEabout li a, #navEabout2 li a, #navF li a, #navFservice li a, #navFservice2 li a, #navFservice3 li a, #navFwork li a, #navFwork2 li a, #navFwork3 li a, #navFabout li a, #navFabout2 li a, #navD li a, #navDservice li a, #navDservice2 li a, #navDservice3 li a, #navDwork li a, #navDwork2 li a, #navDwork3 li a, #navDabout li a, #navDabout2 li a {
	border-bottom: 1px solid #000;
	display: block;
	line-height: 15px;
}
	
#navE li a:hover, #navEservice li a:hover, #navEservice2 li a:hover, #navEservice3 li a:hover, #navEwork li a:hover, #navEwork2 li a:hover, #navEwork3 li a:hover, #navEabout li a:hover, #navEabout2 li a:hover, #navF li a:hover, #navFservice li a:hover, #navFservice2 li a:hover, #navFservice3 li a:hover, #navFwork li a:hover, #navFwork2 li a:hover, #navFwork3 li a:hover, #navFabout li a:hover, #navFabout2 li a:hover, #navD li a:hover, #navDservice li a:hover, #navDservice2 li a:hover, #navDservice3 li a:hover, #navDwork li a:hover, #navDwork2 li a:hover, #navDwork3 li a:hover, #navDabout li a:hover, #navDabout2 li a:hover {
	border-bottom: 1px solid #fff;
	text-decoration: none;
	}	
	
#navE li a.selected, #navEservice li a.selected, #navEservice2 li a.selected, #navEservice3 li a.selected, #navEwork li a.selected, #navEwork2 li a.selected, #navEwork3 li a.selected, #navEabout li a.selected, #navEabout2 li a.selected, #navF li a.selected, #navFservice li a.selected, #navFservice2 li a.selected, #navFservice3 li a.selected, #navFwork li a.selected, #navFwork2 li a.selected, #navFwork3 li a.selected, #navFabout li a.selected, #navFabout2 li a.selected, #navD li a.selected, #navDservice li a.selected, #navDservice2 li a.selected, #navDservice3 li a.selected, #navDwork li a.selected, #navDwork2 li a.selected, #navDwork3 li a.selected, #navDabout li a.selected, #navDabout2 li a.selected {
	border-bottom: 1px solid #fff;
	text-decoration: none;
	}
	
	
/*
LANGUAGE
*/

#language {
	position:absolute;
	width:120px;
	height:18px;
	z-index:3;
	left: 25px;
	top: 139px;
	visibility: visible;
	overflow: hidden;
	}
	
#language .navPassiv    {
	text-decoration: none; color: #fff;
	}
	
#language .navActive    {
	border-bottom: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	}
	
#language a:hover {
	border-bottom: 1px solid #fff;
	text-decoration: none;
	}	

/*
LOGO
*/

#logoE, #logoF, #logoD {
	position:absolute;
	width:246px;
	height:69px;
	z-index:2;
	left: 719px;
	top: 25px;
	visibility: visible;
	overflow: hidden;
	}
	
#logoE {	
	visibility: visible;
	}
	
#logoF, #logoD {
	visibility: hidden;
	}

/*
ADDRESS
*/

#address {
	position:absolute;
	width:129px;
	height:80px;
	z-index:7;
	left: 25px;
	top: 654px;
	visibility: visible;
	}
	
	
#address ul  {
	text-indent: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	

#address li {
	line-height: 12px;
}

#address a {	text-decoration: none;
	color: white;
}#address a:hover {	text-decoration: underline;
	color: white;
}	#address a.selected {	text-decoration: underline;
	color: white;
}
