body {
  padding: 0;
  margin: 0;
  color: #000000;
  background: url(/fileadmin/images/hint.gif) repeat-y;
  width: 976px;
}

body, h1, h2, h3, h4, input, select {
    font-family: Verdana, Arial, sans-serif;
}
#footerblock {

}
form {
    margin: 0;
}

h1, h2, h3, h4 {
    margin: 0;
    line-height: 120%;
}

p {
    margin: 0 0 1.5em 0;
}

img {
    border: 0;
}
acronym,
abbr,
.abbr {
    cursor: help;
    border-bottom: 1px dotted black;
    font-style: normal;
}

em acronym,
em abbr,
em .abbr {
    font-style: italic;
}

q {
    font-style: normal;
}

a {
    color: #2753A2;
    text-decoration: none;
}
a:visited {
    color: #2753A2;
}

a:hover {
    color: #fff;
    text-decoration: none;
}
a:active {
    color: #2753A2;
    text-decoration: none;
}
a:focus {
    color: #2753A2;
    text-decoration: none;
}
a.linkint::before {
    content: url('/fileadmin/global/templates/images/icon_link_gruen.gif');
    padding-right: 4px;
}
a.linkpdf::before {
    content: url('/fileadmin/global/templates/images/icon_pdf.gif');
    padding-right: 4px;
}
a.linkext::before {
    content: url('/fileadmin/global/templates/images/icon_newwindow_v8_gruen.gif');
    padding-right: 4px;
}
a.linkvideo::before {
    content: url('/fileadmin/global/templates/images/icon_video.gif');
    padding-right: 4px;
}
a.linkaudio::before {
    content: url('/fileadmin/global/templates/images/icon_audio.gif');
    padding-right: 4px;
}
a.linkdownload::before {
    content: url('/fileadmin/global/templates/images/icon_download.gif');
    padding-right: 4px;
}
a.linkmail::before {
    content: url('/fileadmin/global/templates/images/icon_mail_gruen.gif');
    padding-right: 4px;
}
a.linkzip::before {
    content: url('/fileadmin/global/templates/images/icon_zip.gif');
    padding-right: 4px;
}
a.linkdoc::before {
    content: url('/fileadmin/global/templates/images/icon_doc.gif');
    padding-right: 4px;
}
a.linkxls::before {
    content: url('/fileadmin/global/templates/images/icon_xls.gif');
    padding-right: 4px;
}
a.linkabb::before {
    content: url('/fileadmin/global/templates/images/icon_abb_gruen.gif');
    padding-right: 4px;
}
a.linktab::before {
    content: url('/fileadmin/global/templates/images/icon_tab_gruen.gif');
    padding-right: 4px;
}
a.linkzoom::before {
    content: url('/fileadmin/global/templates/images/icon_detail_gruen.gif');
    padding-right: 4px;
}
a.linkfuss::before {
}

#breadcrumbblock a {
    color: #000000;
    text-decoration: none;
}
#breadcrumbblock a:visited {
    color: #000000;
}

#breadcrumbblock a:hover {
    color: #000000;
    text-decoration: none;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
#breadcrumbblock a:active {
    color: #000000;
    text-decoration: none;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
#breadcrumbblock a:focus {
    color: #000000;
    text-decoration: none;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

#marginal a {
    color: #2753A2;
    text-decoration: none;
}
#marginal a:visited {
    color: #2753A2;
}

#marginal a:hover {
    color: #2753A2;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}
#marginal a:active {
    color: #2753A2;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}
#marginal a:focus {
    color: #2753A2;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}

#content a {
    color: #2753A2;
  text-decoration: none;
}
#content a:visited {
    color: #990066;
}

#content a:hover {
    color: #2753A2;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}
#content a:active {
    color: #2753A2;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}
#content a:focus{
    color: #2753A2;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}
#servicenavblock a {
    color: #2753A2;
  text-decoration: none;
}
#servicenavblock a:visited {
    color: #2753A2;
}

#servicenavblock a:hover {
    color: #2753A2;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}
#servicenavblock a:active {
    color: #2753A2;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}
#servicenavblock a:focus{
    color: #2753A2;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}

hr {
    display: none;
}

strong {
    font-weight: bold;
    font-style: normal;
}
em {
    font-style: italic;
}

