    @media screen {
        #portalnavigation {
            margin-right: 5px;        /* TODO: 3-Pixel-Bug */
            float: right;
            color: #ffffff;
        }

        #portalnavigation a:link,
        #portalnavigation a:visited {
            color: #ffffff;
            text-decoration: none;
        }

        #metanavigation {
            padding: 3px;
            float: right;
            color: #ffffff;
            text-align: right;
        }

        #metanavigation a:link,
        #metanavigation a:visited {
            color: #ffffff;
            text-decoration: none;
        }

        #metanavigation-index {
            padding: 3px;
            color: #ffffff;
            text-align: right;
        }

        #metanavigation-index a:link,
        #metanavigation-index a:visited {
            color: #ffffff;
            text-decoration: none;
        }

        #mainnavigation-index {
            margin-top: 22px;
            border-bottom: 1px solid #ffffff;
            text-align: left;
        }

        #mainnavigation {
            margin-top: 15px;
            border-bottom: 1px solid #ffffff;
            text-align: left;
        }

        #mainnavigation a:link,
        #mainnavigation a:visited,
        #mainnavigation-index a:link,
        #mainnavigation-index a:visited {
            color: #ffffff;
            text-decoration: none;
        }

        #mainnavigation td.ebene-1-aktiv,
        #mainnavigation-index td.ebene-1-aktiv {
            padding: 2px 6px;
            border-right: 1px solid #ffffff;
            background-color: #ffffff;
        }

        #mainnavigation td.ebene-1,
        #mainnavigation-index td.ebene-1 {
            padding: 2px 6px;
            border-right: 1px solid #ffffff;
        }

        #mainnavigation td.ebene-1-aktiv a:link,
        #mainnavigation td.ebene-1-aktiv a:visited,
        #mainnavigation-index td.ebene-1-aktiv a:link,
        #mainnavigation-index td.ebene-1-aktiv a:visited {
            color: #bc0000;
        }

        #mainnavigation-ebene2 {
            background-color: #ffffff;
            text-align: left;
        }

        #mainnavigation-ebene2 a:link,
        #mainnavigation-ebene2 a:visited {
            padding: 3px 10px 3px 6px;
            color: #000000;
            text-decoration: none;
            line-height: 20px;
        }

        #mainnavigation-ebene2 td.ebene-2-aktiv {
            background-color: #dddddd;
        }



        #mainnavigation-ebene3 {
            background-color: #dddddd;
        }

        #mainnavigation-ebene3 a:link,
        #mainnavigation-ebene3 a:visited {
            padding: 3px 10px 3px 6px;
            color: #000000;
            text-decoration: none;
            line-height: 20px;
        }

        #mainnavigation-ebene3 td.ebene-3-aktiv {
            background-color: #dddddd;
            color: #000000;
        }

        #domainnavigation a:link,
        #domainnavigation a:visited {
             margin-right: 10px;
        }
    }

    b         {font-weight: bold;  }
    i         {font-style: italic; }


    body {
        margin: 0;
        padding: 6px 10px;
        font-family: Helvetica, Verdana, Arial, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        background-color: #7e7e7e;
    }

    td {
        font-size: 12px;
    }

    td span {
        font-size: 100%;
    }

    .group3 {
        margin: 0;
    }

    .group3 img {
        display: block;
    }

    #group1 img {
        display: block;
    }

    #group1 td, #group2 td, .group3 td {
        color: #ffffff;
    }

    h1 {
        margin: 0;
        margin-top: 2px;
        margin-left: 5px;
        padding: 0;
        float: left;
        color: #ffffff;
        font-size: 24px;
        font-weight: bold;
		margin-bottom: 20px;
    }

    h2 {
        margin: 0px 5px;
        padding: 0;
        font-size: 12px;
        font-weight: bold;
    }

    img {
        border: none;
    }

    a:link,
    a:visited {
        color: #000000;
        text-decoration: none;
    }

    a.link-arrows:link,
    a.link-arrows:visited {
        margin-left: 5px;
        position: relative;
        top: 2px;
        line-height: 25px;
        font-size: 25px;
        font-weight: normal;
    }

    .hrule {
        margin: 10px 0px;
        padding: 0;
        height: 1px;
        line-height: 1px;
        border: 0;
        background-color: #ffffff;
    }

    #page {
        width: 950px;
        margin: auto;
    }

    #home {
        margin-left: 5px;
        float: left;
    }

    #home a:link,
    #home a:visited {
        color: #ffffff;
        text-decoration: none;
    }

    #main-kopf {
        background-color: #CC3300;
        clear: both;
    }

    #main {
        background-color: #dddddd;
        min-height: 452px;
    }

    #main-world-profiles {
        background-image: url(../pics/layout/psa/world_profiles_hg.gif);
        background-color: #dddddd;
        background-repeat: no-repeat;
        background-position: bottom right;
        min-height: 452px;
    }

    #main-bdw,
    #main-bdw-reviews,
    #main-filter {
        padding-top: 0px;
        background-color: #ffffff;
        min-height: 452px;
    }

    #main-bdw-reviews {
        background-color: #dddddd;
    }

    #main td {
        color: #000000;
    }

    .leiste {
        background-color: #dddddd;
        padding: 3px;
        text-align: left;
    }

    .navi_blaettern{
        width: 60px;
        display: block;
        float: left;

    }

    .leiste a:link,
    .leiste a:visited {
        color: #000000;
    }

    #group1 {
        width: 100%;
    }

    .group1-title {
        font-size: 36px;
        font-weight: bold;
        line-height: 32px;
    }

    .group1-title .text-on-line {
        position: relative;
        top: 4px;
        color: #ffffff;
    }

    .group1-title a:link,
    .group1-title a:visited {
        color: #ffffff;
    }

    .group1-text {
        border-left: 1px solid #ffffff;
    }

    .group1-text p {
        margin: 5px 5px 0px 0px;
        line-height: 14px;
        color: #ffffff;
        font-size: 12px;
    }

    .group1-text a:link,
    .group1-text a:visited {
        color: #ffffff;
        margin-left: 10px;
    }

    #group2 {
        padding-bottom: 44px;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

    #group2 img {
        margin-top: 60px;
        margin-left: 85px;
    }

    .group2-title1 {
        margin-top: 75px;
        margin-left: 90px;
        font-size: 58px;
        font-weight: bold;
        color: #ffffff;
        line-height: 70px;
    }

    .group2-title2 {
        margin-top:-3px;
        margin-left:98px;
        font-size:24px;
        color: #ffffff;
    }

    .group3-img {
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        width: 175px;
        height: 90px;
    }

    .group3-magazin .element-klickbar {
        margin: 0px;
    }

    .group3-title {
        padding-right: 5px;
        font-size: 32px;
        font-weight: bold;
        line-height: 28px;
        text-align: right;
    }

    .group3-wrapper {
        position: relative;
        height: 89px;
    }

    .group3-text1 {
        position: absolute;
        top: 10px;
        left: 90px;
        color: #ffffff;
        font-size: 12px;
    }

    .group3-text1 a:link,
    .group3-text1 a:visited {
        color: #ffffff;
    }

    .group3-text2 {
        position: absolute;
        left: 90px;
        top: 59px;
        color: #ffffff;
        font-size:36px;
        font-weight:bold;
        line-height:36px;
    }

    .group3-text2 a:link,
    .group3-text2 a:visited {
        color: #ffffff;
    }

    .group3-text2 a.link-arrows:link,
    .group3-text2 a.link-arrows:visited {
        position: relative;
        top: -1px;
    }

    #content-left {
        padding: 0px 10px;
    }

    .text{
         line-height: 150%;
    }

    #content-left .text {
        line-height: 150%;
    }

    #content-left-standard {
        width: 600px;
        float: left;
    }

    #content-left-standard .text {
        line-height: 150%;
    }

    #content-right-standard, #agenda-right-standard {
        width: 350px;
        float: right;
        padding-top: 36px;
    }
    #agenda-right-standard { padding-top: 36px;}

    #content-left-bdw {
        padding: 0px 0px;
        color: #000000;
        width:710px;
    }

    #content-right {
        padding: 0px;
        min-height: 410px;
    }

    .element-klickbar {

        margin: 5px 44px 15px 5px;
    }

    .element-klickbar p {
        margin: 0px;
        font-size: 10px;
        text-align: right;
    }

    #content-right .element-klickbar {
        margin-left: 15px;
    }

    .picture-bottom-left .element-klickbar,
    .picture-bottom-right .element-klickbar {
        margin: 0px;
        padding: 0px;
    }

    .abstand {
        height: 30px;
        line-height: 20px;
    }

    .cleaner {
        clear: both;
        height: 1px;
        line-height: 0px;
        overflow: hidden;
    }

    .element-bild-banner {
        margin-right: 10px;
        margin-top: 5px;
    }

    .picture-banner {
        margin-top: 10px;
    }

    .picture-banner .element-klickbar,
    .picture-banner .element-bild-medien {
        margin-right: 8px;
        margin-top: 0px;
        display: inline;
    }

    .element-text a:link,
    .element-text a:visited {
        color: #000000;
    }

    .profil-sprachwahl {
        float: right;
    }

    .index-link-absatz,
    .index-link-absatz a {
        padding-bottom: 10px;
    }


    .jobs-angebote-liste th,
    .jobs-nachfrager-liste th {
        padding: 10px 10px 10px 0px;
        border-bottom: 1px solid #b5b5b5;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
    }

    .jobs-angebote-liste td,
    .jobs-nachfrager-liste td {
        padding: 10px 10px 10px 0px;
        border-bottom: 1px solid #b5b5b5;
        vertical-align: top;
        font-size: 12px;
    }

    .jobs-angebote-liste td a:link,
    .jobs-angebote-liste td a:visited,
    .jobs-nachfrager-liste td a:link,
    .jobs-nachfrager-liste td a:visited {
        text-decoration: underline;
    }

    .jobs-detail .linie {
        margin: 10px 0px;
        background-color: #000000;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
    }

    .jobs-detail a:link,
    .jobs-detail a:visited {
        text-decoration: underline;
    }

    .jobs-detail-adresse td {
        padding-right: 10px;
    }

    .jobs-form {
        margin: 10px;
    }

    .jobs-form a:link,
    .jobs-form a:visited {
        text-decoration: underline;
    }

    .jobs-form .form,
    .jobs-form .form_rechts {
        border: 1px solid #b5b5b5;
        background-color: #ffffff;
    }

    .jobs-form-einfuegen {
        margin-bottom: 10px;
        text-align: right;
    }

    .verweis-jobs {
        margin-top: 10px;
        margin-left: 15px;
    }

    .verweis-jobs a:link,
    .verweis-jobs a:visited {
        text-decoration: underline;
    }


        .contacts-pageview-cntd {
        background-color: #dddddd;
        line-height: 20px;
        }

        .contacts-title{
        margin: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 5px 0px;
        border-bottom: 1px solid #000000;
        font-size: 18px;
        }

        .contacts-head {
        margin: 0px 15px;
        font-size: 12px;
        font-weight: bold;
        }

        .contacts-entries .element-absatz {
        margin-left: 0px;
        margin-bottom: 15px;
        line-height: 120%;
        }

        .contacts-entries a:link,
        .contacts-entries a:visited
        {
            color: #7E7E7E;
        }

        .contacts-entries-popup
        {
            text-align: center;
        }

        .contacts-entries-popup a:link,
        .contacts-entries-popup a:visited
        {
            color: #DDDDDD;
            text-align: left;
        }

        .contacts-entries-popup .element-absatz
        {
            text-align: left;
            margin-right: auto;
            margin-left: auto;
            width: 400px;
        }

        .contacts-entries-popup .element-absatz .text
        {
            text-align: left;
            right-margin: auto;
            width: 400px;
        }

        #main-contacts {
        background-color: #dddddd;
        min-height: 452px;
        }

    #main-links {
        background-color: #dddddd;
        min-height: 452px;
    }

    .links-title{
        margin: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 5px 0px;
        border-bottom: 1px solid #000000;
        font-size: 18px;
    }

    #main-links .element-absatz {
        margin: 20px 0 0 0;
    }

    #main-links h2 {
        border-bottom: 1px solid #000000;
        padding-bottom: 5px;
    }

    #links a:link,
    #links a:visited {
        color: #7E7E7E;
    }
    @media screen {
    .profile-liste-ueberschrift {
        margin-bottom: 20px;
        font-weight: bold;
    }

    .profile-liste-link {
        margin-bottom: 5px;
    }

    .profile-liste-link a:link,
    .profile-liste-link a:visited {
        margin-left: 5px;
        vertical-align: middle;
        color: #000000;
    }

    .profile-liste-link .thumbnail {
        vertical-align: middle;
    }

    /* China hat einen groesseren Zeilenabstand in der Profilliste */

    .profile-liste-chinese .profile-liste-link {
        margin: 25px 0px 10px 60px;
    }

    #profile-detail-content-left {
        padding: 78px 20px 10px 5px;
        text-align: right;
        font-size: 11px;
        line-height: 120%;
    }

    #profile-detail-content-left img {
        margin-bottom: 16px;
    }

    #profile-detail-content-left a:link,
    #profile-detail-content-left a:visited {
        color: #666666;
        text-decoration: underline;
    }

    #profile-detail-content-right {
        padding: 30px 10px 10px 0px;
    }

    #profile-detail-content-right h2 {
        margin: 0;
        margin-bottom: 20px;
        padding: 0;
        padding-bottom: 5px;
        width: 600px;
        border-bottom: 1px solid #000000;
        font-size: 18px;
        font-weight: bold;
    }

    .profile-detail-texte {
        width: 600px;
        clear: both;
    }

    .profil-projekte img {
        border: none;
        margin: 0;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .profil-projekte .text-beschreibung {
        font-size: 11px;
        margin-right: 10px;
        margin-bottom: 5px;
        line-height: 120%;
    }

    .profil-projekte .text-beschreibung a:link,
    .profil-projekte .text-beschreibung a:visited {
        color: #666666;
        text-decoration: underline;
    }

    .profil-projekte-textoben {
        margin-bottom: 30px;
    }

    .profile-suche-region,
    .profile-suche-land,
    .profile-suche-fachgebiet {
        margin: 20px 30px 0px 15px;
    }

    .profile-suche-region select,
    .profile-suche-land select,
    .profile-suche-fachgebiet select {
        margin-left: 5px;
    }

    .profile-weitere-projekte {
        font-weight: bold;
        padding: 16px 0px 8px 0px;
        width: 600px;
    }

    .profile-weitere-projekte a:link,
    .profile-weitere-projekte a:visited {
        color: #666666;
        text-decoration: underline;
    }


    .profil-hauptteil h3 {
        font-size: 12px;
    }

    .profil-hauptteil .hauptteil-text {
        margin-bottom: 20px;
        line-height: 120%;
    }

    .profil-hauptteil .linie {
        margin: 10px 0px;
        background-color: #000000;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
    }

    .profil-hauptteil .hauptteil-text a:link,
    .profil-hauptteil .hauptteil-text a:visited {
        color: #666666;
        text-decoration: underline;
    }


    .profile-weitere-projekte-liste {
        padding-top: 20px;
        padding-bottom: 10px;
        margin-left: 220px;
    }

    .profile-weitere-projekte-liste h2 {
        margin: 0;
        margin-right: 20px;
        margin-bottom: 20px;
        padding: 0;
        padding-bottom: 5px;
        width: 600px;
        border-bottom: 1px solid #000000;
        font-size: 18px;
        font-weight: bold;
    }

    .profile-weitere-projekte-liste a:link,
    .profile-weitere-projekte-liste a:visited {
        color: #666666;
        text-decoration: underline;
    }

    .profile-weitere-projekte-liste .linie {
        margin: 10px 20px 10px 0px;
        width: 600px;
        background-color: #8d8d8d;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
    }

    .profile-weitere-projekte-bildunterschrift {
        margin: 10px 0px;
        margin-bottom: 30px;
        width: 600px;
        font-family: Helvetica, Verdana, Arial, sans-serif;
    }

    .profile-adresse-einzeln {
        margin-bottom: 10px;
    }

    .profile-imagemap {
        text-align: center;
    }
    }


    #produkte-detail-content-left {
        padding: 10px 20px 10px 5px;
        text-align: right;
        font-size: 11px;
    }

    #produkte-detail-content-right {
        padding: 10px 20px 10px 5px;
    }

    #produkte-detail-content-left a:link,
    #produkte-detail-content-left a:visited,
    #produkte-detail-content-right a:link,
    #produkte-detail-content-right a:visited {
        color: #666666;
        text-decoration: underline;
    }

    #produkte-detail-content-right a.link_prev:link,
    #produkte-detail-content-right a.link_prev:visited {
        background-image: url(../pics/layout/psa/search_arrow_left.gif);
        background-repeat:no-repeat;
        background-position:left 4px;
        margin-right:10px;
        text-decoration: none;
    }

    #produkte-detail-content-right a.link_next:link,
    #produkte-detail-content-right a.link_next:visited {
        background-image: url(../pics/layout/psa/search_arrow_right.gif);
        background-repeat:no-repeat;
        background-position:left 4px;
        text-decoration: none;
    }

    #produkte-detail-content-right span.no_link_prev {
        background-image: url(../pics/layout/psa/search_arrow_left_d.gif);
        background-repeat:no-repeat;
        background-position:left 4px;
        text-decoration: none;
        margin-right:10px;
    }

    #produkte-detail-content-right span.no_link_next {
        background-image: url(../pics/layout/psa/search_arrow_right_d.gif);
        background-repeat:no-repeat;
        background-position:left 4px;
        text-decoration: none;
    }



    .profile-suche-form {
        margin: 0px 20px;
    }

    .profile-suche-form .form {
        border: none;
        background-color: #ffffff;
        padding: 3px;
        font-size: 10px;
    }

    .profile-suche-form .button {
        border: none;
        height: 18px;
    }

    .profile-suche-abc {
        margin: 0px 80px 0px 20px;
    }

    .profile-suche-abc-leer {
        color: #7e7e7e;
    }

    .profile-suche-abc a:link,
    .profile-suche-abc a:visited,
    .profile-suche-abc-leer {
        margin-right: 2px;
    }

    .cycon-absatz-suche-aktuell {
        margin: 0px 15px;
    }

    .cycon-absatz-suche-aktuell .text {
        margin-top: 10px;
        margin-left: 5px;
    }



    .bdw-liste-aktuell {
        margin: 30px 10px 10px 20px;
    }

    .bdw-liste-archiv {
        margin-top: 20px;
        margin-left: 5px;
    }

    #main-bdw-reviews .bdw-liste-archiv {
        margin-top: 5px;
        margin-left: 232px;
        width: 708px;
    }

    #main-bdw-reviews .bdw-headline {
        margin: 0px 10px 35px 232px;
        font-size: 18px;
        border-bottom: 1px solid #000000;
        padding: 15px 0px 5px 0px;
    }

    #main-bdw-reviews .link-zurueck {
        float: left;
        margin-top: 18px;
        padding-left: 10px;
    }

    #main-bdw-reviews .bdw-liste-archiv td {
        padding: 0px;
    }

    #main-bdw-reviews .bdw-liste-archiv td.bild-vorschau,
    #main-bdw-reviews .bdw-liste-archiv td.bdw-inhalt {
        border-bottom: 1px solid #000000;
        padding: 15px 0px
    }

    #main-bdw-reviews .bdw-liste-archiv td.bild-vorschau img {
        display: block;
    }

    #main-bdw-reviews .bdw-liste-archiv td.bdw-inhalt a:link,
    #main-bdw-reviews .bdw-liste-archiv td.bdw-inhalt a:visited {
        text-decoration: none;
        color: #7e7e7e;
    }

    .bdw-liste-aktuell a:link,
    .bdw-liste-aktuell a:visited,
    .bdw-liste-archiv a:link,
    .bdw-liste-archiv a:visited {
        color: #666666;
        text-decoration: underline;
    }

    #bdw-spalte-links {
        padding-top: 43px;
        padding-right:20px;
        font-size: 11px;
        text-align: right;
        vertical-align: top;
        width: 200px;
    }

    #bdw-spalte-rechts {
        vertical-align: top;
        width: 450px;
    }

    .bdw-pageview {
        background-color: #dddddd;
        line-height: 20px;
        height: 20px;
        font-size: 11px;
        padding: 0px 5px;
        margin:0;
    }

    .bdw-pageview form {
        display: inline;
    }

    .bild-bdw {
        margin: 20px 0px 5px 0px;
        display: block;
    }
    .bild-bdw-unterschrift {
        font-size: 11px;
        margin: 0px 0px 15px 0px;
        display: block;
        width: 450px;
    }

    .bdw-spalte-rechts-ueberschrift {
        margin: 0;
        margin-bottom: 20px;
        padding: 0;
        display: block;
        border-bottom: 1px solid #000000;
    }

    .bdw-name {
        font-size: 18px;
    }

    .bdw-pageview-cntd {
        background-color: #dddddd;
        line-height: 20px;
    }

    .bdw-button-jahr {
        margin: 0;
        padding: 0;
        padding-right: 10px;
        border: none;
        background-color: #dddddd;
        font-size: 11px;
        cursor: pointer;
    }



    #filter-spalte-links {
        padding-top: 43px;
        padding-right:20px;
        font-size: 11px;
        text-align: right;
        vertical-align: top;
    }

    #filter-spalte-rechts,
    #filter-text-spalte-links {
        vertical-align: top;
    }

    .bild-filter {
        margin: 20px 0px 5px 0px;
        display: block;
    }

    .bild-filter-banner {
        margin: 20px 0px 5px 20px;
        display: block;
    }

    .bild-filter-unterschrift {
        font-size: 11px;
        margin: 0px 0px 15px 0px;
        display: block;
    }

    .filter-text-inhalt {
        margin-left: 130px;
        margin-bottom: 20px;
    }

    .filter-spalte-rechts-ueberschrift,
    .filter-text-links-ueberschrift {
        margin: 0;
        margin-bottom: 20px;
        padding: 0;
        display: block;
        border-bottom: 1px solid #000000;
        width: 100%;
    }

    .filter-text-spalte-links .linie {
        margin-bottom: 10px;
        margin-top: 10px;
        background-color: #000000;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
    }

    .filter-text-spalte-rechts {
        margin-bottom: 10px;
        padding-top: 70px;
        background-color: #ffffff;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
    }

    .filter-name {
        line-height: 20px;
        font-size: 18px;
    }

    .filter-pageview-cntd {
        background-color: #ffffff;
        line-height: 20px;
    }

    .filter-absatz_text {
        font-size: 12px;
        line-height: 120%;
    }

    .bild-ueberschrift{
        font-size: 11px;
        margin-bottom: 5px;
        margin-top: 5px;
        line-height: 120%;
        color: #555555
    }

    .absatz-filter a:link,
    .absatz-filter a:visited,
    .absatz-filter-link {
        color: #666666;
        font-size: 11px;
    }

    .absatz-filter {
        width: 570px;
    }

    .absatz-filter-bild-titel {
        margin-bottom: 2px;
    }


    #main-ubs {
        background-color: #ffffff;
        padding-bottom: 10px;
        line-height: 14px;
    }

    .ubs-absatz-index_text {
        font-size: 12px;
        line-height: 120%;
    }

    .ubs-banner {
        background-color: #dddddd;
        width: 950px;
    }

    .ubs-logo-index {
        margin: 10px 0px;
    }

    .ubs-banner .element-klickbar {
        margin: 15px 0px 0px 8px;
    }

    .ubs-index-inhalt {
        width: 100%;
    }

    .ubs-index-spalte-links {
        padding-top: 15px;
    }

    .ubs-index-spalte-links .linie {
        margin: 10px;
        margin-right: 20px;
        background-color: #000000;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
    }

    .ubs-index-spalte-rechts .linie {
        margin: 10px 15px 10px 0px;
        background-color: #000000;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
    }

    .ubs-index-spalte-rechts .element-text {
        margin-bottom: 10px;
    }

    .absatz-ubs-index {
        width: 570px;
        margin-left: 10px;
    }

    .absatz-ubs-index .ueberschrift {
        color: #666666;
        font-size: 16px;
        font-weight: bold;
    }

    .absatz-ubs-index a:link,
    .absatz-ubs-index a:visited,
    .absatz-ubs-index-link {
        color: #666666;
        font-size: 11px;
    }

    .ubs-referenzobjekte .ueberschrift{
    font-weight: bold;
    }

    .absatz-ubs-referenzobjekte .text a:link,
    .absatz-ubs-referenzobjekte .text a:visited {
        color: #666666;
        font-size: 11px;
        text-decoration: underline;
    }

    .ubs-referenzobjekte .unter-unter-navi{
    background-color: #ddd;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 2px;
    color: #000;
    height: 16px;
    }

    .ubs-referenzobjekte table{
    margin-left: 10px;
    margin-right: 10px;
    }


    .ubs-referenzobjekte .ubslogo{
    float : right;
    margin: 10px 20px 10px 0;
    }

    .ubs-referenzobjekte .linie{
    clear:both;
    border-top: 1px solid #000;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    }

    .ubs-imagemap {
        margin-left: 10px;
    }



    .cycon-agenda-liste,
    .cycon-agenda-liste-top {
        margin: 10px 10px;
    }

    .cycon-agenda-liste a:link,
    .cycon-agenda-liste a:visited,
    .cycon-agenda-liste-top a:link,
    .cycon-agenda-liste-top a:visited {
        color: #666666;
        text-decoration: underline;
    }



    #content-right .element-flash {
        padding: 0px 15px;
    }

    #content-right .linie {
        margin: 20px 30px 20px 15px;
        background-color: #ffffff;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
    }

    #content-right-standard .linie,
    #agenda-right-standard .linie {
        margin: 20px 30px 20px 5px;
        background-color: #ffffff;
        height: 1px;
        line-height: 1px;
        overflow: hidden;
    }

    /* System-Portaleditor */
    .cycon-portaleditor                            { border-width:0px; margin:0px; padding:1px; }
    .cycon-portaleditor-x                        { border-width:1px; border-style:dashed; border-color:#A0A0A0; margin:0px; padding:0px; }
    td.cycon-portaleditor-bezeichner            { }
    td.cycon-portaleditor-zeile                    { color: #000000; }



    .element-absatz {
        margin: 0px 15px;
        line-height: 120%;
    }

    .element-absatz h2 {
        margin: 0px 0px 10px 0px;
    }

    .element-headline-right {
        font-weight: bold;
        margin-left: 20px;
        margin-bottom: 10px;
    }

    #pdf_vorschau {
        position: relative;
    }
    #pdf_vorschau a {
        position:absolute;
        left: 830px;
        top: 75px;
        color:#666666;
    }



    .datum-titel{
    float: left;
    width: 150px;
    }
    .aufmacher{
    float: left;
    width: 390px;
    }
    .projektgalerie-landscape
{
    float: left;
    padding-right: 8px;
    padding-left: 8px;
    margin: 0 auto;
}

