/* Grundlegende Definitionen *******************************************!-> */

body {
  margin: 0px;
  background-color: #A7C4D6;
}
body, div, p, td, a {
  color: #000066;
  font-family: "AvantGarde BkBT", arial, helvetica, sans-serif;
}
body, div, p, td {
  font-size: 14px;
  text-decoration: none;
}
table, td, form, div, p {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  text-align: left;
}
table, td {
  border: 0px;
  border-collapse: collapse;
}
img {
 border: none;
}
.center {
  vertical-align: middle;
  text-align: center;
}

/* Verweise ************************************************************!-> */

a {
  /* Farbe wird oben gesetzt */
}
.alink, a, a:link, a:visited {
  text-decoration: none;
}
.ahover, a:hover, a:active, a:focus {
  text-decoration: underline;
}

/* Seitenaufbau ********************************************************!-> */

body.content {
  padding: 50px 50px;
  text-align: center;  /* für IE, da geht div|margin:auto nicht */
}
div.content {
  position: relative; /* damit innere absolute Positionsangaben relativ zum */
  top: 0px;           /* übergeordneten Element wirken, müssen alle überge- */
  left: 0px;          /* ordneten Elemente ein position-Attribut haben      */
  width: 900px;
  height: 550px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: top left;
}
div.content_page {
  position: absolute;
  top: 190px;
  left: 150px;
  width: 750px;
  height: 360px;
}
div.address {
  position: absolute;
  right: 45px;
  bottom: 410px;
  width: 230px;
  text-align: right;
  font-size: 12px;
}
.address_head {
  font-size: 18px;
}

/* Fehleranzeige *******************************************************!-> */

.error, .error a:link, .error a:visited, .error a:hover, .error a:active, .error a:focus {
  color: #FF0000;
}
div.error {
  margin: auto 10px;
  padding: 5px;
  background-color: #FFFFFF;
}
div.error_page {
  position: relative;
  top: 150px;
}

/* Menue ***************************************************************!-> */

.menfrm_l0 {
  position: absolute;
  left: 0px;
  top: 190px;
  width: 150px;
}
.menfrm_l1 {
  position: absolute;
  left: 366px;
  top: 5px;
}
.menitm_l0, .menitm_cur_l0, .menitm_sub_l0 {
  padding: 15px 0px;
  text-align: right;
  font-size: 16px;
}
.menitm_l1, .menitm_cur_l1, .menitm_sub_l1 {
  float: left;
  padding: 0px 10px;
  font-size: 16px;
}
.menitm_cur, .menitm_sub, a.menurl_cur, a.menurl_cur:link, a.menurl_cur:visited, a.menurl_sub, a.menurl_sub:link, a.menurl_sub:visited {
  /* der IE unterstreicht sonst den aktuellen Menüeintrag nicht, wenn */
  /* auch der aktuelle Menüeintrag als Verweis dargestellt wird.      */
  text-decoration: underline;
}

/* Debugging ***********************************************************!-> */

/*
div, table, td {
  border: 1px green solid;
}
table {
  border-color: yellow;
}
td {
  border-color: red;
}
*/