
body, dd, div, dl, dt, form, h1, h2, h3, h4, input, li, ol, p, pre, th, td, ul {
      margin : 0;
      padding : 0;
      }       
em, th {
      font-style : normal;
      font-weight : normal;
      }
strong {
      font-weight : bold;
      }
ol, ul {
      list-style : none;
      }
img {
      border : 0 none;
      }
body {
      text-align : center;
      font-family: calibri, arialn, helvetica, clean, sans-serif; 
      background-color : #e1e5e1;
      }
p {
      font-size : 100%;
      }
h1 {
      font-size : 120%;
      color : #000099;
      background-color : #ddddee;
      margin-bottom : 5px;
      margin-top : 5px;
      padding : 5px 8px;
      letter-spacing : 1,5px;
      }
h2 {
      font-size : 100%;
      color : #0000ff;
      background-color : #eedddd;
      margin-bottom : 5px;
      margin-top : 5px;
      padding : 5px 8px;
      }
h3 {
      font-size : 90%;
      color : #6666ff;
      background-color : #e8e8e8;
      margin-bottom : 5px;
      margin-top : 5px;
      padding : 5px 8px;
      letter-spacing : 2px;
      }
h4 {
      font-size : 75%;
      color : #66ccff;
      background-color : #e8e8e8;
      margin-bottom : 5px;
      margin-top : 5px;
      padding : 5px 8px;
      
      }
h5 {
      font-size : 70%;
      color : #66ccff;
      background-color : #e8e8e8;
      margin-bottom : 5px;
      margin-top : 5px;
      padding : 5px 8px;
      }
h6 {
      font-size : 65%;
      color : #66ccff;
      background-color : #e8e8e8;
      margin-bottom : 5px;
      margin-top : 5px;
      padding : 5px 8px;
      }                              
#projekt {
      width : 1000px;
      min-width : 995px;
      margin : auto;
      text-align : left;
      background-color : #ffffff;
      }
#kopf, #body {
      margin-bottom : 1em;
      text-align : left;
      }
#kopf {
      height : 160px;
      background-color : #f6f7e7;
      
      }
#fuss {
      color : #ffffff;
      font-size : 100%;
      letter-spacing : 1,8px;
      clear : both;
      background-color : #3a6ea5;
      text-align : center;
      margin-left : 10px;
      margin-right : 10px;
      padding : 5px;
      }
#main .box {
      width : 76%;
      min-width : 560px;
      float : right;
      }
.balken {
      height : 18px;
      margin : 0 10px 5px 10px;
      padding : 5px 5px 5px 235px;
      font-size : 90%;
      color : #ffffff;
      background-color : #3a6ea5;
      position : relative;
      top : -10px;
      }
.balken a:link, .balken a:visited {
      font-weight : bold;
      text-decoration : none;
      color : #ff0000;
      }
#klickpfad {
      position : absolute;
      margin : 0;
      padding : 0;
      font-size : 90%;
      color: #ffffff;
      background-color : #3a6ea5;
      display : inline;
      }
#druck, #sitemap, #sprache {
      background-position : 0 top;
      margin-right : 10px;
      padding : 0;
      display : inline;
      float : right;
      margin-top : 0;
      }
.sp-rechts .inhalt {
      float : left;
      background-color : #ddddee;
      padding : 0 0 0 0;
      width : 72%;
      margin-top : 15px;
      margin-bottom : 20px;
      }
.sp-rechts .rand {
      float : right;
      background-color : #eedddd;
      margin-top : 15px;
      margin-right : 10px;
      display : inline;
      width : 25%;
      }
.inhalt p {
      font-size : 100%;
      color: #000099;
      background-color : #ddddee;
      margin-top : 5px;
      margin-right : 10px;
      margin-left : 22px;
      padding-bottom : 10px;
      letter-spacing : 1,8px;
      
      }
.inhalt form {
      padding : 20px;
      color : #000099;
      font-size : 75%;
      }
.inhalt ul {
      padding-top : 5px;
      padding-left : 25px;
      list-style-type : circle;
      }
.inhalt li {
      font-size : 75%;
      color : #000099;
      padding-left : 25px;
      padding-bottom : 5px;
      } 
.inhalt li li {
      font-size : 75%;
      color : #000099;
      padding-bottom : 5px;
      }      
.inhalt .tx-indexedsearch-searchbox p {
      font-size : 90%;
      }
.inhalt .tx-indexedsearch-searchbox td {
      padding : 0 10px 5px;
      }             
.hd-n p {
      color : #0066cc;
      font-size : 90%;
      margin-bottom : 20px;
      }      
.nav-oben {
      color : #000099;
      font-size : 100%;
      font-weight : 500;
      letter-spacing : 2px;
      margin-right : 10px;
      padding: 5px; 
      background : #ddeedd;
      text-decoration: none;      
      }
.nav-oben a { 
      color: #000099;
      padding: 5px;  
      text-decoration: none; 
      }
.nav-oben a:hover { 
      color: #ff0000; 
      background-color: #ffffff;
      text-decoration: none; 
      }  
.nav-links {
      width : 220px;
      min-width : 215px;
      min-height : 300px;
      color : #000099;
      font-weight: 500;
      letter-spacing : 2px;
      background : #ddeedd;
      margin-left : 10px;
      font-size : 100%;
      padding-top : 0px;
      }  
