@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen fuer die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:392 $A
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
*/

@font-face {
    font-family: 'SWP-Icons';
    src: url('../../Fonts/SWP-Icons.eot');
    src: url('../../Fonts/SWP-Icons.eot?#iefix') format('embedded-opentype'),
    url('../../Fonts/SWP-Icons.woff') format('woff'),
    url('../../Fonts/SWP-Icons.ttf') format('truetype'),
    url('../../Fonts/SWP-Icons.svg#SWP-Icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:"Swift";
    src:url("../../Fonts/694289/5d26ae10-b933-4fcd-9a5e-edeaeac49756.eot?#iefix");
    src:url("../../Fonts/694289/5d26ae10-b933-4fcd-9a5e-edeaeac49756.eot?#iefix") format("eot"),
    url("../../Fonts/694289/83a43022-d153-4d8b-ac63-adb4cff297ad.woff2") format("woff2"),
    url("../../Fonts/694289/30fdce16-4be1-44d0-a2b6-429781d8f035.woff") format("woff"),
    url("../../Fonts/694289/c395ae86-5f3e-4e6e-9b7e-a61b2cb173c7.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:"Swift";
    src:url("../../Fonts/694292/c975e75c-05d2-486c-9f1f-bd56fd2a75d4.eot?#iefix");
    src:url("../../Fonts/694292/c975e75c-05d2-486c-9f1f-bd56fd2a75d4.eot?#iefix") format("eot"),
    url("../../Fonts/694292/c50923c0-9e93-42c4-a740-8d4b90a07ec1.woff2") format("woff2"),
    url("../../Fonts/694292/94ea0949-6d3e-4eda-9efa-cf8ec47f5f3d.woff") format("woff"),
    url("../../Fonts/694292/942c5858-3008-4877-97b4-80e35b213cb2.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}
@font-face{
    font-family:"Swift";
    src:url("../../Fonts/694307/1dfb874c-cebc-44b0-9425-1b967d723942.eot?#iefix");
    src:url("../../Fonts/694307/1dfb874c-cebc-44b0-9425-1b967d723942.eot?#iefix") format("eot"),
    url("../../Fonts/694307/b91b481d-e81d-42b3-a9a5-83331d4d2072.woff2") format("woff2"),
    url("../../Fonts/694307/b8242cb8-ce99-4041-b88c-367b2a5e5be8.woff") format("woff"),
    url("../../Fonts/694307/7ed6e298-2891-47b7-9a82-ba8a37420d6d.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face{
    font-family:"Swift";
    src:url("../../Fonts/694310/afcae8dd-c58a-47ea-b685-cbd339c22070.eot?#iefix");
    src:url("../../Fonts/694310/afcae8dd-c58a-47ea-b685-cbd339c22070.eot?#iefix") format("eot"),
    url("../../Fonts/694310/ea039849-ca60-41fc-9aa8-3f87a055112f.woff2") format("woff2"),
    url("../../Fonts/694310/4300f64c-7ff4-4881-b19a-9b3faa0262d1.woff") format("woff"),
    url("../../Fonts/694310/0e970a89-2269-4a1f-9107-03a0c42dc44e.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}


@media all {
    /**
        * Fonts
        *
        * (en) global settings of font-families and font-sizes
        * (de) Globale Einstellungen fuer Zeichensatz und Schriftgroessen
        *
        * @section content-global-settings
    */
    /* (en) reset font size for all elements to standard (16 Pixel) */
    /* (de) Alle Schriftgroessen auf Standardgroesse (16 Pixel) zuruecksetzen */
    html * {
        font-size: 100.01%;
    }

    /**
        * (en) reset monospaced elements to font size 16px in all browsers
        * (de) Schriftgroesse von monospaced Elemente in allen Browsern auf 16 Pixel setzen
        *
        * @see: http://webkit.org/blog/67/strange-medium/
    */
    textarea, pre, code, kbd, samp, var, tt {
        font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
    }

    /* (en) base layout gets standard font size 12px */
    /* (de) Basis-Layout erhaelt Standardschriftgroesse von 12 Pixeln */
    body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 81.25%;
        color: #000;
    }

    /*--- Headings | Ueberschriften ------------------------------------------------------------------------*/
    h1, h2, h3, h4, h5, h6 {
        font-family: "Swift", Georgia, "Times New Roman", Times, serif;
        font-weight: normal;
        color: #222;
        margin: 0 0 0.25em 0;
    }

    h1 {
        font-size: 250%;
    }

    /* 30px */
    h2 {
        font-size: 200%;
    }

    /* 24px */
    h3 {
        font-size: 150%;
    }

    /* 18px */
    h4 {
        font-size: 133.33%;
    }

    /* 16px */
    h5 {
        font-size: 116.67%;
    }

    /* 14px */
    h6 {
        font-size: 116.67%;
    }

    /* 14px */
    /* --- Lists | Listen  -------------------------------------------------------------------------------- */
    ul, ol, dl {
        line-height: 1.5em;
        margin: 0;
    }

    ul {
        list-style-type: disc;
        margin-left: 16px;
    }

    ul ul {
        list-style-type: circle;
        margin-bottom: 0;
    }

    ol {
        list-style-type: decimal;
        margin: 0 0 0 16px;
    }

    ol ol {
        list-style-type: lower-latin;
        margin-bottom: 0;
    }

    li {
        margin-left: 0.2em;
        line-height: 1.5em;
    }

    dt {
        font-weight: bold;
    }

    dd {
        margin: 0 0 1em 0.8em;
    }

    /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
    p {
        line-height: 1.5em;
        margin: 0 0 1em 0;
    }

    blockquote, cite, q {
        font-family: Arial, Helvetica, sans-serif;
        font-style: italic;
    }

    blockquote {
        margin: 0 0 1em 1.6em;
        color: #666;
    }

    strong, b {
        font-weight: bold;
    }

    em, i {
        font-style: italic;
    }

    big {
        font-size: 116.667%;
    }

    small {
        font-size: 91.667%;
    }

    pre {
        line-height: 1.5em;
        margin: 0 0 1em 0;
    }

    pre, code, kbd, tt, samp, var {
        font-size: 100%;
    }

    pre, code {
        color: #800;
    }

    kbd, samp, var, tt {
        color: #666;
        font-weight: bold;
    }

    var, dfn {
        font-style: italic;
    }

    acronym, abbr {
        border-bottom: 1px #aaa dotted;
        font-variant: small-caps;
        letter-spacing: .07em;
        cursor: help;
    }

    sub, sup {
        font-size: 91.6667%;
        line-height: 0;
    }

    hr {
        color: #fff;
        background: transparent;
        margin: 0 0 0.5em 0;
        padding: 0 0 0.5em 0;
        border: 0;
        border-bottom: 1px #eee solid;
        margin: 15px 0px 17px 0;
        height: 1px;
        margin: 0 0 2px;
        overflow: hidden;
        padding: 0;
    }

    .divhr {
        height: 1px;
        overflow: hidden;
    }

    /*--- Links ----------------------------------------------------------------------------------------- */
    a {
        color: #0057a8;
        background: transparent;
        text-decoration: none;
    }

    /*a:visited  { color:#0057a8; }*/
    a:focus,
    a:hover,
    a:active {
        text-decoration: underline;
    }

    /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */
    p.icaption_left {
        float: left;
        display: inline;
        margin: 0 1em 0.15em 0;
    }

    p.icaption_right {
        float: right;
        display: inline;
        margin: 0 0 0.15em 1em;
    }

    p.icaption_left img,
    p.icaption_right img {
        padding: 0;
        border: 1px #888 solid;
    }

    p.icaption_left strong,
    p.icaption_right strong {
        display: block;
        overflow: hidden;
        margin-top: 2px;
        padding: 0.3em 0.5em;
        background: #eee;
        font-weight: normal;
        font-size: 91.667%;
    }

    /**
        * ------------------------------------------------------------------------------------------------- #
        *
        * Generic Content Classes
        *
        * (en) standard classes for positioning and highlighting
        * (de) Standardklassen zur Positionierung und Hervorhebung
        *
        * @section content-generic-classes
    */
    .highlight {
        color: #c30;
    }

    .dimmed {
        color: #888;
    }

    .info {
        background: #f8f8f8;
        color: #666;
        padding: 10px;
        margin-bottom: 0.5em;
        font-size: 91.7%;
    }
    
    .notes {
        margin: 10px 0;
    }
    
    .note {
        margin-bottom: 5px;
        font-size: 11px;
    }
    
    .note .TabFunote > span:first-child {
        margin-right: 4px;
        font-weight: bold;
        font-family: monospace;
    }

    .important {
        background: #ffe;
        color: #440;
        border: 2px #884 solid;
        padding: 10px;
        margin-bottom: 1em;
    }

    .warning {
        background: #fee;
        color: #400;
        border: 2px #844 solid;
        padding: 10px;
        margin-bottom: 1em;
    }

    .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;
    }

    .center {
        display: block;
        text-align: center;
        margin: 0.5em auto;
    }

    /**
        * ------------------------------------------------------------------------------------------------- #
        *
        * Tables | Tabellen
        *
        * (en) Generic classes for table-width and design definition
        * (de) Generische Klassen fuer die Tabellenbreite und Gestaltungsvorschriften fuer Tabellen
        *
        * @section content-tables
    */
    table {
        width: auto;
        border-collapse: collapse;
        margin-bottom: 0.5em;
        border-top: 2px #888 solid;
        border-bottom: 2px #888 solid;
    }

    table caption {
        font-variant: small-caps;
    }

    table.full {
        width: 100%;
    }

    table.fixed {
        table-layout: fixed;
    }

    th, td {
        padding: 0.5em;
    }

    thead th {
        color: #000;
        border-bottom: 2px #800 solid;
    }

    tbody th {
        background: #e0e0e0;
        color: #333;
    }

    tbody th[scope="row"], tbody th.sub {
        background: #f0f0f0;
    }

    tbody th {
        border-bottom: 1px solid #fff;
        text-align: left;
    }

    tbody td {
        border-bottom: 1px solid #eee;
    }

    /**
        * ------------------------------------------------------------------------------------------------- #
        *
        * Miscellaneous | Sonstiges
        *
        * @section content-misc
    */
    /**
        * (en) Emphasizing external Hyperlinks via CSS
        * (de) Hervorhebung externer Hyperlinks mit CSS
        *
        * @section             content-external-links
        * @app-yaml-default    disabled
    */
    /*
    #main a[href^="http://www.my-domain.com"],
    #main a[href^="https://www.my-domain.com"]
    {
            padding-left:12px;
            background-image:url('your_image.gif');
            background-repeat:no-repeat;
            background-position:0 0.45em;
    }
    */
    /*Font Family list*/
    .subcr, .subcl h2, .index-teaserbox-teaseritem h3 a {
        /*font-family: Georgia, Times, Serif;*/
    }

    .subcr .person-profile-infobox-text, .infobox-right-morelink, .index-teaserbox-personlink, .index-teaserbox-morelink,
    #breadcrumb, .searchbox-extendet-link, #topnav, .small-text, .thema-teaser-title, .thema-teaser-title a, #footer, .main-content-left .tabbox-head ul,
    .search-head .filter_selection, .nomos-teaser-person, .csc-linkToTop a, #nav, .marginal-link-list, .marginal-link-list li a,
    .produkt-teaser-morelink a, .produkt-item-pdflink a, .product-single-item a, .produkt-item-pdflink, .teaser-person, .browseLinksWrap, .browseLinksWrap a,
    .showResultsWrap {
        font-family: Arial, Helvetica, sans-serif;
    }

    .browseLinksWrap, .browseLinksWrap a {
    }

    .showResultsWrap {
        margin-bottom: 5px;
    }

    /* SEARCHBOX
    ---------------------------------------------------------------*/
    .searchbox-sword {
        width: 327px;
        height: 24px;
        border: 1px solid #bebebe;
        color: #989898;
        background: #fefefe;
    }

    .searchbox-submit {
        width: 65px;
        height: 24px;
        border: 1px solid #bebebe;
        background: #fff url(../../Image/bg-submit.jpg) bottom left no-repeat;
        color: #0057a8;
        font-size: 0.688em;

    }

    a.searchbox-extendet-link:link, a.searchbox-extendet-link:hover, a.searchbox-extendet-link:active, a.searchbox-extendet-link:visited {
        line-height: 34px;
        padding-left: 13px;
        background: url(../../Image/pfeil-weis.gif) 1px 4px no-repeat;
        color: #fff;
        margin-left: 7px;
        font-size: 0.9em;

    }

    #searchbox, #searchbox fieldset {
        background: none;
        margin: 0;
        padding: 0;
        border: none;
    }

    .search-head #tx-macinasearchbox-pi1-search-content {
        position: absolute;
        top: 152px;
        left: 203px;
        height: 34px;
        width: 632px;
        z-index: 500;
    }

    #searchbox {
        margin: 0;
    }

    #searchbox fieldset .type-text {
        width: 448px;
        float: left;
        padding: 0;
        margin: 0;
    }

    #searchbox fieldset .type-text input {
        width: 448px;
        padding: 2px 6px 2px;
        background: #fefefe;
        color: #979797;
        box-sizing: border-box;
        line-height: 14px;
    }

    #search_wrapper.--startpage #searchbox fieldset .type-text,
    #search_wrapper.--startpage #searchbox fieldset .type-text input {
        width: 463px;
    }

    .yform .type-text input, .yform .type-text textarea, .yform .type-select select, .yform div.type-button input {

        border: 1px solid #bebebe;
    }

    #contributor option {
        padding-left: 15px;
    }

    #searchbox fieldset .type-button {
        width: 71px;
        float: left;
        padding: 0;
        margin: 0 0 0 12px;

    }

    #searchbox fieldset .type-button input {
        width: 71px;
        padding: 4px 0 4px 0;
        font-size: 0.9em;
        font-weight: bold;
        line-height: 12px;
        background: #2f689b;
        border: none;
        color: rgb(238,238,238);
    }

    #tx-indexedsearch-selectbox-publicationmonth, #tx-indexedsearch-selectbox-publicationmonthto {
        width: 190px;
        float: left;
        margin-right: 5px;
    }

    #tx-indexedsearch-selectbox-publicationdate, #tx-indexedsearch-selectbox-publicationdateto {
        width: 190px;
    }

    #tx-indexedsearch-selectbox-type, #tx-indexedsearch-selectbox-defop {
        width: 312px;
    }

    #tx-indexedsearch-selectbox-defop {
        width: 70px;
    }

    /*PERSON PROFILE BOX
---------------------------------------------------------------*/
    .person-profile-infobox {
        position: relative;
        overflow: hidden;
        width: 223px;
        margin-right: 0;
        background: rgb(227,237,240);
    }

    .person-profile-infobox .person-profile-infobox-text {
        padding-left: 99px;
    }

    .person-profile-infobox-text {
        padding-left: 10px;
        padding-top: 11px;
        line-height: 14px;
        font-size: 1em;
    }

    .person-profile-infobox-text p {
        margin-bottom: 3px;
    }

    .person-profile-infobox-position {
        display: block;
        margin-top: 4px;
    }

    .person-profile-infobox-image {
        width: 90px;
        position: relative;
        float: left;
    }

    .person-profile-infobox img {
        float: left;
        margin-right: 10px;
    }

    #quicknav, #footer {
        position: relative
    }

    #quicknav ul.footer_context.hidden, .hidden, #footer #quicknav ul.footer_context.hidden {
        display: none
    }

    #footer #quicknav ul.footer_context a, .footer_context a {
        color: #000;
        font-weight: normal
    }

    #footer .footer_context ul li, ul#quicknav li ul.footer_context li {
        float: none;
        display: block;
        text-align: left;
        margin-left: 10px
    }

    #quicknav ul.footer_context {
        position: absolute;
        top: 13px;
        margin-left: 21px;
        width: 194px;
        height: 95px;
        background: url(../../Image/overlay_oben.png) top left no-repeat;
        z-index: 10000;
        padding-top: 25px;
        padding-left: 0px;
        left: -10px;
    }

    #footer #quicknav ul.footer_context {
        height: 95px;
        padding-top: 15px;
        top: -108px;
        margin-left: 10px;
        background: url(../../Image/overlay_unten.png) top left no-repeat;
        left: 0;
    }

    /* INDEX TEASERBOX
    ---------------------------------------------------------------*/
    .index-teaserbox {
        overflow: hidden;
        float: left;
        clear: both;
        /*background: url(../../Image/gfy/index-teaserbox-top.jpg) top left no-repeat;*/
        margin-bottom: 10px;
        width: 549px;
        margin: 0 10px 10px;

    }

    .index-teaserbox-first {
        margin-top: 0px;
    }

    .index-teaserbox-header {
        background: #2f689b;
        display: block;
        float: left;
        clear: both;
    }

    .index-teaserbox-headline {
        margin-top: 0;
        /*width: 326px;*/
        width: 489px;
        float: left;
        padding-left: 18px;
        padding-top: 0;
        height: 28px;
        line-height: 28px;
        /*border-left: 1px solid #DEDEDE;*/
        width: 471px;

    }

    .main-content-left .index-teaserbox-headline h2 {
        color: #fff;
        font-size: 1.2em;
        font-weight: normal;
        margin: 0;
        padding: 0;

    }

    .main-content-left .index-teaserbox-content h3 {
        font-size: 1.2em;
        font-weight: bold;
        margin: 1px 0;

    }

    .index-teaserbox-morelink {
        float: right;
        font-size: 0.9em;
        height: 28px;
        padding-top: 0;
        width: 60px;
        line-height: 28px;
    }

    .light-blue {
        background: #edeff9
    }

    .index-teaserbox-morelink a {
        color: #fff;
        padding-left: 14px;
        background: url(../../Image/arrow-white.png) center left no-repeat;
    }

    .kurz-morelink a {
        padding-left: 14px;
        background: url(../../Image/pfeil-blau.gif) center left no-repeat;
    }

    .index-teaserbox-content {
        background: #fff;
        clear: both;
        /*border-left: 1px solid #dedede;*/
        float: left;
        padding-bottom: 18px;
        width: 549px;
    }

    .light-blue .index-teaserbox-content {
        background: #f4f4f4
    }

    .default-teaser {
        /*background: url(../../Image/pfeil-blau.gif) 22px 11px no-repeat;*/
    }

    .pdf-teaser {
        /*background: url(../../Image/pdf-icon.png) 17px 9px no-repeat;*/
    }

    .index-teaserbox-teaseritem {

        padding-top: 6px;
        padding-bottom: 7px;
        margin: 0;
        padding: 12px 0;
    }

    .index-teaserbox.light-blue .index-teaserbox-teaseritem {
        margin: 0 18px;
    }

    .thema-teaser {
        padding-left: 0px;
        display: block;
        float: left;
        width: 530px;
        padding-top: 15px;
        padding-bottom: 15px;
        overflow: hidden;
    }

    .thema-teaserbox .index-teaserbox-content {
        padding-bottom: 0px;
    }

    .thema-teaser img {
        float: left;
        margin: 0px;
        margin-right: 26px;
        display: block;
    }

    .topics-item-text {
        margin-left: 140px;
    }

    .point-of-view-item-text {
        margin-left: 101px;
    }

    .thema-teaser-title, .thema-teaser-title a {
        font-weight: bold;
        margin-bottom: 5px;
        /*background: url(../../Image/pfeil-blau-bgw.jpg) left 3px no-repeat;*/
        padding-left: 15px;
        margin-left: -15px;

    }

    .index-teaserbox-content .dottet-line {
        margin: 1px 7px 2px;
    }

    .thema-teaserbox hr, .thema-teaserbox .dottet-line {
        margin-bottom: 10px;
    }

    /* INFOBOX RIGHT
    ---------------------------------------------------------------*/
    .infobox-right {
        line-height: 17px;
        width: 210px;
        padding: 1px 0 9px;
    }

    .infobox-right h3, .subcr h3 {
        font-size: 1.08em;
        font-weight: bold;
        color: #2f689b;
        line-height: 25px;
        padding: 0 8px;
        margin-bottom: 1px;
        margin-top: 8px;
    }

    .infobox-right h4, .subcr h4 {
        font-size: 1em;
        font-weight: bold;
        color: #fff;
        line-height: 28px;
        height: 28px;
        background: #2f689b;
        display: block;
        padding: 0 8px;
        margin-bottom: 9px;

    }

    .main-content-right h4 a {
        color: #fff;
        /*text-decoration: underline;*/
    }

    .infobox-right h5 {
        font-weight: bold;
        font-size: 1em;
        margin: 2px 0 0;
    }

    .infobox-nomos {

    }

    .infobox-right-text {
        padding: 0;
        display: block;
    }

    .infobox-right-morelink, .produkt-teaser-morelink a {
        height: 16px;
        line-height: 16px;
        background: url(../../Image/pfeil-blau.gif) center left no-repeat;
        padding-left: 14px;
        color: #1967b1;
        font-size: 1em;
        margin-top: 10px;
        margin-bottom: 6px;
    }

    .infobox-right .infobox-right-morelink {
        margin: 10px 8px 6px 8px;
    }

    .nomos-teaser-person, .teaser-person, .small-text {
        font-size: 0.9em;
    }

    .nomos-teaser-person {
        font-size: 0.9em;
    }

    .infobox-nomos h4 {
        margin-bottom: 16px;
    }

    .infobox-nomos hr {
        margin: 7px 0 5px;
    }

    .infobox-nomos strong {
        padding-bottom: 3px;
        display: block;
    }

    .main-content-right .csc-textpic-border {
        padding: 0 8px;
    }

    /* MAIN CONTENT STYLES
    ---------------------------------------------------------------*/
    .main-content-left h1 {
        font-size: 1.5em;
        font-weight: bold;
        /*line-height: 36px;*/
        line-height: 25px;
        padding-bottom: 10px;
    }

    .main-content-left h2 {
        font-size: 1.35em;
        font-weight: bold;
        color: #b54409;
        margin: 25px 0 12px 0;
    }

    .main-content-left h3 {
        font-size: 1.25em;
        font-weight: bold;
        color: #b54409;
        margin: 25px 0 12px 0;
    }

    .main-content-left h4 {
        color: #b54409;
        font-size: 1.1em;
        font-weight: bold;
        margin: 25px 0 12px 0;
    }

    .main-content-left h5 {
        margin: 25px 0 12px 0;
    }

    .main-content-left h6 {
        margin: 25px 0 12px 0;
    }

    .main-content-left table {
        width: 100%;
        border: 0;
        border-spacing: 2px;
    }

    .main-content-left table.contenttable {
        border: 1px solid #000;
    }

    .main-content-left table.my_custom_table {
        width: 250px;
        border: 1px dashed red;
        background: #ccc;
    }

    .main-content-left table th {
        background: #f4f4f4;
        color: #000;
        font-weight: bold;
        padding: 3px 7px;
        border: 0px;
        /*border: 1px solid #000;*/
    }

    table p {
        margin: 0px;
        padding: 0px;
    }

    .main-content-left table.csc-uploads {

        border-top: 1px dotted #c4c4c4;
        border-bottom: 1px dotted #c4c4c4;
        width: 100%;
        background: #f4f4f4;
    }

    .main-content-left table td {
        vertical-align: top;
        border-bottom: none;
        padding: 2px 0 0;
        /*border: 1px solid #000;*/
        padding: 5px;
        margin: 2px;
    }

    .main-content-left .csc-frame-rulerAfter table td {
        border: 1px solid #000
    }

    .main-content-left .csc-frame-indent6633 {
        display: none
    }

    .main-content-left table.csc-uploads td {
        border: 0;

    }

    .csc-frame-frame2 {
        margin-top: 0;
        margin-left: 10px;
        margin-bottom: 0;
    }

    .csc-frame-frame2 h1 {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .main-content-left p {
        line-height: 19px;
    }

    .csc-uploads-icon a img {
        margin-top: 3px;
    }

    .csc-linkToTop a {
        background: url(../../Image/pfeil-hoch.gif) right 4px no-repeat;
        padding-right: 15px;
        /*font-size: 0.688em;*/
        height: 30px;
        line-height: 30px;
    }

    .content-list-type-square, .content-list-type-arrow, .content-list-type-square-black, .content-list-type-square-blue, .csc-bulletlist {
        list-style-type: none;
        margin: 7px 0;

    }

    .content-list-type-square-blue, .csc-bulletlist {
        padding-bottom: 7px;
    }

    .content-list-type-square li, .content-list-type-arrow li, .content-list-type-square-black li, .content-list-type-square-blue li, .csc-bulletlist li {
        background: url(../../Image/pfeil-blau.gif) left 5px no-repeat;
        padding-left: 15px;
        margin: 0;
        /*color: #0057a8;*/
        line-height: 19px;
        /*font-size: 0.813em;*/
    }

    .content-list-type-arrow li, .csc-bulletlist-0 li {
        margin-bottom: 6px;
    }

    .content-list-type-square li, .csc-bulletlist-1 li {
        background: url(../../Image/list-square.gif) left 7px no-repeat;
        padding-left: 13px;
    }

    .content-list-type-square-black li, .csc-bulletlist-2 li {
        background: url(../../Image/list-square-black.gif) left 7px no-repeat;
        margin-bottom: 8px;
    }

    .content-list-type-square-blue li, .csc-bulletlist-3 li {
        background: url(../../Image/list-square-blue.gif) left 7px no-repeat;
        margin-bottom: 5px;
        font-size: 0.75em;
        font-weight: 700;
    }

    .product-teaser-container {
        clear: both;
        float: left;
        width: 100%;
    }

    .product-teaser-content {
        width: 100%;
        padding: 10px 0;
        float: left;
    }

    .product-teaser-content img {
        display: block;
        float: left;
        padding: 0 10px 10px 0;
    }

    .product-teaser-content .noimage {
        float: left;
        height: 90px;
        width: 70px;
        padding: 0 17px 20px 0;
    }

    .product-details-author-link {
        margin-bottom: 20px;
        display: block;
    }

    .main-content-left .product-teaser-content h2 {
        line-height: 20px;
        font-size: 1.2em;

    }

    .main-content-left .tx-xozswpresearchgroups-pi1 h2 {
        float: left;
        clear: both;
        display: block;
        width: 100%;
    }

    .main-content-left .product-teaser-content p {
        line-height: 17px;
        margin-bottom: 8px;

    }

    .main-content-left .product-teaser-content a.infobox-right-morelink, .produkt-teaser-morelink a {
        margin-bottom: 10px;
        display: inline;
    }

    /* TABBOX STYLES
    ---------------------------------------------------------------*/
    .tabbox-head {
        /*background-color:#F4F4F4;*/
        /*font-family:georgia;*/

        font-weight: 700;
        float: left;
        clear: both;
    }

    .tabbox-head-content-navi {
        width: 100%;
    }

    .tabbox-head-projects {
        background-color: #f4f4f4;
        padding: 10px;
        margin-bottom: 20px;
        float: none;
    }

    .tabbox-head .tabbox-images {
        float: left;
        /*padding:0 0 0 19px;*/
    }

    .tabbox-head .tabbox-header {
        float: left;
        padding: 17px 0 0 13px;
        clear: both;
        width: 350px;
    }

    table {
        clear: both;
    }

    .tabbox-head .tabbox-header h1 {
        line-height: 24px;
        margin-bottom: 12px;
    }

    .tabbox-head .tabbox-images img {
        border: 1px solid #eee;
        margin-bottom: 1px;

    }

    .tabbox-head ul {
        list-style: none;
        float: left;
        width: 100%;
        margin: 0 0 10px;
        color: #b54409;
        display: block;
        font-size: 12px;
    }

    .tabbox-head ul li {
        float: left;
        background: transparent url(../../Image/tab_left.gif) no-repeat scroll 0 0;
        margin: 0 1px 1px 0;

        height: 29px;
        display: block;

    }

    .tabbox-head-content-navi ul li {
        width: 264px;
        margin: 0;
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
    }

    .tabbox-head-content-navi ul li ul li {
        width: 262px;
        border-left: 0 solid #fff;
    }

    .tabbox-head ul li div {
        height: 23px;
        padding: 6px 0 0 0;
        background: transparent url(../../Image/tab_right.gif) no-repeat scroll right top;
        color: #000;
        font-weight: 400;

    }

    .tabbox-head-content-navi ul li div, .tabbox-head-content-navi ul li.active div {
        width: 252px;
        position: absolute;
        padding-left: 10px;
    }

    .tabbox-head-content-navi ul.hode, ul.hide, .hide {
        display: none
    }

    .tabbox-head ul li ul li div {
        position: relative;
    }

    .tabbox-head ul.small-tabs li div {
        padding: 6px 20px 0 20px;
    }

    .tabbox-head ul li.active {

        /*background:transparent url(../../Image/tab_left_act.gif) no-repeat scroll 0 0;*/
        background: #fff;

    }

    .tabbox-head-content-navi li.active {
        /*color:#B54409;*/
        color: #000;
        font-weight: 700;
        /*width: 262px;*/
        width: 264px;
        margin: 0;

    }

    .tabbox-head-content-navi li ul li, .tabbox-head-content-navi li.active ul li {

    }

    .tabbox-head-content-navi li.active ul li.active {
        border-left: 0px;
        border-right: 0px;
        margin-left: 0px;
        width: 262px;
        border: 0px;
        border-top: 1px solid #f4f4f4;
        border-bottom: 0px;
        margin: 0px;

    }

    .tabbox-head-content-navi li.active a {
        color: #b54409;
        font-weight: 700;

    }

    .tabbox-head ul li.active div {
        /*background:transparent url(../../Image/tab_right_act.gif) no-repeat scroll right top;*/
        color: #000;
        background: none;

    }

    .tabbox-head ul li.active ul li div {
        background: none;
    }

    .tabbox-head ul li.active div a, .tabbox-head ul li.active ul li.active div a {
        font-weight: 700;
        display: block;

    }

    .tabbox-head-content-navi ul li.active div {
        width: 253px;
    }

    .tabbox-head-content-navi ul li.active div {
        border: 1px solid #f4f4f4;
        height: 21px;
        width: 252px;
    }

    .tabbox-head-content-navi ul li.active ul li div {
        border: 0;
        height: 23px;
        width: 253px;
    }

    .tabbox-head ul li.active div {
        color: #999;
        font-weight: 700;
    }

    .tabbox-head ul li.active div a {
        color: #000;
        font-weight: 700;
    }

    .tabbox-head-content-navi li.active ul li div a {
        color: #999;
        font-weight: 300;
    }

    div.tabbox-head ul li.active div a.current,
    div.tabbox-head ul li.active ul li.active div a.current,
    div.tabbox-head-content-navi li.active ul li div a.current {

    }

    div.tabbox-head-content-navi ul ul li div a.current,
    div.tabbox-head-content-navi ul ul li.active div a.current {
        text-decoration: underline;

    }

    .tabbox-head ul li a {
        color: #000;
        font-weight: 400;
        display: block;
        text-align: left;
    }

    .tabbox-content {
        padding: 16px 8px 0 18px;
    }

    .tabbox-content .index-teaserbox-teaseritem {
        padding: 10px 0 0 0;
        margin-top: 10px;
    }

    .tabbox-content .pdf-teaser-details {
        background: url(../../Image/pdf-icon.png) 0 0 no-repeat;
        font-size: 0.688em;
        padding-left: 20px;
    }

    .tabbox-content .pdf-teaser-details h3 {
        margin: 3px 0;
        font-size: 0.875em;
    }

    .tabbox-content h2 {
        margin-top: 38px;
    }

    .tabbox-head-content-navi {
        margin: 0 auto;
    }

    .tabbox-head-content-navi ul ul {
        position: absolute;
        z-index: 500;
        height: auto;
        width: 262px;
        clear: both;
        margin-top: 29px;
        border: 1px solid #f4f4f4;
        border-top: 0px;
        border-bottom: 7px solid #f4f4f4;
    }

    .tabbox-head-content-navi ul li.active ul {
        /*		margin-left: -1px;
                margin-right: -1px;*/
    }

    div.tabbox-head-content-navi ul ul { /*display: none;*/
    }

    div.tabbox-head-content-navi ul li:hover ul {
        /*	display: block;*/

    }

    div.tabbox-head-content-navi ul ul li {
        background: #fff;
        margin-bottom: 0px;
        border-top: 1px solid #f4f4f4;
        height: 28px;

    }

    div.tabbox-head-content-navi ul ul li div {
        border-top: 0px;
        background: #fff;
        margin-bottom: 0px;
    }

    div.tabbox-head-content-navi ul ul li div a, div.tabbox-head-content-navi ul ul li.active div a {
        color: #999;

    }

    div.tabbox-head-content-navi ul ul li {
        border-bottom: 1px solid #fff;

    }

    div.tabbox-head ul.hide {
        display: none
    }

    .tabbox-head-content-navi ul ul ul {
        margin-top: -30px;
        margin-left: 264px;
    }

    .tabbox-head-content-navi .active ul ul {
        margin-left: 264px;
        margin-top: -1px;
    }

    /* SEARCH STYLES
    ---------------------------------------------------------------*/
    .search-head .tabbox-head {
        background: #f4f4f4;
        float: none;
        padding: 0 10px;
    }

    .search-head .tabbox-head ul {
        margin: 0;
    }

    .search-head .tabbox-head ul li {
        padding: 0 15px;
    }

    .search-head .tabbox-head ul li.active div {
        color: #b54409;
        font-weight: 700;
    }

    .search-head .more_filter {
        background-color: #eaeaea;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
    }

    .search-head .search-extended {
        background-color: #f7f7f7;
    }

    .search-head .search-extended ul {
        margin: 7px 0 0;
        overflow: hidden;
        padding: 10px;
        width: 527px;
    }

    .search-head .search-extended ul li {
        list-style: none;
        margin: 0 0 10px 0;
    }

    .search-head .filter_selection {
        margin: 10px;
    }

    .search-head .filter_selection .filter {
        padding: 0px 0 0;
    }

    .search-head .filter_selection .filter ul li label {
        display: block;
        float: left;
        width: 134px;
    }

    .search-head .filter_selection .filter .more_filter ul li label {
        width: 160px;
    }

    .search-head .filter_selection .filter ul li select {
        width: 385px;
    }

    .search-head .filter_selection .filter #criteria_info {
        font-size: 0.9em;
        padding: 0 10px;
    }

    .search-head .search-addon {
        padding-bottom: 12px;
        padding-left: 12px;
    }

    .search-head .search-addon ul {
        margin-left: 11px;
    }

    .search-head .search-addon ul li {
        list-style: disc;
        margin: 0;
    }

    .search-head .more_filter {
        padding-bottom: 0px;
    }

    .search-head .more_filter ul {
        float: left;
        padding: 0 10px;
        width: 240px;
    }

    .search-head .more_filter ul li {
        display: block;
        float: left;
        height: auto;
        margin-bottom: 8px;
    }

    .search-head .more_filter ul li input {
        float: left;
        height: 20px;
        margin: 0 8px 0 3px;
    }

    .search-head .more_filter ul .nomos {
        height: auto; /*margin-top:34px;*/
    }

    .search-head .more_filter ul li div {
        height: 24px;
    }

    .search-head .filter_selection .filter button,
    div .editBtn {
        color: #0057a8;
        border: none;
        cursor: pointer;
        background: url(../../Image/btn_search.png) 0 0 no-repeat;
        height: 26px;
        width: 120px;
        font-size: 0.9em;
        padding-bottom: 3px;
        margin: 11px;
        text-align: center;
    }

    div .editBtn {
        background: url(../../Image/bg-pdf-button.gif) 0 0 repeat-x;
        padding-top: 4px;
        margin: 0;
        position: absolute;
        right: 3px;
        top: 2px;
        width: 140px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        height: 18px;
        overflow: hidden;
        margin-top: 1px;
    }

    div .editBtn.norm a {
        background: url(../../Image/arr_down.gif) no-repeat;
        background-position: 0 5px;
        padding-left: 10px;
    }

    div .editBtn.advanced a {
        background: url(../../Image/arr_up.gif) no-repeat;
        background-position: 0 5px;
        padding-left: 10px;
    }

    .search-head .filter_selection .infobar {
        background: #eaeaea;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        height: 30px;
        margin: 5px 0 5px -10px;
        position: relative;
        width: 547px;
    }

    .search-head .filter_selection .infobar span {
        position: absolute;
        left: 8px;
        top: 5px;
    }

    .tx-indexedsearch-descr {
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    .tx-indexedsearch .res-tmpl-css {
        margin-bottom: 10px;
        padding: 0;
    }

    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
        color: #000;
    }

    /* SCIENTIST STYLES
    ---------------------------------------------------------------*/
    .scientist-head .tabbox-head ul {
        margin: 14px 17px 0 17px;
    }

    .scientist-content .product-teaser-container {

        padding: 0;
        float: left;

    }

    .scientist-content .product-teaser-content {
        padding: 18px 0;
        float: left;
        width: 531px;
    }

    .scientist-content .product-teaser-container .product-teaser-content img {
        padding: 0 17px 20px 0;
    }

    .scientist-content .product-teaser-container .product-teaser-content .product-teaser-inner-content {
        float: right;
        margin-left: 0 !important;
        width: 424px;
    }

    .main-content-left .tabbox-head ul.small-tabs li {
        margin: 0 3px 0 0;
    }

    .main-content-left .tabbox-head ul.small-tabs li a {
        padding: 0;
        text-align: center;
    }

    .mail-link a {
        background: url(../../Image/mail-icon.jpg) left 2px no-repeat;
        padding-left: 24px;
    }

    .mail-link {
        margin: 4px 0 0;
        display: block;
    }

    .scientist-content .product-teaser-container h2 {
        line-height: 15px;
        margin-bottom: 5px;
    }

    .scientist-content .product-teaser-container p {
        margin-bottom: 5px;
    }

    .main-content-left .scientist-content .product-teaser-container .infobox-right-morelink, .produkt-teaser-morelink a {
        margin: 0;
        font-size: 0.9em;
    }

    /*  Marginal Link List
    ---------------------------------------------------------------*/
    .marginal-link-list {
        margin: 0;
        padding: 0;
        list-style-type: none;
        padding-bottom: 10px;
    }

    .marginal-link-list li {
        margin: 0;
        padding: 0 9px;
        display: block;
        width: 192px;
    }

    .marginal-link-list li a {
        display: block;
        line-height: 25px;
        border-bottom: 1px solid #e3e3e3;
        background: #fff url(../../Image/pfeil-blau.gif) left 9px no-repeat;
        padding-left: 14px;
        font-size: 0.9em;
        width: 178px;
    }

    .marginal-link-list li a:hover {
        background: #f7f7f7 url(../../Image/pfeil-blau.gif) left 9px no-repeat;
    }

    .black-link {
        color: #000;
        display: block;
        width: 178px;
    }

    li .black-link {

    }

    /* News
    ----------------------------------------------------------------*/
    .news-single-backlink {
        margin-top: 10px;
    }

    .news-single-img {
        float: left;
        margin: 0 10px 10px 0;
    }

    .produkt-teaser-pdflink {
        padding-left: 35px;
        padding-top: 8px;
        padding-bottom: 8px;
        background: #f4f4f4 url(../../Image/gfx/pdf-icon.png) no-repeat scroll 8px 9px;
        border-bottom: 1px dotted #c4c4c4;
        border-top: 1px dotted #c4c4c4;

    }

    /* PRODUKTE DETAIL VIEW
    */
    .product-single-item {

        clear: both;
        float: left;
        margin-top: 10px;
        width: 531px;

    }

    .product-single-item span.shorttitle {
        display: none;
    }

    .csc-frame-frame1 {
        padding: 0;
    }

    .csc-frame-rulerBefore {
        border: 1px solid #000;
        padding: 20px
    }

    .csc-frame-rulerBefore-ocher {
        border: 1px solid #f2ebd9;
        padding: 20px
    }

    .csc-textpic-border .csc-textpic-imagewrap.img-border-ocher img {
        border: 2px solid #f2ebd9!important;
    }

    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
        margin: 2px 0;
        font-size: 10px;
    }

    .product-single-item-inner {
        padding: 15px 0 5px;
        clear: both;

    }

    .product-single-item h3 {
        font-weight: bold;

        color: #000;
        margin: 0;
        line-height: 18px;
    }

    .product-single-item h1 {
        line-height: 30px;
    }

    .product-single-item .small-text {
        display: block;
        margin: 15px 0 5px 0;
    }

    .produkt-item-pdflink {
        margin: 10px 0 0 0;
        background: transparent url(../../Image/bg-pdf-button.gif);
        height: 25px;
        line-height: 25px;
        clear: both;
        float: left;
        font-size: 0.9em;
        color: #0057a8;
        width: 514px;

    }

    .produkt-item-pdflink a {
        display: block;
        background: transparent url(../../Image/gfx/pdf-icon.png) no-repeat scroll 10px 6px;
        height: 23px;
        line-height: 23px;
        padding-left: 30px;

        padding-right: 20px;
        float: left;
        padding: 1px 20px 1px 30px;
        width: 400px;
    }

    .produkt-item-pdflink-clean a {
        display: block;
        background: transparent url(../../Image/gfx/pdf-icon.png) no-repeat scroll 0 2px;
        background-size: 16px;
        height: 23px;
        line-height: 23px;
        padding-left: 20px;

        padding-right: 20px;
        float: left;
        padding: 1px 0px 1px 20px;
    }

    .download-file-epub a {
        background: transparent url(../../Image/gfx/epub-icon.png) no-repeat scroll 0 2px;
        background-size: 16px;
    }

    .download-file-mobi a {
        background: transparent url(../../Image/gfx/mobi-icon.png) no-repeat scroll 0 2px;
        background-size: 16px;
    }

    .download-file-mp3 a {
        background: transparent url(../../Image/gfx/mp3-icon.png) no-repeat scroll 0 2px;
        background-size: 16px;
    }

    .produkt-item-pdflink-filesize {
        height: 23px;
        line-height: 23px;
        padding: 1px 0;
    }

    .produkt-item-pdflink-top {
        margin-top: 11px;
        margin-bottom: 10px;
    }

    .produkt-item-pdflink-border {
        width: 2px;
        height: 25px;
        overflow: hidden;
        background: transparent url(../../Image/border-pdf-button-right.gif);
        float: left;
    }

    .produkt-item-pdflink-border-left {
        background: transparent url(../../Image/border-pdf-button-left.gif);
    }

    .produkt-item-pdflink-filesize {
        float: left;
        padding-right: 10px;
        width: 60px;
        text-align: left;
    }

    /* Newsletter Anmeldung
    ----------------------------------------------------------------*/
    #tx_odsajaxmailsubscription_pi1_error {
        margin: 20px 0;
        color: #b54409;
    }

    #tx_odsajaxmailsubscription_pi1_info {
        margin: 20px 0;
    }

    .ods_ajaxmailsubscription tr:hover td {
        background: none;
    }

    /* Printbar
    -----------------------------------------------------------------*/
    .printnav {
        margin: 10px 30px;
        text-align: right;
    }

    .printnav img {
        margin-right: 8px;
    }

    .printnav a {
        background: #b2b2b2;
        display: block;
        padding: 5px;
    }

    /* Alumni
    ---------------------------------------------------------------- */
    .tx-srfeuserregister-pi1 {
        font-family: arial;
        clear: both;
    }

    .tx-srfeuserregister-pi1-text,
    .tx-sremailsubscribe-pi1-text,
    .tx-srfeuserregister-pi1-password {
        height: 15px;
        padding: 2px 6px 5px !important;
    }

    #tx-srfeuserregister-pi1-password {
        margin-bottom: 5px;
    }

    .tx-srfeuserregister-pi1-submit,
    .tx-feuserlisting-pi1-searchbox-button {
        background: transparent url(../../Image/btn_bg.png) repeat-x scroll 0 0;
        color: #0057a8;
        cursor: pointer;
        margin: 11px;
        padding: 3px 10px 4px 10px !important;

        width: auto;
        border: 1px solid #bebebe;
    }

    .tx-feuserlisting-pi1-searchbox-button {
        margin: 0;
    }

    .tx-srfeuserregister-pi1 textarea {
        width: 275px;
    }

    .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
        color: #b54409;
    }

    .tx-srfeuserregister-pi1-submit {
        margin: 0 0 8px 0 !important;
    }

    .tx-felogin-pi1 form {
        margin-top: 15px;
    }

    .tx-srfeuserregister-pi1 .privat select,
    .tx-srfeuserregister-pi1 .business select,
    .tx-srfeuserregister-pi1 .sonstiges select {
        width: 235px;
    }

    .tx-srfeuserregister-pi1 dt {
        text-align: left;
    }

    .tx-feuserlisting-pi1-singleView table,
    .tx-feuserlisting-pi1-listrow table {
        font-family: arial;

    }

    .tx-feuserlisting-pi1-singleView table caption {
        text-align: left;
        color: #b54409;
        font-size: 0.938em;
        font-weight: bold;
        margin: 15px 0;
        font-variant: normal;
    }

    .tx-feuserlisting-pi1-singleView table th {
        text-align: left;
        width: 140px;
        background: #fff;
        color: #000;
    }

    .tx-feuserlisting-pi1-singleView table td {
        width: 225px;
        background: #fff;
    }

    .tx-feuserlisting-pi1-listrow table th {
        text-align: left;
        font-weight: bold;
        background: #fff8f8;
        color: #b54409;
    }

    .tx-xozswpresearchgroups-pi1 .product-teaser-content .profilehead img {
        float: right;
        padding: 0 10px 10px 0;
    }

    .profilehead {
        float: left;
        clear: both;
        width: 100%;
    }

    .tx-feuserlisting-pi1-listrow table th a {
        color: #b54409;
        font-size: 0.75em;
    }

    .tx-feuserlisting-pi1-browsebox p {
        text-align: center;
    }

    .tx-feuserlisting-pi1-searchbox-sword {

        height: 15px;
        padding: 2px 6px 5px !important;
        width: 430px;
    }

    .tx-feuserlisting-pi1-singleView p {
        padding-top: 10px;
    }

    .tx-feuserlisting-pi1-listrow-odd td,
    .tx-feuserlisting-pi1-listrow-even td {
        background: transparent url(../../Image/dotted_line.gif) repeat-x scroll left bottom;
    }

    .tx-xozswpresearchgroups-pi1 .product-teaser-container .news-item {
        margin-bottom: 12px;
    }

    /* Research Groups
    ---------------------------------------------------------------- */
    .tx-xozswpresearchgroups-pi1 .tabbox-head .teaser {
        font-size: 0.75em;
        font-weight: 400;
        padding: 0 10px 20px;
        clear: both;
    }

    .tx-xozswpresearchgroups-pi1 .tabbox-head .teaser ul li {
        background: none;
    }

    .tx-xozswpresearchgroups-pi1 .tabbox-head .teaser ul {
        color: #000;
    }

    .tx-xozswpresearchgroups-pi1 .tabbox-head {
        margin-bottom: 30px;
        background-color: #fff;
    }

    .tx-xozswpresearchgroups-pi1.contributor-show .tabbox-head.tabbox-head-content-navi.contributor-show {
        margin-bottom: 10px;
    }

    .tx-xozswpresearchgroups-pi1 .product-teaser-content .mail-link {
        margin-top: 9px;
    }

    .tx-xozswpresearchgroups-pi1 .product-teaser-content .profilehead img {
        float: left;
    }

    .tx-xozswpresearchgroups-pi1 .product-teaser-content .mail-link a {
        background: transparent url(../../Image/mail-icon.jpg) no-repeat scroll 0 2px;
        padding-left: 23px;
    }

    .tx-xozswpresearchgroups-pi1 .product-teaser-content p {
        font-weight: 400;
    }

    .tx-xozswpresearchgroups-pi1 .scientist-head .tabbox-head {
        background-color: #f4f4f4;
        /*height:40px;*/
        position: relative;
        width: 100%;
    }

    .tx-xozswpresearchgroups-pi1 .scientist-head .tabbox-head ul {
        /*position:absolute;*/
        bottom: 0;
        left: 18px;
    }

    .tx-xozswpresearchgroups-pi1 .azlist.tabbox-head ul li div {
        padding: 6px 12px 0;
    }

    /* Person Profile
---------------------------------------------------------------- */
    .tx-xozswpresearchgroups-pi1 .product-teaser-container h3 {
        margin: 0 0 5px;
        margin-top: 30px;
    }

    .tx-xozswpresearchgroups-pi1 .product-teaser-container.profile-info h3 {
        margin-top: 0;
    }

    .tx-xozswpresearchgroups-pi1 .product-teaser-container {

        width: 100%;
    }

    /* Dossiers
---------------------------------------------------------------- */
    .dossier_level_1, .dossier_level_1 ul {
        margin: 0;
        padding: 0;
        list-style-type: none;

    }

    .dossier_level_1 {
        border-bottom: 1px solid #999;

    }

    .themen-list hr {
        margin: 10px 0;
    }

    .themen-list h4 {
        margin: 0;
        padding: 0;
        margin-bottom: 10px;
    }

    .dossier_level_1 a.dossier_cat_link {
        height: 30px;
        line-height: 30px;
        display: block;
        padding-left: 10px;
    }

    .dossier_level_1 li {
        border-left: 1px solid #999;
        border-top: 1px solid #999;
        border-right: 1px solid #999;
        padding-left: 10px;
        margin: 0;
        padding: 0;

        display: block;
    }

    .dossier_level_1 li li {
        margin-left: 7px;
        margin-right: 7px;
    }

    .themen-full-text, .themen-list {
        padding: 5px;
    }

    .dossier-ldetail-left {
        float: left;
        width: 150px;
        clear: both;
        padding: 10px 0;

    }

    .dossier-ldetail-right {
        float: left;
        width: 200px;
        padding: 10px 0;

    }

    .dossier-ldetail-cont {
        border-bottom: 1px solid #ccc;
        float: left;
        clear: both;
    }

    .dossier_level_1 li {
        border-top: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        border-left: 3px solid #b8b8b8;

    }

    .dossier_level_1 {
        border-bottom: 1px solid #b8b8b8;
    }

    .dossier_level_1 ul {

        border-bottom: 1px solid #b8b8b8;
    }

    .dossier_level_1 .dossier_act_cat {
        background: #f4f4f4;
        font-weight: bold;
        border-left: 3px solid #2f689b;
        border-top: 1px solid #2f689b;
        border-bottom: 1px solid #2f689b;
        border-right: 1px solid #2f689b;
        margin: -1px -1px 0 -3px;

    }

    /* Pagebrowser
---------------------------------------------------------------- */
    .news-list-browse {
        font-size: 0.9em;
    }

    .news-list-browse .activeLinkWrap a {
        color: #000;

    }

    /*THEMA DETAIL*/
    .swp-themen-detail-label {
        width: 140px;
        float: left;
        clear: both;
        padding: 3px 3px;
        background: #eee;
        margin-right: 10px;
        margin-bottom: 10px;

    }

    .swp-themen-detail-field {
        width: 210px;
        float: left;
        margin-bottom: 10px;
        padding: 3px 3px;

    }

    .product-teaser-container h2,
    .product-teaser-content h2 {
        color: #000;
    }

    .product-picture-column-space {
        margin-left: 79px;
    }

    /*ALUMNI REGISTRATION*/
    .tx-srfeuserregister-pi1 input, .tx-sremailsubscribe-pi1 input, .tx-sremailsubscribe-pi1 button {
        width: 219px;
    }

    .tx-srfeuserregister-pi1 dt, .tx-sremailsubscribe-pi1 dt {

        width: 35%;
        background: #f4f4f4;

        padding: 0px;
        padding: 4px 0px;
        padding-left: 10px;

        margin-right: 5px;
        margin-bottom: 5px;
    }

    .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox, .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox {
        width: auto;
    }

    .tx-srfeuserregister-pi1 textarea {
        width: 320px;
        height: 200px;
        resize: vertical;
    }

    .tx-srfeuserregister-pi1 dd, .tx-sremailsubscribe-pi1 dd {
        line-height: 24px;
    }

    .tx-srfeuserregister-pi1 dt {
        clear: both;
    }

    .tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
        float: left;
    }

    .tx-srfeuserregister-pi1 dl {
        margin: 0;
        padding: 1em 0 0 0;
    }

    .tx-srfeuserregister-pi1 dd {
        margin: 0;
        padding: 0 0 .5em 0;
    }

    .tx-srfeuserregister-pi1 label span {
        color: #f00;
    }

    #tx-sremailsubscribe-pi1-addressgroup {
        height: auto;
        width: 219px;
    }

    #tx-sremailsubscribe-pi1-addressgroup option {
        padding: 3px;
    }

    .adr_group_label_container {
        height: 67px;
    }

    .adr_group_label {
        margin-top: 16px;
    }

    .adr_group_content_container dt {
        background: none;
        padding-left: 0;
    }

    #nl_registration_help {
        position: absolute;
        top: 733px;
        left: 621px;
    }

    #nl_registration_help_text {
        position: absolute;
        top: 750px;
        left: 619px;
        background: #f4f4f4;
        border: 1px solid #999;
        padding: 10px;
        width: 300px;
    }

    #close_button {
        position: absolute;
        right: 5px;
        top: 5px;
        cursor: pointer;
        width: 10px;
        height: 10px;
    }

    #nl_registration_help_text.hidden {
        display: none;
    }

    #nl_registration_help_text h2 {
        margin: 0;
    }

    #unsubscribeNewsletterSubmit {
        width: 219px;
    }

    table caption {
        font-variant: normal;
    }

    /* Search Filter
---------------------------------------------------------------- */
    #tx-solr-sorting,
    #tx-solr-faceting {
        background-color: #fff;
    }

    #tx-solr-sorting h3,
    #tx-solr-facets-in-use h3,
    #tx-solr-facets-available h3 {
        color: #fff;
        background-color: #2f689b;
        margin-top: 0;
    }

    #tx-solr-sorting ul,
    #tx-solr-facets-in-use ul {
        list-style: none;
        margin: 10px;
        overflow: hidden;
    }

    #tx-solr-sorting li,
    #tx-solr-facets-in-use li {
        padding: .1em 0 .1em 0;
        margin: 0;
    }

    #tx-solr-faceting .facets-remove-all {
        border-top: 1px solid #eee;
        padding-top: .5em;
        margin-top: .5em;
    }

    #tx-solr-facets-available .facets,
    #tx-solr-facets-available .facets .facet .facet-option-list {
        list-style: none;
    }

    #tx-solr-facets-available .facets .facet .facet-option-list {
        margin: 10px;
        overflow: hidden;
    }

    #tx-solr-facets-available .facets .facet .facet-option-list .facet-option {
        margin: .3em 0;
    }

    #tx-solr-facets-available .facets .facet .facet-option-list .tx-solr-facet-show-all {
        border-top: 1px solid #eee;
        padding-top: .5em;
        margin-top: .5em;
        width: 100%;
        display: block;
    }

    #tx-solr-facets-available .facets,
    #tx-solr-facets-available .facets .facet {
        margin: 0;
    }

    #tx-solr-facets-available .facets .facet h5 {
        font-size: 100.01%;
        font-weight: bold;
        padding: .5em;
        background-color: #f4f4f4;
    }

    #tx-solr-facets-available .facets .facet .tx-solr-facet-hidden {
        display: none;
    }
}
