/* CSS Document */

body { margin:0; padding:0; width:100%; font-size:12px; line-height:18px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
td.screen { background-image:url(../images/dnc_screen.jpg); background-repeat:no-repeat; width:397px; height:294px; vertical-align:bottom; padding-bottom:20px; }
td.flash { background-image:url(../images/dnc_screen_flash.jpg); background-repeat:no-repeat; background-position:middle; width:397px; height:294px; }
td.home {  }
td.content {  background-image:url(../images/content_bg.jpg); background-repeat:no-repeat; width:505px; height:216px;}
td.content_schirmherr {  background-image:url(../images/content_bg_schirmherr.jpg); background-repeat:no-repeat; width:505px; height:216px;}
td.content_wasistdnc {  background-image:url(../images/content_bg_wasistdnc.jpg); background-repeat:no-repeat; width:505px; height:216px;}
td.content_dncdeutschland {  background-image:url(../images/content_bg_dncdeut.jpg); background-repeat:no-repeat; width:505px; height:216px;}
td.content_dncdeutschland2007 {  background-image:url(../images/content_bg_dncdeut2007.jpg); background-repeat:no-repeat; width:505px; height:216px;}
td.content_dfinale {  background-image:url(../images/content_bg_dfinale.jpg); background-repeat:no-repeat; width:505px; height:216px;}
td.content_wfinale {  background-image:url(../images/content_bg_wfinale.jpg); background-repeat:no-repeat; width:505px; height:216px;}
td.content_partner {  background-image:url(../images/content_bg_001.jpg); background-repeat:no-repeat; width:505px; height:216px;}

td.content_partnergallery {  background-image:url(../images/content_bg_001gallery.jpg); background-repeat:no-repeat; width:505px;}

td.content_dncinternational {  background-image:url(../images/content_bg_dncinternational.jpg); background-repeat:no-repeat; width:505px; height:216px;}
	div.contentscroller, div.contentscroller table { height:155px; padding-right:10px; overflow:auto; font-size:12px; line-height:18px; color:#FFFFFF;  }
div.contentscroller img, div.contentscroller table img { border:0px;  }

	div.contentscrollergallery, div.contentscrollergallery table { height:455px; padding-right:10px; overflow:auto; font-size:12px; line-height:18px; color:#FFFFFF;  }
div.contentscrollergallery img, div.contentscrollergallery table img { border:0px;  }


td.content_medium {  background-image:url(../images/content_medium_bg.jpg); background-repeat:no-repeat; width:208px; height:216px;}
td.partner { background-image:url(../images/partner_bg.jpg); background-repeat:no-repeat; width:208px; height:216px; }
td.special { background-image:url(../images/special_bg.jpg); background-repeat:no-repeat; width:69px; height:216px;text-align:center; vertical-align:middle; }

td.specialgallery { background-image:url(../images/special_bg.jpg); padding-top:10px; background-repeat:no-repeat; width:69px; height:216px;text-align:center; vertical-align:top; }

td.metainfo { background-color:#10085C; vertical-align:middle; height:36px; color:#FFFFFF; font-size:12px; text-indent:0px; }
td.metainfo a, a.whitefont, h1 { color:#FFFFFF !important; }
a.whitefont:hover{ color:#014c79 !important; }
h1 { font-size:15px; line-height:25px; padding:0px; margin:0px; vertical-align:middle; text-align:center; }
td.metainfo a { text-decoration:none; margin:0px 14px 0px 14px; }
div.contentscroller a,
div.contentscrollergallery a{ color:#10085C; }
div.contentscroller a:hover,
div.contentscrollergallery a:hover{ color:#014c79; }

div#menuDiv.mainsponsor
{
position:absolute;
left:350px;
top:-270px;
width:220px;
height:150px;
text-align:left;
}

.trans {
background-color:white;
-moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
filter:alpha(opacity=90);
}

.sub{
	position: relative;
	left: -95px;
	top: 12px;
	
	z-index: 50;
	text-decoration: none;
	color: #00597a;
	font-size : 10px;
	padding: 0px;
	
	background-image : none;
}

.img.legende {
margin: 0;
}
dl.img {
float: left;
width: 166px;
/*	background: white;*/

	padding: 3px;
	margin: 1px;
	margin-right: 8px;
	-moz-border-radius: 3px;
	display: block;
}


#anmeldung{
	background-color: #10085c;
	padding: 2px 10px 12px 10px ;
	margin: 4px;
	color: white;
	/*border: 2px ridge white;*/
}
#anmeldung p {
	color: white;
}
#anmeldung h2 {
	color: #ffffff;
}
#anmeldung a {
	float: right;
	font-size: 13px;
	color: #E0201D;
	text-decoration: underline;
}
#anmeldung strong{
	color: #ffffff;
}
.error{
	color: #e0201d;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
}
.success{
	color: #ffffff;
	font-size: 17px;
	line-height: 25px;
	font-weight: bold;
}
.img{
	border:0px;
}
a:hover {
 text-decoration: underline;
 color: #0050A0;
}
