      body {
        background-color:#2E2D30;
		background-image:url(images/back_grafik.jpg);
		background-position: top, left;
		background-repeat:no-repeat;
        font-family:arial;
        font-size:12px;
        color:333333;

      }
      form {
        margin:0px;
        padding:0px;
      }
      
      br.clear {
        clear:both;
      }
      div.container {
        width:1015px;
        border:0px solid #000000;
        display:none;
		float: left;
        
      }
      div.header {
        margin:0px;
        padding:0px;
        width:855px;
        height:185px;
        background-image:url(images/header.jpg);
        border:0px solid #000000;        
      }
      div.loginBox {
        margin:0px;
        padding:2px;
        text-align:left;
        margin-left:630px;
        width:170px;
        text-align:right;      
		background-color:#FFFFCC; 
		border:1px solid #000000;   
      }
      
      div.loginBox p {
        margin:0px;
        padding:0px;
        margin-bottom:3px;
        font-weight:bold;
        font-size:12px;
        color:#B30000;
        width:100%;
        text-align:left;
      }    
      
      div.logginSpacer {
        height:6px;
      }
        
      div.loginBox p span{
        background-color:#ffffff;
 
      }        
      
      div.loginBox input {
        border:2px solid #B30000;
        height:22px;
        padding:2px;
        width:100%;
        font-size:9px;
        
      }           
      
      div.loginBox input.loginSubmit {
        width:50px;
        margin-top:5px;
        height:23px;
        background-color:#B30000;
        color:#ffffff;
        font-weight:bold;
        text-align:center;
        border:2px solid #FFFFFF;
        font-size:10px;
        padding:0px;
        vertical-align:middle;
      }
      
      div.main_navigation {
        margin:0px;
        padding:0px;
        width:855px;
        background-image:url(images/spacer.jpg);
      }   
      div.main_navigation_background {
        padding:0px;        
        margin:0px;
        margin-left:11px;
        width:832px;
        height:24px;
        background-image:url(images/main_navigation.gif);
        font-weight:bold;
        color:#ffffff;
      }  
      
      div.main_navigation_content {
        padding:0px;
        padding-top:5px;
        padding-left:7px;
        margin:0px;
        font-weight:bold;
        color:#ffffff;
      }        
            
      div.main_navigation_content a {
        color:#ffffff;
        text-decoration:none;
        margin-top:5px;
      }
      
      div.content {
        margin:0px;
        padding:0px;
        width:855px;
        background-image:url(images/spacer.jpg);
      }  
      div.footer {
        margin:0px;
        padding:0px;
        width:855px;
        height:83px;
        background-image:url(images/footer.jpg);
      }      
      div.column_left {
        float:left;
        border:0px solid #000000;
        width:191px;
        /*
        background-image:url(images/bg_onlineuser.jpg);
        background-repeat:no-repeat;     
        background-position:17px 16px;   
        */         
      }
      div.column_middle {
        float:left;
        border:0px solid #000000;
        width:485px;
        padding-top:15px;
      }
      div.column_right {
        float:left;
        border:0px solid #000000;
        width:171px;
        padding-top:15px;
      }
      
      div.banner_container {
        padding:0px;
        font-size:10px;
      }
            
      div.box_content {
        margin:0px;
        padding:0px;
        width:479;
        background-image:url(images/box/spacer.png);
      }    
                      
      div.box_header_myschoolsunighted {
        margin:0px;
        padding:0px;
        height:195px;
        width:479;
        background-image:url(images/box/header_myschoolsunighted.png);
      }      
      
      div.navigation_box_header_myschoolsunighted {
        margin:0px;
        padding:0px;
        width:460;
		align:center;
        background-image:url(images/box/spacer.png);
      }       
      
      div.navigation_box_header_myschoolsunighted_background {
        padding:0px;        
        margin:0px;
        margin-left:5px;
        width:460px;
        height:24px;
        background-image:url(images/main_navigation.png);
        font-weight:bold;
        color:#ffffff; 
		align:center;
      }
      
      div.navigation_box_header_myschoolsunighted_content {
        padding:0px;
        padding-top:5px;
        padding-left:7px;
        margin:0px;
        font-weight:bold;
        color:#ffffff;      
      }
      
      div.navigation_box_header_myschoolsunighted_content a {
        color:#ffffff;
        text-decoration:none;
        margin-top:5px;
      }      
      
      div.box_footer {
        margin:0px;
        padding:0px;
        height:20px;
        width:479;
        background-image:url(images/box/footer.png);
      }
      
      div.mySchoolsunightedInfoLayer {
        border:0px solid #000000;
        padding-top:55px;
        padding-left:27px;

      }
      
      div.mySchoolsunightedInfoLayer h1 { 
        margin:0px;
        padding:0px;
        font-weight:bold;
        color:#666666;
        font-size:12px;
      }
      
      div.mySchoolsunightedInfoLayer p.loginInfo { 
        margin:0px;
        margin-top:13px;
        margin-bottom:10px;
        padding:0px;
        font-weight:normal;
        color:#666666;
        font-size:10px;
      }      
      
      div.mySchoolsunightedInfoLayer p.info { 
        margin:0px;
        margin-top:5px;
        padding:0px;
        font-weight:normal;
        color:#666666;
        font-size:12px;
      }         
      
      div.mySchoolsunightedInfoLayer p.info span { 

        font-weight:bold;

      }       
      
	   .events, .events TD {
        font-size:11px;
		line-height:15px;
		}
		
  a.events:link { color:#D62C29; text-decoration:none; }
  a.events:visited { color:#D62C29; text-decoration:none; }  
  a.events:hover {COLOR: #ff6600;}


  div.reg_schule_headline {
    width:90px;
    float:left;
    border:0px solid #000000;
    text-align:right;
    padding-right:8px;
    font-size:11px;
  }
  
  div.reg_persoenlich {
    margin-left:5px;
    width:160px;
    float:left;
    border:0px solid #000000;
    
  }  
  
  div.reg_persoenlich2 {
    margin-left:5px;
    width:300px;
    float:left;
    border:0px solid #000000;
    margin-bottom:5px;
    
  }    
  
  div.reg_persoenlich2  textarea {
    font-family:arial;
    font-size:11px;
    width:210px;  
  }     
  
  div.reg_schule_select {
    width:125px;
    float:left;
    border:0px solid #000000;
    
  }
  
  div.reg_schule_select select {
    width:100%;
    font-size:10px;
  }  
  
  div.reg_schule_add {
    width:237px;
    float:left;
    border:0px solid #000000;
  }
  div.reg_schule_add div {
    float:left;
    width:63px;
    margin-left:10px;
    font-size:10px;
    text-align:right;
    padding-top:3px;
    padding-right:3px;
  }
  div.reg_schule_add input {
    width:110px;
    font-size:10px;
  }      
  div.reg_container {
    /*margin-bottom:15px;*/
    height:30px;
  }
  h2.reg_headline {
    border-bottom:0px solid #000000;
    font-size:11px;
    font-weight:bold;
    margin-left:10px;
  }


  div.reg_msg_neutral {
    float:left;
    width:140px;
    padding-left:20px;
    margin-left:0px;
    padding-top:2px;
    height:20px;
  }    
  div.reg_msq_ok {
    float:left;
    width:140px;
    height:20px;
    margin-left:0px;
    padding-top:2px;
    padding-left:20px;
    font-size:9px;
    background-image:url(images/ok.gif);
    background-repeat:no-repeat;
  }  
  div.reg_msq_error {
    float:left;
    width:140px;
    height:20px;
    margin-left:0px;
    padding-top:2px;
    padding-left:20px;
    font-size:9px;
    background-image:url(images/error.gif);
    background-repeat:no-repeat;
  }   
  
div.agb {
  text-align:center;
  margin-bottom:10px;
}

div.agb a {
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#333333;
  margin-left:3px;
  margin-right:3px;
}


div.message_profil {
  border:1px solid #B30000;
  background-color: rgb(255, 235, 201);
  font-weight:bold;
  padding:4px;
}
