html,body {
  background-color: white;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma, sans-serif;
  font-size: 13px;
}

#container {
  width: 1020px;
  background-color: #004389;
}

#header {
  background-color: #004389;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-align: left;
  list-style-type: none;
  height: 120px;
}

#header li {
  display: inline;
}

#header img {
  padding: 0px 4px 0px 0px;
  margin: 0px;
}

#left {
  position: absolute;
  left: 0px;
  width: 210px;
  margin: 0px;
  padding-top: 20px;
}

#content {
  margin-left: 210px;
  width: 560px;
  background-color: #ffffff;
  padding: 15px 20px 0px 20px;
  min-height: 600px;
  height: expression(this . scrollHeight >   650 ?   "auto" :   "650px");
}

#right {
  position: absolute;
  left: 810px;
  width: 210px;
  margin: 0;
  padding: 0;
  color: #fff;
}

#topnavi {
  position: absolute;
  left: 550px;
  width: 260px;
  height: 18px;
  margin: 0;
  padding:   0px 0px 0px 0px;
  background-color: #D1D2D4;
  text-align: center;
}

#topnavi a {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
  padding-right: 3px;
}

#copyright {
  position: absolute;
  left: 210px;
  width: 336px;
  height: 16px;
  margin: 0;
  padding: 2px 0px 0px 4px;
  background-color: #9D9EA0;
  color: #333333;
  font-size: 9px;
}
#left a{
  font-size: 12px;
  text-decoration: none;
  text-align: left;
  color: White;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  letter-spacing: 0.08em;
  padding-top: 3px;
  padding-bottom: 3px;
}

a.navi,a.navi_a,a.navi_hidden {
  border-top: 1px solid #6F6EA8;
  padding-left: 13px;
}

a.navi:hover,a.navi_a {
  background-color: #EF7F01;
}

a.navi2,a.navi2_a,a.navi2_hidden {
  padding-left: 30px;
}

a.navi2:hover,a.navi2_a {
  background-color: #EF7F01;
}

a.navi3,a.navi3_a,a.navi3_hidden {
  padding-left: 35px;
}

a.navi3:hover,a.navi3_a {
  background-color: #EF7F01;
}

a.navi4,a.navi4_a,a.navi4_hidden {
  padding-left: 40px;
}

a.navi4:hover,a.navi4_a {
  background-color: #EF7F01;
}

a.navi5,a.navi5_a,a.navi5_hidden {
  padding-left: 45px;
}

a.navi5:hover,a.navi5_a {
  background-color: #EF7F01;
}

.searchField {
  margin-bottom: 5px;
}

.formLabel {
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
}

.form {
  margin: 0px;
/*  vertical-align: middle;*/
}

.loginText {
  font-size: 9px;
}

.form .inputText {
  font-size: 9px;
}

#rightTop {
  padding-left: 8px;
}

#rightSpace {
  width: 100px;
  height: 100px;
}

.menuListeGlobal {
  list-style-type: none;
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 0px;
  margin-left: 0px;
}

.menuListeGlobalElement {
  padding-top: 10px;
}

a.menuGlobal {
  color: #004389;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

.menuListeUnter {
  padding-left: 15px;
  margin-left: 0px;
  list-style: disc;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
}

.menuListeUnterElement {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

a.menuGlobalUnter {
  color: #004389;
  text-decoration: none;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

.menuBild {
  list-style-type: none;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

.menuBildElement {
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.partnerFrame {
  border: 0px;
  overflow: hidden;
}

.box {
  background-color: #FFF7D9;
  border: 1px solid Black;
}

/* ------css für content-------- */
textarea,p,td {
  font-family: Tahoma, sans-serif;
  font-size: 13px;
}

h1 {
  font-size: 15px;
  font-weight: bold;
  background-image: url(/dehoga/obj/Layout3/blumeklein.png);
  background-repeat: no-repeat;
  background-position: right;
  line-height: 30px;
  color: #004389;
  letter-spacing: 0.09em;
  padding-top: 9px;
  padding-right: 30px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

h2 {
  font-size: 14px;
  color: #004389;
}

p {
  margin: 0;
  padding: 0;
}

address {
  font-style: normal;
}

input [type="text"],input [type="password"] {
  background: #FFFFFF;
  border: 1px solid #7C7C7C;
}

a{
  color: #004389;
  text-decoration: none;
}

/* Newseintrag */
.newsEntry {
  padding: 10px 0px 0px 0px;
}

.newsEntry .date{
  font-style: italic;
}
.newsEntry .headline{
/*  font-size: 120%;*/
  font-weight: bold;
  padding-bottom: 0px;
/*  display:block;*/
}
/* Newseintrag */

