<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media all {
    * {
        margin: 0;
        padding: 0
    }
    option {
        padding-left: 0.4em
    }
    select {
        padding: 1px
    }
    * html body * {
        overflow: visible
    }
    body {
        font-size: 100.01%;
        background: #fff;
        color: #000;
        text-align: left
    }
    div {
        outline: 0 none
    }
    article,
    aside,
    canvas,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section,
    summary {
        display: block
    }
    fieldset,
    img {
        border: 0 solid
    }
    ul,
    ol,
    dl {
        margin: 0 0 1em 1em
    }
    li {
        line-height: 1.5em;
        margin-left: 0.8em
    }
    dt {
        font-weight: bold
    }
    dd {
        margin: 0 0 1em 0.8em
    }
    blockquote {
        margin: 0 0 1em 0.8em
    }
    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: ""
    }
    .clearfix:after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden
    }
    .clearfix {
        display: block
    }
    .floatbox {
        display: table;
        width: 100%
    }
    #ie_clearing {
        display: none
    }
    .skip,
    .hideme,
    .print {
        position: absolute;
        top: -32768px;
        left: -32768px
    }
    .skip:focus,
    .skip:active {
        position: static;
        top: 0;
        left: 0
    }
    #skiplinks {
        position: absolute;
        top: 0px;
        left: -32768px;
        z-index: 1000;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    #skiplinks a.skip:focus,
    #skiplinks a.skip:active {
        left: 32768px;
        outline: 0 none;
        position: absolute;
        width: 100%
    }
}

@media screen,
projection {
    #col1 {
        float: left;
        width: 20%
    }
    #col2 {
        float: right;
        width: 20%
    }
    #col3 {
        width: auto;
        margin: 0 20%
    }
    #col1_content,
    #col2_content,
    #col3_content {
        position: relative
    }
    .subcolumns {
        display: table;
        width: 100%;
        table-layout: fixed
    }
    .subcolumns_oldgecko {
        width: 100%;
        float: left
    }
    .c20l,
    .c25l,
    .c33l,
    .c40l,
    .c38l,
    .c50l,
    .c60l,
    .c62l,
    .c66l,
    .c75l,
    .c80l {
        float: left
    }
    .c20r,
    .c25r,
    .c33r,
    .c40r,
    .c38r,
    .c50r,
    .c60r,
    .c66r,
    .c62r,
    .c75r,
    .c80r {
        float: right;
        margin-left: -5px
    }
    .c20l,
    .c20r {
        width: 20%
    }
    .c40l,
    .c40r {
        width: 40%
    }
    .c60l,
    .c60r {
        width: 60%
    }
    .c80l,
    .c80r {
        width: 80%
    }
    .c25l,
    .c25r {
        width: 25%
    }
    .c33l,
    .c33r {
        width: 33.333%
    }
    .c50l,
    .c50r {
        width: 50%
    }
    .c66l,
    .c66r {
        width: 66.666%
    }
    .c75l,
    .c75r {
        width: 75%
    }
    .c38l,
    .c38r {
        width: 38.2%
    }
    .c62l,
    .c62r {
        width: 61.8%
    }
    .subc {
        padding: 0 0.5em
    }
    .subcl {
        padding: 0 1em 0 0
    }
    .subcr {
        padding: 0 0 0 1em
    }
    .equalize,
    .equalize .subcolumns {
        table-layout: fixed
    }
    .equalize &gt; div {
        display: table-cell;
        float: none;
        margin: 0;
        overflow: hidden;
        vertical-align: top
    }
}

@media print {
    .subcolumns,
    .subcolumns &gt; div {
        overflow: visible;
        display: table
    }
    .print {
        position: static;
        left: 0
    }
    .noprint {
        display: none !important
    }
}