blockquote {
  font-style: oblique;
  margin-bottom: 0.5em;
  margin-left: 2em;
  font-weight: normal;
}

ol, ul {
    padding: 0;
    margin: 0;
}

ul {
    list-style: none;
}

ol {
    margin-left: 16px;
    list-style-position: outside;
}

/* Tables... */

table {
    padding: 0;
    margin: 0 0 1em 0;
}

.contenttable {
    width: inherit;
    border-spacing: 0;
    border-collapse: collapse;
}

.contenttable th {
    border-top: none;
}

body {
    font-size: 83%;
    line-height: 100%;
}

h1{
  font-size: 113%;
  padding-bottom: 1px;
}
h2,
div#content div.teaser h2,
div#content div.teaser h3,
div#content div.columns h2 {
  font-style: normal;
        font-size: 104%;
  color: #000000;
}
h3 {
  color: #000000;
    font-size: 99%;
}
h4 {
    font-size: 90%;
}
div.additional h3 {
  font-style: normal;
  font-weight: normal;
}
div#topnavblock {
font-size: 90%;

}

div.teaser div.csc-default {
  margin-bottom: 12px;
}

form#search input#query,
div.formElement .SubmitButton,
div#footerblock,
div#breadcrumbblock,
div.pagefunction p,
div.additional p,
div.additional ul,
div.additional h1,
div.additional h2,
div.additional h3,
div#servicenavblock,
div#searchblock,
div.formSubmit input,
p.csc-linkToTop,
.csc-textpic-caption,
legend {
    font-size: 85%;
}

.annotation,
input.SubmitButton,
form.linkselect select {
    font-size: 76% !important;
    line-height: 100%!important;
}
div#content table.contenttable-3 {
    font-size: 85%;
}

/**
 * ----------------------------------------------------------------------------
 * Layout
 *
 */

/* logo... */
div#sitelogo {
    width: 195px;
    height: 150px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    background-color: #FFFFFF;
}

div#sitelogo a {
    display: block;
}

p#skiplinks {
    display: none;
}

/* header... */
div#headerblock {
    height: 128px;
    overflow: visible;
}
div#header {
    border-top: 8px solid #fff;
    margin-left: 196px;
}
div#headerimage {
    height: 120px;
    background-image:  url(/fileadmin/AN4/images/temp_vis_mammals.png);
  background-repeat: no-repeat;
}
/* topnav... */
div#topnavblock {
  position: absolute;
  margin-top: -28px;
  margin-left: 216px;
  width: 760px;
}
/* IE Win needs this to show background-color \*/
* html body div#topnavblock {
    height: 1%;
}
/* End Hack */

div#breadcrumbblock {
    color: #000000;
  margin-left: 196px;
  padding: 8px 196px 2px 18px;
  height: 3em;
  background-color: #f8f8f8;
  border-top: 1px solid #ccc;

}
div#breadcrumbblock a,
div#breadcrumbblock a:visited {
    color: #000000;
}

div#breadcrumbblock a:hover,
div#breadcrumbblock a:focus,
div#breadcrumbblock a:active {
    color: #000000;
}

.SubmitButton,
div.formElement .SubmitButton {
    width: auto;
    padding: 1px 1px;
    border: 1px solid #F28E00;
    color: #000000;
    background-color: #eeeeee;
    font-weight: bold;
    line-height: 100%;
    cursor: pointer;
}


ul#topnav {
    margin: 0;
    list-style: none;
}

ul#topnav li {
    padding: 0;
    float: left;
    background-color: transparent;
}

ul#topnav a {
  display: block;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 5px 20px 6px 19px;
  margin-right: 8px;
  float: left;
  color: #446EC4;
  line-height: 100%;
  white-space: nowrap;
  font-weight: bold;
  background-color: #f8f8f8;
  margin-top: 4px;
   /* background: url(/fileadmin/AN4/images/icon_topnav.gif) no-repeat 12px 0.3em #EDEDED;*/
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul#topnav a {float:none;}
/* End IE5-Mac hack */

