/*
 * $Id: modules.css 3284 2015-12-17 16:09:00Z uwe.zillessen $
 */

@charset "utf-8";

/* MARGINAL - Home #####################################################################################################
################################################################################################################## */
#content-col-right .marginalTeaserHome {
    font-size: 0.875em; /* basis 16: font-size: 14px; */
    line-height: 1.42857em; /* basis 14: line-height: 20px; */
    width: 12.85714em; /* basis 14: width: 180px; */
    padding: 1.65714em 0.71429em 1.64286em;
    margin-bottom: 2.85714em; /* basis 14: margin-bottom: 40px; */
}

#content-col-right .marginalTeaserHome h2 {
    font-size: 1.28571em; /* basis 14: font-size: 18px; */
    font-weight: normal;
    padding-bottom: 1em; /* basis 14: padding-bottom: 14px; */
}

#content-col-right .marginalTeaserHome p {
    padding-bottom: 0.85714em; /* basis 14: padding-bottom: 12px; */
}

#content-col-right .marginalTeaserHome.closingBorder {
    background-color: #004f80;
    float: left;
    height: 0.25em;
    overflow: hidden;
    padding: 0 0.7em;
    width: 12.8571em;
    margin-top: -3em;
}

/* MARGINAL - Standard #################################################################################################
################################################################################################################## */
#content-col-right .marginalTeaserStandard {
    font-size: 0.875em; /* basis 16: font-size: 14px; */
    line-height: 1.28571em; /* basis 14: line-height: 18px; */
    width: 12.85714em; /* basis 14: width: 180px; */
    border-top: 0.07143em dotted #444444; /* basis 14: border-top: 1px; */
    border-bottom: 0.07143em dotted #444444; /* basis 14: border-bottom: 1px; */
    padding: 0.71429em 0.71429em 1em 0.71429em; /* basis 14: padding: 10px 10px 14px 10px; */
    margin-bottom: 2em; /* basis 14: margin-bottom: 28px; */
    color: #666666;
    background-color: #f7f7f7;
}

#content-col-right .marginalTeaserStandard h2 {
    font-weight: normal;
    color: #004f80;
    padding-bottom: 0.85714em; /* basis 14: padding-bottom: 12px; */
}

#content-col-right .marginalTeaserStandard img {
    padding-bottom: 0.35714em; /* basis 14: padding-bottom: 5px; */
}

#content-col-right .marginalTeaserStandard p {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    padding-bottom: 1em; /* basis 14: padding-bottom: 14px; */
}

#content-col-right .marginalTeaserStandard ul {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
}

#content-col-right .marginalTeaserStandard ul li {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) 0 0.35714em no-repeat; /* basis 14: background: 5px; */
    padding: 0 0 0.85714em 1.07143em; /* basis 14: padding: 0 0 12px 15px; */
    width: 11.78571em;
    overflow: hidden;
}

#content-col-right .marginalTeaserStandard ul li a,
#content-col-right .marginalTeaserStandard ul li a:link,
#content-col-right .marginalTeaserStandard ul li a:visited {
    color: #666666;
    text-decoration: none;
}

#content-col-right .marginalTeaserStandard ul li a:hover,
#content-col-right .marginalTeaserStandard ul li a:focus,
#content-col-right .marginalTeaserStandard ul li a:active {
    color: #004f80;
    text-decoration: underline;
}

#content-col-right .marginalTeaserStandard ul li .marginalTeaserStandard-title {
    font-family: 'BundesSans', Georgia, Times New roman, serif;
    color: #444444;
    display: block;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

#content-col-right .marginalTeaserStandard ul li img {
    padding: 0.57143em 0 0.35714em 0; /* basis 14: padding: 8px 0 5px 0; */
}

/* TEASER - Home #######################################################################################################
################################################################################################################## */
#content-col-mid #content-main .teaserPageHome {
    width: 15em; /* basis 16: width: 240px; */
    height: 18em;
    padding-right: 1.25em; /* basis 16: padding-right: 20px; */
    margin-bottom: 0.9375em; /* basis 16: margin-bottom: 15px; */
    margin-right: 0;
    float: left;
    overflow: hidden;
}

#content-main .teaserPageHome a {
    display: block;
    margin-bottom: 0.5625em; /* basis 16: padding-left: 17px; */
}

#content-main .teaserPageHome a:focus {
    outline: 2px solid #004F80;
}

#content-main .teaserPageHome h2 a,
#content-main .teaserPageHome h2 a:link,
#content-main .teaserPageHome h2 a:visited {
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    font-weight: normal;
    margin: 0;
    padding-left: 0.94444em; /* basis 18: padding-left: 17px; */
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.38889em;
    /* basis 18: background: 0 7px; */
    color: #444444;
}

#content-main .teaserPageHome h2 a:hover,
#content-main .teaserPageHome h2 a:focus,
#content-main .teaserPageHome h2 a:active {
    color: #004f80;
    text-decoration: underline;
    outline: 0;
}

#content-main .teaserPageHome p {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    color: #666666;
    padding-left: 1.21429em; /* basis 14: padding: 17px; */
}

/* CE Image - Text #####################################################################################################
################################################################################################################## */
#content-main .ceImg-Text {
    border-top: 0.0625em dotted #444444; /* basis 16: border-top: 1px; */
    padding-top: 0.6875em; /* basis 16: padding-top: 11px; */
}

#content-main .ceImg-Text h2 {
    width: 19em; /* basis 18: width: 342px; */
    float: left;
}

#content-main .ceImg-Text h3 {
    width: 20.3125em; /* basis 16: width: 325px; */
    float: left;
    padding-left: 1.0625em; /* basis 16: padding-left: 17px; */
    padding-bottom: 0.375em; /* basis 16: padding-bottom: 6px; */
}

#content-main .ceImg-Text h2 a,
#content-main .ceImg-Text h2 a:link,
#content-main .ceImg-Text h2 a:visited {
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    font-weight: normal;
    display: block;
    color: #444444;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.38889em;
    /* basis 18: background: 0 7px; */
    padding-left: 0.94444em;
}

#content-main .ceImg-Text h2 a:hover,
#content-main .ceImg-Text h2 a:focus,
#content-main .ceImg-Text h2 a:active {
    color: #004f80;
    text-decoration: underline;
}

#content-main .ceImg-Text p {
    color: #666666;
    width: 23.21429em; /* basis 14: width: 325px; */
    padding-bottom: 0.85714em; /* basis 14: padding-bottom: 12px; */
    padding-left: 1.21429em; /* basis 14: padding-left: 17px; */
    float: left;
}

#content-col-mid #content-main .ceImg-Text p.picture.links {
    padding-top: 0.0625em; /* basis 16: padding-top: 1px; */
    padding-bottom: 0.75em; /* basis 16: padding-bottom: 12px; */
}

/* CE Linkbox ##########################################################################################################
################################################################################################################## */
#content-col-mid #content-main .ceLinkbox {
    border-top: 0.0625em dotted #444444; /* basis 16: border-top: 1px; */
    border-bottom: 0.0625em dotted #444444; /* basis 16: border-top: 1px; */
    padding-top: 0.625em; /* basis 16: padding-top: 10px; */
    padding-right: 0.625em; /* basis 16: padding-right: 10px; */
    padding-bottom: 0;
    padding-left: 0.625em; /* basis 16: padding-left: 10px; */
    margin-bottom: 1.625em; /* basis 16: padding-left: 26px; */
    background-color: #f7f7f7;
}

