@charset "utf-8";
/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-color:#000;
	background-position:center;
	margin: 0 auto;
	text-align:left;
	padding: 0;
	text-align: center;
	color: #000000;
}

.layout #container { 
	width: 927px;
	background-image:url(images/container_bg.jpg);
	background-repeat:repeat-y;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left;
} 
.layout #header { 
	height:176px;
	background-image:url(images/header.jpg);
} 

#headerlink a{
	display:block;
	width:927px;
	height:176px;
	outline:none;
}

.layout #headline {
	height:50px;
	background-image:url(images/leiste.jpg);
	padding-left:70px;
	padding-top:3px;
	color:#710203;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	}

.layout #sidebar1 {
	float: left; 
	background-image:url(images/side_links.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:355px;
	padding-left:2px;
}
.layout #sidebar1_2010 {
	float: left;
	background-image:url(images/side_links2010.jpg);
	background-repeat:no-repeat;
	width:170px;
	height:420px; /* ursprüngl. 470 */
	padding-left:2px;
}

.layout #sidebar2 {
	float: right; 
	background-image:url(images/side_rechts.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:355px;
	padding-left:8px;
}
.layout #sidebar2_2010 {
	float: right;
	background-image:url(images/side_rechts2010.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:420px; /* ursprüngl. 470 */
	padding-left:8px;
}

.layout #sidebar1 h3, .layout #sidebar1 p, .layout #sidebar2 p, .layout #sidebar2 h3 {
	margin-left: 10px;
	margin-right: 10px;
}

.layout #mainContent {
	margin: 0 173px 0 172px;
	background-image:url(images/content_bg.gif);
	background-repeat:no-repeat;
	background-color:#ad0b19;

	position: relative;
	top: -5px;
	padding-top: 112px;
	padding-left:10px;
} 

#content_titel {
	position:absolute;
	width:230px;
	height:35px;
	top:68px;
	left: 12px;
}


.layout #footer { 
	padding: 0 10px;
	background-image:url(images/footer.jpg);
	color:#990000;
	height:154px;
	position:relative;
} 

#footertext a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	width:100px;
	color:#fff;
	text-decoration:none;
	left:15px;
	position:relative;
	top:133px;
	}
#footertext a:hover { 
	color:#A0A0A4; 
	}



	



.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.platzhalter1 {
	height:106px;
	width:100px;
}

.platzhalter2_left {
	height:10px; /*ursprüngl. 10px mit 4 Einträgen; 45 mit 3 Einträgen*/
	width:100px;
}

.platzhalter2_right {
	height:10px; /*ursprüngl. 45px mit 3 Einträgen */
	width:100px;
}

.platzhalter_abschluss {
	height:20px;
	width:100px;
}

/*Footernavigation */
#footer_navigation {
	position:relative;
	top:25px;
	left:250px;
	width:410px;
	height:72px;
	}
	
#button1,#button2,#button3,#button4,#button5,#button6 { background-image:url(images/footer_navigation.gif); width:70px; height:70px; display: table-cell;}
#buttonlink a { width:62px; height:70px; display: block; outline:none; }

#button1 {
	background-position: 0px 0px;
}
#button1:hover{
	background-position: 0px -70px;
}

#button2 {
	background-position:-70px 0px;
}
#button2:hover{
	background-position: -70px -70px;
}

#button3 {
	background-position:-140px 0px;
}
#button3:hover{
	background-position: -140px -70px;
}

#button4 {
	background-position:-210px 0px;
}
#button4:hover{
	background-position: -210px -70px;
}

#button5 {
	background-position:-280px 0px;
}
#button5:hover{
	background-position: -280px -70px;
}

#button6 {
	background-position:-350px 0px;
}
#button6:hover{
	background-position: -350px -70px;
}


/*----------*/
a { font-size:11px; color:#fff; text-decoration:none; }
a:hover { text-decoration:underline; }

    #teaserhighlight a { outline:none; } 
    #teaserhighlight a:hover {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
								filter:alpha(opacity=75); opacity: 0.75;     
								filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75, FinishOpacity=75, Style=2)";
} 
    #teaserhighlight a:active { } 


#partnerlink_bg {
	display:block;
	width:555px;
	height:48px;
	outline:none;
	position:absolute;
	left: 15px;
	top: 6px;
}
#partnerlink_link a{
	display:block;
	width:100%;
	height:48px;
	outline:none;
}

/*Voting */
#footer_voting {
	position:absolute;
	top:14px;
	left:701px;
	width:209px;
	height:106px;
	font-size:9px;
	color:#FFF;
	background-image:url(images/voting_bg.gif);
	padding-top:30px;
	padding-left:17px;
	}
#footer_votinglink {
	font-size:9px;
	color:#FFF;
	}
