.csc-sword{font-weight: bold; }
/*.csc-caption{font-size:80%; font-style: italic;}*/

/* 2Columns -begin */
/* -------------------------------------------------------------------------- */

div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
}

/* Layout 1 */
.layout1 table{
  border-bottom:1px solid #e3e3e3;
  width:400px;
}
  

.layout1 table td.td-1{
  width:300px;
}

.layout1 table td.td-1 img{
padding-right:5px;
}

.layout1 table td.td-2{
  width:100px;
  vertical-align:bottom;

}

/* Layout 2 */
.layout2 table{
  border-bottom:1px solid #e3e3e3;
  width:100%;
}

.layout2 table td table {
  border:none;
  padding:0px;
  margin:0px;
}

.layout2 table td table td p{
  padding:0px;
  margin:0px;
}
  

.layout2 table td.td-1{
  width:50%;
}

.layout2 table td img{
padding-right:5px;
}

.layout2 table td.td-2{
  width:50%;
}

/*Bsp. 2 Column mit DIV
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
  margin-bottom:10px;
}

div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid red;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}*/

/* 2Columns -endn */
/* -------------------------------------------------------------------------- */


  

/* tt_news -begin */
/* -------------------------------------------------------------------------- */
  
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container div.clearer,
.news-list-container div.clearer,
.news-single-item div.clearer,
.news-latest-container div.clearer{
padding:0;
margin:0;
background-image:url(../imgs/dotted.gif);
background-repeat:repeat-x;
line-height:1px;
height:1px;
clear:right;
}

.hide_news{
display:none;
height:0px;
font-size:0px;
line-height:0px;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
padding-bottom:0.5em;
}

.news-latest-container a{
}

.news-latest-container a:hover{
}

.news-latest-gotoarchive {
}

.news-latest-gotoarchive A {

}
.news-latest-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  padding:5px 0px 0px 0px;
  margin-bottom:1px;
}

.news-latest-item table td{
font-size:0.85em;
vertical-align:top;
}

.news-latest-item table td.news-latest-date{
padding-top:2px;
}

.news-latest-item p.bodytext{
}

.news-latest-item IMG {
  margin:0px 0px 5px 10px;
  float:right;
  border:1px solid #D6D6D6;
}

.news-latest-container H2 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.news-latest-item H3 {
font-size:11px;
line-height:1.5em;
padding:0;
margin:0;
font-weight:normal;
}

.news-latest-item H3 a {
line-height:1.5em;
padding:0;
margin:0;
font-weight:normal;
}

.news-latest-category IMG {
  float: none;
  border:none;
  margin:0px;
}
.news-latest-date,.news-latest-category {
color:#000000;
font-weight:bold;
line-height:1.5em;
margin:0pt;
padding:0pt;
}

.news-latest-morelink{
  float:right;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
}


.news-list-item {
background-image:url(../imgs/dotted.gif);
background-repeat:repeat-x;
background-position: bottom;
padding:0;
margin:0px 0px 20px;
/* IE hack */
height: 1%;
line-height: 1.3em;
/* IE hack end */
}
  
.news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:1px solid #D6D6D6;
}

.news-search-emptyMsg{
  margin:0px;
}

.news-search-form FORM {
  margin:0px;
}

.news-list-container H3 {
color:#FFFFFF;
margin-bottom:10px;
font-size:1.2em;  
}

.news-list-container H3 A {
}

.news-list-date {
color:#000000;
  float: right;
  width: 180px;
  text-align: right;
  font-weight: normal;
  font-size:0.8em;
  }


.news-list-container IMG {
float: right;
  border:1px solid #D6D6D6;
  padding:1px;
  margin:0 0 1em 0;
}

.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}

.news-list-morelink,.news-list-category {
}

.news-list-morelink  {
  margin-bottom:3px;
  font-size:0.8em;
}

