body {
  margin: 0;
  padding: 10px;

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9pt;
        font-weight: normal;

        color: #000000;
        background-color: #ffffff;

        scrollbar-3dlight-color: #009933;
        scrollbar-arrow-color: #000000;
        scrollbar-base-color: #E4E0D8;
        scrollbar-darkshadow-color: #E4E0D8;
        scrollbar-face-color: #009933;
        scrollbar-highlight-color: #009933;
        scrollbar-shadow-color: #009933;
        scrollbar-track-color: #EBF3EA;
  }

a.klein:hover{text-decoration:none; }
a.klein{font-size:10px; text-decoration:underline; }
a.klein:hover{ }
a.klein:visited{text-decoration:underline; }
/* header */
h1, h1 a, h2, h2 a {
  font-size: 15pt;
  }
h1 {
  margin-bottom: 1em;
  }
h3, h3 a {
  font-size: 13pt;
  }
h4, h4 a {
  font-size: 10pt;
  }
h5, h5 a {
  font-size: 8pt;
  }
h6 {
  font-size: 7pt;
  }
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {
  font-weight: bold;
  }
h5, h6 {
  font-style : normal;
  font-weight : normal;
  }
h1, h2, h3, h4, h5, h6 {
  text-align: center;
  }


/* anchors */
a.link, a.mail {
  padding: 5px 0 5px 20px;
  background-image: url(icons/world_go.png);
  background-repeat: no-repeat;
  background-position: left center;
  }
a.link {
  background-image: url(icons/world_go.png);
  }
a.mail {
  background-image: url(icons/email_go.png);
  }
a img {
  border: none;
  }


/* globals */
.center {
  text-align : center;
  }
.left {
  text-align : left;
  }
.right {
  text-align : right;
  }
.clear {
  clear: both;
  }

/* definition lists */
dl {
  padding: 0;
  margin: 1em 0;
  }
dl dt {
  margin: 0.5em 0 0 0;
  }
dl dd {
  margin: 0 1em;
  padding: 0;
  }

/* partner list */
dl.partner {
  border: 2px solid green;
  background-color: #EBF3EA;
  padding: 0 1em 1em 1em;
  margin: 0;
  }
dl.partner dt {
  font-weight: bold;
  margin: 1em 0 1em 0;
  padding: 0;
  }
dl.partner dt a {
  font-weight: bold;
  }
dl.partner dd {
  margin: 0 0 0 1.5em;
  padding: 0;
  }
dl.partner dd.link {
  margin-top: 0.5em;
  }
dl.partner dd.link a {
  padding: 5px 0 5px 20px;
  background-image: url(icons/world_go.png);
  background-repeat: no-repeat;
  background-position: left center;
  }

/* images */
ul.images {
  padding: 0;
  margin: 0;
  list-style-type: none;
  }
ul.images li {
  padding: 0;
  margin: 2em 0;
  }

/* links */
ul.links {
  padding: 0 0 0 2em;
  margin: 0;
  list-style-type: none;
  }
ul.links li {
  padding: 0;
  margin: 0.3em 0;
  /* line-height: 120%; */
  }

ul.inhaltsverzeichnis,
ul.inhaltsverzeichnis ul {
  padding: 0;
  margin: 0;
  list-style-type: circle;
  list-style-position: inside;
  }
ul.inhaltsverzeichnis {
        border: 2px solid green;
        background-color: #EBF3EA;
        padding: 10px;
  }
ul.inhaltsverzeichnis ul {
  list-style-type: none;
  margin: 0.2em 0 0.5em 2em;
  }
ul.inhaltsverzeichnis li,
ul.inhaltsverzeichnis li a {
  font-size: 7pt;
  line-height: 150%;
  }

/* links.php */
body.links h3,
body.links h4,
body.links h5 {
  text-align: left;
  margin-bottom: 0.5em;
  }
body.links a.top {
  display: block;
  text-align: right;
  font-size: 7pt;
  }



/* kooperationspartner */

ul.kooperationspartner {
  width: 100%;
  float: left;
  }
