.content {
    margin-bottom: 30px;
}

/*.csc-textpic-text { float:left; border:0; margin:0; }*/
.csc-textpicHeader h2 {
    border: 0;
    margin: 0;
}

.csc-textpic-below .csc-textpic-imagewrap {
    clear: both;
}

.nav0 {
    float: right;
}

.nav0 ul.langnav {
    margin-right: 2px;
}
* html .nav0 ul.langnav {
    margin-right: 3px;
}

.nav0 ul li {
    margin: 2px;
}

/*.nav0 ul li.ACT img { border-bottom: 2px solid red; }*/
.nav0 ul li.ACT, .nav0 ul li.nolang img {
    padding: 0 0 0 3px;
}

.main-content h1 {
    margin: 0 0 0.4em 0;
    padding: 0 0 2px 0;
    border-bottom: solid 7px rgb(225, 225, 225);
}

.column1-unit h1.block {
    clear: both;
    margin: 1.0em 0 0em 0;
    padding: 2px 0 2px 2px;
    background: rgb(190, 190, 190);
}

.nav1 ul {
    margin-right: 2px;
}

li.top-act a {
    text-decoration: underline;
}

.lang a {
    color: rgb(70, 122, 167);
    font-weight: bold;
    text-decoration: none;
}

.lang a:hover, .rootline a:hover {
    color: rgb(42, 90, 138);
    text-decoration: underline;
}

.lang a:visited, .rootline a:visited {
    color: rgb(42, 90, 138);
}

.rootline a {
    font-weight: bold;
    color: rgb(70, 122, 167);
    text-decoration: none;
}

.rootline a:hover {
    color: rgb(42, 90, 138);
    text-decoration: underline;
}

.rootline {
    float: left;
    width: 560px;
    list-style: none;
    padding: 0 0 0 15px;
    font-family: Futura, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.tx-macinasearchbox-pi1 {
    float: right;
}

.tx-macinasearchbox-pi1 table td .button {
    margin: 0 0 0px 5px;
}

.main-navigation .tx-macinasearchbox-pi1 {
    float: left;
    margin-bottom: 8px;
}

.main-navigation .tx-macinasearchbox-pi1 .button {
    margin: 0 0 0 5px;
}

.main-navigation .tx-macinasearchbox-pi1 input {
    margin: 6px 0 0 0;
}
* html .main-navigation .tx-macinasearchbox-pi1 input {
    margin: 4px 0 0 0;
}

.main-navigation .searchform input.field {
    float: left;
    width: 110px;
    padding: 0.1em 0 0.2em 0 !important /*Non-IE6*/;
    padding: 0.2em 0 0.3em 0 /*IE6*/;
    border: 1px solid rgb(200, 200, 200);
    font-family: Futura, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 120%;
}

.tx-indexedsearch-title a {
    padding-left: 30px;
}

.contactform span.left {
    float: left;
    width: 100px;
    margin: 0 0 0 10px;
    padding: 2px;
    font-size: 110%;
}

.main-navigation .loginform h3 {
    width: 14em;
}

.subcontent-unit-border-blue h1, .subcontent-unit-noborder-blue h1 {
    clear: both;
    margin: 0 0 5px 0;
    padding: 4px 10px 3px 10px;
    background-color: rgb(137, 170, 214);
    font-family: Futura, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 140%;
}

.subcontent-unit-border-green h1, .subcontent-unit-noborder-green h1 {
    clear: both;
    margin: 0 0 5px 0;
    padding: 4px 10px 3px 10px;
    background-color: rgb(160, 214, 81);
    font-family: Futura, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 140%;
}

.subcontent-unit-border-orange h1, .subcontent-unit-noborder-orange h1 {
    clear: both;
    margin: 0 0 5px 0;
    padding: 4px 10px 3px 10px;
    background-color: rgb(232, 177, 13);
    font-family: Futura, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 140%;
}

table.contenttable .tr-0 td {
    height: 3.5em;
    padding: 0 7px 0 7px;
    empty-cells: show;
    background-color: rgb(175, 175, 175);
    text-align: left;
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 110%;
}

/*##### CSS Flyoutmenu #####*/
#nav, #nav ul {
    float: left;
    white-space: nowrap;
    width: 954px;
    background: rgb(225, 225, 225);
    color: rgb(100, 100, 100);
    font-size: 12px;
    list-style-type: none;
}

