
	body {height: 100%; padding: 0px; margin: 0; text-align: center; background: #FFF url(bilder/bg-body.gif);
         font: 12px Arial, sans-serif; color: #5b5b5b; line-height: 1.9;}

	a {text-decoration: none; color: #224659;}
         a:hover {color: #0FB6DA;}
         #current {color: #224659;}
         img {border: 0;}
         .border-btm {padding-bottom: 10px;}
         table {border: 0px solid; font: 12px Arial, sans-serif; line-height: 1.9;}
	th, td {border: 0px solid; margin: 0; padding: 0; vertical-align: top;}
         h1 {font: 19px Arial, sans-serif; font-weight: bold; color: #0FB6DA; margin-bottom: 30px;}
         h2 {font: 17px Arial, sans-serif; font-weight: bold; color: #0FB6DA; margin: 25px 0 25px 0;}
         h3 {font: 15px Arial, sans-serif; font-weight: bold; color: #224659; margin: 10px 0 0 10px;}
         ul {list-style: none; margin: 0; padding: 0;}
         hr {border: 0 solid #CFD7DA; height: 1px; background-color: #CFD7DA;}


         #main {width: 920px; margin: 20px auto 0 auto; padding: 0;}


         #navi {background: #FFFFCC; margin-bottom: 0px; padding: 0 0 0 10px;}
         .navlist {float: left; line-height: 0;}


         #bg-main {background: url(bilder/bg-main.gif) repeat-y; width: 920px; margin: 0; padding: 0 0 0 10px;  clear: both;}


         #keyvisual-home {background: url(bilder/home.jpg) no-repeat; width: 920px; height: 400px;}
         .claim {margin: 259px 424px 0 0;}
         .subnav-vorstand {background: url(bilder/menu-vorstand.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-vorstand-a {background: url(bilder/menu-vorstand-a.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-satzung {background: url(bilder/menu-satzung.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-satzung-a {background: url(bilder/menu-satzung-a.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-jr-team {background: url(bilder/menu-jr-team.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-jr-team-a {background: url(bilder/menu-jr-team-a.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-kontakt {background: url(bilder/menu-kontakt.png) no-repeat; width: 160px; height: 42px;}
         .subnav-kontakt-a {background: url(bilder/menu-kontakt-a.png) no-repeat; width: 160px; height: 42px;}
         #keyvisual-verein {background: url(bilder/verein.jpg) no-repeat; width: 920px; height: 400px;}
         .claim-verein {margin: 190px 0 0 280px;}
         #keyvisual-jubilaeum {background: url(bilder/bilderrahmen.jpg) no-repeat; width: 920px; height: 550px;}
         #keyvisual-fin {background: url(bilder/flossenschwimmen.jpg) no-repeat; width: 920px; height: 400px;}
         #keyvisual-ot {background: url(bilder/orientierungstauchen.jpg) no-repeat; width: 920px; height: 400px;}
         #keyvisual-tauch {background: url(bilder/tauchen.jpg) no-repeat; width: 920px; height: 400px;}
         .subnav {padding-top: 70px; float: left;}
         .subnav a {display: block;}
         .subnav-abtauch {background: url(bilder/menu-abtauchen.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-abtauch-a {background: url(bilder/menu-abtauchen-a.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-logbuch {background: url(bilder/menu-logbuch.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-logbuch-a {background: url(bilder/menu-logbuch-a.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-ausbildung {background: url(bilder/menu-ausbildung.png) no-repeat; width: 160px; height: 42px;}
         .subnav-ausbildung-a {background: url(bilder/menu-ausbildung-a.png) no-repeat; width: 160px; height: 42px;}
         #keyvisual-abtauch {background: url(bilder/abtauchen.jpg) no-repeat; width: 920px; height: 400px;}
         #keyvisual-wett {background: url(bilder/wettkampf.jpg) no-repeat; width: 920px; height: 400px;}
         .subnav-termine {background: url(bilder/menu-termine.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-termine-a {background: url(bilder/menu-termine-a.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-rekorde {background: url(bilder/menu-rekorde.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-rekorde-a {background: url(bilder/menu-rekorde-a.png) no-repeat; width: 160px; height: 42px; margin-bottom: 1px;}
         .subnav-berichte {background: url(bilder/menu-berichte.png) no-repeat; width: 160px; height: 42px;}
         .subnav-berichte-a {background: url(bilder/menu-berichte-a.png) no-repeat; width: 160px; height: 42px;}
         #keyvisual-rekord {background: url(bilder/rekorde.jpg) no-repeat; width: 920px; height: 400px;}
         #keyvisual-gal {background: url(bilder/galerie.jpg) no-repeat; width: 920px; height: 400px;}


         #content {background: #FFF; width: 525px; margin: 35px 0 0 25px; padding: 0; float: left; text-align: left;}
         #content-main {background: #FFF; width: 850px; margin: 35px 0 0 25px; padding: 0; float: left; text-align: left;}
         .textlast {padding-bottom: 35px;}
         .comment  {font-size: 11px; padding-top: 240px; padding-bottom: 50px;}
         .month  {font-weight: bold; background: #F4F4F4;}

         #col_right {background: #FFF; width: 275px; margin: 35px 25px 0 0; padding: 0; float: right; text-align: left;}
         .form {font: 12px Arial, sans-serif;}
         .img-big {margin-bottom: 15px;}

         #galerie {width: 650px; padding-top: 103px; margin: 0 0 0 130px;}


         #news {width: 525px; margin: 35px 0 0 25px; padding: 0; float: left; text-align: left;}
         #news table {border: 0px solid; width: 525px; border-spacing: 0;}
         #news th, td {border: 0px solid; margin: 0; padding: 0;}
         #news ul {line-height: 1.5; margin: 5px 10px 10px 10px;}
         .head {background: #F4F4F4 url(bilder/bg-news-top.gif) repeat-x;}
         .news {background: #F4F4F4;}
         .next {border-bottom: 1px dotted #B4C5CB; margin-left: 10px;}
         .date {font-size: 11px; color: #5b5b5b;}
         .last {background: #FFF url(bilder/bg-news-btm.gif) repeat-x;}

         #news ul {font: 12px Arial, sans-serif; color: #224659;}
         .headline {font-weight: bold;}


         #sponsors {background: #FFF; margin: 0 25px 0 25px; padding-top: 25px; clear: both;}
         #sponsors table {width: 850px; padding-bottom: 25px; font: 11px Arial;}
         #sponsors th, td {padding: 5px;}
         .line {border-bottom: 1px solid #CFD7DA; text-align: left;}


         #footer {background: url(bilder/bg-main-btm.gif) no-repeat; margin: 0 auto 35px auto; padding: 25px 0 25px 0; font-size: 11px;}
         #footer b {display: none;}
         .foot {margin: 5px;}