#content-col-mid #content-main .sectionRelated .ceLinkbox {
    margin-top: 1em;
}

#content-col-mid #content-main .ceLinkbox h2 {
    font-size: 0.875em; /* basis 16: font-size: 14px; */
    line-height: 1.28571em; /* zur basis 14: line-height: 18px; */
    padding-bottom: 0.857141em; /* zur basis 14: padding-bottom: 12px; */
}

#content-col-mid #content-main .ceLinkbox p {
    padding-bottom: 0.71429em; /* zur basis 14: padding-bottom: 10px; */
}

#content-col-mid #content-main .ceLinkbox ul {
    padding-left: 0;
    padding-bottom: 1em;
    margin-bottom: 0;
    list-style: none;
}

#content-col-mid #content-main .ceLinkbox ul li {
    padding-left: 0;
}

#content-col-mid #content-main .ceLinkbox li a,
#content-col-mid #content-main .ceLinkbox li a:link,
#content-col-mid #content-main .ceLinkbox li a:visited {
    font-family: 'BundesSans', Georgia, Times New roman, serif;
    font-weight: bold;
    color: #444444;
    display: block;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.35714em;
    /* basis 14: background: 0 5px; */
    padding-left: 1.21429em /* basis 14: padding-left: 17px; */
}

#content-col-mid #content-main .ceLinkbox li a:hover,
#content-col-mid #content-main .ceLinkbox li a:focus,
#content-col-mid #content-main .ceLinkbox li a:active {
    color: #004f80;
    text-decoration: underline;
}

/* TABELLEN ############################################################################################################
################################################################################################################## */
#content-main table {
    margin: 0 0 1.563em 0;
    width: 100%;
}

#content-main table caption {
    color: #004F80;
    font-weight: normal;
    font-size: 100%;
    text-align: left;
    padding-bottom: 0.38889em;
}

#content-main table .odd {
    background-color: #f7f7f7;
}

#content-main table .even {
    background-color: #fff;
}

#content-main table tr {
    border-bottom: 0.05556em solid #e2e2e2; /* basis 18: border-bottom: 1px; */
}

#content-main table tr:hover,
#content-main table tr:focus,
#content-main table tr:active {
    background-color: #e2e2e2;
}

#content-main table th {
    font-size: 0.875em; /* basis 16: font-size: 14px; */
    font-weight: normal;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    text-align: left;
    color: #004F80;
    padding: 0.813em 0.438em;
}

#content-main td {
    font-size: 0.875em; /* basis 16: font-size: 14px; */
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    padding: 0.688em 0.438em;
    vertical-align: top;
}

#content-main table p {
    padding: 0;
}

#content-main table a {
    padding: 0;
}

#content-main table th a:hover,
#content-main table th a:focus,
#content-main table th a:active {
    outline: #004f80 solid 1px;
}

#content-main table td a:hover,
#content-main table td a:focus,
#content-main table td a:active {
    color: #004f80;
    text-decoration: underline;
}

/* PAGINIERUNG #########################################################################################################
################################################################################################################## */
#content-col-mid #content-main ul#searchResultIndex {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    border-top: 0.0625em dotted #444444; /* basis 16: border-width: 1px; */
    padding: 0.5625em 0 0 0; /* basis 16: padding: 9px 0 0 0; */
    margin-bottom: 1.25em; /* basis 16: margin-bottom: 20px; */
    overflow: hidden;
    list-style: none;
}

#content-main #searchResultIndex li {
    font-size: 1em; /* basis 16: font-size: 16px; */
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_paginator_seperator.gif?__blob=normal) no-repeat 0 0.0625em;
    float: left;
    padding: 0 0.125em;
}

#content-main #searchResultIndex li:first-child {
    background: none;
    border-left: none;
}

#content-main #searchResultIndex li a,
#content-main #searchResultIndex li strong {
    /* basis 16 */
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    display: block;
    padding: 0 0.25em 0 0.25em; /* basis 16: padding: 0 4px 0 4px; */
}

#content-main #searchResultIndex li strong {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #004f80;
    text-decoration: underline;
}

#content-main #searchResultIndex li a:hover,
#content-main #searchResultIndex li a:focus,
#content-main #searchResultIndex li a:active {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    color: #004f80;
    text-decoration: underline;
}

#content-main #searchResultIndex li a.prev,
#content-main #searchResultIndex li a.next {
    font-size: 0.875em; /* basis 16: font-size: 14px; */
    background-color: #666666;
    color: #ffffff;
    padding: 0.07143em 0.78571em;
}

#content-main #searchResultIndex li a.prev {
    padding-left: 1.64286em; /* basis 16: padding-left: 23px; */
    margin-right: 1.42857em; /* basis 16: margin-right: 20px; */
    background-repeat: no-repeat;
    background-position: left 0.5em;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_pager_prev.gif?__blob=normal);
}

#content-main #searchResultIndex li a.next {
    padding-right: 1.64286em; /* basis 16: padding-right: 23px; */
    margin-left: 1.42857em; /* basis 16: margin-left: 20px; */
    background-repeat: no-repeat;
    background-position: right 0.5em;
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_pager_next.gif?__blob=normal);
}

#content-main #searchResultIndex li a.prev:hover,
#content-main #searchResultIndex li a.prev:focus,
#content-main #searchResultIndex li a.prev:active {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    text-decoration: none;
    background-color: #004f80;
}

#content-main #searchResultIndex li a.next:hover,
#content-main #searchResultIndex li a.next:focus,
#content-main #searchResultIndex li a.next:active {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    text-decoration: none;
    background-color: #004f80;
}

/* SUCHFORMULAR ########################################################################################################
################################################################################################################## */
#content-main fieldset.suchMaske {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    padding-bottom: 1.75em; /* basis 16: padding-bottom: 28px; */
}

#content-main .filter-box fieldset.suchMaske {
    padding-bottom: 1em;
}

#content-main fieldset.suchMaske.twoColumn {
    float: left;
    width: 48%;
}

#content-main fieldset.suchMaske.twoColumn.first {
    margin-right: 2%;
}

#content-main fieldset.suchMaske.twoColumn.second {
    margin-left: 2%;
}



#content-main fieldset.suchMaske .formLabel {
    padding: 0 0.28571em 0 0; /* basis 14: padding-bottom: 0 4px 0 0; */
    width: auto;
    display: inline;
    color: #666666;
}

#content-main form fieldset.suchMaske .formLabel,
#content-main form fieldset.suchMaske .formField {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 0.5em;
    display: block;
}

#content-main .filter-box fieldset.vorbildunternehmerinnen {
    width: 100%;
}

#content-main .filter-box fieldset.vorbildunternehmerinnen div{
    width: 50%;
    float: left;
}


#content-main form fieldset.vorbildunternehmerinnen .formLabel,
#content-main form fieldset.vorbildunternehmerinnen .formField {
    float: none;
    width: 90%;
    padding: 0;
    margin: 0 0 0.5em;
    display: block;
    font-weight: bold;
}

#content-main form fieldset.vorbildunternehmerinnen label,
#content-main form fieldset.vorbildunternehmerinnen input,
#content-main form fieldset.vorbildunternehmerinnen select {
    font-size: 14px;
    color: #666666;
}

#content-main form fieldset.vorbildunternehmerinnen select {
    padding: 1px 0;
    border: 1px solid #999999;
    width: 23em;
}