#nav a {
    display: block;
    width: 10em;
    height: 2.1em;
    line-height: 2.1em;
    /*padding:0 16px 0 16px;*/
    text-indent: 10px;
    text-decoration: none;
    font-weight: normal;
    color: rgb(100, 100, 100);
}

#nav a:hover {
    background-color: rgb(215, 215, 215);
}

#nav a.menuparent {
    background: url(../img/bg_bullet_arrow.gif) no-repeat 90% 40%;
}

#nav li {
    float: left;
    z-index: auto !important;
    z-index: 1000;
    border-right: solid 1px rgb(175, 175, 175);
    padding: 0;
    width: 10em;
}

#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 14em;
    font-weight: normal;
    border-left: solid 1px rgb(175, 175, 175);
    margin: 0;
}

#nav li li {
    width: 14em;
}

#nav li ul a {
    width: 14em;
    /*padding-left: 1em;*/
    border-bottom: solid 1px rgb(175, 175, 175);
    white-space: normal;
    height: 2em;
    line-height: 2em;
    /*margin-left:-1px;
     padding-top:4px;
     padding-right:16px;
     padding-bottom: 4px;*/
    background-color: rgb(240, 240, 240);
    font-weight: normal;
    color: rgb(100, 100, 100);
}

#nav li ul ul {
    margin: -2.1em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
    min-height: 0;
}

#navli:hover, #nav li.sfhover {
    background-color: rgb(215, 215, 215);
    text-decoration: none;
}

.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-bottom: 5px;
    margin-top: 10px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-style: italic;
    font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
    font-weight: bold;
    text-align: center;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
    font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #EEEEEE none repeat scroll 0 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
    margin-bottom: 5px;
    margin-top: 20px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
    margin-bottom: 0;
    margin-top: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #CCCCCC none repeat scroll 0 0;
    vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
    color: #666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #CCCCCC none repeat scroll 0 0;
    font-size: 16px;
    font-weight: bold;
}

.tx-indexedsearch .res-tmpl-css {
    clear: both;
    margin-bottom: 1em;
}

.tx-indexedsearch .searchbox-tmpl-css label {
    float: left;
    margin-right: 1em;
    width: 10em;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    float: right;
    font-weight: normal;
    letter-spacing: 0;
    margin-top: -1.2em;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
    float: left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
    float: none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
    float: none;
}

.tx-newloginbox-pi3-listrow th {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #CCCCCC none repeat scroll 0 0;
    padding: 0 0.5em;
    white-space: nowrap;
}

.tx-newloginbox-pi3-listrow td {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #EEEEEE none repeat scroll 0 0;
    padding: 0 0.5em;
}

.tx-newloginbox-pi3-singleView th {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #CCCCCC none repeat scroll 0 0;
    padding: 0 0.5em;
    text-align: right;
    white-space: nowrap;
}

.tx-newloginbox-pi3-singleView td {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #EEEEEE none repeat scroll 0 0;
    padding: 0 0.5em;
}

.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
    background-color: inherit;
    color: #FF8700;
}

.tx-dropdownsitemap-pi1 div {
    margin-left: 20px;
    margin-top: 2px;
    padding: 2px;
}

.tx-dropdownsitemap-pi1 li.open ol {
    display: block;
}

.tx-dropdownsitemap-pi1 li.closed ol {
    display: none;
}

.tx-dropdownsitemap-pi1 li.open ul {
    display: block;
}

.tx-dropdownsitemap-pi1 li.closed ul {
    display: none;
}

.tx-dropdownsitemap-pi1 span.ifsub {
    font-weight: bold;
    text-transform: uppercase;
}

