/* CSS Document */
h1, h2, h3, h4, h5 {
  margin: 0;
  font-weight: 600;
  clear: both;
    padding-top: 20px;
}
h1, h1 a {
  color: #f52139;
  font-size: 14px;
  padding-bottom: 5px;
  text-transform: uppercase;
    font-weight: 700;
}
h1 {
  padding-top: 9px;
}
#content_left .csc-header-n1 h1,
#content_right .csc-header-n1 h1,
#content_left .csc-header-n1,
#content_right .csc-header-n1,
#content_left > .frame:first-child header *,
#content_right > .frame:first-child header * {
  padding-top: 0;
}
h2 {
  display: block;
  font-size: 16px;
}
h3 {
  color: #f52139;
  font-size: 12px;
}
.ts_content h3 {
  margin-top: 3px;
}
#content_center h3,
#content_print h3 {
  text-transform: uppercase;
}
h4 {
  font-size: 13px;
}
h5 {
  font-size: 12px;
}
p {
}
hr {
  border: 0;
  height: 1px;
}
.clear {
  clear: both;
}
strong {
    font-weight: 700;
}
b {
    font-weight: 700;
}
dd {
  padding: 0;
  margin: 0;
}
dd a {
  margin: 0 5px;
}
#content_center .content {
  width: 472px;
}
/*
________________________________________________________________________________

    Suche:
*/
#content_right .csc-mailform-field label,
#content_center .tx-indexedsearch-searchbox,
#content_center .tx-indexedsearch-rules,
.tx-indexedsearch-info {
  display: none;
}
#content_right #mailformsword {
  float: left;
  width: 185px;
}
#content_right #mailformscols {
  display: none;
}
#content_right #mailformsubmit {
  display: none;
}
#content_right #searchbox .subtitle {
  margin: 4px 0 3px;
}
input, select {
  border: 2px solid #f52139;
  color: #909090;
  font-size: 11px;
  padding: 3px 5px 3px 4px;
}
#content_right input,
#content_right select {
  width: 186px;
}

.csc-searchResultInfo {
  float: left;
  clear: both;
  width: 100%;
}

.tx-indexedsearch-browsebox .prev,
.tx-indexedsearch-browsebox .first {
  float: left;
}

.csc-searchResultPrevNext,
.tx-indexedsearch-browsebox .next,
.tx-indexedsearch-browsebox .last {
  float: right;
}
.csc-searchResultHeader {
  float: left;
  clear: both;
}
.csc-searchResult,
.tx-indexedsearch-res {
  float: left;
  clear: both;
  width: 100%;
  border-style: solid;
  border-width: 0 0 1px;
  -moz-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  -webkit-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  -o-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  padding-bottom: 10px;
  margin-bottom: 10px;
  background: none #ffffff;
}

#mailform {
  margin-top: 10px;
  padding: 0;
  width: 470px;
}
.csc-mailform {
  border: none;
  float: left;
  padding: 0;
}
.csc-mailform-field {
  float: left;
  clear: both;
}
.csc-mailform-field label {
  display: block;
  margin: 10px 0 2px;
  text-transform: uppercase;
  color: #F52139;
}
.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px solid #f52139;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 11px;
  width: 238px;
  font-family: 'Open Sans',HELVETICA,ARIAL,sans-serif;
}
.csc-mailform-field select, .csc-mailform-field textarea {
  padding: 2px 5px;
}
.csc-mailform-field input {
  padding: 3px 5px;
}
.csc-mailform-field select {
  width: 251px;
}
.csc-mailform-field input.csc-mailform-submit {
  margin-top: 5px;
  width: 252px;
  font-size: 12px;
  padding: 3px 5px 0;
  text-transform: uppercase;
  background-color: #f52139;
  color: #ffffff;
}

