html {
  height: 100%;
}

body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: verdana,arial;
  font-size: 12px;
  line-height: 1.2em;
  color: #000000;
  margin-bottom: 1px;
}

div.rahmen {
  height: 100%;
  margin: 0px auto;
  width: 990px;
}

div.kopf {
  width: 990px;
  height: 177px;
  background-image: url(/fileadmin/images/layout/seitenkopf.jpg);
  text-align: left;
  overflow: hidden;
}

div.contentrahmen {
  width: 990px;
  background-image: url(/fileadmin/images/layout/bg.gif);
  background-repeat: repeat-y;
  overflow: hidden;
}

div.fuss {
  width: 990px;
  height: 22px;
  background-color: #e2001a;
  margin-bottom: 10px;
  color: #ffffff;
  text-align: right;
  font-size: 0.9em;
  overflow: hidden;
  clear:both;
}

div.contentlinks {
  width: 748px;
  float: left;
}

div.navigation {
  width: 183px;
  padding-top: 55px;
  float: left;
  text-align: left;
}

div.content {
  width: 565px;
  float: right;
  text-align:left;
}

div.rechteleiste {
  width: 242px;
  float: right;
}

p,td,tx-comments-comments {
  font-size: 1.0em;
  margin-top: 1.0em;
}

div.news-single-item {
  padding-left: 0px;
}

div.news-single-rightbox {
  visibility: hidden;
}
  
img.logo {
  margin-top: 10px;
  margin-left: 212px;
}

div.breadcrumb {
  height: 38px;
  *height: 33px;
  width: 500px;
  padding-top: 15px;
  text-align:left;
  margin-left: 30px;
  font-size: 0.8em;
}

div.content div.csc-default {
  width: 500px;
  text-align:left;
  margin-left: 30px;
  clear:all;
  margin-bottom: 1em;
}

div.funktionen {
  text-align: left;
  height: 41px;
  border-bottom: solid 1px #FFFFFF;
  padding-top: 7px;
  padding-left: 15px;
}

input.suche {
  height: 17px;
  background-color: #ffffff;
  border: solid 1px #e2001a;
  font-size: 0.8em;
  width: 120px;
  float: left;
}

img.funktionen,
input.funktionen {
  padding-left: 5px;
}

#suchformsubmit {
  float: right;
  margin-top: 2px;
  margin-right: -3px;
}

div.veranstaltungen {
  min-height: 247px;
  text-align: left;
  padding-left: 30px;
  border-bottom: solid 1px #FFFFFF;
  padding-top: 7px;
  font-size: 0.9em;
  padding-bottom: 10px;
}


.inhaltrechts, .news-latest-container {
  text-align: left;
  padding-left: 30px;
  border-bottom: solid 1px #FFFFFF;
  padding-top: 7px;
  font-size: 0.9em;
  padding-bottom: 10px;
}

div.cloud {
  height: 242px;
  text-align: left;
  padding-left: 30px;
  padding-top: 7px;
  font-size: 0.9em;
  padding-bottom: 10px;
}

a {
  color: #e2001a;
  text-decoration: underline;
}
a:active {
  color: #000000;
  text-decoration: underline;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}
a:visited {
  color: #000000;
  text-decoration: underline;
}

a.internal-link {
  color: #e2001a;
  text-decoration: underline;
}
a.internal-link:active {
  color: #000000;
  text-decoration: underline;
}
a.internal-link:hover {
  color: #000000;
  text-decoration: underline;
}
a.internal-link:visited {
  color: #000000;
  text-decoration: underline;
}


a.linksunten {
  color: #ffffff;
  text-decoration: none;
}

a.linksunten:active {
  color: #ffffff;
  text-decoration: none;
}

a.linksunten:hover {
  color: #ffffff;
  text-decoration: none;
}

a.linksunten:visited {
  color: #ffffff;
  text-decoration: none;
}

a.titel {
  color: #e2001a;
  text-decoration: underline;
}

a.titel:active {
  color: #000000;
  text-decoration: underline;
}
a.titel:hover {
  color: #000000;
  text-decoration: underline;
}
a.titel:visited {
  color: #e2001a;
  text-decoration: underline;
}