#content-main form fieldset.vorbildunternehmerinnen input {
    width: 24.1em;
}

#content-main form fieldset.frauenunternehmensuche {
    background-color: #f7f7f7;
    display: block;
    padding: 1em;
    margin-bottom: 1em;
}

#content-main form fieldset.frauenunternehmensuche .formField {
    display: inline;
    vertical-align: middle;
}

#content-main form fieldset.frauenunternehmensuche .FormTextInputField {
    width: 26.5em;
    margin: 0 0.4375em 0 0;
}

#content-main form fieldset.frauenunternehmensuche .image {
    vertical-align: middle;
}

#content-main form .formField > select {
    width: 100%;
}

#content-main form fieldset legend.formLabel {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
}

#content-main fieldset.suchMaske .formField label {
    font-size: 1em;
    display: inline;
    width: auto;
    padding: 0;
    color: #666666;
}

#content-main fieldset.suchMaske input[type="radio"] {
    font-size: 1em; /* basis 14 */
    margin: 0 0.28571em 0 0.28571em; /* basis 14: margin: 0 4px 0 4px; */
}

#content-main fieldset.suchMaske p {
    /* basis 14 */
    padding-bottom: 0.5em; /* basis 14: padding-bottom: 7px; */
}

#content-main fieldset.suchMaske p.formError {
    margin-left: 0;
}

#content-main fieldset.suchMaske .submit {
    /* basis 18 */
    padding: 0 0.72222em 0.11111em 0.72222em; /* basis 18: padding: 0 13px 2px 13px; */
    margin-left: 0.5em; /* basis 18: margin-left: 9px; */
}

#content-main p.searchResultInfo {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-size: 0.875em; /* basis 16: font-size: 14px; */
    color: #666666;
    padding: 0.35714em 0 0.35714em 0; /* basis 14: padding: 5px 0 5px 0; */
    border-bottom: 0.0714em dotted #444444; /* basis 14: padding: 5px 0 5px 0; */
    border-top: 0.0714em dotted #444444; /* basis 14: padding: 5px 0 5px 0; */
}

.filter-box {
    background: #f7f7f7;
    padding: 1em;
    margin-bottom: 2.5em;
}

#content-main .filter-box .filter-link a {
    color: #004f80;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-runter.png?__blob=normal) no-repeat right 0.6em;
    padding-right: 1.3em;
    margin-bottom: 1em;
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    font-size: 0.9em;
}

#content-main .filter-box .filter-link  a.open {
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-hoch.png?__blob=normal);
}

.filter-box .filter-container {
    display: none;
    border-top: 1px solid #ddd;
    margin: 1em 0 0;
    padding: 1em 0;
}

.filter-box .submit-container {
    border-top: 1px solid #ddd;
    padding-top: 1em;
    text-align: right;
    clear: both;
}

/* SUCHE ###############################################################################################################
################################################################################################################## */
#content-main #searchResult {
    padding: 1.5625em 0 0.375em;
    list-style: decimal inside none;
}

#content-main #searchResult li {
    font-size: 1.125em;
    padding: 0 0 0.36em 3.5em;
    position: relative;
}

#searchResult li a {
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    font-weight: normal;
    color: #004f80;
}

#searchResult li p {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-size: 0.77778em; /* basis 18: font-size: 14px; */
    line-height: 1.42857em; /* basis 14: line-height: 20px; */
    padding: 0;
}

#searchResult li p.metaData {
    color: #666666;
}

#searchResult li a em,
#searchResult li p em {
    font-style: normal;
    background-color: #004f80;
    color: #ffffff;
}

.relevance {
    border: 1px solid;
    height: 7px;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -200px;
    top: 8px;
    width: 50px;
    color: #004f80;
}

.relevance100 {
    border-left-width: 50px;
    width: 0;
}

.relevance90 {
    border-left-width: 45px;
    width: 5px;
}

.relevance80 {
    border-left-width: 40px;
    width: 10px;
}

.relevance70 {
    border-left-width: 35px;
    width: 15px;
}

.relevance60 {
    border-left-width: 30px;
    width: 20px;
}

.relevance50 {
    border-left-width: 25px;
    width: 25px;
}

.relevance40 {
    border-left-width: 20px;
    width: 30px;
}

.relevance30 {
    border-left-width: 15px;
    width: 35px;
}

.relevance20 {
    border-left-width: 10px;
    width: 40px;
}

.relevance10 {
    border-left-width: 5px;
    width: 45px;
}

.relevance100 {
    border-left-width: 50px;
    width: 0;
}

.relevance90 {
    border-left-width: 45px;
    width: 5px;
}

.relevance80 {
    border-left-width: 40px;
    width: 10px;
}

.relevance70 {
    border-left-width: 35px;
    width: 15px;
}

.relevance60 {
    border-left-width: 30px;
    width: 20px;
}

.relevance50 {
    border-left-width: 25px;
    width: 25px;
}

.relevance40 {
    border-left-width: 20px;
    width: 30px;
}

.relevance30 {
    border-left-width: 15px;
    width: 35px;
}

.relevance20 {
    border-left-width: 10px;
    width: 40px;
}

.relevance10 {
    border-left-width: 5px;
    width: 45px;
}

/* Newsletteranmeldung */

.register-newsletter {
    float: left;
    text-align: left;
    margin-top: 2.8em;
    margin-bottom: 2em;
    width: 20em;
    height: 100%;
    padding-right: 2em;
    border-right: 1px #979797 dashed;
    font-size: 62.5%;
}

.register-newsletter a {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #444444;
    display: block;
    float: right;
    font-size: 1.4em;
    margin: 1em -0.6em 0 0;
    padding: 0 0 0 1.1em;
}

.register-newsletter a:hover {
    text-decoration: underline;
}

.register-newsletter .emag {
    color: #004f80;
    margin-top: -0.25em;
}

.register-newsletter .emag-subheadline {
    color: #444444;
}

.register-newsletter p {
    color: #666;
    margin-top: 0.5em;
    clear: both;
}

.register-newsletter form {
    margin-top: 0.5em;
    position: relative;
}

.register-newsletter form em {
    color: #444;
    margin-top: 0.1em;
    margin-left: 0.4em;
    margin-right: 1em;
    font-style: normal;
    float: left;
}

.register-newsletter .mail-address {
    clear: both;
    float: left;
    margin-bottom: 0.2em;
    width: 100%;
    font-size: 1.4em;
}

.register-newsletter form .radiobuttons {
    float: left;
    margin-top: 0.4em;
    margin-bottom: 0.9em;
    clear: both;
}

.register-newsletter form .radiobuttons .radiobutton,
#rating_container form.rating .radiobutton,
#rating_container form.rating .checkbox {
    float: left;
    display: block;
}

#rating_container form.rating .checkbox {
    margin-bottom: 5px;
}

#rating_container form.rating .radiobutton {
    margin: 2px;

}

.register-newsletter {
    font-family: 'BundesSans', Arial, Helvetica, sans-serif;
}

.register-newsletter form input[type="text"] {
    width: 100%;
    padding-left: 0.5em;
    padding-bottom: 0.1em;
    height: 1.9em;
    border: 1px solid #999999;
    color: #666666;
}

