*{padding:0;margin:0}
a img{border:0}
a{color:#CD1122;text-decoration:none;outline:0}
a:hover{text-decoration:underline;}
body{background:#F2F3F3 url(../images/bg.gif) repeat-x;font:normal 12px Arial}
#container{width:898px;padding:4px;background-color:#D4D4D4}
#header{background:transparent url(../images/bg_header.jpg) no-repeat;height:163px;}
#header div{color:#FFF;font-size:23px;font-weight:bold;position:absolute;top:83px;}
#tage{left:670px;width:40px;text-align:right}
#stunden{left:733px;}
#minuten{left:785px;}
#sekunden{left:835px;}
#navigation{background:transparent url(../images/bg_navigation.gif) repeat-x;height:50px;margin-bottom:12px;}
#navigation ul{list-style:none;padding:18px 0 0 22px;}
#navigation li{float:left;}
#navigation a{color:#FFF;display:block;text-decoration:none;padding-left:24px;text-transform:uppercase}
#navigation a.active,#navigation a:hover{text-decoration:underline}
#footer{background:transparent url(../images/bg_footer.gif) repeat-x;height:92px;margin-top:13px;}
#footer ul{list-style:none;padding:40px 0 0 22px;}
#footer li{float:left;}
#footer ul a{color:#717171;display:block;text-decoration:none;padding-left:24px;text-transform:uppercase;padding-top:10px;}
#footer ul a.active,#footer a:hover{text-decoration:underline}
#footer .right img{margin-right:16px;}
#content{color:#666}
#content .item{background:#FFF url(../images/bg_item.gif) repeat-x left bottom;padding-bottom:16px;overflow:hidden;}
##content .item{zoom:1}
#content .boxinner{background:transparent url(../images/bg_box.jpg) no-repeat;overflow:hidden}
##container .boxinner{zoom:1}
#content .boxborder{border:3px solid #E2001A}
#podest{background:transparent url(../images/bg_podest.png) no-repeat;overflow:hidden}
##podest{zoom:1}
#podest h1{background-image:none}
h1{color:#FFFFFF;font-size:24px;text-transform:uppercase;line-height:24px;background:transparent url(../images/bg_h1.jpg) no-repeat;padding: 5px 0 16px 8px;margin-bottom:10px;}
h2{color:#CD1122;font-weight:bold;font-size:20px;padding:22px 12px 12px;text-transform:uppercase;line-height:20px;}
h3{color:#666;font-weight:bold;font-size:17px;padding:0 12px 13px;line-height:21px}
h4{display:block;background-color:#ED4052;color:#fff;text-align:center;font-weight:normal;padding:3px 0;font-size:12px;line-height:16px;}
h5{color:#FFFFFF;font-weight:bold;font-size:14px;background:transparent url(../images/bg_h5.jpg) no-repeat;padding: 5px 0 5px 8px;line-height:18px;margin-bottom:15px;}
h6{color:#FFF;font-size:14px;font-weight:bold;padding:14px 12px 13px;}

p{padding:0 12px 13px;}
label{width:130px;float:left;clear:left;}
.layer a{color:#FFF}
textarea,input{width:200px;}
.wrapper{overflow:hidden}
##container .wrapper{zoom:1}
.col25{width:178px;float:left;zoom:1;overflow:hidden;}
.col33{width:275px;float:left;margin-right:20px}
.col25 .inner{margin-left:6px;/*background:transparent url(../images/bg_box.jpg) no-repeat;*/}
.col25 p{display:block;margin:0 auto;width:152px;height:65px;margin-top:10px}
.col25 p.red{height:auto}
.col50{width:49%;float:left}
.wrapper .first{margin-left:-2px;}
.red{color:#C90012}
.bold{font-weight:bold;}
.center{text-align:center;display:block;}
.layer{background-color:#E2001A;margin-left:543px;color:#FFF;padding-bottom:30px;height:240px}
.layer img{padding:12px 0 5px 12px;float:left;margin-right:10px;}
.layer div img{padding:0 0 5px 12px;float:none;margin-right:10px;}
.layer ul{padding:0 12px 13px 30px;}
.off{display:none;}
.on{display:block;}
.box div.left{float:left;width:543px}
.right{float:right;}
.left{float:left;}
.logos img{vertical-align:center;float:left;}
.logos p{display:block;overflow:hidden;padding-bottom:5px;}
##container .logos p{zoom:1}
.logos label{margin-top:7px;display:block;margin-left:85px;width:auto;float:none;clear:none}
.videos p{display:block;float:left;padding-right:30px}
.videos label{display:block}
.layer .info{float:right;background-color:#FFF;color:#C90012;font-weight:bold;margin:10px;padding:1px 2px}
.layer .info a{color:#C90012;}
.wetter{margin-right:20px;}
#page #content a{text-decoration:underline}
#page #content .button{text-decoration:none;padding:3px;background-color:#CD1122;color:#FFF;border:0}
#page #content button.button{font-size:12px;cursor:pointer}
#page #content ol{padding:0 0 15px 30px;}
.jury{margin-left:160px;}
.platz1 h4{background-color:#ffe850;color:#666}
.platz2 h4{background-color:#cccccc;color:#666}
.platz3 h4{background-color:#da6f4c;color:#666}
.col25 h4{font-weight:bold;}