body { margin:0; padding:116px 0 5px 0; font-size: 80%; font-family: Tahoma,Arial,Helvetica; background-color: #CCD8BF; color: #333333; background-image: url(/img/page/karte.gif); background-position: top right; background-repeat: no-repeat; }

form, fieldset { border:0; margin:0; padding:0; }
img { border:0; }

.visDiv { display:block; }
.invDiv { display:block; visibility:hidden; }
.hidDiv { display:none; }

.cll { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: left;  }
.clr { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: right; }
.clb { visibility: hidden; height: 0; width:0; line-height: 0; font-size:0; clear: both;  }

#top { position: relative; top:0; left:0; width: 958px; margin:0 auto; padding:0; }

#headr { height:96px; width:958px; margin: 0; background-image: url(/img/page/c_header.gif); background-repeat: no-repeat; background-position: top left; }

h1 a, h1 a:link, h1 a:active, h1 a:visited { text-decoration: none; color: #0082BA; }
h1 a:hover { text-decoration: none; color: #0082BA; }

a, a:link, a:active, a:visited { text-decoration: none; color: #5E819D; }
a:hover { text-decoration: underline; color: #0082BA; }

#mainnav { height: 24px; margin:0; padding:0; background-color: #99CC33; border-width: 0 0 1px 0; border-style:solid; border-color: #FFFFFF; background-image: url(/img/page/mn_bg.gif); background-repeat: no-repeat; background-position: top left; }
#mainnav ul { float:left; list-style-type: none; margin:0; padding: 0 0 0 20px; }
#mainnav ul li { line-height: 125%; float: left; margin:0; padding:3px 0 0 5px; color: #000000; }
#mainnav ul li.sel { color: #000000; }

#mainnav ul li a, #mainnav ul li a:link, #mainnav ul li a:active, #mainnav ul li a:visited { text-decoration: none; color: #000000;}
#mainnav ul li.sel a, #mainnav ul li.sel a:link, #mainnav ul li.sel a:active, #mainnav ul li.sel a:visited, #mainnav ul li.sel a:hover, #mainnav ul li a:hover { text-decoration: none;  color: #FFFFFF; font-weight: bold; }

#subnav { float:left; width: 150px; margin: 0; padding: 0; font-size: 90%; background-color: #D0E7A1; letter-spacing: 1px; }
#subnav ul#snav { list-style-type: none; margin:0; padding: 25px 0 0 0; height: 230px; border-width: 0 0 1px 0; border-color: #EEF6DE; border-style: solid; }

#subnav ul#metanav { list-style-type: none; margin:0; padding: 25px 0 0 0; }

#subnav ul li { line-height: 120%; margin:0; padding:0 0 13px 18px; background-image: url(/img/page/subnav.gif); background-repeat: no-repeat; }
#subnav ul li.sel { background-image: url(/img/page/subnav_sel.gif); }

#subnav ul li a, #subnav ul li a:link, #subnav ul li a:active, #subnav ul li a:visited { text-decoration: none; color: #000000;}
#subnav ul li.sel a, #subnav ul li.sel a:link, #subnav ul li.sel a:active, #subnav ul li.sel a:visited, #subnav ul li.sel a:hover, #subnav ul li a:hover { text-decoration: none;  color: #000000; }

#subnav ul li.sel ul { list-style-type: none; margin:6px 0 0 8px; padding:0;}
#subnav ul li.sel ul li { width: 100px; margin:0; padding: 3px 0; background-image: url(/img/nix.gif); }
#subnav ul li a, #subnav ul li a:link, #subnav ul li a:active, #subnav ul li a:visited { text-decoration: none; color: #000000;}
#subnav ul li.sel a, #subnav ul li.sel a:link, #subnav ul li.sel a:active, #subnav ul li.sel a:visited, #subnav ul li.sel a:hover, #subnav ul li a:hover { text-decoration: none;  color: #000000; }


#inner { position: relative; top:0; left:0; padding: 0; margin:0; width: 958px; border: 0; background-color: #EEF6DE; background-image: url(/img/page/content_bg.gif); background-position: top left; background-repeat: repeat-y; }
#content { position: relative; top:0; left:0; font-size: 100%; float:left; width: 780px; padding: 30px 0 30px 28px; font-family: Tahoma, Verdana, Arial, Helvetica; }

#footr { background-image: url(/img/page/footer_bg.gif); background-position: top left; background-repeat: no-repeat; width: 808px; height: 54px; border-width: 1px 0 0 0; border-style: solid; border-color: #688A22; padding: 0 0 0 150px; background-color: #FFFFFF; }
#footr img { float:left; margin-left: 15px; }

#footr a.lnk, #footr a.lnk:link, #footr a.lnk:active, #footr a.lnk:visited, #footr a.lnk:hover { float:left; margin: 0 15px 0 35px; line-height: 54px; font-size: 150%; text-decoration: none; color: #B7CFCF; }

p.cp { width: 958px; font-size: 11px; padding:4px 0; margin: 0 auto; color: #8C8C8C; text-align: right; }
p.cp span { vertical-align: top; margin: 0 5px; }

.cp a, .cp a:link, .cp a:active, .cp a:visited { text-decoration: none; color: #8C8C8C; }
.cp a:hover { text-decoration: underline; color: #44487D; }

#content h1 { width: 620px; font-size: 125%; color: #CC0000; line-height: 120%; margin:0; padding:20px 0 5px 0; }
#content h2 { width: 620px; font-size: 100%; color: #333333; line-height: 120%; margin:0; padding:0; }
#content p { line-height: 125%; margin-top: 8px; padding:0; }

#content li { line-height: 150%; }

.article p { width: 610px; }
.article ul { width: 580px; padding-left: 30px; margin-left:0; margin-top:0; }
.article ul li { margin-left:0; margin-right:0; }
.article ul li ul { margin-bottom: 5px; }

.jur { width: 523px; float: left; padding-bottom: 15px; }
.article .jur p { width: 523px; }
.article .jur h1 { width: 523px; }
.article .jur h2 { width: 523px; }

#deadlines .article p { width: 100%; }
.column .article p { width: 100%; }
.column .article .admin tr td p { width: 240px; }
.column .article .admin tr td ul { width: 200px; }

strong { color: #CC0000; }

#content a, #content a:link, #content a:active { text-decoration: none; color: #688A22; } /* #cc0000 */
#content a:visited { text-decoration: none; color: #688A22; }
#content a:hover { text-decoration: underline; color: #688A22; } /* #cc0000 */

#viewer { padding: 0 10px; background-image: url(/img/page/v_header.gif); background-repeat: no-repeat; background-position: top left; }
#viewer h1 { font-size: 125%; color: #CC0000; line-height: 120%; margin:0; padding:0 0 5px 0; }
#viewer h2 { font-size: 100%; color: #333333; line-height: 120%; margin:0; padding:0; }
#viewer p { line-height: 125%; margin:0; padding:0; text-align: left; font-size: 90%;}

#viewer li { line-height: 150%; }

#viewer a, #viewer a:link, #viewer a:active { text-decoration: none; color: #CC0000; }
#viewer a:visited { text-decoration: none; color: #688A22; }
#viewer a:hover { text-decoration: underline; color: #CC0000; }

.medl { float:left; margin: 15px 15px 10px 0; }
.medl p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.medr { float:right; margin: 15px 0 10px 15px; }
.medr p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.teal { float:left; margin: 15px 10px 8px 0; }
.teal p { line-height: 110%; margin:0; padding:0; text-align:right; color: #5E5E5E; }

.tear { float:right; margin: 15px 0 8px 10px; }
.tear p { line-height: 110%; margin:0; padding:0; text-align:left; color: #5E5E5E; }

.rigo { float:right; margin: 15px 0 0 0; }

.jury { float:left; margin: 2px 0 0 0; padding: 0 0 10px 0; width: 90px; }

.smll { float:left; margin: 0 5px 5px 0; }
.smlr { float:right; margin: 0 0 5px 5px; }

.sshow { width: 620px; }
.ssml { float:left; margin: 0 2px 6px 0; padding: 1px; height: 60px; background-color: #D0E7A1; }
.smed { float:left; margin: 0 2px 6px 0; padding: 1px; height: 80px; background-color: #D0E7A1; }
.slrg { float:left; margin: 0 2px 6px 0; padding: 1px; height: 120px; background-color: #D0E7A1; }

table { font-size: 100%; }

.tab_prize { border:0; }
.tab_prize tr.ev td { padding: 4px 10px 4px 4px; background-color: #D0E7A1; }
.tab_prize tr.od td { padding: 4px 10px 4px 4px; background-color: #FFFFFF; }
.tab_prize tr td.td1 { font-weight: bold; text-align: right; padding-left: 10px; }

.tab_altn { border:0; }
.tab_altn tr.ev td { padding: 4px 10px 4px 4px; background-color: #D0E7A1; }
.tab_altn tr.od td { padding: 4px 10px 4px 4px; background-color: #FFFFFF; }

.tab_altn1 { border:0; }
.tab_altn1 tr.ev td { padding: 4px 10px 4px 4px; background-color: #D0E7A1; }
.tab_altn1 tr.od td { padding: 4px 10px 4px 4px; background-color: #FFFFFF; }

.tab_altn1 tr td.td0 { font-weight:bold; }

.tab_altn2 { border:0; margin: -20px 0 20px 0; }
.tab_altn2 tr.ev td { padding: 4px 10px 4px 4px; background-color: #D0E7A1; }
.tab_altn2 tr.od td { padding: 4px 10px 4px 4px; background-color: #FFFFFF; }
.tab_altn2 tr.fst td { font-weight:bold; text-align: center; }


.tab_cont { border:0; margin: 10px 0 0 0; }
.tab_cont tr td.td0 { padding: 2px 30px 2px 0px; }
.tab_cont tr td.td1 { padding: 2px 30px 2px 0px; }

#j_Phrase { width: 90px; height: 13px; margin: 0 5px 0 10px; font-family: Arial, Helvetica; font-size: 11px; }

.coachtxt { float:left; width: 400px; }
h3 { font-size: 100%; line-height: 120%; margin:0; padding:0; color: #688A22; }
#content p.nopad { padding:0; margin: 2px 0 0 0; }
.coachout { clear:left; padding-top: 2px; }
.coach { float:left; width: 60px; padding-right: 40px; }

.lin { border-width: 0 0 1px 0; border-style: dashed; border-color: #D0E7A1; }

#content h2.rc { text-align: center; color: #CC0000; }

#deadlines { position: absolute; top: -65px; left: 589px; width: 235px; padding: 70px 0 0 0; background-image: url(/img/page/deadlines.gif); background-position: top left; background-repeat: no-repeat; margin-bottom: -100%; line-height:0; }

#deadlines h1 { margin:0; padding:8px 0 0 0; font-size: 100%; color: #688A22; line-height: 100%; }
#deadlines p { font-size: 85%; margin:0; padding: 3px 0 0 0; }
#deadlines p.more { color: #CC0000; font-size: 85%; margin:0; padding: 3px 0 8px 0; }
#deadlines hr { height: 0; border-width: 1px 0 0 0; border-style: dotted; border-color: #688A22; }

.sponsors { padding:0; margin:0; }
#dyno { width:638px; height:54px; overflow: hidden; margin: 0 0 0 15px; }
#dyn { width:800px; height:54px; list-style:none; text-align:center; overflow:hidden; margin:0; padding:0; }
#dyn li{ float:left; height:54px; margin:0; padding: 0 0 0 12px; }
#dyn li img{ margin:0; padding:0; }

li span { display:block; color: #c0c0c0; padding: 18px 0 0 20px; }