.tx-dropdownsitemap-pi1 span.spc {
    font-style: italic;
    text-transform: uppercase;
}

.tx-dropdownsitemap-pi1 .description {
    font-size: 80%;
    font-style: italic;
    margin-left: 5px;
}

.tx-dropdownsitemap-pi1 div {
}

.tx-dropdownsitemap-pi1 div.level_2 {
}

.tx-dropdownsitemap-pi1 div.level_3 {
}

.tx-dropdownsitemap-pi1 div.level_4 {
}

.tx-dropdownsitemap-pi1 div.level_5 {
}

.tx-dropdownsitemap-pi1 div.expAll {
    background-color: #FCF2C8;
    border: 1px solid #DBA83B;
    color: inherit;
    padding: 5px;
}

.tx-dropdownsitemap-pi1 img {
    margin-right: 5px;
}

.tx-thmailformplus-pi1 h2 {
    margin-bottom: 0;
    margin-top: 0;
}

.tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu-pi1 .links-list-header {
    color: #35006D;
    font-family: Verdana, sans-serif;
    font-size: 0.8em;
    line-height: 100%;
    margin-top: 8px;
    padding: 0;
    text-indent: 0;
}

.tx-srlanguagemenu-pi1 img {
    border-style: none;
    margin: 0 5px;
    padding: 0;
}

.tx-srlanguagemenu-pi1 .CUR {
    float: left;
    font-size: 0.8em;
}

.tx-srlanguagemenu-pi1 .CUR a {
    background-color: transparent;
    color: #35006D;
    font-weight: bold;
    text-decoration: none;
}

.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
    color: #333333;
}

.tx-srlanguagemenu-pi1 .NO {
    float: left;
    font-size: 0.8em;
}

.tx-srlanguagemenu-pi1 .NO a {
    background-color: transparent;
    color: #35006D;
    font-weight: bold;
    text-decoration: none;
}

.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
    color: #333333;
}

.tx-srlanguagemenu-pi1 .INACT {
    float: left;
    font-size: 0.8em;
}

.tx-srlanguagemenu-pi1 .INACT a {
    background-color: transparent;
    color: #35006D;
    font-weight: normal;
    text-decoration: none;
}

.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {
    color: #333333;
}

.tx-srlanguagemenu-pi1 .SPC {
    color: #35006D;
    float: left;
    font-family: Verdana, sans-serif;
    font-size: 0.8em;
    line-height: 100%;
}

.tx-srlanguagemenu-pi1 fieldset {
}

.tx-srlanguagemenu-pi1 fieldset legend {
}

.tx-srlanguagemenu-pi1 fieldset label {
    display: none;
}

.tx-srlanguagemenu-pi1 fieldset select {
    background-color: #35006D;
    color: white;
    font-family: Verdana, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
}

.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 {
}

.tx-skpdfviewer-pi1 .pdf {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #EEEEEE none repeat scroll 0 0;
    border: 2px solid #AAAAAA;
}

.tx-skpdfviewer-pi1 .pdf-header {
    float: left;
    padding: 2px 6px;
    text-align: left;
    width: 59%;
}

.tx-skpdfviewer-pi1 .pdf-browser {
    float: right;
    text-align: right;
    width: 36%;
}

.tx-skpdfviewer-pi1 .pdf-browser form {
    margin: 0 !important;
    padding: 0 !important;
}

.tx-skpdfviewer-pi1 .pdf-browser form input {
    font-size: 84%;
    margin: 0;
}

.tx-skpdfviewer-pi1 .pdf-browser form input.page {
    text-align: center;
    width: 24px;
}

.tx-skpdfviewer-pi1 img {
    margin: 0;
    padding: 0;
}

.tx-skpdfviewer-pi1 span.title {
    font-size: 110%;
    font-weight: bold;
    padding-right: 12px;
}

.tx-skpdfviewer-pi1 span.pagelabel {
    font-size: 85%;
    font-style: italic;
    font-weight: bold;
}

.tx-skpdfviewer-pi1 span.page {
    font-size: 85%;
    font-style: italic;
    font-weight: bold;
}