.register-newsletter form input[type="submit"],
.rating-flyout input[type="submit"],
form.rating input[type="submit"] {
    color: #FFFFFF;
    padding: 0.1em 1.6em 0.2em 1.6em;
    text-align: center;
    text-decoration: none;
    background: #004f7f;
    display: block;
    margin-top: 1.5em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    float: right;
    border: 1px solid #004f7f;
    cursor: pointer;
    margin-right: -0.6em;
}

.register-newsletter form input[type="submit"]:hover,
.register-newsletter form input[type="submit"]:focus,
.rating-flyout input[type="submit"]:hover,
.rating-flyout input[type="submit"]:focus,
form.rating input[type="submit"]:hover,
form.rating input[type="submit"]:focus {
    background: #1175b0;
    border: 1px solid #1175b0;
}

.rating-flyout input[type="submit"] {
    float: left !important;
}

.register-newsletter form .radiobuttons input {
    float: left;
    display: inline;
    position: relative;
    z-index: -1;
    left: 6px;
    top: -2px;
}

.register-newsletter form .radiobuttons label {
    height: 1.6em;
    display: inline-block;
    padding: 0 3px 3px 20px;
    color: #333;
    text-align: left;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-inactive.png?__blob=normal) no-repeat left 0;
    float: left;
    cursor: pointer;
    margin-left: 1em;
    font-size: 1.4em;
    border: 1px solid transparent;
}

.register-newsletter form .radiobuttons input[type="radio"] + label {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-inactive.png?__blob=normal) no-repeat 0.21em 0;
    z-index: 2;
    margin-left: -1em;
    padding-left: 1.7em;
    margin-right: 1.5em;
}

.register-newsletter form .radiobuttons input[type="radio"]:checked + label {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-active.png?__blob=normal) no-repeat 0.21em 0;
}

.register-newsletter form input[type="text"] {
    font-family: 'BundesSans', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.register-newsletter .emag span,
.register-newsletter .emag-subheadline {
    font-family: 'BundesSans', Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.register-newsletter .emag {
    font-size: 3.4em;
    margin-bottom: 0.2em;
}

.register-newsletter .emag-subheadline,
.register-newsletter form input[type="text"] {
    font-size: 1.6em;
}

.register-newsletter p,
.register-newsletter form em {
    font-size: 1.4em;
}

/* Wechselteaser
*/

.wechselteaser {
    width: 31.3em;
    margin-bottom: 1.0em;
    position: relative; /* IE6-8 */

}

#content-main .startpageImageCaroufredsel {
    height: 18.75em;
    overflow:hidden;
}

#content-main .startpageTeaserTop a.startpageImageButton,
#content-main .startpageTeaserTop a.startpageImageButton:visited {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-arrow-default.png?__blob=normal) no-repeat scroll 0.7em 0.7em #004F80;
    color: #FFFFFF;
    height: 20px;
    padding: 0.6em 1.2em 0.2em 2em;
    text-align: center;
    text-decoration: none;
    border-color: #004F80;
    border-radius: 15px;
    display: block;
    float: right;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-size: 0.85em;
}

.startpageTeaserTop .paginationContainer {
    display: block;
    position: relative;
    width: auto;
    height: 1.5em;
    text-align: center;
}

.startpageTeaserTop .paginationContainer .pagination {
    display: inline-block;
}

.startpageTeaserTop .pagination .pager-left {
    cursor: pointer;
    float: left;
    height: 1em;
    padding: 0.3em 0 0 0.6em;
    position: relative;
    width: 1em;
}

.startpageTeaserTop .pagination .pager-pause {
    cursor: pointer;
    float: left;
    height: 1.2em;
    padding-top: 0.2em;
    width: 0.9em;
    background: #fff;
}

.startpageTeaserTop .pagination .pager-pause.paused {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-pagination-play.png?__blob=normal) no-repeat 0.35em 0.575em;
}

.startpageTeaserTop .pagination .pager-pause.paused img {
    visibility: hidden;
}

.startpageTeaserTop .pagination .pager-left,
.startpageTeaserTop .pagination .pager-right,
.startpageTeaserTop .pagination .pager-pause,
.startpageTeaserTop .pagination .pager {
    background: transparent;
    float: left;
    height: 1.0em;
    position: relative;
    top: 0.1em;
}

.startpageTeaserTop .pagination .pager-right {
    cursor: pointer;
    float: left;
    height: 1em;
    padding-top: 0.275em;
    width: 1em;
}

.startpageImageContainer {
    height: 14em;
    float: left;
    width: 30.2em;
    position: relative;
}

#content-main .startpageImageContainer .startpageImage {
    float: left;
    margin-right: 1.0em;
}

#content-main .startpageImageContainer .image-box-homepage {
    float: left;
}

#content-main .startpageImageContainer .image-box-homepage.image-box {
    width: 14.9em;
}

#content-main .startpageImageContainer .image-box-homepage h2 {
    font-weight: bold;
    font-family: 'BundesSans', Arial, Helvetica, sans-serif;
    font-size: 142%;
}

.paginationContainer.pages-2 {
    padding-left: 4em;
}

.paginationContainer.pages-3 {
    padding-left: 3em;
}

.paginationContainer.pages-4 {
    padding-left: 2em;
}

.paginationContainer.pages-5 {
    padding-left: 1em;
}

#content-main .startpageImageContainer .image-box-homepage p {
    font-weight: normal;
    font-family: 'BundesSans', Arial, Helvetica, sans-serif;
}

.startpageTeaserTop .pagination .pager a {
    display: block;
    float: left;
    height: 1em;
    margin-right: 0.0em;
    margin-top: 0.3em;
    width: 1em;
}

div#contentsocial {
    margin-left: 0.5em;
    margin-bottom: 1.25em;
    width: 12.8571em;
}

#contentsocial h2 {
    font-weight: normal;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-size: 0.875em;
    margin-bottom: 0.5em;
    margin-top: 0;
}

#contentsocial ul#socialBookmarks {
    list-style: none;
    overflow: hidden;
    margin: 0 0 0.2em;
    padding: 0;
}

#contentsocial ul#socialBookmarks li.socialBookmark {
    margin-right: 0.5em;
    margin-bottom: 0.2em;
    float: left;
}

#contentsocial ul#navFunctions {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#contentsocial ul#navFunctions li#navFunctionsPrint {
}

#contentsocial ul#navFunctions li#navFunctionsPrint a {
    font-size: 0.875em;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/picto-drucken.jpg?__blob=normal) no-repeat left center;
    padding-left: 2.8em;
    height: 2em;
    padding-top: 0.2em;
    display: block;
}

#contentsocial ul#navFunctions li#navFunctionsPrint a span {
    display: block;
    margin-top: 0.3em;
}

table.pressReleaseList col.title,
table.downloadList col.title {
    width: 80%;
}

table.downloadList col.downloadNr {
    width: 20%;
}

table.pressReleaseList col.dateOfIssue {
    width: 20%;
}

/* Artikelbewertung */
#content-main .artikelbewertung {
    border-top: 0.0625em dotted #444444; /* basis 16: border-top: 1px; */
    border-bottom: 0.0625em dotted #444444; /* basis 16: border-top: 1px; */
    padding: 1.5em 1.5em 0.8em 1.5em; /* basis 16: padding-top: 10px; */
    margin-bottom: 1.625em; /* basis 16: padding-left: 26px; */
    background-color: #f7f7f7;
    font-size: 0.750em;
    font-family: 'BundesSans', Georgia, Times New roman, serif;
}

