﻿@import url('normalize.css');
@font-face {
    font-family: Frutiger;
    src: url(../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix);
    src: url(../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix) format("eot"),url(../fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff) format("woff"),url(../fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf) format("truetype"),url(../fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Frutiger;
    src: url(../fonts/fcbab1a3-9659-4b39-8479-cc1f50d18f55.eot?#iefix);
    src: url(../fonts/fcbab1a3-9659-4b39-8479-cc1f50d18f55.eot?#iefix) format("eot"),url(../fonts/e2ade8a9-bd48-45e7-95e6-9dc917ba4f74.woff) format("woff"),url(../fonts/19fe9614-8825-4e7d-b8c3-230d2561e0e2.ttf) format("truetype"),url(../fonts/c2f8e3aa-1c1a-49ee-9ec7-30f61a5e96d3.svg#c2f8e3aa-1c1a-49ee-9ec7-30f61a5e96d3) format("svg");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: Frutiger;
    src: url(../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix);
    src: url(../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix) format("eot"),url(../fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff) format("woff"),url(../fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf) format("truetype"),url(../fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4) format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: FrutigerLight;
    src: url(../fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix);
    src: url(../fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix) format("eot"),url(../fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff) format("woff"),url(../fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf) format("truetype"),url(../fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710) format("svg");
}

html {
    overflow-y: scroll;
    font-size: 100.01%;
}

body {
    font-family: Frutiger,Arial,sans-serif;
    font-size: .75em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowODgwMTE3NDA3MjA2ODExOTJCMEU3MzMzRkJFNzE5OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQkUwMzkzOTUxRUIxMUUxQUM3QUY2RTk4MDRDNEQ5MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQkUwMzkzODUxRUIxMUUxQUM3QUY2RTk4MDRDNEQ5MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RThDMTZCNzExNDIwNjgxMThDMTRFM0RGRkZDOTk3OTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDg4MDExNzQwNzIwNjgxMTkyQjBFNzMzM0ZCRTcxOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62j5vnAAAAI0lEQVR42mK8c/OymJgoAxgwwVmvXr1mgrOAokxwFpABEGAALl8L0RQMjpMAAAAASUVORK5CYII=);
    background-repeat: repeat;
    margin: 0;
    padding: 0;
    color: #000000;
    letter-spacing: 0;
    text-decoration: none;
}

.webBody {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
}

div, form, td {
    padding: 0;
    margin: 0;
}

img {
    border: 0;
}

h1 {
    font-family: FrutigerLight,Arial,sans-serif;
}

h1, .webTitleH1 {
    font-size: 1.5em;
    font-weight: bold;
}

b, dt, h4, kbd, samp, strong, table th, tt, var {
    font-weight: 700;
}

i {
    font-style: italic;
}

a:link, a:active, a:focus, a:visited {
    margin: 0px 0px 0px 0px;
    font-size: 1em;
    font-weight: normal;
    color: #006699;
    text-decoration: underline;
}


a:active,
a:hover,
a:focus,
.inhaltsBereich a:active,
.inhaltsBereich a:hover,
.inhaltsBereich a:focus,
.documentenInfo a:active,
.documentenInfo a:hover,
.documentenInfo a:focus,
#webFooterText a:active,
#webFooterText a:hover,
#webFooterText a:focus,
#webSitemapDiv a:active,
#webSitemapDiv a:hover,
#webSitemapDiv a:focus,
a.webShopCatLink:active,
a.webShopCatLink:hover,
a.webShopCatLink:focus,
a.webTextLink:active,
a.webTextLink:hover,
a.webTextLink:focus {
    background: #006699;
    color: #FFFFFF;
}

a.linkImg:active,
a.linkImg:hover,
a.linkImg:focus {
    background: none!important;
}

.hide { display: none; }

.clearBoth {
    clear: both;
    line-height: 1px;
}

#CCconteneur {
    margin: 0 auto;
    padding-bottom: 5.5em;
    background-color: #FFF;
    -webkit-box-shadow: 0 0 6em 0 rgba(0,0,0,.6);
    box-shadow: 0 0 6em 0 rgba(0,0,0,.6);
    text-align: left;
    padding: 0;
    min-width: 1170px;
}

#divHeader {
    background-image: url(data:image/gif;base64,R0lGODlhAQAsAbMAAPLy8vv7+/z8/P39/f7+/v////r6+vX19fn5+fb29vf39/Pz8/j4+PT09AAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjZFNEIyRkYyODI5NEUzMTFCRDgwQTYyNUVBMEVGQzI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyNEY2QkM1OTQ4MzExRTM4QzJFQzlDQkNEQ0NFQjJEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIyNEY2QkM0OTQ4MzExRTM4QzJFQzlDQkNEQ0NFQjJEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkU0QjJGRjI4Mjk0RTMxMUJEODBBNjI1RUEwRUZDMjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkU0QjJGRjI4Mjk0RTMxMUJEODBBNjI1RUEwRUZDMjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQAsAQAEMxDISau9OOvNu/9gWC3NcSQKgyBG675uIM90bdtCru983w/AoHBIHBKOyKRyqSw4n1BoBAA7);
    background-position: left bottom;
    background-repeat: repeat-x;
    width: 100%;
    height: 137px;
    padding: 0;
    margin: 0;
    border-bottom: .45em solid #DC0018;
}

#webHeaderLeft {
    width: 650px;
    height: 137px;
    float: left;
}