.news-list-browse {

}



  /*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
  margin:3px;
  padding:3px;
    text-align: center;
}

.tx-ttnews-browsebox table{
margin:auto;
}

.tx-ttnews-browsebox TD P A{
padding:0px 5px 0px 5px;
display:block;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin:0px;
}

.tx-ttnews-browsebox-SCell {
  border:1px solid #D6D6D6;
}

.news-search-emptyMsg {
  margin-left: 10px;
}
  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
}

.news-single-item H1 {
margin-top:4px;
}

.news-single-item H2 {
}

.news-single-item H3 {
  padding:5px 0px 10px 0px;

}

.news-single-img {
  float: right;
  margin-left:5px;
  width:200px;
text-align:right;
}

.news-single-item img{
  border:1px solid #D6D6D6;
  padding:1px;
  margin:0;
  }

.news-single-imgcaption {
  padding:3px;
  clear:both;
}

.news-single-category {
  float: right;
}

.news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 10px;
}

.news-single-timedata {
color:#000000;
float:right;
padding:0;
font-size:0.9em;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
}
.news-single-author {
}

.news-single-additional-info {
border:1px solid #D6D6D6;
margin-top:10px;
padding:0px 10px;
}

.news-single-additional-info img{
border:none;
padding:0px 10px 0px 0px;
}

.news-single-related,.news-single-files,.news-single-links  {
  margin:0px;
  margin-bottom: 3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  margin-left:0px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 0.8em;
  margin-left:0px;
  width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
padding:0px 0px 20px 0px;
}
.news-amenu-container LI {
color:#737373;
margin:0pt;
padding:0px 0px 0px 10px;
}

.news-amenu-container UL {
  margin-top:5px;
  margin-left:0px;
  margin-bottom:0px;
  list-style-type: none;
}
.news-amenu-container H2 {
  color:#fff;
}

.news-amenu-item-year {
border-bottom:1px solid #D6D6D6;
color:#FFFFFF;
font-size:1.4em;
font-weight:bold;
padding:2px;
}

/*--------------------------------- 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, .news-catmenu img, .news-catmenu-header img {
  margin:0px;
  padding: 0px;
  vertical-align: middle;
}
.news-catmenu-ACT {
  font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
  padding:1px;
  padding-left:10px;
  background-color:#ebf8bf;
  border-left:1px solid #666;
  border-top:1px solid #666;
}
.level2 {
  padding:1px;
  padding-left:10px;
  background-color:#ddf393;
  border-left:1px solid #666;
}
.level3 {
  padding:1px;
  padding-left:10px;
  background-color:#cae46e;
  border-left:1px solid #666;
  border-top:1px solid #666;

}
.level4 {
  padding:1px;
  padding-left:10px;
  background-color:#b0cb51;
  border-left:1px solid #666;
}



/* CSC Formulare stylen, die sind tabellenlos*/

.csc-mailform {
        border: 0px;
}

div.csc-mailform-field {
clear:both;
}

.csc-mailform-field label {
border:medium none;
display:block;
float:left;
line-height:1.5em;
margin:1px;
padding:0.3em 0px 0.3em 0px;
text-align:left;
width:200px;
}

.csc-mailform-field input {
margin: 1px;
border:1px solid #999999;
padding:0.3em 5px 0.3em 5px;
width:188px;
}

.csc-mailform-field select {
border:1px solid #999999;
vertical-align:middle;
margin: 1px;
}

.csc-mailform-field select option{
padding:0.3em 5px 0.3em 5px;
line-height:1.5em;

}

.csc-mailform-field textarea {
margin: 1px;
font-size:110%;
border:1px solid #999999;
width:188px;
padding:0.3em 5px 0.3em 5px;
}

.csc-mailform-field input#mailformformtype_mail{
margin-left:203px;
width:200px;
}

.csc-mailform .csc-mailform-radio legend {
display:none;
}

.csc-mailform-field .csc-mailform-radio input {
float:left;
border:1px solid #999999;
width:1.2em;
}

.csc-mailform-field .csc-mailform-radio label {
text-align:left;
width:60px;
}
/* -------------------------------------------------------------------------- */



/* felogin */
.tx-felogin-pi1 fieldset div,
.tx-fechangepassword-pi1 .formRow{
clear:left;
  }

#content_main_fullwidth .tx-felogin-pi1 form {
  margin: 20px 0;
  padding:0;
}

#content_main_fullwidth .tx-felogin-pi1 label {
    display: block;
  float:left;
  margin: 2px;
    padding: 2px 5px;
  width:150px;
  font-weight:bold;
  }

#content_main_fullwidth .tx-felogin-pi1 label {
    display: block;
  float:left;
  margin: 2px;
    padding: 2px 5px;
  width:150px;
  font-weight:bold;
  }

#content_main_fullwidth .tx-felogin-pi1 input.submit{
  margin:10px 0 0 166px;
  }


#content_main_fullwidth .tx-fechangepassword-pi1 label {
    display: block;
  float:left;
  margin: 2px;
    padding: 2px 5px;
  width:200px;
  font-weight:bold;
  }

#content_main_fullwidth .tx-fechangepassword-pi1 input.submit{
  margin:10px 0 0 216px;
  }



.theme-default .nivoSlider {
    background: url("loading.gif") no-repeat scroll 50% 50% #FFFFFF;
    box-shadow: none;
}

.nivo-caption p {
    margin: 0 5px;
    padding: 0;
}

#cboxContent {
    margin-top: 60px !important;
}

#cboxTitle {
    background-color: #000000;
    padding: 5px 15% 60px 5px;
    width: 85%;
  font-size: 11px;
}

#cboxCurrent {
  padding:5px !important;;
}

