.kopf {
   margin-bottom: 25px;
   width: 100%;

}
#kopfleiste{
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
}

#seitenleiste{
   position: absolute;
   left: 0;
   top: 0;
}

#menu{
   position: absolute;
   left: 23px;
   top: 100px;
}

#content{
   position: absolute;
   left: 0px;
   top: 140px;
   padding-left: 250px;
   padding-right: 60px;
}

.trennstrich {

   border-style: solid;
   border-width: 1px 0px 0px 0px;
   border-color: #2F3C61;
}

.trennstrich2 {
   margin-top: 10px;
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   border-color: #2F3C61;
}

.sub{
  margin-left: 43px;
}

.mg {
   background-image: url(http://www.ppn.de/images/streifen.gif);
   background-repeat:  repeat-y;
}

.ukraine {
   background-image: url(http://www.ppn.de/images/streifen-uk.gif);
   background-repeat:  repeat-y;
}

.gruen {
   background-image: url(http://www.ppn.de/images/back_gruen.jpg);
   background-repeat:  repeat-x;
   width: 100%;
}

.blau {
   background-image: url(http://www.ppn.de/images/back_blau.jpg);
   background-repeat:  repeat-x;
   width: 100%;
}

.kopfzeile{
    background-color: #66A0C9 ;
   }

a.select:link, a.select:visited  {
  font: normal 12px/15px Verdana,Arial, Helvetica, sans-serif;
  color: #34A986;
  text-decoration: none;
  font-weight: bold;
}

a.select:hover {
  font: normal 12px/15px Verdana,Arial, Helvetica, sans-serif;
  color: #2F3C61;
  text-decoration: none;
  font-weight: bold;
}

a.blau:link, a.blau:visited  {
  font: normal 12px/15px Verdana,Arial, Helvetica, sans-serif;
  color: #34A986;
  text-decoration: none;
  font-weight: bold;
}

a.blau:hover {
  font: normal 12px/15px Verdana,Arial, Helvetica, sans-serif;
  color: #2F3C61;
  text-decoration: none;
  font-weight: bold;
}

a.selectbold:link, a.selectbold:visited {
  font: normal 12px/15px Verdana,Arial, Helvetica, sans-serif;
  color: #2F3C61;
  font-weight: bold;
  text-decoration: none;
}

a.selectbold:hover {
  font: normal 12px/15px Verdana,Arial, Helvetica, sans-serif;
  color: #2F3C61;
  text-decoration: none;
  font-weight: bold;
}

td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
}

a:link {
   color: #34A986;
   text-decoration: underline;

   }

a:visited {
   color: #34A986;
   text-decoration: underline;

   }

a:hover {
   color: #2E3C57;
   text-decoration: underline;

   }

a:active {
   color: #2E3C57;
   text-decoration: underline;

   }

a:link.navblue {
   color: #2E3C57;
   text-decoration: underline;
   }

a:visited.navblue {
   color: #2E3C57;
   text-decoration: underline;
   }

a:hover.navblue {
   color: #34A986;
   text-decoration: underline;
   }

a:active.navblue {
   color: #34A986;
   text-decoration: underline;
   }

a:active {
   color: #2E3C57;
   text-decoration: underline;

   }

a:link.navgrey {
   color: #666666;
   text-decoration: underline;
   }

a:visited.navgrey {
   color: #666666;
   text-decoration: underline;
   }

a:hover.navgrey {
   color: #CCCCCC;
   text-decoration: underline;
   }

a:active.navgrey {
   color: #CCCCCC;
   text-decoration: underline;
   }

a:link.nav {
    color: #2E3C57;
}

a:visited.nav {
    color: #2E3C57;
}

a:hover.nav {
    color: #34A986;

}

a:active.nav {
    color: #34A986;

}



.bildrahmenrechts{
    float: right;
    margin-top: 0px;
    margin-left: 10px;
    margin-bottom: 0px;
}

.bildrahmenlinks{
    float: left;
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
}

.bildrahmenunten{
    margin-top: 0px;
    clear: both;

}

.bildrahmenoben{
    margin-bottom: 0px;
    clear: both;

}

.bildunterschrift{
   padding-top: 5px;
   font-style: oblique;
   margin-top: 0;
}


.linie {
    border-width: 1px 0px 0px 0px;
    border-color: #34A986;
    border-style: solid;
    padding-top: 10px;
}

.abstandplus {
       line-height: 20px;
}

h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #34A986;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    border-style: solid;
    padding-left: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    border-width: 0px 0px 1px 1px;
    border-color: #34A986;
    line-height: 23px;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #2E3C57;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 12px;
}



h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0061A5;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 12px;
}

h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0px;
}