@media screen,
projection {
    .page_margins {
        min-width: 760px;
        overflow: auto
    }
    .page {
        margin: 0em 1em 0em 1em
    }
    #header {
        overflow: hidden;
        height: 1%;
        margin: 1em 0 0 0
    }
    #header span {
        margin: 1em 0em 0em 0em;
        padding: 1.5em 0em 0em 0em;
        font-size: 3em
    }
    #loginMenu {
        margin: 1em 0 0 0
    }
    #main {
        margin: 1em 0 0 0
    }
    #footer {
        margin-top: 3em;
        margin-bottom: 1em;
        margin-left: 1em;
        margin-right: 1em;
        text-align: right;
        font-size: 0.8em;
        color: #c7c4c4
    }
    #footer a {
        color: #c7c4c4
    }
    .error_messages {
        color: #d12818;
        background-color: #ffffff;
        border: 1px solid #d12818;
        padding: 3px;
        margin-left: 10px;
        margin-right: 10px;
        font-size: 1em;
        list-style: none
    }
    .error_messages2 {
        color: #980008;
        background-color: #FFBABA;
        border: 1px solid #980008;
        padding: 0.7em;
        list-style: none;
        font-weight: bold
    }
    .warn_messages {
        color: #8c5d0b;
        background-color: #fcf8e3;
        border: 1px solid #f0b142;
        padding: 0.7em;
        margin-left: 10px;
        margin-right: 10px;
        font-size: 1em;
        list-style: none;
        font-weight: bold
    }
    .pwd_hint_message {
        color: #828282;
        background-color: #e3e3e3;
        border: 1px solid #cdcdcd;
        padding: 0.7em;
        list-style: none
    }
    .success_messages {
        color: #226111;
        background-color: #a0d991;
        border: 1px solid #5bbe41;
        padding: 0.7em;
        list-style: none;
        font-weight: bold
    }
    .green_link {
        color: #397929
    }
    .red_link {
        color: #d12818
    }
    .center_column {
        text-align: center
    }
    .date_field {
        width: 5.5em
    }
    #navi ul {
        margin: 0;
        padding: 0;
        list-style-type: none
    }
    #hmenu {
        width: 100%;
        padding: 4px 0px 3px 0px;
        text-align: right;
        margin: 0;
        background-color: #f5f5f5;
        border-top: 1px solid #35414f
    }
    #hmenu li {
        display: inline;
        padding: 6px 20px 5px 20px;
        background-color: #35414f;
        color: #c8c9c9;
        margin-left: 0;
        margin-right: 0
    }
    #hmenu li a {
        color: #c8c9c9;
        text-decoration: none;
        font-weight: bold
    }
    div.hor {
        margin: 0 auto;
        width: 700px;
        position: relative
    }
    div.hor div {
        margin: 10px;
        display: inline;
        float: left
    }
    ul.Navigation {
        width: 19.5em;
        margin: 0
    }
    ul.Navigation li {
        list-style: none;
        margin: 0.1em 0 0 0;
        padding: 0em
    }
    ul.Navigation a,
    ul.Navigation span,
    ul.Navigation h2 {
        display: block;
        padding: 0.1em 1em 0.1em 1.5em;
        text-decoration: none;
        color: black;
        background-color: whiteSmoke;
        border: 1px solid whiteSmoke
    }
    ul.Navigation a:hover,
    ul.Navigation span {
        color: white;
        background:#636363 url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-bg-sprite.png.jsf) 0px -600px repeat-x;
        color: #ffffff;
        border: 1px solid #636363;
        padding: 0.1em 1em 0.1em 1.5em;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    ul.Navigation h2 {
        font-size: 1em;
        font-weight: bold;
        margin: 1.1em 0 0;
        color: #E8E8E8;
        background-color: #303944;
        border: 1px solid #303944;
        padding: 0.2em 0.8em 0.2em 0.8em;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    ul.SiteMapNavigation {
        width: 19.5em;
        margin: 0
    }
    ul.SiteMapNavigation li {
        list-style: none;
        margin: 0.1em 0 0 0;
        padding: 0em
    }
    ul.SiteMapNavigation a,
    ul.SiteMapNavigation span {
        display: block;
        padding: 0.1em 1em 0.1em 1.5em;
        text-decoration: none;
        color: black;
        background-color: none;
        border-style: solid none none none;
        border-width: 1px
    }
    ul.SiteMapNavigation a:hover,
    ul.SiteMapNavigation span {
        color: white;
        background:#636363 url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-bg-sprite.png.jsf) 0px -600px repeat-x;
        color: #ffffff;
        border: none;
        border-style: solid none none none;
        border-width: 1px;
        border-color: transparent;
        padding: 0.1em 1em 0.1em 1.5em;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    ul.SiteMapNavigation h2 {
        font-size: 1em;
        font-weight: bold;
        margin: 1.1em 0 0;
        color: #000000;
        background-color: transparent;
        padding: 0.2em 0.8em 0.2em 0.8em;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }
    .panelColumns td {
        vertical-align: top
    }
    #skiplinks a.skip:focus,
    #skiplinks a.skip:active {
        color: #fff;
        background: #333;
        border-bottom: 1px #000 solid;
        padding: 10px 0;
        text-decoration: none
    }
}

@media screen,
projection {
    #col1 {
        width: 230px
    }
    #col2,
    #col2_content {
        display: none
    }
    #col3 {
        margin-left: 240px;
        margin-right: 0
    }
    #col3_content {
        padding: 10px 0px 10px 10px
    }
}

