body{
 background-color:#555;
 color:white;
 font-family:verdana,arial,helvetica;
 font-size:small;
}

h1{
 margin-top:10px;
 margin-bottom:15px;
 font-size:large;
}

h2{
 font-size:small;
 margin-top: 25px;
 margin-bottom: 5px;
}

a{
 color:white;
 text-decoration:underline;
 }

#logo{
 padding:0px;
 margin-top:20px;
 border:0px solid #000;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:8px;

 width:850px;
 padding:0px;
 border:0px solid #F00;
}

#logo img{
border:0;
}

#navigation{
 width:800px;
 border:0px solid #000;
 margin-left:auto;
 margin-right:auto;

 background-color:#111;
 border:1px solid #FFF;

 -moz-border-radius:10px;
 -khtml-border-radius:10px;
 -webkit-border-radius:10px;

 font-size: 14px;
 font-weight:bold;
 text-decoration: none;
 padding:0px;
}

#menu{
 border-collapse:collapse;
 padding: 0px;
}

.navi{
 border: 0px solid;
 padding:3.8px;
 padding-right: 7.5px;
 padding-left: 7px;

 -moz-border-radius:10px;
 -khtml-border-radius:10px;
 -webkit-border-radius:10px;
}

#menu a{
 color:#ff0000;
 text-decoration:none;
}

.navi:hover{
background-color:white;
}

#inhalt{
 background-color:#111;
 text-align: justify;
 width:748px;
 padding:15px;
 padding-top:0px;
 border:1px solid #FFF;
 margin-top: 10px;
 margin-left:auto;
 margin-right:auto;

 -moz-border-radius:10px;
 -khtml-border-radius:10px;
 -webkit-border-radius:10px;
}

#inhalt img{
 border:0px;
}

#inhalt #info{
 position:fixed;
 bottom:10%;
 left: 50%;
 width: 40%;

 background-color:#111;
 text-align: justify;
 padding:10px;
 border:1px solid;

 -moz-border-radius:10px;
 -khtml-border-radius:10px;
 -webkit-border-radius:10px;
}

#inhalt #info img{
display:block;
margin: 0px auto;
}

#empty{
 background-color:none;
 border: 0px;
}

#route{
 display: block; margin:10px auto 10px auto;
}

.frackumzug{
        vertical-align:top;
        padding:0px 50px 0px 0px;
}

.org1{
 background-color: #333;
}

.org3{
 background-color: #777;
}

#footer{
 width:748px;
 padding:15px;
 padding-top:0px;

 margin-top: 10px;
 margin-left:auto;
 margin-right:auto;
}

#footer img{
 border:0px;
 float:left;
 margin-top:5px;
 margin-right:12px;
}

#silber{
 display:inline;
 float:left;
 font-weight:bold;
}

#bronze{
 display:inline;
 float:right;
 font-weight:bold;
}

#sponsor{
 display:inline;
 float:right;
}

#spondown{
 margin-top:15px;
}

.colums{
-moz-column-width: 20em;
-moz-column-gap: 3em;
-moz-column-rule: 0px solid;

-webkit-column-width: 20em;
-webkit-column-gap: 3em;
-webkit-column-rule: 0px solid;
}

#sindex #lindex,
#sprogramm #lprogramm,
#sfrackumzug #lfrackumzug,
#sfotos #lfotos,
#sorganisation #lorganisation,
#sgeschichte #lgeschichte,
#ssponsoring #lsponsoring,
#sguestbook #lguestbook,
#skontakt #lkontakt{
 color: #CF0000;
}