body {
 background-color:#FFF;
 color:#333;
 font-family: verdana, arial, helvetica,sans-serif;
 }

#main{
 margin:0px auto;
 text-align:left;
 }

#top {
 text-align:left;
 float:left;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }

#left {
 display:none;
 }

#content {
 padding:0px 0px 0px 0px;
 }

#bottom {
 width:330px;
 float:left;
 clear:left;
 color:#FFF;
 font-size:9px;
 text-align:left;
 padding:100px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 }

#badminton {
 margin:20px 0px 60px 0px;
 }

#klettern {
 margin:20px 0px 60px 24px;
 }
 
#bistro {
 margin:20px 0px 60px 24px;
 }
/**********************************************************************************/
/*	Schrift	*/
h1{
 font-size:20px;
 color:#FFF;
 font-weight:normal;
 letter-spacing:2px;
 margin:20px 20px 50px 20px;
 padding:0px 0px 0px 0px;
 }

h2{
 font-size:14px;
 font-weight:bold;
 color:#3366CC;
 letter-spacing:2px;
 margin:0px 0px 10px 0px;
 }

.text{
 font-size:11px;
 line-height:18px;
 text-align:justify;
 font-weight:normal;
 color:#333;
 margin:0px 0px 20px 0px;
 }

.text a:link, .text a:visited{
 text-decoration:none;
 color:#3366CC;
 font-weight:bold;
 border-bottom: 1px dotted #3366CC;
 }

.text a:hover, .text a:active{
 text-decoration:none;
 color:#3366CC;
 font-weight: bold;
 border-bottom: 1px dotted #FFF;
 }

.text_news{
 font-size:9px;
 text-align:right;
 font-weight:normal;
 color:#FF0000;
 margin:0px 0px 10px 0px;
 border-top: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
 }

.text_small{
 font-size:9px;
 text-align:left;
 font-weight:normal;
 color:#999;
 margin:0px 0px 0px 0px;
 }

.img{
 border:1px solid #3366CC;
 }
/**********************************************************************************/
.text ul{
 margin-top:0px;
 margin-bottom:0px;
 list-style-type:square;
 }
 
.text li{
 margin:0px 0px 0px -22px;
 }
/**********************************************************************************/
table{
 display: table;
 }

thead{
 display: table-header-group;
 font-size:12px;
 text-align:justify;
 background:#3366CC;
 color:#FFF;
 font-weight:normal;
 }

th{
 padding:4px 4px 4px 4px;
 }

tbody{
 display: table-row-group;
 }

tr{
 display: table-row;
 }

td{
 display: table-cell;
 background:#CCC;
 font-size:11px;
 line-height:18px;
 text-align:justify;
 font-weight:normal;
 color:#000;
 padding:4px 4px 4px 4px;
 }
/**********************************************************************************/
.error{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 line-height:20px;
 padding:10px;
 color:#3366CC;
 border: 1px dotted #3366CC;
 background:#CCC;
 }