#webHeaderLinks {
    float: none;
    text-align: left;
    border: 1px solid #CCC;
    background: #fff;
    height: 2.2em;
    margin: 12px 0 0 20px;
    width: auto;
    display: inline-block;
}

    #webHeaderLinks a,
    #webHeaderLinks a:link,
    #webHeaderLinks a:visited {
        position: relative;
        z-index: 0;
        margin: 0 5px 0 -18px;
        padding: .65em 1em .65em 2em;
        float: left;
        color: #000000;
        font-weight: 400;
        font-size: .9em;
        display: inline-block;
        text-decoration: none;
    }

    #webHeaderLinks #adminch a:active,
    #webHeaderLinks #adminch a:focus,
    #webHeaderLinks #adminch a:hover {
        background-color: transparent;
        color: #DC0018;
    }

    #webHeaderLinks #adminch a,
    #webHeaderLinks #adminch a:link,
    #webHeaderLinks #adminch a:visited {
        margin: 0 5px 0 0;
    }

    #webHeaderLinks a:active,
    #webHeaderLinks a:focus,
    #webHeaderLinks a:hover {
        color: #DC0018;
        background-color: transparent;
        text-decoration: none;
    }

.departmentCss #adminch {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KICAgIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjUycHgiIHZpZXdCb3g9IjAgMCAyOCA1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjggNTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQ0NDQyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjAsMCAyOCwyNiAwLDUyICIvPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 9px;
    padding-right: 15px;
}

#organisation {
    width: auto;
    float: left;
    height: 2.2em;
}

#adminch {
    width: auto;
    float: left;
    height: 2.2em;
}

#bundLogo {
    display: block;
    width: 620px;
    float: left;
    margin: 16px 10px 0 20px;
}

    #bundLogo img {
        margin-right: 32px;
        padding-right: 26px;
        border-right: 1px solid #E5E5E5 !important;
        float: left;
        width: 220px;
    }

    #bundLogo h1 {
        margin-top: 0;
        font-size: 1.083em;
        font-family: Frutiger,Arial,sans-serif;
    }

        #bundLogo h1 a:link,
        #bundLogo h1 a:visited {
            color: #000;
            font-size: 1em;
            text-decoration: none;
            font-weight: 700;
            background: 0 0;
        }

        #bundLogo h1 a:active,
        #bundLogo h1 a:focus,
        #bundLogo h1 a:hover {
            color: #DC0018;
            font-size: 1em;
            background: 0 0;
            text-decoration: none;
        }

#webServiceBereichDiv {
    background-color: transparent;
    float: right;
    width: 310px;
    margin-top: 15px;
    text-align: right;
}

#webLanguageContentDiv {
    display: inline;
    padding-top: 0;
    vertical-align: top;
    text-align: right;
    height: 2em;
    float: right;
}

    #webLanguageContentDiv ul.webSpracheDiv {
        list-style-type: none;
        margin: 0;
        padding: 0 20px 0 16px;
        height: 2em;
        width: auto;
        float: none;
        background: url(data:image/gif;base64,R0lGODlhAQAQAIAAAMzMzAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1REE3MTk5Q0E1RUIxMUUzQTE1NzlDNkQ4NUVFNUJBRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1REE3MTk5QkE1RUIxMUUzQTE1NzlDNkQ4NUVFNUJBRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjRCMEQ0MEM5RUFBNUUzMTE4RkM1QTExNEFBMEYzMTMxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRCMEQ0MEM5RUFBNUUzMTE4RkM1QTExNEFBMEYzMTMxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAEAAAAgSEjwkFADs=) 0 3px no-repeat;
        background-position: left 2px;
    }

ul.webSpracheDiv {
    margin: 0 0 0 40px;
    padding: 0px;
    list-style-type: none;
    width: 14.0em;
    height: 2.8em;
    float: left;
}

    ul.webSpracheDiv li {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        background: url(/images/pipe.gif) no-repeat;
        background-position: left 2px;
    }

#webLanguageContentDiv ul.webSpracheDiv li {
    display: block;
    width: 2em;
    height: 2em;
}

#webLanguageContentDiv li.webSpracheAktivDiv {
    background-color: #E5E5E5;
}

#webLanguageContentDiv li abbr {
    padding-top: .4em;
    display: inline-block;
    height: auto;
    border: none;
}

#webLanguageContentDiv li a:link {
    color: #454545;
}

#webLanguageContentDiv li,
#webLanguageContentDiv li a,
#webLanguageContentDiv li abbr {
    background: 0 0;
    font-size: 1em;
    line-height: 1em;
    display: block;
    text-align: center;
    height: 100%;
    font-weight: 400;
}

    #webLanguageContentDiv li a:active,
    #webLanguageContentDiv li a:focus,
    #webLanguageContentDiv li a:hover {
        color: #CD0018!important;
    }

.webSpracheInaktivDiv {
    vertical-align: bottom;
}

.webSpracheInaktiv:link,
.webSpracheInaktiv:active,
.webSpracheInaktiv:visited,
.webSpracheInaktiv:hover {
    font-size: 0.9em;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    line-height: 1.5em;
}

.webSpracheAktiv:link,
.webSpracheAktiv:active,
.webSpracheAktiv:visited,
.webSpracheAktiv:hover {
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height: 1.5em;
}

