@charset "utf-8";
/* CSS Document */
@import url(font-awesome.min.css);

table, tr, th, td {
    border: 0px;
}

#tabinternational {
    padding: 0px 0 40px 40px;
    float: left;
    width: 100%;
    overflow: hidden;
}

#tabberatung {
    padding: 0px 0 0px 0px;
    width: 100%;
    overflow: hidden;
}

#tabberatung table tr td {
    vertical-align: middle;
    font-size: 1.0em;
}

#tabwirtschaft,
#tabtechnik,
#tabgesundheit {
    width: 100%;
    overflow: hidden;
}

@media screen and (max-width: 786px) {

    #tabwirtschaft {
        padding: 0 0 0 0;
        clear: both;
        width: 100%;
    }

    #tabtechnik {
        padding: 0 0 0 0;
        width: 100%;
    }

    #ueberschrift010 {
        text-align: left;
        color: #5c6971;
        font-size: 1.1em;
        font-weight: bold;
    }

    #uberschrift009 {
        text-align: left;
        color: #000000;
        font-size: 1.0em;
        font-weight: bold;
    }

    .header-content-subpage + .main-content > .csc-default:nth-of-type(2n)::after, .header-content-subpage + .main-content > .csc-default:nth-of-type(2n)::before {
        background-color: #ffffff;
    }

    .table-striped > tbody > tr:nth-of-type(2n+1) {
        background-color: #ffffff;

    }

    .header-content-subpage + .main-content > .csc-default:nth-of-type(2n) {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        position: relative;
    }

    .header-content-subpage + .main-content > .csc-default:nth-of-type(2n)::after, .header-content-subpage + .main-content > .csc-default:nth-of-type(2n)::before {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        box-sizing: content-box;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        top: 0;
        width: 1000px;
    }

    .fce-menu li:nth-of-type(3)::after, .fce-menu li:nth-of-type(4)::after, .fce-menu li:nth-of-type(7)::after, .fce-menu li:nth-of-type(8)::after, .fce-menu li:nth-of-type(11)::after, .fce-menu li:nth-of-type(12)::after {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        box-sizing: content-box;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 100%;
        top: 0;
        width: 1000px;
    }

    .fce-menu li:nth-of-type(2n) {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
    }

    .fce-menu li:nth-of-type(3), .fce-menu li:nth-of-type(4), .fce-menu li:nth-of-type(7), .fce-menu li:nth-of-type(8), .fce-menu li:nth-of-type(11), .fce-menu li:nth-of-type(12) {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ffffff;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
    }

    /*  Duale Partner */
    .tx-dhbwenterprise20_Job_indexsearch #column-right .box .box-body img,
    .tx-dhbwenterprise20_Job_index #column-right .box .box-body img {
        float: left;
    }

    .tx-dhbwenterprise20_Job_indexsearch #column-right .box .box-body p,
    .tx-dhbwenterprise20_Job_index #column-right .box .box-body p {
        margin-left: 30px;
    }

    .tx-dhbwenterprise20 #map_canvas .mapsInfoWindow {
        height: 150px;
        overflow: visible;
    }

    .tx-dhbwenterprise20 div.back-link {
        margin-bottom: 20px;
    }

    #column-wide .tx-dhbwenterprise20 .yform .courseIds {
        width: 90% !important;
    }

    #column-wide .tx-dhbwenterprise20 .yform #courseIds {
        height: 80px;
        width: 584px;
    }

    #column-wide .tx-dhbwenterprise20 .yform #itemsPerPage-div {
        width: auto;
    }

    #column-wide .tx-dhbwenterprise20 .yform #itemsPerPage-div label,
    #column-wide .tx-dhbwenterprise20 .yform #itemsPerPage-div select {
        width: 65px;
    }

    .tx-dhbwenterprise20 .yform #courseIds {
        height: 180px;
        width: 400px;
    }

    .tx-dhbwenterprise20 .yform #searchName {
        clear: both;
    }

    .tx-dhbwenterprise20 .yform p#courseIdsNotice {
        margin-top: 10px;
        font-size: inherit;
    }

    #column-wide .tx-dhbwenterprise20 h3.first,
    .tx-dhbwenterprise20 div.pagerbox {
        margin-top: 0;
    }

    /* Einrückung der Links/Umbrüche anpassen */
    #column-wide .tx-dhbwenterprise20 table.contenttable tr td.jobLinkColumn {
        padding-left: 23px;
    }

    /* Übernahme Mosbach */
    #column-middle .pager ul.pager_paging li,
    #column-wide .pager ul.pager_paging li,
    #column-wide-left .pager ul.pager_paging li {
        float: left;
        background-image: none;
        margin-bottom: 0;
        padding-left: 7px;
    }

    .pagerbox {
        margin-bottom: 1em;
    }

    .pagerbox:after {
        content: '';
        display: block;
        clear: both;
    }

    .pager {
        clear: both;
    }

    #column-wide-left div.pagerbox div.pager a,
    #column-middle div.pagerbox div.pager a,
    #column-wide div.pagerbox div.pager a,
    #column-right div.pagerbox div.pager a {
        text-decoration: none;
    }

    #column-wide .pager ul.pager_paging,
    #column-middle .pager ul.pager_paging,
    #column-wide-left .pager ul.pager_paging {
        float: right;
    }

    #column-middle .pager ul ul,
    #column-wide .pager ul ul,
    #column-wide-left .pager ul ul {
        margin: 0;
    }

    #column-middle .pager ul.pager_numbering li,
    #column-wide .pager ul.pager_numbering li,
    #column-wide-left .pager ul.pager_numbering li,
    #column-wide .pager div.pager_details,
    #column-middle .pager div.pager_details,
    #column-wide-left .pager div.pager_details {
        float: left;
        background-image: none;
        font-size: 0.96em;
        font-weight: bold;
        color: #e2001a;
        line-height: 1.8em;
    }

    #column-middle .pager ul.pager_numbering li a,
    #column-wide .pager ul.pager_numbering li a,
    #column-wide-left .pager ul.pager_numbering li a,
    #column-middle .pager ul.pager_numbering li .act,
    #column-wide .pager ul.pager_numbering li .act,
    #column-wide-left .pager ul.pager_numbering li .act {
        padding: 5px 10px;
        background-color: #ced0cf;
        margin-right: 7px;
        display: block;
        color: #7f8c93 !important;
        font-weight: bold !important;
        font-size: 1.5em;
    }

    #column-middle .pager ul.pager_numbering li .act,
    #column-wide .pager ul.pager_numbering li .act,
    #column-wide-left .pager ul.pager_numbering li .act {
        color: #fff !important;
        background-color: #576065;
        border-top: 5px solid #e20820;
        margin-top: -5px;
    }

    #column-middle .pager div.pager_details,
    #column-wide .pager div.pager_details,
    #column-wide-left .pager div.pager_details {
        float: right;
        color: #000000;
        font-weight: normal;
    }

    #column-middle .pager ul.pager_numbering li a:link,
    #column-wide .pager ul.pager_numbering li a:link,
    #column-wide-left .pager ul.pager_numbering li a:link {
        font-weight: normal;
        color: #333;

    }

    #column-middle .pager ul.pager_numbering li a:visited,
    #column-wide .pager ul.pager_numbering li a:visited,
    #column-wide-left .pager ul.pager_numbering li a:visited {
        color: #999;
        font-weight: normal;
    }

    /* Inaktive Pager-Buttons */
    body .pager ul.pager_paging li img {
        background-image: url(../images/pager_nav.jpg);
        width: 29px;
        height: 29px;
    }

    body .pager ul.pager_paging li.first img {
        background-position: 0px -30px;
    }

    body .pager ul.pager_paging li.previous img {
        background-position: -30px -30px;
    }

    body .pager ul.pager_paging li.next img {
        background-position: -60px -30px;
    }

    body .pager ul.pager_paging li.last img {
        background-position: -90px -30px;
    }

    /* Ende Inaktive Pager-Buttons */
    /* aktive Pager-Buttons */
    body .pager ul.pager_paging li a img {
        background-image: url(../images/pager_nav.jpg);
        width: 29px;
        height: 29px;
    }

    body .pager ul.pager_paging li.first a img {
        background-position: 0px 0px;
    }

    body .pager ul.pager_paging li.previous a img {
        background-position: -30px 0px;
    }

    body .pager ul.pager_paging li.next a img {
        background-position: -60px 0px;
    }

    body .pager ul.pager_paging li.last a img {
        background-position: -90px 0px;
    }

    .tx-kesearch-pi1 .next, .tx-kesearch-pi1 .prev {
        color: inherit !important;
        display: inherit !important;
        height: inherit !important;
        overflow: inherit !important;
        text-decoration: inherit !important;
        width: inherit !important;
        background: inherit !important;
    }

    .tx-kesearch-pi1 input[type="text"], .tx-kesearch-pi1 select, .tx-kesearch-pi1 textarea {
        border: inherit !important;
        border-radius: 0px !important;
        color: initial !important;

    }

    .xdsoft_datetimepicker {
        box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
        background: white;
        border-bottom: 1px solid #bbb;
        border-left: 1px solid #bbb;
        border-right: 1px solid #bbb;
        border-top: 1px solid #bbb;
        color: #333333;
        font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        padding: 8px;
        padding-left: 0px;
        padding-top: 2px;
        position: absolute;
        z-index: 9999;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: none
    }

    .xdsoft_datetimepicker iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 75px;
        height: 210px;
        background: transparent;
        border: none
    }

    .xdsoft_datetimepicker button {
        border: none !important
    }

    .xdsoft_noselect {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none
    }

    .xdsoft_noselect::selection {
        background: transparent
    }

    .xdsoft_noselect::-moz-selection {
        background: transparent
    }

    .xdsoft_datetimepicker.xdsoft_inline {
        display: inline-block;
        position: static;
        box-shadow: none
    }

    .xdsoft_datetimepicker * {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0px;
        margin: 0px
    }

    .xdsoft_datetimepicker .xdsoft_datepicker,
    .xdsoft_datetimepicker .xdsoft_timepicker {
        display: none
    }

    .xdsoft_datetimepicker .xdsoft_datepicker.active,
    .xdsoft_datetimepicker .xdsoft_timepicker.active {
        display: block
    }

    .xdsoft_datetimepicker .xdsoft_datepicker {
        width: 224px;
        float: left;
        margin-left: 8px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker {
        width: 58px;
        float: left;
        text-align: center;
        margin-left: 8px;
        margin-top: 0px
    }

    .xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
        margin-top: 8px;
        margin-bottom: 3px
    }

    .xdsoft_datetimepicker .xdsoft_mounthpicker {
        position: relative;
        text-align: center
    }

    .xdsoft_datetimepicker .xdsoft_prev,
    .xdsoft_datetimepicker .xdsoft_next,
    .xdsoft_datetimepicker .xdsoft_today_button {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")
    }

    .xdsoft_datetimepicker .xdsoft_prev {
        float: left;
        background-position: -20px 0px
    }

    .xdsoft_datetimepicker .xdsoft_today_button {
        float: left;
        background-position: -70px 0px;
        margin-left: 5px
    }

    .xdsoft_datetimepicker .xdsoft_next {
        float: right;
        background-position: 0px 0px
    }

    .xdsoft_datetimepicker .xdsoft_next,
    .xdsoft_datetimepicker .xdsoft_prev,
    .xdsoft_datetimepicker .xdsoft_today_button {
        background-color: transparent;
        background-repeat: no-repeat;
        border: 0px none currentColor;
        cursor: pointer;
        display: block;
        height: 30px;
        opacity: 0.5;
        outline: medium none currentColor;
        overflow: hidden;
        padding: 0px;
        position: relative;
        text-indent: 100%;
        white-space: nowrap;
        width: 20px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
        float: none;
        background-position: -40px -15px;
        height: 15px;
        width: 30px;
        display: block;
        margin-left: 14px;
        margin-top: 7px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
        background-position: -40px 0px;
        margin-bottom: 7px;
        margin-top: 0px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
        height: 151px;
        overflow: hidden;
        border-bottom: 1px solid #eee
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
        background: white;
        border-top: 1px solid #eee;
        color: #444;
        font-size: 12px;
        text-align: center;
        border-collapse: collapse;
        cursor: pointer;
        border-bottom-width: 0px;
        height: 25px;
        line-height: 25px
    }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
        border-top-width: 0px
    }

    .xdsoft_datetimepicker .xdsoft_today_button:hover,
    .xdsoft_datetimepicker .xdsoft_next:hover,
    .xdsoft_datetimepicker .xdsoft_prev:hover {
        opacity: 1
    }

    .xdsoft_datetimepicker .xdsoft_label {
        display: inline;
        position: relative;
        z-index: 9999;
        margin: 0;
        padding: 5px 3px;
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        background-color: #fff;
        float: left;
        width: 182px;
        text-align: center;
        cursor: pointer
    }

    .xdsoft_datetimepicker .xdsoft_label:hover {
        text-decoration: underline
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
        border: 1px solid #ccc;
        position: absolute;
        right: 0px;
        top: 30px;
        z-index: 101;
        display: none;
        background: #fff;
        max-height: 160px;
        overflow-y: hidden
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
        right: -7px
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
        right: 2px
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
        color: #fff;
        background: #A94442
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
        padding: 2px 10px 2px 5px
    }

    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
        background: #1E5799;
        box-shadow: #1E5799 0px 1px 3px 0px inset;
        color: #fff;
        font-weight: 700
    }

    .xdsoft_datetimepicker .xdsoft_month {
        width: 90px;
        text-align: right
    }

    .xdsoft_datetimepicker .xdsoft_calendar {
        clear: both
    }

    .xdsoft_datetimepicker .xdsoft_year {
        width: 56px
    }

    .xdsoft_datetimepicker .xdsoft_calendar table {
        border-collapse: collapse;
        width: 100%
    }

    .xdsoft_datetimepicker .xdsoft_calendar td > div {
        padding-right: 5px
    }

    .xdsoft_datetimepicker .xdsoft_calendar th {
        height: 25px
    }

    .xdsoft_datetimepicker .xdsoft_calendar td,
    .xdsoft_datetimepicker .xdsoft_calendar th {
        width: 14.2857142%;
        background: #F5F5F5;
        border: 1px solid #DDDDDD;
        color: #666666;
        font-size: 12px;
        text-align: right;
        padding: 0px;
        border-collapse: collapse;
        cursor: pointer;
        height: 25px
    }

    .xdsoft_datetimepicker .xdsoft_calendar th {
        background: #F1F1F1
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
        color: #1E5799
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
        background: #1E5799;
        box-shadow: #1E5799 0px 1px 3px 0px inset;
        color: #fff;
        font-weight: 700
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
    .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
        opacity: 0.5
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
        opacity: 0.2
    }

    .xdsoft_datetimepicker .xdsoft_calendar td:hover,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
        color: #fff !important;
        background: #A94442 !important;
        box-shadow: none !important
    }

    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
        color: inherit !important;
        background: inherit !important;
        box-shadow: inherit !important
    }

    .xdsoft_datetimepicker .xdsoft_calendar th {
        font-weight: 700;
        text-align: center;
        color: #999;
        cursor: default
    }

    .xdsoft_datetimepicker .xdsoft_copyright {
        color: #ccc !important;
        font-size: 10px;
        clear: both;
        float: none;
        margin-left: 8px
    }

    .xdsoft_datetimepicker .xdsoft_copyright a {
        color: #eee !important
    }

    .xdsoft_datetimepicker .xdsoft_copyright a:hover {
        color: #aaa !important
    }

    .xdsoft_time_box {
        position: relative;
        border: 1px solid #ccc
    }

    .xdsoft_scrollbar > .xdsoft_scroller {
        background: #ccc !important;
        height: 20px;
        border-radius: 3px
    }

    .xdsoft_scrollbar {
        position: absolute;
        width: 7px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        cursor: pointer
    }

    .xdsoft_scroller_box {
        position: relative
    }

    .tx-powermail .powermail_create .powermail_confirmation_submit,
    .tx-powermail .powermail_create .powermail_confirmation_form,
    .tx-powermail .powermail_confirmation .powermail_confirmation_submit,
    .tx-powermail .powermail_confirmation .powermail_confirmation_form {
        margin: 20px 0 0 0;
        padding: 5px 20px;
        color: white;
        font-weight: bold;
        cursor: pointer;
        float: right;
        background-color: #ff0000;
        border: 1px solid #eee;
    }

}



