/* BEGIN styles basis */

body{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
margin: 0px;
padding: 0px;
color: #666;
}

.aussen{
margin-left: auto;
margin-right: auto;
width: 919px;
background-color: white;
position: relative;
}


.wetterbox {
position: absolute;
left: 740px;
top: 30px;
height: 175px;
width: 155px;
overflow: hidden;
}

.header {
height: 226px;
}

.left {
position: relative;
width: 150px;
float: left;
}

.menu {
position: relative;
list-style: none;
margin-left: 0;
padding-left: 0;
}

.menu li a{
position: relative;
width: 150px;
height: 32px;
font-size: 12px;
line-height: 32px;
padding-left: 25px;
display: block;
color: #3b95a6;
text-decoration: none;
}

.menu li a:hover, .menu li a:active, a.menu_active{
background-image: url(../bilder/menu_quad.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
}

.submenu {
position: relative;
list-style: none;
margin-left: 0;
padding-left: 0;
}

.menu ul.submenu li a.submenu{
position: relative;
width: 180px;
height: 32px;
font-size: 12px;
padding-left: 35px;
line-height: 32px;
display: block;
color: #3b95a6;
text-decoration: none;
}
.menu ul.submenu li a:hover, .menu ul.submenu li a:active, .menu ul.submenu li a.submenu_active{
text-decoration: underline !important;
background-image: none;
width: 180px;
padding-left: 35px;
}

.content {
position: relative;
width: 699px;
top: 5px;
right: 14px;
background-image: url(../bilder/cont_hg_lr.gif);
background-repeat: repeat-y;
float: right;
}

.content_oben {
background-image: url(../bilder/cont_oben.gif);
background-repeat: no-repeat;
height: 9px;
width: 699px;
float: left;
position: relative;
display: block;
}

.content_inner {
left: 10px;
right: 10px;
width: 679px;
float: left;
position: relative;
}


.content_unten {
background-image: url(../bilder/cont_unten.gif);
background-repeat: no-repeat;
height: 9px;
width: 699px;
float: left;
position: relative;
}

.footer {
top: 10px;
height: 35px;
font-size: 10px;
line-height: 25px;
right: 14px;
text-align: right;
position: relative;
}

h1, h2.g10e_headline{
margin-top: 10px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 22px;
color: #16586d;
font-weight: bold;
font-style: italic;
}

h2{
font-size: 14px;
line-height: 20px;
color: #16586d;
font-weight: bold;
margin-bottom: 5px;
margin-top: 15px;
}

a:link, a:visited, a:active, a:hover{ 
text-decoration:underline;
font-weight:normal;
color:#16586d;
}

/* END styles basis */


/* BEGIN styles news */
.news_datum{
margin-top: 10px;
font-size: 10px;
line-height: 22px;
color: #666;
}

.news_headline{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 22px;
color: #16586d;
font-weight: bold;
font-style: italic;
}

.news_text{
font-size: 12px;
line-height: 16px;
color: #666;
padding-bottom: 20px;
border-bottom: 1px dashed #666;
}

.news_text_ohnelinie, p{
font-size: 12px;
line-height: 16px;
color: #666;
}

.news_img_rahmen{
position: relative;
float: left;
top: 15px;
margin-right: 15px;
margin-bottom: 15px;
width: 180px;
height: 190px;
border: 1px dashed #666;
}

.news_img_rahmen img{
position: relative;
left: 10px;
top: 10px;
bottom: 10px;
right: 10px;
width: 160px;
height: 120px;
}

/* END styles news */

/* BEGIN styles training */

.training_tab{
margin-left: 15px;
margin-top: 10px; 
width: 500px;
border: 1px dashed #666;
font-size: 12px;
line-height: 16px;
color: #666;
vertical-align: top;
border-spacing: 5px;
}

.training_tab_erstespalte{ 
width: 75px;
vertical-align: top;
}

.training_tab_ort{ 
font-weight: bold;
}

.training_tab_wotag{ 
width: 35px;
vertical-align: top;
}

.training_tab_zeit{
vertical-align: top; 
width: 110px;
}

/* END styles training */

/* BEGIN styles kontakt */

.kontakt_tab_erstespalte{ 
width: 200px;
vertical-align: top;
font-size: 12px;
line-height: 16px;
}

.kontakt_tab_zeile{ 
height: 30px;
}

.kontakt_text{
font-size: 12px;
line-height: 16px;
color: #666;
padding-bottom: 20px;
}

/* END styles kontakt */

/* BEGIN styles bildergalerie */

.bg_rahmen{
position: relative;
float: left;
margin-right: 15px;
margin-bottom: 15px;
width: 180px;
height: 190px;
border: 1px dashed #666;
}

.bg_titel{
position: relative;
width: 160px;
left: 10px;
right: 10px;
top: 15px;
margin-bottom: 20px;
font-size: 12px;
line-height: 16px;
color: #666;
height: auto;
}

.bg_rahmen img{
position: relative;
left: 10px;
top: 10px;
bottom: 10px;
right: 10px;
width: 160px;
height: 120px;
}

.bg_pre_rahmen{
position: relative;
float: left;
margin-right: 15px;
margin-bottom: 15px;
top: 15px;
width: 90px;
height: 70px;
border: 1px dashed #666;
}

bg_pre_datum{
margin-top: 10px;
font-size: 10px;
line-height: 22px;
color: #666;
}

.bg_pre_headline{
font-size: 14px;
line-height: 20px;
color: #16586d;
font-weight: bold;
}

.bg_pre_rahmen img{
position: relative;
left: 5px;
top: 5px;
bottom: 5px;
right: 5px;
width: 80px;
height: 60px;
}

/* END styles bildergalerie */

.banner{
margin: 0;
padding: 0;
border-bottom: 1px dashed #666;
}

.banner img{
margin: 0;
padding: 0;
padding-bottom: 15px;
}

.content_inner_sponsoren {
left: 10px;
right: 10px;
width: 479px;
float: left;
position: relative;
}

.sponsoren {
left: 10px;
right: 10px;
width: 180px;
float: right;
position: relative;
}

.sponsoren table tr td{
padding-bottom: 15px;
}

.sponsoren table tr td img{
padding-bottom: 5px;
}