#content-main .artikelbewertung h2,
#content-main .artikelbewertung h3 {
    font-size: 1.250em; /* basis 16: font-size: 14px; */
    line-height: 1.28571em; /* zur basis 14: line-height: 18px; */
    padding-bottom: 1em; /* zur basis 14: padding-bottom: 12px; */
}

#content-main .artikelbewertung p {
    padding-bottom: 0.71429em; /* zur basis 14: padding-bottom: 10px; */
}

#content-main .artikelbewertung ul {
    padding-left: 0;
    padding-bottom: 1em;
    margin-bottom: 0;
    list-style: none;
}

#content-main .artikelbewertung ul li {
    padding-left: 0;
    margin-bottom: 0.3em;
}

#content-main .artikelbewertung-options ul {
    margin-left: -0.375em;
}

#content-main .artikelbewertung .formField li {
    display: inline-block;
    padding: 0;
    margin: 0;
}

#content-main .artikelbewertung li a,
#content-main .artikelbewertung li a:link,
#content-main .artikelbewertung li a:visited {
    font-family: 'BundesSans', Georgia, Times New roman, serif;
    font-weight: bold;
    color: #444444;
    display: block;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.35714em;
    padding-left: 1.21429em /* basis 14: padding-left: 17px; */
}

#content-main .artikelbewertung li a:hover,
#content-main .artikelbewertung li a:focus,
#content-main .artikelbewertung li a:active {
    color: #004f80;
    text-decoration: underline;
}

#content-main .artikelbewertung legend {
    color: #444;
    font-weight: bold;
}

#content-main .artikelbewertung span.formLabel {
    width: 100%;
    float: none;
}

#content-main .artikelbewertung span.formField {
    width: 100%;
}

#content-main .artikelbewertung .formField input {
    float: left;
    display: inline;
    position: relative;
    z-index: -1;
    left: 16px;
    top: -2px;
}

#content-main .artikelbewertung .formField .item-1 input {
    float: right;
    left: 0;
}

#content-main .artikelbewertung .formField label {
    display: inline-block;
    padding: 0 0 3px 0;
    color: #333;
    text-align: left;
    float: left;
    cursor: pointer;
    margin-left: 0;
    font-size: 1.4em;
}

#content-main .artikelbewertung .formField input:disabled + label {
    cursor: default;
}

#content-main .artikelbewertung-zusatz label,
#content-main .artikelbewertung-zusatz input {
    font-size: 1.4em;
}

#content-main .artikelbewertung-zusatz input {
    margin-right: 0.5em;
}

#content-main .artikelbewertung .formField .item-1 label {
    padding: 0 10px 0 3px;
    background-position: right 0;
}

#content-main .artikelbewertung .formField label span {
    padding-left: 25px;
}

#content-main .artikelbewertung .formField .item-1 label span {
    padding: 0 30px 0 0;
    display: block;
    margin-top: 2px;
    float: left;
}

#content-main .artikelbewertung .formField input[type="radio"] + label {
    background: transparent none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
}

#content-main .artikelbewertung .formField input[type="radio"] + label:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-inactive.png?__blob=normal);
}

#content-main .artikelbewertung .formField input[type="radio"][disabled] + label:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-disabled.png?__blob=normal);
    cursor: default;
}

#content-main .artikelbewertung .formField .item-1 input[type="radio"] + label {
    margin-right: -22px;
    position: relative;
}

#content-main .artikelbewertung .formField .item-1 input[type="radio"] + label:before {
    content: "";
}

#content-main .artikelbewertung .formField .item-1 input[type="radio"] + label:after {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-inactive.png?__blob=normal);
    position: absolute;
    right: 0;
    top: 0;
}

#content-main .artikelbewertung .formField .item-1 input[type="radio"][disabled] + label:after {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-disabled.png?__blob=normal);
    cursor: default;
}

#content-main .artikelbewertung .formField input[type="radio"]:checked + label:before,
#content-main .artikelbewertung .formField input[type="radio"]:focus + label:before {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-active.png?__blob=normal);
}

#content-main .artikelbewertung .formField .item-1 input[type="radio"]:checked + label,
#content-main .artikelbewertung .formField .item-1 input[type="radio"]:focus + label {
    margin-right: -22px;
}

#content-main .artikelbewertung .formField .item-1 input[type="radio"]:checked + label:before,
#content-main .artikelbewertung .formField .item-1 input[type="radio"]:focus + label:before {
    content: "";
}

#content-main .artikelbewertung .formField .item-1 input[type="radio"]:checked + label:after,
#content-main .artikelbewertung .formField .item-1 input[type="radio"]:focus + label:after {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-radiobutton-active.png?__blob=normal);
}

#content-main .artikelbewertung textarea {
    width: 33.4em;
    font-size: 1.3em;
    margin-bottom: 1em;
}

#content-main .artikelbewertung p.formHandle {
    padding-left: 0;
    text-align: right;
}

#content-main .artikelbewertung .submit {
    color: #FFFFFF;
    padding: 0 1.6em 0.2em;
    text-align: center;
    text-decoration: none;
    background: #004f7f;
    border-radius: 10px;
    border: 1px solid #004f7f;
    cursor: pointer;
    font-size: 1.15em;
}

#content-main .artikelbewertung .submit:hover,
#content-main .artikelbewertung .submit:focus,
#content-main .artikelbewertung .submit:active {
    background: #1175b0;
    border: 1px solid #1175b0;
}

#content-main .artikelbewertung .disabled {
    background-color: #CCC;
    border: 1px solid #CCC;
    color: #888;
    cursor: default;
}

#content-main .artikelbewertung .disabled:hover,
#content-main .artikelbewertung .disabled:focus,
#content-main .artikelbewertung .disabled:active {
    background-color: #CCC;
    border: 1px solid #CCC;
}

#content-main .artikelbewertung-nachricht span.formLabel {
    padding-bottom: 1em;
    font-weight: bold;
}

#content-main .artikelbewertung .formField .item-1 {
    padding-left: 0;
    width: 8.5em;
}

#content-main .artikelbewertung .item-1 label {
    float: left;
}

#content-main .artikelbewertung .checkbox {
    display: inline-block;
}

#content-main .artikelbewertung .checkbox:focus,
#content-main .artikelbewertung .radio:focus {
    outline: 1px solid #1175b0;
}

#content-main .artikelbewertung .checkbox:active,
#content-main .artikelbewertung .radio:active {
    outline: none;
}

#content-main .artikelbewertung fieldset {
    padding-bottom: 1em;
}

#content-main .artikelbewertung-zusatz {
    margin-top: -1em;
}

#content-main .artikelbewertung-zusatz {
    padding-bottom: 0.1em;
}

#content-main .artikelbewertung .artikelbewertung-options .formField .item-2 label span,
#content-main .artikelbewertung .artikelbewertung-options .formField .item-3 label span,
#content-main .artikelbewertung .artikelbewertung-options .formField .item-4 label span {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

/* Hauptnavigation: Flyout-Menue */
#navPrimary.menu-js-loading > ul > li {
    float: left;
}

#navPrimary.menu-js-loading > ul > li > div {
    display: none;
}

#navPrimary.menu-js-loading > ul,
.accessible-megamenu {
    height: 2.250em;
    color: #fff;
    background-color: #004f80;
    border-color: #004f80;
    border-style: solid;
    border-width: 0 1px 1px;
    border-radius: 0;
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    font-size: 1em;
}