ul.kooperationspartner li {
  float: left;
  width: 33%;
  height: 100px;
  text-align: center;
  margin: 0.5em 0;
  line-height: 100px;
  }
ul.kooperationspartner li img {
  vertical-align: middle;
  }

/* linkpartner */
ul.linkpartner {
  padding-left: 100px;
  }







div.verivox h2
{
        font-size: 13pt ! important;
}

div.verivox h1
{
        font-size: 15pt ! important;
}

div.verivox small
{
        font-size: 7pt;
}

div.verivox small a
{
        font-size: 7pt;
}


table.noborder {

        border-width: 0px;
        border-style: none;

        padding: 0px;
        margin: 0px;

}

table.noborder tr {

        border-width: 0px;
        border-style: none;

        margin: 0px;
        padding: 0px;
}

table.noborder tr td {

        border-width: 0px;
        border-style: none;

        margin: 0px;

        padding-left: 0px;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-right: 5px;

        vertical-align: top;
        text-align: left;

}

ul.liste {
        list-style-image: url( "images/dot.gif" );
}

ul.liste li {

        line-height: 180%;

        margin-left: -20px;
        padding-left: -20px;
}

input.button {
        background: #009933;
        font-weight: bold;
        color: white;
}


.unaktuell {

        background-image: url("images/unaktuell.gif");
        background-repeat: repeat;

}

p.haftungsausschluss {

        background-color:#EBF3EA;
        padding: 5px;
        border: 1px dotted Green;

        margin-left: auto;
        margin-right: auto;

        margin-bottom: 40px;

        width: 500px;

}

.inline {
        display: inline;
}

.killp p {
        display: none;
}

/* werbebanner */
div.werbung {

        background-color:#EBF3EA;
        padding: 5px;
        border: 2px solid Green;

        margin-left: auto;
        margin-right: auto;

        text-align: center;

        width: auto;
}

div.werbung2 {

        background-color:#d9f8d6;
        padding: 5px;
        border: 1px solid Green;

        margin-left: auto;
        margin-right: auto;

        text-align: center;

        width: auto;
}

div.werbung p {

        text-align: left;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 3px;

}
/* ende werbebanner */