ul#subnav a,
ul#subnav a:visited {

  color: #2753A2;
  line-height: 140%;
  white-space: nowrap;
    background: url(/fileadmin/images/icon_nav.gif) no-repeat 0px 0.3em #EDEDED;
}
ul#subnav li a {
    padding-left: 8px;
}
ul#subnav a:hover {
    color: #007744;
    text-decoration: none;
    background: url(/fileadmin/images/icon_nav_gruen.gif) no-repeat 0px 0.3em #EDEDED;
}
ul#subnav a:active {
    color: #007744;
    text-decoration: none;
    background: url(/fileadmin/images/icon_nav_gruen.gif) no-repeat 0px 0.3em #EDEDED;
}
ul#subnav a:focus {
    color: #007744;
    text-decoration: none;
    background: url(/fileadmin/images/icon_nav_gruen.gif) no-repeat 0px 0.3em #EDEDED;
}
ul#subnav li.current a,
ul#subnav li.current a:visited  {
  color: #007744;
  background: url(/fileadmin/images/icon_nav_gruen.gif) no-repeat 0px 0.3em #EDEDED;
}

#servicenavblock{
  padding-top: 8px;
  padding-left: 18px;
  /*bottom: 0px;*/
  z-index:2;
  overflow: hidden;
   /* background-color: #E1E1E1;*/
}

div#searchblock {
  float: right;
  height: 3em;
  padding-top: 0.7em;
  border-top: 1px solid #ccc;
  background-color: #f8f8f8;
  width: 176px;
}
#searchblock fieldset {
    margin: 0;
    padding: 0;
    border: 0px;
    white-space: nowrap;
    }
#searchblock input[type=text] {
  width: 80%;
  padding: 3px;
}
div#searchblock a {
  padding-left: 4px;
 }
div#searchblock a,
div#searchblock a:visited {
    color: #2753A2;
}
#breadcrumbblock a:hover {
    color: #2753A2;
    text-decoration: none;
    border-top: 1px solid #2753A2;
    border-bottom: 1px solid #2753A2;
}

#searchblock legend {
    display: none;
    }

#searchblock label {
    display: none;
    }

#searchblock #searchquery {
    margin: 0;
    padding: 1px;
  width: 100px;
    border: 1px solid #999;
    }

#servicenav {
  color: #999999;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-right: 0;
}
#servicenav li.language {
    padding-bottom: 12px;
}

/* Layout boxes */

/* IE Win code, fixes bug not showing background-color/-image, hide rules from IE Mac \*/
* html body ul#nav,
* html body div#content,
* html body div.additional h1,
* html body div.additional h2,
* html body div.additional h3,
* html body ul,
* html body form {
    position: relative;
}

/* End hack */

/* nav... */
div#navigation {
    line-height: 100%;
    position: absolute;
    top: 173px;
    left: 0px;
    width: 196px;
    margin: 0;
    padding: 0;
    }
div#navblock {
  padding-bottom: 1.5em;
    }

/* IE Win needs this ... \*/
* html body ul#nav li a {
    height: 1px;
}
/* End hack */

/* content... */
div#contentblock {
    float: left;
    margin: 0 -100% 0 0;
    padding: 0 0 0 -.0625em; /* padding-left @ Firefox/Mozilla for proper clearing if #content is longer than #navSecondary */
    max-width: 100%;
}
div#content {
    margin: 4px 0px 0px 216px;
    padding-left: 20px;
    min-height: 100px;
    width: 564px;
}

div#marginal {
  z-index: 10;
  width: 176px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  overflow:hidden;
  float: right;
  min-height: 1000px;
}


div#subnavblock {
   position: absolute;
    top: 8px;
    right: 0;
    z-index: 2;
    width: 176px;
    padding: 4px 12px 4px 0;
    font-size: 85%;
    font-weight: bold;
  background-color: #EDEDED;
    }
div#marginal * {
  margin-right: 0px;
}

div#marginal * * {
  margin-right: 0;
}




/* Content */

div#content ul,
div#content ol,
div#content form {
    margin-bottom: 1em;
}

div#content p,
div#content h1 {
    margin-bottom: 1em;
}

div#content div.csi-text {
    /*padding-bottom: 1em;*/
}

div#content h2 {
    margin-bottom: 1em;
  /*margin-top: 1em;*/
}

div#content h3 {
    margin-bottom: 1em;
}

