
.odd{}
.even{}

*{
margin: 0px;
padding: 0px;
font-family: Arial, sans-serif;
 font-size: 99%;
}
      * html *{font-size:97%;}
#container{
width: 780px;
 margin: 5px auto;
 min-height: 440px;
 background-color: white;
}

.spacer{
clear: both;
height: 0px;
background-color: inherit;
}

a, a:visited, a:active{
 color:black;
}
a img{
border: 0px;
}
.menuc{background-color: #03065c; width: 780px; margin-bottom: -16px; }
.header h1{
font-size: 0px;
height: 173px;
background-image: url("graphics/masthead.jpg");
background-position: center;
background-repeat: no-repeat;
}
#menu{
text-align: center;   background-color: #03065c; width: 780px; min-height: 33px;       }

#menu li{

 display: block;
 list-style: none;
 float: left;  background-color: #03065c;
}

#menu ul{
 display: none;
}

#menu a{  color: white;
  font-weight: bold;
  display: block;
  height: 1em;
  width: 6em;
  padding: 0px;
  text-decoration: none;


}
#menu li.active a, #menu a:hover{
color: #f96b0d;
}

#menu li.active ul a{
color: white;
}




#menu li:hover ul, #menu li.over ul{
 display: block;
 position: absolute;
 margin-left: -4.5em;
 padding-top: 7px;
 z-index: 6000;

}

#menu li ul li{ clear:left; padding: 5px;    background-color: #03065c; border-top: 1px solid white; }

#menu li ul a{   width: 15em; background-color: #03065c; }

.left{
float: left;
width: 150px;
border: 7px solid #03065c;
background-color: white;
margin: 0px 10px 10px 0px;


}
.content{
border: 7px solid #03065c;
background-color: white;
padding-left: 167px;
padding-right: 160px;
}

body.photo .content{

padding-left: 10px;
padding-right: 10px;
text-align: center;
}


body.photo a img{border: 10px solid black;}


.right{
float: right;
width: 150px;
margin: 0px 0px 0px 10px;
border: 7px solid #03065c;
background-color: white;
}

h2{
 color: #f96b0d;
font-size: 100%;
 margin: 5px; color: black; text-align:center;
}

h3{
 color: #f96b0d;
 font-weight: bold;

 font-style: italic;

 display: block;
 margin: 5px;
}

.termine, .signin, .recentfiles, .importantlinks{
padding: 3px;

}
.importantlinks ul{margin-left: 15px;}

.termine .termin, .recentfiles .file{
 margin: 10px 5px;
 font-size: 90%;
}
.termine .name, .signin .name{

 color: #f96b0d;
}


.termine .name a{

 text-decoration: underline;
}

.signin .deadline{
 font-size: 75%;
}

h3 a, h3 a:visited, h3 a:active{ color: #f96b0d;   }
  table.news2 a, .links a, .files a, .albums a{
 text-decoration: none;}
  table.news2{ border-collapse:collapse;}

 table.news2 td{vertical-align: top; padding: 5px;  border-top: 1px solid #03065c;}

  p, .news2 h3{
 margin: 10px;}

 .news2 p{font-style: italic;}

 .footer{color: white; text-align: center; font-size: 75%; background-color: #03065c;}
   thead{font-weight: bold;}

 table.records {font-size: 70%; width: 390px;  border-collapse:collapse; margin: 10px;}

 table.records tr td{ border-bottom: 1px solid #03065c;}
 table.records td{padding:3px; margin: 0px; }
 .even td{background-color: #ddddf7;}
 td.name{font-weight: bold;}
 td.time{text-align: right;}


 .submenu{ margin: 15px ; text-align: center;background-color: #03065c; padding: 5px;}
 .submenu li, .submenu li a, .submenu li a:visited, .submenu li a:active{color: white; font-size: 85%; margin: 1px;}
 .submenu li{display: inline; }

 .submenu li.active a:active, .submenu li.active a:visited, .submenu li.active a{
      color: #f96b0d;

 }

 .pagenav{text-align: center;border-bottom: 1px solid #03065c; border-top: 1px solid #03065c;}
 .pagenav li{display: inline;margin: 5px;  }
 .pagenav a, .pagenav a:visited, .pagenav a:active, .pagenav a:link{
        color:#f96b0d;

 }

  .page{line-height: 1.2;}
.pageheader{margin-top: 20px;}
.pageheader h2{color:  #f96b0d; margin: 10px 0px;}
.pageposter{ float:left; margin: -5px 20px 20px 20px;}
.pageteaser{font-style: italic; font-size: 90%;display: block; text-align: left;}

.page p{margin: 10px; text-align: justify;}
 .content ul, .content ol{margin:10px 0px 10px 30px;    }
 .content li{margin-top: 5px;    }

   .competitors ul{padding-left: 30px;     }
   .signin a{text-decoration: none;}

                                  .links, .files, .albums{border: 1px solid #03065c; clear: left; margin: 10px; display: block;}
.links h3, .files h3, .albums h3{background-color: #03065c; margin: 0px; padding: 3px; display:block;}
.links h4 a, .files h4 a, .albums h4 a{color: #f96b0d;  } .links h4, .files h4, .albums h4{margin: 10px; }
.link img, .file img, .albums img{float:left; margin: 5px 15px 5px 5px;}
.links *, .albums *, .files* {clear: none;}



#albums .album, #links .link{height: 150px;clear: none;}
#albums, #links { clear: none; margin-top: 100px; width: 100%;}



.termine p{margin: 3px; font-style: italic;}

.comppart{ margin-right: 10px;}
.signin{border-bottom: 3px solid #03065c;}

.sponsoren, .importantlinks{border-top: 3px solid #03065c;}
.formitem{margin-top: 5px;}
.compdate{font-size: 75%; font-style:italic;                   }

.homepage p{font-style: italic; font-size: 90%; text-align: center;}
.homepage .news2 p{text-align:left; font-size: 100%;}