#navPrimary.menu-js-loading > ul > li,
.accessible-megamenu .accessible-megamenu-top-nav-item {
    height: 2.250em;
    color: #fff !important;
    text-shadow: none;
    border-right: 1px solid #004f80;
    border-right-color: #004f80;
}

.accessible-megamenu .accessible-megamenu-top-nav-item:hover,
.accessible-megamenu .accessible-megamenu-top-nav-item:focus {
    border-right: 1px solid #193e64;
    border-right-color: #193e64;
}

.accessible-megamenu .accessible-megamenu-top-nav-item.active,
.accessible-megamenu .accessible-megamenu-top-nav-item.topinpath {
    border-right: 1px solid #193e64;
    border-right-color: #193e64;
    border-bottom: 1px solid #193e64;
}

.accessible-megamenu .accessible-megamenu-top-nav-item.active:after,
.accessible-megamenu .accessible-megamenu-top-nav-item.topinpath:after {
    content: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-navigation-flyout-active.png?__blob=normal);
    display: block;
    text-align: center;
    margin-top: -0.5em;
}

.accessible-megamenu :focus {
    outline: 1px solid #004f80;
}

.accessible-megamenu a {
    font-weight: normal;
    display: block;
}

.accessible-megamenu .accessible-megamenu-top-nav-item strong {
    display: block;
    position: relative;
    font-weight: normal;
}

.accessible-megamenu em {
    font-style: normal;
}

#navPrimary.menu-js-loading > ul > li > a,
.accessible-megamenu .accessible-megamenu-top-nav-item a,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup] {
    line-height: 2.250em;
    height: 2.250em;
    padding-left: 1.250em;
    padding-right: 1.250em;
    color: #fff !important;
    text-decoration: none;
    box-shadow: none;
}

.accessible-megamenu .accessible-megamenu-top-nav-item a:hover,
.accessible-megamenu .accessible-megamenu-top-nav-item a:focus,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:hover,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus {
    color: #333 !important;
    outline-offset: -1px;
}

.accessible-megamenu .accessible-megamenu-top-nav-item a:focus {
    text-decoration: underline;
}

.accessible-megamenu .accessible-megamenu-top-nav-item a:hover,
.accessible-megamenu .accessible-megamenu-top-nav-item a:focus,
.accessible-megamenu .accessible-megamenu-top-nav-item a.open,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:hover,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup]:focus,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].open {
    margin-left: 0;
    background: #193e64 none;
    color: #fff !important;
    z-index: 1002;
}

.accessible-megamenu .accessible-megamenu-top-nav-item a.open,
.accessible-megamenu .accessible-megamenu-top-nav-item a[aria-haspopup].open {
    background: #193e64 none;
    color: #fff !important;
    padding-bottom: 0.063em;
}

.accessible-megamenu .accessible-megamenu-top-nav-item.active a,
.accessible-megamenu .accessible-megamenu-top-nav-item.topinpath a {
    background: #193e64 none;
    color: #fff !important;
    padding-bottom: 0;
}

.accessible-megamenu .accessible-megamenu-top-nav-item:first-child a,
.accessible-megamenu .accessible-megamenu-top-nav-item:first-child a[aria-haspopup] {
    border-radius: 0;
}

.accessible-megamenu .accessible-megamenu-top-nav-item:first-child a.open,
.accessible-megamenu .accessible-megamenu-top-nav-item:first-child a[aria-haspopup].open {
    border-radius: 0;
    border-left: 1px solid #193e64;
    border-left-color: #193e64;
}

.accessible-megamenu .accessible-megamenu-panel {
    color: #fff;
    background: #193e64 none;
    padding: 0.750em 1.063em 1.188em 1.063em;
    width: 12.75em; /* 240px */
    left: 0;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 #fff;
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 #fff;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 #fff;

    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;

    border: 1px solid #193e64;
    border-radius: 0;
}

.accessible-megamenu .accessible-megamenu-panel.open {
    top: 2.250em;
    max-height: 37.5em;
    z-index: 1001;
    -webkit-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    -moz-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    -ms-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    -o-transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
    transition: opacity 250ms ease, max-height 500ms ease, visibility 0s linear 0s, top 0s linear 0s;
}

.accessible-megamenu .accessible-megamenu-top-nav-item .accessible-megamenu-panel a,
.accessible-megamenu .accessible-megamenu-top-nav-item .accessible-megamenu-panel a.open {
    font-size: 0.875em;
    font-weight: normal;
    line-height: 1.2;
    text-decoration: none;
    color: #fff;
    padding: 0.375em 0;
    margin-bottom: 0;
    height: auto;
    border-bottom: 1px dotted #8c9fb2;
    display: block;
}

.accessible-megamenu .accessible-megamenu-panel.cols-4 {
    width: 878px;
}

.accessible-megamenu .accessible-megamenu-panel.cols-4 > ol > li {
    width: 22%;
}

.accessible-megamenu .accessible-megamenu-panel.cols-4b {
    width: 878px;
    left: -6.462em;
    border-radius: 0;
}

.accessible-megamenu .accessible-megamenu-panel.cols-4b > ol > li {
    width: 22%;
}

.accessible-megamenu .accessible-megamenu-panel.cols-3 {
    width: 724px;
}

.accessible-megamenu .accessible-megamenu-panel.cols-3 > ol > li {
    width: 30%;
}

.accessible-megamenu .accessible-megamenu-panel.cols-1 {
    width: 615px;
}

.accessible-megamenu .accessible-megamenu-panel.cols-1 > ol > li {
    width: auto;
}

.accessible-megamenu .accessible-megamenu-panel > ol > li {
    margin-right: 1em;
    margin-bottom: 1em;
    padding-left: 1em;
    border-left: 1px solid #193e64;
    box-shadow: none;
}

.accessible-megamenu .accessible-megamenu-panel > ol > li:first-of-type {
    padding-left: 0;
    border-left: none;
    box-shadow: none;
}

.accessible-megamenu .accessible-megamenu-panel > p {
    color: #fff;
    font-size: 1.2em;
    line-height: 1.1em;
}

.accessible-megamenu .accessible-megamenu-panel > ol > li > h3 > a {
    font-weight: bold;
    color: #fff;
    font-size: 1.2em;
    margin-bottom: 6px;
    padding-top: .4em;
    padding-bottom: 0;
    line-height: 1.1em;
}

.accessible-megamenu .accessible-megamenu-panel ol ol > li > a {
    width: auto;
    text-indent: -2.333em;
    padding-left: 2.333em;
}

.accessible-megamenu .accessible-megamenu-panel a:hover,
.accessible-megamenu .accessible-megamenu-panel a:focus {
    color: #fff;
    text-decoration: underline;
}

.accessible-megamenu .accessible-megamenu-panel > ol > li > h3 > a:hover,
.accessible-megamenu .accessible-megamenu-panel > ol > li > h3 > a:focus {
    color: #fff;
    text-decoration: underline;
}

/* Publikationen */
#content-main .publication-list {
    margin: 0;
    padding: 0;
    list-style: none outside;
}

#content-main .publication-item {
    border-top: 0.0625em dotted #444;
    padding-top: 0.6875em;
    clear: right;
    padding-bottom: 0.6875em;
}

#content-main .publication-item-content {
    width: 70%;
}

#content-main .publication-item p {
    padding-bottom: 0.85714em;
    color: #666;
}