a.navi01a:hover,
a.navi01:hover,
a.navi02:hover,
a.navi02a:hover,
a.navi03:hover,
a.navi03a:hover { 
  color: #000000;
  text-decoration: none;
}

a.navi01a:active,
a.navi01:active,
a.navi02:active,
a.navi02a:active,
a.navi03:active,
a.navi03a:active { 
  color: #000000;
  text-decoration: none;
}

a.navi01 {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  color: #e2001a;
  text-decoration: none;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  margin-left: 30px;
}

a.navi01a {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  margin-left: 30px;
}

a.navi02 {
  display: block;
  font-size: 0.9em;
  font-weight: normal;
  color: #e2001a;
  text-decoration: none;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 50px;
}

a.navi02a {
  display: block;
  font-size: 0.9em;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 50px;
}

a.navi03 {
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  color: #e2001a;
  text-decoration: none;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 60px;
}

a.navi03a {
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  margin-left: 60px;
}

div.partner {
  margin-top: 260px;
  text-align: center;
}

h1, h1.csc-firstHeader {
  font-size: 1.1em;
  font-weight: bold;
  color: #e2001a;
  margin-bottom: 0.3em;
  *margin-bottom: 0;
  *margin-top: 1.2em;
}

.news-list-date, .news-single-date  {
  font-size: 1em;
  font-weight: bold;
  color: #000000;
  float:left;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 5px;
}

.news-latest-date {
  font-size: 1em;
  font-weight: normal;
  color: #000000;
  margin: 0px;
  padding-right: 5px;
}

h3, h3.news-latest-title {
  font-size: 1.0em;
  font-weight: bold;
  color: #000000;
  margin: 0px;
}

h4 {
  font-size: 1.0em;
  font-weight: bold;
  color: #e2001a;
  margin-top: 4px;
}

div.kommentar, .tx-comments-pi1 {
padding-top: 20px;
clear: both;
display: block;
width: 500px;
}

div.tx-comments-form-top-message {
  font-weight: bold;
  color:#193A72;
  margin-top: 1em;
  margin-bottom: 1em;
}

p.bodytext, div.news-latest-gotoarchive {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  background-color: transparent;
}

div.news-list-item {
  margin-bottom: 1.5em;
}

h2 {
  font-weight: bold;
  font-size: 1.1em;
  font-weight: bold;
  color: #e2001a;
  margin-bottom: 0.3em;
  *margin-bottom: 0;
  *margin-top: 1.2em;
}

h2.news-single-item {
  font-weight: bold;
  font-size: 1.1em;
  font-weight: bold;
  color: #000000;
  padding-left: 0px;
  margin-bottom: 0.3em;
  *margin-bottom: 0;
  *margin-top: 1.2em;
}

hr {
  color: #e5e5e5;
  background-color: #ffffff;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  *margin-top: 0.5em;
  *margin-bottom: 0.5em;
}

hr.clearer {
  background-color: #ffffff;
  color: #ffffff;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  *margin-top: 0.5em;
  *margin-bottom: 0.5em;
}

div.news-latest-item hr.clearer {
  background-color: #D4D8CB;
  color: #D4D8CB;
}

.quelle, .ort, .csc-textpic-caption {
  font-style: italic;
}

.csc-textpic-caption {
  font-size: 0.9em;
}

span.bookmarks {
  margin-right: 500px;
}

.news-single-linksection {
  margin-top: 20px;
  width: 500px;
  height: 22px;
  clear: both;
}

div.news-single-backlink {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px;
  display: block;
}

.news-list-morelink {
  display: block;
  padding-left: 0px;
  padding-top: 10px; 
}

.news-single-externallink {
  margin: 0px;
  padding: 0px;
  width: 200px;
  display: inline;
  float: right;
}

div.funktionen td {
  vertical-align: bottom;
}

div.tx-spsocialbookmarks-pi1 {
  display: inline;
}

#sp_socialbookmarks_link_bar {
  display: inline;
}

#sp_socialbookmarks_link_bar img {
  border-color: transparent;
}

div.tx-vgetagcloud-pi1 {
  background-color: transparent;
  width: 200px;
  margin-left: -5px;
}