.hervorgehoben { background-color: #EBF3EA; }
div.rahmen .hervorgehoben { background-color: #C5DDC3; }

.hervorgehoben { display: inline; }

span.quellenangabe { font-size: 7pt }
span.quellenangabe a { font-size: 7pt }

span.tiefgestellt { vertical-align: sub; font-size: 7pt; }
span.hochgestellt { vertical-align: super;  font-size: 7pt; }

.kleingeschrieben { font-size: 7pt }

.kleingeschrieben a { font-size: 7pt }

.fett { font-weight: bold; }

.unterstrichen { text-decoration: underline; }


div.rahmen, ul.rahmen {

        border: 2px solid green;
        background-color: #EBF3EA;
        padding: 3px;

}

p.rahmen {

        border: 2px solid green;
        background-color: #EBF3EA;
        padding: 3px;

}

.bgbild {
        background-image: url("images/trenne2.gif");
        background-repeat: repeat-x;
        background-attachment: fixed;
        background-position: top;
        height: 100px;
}

li.green {
        color: Green;
}

a {
        color: green;
        font-size: 9pt;
        font-weight: normal;
        text-decoration: none;
}

a.green {
        background-color: green;
        color: black;
}

a.h3 {
        color: green;
        text-decoration: none;
        font-size: 13pt;
}

a.greenover{ color:black; font-size:9pt; font-weight:bold; text-decoration:none; }
a.greenover:hover{background-color:green; }
a.greenover:visited{color:black; font-size:9pt; font-weight:bold; text-decoration:none; }
a.name                {text-decoration:none; color:black}
a:visited        {color: #2E8B57;}
a:hover                {text-decoration:underline}
.silver{color: silver;}
div.button{        background-color: Green;        color: White;        font-weight : bold;        border-left : 2px solid #E4E0D8;        border-top: 2px solid #E4E0D8;        border-bottom: 2px solid #808080;        border-right: 2px solid #808080;        width : 170px;}
b.bestprice{color: Red;}


h2.silver        {font-size: 15pt;        text-align : center;        color : Silver;}
hr.1px{color: Green;width : 100%;height : 1px;}
font {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9pt;font-weight:normal;color:#000000;background-color : #ffffff;}
td{        font-size: 9pt;}
.red{color: Red; }
.bglogo{
        background-image : url(logowater.gif);
        background-repeat : no-repeat;
        background-attachment : ;
        background-position: center ;
        height: 400px;
        background-attachment: scroll;
}
.center{ text-align: center; }
.font7{font-size: 7pt;}
.underline        {text-decoration:underline;}
.lightgreen{background-color:#EBF3EA;}
.text                 {font-family: Arial;font-size:12px;}
.textsmall         {font-family: Arial; font-size:12px;}
.textbold        {font-family: Arial; font-size:12px;  font-weight:bold;}
.textweiss        {font-family: Arial; font-size:12px; color:#ffffff; }
.gelb                {background: #EFEFEF}
.bgwhite{ background: #FFFFFF}
.lightborder{
        background-color:#EBF3EA;
        border: 2px solid Green;
}
.border1px{        border: 1px solid Green;}
.border1pxou{border-bottom: 1px solid Green;border-top: 1px solid Green;}
.border1pxour{border-bottom: 1px solid Green;border-top: 1px solid Green;border-right: 1px solid Green;}
.border1pxu{border-bottom: 1px solid Green;}
.border1pxur{border-bottom: 1px solid Green;border-right: 1px solid Green;}
.middlegreen{background-color: #C5DDC3}
.mediumgreen { background-color: #CCFFCC; }
.border1pxurl{        border-bottom: 1px solid Green;        border-right: 1px solid Green;        border-left : 1px solid Green;}
.border1pxul{border-bottom: 1px solid Green;border-left: 1px solid Green;}
.border1pxo{border-top: 1px solid Green;}
.border1pxl{border-left-color : Green;border-left-style : solid;border-left-width : 1px;}
.border1pxr{border-right-color : Green;        border-right-style : solid;        border-right-width : 1px;}
.border1pxlr{        border-right-color : Green;        border-left-color : Green;        border-right-style : solid;        border-left-style : solid;        border-left : 1px solid Green;        border-right : 1px solid Green;}
tr.bestprice{color: red;}
.white        {color: #ffffff;}
td.header        {background-color:#009933; color:#ffffff;}
.header        {background-color:#009933; color:#ffffff;}
td.lightgreen{background-color:#EBF3EA;}
td.blocksatz{text-align: justify;}
td.green        {background-color:#009933;}
input.style        {background: #009933; font-weight: bold; color: White;        border-left : 2px solid #E4E0D8;        border-top: 2px solid #E4E0D8;        border-bottom: 2px solid #808080;        border-right: 2px solid #808080;       /* width : 300px; */ margin-bottom: 0.5em;
                   margin-top: 0.5em;}
input.style2{background: #009933; font: bold; color: White;}
input.form{        background-color:#FFFFFF;        border: 0px solid Green;  float: left;
                   width: 140px;}
label.form{        background-color:#FFFFFF;        border: 0px solid Green;  float: left;
                   width: 140px;}
b.disable{color: Silver;font-size:9pt;font-weight:normal;text-decoration:none;font-style : italic;}
b.lightgreen{background-color:#EBF3EA;font-size:9pt;font-weight:normal;text-decoration:none; }
.center{text-align:center; }
small { font-size: 7pt; }
small.black        {color:black;}
.bggreen{background-color: #009933;}

a.middlegreen{background-color:#C5DDC3; color: Black;}
 /*
TEXTAREA {
        font-family: Verdana, Arial, Times, Garamond;
        font-size: 8pt;
        color: #000000;
        background-color: #FFFFFF;
        border-bottom: #000000 0px solid;
        border-left: #000000 0px solid;
        border-right: #000000 0px solid;
        border-top: #000000 0px solid;
        scrollbar-3dlight-color:#C5DDC3;
           scrollbar-arrow-color:#000000;
           scrollbar-base-color:#E4E0D8;
       scrollbar-darkshadow-color:#E4E0D8;
           scrollbar-face-color:#C5DDC3;
           scrollbar-highlight-color:#C5DDC3;
           scrollbar-shadow-color:#C5DDC3;
                   scrollbar-track-color:#EBF3EA;
        }

  */
input{
        font-family: Arial, Verdana, Times, Garamond;
        font-size: 8pt;
        color: #000000;
        }

label{
        font-family: Arial, Verdana, Times, Garamond;
        font-size: 8pt;
        color: #000000;
        }

input.none{
        font-family: Arial, Verdana, Times, Garamond;
        font-size: 8pt;
        color: #000000;
}

/* Dropdownfeld */
SELECT {
        font-family: Arial, Verdana, Times, Garamond;
        font-size: 8pt;
        color: #000000;
        background-color: #FFFFFF;
        }


/*NGOTICKER*/
div.ngoticker {
  padding: 0 10px;
  }
div.ngoticker .ngo1 { color: #000000; font-weight: bold; font-size: 8pt; font-family:  "verdana", "arial", "geneva", "helvetica"; }
div.ngoticker .ngo2 { color: #000000;  font-weight: bold; font-size: 8pt; font-family: "verdana", "arial",  "geneva", "helvetica"; }
div.ngoticker .ngo3 { color: #006600; font-weight: normal;  font-size: 8pt; font-family: "verdana", "arial", "geneva",  "helvetica"; }
div.ngoticker .rahmen {
        padding: 1pt 1pt 1pt 1pt;
        height: auto;
        border-color: green;
        border-width: 1px;
        border-style: solid;

        background-color: white ! important;
}



/*EASYOIL*/
td.lightpink{background-color:#009933; color:#ffffff;}/*HEADER*/
td.lightblue{background-color: #EBF3EA;}
td.orange         {background-color: #009933;}
DIV.blackText{COLOR: #000000;;FONT-SIZE: 7pt}
DIV.blackTextBig{COLOR: #000000;FONT-SIZE: 9pt;}
/*EASYOIL*/

/*MODERN BANKING*/
.ver{ background-color:#EBF3EA; }

/*NEU*/
      /*
        div#content fieldset{
                border: 0px solid #009933;
                padding-top: 1.5em;
                padding-right: 0.5em;
                padding-left: 0.5em;
                padding-bottom: 0.5em;
                color: #CB0461;
                font-weight: bold;
        }

        div#content form{
                color:#009933;
                font-size: 0.75em;
                margin-bottom: 1.5em;
        }

        div#content label.formleft{
                   float: left;
                   text-align: right;
                   width: 140px;
                   margin-right: 0.5em;
                   margin-bottom: 0.5em;
                   margin-top: 0.5em;
         }

        div#content input, textarea, select{

                   margin-bottom: 0.5em;
                   margin-top: 0.5em;
                   width: 250px;
           }

           div#content input.formsubmit{
                   background-color:  #009933;
                   color: white;
                   margin-left: 11.5em !important;
                   margin-left: 9em;
                   width: auto;
           }

           div#content p.formfeedback{
                   font-weight: bold;
                   margin-bottom: 2em;
           }

           div#content p.formerror{
                   font-weight: bold;
                   color: red;
                   font-size: 0.75em;
           }

           div#content li{
                   margin-top: 0.5em;
                   margin-left: 1.5em;
                   margin-bottom: 0.5em;
                   font-size: 0.75em;
           }

           div#content li.formerror{
                   font-weight: bold;
                   color: red;
           }

                                     */


#nav1 a .pop {
        display: block;
        color: #000;
        background-color: #C5DDC3;
        width: 325px;
        padding: 0.5em;
        border: 1px #008000 solid;
        position: absolute;
        top: auto;
        visibility: hidden;
}
#nav1 a:hover .pop {
        visibility: visible;
}