body, html {
      font-family: Arial, sans-serif;     
      text-align: center;
    }
    #website, #navi { padding: 0; margin: 0; }
    #website {
      position: relative;
      width: 800px;
      margin: 0 auto;
      text-align: left;
      border: 1px solid #ca6;
      height: auto ! important;
      height: 600px;
      min-height: 600px;
      background-image:url(../img/bg.jpg); background-repeat: repeat-y;
    }
    #header {
      padding: 0; margin: 0;
      background-image: url(../img/logo.gif);
      background-repeat: no-repeat;
      height: 120px;
      width: 800px;
      border-bottom: 3px solid #cc3300;
      background-color: #fff;
    }
    #header h1 { display: none; }
    
    
    #navi, #navi li { height: 20px; font-size: 14px;  background-color: #c30;}
    #navi { width: 800px; padding: 2px 0px; }
    #navi li { float: left; padding: 0px 4px; list-style: none; }
    #navi li a { color: #fff; text-decoration: none; padding: 0 5px; }
    #navi li.active a { color: #dedeff; }
    
    #content, #subnavi, #werbung { float: left; }
    #content {  padding: 17px; width: 481px; height: auto ! important; height: 600px; min-height: 600px; }
    #content a { color: #000; text-decoration: none; }
    #content a:hover { color: #00f; }
    
    #subnavi {
      width: 134px;
      list-style: none;
      margin: 0;
      padding: 5px;
      clear: both;
    }
    #subnavi label { display: block; }
    #subnavi li { margin: 0; }
    #subnavi a { color: #009; text-decoration: none; }
    #subnavi a:hover { color: #00f; }
    .suche { width: 90px; }
    #suche {
      font-size: 11px;
    }
    #searchButton { width: 30px; }
    
    #werbung { width: 137px; padding-left: 3px; }
    
    .werbungEntry {
      padding: 5px;
      margin-bottom: 20px;
      font-size: 10px;
      border-bottom: 1px solid #c30;
    }
    .werbungEntry h3 {
      font-weight: bold;
      margin: 0;
      font-size: 12px;
    }
    
    #footer {
      clear: both;
      background-color: #c30;
      padding: 3px;
      text-align: center;
      position: absolute;
      font-weight: bold;
      font-size: 10px;
      width: 794px;
      bottom: 0;
      color: #fff;
      font-style: normal;
    }
    
    
    
    
    fieldset {
      border: 1px solid #c30;
      margin-bottom: 20px;
      font-size:14px;
    }
    fieldset label {
      float: left;
      width: 150px;
    }
    fieldset input {
      width: 300px;
      float: left;
    }
    fieldset p {
      clear: both;
    }
    
    #login { float: right; width: 385px; }
    #login label { width: 80px ! important; }
    #login input { width: 100px ! important; }
    .loginButton { float: right; }
    #login { border: none; }
    #login legend { display: none; }
    
    #homeBox h3 {
    	background-color: #c30;
    	padding: 2px 2px;
    }
    #homeBox h3, #homeBox h3 a {
    	color: #fff;
    }
    #homeBox p {
    	margin-bottom: 15px;
    	margin-top: 0px;
    }
    #homeBox h3 {
    	margin-bottom: 7px;
    }
    
    .fachbereich, .aviatik {
    	border: 1px solid #ccc;
    }
    .fachbereich a, .aviatik a {
    	display: block;
    	padding: 2px 4px;
    	background-color: #c30;
    	color: #fff ! important;
    }
    .fachbereich a:hover, .aviatik a:hover, .fachbereichakt a, .aviatikakt a {
    	background-color: #fff;
    	color: #c30 ! important;
    }
    .fachbereichakt a, .aviatikakt a {
    	font-weight: bold;
    	display: block;
    	padding: 2px 4px;    	
    }
    
    #informations h3, #werbung h3 {
    	font-size: 13px ;
    	margin-bottom: 7px;
    	margin-top: 18px;
    }
    #informations p, #werbung p {
    	margin-top: 7px;
    	margin-bottom: 6px;
    }
    #informations p, #informations a, #werbung p, #werbung a {
    	font-size: 12px;
    }
    .werbungsblock {
    	margin: 0;
    	padding: 0;
    	/*height: 300px;*/

    }
    .werbungsblock h3 {
    	color: #ff0000;
    }
