
/* ::::: http://www.swiss-architects.com/portal/css/psa_navigation.php ::::: */

@media screen {
  #portalnavigation { margin-right: 5px; float: right; color: rgb(255, 255, 255); }
  #portalnavigation a:link, #portalnavigation a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  #metanavigation { padding: 3px; float: right; color: rgb(255, 255, 255); text-align: right; }
  #metanavigation a:link, #metanavigation a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  #metanavigation-index { padding: 3px; color: rgb(255, 255, 255); text-align: right; }
  #metanavigation-index a:link, #metanavigation-index a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  #mainnavigation-index { border-bottom: 1px solid rgb(255, 255, 255); margin-top: 22px; text-align: left; }
  #mainnavigation { border-bottom: 1px solid rgb(255, 255, 255); margin-top: 15px; text-align: left; }
  #mainnavigation a:link, #mainnavigation a:visited, #mainnavigation-index a:link, #mainnavigation-index a:visited { color: rgb(255, 255, 255); text-decoration: none; }
  #mainnavigation td.ebene-1-aktiv, #mainnavigation-index td.ebene-1-aktiv { border-right: 1px solid rgb(255, 255, 255); padding: 2px 6px; background-color: rgb(255, 255, 255); }
  #mainnavigation td.ebene-1, #mainnavigation-index td.ebene-1 { border-right: 1px solid rgb(255, 255, 255); padding: 2px 6px; }
  #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: rgb(188, 0, 0); }
  #mainnavigation-ebene2 { background-color: rgb(255, 255, 255); text-align: left; }
  #mainnavigation-ebene2 a:link, #mainnavigation-ebene2 a:visited { padding: 3px 10px 3px 6px; color: rgb(0, 0, 0); text-decoration: none; line-height: 20px; }
  #mainnavigation-ebene2 td.ebene-2-aktiv { background-color: rgb(221, 221, 221); }
  #mainnavigation-ebene3 { background-color: rgb(221, 221, 221); }
  #mainnavigation-ebene3 a:link, #mainnavigation-ebene3 a:visited { padding: 3px 10px 3px 6px; color: rgb(0, 0, 0); text-decoration: none; line-height: 20px; }
  #mainnavigation-ebene3 td.ebene-3-aktiv { background-color: rgb(221, 221, 221); color: rgb(0, 0, 0); }
  #domainnavigation a:link, #domainnavigation a:visited { margin-left: 10px; }
}

/* ::::: http://www.swiss-architects.com/portal/css/psa_inhalt.php ::::: */

