/* ******************************* tx_indexedsearch ****************************** */
    .tx-indexedsearch { margin-left:118px; }
    .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
    .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
    .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
    .tx-indexedsearch .tx-indexedsearch-title { font-weight:bold; }
    .tx-indexedsearch .tx-indexedsearch-percent { text-align:right; color:#999999; }
    .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight:bold; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
    .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
    .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }


/* ******************************* tx_wssitemap_pi1 ****************************** */

    .tx-wssitemap-pi1 { margin-left:100px; }
    .tx-wssitemap-pi1 .treemenudiv {}
    .tx-wssitemap-pi1 .treemenudiv img { vertical-align:middle; border:none; }
    .tx-wssitemap-pi1 .treemenudiv a { text-decoration:none; }
    .tx-wssitemap-pi1 .treemenudiv a:hover { text-decoration:underline; }
    /*
    .tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act { color:red; }
    .tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub { color:green; }
    */

/* *********************************** tt_news *********************************** */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  clear:right;
  margin-top:0;
  margin-bottom:8px;
}
.news-latest-container HR.clearer {
  clear:left;
}

.news-error-msg {
  margin-left:118px;
}


/*----------------------------  tt_news LATEST view  ------------------------------*/
.rightcol-container .news-latest-date {
  margin:15px 0 0 12px;
  font-size:0.67em;
  font-weight:bold;
}
.rightcol-container .news-latest-content {
  margin:0 0 0 27px;
  font-size:0.83em;
  font-weight:normal;
}
.rightcol-container .news-latest-content p.bodytext {
  display:inline;
}


/*------------------------------- tt_news LIST view  ------------------------------*/
.news-list-container {
  width:483px;
  border:0;
  margin:0;
  padding:0;
}
.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  padding:0;
  margin:0 0 0 0;
  border:0;
}
.news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:1px solid #666;
}
.news-search-emptyMsg{
  margin:0;
}
.news-search-form form {
  margin:0;
}
.news-list-item h3 {
  margin:0;
  font-size:1em;
}
table.news-list-item {
  width:100%;
}
td.news-list-morelink {
  width:100px;
  padding:0 15px 0 0;
  text-align:right;
  vertical-align:top;
}
td.news-list-content {
  padding:0;
  width:365px;
}
td.news-list-content p {
  margin-bottom:5px;
}
.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;
}
.news-list-container IMG {
  float: right;
  border:1px solid #666;
  margin-bottom:5px;
  margin-right:2px;
  margin-left:5px;
}
.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}
.news-list-browse {
  text-align: center;
}

/*----------------------------  tt_news Page-Browser ------------------------------*/
.tx-ttnews-browsebox {
  margin:3px;
  padding:3px;
  margin-top:6px;
  padding-top:6px;
  border-top:1px solid #999999;
}
.tx-ttnews-browsebox P {
  margin-bottom:0;
}
.tx-ttnews-browsebox TD {
  font-size: 12px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight:bold;
}
.tx-ttnews-browsebox-SCell A {
  text-decoration:none;
  color:black;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}
.tx-ttnews-browsebox-SCell {
}
.news-search-emptyMsg {
  font-size: 12px;
  margin-left: 10px;
}

/*------------------------------ tt_news SINGLE view  -----------------------------*/
.news-single-item {
  padding:0;
  border:0;
  margin:0;
}
.news-single-img {
  float: right;
  margin-left:5px;
}
table.news-single-item {
  width:100%;
}
td.news-single-date {
  font-weight:bold;
  width:100px;
  padding:0 15px 0 0;
  text-align:right;
  vertical-align:top;
}
td.news-single-content {
  padding:0;
  width:365px;
}
td.news-single-content p {
  margin-bottom:0.8em;
}
.news-single-content h1.news-single-title {
  font-size:1.17em;
  margin-bottom:5px;
}
.news-single-content .news-single-subheader {
  font-style:italic;
  margin-bottom:1em;
}
.news-single-imgcaption {
  padding:3px;
  clear:both;
}
.news-single-category {
  float: right;
}
.news-single-backlink, .news-single-backlink a {
  font-weight:bold;
  font-size:0.9em;
  margin-bottom:15px;
  margin-top:5px;
}
.news-single-timedata {
  float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-size: 9px;
}
.news-single-author {
  padding-bottom: 3px;
}
.news-single-additional-info {
  background-color: #BBE53A;
/*   clear: both; */
  margin-top: 15px;
  border: 1px solid #666;
  padding:3px;
  padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
  border: 1px solid #666;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#F9FFE5;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
  margin-left:20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 11px;
  margin-left:5px;
  width:90%;
}

