body {
  background-color: #fff;
  font: 11px Arial,Verdana,sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
  color: #333;
}

h1 {
  font: 14px Arial,Verdana,sans-serif;
  font-weight: bold;
}

h2 {
  font: 14px Arial,Verdana,sans-serif;
  font-weight: bold;
  clear: both;
  padding-top: 20px;
}

h3 {
  font: 12px Arial,Verdana,sans-serif;
  font-weight: bold;
}

a:link, a:visited {
  color: #7F7E83;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

#footer a:link, #footer a:visited {
  color: #fff;
}

.clear {
  clear: both;
  height: 0;
  font-size: 0;
}

#container {
  background: #fff url(../img/container_back.gif) repeat-y 0 0;
  position: relative;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 800px;
}

#banner {
  height: 60px;
  position: relative;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 800px;
  padding: 5px 150px 5px 0;
}


#header {
  clear: both;
}

#logo {
  float: left;
  width: 150px;
}

#menu_top {
  float: left;
  width: 498px;
  height: 90px;
  padding-left: 3px;
}

#menu_top ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#menu_top li {
  width: 60px;
  float: left;
  padding-left: 2px;
  padding-right: 3px;
}

#wir_top {
  float: left;
  width: 100px;
  height: 90px;
}

#header_text {
  clear: both;
  height: 20px;
  color: #fff;
  padding: 5px 0 0 20px;
}

#main {
  clear: both;
}

#menu {
  float: left;
  width: 130px;
  padding: 20px 0 0 20px;
}

#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#menu li a {
  display: block;
  width: 120px;
  text-decoration: none;
}

#menu li.aktuell {
  font-weight: normal;
}

#menu li.aktuell li {
  font-weight: normal;
}

#menu li.aktuell li.aktuell {
  font-weight: normal;
}

#menu li li a {
  font-weight: normal;
  padding: 2px 0 0 10px;
}

#menu li a:hover {
  text-decoration: underline;
}

#searchbox {
  padding-top: 20px;
}

#content {
  float: left;
  width: 500px;
  background-color: #fff;
  padding: 0px 0 20px 0;
}

#news {
  float: left;
  padding: 5px 0 10px 0;
  width: 150px;
}

#news .news-latest-container {
  margin: 10px 0 0 10px;
  padding: 5px;
}

#news .news-latest-container h2 {
  font-size: 11px;
  padding: 0 0 8px 0;
  margin: 0;
}

#news .news-latest-container h3 {
  font-size: 11px;
  padding: 0 0 8px 0;
  margin: 0;
}

#news .news-latest-container a {
  color: #7F7E83;
  text-decoration: none;
  font-weight: normal;

}

#news .news-latest-container p.bodytext {
  padding: 0 0 5px 0;
  margin: 0;
  font-weight: normal;

}

#right {
  float: left;
  padding: 5px 0 10px 0;
  width: 150px;
}

#right .tx_sdteaser_box_right {
  margin: 10px 0 0 10px;
  padding: 5px;
}

#right .tx_sdteaser_box_right h1 {
  font-size: 11px;
  padding: 0 0 5px 0;
  margin: 0;
}

#right .tx_sdteaser_box_right .tx_sdteaser-image {
  float: right;
}

#right .tx_sdteaser_box_right a {
  color: #7F7E83;
  text-decoration: none;
}

#footer {
  padding: 5px;
  color: #fff;
  clear: both;
  text-align: center;
}

#content_main {
  padding: 10px 10px 0 20px;
}

#content_main .tx-sdteaser-pi1 {
  clear: both;
}

#content_main .tx_sdteaser {
  clear: both;
  width: 470px;
}

#content_main .tx_sdteaser_column {
  float: left;
  width: 220px;
}

#content_main .tx_sdteaser-image {
  float: right;
  padding: 15px 0 10px 10px;
}

#content_main .tx_sdteaser-text {

}

#content_main .tx_sdteaser {

}

fieldset {
  border: 0;
}

.csc-mailform .csc-mailform-field {
  padding-top: 5px;
  clear: both;
}

.csc-mailform span.csc-mailform-radio label {
  float: left;
}

.csc-mailform span.csc-mailform-radio input {
  float: left;
  float: none;
  margin-right: 5px;
  padding-top: 5px;
  display: block;
  width: auto;
}

.csc-mailform label {
  float: left;
  width: 100px;
  margin-right: 5px;
  padding-top: 5px;
  text-align: right;
  display: block
}

.csc-mailform input, .csc-mailform textarea, .csc-mailform option, .csc-mailform select {
  border: 1px solid #999;
  font: 11px Arial,Verdana,sans-serif;
}

.csc-mailform input.csc-mailform-submit {
  margin-left: 75px;
}


/* Image Gallery plugin */
.tx-gooffotoboek-pi1 div.navi {
  text-align: right;
  padding-right: 50px;
}

.tx-gooffotoboek-pi1 div.navi img {
  padding-left: 3px;
}

.tx-gooffotoboek-pi1 div.images {
  background: #f1f1f1; 
  padding: 10px;
}

.tx-gooffotoboek-pi1 div.images div.dir {
  padding-bottom: 20px;
  clear: both;
}

.tx-gooffotoboek-pi1 div.images div.dir a {
  display: block;
  float: left;
  margin-right: 5px;
  padding-top: 10px;
}

.tx-gooffotoboek-pi1 div.images div.dir a.image {
  width: 120px;
  height: 85px;
  padding-top: 4px;
  background: url(../img/gallery_directory.gif) no-repeat;
  text-align: center;
  margin-bottom: 20px;
}


.tx-gooffotoboek-pi1 div.images img {
  padding: 0 5px 5px 0;
}

.tx-gooffotoboek-pi1 div.images div.dir img {
  padding: 0 0 5px 0;
}

.tx-gooffotoboek-pi1 div.image {
  background: #f1f1f1; 
  padding: 10px;
}