/*
________________________________________________________________________________

    Inhaltselemente:
*/
#content_left {
  padding: 10px 12px 0 0;
  float: left;
}
#content_center {
  padding: 1px 13px 0;
  float: left;
}
#content_centerRight {
  padding: 1px 12px 0;
  float: left;
}
#content_right {
  padding: 10px 0 0 12px;
  float: left;
}
.csc-header {
  float: left;
  width: 100%;
}
.csc-default,
.frame-default {
  float: left;
  width: 100%;
}
#content_print .csc-default,
#content_center .csc-default,
#content_print .frame-default,
#content_center .frame-default {
  margin-bottom: 4px;
}
#content_left .csc-default,
#content_right .csc-default,
#content_left .frame-default,
#content_right .frame-default {
  width: 195px;
  border-style: solid;
  border-width: 0 0 1px;
  -moz-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  -webkit-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  -o-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  padding-bottom: 13px;
  margin-bottom: 10px;
  background: none #ffffff;
}

#content_left .ts_content,
#content_right .ts_content {
  float: left;
  width: 195px;
  border-style: solid;
  border-width: 0 0 1px;
  -moz-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  -webkit-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  -o-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  padding-bottom: 13px;
  margin-bottom: 10px;
  background: none #ffffff;
}
#content_print .csc-default table,
#content_center .csc-default table,
#content_print .frame-default table,
#content_center .frame-default table {
  float: left;
  clear: both;
}


.csc-default ul {
  list-style: disc outside;
  padding-left: 20px;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.csc-menu li {
  float: left;
  clear: both;
  color: #f52139;
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 0 5px;
}
.csc_newslist {
  float: left;
  margin-bottom: 10px;
}
.csc_borderbottom {
  border-style: solid;
  border-width: 0 0 1px;
  -moz-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  -webkit-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  -o-border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  border-image: url(../Images/bg.png) 3 0 1 0 repeat;
  padding-bottom: 13px;
  margin-bottom: 10px;
  background: none #ffffff;
  float: left;
  width: 100%;
}





#leftmenu {
  text-transform: uppercase;
  width: 195px;
}
#leftmenu li {
  width: 195px;
}
li.level2 {
  padding-left: 7px;
}
li.level3 {
  padding-left: 14px;
}
li.level4 {
  padding-left: 21px;
}




