@charset "UTF-8";

@media all
{

  html * { font-size: 100.01% }

  body {
    font-family: 'Verdana',Arial, Helvetica,Trebuchet MS, sans-serif;
    font-size: 75.00%; 
    color: #707070;
  
  }

  h1,h2,h3,h4,h5,h6 { 
    font-weight:bold; 
    color:#3b507d;
    margin:0;
  }

  h1 { font-size: 150%; margin:0 0 1em 0; padding: 0 0 5px 0;border-bottom: 2px solid #A8B9C8;}                        /* 24px */
  h2 { font-size: 110%;margin: 0 0 0.5em 0;}                        /* 24px */
  h3 { font-size: 90%; margin: 1em 0 0.1em 0; }                        /* 18px */
  h4 { font-size: 100%; margin: 0 0 1em 0;}                     /* 16px */
  h5 { font-size: 90%; margin: 0 0 1em 0; }                     /* 14px */
  h6 { font-size: 90%; font-style:italic; margin: 0 0 1em 0; }  /* 14px */

  h3 a{
    color:#3b507d;
  }

  #header span {
    color:#fff;
  }
  a img, img a{border:0;}
  
  p { line-height: 1.5em; margin: 0 10px 1em 0; }
  
  #col1 ul{ line-height: 1.5em; margin: 1em 1em 1em 1em }
  #col1 li { 
    margin:0 0 0.5em 1.5em; 
    line-height: 1.5em; 
  }
  
  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic;  }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Classes
   */
  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  /*background:#a5c3c5*/
  /*.csc-frame-rulerAfter{ ;margin:10px 0 10px 0;  overflow:hidden;
                         border-bottom-color: #b4cdcf;
                         border-bottom-style:solid;
                         border-bottom-width: 1px !important;} */
  .clear{clear:both;}
  
  p.align-right{
    text-align:right;
  }
  p.copyright{
    width:400px;
    background:transparent url(../img/copy.gif) no-repeat 230px 3px;
    padding:5px 0 5px 0;
    float:left;
  }
  div.csc-textpic{
    margin:0 2px 0 0;
  }
  dd.csc-textpic-caption{
    font-size:0.85em;
    color:#B36300;
  }
  
  #col1 ul.letters{
    margin: 0;
    padding:0;
    list-style: none;
  }
  #col1 ul.letters li a{
    display:block;
    float:left;
    margin:0 5px 0 0;
  }
  #col1 ul.letters li{
    margin:0;
  }
  
  div.trenner{
    clear:both;
    margin:0 0 20px 0;
  }
  #col1 div.publications a.top{
    background:#A8B9C8 none repeat scroll 0 0;
  color:#10212C;
  display:block;
  font-size:100%;
  padding:2px 0 2px 15px;
  text-transform:uppercase;
  }
  div.tx-spsurvey-pi1{
    margin:10px 0 10px 0;
    clear:both;
    
  }
  div.tx-spsurvey-pi1 form{
    margin:10px 0 10px 0;
  }
  dl.tx_spsurvey_answers{
    
  }
  dl.tx_spsurvey_answers dd{
    padding:3px 0 3px 0;
    border:1px solid #ccc;
    border-width:0 0 1px 0;
  }
  dl.tx_spsurvey_answers dt{
    padding:3px 0 3px 0;
    border:1px solid #ccc;
    border-width:0 0 1px 0;
  }
 /* -----------------------Persons---------------------*/
   div.name{
     width:150px;
     float:left;
   }
   div.person-decription{
     float:left;
     width:300px;
     margin:0 0 0 10px;
   }
   div.person-img{
     width:95px;
     float:right;
     margin:0 10px 0 0;
   }
 
  
 /* -----------------------Login-----------------------*/
 /* log1 */
 div.tx-felogin-pi1 fieldset{
   border:1px solid #A5C3C5;
   padding:10px;
   margin:10px 0 10px 0;   
 }
 div.tx-felogin-pi1 legend{
   background: #a8b9c8;
   padding:5px;
   color: #10212c;
   text-transform:uppercase;
   font-weight:bold;
   font-size:100%;
 }
 div.tx-felogin-pi1 input{
   margin:0 0 10px 0;
 }
 
 /* log2*/
 div.log2_border{
   background:transparent url(../img/copy.gif);
   height:15px;
   margin:10px 0 10px 0;
 }
 div.log2{
   margin:0 0 0 0;
   background: #fff;
 }
 div.log2 p{
   margin:0;
 }
 div.log2 fieldset{
   padding:10px 0 10px 10px;
 }

 
 /*------------------------NEWS------------------------*/
 div.tx-ttnews-browsebox table{
   width:auto;
 }
 div.news-latest-container{
   background:#fff;
 }
 div.news-latest-container h2, div.news-latest-gotoarchive a{
   background: #a8b9c8;
   padding:5px 0 5px 10px;
   color: #10212c;
   display:block;
   text-transform:uppercase;
   font-weight:bold;
   font-size:100%;
 }
 div.news-latest-item {
   background:#e6eef4;
   padding:5px 0 5px 10px;
   color:#7d7d7d;
   margin:0 0 10px 0;
 }
 div.news-latest-item h3{
   margin:0 0 0.2em 0;
   font-size: 100%;
 }
 div.news-latest-item h3 a{
   color: #10212c;
 }
 div.news-latest-item p{
   margin:0;
 }
 
 /* List View */
 
  div.news-list-item{
    background:#e6eef4;
    color:#7d7d7d;
   margin:0 1px 10px 0;
   padding:5px 10px 5px 10px;
  }
  div.news-list-item img{
    float:left;
    margin: 0 10px 10px 0;
  }
  div.news-list-item h2 span.news-list-date{
    font-size:0.8em;
    color:#3B507D;
    float:right;
    margin:0 10px 0 0;
    display:none;
  }
  
  /* Single View*/
  div.news-single-item hr.clearer{
    border:none;
    border-bottom:1px solid #A8B9C8;
    background:transparent;
    clear:both;
  }

  div.news-single-timedata{
    color:#3B507D;
    float:right;  
    font-size:0.6em;
    margin:10px 10px 0 0;
    display:none;
  }
  
  div.news-single-img{
    margin:0 10px 5px 0;
    float:left;
  }
  p.news-single-imgcaption{
    font-size:1em;
    color:#3B507D;
    margin:0 0 2px 0;
  }
  div.news-single-additional-info{
    
  }
  
  dl.news-single-related, 
  dl.news-single-files,
  dl.news-single-links{
    margin:5px 0 5px 0;
  }
  dl.news-single-related dt, 
  dl.news-single-files dt,
  dl.news-single-links dt{
    padding:0 0 5px 0;
  }
  dl.news-single-related dd, 
  dl.news-single-files dd,
  dl.news-single-links dd{
    padding:2px 0 2px 10px;
  } 
  dl.news-single-links dd p{
    padding:0;
    margin:0;
  } 
  div.news-single-backlink{
   border-top:1px solid #A5C3C5;
   padding:5px 0 5px 10px;
   color: #10212c;
   display:block;
   text-transform:uppercase;
   font-size:100%;  
  }
  
  div.news-amenu-container ul{
    margin:0;
    padding:0;
    list-style: none;
  }
  
  div.news-amenu-container ul li.news-amenu-item-year dd{
    font-weight:bold;
  }
 
 
 /*------------------------CAL------------------------*/
 div.monthview{
   margin:0 10px 0 0;
 }
 div.monthview span.monthname{
   
 }
 div.tx-cal-controller dd{
   margin:0 0 10px 0;
   border-bottom:1px solid #A5C3C5;
   padding:0 0 10px 0;
 }
 div.smallmonthview{
   margin: 10px 0 0 0; 
 }
 div.event_title, div.description_label, div.attachement_label{
   font-weight:bold;
   color:#3B507D;
   font-size:110%;
   margin:0 0 10px 0;
 }
 div.event_description{
   margin:10px 0 10px 0;
 }
 
 /*------------------------CAL------------------------*/  
  table { width: 100%; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #E5E5E5; color: #333 }
  tbody th { background: #E5E5E5; color: #333 }
  tbody th.sub { background: #E5E5E5; color: #333 }
  
}

.tx-indpublications-pi1 .navigation {
    display: inline;
    float: right;
    margin-left: 1em;
    width: 30px;
}
.tx-indpublications-pi1 .publicBox {
    margin: 0 10px 0 0;
}




div.newsimg {
    margin: 10px;
    padding-top: 5px;
    pading-bottom:5px;
    padding-left:20px;
    padding-right:20px;
    
    border: 1px solid #0000ff;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
}

div.newsimg img {
    display: inline;
    margin: 5px;
    border: 1px solid #ffffff;
}

div.newsimg a:hover img {
    border:1px solid #10212C;
}

div.newsdesc {
    text-align: center;
    font-weight: normal;
    width: 170px;
    margin: 5px;
}