/* Lokales Stylesheet f&uuml;r jeden Bereich von EVOLT */
/* Bereich Meta */

a{
        color: #28547F;
        text-decoration: none;

}

a:hover {
        text-decoration : none;
        color : #789EC1;
}

body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 8px;
        color: #28547F;
        background-color: #E5EEF1;
}

input {
        font-size : 10px;
        color: #FFFFFF;
        border: none;

}

input.suchepassiv {
        background-color: #CC6633;
}

input.sucheaktiv {
        background-color: #FFD426;
}

/* Farbe f&uuml;r feine Linien */
td.line {
        background-color : #FFFFFF;
}

/***************** CSS für einfache Tabellen-Version ******************/
#main {
 margin-top: 1.5%;
 border: 1px solid #FFFFFF;
 spacing: 0px;
 padding: 0px;


}



#tdleft {
 border-width: 0px 0px 0px 1px;
 border-color: #FFFFFF;
 border-style: solid;
  width : 90%
}

#tableft {
   width : 100%
}

td.linetop {
 border-width: 1px 0px 0px 0px;
 border-color: #FFFFFF;
 border-style: solid;
}

td.linebottom {
 border-width: 0px 0px 1px 0px;
 border-color: #FFFFFF;
 border-style: solid;
}

td.linetopbottom {
 border-width: 1px 0px 1px 0px;
 border-color: #FFFFFF;
 border-style: solid;

}

td.pic {
 vertical-align: top;
}

#subnav {
/* border: 1px solid #FFFFFF;*/
 spacing: 0px;
 padding: 0px;
 font-size: 8pt;

}

p {
 text-align: justify;
 padding: 10px;
  line-height: 12pt;
  font-size: 8pt;
}

span.back {
 background-image: url(../images/span_back.jpg);
 background-repeat: no-repeat;
 color: #FFFFFF;
 font-weight: bold;
 width: 100%;
 padding-left: 3px;
 /* border-width: 0px 0px 1px 0px;
  border-color: #28547F;
  border-style: solid;*/
}

.texte {
 text-align: justify;
 padding: 10px;
  line-height: 12pt;
  font-size: 8pt;
}

/***************** CSS für DIV - Version ******************/

/* Hauptdiv in dem content liegt */
div.over {

  width: 99%;
  margin: 0px;
  margin-top: 1.5%;
  margin-bottom: 0.5%;
  border-width: 1px 0px 0px 0px;
  border-color: #FFFFFF;
  border-style: solid;
  padding: 0px;
  spacing: 0px;

}

/* div-layer für Bild links oben
div.pic {
   position:absolute;
   width: 350px;
   float: left;
   text-align: center;


}                               */

/* p für subnav unterhalb des Bildes */
p.subnav {
   margin-top: 15px;
  padding-right: 10px;
  text-align: right;
  border-width: 0px 0px 1px 0px;
  border-color: #FFFFFF;
  border-style: solid;
}

ul.subnav {
        list-style-position: outside;
        margin-left: 15px;
        list-style-image: url(../images/aufzaehler.gif);
        font-size : 8pt;

}

div.textcontent {
  position:absolute;
  left: 350px;
  border-width: 0px 1px 0px 1px;
  border-color: #FFFFFF;
  border-style: solid;
  margin-left: 2px;
  padding: 2px;
}

p.abstand {
  border-width: 1px 0px 1px 0px;
  border-color: #FFFFFF;
  border-style: solid;
  height: 15px;

}

div.ende  {
 clear:left;
 height: 10px;
 border-width: 0px 0px 1px 0px;
  border-color: #FFFFFF;
  border-style: solid;
}

/* Umrandungsfabe f&uuml;r kleines Suchformular */
td.searchline {
        background-color : #28547F;
}

/* Farben fuer den Hintergrund der Navigation */
tr.hauptnav {
        background-color : #28547F;
        height: 20px;
}

td.hauptnav {
        background-color : #28547F;
        height: 20px;
        text-align: center;
        vertical-align: bottom;
        padding: 0px;
        spacing: 0px;
        background-image: url(../images/hauptnav_back.gif);
        background-repeat:repeat-x;
}

tr.subnav {
        background-color : #466F97;
}

td.subnav {

        height: 20px;
        text-align: center;
        vertical-align: middle;
        padding: 0px;
        spacing: 0px;
}


/* Farben fuer den Hintergrund des Logos */
td.bglogo{
        background-color : #28547F;
}

td.pic {
        padding: 1px;
        background-color: #FFFFFF;
        height: 296px;
        width: 296px;
        vertical-align: top;
}

td.ueberschrift{

 width: 95%;
 vertical-align: top;
/* height: 60px; */
}

ul {
        list-style-position: inside;
        list-style-image: url(images/aufzaehler_klein.gif);
        padding-left: 10px;
        padding-top: 5px;
        margin-top: 0px;
        margin-left: 0px;
}

li.news {
        list-style-position: outside;
        list-style-image: url(images/aufzaehler_klein.gif);
        padding-left: 5px;
        padding-top: 0px;
        margin-top: 15px;
        margin-left: 0px;
        padding-right: 3px;
        margin-right: 3px;

}

p.glossarbegriff {
        font-weight: bold;
}

p.glossaruebersicht {
        font-size: 9px;
}


p.section {
        font-weight: bold;
        margin: 0px;
        padding: 0px;
}

input.login {
        font-size : 10px;
        color: #000000;
        border: 1px solid #666666;
        background-color: #FFFFFF;
        margin: 0px;

}

input.checkbox {
        font-size : 10px;
        color: #000000;
        border: thin none #666666;
        margin: 0px;
        padding: 0px;
        background-color: #E5EEF1;



}

textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size : 10px;
        color: #000000;
        border: 1px solid #666666;
        background-color: #FFFFFF;
        margin: 0px;
}