h5 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    background-color: #DBF3ED;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    line-height: 17px;
    margin-top: 25px;
    margin-bottom: 12px;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #34A986;
}

p  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 12px;
    font-weight: normal;
}

td .tabelle p  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: normal;
}

.tabelle {
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #34A986;
}

.tabellehell {
    border-collapse: collapse;
    background-color: #ecf8f6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #34A986;
}
.tabelledunkel {
    border-collapse: collapse;
    background-color: #dbf3ed;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #34A986;
}

.tabellehellblau {
    border-collapse: collapse;
    background-color: #EAEBEF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #34A986;
}
.tabelledunkelblau {
    border-collapse: collapse;
    background-color: #DDE0E7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #34A986;
}



ul li, ol li {
    line-height: 17px;
    margin-top: 0px;
    margin-left: 0px;
}

ul, ol {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    font-size: 12px;
    line-height: 17px;
   padding-top: 0px;
   margin-top: 0px;
   padding-left: 25px;
   margin-left: 0px;
   padding-bottom: 0px;
   margin-bottom:17px;
}





.nodisplay {
   display: none;
}


.bild {
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
}

.bild2 {
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    float: left;
}

.eingabetext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 450px;
    padding: 4px;
    border-style: solid;
    border-color: #8AA0B2;
    background-color: white;
    border-width: thin;

}

.eingabekurz {
    width: 100px;
    height: 22px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left:4px;
    border-style: solid;
    border-color: #8AA0B2;
    background-color: white;
    border-width: thin;

}

.eingabe {
    width: 376px;
    height: 22px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left:4px;
    border-style: solid;
    border-color: #8AA0B2;
    background-color: white;
    border-width: thin;
}

.zentriert {
    text-align: center;
    }
.text {
    text-align: left;
    }

.head {
    background-color: #8AA0B2;
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.headfehler {
    background-color: #FF9900;
    color: white;
    font-size: 14px;
    font-weight: bold;
}

.kabstand2 {
    border-style: solid;
    border-width: 1px 0 0 0;
    padding-top: 20px;
    margin-top: 0px;
    border-color:  #34A986;
  }

.kabstand {
    border-style: solid;
    border-width: 1px 0 0 0;
    padding-top: 5px;
    margin-top: 5px;
    border-color:  #34A986;
  }
.labstand {
   margin-left: 20px;
}

.oabstand {
   padding-top: 10px;
}

.fehlerfarbe {
   background-color: #FF9900;
}

.rahmen {
   background-color: #C4D5E3;
   border:1px white solid;
}

table .rahmen {
   border-collapse: collapse;
}

.button {
     padding-top: 0px;
     margin-left: 5px;
}

.liste {
    margin-top: 4px;
    margin-left: 8px
}

form {
     padding-top: 5px;
     margin-top: 0;
}

.suche {
     color: white;
     padding-bottom: 0;
     margin-bottom: 0;
}

.list {margin-top: 4px;
        margin-left: 8px;
}

.suchfeld {
     width: 60px;
}

.fehler{
  background-color: #34A986;
  color: white;
    border-collapse: collapse;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #34A986;
}

textarea, input {
  font-size: 13px;
  font-family: Arial, sans-serif;
}