#webServiceMenuDiv {
    padding-top: .25em;
    vertical-align: top;
    margin-right: 1.75em;
    display: inline;
    float: right;
}

    #webServiceMenuDiv ul {
        list-style-type: none;
        margin: 0;
        height: 2em;
        width: auto;
        float: none;
    }

        #webServiceMenuDiv ul li {
            display: block;
        }

            #webServiceMenuDiv ul li a:link,
            #webServiceMenuDiv ul li a:active,
            #webServiceMenuDiv ul li a:visited,
            #webServiceMenuDiv ul li a:hover {
                font-size: 0.9em;
                font-weight: normal;
                color: #000;
                text-decoration: none;
                line-height: 1.5em;
                background: none;
            }

            #webServiceMenuDiv ul li a:active,
            #webServiceMenuDiv ul li a:focus,
            #webServiceMenuDiv ul li a:hover {
                color: #CD0018!important;
            }

html > body #webGlobalNavigationDiv {
    height: auto;
    min-height: 5em;
}

#webGlobalNavigationDiv {
    min-height: 5em;
    padding-left: 18px;
    background-image: url(data:image/gif;base64,R0lGODlhAQDIAMQAAOTk5OPj4+Li4t7e3uHh4d/f3+Dg4N3d3dbW1sDAwM/Pz8rKytTU1NfX19zc3NLS0tjY2NnZ2dvb29ra2sbGxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERUREQjdCQjk0ODExMUUzQUY4RUQxMkQ2RjNGRUM4OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERUREQjdCQzk0ODExMUUzQUY4RUQxMkQ2RjNGRUM4OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkRFRERCN0I5OTQ4MTExRTNBRjhFRDEyRDZGM0ZFQzg4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRFRERCN0JBOTQ4MTExRTNBRjhFRDEyRDZGM0ZFQzg4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAyAAABS0gII5kaZ5oqq5s676wGMx0XQt4nhN8b/y/glA4KBoPSIdkEoE0EAjGQ7GgJEIAOw==);
    background-position: left bottom;
    clear: left;
    border-bottom: 0px solid #FFF;
    margin: 0px;
}

