body {
 margin:0;
 padding:0;
 background-color:#0066a5;
 color:#fff;
 font-size:90%;
}

body,p,div,span,ul,li,table,tr,td,h1,h2,h3 {
 font-family:Geneva,Arial,Helvetica,sans-serif;
}

h1,h2,h3 {
 font-weight:bold;
 color:#fff;
}

h1 {
 font-size:140%;
 margin:0;
}
h2 {
 font-size:120%;
 margin:0;
 clear:left;
}
h3 {
 font-size:180%;
 margin-bottom:10px;
}

strong {font-weight:bold;}

.klein {
 font-size:80%;
 font-weight:normal;
}

span.nl {background-color:#ff0; color:#000; font-weight:bold; border-top: 1px #000 solid; border-left: 1px #000 solid; border-right: 2px #000 solid; border-bottom: 2px #000 solid; padding:4px;}

img {
 border:none;
}
img.links, img.linkscamp {
 float:left;
 margin-right:10px;
}
img.atp {margin-bottom:10px;}

img.rechtst {float:right;}
img.linkscamp {border-left:2px solid #69c; border-bottom:2px solid #69c; border-top:1px solid #69c; border-right:1px solid #69c; margin-bottom:10px;}
p.linkscamp {margin-left:113px;}
p.atv {background-color:#fff; color:#000; width:100%;}
p.clearl {clear:left;}
.schlussverkauf {
 background-color:#facd18; color:#000; padding:1em; width:20em; font-weight:bold; margin-top:2em;
}
.schlussverkauf h1 {color:#000;}

img.ro {
 float:right;
 margin:0 0 10px 10px;
 border-left:3px solid #69c;
 border-bottom:3px solid #69c;
 border-top:1px solid #69c;
 border-right:1px solid #69c;
 clear:right;
}
img.sportsh {
 margin:0 10px 10px 0;
}
img.roo {
 float:right;
 margin:0 0 10px 10px;
 clear:right;
}

hr {
 color:#69c;
 background-color:#69c;
 border:none;
 height:1px;
 margin-bottom:10px;
 clear:right;
}

.fett {
 font-weight:bold;
}

.nobreak {
 white-space:nowrap;
}

.umbrrechts {
 clear:right;
}

p.noben {
 text-align:right;
}
.rechts {
 float:right;
 padding-right:20px;
}

/* TEXTLINKS */
a:link, a:visited {
 color:#fff; text-decoration:underline;
}
a:hover {
 background-color:#69c;
 color:#fff;
 text-decoration:none;
}
a.anker:hover {
 background-color:transparent;
}

/* KOPF */
#kopf table {
 width:100%;
 font-size:100%;
 margin:0;
 border:none;
}
#kopf td {
 border:none;
 background-color:#fff;
 vertical-align:top;
 text-align:left;
}
#kopf td.logo {
 padding:5px 0 0 5px;
 text-align:left;
}
#kopf p {
 color:#666;
 margin-bottom:5px;
 font-size:90%;
}
#kopf a {
 color:#0066a5;
}
#kopf a:hover {
 color:#fff;
}
#kopf td.balken1 {
 width:270px;
 background-color:#0066a5;
}
#kopf td.balken2 {
 width:50%;
 background-color:#009d35;
}
#kopf td.balken3 {
 width:50%;
 background-color:#e61d4b;
}

