      html {
           height : 100%;
           width : 100%;
      }
     body {
           margin : 0;
           padding : 0;
           background : #fff;
           height : 100%;
           width : 100%;
           color : #111;
           font-family : helvetica, arial, verdana, sans-serif;
           font-size : 90%;
      }
     #hinweis {
           display : none;
      }
     img, a img {
           display : none;
      }
     span.no {
           display : inline;
      }
     a {
           text-decoration : none;
           color : #c03;
           font-weight : bold;
      }
     a:hover {
           text-decoration : underline;
      }
     #header {
           margin : 0;
           padding : 0;
           width : 100%;
           background : #fff;
           position : relative;
      }
     #header #logo {
           display : none;
      }
     #header #nav {
           margin : 0;
           padding : 0;
           position : relative;
           float : none;
           width : 80%;
      }
     h1 {
           margin : 0;
           padding : 9px 0 9px 30px;
           background : #ddd;
           border-right : 1px solid #777;
      }
     h1 a {
           margin : 0;
           padding : 0;
           font-size : 0.7em;
           text-decoration : none;
           color : #222;
      }
     #switcher a.a0, #switcher a.a1, #switcher a.a2, #switcher a.text {
           display : none;
      }
     #switcher a.text2 {
           display : block;
           text-decoration : none;
      }
     #switcher a.text2:hover {
           text-decoration : underline;
           border : 0 none;
      }
     #nav1 {
           margin : 0;
           padding : 0 0 0 25px;
           background : #fff;
           border-top : 2px solid #555;
           border-bottom : 1px solid #333;
           z-index : 101;
      }
     #nav1 span {
           color : #777;
      }
     #nav1 a {
           margin : 1px 9px 1px 1px;
           padding : 2px 5px;
           text-decoration : none;
           color : #c03;
           font : bold 0.9em/2em helvetica, arial, verdana, sans-serif;
           position : relative;
      }
     #nav1 a:hover {
           text-decoration : none;
           color : #222;
           background : #fff;
           padding : 2px 5px;
           border-bottom : 0 none;
      }
     #nav1 a span.underline {
           color : #c03;
           border-bottom : 1px solid #fff;
      }
     #nav1 a:hover span.underline {
           color : #222;
           border-bottom : 1px solid #c03;
      }
     #nav2 {
           display : none;
      }
     #main {
           background : #fff;
           width : 100%;
           position : relative;
           clear : both;
      }
     #leftcont {
           margin : 0 0 10px;
           padding : 0;
           position : relative;
           float : none;
           width : 80%;
           background : #fff;
      }
     #content {
           float : none;
           position : relative;
           width : 80%;
           margin : 0;
           border-left : 0 none;
           font : normal 0.9em helvetica, arial, verdana, sans-serif;
           background : #fff;
           margin-top : -140px;
           z-index : 101;
      }
     #rightcont {
           float : none;
           position : relative;
           margin : -1px 0 0;
           padding : 0;
           width : 80%;
      }
     #leftcont h2 {
           margin : 0;
           padding : 0 30px;
           background : #ddd;
           color : #333;
           font : bold 1em/1.5em helvetica, arial, verdana, sans-serif;
           text-align : left;
           border-top : 1px solid #777;
           border-right : 1px solid #777;
           border-bottom : 1px solid #777;
      }
     #navleft {
           width : 100%;
      }
     #navleft a {
           font : bold 12px/16px helvetica, arial, verdana, sans-serif;
           color : #c03;
           margin-left : 0;
           padding : 0 30px;
           text-align : left;
           width : 290px;
           line-height : 150%;
      }
     #navleft ul {
           margin : 10px 25px;
           padding : 0;
           list-style : square;
      }
     #navleft ul ul {
           margin : 0 25px;
           padding : 0;
           list-style : disc;
           background : #fff;
           border : 0 none;
      }
     #navleft li {
           margin : 0;
           padding : 0;
           border : 0 none;
      }
     #navleft ul ul a {
           margin : 0;
           padding : 0;
      }
     #navleft ul ul a:hover {
           color : #000;
           text-decoration : none;
      }
     #navleft li a {
           margin : 0;
           padding : 1px 5px 1px 10px;
           display : inline;
           color : #222;
      }
     #navleft a:hover {
           color : #000;
           background : #d8dce4;
           text-decoration : none;
      }
     ul#sub1, ul#sub2, ul#sub3, ul#sub4, ul#sub5, ul#sub6, ul#sub7 {
           display : none;
      }
     #navleft ul a.more {
           background-image : none;
      }
     #navleft ul a.more:hover {
           background-image : none;
      }
     #content .beitrag {
           position : relative;
           border-top : 1px solid #999;
           border-right : 1px solid #999;
           border-bottom : 1px solid #999;
           margin : 0 0 15px;
           padding : 0 10px 2px;
           font : normal 1em/1.4em helvetica, arial, verdana, sans-serif;
      }
     .beitrag h2 {
           color : #fff;
           background : #666;
           margin : 0;
           padding : 0 10px;
           font : bold 1em/1.5em helvetica, arial, verdana, sans-serif;
      }
     .beitrag h3 {
           color : #333;
           background : #fff;
           margin : 3px 0;
           padding : 0;
           font : bold 1em helvetica, arial, verdana, sans-serif;
      }
     .beitrag h3 span.date {
           color : #cc0033;
      }
     .beitrag p {
           margin : 0 0 9px;
           padding : 0;
      }
     #content a {
           color : #c03;
      }
     #rcont {
           margin : 0;
           padding : 0;
           background : #fff;
           font : normal 0.9em/1.4em helvetica, arial, verdana, sans-serif;
           border : 0 none;
           border-right : 1px solid #ddd;
           border-bottom : 1px solid #ddd;
      }
     #rcont h2 {
           margin : 0;
           padding : 4px 20px;
           color : #333;
           background : #ddd;
           font : bold 14px helvetica, arial, verdana, sans-serif;
           position : relative;
      }
     #rcont .beitrag h2 {
           font : bold 1em helvetica, arial, verdana, sans-serif;
           margin : 0 10px 5px -10px;
           padding : 3px 10px;
           color : #333;
           background : #ddd;
      }
     #rcont .nav {
           margin : 0;
           padding : 0;
           position : relative;
      }
     #rcont .nav a {
           text-decoration : none;
           display : inline;
           font : bold 1em/2em helvetica, arial, verdana, sans-serif;
           color : #c03;
           background : #fff;
           border : 0 none;
           margin : 0 10px;
           padding : 2px 20px;
      }
     #rcont .nav a:hover {
           text-decoration : none;
           color : #222;
           background : #fff;
      }
     #rcont .nav span {
           display : inline;
      }
     #rcont .beitrag {
           margin : 5px 15px 15px;
           padding : 0 10px 0;
           background : #fff;
           border : 0 none;
           position : relative;
      }
     a.mehr {
           color : #cc0033;
           text-decoration : none;
           margin : 0 0 0 7px;
      }
     #footer {
           padding-right : 0;
           display : block;
           padding-left : 0;
           background : #ffffff;
           padding-bottom : 0;
           margin : 20px 0;
           padding-top : 0;
           border-bottom : 1px solid #555;
           position : relative;
           text-align : center;
      }
     #nachoben {
           text-align : right;
      }
    #nachoben span {
           color : #fff;
           display : none;
      }
     #nachoben a {
           text-decoration : none;
           color : #c03;
           font : bold 11px helvetica, arial, verdana, sans-serif;
           margin : 0;
           padding : 1px 10px;
           border : 1px solid #ccc;
      }
     #nachoben a:hover {
           text-decoration : none;
           color : #c03;
           background : #eee;
      }
     #print {
           margin : 15px 0;
      }
     #print span {
           color : #fff;
           display : none;
      }
     #print a {
           text-decoration : none;
           color : #c03;
           font : bold 11px helvetica, arial, verdana, sans-serif;
           margin : 0;
           padding : 1px 10px;
      }
     #print a:hover {
           text-decoration : none;
           color : #c03;
           background : #eee;
      }
     hr {
           color : #999;
           background-color : #999;
           height : 1px;
           border : 0 none;
           clear : both;
      }
     a.anone {
           display : none;
      }
     u {
           text-decoration : none;
           border-bottom : 1px solid #bbb;
      }
     #searchnav {
           margin : 0;
           padding : 0 30px;
           background : #ddd;
           color : #333;
           font : bold 1em/1.5em helvetica, arial, verdana, sans-serif;
           text-align : left;
           border-top : 1px solid #777;
           border-right : 1px solid #777;
           border-bottom : 1px solid #777;
           text-align : left;
           width : 290px;
      }
     #search {
           background : #c6c6c6;
           text-align : left;
           width : 200px;
      }
     #searchnav a {
           margin : 0 9px 0 0;
           padding : 2px 5px;
           text-decoration : none;
           color : #c03;
           font : 0.9em/2em helvetica, arial, verdana, sans-serif;
           position : relative;
           text-align : left;
      }
     table {
           border : 1px solid #ffffff;
           background-color : #ffffff;
           padding : 10px;
           empty-cells : show;
           font-family : helvetica, arial, verdana, sans-serif;
           border-collapse : separate;
           border-spacing : 1px 1px;
      }
     caption {
           font-family : sans-serif;
           font-size : 11px;
           font-weight : bold;
           line-height : 17px;
           text-align : left;
           padding : 3px;
           margin-bottom : 5px;
           caption-side : top;
      }
     thead {
           font-size : 12px;
           text-align : center;
           vertical-align : middle;
      }
     tfoot {
           font-size : 12px;
           text-align : center;
           background-color : #e6e6e6;
      }
     tbody {
           font-size : 12px;
           text-align : left;
           vertical-align : middle;
           font-family : helvetica, arial, verdana, sans-serif;
      }
     th {
           padding : 4px;
           border : 1px solid #000000;
           background-color : #e6e6e6;
      }
     td {
           padding : 4px;
           border : 1px solid #000000;
      }
     tr:hover {
           background : silver;
      }
     td:hover {
           background : yellow;
      }
    * .tblfoot {
           background-color : #e6e6e6;
      }
     .number {
           font-family : helvetica, arial, verdana, sans-serif;
           text-align : right;
           white-space : nowrap;
      }
     #z1 {
           position : relative;
           width : 430px;
           margin-right : 10px;
           margin-top : 10px;
           height : 155px;
           background-color : #ffffff;
      }
     #text_k {
           position : relative;
           width : 200px;
           margin-left : -2px;
           background-color : #ffffff;
           height : auto;
           padding-left : 5px;
      }
     #text {
           position : absolute;
           top : 0;
           left : 218px;
           background-color : #ffffff;
           height : auto;
           width : 220px;
           margin-bottom : 50px;
           padding-left : 5px;
      }
     #z2 {
           position : relative;
           width : 430px;
           margin-right : 10px;
           margin-top : -10px;
           height : 185px;
           background-color : #ffffff;
      }
     #text_k1 {
           position : relative;
           left : 5px;
           width : 200px;
           background-color : #ffffff;
           height : 105px;
           padding-left : 1px;
      }
     #text_1 {
           position : absolute;
           top : 0;
           left : 218px;
           background-color : #ffffff;
           height : 130px;
           width : 220px;
           margin-bottom : 50px;
           padding-left : 5px;
      }
