/* **************************************** */
/* Zähler */
/* **************************************** */
#wetter {
  margin-top:10px;
  margin-bottom:10px;
  padding:0px 10px;
}

/* **************************************** */
/* Zähler */
/* **************************************** */
div.tx-cscounter-pi1 {
  display:inline;
}

/* **************************************** */
/* Unternehmensverzeichnis */
/* **************************************** */
div.tx-clcompanydatabase-pi1, div.tx-clcompanydatabase-pi1-listrow {
  margin:0px;
  padding:0px;
}

div.tx-clcompanydatabase-pi1 table {
  font-family:Arial,sans-serif;
  width:566px;
}

div.tx-clcompanydatabase-pi1 table.detail {
  font-family:'Times New Roman',serif;
  width:566px;
}

div.tx-clcompanydatabase-pi1 thead tr {
  text-align:left;
  background-color:#cdcdcd;
}

div.tx-clcompanydatabase-pi1 th {
  border-top:1px solid #d6382e;
  border-bottom:1px solid #d6382e;
}

div.tx-clcompanydatabase-pi1 table td {
  border-bottom:1px solid #cdcdcd;
  font-size:0.9em;
}

div.tx-clcompanydatabase-pi1 table.detail td {
  border-bottom:none;
  font-size:1.0em;
}

/* **************************************** */
/* Allgemein */
/* **************************************** */
body {
  background-color:#6075a3;
  margin:0px;
  padding:0px;
  background-image:url('images/body_bg.png');
  background-repeat:repeat-y;
  background-position:95px;
  font-family:'Times New Roman',serif;
  font-size:100.1%;
  color:#000;
}

span.invisible {
  display:none;
}

h1 {
  font-size:1.2em;
  border-bottom:2px solid #d6382e;
}

h2 {
  font-size:1.2em;
  border-bottom:1px solid #d6382e;
}

h3 {
  font-size:1.1em;
  margin-top:20px;
  margin-bottom:0px;
}

h4 {
  font-weight:bold;
  border-top:2px solid #6075a3;
  padding-top:10px;
  padding-left:20px;
}

input, textarea, select {
  border:1px solid #676767;
  background-color:#e0e0e0;
}

p, .text {
  padding-left:20px;
}

a, a:link, a:visited, a:active {
  color:#d6382e;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

ul.csc-bulletlist csc-bulletlist-0 {
  padding-left:20px;
}

/* **************************************** */
/* Suchbox */
/* **************************************** */
div.tx-macinasearchbox-pi1 {
  display:inline;
}

div.tx-macinasearchbox-pi1 form {
  margin:10px;
}

input.searchbox_text {
  width:90px;
}

input.searchbox_button {
  border:1px solid #3e3e3e;
  background-color:#6075a3;
  color:#fff;
  font-size:0.75em;
}

/* **************************************** */
/* Header */
/* **************************************** */
#head1 {
  background-image:url('images/head.jpg');
  background-repeat:no-repeat;
  width:889px;
  height:186px;
  padding:0px;
  margin:0px;
}

#head2 {
  background-image:url('images/redline.gif');
  background-repeat:no-repeat;
  height:30px;
  margin:0px;
  padding:0px;
}

.datum {
  font-family:'Times New Roman', Serif;
  font-size:small;
  color:#000;
  text-align:right;
  padding-top:140px;
  padding-right:20px;
}

.adresse {
  font-family:'Times New Roman', Serif;
  font-size:small;
  padding-top:7px;
  color:#fff;
  width:872px;
  text-align:right;
}

/* **************************************** */
/* Layout */
/* **************************************** */
#container {
  margin-left:98px;
  width:792px;
  position:relative;
}

#left_column {
  position:absolute;
  width:180px;
  top:0px;
  left:0px;
}

#right_column {
  margin-left:180px;
  padding:20px;
}

/* **************************************** */
/* Menu */
/* **************************************** */
#menu, #gemeinderat {
  margin:0px;
  padding:0px;
}

#menu ul, #gemeinderat ul {
  list-style:none;
  margin:0px;
  padding:0px;
  border-top:1px solid #fff;
}

#menu li, #gemeinderat li {
  padding:0px;
  margin:0px;
  display:inline;
}

a.l1, a.l1:link, a.l1:active, a.l1:visited {
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:0.8em;
  color:#fff;
  padding:0.4em 0px;
  padding-left:10px;
  background-color:#6075a3;
  display:block;
  text-decoration:none;
  border-bottom:1px solid #fff;
}

a.l2, a.l2:link, a.l2:active, a.l2:visited {
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:0.8em;
  color:#000;
  padding:0.4em 0px;
  padding-left:25px;
  background-color:#9B9C9F;
  display:block;
  text-decoration:none;
  border-bottom:1px solid #fff;
}

a.l3, a.l3:link, a.l3:visited, a.l3:active {
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:0.8em;
  color:#000;
  padding:0.4em 0px;
  padding-left:40px;
  background-color:#bdbec2;
  display:block;
  text-decoration:none;
  border-bottom:1px solid #fff;
}

a.l4, a.l4:link, a.l4:visited, a.l4:active {
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:0.8em;
  color:#000;
  padding:0.4em 0px;
  padding-left:55px;
  background-color:#dfe0e4;
  display:block;
  text-decoration:none;
  border-bottom:1px solid #fff;
}

a.l1:hover, a.l2:hover, a.l3:hover, a.l4:hover {
  background-color:#fff;
  color:#000;
  text-decoration:none;
}

a.active, a.active:link, a.active:active, a.active:visited, a.active:hover {
  color:#000;
  background-color:#fff;
  background-image:url('images/icon_weiter.gif');
  background-repeat:no-repeat;
  background-position:right;
}

/* **************************************** */
/* Breadcrumb */
/* **************************************** */
#breadcrumb {
  border-bottom:1px solid #cdcdcd;
  margin-bottom:20px;
  font-size:0.75em;
  color:#bbb;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited, #breadcrumb a:hover {
  color:#999;
  text-decoration:none;
}

/* **************************************** */
/* Content */
/* **************************************** */
#content {
  font-size:0.9em;
}

/* **************************************** */
/* Footer */
/* **************************************** */
#footer {
  border-top:1px solid #cdcdcd;
  margin-top:20px;
  text-align:right;
  font-size:0.75em;
  color:#aaa;
}

/* **************************************** */
/* Gemeinderat - geschützter Bereich */
/* **************************************** */
#gemeinderat {
    margin:10px 0;
}

#gemeinderat table {
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:0.8em;
    margin:10px 0 0;
}