/* FARBIGE BALKEN */
#balken1 {
 text-align:center;
 font-weight:bold;
 margin:0;
}
#balken1 ul{
 list-style:none;
 margin:0;
 padding:0;
 border:none;
}
#balken1 li {
 margin:0;
}
html>body #balken1 li a, html>body #balken1 li span {
 width:auto;
}
#balken1 li a, #balken1 li span {
 display:block;
 padding:5px;
 background-color:#d3def1;
 color:#0066a5;
 text-decoration:none;
 width:100%;
}
#balken1 li a:hover {
 background-color:#fff;
 color:#0066a5;
}
#balken2 {
 text-align:center;
 font-weight:bold;
 margin:0;
}
#balken2 ul {
 list-style:none;
 margin:0;
 padding:0;
 border:none;
}
#balken2 li {
 margin:0;
}
html>body #balken2 li a {
 width:auto;
}
#balken2 li a {
 display:block;
 padding:5px;
 color:#d9ebd3;
 text-decoration:none;
 width:100%;
}
#balken2 li a:hover {
 background-color:#d9ebd3;
 color:#009d35;
}
#balken3 {
 text-align:center;
 font-weight:bold;
 margin:0;
}
#balken3 ul {
 list-style:none;
 margin:0;
 padding:0;
 border:none;
}
#balken3 li {
 margin:0;
}
html>body #balken3 li a {
 width:auto;
}
#balken3 li a {
 display:block;
 padding:5px;
 color:#f6cccf;
 text-decoration:none;
 width:100%;
}
#balken3 li a:hover {
 background-color:#f6cccf;
 color:#e61d4b;
}

