body, * {
    background-color:transparent;
    font-family:Arial, Helvetica, Verdana, sans-serif;
}

body {
    background: #8f8f8f url(../images/bg.jpg) no-repeat top center;
    background-attachment:fixed;
    margin:0;
    padding:0;
    color:#515151;
    /*font-size:12px;*/
}

/*
.flash_infoscreen {
 position:absolute;
 visibility:show;
 left:30px; top:320px; width:701px; height:350px;
 clip:rect(0px 701px 307px 0px);
}*/

h1{
    font-weight:bold;
    /*font-size:18pt;*/
    color:#515151;
}
h2{
    font-weight:normal;
    /*font-size:15pt;*/
    color:#515151;
}
p, b, strong {
    /*font-size:12px;*/
    color:#515151;
}
a{
    /*font-size:12px;*/
    color:#000000;
    text-decoration:underline;
    padding-top:5px;
}
a:hover{
/*font-size:12px;*/
color:#000000;
text-decoration:none;
padding-top:5px;
}
span.small{
    /*font-size: 12px;*/
    color:#666666;
}
tr:nth-child(even){
    background:#eff1f3;
}
.aktTableHead{
width:100%-5px;
height:25px;
margin-top:20px;
background:transparent url('../images/bgHeadTable.jpg') repeat-x top left;
padding-left:5px;
padding-top:5px;
color:#ffffff;
font-size:13px;
font-weight:bold;
margin-bottom:0px;
}
#table-aktuelles {
                 margin:0px;
        width:100%;
        border-collapse:none;
        background-color:#ffffff;
        border:1px solid #bdbdbd;
}

#table-aktuelles tr {

}

#table-aktuelles td {
       padding:3px;
       background-color:#eee;
       font-size:12px;
}

.td-date {
       background-color:#B4D670;
       color:#fff;
}

//Mannschaften

#table-mannschaft {
        margin:0px;
        width:100%;
        border-collapse:none;
        background-color:#ffffff;
        border:1px solid #bdbdbd;
}

#table-mannschaft tr {

}

#table-mannschaft td {
        padding:3px;
       background-color:#ffffff;
       font-size:12px;
}

.td-date {
       background-color:#bdbdbd;
       color:#fff;
}

.td-norm {
         padding:3px;
       background-color:#eee;
       font-size:12px;
}

.td-norm2 {
padding:3px;
       background-color:#eee;
       font-size:12px;
}

.td-top {
        padding:8px 0 8px 0;
        background-color:#ffffff ;
}

.td-top2 {
        padding:8px 0 8px 0;
        background-color:#bdbdbd ;

}


.td-bottom {
       padding:8px 0 8px 0;
       border-bottom:1px solid #bdbdbd;
       background-color:#ffffff;
       font-size:12px;
}

.td-bottom2 {
       padding:8px 0 8px 0;
       border-bottom:1px solid #bdbdbd;
       background-color:#eef5df ;
}

.td-text {
       padding:8px 0 8px 0;
       border-bottom:1px solid #bdbdbd;
       border-top:1px solid #bdbdbd;
       background-color:#ffffff;
       font-size:12px;
}


/*-----------{ breadcrump }-------*/
#navexplorer {
    background:url(../images/navBalkenBreadcrump.jpg) repeat-x top left;
    height:23px;
    width:757px;
    font-size: 11px;
    font-weight:bold;
    color:#ffffff;
    padding-top:7px;
    padding-left:15px;
}

#navexplorer a {
color:#ffffff;
text-decoration:underline;
font-weight:normal;
}

/*-----------{ spalte links }-------*/
#navigation {
    float:left;
    width:200px;
    height:100%;
    background:#8f8f8f;
    padding:0;
    margin:0;
}

/*-----------{ logo }-------*/

#navigation #logocontainer {
    position:relative;
    margin:12px auto;
    width:120px;
    height:120px;

    background:url(../images/logo.jpg) no-repeat center;
}

#navigation #logocontainer h1 {
    display:none;
}


/*-----------{ navigation }-------*/
div.pfeil{
 border:0;
 position:relative;
 top:6px;
 float:left;
 background: url(../images/pfeilhori.gif) no-repeat top left;
 height:10px;
 width:5px;
}
#topBalken ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#topBalken ul li{
    height:25px;
    padding-left:15px;
    padding-right:15px;
    padding-top:0px;
    float:right;
    border-left: 1px solid #ffffff;

}

#navMarker{
    position:absolute;
    top:21px;
    left:0px;
    z-index:100;
    width:10px;
    height:5px;
    background:url(../images/pfeil.gif) no-repeat center;
}
#topBalken ul li a{
    position:relative;
    top:0px;
    color:#ffffff;
    font-size:12px;
    text-decoration:none;
    padding:0px;
    margin:0px;
    cursor:pointer;
}
#topBalken ul li a:hover{
    position:relative;
    top:0px;
    color:#ffffff;
    font-size:12px;
    text-decoration:underline;
    padding:0px;
    margin:0px;
    cursor:pointer;
}

#navigation ul.navoben li {
    border-bottom:2px solid #ffffff;
}

#navigation ul.navobenOhne li {
    border-bottom:0px solid #ffffff;
}
#navigation ul.navoben {
    margin-top:27px;
    margin-bottom:20px;
}
#navigation ul.navobenOhne {
    margin-top:27px;
    margin-bottom:20px;
}
#navigation ul.navobenOhne ul.subnav li{

margin-left:0px;
border-bottom: 1px solid #cccccc;
}

#navigation ul.navobenOhne ul.subnav li a {
    color:#ffffff;
    font-weight:normal;

}
#navigation ul.navobenOhne ul.subnav li a:hover {
    color:#ffffff;
    font-weight:bold;

}

