html { height:100%; }

body {
  background-color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  margin:0;
  padding:0;
  /* background-image:url(/img_common/bg_grey.gif);
  background-repeat:no-repeat;
  background-position:128px 380px; */
  height:100%;
}
img {
  border:0;
}
a {
  color:#10218b;
}
form {
  margin:0;
}
.clearer {
  clear:both;
  height:0;
  line-height:0;
}

.votebar {
  height:10px;
  border:1px solid #989898;
  display:block;
}

picture {
  margin-bottom:20px;
}
#content {
  position:absolute;
  left:230px;
  top:109px;
  width:539px;
  color:#10218b;
  font-size:11px;
}
#content h1 {
  margin:0;
  font-size:15px;
  margin-bottom:17px;
  width:auto;
}
#content p {
  margin:0 0 11px 0;
}
#content p .weiter {
  display:block;
  color:#10218b;
  text-decoration:none;
  margin-top:15px;
  font-size:10px;
}
#content p .weiter .underlined {
  text-decoration:underline;
}
#content .bcn {
  margin-bottom:26px;
  padding-left:5px;
}
#content .bcn a {
  font-size:10px;
  color:#10218b;
  text-decoration:none;
}
#content .bcn a:hover {
  text-decoration:underline;
}
#content .col1 {
  width:235px;
  float:left;
}
#content .col2 {
  width:235px;
  float:right;
}
#content .imgright {
  float:right;
  margin-left:15px;
  margin-bottom:5px;
}
#content .imgleft {
  float:left;
  margin-right:15px;
  margin-bottom:5px;
}
#content .hr1 {
  height:1px;
  line-height:0;
  border-top:3px solid #e2e2e2;
  border-bottom:8px solid #e2e2e2;
  margin-top:29px;
  margin-bottom:21px;
}
#content .newsteaser {
  list-style-type:none;
  margin:0;
  padding:0;
}
#content .newsteaser li {
  padding-bottom:5px;
  border-bottom:1px dotted #10218b;
  margin-bottom:8px;
}
#content .newsteaser li .date {
  color:#999;
}
#content .newsteaser li .weiter {
  float:right;
  margin-right:10px;
  display:inline;
  color:#10218b;
  text-decoration:none;
  font-size:10px;
}
#content .newsteaser li .weiter .underlined {
  text-decoration:underline;
}
#content #banner_content {
  margin-bottom:15px;
}
#content #footer {
  border-top:1px solid #10218b;
  margin-bottom:4ex;
  font-size:10px;
}
#content #footer .copyr {
  float:right;
}
#content #footer ul {
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
}
#content #footer li {
  margin:0;
  padding:0;
  display:inline;
}
#content #footer a {
  color:#10218b;
}
#content .link a {
  color:#10218b;
}
#content #logo_content_top {
  margin-bottom:14px;
  height:39px;
}
#content .topline {
  text-align:right;
  width:100%;
  height:9px;
  line-height:9px;
  border-bottom:1px solid #10218b;
  margin-top:-10px;
  margin-bottom:9px;
}
#deko {
  position:absolute;
  /*
  margin-top:380px;
  margin-left:128px;
  margin-bottom:0;
  */
  top:380px;
  /* bottom:0; */
  left:128px;
  width:507px;
  height:400px;
  background-color:#f7f7f7;
}
#header {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:108px;
  background-color:#999;
  background-image:url(/img_common/bg_header.png);
  overflow:hidden;
}
#navi {
  position:absolute;
  left:19px;
  top:109px;
  width:180px;
}
#navi .box, #tools .box {
  margin-bottom:10px;
  background-color:#d7d7d7;
  padding-bottom:10px;
  border-bottom:1px solid #d7d7d7;
}
#navi .box h1, #tools .box h1 {
  margin:0;
  padding-left:17px;
  /* font-family:Arial,Helvetica,sans-serif; */
  font-size:13px;
  color:#fff;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:1px solid #fff;
}
#navi .box p, #tools .box p {
  margin:12px;
  margin-left:17px;
  font-size:11px;
  padding-bottom:12px;
  margin-bottom:0;
}
#navi .box p select, #navi .box p input, #tools .box p select, #tools .box p input {
  font-size:11px;
  margin-top:10px;
  /*display:block;*/
}
#tools .box .smallfields label {
  width:75px;
  float:left;
  clear:left;
  margin-top:5px;
}
#tools .box .smallfields input {
  /*float:left;*/
  width:88px;
  margin-top:5px;
}
#tools .box .smallfields .anmelden {
  width:auto;
  height:auto;
  float:none;
    clear:none;
  padding-top:0;
}
#navi .box p input.radio, #tools .box p input.radio {
  display:inline;
  position:relative;
  top:4px;
  margin-top:0;
}
#navi .box div.right, #tools .box div.right {
  text-align:right;
  margin-right:12px;
}