#webGlobalContentDiv {
    border-left: 1px solid #DBDBDB;
    width: auto;
    float: left;
}

    #webGlobalContentDiv ul {
        background-image: url(data:image/gif;base64,R0lGODlhAQDIAJEAALi4uMrKysDAwMbGxiH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MjVENDhDQTk0QjUxMUUzOUVEQUUzRENGODY2NTgxRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MjVENDhDQjk0QjUxMUUzOUVEQUUzRENGODY2NTgxRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcyNUQ0OEM4OTRCNTExRTM5RURBRTNEQ0Y4NjY1ODFEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyNUQ0OEM5OTRCNTExRTM5RURBRTNEQ0Y4NjY1ODFEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAyAAAAg6Ej6nL7Q+jnLTau8IQBQA7);
        background-position: right bottom;
        background-repeat: no-repeat;
        padding: 0 1px 0 0;
        margin: 0;
        list-style-type: none;
    }

        #webGlobalContentDiv ul:after,
        #webGlobalContentDiv ul:before {
            content: "";
            display: table;
            line-height: 0;
        }

        #webGlobalContentDiv ul:after {
            clear: both;
        }

        #webGlobalContentDiv ul li {
            background-image: url(data:image/gif;base64,R0lGODlhkAHIAPcAAOjo6Pf39/T09PDw8PX19e/v7+rq6vLy8u3t7e7u7uzs7Pb29uvr6/Hx8fPz8+np6crKysDAwMbGxtra2ufn5+Hh4f///7i4uObm5uDg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDYyNjM1RTk0QUYxMUUzQjExNkE5QTYxRTkxMjEyNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDYyNjM1Rjk0QUYxMUUzQjExNkE5QTYxRTkxMjEyNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0NjI2MzVDOTRBRjExRTNCMTE2QTlBNjFFOTEyMTI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0NjI2MzVEOTRBRjExRTNCMTE2QTlBNjFFOTEyMTI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAJAByAAACP8AL1gAQLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjRYEeQ4ocSbKkyZMoU6o8CXKly5cwY8qcSbMmw5Y2c+rcybOnz5U4fwodSrSoUZ1BjypdyrSp04dJn0qdSrWqzahWs2rdyhUj1q5gw4rt+nWs2bNojZZNy7at25hr38qdS5dj3Lp48+pdeHev3790+wIeTNis4MKIE1s9rLixY6WMH0uezDMy5cuYYVrOzLkzyc2eQ4v2OnC06dMjQaNezbqg6tawTb+OTbvz7Nq4Kd/Ozbvx7t7ACf8OTnzv8OLIA5dOzvzy8ebQzz6PTh3s9OrYs17Pzl3q9u7gl37/D0+e6Pjy6HueT8/+6vL28Lmuj08f6Pv6+J/Oz89f5P7+AG70X4AEfnRfgQgidWCCDM40YIMQJvRghBQSNGGFEV6IYYMabphghx4WCGKIAY5IYn8mnphfiirWx2KL8b0IY3syzphejTaWh2OO4e3IY3c+/phdkEJWR2SR0R2JZHNKLplck04WB2WUwU1JZW9WXplbllrWxmWXsX0JZmtijrlamWaehmaao63JZmhuvmnbgnJuGGedmN2Jp2507plhn35yCGigHw5KqIiGHlpiooqiyGijKz4KqYuSThpjpZbSiGmmN27KqY6eftpjqKICSWqpQ56KqpGqrppkq64y/wlrrE/OSquUtt5aZa66Yslrr1v+CqyXwg4bZrHGkolssmcuy6yazj7bZrTSwklttXNiS56e2lp3bbfOfQvuZNyOq1W55i4mbrq+rctuYui+65278gpHb72AxYsvU/ruC9m9/urVb8BFDUzwUAYf/FPCCqsHcMNyMQyxgg9UbPHFGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLJAr0s88w012zzzTjnrPPOOAtkwM9ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYR+1z1lx37fXXYIct9thklx321manrfbabLft9ttwG+0zA3TXbffdeOet99589//t99+ABy744IQXbvjhiCeu+OKMN1743I5HLvnklFdu+eWYZ6555QIxoMDnoIcu+uikl2766ainrvrqrLfu+uuwxy777LTXbvvtuMPeee689+7778AHL/zwxBcf/O7GJ6/88sw37/zz0JsukAIIVG/99dhnr/323Hfv/ffghy/++OSXb/756Kev/vrst++++dO/L//89Ndv//3456///vcLhEACAAygAAdIwAIa8IAITKACF8jABjrwgRCMoAQnSMEKWvCCGMxgBP2nwQ568IMgDKEIR0jCEppQhBw8oQpXyMIWuvCFMIzhAQWSgALY8IY4zKEOd8jDHvrwh0AMohD/h0jEIhrxiEhMohKXyMQmOvGJR6QhFKdIxSpa8YpYzKIWt8hFLAqki2AMoxjHSMYymvGMP/ziANbIxja68Y1wjKMc50jHOtrxjnjMox73yMc++vGPgAykIAdJSD6qsZCITKQiF8nIRjrykZCMJCMPKclKWvKSmMykJjfJyTgKZAANCKUoR0nKUprylKhMpSpXycpWuvKVsIylLGdJy1ra8pa4zKUuZfnJXfryl8AMpjCHScxiGvOYwxRIAw7AzGY685nQjKY0p0nNalrzmtjMpja3yc1uevOb4AynOMdJznJ2U5nmTKc618nOdrrznfCMpzzdic552vOe+MynPvfJ/89+TlMgB3CAQAdK0IIa9KAITahCF8rQhjr0oRCNqEQnStGKWvSiGM2oRjc6UYBy9KMgDalIR0rSkpr0pCglKUAFwNKWuvSlMI2pTGdK05ra9KY4zalOd8rTnvr0p0ANqlCHStSi9lQgDjCqUpfK1KY69alQjapUp/pUpFL1qljNqla3ytWuepWmAhEAAcZK1rKa9axoTata18rWtrr1rXCNq1znSte62vWueM2rXvfKV7qGta+ADaxgB0vYwhr2sIhNbGH/qtjGOvaxkI2sZCdLWbUKhAALyKxmN8vZznr2s6ANrWhHS9rSmva0qE2talfL2ta69rWwja1sVXvZ2f/a9ra4za1ud8vb3vr2t7u9bACGS9ziGve4yE2ucpfL3OY697nQja50p0vd6lr3utjNrna3y13qCre74A2veMdL3vKa97zoTS95v6ve9rr3vfCNr3znS9/ksre++M2vfvfL3/6i977+DbCAB0zgAtcXwAZOsIIXzOAGMxfBDo6whCdM4flCuMIYzrCGN1zdC3P4wyAOsYY9LOISm/jEAyYxilfM4ha7V8UujrGMZ5xdGNP4xjjOMXJtrOMe+zjGPP6xkIcc4iAT+chInrCRk8zkJhd4yU6OspTzC+UpW/nK7a0ylrfM5fCGFbhgDrOYx0zmMpv5zKFd6VfXzOY2u/n/zXCmKiU7Sec62/nOeM4zJDvHvz77+c+ADrSgB03o7gkEAxRItKIXzehGO/rRkI60pCdN6Upb+tKYzrSmN83pTnv606AOtag1LZAMVODUqE61qlfN6la7+tWwjrWsZ03rWtv61rjOta53zete+/rXwMa1QCZA7GIb+9jITrayl83sZjv72dCOtrSnTe1qW/va2M62trfN7W5bGwLgDre4x03ucpv73OhOt7rXze52u/vd8I63vOdN73rb+974zje9JcDvfvv73wAPuMAHTvCCG/zgCE+4whfO8IY7/OEQj7jEJ07xikM8AhjPuMY3zvGOe/zjIA+5yEdO8pKb/OQoEE+5ylfO8pa7/OUwjznLAwIAOw==);
            background-position: left bottom;
            background-repeat: no-repeat;
            max-width: 16em;
            min-height: 5em;
        }

    #webGlobalContentDiv li {
        padding: 0;
        margin: 0;
        float: left;
        display: block;
    }

    #webGlobalContentDiv a:link,
    #webGlobalContentDiv a:visited {
        display: block;
        font-size: 1.1em;
        min-height: 3.65em;
        padding: .7em .8em .2em;
        position: relative;
        text-decoration: none;
        color: #454545;
        background-color: transparent;
        font-weight: 400;
        border: none;
    }

    #webGlobalContentDiv a:active,
    #webGlobalContentDiv a:focus,
    #webGlobalContentDiv a:hover {
        color: #DC0018;
        background-color: transparent!important;
        font-weight: 400;
        text-decoration: underline;
    }

