* {
margin:0;padding:0;border:0;
}

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:Arial, Sans-Serif;
	background: #ffffff url(../images/kachel.gif) repeat-y;
	color: #303030;
	text-align: left;
        height:550px;
	}

#oben {
       width:100%;
       height:90px;
       border-bottom:1px solid blue;
       background-color:#fff;
}

       
#links {
       width:227px;
       float:left;
       color:#fff;
        font-size:1.2em;
        font-weight:bold;
        margin-top:42px;
}
#links a:link,
#links a:visited {
       text-decoration:none;
       }
#links a:hover,
#links a:active {
       text-decoration:none;
       background: url(../images/menu_akt.gif) no-repeat;
        }
        
#links .menue_ebene1_no_mit .menue_ebene2_no a:hover,
#links .menue_ebene1_akt_mit .menue_ebene2_no a:hover,
#links .menue_ebene1_cur_mit .menue_ebene2_no a:hover,
#links .menue_ebene1_no_mit .menue_ebene2_akt a:hover,
#links .menue_ebene1_akt_mit .menue_ebene2_akt a:hover,
#links .menue_ebene1_cur_mit .menue_ebene2_akt a:hover,
#links .menue_ebene1_no_mit .menue_ebene2_cur a:hover,
#links .menue_ebene1_akt_mit .menue_ebene2_cur a:hover,
#links .menue_ebene1_cur_mit .menue_ebene2_cur a:hover,
#links .menue_ebene1_no_mit .menue_ebene2_no a:active,
#links .menue_ebene1_akt_mit .menue_ebene2_no a:active,
#links .menue_ebene1_cur_mit .menue_ebene2_no a:active,
#links .menue_ebene1_no_mit .menue_ebene2_akt a:active,
#links .menue_ebene1_akt_mit .menue_ebene2_akt a:active,
#links .menue_ebene1_cur_mit .menue_ebene2_akt a:active,
#links .menue_ebene1_no_mit .menue_ebene2_cur a:active,
#links .menue_ebene1_akt_mit .menue_ebene2_cur a:active,
#links .menue_ebene1_cur_mit .menue_ebene2_cur a:active {
       text-decoration:none;
       background: url() no-repeat;
        }
 .impressum_no a {
       color:#fff;
       display:block;
       margin-left:15px; 
       margin-top:30px;      
       padding:3px 0px 3px 20px;
       width:155px;
       font-size:0.8em;
       line-height:1.6em;
       }
.impressum_cur a {
       color:#fff;
       display:block;
       margin-left:15px; 
       margin-top:30px;      
       padding:3px 0px 3px 20px;
       width:155px;
       font-size:0.8em;
       line-height:1.6em;
       background: url(../images/menu_akt.gif) no-repeat;
       }       
.menue_ebene1_no a {
       color:#fff;
       display:block;
       margin-left:15px;       
       padding:3px 0px 3px 20px;
       width:155px;
       }
.menue_ebene1_no_mit a {
       color:#ccc;
       display:block;
       margin-left:15px;       
       padding:3px 0px 3px 20px;
       width:155px;
       }       

.menue_ebene1_akt a {
       color:#fff;
       display:block;
       width:155px;
       padding:3px 0px 3px 20px;
       margin-left:15px; 

        }
        
.menue_ebene1_akt_mit a {
       color:#ccc;
       display:block;
       width:155px;
       padding:3px 0px 3px 20px;
       margin-left:15px; 
       background: url(../images/menu_akt.gif) no-repeat;
        }        
.menue_ebene1_cur a {
       color:#fff;
       display:block;
       width:155px;
       padding:3px 0px 3px 20px;
       margin-left:15px; 
       background: url(../images/menu_akt.gif) no-repeat;
        }        
.menue_ebene1_cur_mit a {
       color:#ccc;
       display:block;
       width:155px;
       padding:3px 0px 3px 20px;
       margin-left:15px; 
       background: url(../images/menu_akt.gif) no-repeat;
        }        

.menue_ebene1_no .menue_ebene2_no a{
       color:#fff;
       display:block;
       width:130px;
       padding:3px 0px 3px 40px;
       margin-left:15px;        
        }
.menue_ebene1_akt .menue_ebene2_no a {
       color:#fff;
       display:block;
       width:130px;
       padding:3px 0px 3px 40px;
       margin-left:15px; 
        }
        
.menue_ebene1_akt .menue_ebene2_cur a{
       color:#fff;
       display:block;
       width:130px;
       padding:3px 0px 3px 40px;
       margin-left:15px;      
       background: url(../images/menu_akt.gif) no-repeat;     
        }
.menue_ebene1_no_mit .menue_ebene2_no a{
       color:#ccc;
       display:block;
       width:130px;
       padding:3px 0px 3px 40px;
       margin-left:15px;
       background: url() no-repeat;         
        }
.menue_ebene1_akt_mit .menue_ebene2_akt a {
       color:#ccc;
       display:block;
       width:130px;
       padding:3px 0px 3px 40px;
       margin-left:15px; 
       background: url() no-repeat; 
        }
.menue_ebene1_akt_mit .menue_ebene2_no a {
       color:#ccc;
       display:block;
       width:130px;
       padding:3px 0px 3px 40px;
       margin-left:15px; 
       background: url() no-repeat; 
        }
        
.menue_ebene1_akt_mit .menue_ebene2_cur a{
       color:#ccc;
       display:block;
       width:130px;
       padding:3px 0px 3px 40px;
       margin-left:15px;      
       background: url() no-repeat;     
        }    
.menue_ebene1_cur_mit .menue_ebene2_no a{
       color:#ccc;
       display:block;
       width:130px;
       padding:3px 0px 3px 40px;
       margin-left:15px;   
       background: url() no-repeat;        
        }   
.menue_ebene1_cur .menue_ebene2_no a{
       color:#fff;
       display:block;
       width:130px;
       padding:3px 0px 3px 40px;
       margin-left:15px; 
       background: url() no-repeat;       
        }                        
              
#rechts {
       float:left;
       margin-top:42px;
       width: 565px;
       }
#rechts a:link,
#rechts a:visited {
       color:#0000ff;
       }
#rechts a:hover,
#rechts a:active {
       color:#808080;
        }        
      
#rechts h1 {
       margin-left:40px;
       padding-bottom:5px;
       font-size:1.8em;
       color:#808080;
       }
.bodytext {
       margin-left:40px;
       padding:5px 0;
       font-size:1.3em;
       line-height:1.3em;
       }
#rechts h2 {
       padding-top:10px;
       margin-left:40px;
       font-size:1.3em;
       line-height:1.3em;
       font-weight:bold;
       }
#rechts h3 {
       padding-top:10px;
       margin-left:40px;
       font-size:1.3em;
       line-height:1.3em;
       font-weight:bold;
       color:#808080;
       }
#rechts img{
     margin-bottom:10px;
     }
     
ul {
       padding:5px 0px;
       list-style-image:url(../images/punkt_blau.gif);
       padding-left:15px;
       margin-left:60px;
       font-size:1.3em;
      } 
ol{
       padding:5px 0px;
       padding-left:15px;
       margin-left:60px;
       font-size:1.3em;
      } 
li {
    padding:5px 0;
    }              
.important {
     font-weight:bold;
     color:#00f;
     } 
.detail {
     font-size:0.8em;
     } 
form {
     padding:20px;
     margin-left:20px;
     }                   