.tx-skpdfviewer-pi1 span.pageslabel {
    font-size: 85%;
    font-style: italic;
    font-weight: bold;
}

.tx-skpdfviewer-pi1 span.pages {
    font-size: 85%;
    font-style: italic;
    font-weight: bold;
}

.tx-jppageteaser-pi1 {
}

.tx-jppageteaser-pi1-browsebox {
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding-top: 3px;
}

.tx-jppageteaser-pi1-list {
}

.tx-jppageteaser-pi1-list-entry {
    clear: both;
}

.tx-jppageteaser-pi1-list-entry-description {
    margin-top: 10px;
}

.tx-jppageteaser-pi1-list-entry-image img {
    border: 1px solid #000000;
    float: left;
    margin: 10px 20px 10px 0;
}

.tx-jppageteaser-pi1-list-entry-link-item {
    font-size: 9px;
    margin-bottom: 2px;
    margin-top: 5px;
}

.tx-jppageteaser-pi1-list-entry h4 {
    border-bottom: 1px solid #CCCCCC;
    position: relative;
}

.tx-jppageteaser-pi1-list-entry h4 a {
    color: #666666;
}

.tx-jppageteaser-pi1-list-entry-creation-date, .tx-jppageteaser-pi1-list-entry-change-date {
    bottom: 4px;
    color: #999999;
    font-size: 9px;
    font-weight: normal;
    position: absolute;
    right: 0;
}

.tx-jppageteaser-pi1-browsebox {
    text-align: center;
}

.tx-jppageteaser-pi1-browsebox-show-results {
}

.tx-jppageteaser-pi1-browsebox-browse-links {
}

.tx-jppageteaser-pi1-browsebox-show-results-number {
}

.tx-jppageteaser-pi1-browsebox-disabled-link {
}

.tx-jppageteaser-pi1-browsebox-inactive-link {
}

.tx-jppageteaser-pi1-browsebox-active-link {
}

.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {
    font-size: 10px;
}

.news-latest-container hr.clearer, .news-list-container hr.clearer, .news-list2-container hr.clearer, .news-list3-container hr.clearer, .news-single-item hr.cl-left, .news-single-item hr.cl-right {
    border: medium none;
    clear: right;
    height: 1px;
    margin: 0;
    padding: 0;
}

.news-list2-container hr.clearer, .news-list3-container hr.clearer {
    clear: both;
}

.news-single-item hr.cl-left {
    clear: left;
}

.news-latest-container {
    padding: 10px;
}

.news-latest-gotoarchive {
    background-color: #F3F3F3;
    margin: 3px;
    padding: 3px;
}

.news-latest-container h2 {
    margin: 0;
    padding: 0 0 2px;
}

.news-latest-item {
    margin: 0;
    padding: 3px;
}

.news-latest-item img {
    border: medium none;
    float: left;
    margin: 0 5px 5px 0;
}

.news-latest-category img {
    border: medium none;
    float: none;
    margin: 0;
}

.news-latest-item > p {
    margin: 0;
    padding: 0;
}

.news-list-container {
    padding: 10px 0;
}

.news-list-item {
    padding: 0 0 10px;
}

.news-list-container h2 {
    margin: 0;
}

.news-list-date {
    display: block;
    float: right;
    padding-left: 10px;
}

.news-list-imgcaption {
    padding: 3px 3px 0 0;
}

.news-list-container img {
    border: medium none;
    float: right;
    margin: 0 2px 5px 5px;
}

.news-list-category img {
    border: medium none;
    float: none;
    margin: 0;
}

.news-list-morelink {
    padding-left: 5px;
}

.news-list2-container, .news-list3-container {
    padding: 0 0 10px;
}

.news-list2-container, .news-list3-container {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #E5E5E5 none repeat scroll 0 0;
}

.news-list3-item, .list2-subdiv-hdr {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #F1F1F1 none repeat scroll 0 0;
}