b { font-weight: bold; }
i { font-style: italic; }
body { margin: 0pt; padding: 6px 10px; font-family: Helvetica,Verdana,Arial,sans-serif; font-size: 12px; font-weight: normal; color: rgb(0, 0, 0); background-color: rgb(126, 126, 126); }
td { font-size: 12px; }
td span { font-size: 100%; }
.group3 { margin: 0pt; }
.group3 img { display: block; }
#group1 img { display: block; }
#group1 td, #group2 td, .group3 td { color: rgb(255, 255, 255); }
h1 { margin: 2px 0pt 0pt 5px; padding: 0pt; float: left; color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; }
h2 { margin: 0px 5px; padding: 0pt; font-size: 12px; font-weight: bold; }
img { border: medium none ; }
a:link, a:visited { color: rgb(0, 0, 0); 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 { border: 0pt none ; margin: 10px 0px; padding: 0pt; height: 1px; line-height: 1px; background-color: rgb(255, 255, 255); }
#page { margin: auto; width: 950px; }
#home { margin-left: 5px; float: left; }
#home a:link, #home a:visited { color: rgb(255, 255, 255); text-decoration: none; }
#main-kopf { background-color: rgb(85, 85, 85); clear: both; }
#main { background-color: rgb(221, 221, 221); min-height: 452px; }
#main-world-profiles { background-image: url('world_profiles_hg.gif'); background-color: rgb(221, 221, 221); background-repeat: no-repeat; background-position: right bottom; min-height: 452px; }
#main-bdw, #main-bdw-reviews, #main-filter { padding-top: 0px; background-color: rgb(255, 255, 255); min-height: 452px; }
#main-bdw-reviews { background-color: rgb(221, 221, 221); }
#main td { color: rgb(0, 0, 0); }
.leiste { padding: 3px; background-color: rgb(221, 221, 221); text-align: left; }
.navi_blaettern { width: 60px; display: block; float: left; }
.leiste a:link, .leiste a:visited { color: rgb(0, 0, 0); }
#group1 { width: 100%; }
.group1-title { font-size: 36px; font-weight: bold; line-height: 32px; }
.group1-title .text-on-line { position: relative; top: 4px; color: rgb(255, 255, 255); }
.group1-title a:link, .group1-title a:visited { color: rgb(255, 255, 255); }
.group1-text { border-left: 1px solid rgb(255, 255, 255); }
.group1-text p { margin: 5px 5px 0px 0px; line-height: 14px; color: rgb(255, 255, 255); font-size: 12px; }
.group1-text a:link, .group1-text a:visited { color: rgb(255, 255, 255); margin-left: 10px; }
#group2 { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 44px; }
#group2 img { margin-top: 60px; margin-left: 85px; }
.group2-title1 { margin-top: 75px; margin-left: 90px; font-size: 58px; font-weight: bold; color: rgb(255, 255, 255); line-height: 70px; }
.group2-title2 { margin-top: -3px; margin-left: 98px; font-size: 24px; color: rgb(255, 255, 255); }
.group3-img { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); width: 175px; height: 90px; }
.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: rgb(255, 255, 255); font-size: 12px; }
.group3-text1 a:link, .group3-text1 a:visited { color: rgb(255, 255, 255); }
.group3-text2 { position: absolute; left: 90px; top: 59px; color: rgb(255, 255, 255); font-size: 36px; font-weight: bold; line-height: 36px; }
.group3-text2 a:link, .group3-text2 a:visited { color: rgb(255, 255, 255); }
.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; color: rgb(0, 0, 0); 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 { overflow: hidden; clear: both; height: 1px; line-height: 0px; }
.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: rgb(0, 0, 0); }
.profil-sprachwahl { float: right; }
.index-link-absatz, .index-link-absatz a { padding-bottom: 10px; }
.jobs-angebote-liste th, .jobs-nachfrager-liste th { border-bottom: 1px solid rgb(181, 181, 181); padding: 10px 10px 10px 0px; font-size: 12px; font-weight: bold; text-align: left; }
.jobs-angebote-liste td, .jobs-nachfrager-liste td { border-bottom: 1px solid rgb(181, 181, 181); padding: 10px 10px 10px 0px; 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; overflow: hidden; background-color: rgb(0, 0, 0); height: 1px; line-height: 1px; }
.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 rgb(181, 181, 181); background-color: rgb(255, 255, 255); }
.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: rgb(221, 221, 221); line-height: 20px; }
.contacts-title { border-bottom: 1px solid rgb(0, 0, 0); margin: 10px 0pt; padding: 5px 0px; 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: rgb(126, 126, 126); }
.contacts-entries-popup { text-align: center; }
.contacts-entries-popup a:link, .contacts-entries-popup a:visited { color: rgb(221, 221, 221); 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; width: 400px; }
#main-contacts { background-color: rgb(221, 221, 221); min-height: 452px; }
#main-links { background-color: rgb(221, 221, 221); min-height: 452px; }
.links-title { border-bottom: 1px solid rgb(0, 0, 0); margin: 10px 0pt; padding: 5px 0px; font-size: 18px; }
#main-links .element-absatz { margin: 20px 0pt 0pt; }
#main-links h2 { border-bottom: 1px solid rgb(0, 0, 0); padding-bottom: 5px; }
#links a:link, #links a:visited { color: rgb(126, 126, 126); }
@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: rgb(0, 0, 0); }
  .profile-liste-link .thumbnail { vertical-align: middle; }
  .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: rgb(102, 102, 102); text-decoration: underline; }
  #profile-detail-content-right { padding: 30px 10px 10px 0px; }
  #profile-detail-content-right h2 { border-bottom: 1px solid rgb(0, 0, 0); margin: 0pt 0pt 20px; padding: 0pt 0pt 5px; width: 600px; font-size: 18px; font-weight: bold; }
  .profile-detail-texte { width: 600px; clear: both; }
  .profil-projekte img { border: medium none ; margin: 0pt 10px 10px 0pt; }
  .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: rgb(102, 102, 102); 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 { padding: 16px 0px 8px; font-weight: bold; width: 600px; }
  .profile-weitere-projekte a:link, .profile-weitere-projekte a:visited { color: rgb(102, 102, 102); 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; overflow: hidden; background-color: rgb(0, 0, 0); height: 1px; line-height: 1px; }
  .profil-hauptteil .hauptteil-text a:link, .profil-hauptteil .hauptteil-text a:visited { color: rgb(102, 102, 102); text-decoration: underline; }
  .profile-weitere-projekte-liste { padding-top: 20px; padding-bottom: 10px; margin-left: 220px; }
  .profile-weitere-projekte-liste h2 { border-bottom: 1px solid rgb(0, 0, 0); margin: 0pt 20px 20px 0pt; padding: 0pt 0pt 5px; width: 600px; font-size: 18px; font-weight: bold; }
  .profile-weitere-projekte-liste a:link, .profile-weitere-projekte-liste a:visited { color: rgb(102, 102, 102); text-decoration: underline; }
  .profile-weitere-projekte-liste .linie { margin: 10px 20px 10px 0px; overflow: hidden; width: 600px; background-color: rgb(141, 141, 141); height: 1px; line-height: 1px; }
  .profile-weitere-projekte-bildunterschrift { margin: 10px 0px 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: rgb(102, 102, 102); text-decoration: underline; }
