/* undohtml.css															*/
/* (CC) 2004 Tantek Celik. Some Rights Reserved.						*/
/* http://creativecommons.org/licenses/by/2.0							*/
/* This style sheet is licensed under a Creative Commons License.		*/
/* Purpose: undo some of the default styling of common (X)HTML browsers	*/

/* link underlines tend to make hypertext less readable, because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul, ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
h1,h2,h3,h4,h5,h6 { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }

/**************************************************************************************************************************/

body {
 background-color:#FFF;
 color:#333;
 padding:0px;
 margin:10px auto;
 text-align:center;
 font-family: verdana, arial, helvetica,sans-serif;
 }

#main{
 width:760px;
 overflow:auto;
 margin:0px auto;
 padding-right:10px;
 text-align:left;
 border: 1px solid #666;
 background: url(../img/bg_left.jpg) repeat-y;
 }

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

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

#content {
 width:380px;
 float:right;
 padding:0;
 margin:0;
 }

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

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

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

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

h3{
 font-size:14px;
 font-weight:bold;
 color:#999;
 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{
 color:#3366CC;
 font-weight:bold;
 border-bottom: 1px dotted #3366CC;
 }

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

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

.text_old a:link, .text_old a:visited{
 color:#CCC;
 font-weight:bold;
 border-bottom: 1px dotted #CCC;
 }

.text_old a:hover, .text_old a:active{
 color:#CCC;
 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_news_old{
 font-size:9px;
 text-align:right;
 font-weight:normal;
 color:#CCC;
 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:0;
 }

.img{
 border:1px solid #3366CC;
 }

/**********************************************************************************/
.text ul{
 list-style-type:square;
 }

.text ol{
 list-style-type:decimal;
 }
 
.text li{
 margin:0px 0px 0px 20px;
 }
 
.text ol li{
 padding-bottom:10px;
 }
/**********************************************************************************/
.menu a:link, .menu a:visited{
 width:100%;
 display:block;
 font-size:16px;
 line-height:34px;
 font-weight:bold;
 color:#FFF;
 padding:0;
 margin:0px 0px 2px 0px;
 border-bottom:1px dotted #3366CC;
 }

.menu a:hover, .menu a:active{
 width:100%;
 display:block;
 font-size:16px;
 line-height:34px;
 font-weight:bold;
 color:#FFF;
 padding:0;
 margin:0px 0px 2px 0px;
 border-bottom:1px solid #FFF;
 }

.menu_aktiv a:link, .menu_aktiv a:visited, .menu_aktiv a:hover, .menu_aktiv a:active{
 width:100%;
 display:block;
 font-size:16px;
 line-height:34px;
 font-weight:bold;
 color:#3366CC;
 padding:0;
 margin:0px 0px 2px 0px;
 background:#FFF;
 border-bottom:1px solid #FFF;
 }

.submenu a:link, .submenu a:visited{
 font-size:12px;
 line-height:20px;
 display:block;
 font-weight:bold;
 color:#FFF;
 padding:0;
 margin:0px 0px 2px 0px;
 border-bottom:1px dotted #3366CC;
 }

.submenu a:hover, .submenu a:active{
 font-size:12px;
 line-height:20px;
 display:block;
 font-weight:bold;
 color:#FFF;
 padding:0;
 margin:0px 0px 2px 0px;
 border-bottom:1px solid #FFF;
 }

.submenu_aktiv a:link, .submenu_aktiv a:visited, .submenu_aktiv a:hover, .submenu_aktiv a:active{
 font-size:12px;
 line-height:20px;
 display:block;
 font-weight:bold;
 color:#3366CC;
 background:#FFF;
 padding:0;
 margin:0px 0px 2px 0px;
 border-bottom:1px solid #FFF;
 }
/**********************************************************************************/
#left ul{
 list-style-type:none;
 margin:0px 0px 0px 20px;
 }
 
hr{
 color:#3366CC;
 background:#3366CC;
 border:0px;
 height:1px;
 margin:0;
 }

.clearfloat
{
display: block;
clear: both;
float: none;
height: 1px;
font-size: 1px;
line-height: 1px;
overflow: hidden;
}
/**********************************************************************************/
table{
 display: table;
 }

thead{
 display: table-header-group;
 font-size:12px;
 text-align:left;
 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;
 }