/* INHALT STARTSEITE */
#hauptindex {
 margin:20px 10px 5px 265px;
}
#hauptindex div.linksh {
 float:left;
 width:250px;
 border:3px solid #008ac7;
 background-color:#c5def0; color:#000;
 padding:10px;
}
#hauptindex div.rechtsh {
 float:left;
 margin-left:20px;
 width:250px;
 border:3px solid #008ac7;
 background-color:#c5def0; color:#000;
 padding:54px 10px;
}
html>body #hauptindex div.rechtsh {padding:42px 10px; margin-bottom:20px;}
.linksh h2, .rechtsh h2, .linksh .element, .rechtsh element {color:#000;}
.neuind {border:3px solid #008ac7; background-color:#c5def0; color:#000; padding:10px; margin-bottom:20px; width:520px;}
html>body .neuind {width:546px;}
.neuind h2, .neuind .element {color:#000;}

/* INHALT */
#haupt {
 margin:20px 10px 5px 270px; padding-bottom:10px;
}

/* NEWS */
.newprom {background-color:#ff0; color:#000; font-weight:bold; padding:10px;}
.news {width:397px; background-color:#6699cc; color:#fff; margin-bottom:20px; margin-top:20px; padding:5px; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-right:2px solid #e3e3e3; border-bottom:2px solid #e3e3e3;}
html>body .news {width:387px;}
.newsfull {background-color:#666; color:#fff; margin-bottom:20px; padding:5px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:2px solid #ccc; border-bottom:2px solid #ccc;}
.news h2, .newsfull h2 {color:#000; background-color:#ff0; padding:3px; font-size:120%;}
.newsfull p {margin:5px 0 5px 0;}
.news ul {margin:0;}
.news ul {margin-top:5px;}
.news li {color:#fff;}
.news a:hover {background-color:#ff0; color:#000; text-decoration:none;}

/* POPUP KONDITIONEN */
#popup {
 margin:5px;
}
#popup div.linksp {
 width:140px;
 float:left;
 margin-top:10px;
}
#popup div.rechtsp {
 margin-left:160px;
 margin-top:10px;
}
#popup h1 {
 font-size:120%;
 font-weight:bold;
 color:#fff;
 margin-top:20px;
}

/* TABELLEN MIT TABELLARISCHEM INHALT */
table {
 font-size:90%;
 margin:20px 0;
 border-left:1px solid #ccc;
 border-right:3px solid #ccc;
 border-top:1px solid #ccc;
 border-bottom:3px solid #ccc;
 border-collapse:collapse;
}

td,th {
 border:1px solid #ccc;
}
td.doubl, th.doubl {
 border-bottom:2px solid #ccc;
}
th {
 background-color:#69c;
}
th.ecke, th.links {
 text-align:left;
}
th.camp {
 vertical-align:top;
}
td {
 background-color:#666;
 text-align:center;
}
td.links, td.linksover, td.fettover {
 text-align:left;
}
.marker {background-color:#f00; color:#fff; font-weight:bold;}
td.over, td.linksover, td.fettover {
 color:#ccc;
}
td.fett {
 font-weight:bold;
 text-align:left;
}
td.fettover {
 font-weight:bold;
}
th.noborderb, td.noborderb {border-bottom:none;}
th.nobordert, td.nobordert {border-top:none;}

div.imp {
 border-left:1px solid #ccc;
 border-right:3px solid #ccc;
 border-top:1px solid #ccc;
 border-bottom:3px solid #ccc;
 padding:0 0.5em;
 background-color:#666;
}

/* Anmeldung Kids Day */
#kidst th, #kidst td {text-align:left; vertical-align:top;}

/* FORMULARE */
fieldset {
 border-left:1px solid #ccc;
 border-right:3px solid #ccc;
 border-top:1px solid #ccc;
 border-bottom:3px solid #ccc;
 padding:5px;
 background-color:#666;
}
legend {
 font-size:120%;
 font-weight:bold;
 color:#fff;
}
input.formtext, textarea {
 width:340px;
 background-color:#fff; color:#000;
}
input.formtext2 {
 width:135px;
 background-color:#fff; color:#000;
}
input.formanzahl {width:25px;}
input.button {
 background-color:#69c;
 color:#fff;
 font-weight:bold;
 cursor:pointer;
}
label {cursor:pointer;}
input.ups, textarea.ups {background-color:#ff0;}

/* LISTEN */
ul {
 margin-left:0;
 padding-left:1em;
}
ol {
 margin-left:10px;
 padding-left:1em;
}
li {
 color:#69c;
}
ul.turnier {
 margin-top:20px;
}
li.turnier {
 margin-bottom:20px;
}
li.camp {
 margin-bottom:5px;
}

.element {
 color:#fff;
}
span.titel {
 color:#fff;
 font-weight:bold;
}

/* HAUPTNAVIGATION */
.partner {border-bottom:1px solid #fff; font-weight:normal;}

#navi {
 position:absolute;
 left:0;
 margin:20px 0 0 5px;
 padding-bottom:5px;
 text-align:right;
 width:140px;
 font-size:14px;
 font-weight:bold;
}
#navi ul {
 list-style:none;
 padding:0;
 border:none;
 margin:0 0 40px 0;
}
#navi li {
 margin-bottom:20px;
}
html>body #navi li a {
width:auto;
}
#navi li a {
 display:block;
 color:#fff;
 text-decoration:none;
 width:100%;
}
#navi li a.akt {
 display:inline;
}
#navi li a.special, #unternavi li a.special, #unternavi li span.special {
 color:#f00;
}
#navi li a:hover {
 background-color:#69c;
}
#navi li a.special:hover, #unternavi li a.special:hover {
 color:#f00;
 background-color:#fcc;
}
#navi li.aktiv {
 color:#fff;
 background-color:#69c;
}
#navi li.special, #unternavi li.special, span.special {
 color:#f00;
 background-color:#fcc;
}
#unternavi li span.nob {background-color:transparent;}
span.special {font-weight:bold; display:block; margin-bottom:0;}

/* UNTERNAVIGATION */
#unternavi li a.special, #unternavi li a.special:hover, #unternavi li.special {font-weight:bold;}

#unternavi {
 position:absolute;
 left:145px;
 text-align:left;
 padding:0;
 margin:0;
 width:110px;
 font-size:12px;
 font-weight:normal;
 display:inline;
}

#unternavi ul {
 list-style:none;
 border:none;
 padding:0;
 margin:0;
}
#unternavi li {
 margin-left:5px;
 margin:0;
}
html>body #unternavi li a {
 width:auto;
}
#unternavi li a {
 display:block;
 color:#d3def1;
 text-decoration:none;
 width:100%;
}
#unternavi li a:hover {
 background-color:#69c;
 color:#d3def1;
}
#unternavi li.aktiv {
 background-color:#69c;
 color:#d3def1;
 width:100%;
}