#produkte-detail-content-right a.link_prev:link, #produkte-detail-content-right a.link_prev:visited { background-image: url('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('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('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('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: medium none ; padding: 3px; background-color: rgb(255, 255, 255); font-size: 10px; }
.profile-suche-form .button { border: medium none ; height: 18px; }
.profile-suche-abc { margin: 0px 80px 0px 20px; }
.profile-suche-abc-leer { color: rgb(126, 126, 126); }
.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 { border-bottom: 1px solid rgb(0, 0, 0); margin: 0px 10px 35px 232px; padding: 15px 0px 5px; font-size: 18px; }
#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 rgb(0, 0, 0); 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: rgb(126, 126, 126); }
.bdw-liste-aktuell a:link, .bdw-liste-aktuell a:visited, .bdw-liste-archiv a:link, .bdw-liste-archiv a:visited { color: rgb(102, 102, 102); 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 { margin: 0pt; padding: 0px 5px; background-color: rgb(221, 221, 221); line-height: 20px; height: 20px; font-size: 11px; }
.bdw-pageview form { display: inline; }
.bild-bdw { margin: 20px 0px 5px; display: block; }
.bild-bdw-unterschrift { margin: 0px 0px 15px; font-size: 11px; display: block; width: 450px; }
.bdw-spalte-rechts-ueberschrift { border-bottom: 1px solid rgb(0, 0, 0); margin: 0pt 0pt 20px; padding: 0pt; display: block; }
.bdw-name { font-size: 18px; }
.bdw-pageview-cntd { background-color: rgb(221, 221, 221); line-height: 20px; }
.bdw-button-jahr { border: medium none ; margin: 0pt; padding: 0pt 10px 0pt 0pt; background-color: rgb(221, 221, 221); 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; display: block; }
.bild-filter-banner { margin: 20px 0px 5px 20px; display: block; }
.bild-filter-unterschrift { margin: 0px 0px 15px; font-size: 11px; display: block; }
.filter-text-inhalt { margin-left: 130px; margin-bottom: 20px; }
.filter-spalte-rechts-ueberschrift, .filter-text-links-ueberschrift { border-bottom: 1px solid rgb(0, 0, 0); margin: 0pt 0pt 20px; padding: 0pt; display: block; width: 100%; }
.filter-text-spalte-links .linie { overflow: hidden; margin-bottom: 10px; margin-top: 10px; background-color: rgb(0, 0, 0); height: 1px; line-height: 1px; }
.filter-text-spalte-rechts { overflow: hidden; margin-bottom: 10px; padding-top: 70px; background-color: rgb(255, 255, 255); height: 1px; line-height: 1px; }
.filter-name { line-height: 20px; font-size: 18px; }
.filter-pageview-cntd { background-color: rgb(255, 255, 255); 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: rgb(85, 85, 85); }
.absatz-filter a:link, .absatz-filter a:visited, .absatz-filter-link { color: rgb(102, 102, 102); font-size: 11px; }
.absatz-filter { width: 570px; }
.absatz-filter-bild-titel { margin-bottom: 2px; }
#main-ubs { background-color: rgb(255, 255, 255); padding-bottom: 10px; line-height: 14px; }
.ubs-absatz-index_text { font-size: 12px; line-height: 120%; }
.ubs-banner { background-color: rgb(221, 221, 221); 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 20px 10px 10px; overflow: hidden; background-color: rgb(0, 0, 0); height: 1px; line-height: 1px; }
.ubs-index-spalte-rechts .linie { margin: 10px 15px 10px 0px; overflow: hidden; background-color: rgb(0, 0, 0); height: 1px; line-height: 1px; }
.ubs-index-spalte-rechts .element-text { margin-bottom: 10px; }
.absatz-ubs-index { width: 570px; margin-left: 10px; }
.absatz-ubs-index .ueberschrift { color: rgb(102, 102, 102); font-size: 16px; font-weight: bold; }
.absatz-ubs-index a:link, .absatz-ubs-index a:visited, .absatz-ubs-index-link { color: rgb(102, 102, 102); font-size: 11px; }
.ubs-referenzobjekte .ueberschrift { font-weight: bold; }
.absatz-ubs-referenzobjekte .text a:link, .absatz-ubs-referenzobjekte .text a:visited { color: rgb(102, 102, 102); font-size: 11px; text-decoration: underline; }
.ubs-referenzobjekte .unter-unter-navi { background-color: rgb(221, 221, 221); padding-left: 5px; padding-top: 3px; padding-bottom: 2px; color: rgb(0, 0, 0); height: 16px; }
.ubs-referenzobjekte table { margin-left: 10px; margin-right: 10px; }
.ubs-referenzobjekte .ubslogo { margin: 10px 20px 10px 0pt; float: right; }
.ubs-referenzobjekte .linie { border-top: 1px solid rgb(0, 0, 0); clear: both; margin-top: 10px; margin-left: 10px; margin-right: 10px; }
.ubs-imagemap { margin-left: 10px; }
.cycon-agenda-liste, .cycon-agenda-liste-top { margin: 10px; }
.cycon-agenda-liste a:link, .cycon-agenda-liste a:visited, .cycon-agenda-liste-top a:link, .cycon-agenda-liste-top a:visited { color: rgb(102, 102, 102); text-decoration: underline; }
#content-right .element-flash { padding: 0px 15px; }
#content-right .linie { margin: 20px 30px 20px 15px; overflow: hidden; background-color: rgb(255, 255, 255); height: 1px; line-height: 1px; }
#content-right-standard .linie, #agenda-right-standard .linie { margin: 20px 30px 20px 5px; overflow: hidden; background-color: rgb(255, 255, 255); height: 1px; line-height: 1px; }
.cycon-portaleditor { border-width: 0px; margin: 0px; padding: 1px; }
.cycon-portaleditor-x { border: 1px dashed rgb(160, 160, 160); margin: 0px; padding: 0px; }
td.cycon-portaleditor-bezeichner {  }
td.cycon-portaleditor-zeile { color: rgb(0, 0, 0); }
.element-absatz { margin: 0px 15px; line-height: 120%; }
.element-absatz h2 { margin: 0px 0px 10px; }
.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: rgb(102, 102, 102); }
.datum-titel { float: left; width: 150px; }
.aufmacher { float: left; width: 390px; }
.projektgalerie-landscape { margin: 0pt auto; float: left; padding-right: 8px; padding-left: 8px; }
.projektgalerie-portrait { float: left; padding-right: 8px; padding-left: 8px; }
.profile-fotographen a, .projektgalerie-fotographen, .projektgalerie-fotographen a:link, .projektgalerie-fotographen a:visited { color: rgb(102, 102, 102); text-decoration: none; }
.projektgalerie { margin: 25px auto 0pt; 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: 0pt auto 15px; text-align: left; }
.projektgalerie-kategorien { padding: 15px 0px 15px 10px; width: 930px; background-color: rgb(221, 221, 221); 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 { margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); min-height: 452px; }
#content-left-projektgalerie { margin: 0pt; padding: 0pt; color: rgb(0, 0, 0); width: 950px; text-align: center; }
.pageselector { margin-top: 2px; margin-left: 10px; text-align: left; }
.projektgalerie_kategorie_eintrag .aktiv { color: rgb(121, 121, 121); }
.profile-additional { margin-left: 5px; color: rgb(121, 121, 121); margin-bottom: 5px; }
.profile-additional .thumbnail { vertical-align: middle; }
.profile-additional span { margin-left: 5px; vertical-align: middle; }
.galerie-filter-1 {  }
.element-bild-text { border-bottom: 1px solid rgb(0, 0, 0); margin-bottom: 10px; 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: 0pt; }
textarea { border-width: 1pt; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: rgb(241, 240, 240); }
input { border-width: 2pt; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: rgb(241, 240, 240); }
select { border-width: 1pt; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: rgb(241, 240, 240); }
.form { border-color: rgb(0, 0, 0); border-width: 1pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; }
.form_rechts { border-color: rgb(0, 0, 0); border-width: 1pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; text-align: right; }
.button { border-color: rgb(0, 0, 0); border-width: 1pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; background-color: rgb(241, 240, 240); }
.texthtml { border-color: rgb(0, 0, 0); background-color: rgb(241, 240, 240); }

/* ::::: null ::::: */

#main-kopf h1, #main-kopf h1 a:link, #main-kopf h1 a:visited { color: rgb(255, 255, 255); }
#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: rgb(255, 255, 255); }
#mainnavigation-index, #mainnavigation { border-bottom: 1px solid rgb(255, 255, 255); }
#mainnavigation td.ebene-1-aktiv, #mainnavigation-index td.ebene-1-aktiv, #mainnavigation td.ebene-1, #mainnavigation-index td.ebene-1 { border-right: 1px solid rgb(255, 255, 255); }
#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: rgb(204, 0, 0); }