div#content .small {
    font-size: 12px;
}

div#content ul.chapter_activelist {
    margin-left: 20px;
  
}

div#content .chapter_activelist li {
    list-style-position:outside;
    list-style-image:url(/fileadmin/global/templates/images/checkbox.gif);
    margin-bottom: 1em;
}

div#content .chapter_activelist li.active {
    list-style-image:url(/fileadmin/global/templates/images/checkbox_green.gif);

}

div#content .chapter_nolist p {
  margin-left: 12px;
  margin-bottom: 1em;
}

div#content .chapter_numlist li {
  list-style-type: decimal;
  margin-left: 12px;
  margin-bottom: 1em;
}

div#content .chapter_numlist li li {
  margin-bottom: 0;
}
div#content .chapter_disclist ul {
margin-left: 36px;
}

div#content .chapter_disclist li {
  list-style-type: disc;
  margin-left: 12px;
  /*margin-bottom: 1em;*/
}

div#content .chapter_disclist li li {
  margin-bottom: 0;
}

div#content .chapter_bulletlist li {
    margin-bottom: 1em;
}

div#content .chapter_bulletlist li li {
    margin-bottom: 0;
    list-style-image:url(/fileadmin/images/icon_bullet_disc.gif);
}
div#content img {
padding: 0;
border: 0;
background-color: transparent;
}

div#content figure {
    margin: 0;
    padding: 0;
}

figcaption {
    width: 100%;
}

div.divider {
    height: 1px;
    margin: 0;
    clear: left;
}
div.pageend {
    height: 1px;
    margin: 0;
    clear: left;
}
.teasertext {
  font-weight: bold;
}

/* Powermail */
  /* Form */
form.powermail_form > h3 {
  display: none;
}
.parsley-required,
.parsley-custom-error-message {
  /* Color of mandatory error message */
  color: red;
}
fieldset.powermail_fieldset {
  /* Fieldset */
  border: 1px solid #ccc;
  background-color: #f0f0f0;
  padding: 10px;
}
fieldset.powermail_fieldset legend {
  /* legend of Fieldset */
  font-weight: bold;
  color: #FFFFFF;
}
fieldset.powermail_fieldset label,
fieldset.powermail_fieldset fieldset legend {
  /* label */
  display: block;
  width: 12em;
  float: left;
  font-weight: normal;
  font-size: 100%;
  color :#000000;
  white-space: normal;
  margin-right: 1ex;
}
fieldset.powermail_fieldset input {
  margin-left:0;
}
fieldset.powermail_fieldset input.powermail_input,
fieldset.powermail_fieldset input.powermail_date,
fieldset.powermail_fieldset input.powermail_datetime,
fieldset.powermail_fieldset textarea.powermail_textarea,
fieldset.powermail_fieldset input.powermail_captcha{
  /* Input and textarea */
  border:1px solid #ccc;
  background:#f8f8f8 none;
  -moz-box-shadow:0 0 5px #eee inset;
  -webkit-box-shadow:0 0 5px #eee inset;
    padding:2px;
  width:300px;
}
fieldset.powermail_fieldset textarea:focus,
fieldset.powermail_fieldset input:not([type="submit"]):focus {
  background:#fff none;
  border:1px solid #333;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
fieldset.powermail_fieldset div.powermail_fieldwrap_radio input.powermail_radio {
  /* Radiobuttons */
  margin: 3px 0;
}
div.powermail_fieldwrap {
  /* DIV container arround every field */
  margin: 0 0 1ex 0;
  clear: left;
}
fieldset.powermail_fieldset input.powermail_submit {
  /* submit button */
  padding: 0.2em 1em;
  margin: 1ex 1ex 1ex 12.5em;
  font-weight: bold;
  background-color: #F0F0F0 !important;
}
p.powermail_fieldwrap_checkbox_title,
p.powermail_fieldwrap_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold;
}