/* Änderungen netzweber */

.nwcitavife_citavilist_listview  {
   font-size: 0.9em;

}

.nwcitavife_citavilist_listview h3, .nwcitavife_citavilist_listview h4 {
    display:inline;
   font-size: 0.9em;
}

.nwcitavife_citavilist_listview h3 {
   font-weight:bold;

}

.nwcitavife_citavilist_listview .exports a {
    padding: 0.2em 0.5em;
  background-color: #555;
  border-radius:3px;
  color: white;
  margin-left: 0.5em;
  font-size: 0.75em;
}

.nwcitavife_citavilist_listview h3.listheadline {
color: #e2001a;
  font-size: 1.1em;
  margin-bottom: 1em;
  margin-top: 1em;
  display:block;
    }
.nwcitavife_citavilist_paginator {
    float: none !important;
}

.resultlist div.reference .active, .resultlist div.reference div.accordion:hover {

    background-color: transparent !important;
  color: #e2001a;

}

.resultlist div.reference div.accordion:first-of-type {

    border-width: 2px;

margin-top: -2px;

}


.resultlist div.reference div.accordion {

  position: relative !important;

left: 0 !important;

top: 0 !important;

-webkit-box-shadow: none;

box-shadow: none;

border-radius: 0px;

border: solid 2px #e5e5e5;

    border-top-width: 2px;
    border-bottom-width: 2px;

border-bottom-width: 1px;

border-top-width: 1px;

border-collapse: collapse;
  
  
   background: none;
    display: block;
    padding: 1.25em 2.25em 1.25em 1.25em !important;


    padding-right: 2em;
    padding-bottom: 1.1em;
    position: relative;

}