@media all {
    html * {
        font-size: 100.01%
    }
    textarea,
    pre,
    code,
    kbd,
    samp,
    var,
    tt {
        font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier
    }
    body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 75.00%;
        color: #444
    }
    h1 {
        font-family: Arial, Helvetica, sans-serif;
        color: #222;
        margin: 0.25em 0 1em 0
    }
    h2 {
        font-family: Arial, Helvetica, sans-serif;
        color: #007a53;
        margin: 1.5em 0 0.5em 0
    }
    h3,
    h4,
    h5,
    h6 {
        font-family: Arial, Helvetica, sans-serif;
        color: #222;
        margin: 0.7em 0 0.7em 0.5em
    }
    h1 {
        font-size: 200%
    }
    h2 {
        font-size: 133.33%
    }
    h5 {
        font-size: 116.67%
    }
    h6 {
        font-size: 116.67%
    }
    ul,
    ol,
    dl {
        line-height: 1.5em;
        margin: 0 0 1em 1em
    }
    ul {
        list-style-type: disc
    }
    ul ul {
        list-style-type: circle;
        margin-bottom: 0
    }
    ol {
        list-style-type: decimal
    }
    ol ol {
        list-style-type: lower-latin;
        margin-bottom: 0
    }
    li {
        margin-left: 0.8em;
        line-height: 1.5em
    }
    dt {
        font-weight: bold
    }
    dd {
        margin: 0 0 1em 0.8em
    }
    table.standardTable {
        width: 600px;
        border-collapse: collapse
    }
    table.standardTable th {
        text-align: center;
        padding: 0.6em;
        border: 1px #565656 solid;
        background-color: #D3D3D3
    }
    table.standardTable td {
        text-align: center;
        padding: 0.6em;
        border: 1px #565656 solid
    }
    p {
        line-height: 1.5em;
        margin: 0 0 1em 1em
    }
    blockquote,
    cite,
    q {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic
    }
    blockquote {
        margin: 0 0 1em 1.6em;
        color: #666
    }
    strong,
    b {
        font-weight: bold
    }
    em,
    i {
        font-style: italic
    }
    big {
        font-size: 116.667%
    }
    small {
        font-size: 91.667%
    }
    pre {
        line-height: 1.5em;
        margin: 0 0 1em 0
    }
    pre,
    code,
    kbd,
    tt,
    samp,
    var {
        font-size: 100%
    }
    pre,
    code {
        color: #007a53
    }
    kbd,
    samp,
    var,
    tt {
        color: #666;
        font-weight: bold
    }
    var,
    dfn {
        font-style: italic
    }
    acronym,
    abbr {
        border-bottom: 1px #aaa dotted;
        font-variant: small-caps;
        letter-spacing: .07em;
        cursor: help
    }
    sub {
        vertical-align: sub;
        font-size: smaller
    }
    sup {
        vertical-align: super;
        font-size: smaller
    }
    hr {
        color: #fff;
        background: transparent;
        margin: 0 0 0.5em 0;
        padding: 0 0 0.5em 0;
        border: 0;
        border-bottom: 1px #eee solid
    }
    a {
        color: #3a78b9;
        background: transparent
    }
    .linkNonWhiteBG {
        color: #3369a2;
        background: transparent
    }
    a:visited {
        color: #036
    }
    a:focus {
        text-decoration: underline;
        color: #000;
        background: #fff;
        outline: 3px #f93 solid
    }
    a:hover,
    a:active {
        color: #182E7A;
        text-decoration: underline;
        outline: 0 none
    }
    p.icaption_left {
        float: left;
        display: inline;
        margin: 0 1em 0.15em 0
    }
    p.icaption_right {
        float: right;
        display: inline;
        margin: 0 0 0.15em 1em
    }
    p.icaption_left img,
    p.icaption_right img {
        padding: 0;
        border: 1px #888 solid
    }
    p.icaption_left strong,
    p.icaption_right strong {
        display: block;
        overflow: hidden;
        margin-top: 2px;
        padding: 0.3em 0.5em;
        background: #eee;
        font-weight: normal;
        font-size: 91.667%
    }
    .highlight {
        color: #84bd00
    }
    .dimmed {
        color: #888
    }
    .info {
        background: #f8f8f8;
        color: #666;
        padding: 10px;
        margin-bottom: 0.5em;
        font-size: 91.7%
    }
    .note {
        background: #efe;
        color: #040;
        border: 2px #484 solid;
        padding: 10px;
        margin-bottom: 1em
    }
    .important {
        background: #ffe;
        color: #440;
        border: 2px #884 solid;
        padding: 10px;
        margin-bottom: 1em
    }
    .warning {
        background: #fee;
        color: #400;
        border: 2px #844 solid;
        padding: 10px;
        margin-bottom: 1em
    }
    .float_left {
        float: left;
        display: inline;
        margin-right: 1em;
        margin-bottom: 0.15em
    }
    .float_right {
        float: right;
        display: inline;
        margin-left: 1em;
        margin-bottom: 0.15em
    }
    .center {
        display: block;
        text-align: center;
        margin: 0.5em auto
    }
}