fieldset.powermail_fieldset fieldset {
  border: 0 none;
  padding: 0;
  margin: 0;
  position: relative;
}
fieldset.powermail_fieldset fieldset legend {
  position: absolute;
  left: 0;
  padding: 0;
  margin: 0;
}
legend.powermail_label {
  background-color: inherit;
}
.placeholder {
    color:#999;
}
fieldset.powermail_fieldset .powermail_check_inner label,
fieldset.powermail_fieldset .powermail_radio_inner label {
  float: none;
  width: auto;
  display: inline;
  font-weight: normal;
  margin-left: 7px;
  line-height: 145%;
}
fieldset.powermail_fieldset .powermail_check_inner input,
fieldset.powermail_fieldset .powermail_radio_inner input {
  float: left;
  position: relative;
  clear: left;
}
fieldset.powermail_fieldset .powermail_check_inner,
fieldset.powermail_fieldset .powermail_radio_inner {
  margin-left: 13.5em;
}
fieldset.powermail_fieldset input,
fieldset.powermail_fieldset textarea {
     background-color: #fff !important;
}

/* the input field */
fieldset.powermail_fieldset input.powermail_text.range {
  float:left;
  margin:0 0 0 15px;
  padding:3px 0;
  text-align:center;
  width:50px;
}

.powermail_mandatory_js {
    color: #ff0000;
    margin-left: 13em;
}

.powermail_fieldwrap_date img.date2cal_img_help,
.powermail_fieldwrap_date div span {
    display: none;
}

dt.powermail_all_label {
  display: inline-block;
  width: 13em;
  margin-bottom: 0.5em;
}

dd.powermail_all_value {
  display: inline-block;
  width: 24em;
}

/* Forms */
div.formLabel {
    width: 12em;
    float: left;
    margin-right: 1ex;
}

div.formLabel {
    width: 12em;
    float: left;
}

div.formLabel,
div.formElement {
    margin-bottom: 1ex;
}

fieldset br.clearer{
  display: block; /*for N6*/
  font-size: 1px; /*for IE Mac*/
}

div.formSubmit input {
    cursor: pointer;
}

div.formElement input,
div.formElement textarea {
    width: 15em;
}

div.formElement input.fourletters,
div.formElement textarea.fourletters {
    width: 4em;
}

div.formElementLarge input,
div.formElementLarge textarea {
    width: 94%;
}

.error{
  color: #cc0000;
}

input.error,
label.error {
  color: #ffffff;
  background-color:#cc0000;
  border: 1px solid #cc0000;
}

div.error p,
div.error li {
  padding: 0 0.5em;
  margin: 0;
  color: #cc0000;
}

/* Pictures */
.image_float_left {
    position: relative;
    clear: both;
    float: left;
    margin: 0 8px 8px 0;
    padding: 0;
  }

.image_float_right {
    position: relative;
    clear: both;
    float: right;
    margin: 0 0 8px 8px;
    padding: 0;
    }

/* Helper */

.rightalign {
    text-align: right !important;
}

.floatright {
  float: right;
}

.floatleft {
  float: left;
}

.hide {
    position: absolute;
    left: -1000em;
    width: 500em;
    line-height: 0px;
}

.clearer {
    height: 0px;
    clear: left;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
}

.hidden{
display: none;
}

.grafikbullet {
  margin-right: 8px;
}

/* Sitemap */
.sitemap a,
.sitemap a:hover,
.sitemap a:focus,
.sitemap a:active {
  line-height: 100%;
}
.sitemap1 {
  padding-left: 30px;
}
.sitemap2 {
  padding-left: 30px;
}
.sitemap3 {
  padding-left: 30px;
}
.sitemap4 {
  padding-left: 30px;
}

table.contenttable-1 td,
table.contenttable-1 th {
  padding: 4px;
  margin: 0;
  border-bottom: 1px solid #D95700;
  text-align: left;
  vertical-align: top;
}
table.contenttable-1 th {
  border-top: 1px solid #D95700;
}
table.contenttable-1 td.td-0 {
  padding-left: 10px;
  background: url(/fileadmin/images/icon_bullet_rotorange.gif) no-repeat 0px 0.7em;
}

table.tabelle1090,
table.tabelle5050 {
  width: 100%;
  }
table.tabelle1090 th.td-0 {
  width: 14%;
  }
table.tabelle5050 th.td-0 {
  width: 50%;
  }

