      body, html {
         margin : 0;
         padding : 0;
         height : 100%;
      }
     #container {
         width : 572px;
         margin : auto;
      }
     #header {
         height : 90px;
         background-image : url(../images/logo/logo.jpg);
         background-repeat : no-repeat;
         background-position : right;
      }
     #menu {
         text-align : left;
         height : 35px;
      }
     #menu2 {
         text-align : left;
         float : left;
         background-color : #fff;
      }
     #inhalt {
         width : 572px;
         text-align : left;
      }
     #abschluss {
         padding-top : 10px;
         clear : both;
         text-align : left;
      }
     #trenner {
         visibility : hidden;
         clear : both;
      }
      
      
/* /////////////////////////////////////////news */
      
     #news1 img, #news2 img, #news3 img, #news4 img, #news5 img, #news6 img, #news7 img {
         margin-bottom : 4px;
         margin-right : 4px;
      }
     #news8 img {
         margin-bottom : 4px;
      }
     #news1, #news2, #news3, #news4, #news5, #news6, #news7, #news8, #newsgross {
         float : left;
      }
     #newsgross img {
         margin-right : 4px;
         margin-bottom : 4px;
      }
     #news {
         float : left;
         background-color : #fff;
         width : 100%;
      }
     #news_img {
         float : left;
         width : 366px;
      }
     #news img {
         margin-right : 10px;
      }
     #inhalt p.news-single-imgcaption {
         margin : 2px 10px 10px;
         padding : 0;
         font : 70% Verdana, Arial, Helvetica, sans-serif;
         line-height : 100%;
      }
     #news a {
         text-decoration : none;
         color : #ff8000;
      }
     #news a:hover {
         text-decoration : none;
         color : #fff;
         background-color : #ff8000;
      }
     div.news-single-backlink {
         width : 210px;
         clear : both;
         font : 80% Verdana, Arial, Helvetica, sans-serif;
      }
      dl.news-single-related {
         padding : 15px;
         margin : 0;
         font : 80% Verdana, Arial, Helvetica, sans-serif;
         line-height : 130%;
      }
      
/* /////////////////////////////////////////bg */
      
     #bg_img {
         background : #fff;
         margin : 0;
         padding : 0;
         height : 100%;
         display : block;
         overflow : visible;
         z-index : 0;
      }
     #bg_img img {
         float : right;
         height : 100%;
         width : 100%;
         border : 0 solid;
         margin : 0;
         position : fixed;
      }
     #full {
         width : 100%;
         text-align : center;
         position : absolute;
         top : 0;
         left : 0;
         z-index : 1;
      }
      
      
/* schriften und dergleichen (zum teil ergänzungen zu obrigen containern) */     
      
     #menu a.mainmenunormal {
         font : 70% Verdana, Arial, Helvetica, sans-serif;
         text-decoration : none;
         color : #000;
         vertical-align : top;
      }
     #menu a:hover.mainmenunormal {
         font : 70% Verdana, Arial, Helvetica, sans-serif;
         text-decoration : none;
         color : #fff;
         vertical-align : top;
         background-color : #ff8000;
      }
     #menu a.mainmenuactive {
         font : 70% Verdana, Arial, Helvetica, sans-serif;
         text-decoration : none;
         color : #fff;
         vertical-align : top;
         background-color : #ff8000;
      }
     #menu a:hover.mainmenuactive {
         font : 70% Verdana, Arial, Helvetica, sans-serif;
         text-decoration : none;
         color : #fff;
         vertical-align : top;
         background-color : #ff8000;
      }
     #menu2 {
         padding : 13px 15px;
         font : 60% Verdana, Arial, Helvetica, sans-serif;
      }
     #menu2 a {
         text-decoration : none;
         color : #ff8000;
         vertical-align : top;
      }
     #menu2 a:hover {
         text-decoration : none;
         color : #fff;
         vertical-align : top;
         background-color : #ff8000;
      }
     span.balkenactive {
         color : #fff;
      }
     span.balkennormal {
         color : #ff8000;
      }
     #abschluss {
         font : 70% Verdana, Arial, Helvetica, sans-serif;
         line-height : 142%;
         text-decoration : none;
         color : #000;
      }
     #abschluss a {
         text-decoration : none;
         color : #000;
         background-color : #fff;
      }
     #abschluss a:hover {
         text-decoration : none;
         color : #fff;
         background-color : #ff8000;
      }
     #inhalt p {
         padding : 15px;
         margin : 0;
         font : 80% Verdana, Arial, Helvetica, sans-serif;
         line-height : 130%;
      }
      #inhalt ul {
         padding : 15px 15px 15px 30px;
         margin : 0;
         font : 80% Verdana, Arial, Helvetica, sans-serif;
         line-height : 130%;
      }
     #inhalt h1 {
         padding : 15px 15px 0;
         margin : 0;
         font : 80% Verdana, Arial, Helvetica, sans-serif;
         font-weight : bold;
         color : #ff8000;
      }
     #inhalt p a {
         text-decoration : none;
         color : #ff8000;
      }
     #inhalt p a:hover {
         text-decoration : none;
         color : #fff;
         background-color : #ff8000;
      }
      
      
/* /////////////////////////////////////////kontaktformular */
      
     label, input, select {
         display : block;
         float : left;
         width : 100px;
      }
     form div.csc-mailform-field {
         clear : left;
      }
     input.mf-submit {
         float : none;
         width : auto;
      }
     label {
         text-align : left;
         padding-right : 0;
      }
     form {
         font : 80% Verdana, Arial, Helvetica, sans-serif;
         padding : 15px;
         margin : 0;
      }
     object {
         margin : 0 0 0 10px;
         padding : 0;
      }
      
      
/* /////////////////////////////////////////impressum */
      
     #inhalt p.valilinks a {
         text-decoration : none;
         color : #fff;
         background-color : #fff;
      }
     #inhalt p.valilinks a:hover {
         text-decoration : none;
         color : #fff;
         background-color : #fff;
      }