@media screen,
projection {
    fieldset {
        float: left;
        width: 93%;
        margin: 0 0 1.5em 0;
        padding: 0;
        background-color: #fff8f8
    }
    legend {
        margin-left: 1em;
        padding: 0;
        color: #000000;
        font-weight: bold
    }
    fieldset ol,
    form ol {
        padding: 1em 1em 0 1em;
        list-style: none
    }
    fieldset ol li,
    form ol li {
        padding-bottom: 1em
    }
    div.submitr {
        float: none;
        width: auto;
        border-style: none;
        padding-left: 19em;
        background-color: transparent
    }
    ol li label {
        position: relative;
        float: left;
        width: 15em;
        margin-right: 1em
    }
    ol li label em {
        position: absolute;
        left: 14.5em;
        top: 0;
        margin-top: -1px
    }
    ol li input {
        margin-right: 1em
    }
    ol li div.submitl {
        float: left;
        width: 10em;
        margin-right: 6em
    }
    ol li input.date {
        width: 5.5em
    }
    ol li input.snr {
        width: 8em
    }
    ol li input.vsnr {
        width: 7.5em
    }
    ol li input.plz {
        width: 3em
    }
    ol li input.ort {
        width: 20em
    }
    ol li input.email {
        width: 25em
    }
    ol li input.tel {
        width: 10em
    }
    ol li input.fax {
        width: 10em
    }
    ol li input.submitl {
        float: left;
        width: 10em;
        margin-right: 6em
    }
    ol li input.submitr {
        width: 10em;
        margin-right: 1em
    }
    ol li select {
        margin-right: 1.4em;
        padding: 2px
    }
    ul li.left {
        float: left;
        margin-left: 0
    }
    ul li.left select {
        width: 10em
    }
    ul li.right {
        float: right;
        margin-right: 0
    }
    .form_checkbox {
        display: inline-block;
        margin-right: 1em
    }
    .radio_group {
        display: inline-block;
        width: 15em;
        margin-right: 1em
    }
    .radio_group input,
    .radio_group label,
    .form_checkbox input {
        float: none;
        width: auto
    }
}

.passwordStrengthBar {
    background: white;
    border: 1px solid #777777;
    margin-top: 1px;
    width: 12.2em
}

.passwordStrengthBar div {
    height: 5px;
    width: 0
}

.passwordStrengthBar div.strong {
    background-color: #32cd32
}

.passwordStrengthBar div.medium {
    background-color: yellow
}

.passwordStrengthBar div.weak {
    background-color: orange
}

.passwordStrengthBar div.useless {
    background-color: red
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget {
    font-family: Arial, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
    color: #2c4359
}

.ui-widget-header {
    border: 1px solid #303944;
    background: #303944;
    color: #e8e8e8;
    font-weight: bold
}

.ui-widget-header a {
    color: #e8e8e8
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #007a53;
    background:#007a53 url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-bg-sprite.png.jsf) 0px -1007px repeat-x;
    font-weight: bold;
    color: #ffffff;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #ffffff;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #636363;
    background:#636363 url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-bg-sprite.png.jsf) 0px -600px repeat-x;
    font-weight: bold;
    color: #ffffff
}

.ui-state-hover a,
.ui-state-hover a:hover {
    color: #ffffff;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #303944;
    background:#303944 url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-bg-sprite.png.jsf) 0px -190px repeat-x;
    font-weight: bold;
    color: #ffffff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none
}

.ui-widget:active {
    outline: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #f7d718;
    background: #fff094;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #007a53;
    background: #007a53;
    color: #ffffff
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #ffffff
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #ffffff
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image:url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-icons_2c4359_256x240.png.jsf)
}

