html, body { height:100%; }

body { width:100%; font-family:Helvetica; font-size:20px; font-weight:bold; background-color:#FFFFFF; padding:0px; margin:0px; }


a[selected], a:active {
    text-decoration:none;
    background-color: #F0EEEE !important;    
    color: #424242 !important;
}

a[selected], a {
    text-decoration:none;   
    color: #424242 !important;
}

h1 { font-size:30px; font-family:Helvetica; font-weight:bold; }

#back_abo { float:left; width:100%; height:43px; border-bottom:1px solid; text-align:center; background-image:url(../img/loop.jpg); background-repeat:repeat-x; text-align:center;  }
#back_abo_text { width:320px; height:auto; margin:5px auto; }
#back_abo_text_ohne { width:236px; height:33px; margin:auto; }
a.anfang { float:left; width:51px; height:33px; margin:0px 5px 0px 0px; background-image:url(../img/icon_home.jpg); background-repeat:no-repeat; }
a.anfang_active { float:left; width:51px; height:33px; margin:0px 5px 0px 0px; background-image:url(../img/icon_home_active.jpg); background-repeat:no-repeat; }
a.back_link { float:left; width:46px; height:33px; margin:0px 5px 0px 0px; background-image:url(../img/icon_back.jpg); background-repeat:no-repeat; }
a.abo { float:left; width:46px; height:33px; margin:0px 5px 0px 0px; background-image:url(../img/icon_termin.jpg); background-repeat:no-repeat; }
a.rss { float:left; width:46px; height:33px; margin:0px 5px 0px 0px; background-image:url(../img/icon_news.jpg); background-repeat; }

#aussen { width:100%; }

#head { float:left; width:100%; background-image:url(../img/loop.jpg); background-repeat:repeat-x; text-align:center; }
#logo { width:108px; height:33px; margin:auto; background-image:url(../img/logo.jpg); background-repeat:no-repeat; }
#logo_neu { float:right; width:108px; height:33px; background-image:url(../img/logo.jpg); background-repeat:no-repeat; }

#content { float:left; width:100%; margin:0px 0px 20px 0px; }
#content_column { width:auto; color:#424242; padding-left:15px; }

a.profisport { float:left; width:100%; font-size:20px; }
a.in-deiner-stadt { float:left; width:100%; font-size:20px; }

.so-funktionierts-title { font-size:20px; }
.so-funktionierts-content { font-size:14px; }

#foot { float:left; width:100%; height:210px; background-color:#F0EEEE; text-align:center; }
#foot_hilfsnavi { padding-top:10px; width:270px; margin:auto; }
#foot-col { float:left; width:100%; height:40px; }

#foot-col { font-size:14px; }

#termine { font-size:14px; }
#termin_datum { font-size:14px; }

.row1 { float:left; width:90%; margin:10px 0px 0px 0px; }
.row2 { float:right; width:10%; margin:15px 0px 0px 0px; }

.rss_row1 { float:left; width:90%; margin:0px 0px 0px 0px; }
.rss_row2 { float:right; width:10%; margin:0px 0px 0px 0px; }

.row1 a { float:left; width:100%; text-decoration:none; color:#424242; }

.link { float:left; width:100%; }
.description { float:left; width:100%; }

#arrow_on { width:11px; height:15px; background-image:url(../img/arrow_green.jpg); background-repeat:no-repeat; }
#arrow_off { width:11px; height:15px; margin:20px 0px 0px 0px; background-image:url(../img/arrow.jpg); background-repeat:no-repeat; }
#arrow_none { width:11px; height:15px; }

.even_on { float:left; width:100%; min-height:40px; margin:0px; padding:0px 0px 5px 0px; border-bottom:1px solid; border-color:#C3C3C3; }
.odd_on { float:left; width:100%; min-height:40px; margin:0px; padding:0px 0px 5px 0px; border-bottom:1px solid; border-color:#C3C3C3; }

.even_off { float:left; width:100%; min-height:40px; margin:0px; padding:0px 0px 5px 0px; border-bottom:1px solid; border-color:#C3C3C3; }
.odd_off { float:left; width:100%; min-height:40px; margin:0px; padding:0px 0px 5px 0px; border-bottom:1px solid; border-color:#C3C3C3; }



/*RSS Style*/
#item { float:left; width:100%; min-height:40px; margin:0px; padding:0px 0px 5px 0px; border-bottom:1px solid; border-color:#C3C3C3; }
#item-img { float:left; margin:0px; padding:0px; }
#item-title-link { width:100%; margin:15px 0px 0px 0px; padding:0px; }
#item-description { margin:0px; padding:0px; font-size:14px; }
#item-link_back { margin:40px 0px 0px 0px; padding:0px; }

.item-link_back { float:left; width:100%; font-size:12px; }
.item-link { float:left; width:100%; font-size:20px; margin:0px 0px 10px 0px; }
.item-link-nav { float:left; width:100%; font-size:14px; margin:0px 0px 15px 0px; }
.rss-more { float:left; margin:40px 0px 0px 0px; }