/*        NeuLand Werbeagentur GmbH          */

/*       Medien - Werbung - Projekte         */

/*    (c)2005 NeuLand Werbeagentur GmbH      */

/*                                           */

/*    http://www.neuland-werbeagentur.de     */

/*       info@neuland-werbeagentur.de        */



/* DEFINITIONEN ALLGEMEIN____________________________________________________ */



html,body {  background-image: url(images/main_hg.gif);

             background-repeat: repeat-x;

             background-color: rgb(87,109,130);

             font-size: 100.01%;

             padding: 0;

             margin: 0;

             font-family: Verdana, 'Lucida Grande', arial, sans-serif;

             color: rgb(0,0,0);

             text-align: center;

             }



li {list-style-type: square;}



p  {width: 630px;}



a:link  {text-decoration: none;}



.cleaner { background: transparent;

           clear: both;

           height: 1px;

           font-size: 1px;

           border: 0px none;

           margin: 0;

           padding: 0; }



.spacer { background: transparent;

          clear: both;

          height: 40px;

           border: 0px none;

           margin: 0;

           padding: 0; }



.imagespools { padding: 5px 8px 5px 5px;

               float: left; }



/* GRUNDGERÜST____________________________________________________ */



* html #container { background-image: url(images/hg_verlauf_ie.gif);}



#container { background-image: url(images/hg_verlauf.gif);

             background-repeat: no-repeat;

             background-position: 0px 0px;

             position: relative;

             width: 897px;

             height: 100%;

             margin: auto;

             padding: 0 0 0 0px;

             background-color: rgb(235,242,250);

             color: rgb(0,0,0);

             border: 1px solid rgb(255,255,255);

             text-align: left;}



#header {position: relative;

         float: left;

         margin-top: 0px;

         padding: 2px 0px 0px 0px;

         width: 100%;

         height: 15px;

         background-color: rgb(46,77,107);

         text-align: right;

         vertical-align: middle;

         font-size: 55%;

         color: rgb(237,242,248);}



#header .active a {color: rgb(173,187,205);}



#header a {text-decoration: none;

           color: rgb(235,244,250);

           padding-right: 10px;}



#header a:hover {color: rgb(173,187,205);}



#logo {background-color: rgb(156,173,189);

       background-image: url(images/logo.png);

       background-repeat: no-repeat;

       background-position: center center;

       position: relative;

       float: left;

       margin-left: 0px;

       margin-top: 1px;

       padding: 0px;

       width: 170px;

       height: 182px;}



#logo h1 {display: none;}



#head {background-color: rgb(173,187,205);

       background-image: url(images/head.jpg);

       background-repeat: no-repeat;

       background-position: center center;

       position: relative;

       float: left;

       margin-left: 1px;

       margin-top: 1px;

       padding: 0px;

       width: 726px;

       height: 182px;}



#head h1 {display: none;}



#links { background-color: rgb(156,173,189);

         background-image: url(images/seite.gif);

         background-repeat: no-repeat;

         position: relative;

         float: left;

         margin-left: 0px;

         margin-top: 0px;

         padding: 0px;

         width: 170px;

         height: 251px;}



/* NAVIGATION____________________________________________________ */



#navcontainer a:link  {text-decoration: none;}



#navcontainer { position: relative;

                float: right;

                height: 25px;

                background-color: rgb(156,173,189);

                width: 726px;

                margin: 0px 0 0 0px;

                padding: 0; }



* html #navcontainer { height: 25px;

                       padding-top: 0px}



#navcontainer ul { border: 0;

                   margin: 0;

                   padding: 0;

                   list-style-type: none;

                   text-align: center; }



#navcontainer ul li { display: block;

                      float: left;

                      text-align: center;

                      padding: 0;

                      margin: 0; }



* html #navcontainer ul li a { padding: 7px 8px 5px 3px;

                               text-decoration: none;}



#navcontainer ul li a { background-color: rgb(156,173,189);

                        color: rgb(235,242,250);

                        display: block;

                        padding: 5px 8px 5px 3px;

                        margin: 0px;

                        text-decoration: none;

                        text-align: center;

                        font-size: 80%;

                        font-weight: bolder;

                        text-transform: uppercase; }