#content-main .publication-item h2 {
    color: #004F80;
}

#content-main .publication-item-headline a {
    padding-right: inherit;
    background: inherit;
}

#content-main .publication-item-link {
    margin: 0;
    padding: 0;
    list-style: none outside;
}

#content-main .publication-item-link a {
    padding-left: 1.21429em;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.35714em;
}

#content-main .publication-item-picto {
    float: right;
    position: relative;
}

#content-main .publication-item .publication-item-status {
    position: absolute;
    left: 0;
    top: 1.1em;
    margin: 0;
    margin-left: -0.8em;
    background: #cc3366;
    color: #fff;
    padding: 0.05em 1.3em;
    text-transform: uppercase;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-size: 0.813em;
    display: block;
}

#content-main .publication-item .publication-item-sort {
    position: absolute;
    right: 0;
    bottom: 0.8em;
    margin: 0 0.5em 0 0;
    background: #004F80;
    color: #fff;
    padding: 0.375em;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-size: 0.813em;
    display: block;
    border-radius: 1.625em;
    line-height: 0;
}

ul#glossaryIndex {
    list-style: none;
    padding: 0;
    overflow: hidden;
}

#glossaryIndex > li {
    float: left;
    margin: 0.3em;
}

#glossaryIndex > li > a,
#glossaryIndex > li > strong,
#glossaryIndex > li > span {
    padding: 0 0.5em;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-weight: bold;
}

#glossaryIndex > li > strong {
    color: #ffffff;
    background-color: #666666;
}

#glossaryIndex > li > a {
    background-color: #ffffff;
}

#glossaryIndex > li > a:hover,
#glossaryIndex > li > a:focus,
#glossaryIndex > li > a:active {
    background-color: #004f80;
    color: #ffffff;
    text-decoration: none;
}

#glossaryIndex > li > span {
    color: #666;
}

ul#glossaryHits {
    list-style-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_acc-closed.png?__blob=normal);
}

ul#glossaryHits > li.open {
    list-style-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_acc-open.png?__blob=normal);
}

#glossaryHits #glossarEntry h2 {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
    color: #444444;
}

#content-main .ceLinkbox .contactData {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-size: 0.875em;
    font-weight: normal;
    margin-bottom: 2em;
    line-height: 1.6em;
}

#content-main .ceLinkbox .contactData h3 {
    font-weight: bold;
    color: #444;
}

/* Supplement Wechselteaser */
#content-col-right .wechselteaser {
    border-bottom: 0.0625em dotted #444;
    border-top: 0.0625em dotted #444;
    background: #eee;
}

#content-col-right .wechselteaser,
#content-col-right .startpageImageContainer {
    width: 12.5em;
}

#content-col-right .startpageImageContainer {
    height: 17em;
}

#content-col-right .wechselteaser .image-box-homepage {
    padding: 1.3em 0.5em;
}

#content-col-right .startpageTeaserTop .dateblock {
    float: left;
    margin: 0 0.5em 1em 0;
    background: #fff;
    padding: 0 0.4em 0.3em;
    text-align: center;
}

#content-col-right .startpageTeaserTop .dateblock .day {
    font-size: 2em;
    color: #004f80;
    font-weight: bold;
    margin-bottom: 0.1em;
}

#content-col-right .startpageTeaserTop .dateblock .month {
    font-size: 0.75em;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    color: #666;
    font-weight: bold;
}

#content-col-right .wechselteaser h2 {
    color: #004f80;
    font-weight: normal;
    margin-bottom: 1em;
    line-height: 1.25;
}

#content-col-right .wechselteaser .headline {
    font-size: 0.75em;
    font-weight: bold;
    margin-bottom: 1em;
    clear: left;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    text-transform: uppercase;
}

#content-col-right .wechselteaser .image-box-homepage p {
    font-size: 0.875em;
    line-height: 1.25;
    margin-bottom: 0.8em;
}

#content-col-right .wechselteaser .image-box-homepage a {
    font-size: 0.85em;
    font-weight: bold;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.3em;
    padding-left: 1.3em;
}

#content-col-right .startpageTeaserTop .paginationContainer {
    padding-left: 0;
    margin-bottom: 0.5em;
}

/* Tabs */
#content-main .bga-tabs > ul {
    padding-left: 0;
    margin-bottom: 0;
}

#content-main .bga-tabs > ul li {
    display: inline;
}

#content-main .bga-tabs > ul li a {
    padding: 0.5em 2em;
    color: #666;
    background: #fff;
    display: block;
    float: left;
    z-index: 1;
}

#content-main .bga-tabs > ul li.active a {
    color: #004f80;
    border: 1px solid #b2b2b2;
    border-bottom: none;
    margin-bottom: -1px;
}

#content-main .bga-tabs > div {
    display: none;
}

#content-main .bga-tabs > div.visible {
    display: block;
    clear: left;
    border-top: 1px solid #b2b2b2;
    padding: 1em 0;
}

#content-main .bga-tabs .more-wrapper {
    text-align: center;
}

#content-main .bga-tabs .more {
    background: #004f80 url(/SiteGlobals/StyleBundles/Bilder/Layout/mehr-weiss.png?__blob=normal) no-repeat 0.9em center;
    border-radius: 7px;
    color: #fff;
    font-size: 0.85em;
    padding: 0.2em 1.3em 0.25em 2.5em;
    font-weight: normal;
}

/* Karte und Detailansicht Projekt (Hochschule, Netzwerk, Alumni) ####################################################
################################################################################################################## */
#content-col-mid #content-main .projekt .ceLinkbox {
    border: none;
    background: none;
    padding: 0;
    margin-bottom: 0;
}

#content-col-mid #content-main .projekt .ceLinkbox ul {
    padding-bottom: 0;
}

#content-col-mid #content-main .projekt .section span {
    display: inline;
}

#content-col-mid #content-main .projekt .section p span {
    font-size: 100%;
}

.subSubTitle{
    color:#666;
    font-weight: bold;
}

.darkList{
    color:#444;
    font-weight:bold
}

#lineTab{
    margin-top:-3px
}

#fields{
    margin-left:30px
}

#greyBack {
    background-color: #F7F7F7;
}

.select{
    width:400px;
}

#map{
    width: 100%;
    height: 43em;
}

.disabledTab{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:10px;
    color:#656565;
}

.enabledTab{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    border-color:#B2B2B2;
    border-style:solid;
    border-width:1px;
    padding:10px 20px 10px 20px;
    border-bottom-style: none;
    color:#255E89;
    margin-left: -2px;
}

#ergebnisseTitle{
    font-weight:bold;
    color:#00507F;
    padding-top:25px;
    padding-left:25px;
}

#ergebnisse {
    background-color: #F7F7F7;
    height:70px;
    border-bottom-color:#DADADA;
    border-bottom-width: 1px;
    border-bottom-style:solid;
}

#content-main .project ul {
    margin-top: 0.5em;
}

#content-main ul.pfeil{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0;
}

.headLine{
    font-weight: bold;
    padding-bottom: 6px;
}

.urlLink{
    list-style-type:none;
    padding-left: 1.3em;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_extern.png?__blob=normal) no-repeat 0em 0.3em;
    margin-bottom: 0.1em;
}

.section{
    padding-bottom: 0.7em;
}

.section h3 {
    margin-bottom: 0.2em;
}