.news-list2-container .hdr-left, .news-list2-container .hdr-right, .news-list3-container .list3-left, .news-list3-container .list3-right {
    float: left;
    padding: 5px;
    width: 48%;
}

.news-list2-container .sub-left, .news-list2-container .sub-middle, .news-list2-container .sub-right {
    float: left;
    padding: 5px;
    width: 31%;
}

.news-list3-item {
    padding: 5px;
}

.news-list3-item, .list3-subdiv, .list2-subdiv {
    border-top: 5px solid #FFFFFF;
}

.news-list2-container img {
    border: medium none;
    float: right;
    margin: 0 2px 5px 5px;
}

.news-list3-container img {
    border: medium none;
    float: left;
    margin: 0 5px 5px 2px;
}

.news-list-browse {
    margin-bottom: 20px;
    text-align: center;
}

.activeLinkWrap {
    font-weight: bold;
}

.disabledLinkWrap {
    color: #999999;
}

.disabledLinkWrap, .browseLinksWrap a, .activeLinkWrap {
    padding: 0 1px;
}

.news-single-item {
    margin-bottom: 5px;
    padding: 5px;
}

.news-single-img {
    float: right;
    margin: 10px 0 0 10px;
    padding: 0;
}

.news-single-img img {
    border: medium none;
}

.news-single-imgcaption {
    margin: 0;
    padding: 1px 0 3px;
}

.news-single-rightbox {
    clear: both;
    float: right;
    text-align: right;
    width: 160px;
}

.news-single-backlink {
    padding: 10px;
}

.news-single-additional-info {
    clear: both;
    margin-top: 15px;
    padding: 3px;
}

.news-single-related, .news-single-files, .news-single-links {
    margin: 0 0 3px;
    padding: 3px;
}

.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;
    margin-left: 5px;
}

.news-single-files dd a {
    padding: 0 3px;
}

.sv-img-big img, .sv-img-small img {
    border: medium none;
}

.sv-img-big {
    float: right;
    padding: 10px 0 2px 10px;
}

.sv-img-small-wrapper {
    padding: 15px 0;
}

.sv-img-small {
    float: left;
    padding: 0 10px 10px 0;
}

.news-amenu-container {
    margin-left: 10px;
    padding: 0;
    width: 165px;
}

.news-amenu-container li {
    padding-bottom: 1px;
}

.news-amenu-container li:hover {
    background-color: #F3F3F3;
}

.news-amenu-container ul {
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}

.news-amenu-item-year {
    background-color: #F3F3F3;
    font-weight: bold;
    margin-top: 10px;
    padding: 2px;
}

.amenu-act {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    font-weight: bold;
}

.news-catmenu {
    padding: 10px;
}

ul.tree {
    clear: both;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.tree a {
    text-decoration: none;
}

ul.tree a.pm {
    cursor: pointer;
}

ul.tree img {
    vertical-align: middle;
}

ul.tree ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 17px;
}

ul.tree ul li {
    line-height: 10px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

ul.tree ul li.expanded ul {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../typo3/gfx/ol/line.gif) repeat-y scroll left top;
}

ul.tree ul li.last > ul {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
}

ul.tree li.active, ul.tree ul li.active {
    background-color: #EBEBEB !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
    background-color: #F7F3EF;
}

.level1 {
    background-color: #EBF8BF;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    padding: 1px 1px 1px 10px;
}

.level2 {
    background-color: #DDF393;
    border-left: 1px solid #666666;
    padding: 1px 1px 1px 10px;
}

.level3 {
    background-color: #CAE46E;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
    padding: 1px 1px 1px 10px;
}

.level4 {
    background-color: #B0CB51;
    border-left: 1px solid #666666;
    padding: 1px 1px 1px 10px;
}

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;
}

div.csc-textpic div.csc-textpic-imagecolumn {
    display: inline;
    float: left;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
    border: 1px solid #e0e0e0;
    padding: 0;
}

div.csc-textpic-imagewrap {
    padding: 0;
}

div.csc-textpic img {
    border: medium none;
}

div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
    float: left;
}