#navi .box div.right .abmelden, #tools .box div.right .abmelden {
  float:left;
  position:relative;
  margin-left:14px;
}

#navi #claim {
  margin-top:13px;
  margin-bottom:27px;
  height:12px;
}
#navi #nav_l1, #navi #nav_l2, #navi #nav_l3, #navi #nav_l4 {
  margin:0;
  padding:0;
  list-style:none;
  background-color:#e9e9e9;
  /* font-family:Arial,Helvetica,sans-serif; */
  color:#10218B;
  margin-bottom:10px;
}
#navi #nav_l1 li {
  padding:0;
  margin:0;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#e9e9e9;
  border-top:1px solid #fff;
  font-size:13px;
  font-weight:bold;
  background-image:url(/img_common/nav_bullet_l1.gif);
  background-repeat:no-repeat;
  background-position:8px 11px;
}
#navi #nav_l1 li a {
  margin-left:18px;
  color:#10218B;
  text-decoration:none;
  display:block;
}
#navi #nav_l1 li a:hover {
  text-decoration:underline;
} 
#navi #nav_l2 {
  margin-top:5px;
  margin-bottom:0;
  border-top:1px solid #fff;
  
}
#navi #nav_l2 li {
  font-size:11px;
  font-weight:normal;
  margin:0;
  background-image:url(/img_common/nav_bullet_l2.gif);
  background-repeat:no-repeat;
  background-position:12px 9px;
  border:0;
}
#navi #nav_l2 li.active {
  background-image:url(/img_common/nav_bullet_l2_open.gif);
  background-position:10px 10px;
}
#navi #nav_l2 li a {
  margin-left:22px;
  display:block;
}
#navi #nav_l3 {
  margin-bottom:0;
}
#navi #nav_l3 li {
  font-size:10px;
  background-image:url(/img_common/nav_bullet_l3.gif);
  background-repeat:no-repeat;
  background-position:22px 8px;
  padding-top:3px;
  padding-bottom:2px;
  padding-right:5px;
}
#navi #nav_l3 li a {
  margin-left:30px;
  display:block;
}
#navi #nav_l3 li.active {
  font-weight:bold !important;
  background-image:url(/img_common/nav_bullet_l3.gif);
  background-position:22px 8px;
  font-weight:bolder;
  font-face:serif;
}

#navi #nav_l3 li.active a {
  font-weight:bold;
  margin-left:30px;
  display:block;
}

#navi #nav_l4 li, #navi #nav_l4 li.active {
  background-image:none;
}

