body {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px; }

h1, h2, h3, h4, h5, h6 {
  padding: 0 0 8px 0;
  margin: 0; }

h1 {
  font-size: 23px; }

h2 {
  font-weight: 700;
  font-size: 20px; }

h3 {
  font-weight: 700;
  font-size: 18px; }

h4 {
  font-weight: 700;
  font-size: 16px; }

h5 {
  font-weight: 700;
  font-size: 15px; }

h6 {
  font-size: 14px; }

a {
  text-decoration: underline;
  color: #000; }

.rounded-box {
  border: 1px solid #c0cbce;
  padding: 10px 20px 0 20px; }

table td, table th {
  border: 1px solid #c0cbce;
  padding: 5px; }

.noprint,
#d-dbg,
#metacontainer,
#navigation,
#sidecontent,
#social,
#footer-wrapper,
.back2top,
.jspulldown,
#timelinepaging, .pager,
.elementcontainer .tabnav-box,
.aktionsfinder form.std,
.videocontainer, object {
  display: none !important; }

#logo-akm {
  display: block;
  margin-bottom: 20px; }
  #logo-akm img {
    display: block; }

#breadcrumbs {
  padding-bottom: 20px; }

.elementcontainer {
  margin-bottom: 20px; }

.comment-meta-box {
  border: 1px solid #c0cbce; }

select.pulldown {
  display: block !important; }

form label {
  display: block; }

.notice dt {
  clear: both;
  display: block;
  float: left;
  margin: 0 8px 10px 0;
  text-align: right;
  width: 30px; }
.notice dd {
  display: block;
  margin: 0; }

form.filter {
  display: none; }

.hpportal-elm #initimgs li,
.elementcontainer .slideshow li,
ol.satzung li,
ul.std1 li,
ul.heiligezweispaltigkeit li {
  list-style-type: none; }

.hpportal-elm #initimgs li {
  display: inline; }

.slideshow ul {
  margin-left: 0;
  padding-left: 0; }

ol.satzung ol li {
  list-style-type: decimal; }

.accordion li {
  float: left; }

table.zahlentabelle {
  border-spacing: 15px 0;
  margin-bottom: 20px; }
  table.zahlentabelle caption {
    border-top: 1px solid #E2001A;
    border-bottom: 1px solid #E2001A;
    margin: 0 15px 20px 15px;
    padding: 3px 0; }
  table.zahlentabelle td, table.zahlentabelle th {
    border: none;
    border-bottom: 1px solid #c0cbce; }

table.infotable {
  margin-bottom: 20px; }
  table.infotable caption {
    text-align: left;
    font-size: 18px; }

span.devlot, span.devsoc {
  display: inline-block;
  vertical-align: text-bottom; }

.devlot, .devsoc {
  background: url(../img/basics/sprite.png) no-repeat right 0 transparent;
  height: 24px;
  padding-right: 35px; }

.devlot {
  background-position: right -262px; }

.devsoc {
  background-position: right -338px; }

.termine li .datecontainer {
  width: 160px;
  border: 1px solid #c0cbce;
  padding: 2px;
  margin: 0 0 8px 0;
  text-align: center; }
  .termine li .datecontainer .datecontainer-inner div {
    padding: 3px 0; }

.termine li .contentcontainer {
  padding-bottom: 20px; }

.pressemitteilungen ul.startseite,
.termine ul.startseite,
.medien ul.startseite,
.medien ul.listview {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none; }

#googlemap-legende .fl {
  float: left;
  margin-right: 10px; }
  #googlemap-legende .fl p {
    margin: 0; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block;
  zoom: 1; }

