#logo {
	margin-top:33px;
	background:url(../images/logo.png) no-repeat;
	width: 389px;
	height:18px;
	float:left;
}

ul.Mainmenu{
margin:25px -6px 0 0;
padding:0;
list-style:none;
height:34px;
width:535px;
float:right;
background:#6F7581 url(../images/main-menu.gif) repeat-x 0 -68px;
}

ul.en {
width:505px;
}

ul.Mainmenu li{
margin:0;
border:0 none;
padding:0;
float:left;
list-style:none;
height:34px;
background-image:url(../images/main-menu.gif);
background-repeat:no-repeat;
background-position:0 34px;
}
ul.Mainmenu li.home a{
float:none!important;
float:left;
display:block;
font-weight:bold;
font-size: 12px;
text-align:center;
text-decoration:none;
height:26px;
padding:8px 16px 0;
margin:0 0 0 -5px;
background-position:0 0;
}
ul.Mainmenu li.home a:hover{
margin-left:-5px;
background-position:0 -34px;
}
ul.Mainmenu li.divider{
display:block;
width:1px;
height:34px;
background-position:left -102px;
float:left;
position:static;
}
ul.Mainmenu li.right{
float:right;
display:block;
width:5px;
height:34px;
margin-right:-5px;
background-position:right top;
}
ul.Mainmenu li.left{
float:left;
display:block;
width:5px;
height:34px;
margin-left:-5px;
background-position:left top;
}

ul.Mainmenu a{
float:none!important;
float:left;
display:block;
color:#1a1a1a;
background-image:url(../images/main-menu.gif);
background-repeat:no-repeat;
background-position:0 34px;
font-weight:bold;
font-size: 12px;
text-align:center;
text-decoration:none;
height:26px;
padding:8px 16px 0;
}

ul.Mainmenu .release{
float:left;
display:block;
color:#1a1a1a;
background-image:url(../images/main-menu.gif);
background-repeat:no-repeat;
background-position:0 34px;
/*font-weight:bold;*/
font-style:italic;
font-size: 12px;
text-align:center;
height:26px;
padding:8px 22px 0;
}


ul.Mainmenu li.onmover a,ul.Mainmenu li:hover a,ul.Mainmenu a:hover{
color:#FFF;
cursor:pointer;
background-position:0 -136px;
background-repeat:repeat-x;
}


#header {
	background:url(../images/header.png) no-repeat;
	width:962px;
	height:234px;
}

#header h1 {
	color: #fff;
	font-size:34px;
	font-weight:normal;
	margin:0px;
	padding-left: 220px;
	padding-top:30px;
}

#header p {
	color: #fff;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding-top: 20px;
	padding-left:220px;
	line-height:28px;
	width: 710px;
}

.context h2 {
color:#00CFFF;
}

.context p,.context ul {
line-height:24px;
}

.block {
	background: url(../images/block.png) no-repeat;
	width: 255px;
	height:204px;
	margin-left: 29px;
}

.block h2 {
color:#00CFFF;
padding:10px 0 0 20px;
font-size:20px;
}

.block p {
padding: 0 15px 0 20px;
}

.block .moresup {
padding-top:10px;
text-align:right;
}

.block .moresupde {
margin-top:-4px;
text-align:right;
}


.block .moresup a, .block .moresupde a {
color:#00CFFF;
text-decoration:none;
font-weight:bold;
}

.block .moresup a:hover,.block .moresup a:focus, .block .moresupde a:hover,.block .moresupde a:focus  {
text-decoration: underline;
}

.footerline {
	margin:60px 0 0 1px;
	width:960px;
	height:1px;
	background:#d0d0d0;
}

.left {
float:left;
padding-left:10px;
}

.left a {
color:#e1e1e1 !important;
}

.right {
float:right;
}


.footer {
margin:5px 0px;
color:#d0d0d0;
font-size:11px;
}



.footer a {
color:#a1a1a1;
text-decoration: none;

}



.footer a:focus, .footer a:hover {
color:#a1a1a1;
text-decoration:underline;
}


/****Unterstuetzung ***/

.sponsorListHolder{
	margin-bottom:30px;
}

.sponsor{
	width:180px;
	height:180px;
	float:left;
	margin:4px;
	
	/* Giving the sponsor div a relative positioning: */
	position:relative;
	cursor:pointer;
}

.sponsorFlip{
	/*  The sponsor div will be positioned absolutely with respect
		to its parent .sponsor div and fill it in entirely */

	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:1px solid #d0d0d0;
	background:url("../images/sponsbg.jpg") no-repeat center center #f9f9f9;
}

.sponsorFlip:hover{
	border:1px solid #999;
	
	/* CSS3 inset shadow: */
	-moz-box-shadow:0 0 30px #999 inset;
	-webkit-box-shadow:0 0 30px #999 inset;
	box-shadow:0 0 30px #999 inset;
}

.sponsorFlip img{
	/* Centering the logo image in the middle of the sponsorFlip div */
	
	position:absolute;
	top:50%;
	left:50%;
	margin:-70px 0 0 -70px;
	z-index:10;	
}

.sponsorData{
	/* Hiding the .sponsorData div */
	display:none;
}

.sponsorDescription{
	font-size:11px;
	padding:30px 10px 20px 20px;
	font-style:italic;
}

.sponsorURL{
	font-size:10px;
	font-weight:bold;
	padding-left:20px;
}

.partnerlogo {
	margin-bottom: 5px;
	padding:10px 0 0 20px;
}

.partnerlogo a {
	color: #00D4F7;
	font-weight:bold;
	text-decoration:none;
}

.partnerlogo a:hover, .partnerlogo a:focus {
	text-decoration:underline;
} 

