/*  **************************************************  */

html, body {
  width: 100%;
  min-height:100%;
  padding-top: 1px;
}

body {
    padding: 0px;
    margin: 0px;
    text-align:left;
    min-width:988px;
    color: #24619E; /*#527CA6; */
    background-image: url(../images/background.gif);
    font-family: Arial,Helvetica,Sans-serif,sans-serif;
    font-size: 12px;
    background-color: #ffffff;
}

/*  **************************************************  */
/*  *******          Seitenlayout             ********  */
/*  **************************************************  */

#pageHead { width:995px;display:block;  }

  #pagePrint { text-align: right; background-color: #6699CC; border-bottom: 1px solid #000066; }

#pageMain { width:995px;display:block;  }

  #pageNavi { width:250px;overflow:hidden;float:left; }

  #pageCont { float:left;width:745px;  }
  
#pageFoot { clear:both;width:995px;display:block; text-align:right;   }



/*  **************************************************  */
/*  *******     Standardeinstellungen         ********  */
/*  **************************************************  */

.Print { display: none; }

p, form { margin: 0px; padding: 0px; }

p { font-size: 12px; }

h2 { font-size: 18px; padding: 10px 0 10px 0; margin: 0; }
h3 { font-size: 15px; padding: 10px 0 0 0; margin: 0; }

li { line-height: 18px; }


/*  **************************************************  */
/*  *******     Content Texte                 ********  */
/*  **************************************************  */

th { font-size: 12px; font-weight: bold; text-align:center;  }
td { font-size: 12px;   }

.td_norm {
    background-color: #fff;
}
.td_norm_cent {
    background-color: #fff;
    text-align: center;
}

.Headline { font-size: 13px; font-weight: bold; color: #000066; }

.rot { color: #CC0000; }
.gruen { color: #009900; }



/*  **************************************************  */
/*  *******     Navigation und Links          ********  */
/*  **************************************************  */

a { font-size: 12px;    color: #000066;    text-decoration: underline; }

a:hover { text-decoration: none; }

.primary { font-weight: normal; color: #ffffff; text-decoration: none; }
.primaryactive { font-weight: bold; color: #ffffff; text-decoration: none; }

.secondary { font-weight: normal; color: #515151; text-decoration: none; }
.secondaryactive { font-weight: bold; color: #515151; text-decoration: none; }

.tertiary { font-weight: normal; color: #515151; text-decoration: none; }
.tertiaryactive { font-weight: bold; color: #515151; text-decoration: none; }

a.printStyle { text-decoration: none;  }
a.printStyle:hover, a.printStyle.focus, a.printStyle.active { background-color: #6699CC; }



/*  **************************************************  */
/*  *******             Formular              ********  */
/*  **************************************************  */

form {
    padding: 0px;
    margin: 0px;
}
label {
    font-size: 11px;
    font-family: Arial,Helvetica,Sans-serif,sans-serif;
    color:#730000;
    width: 120px;
    display: block;
    float: left;
}
input {
    font-size: 11px;
    font-family: Arial,Helvetica,Sans-serif,sans-serif;
    background: #fff;
    color:rgb(52,68,80);
    border: 1px solid #730000;
    width: 220px;
}
textarea {
    font-size: 11px;
    font-family: Arial,Helvetica,Sans-serif,sans-serif;
    background: #fff;
    color:rgb(52,68,80);
    border: 1px solid #730000;
    width: 285px;
    height: 100px;
}
select {
    font-size: 11px;
    font-family: Arial,Helvetica,Sans-serif,sans-serif;
    background: #fff;
    color:rgb(52,68,80);
    border: 1px solid #730000;
    width: 220px;
    padding: 0px;
    margin: 1px;
}
input.button {
    font-size: 11px;
    font-family: Arial,Helvetica,Sans-serif,sans-serif;
    background: #fff;
    color:rgb(0,0,0);
    border: 1px solid #730000;
    width: 288px;
}
input.radio {
    font-size: 11px;
    font-family: Arial,Helvetica,Sans-serif,sans-serif;
    color:rgb(52,68,80);
    background: #ffffff;
    border: 0px solid #730000;
    width: 30px;
}
.clearLeft { clear: left; }



/*  **************************************************  */
/*  *******      Fileupload Info-Box          ********  */
/*  **************************************************  */

abbr, acronym {  cursor: help;  }

.Hand:hoover { cursor:hand; }

a span {
  display:none;
}

a:hover span {
  display: block;
  width: 400px;
  position: absolute;
  left: -390px; top: 2em;
  text-decoration: none;
  color: #000;
  background: #efefef;
  border: 1px solid #ababab;
  clear: both;
  font-weight: normal;
  line-height: normal;
  padding: 10px;
  z-index: 20;
}

a:hover span.info2 {
  display: block;
  width: 300px;
  position: absolute;
  left: -330px; top: 1em;
  text-decoration: none;
  color: #000;
  background: #efefef;
  border: 1px solid #ababab;
  clear: both;
  font-weight: normal;
  line-height: normal;
  padding: 10px;
  z-index: 20;
}

 a:link.info, a:visited.info {
  position: relative;
  z-index: 1;
  cursor:hand;
  background: #dddddd;
  border-left: 1px solid #cecece;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #949494;
  border-right: 1px solid #949494;
  text-decoration:none;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  color:#91865B;
  font-weight:bold;
  line-height:13px;
}

 a:hover.info, a:active.info, a:focus.info {
  background: transparent;
  cursor:hand;
  z-index: 2;
  border-left: 1px solid #949494;
  border-top: 1px solid #949494;
  border-bottom: 1px solid #cecece;
  border-right: 1px solid #cecece ;
}


a.sdzeichen:link, a.sdzeichen:visited {
  width: 18px;
  height: 18px;
  text-align: center;
  border-top: 1px solid red;
  border-left: 1px solid red;
  border-right: 1px solid green;
  border-bottom: 1px solid green;
  text-decoration: none;
}

a.sdzeichen:hover, a.sdzeichen:focus {
  width: 18px;
  height: 18px;
  text-align: center;
  background: #efefef;
  border-top: 1px solid blue;
  border-left: 1px solid blue;
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  text-decoration: none;
}