.section h4 {
    font-size: 0.875em;
    line-height: 1.5em;

}

#content-main .section > p {
    padding-bottom: 0.4em;
}

.section > div, .section > p > span {
    line-height: 1.3em;
    display: block;
}

#content-col-mid #content-main .ceLinkbox .pfeilen{
    padding : 0
}

.employeeItem {
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    margin-bottom: 1.4em;
    padding-bottom: 1.4em;
    border-bottom: 0.07143em dotted #444444;
}

.leaflet-popup-content .employeeItem {
    margin: 0;
    padding: 0;
    border: none;
}

.employeeItem .detail-link a,
a.employee-contact-link {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.35em;
    padding-left: 1.1em;
    font-size: 0.85em;
}

p.employee-back-link {
    margin-top:0.5em;
}

p.employee-back-link a {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_left.gif?__blob=normal) no-repeat 0 0.65em;
    padding-left: 1.1em;
    font-size: 0.85em;
    font-weight: bold;
}

#content-main a.employee-contact-link,
#content-main p.employee-back-lin a.employee-back-link{
    font-size: 1em;
}

.employeeItem {
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    margin-bottom: 1.4em;
    padding-bottom: 1.4em;
    border-bottom: 0.07143em dotted #444444;
}

#content-main ul.faqlist {
    list-style-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_acc-closed.png?__blob=normal);
    background: #f7f7f7;
    padding: 1em 1em 1em 2em;
    border-bottom: 0.0625em dotted #444444;
    border-top: 0.0625em dotted #444444;
}

#content-main ul.faqlist .faq.open {
    list-style-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_acc-open.png?__blob=normal);
}

#content-main .faq h2 {
    font-size: 1em;
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #444;
}

#content-main .faq .answer h2,
#content-col-mid #content-main .faq .ceLinkbox h2 {
    color: #004f80;
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    font-size: 1.2857em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0.38889em;
}

#content-col-mid #content-main .faq .ceLinkbox {
    background: #fff;
}

#content-main ul.faqlist .faq .answer {
    margin-bottom: 1.714em;
}

#content-main .faqlist .answer p {
    margin-bottom: 1em;
}

/* Startseite - Aktuelles-Teaser */
#content-main .aktuelles-teaser {
    padding-bottom: 2em;
    margin-right: 1.25em;
}

#content-main .aktuelles-teaser-headline {
    border-bottom: 2px solid #004f80;
    font-size: 1em;
    padding-bottom: 0.250em;
    line-height: 1.25;
}

#content-main .aktuelles-teaser-liste {
    margin: 0;
    padding: 0;
    list-style: none outside none;
    background: transparent none;
}

#content-main .aktuelles-teaser-item {
    margin: 0 0 0 0;
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) 0 1.23em no-repeat;
    padding: 0.625em 0 0.875em 1.250em;
    border-bottom: 0.0625em dotted #444;
    font-size: inherit;
}

#content-main .aktuelles-teaser-item-headline {
    font-size: 1em;
    line-height: 1.2;
    color: #444;
    font-weight: bold;
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    padding-bottom: 0.2em;
}

#content-main .aktuelles-teaser-link {
    font-family: 'BundesSerif', Georgia, Times New roman, serif;
    background: transparent none;
    color: #004f80;
    font-weight: normal;
    font-size: 1em;
}

#content-main .aktuelles-teaser-item p {
    font-family: 'BundesSans', Arial, helvetica, sans-serif;
    padding-right: 18%;
    font-size: 0.938em;
}

#content-main .aktuelles-teaser-footer {
    float: right;
    padding: 0.750em 0.750em 0 0;
}

#content-main .aktuelles-teaser-footer-liste {
    margin: 0;
    padding: 0;
    list-style: none outside none;
    background: transparent none;
}

#content-main .aktuelles-teaser-footer-item {
    margin: 0 0 0 0;
    padding: 0 2.063em 0 0;
    float: left;
    background: transparent none;
}

#content-main .aktuelles-teaser-footer-picto {
    vertical-align: baseline;
    margin-right: 0.5em;
}

#content-main .aktuelles-teaser-footer-link {
    display: block;
    font-weight: normal;
    font-size: 0.938em;
    background: transparent none;
}

#content-main .employeePic {
    float: right;
    margin-left: 10px;
    margin-top: -3em;
    width: 9.75em;
}

#content-main .employeePic img {
    float: none;
    display: block;
    max-width: 100%;
    height: auto;
}

#content-main .employeePic p {
    font-size: 0.625em;
    line-height: 2em;
    text-align: right;
}

#content-main #employeeAdditionalInfo {
    clear: both;
}

#content-main #employeeAdditionalInfo dl {
    padding-bottom: 0.5em;
}

#content-main #employeeAdditionalInfo dl dd {
    padding-bottom: 0.4em;
}


#content-main .pfeil.verticalSpace{
    margin-bottom: 20px;
}

/* Unternehmerinnenprofil - Aktivitaeten ####################################################
################################################################################################################## */
.box-aktivitaet {
    border-top: 0.0625em dotted #444444; /* basis 16: border-top: 1px; */
    padding-top: 0.813em; /* basis 16: padding-top: 13px; */
    margin-bottom: 1.625em; /* basis 16: margin-bottom: 26px; */
    margin-top: 0.625em; /* basis 16: margin-top: 26px; */
    border-bottom: 0.0625em dotted #444444; /* basis 16: border-top: 1px; */;
}

.box-aktivitaet .aktivitaet-headline {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/akt_aktivitaeten-bg.png?__blob=normal) no-repeat 0 0;
    min-height: 2.278em; /* zur basis 18: min-height: 41px; */
    padding-bottom: 2.222em; /* zur basis 18: padding-bottom: 40px; */
    padding-left: 2.5em; /* zur basis 18: padding-left: 45px; */
    padding-top: 0.556em; /* zur basis 18: padding-top: 10px; */
}

#content-main .box-aktivitaet .links {
  list-style: none outside;
  padding-left: 0;
}

#content-main .box-aktivitaet .links li {
    background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon_arrow_right.gif?__blob=normal) no-repeat 0 0.571em; /* basis 14: background: 0 8px; */
    margin-bottom: 0.429em; /* basis 14: margin-bottom: 6px; */
    padding-left: 1.21429em /* basis 14: padding-left: 17px; */
}

.box-aktivitaet .aktivitaet-subline {
    color: #444;
    font-family: "BundesSerif",Georgia,Times New roman,serif;
    font-size: 1.286em; /* zur basis 14: font-size:18px; */
    font-weight: 400;
    line-height: 1.571em; /* zur basis 14: line-height: 22px; */
    padding-bottom: 0.214em; /* zur basis 14: padding-bottom: 3px; */
}

#content-main .box-aktivitaet .aktivitaet-subline a {
   color: #444;
   font-family: inherit;
   font-size: inherit;
   font-weight: inherit;
}

#content-main .box-aktivitaet .aktivitaet-items dt,
#content-main .box-aktivitaet .aktivitaet-items dd {
   font-size: 1em; /* zur basis 14: font-size:14px; */
   line-height: inherit;
}

#content-main .box-aktivitaet .aktivitaet-items dt {
   font-weight: 700;
   min-width: 3.571em; /* basis: 14: padding-right: 50px */
}

#content-main .box-aktivitaet .aktivitaet-items dd {
   padding-top: 0.143em;  /* zur basis 14: padding-top: 2px; */
}