#webFooter,
#webFooterBroad {
    background-color: #F2F2F2;
    border-top: 1px solid #C5C5C5;
    border-bottom: #F2F2F2;
    display: block;
    text-align: left;
    font-size: 0.9em;
}

#webFooter {
    padding: 5px 0;
}

#webFooterText {
    margin: 12px 20px;
    overflow: visible;
}

    #webFooterText:after,
    #webFooterText:before {
        content: "";
        display: table;
        line-height: 0;
    }

    #webFooterText:after {
        clear: both;
    }

    #webFooterText span.footerOrga {
        float: left;
        width: 215px;
    }

    #webFooterText span.footerRecht {
        float: right;
    }

    #webFooterText span.footerKontakt {
        float: right;
        display: inline-block;
        margin-right: 10px;
    }

#footerHelp {
    float: left;
}
#footerHelp img {
    margin-right: 6px;
}

#verticalButtons {
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 34px;
}
#myFooter_backToTop,
#myFooter_goToBottom a {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 5px;
}
#myFooter_backToTop {
    display: none;
    background-image: url("../Images/icons/arrowUp.png");
}
#myFooter_goToBottom {
    margin-top: 15px;
}
#myFooter_goToBottom a {
    display: block;
    background-image: url("../Images/icons/arrowDown.png");
}

#CCcontent {
    clear: both;
    margin-top: 35px;
}

#CCspalteNavigation {
	position: fixed;
    float: left;
    background: #FFF;
    width: 210px;
    overflow: hidden;
	/*IE 7*/
	* margin-left:-210px;
}

#CCspalteContent {
    padding: 0 25px;
    margin-left: 210px;
    min-height: 500px;
}

.LoginTitle,
.surveyName {
    margin: 0px 0px 12px 0px;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 30px;
}

.navigationMessage{
    margin-left: 15px;
}

.nav-controls { position: relative; }

.breadcrumbs {
    height: 15px;
    margin: 0 0 5px;
    padding: 7px 15px;
    font-weight: bold;
    color: #333;
    background: #ccc;
}

.breadcrumb + .breadcrumb:before { content: "- "; }

div.printBreadcrumb {
    width: 100%;
    padding: 5px 15px;
    margin: 0 0 5px;
    font-weight: bold;
    color: #333;
    background: #ccc;
}

.LoginInput {
    border: 1px solid #BBB;
    margin: 0;
    color: #303030;
    margin-bottom: 0;
}

.navLevel1div,
.navLevel1divActive {
    border: none;
    padding: 0;
    display: block;
    border-bottom: 1px solid #CCC;
    padding: 6px 0 6px 20px;
}

.navLevel1divActive {
    background-color: #fff;
    background-image: url(data:image/gif;base64,R0lGODlhBQABAIAAANwAGAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMDBCMEE5OTk0QzgxMUUzOUIxOEU5QzRFREFGQTlBOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMDBCMEE5QTk0QzgxMUUzOUIxOEU5QzRFREFGQTlBOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQwMEIwQTk3OTRDODExRTM5QjE4RTlDNEVEQUZBOUE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQwMEIwQTk4OTRDODExRTM5QjE4RTlDNEVEQUZBOUE5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAUAAQAAAgKEXQA7);
    background-position: left center;
    background-repeat: repeat-y;
}

#CCspalteNavigation a,
.navLevel1div .linkButDisabled{
	font-size: 1.1em;
	font-weight: 400;
	text-decoration: none;
	vertical-align: middle;
}

.navLevel1div .navLevel1,
.navLevel1div .linkButDisabled {
	color: #757575;
}

.navLevel1divActive .navLevel1Active {
	color: #000;
}

.navLevel1divActive .navLevel1Active:active,
.navLevel1div .navLevel1:active,
.navLevel1divActive .navLevel1Active:hover,
.navLevel1div .navLevel1:hover,
.navLevel1divActive .navLevel1Active:focus,
.navLevel1div .navLevel1:focus{
	color: #dc0018;
	background: #fff;
	text-decoration: underline !important;
}

.navLevel1div .linkButDisabled:active,
.navLevel1div .linkButDisabled:hover,
.navLevel1div .linkButDisabled:focus{
	background: none;
}

.navLevel1divActive input[type="image"],
.navLevel1div input[type="image"]{
	vertical-align: middle;
}


td.navLevel1divActive table td,
td.navLevel1div table td{
	padding: 0 2px;
}

.nav-buttons {
	clear: both;
    margin: 0 auto 15px;
	text-align: center;
}
#divNavDown .nav-buttons { margin-top: 15px; }

.nav-controls { position: relative; }

.toolbar {
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 10px;
    background: white;
}

.nav-btn,
.toolbar a {
    display: inline-block;
    margin: 0;
    padding: .45em .9em;
    font-size: 1.1em;
    font-size: .825rem;
    font-weight: 100;
    line-height: 1.2;
    text-decoration: none;
    color: #555;
    background: #e6e6e6;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    transition: 200ms linear background-color;
}
.nav-btn .ui-button-text,
label.nav-btn span { display: inline; padding: 0; line-height: normal; }

