body {
  background-image: url(/img/entrup.gif);
  background-position: 1010px 225px;
  background-repeat: no-repeat;
}
.ilink {
  position: absolute;
  left: 488px;
  top: 2px;
}
.homepage #leftcolumn {
  background-image: url(/img/infoboxbg.gif);
  background-repeat: no-repeat;
  background-position: center 80px;
}
.header {
  background-image: url(/img/119.gif);
  background-position: 1010px 0;
  background-repeat: no-repeat;
}
#ecke {
  position: absolute;
  left: 0;
  top: 0;
  zindex: 1000;
  width: 32px;
  height: 74px;
  background-image: url(/img/eckelinks.gif);
  background-repeat: no-repeat;
}
#leftcolumn {
  border-bottom: 1px solid white;
}
#leftcolumn .first {
  margin-top: 20px;
  border-top: none;
}
#leftcolumn h3 {
  font-size: 1.25em;
  margin-bottom: 0.5em;
}
#leftcolumn h4 {
  font-size: 1em;
  margin-bottom: 0.2em;
}
.infobox {
  border-top: 1px solid white;
  border-bottom: 1px solid #d0bc9c;
  padding: 10px 10px 10px 20px;
}
.infobox p {
  margin: 0 0 1em 0;
}
.infobox a:link,
.infobox a:visited {
  color: black;
}
.infobox ul {
    list-style: none;
}
.infobox li {
    margin-top: 0.4em;
}

@media screen {
  #submenu ul li a:link, #submenu ul li a:visited, #submenu ul li a:active, #submenu ul li a:hover {
    color: #403e4a;
    text-decoration: none;
  }
  #submenu .active a {
    color: #d74c0f !important;
  }
  #submenu .active li a {
    color: #403e4a !important;
  }
  #submenu {
    font-size: 1.2em;
    margin: 0;
    padding-top: 20px;
    width: 220px;
    overflow: hidden;
  }
  #submenu .first {
    margin: 0;
  }
  #submenu .first a:link, #submenu .first a:visited {
    border-bottom: 1px solid #d0bc9c !important;
  }
  #submenu .first ul ul a:link, #submenu .first ul ul a:visited {
    border-bottom: none !important;
    background-color: #f6e6cf;
  }
  #submenu ul {
    width: 220px;
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: bold;
  }
  #submenu li li {
    width: 220px;
    border-top: 1px solid white !important;
    float: left;
  }
  #submenu li li li {
    border-top: none !important;
  }
  #submenu ul ul {
    margin: 0;
    padding: 0;
  }
  #submenu li a:link, #submenu li a:visited {
    width: 200px;
    display: block;
    padding: 0.3em 0 0.3em 20px;
  }
  #submenu li li a:link, #submenu li li a:visited {
    width: 200px;
    display: block;
  }
  #submenu li li li a:link, #submenu li li li a:visited {
    width: 180px;
    display: block;
    padding: 0.3em 0 0.3em 40px;
  }
  .contentpage #content {
    width: 743px;
    padding-right: 10px;
  }
  #content div div {
    width: 485px;
  }
  #content div .verteiler {
    width: 485px;
  }
}

.footer {
  clear: both;
  margin: 2em 0 1em 0;
  height: 1em;
}
.homepage .footer,
.rubrikpage .footer {
  margin-right: 10px;
}
.print {
  float: right;
  background-image: url(/img/symbol_print.gif);
  background-position: right center !important;
  background-repeat: no-repeat;
  padding:0pt 20px 0pt 0pt;
}

#footer {
  width: 760px;
  background-color: #87B33B;
  border-left: 220px solid #5E7D29;
  margin-bottom: 2em;
  line-height: 1.8em;
  padding: 0 0 0.1em 15px;
  color: white;
}
#footer a:link, #footer a:visited {
  color: white;
  margin: 5px;
}
.vcard {
  display: none;
  position: absolute;
  left: 750px;
  top: 209px;
  width: 241px;
  font-size: 0.85em;
  font-weight: bold;
  line-height: 1.55em;
  text-align: right;
}
.vcard .org {
  color: white;
}
.vcard .adr {
  display: none;
}
.vcard .tel {
  color: #2F3F14;
  display: inline;
  margin-left: 0.3em;
}