DIV.csc-textpic-right DIV.csc-textpic-imagewrap { position:relative; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { position:relative; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { position:relative; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { position:relative; }
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { position:relative; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { position:relative; }

div.csc-textpic-caption p {
margin-bottom: 10px;
}
div#content .chapter_headline h3 {
  padding-top: 1em;
  margin-bottom: 1em;
}
div#content .chapter_one_headline h3 {
  padding-top: 1em;
  float: left;
  padding-right: 12px;
}

p.csc-linkToTop {
  text-align: right;
}
.selectlist {
    font-family: Arial, sans-serif !important;
    font-size: 85%;
}
div.tx-damfrontend-pi1 .warning  {
    font-size: 100%;
    color: #cc0000;
   padding: 4px;
   border: 1px solid #cc0000;
   background-color: #ffffff;
}
/*---------------------------------- category tree */

    .cattree td {
      font-size: 80%;
    }
    .cattree img {
      padding: 0px;
      background: none;
      margin: 0px;
      border-width: 0px;
    }

    .cattree td a img {
      border-width: 0px;
      border-color: white;
      padding: 0px;
      margin: 0px;
    }

    a:link,
    a:visited {
      color: #373535;
      text-decoration: none;
    }
    .cattree td a  {
      border-width: 0px;
      border-color: white;
      padding: 0px;
      margin: 0px;
    }
    .cattree div.control{
      width: 100px;
    }
    td.typo3-browsetree-control {
      width:5%;
    }

    table.typo3-browsetree {
      border: 0;
      border-collapse: collapse;
    }


    /*---------------------------------- filelist */
    table.filelist {
      font-size: 85%;
      background: #fff;
      border-collapse: collapse;
      border: 1px solid #ccc;
      width: 565px;
    }
    table.filelist td img {
      border-width: 0px;
      border-color: white;
      padding: 0px;
      margin: 0px;
    }
    table.filelist td {
      padding: 5px;
    }
    table.filelist th {
      color: white;
      text-align: left;
      padding: 5px;
      line-height: 120%;
      height: 24px;
    }
    table.filelist td a img {
      border-width: 0px;
      border-color: white;
      padding: 0px;
      margin: 0px;
    }
#contentblock #content .tx-damfrontend-pi1 form .filelist .odd {
  background: #ededed;
}
#contentblock #content .tx-damfrontend-pi1 form .filelist .even{
  background: #fff;
}

    /*------------------------------- single view */
    table.file_singleView {
      width: 565px;
      border-collapse: collapse;
      border: 1px solid #ccc;
      font-size: 85%;
      background: #fff;
    }
    table.file_singleView th {
      text-align: left;
      padding: 5px;
      color: #fff;
      height: 24px;
    }
    table.file_singleView th a,
    table.file_singleView th a:visited,
    table.file_singleView th a:hover {
      color: #fff !important;
    }
    table.file_singleView td {
      padding: 3px;
    }
    table.file_singleView td.title {
      font-weight: bold;
      width: 50%;
    }
    .tree_selectedCats {
      background: #B5B3CB;
      font-weight: bold;
    }
    .tree_unselectedCats {

    }
    /*-------------------------------- category list */
    .delete_button a:link,
    .delete_button a:visited{
      border: 1px solid #B5B3CB;
      font-size: 130%;
      font-weight: bold;
      color: #B5B3CB;
      width: 20px;
      height: 20px;
      padding-right: 5px;
      padding-left: 5px;
    }
    .delete_button a:hover {
      background: #B5B3CB;
      color: white;
    }
    /*------------------------------ Menu */
    ul.foldout {
      list-style: none;
      position: absolute;
      top: 1px;
      border: 1px solid #B5B3CB;
      margin: 0px;
      padding: 0px;
      border-bottom-width: 0px;
      border-top-width: 0px;
      background: white;
    }
    ul.foldout li {
      padding: 10px;
      border-bottom: 1px solid #B5B3CB;
      font-size: 90%;
      min-width: 300px;
    }

    /******************************** Resultlist */
    ul#browseresultlist {
      padding: 0px;
      margin: 0px;
      list-style: none;
    }
    ul#browseresultlist li {
      float: left;
      padding-right: 10px;
    }

    /******************************** Advanced category tree */
    .cattree {
      /*width:540px;*/
                        width:100%;
    }

    .treeBgWhite {

    }

    .treeBgGrey {
      background:lightgrey;
    }

    .checkbox_green a {
      display:block;
      float:left;
      padding-left:20px;
      background:url(/fileadmin/images/checkbox_green.gif) no-repeat left top;
    }

    .checkbox a{
      display:block;
      float:left;
      padding-left:20px;
      background:url(/fileadmin/images/checkbox.gif) no-repeat left top;
    }

    .checkbox_grey a{
      display:block;
      float:left;
      padding-left:20px;
      background:url(/fileadmin/images/checkbox_grey.gif) no-repeat left top;
    }

    .no_access {
      background:url(/fileadmin/images/no_access.gif) no-repeat left top;
      padding-left: 17px;

    }

    .tree_close {
      padding-left: 17px;
      background:url(/fileadmin/images/tree_close.gif) no-repeat left top;
    }

    .tree_open {
      padding-left: 17px;
      background:url(/fileadmin/images/tree_open.gif) no-repeat left top;
    }
    .tree_noControll {
      padding-left: 17px;
    }