.resultlist div.reference .accordionpanel div.exports {

border-left: solid 2px #e5e5e5;
border-right: solid 2px #e5e5e5;
border-bottom: solid 2px #e5e5e5;
border-top: solid 0px #e5e5e5;  
    padding-right: 1.25em;
  padding-left: 1.25em;
}

.resultlist div.reference .accordionpanel div.additionalinfo {

border-left: solid 2px #e5e5e5;
border-right: solid 2px #e5e5e5;
border-bottom: solid 0px #e5e5e5;
border-top: solid 0px #e5e5e5;  
  padding-right: 1.25em;
  padding-left: 1.25em;
}


.resultlist div.reference div.accordionpanel {

    margin: 0px !important;

  }



.resultlist div.reference div.accordion::before {

 content: "";

position: absolute;

right: 25px;

height: 14px;

margin-top: -6px;

width: 1px;

top: 50%;

background: #859096;

opacity: 1;

-webkit-transition: 0.3s;

transition: 0.3s;

}

.resultlist div.reference div.accordion.active::before {

    opacity: 0;

}

.resultlist div.reference div.accordion::after {

    content: "";
    position: absolute;
    right: 18px;
    height: 1px;
    width: 14px;
    top: 50%;
    background: #859096;

}
.resultlist span.authors {
  font-style: italic;
}
.resultlist span.title {
  font-weight:bold;
}