.ui-widget-content .ui-icon {
    background-image:url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-icons_2c4359_256x240.png.jsf)
}

.ui-widget-header .ui-icon {
    background-image:url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-icons_e8e8e8_256x240.png.jsf)
}

.ui-state-default .ui-icon {
    background-image:url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image:url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf)
}

.ui-state-active .ui-icon {
    background-image:url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-icons_ffffff_256x240.png.jsf)
}

.ui-state-highlight .ui-icon {
    background-image:url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-icons_5c89f5_256x240.png.jsf)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image:url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-icons_ffeb33_256x240.png.jsf)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

/* p:calendar Button auf altes Format angepasst */

.ui-datepicker-trigger.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only {
    background: 0;
    border: 0;
    background-color: #f5f5f5; 
}

.ui-button-icon-left.ui-icon.ui-icon-calendar {
    background-color: #f5f5f5;
    background-image: url("/dienstleistungsscheck-webapp/javax.faces.resource/images/plain_calendar_icon.gif.jsf");
    background-position: center center;
    width: 16px;
    height: 16px;    
}

/* input felder auf standard setzen */
input, .ui-inputfield.ui-widget, .ui-spinner-input.ui-inputfield {
    background: #ffffff;
    border: 1px solid #919191;
    padding: 1px;
    border-radius: 1px;
    color: #000;
}

.ui-chkbox-icon.ui-icon.ui-icon-blank.ui-c {
    background: #ffffff;
    color: #000;
}

.ui-spinner-input.ui-inputfield {
    margin-right: 17px;
    width: 34px;    
}

input:focus, .ui-inputfield.ui-widget:focus, .ui-spinner-input.ui-inputfield:focus {
    background: #fffbc9;
    outline-style: solid;
    outline-color: lightblue;
    outline-width: thin;
}

input:active, .ui-inputfield.ui-widget:active, .ui-spinner-input.ui-inputfield:active {
    background: #fffbc9;
}


.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.ui-widget-overlay {
    background:#f7f7ba url(/dienstleistungsscheck-webapp/javax.faces.resource/images/ui-bg_white-lines_85_f7f7ba_40x100.png.jsf) 50% 50% repeat;
    opacity: .80;
    filter: Alpha(Opacity=80)
}

.ui-widget-shadow {
    margin: 8px 0 0 8px;
    padding: 10px;
    background: #ba9217;
    opacity: .20;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.ui-messages-error-summary,
.ui-messages-error,
.ui-message-error {
    color: #980008
}

.ui-linkNonWhiteBG {
    color: #3369a2;
    background: transparent
}

.ui-dialog.ui-widget-content,
.ui-dialog .ui-widget-content {
    background: #f0f0f0;
}

.ui-dialog {
    border: 1px solid #ccc;
}

.width0percent {
    width: 0%;
}

.width5percent {
    width: 5%;
}

.width10percent {
    width: 10%;
}

.width15percent {
    width: 15%;
}

.width20percent {
    width: 20%;
}

.width25percent {
    width: 25%;
}

.width30percent {
    width: 30%;
}

.width35percent {
    width: 35%;
}

.width40percent {
    width: 40%;
}

.width45percent {
    width: 45%;
}

.width50percent {
    width: 50%;
}

.width55percent {
    width: 55%;
}

.width60percent {
    width: 60%;
}

.width65percent {
    width: 65%;
}

.width70percent {
    width: 70%;
}

.width75percent {
    width: 75%;
}

.width80percent {
    width: 80%;
}

.width85percent {
    width: 85%;
}

.width90percent {
    width: 90%;
}

.width95percent {
    width: 95%;
}

.width100percent {
    width: 100%;
}

.top-alignment {
    vertical-align: top;
}

.ui-button {
	background-color: #007a53;
}

/**
* Anpassungen für Primefaces 12.0
*
* @author sprogerb
* @since 2.24.0
*/
.ui-datatable thead th,
.ui-datatable tfoot td {
 text-align:center;
 white-space: nowrap;
 padding: 4px 10px 4px 10px;
}

.ui-datatable table {
    border-collapse:collapse;
    width:100%;
    table-layout:inherit !important;
}
   

</pre></body></html>