#marginal .pagefunction {
  padding: 6px 4px 4px 4px;
  margin-bottom: 0px;
}
#marginal .pagefunction .lastchange {
  height: 2.4em;
}
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-form,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-in,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-order,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-group {
  margin-bottom: 6px;
}
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-form #tx-indexedsearch-searchbox-sword {
  width: 180px;
}
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-results #tx-indexedsearch-selectbox-results,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for #tx-indexedsearch-selectbox-type,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-in #tx-indexedsearch-selectbox-media,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-section #tx-indexedsearch-selectbox-sections,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-order #tx-indexedsearch-selectbox-order,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-group #tx-indexedsearch-selectbox-group {
  width: 185px;
}
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-for #tx-indexedsearch-selectbox-defop,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-in #tx-indexedsearch-selectbox-lang,
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-search-select-order #tx-indexedsearch-selectbox-desc {
  width: 180px;
}
#contentblock #content .tx-indexedsearch .tx-indexedsearch-searchbox.searchbox-tmpl-css form fieldset .tx-indexedsearch-form #tx-indexedsearch-searchbox-button-submit {
  width: 180px;
  border: 1px solid #007744;
  background-color: #f0f0f0;
  height: 22px;
}

#contentblock #content .tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-sectionlinks {
  background-color: #f0f0f0;
  padding-top: 6px;
  padding-bottom: 2px;
  margin-bottom: 6px;
}
#contentblock #content .tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li {
  padding-right: 12px;
}
#contentblock #content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res.res.res-tmpl-css h3 {
  background-color: #f0f0f0;
  padding-bottom: 3px;
}
#contentblock #content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res.res.res-tmpl-css h3 .tx-indexedsearch-icon.icon img {
  margin: 3px 0 0 3px;
}
#contentblock #content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  background: none !important;
  font-size: 85%;
}
.tx-chgallery-pi1 .single .img {
  background: none !important;
}
.tx-chgallery-pi1 .single span {
  font-size: 86%;
}
.tx-chgallery-pi1 .pagebrowser {
  border-top:1px solid #ccc !important;
  border-bottom:1px solid #ccc !important;
}
DIV.csc-textpic-border .csc-textpic-imagewrap img {
  border: 1px solid #cccccc !important;
}

.news-single-img img {
  border: 1px solid #cccccc !important;
}

DIV.csc-textpic-caption img {
  border: none !important;
}

.error {
  background-color: #FFFFFF;
}

.csc-frame-ruler-before:before {
    display: none;
}
.csc-frame-ruler-after:after {
    display: none;
}

.csc-frame-indent, .csc-frame-indent-left {
  position: relative;
  padding-left: 155px;
  padding-top: 1em;
  margin: 0;
}

.csc-frame-indent-left {
  background-color: #E8E8E8;
  padding-bottom: 6px;
  padding-right: 6px;
}

.csc-frame-indent h2, .csc-frame-indent-left h2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 140px;
  text-align: right;
  padding-left: 0 !important;
  background: none !important;
  /*FW ergänzt TYPO6.2 */
  padding-top: 1em;
}

div.csc-textpic-imagewrap .csc-textpic-caption img {
    display: inline;
}

div.portalu_searchbox .searchinput {
  width: 82%;
}