.projektgalerie-portrait
{
    float: left;
    padding-right: 8px;
    padding-left: 8px;

}

.profile-fotographen a,
.projektgalerie-fotographen,
.projektgalerie-fotographen a:link,
.projektgalerie-fotographen a:visited {
        color: #666;
        text-decoration: none;
    }

.projektgalerie{
margin: 25px auto 0 auto ;
width: 750px;
text-align: center;

}
.projektgalerie .text-beschreibung{
font-size: 11px;
margin-right: 10px;
margin-bottom: 5px;
line-height: 120%;
text-align: left;

}



.projektgalerie .zeile{
margin: 0 auto;
margin-bottom:15px;
text-align: left;
}

.projektgalerie-kategorien {
padding: 15px 0px 15px 10px;
width: 930px;
background-color: #ddd;
text-align: left;
}
.projektgalerie-kategorien td {
font-size: 8pt;
}

.projektgalerie-kategorien-eintrag{
float: left;
width: 300px;
margin-left: 7px;
}

.projektgalerie-kategorien-eintrag-mitte{
float: left;
width: 268px;
margin-left: 9px;
}

.projektgalerie-kategorien-eintrag-rechts{
float: left;
width: 300px;
margin-left: 5px;
margin-top: -11px;
}

.projektgalerie-text
{
float: left;
width: 160px;
margin-left: 15px;
}

