body { background: #a7a6a6 url(../_img/mainbg.gif) repeat-y 0 0; padding: 0; margin: 0; }
div, a, li, p, h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
img { border: 0; }
.c { clear: both; }
#body { width: 1000px; background: transparent url(../_img/body_bg.jpg) no-repeat 0 50px; }
#body .header { width: 1000px; height: 66px; background: transparent url(../_img/eska_karate_em_2009.gif) no-repeat 860px 0; margin: 10px 0 0 0; }
#body .header .navigation { float: left; display: block; margin: 10px 0 0 20px; list-style: none; padding: 0; width: 700px; height: 25px; border-top: 1px solid #c31208; border-bottom: 1px solid #c31208; }
#body .header .navigation li { display: block; float: left; margin: 5px 20px 0 0; }
#body .header .navigation li a { text-decoration: none; text-transform: uppercase; font-size: 12px; }
#body .header .navigation li a:hover, #body .header .navigation li a.active { color: #c31208; }
#body .header .navigation li a.inactive { display: none; }
#body .header .language { margin: 10px 0 0 0; display: block; width: 100px; float: left; list-style: none; padding: 0; height: 20px; padding: 5px 0 0 0; border-top: 1px solid #c31208; border-bottom: 1px solid #c31208; }
#body .header .language li { display: block; float: right; margin-right: 10px; }
#body .header .language li a { text-decoration: none; font-size: 11px; }
#body .header .language li a:hover, #body .header .language li a.active { color: #c31208; }
#body .header .language li a.inactive { display: none; }

#countdown { position: absolute; top: 60px; left: 20px; font-weight:bold; font-size: 14px;}

#body .content { padding: 0 180px 10px 20px; line-height: 150%; }
#body .content .tickets { position: absolute; top: 91px; left: 850px; width: 120px; height: 120px; text-indent: -10000px; }
#body .content .tickets_de { background: transparent url(../_img/tickets_de.png) no-repeat 0 0; }
#body .content .tickets_en { background: transparent url(../_img/tickets_en.png) no-repeat 0 0; }
#body .content .eventticket { position: absolute; top: 231px; left: 850px; width: 120px; height: 45px; background: transparent url(../_img/eventticket.jpg) no-repeat 0 0; text-indent: -10000px; }
#body .content .block { margin: 0 0 5px 0; position: relative; }
#body .content .block h2 { font-size: 18px; height: 18px; padding: 8px 40px 8px 5px; cursor: pointer; background: #dedede url(../_img/arrows.gif) no-repeat right center; }
#body .content .block h2.active { background: #dedede !important; cursor: auto !important; }
#body .content .block .clap { position: absolute; top: 7px; left: 775px; cursor: pointer; width: 20px; height: 20px; background: transparent url(../_img/arrows.gif) no-repeat 0 0; }
#body .content .block img.illustration { float: left; margin: 0 20px 10px 0; width: 200px; overflow: hidden; }
#body .content .block .gallery { width: 800px; }
#body .content .block .gallery .image { display: block; width: 180px; height: 126px; overflow: hidden; float: left; padding: 0; margin: 0 20px 20px 0; }
#body .content .block p {  }
#body .content .block a.link { padding: 0 0 0 8px; background: transparent url(../_img/arrow.png) no-repeat 0 center; color: #c31208; font-weight: bold; text-decoration: none; display: block; margin-bottom: 3px; }
#sponsors {margin:10px 0;padding:20px;}
#sponsors .sponsor {display:block;text-align:center;}

#body .footer { width: 800px; height: 50px; margin: 20px 50px 20px 50px; text-align: center; }
#body .footer a { padding: 0 30px; }