.nav-links ul { 
     margin: 0; 
     padding: 0;
     color : #000099;
     list-style-type: none; 
     }
.nav-links li { 
     margin:0;
     color : #000099; 
     border-bottom: 1px solid #ffffff;
     }
.nav-links span { 
     display: block; 
     padding: 3px 15px;
     color : #000099; 
     width: 190px;
     background-color: #ffffff;
     text-decoration: none; 
     }
.nav-links a { 
     display: block; 
     padding: 3px 15px;
     color : #000099; 
     width: 190px; 
     background-color: #ddeedd;
     text-decoration: none; 
     }
.nav-links a:hover { 
     color: #ff0000; 
     background-color: #ffffff; 
     text-decoration: none; 
     }     
.nav-links ul ul li { 
     margin: 0;
     color : #000099; 
     border-top: 1px solid #ffffff;
     }
.nav-links ul ul a { 
     display: block; 
     padding: 3px 5px 3px 35px; 
     width: 180px; 
     color : #000099; 
     background-color: #ffffff; 
     text-decoration: none; 
     }
.nav-links ul ul span { 
     display: block; 
     padding: 3px 5px 3px 35px; 
     width: 180px;
     color : #000099; 
     background-color: #e8e8e8; 
     text-decoration: none; 
     }
.nav-links ul ul a:hover { 
     color: #ff0000; 
     background-color: #e8e8e8; 
     text-decoration: none; 
     }      
.nav-links ul ul li { 
     margin: 0;
     color : #000099; 
     border-top: 1px solid #ffffff;
     }
.nav-links ul ul a { 
     display: block; 
     padding: 3px 5px 3px 35px; 
     width: 180px; 
     color : #6666ff; 
     background-color: #ffffff; 
     text-decoration: none; 
     }
.nav-links ul ul span { 
     display: block; 
     padding: 3px 5px 3px 35px; 
     width: 180px;
     color : #6666ff; 
     background-color: #e8e8e8; 
     text-decoration: none; 
     }
.nav-links ul ul a:hover { 
     color: #ff0000; 
     background-color: #e8e8e8; 
     text-decoration: none; 
     }     
.nav-links ul ul ul li { 
     margin: 0;
     color : #000000; 
     border-top: 1px solid #ffffff;
     }
.nav-links ul ul ul a { 
     display: block; 
     padding: 3px 5px 3px 50px; 
     width: 180px; 
     color : #66ccff; 
     background-color: #ffffff; 
     text-decoration: none; 
     }
.nav-links ul ul ul span { 
     display: block; 
     padding: 3px 5px 3px 50px; 
     width: 180px;
     color : #66ccff; 
     background-color: #e8e8e8; 
     text-decoration: none; 
     }
.nav-links ul ul ul a:hover { 
     color: #ff0000; 
     background-color: #e8e8e8; 
     text-decoration: none; 
     } 
      
.login {
      padding-bottom : 5px;
      margin : 0 10px;
      }
form, .tx-newloginbox-pi1-forgotP a, .tx-srfeuserregister-pi1 a {
      color : #f6f7e7;
      font-size : 10px;
      font-weight : bold;
      }      
.tx-newloginbox-pi1 {
      margin-top : 15px;
      }
.tx-newloginbox-pi1 h4 {
      color : #f6f7e7;
      font-size : 77%;
      margin-bottom : 10px;
      }
#tx-newloginbox-pi1-user {
      background : #af8d7f;
      border : 1px solid #f6f7e7;
      height : 16px;
      width : 125px;
      margin-bottom : 8px;
      }
.tx-newloginbox-pi1-forgotP {
      margin : 10px 0;
      }
.tx-srfeuserregister-pi1 {
      margin-bottom : 20px;
      }
.tx-macinasearchbox-pi1 {
      padding-bottom : 8px;
      }
.tx-macinasearchbox-pi1 .suche {
      background : #f2eec6;
      border : 1px solid #edb671;
      height : 16px;
      width : 80px;
      }
.tx-indexedsearch-rules {
      padding : 20px;
      color : #620b01;
      }
.tx-indexedsearch-browsebox {
      font-size : 90%;
      text-align : center;
      padding-bottom : 15px;
      }      
span.unsichtbar {
      position : absolute;
      left : -3000px;
      width : 0;
      height : 0;
      display : block;
      }
.csc-mailform-field {
      padding-bottom : 5px;
      width : 200px;
      }
.csc-mailform-field input, .csc-mailform-field textarea {
      margin : 5px 0;
      }   
.csc-tab {
      font-size : 75%;
      color: #000099;
      font-weight : bold;
      padding : 5px;
      background-color: #ffffff;
      }
.csc-sitemap, .tx-flseositemap-pi1 {
      margin-left : 10px;
      font-size : 95%;
      
      }
.csc-sitemap a, .tx-flseositemap-pi1 a {
      text-decoration : none;
      font-weight : normal;      
      color : #000099;
      }
.csc-sitemap a:hover, .tx-flseositemap-pi1 a:hover {
      letter-spacing : 2px;
      color : #990000;
      background-color: #ffffff;
      }
.csc-sitemap ul li {
      font-size : 100%;
      } 
.csc-textpic-caption {
      font-size : 95%;
      }         
.news-single-imgcaption {
      font-size : 50%;
      }     