.reddot {
  font-size:10px;
  font-weight:normal;
  font-family:Arial,Helvetica,sans-serif;
  position:relative;
  clear:both;
  margin:0;
  padding:0;
  color:#FF0000;
  z-index:100;
}
.reddot a {
  color:#ff0000;
}
#tools {
  position:absolute;
  left:801px;
  top:109px;
  width:180px;
  font-size:11px;
}
#tools a {
  color:#10218b;
}
#tools ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#tools li {
  display:inline;
}
#tools #language {
  float:left;
}
#tools #fontsize {
  float:right;
}
#tools #fontsize a {
  display:block;
  float:left;
  width:17px;
  height:17px;
  text-align:center;
  margin-left:6px;
}
#tools #toptools {
  color:#10218b;
  padding-top:22px;
  height:24px;
  margin-bottom:10px;
}
#tools .newsteaser {
  margin-left:18px;
  margin-right:18px;
  margin-top:20px;
  margin-bottom:-15px;
  padding-bottom:0;
}
#tools .newsteaser .weiter {
  display:block;
  color:#10218b;
  text-decoration:none;
  float:right;
  font-size:10px;
}
#tools .newsteaser .weiter .underlined {
  text-decoration:underline;
}
#tools .newsteaser li {
  clear:both;
  padding-left:17px;
  background-image:url(/img_common/news_bullet_tools.gif);
  background-repeat:no-repeat;
  display:block;
  background-position:0 5px;
  margin-bottom:35px;
}
#tools .newsteaser h2 {
  color:#10218b;
  font-size:11px;
  margin:0;
}

.kontakt p label {
  margin:0;
  padding:0;
  margin-bottom:3px;
  height:20px;
  line-height:20px;
  vertical-align:middle;
  clear:both;
  float:left;
  display:block;
  width:140px;
}
.kontakt p label.error {
  color:#ed1c24;
}
.kontakt p .input, .kontakt p select {
  margin:0;
  padding:1px;
  display:block;
  height:16px;
  width:300px;
  float:right;
  margin-bottom:5px;
  border:1px solid #10218b;
  color:#10218b;
  font-size:11px;
}
.kontakt p select {
  height:18px;
  width:304px;
}
.kontakt p textarea {
  font-family:Arial,Helvetica,sans-serif;
  width:535px;
  border:1px solid #10218b;
  color:#10218b;
  font-size:11px;
  margin-bottom:10px;
}
.kontakt p input.error, .kontakt p select.error {
  background-color:#ed1c24;
}
.kontakt p {
  clear:both;
}
 
table, td {
  border-collapse:collapse;
  border:1px solid #10218b;
}

#content .enewsteaser {
  list-style-type:none;
  margin:0;
  margin-top:15x;
  padding:0;
}
#content .enewsteaser .test {
  display:block;
  clear:right;
  float:left;
  margin-bottom:10px;
}
#content .enewsteaser .test h1 {
  width:250px;
  float:left;
}
#content .enewsteaser .imgheadline {
  overflow:auto;
}
#content .enewsteaser .imgheadline img {
  float:right;
}
#content .enewsteaser .enews {
/*clear:both;*/
  display:block;
  margin-top:0;
}
#content .enewsteaser li {
  padding-bottom:5px;
  border-bottom:1px dotted #10218b;
  margin-bottom:30px;
}
#content .enewsteaser li .date {
  color:#999;
}
#content .enewsteaser li .weiter {
  float:right;
  margin-right:10px;
  display:inline;
  color:#10218b;
  text-decoration:none;
  font-size:10px;
}
#content .enewsteaser li .weiter .underlined {
  text-decoration:underline;
}
h3 {
  font-size:22px;
  font-weight:normal;
  margin-bottom:0;
}
.adr {
  margin-top:10px;
  margin-bottom:20px;
  font-size:12px;
  font-weight:bold;
}
 
      .profil label {
        margin-bottom:3px;
        display:block;
        float:left;
        clear:left;
        width:12em;
        height:20px;
      }
      .profil input {
        margin-bottom:3px;
        height:14px;
        padding:1px;
        font-size:100%;
        float:left;
        width:20em;
      }
      .profil select {
        margin-bottom:3px;
        height:14px;
        padding:1px;
        font-size:100%;
        float:left;
        width:20.5em;
      }
      .profil input#login {
        background:#ccc;
      }
      .profil .submit {
        clear:both;
        text-align:right;
        width:32em;
        padding-top:1em;
      }
      .profil .submit input {
        float:none;
      }