.resultlist .facts .text .image {
  float: right;
  margin-left:15px;
}
.resultlist .facts  {
  clear: both;
  display: inline-block;
  }
.resultlist .facts .text {
  margin-bottom: 30px;
  display: inline-block;
    max-width: 100%;
  }

  .fa-linkedin-square:before {
    font-size:35px;
}

#advancedSearch {
  display: none;
}

#advancedSearch.is-active {
  display: block;
}

#showadvancedsearch {
  margin: 0.9259259259rem 0;  
  transition: .3s;
  vertical-align: middle;
}

p#showadvancedsearch.is-active:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  vertical-align: middle;
  padding-left: 0.5rem;  
}

#showadvancedsearch:after {
  font-family: 'Glyphicons Halflings';
  content: "\e080";
  vertical-align: middle;
  padding-left: 0.5rem;
}

#showadvancedsearch:hover {
  cursor: pointer;
  color: #ccc;
}

.tx-nw-citavi-fe article {
  margin-bottom:30px;
}

.tx-nw-citavi-fe .onlineAddress {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.nwcitavife_citavilist_paginator li {
    width: auto;
    display: inline;
    border: solid 2px #e5e5e5;
    padding: 0.2em 0.3em 0.2em 0.5em;
    margin: 0.2em;
}