.csc-textpic-firstcol {
  padding-top: 0;
  margin-top: 0;
}
.csc-textpic-lastcol {
  padding-bottom: 0;
  margin-bottom: 0;
}
/*
________________________________________________________________________________

    altes template:
*/
#content_left .news-search-form {
  margin-left: 1px;
  margin-top: 2px;
  padding: 3px;
}
#content_left .news-search-emptyMsg {
  clear: both;
  display: none;
  font-size: 11px;
  margin-left: 10px;
}
#content_left .news-search-form input {
  border: 1px solid #666655;
  font-size: 11px;
  padding: 0 3px;
  width: 99%;
}
#content_left .news-search-form-submit input {
  background-color: #FFCC66;
  color: #CC0000;
  float: right;
  font-size: 11px;
  margin-right: 2px;
  margin-top: 5px;
  width: 80px;
}
table {
  border-collapse: collapse;
}
tr {
  padding: 0;
}
td {
}
th {
  text-align: left;
  padding: 3px 5px;
}
table.contenttable {
  margin: 5px 0 10px;
  width: 100%;
}
#content_center table.contenttable {
  width: 472px;
}
table.contenttable td {
  vertical-align: top;
}
table.contenttable td.first {
  width: 70%;
}
table.contenttable tr td p {
  margin: 0;
  text-align: left;
}
table.pad0 {
  border: none;
  display: inline-table;
  table-layout: fixed;
  width: 100%;
}
table.pad0 tr td {
  padding: 3px 0;
}
table.pad0 tr td h5 {
  margin: 0;
  padding: 0;
}
table.habilitationen {
  width: 694px;
}
table.habilitationen tr td, table.beitrag tr td {
  border-style: solid;
  border-width: 0 0 1px;
  padding: 3px 5px;
  vertical-align: top;
}
table.zeilen tr td {
  border-style: solid;
  border-width: 0 0 1px;
  padding: 3px 5px;
  vertical-align: top;
}
.table-cell {
  word-wrap: break-word;
}
/* #content_center table.zeilen {
  width: 457px;
} */
table.preistraeger tr td, table.preistraeger2 tr td {
  border-style: solid;
  border-width: 0 0 1px;
}
table.abstand tr td {
  padding: 3px 5px;
}
table.habilitationen tr:hover, table.habilitationen tr:hover {
  background: none;
}
table.habilitationen tr td p, table.beitrag tr td p {
  margin: 0;
  text-align: left;
}
table.habilitationen tr td.td-2, .habilitationen tr td.td-1 {
  width: 80px;
}
.habilitationen tr td.td-2 p, .habilitationen tr td.td-1 p {
  margin: 0;
  text-align: center;
}
table.gremien, table.links, table.konzil {
  display: inline-table;
  table-layout: fixed;
  width: 100%;
}
table.gremien td, table.konzil td {
  border-bottom: none;
  line-height: 16px;
  padding: 0 20px 5px 0;
  table-layout: fixed;
  vertical-align: top;
  width: 190px;
}
table.gremien td a, table.konzil td a {
  color: #FF3333;
}
table.links td {
  border-style: solid;
  border-width: 0 0 1px;
  padding: 5px 5px 5px 0;
  vertical-align: top;
  word-wrap: break-word;
  width: 50%;
}
#content_center table.links td {
  width: 231px;
}
#content_print table.links td {
  width: 380px;
}
table.gremien tr td p, table.links tr td p {
  margin: 0;
  text-align: left;
}
table.gremien tr td h5 {
  margin-left: 0;
}
table.beitrag {
}
table.beitrag tr td h5 {
  margin-left: 0;
}
table .csc-uploads {
  width: 100%;
}
td.csc-uploads-fileName {
  margin: 0;
  padding: 5px 0 0;
}
td.csc-uploads-fileName p {
  display: block;
  margin: 0 !important;
}
.csc-textpic {
  clear: none !important;
}
.csc-textpic-left {
  clear: none !important;
}
.csc-textpic-below {
  clear: none !important;
}
.csc-textpic-caption-l {
  clear: none !important;
}
.csc-textpic-text {
  clear: none !important;
}
.csc-textpic-imagewrap {
  clear: none !important;
}
.csc-textpic-text ul {
  margin: 10px;
}
.csc-textpic-caption {
  background-color: #FFFFFF;
  font-style: italic;
  padding: 2px 5px 0;
}
#ContentCenter .csc-textpic-caption {
  color: #FFFFFF;
  padding: 2px 5px 0;
}
dd.csc-textpic-caption {
  margin: 0;
  padding: 5px 0 0;
  font-size: 10px;
  line-height: 12px;
}
.Links tr {
  line-height: 20px;
}
.Links td {
  padding-bottom: 15px;
}
.preistraeger .td-0 {
  width: 40px;
  padding-right: 5px;
}
.preistraeger .td-1 {
  width: 180px;
  padding-right: 5px;
}
.preistraeger .td-2 {
}
.preistraeger2 .td-0 {
  width: 40px;
  padding-right: 5px;
}
.preistraeger2 .td-1 {
  width: 640px;
  padding-right: 5px;
}
.csc-textpic-center .csc-textpic-imagewrap {
  margin: 0 auto;
}
.csc-textpic-left .csc-textpic-imagewrap {
  float: left;
}
.csc-textpic-right .csc-textpic-imagewrap {
  float: right;
}
.csc-textpic-above .csc-textpic-text,
.csc-textpic-below .csc-textpic-text {
  clear: both;
  float: left;
}
.csc-textpic-intext-left .csc-textpic-imagewrap {
  float: left;
  padding: 5px 10px 5px 0;
}
.csc-textpic-intext-right .csc-textpic-imagewrap {
  float: right;
  padding: 5px 0 5px 10px;
}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float: left;
  padding-top: 10px;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
  float: right;
}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
  float: right;
  padding-top: 10px;
}
.csc-textpic-intext-right-nowrap .csc-textpic-text {
  float: left;
}
.csc-textpic-clear {
  clear: both;
}
.csc-default .menu ul,
.csc-default ul.csc-menu {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.csc-default .menu li,
.csc-default li.csc-menu {
  float: left;
  margin: 0;
  padding: 0;
}
.csc-default .tt-news-browsebox li {

}
/* CSS Document */