div.csc-textpic div.csc-textpic-imagewrap ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.csc-textpic div.csc-textpic-imagewrap ul li {
    float: left;
    margin: 0;
    padding: 0;
}

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: medium none;
}

dl.csc-textpic-image {
    margin: 0;
}

dl.csc-textpic-image dt {
    display: inline;
    margin: 0;
}

dl.csc-textpic-image dd {
    margin: 0;
}

div.csc-textpic-clear {
    clear: both;
}

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;
    margin-right: 10px;
}

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;
    margin-left: 10px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    display: inline;
    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;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 5px;
}

div.csc-textpic-equalheight div.csc-textpic-imagerow {
    display: block;
    margin-bottom: 5px;
}

div.csc-textpic div.csc-textpic-imagerow {
    clear: both;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
    margin-left: 0 !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
    margin-right: 0 !important;
}

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;
}

div.csc-textpic-above div.csc-textpic-text {
    clear: both;
}

div.csc-textpic-center {
    text-align: center;
}

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;
}

div.csc-textpic-center div.csc-textpic-text {
    text-align: left;
}

div.csc-textpic-right div.csc-textpic-imagewrap {
    float: right;
}

div.csc-textpic-right div.csc-textpic-text {
    clear: right;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
    float: left;
}

div.csc-textpic-left div.csc-textpic-text {
    clear: left;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
    float: left;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
    float: right;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    clear: both;
    float: right;
}
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
    height: 1%;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    clear: both;
    float: left;
}
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
    height: 1%;
}

div.csc-textpic div.csc-textpic-imagerow-last {
    margin-bottom: 0;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    height: 1%;
    overflow: auto;
    padding-left: 40px;
}

.filelinks div {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/typo3/gfx/fileicons/default.gif) no-repeat scroll left top;
    margin-bottom: 10px;
    padding-left: 25px;
}

.filelinks span {
    display: block;
}

.filelinks .filecount {
    display: block;
    margin-bottom: 5px;
}

.filelinks a {
    color: #000000;
    text-decoration: none;
}

.filelinks .ai {
    background-image: url(/typo3/gfx/fileicons/ai.gif) !important;
}

.filelinks .ani {
    background-image: url(/typo3/gfx/fileicons/ani.gif) !important;
}

.filelinks .au {
    background-image: url(/typo3/gfx/fileicons/au.gif) !important;
}

.filelinks .avi {
    background-image: url(/typo3/gfx/fileicons/avi.gif) !important;
}

.filelinks .bmp {
    background-image: url(/typo3/gfx/fileicons/bmp.gif) !important;
}

.filelinks .cdr {
    background-image: url(/typo3/gfx/fileicons/cdr.gif) !important;
}

.filelinks .css {
    background-image: url(/typo3/gfx/fileicons/css.gif) !important;
}

.filelinks .csv {
    background-image: url(/typo3/gfx/fileicons/csv.gif) !important;
}

.filelinks .doc {
    background-image: url(/typo3/gfx/fileicons/doc.gif) !important;
}

.filelinks .dtd {
    background-image: url(/typo3/gfx/fileicons/dtd.gif) !important;
}

.filelinks .eps {
    background-image: url(/typo3/gfx/fileicons/eps.gif) !important;
}

.filelinks .exe {
    background-image: url(/typo3/gfx/fileicons/exe.gif) !important;
}

.filelinks .fh3 {
    background-image: url(/typo3/gfx/fileicons/fh3.gif) !important;
}

.filelinks .flash {
    background-image: url(/typo3/gfx/fileicons/flash.gif) !important;
}

.filelinks .folder {
    background-image: url(/typo3/gfx/fileicons/folder.gif) !important;
}

.filelinks .gif {
    background-image: url(/typo3/gfx/fileicons/gif.gif) !important;
}

.filelinks .htm {
    background-image: url(/typo3/gfx/fileicons/htm.gif) !important;
}

.filelinks .html {
    background-image: url(/typo3/gfx/fileicons/html.gif) !important;
}

.filelinks .ico {
    background-image: url(/typo3/gfx/fileicons/ico.gif) !important;
}