#navigation ul {
    position:relative;
    margin-left:10px;
    padding:0;
    list-style-type:none;
}
#navigation ul li a {
    display:block;
    /*position:relative;*/
    padding: 4px 0 0 10px;
    height:1.1em;
    min-height:1.4em;
    font-size:12px;
    font-weight:normal;
    letter-spacing:0.2px;
    text-decoration:none;
    color:#ffffff;
}
#navigation ul li.active {

}
#navigation ul li.active a.active {
    /*background:yellow;*/
    font-weight:bold;
    border-bottom:0px solid #cccccc;
}
#navigation ul.navobenOhne li.active ul.subnav li.active a.active {
    /*background:yellow;*/
    font-weight:bold;
    border-bottom:0px solid #cccccc;
}
/*
html>body #container #navigation ul li a {
    width:auto;
    display:block;
}
 */
#navigation ul li a:hover {
    font-weight:bold;
}
#navigation ul li{
    display:block;
    margin:0;
    padding:0;
    width:100%;
    border-bottom:1px solid #cccccc;
}



/*-----------{ unternavigation }-------*/
#navigation ul.subnav {
margin:0;
margin-left:10px;
}

#navigation ul.subnav li a {
    color:#ffffff;
    font-weight:normal;

}
#navigation ul.subnav li a:hover {
    font-weight:bold;
}
#navigation ul.subnav li {

}


#navigation ul.subnav li a.active {
    font-weight:bold;

}

#navigation li.active {
    border-bottom:#cccccc;
}

/*-----------{ unternavigation -2- } ----------- */














#navigation ul.subnav ul.subnav {
}


#navigation ul.subnav ul.subnav li {
    border-bottom:1px solid #cccccc;
}

/*-----------{ inhaltscontainer }-------*/
#container {
    margin:0 auto;
    width:972px;
    background:transparent;
    height:auto;
}
#containerContent{
    float:left;
    width:772px;
    height:auto;
}

/*-----------{ header }-------*/
#topBalken{
    margin:0 auto;
    width:972px;
    height:25px;
    background: #fff url(../images/navBalkenTop.jpg) no-repeat top center;
    overflow:hidden;
}
#whitebanner {
    width:100%;
    height:150px;
    background:#bdbdbd;
    border-bottom:2px solid white;
}
#whitestripes{
    position:relative;
    left:-188px;
    width:960px;
    height:2px;
    background:#ffffff;
}

#whitebanner h1 {
    letter-spacing:0.4px;
    margin:5px;
    padding: 0 0 0 2px;
    color:#969499;
    font-size:16pt;
    font-weight:bold;
    }

#topspacer {
    position:relative;
    height:10px;
    background-color:#ECEEEF;
    font-size:1px;
    width:auto;
}


/*-----------{ inhalt }-------*/
#content {
    position:relative;
    padding:10px 35px 25px 35px;
    width:701px;
    min-height:75px;
    background:transparent url(../images/schattenunterBild.jpg) repeat-x top left;
    font-size:0.8em;
}

/*-----------{ top button }-------*/
#content .totop {
    clear:both;
    text-align:right;
}

/*----------{ bildheader }----------*/


/* aktuelles */
#bildheader4 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}


/* Verwaltung */
#bildheader5 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* Breitensport */
#bildheader6 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* gesundheitssport */
#bildheader7 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* turnen */
#bildheader8 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* fussball */
#bildheader9 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/fussball512x67.jpg) no-repeat top left;
}

/* jugend */
#bildheader10 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* jujutsu */
#bildheader11 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* kraft fitness */
#bildheader12 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/kraft_fitness512x67.jpg) no-repeat top left;
}

/* leichtathletik */
#bildheader13 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}


/* tennis */
#bildheader14 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* tischtennis */
#bildheader15 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* volleyball */
#bildheader16 {
    position:relative;
    height:75px;
        background:#C6CAB7 url(../_img/volleyball512x67.jpg) no-repeat top left;

}



/* active + fun */
#bildheader17 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* tischtennis */
#bildheader66 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

#bildheader151 {
    position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

#bildheader178 {

        position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

#bildheader230 {
        position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/* Kursangebot */
#bildheader397 {
        position:relative;
    height:75px;
    background:#C6CAB7 url(../_img/head_leichtathletik512x67.jpg) no-repeat top left;
}

/*----------{ footer }----------

#footer {
    position:relative;
    height:1em;
}



#footer ul {
    margin: 0;
    padding:0;
    font-size:0.8em;
    list-style-type:none;

}

#footer li {
    margin:0;
    float:left;
    padding-right:5px;
    border-right:1px solid #ccc;
    margin-right:5px;
}

#footer li a {
color:#000;
}*/

.headline {
    display:block;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    height:1.1em;
    letter-spacing:0.2px;
    min-height:1.4em;
    padding:4px 0 0 10px;
}

.headline a {
    color:#ffffff;
}

table.downloadlist,
table.uebungsleiter {
margin:0px;
 width:100%;
 border-collapse:none;
 background-color:#ffffff;
 border:1px solid #bdbdbd;
}

.uebungsleiter td,
.downloadlist td {
 padding:3px;
 font-size:12px;
 }
.downloadlist th,
.uebungsleiter th {
    border-bottom:solid 2px #bdbdbd;
 font-size:12px;
} 

ul.intranetnav {
    background:#555555;
    margin-left:0px;
    padding-left:10px;
}

.rightcnt {
    float:left;
    width:530px;
}

.loginform {
    float:right;
    width:150px;
}

.input {
    border:1px solid #666666;
}

.input, .btn {
    width:150px;
}