div.tx-vgetagcloud-pi1 a {
  color: #5f7baa;
}

div.tx-vgetagcloud-pi1 ul {
  width: 200px;
}

div.tx-vgetagcloud-pi1 li {
  padding-left: 5px;
}

div.tx-vgetagcloud-pi1 li a {
  padding-left: 0px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}

td.tellafriend a,
td.tellafriend a:active,
td.tellafriend a:hover,
td.tellafriend a:visited {
  color: #ffffff;
  text-decoration: none;
}

div.jwcalendar_feEntry timelabel, div.jwcalendar_feEntry label {
  color: #000000;
}

div.jwcalendar_feEntry title {
  font-weight: bold;
  font-size: 1.1em;
  font-weight: bold;
  color: #e2001a;
  margin-bottom: 0.3em;
  *margin-bottom: 0;
  *margin-top: 1.2em;
}

div.showResultsWrap {
  text-align: left;
  float: left;
}

div.browseLinksWrap {
  text-align: right;
  float: right;
}

hr.news {
  margin-bottom: 5px;
}

fieldset.tx-powermail-pi1_fieldset div.even {
  background-color:#FFFFFF;
}

fieldset.tx-powermail-pi1_fieldset  {
  background-color:#FFFFFF;
  border: none;
}

div.tx_powermail_pi1_fieldwrap_html_submit {
  margin-top: 0px;
  float: left;
}

div.tx_powermail_pi1_fieldwrap_html_reset {
  margin-top: 0px;
}

input.powermail_reset {
  font-weight: bold;
  margin: 20px 0 10px 5px;
}

legend {
  visibility: hidden;
}

div.presseschau-extlink {
  float: right;
}

div.presseschau-extlink p.bodytext {
  display: none;
}

div.presseschau-extlink a {
  display: block;
  width: 198px;
  height: 22px;
  color: transparent;
  font-size: 0.001px;
  line-height: 0.001px;
  background-image: url(/fileadmin/images/layout/buttons/artikel-lesen.jpg);
  margin-top: 10px;
}

div.news-single-backlink {
  float: left;
}

td.socialbookmarks div {
  display: inline;
}

div.jwcalendar_list div.prev_items {
  float: left;
  font-weight: normal;
}

div.jwcalendar_list div.next_items {
  float: right;
  font-weight: normal;
}

div.jwcalendar_single div.item {
  white-space: pre-wrap;
}

div.news-list-container div.news-single-item {
  margin-bottom: 15px;
}

div.news-list-container div.news-single-item h2 {
  margin-top: 0.8em;
  margin-bottom: 0.3em;
}

.news-list-container img {
  float: none;
}

textarea,
input {
 font-family: verdana,arial;
 font-size: 1em;
}

div.tx-comments-comment-form fieldset {
  border: none;
}

div.tx-comments-comment-form fieldset label {
  margin: 5px 0px;
  clear: both;
  display: block;
  float: left;
  font-weight: bold;
  width: 200px;
}

div.tx-comments-comment-form fieldset input.tx-comments-comment-input,
div.tx-comments-comment-form fieldset textarea {
  margin: 5px 0px;
  width:260px;
}

div.tx-comments-comment-form fieldset span.tx-comments-required-mark {
  color:red;
}

div.tx-comments-comment-form fieldset input.tx-comments-comment-submit,
div.tx-comments-comment-form fieldset input.tx-comments-comment-reset {
  margin-top: 20px;
  font-weight: bold;
}

span.tx-comments-required-error {
  clear: both;
  display: block;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 200px;
  color:red;
}

div.tx-comments-comments div.comment-container {
  border: 1px solid #999999;
  padding: 5px;
  margin: 10px 0px;
}

div.blog div.news-latest-container {
  border: none;
  padding-left: 0px;
  font-size: 1em;
}

div.blog div.news-latest-container span.news-latest-date {
  font-weight: bold;
}

div.blog div.news-latest-container div.news-latest-item {
  padding-left: 0px;;
}

div.blog div.news-latest-container div.news-latest-item a {
  color: #000000;
}

hr.cl-right {
  background-color: #ffffff;
  color: #ffffff;
}

div.faq span.news-list-morelink {
  display: inline;
  padding: 0px;
}