html { overflow:hidden; }
div.main { background-color:#FFFFFF; position:absolute; width:100%; height:100%; overflow: scroll; overflow-x:hidden; }
div.banner { background-color:#FFFFFF; position:absolute; width:740px; height:120px; z-index:1; }
div.logo { background-color:#FFFFFF; position:absolute; width:170px; height:120px; left:720px; top:30px;}
div.menu { background-color:#99CCFF; position:relative; padding:10px; width:165px; height:780px; left:10px; top:130px; font-family:Verdana; font-weight:bold; font-size:12px; color:#003399; line-height:30px; white-space:nowrap; }
div.submenu { line-height:16.5px; font-size:11px; font-weight:normal; }
div.usermenu_lehrer { background-color:#FF9900; position:absolute; width:165px; height:140px; left:0px; top:0px; padding:10px; padding-right:10px; font-family:Verdana; font-weight:bold; font-size:12px; color:#003399; line-height:20px; }
div.menudummy { height:160px; position:relative; width:165px; background-color:transparent; } /* thank you, IE */
div.usermenu_schueler { background-color:#003399; position:absolute; width:165px; height:140px; left:0px; top:0px; padding:10px; font-family:Verdana; font-weight:bold; font-size:12px; color:#FFFFFF; line-height:20px; }
div.usersubmenu { line-height:16.5px; font-size:11px; font-weight:normal; }
div.location { background-color:#FFFFFF; position:absolute; width:530px; height:20px; left:210px; top:130px; font-family:Verdana; font-size:11px; }
div.content { background-color:#FFFFFF; position:absolute; width:530px; height:100%; left:210px; top:180px; }
div.contenticons_a { background-color:transparent; position:relative; left:60px; line-height:30px; }
div.contenticons_b { background-color:transparent; position:relative; left:60px; line-height:28px; }
div.content_text { background-color:transparent; position:relative; top:30px; width:100%; }
div.teaser { background-color:#FFFFFF; position:absolute; width:170px; height:800px; left:750px; top:130px; text-align:left; font-size:11px; }
div.footer { background-color:transparent; left:0px; width:530px; height:13px; margin-top:50px; position:relative; top:100px; color:#003399; font-family:Verdana; }
div.ifoot { background-color:transparent; position:absolute; left:120px; top:0px; font-size:12px; }
div.news { background-color:transparent; width:100%; position:relative; margin-bottom:30px; }
div.morenews { background-color:transparent; width:100%; position:relative; margin-bottom:30px; text-align:right; font-family:Verdana; }
div.static { background-color:transparent; width:100%; position:relative; margin-bottom:30px; font-family:Verdana; font-size:12px; }
div.newstext { background-color:transparent; left: 120px; top:-100px; width:410px; margin-bottom:-80px; position:relative; font-family:Verdana; font-size:11px; color:#000000; }
div.newspic { left:0px; top:0px; position:relative; border:1px dotted #EEB; height:100px; width:100px; text-align:center; }
div.newstopic { font-size:13px; font-weight:bold; line-height:13px; position:relative; }
div.login_form { background-color:#99CCFF; position:relative; width:400px; height:100px; left:50px; top:10px; padding:20px; font-family:Verdana; font-weight:bold; font-size:12px; color:#003399; line-height:30px; }
div.error_0 { background-color:#99CCFF; position:relative; width:400px; height:100px; left:50px; top:10px; padding:20px; font-family:Verdana; font-weight:bold; font-size:12px; color:#990033; line-height:30px; }
div.message { background-color:#99CCFF; position:relative; width:400px; height:100px; left:50px; top:10px; padding:20px; font-family:Verdana; font-weight:bold; font-size:12px; color:#003399; line-height:30px; }
div.settings_interface { background-color:transparent; position:relative; width:460px; height:500px; left:20px; top:10px; padding:20px; font-family:Verdana; font-size:12px; color:#003399; }
div.logoff { position:absolute; top:130px; }
div.sporticons { background-color:transparent; position:relative; left:0px; }
div.sportmain { background-color:transparent; position:relative; top:30px; width:100%; }
div.sportname { background-color:transparent; position:absolute; left:60px; top:-8px; width:100%; font-size:30px; color:#99CCFF; font-family:Verdana; }
div.sportlinks { background-color:transparent; position:absolute; left:60px; top:30px; width:100%; font-size:12px; color:#003399; font-family:Verdana; }
div.sporttext { background-color:transparent; position:relative; left:60px; top:20px; width:450px; font-size:12px; color:#000000; font-family:Verdana; }
div.fbtext { background-color:transparent; position:relative; left:60px; top:60px; width:450px; font-size:12px; color:#000000; font-family:Verdana; }
div.sportwknews { background-color:transparent; left: 0px; top:0px; width:410px; height:100%; position:relative; font-family:Verdana; font-size:11px; color:#000000; }
div.sportwknewstopic { font-size:13px; font-weight:bold; line-height:13px; }
div.gallery { background-color:transparent; position:relative; left:-60px; top:20px; width:510px; }
div.bgallery { background-color:transparent; position:relative; left:0px; top:20px; width:510px; }
div.perso { background-color:transparent; width:100%; position:relative; margin-bottom:30px; }
div.persotext { background-color:transparent; left: 120px; top:0px; width:410px; height:100%; position:absolute; font-family:Verdana; font-size:11px; color:#000000; }
div.persotopic { font-size:13px; font-weight:bold; line-height:13px; }
img.a50px { margin-left:20px; }
img.a40px { margin-right:5px; }
img.a30px { margin-right:3px; }
img.b40px { margin-left:45px; margin-right:5px; }
img.logo { margin-left:35px; margin-top: 10px; }
img.gallery { margin-right:20px; margin-top:10px; }
a { text-decoration:none; color:#003399; white-space:nowrap; }
a.mainlink { font-weight:bold; font-size:12px; }
a.activesubln { color:#990033; font-weight:bold; }
a.activesub { font-weight:bold; }
a.newsmore { color:#99CCFF; white-space:nowrap; }
a.logout { color:#FFFFFF; }
a.teaser { color:#FF0000; }
a.link_lehrer { text-decoration:none; color:#003399; }
a.link_schueler { text-decoration:none; color:#FFFFFF; }
img.footerimg { margin-right: 15px; }
img { border:none; }
hr { border:1px solid #003399; }
input { color:#003399; background-color:#FFFFFF; border-color:#003399; }
select { color:#003399; background-color:#FFFFFF; border-color:#003399; }
input.wi { color:#003399; background-color:#FFFFFF; border-color:#003399; width:400px; }
textarea { color:#003399; background-color:#FFFFFF; border-color:#003399; }
textarea.wi { color:#003399; background-color:#FFFFFF; border-color:#003399; width:400px; }
table.settings_interface
{
  border:1px solid #666;
  width:90%;
}
table.settings_interface td
{
  border:1px dotted #DDD;
}
table.login_form
{
  font-weight:bold;
}
table.content_table
{
  font-family:Verdana;
}
table.content_table thead
{
  font-weight:bold;
  background-color:#99CCFF;
}
table.content_table tbody
{
  background-color:#CCE599;
}
table.content_table tbody tr:hover
{
  font-weight:bold;
  color:#003399;
}
table.date
{
  font-family:Verdana;
  font-size: 10px;
  background-color:#99CCFF;
  color:#003399;
}
table.date td
{
  padding:2px;
}
table.date_box
{
  font-family:Verdana;
  color:#003399;
  text-align:center;
  width:400px;
}
table.termin
{
  font-family:Verdana;
  color:#003399;
  width:400px;
  background-color:#FF9900;
  font-size: 12px;
  margin-bottom:3px;
}