.toolbar .nav-btn,
.nav-buttons .nav-btn { position: relative; border-radius: 0; }
.toolbar .nav-btn:hover,
.toolbar .nav-btn:active,
.nav-buttons .nav-btn:hover,
.nav-buttons .nav-btn:active { z-index: 1; background: #f7f7f7; }
.toolbar .nav-btn:first-child,
.nav-buttons .nav-btn:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.toolbar .nav-btn:last-child,
.nav-buttons .nav-btn:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.toolbar .nav-btn { float: left; margin-left: -1px; }
.nav-buttons .nav-btn + .nav-btn { margin-left: -0.4em; }

.nav-btn:before {
	content: "\0020";
	float:left;
	width: 16px; height: 16px;
	margin-right: 10px;
    background: transparent 50% 50% no-repeat;
}
.nav-buttons .nav-btn:before { background-image: url(../Images/ui-icons_222222_256x240.png); }
.nav-btn-next:before {
    float: right;
	margin-left: 10px;
	margin-right: 0;
	background-position: -112px -192px;
}
.nav-btn-prev:before { background-position: -144px -192px; }
.nav-btn-parent:before { background-position: -160px -192px; }
.nav-btn-logout:before { background-image: url(../Images/icons/logout.png); }
.nav-btn-save:before { background-image: url(../Images/icons/save.png); }
.nav-btn-validate:before { background-image: url(../Images/icons/validate.png); }
.nav-btn-upload:before { background-image: url(../Images/icons/upload.png); }
.nav-btn-print:before { background-image: url(../Images/icons/recapitulation.png); }

 .navLinkedButton {
	display:none;
}

 table.login  td {
     vertical-align: top;
	 padding: 0 10px;
 }
 
 table.loginForm td {
	padding-bottom: 3px;
 }
 
 table.dataGrid{
	width: 600px;
 }
 
 table.dataGrid,
 table.dataGrid td,
 table.dataGrid th{
	border: 1px solid #ddd;
	padding: 8px;
	vertical-align: top;
	text-align: left;
 }
 
 table.dataGrid th {
	background: #f5f5f5;
	font-weight: 700;
	color: #000;
 }
 
 tr.pager td{
	border: none !important;
 }
 
 table.contentTable,
 table.contentTable td,
 table.contentTable th{
	padding: 8px;
	vertical-align: top;
	text-align: left;
 }
 table.contentTable td.contentTableHeader,
  table.contentTable th {
	font-weight: 700;
	color: #000;
 }

 table#WrapperTable {
     width: 100%;
 }

 div.scrollDiv {
     overflow:auto;
     display: inline-block;/*IE9 glitch*/
 }




/************************************************

    error list styling

************************************************/

#TableError { width: 100%; }
#TableError td { border: none; }

.error-container {
    overflow: hidden;
    margin: 0 0 20px;
    color: #a94442;
    border: 1px solid #f2dede;
    box-sizing: border-box;
    border-radius: 5px;
}
.error-container a {
    display: inline-block;
    color: inherit;
    border-radius: 3px;
}
.error-container a:hover { background: transparent; }