/*-------------------------- tt_news Archivemenu (AMENU) --------------------------*/
.news-amenu-container {
  margin-top:10px;
  padding:3px;
  border:1px solid #333;
  background-color:#BBE53A;
}
.news-amenu-container LI {
  padding-bottom:1px;
}
.news-amenu-container UL {
  padding:3px;
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
  border:1px solid #666;
  background-color:#F9FFE5;
  list-style-type: none;
}
.news-amenu-container H2 {
  color:#fff;
  padding:3px;
  border:1px solid #666;
  background-color:#769024;
}
.news-amenu-item-year {
  font-weight: bold;
  border: 1px solid #666;
  padding: 2px;
  background-color: #769024;
  color:#fff;
}

/*-------------------------- tt_news Categorymenu (CATMENU) -----------------------*/
.news-catmenu  {
  padding:5px;
  margin:10px 0px 10px 10px;
  border:1px solid #666;
  background-color:#F9FFE5;
}
.news-catmenu-header  {
  font-size:11px;
  font-weight:bold;
}
.news-catmenu DIV {
  font-size:10px;
  white-space: nowrap;
}
.news-catmenu DIV img {
  margin:0px;
  padding:0px;
  vertical-align: middle;
}
.news-catmenu-ACT {
  font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
  background-color:#fff;
}
.level1 {
  padding-left:10px;
  background-color:#eee;
}
.level2 {
  padding-left:10px;
  background-color:#ddd;
}
.level3 {
  padding-left:10px;
  background-color:#ccc;
}
.level4 {
  padding-left:10px;
  background-color:#bbb;
}

/* ****************************** regio_pagecontent ****************************** */

.regio-pagecontent {
  width:483px;
  border:0;
  margin:0;
  padding:0;
}
.regio-pagecontent .rpc-container {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  padding:0;
  margin:0;
  border:0;
}
.regio-pagecontent td.rpc-left {
  width:100px;
  padding:1px 15px 0 0;
  text-align:right;
  vertical-align:top;
}
.regio-pagecontent td.rpc-left img {
  margin-top:3px;
}
.regio-pagecontent td.rpc-right {
  padding:0;
  width:365px;
  vertical-align:top;
}
.regio-pagecontent div.rpc-alone {
  margin:0 0 13px 119px;
}
.regio-pagecontent td.rpc-right h1.csc-firstHeader,.regio-pagecontent div.rpc-alone h1.csc-firstHeader  {
  margin-left:0 ! important;
}

.regio-messagecontent {
  border:0;
  padding:0;
  margin:0;
  width:175px;
}
.regio-messagecontent div.rpc-msg-date {
  margin:15px 0 0 12px;
  font-size:0.67em;
  font-weight:bold;
}
.regio-messagecontent div.rpc-msg-content {
  margin:0 0 0 27px;
  font-size:0.83em;
  font-weight:normal;
}
.regio-messagecontent div.rpc-msg-content p {
  display:inline;
}

/* ***************************** tx_cssstyledcontent ***************************** */
    /* Captions */
    DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
    DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
    DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

    /* Needed for noRows setting */
    DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

    /* Border just around the image */
    DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
        border: 2px solid black;
        padding: 0px 0px;
    }

    DIV.csc-textpic-imagewrap { padding: 0; }

    DIV.csc-textpic IMG { border: none; }

    /* DIV: This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

    /* UL: This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

    /* DL: This will place the images side by side */
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
    DL.csc-textpic-image { margin: 0; }
    DL.csc-textpic-image DT { margin: 0; display: inline; }
    DL.csc-textpic-image DD { margin: 0; }

    /* Clearer */
    DIV.csc-textpic-clear { clear: both; }

    /* Margins around images: */

    /* Pictures on left, add margin on right */
    DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */
        margin-right: 10px;
    }

    /* Pictures on right, add margin on left */
    DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */
        margin-left: 10px;
    }

    /* Pictures centered, add margin on left */
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
        display: inline; /* IE fix for double-margin bug */
        margin-left: 10px;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

    /* Space below each image (also in-between rows) */
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
    DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
    DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

    /* No margins around the whole image-block */
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

    /* Add margin from image-block to text (in case of "Text w/ images") */
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
        margin-right: 10px !important;
    }
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
        margin-left: 10px !important;
    }

    /* Positioning of images: */

    /* Above */
    DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

    /* Center (above or below) */
    DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
    DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

    /* Right (above or below) */
    DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
    DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

    /* Left (above or below) */
    DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
    DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

    /* Left (in text) */
    DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

    /* Right (in text) */
    DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

    /* Right (in text, no wrap around) */
    DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
    /* Hide from IE5-mac. Only IE-win sees this. \*/
    * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
    /* End hide from IE5/mac */

    /* Left (in text, no wrap around) */
    DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
    /* Hide from IE5-mac. Only IE-win sees this. \*/
    * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
    /* End hide from IE5/mac */
