body{
  font: normal 12px Helvetica,Arial,Verdana ;
  text-align:center;
  color:#00387f;
}

/* Definition der Seite  */
div#seite {
  width:939px;
  text-align:left;
  margin:0px auto;
  border:1px solid silver;
  background: url(../images/background.gif) center repeat-y;
}

/* Logo und Überschrift */
div#header {
  background-color:white;
}

h1 a {
  font-size: 12px;
}

h1 {
  font-size: 14px;
  font-weight: bold;
}

/*Formatierung für die Überschrift bei der Augabe*/
div.ueberschriftAusgabe{
  font-size: 14px;
  font-weight: bold;

}

/* Formatierung für die Links bei der PV Vergütungslogik */
.pvverguetungslogik a {
text-decoration: none;
  background-color:#D3E2F9; 
  border:1px solid silver;
  font-size: 14px;
  
}


h3, h2 {
font-size: 12px;
  font-weight: bold;
}

/* nur ein Hilfswerzeug dass das Suchenfesnter nicht so links anklebt */
div.SucheLinks {
padding-left: 10px;
}

/* oberen Menüleiste */
div#topMenue, div#topMenueAllgemein  {
  background-color:#ff6600;
  font-size: 10px;
  font-weight: bold;
  color:#FFFFFF;
  padding:5px;
}

div#topMenue {
  float:left;
  width:550px;
  padding-left:190px;
}

div#topMenueAllgemein {
  margin-left:0px;
  padding-left: 720px;
}

div#topMenue a, div#topMenueAllgemein a {
   text-decoration: none;
   color:white;
}

div#topMenue A:hover, div#topMenueAllgemein A:hover {
   text-decoration: none;
   color:blue;
}
/* ENDE oberen Menüleiste */

/* Linke Seite */
div#links {
        float:left;
        width:178px;
        padding-top:5px;
        padding-bottom:10px;
        background-color:#00387f;
        /*padding-left: 10px; */
}

/* für die Anzeige welche Benutzer angemeldet ist */
div#benutzer {
 font-size:10px ;
 color:#ffffff;
 padding-left:10px;
}


div#benutzer a{
   color:white;
}
div#benutzer a:hover{
   color:#ff6600;
}


/* Lücke zwischen den Punkten links */
div#space{
padding-top = 20px;
}

/* Lücke zwischen den Punkten links */
div#spaceHoehe{
padding-top = 50px;
}

/* Navigationspfad,Druckversion  */
div#head {
        font-size: 10px;
        padding-top:5px;
        padding-bottom:5px;
        margin-bottom: 20px;
}

/*INhalt */
div#center {
        margin-left:190px;
        width:505px;
        padding-bottom: 20px;
}

/* rechte Spalte */
div#right {
        width:200px;
        height:auto;
        float:right;
        text-align:left;
        padding-top:10px;
        padding-left:10px;
        padding-right: 10px;
        background-color:#D3E2F9;
}

div#footer {
  clear:both;
  background-color:#ff6600;
  font-size: 10px;
  font-weight: bold;
  color:#FFFFFF;
  padding:5px;
}

a:link {
  text-decoration:underline;
  font-weight:bold;
  color:#00387f;
}

a:visited {
  text-decoration:underline;
  font-weight:bold;
  color:#00387f;
}

a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#ff6600;
}


a.menue_links{
  text-decoration:none;
  font-weight:bold;
  font-size: 14px;
}

a.menue_links:link {
text-decoration:none;
  color:#fff;
}

a.menue_links:visited {
text-decoration:none;
  color:#fff;
}

a.menue_links:hover {
text-decoration:none;
  color:#ff6600;

}

div#ueberschrift{
font-weight: bold;
text-decoration: underline;
padding-top: 10px;
padding-bottom: 5px;
}

.gesamtergebnis{
font-size: 14px;
font-weight: bold;
}

table {
  font-size: 12px;
}

/* zur Fehlerausgabe */
.errorField
{
        BORDER-RIGHT: #ff6600 1px solid;
        BORDER-TOP: #ff6600 1px solid;
        BORDER-LEFT: #ff6600 1px solid;
        BORDER-BOTTOM: #ff6600 1px solid;
        background-color: #ffd0b1;
}
.errorMessage {
  width:100%;
  border:#00387f 1px solid;
  background-color: #ffd0b1;

}

.hilfeMessage {
  width:100%;
  border:#ff6600 1px solid;
  background-color: #D3E2F9;

}

/* Farbe des Textes "mit * gekennzeichnete.... " */
.hinweis{
  color:#ff6600;
}

form#rechner, form#druckansicht {
    width: 100%;
    margin:0;
    color:#00387f;
}

fieldset {
  border: 1px solid #00387f ;
  padding:10px;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom:20px;
}

legend {
color:#00387f ;
}

#rechner input, #druckansicht input {
  BORDER-RIGHT: #00387f 1px solid;
  BORDER-TOP: #00387f 1px solid;
  BORDER-LEFT: #00387f 1px solid;
  BORDER-BOTTOM: #00387f 1px solid;
}

#rechner select {
  BORDER-RIGHT: #00387f 1px solid;
  BORDER-TOP: #00387f 1px solid;
  BORDER-LEFT: #00387f 1px solid;
  BORDER-BOTTOM: #00387f 1px solid;
  color:#00387f;
}

.button {
  background-color: #D3E2F9;
  color:#00387f;
}

.hilfe{
  background-color: #D3E2F9;
  color:#00387f;
  font-size: 9px;
  widht:10px;
}


#auswahlfelder input{
    BORDER-RIGHT: red 0px solid;
  BORDER-TOP: red 0px solid;
  BORDER-LEFT: red 0px solid;
  BORDER-BOTTOM: red  0px solid;
}