html
{
height: 100%;
}

body
{
/*height:100%;*/  /*RAUS WEGEN IE KOMPLETTOVERLAY*/
margin: 0;
padding: 0;
background-image:url('/img/layout/hg.jpg');
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:justify;
}

#links {
    width:210px;
    padding:5px;
    background-color:#FFF;
}

#navi {
    margin-left:5px;
}

#navi ul {
    margin:0px;
    padding:0px;
    width:100%;
    list-style-type:none;
    font-weight:bold;
    font-size:16px;
    color:#18489C;
}


#navi ul ul {
    margin:0px;
    margin-left:-10px;
    padding:0px 0px 0px 0px;
    width:100%;
    list-style-type:none;
}

#navi ul li {
    background-image:url('/img/layout/navi_pfeile_blau.gif');
    background-repeat:no-repeat;
    padding-left:30px;
    padding-top:0px;
    margin-top:10px;
    vertical-align:middle;
}

#navi ul li.unavi, #navi ul li.unavi:hover {
    margin-top:5px;
    background-image:none;
}

#navi ul ul li {
    padding-left:30px;
}

#navi ul li.aktiv, #navi ul ul li.aktiv {
    background-image:url('/img/layout/navi_pfeile_rot.gif');
}

#navi ul li:hover, #navi ul ul li:hover {
    background-image:url('/img/layout/navi_pfeile_rot.gif');
}

#navi a:link{color:#18489C; text-decoration: none;}
#navi a:visited{color:#18489C; text-decoration: none;}
#navi a:hover{color:#18489C; text-decoration: underline;}
#navi a:active{color:#18489C; text-decoration: none; }


#main {
    width:980px;
    position:absolute;
    top:233px;
}

#main table, tr, td{
    padding:0px;
    margin:0px;
}

#inhalt {
    width:608px;
    margin:0px 8px;
    padding:5px 8px;
    background-color:#FFF;
}

#meldung {
    /*position:fixed;*/
    display:block;
    padding:10px;
    margin-bottom:20px;
    background-color:#FFF;
    border:4px dashed #FF0000;
    width:580px;
    z-index:100;
}

.trans {
    -moz-opacity:0.9;
}

h1 {
    margin-top:8px;
    font-size:18px;
    color:#18489C;
}


h2 {
    font-size:16px;
    color:#18489C;
}

h2.meldung {
    padding:0px;
    margin:0px;
    color:#FF0000;
    font-weight:bold;
}

p {
    font-size: 16px;
    color:#666666;
}

.cz {
    font-size: 14px;
    color:#666666;
    font-style:italic;
}

b.red {
    color:red;
}

a {
outline:0;
}


/*-------startseite liste*/

ul.liste {
    padding-left:20px;
    margin-top:-10px;
}

ul.liste  li {
    font-size: 16px;
    color:#666666;
}

.blauePfeileListe {
    list-style-image: url('/img/layout/liste_pfeile_blau.jpg');"
}

ul.liste a:link{color:#666666; text-decoration: none;}
ul.liste a:visited{color:#666666; text-decoration: none;}
ul.liste a:hover{color:#666666; text-decoration: underline;}
ul.liste a:active{color:#666666; text-decoration: none; }


/*anmelden*/

.anmelden
{
text-align:justify;
}


.anmelden label
{
display: block;
float:left;
width:150px;
line-height:150%;
text-align:left;
}

.anmelden input
{
margin-bottom: 5px;
width:250px;
}

.anmelden textarea
{
margin-bottom: 5px;
width:250px;
height:150px;
}

.anmelden select
{
margin-bottom: 5px;
width:255px;
}

.anmelden .submit
{
width:257px;
margin-left:149px
}

table .zeitplan {
    margin:0px;
    padding:0px;
    font-size: 16px;
    color:#666666;
}

.bg_gelb{
    background-color:yellow;
}

.bg_rot{
    background-color:red;
    color:white;
}

.bg_blau{
    background-color:#1214FD;
    color:white;
}
.bg_blau:hover, .bg_rot:hover, .bg_grau:hover{
    background-color:#1214FD;
    color:#666666;
}

.bg_grau{
    background-color:grey;
    color:white;
}

.bg_gruen{
    background-color:#00FF00;
}


table .zeitplan td{
    padding-bottom:2px;
}

table .zeitplan tr:hover {
    background-color:#D6DEF1;
}

.trHover:hover{
    background-color:#D6DEF1;
}

table .zeitplan a:link{color:#666666; text-decoration: none;}
table .zeitplan a:visited{color:#666666; text-decoration: none;}
table .zeitplan a:hover{color:#666666; text-decoration: underline;}
table .zeitplan a:active{color:#666666; text-decoration: none; }

a:link{color:#666666; text-decoration: none;}
a:visited{color:#666666; text-decoration: none;}
a:hover{color:#666666; text-decoration: underline;}
a:active{color:#666666; text-decoration: none; }

a.black {color:#000; text-decoration: underline;}


#map {
    width:608px;
    height:450px;
}

#map .bold{
    font-size:18px;
}

#intersport{
    width:608px;
    margin:8px 8px 0px 8px;
    padding:5px 8px;
    background-color:#FFF;
    font-size:6px;
}