body {
margin : 0;
width : 100%;
height : 100%;
background-image : url('img/bg.jpg');
font-family : verdana, sans-serif;
font-size : 10pt; }

body.nobg {
margin : 0;
width : 100%;
height : 100%;
background-image : none;
font-family : verdana, sans-serif;
font-size : 10pt; }

#layout {
margin : 0px auto;
width : 991px;
height : 794px; }

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

h1 {
color : #FF8B17;
font-size : 11pt;
margin-top : 0px; }

h2 {
margin : 0px;
color : #FF8B17;
font-size : 1em; }

.capitalize {
text-transform : capitalize; }


/* HEADER
enthält Logo */
#header {
background-image : url('img/bg_header.jpg');
width : 991px;
height : 106px; }

#header img {
margin-left : 112px; }


/* NAVI
enthält Navigation und Subnavigation */
#navi {
background-image : url('img/bg_content.jpg');
width : 991px;
height : 121px; }

#navitable {
width : 930px;
margin-left : 38px;
margin-top : 30px;
border-collapse : separate; }

td.navicell {
height : 30px;
text-align : center;
vertical-align : middle;
border-top: 1pt dotted #000000;
border-bottom: 1pt dotted #000000; }

a.navi:link, a.navi:visited {
display : block;
padding : 1px;
color : #000000;
font-size : 10pt;
text-decoration : none; }
a.navi:hover, a.navi:active {
background-color : #f7f7f7; }

a.navi_h:link, a.navi_h:visited, a.navi_h:hover, a.navi_h:active {
color : #000000;
font-size : 10pt;
text-decoration : none;
font-weight : bold; }

#subnavitable {
width : 760px;
margin-left : 220px;
margin-top : 5px;
border-collapse : separate; }

#subnavitable_rudern {
width : 850px;
margin-left : 130px;
margin-top : 5px;
border-collapse : separate; }

td.subnavicell {
text-align : center;
vertical-align : middle; }

a.subnavi:link, a.subnavi:visited {
display : block;
padding : 1px;
color : #000000;
font-size : 7pt;
text-decoration : none; }
a.subnavi:hover, a.subnavi:active {
background-color : #ededed; }
a.subnavi_h:link, a.subnavi_h:visited, a.subnavi_h:hover, a.subnavi_h:active {
color : #000000;
font-size : 7pt;
text-decoration : none;
font-weight : bold; }


/* CONTENT
enthält Bilder (links) und Text (rechts) */
#content {
background-image : url('img/bg_content.jpg');
width : 991px;
height : 455px; }

#bilderrahmen {
float : left;
width : 274px;
height : 455px;
margin-left : 38px;
/* background-color : #3333CC; */ }

img.bilderrahmen {
margin-right : 8px;
margin-bottom : 8px; }

img.bilderrahmen3 {
margin-right : 8px; }

#text {
width : 625px;
height : 455px;
margin-left : 335px;
text-align : justify;
line-height : 1.2em; }

a.news {
color : #FF8B17;
text-decoration : none; }

td.zurueck {
color : #FF8B17; }

td.weiter {
text-align : right;
color : #FF8B17; }

#geschichte {
}

#geschichte td.datum {
width : 100px;
vertical-align : top;
font-weight : bold; }

#godfreytable {
width : 360px;
height : 150px;
margin-left : 125px; }

#godfreytable td {
width : 180px;
height : 150px;
text-align : center;
vertical-align : middle; }


/* Tabelle für zurück/weiter-Links */
#backnext {
width : 100%; }

#back {
width : 50%; }

#back a.back:link, a.back:visited {
color : #666666;
font-weight : bold; }

#back a.back:hover, a.back:active {
text-decoration : none; }

#next {
width : 50%;
text-align : right; }

#next a.next:link, a.next:visited {
color : #666666;
font-weight : bold; }

#next a.next:hover, a.next:active {
text-decoration : none; }


/* Tabelle für Vorstand/Fachwarte */
td.funktion {
padding-top : 18px;
color : #FF8B17;
font-weight : bold; }

td.funktion_erste {
color : #FF8B17;
font-weight : bold; }

td.name {
width : 160px; }

td.leer {
width : 160px; }

td.strasse {
width : 160px; }

td.ort {
width : 160px; }

td.telefon {
}

td.mail {
width : 300px; }

/* Tabelle für Trainer */
#trainer {
}

#trainer td {
vertical-align : top; }

td.bereich {
width : 250px;
vertical-align : top; }

td.trainer {
width : 150px;
padding-top : 4px;
vertical-align : top; }

/* SUB
enthält Links zu Kontakt und Impressum */
#sub {
background-image : url('img/footer.gif');
background-repeat : no-repeat;
width : 991px;
height : 113px; }

#subtable {
width : 991px;
height : 30px; }

a.sub {
color : #FFFFFF;
text-decoration : none; }

#wasserstand {
float : right;
width : 520px;
height : 40px;
margin : 20px 10px 20px 0;
font-size : 0.8em; }