.filelinks .inc {
    background-image: url(/typo3/gfx/fileicons/inc.gif) !important;
}

.filelinks .java {
    background-image: url(/typo3/gfx/fileicons/java.gif) !important;
}

.filelinks .jpg {
    background-image: url(/typo3/gfx/fileicons/jpg.gif) !important;
}

.filelinks .js {
    background-image: url(/typo3/gfx/fileicons/js.gif) !important;
}

.filelinks .max {
    background-image: url(/typo3/gfx/fileicons/max.gif) !important;
}

.filelinks .mid {
    background-image: url(/typo3/gfx/fileicons/mid.gif) !important;
}

.filelinks .mov {
    background-image: url(/typo3/gfx/fileicons/mov.gif) !important;
}

.filelinks .mpeg {
    background-image: url(/typo3/gfx/fileicons/mpeg.gif) !important;
}

.filelinks .mpg {
    background-image: url(/typo3/gfx/fileicons/mpg.gif) !important;
}

.filelinks .pcd {
    background-image: url(/typo3/gfx/fileicons/pcd.gif) !important;
}

.filelinks .pcx {
    background-image: url(/typo3/gfx/fileicons/pcx.gif) !important;
}

.filelinks .pdf {
    background-image: url(/typo3/gfx/fileicons/pdf.gif) !important;
}

.filelinks .png {
    background-image: url(/typo3/gfx/fileicons/png.gif) !important;
}

.filelinks .ps {
    background-image: url(/typo3/gfx/fileicons/ps.gif) !important;
}

.filelinks .psd {
    background-image: url(/typo3/gfx/fileicons/psd.gif) !important;
}

.filelinks .rtf {
    background-image: url(/typo3/gfx/fileicons/rtf.gif) !important;
}

.filelinks .sgml {
    background-image: url(/typo3/gfx/fileicons/sgml.gif) !important;
}

.filelinks .swf {
    background-image: url(/typo3/gfx/fileicons/swf.gif) !important;
}

.filelinks .sxc {
    background-image: url(/typo3/gfx/fileicons/sxc.gif) !important;
}

.filelinks .sxw {
    background-image: url(/typo3/gfx/fileicons/sxw.gif) !important;
}

.filelinks .tga {
    background-image: url(/typo3/gfx/fileicons/tga.gif) !important;
}

.filelinks .tif {
    background-image: url(/typo3/gfx/fileicons/tif.gif) !important;
}

.filelinks .ttf {
    background-image: url(/typo3/gfx/fileicons/ttf.gif) !important;
}

.filelinks .txt {
    background-image: url(/typo3/gfx/fileicons/txt.gif) !important;
}

.filelinks .wav {
    background-image: url(/typo3/gfx/fileicons/wav.gif) !important;
}

.filelinks .wrl {
    background-image: url(/typo3/gfx/fileicons/wrl.gif) !important;
}

.filelinks .xls {
    background-image: url(/typo3/gfx/fileicons/xls.gif) !important;
}

.filelinks .xml {
    background-image: url(/typo3/gfx/fileicons/xml.gif) !important;
}

.filelinks .xsl {
    background-image: url(/typo3/gfx/fileicons/xsl.gif) !important;
}

.filelinks .zip {
    background-image: url(/typo3/gfx/fileicons/zip.gif) !important;
}

.filelinks a:hover {
    text-decoration: underline;
}

img.tx-srfreecap-pi2-image {
    margin-left: 1em;
    margin-right: 1em;
    vertical-align: middle;
}

.tx-srfreecap-pi2-accessible-image {
    vertical-align: middle;
}

.tx-srfreecap-pi2-accessible-link {
    float: right;
    margin-right: 7em;
    vertical-align: middle;
    width: 10em;
}

.tx-srfreecap-pi2-cant-read {
    color: #35006D;
    font-size: 0.9em;
}

.tx-srfreecap-pi2-cant-read a:link {
    background-color: transparent;
    font-weight: bold;
    text-decoration: none;
}