#navcontainer ul li a:hover { background-color: rgb(186,199,209);

                              color: rgb(46,77,107);

                              text-decoration: none; }



#navcontainer ul li.active a{ background-color: rgb(186,199,209);

                              color: rgb(46,77,107);

                              text-align: center;}



#navcontainer_sub { position: relative;

                    float: right;

                    height: 25px;

                    background-color: rgb(186,199,209);

                    width: 726px;

                    margin: 0px;

                    padding: 0px;}



* html #navcontainer_sub { height: 25px;}



#navcontainer_sub ul { border: 0;

                       margin: 0;

                       padding: 0;

                       list-style-type: none;

                       text-align: center; }



#navcontainer_sub ul li { display: block;

                          float: left;

                          text-align: center;

                          padding: 0;

                          margin: 0;

                          height: 25px; }



#navcontainer_sub ul li a { background-color: rgb(186,199,209);

                            color: rgb(255,255,255);

                            display: block;

                            padding: 7px 8px 5px 3px;

                            margin: 0px;

                            text-decoration: none;

                            text-align: center;

                            font-size: 70%;

                            font-weight: bolder;

                            text-transform: uppercase; }



#navcontainer_sub ul li a:hover { background-color: rgb(235,242,250);

                                  color: rgb(46,77,107);

                                  text-decoration: none; }



#navcontainer_sub ul li.active a { background-color: rgb(235,242,250);

                                   color: rgb(46,77,107); }



#subnavigation { background-color: rgb(0,0,0);

                 position: relative;

                 float: left;

                 margin-left: 0px;

                 margin-top: 0px;

                 padding: 0px;

                 width: 160px;}



* html #subnavigation { width: 160px; }



#subnavigation ul { font-size: 60%;

                    font-weight: bolder;

                    margin: 0;

                    padding: 1px;

                    list-style-type: none;

                    background: white;}



#subnavigation li { list-style: none;

                    padding-right: 0px;

                    padding-top: 0px;

                    margin: 0px;

                    text-align: right;

                    vertical-align: middle;}



* html #subnavigation li a { padding-right: 10px;

                             margin-right: 0px;}



#subnavigation li a { background-color: rgb(156,173,189);

                      display: block;

                      padding-right: 10px;

                      padding-top: 0px;

                      width: 100%;

                      color: rgb(52,86,105);

                      text-decoration: none;

                      vertical-align: middle;

                      height: 20px;

                      border-bottom: 1px solid white;}



#subnavigation li a:hover { color: rgb(255,255,255);

                            background: rgb(46,77,107);}



#subnavigation ul li.active a { color: rgb(255,255,255);

                            background: rgb(46,77,107);}



/* CONTENT ____________________________________________________ */



* html #bodycontent {margin-left: 30px;

                     margin-top: 20px;

                     width: 660px;}



#bodycontent {font-size: 80%;

              position: relative;

              float: left;

              margin-left: 50px;

              margin-top: 20px;

              padding: 0px;

              width: 660px;

              height: 100%;}



#bodycontent h1 {font-family: times, serif;

                 color: rgb(46,77,107);

                 font-style: italic;

                 width: 600px;

                 display: block;

                 margin-left: 0px;

                 padding-left: 0px;

                 font-size: 250%;

                 font-weight: bold;}



#bodycontent h2 {margin-bottom: 0px;

                 color: rgb(46,77,107);

                 font-size: 120%;

                 font-weight: bold;}



#bodycontent p {margin-left: 0px;}



#bodycontent p.zusatz {font-size: 80%;

                       float: left;

                       width: 600px;}



#bodycontent .center {width: 650px;

                      text-align: center;}



#bodycontent a { color: rgb(46,77,107);

                 text-decoration: none;

                 border-bottom: 1px solid rgb(46,77,107);

                 font-weight: bold;}



#bodycontent a:hover { color: black;

                        text-decoration: none;

                        border-bottom: 1px solid white;}