.error-container ul,
.error-container li {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.error-container .error-page-item + .error-page-item { border-top: 1px solid #f2dede; }

.error-container .error-list { padding-bottom: 10px; }

.error-container .error-page-title,
.error-container .error-title {
    padding: 5px 15px;
    font-weight: normal;
}
.error-container .error-page-title {
    margin: 0;
    font-size: 1.4em;
    color: white;
    background-color: #a94442;
}
.error-container .error-page-title:after {
    content: "+";
    float: right;
    width: 20px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1em;
}
.error-container .error-page-title.active:after { content: "-"; }
.error-container .error-title {
    margin: 0 0 5px;
    font-size: 1em;
}
.error-container .error-title:before {
    content: "⨯";
    display: inline-block;
    width: 20px; height: 20px;
    margin: 0 5px 0 0;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    color: white;
    background: #a94442;
    border-radius: 10px;
}
.error-container .error-title.warning:before { content: "!"; line-height: inherit; background: #8a6d3b; }

.error-container .error-count,
.error-container .warning-count {
    display: inline-block;
    margin: 0 0 0 1em;
    padding: 0 5px;
    font-size: 0.9em;
    line-height: 1.4;
    vertical-align: text-bottom;
    border-radius: 3px;
    transition: opacity 200ms linear;
}
.error-container .error-count + .warning-count { margin-left: 5px; }
.error-container .error-page-container .error-count,
.error-container .error-page-container .warning-count { background: white; }

.error-container .active .error-count,
.error-container .active .warning-count { opacity: 0; }

.error-container .error-page-title .error-count { color: #a94442; }
.error-container .error-title,
.error-container .error-list .error-item:hover,
.error-container .error-page-title .error-count { background: #f2dede; }
.error-container .error-title.warning,
.error-container .error-list.warning,
.error-container .error-page-title .warning-count { color: #8a6d3b; }
.error-container .error-title.warning,
.error-container .error-list.warning .error-item:hover,
.error-container .error-page-title .warning-count { background: #fcf8e3; }

.error-container .error-page-container { display: none; margin-top: 1px; }
.error-container .current-page .error-page-container { display: block; }

.error-container .error-item {
    position: relative;
    padding: 5px 15px 5px 40px;
    transition: color 200ms linear, background-color 200ms linear;
}
.error-container .error-item input {
    position: absolute;
    right: 15px;
    top: 50%;
    width: 20px; height: 20px;
    margin: -10px 0 0;
}
.error-container .error-item-content {
    display: table;
    width: 100%;
}
.error-container .error-item-id {
    display: table-cell;
    width: 15%;
    padding: 0 10px 0 0;
}
.error-container .error-item-message {
    display: table-cell;
}




/************************************************

    body loading styling

************************************************/

body:after { content: ""; opacity: 0; transition: 500ms linear opacity; }
body.loading:after {
    position: fixed;
    z-index: 9999;
    left: 0; top: 0;
    width: 100%;
    height: 100%;
    background: white url("../Images/loading.gif") 50% 50% no-repeat;
    opacity: 0.8;
}




/************************************************

    repeater controls styling

************************************************/

.repeater-controls .btn-repeater,
.repeater-item .repeater-controls:after {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 2px;
    padding: 0;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    color: transparent; /* hide default text */
    background: #e6e6e6 url("../Images/ui-icons_222222_256x240.png") 0 0 no-repeat;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    box-sizing: border-box;
}
.repeater-controls .content-copy    { background-position: -173px -125px; }
.repeater-controls .content-clear   { background-position:  -93px -125px; }
.repeater-controls .quantity-add    { background-position:  -29px -125px; }
.repeater-controls .quantity-remove { background-position:  -61px -125px; }
.repeater-controls .sort-back       { background-position:    4px  -14px; }
.repeater-controls .sort-forward    { background-position:  -61px  -13px; }

.repeater-item .repeater-controls {
    overflow: hidden;
    position: absolute;
    z-index: 5;
    right: 5px; top: 5px;
    max-width: 26px;
    max-height: 26px;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 4px;
    box-sizing: border-box;
    transition: all 300ms ease-in-out;
    cursor: default;
}
.repeater-item .repeater-controls:hover {
    right: 1px; top: 1px;
    max-width: 150px;
    max-height: 60px;
    padding: 2px 30px 2px 2px;
    background: white;
    border-color: #d3d3d3;
}
.repeater-item .repeater-controls:after {
    content: " ";
    position: absolute;
    right: 0; top: 0;
    margin: 0;
    background-position:  -125px  4px;
    cursor: move;
    transition: all 300ms ease-in-out;
}
.repeater-item .repeater-controls:hover:after {
    right: 4px; top: 4px;
}
.repeater-item .repeater-controls > div { display: inline-block; }
.repeater-item .repeater-controls .btn-repeater { display: block; }
.repeater-item .repeater-controls .btn-repeater:first-child {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.repeater-item .repeater-controls .btn-repeater:last-child {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}




/************************************************

    repeater sorting styling

************************************************/

.repeater-container {
    position: relative;
    overflow: auto;
}

.repeater-item {
    -webkit-transition: margin 300ms ease-in-out;
    -moz-transition: margin 300ms ease-in-out;
    -ms-transition: margin 300ms ease-in-out;
    -o-transition: margin 300ms ease-in-out;
    transition: margin 300ms ease-in-out;
}

.repeater-item.sort-active {
    opacity: 0.5;
}

.repeater-container.sort-active .repeater-item {
    margin-top: 20px;
    margin-bottom: 20px;
}

.repeater-container.sort-active .repeater-item.sort-active {
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.sortable-placeholder {
    display: block;
    height: 40px;
    margin: 20px 0;
    border: 1px dotted #bbb;
}



/************************************************

    notifications styling

************************************************/

#notifications {
    position: fixed;
    z-index: 10;
    left: 15px;
    bottom: 15px;
    display: none;
    width: 20%;
    min-width: 250px;
    max-width: 500px;
    margin: 0;
    padding: 5px;
    background: rgba(255,255,255,0.5);
    border: 1px solid white;
    border-radius: 8px;
    box-sizing: border-box;
}

.notification {
    position: relative;
    display: block;
    margin: 0;
    padding: 10px 15px 10px 40px;
    background: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}
.notification + .notification { margin-top: 5px; }

.notification:before {
    content: "\00A0";
    position: absolute;
    left: 10px;
    width: 20px; height: 20px;
    font-weight: bold;
    text-align: center;
    color: white;
    background: #eee;
    border-radius: 10px;
}

.notification.notification-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.notification.notification-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.notification.notification-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.notification.notification-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.notification.notification-info:before { content: "i"; background-color: #31708f; }
.notification.notification-error:before { content: "⨯"; background-color: #a94442; }
.notification.notification-warning:before { content: "!"; background-color: #8a6d3b; }
.notification.notification-success:before { content: "✓"; background-color: #3c763d; }




/************************************************

    repeater copy module styling

************************************************/

.rpt-row-copy {
	margin: 20px 0;
	background: white;
	border: 1px solid #ccc;
}

.rpt-row-copy td { padding: 0 6px; }
.rpt-row-copy > tbody > tr > td:first-child { padding-left: 12px; text-align:right; }
.rpt-row-copy > tbody > tr > td:last-child { padding-right: 12px; }
.rpt-row-copy > tbody > tr:last-child td  { padding-top: 15px; padding-bottom: 12px; }

.rpt-row-copy th {
	padding: 12px 6px 9px;
	font-family: FrutigerLight;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	border-top: 3px solid #DC0018;
}
.rpt-row-copy th + th + th {
	border: 1px solid #ccc;
	border-top-color: white;
	border-right-color: white;
}

.rpt-row-copy label,
.rpt-row-copy-from-all,
.rpt-row-copy-to-all {
	display: block;
	padding: 4px 8px;
    color: #555555;
    /*background: #e6e6e6 url("../Images/ui-bg_glass_75_e6e6e6_1x400.PNG") 50% 50% repeat-x;*/
    background: #e6e6e6;
	border: 1px solid #d3d3d3;
	box-shadow: 0 0 3px rgba(0,0,0,0.1) inset;
	border-radius: 2px;
	text-shadow: 0 1px 0 white;
	cursor: pointer;
}
.rpt-row-copy label:focus,
.rpt-row-copy label:hover,
.rpt-row-copy-from-all:focus,
.rpt-row-copy-from-all:hover,
.rpt-row-copy-to-all:focus,
.rpt-row-copy-to-all:hover {
	background-color: #d5d5d5;
	border-color: #c2c2c2;
}

.rpt-row-copy label,
.rpt-row-copy-from-all,
.rpt-row-copy-to-all {
    -webkit-transition: color 300ms linear, border-color 300ms linear, background-color 300ms linear;
    -moz-transition: color 300ms linear, border-color 300ms linear, background-color 300ms linear;
    -ms-transition: color 300ms linear, border-color 300ms linear, background-color 300ms linear;
    -o-transition: color 300ms linear, border-color 300ms linear, background-color 300ms linear;
    transition: color 300ms linear, border-color 300ms linear, background-color 300ms linear;
}

.rpt-row-copy input:checked + label,
.rpt-row-copy-from-all.active,
.rpt-row-copy-to-all.active {
	color: #069;
	background-color: white;
	border-color: #069;
	text-shadow: none;
}
.rpt-row-copy-from input:checked + label,
.rpt-row-copy-from-all.active { padding-left: 5px; border-left-width: 4px; }
.rpt-row-copy-to input:checked + label,
.rpt-row-copy-to-all.active { padding-right: 5px; border-right-width: 4px; }
.rpt-row-copy-from { margin: 0 0 0 auto; }
.rpt-row-copy-from td,
.rpt-row-copy-to td {
	position: relative;
	padding: 3px 0;
}

.rpt-row-copy-from label,
.rpt-row-copy-from-all { padding-right: 25px; }
.rpt-row-copy-to label,
.rpt-row-copy-to-all { padding-left: 25px; }

.rpt-row-copy-from input,
.rpt-row-copy-to input {
	position: absolute;
	top: 9px;
	margin: 0;
}
.rpt-row-copy-from input { right: 7px; }
.rpt-row-copy-to input { left: 8px; }

.rpt-row-copy-from-all,
.rpt-row-copy-to-all { position: relative; }
.rpt-row-copy-from-all:before,
.rpt-row-copy-from-all.active:after,
.rpt-row-copy-to-all:before,
.rpt-row-copy-to-all.active:after {
	content: "\0020";
	position: absolute;
	top: 5px;
}
.rpt-row-copy-from-all:before,
.rpt-row-copy-from-all:after { right: 7px; }
.rpt-row-copy-to-all:before,
.rpt-row-copy-to-all:after { left: 7px; }
.rpt-row-copy-from-all:before,
.rpt-row-copy-to-all:before {
	width: 10px;
	height: 10px;
	background: #eee;
	border: 1px solid #a3a6a9;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.rpt-row-copy-from-all:after,
.rpt-row-copy-to-all:after {
	width: 6px;
	height: 6px;
	margin: 3px;
	background: #555;
	border-radius: 1px;
}

table.login td.show-password-td {
    padding-left: 0;
    text-align: left;
    vertical-align: middle;
}

.show-password {
    box-sizing: border-box;
    width: 24px;
    height: 18px;
    background: #eee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAPJJREFUOI3N0rsuRFEUBuDPhAoho3KJRC1EQ+IdiFrnQUziNbyGW2J4C4WGTCUzpjJGo2AUszbbzpxMyZ+s7LPXv9Z/1mXz15io8NewgbW4t3CHz3GC02igg0FhHZxgpip5Ew9ZQg+XOMdL5n/EVpm8XQQ1MZ/xc7gqxHcSuYTnjOyjjv0ou4uDEOwVLS2KMvNemyHcLoLhoog9q2G2aOcjznxDgxE+mBQDeR/Rwl5U0Y7venAprovlpHRkuONE3kZCwgJuMv4Vu0U1Dos/9HEd9mbMGhNWcer3tJM94djwsX2j6ilPYR0rkdzCvZ9h/iN8AdoQW7Bw21yNAAAAAElFTkSuQmCC') 50% 50% no-repeat;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.show-password.show-password-active {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAAERSURBVDhPrdIxS0JRGMbxa+AmFE5W0AdwSQcDm4MGBVsbgvomfg23pobGrCRoqqGP4CQIQmQulg61VP/nch44SncRH/hxD8dz33Pe403WnUJ4rpRrPENFNrCPk0BjzWWmhD5+McQ4jGNvaCPzlHER+cQdupiGORmggoXUcIkqXOQF3m0T93CRDxwgzQ585BFU3UXmmKCFLehFF1FL20iP6Um5QtzOF7SBcot47Q2Sp2hCelB08y4yg9pZ3kxtpUf+DhNeXMQRjhHfiVryunfsIs05fuAfH6EiStyO7kNP/UN1LOQU2t1FNH4ILuAirzjEv9lDB/Ft2xlcxF9sZvLQ3TTRQBk5uB199itHRdaVJPkD+E5o22GVjgoAAAAASUVORK5CYII=');
}