#main-projektgalerie
{
    padding: 0 0 ;
    margin: 0 0;
    background-color: #ffffff;
    min-height: 452px;

    }

#content-left-projektgalerie {
    padding: 0 0 ;
    margin: 0 0;
    color: #000000;
    width:950px;
    text-align: center;
}

.pageselector{
margin-top: 2px;
margin-left: 10px;
text-align: left;
}

.projektgalerie_kategorie_eintrag .aktiv{
color: #797979;
}

.profile-additional {
    margin-left: 5px;
    color: #797979;
    margin-bottom: 5px;
}

.profile-additional .thumbnail {
    vertical-align: middle;
}

.profile-additional span {
    margin-left: 5px;
    vertical-align: middle;
}

.galerie-filter-1 {  }



.element-bild-text {
    margin-bottom: 10px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}

.element-bild-text img {
    margin-right: 10px;
}

.element-bild-text .quelle {
    margin-bottom: 10px;
}

.element-bild-text .quelle {
    margin-bottom: 10px;
}

.element-bild-text td {
    vertical-align: top;
}

.element-bild-text .text {
    padding-right: 20px;
    margin-bottom: 10px;
}

.element-bild-text h2 {
    margin: 0;
}


#main-kopf h1, 
#main-kopf h1 a:link,
#main-kopf h1 a:visited {
	color: #ffffff;
	font-size:24px;
	font-weight: bold;
}