.bildbeschriftung {margin-left: 10px;

                font-size: 75%;

                font-weight: bold;}



/* Tabellendefinition auf den Poolsseiten */



* html #bodycontent table {margin: 0px 0px 10px 2px;}



#bodycontent table {font-size: 90%;

                    float: left;

                    margin: 0px 10px 10px 0px;

                    padding: 0px;

                    border: 1px solid rgb(180,194,214);}



#bodycontent td {background-color: rgb(179,204,230);

                 color: rgb(15,50,80);

                 vertical-align: top;

                 margin: 0px;

                 padding: 5px;

                 text-align: center;}



#bodycontent td.header {background-color: rgb(51,103,153);

                        font-size: 90%;

                        font-weight: bolder;

                        color: white;}



#bodycontent td.sub {background-color: rgb(180,194,214);

                     color: rgb(51,103,153);}



/* Bilderrahmen wie auf sandfilter.html */



#bodycontent .images  {background-color: rgb(180,194,214);

                       float: left;

                       position: relative;

                       margin: 0px 0px 10px 2px;

                       padding: 1px;

                       text-align: left;

                       font-size: 80%;

                       font-weight: bolder;

                       color: white;}



#infobox  {width: 300px;

           background-color: rgb(180,194,214);

           border: 1px solid rgb(46,77,107);

           margin-top: 10px;

           margin-bottom: 20px;

           padding: 5px 10px 5px 10px;

           font-size: 80%;

           color: white;}



#infobox p  {width: 300px;}



#bodycontent a.imagelink {border-bottom: 0px;

                          text-decoration:none;}



#bodycontent a.up {line-height: 120%;

                   border-bottom: 1px dotted rgb(46,77,107);

                   margin-bottom: 10px;

                   float: left; }



#bodycontent .tabletext {background-color: transparent;

                           text-align: left;

                           color: black;

                           border: 0px;

                           margin: 0px;

                           padding: 0px;}



.text-klein  {font-size: 80%;

              color: rgb(46,77,107);}









/* SEITENABSCHLUSS____________________________________________________ */



#footer {font-size: 80%;

         color: rgb(237,242,248);

         text-align: center;

         background-color: rgb(46,77,107);

         position: relative;

         clear: both;

         margin-top: 10px;

         padding-top: 2px;

         width: 100%;

         height: 18px;}



#footer a {color: rgb(237,242,248);

           text-align: center;

           text-decoration: none;

           margin-top: 4px;

           padding: 4px;}



#footer a:hover {color: rgb(173,187,205);}

#dbsuche {font-size: 100%;
          color: rgb(0,0,0);
          position: relative;
          clear: both;
          margin: 0px;
          padding-top: 0px;
          width: 100%;}

* html #bodycontent table.form {width: 360px;}

#bodycontent table.form td  {border: 0px solid red;}

.form {color: rgb(230,211,179);
      border: 0px solid rgb(243,237,226);
      line-height: 18px;
      padding: 0px;}

textarea {background-color: white;
          border: 1px solid rgb(51,103,153);
          color: rgb(51,42,26);
          font-family: Arial, sans-serif;
          font-size: 110%;
          color: rgb(51,103,153);
          margin: 0px;
          width: 242px;
          height: 150px;}

input {background-color: white;
       border: 1px solid rgb(51,103,153);
       color: rgb(51,103,153);
       padding: 0px 0px 0px 0px;
       margin: 0px;
       width: 242px;}

radio {color: rgb(230,211,179);
       border-top: 0px solid rgb(243,237,226);
       text-align: left;}

lable {margin: 0px;
       padding: 0px;
       text-align: right;
       font-weight: bold;
       border: 0px solid rgb(51,42,26);}

input.button {background-color: white;
              border: 1px solid rgb(51,103,153);
              color: rgb(51,103,153);
              width: 100px;
              margin-right: 10px;}


#anfrage {width: 242px;
          float: left;}

.hidden {display: none;}

.radio {width: 2em;
        background-color: transparent;
        border: 0px;}