#mainnavigation a:link, 
#mainnavigation a:visited,
#mainnavigation-index a:link, 
#mainnavigation-index a:visited,
#metanavigation,
#metanavigation a:link, 
#metanavigation a:visited,
#metanavigation-index,
#metanavigation-index a:link, 
#metanavigation-index a:visited {
	color: #ffffff;
}

#mainnavigation-index,
#mainnavigation {
	border-bottom: 1px solid #ffffff;
}
		
#mainnavigation td.ebene-1-aktiv,
#mainnavigation-index td.ebene-1-aktiv,
#mainnavigation td.ebene-1,
#mainnavigation-index td.ebene-1 {
	border-right: 1px solid #ffffff;
}

#mainnavigation td.ebene-1-aktiv a:link,
#mainnavigation td.ebene-1-aktiv a:visited,
#mainnavigation-index td.ebene-1-aktiv a:link,
#mainnavigation-index td.ebene-1-aktiv a:visited {
	color: #CC3300;
}


    textarea     {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F1F0F0; font-size: 12px;}
    input        {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F1F0F0; border-top-width: 2pt; border-bottom-width: 2pt; border-left-width: 2pt; border-right-width: 2pt}
    select       {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F1F0F0; border-top-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-right-width: 1pt}
    .form        {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-color: #000000}
    .form_rechts {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border-top-width: 1pt; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-color: #000000; text-align: right}
    .button      {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #F1F0F0; border-top-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; border-right-width: 1pt; border-color: #000000}
    .texthtml    {background-color: #F1F0F0; border-color: #000000}