/* Minification failed. Returning unminified contents.
(6176,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
 */
@media screen {

    px.foo {
    }
    /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

    /* 
*****************************
**
**  ui.dropdownchecklist.css
** 
*****************************
*/
    .ui-dropdownchecklist-wrapper {
        /*margin-bottom: 10px;*/
    }

    body a {
        color: black;
    }

    .ui-dropdownchecklist {
        /*height: 21px;*/
        border: 1px solid #c1c1c1;
        /*border-right: 0;*/
        background: #fff url(dropdown.png) no-repeat center right;
    }

    .ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
        background-image: url(dropdown_hover.png);
        border-color: #5794bf;
    }

    .ui-dropdownchecklist-text {
        font-size: 11px;
        height: 18px;
        line-height: 18px;
        margin-right: 17px; /* background dropdown.png image */
        white-space: nowrap;
    }

    .ui-dropdownchecklist-dropcontainer {
        background-color: #fff;
        border: 1px solid #999;
        font-family: Arial;
    }

    .ui-dropdownchecklist-item {
    }

    .ui-dropdownchecklist-item-hover {
        background-color: #39f;
    }

        .ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
            color: #fff;
        }

    .ui-dropdownchecklist-group {
        font-weight: bold;
        font-style: italic;
    }

    .ui-dropdownchecklist-indent {
        padding-left: 20px;
    }


    /* 
*****************************
**
**  stylish-select.css
** 
*****************************
*/

    /*
Stylish Select 0.3 - jQuery plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3

Licensed under the GPL license:
http://www.gnu.org/licenses/gpl.html
*/


    /*==================================
remove default focus style
====================================*/
    :focus {
        outline: none;
    }

    .js ul.newList {
        left: -9999px;
    }

    /*==================================
red curvy example
====================================*/
    ul.newList * {
        margin: 0;
        padding: 0;
    }

    ul.newList {
        margin: 0;
        padding: 0;
        list-style: none;
        color: #000;
        width: 290px;
        background: #fff;
        position: absolute;
        border: 1px solid #5794bf;
        top: 22px;
        left: 0;
        overflow: auto;
        z-index: 9999;
    }

    .newListSelected {
        width: 285px;
        color: #000;
        height: 19px;
        padding: 3px 0 0 6px;
        float: left;
        background: url(select-bg.png) no-repeat;
    }

        .newListSelected span {
            width: 284px;
            display: block;
        }

    ul.newList li {
        padding: 3px 8px;
    }

    .selectedTxt {
        width: 258px;
        overflow: hidden;
        height: 16px;
        padding: 0 23px 0 0;
    }

    .hiLite {
        background: #650101 !important;
        color: #fff !important;
    }

    .newListHover {
        background: #ccc !important;
        color: #000 !important;
        cursor: default;
    }

    .newListSelHover, .newListSelFocus {
        background-position: 0 -22px;
        cursor: default;
    }

    .newListOptionTitle {
        font-weight: bold;
    }

        .newListOptionTitle ul {
            margin: 3px 0 0;
        }

        .newListOptionTitle li {
            font-weight: normal;
            border-left: 1px solid #ccc;
        }

    /*======================================
windows xp style - div that contains the 
<select> has been given an id of #win-xp
(for the purposes of this example
========================================*/
    .newListSelected {
        background: #FFF url(dropdown2.png) no-repeat scroll 157px 0px;
        border: 1px solid #ddd;
        height: 20px; /*margin-bottom:10px;*/
        padding: 0;
        width: 173px;
    }

        .newListSelected div {
            display: block;
            font-size: 1em;
            padding: 2px 21px 2px 4px;
            text-align: left !important;
            width: 149px;
        }

    ul.newList {
        list-style: none;
        color: #000;
        width: 172px;
        background: #fff;
        border: 1px solid #999;
        top: 20px;
        left: 0;
        height: auto;
        overflow: auto;
        font-size: 1em;
        text-align: left !important;
        position: absolute;
        z-index: 9999;
    }

        ul.newList li {
            padding: 2px 5px !important;
        }

    .hiLite {
        background: #39f !important;
        color: #fff !important;
    }

    .newListHover {
        background: #ccc !important;
        color: #000 !important;
        cursor: default;
    }

    .newListSelHover {
        cursor: default;
    }

    .newListSelHover, .newListSelFocus {
        background: #FFF url(dropdown_hover2.png) no-repeat scroll 157px 0px;
        border: 1px solid #5794bf;
    }

        .newListSelHover div, .newListSelFocus div {
        }

    /* 
*****************************
**
**  shadowbox.css
** 
*****************************
*/
    #sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
        font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: 200;
        color: #fff;
    }

    #sb-container {
        position: fixed;
        margin: 0;
        padding: 0;
        top: 0;
        left: 0;
        z-index: 999;
        text-align: left;
        visibility: hidden;
        display: none;
    }

    #sb-overlay {
        position: relative;
        height: 100%;
        width: 100%;
    }

    #sb-wrapper {
        position: absolute;
        visibility: hidden;
        width: 100px;
    }

    #sb-wrapper-inner {
        position: relative;
        border: 0px;
        overflow: hidden;
        height: 100px;
    }

    #sb-body {
        position: relative;
        height: 100%;
    }

    #sb-body-inner {
        position: absolute;
        height: 100%;
        width: 100%;
        background-color: #FFFFFF;
    }

    #sb-player.html {
        height: 100%;
        overflow: auto;
    }

    #sb-body img {
        border: none;
    }

    #sb-loading {
        position: relative;
        height: 100%;
    }

    #sb-loading-inner {
        position: absolute;
        font-size: 14px;
        line-height: 24px;
        height: 24px;
        top: 50%;
        margin-top: -12px;
        width: 100%;
        text-align: center;
    }

        #sb-loading-inner span {
            background: url(loading.gif) no-repeat;
            padding-left: 34px;
            display: inline-block;
        }

    #sb-body, #sb-loading {
        background-color: #060606;
    }

    #sb-title, #sb-info {
        position: relative;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    #sb-title, #sb-title-inner {
        height: 26px;
        line-height: 26px;
    }

    #sb-title-inner {
        font-size: 16px;
    }

    #sb-info, #sb-info-inner {
        height: 20px;
        line-height: 20px;
    }

    #sb-info-inner {
        font-size: 12px;
    }

    #sb-nav {
        float: right;
        height: 16px;
        padding: 2px 0;
        width: 45%;
    }

        #sb-nav a {
            display: block;
            float: right;
            height: 16px;
            width: 16px;
            margin-left: 3px;
            cursor: pointer;
            background-repeat: no-repeat;
        }

    #sb-nav-close {
        background-image: url(close.png);
    }

    #sb-nav-next {
        background-image: url(next.png);
    }

    #sb-nav-previous {
        background-image: url(previous.png);
    }

    #sb-nav-play {
        background-image: url(play.png);
    }

    #sb-nav-pause {
        background-image: url(pause.png);
    }

    #sb-counter {
        float: left;
        width: 45%;
    }

        #sb-counter a {
            padding: 0 4px 0 0;
            text-decoration: none;
            cursor: pointer;
            color: #fff;
        }

            #sb-counter a.sb-counter-current {
                text-decoration: underline;
            }

    div.sb-message {
        font-size: 12px;
        padding: 10px;
        text-align: center;
    }

        div.sb-message a:link, div.sb-message a:visited {
            color: #fff;
            text-decoration: underline;
        }

    /* 
*****************************
**
**  jquery.autocomplete.css
** 
*****************************
*/

    .ac_results {
        padding: 0px;
        border: 1px solid black;
        background-color: white;
        overflow: hidden;
        z-index: 99999;
    }

        .ac_results ul {
            width: 100%;
            list-style-position: outside;
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .ac_results li {
            margin: 0px;
            padding: 2px 5px;
            cursor: default;
            display: block;
            /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
            /*width: 100%;*/
            font: menu;
            font-size: 12px;
            /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
            line-height: 16px;
            overflow: hidden;
        }

    .ac_loading {
        background: white url('indicator.gif') right center no-repeat;
    }

    .ac_odd {
        background-color: #eee;
    }

    .ac_over {
        background-color: #0A246A;
        color: white;
    }

    /* 
*****************************
**
**  ChangePassword.css
** 
*****************************
*/

    .foo {
    }
    /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

    /* This style sheet is intended to contain RARELY CHANGED rules used when the ChangePassword control adapter is enabled. */
    /* Empty rules are provided merely as a convenience for your future use or experimentation. */

    .AspNet-ChangePassword {
    }

    /* 
*****************************
**
**  CreateUserWizard.css
** 
*****************************
*/

    .foo {
    }
    /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

    /* This style sheet is intended to contain RARELY CHANGED rules used when the CreateUserWizard control adapter is enabled. */
    /* Empty rules are provided merely as a convenience for your future use or experimentation. */

    .AspNet-CreateUserWizard {
    }

    /* 
*****************************
**
**  DataList.css
** 
*****************************
*/

    .foo {
    }
    /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

    /* This style sheet is intended to contain RARELY CHANGED rules used when the DataList control adapter is enabled. */
    /* Empty rules are provided merely as a convenience for your future use or experimentation. */

    .AspNet-DataList {
    }

        .AspNet-DataList table {
        }

            .AspNet-DataList table caption {
            }

            .AspNet-DataList table thead {
            }

                .AspNet-DataList table thead tr {
                }

                    .AspNet-DataList table thead tr th {
                    }

            .AspNet-DataList table tfoot {
            }

                .AspNet-DataList table tfoot tr {
                }

                    .AspNet-DataList table tfoot tr td {
                    }

            .AspNet-DataList table tbody {
            }

                .AspNet-DataList table tbody tr {
                }

                    .AspNet-DataList table tbody tr td {
                    }

    .tddata, .pdata {
        font-family: Verdana;
        font-size: x-small;
        color: #5C749A;
        padding-left: 2px;
    }

    h2 {
        font-size: small;
        padding: 0;
        margin: 0;
    }

    table.data {
        border-right: 1px solid #A0B0C0;
        border-bottom: 1px solid #A0B0C0
    }

        table.data tr td {
            border-left: 1px solid #A0B0C0;
            border-top: 1px solid #A0B0C0;
            height: 28px;
            width: 72px;
            font-size: 11px;
            padding-right: 4px;
            font-family: Verdana;
            font-size: x-small;
            color: #5C749A;
            padding-left: 4px;
        }

    table.dataMpa {
        border-right: 1px solid #A0B0C0;
        border-bottom: 1px solid #A0B0C0;
        background-color: white;
    }

        table.dataMpa tr td {
            border-left: 1px solid #A0B0C0;
            border-top: 1px solid #A0B0C0;
            height: 28px;
            width: 72px;
            font-size: 11px;
            background-color: white;
            vertical-align: middle;
            text-align: center;
        }

        table.dataMpa h2 {
            font-size: small;
            padding: 0;
            margin: 0;
        }

    table.legend td, p {
        border: 0px;
    }

    table.legend {
        border: 0px;
        background-color: White;
    }

        table.legend tr {
            border: 0px;
            background-color: White;
        }

    h2 {
        font-size: small;
        padding: 0;
        margin: 0;
    }


    /* 
*****************************
**
**  DetailsView.css
** 
*****************************
*/

    .foo {
    }
    /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

    /* This style sheet is intended to contain RARELY CHANGED rules used when the DetailsView control adapter is enabled. */

    div.AspNet-DetailsView-Data ul {
        margin: 0;
        padding: 0;
    }

    div.AspNet-DetailsView-Data li {
        margin: 0;
        padding: 0;
        list-style-type: none;
        position: relative;
    }


    /* 
*****************************
**
**  FormView.css
** 
*****************************
*/


    .AspNet-FormView-Pagination {
    }

    /* 
*****************************
**
** GridView.css
** 
*****************************
*/

    .AspNet-GridView {
    }

    /* 
*****************************
**
** GridView.css
** 
*****************************
*/


    .AspNet-GridView {
    }

    /* 
*****************************
**
** Login.css
** 
*****************************
*/


    /* This style sheet is intended to contain RARELY CHANGED rules used when the Login control adapter is enabled. */
    /* Empty rules are provided merely as a convenience for your future use or experimentation. */

    .AspNet-Login {
    }

    /* 
*****************************
**
** LoginStatus.css
** 
*****************************
*/

    .AspNet-LoginStatus {
    }

    /* 
*****************************
**
** Menu.css
** 
*****************************
*/

    /* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
    /* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */
    /* See WhitePaper.aspx for details. */

    ul.AspNet-Menu {
        position: relative;
    }


        ul.AspNet-Menu,
        ul.AspNet-Menu ul {
            margin: 0;
            padding: 0;
            display: block;
        }

            ul.AspNet-Menu li {
                position: relative;
                list-style: none;
                float: left;
            }

                ul.AspNet-Menu li a,
                ul.AspNet-Menu li span {
                    display: block;
                    text-decoration: none;
                }

            ul.AspNet-Menu ul {
                position: absolute;
                visibility: hidden;
            }

            /* Add more rules here if your menus have more than three (3) tiers */
            ul.AspNet-Menu li:hover ul ul,
            ul.AspNet-Menu li.AspNet-Menu-Hover ul ul {
                visibility: hidden;
            }

            /* Add more rules here if your menus have more than three (3) tiers */
            ul.AspNet-Menu li:hover ul,
            ul.AspNet-Menu li li:hover ul,
            ul.AspNet-Menu li li li:hover ul,
            ul.AspNet-Menu li.AspNet-Menu-Hover ul,
            ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
            ul.AspNet-Menu li li li.AspNet-Menu-Hover ul {
                visibility: visible;
            }

    .AspNet-Menu-Vertical ul.AspNet-Menu li {
        width: 100%;
    }

    /* 
*****************************
**
**  PasswordRecovery.css
** 
*****************************
*/

    /* This style sheet is intended to contain RARELY CHANGED rules used when the PasswordRecovery control adapter is enabled. */
    /* Empty rules are provided merely as a convenience for your future use or experimentation. */

    .AspNet-PasswordRecovery {
    }

    /* 
*****************************
**
**  TreeView.css
** 
*****************************
*/
    div.AspNet-TreeView {
        margin: 0;
        padding: 0;
    }

        div.AspNet-TreeView ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

    .AspNet-TreeView-Show {
    }

    .AspNet-TreeView-Hide {
        display: none;
    }



    /* 
*****************************
**
**  navi.css
** 
*****************************
*/



    /* ----------------------------------------------------------------- */

    /* NAVIGATION */

    .navi {
        left: 0;
        font-family: Arial;
        font-size: 11px;
        margin-bottom: 40px;
        width: 234px;
    }

    .border {
        border-right: 1px solid #DBDBDB;
    }


        .border li.hauptnav:first-child {
            border-top: 1px solid #DBDBDB;
        }

    .navi .hauptnav a {
        font-family: Arial;
        font-size: 11px;
        display: block;
        padding: 1px 0 0 23px;
        text-decoration: none;
        line-height: 55px;
        margin: 0;
    }

    .menuimage {
        vertical-align: middle;
        margin-right: 11px;
        padding-bottom: 4px;
    }

    .navi .hauptnav a:hover {
        background-position: 0% 0%;
        background-repeat: no-repeat;
        display: block;
    }


    .navi ul {
        list-style-type: none;
        list-style-position: outside;
        margin: 0;
        padding: 0;
        height: 100%;
    }

    .navi li {
        margin: 0;
        padding: 0;
        height: 100%;
    }

    .navi .hauptnav div.complete {
        border-bottom: 1px solid #DBDBDB;
    }

    .navi .hauptnavacordion {
        cursor: pointer;
    }

    .navi .hauptnav div.inner {
        margin: 1px;
        background-color: #F7F8FC;
    }

        .navi .hauptnav div.inner a {
            font-weight: bold;
            color: #6F6F6F;
        }

            .navi .hauptnav div.inner a.active {
                color: #5D89E8;
            }

    .navi .hauptnav {
        background-position: 0% 0%;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .navi .zweite_ebene {
        display: none;
    }

        .navi .zweite_ebene .count {
            width: 28px;
            padding-right: 6px;
            text-align: right;
            line-height: 20px;
        }

        .navi .zweite_ebene .counttrenner {
            color: #e2e2e2;
            line-height: 20px;
        }

    .navi .dritte_ebene {
        /*display:none;*/
    }


    .navi ul.zweite_ebene {
        padding: 13px 0 14px 9px;
        border-bottom: 1px solid #DBDBDB;
    }

    .navi .zweite_ebene a, .navi .dritte_ebene a, .navi .dritte_ebene_show a {
        line-height: 22px;
        font-weight: bold;
        color: #6F6F6F;
        display: block;
        vertical-align: middle;
        text-decoration: none;
        padding: 0 0 0 14px;
    }


    .zweite_ebene li, .zweite_ebene_activ li {
        border-bottom: 1px solid #f2f2f2;
    }

    .zweite_ebene .highlight, .zweite_ebene_activ .highlight {
        background-color: #F2F2F2;
        border-top: 1px solid white;
        border-bottom: 1px solid white;
        border-right: 1px solid white;
    }

    .dritte_ebene_activ li, .dritte_ebene_activ li:last-child {
        border-bottom: none;
    }

    .dritte_ebene li a.disable, .dritte_ebene_show li a.disable {
        color: #a1a1a1;
    }

    .zweite_ebene li:last-child, .zweite_ebene_activ li {
        border-bottom: none;
    }

    .navi a.zweite_ebene_activ, .navi .zweite_ebene a:hover, .navi a.dritte_ebene_activ {
        color: #5d89e8;
        background-image: url(/bilder/nav_pfeil_right.png);
        background-repeat: no-repeat;
        background-position: 0 center;
    }

    .navi ul.dritte_ebene, .navi ul.dritte_ebene_show {
        padding: 1px 0 3px 15px;
    }

    .navi .dritte_ebene li, .navi .dritte_ebene_show li {
        min-height: 20px;
    }

    .navi .box {
        border-left: none;
    }

        .navi .box .topic {
            padding-left: 0px;
        }

    /* ---------------------------------------------------------------------------------- */


    .navi h3 {
        margin: 0 0 6px 0;
        font-weight: bold;
        color: #f58200;
        font-family: Arial;
        font-size: 11px;
    }

    .navi .unten {
        padding: 10px 10px 8px 10px;
        border-bottom: 1px solid #f2f2f2;
    }

        .navi .unten td {
            max-width: 149px;
            overflow-wrap: break-word;
            word-wrap: break-word;
        }

    .naviende {
        background-image: url(../bilder/navi/naviunten.gif);
        background-position: 0% 0%;
        background-repeat: no-repeat;
        height: 100px;
    }

    /* -------------------------------------------------------------------------------- */

    /* 
*****************************
**
**  buttons.css
** 
*****************************
*/



    /* ------------------------------------ BUTTONS ---------------------------------------- */


    /* DER BLAUE GO!-BUTTON */
    .btn_go {
        background-image: url(../bilder/buttons/go.gif);
        width: 40px;
        height: 20px;
        border: 0;
    }

    .btn_zurueck a, .btn_zurueck {
        background-image: url(../bilder/pfeil_li.gif);
        background-position: 0% 50%;
        background-repeat: no-repeat;
        padding-left: 10px;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
    }

    .btn_weiter a, .btn_weiter {
        background-image: url(../bilder/pfeil_re.gif);
        background-position: 100% 50%;
        background-repeat: no-repeat;
        padding-right: 10px;
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
    }

    /* Button EINSTELLUNGEN */

    .btn_einstellungen {
        float: left;
        display: block;
        width: 127px;
        margin-bottom: 2px;
        height: 35px;
        margin-right: 5px;
        margin-top: 24px;
    }

        .btn_einstellungen span {
            display: block;
            background-color: #7a90b6;
            border: 1px solid #ffffff;
            padding: 1px;
            height: 31px;
        }

            .btn_einstellungen span a {
                display: block;
                background-color: #ffffff;
                background-image: url(../bilder/buttons/einstellungen.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 39px;
                text-align: left;
                height: 100%;
                padding-top: 9px;
                padding-bottom: 7px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 15px;
            }

    /*.btn_einstellungen span a:hover {
    color: #ffffff;
	background-image:url(../bilder/buttons/einstellungen_over.gif);
	background-repeat:no-repeat;
	background-position:173px 50%;
    background-color:#214686;
	text-decoration: none;
}*/


    /* Button Hilfe */

    .btn_hilfe {
        display: block;
        float: left;
        width: 82px;
        margin-bottom: 2px;
        height: 35px;
        margin-top: 24px;
    }

        .btn_hilfe span {
            display: block;
            background-color: #7a90b6;
            border: 1px solid #ffffff;
            padding: 1px;
            height: 31px;
        }

            .btn_hilfe span a {
                display: block;
                background-color: #ffffff;
                background-image: url(../bilder/buttons/hilfe.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 39px;
                text-align: left;
                height: 100%;
                padding-top: 9px;
                padding-bottom: 7px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 15px;
            }

    /*.btn_hilfe span a:hover {
    color: #ffffff;
	background-image:url(../bilder/buttons/einstellungen_over.gif);
	background-repeat:no-repeat;
	background-position:173px 50%;
    background-color:#214686;
	text-decoration: none;
}*/



    /* Button PXC - MODUL */

    .btn_pcxmodul {
        display: block;
        width: 197px;
        height: 35px;
        margin-right: 10px;
        margin-top: 24px;
    }

        .btn_pcxmodul span {
            display: block;
            background-color: #7a90b6;
            border: 1px solid #ffffff;
            padding: 1px;
            height: 31px;
        }

            .btn_pcxmodul span a {
                display: block;
                background-color: #ffffff;
                background-image: url(../bilder/buttons/pxc_modul_pfeil.gif);
                background-repeat: no-repeat;
                background-position: 173px 50%;
                padding: 0 10px;
                text-align: left;
                height: 100%;
                padding-top: 9px;
                padding-bottom: 7px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 15px;
                cursor: pointer;
            }

                .btn_pcxmodul span a:hover {
                    background-image: url(../bilder/buttons/pxc_modul_pfeil_over.gif);
                    background-repeat: no-repeat;
                    background-position: 173px 50%;
                    background-color: #214686;
                    color: #ffffff;
                    text-decoration: none;
                }


    /* Button Normal */

    .btn_norm, .btn_norm_active {
        display: block;
    }

        .btn_norm span, .btn_norm_active span {
            display: block;
            background-color: transparent;
            border: 1px solid #7a90b6;
            padding: 1px;
        }

    .btn_norm_unten span, .btn_norm_unten_active span {
        display: block;
        background-color: transparent;
        border: 1px solid #7a90b6;
        padding: 1px;
    }

    .btn_norm span a {
        display: block;
        background-color: #e2ebfa;
        padding: 0 10px;
        text-align: center;
        height: 100%;
        padding-top: 4px;
        padding-bottom: 5px;
        text-decoration: none;
        color: #214686;
        font-size: 11px;
        font-weight: bold;
    }

    .btn_norm_active span a {
        display: block;
        background-color: #214686;
        padding: 0 10px;
        text-align: center;
        height: 100%;
        padding-top: 4px;
        padding-bottom: 5px;
        text-decoration: none;
        color: #214686;
        font-size: 11px;
        font-weight: bold;
    }

        .btn_norm span a:hover, .btn_norm_active span a:hover {
            color: #ffffff;
            background-color: #214686;
            text-decoration: none;
        }

    .inactive .btn_norm span a:hover {
        background-color: #e2ebfa;
        color: #214686;
        cursor: inherit;
    }


    /* Button in der Eingabeliste (Buttons, die aneinander kleben..) */

    .buttons {
        width: 100%;
    }

    .buttonsListe {
        width: 180px;
    }

    .btn_norm_list, .btn_norm_list_active, .btn_norm_list_inactive, .btn_norm_list_unten_inactive {
        display: block;
    }

        .btn_norm_list span, .btn_norm_list_active span, .btn_norm_list_inactive span {
            display: block;
            background-color: transparent;
            border-left: 1px solid #7a90b6;
            border-bottom: 1px solid #7a90b6;
            border-top: 1px solid #7a90b6;
            padding: 1px;
        }


        .btn_norm_list_unten span, .btn_norm_list_unten_active span, .btn_norm_list_unten_inactive span {
            display: block;
            background-color: transparent;
            border-left: 1px solid #7a90b6;
            border-bottom: 1px solid #7a90b6;
            padding: 1px;
        }

    .buttons .right, .buttons_active .right {
        border-right: 1px solid #7a90b6;
    }


    .btn_norm_list span a, .btn_norm_list_unten span a {
        display: block;
        background-color: #e2ebfa;
        padding: 4px 10px 5px 10px;
        text-align: center;
        text-decoration: none;
        color: #214686;
        font-size: 11px;
        font-weight: bold;
        height: 18px;
        line-height: 18px;
    }

    .btn_norm_list_inactive span a, .btn_norm_list_unten_inactive span a {
        background-color: #f2f2f2;
        display: block;
        padding: 4px 10px 5px 10px;
        text-align: center;
        text-decoration: none;
        color: #214686;
        font-size: 11px;
        font-weight: bold;
        height: 18px;
        line-height: 18px;
    }

    .btn_norm_list_active span a, .btn_norm_list_unten_active span a {
        display: block;
        background-color: #214686;
        padding: 4px 10px 5px 10px;
        text-align: center;
        text-decoration: none;
        color: #ffffff;
        font-size: 11px;
        font-weight: bold;
        height: 18px;
        line-height: 18px;
    }

        .btn_norm_list span a:hover, .btn_norm_list_active span a:hover, .btn_norm_list_unten span a:hover, .btn_norm_list_unten_active span a:hover {
            color: #ffffff;
            background-color: #214686;
            text-decoration: none;
        }

    /* ABBRECHEN */

    .btn_abbrechen {
        display: inline;
    }

        .btn_abbrechen span {
            display: inline-block;
            background-color: transparent;
            border: 1px solid #b40000;
            padding: 1px;
        }


            .btn_abbrechen span a {
                display: block;
                background-color: #ffe6c8;
                background-image: url(../bilder/buttons/close11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                padding-right: 10px;
                text-decoration: none;
                color: #b40000;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_abbrechen span a:hover {
                    background-image: url(../bilder/buttons/close11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #b40000;
                    text-decoration: none;
                }

    /* Reset */

    .btn_Reset {
        display: inline;
    }

        .btn_Reset span {
            display: block;
            background-color: transparent;
            border: 1px solid #006400;
            padding: 1px;
            width: 151px;
        }


    .btn_Reset span a {
        display: block;
        background-color: #e6fadc;
        background-image: url(../bilder/buttons/undo11.png);
        background-repeat: no-repeat;
        background-position: 10px 50%;
        padding-left: 28px;
        height: 100%;
        padding-top: 4px;
        padding-bottom: 5px;
        text-decoration: none;
        color: #006400;
        font-size: 11px;
        font-weight: bold;
        cursor: pointer;
    }

        .btn_Reset span a:hover {
            background-image: url(../bilder/buttons/undo11_over.png);
            background-repeat: no-repeat;
            background-position: 10px 50%;
            color: #ffffff;
            background-color: #006400;
            text-decoration: none;
        }

    .btn_speichern.inactive, .btn_Edit.inactive {
        cursor: default;
    }

    .btn_speichern.inactive span, .btn_Edit.inactive span {
        display: block;
        background-color: transparent;
        border: 1px solid #9A9A9A;
        padding: 1px;
        text-align: left;
    }

    .btn_speichern.inactive span a, .btn_Edit.inactive span a {
        background-color: #F2F2F2;
        filter: grayscale(1);
        color: #505050;
        pointer-events: none;
    }

    .btn_speichern_inactive, .btn_Edit_inactive {
        display: block;
        cursor: default;
    }

    .btn_speichern_inactive span, .btn_Edit_inactive span {
        display: block;
        background-color: transparent;
        border: 1px solid #9A9A9A;
        padding: 1px;
        text-align: left;
    }


        .btn_speichern_inactive span a, .btn_speichern_inactive span button, .btn_Edit_inactive span a, .btn_Edit_inactive span button {
            display: block;
            background-color: #F2F2F2;
            filter: grayscale(1);
            background-repeat: no-repeat;
            background-position: 10px 50%;
            padding-left: 28px;
            padding-right: 10px;
            height: 100%;
            padding-top: 4px;
            padding-bottom: 5px;
            text-decoration: none;
            color: #505050;
            font-size: 11px;
            font-weight: bold;
            border: none;
        }

            .btn_speichern_inactive span a:hover, .btn_speichern_inactive span button:hover, .btn_Edit_inactive span a:hover, .btn_Edit_inactive span button:hover {
                text-decoration: none;
                color: #505050;
            }

    /* SPEICHERN */

    .btn_speichern {
        display: inline-block;
    }

    .btn_speichern span {
        display: block;
        background-color: transparent;
        border: 1px solid #006400;
        padding: 1px;
        text-align: left;
    }


            .btn_speichern span a, .btn_speichern span button {
                display: block;
                background-color: #e6fadc;
                background-image: url(../bilder/buttons/checkmark11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                padding-right: 10px;
                text-decoration: none;
                color: #006400;
                font-size: 11px;
                font-weight: bold;
                cursor: pointer;
                border: none;
            }

                .btn_speichern span a:hover, .btn_speichern span button:hover {
                    background-image: url(../bilder/buttons/checkmark11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #006400;
                    text-decoration: none;
                }

    .tr_inactive td {
        opacity: .40;
        -moz-opacity: .40;
    }


    .btn_inactive span a {
        opacity: .30;
        -moz-opacity: .30;
        cursor: default;
        pointer-events: none;
    }

    .btn_inactive span {
        background: url(/bilder/bg_inactive.png) repeat !important;
        pointer-events: none;
    }

    /* Bilder hochladen */

    .btn_LoadPicture {
        display: inline;
    }

        .btn_LoadPicture span {
            display: block;
            background-color: transparent;
            border: 1px solid #006400;
            padding: 1px;
            width: 161px;
        }


            .btn_LoadPicture span a {
                display: block;
                background-color: #e6fadc;
                background-image: url(../bilder/buttons/checkmark11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #006400;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_LoadPicture span a:hover {
                    background-image: url(../bilder/buttons/checkmark11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #006400;
                    text-decoration: none;
                }


    /* Wiederherstellen */

    .btn_Wiederherstellen {
        display: inline;
    }

        .btn_Wiederherstellen span {
            display: block;
            background-color: transparent;
            border: 1px solid #006400;
            padding: 1px;
            width: 205px;
        }


            .btn_Wiederherstellen span a {
                display: block;
                background-color: #e6fadc;
                background-image: url(../bilder/buttons/undo11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #006400;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_Wiederherstellen span a:hover {
                    background-image: url(../bilder/buttons/undo11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #006400;
                    text-decoration: none;
                }

    /* Zurückstellen */

    .btn_Zurueckstellen {
        display: inline;
    }

        .btn_Zurueckstellen span {
            display: block;
            background-color: transparent;
            border: 1px solid #006400;
            padding: 1px;
            width: 115px;
        }


            .btn_Zurueckstellen span a {
                display: block;
                background-color: #e6fadc;
                background-image: url(../bilder/buttons/undo11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #006400;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_Zurueckstellen span a:hover {
                    background-image: url(../bilder/buttons/undo11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #006400;
                    text-decoration: none;
                }

    /* Nach AutoScout24 exportieren */

    .btn_NachAutoScout24exportieren {
        display: inline;
    }

        .btn_NachAutoScout24exportieren span {
            display: block;
            background-color: transparent;
            border: 1px solid #006400;
            padding: 1px;
            width: 205px;
        }


            .btn_NachAutoScout24exportieren span a {
                display: block;
                background-color: #e6fadc;
                background-image: url(../bilder/buttons/checkmark11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #006400;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_NachAutoScout24exportieren span a:hover {
                    background-image: url(../bilder/buttons/checkmark11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #006400;
                    text-decoration: none;
                }


    /* Fahrzeuge auf Verkauft setzen */

    .btn_SetVerkauft {
        display: inline;
    }

        .btn_SetVerkauft span {
            display: block;
            background-color: transparent;
            border: 1px solid #006400;
            padding: 1px;
            width: 205px;
        }


            .btn_SetVerkauft span a {
                display: block;
                background-color: #e6fadc;
                background-image: url(../bilder/buttons/checkmark11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #006400;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_SetVerkauft span a:hover {
                    background-image: url(../bilder/buttons/checkmark11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #006400;
                    text-decoration: none;
                }



    /* Rolle löschen */

    .btn_Rolleloeschen {
        display: inline;
    }

        .btn_Rolleloeschen span {
            display: block;
            background-color: transparent;
            border: 1px solid #006400;
            padding: 1px;
            width: 115px;
        }


            .btn_Rolleloeschen span a {
                display: block;
                background-color: #e6fadc;
                background-image: url(../bilder/buttons/checkmark11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #006400;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_Rolleloeschen span a:hover {
                    background-image: url(../bilder/buttons/checkmark11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #006400;
                    text-decoration: none;
                }


    /* Zurückstellen */

    .btn_ImInternetAnzeigen {
        display: inline;
    }

        .btn_ImInternetAnzeigen span {
            display: block;
            background-color: transparent;
            border: 1px solid #006400;
            padding: 1px;
            width: 80px;
        }


            .btn_ImInternetAnzeigen span a {
                display: block;
                background-color: #e6fadc;
                background-image: url(../bilder/buttons/checkmark11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #006400;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_ImInternetAnzeigen span a:hover {
                    background-image: url(../bilder/buttons/checkmark11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #006400;
                    text-decoration: none;
                }


    /* EndgueltigLoeschen */

    .btn_endgueltigLoeschen {
        display: inline;
    }

        .btn_endgueltigLoeschen span {
            display: block;
            background-color: transparent;
            border: 1px solid #006400;
            padding: 1px;
            width: 205px;
        }


            .btn_endgueltigLoeschen span a {
                display: block;
                background-color: #e6fadc;
                background-image: url(../bilder/buttons/checkmark11.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #006400;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_endgueltigLoeschen span a:hover {
                    background-image: url(../bilder/buttons/checkmark11_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #ffffff;
                    background-color: #006400;
                    text-decoration: none;
                }

    /* Button Info */

    .btn_Info {
        display: block;
        cursor: pointer;
    }

        .btn_Info span {
            display: block;
            background-color: transparent;
            border: 1px solid #214686;
            padding: 1px;
            width: 101px;
            text-align: left;
        }


            .btn_Info span a {
                display: block;
                background-color: #E1E6EE;
                background-image: url(../bilder/buttons/infos_blau.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding-left: 28px;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_Info span a:hover {
                    background-image: url(../bilder/buttons/infos_blau_over.png);
                    background-repeat: no-repeat;
                    background-position: 10px 50%;
                    color: #214686;
                    background-color: #B9CAEC;
                    text-decoration: none;
                }

    /* Button Bearbeiten */
    .btn_Edit {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
    }

        .btn_Edit span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
           
        }

            .btn_Edit span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/bearbeiten.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                padding-right: 10px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Edit span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Suche */
    .btn_Search {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 120px;
    }

        .btn_Search span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            height: 26px;
        }

            .btn_Search span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/bearbeiten16.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 7px 0 9px 37px;
                text-align: left;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Search span a:hover {
                    display: block;
                    color: #214686;
                    height: 10px;
                    background-color: #B9CAEC;
                    background-repeat: no-repeat;
                }

    /* Button Aktion Suche */
    .btn_aktionSearch {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 102px;
    }

        .btn_aktionSearch span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            height: 26px;
        }

            .btn_aktionSearch span a {
                display: block;
                background-color: #E1E6EE;
                /*background:url(../bilder/buttons/bearbeiten16.png);
	background-repeat:no-repeat;
	background-position:10px 50%;*/
                padding: 7px 0 9px 14px;
                text-align: left;
                text-decoration: none;
                color: #3A5067;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_aktionSearch span a:hover {
                    background-color: #B9CAEC;
                }


    /* Button Reservierungen / Status */
    .btn_Reservation {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 165px;
    }

        .btn_Reservation span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Reservation span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/reservierung.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Reservation span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Reservierungen bearbeiten/ Status */
    .btn_ReservationEdit {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 100px;
    }

        .btn_ReservationEdit span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_ReservationEdit span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/edit16.png);
                background-repeat: no-repeat;
                background-position: 5px 50%;
                padding: 0 0 0 27px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_ReservationEdit span a:hover {
                    background-position: 5px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Reservierungen löschen/ Status */
    .btn_ReservationDelete {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 100px;
    }

        .btn_ReservationDelete span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_ReservationDelete span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/TrashFull_16x16.png);
                background-repeat: no-repeat;
                background-position: 5px 50%;
                padding: 0 0 0 30px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_ReservationDelete span a:hover {
                    background-position: 5px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }
    /* Button Reservierungen bearbeiten/ Status */
    .btn_ReservationContract {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 100px;
    }

        .btn_ReservationContract span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_ReservationContract span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/vertrag_16x16.png);
                background-repeat: no-repeat;
                background-position: 5px 50%;
                padding: 0 0 0 27px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_ReservationContract span a:hover {
                    background-position: 5px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button AlphaController / Status */
    .btn_ExternalSystemLink {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 165px;
    }

        .btn_ExternalSystemLink span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_ExternalSystemLink span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/globe24.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_ExternalSystemLink span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button btn_StatusHistory */
    .btn_StatusHistory {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 200px;
    }

        .btn_StatusHistory span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_StatusHistory span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/reservierung.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_StatusHistory span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Marktpreisanalyse */
    .btn_Mpa {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 165px;
    }

        .btn_Mpa span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Mpa span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/menuicon_marktanalyse.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Mpa span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }
    /* Button Löschen */
    .btn_Delete {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        margin-right: 10px;
    }

        .btn_Delete span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Delete span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/loeschen16.png);
                background-repeat: no-repeat;
                background-position: 7px 46%;
                padding: 8px 10px 9px 30px;
                text-align: left;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 12px;
            }

                .btn_Delete span a:hover {
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Bilder hinzufügen */
    .btnAddImage {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 160px;
    }

        .btnAddImage span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btnAddImage span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/plus.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btnAddImage span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }


    /* Button Daten optimieren */
    .btn_Daten {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
    }

        .btn_Daten span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
           
        }

            .btn_Daten span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/btn_daten_optimieren.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 7px 10px 9px 37px;
                text-align: left;
                height: 100%;                
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Daten span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Bilder optimieren */
    .btn_Bilder {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 160px;
    }

        .btn_Bilder span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Bilder span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/btn_bilder_optimieren.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Bilder span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Börsen optimieren */
    .btn_Boersen {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 160px;
    }

        .btn_Boersen span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Boersen span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/btn_boersen.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Boersen span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Suche */
    .btn_Suche {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 90px;
    }

        .btn_Suche span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Suche span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/suchen.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Suche span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button ErweiterteSuchkriterien */
    .btn_ErweiterteSuchkriterien {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 180px;
    }

        .btn_ErweiterteSuchkriterien span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_ErweiterteSuchkriterien span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/suchen.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_ErweiterteSuchkriterien span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }


    /* Button Alle Drucken */
    .btn_PrintAll {
        float: left;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 210px;
    }

        .btn_PrintAll span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_PrintAll span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/drucken.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_PrintAll span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Alle Drucken */
    .btn_Print {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 26px;
        width: 140px;
    }

        .btn_Print span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Print span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/drucken.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Print span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Drucken kleines Icon*/
    .btn_PrintSmall {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 26px;
        width: 140px;
    }

        .btn_PrintSmall span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_PrintSmall span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/print16.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_PrintSmall span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }



    /* Button E-Mail */
    .btn_Mail {
        float: left;
        display: block;
        width: 140px;
    }

        .btn_Mail span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
        }

            .btn_Mail span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/mail16.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 5px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
            }

                .btn_Mail span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }



    /* Button Neue Rolle */
    .btn_Rolle {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 26px;
    }

        .btn_Rolle span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Rolle span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/plus.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 7px 10px 9px 37px;
                text-align: left;
                height: 100%;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Rolle span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Suchauftrag bearbeiten */
    .btn_SuchauftragBearbeiten {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 26px;
    }

        .btn_SuchauftragBearbeiten span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_SuchauftragBearbeiten span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/bearbeiten.gif);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 10px 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_SuchauftragBearbeiten span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Passwort ändern */
    .btn_Change {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 26px;
        width: 220px;
    }

        .btn_Change span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Change span a {
                display: block;
                background-color: #E1E6EE;
                background-image: url(../bilder/icons/edit16.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Change span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }


    /* Button highlight */
    .btn_highlight {
        float: right;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 200px;
        margin-right: 4px;
    }

        .btn_highlight span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_highlight span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/add_highlite.png);
                background-repeat: no-repeat;
                background-position: 10px 40%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_highlight span a:hover {
                    display: block;
                    background: url(../bilder/buttons/add_highlite_dark.png);
                    background-color: #B9CAEC;
                    background-repeat: no-repeat;
                    background-position: 10px 40%;
                    padding: 0 0 0 37px;
                    text-align: left;
                    height: 100%;
                    padding-top: 7px;
                    padding-bottom: 9px;
                    text-decoration: none;
                    color: #214686;
                    font-size: 11px;
                    font-weight: bold;
                    height: 12px;
                }


    /* Button upload hinzufuegen */
    .btn_add_upload {
        float: right;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        margin-right: 10px;
    }

        .btn_add_upload span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_add_upload span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/buttons/plus.gif);
                background-repeat: no-repeat;
                background-position: 7px 50%;
                padding: 8px 12px 9px 30px;
                text-align: left;
                height: 100%;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_add_upload span a:hover {
                    color: #214686;
                    background-color: #B9CAEC;
                }


    /* Button upload hinzufuegen */
    .btn_addimages {
        float: right;
      
        margin-bottom: 1px;
        height: 26px;
        width: 165px;
        margin-right: 4px;
    }
  
    .btn_addimages span {
        display: block;
        background-color: #E1E6EE;
        border: 1px solid #214686;
        padding: 1px;
        height: 28px;
    }

            .btn_addimages span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/image_Klein.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 50px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_addimages span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button Video */
    .btn_Video {
        float: right;
        display: block;
        margin-bottom: 1px;
        height: 26px;
        width: 225px;
        margin-right: 4px;
    }

        .btn_Video span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 28px;
        }

            .btn_Video span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/video_camera_24x24.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 50px;
                text-align: left;
                height: 100%;
                padding-top: 7px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_Video span a:hover {
                    background-position: 10px 45%;
                    height: 12px;
                    display: block;
                    color: #214686;
                    background-color: #B9CAEC;
                }

    /* Button next kleines Icon*/

    .btn_NextSmall {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 16px;
        width: 100px;
    }

        .btn_NextSmall span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 22px;
        }

            .btn_NextSmall span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/Forward16x16.png);
                background-repeat: no-repeat;
                background-position: 70px 50%;
                padding: 0 0 0 17px;
                text-align: left;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_NextSmall span a:hover {
                    background-position: 70px 50%;
                    height: 9px;
                    display: block;
                    color: #214686;
                    text-decoration: none;
                    background-color: #B9CAEC;
                }

    /* Button back kleines Icon*/
    .btn_BackSmall {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 16px;
        width: 100px;
    }

        .btn_BackSmall span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 22px;
        }

            .btn_BackSmall span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/Backward16x16.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_BackSmall span a:hover {
                    background-position: 10px 50%;
                    height: 9px;
                    display: block;
                    color: #214686;
                    text-decoration: none;
                    background-color: #B9CAEC;
                }

    /* Button back kleines Icon*/
    .btn_refreshSmall {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 16px;
        width: 130px;
    }

        .btn_refreshSmall span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 22px;
        }

            .btn_refreshSmall span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/refresh16.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 3px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
                line-height: 15px;
            }

                .btn_refreshSmall span a:hover {
                    background-position: 10px 50%;
                    height: 9px;
                    display: block;
                    color: #214686;
                    text-decoration: none;
                    background-color: #B9CAEC;
                }



    /* Button back kleines Icon*/
    .btn_PreviewSmall {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 16px;
        width: 100px;
    }

        .btn_PreviewSmall span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 22px;
        }

            .btn_PreviewSmall span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/Search16x16.png);
                background-repeat: no-repeat;
                background-position: 8px 3px;
                padding: 4px 0 9px 32px;
                text-align: left;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
                line-height: 15px;
            }

                .btn_PreviewSmall span a:hover {
                    color: #214686;
                    text-decoration: none;
                    background-color: #B9CAEC;
                }

    /* Button back kleines Icon*/
    .btn_PrintSmall1 {
        float: left;
        display: block;
        margin-bottom: 10px;
        margin-bottom: 10px;
        height: 16px;
        width: 100px;
    }

        .btn_PrintSmall1 span {
            display: block;
            background-color: #E1E6EE;
            border: 1px solid #214686;
            padding: 1px;
            height: 22px;
        }

            .btn_PrintSmall1 span a {
                display: block;
                background-color: #E1E6EE;
                background: url(../bilder/icons/print16.png);
                background-repeat: no-repeat;
                background-position: 10px 50%;
                padding: 0 0 0 37px;
                text-align: left;
                height: 100%;
                padding-top: 4px;
                padding-bottom: 9px;
                text-decoration: none;
                color: #214686;
                font-size: 11px;
                font-weight: bold;
                height: 10px;
            }

                .btn_PrintSmall1 span a:hover {
                    background-position: 10px 50%;
                    height: 9px;
                    display: block;
                    color: #214686;
                    text-decoration: none;
                    background-color: #B9CAEC;
                }

    /* 
*****************************
**
**  fahrzeugliste.css
** 
*****************************
*/



    /* ----------------------------------- FAHRZEUGLISTE Oben und Unten----------------------------------- */


    .fahrzeug_liste_oben {
        margin-top: 15px;
    }

        .fahrzeug_liste_oben td, .fahrzeug_liste_unten td {
            /*width:33.3%*/
        }

    .zurueckleft {
        position: relative;
        top: -15px;
    }

    .fahrzeug_liste_oben .zurueckweiter {
        border-bottom: 1px dashed #98acce;
        padding-bottom: 10px;
        width: 60%;
    }

    .fahrzeug_liste_unten .zurueckweiter {
        border-top: 1px dashed #98acce;
        padding-top: 11px;
        padding-bottom: 10px;
        width: 60%;
    }

    .fahrzeug_liste_oben .zurueckweiterklein {
        border-bottom: 1px dashed #98acce;
        padding-bottom: 10px;
        width: 20%;
    }

    .fahrzeug_liste_unten .zurueckweiterklein {
        border-top: 1px dashed #98acce;
        padding-top: 11px;
        padding-bottom: 10px;
        width: 20%;
    }


    .fahrzeug_liste_oben .zurueckweiter a, .fahrzeug_liste_unten .zurueckweiter a {
        font-family: Arial;
        font-weight: bold;
    }

    .fahrzeug_liste_oben .zurueckweiterklein a, .fahrzeug_liste_unten .zurueckweiterklein a {
        font-family: Arial;
        font-weight: bold;
        font-size: 10px;
    }

    .fahrzeug_liste_oben .aktionen, .fahrzeug_liste_unten .aktionen {
        background-color: #fef4d6;
    }

        .fahrzeug_liste_oben .aktionen .pfeil {
            background-image: url(../bilder/pfeil_aktion_oben.gif);
            background-repeat: no-repeat;
            background-position: 10px 17px;
            padding-left: 25px;
        }

        .fahrzeug_liste_unten .aktionen .pfeil {
            background-image: url(../bilder/pfeil_aktion_unten.gif);
            background-repeat: no-repeat;
            background-position: 10px 9px;
            padding-left: 25px;
        }

        .fahrzeug_liste_oben .aktionen td {
            border-bottom: 2px solid #ffffff;
            padding-bottom: 6px;
            padding-top: 12px;
        }

        .fahrzeug_liste_unten .aktionen td {
            border-top: 2px solid #ffffff;
            padding-bottom: 9px;
            padding-top: 9px;
        }


    /* ------------------------------------ FAHRZEUGLISTE Liste ---------------------------------------- */


    .fahrzeug_liste {
        font-family: Arial;
        font-style: normal;
        color: #000000;
        line-height: 16px;
    }

        .fahrzeug_liste td {
            border-bottom: 1px solid #98acce;
            border-top: 2px solid #ffffff;
            padding: 5px 0;
        }

        .fahrzeug_liste tr {
            background-color: #edf2fc;
            vertical-align: top;
        }

            .fahrzeug_liste tr:hover {
                background-color: #dbe6f9;
                vertical-align: top;
            }

        .fahrzeug_liste .active {
            background-color: #dbe6f9;
            vertical-align: top;
        }

        .fahrzeug_liste .ue, .fahrzeug_liste .ue1 {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            color: #FFFFFF;
            padding: 5px 0;
        }

            .fahrzeug_liste .ue th {
                text-decoration: underline;
            }

    tr td div#content_id div .fahrzeug_liste .ue1 th a {
        text-decoration: underline;
    }

    .fahrzeug_liste .ue:hover, .fahrzeug_liste .ue1:hover {
        background: #214686;
    }

    .fahrzeug_liste th {
        padding: 7px 0;
        text-align: left;
        /*text-decoration:underline;*/
    }

        .fahrzeug_liste th span {
            text-decoration: none;
        }

    .fahrzeug_liste .checkbox {
        width: 23px;
        text-align: center;
    }

    .fahrzeug_liste .medien .fzgbild {
        border: 0px solid #bfbfbf;
        width: 98px;
        height: 68px;
        margin-bottom: 3px;
    }

    .fahrzeug_liste .medien img {
        margin-right: 3px;
    }

    .fahrzeug_liste .medien {
        width: 79px;
    }

    .fahrzeug_liste .fzgpreis, .fahrzeug_liste .fzgnummer, .fahrzeug_liste .fzgmodell, .fahrzeug_liste .buttons {
        padding-top: 10px;
    }

    .fahrzeug_liste .fzgpreis {
        font-weight: bold;
        padding-right: 38px;
    }

    .fahrzeug_liste .buttons {
        width: 96px;
        /*	border:1px solid red;*/
    }

    .fahrzeug_liste .btn_bearbeiten {
        margin-right: 11px;
    }


    .fahrzeug_liste .btn_drucken {
        margin-right: 13px;
    }

    .fahrzeug_liste .lblBlStandort, .fahrzeugliste .lblBlStandort {
        cursor: pointer;
    }



    /* ------------------------------------ Startseiten Liste ---------------------------------------- */


    .Startseiten_liste {
        font-family: Arial;
        font-style: normal;
        color: #000000;
        line-height: 16px;
    }

        .Startseiten_liste td {
            border-bottom: 1px solid #98acce;
            border-top: 2px solid #ffffff;
            padding: 5px 0;
        }

        .Startseiten_liste .optimierung {
            padding: 5px 0;
            border-width: 0px;
            color: #214686;
        }


        .Startseiten_liste tr {
            background-color: #edf2fc;
            vertical-align: top;
        }

        .Startseiten_liste .active {
            background-color: #dbe6f9;
            vertical-align: top;
        }

        .Startseiten_liste .ue {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            text-decoration: underline;
            color: #FFFFFF;
            padding: 5px 0;
        }

    .tablesmall tr.trWithoutBorderTop td {
        border-top: none;
        padding: 4px 4px 4px 4px;
    }

    .tablesmall tr.trWithoutBorderBottom td {
        border-bottom: none;
        padding: 4px 4px 0px 4px;
    }

    .tablesmall tr.trWithoutBorder td {
        border-bottom: none;
        border-top: none;
        padding: 0px 4px 0px 4px;
    }

    .boxcontent div.divFixedWidth {
        max-width: 437px;
        overflow: hidden;
    }

    .Startseiten_liste .ueBig {
        background: #214686;
        font-family: Arial;
        font-size: medium;
        text-decoration: underline;
        color: #FFFFFF;
        padding: 5px 0;
    }

    .Startseiten_liste th {
        text-align: left;
        vertical-align: middle;
        text-decoration: underline;
    }

    .Startseiten_liste .checkbox {
        width: 23px;
        text-align: center;
    }

    .Startseiten_liste .medien .fzgbild {
        border: 1px solid #bfbfbf;
        margin-bottom: 3px;
    }

    .Startseiten_liste .medien img {
        margin-right: 3px;
    }

    .Startseiten_liste .medien {
        width: 119px;
    }

    .Startseiten_liste .fzgpreis, .Startseiten_liste .fzgnummer, .Startseiten_liste .fzgmodell, .Startseiten_liste .buttons {
        padding-top: 10px;
    }

    .Startseiten_liste .fzgpreis {
        font-weight: bold;
        padding-right: 38px;
    }

    .Startseiten_liste .buttons {
        width: 96px;
        /*	border:1px solid red;*/
    }

    .Startseiten_liste .btn_bearbeiten {
        margin-right: 11px;
    }

    .Startseiten_liste .btn_drucken {
        margin-right: 13px;
    }


    .Startseiten_liste .Caption {
        font-family: Arial;
        font-weight: bolder;
        font-size: xx-large;
        color: #214686;
    }


    /* ------------------------------------ AufEinemBlickStatistik Liste ---------------------------------------- */

    .StatistikListe {
        width: 20px;
        text-decoration: none;
    }

    /* ------------------------------- Optimierung ---------------------------------------------------------------- */

    .AnzeigeoptionenOptimierung div {
        /*	margin-bottom:5px;*/
        /*	margin-top:5px;*/
        /*	text-align:right;*/
    }

    .AnzeigeoptionenOptimierung .Spalte {
        width: 100px;
    }

    /* 
*****************************
**
**  eingabe.css
** 
*****************************
*/



    .eingabe {
        background: #f2f2f2;
        border: 1px solid #bfbfbf;
        margin-bottom: 14px;
    }

        .eingabe td {
            padding: 8px 0 7px 0;
            font-size: 11px;
            font-family: Arial;
        }



        .eingabe th {
            padding: 10px 0 5px 10px;
            text-align: left;
            font-weight: bold;
            color: #214686;
        }

        .eingabe select {
            margin: 3px 0 0 0;
        }

        .eingabe input {
            height: 15px;
            margin: 2px 0 0 0;
        }

        .eingabe .erste {
            padding-left: 10px;
            width: 160px;
        }

        .eingabe .letzte {
            padding-right: 10px;
            width: 160px;
        }

        .eingabe .ue {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            text-decoration: underline;
            color: #FFFFFF;
            padding: 5px 0;
        }

        .eingabe .standardEquipment li {
            /*list-style-image : url(/bilder/pfeil_re.gif);*/
            margin-top: 2px;
        }

        .eingabe .standardEquipment ul {
            margin-right: 10px;
            line-height: 15px;
            width: 500px;
        }

        .eingabe .standardEquipment .close {
            list-style-image: url(/bilder/pfeil_li_re.gif);
        }

        .eingabe .standardEquipment .open {
            list-style-image: url(/bilder/pfeil_li_un.gif);
        }

        .eingabe .equipmentGroup ul a {
            cursor: pointer;
        }

        .eingabe .equipmentGroup li {
            margin-left: 60px;
            margin-top: 6px;
            background: url(/bilder/kreis.png) 0px 6px no-repeat;
            padding-left: 12px;
            list-style-type: none;
            list-style-image: none;
            list-style-position: outside;
        }

        .eingabe .optionGroup li {
            /*list-style-image : url(/bilder/pfeil_re.gif);*/
            margin-top: 4px;
            list-style: none;
        }

        .eingabe .optionGroup ul {
            margin-right: 50px;
            line-height: 15px;
            width: 500px;
        }

        .eingabe .optionGroupBoersen ul {
            margin-right: 50px;
            line-height: 15px;
            width: 100%;
        }

        .eingabe .optionGroupBoersen td {
            vertical-align: top;
        }

        .eingabe .optionGroup .close {
            list-style-image: url(/bilder/pfeil_li_re.gif);
            margin-left: 15px;
        }

        .eingabe .optionGroup .open {
            list-style-image: url(/bilder/pfeil_li_un.gif);
            margin-left: 15px;
        }

        .eingabe .optionItem li {
            padding-left: 12px;
            list-style-type: none;
            list-style-image: none;
            list-style-position: outside;
        }

        .eingabe .optionItem input {
            margin-right: 10px;
        }

        .eingabe .optionItem td {
            padding: 1px 0px 1px 0px;
        }




    /*Einage Einstellung*/

    .eingabeEinstellung {
        background: #f2f2f2;
        border: 1px solid #bfbfbf;
        margin-bottom: 14px;
    }

        .eingabeEinstellung .header1 {
            height: 18px;
            color: #214686;
            font-weight: bold;
            background: #DBE6F9 url(/bilder/pfeil_li_re.gif) no-repeat;
            background-position: 10px 14px;
            cursor: pointer;
        }

        .eingabeEinstellung .header2 {
            height: 18px;
            color: #214686;
            font-weight: bold;
            background-color: #DBE6F9;
            background-position: 10px 14px;
            cursor: pointer;
        }

        .eingabeEinstellung .header1 td {
            padding-left: 20px;
        }

        .eingabeEinstellung td {
            padding: 8px 0 7px 0;
        }


        .eingabeEinstellung select {
            margin: 3px 0 0 0;
            height: 19px;
        }

        .eingabeEinstellung input {
            height: 15px;
            margin: 2px 0 0 0;
        }

        .eingabeEinstellung .erste {
            padding-left: 10px;
            width: 160px;
        }

        .eingabeEinstellung .letzte {
            padding-right: 10px;
            width: 160px;
        }

        .eingabeEinstellung .ue {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            text-decoration: underline;
            color: #FFFFFF;
            padding: 5px 0;
        }

        .eingabeEinstellung th {
            padding: 7px 0;
            text-align: left;
            font-size: small;
            text-decoration: underline;
        }

    .eingabeSel td {
        padding: 0px 0px 0px 0px;
    }

    /* Eingabe with calender */

    .eingabeWithCalender {
        background: #f2f2f2;
        border: 1px solid #bfbfbf;
        margin-bottom: 14px;
    }

        .eingabeWithCalender select {
            margin: 3px 0 0 0;
        }
        /*
.eingabeWithCalender td {
	padding:8px 0 7px 0;
}
*/
        .eingabeWithCalender input {
            height: 15px;
            margin: 2px 0 0 0;
        }

        .eingabeWithCalender .erste {
            padding-left: 10px;
            width: 160px;
        }

        .eingabeWithCalender .letzte {
            padding-right: 10px;
            width: 160px;
        }

        .eingabeWithCalender .ue {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            text-decoration: underline;
            color: #FFFFFF;
            padding: 5px 0;
        }


    .eingabeModell {
        background: #f2f2f2;
        border: 1px solid #bfbfbf;
        margin-bottom: 14px;
    }

        .eingabeModell td {
            padding: 2px 0 3px 0;
        }

        .eingabeModell th {
            padding: 10px 0 5px 10px;
            text-align: left;
            font-weight: bold;
            color: #214686;
        }

        .eingabeModell select {
            margin: 3px 0 0 0;
        }

        .eingabeModell input {
            height: 15px;
            margin: 2px 0 0 0;
        }

        .eingabeModell .erste {
            width: 160px;
            padding: 8px 0 7px 10px;
        }

    /* finanzierung */

    .finanzierung {
        background: #f2f2f2;
        border: 1px solid #bfbfbf;
        margin-bottom: 14px;
    }

        .finanzierung td {
            padding: 8px 0 7px 0;
        }

        .finanzierung select {
            margin: 3px 0 0 0;
        }

        .finanzierung input {
            height: 15px;
            margin: 2px 0 0 0;
        }

        .finanzierung .erste {
            padding-left: 10px;
            width: 200px;
        }

        .finanzierung .letzte {
            padding-right: 10px;
            width: 200px;
        }

        .finanzierung .ue {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            text-decoration: underline;
            color: #FFFFFF;
            padding: 5px 0;
        }

    /* einstellungen */

    .einstellungen {
       
        border: 1px solid #bfbfbf;
        margin-bottom: 14px;
    }

        .einstellungen td {
            padding: 8px 0 7px 0;
        }

        .einstellungen select {
            margin: 3px 0 0 0;
        }

        .einstellungen input {
            height: 15px;
            margin: 2px 0 0 0;
        }

        .einstellungen .erste {
            padding-left: 10px;
            width: 250px;
        }

        .einstellungen .letzte {
            padding-right: 10px;
            width: 200px;
        }

        .einstellungen .ue {
            background: #F7F8FC;
            font-weight: bold;
            color: #6f6f6f;
            height: 50px;
            padding: 5px 0;
        }

        .einstellungen th {
            border-bottom: 1px solid #bfbfbf;
            font-size: 10pt;
            text-align: left;
        }



    /* ------------------------------------- FARBE FÜR MOBILE.DE AUSWAHL ------------------------------------- */

    .mobile {
        border: 1px solid #c1c1c1;
    }

    .disabled,
    .disabled:hover,
    select.aspNetDisabled, input.aspNetDisabled {
        opacity: 0.5 !important;
        cursor: default !important;
    }

    /* ------------------------------------- Multimedie TIPP ------------------------------------- */

    .multimedia .tipp {
        background-color: #feffdb;
    }

        .multimedia .tipp td {
            border-bottom: 1px solid #bfbfbf;
            border-top: none;
            border-left: none;
            border-right: none;
            padding: 5px 0;
        }

        .multimedia .tipp strong {
            color: #cc0000;
        }

    /* ------------------------------------- Multimedia Oben und Unten ------------------------------------- */

    .multimedia_oben, .multimedia_oben {
        border-top: 1px dashed #98acce;
    }

        .multimedia_oben .aktionen, .multimedia_unten .aktionen {
            background-color: #e2ebfa;
        }

            .multimedia_oben .aktionen .pfeil {
                background-image: url(../bilder/pfeil_aktion_oben.gif);
                background-repeat: no-repeat;
                background-position: 10px 17px;
                padding-left: 25px;
            }

            .multimedia_unten .aktionen .pfeil {
                background-image: url(../bilder/pfeil_aktion_unten.gif);
                background-repeat: no-repeat;
                background-position: 10px 9px;
                padding-left: 25px;
            }

            .multimedia_oben .aktionen td {
                border-bottom: 2px solid #ffffff;
                padding-bottom: 6px;
                padding-top: 12px;
            }

            .multimedia_unten .aktionen td {
                border-top: 2px solid #ffffff;
                padding-bottom: 9px;
                padding-top: 9px;
            }

    /* ===================================== Multimedia ===================================== */

    .multimedia, .multimedia_ue {
        font-family: Arial;
        font-style: normal;
        color: #000000;
        line-height: 16px;
    }

    .multimedia_ue {
        margin-bottom: 2px;
    }

    .multimedia {
        border: 1px solid #bfbfbf;
        margin-top: 9px;
    }

        .multimedia td {
            /*	border-bottom:1px solid #98acce;
	border-top:2px solid #ffffff;*/
            padding: 5px 0;
        }

        .multimedia tr {
            background-color: #f2f2f2;
            vertical-align: top;
        }

        .multimedia .active {
            background-color: #dbe6f9;
            vertical-align: top;
        }

        .multimedia .ue, .multimedia_ue .ue {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            text-decoration: none;
            color: #FFFFFF;
            padding: 5px 0;
        }

        .multimedia th, .multimedia_ue th {
            padding: 7px 0;
            text-align: left;
        }

        .multimedia .checkbox {
            width: 23px;
            text-align: center;
        }

        .multimedia .medien .fzgbild {
            border: 1px solid #bfbfbf;
            margin-bottom: 3px;
        }

        .multimedia .medien img {
            margin-right: 3px;
        }

        .multimedia .medien {
            width: 119px;
        }

        .multimedia .fzgpreis, .multimedia .fzgnummer, .multimedia .fzgmodell, .multimedia .buttons {
            padding-top: 10px;
        }

        .multimedia .fzgpreis {
            font-weight: bold;
            padding-right: 38px;
        }

        .multimedia .buttons {
            width: 96px;
            /*	border:1px solid red;*/
        }

        .multimedia .btn_bearbeiten {
            margin-right: 11px;
        }

        .multimedia .btn_drucken {
            margin-right: 13px;
        }

    /* ===================================== Ausstattung ===================================== */

    .ausstattung, .ausstattung_ue {
        font-family: Arial;
        font-style: normal;
        color: #000000;
        line-height: 16px;
    }

    .ausstattung_ue {
        margin-bottom: 2px;
    }

    .ausstattung {
        border: 1px solid #bfbfbf;
        margin-bottom: 2px;
    }

        .ausstattung .erste {
            border-right: 1px solid #bfbfbf;
        }

        .ausstattung td {
            /*	border-bottom:1px solid #98acce;
	border-top:2px solid #ffffff;*/
            padding: 0 13px 0 9px;
            width: 50%;
            height: 20px;
            vertical-align: top;
        }

        .ausstattung .rand td {
            height: 6px;
        }

        .ausstattung tr {
            background-color: #f2f2f2;
            vertical-align: top;
            padding: 8px 0 7px 0;
        }

        .ausstattung .ue, .ausstattung_ue .ue {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            text-decoration: underline;
            color: #FFFFFF;
            background-image: url(../bilder/pfeil_th.gif);
            background-position: 10px 8px;
            background-repeat: no-repeat;
        }

        .ausstattung .ue_on, .ausstattung_ue .ue_on {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            text-decoration: underline;
            color: #FFFFFF;
            background-image: url(../bilder/pfeil_th_on.gif);
            background-position: 9px 10px;
            background-repeat: no-repeat;
        }


    .multimedia .ue {
        background: #214686;
        font-family: Arial;
        font-weight: bold;
        padding-left: 10px;
        color: #FFFFFF;
        background-position: 9px 10px;
        background-repeat: no-repeat;
    }

    /* --- AktionArt --- */
    .AktionArt .ue {
        background: #214686;
        font-family: Arial;
        font-weight: bold;
        padding-left: 10px;
        color: #FFFFFF;
        background-position: 9px 10px;
        background-repeat: no-repeat;
    }

    .AktionArt .tipp {
        background-color: #feffdb;
    }

        .AktionArt .tipp td {
            border-top: none;
            border-left: none;
            border-right: none;
            padding: 5px 0;
        }

        .AktionArt .tipp strong {
            color: #cc0000;
        }


    .AktionArt {
        font-family: Arial;
        font-style: normal;
        color: #000000;
        line-height: 16px;
    }

    .AktionArt {
        margin-top: 9px;
        background: none repeat scroll 0 0 #F2F2F2;
        border-bottom: 1px solid #BFBFBF;
        width: 970px;
    }

        .AktionArt tr {
            background-color: #f2f2f2;
            vertical-align: top;
        }

        .AktionArt .active {
            background-color: #dbe6f9;
            vertical-align: top;
        }






    .ausstattung th, .ausstattung_ue th {
        padding: 3px 0 3px 21px;
        text-align: left;
        text-decoration: underline;
    }

    .ausstattung .icon {
        margin-top: 3px;
    }

    inputbtn_speichern {
        margin-right: 5px;
    }

    label {
        margin-left: 5px;
    }

    .Tree a {
        margin-left: 5px;
    }

    .radioButton input {
        margin-left: 2em;
    }

    /*
label
{
	position: relative;
	top: -3px;
}
*/
    .ankaufInput {
        display: none;
    }


    /* 
*****************************
**
**  optimierung.css
** 
*****************************
*/

    .optimierung, .optimierung_ue {
        font-family: Arial;
        font-style: normal;
        color: #000000;
        line-height: 16px;
    }

    .optimierung_ue {
        margin-bottom: 2px;
    }

    .optimierung {
        border: 1px solid #bfbfbf;
        margin-bottom: 2px;
    }

        .optimierung .erste {
            border-right: 1px solid #bfbfbf;
        }

        .optimierung td {
            /*	border-bottom:1px solid #98acce;
	border-top:2px solid #ffffff;*/
            padding: 0 0 0 10px;
            height: 20px;
            vertical-align: top;
        }

        .optimierung .rand td {
            height: 7px;
        }

        .optimierung tr {
            background-color: #f2f2f2;
            vertical-align: top;
            padding: 8px 0 7px 0;
        }

        .optimierung .ue, .optimierung_ue .ue {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            color: #FFFFFF;
        }

        .optimierung .ue_on, .optimierung_ue .ue_on {
            background: #214686;
            font-family: Arial;
            font-weight: bold;
            color: #FFFFFF;
        }

        .optimierung th, .optimierung_ue th {
            padding: 3px 0 3px 10px;
            text-align: left;
            text-decoration: none;
        }

        .optimierung .icon {
            margin-top: 3px;
        }

    .aktionsangebote textarea {
        width: 205px;
        height: 187px;
        margin-bottom: 3px;
    }

    .aktionsangebote .btn {
        width: 87px;
        margin-bottom: 7px;
    }

    .aktionsangebote .btn_unten {
        width: 75px;
        margin-right: 8px;
    }

    /* 
*****************************
**
**  styles.css
** 
*****************************
*/

    *, html, body {
        margin: 0;
        padding: 0;
    }

    .seite {
        position: absolute;
        top: 0;
        left: 0;
    }

    img {
        border: 0;
    }

    p {
        margin-bottom: 10px;
    }

    .header-banner {
        width: 100%;
        background-color: #5d89e8;
        background-size: 32px 100%;
        font-family: Arial;
        padding-left: 10px;
        line-height: 34px;
        vertical-align: middle;
        font-size: 12px;
        color: #fff;
        border-bottom: 1px solid #fff;
        position: relative
    }
    .header-banner a {
        color: #fff;
    }

    .header-banner.hidebanner {
        max-height: 0px;
        transition: max-height .7s ease-in, opacity .9s ease-out;
        opacity: 0;
        border:none;
    }

    .header-banner.show {
        max-height: 32px;
        transition: max-height .7s ease-out, opacity 0.7s ease-in;
        opacity: 1;
    }

    .header-banner i {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 6px;
        vertical-align: text-bottom;
    }

            .header-banner i.close {
                margin-right: 30px;
                float: right;
                padding-top: 7px;
                cursor: pointer;
            }

    .header {
        height: 74px;
        width: 100%;
        min-width: 1680px;
        background-color: #3F434F;
        font-family: Arial;
        margin: 0;
    }

    .header .links {
        float: left;
        margin-left: 23px;
        margin-top: 22px;
        font-family: 'Alegreya Sans', sans-serif;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header .links a {
        text-decoration: none;
    }

    .header .links img {
        float: right;
    } 
    .header .links img.autofin {
        margin-left:20px;
        border-radius:4px;
    }
        .header .rechts {
            float: right;
        }

        .header .headerwidth {
            width: 1266px;
        }

        .header .textAm {
            font-size: 30px;
            color: #f2f2f2;
            font-weight: 700;
        }

        .header .textIo {
            font-size: 16px;
            color: #bebebe;
            font-weight: 400;
        }

        .header .textFree {
            font-size: 30px;
            color: #bebebe;
            font-weight: 400;
            margin-left: 6px;
        }

        .header .rounded {
            object-fit: cover;
            border-radius: 50%;
            height: 28px;
            width: 28px;
        }

        .header .am-nav .languages {
            padding-top: 3px;
            float: right;
            margin-bottom: 20px;
        }

        .header .am-nav img {
            vertical-align: initial;
        }

        .header .am-nav .languages a {
            border-bottom: 2px solid transparent;
            background-color: transparent;
            padding: 5px 0 2px 0;
        }

            .header .am-nav .languages a:hover {
                border-bottom: 2px solid #F2F2F2;
                background-color: transparent;
                text-decoration: none;
                color: white;
            }

        .header .am-nav .languages .activelang {
            border-bottom: 2px solid #F2F2F2;
        }

    .fastsearch {
        height: 39px;
        width: 100%;
        min-width: 1680px;
        ;
        background-color: #F7F8FC;
        border: 1px solid #DBDBDB;
        border-left: 0;
        border-right: 0;
        font-weight: bold;
        color: #6F6F6F;
        font-family: Arial;
        font-size: 11px;
        margin-bottom: 20px;
        box-sizing: initial;
    }

        .fastsearch.sticky {
            position: fixed;
            top: -1px;
            z-index: 1000;
        }

        .fastsearch ul.ulfastsearch {
            padding-left: 23px;
        }

        .fastsearch .textinput {
            padding: 2px 2px 2px 4px;
            border: 1px solid #c1c1c1;
            height: 16px;
            box-sizing: content-box;
            font-weight: normal;
            font-size: 13px;
        }

        .fastsearch li.topmenu {
            float: left;
            list-style: none;
            line-height: 39px;
            height: 39px;
        }

        .fastsearch li.submenu {
            overflow: hidden;
        }

        .fastsearch .topmenu ul {
            width: 300px;
            max-height: 500px;
            overflow-y: auto;
        }

        .fastsearch .mysearch div {
            padding-left: 23px;
            cursor: pointer;
        }

        .fastsearch .mysearch input {
            line-height: 15px;
        }

        .fastsearch li.mysearch {
            width: 220px;
        }

        .fastsearch .mysearch div:hover {
            color: #5B8AF4;
        }

        .fastsearch li a:hover {
            color: #5B8AF4;
        }

        .fastsearch li a {
            color: #6F6F6F;
            text-decoration: none;
            padding-left: 6px;
        }

            .fastsearch li a img {
                vertical-align: middle;
            }

    .externalLink div {
        color: #6F6F6F;
        cursor: pointer;
        font-weight: bold;
    }

    .externalLink .topmenulink {
        background-image: url(/bilder/icons/lms/aktionen/arrow-down.png);
        background-repeat: no-repeat;
        background-position: right top;
        background-size: 13px 13px;
        width: 162px;
        padding-bottom: 4px;
    }

    .externalLink div:hover {
        color: #5B8AF4;
    }

    .externalLink li.topmenu {
        float: left;
        list-style: none;
        line-height: 39px;
        padding-right: 23px;
        height: 39px;
    }

    .externalLink li.submenu {
        overflow: hidden;
    }


    .externalLink .topmenu ul {
        min-width: 100px;
        max-height: 500px;
        overflow-y: auto;
    }

    .header .am-nav ul {
        margin-top: 26px;
        float: right;
    }

    .header .am-nav li {
        height: 24px;
        line-height: 24px;
        padding-left: 10px;
        float: left;
        list-style: none;
        vertical-align: middle;
        color: #bebebe;
        font-size: 16px;
    }

        .header .am-nav li:hover {
            color: white;
        }

        .header .am-nav li i {
            margin-top: 3px;
            text-align: center;
            vertical-align: middle;
            position: relative;
        }

    .badge:after {
        content: attr(data-count);
        position: absolute;
        background: crimson;
        height: 1rem;
        top: -0.75rem;
        right: -0.4rem;
        width: 1rem;
        text-align: center;
        line-height: 1rem;
        font-family: Arial;
        font-size: 10px;
        border-radius: 50%;
        color: white;
        border: 1px solid crimson;
    }

    .header .am-nav li a {
        font-size: 11px;
        text-decoration: none;
        height: 24px;
        line-height: 24px;
        background-color: white;
        padding: 6px 15px;
    }

    .header .am-nav li .button {
        border: 1px solid white;
    }

        .header .am-nav li .button a {
            text-decoration: none;
            background-color: inherit;
            color: white
        }

            .header .am-nav li .button a:hover {
                background-color: white;
                color: #3F434F;
                border: none;
            }

    .header .am-nav li a.active {
        color: white;
    }

    .header .am-nav li a:hover {
        color: white;
        background-color: #5B8AF4;
    }

    .header .am-nav li a.active {
        background-color: #5B8AF4;
    }

    .header .am-nav li.upgrade a {
        background-color: #5E626D;
        color: white;
    }

        .header .am-nav li.upgrade a:hover {
            background-color: #ffab52;
        }

    .header .am-nav li .flag {
        padding-top: 5px;
    }

    .balken {
        height: 24px;
        width: 100%;
        min-width: 1280px;
        background-color: #4F5259;
        font-family: Arial;
        font-size: 11px;
        color: #f2f2f2;
        border-bottom: 1px solid #5E626D
    }

        .balken ul.ulbalken {
            float: right;
        }

        .balken li.topmenu {
            list-style: none;
            float: left;
            height: 24px;
            line-height: 24px;
        }

        .balken a {
            text-decoration: none;
            color: #f2f2f2;
        }

        .balken .balkendiv {
            width: 1266px;
            text-align: right;
        }

        .balken .anmeldename {
            padding-left: 20px;
            background: url(/bilder/header/user14.png) no-repeat;
            background-position: 0 center;
        }

        .balken .username {
            background-image: url(/bilder/nav_pfeil_down_weiss.png);
            background-repeat: no-repeat;
            background-position: center right;
            padding-right: 15px;
        }

        .balken .crmRemainingTime {
            margin-right: 20px;
        }

    .topmenu ul {
        display: none;
        border: 1px solid #ccc;
        background-color: #fff;
        clear: both;
        z-index: 500;
        position: relative;
        padding: 2px 10px;
        width: 140px;
    }

    .balken .username:hover, .topmenu.on a {
        color: #5d89e8;
    }


    .balken li.submenu, .fastsearch li.submenu, .externalLink li.submenu {
        clear: both; /* special IE6 */
        text-align: left;
        list-style: none;
        /*height:22px;*/
        line-height: 22px;
        border-bottom: 1px solid #f2f2f2;
    }

        .balken li.submenu:last-child, .fastsearch li.submenu:last-child, .externalLink li.submenu:last-child {
            border-bottom: none;
        }

        .balken li.submenu a:hover, .fastsearch li.submenu a:hover, .externalLink li.submenu a:hover {
            color: #5d89e8;
            background-image: url(/bilder/nav_pfeil_right.png);
            background-repeat: no-repeat;
            background-position: 0 center;
        }

    .balken .submenu a, .fastsearch .submenu a, .externalLink .submenu a {
        color: rgb(111, 111, 111);
        font-weight: bold;
        padding: 0 0 0 14px;
        text-decoration: none;
    }

    .topmenu:hover ul {
        display: block;
        z-index: 500;
    }

    .balken .username:hover {
        cursor: pointer;
    }

    .balken .einstellung {
        background: url(/bilder/header/einstellungen14.png) no-repeat;
        background-position: 0 center;
        padding-left: 20px;
        margin-left: 20px;
        cursor: pointer;
    }

    .balken a.einstellung:hover, .balken a.hilfe:hover, .balken a.logout:hover {
        color: #5d89e8;
    }

    .balken .hilfe {
        background: url(/bilder/header/hilfe14.png) no-repeat;
        background-position: 0 center;
        padding-left: 20px;
        margin-left: 20px;
        cursor: pointer;
    }

    .balken .logout {
        background: url(/bilder/header/logout14.png) no-repeat;
        background-position: 0 center;
        padding-left: 20px;
        margin-left: 20px;
        cursor: pointer;
    }

    .eingeloggt {
        float: right;
        margin-right: 15px;
    }

    .abmelden {
        font-weight: bold;
        text-decoration: underline;
    }

        .abmelden a:visited {
            color: White;
        }

        .abmelden a:hover {
            color: White;
        }

        .abmelden a:active {
            color: White;
        }

        .abmelden a {
            color: White;
        }

    .main {
        width: 100%;
        height: 100%;
        clear: both;
    }

    .formular {
        font-family: Arial;
        font-style: normal;
        color: #000000;
        padding-left: 1px;
        font-size: 11px;
    }

    .amrequired {
        background-color: #E8F0FE;
    }

    .checkbox {
    }

        .checkbox input {
        }

    #externalLinks input {
        font-size: 11px;
    }

    .checkbox label, .checkboxSettings label {
        vertical-align: top;
        line-height: 18px;
        font-size: 11px;
        font-family: Arial;
    }

    .checkbox_box {
        /*	margin-bottom:-2px;
	padding:0;
	border:1px solid red;*/

        width: auto;
        border: none;
        background: none;
        float: left;
        display: block;
        margin-right: 2px;
        margin-top: 3px !important;
        margin-top: 0px; /*to fix ie6 position*/
    }

    .checkboxcheck input[type='checkbox'] {
        opacity: 0;
        position: absolute;
    }

        .checkboxcheck input[type='checkbox'] + label:before,
        .checkboxcheck input[type='radio'] + label:before {
            display: inline-block;
            font-family: 'Font Awesome 5 Pro';
            font-style: normal;
            font-weight: 900;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            padding-right: 6px;
            width: 10px;
        }

        .checkboxcheck input[type="checkbox"] + label:before {
            content: "\f111"; /* Checkbox Unchecked */
            font-size: 12px;
            font-weight: 400;
            cursor: pointer;
            color: #167f3a;
            margin-right: 10px;
        }

        .checkboxcheck input[type="checkbox"]:checked + label:before {
            content: "\f00c"; /* Checkbox Checked */
            font-size: 13px;
        }


    button {
        font-family: Arial;
        font-size: 11px;
    }

    /* ----------------------------- Text Styles ----------------------------- */

    .txt_klein {
        font-family: Arial;
        font-size: 10px;
    }

    .txt_norm {
        font-family: Arial;
        font-size: 11px;
    }

    .underline a {
        text-decoration: underline;
    }

    .border_dash_down {
        border-bottom: 1px dashed #98acce;
        padding-bottom: 3px;
    }

    .txt_red_stong {
        color: #cc0000;
        font-weight: bold;
    }

    .inputTeaserData {
        width: 260px;
    }



    /* ------------------------------------- TIPP ------------------------------------- */

    .tipp {
        background-color: #feffdb;
        border: 1px solid #dac9a6;
    }

        .tipp td {
            padding: 8px 9px;
        }

        .tipp strong {
            color: #cc0000;
        }

    /* ----------------------------------- Anzeigeoptionen ----------------------------------- */
    .formularUpload {
        height: 20px;
        width: 220px;
        font-size: 10px;
    }

    .anzeigeoptionen_border {
        border: 1px solid #7a90b6;
        padding: 1px;
    }

    .anzeigeoptionen {
        background: #e2ebfa;
        padding: 0 9px;
    }

        .anzeigeoptionen h3 {
            margin: 0;
            padding-top: 6px;
            padding-left: 2px;
            padding-bottom: 8px;
            font-family: Arial;
            font-size: 11px;
            color: #404040;
        }

        .anzeigeoptionen .suchkriterien {
            margin-right: 8px;
            width: 130px;
        }

        .anzeigeoptionen .sortierung {
            margin-right: 8px;
            width: 250px;
        }

        .anzeigeoptionen .updown {
            margin-right: 8px;
            width: 90px;
        }

        .anzeigeoptionen .suchbegriff {
            height: 15px;
            margin-top: 0;
        }

    /* ===================================== CONTENT ===================================== */

    .content {
        /*margin:0 205px;*/
        margin-bottom: 20px;
        padding: 5px 20px 20px 16px;
        font-family: Arial;
        font-size: 11px;
        color: #404040;
    }

    .contentmixed {
        padding: 0 20px 20px 16px;
        margin-bottom: 20px;
        padding: 17px 20px 20px 16px;
        font-family: Arial;
        font-size: 11px;
        color: #404040;
        width: 1010px;
    }

        .contentmixed .checkbox, .contentmixed .radio {
            line-height: 20px;
            margin-top:25px;
        }

        .contentmixed:after {
            content: "clear";
            clear: left;
            display: block;
            height: 0;
            overflow: hidden;
            visibility: hidden;
        }

        .contentmixed .contenttitle {
            font-family: Arial;
            font-size: 18px;
            margin-bottom: 5px;
            font-weight: bold;
        }

    .contentfull {
        /*margin-left:205px;*/
        margin-bottom: 20px;
        padding: 18px 20px 20px 16px;
        font-family: Arial;
        font-size: 11px;
        color: #404040;
        width: 1010px;
        /*	min-width:757px;*/
    }

        .contentfull .contenttitle, .content .contenttitle {
            font-family: Arial;
            font-size: 18px;
            margin-bottom: 5px;
            font-weight: bold;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .contentfull:after {
            content: "clear";
            clear: left;
            display: block;
            height: 0;
            overflow: hidden;
            visibility: hidden;
        }

        .content a, .contentfull a {
            font-family: Arial;
            font-size: 11px;
            color: #214686;
            text-decoration: none;
        }

            .content a:hover, .contentfull a:hover, .hier {
                text-decoration: underline;
                color: #214686;
            }

    .pathfinder {
        background-image: url(../bilder/pathfinder.gif);
        background-repeat: no-repeat;
        background-position: right 4px;
        padding-right: 12px;
        margin-right: 6px;
    }

    .trenner {
        clear: both;
        border-bottom: 1px dashed rgb(180,180,180);
        margin-top: 14px;
        margin-bottom: 15px;
    }

    .trennersolid {
        clear: both;
        border-bottom: 1px #C1C1C1 solid;
        margin-top: 14px;
        margin-bottom: 15px;
    }

    .trennersolid2 {
        clear: both;
        border-bottom: 1px #C1C1C1 solid;
        margin-top: 14px;
        margin-bottom: 25px;
    }

    .trennersolid3 {
        clear: both;
        border-bottom: 1px #DADADA solid;
        margin-top: 5px;
        margin-bottom: 15px;
    }


    .content ul, .contentfull ul {
        list-style-position: inside;
        margin-bottom: 10px;
    }

    .content h1, .contentfull h1 {
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        color: #404040;
        margin-bottom: 10px;
    }

    .content h2, .contentfull h2 {
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 5px;
    }


    /* ----------------------------------------------------------------------------------- */

    /* NEWSSEITE */

    .newsseite {
        position: absolute;
        right: 0;
        top: 110px;
        margin-bottom: 40px;
        float: left;
    }

    /* NEWS */

    .news {
        width: 175px;
        margin: 10px 16px 0 0;
        padding: 10px;
        background: #f2f6fd;
        font-family: Arial;
        font-size: 11px;
        line-height: 13px;
        color: #404040;
    }

        .news a {
            font-family: Arial;
            font-size: 11px;
            color: #214686;
            text-decoration: underline;
        }

    /* ------------------------------------- FOTO-HINZUFÜGEN-BOX --------------------------------------------- */
    .hier_foto {
        margin: 45px 16px 0 0;
        background-color: #f2f2f2;
        width: 185px;
        padding: 5px;
    }

        .hier_foto a {
            display: block;
            padding: 55px 10px;
            width: 163px;
            background-color: #FFFFFF;
            border: 1px solid #bfbfbf;
            text-align: center;
            text-decoration: none;
            font-family: Arial;
            font-size: 11px;
            line-height: 16px;
            color: #214686;
        }

            .hier_foto a:hover {
                text-decoration: underline;
            }

    /* ZUSATZINFO */

    .info {
        width: 173px;
        margin: 10px 16px 0 0;
        padding: 10px;
        background: #feffdb;
        border: 1px solid #dac9a6;
        font-family: Arial;
        font-size: 11px;
        line-height: 13px;
        color: #000000;
        background-image: url(../bilder/zusatzecke.gif);
        background-repeat: no-repeat;
        background-position: 100% 100%;
    }

        .info a {
            font-family: Arial;
            font-size: 11px;
            color: #214686;
            text-decoration: underline;
        }

    /* -------------------------------------------------------------------------------------- */

    /* FOOTER */

    .footer {
        font-family: Arial;
        font-size: 11px;
        color: #f2f2f2;
        background-color: #3F434F;
        height: 60px;
        line-height: 60px;
        vertical-align: middle;
        width: 100%;
        min-width: 1280px;
        position: absolute;
        bottom: 0;
    }

        .footer .maxWidth {
            width: 1255px;
            padding-left: 11px;
        }

        .footer a {
            font-family: Arial;
            font-size: 11px;
            color: #f2f2f2;
            text-decoration: underline;
        }

    .stickybuttons {
        position: sticky;
        position: -webkit-sticky;
        bottom: 0px;
        padding-top: 10px;
        background-color: white;
        min-height: 30px;
        /*border-top: 1px solid #ccc*/
    }


    .details table {
        border: solid 1px #6699CC;
        background-color: White;
    }

    .detailscontainer {
    }

    .show {
        display: block;
    }

    .hide {
        display: none;
    }

    .liste {
        width: 100%;
    }

        .liste tr {
            background-color: #edf2fc;
            vertical-align: top;
        }

        .liste th {
            text-align: left;
            background-color: #214686;
            color: White;
            padding: 3px 20px 3px 10px;
            font-weight: bold;
            height: 30px;
            vertical-align: middle;
        }

        .liste .header1 {
            height: 18px;
            color: #214686;
            font-weight: bold;
            background: #DBE6F9 url(/bilder/pfeil_li_re.gif) no-repeat;
            background-position: 10px 7px;
        }

            .liste .header1 td {
                padding-left: 20px;
            }

        .liste .header2 td {
            font-size: 11px;
            background-color: #DBE6F9;
            color: #214686;
            padding-bottom: 4px;
            font-weight: bold;
        }

        .liste td {
            padding: 3px 20px 3px 10px;
            border-bottom: 1px solid #98acce;
        }

            .liste td:nth-child(2) {
                min-width: 200px;
            }

    .addVehicleDossier table {
        border: 0px;
        padding: 0px;
    }

    .addVehicleDossier td {
        border: 0;
        border-bottom: 0px;
    }

    .addVehicleDossier tr {
        border: 0;
    }

    .VehicleDossierFiles table {
        border: 0px;
        background-color: #edf2fc;
        padding: 5px 0px 10px 0px;
    }

    .VehicleDossierFiles td {
    }

    .VehicleDossierFiles th {
        font-size: 11px;
        height: 20px;
        background-color: #DBE6F9;
        color: #214686;
        padding-bottom: 4px;
    }

    .VehicleDossierFiles tr {
        border-bottom: 1px solid #98acce;
    }

    .crmKfzListe td {
        padding: 4px 0px 0px 0px;
        font-weight: normal;
    }

    .navigation_right {
        width: 150px;
        border: solid 1px #6699CC;
    }

        .navigation_right tr {
            margin: 10px;
        }

        .navigation_right td {
            height: 32px;
            background-color: #E2EBFA;
            border: 1px solid white;
            padding-left: 10px;
            color: #214686;
            font-weight: bold;
            cursor: pointer;
        }

        .navigation_right a {
            height: 32px;
            line-height: 32px;
            display: block;
        }

            .navigation_right a:hover {
                background-color: #3366CC;
                color: white;
                text-decoration: none;
            }

        .navigation_right td:hover {
            background-color: #3366CC;
            color: white;
            text-decoration: none;
        }

        .navigation_right .active {
            color: White;
            background-color: #3366CC;
            cursor: default;
        }

            .navigation_right .active a {
                color: White;
                background-color: #3366CC;
                cursor: default;
            }

    .navigation_line td {
        height: 1px;
        background-color: #6699CC;
        border: 0px;
        margin: 0px;
    }


    .error_box {
        background-color: #FFAB73;
        color: #000000;
        border: 1px solid #cbcbcb;
        padding: 10px;
        width: 490px;
        margin: 10px;
        margin-left: 0;
        margin-top: 0;
    }


    div .errorSummary {
        height: 20px;
        float: left;
        color: #bf1717;
        font-weight: bold;
    }

    .errorSummary ul {
        list-style: none;
        float: right;
        padding-left: 5px;
    }

    .errorSummary li {
        float: left;
    }

        .errorSummary li + li:before {
            content: ', ';
        }


    /* ------------------------------------- Multimedia Oben und Unten ------------------------------------- */

    .multimedia_oben {
        border-top: 1px dashed #98acce;
    }

        .multimedia_oben .aktionen, .multimedia_unten .aktionen {
            background-color: #e2ebfa;
        }

            .multimedia_oben .aktionen .pfeil {
                background-image: url(../bilder/pfeil_aktion_oben.gif);
                background-repeat: no-repeat;
                background-position: 10px 17px;
                padding-left: 25px;
            }

    .multimedia_liste_unten .aktionen .pfeil {
        background-image: url(../bilder/pfeil_aktion_unten.gif);
        background-repeat: no-repeat;
        background-position: 10px 9px;
        padding-left: 25px;
    }

    .multimedia_oben .aktionen td {
        border-bottom: 2px solid #ffffff;
        padding-bottom: 6px;
        padding-top: 12px;
    }

    .multimedia_unten .aktionen td {
        border-top: 2px solid #ffffff;
        padding-bottom: 9px;
        padding-top: 9px;
    }

    .multimedia_List li {
        list-style-type: none;
    }


    /*---*/

    .rowContent td {
        padding-right: 20px;
    }

    .rowContent th {
        padding-right: 20px;
    }


    .FahrzeugSelectionBox {
        font-size: 11px;
        padding: 2px;
    }

    .bluebox_dark {
        background-color: #dde5f5;
        border-left: 1px solid #98ACCE;
        border-right: 1px solid #98ACCE;
        border-bottom: 1px solid #98ACCE;
        height: 30px;
        width: 100%;
        vertical-align: middle;
        margin-bottom: 20px;
    }

    td.description {
        width: 340px;
    }

    .pic_ok {
        margin-left: 15px;
    }

    .wktable th .left {
        text-align: left;
        height: 20px;
        vertical-align: middle;
        background-color: #214686;
    }

    /*statistik*/

    #spalte1 {
        float: left;
        width: 47%;
        padding-right: 3%
    }

    #spalte2 {
        float: left;
        width: 47%;
        padding-right: 3%
    }

    #wrapper {
        width: 100%
    }

    .sonstiges, .schnittstelle, .fahrzeugtyp, .fahrzeugart {
        margin-bottom: 20px;
    }

    .clear {
        clear: both;
    }

    /*optimierung*/
    .attention {
        vertical-align: middle;
    }



    .divLayer {
        font-size: medium;
        font-family: Arial;
        font-style: normal;
        font-size: 12px;
    }

    .divOverlay {
        display: none;
        border: 1px solid #BFBFBF;
        background: #F2F2F2;
        text-align: center;
        font-family: Arial;
        font-size: 13px;
        padding: 10px;
        line-height: 20px;
        margin: 2px
    }

    .ajax__calendar_today {
        display: none;
    }

    .HilfeList {
        padding-left: 10px;
    }

    .tblMpa {
        width: 98%;
        padding: 15px 0 15px 0;
    }

        .tblMpa td, .tblMpa th {
            padding: 3px 10px 3px 10px;
        }

        .tblMpa td {
            background-color: White;
        }

            .tblMpa td.alternate {
                background-color: #CCCCFF;
            }

    table.reservierung {
        background-color: #FEFFDB;
        border: 1px solid #DDCDAB
    }

        table.reservierung td {
            height: 60px;
            text-align: left;
            padding-left: 10px;
            padding-bottom: 4px;
            border: none;
            background-color: #FEFFDB;
        }

    table.fzgShort td {
        padding: 2px 0px 0px 0px;
    }

    table.address td {
        padding: 2px 0px 0px 0px;
    }

    .sold {
        position: absolute;
        z-index: 20;
        margin-top: -137px;
    }

    .soldSmall {
        position: absolute;
        z-index: 20;
        margin-top: -15px;
        margin-left: 140px;
    }

    .show {
        display: block;
    }

    .hide {
        display: none;
    }

    .selLanguages {
        cursor: pointer;
        padding: 2px;
        margin-right: 5px;
        overflow: auto;
        -moz-opacity: 0.40;
        opacity: 0.40;
    }

    .active {
        -moz-opacity: 1.00;
        opacity: 1.00;
    }

    .escalationHeader {
        background-color: #b40000;
    }

    .escalationBG td {
        background-color: #fceded;
    }

    /*****************/
    /** jNotify CSS **/
    /*****************/
    #jNotify {
        position: absolute;
        background: #d8e6fc url('../images/info.png') no-repeat 15px center;
        color: #35517c;
        border: 1px solid #a7c3f0;
        padding: 10px;
        padding-left: 50px;
        margin: 15px;
        z-index: 9999;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        font-family: Arial,Arial;
        font-size: 12px;
    }

        #jNotify a {
            color: #35517c !important;
            text-decoration: none;
        }

    /******************/
    /** jSuccess CSS **/
    /******************/
    #jSuccess {
        position: absolute;
        background: #E6EFC2 url('../images/success.png') no-repeat 15px center;
        color: #264409;
        border: 1px solid #C6D880;
        padding: 10px;
        padding-left: 50px;
        margin: 15px;
        z-index: 9999;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        font-family: Arial,Arial;
        font-size: 12px;
    }

        #jSuccess a {
            color: #264409 !important;
            text-decoration: none;
        }



    /****************/
    /** jError CSS **/
    /****************/
    #jError {
        position: absolute;
        background: #FBE3E4 url('../images/error.png') no-repeat 15px center;
        color: #8a1f11;
        border: 1px solid #FBC2C4;
        padding: 10px;
        padding-left: 50px;
        margin: 15px;
        z-index: 9999;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        font-family: Arial,Arial;
        font-size: 12px;
    }

        #jError a {
            color: #8a1f11 !important;
            text-decoration: none;
        }

    /** OVERLAY **/
    #jOverlay {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9998
    }

    /** Statistik jqPlot **/
    #trapezDiv {
        margin-left: 40px;
        margin-right: 30px;
        width: 300px;
        height: 500px;
        background-image: url(/bilder/trapezIE.png);
        background-repeat: no-repeat;
    }

    #trapezContent {
        width: 300px;
        padding-top: 87px;
    }

    #trapezAnsichten {
        padding-left: 135px;
        font-size: large;
        font-weight: bolder;
        color: white;
    }

    #trapezParkungen {
        position: relative;
        padding-left: 135px;
        top: 16px;
        font-size: large;
        font-weight: bolder;
        color: white;
    }

    #trapezAnfragen {
        position: relative;
        padding-left: 135px;
        top: 33px;
        font-size: large;
        font-weight: bolder;
        color: white;
    }

    #quickScanChart {
        display: inline-block;
        left: 360px;
        top: -500px;
        position: relative;
        width: 850px;
    }

    /**Aktionen*/
    .tabs {
        background: none repeat scroll 0 0 #F2F2F2;
        background: none repeat scroll 0 0 #F2F2F2;
        width: 1008px;
    }

    .tabsnav {
        height: 30px;
        font-size: 12px;
        font-family: Arial;
        font-weight: bold;
        padding: 4px 12px 4px 12px;
        border: 1px solid #BFBFBF;
        background: none repeat scroll 0 0 #DADADA;
        color: #808080;
        cursor: pointer;
    }

    .tabs label {
        cursor: pointer;
        margin-left: 0 !important;
    }

    .tabs .navempty {
        height: 30px;
        border-bottom: 1px solid #BFBFBF;
        background: none repeat scroll 0 0 #ffffff;
        width: 1008px;
    }

    .tabs .activeTab {
        border-bottom: 0;
        color: #000;
        background: none repeat scroll 0 0 #F2F2F2;
    }

    .innerTabs .tabs {
        background: none repeat scroll 0 0 #FFFFFF;
        width: 978px;
    }

        .innerTabs .tabs .activeTab {
            background: none repeat scroll 0 0 #FFFFFF;
        }

        .innerTabs .tabs .navempty {
            background-color: #f2f2f2;
        }

    .innerTabs .activeContent {
        background-color: white;
        border-left: 1px solid #BFBFBF;
        border-right: 1px solid #BFBFBF;
        border-bottom: 1px solid #BFBFBF;
        width: 978px;
    }

    .tabscontent {
        background: none repeat scroll 0 0 #F2F2F2;
        width: 100%;
        border-left: 1px solid #BFBFBF;
        border-right: 1px solid #BFBFBF;
        border-bottom: 1px solid #BFBFBF;
        border-top: none;
        margin-bottom: 14px;
        padding-bottom: 25px;
    }

    .borderTop {
        border-top: 1px solid #BFBFBF;
    }

    .activeContent {
        width: 1010px;
    }

    .hideContent {
        display: none;
    }

    .aktionHeadline {
        font-weight: bold;
        padding: 20px 0 8px 0;
        color: #000;
        font-size: 16px;
    }

    .aktionSubHeadline {
        font-weight: bold;
        padding-top: 20px;
        color: #000;
        font-size: 14px;
    }

    .aktionImage {
        text-align: right;
        min-width: 140px;
    }

        .aktionImage img {
            margin-top: 20px;
        }

    .aktionHeaderContent {
        width: 600px;
        font-size: 12px;
        line-height: 17px;
        vertical-align: top;
    }

    .aktionSpace {
        width: 15px;
    }

    .aktionSmallSpace {
        width: 8px;
    }

    .aktionTypImage {
        width: 170px;
        height: 108px;
    }

    .aktionTypImage > div {
        border: 1px solid #c7c7c7;
        padding: 2px;
        margin: 8px 8px;
        width: 140px;
        background-color: #fff;
        min-height: 86px;
    }

    .aktionTypImage > div > div {
        width: 136px;
        min-height: 86px;
        background-color: #f7f8fc;
        height: 100%;
        width: 100%;
        justify-content: center;
        align-content: center;
        align-items: center;
        display: flex;
        text-transform:uppercase;
    }

.fancy {
    position: relative;
    white-space: nowrap;
    &:after
    {
        --deco-height: 0.5325em;
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: calc(var(--deco-height) * -0.825);
        height: var(--deco-height);
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M-17 30.5C-1 22 72-4 54 13 37.9 28.2-2.5 57.5 16 55.5s72-29 104-40' stroke='%235D89E8' stroke-width='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v64H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-size: auto 100%;
        background-repeat: round;
        background-position: 0em;
    }
}

    .aktionsTypButtons {
        width: 115px;
        padding-top: 17px;
    }
     .aktionTypContent {
        font-size: 12px;
        line-height: 17px;
        padding-bottom: 10px;
        padding-right: 40px;
    }
     .aktionTypContent ul {
        padding-top: 5px;
      
     }
      .aktionTypContent li {
          list-style: none;
          background: url(/bilder/icons/ok16.png) no-repeat left top;
          padding: 3px 0 3px 22px;
          background-position: 0px 4px;
     }
    .aktionTypCost {
        background: url(/bilder/postit.png) no-repeat 10px 10px;
        width: 100px;
        padding: 28px 0 0 40px;
        text-align: left;
        vertical-align: top;
    }

    .aktionsTypHeadline {
        font-weight: bold;
        padding: 16px 0 0px 0;
        color: #000;
        font-size: 16px;
    }
   
     .aktionsTypMoreInfoHide {
         display: none;
     }
     .aktionActive tr{
          background: none repeat scroll 0 0 #FFFFFF; 
     }        
     
    .aktionenName {
        width: 230px;
        vertical-align: top;
    }
    .aktionenName .first {
        font-weight: bold;
        padding: 15px 0;  
    }
    .aktionenFahrzeuge {
            width: 150px;
            vertical-align: top;
    }
    .aktionenFahrzeuge .first {
        padding: 15px 0;
        font-weight: bold;
    }
    .aktionenDatum {
            width: 200px;
            vertical-align: top;
    }
    .aktionenDatum .first {
        padding: 15px 0;
        font-weight: bold;
    }
     .aktionenPrioritaet {
            width: 80px;
            vertical-align: top;
    }
    .aktionenPrioritaet .first {
        padding: 15px 0;
        font-weight: bold;
    }
    .aktionenButton {
           /* width: 100px;*/
            vertical-align: top;
    }
    .aktionenButton .first {
        padding: 15px 0;
        font-weight: bold;
    }

    .aktionenButton img{
        margin-right: 11px;
    }
      
    .inactive tr {
        background: none repeat scroll 0 0 #DADADA;
    }

    .aktionTableHeader {
        border: 1px solid #214686;
        height: 30px;
        width: 970px;
    }
    .aktionTableHeader td {
        border: 1px solid #fff;
        background-color: #214686;
        color: #fff;
        padding-left: 10px;
        font-weight: bold;
    }
    
    .aktionRadioAktiv {
        border: 1px solid #214686;
        height: 30px;
        width: 475px;
    }

    .aktionRadioInaktiv {
        border: 1px solid #214686;
        height: 30px;
        width: 475px;
    }
    .aktionRadioAktiv td {
        border: 1px solid #fff;
        background-color: #E6FADC;
        color: #006400;
        padding-left: 10px;
        font-weight: bold;
    }
    .aktionRadioInaktiv td {
        border: 1px solid #fff;
        background-color: #E1E6EE;
        color: #214686;
        padding-left: 10px;
        font-weight: bold;
    }

    .aktionFortschritt {          
        color: #354A69;
        width: 970px;  
    }
    .aktionFortschritt td {
        vertical-align: middle;
        text-align: center;
        font-size: 12px;
        height: 26px;
        background: none repeat scroll 0 0 #FFF;
    }
    .aktionFortschritt td.active {
        background: none repeat scroll 0 0 #E2EBFA;
        width: 313px;
    }
    .aktionFortschritt td.active2 {
        background: none repeat scroll 0 0 #E2EBFA;
        width: 50%;
    }
    .aktionFortschrittBorder{        
        border: 1px solid #7A90B6; 
         width: 970px;        
    }
    .aktionFortschrittPfeilWW {
        background:  url(/bilder/icons/pfeil_ww.png) !important;
        background-position: 0  !important;
        width: 13px;
    }
    .aktionFortschrittPfeilBW {
        background-image: url(/bilder/icons/pfeil_bw.png) !important;
        background-position: 0 !important;
        width: 13px;
    }
    .aktionFortschrittPfeilWB {
        background-image: url(/bilder/icons/pfeil_wb.png) !important;
        background-position: 0 !important;
        width: 13px;
    }
    .aktionEdit {
        background: none repeat scroll 0 0 #DADADA;
        margin-top:9px;
        border: 1px solid #BFBFBF;
        width: 970px;
    }

    .aktionEditInfo
    {
        width: 270px;
        padding: 10px 0 5px 8px;
       /* vertical-align: top; */
        font-size: 12px;
    }
    .aktionInput {
        height: 22px;
        width: 460px;
        padding: 2px;
        border: 1px solid #c1c1c1;
        margin-top: 5px  ;
        margin-bottom: 5px  ;
    }
    .aktionInputArea {
        height: 130px;
        width: 460px;
        padding: 4px;
        border: 1px solid #c1c1c1;
        margin-top: 5px  ;
        margin-bottom: 5px;
        font-family: Arial;
        font-size: 13px;
    }
     .aktionInputSelect {
        height: 28px;
        width: 250px;
        padding: 4px;
        border: 1px solid #c1c1c1;
        margin: 5px 5px 5px 0;
        
    }

      .contentgrey {
        background: none repeat scroll 0 0 #F2F2F2; 
        width: 100%;
        border: 1px solid #BFBFBF;        
        margin-bottom: 14px;
        padding-bottom: 25px;
    }

     .aktionEinstellung {
         border: 1px solid #BFBFBF;
         background-color: #DADADA;
         font-size: 12px;
         line-height: 18px;
     }

     .aktionEinstellung select {
         padding: 4px;
         font-size: 13px;
         width: 220px;
     }

     .aktionEinstellung input[type=text] {
         padding: 4px;
         font-size: 13px;
         width: 210px;
     }

     .aktionEinstellung input.dateInput {
         width: 190px;
     }

     .aktionEinstellung option {
         font-size: 13px;
     }

     .aktionHorizontalSeparator {
         height: 0px;
         border-bottom: 1px solid #F2F2F2;
     }

     .aktionDataArea {
         border: 1px solid #BFBFBF;
         background-color: #FFFFFF;
         font-size: 12px;          
         line-height: 18px;
         padding: 18px 16px;
     }

     .aktionDataRow td {
         padding: 10px 0;
     }
    
     .aktionDataRow:hover {
         background-color: #EDF2FC;
         cursor: pointer;
     }

     .aktionDataRowHint {
         background-color: #ffffff;
         color: #7c7c7c;
         display: none;
     }

     .aktionDataRowHint td {
         padding: 10px 10px 0 10px;
         margin: 0;
     }

    .aktionHorizontalSpace {
        height: 10px;
    }

    .aktionHorizontalTrenner {
        border-bottom: 1px solid #a0a0a0;
    }

    .buttonArea {
        width: 1008px;
        border: 1px solid #BFBFBF;
        background-color: #F2F2F2;
        margin-bottom: 20px;
    }

    .buttonArea td {
        padding: 8px;
    }

    .multimediaItem {
        width: 218px;
        height: 187px;
        border: 1px solid #BFBFBF;
        background-color: #F2F2F2;
        float: left;
        padding: 6px;
        margin: 0 12px 20px 0;
        cursor: move;
    }

    .multimediaItemInfo {
        width: 218px;
        height: 22px;
    }

    .multimediaItemInfoPosi {
        width: 40px;
        color: #A0A0A0;
        font-size: 14px;
        font-weight: bold;
        font-family: Arial;
    }

    .multimediaItemInfoMark {
        width: 80px;
        text-align: right;
    }

    .multimediaItemInfoMark span {
        position: relative;
        top: -3px;
    }

    .multimediaItemPicture {
        width: 210px;
        height: 157px;
        border: 1px solid #BFBFBF;
        background-color: white;
        padding: 3px;
        position: relative;
    }

    .mulitmediaItemPicture>img {
        position: absolute;
        top: 3px;
        left: 3px;
    }

    .multimediaItemPicture>a {
        top: 141px;
        left: 191px;
    }

    .toggleSelector {
        width: 154px;
        height: 44px;
        margin-right: 2px;
        text-align: center;
        border-bottom: 2px solid #BEBEBE;
        float: left;
        cursor: pointer;
        overflow: hidden;
        margin-top: 20px;
    }

    .toggleSelector:hover, .toggleSelector.active {
        height: 40px;
        border-bottom: 6px solid #BEBEBE;
        font-size: 17px;
        font-weight: bold;
    }

    #funnelArea {
        float: left;
        width: 350px;
    }

    #funnelArea .headline {
        height: 70px;
        border-bottom: 1px solid #BEBEBE;
    }

    #funnelArea .typeRow {
        height: 120px;
        border-bottom: 1px solid #BEBEBE;
        position: relative;
    }

    #funnelArea .typeRow .name {
        font-size: 11px;
        font-weight: bold;
        position: absolute;
        top: 5px;
        left: 5px;
    }

    #funnelArea .typeRow .data {
        font-size: 20px;
        font-weight: bold;
        position: absolute;
        top: 90px;
        left: 5px;
    }

    #funnelArea .typeRow img {
        position: absolute;
        top: 0;
        left: 150px;
    }

    #pieAreaWindow {
        float: left;
        width: 580px;
        overflow: hidden;
        height: 434px;
        position: relative;
    }

    #pieArea {
        position: absolute;
        height: 434px;
        background: url(/bilder/statistik/bg_quickscan.png) repeat-x;
    }

    .pieBlock {
        height: 434px;
        width: 117px;
        float: left;
    }

    .pieBlock .headline {
        height: 70px;
        border-bottom: 1px solid #BEBEBE;
        font-size: 11px;
        font-weight: bold;
        line-height: 110px;
        text-align: center;
    }

    .pieBlock .pieData {
        height: 120px;
        border-bottom: 1px solid #BEBEBE;
        font-weight: bold;
        position: relative;
    }

    .pieBlock .pieData img {
        position: absolute;
        top: 15px;
        left: 25px;
    }

    .pieBlock .pieData p {
        position: absolute;
        top: 92px;
        font-size: 14px;
        width: 117px;
        text-align: center;
    }

    .pieAreaSliderBg {
        width: 585px;
        position: relative;
        left: 350px;
        height: 28px;
        background: url(/bilder/slider/bg.png) repeat-x;
    }

    .pieAreaSlider {
        position: relative;
        width: 362px;
        left: 111.5px;
    }

    .pieAreaSlider.ui-slider {
        height: 28px;
        border: none !important;
        background: none;
    }

    .pieAreaSlider.ui-slider .ui-slider-handle {
        height: 28px;
        width: 223px;
        margin-left: -111.5px;
        background: url(/bilder/slider/handle.png) no-repeat !important;
        border: none !important;
        display: block;
        position: absolute;
    }

    .pxcBlueDarkest {
        color: #112143;
    }

    .pxcBlueDark {
        color: #1b325e;
    }

    .pxcBlue {
        color: #264480;
    }

    .pxcBlueLight {
        color: #3c63b0;
    }

    .pxcBlueLightest {
        color: #5d89e8;
    }

    .pxcRedDarkest {
        color: #420001;
    }

    .pxcRedDark {
        color: #600001;
    }

    .pxcRed {
        color: #7a0001;
    }

    .pxcRedLight {
        color: #931111;
    }

    .pxcRedLightest {
        color: #bf1717;
    }

    .pxcGreenDarkest {
        color: #00261b;
    }

    .pxcGreenDark {
        color: #044c27;
    }

    .pxcGreen {
        color: #167f3a;
    }

    .pxcGreenLight {
        color: #44bf54;
    }

    .pxcGreenLightest {
        color: #97ed8a;
    }

    .pxcOrange {
        color: #ffab52;
    }
    
    .pxcBgBlueDarkest {
        background-color: #112143;
    }

    .pxcBgBlueDark {
        background-color: #1b325e;
    }

    .pxcBgBlue {
       background-color: #264480;
    }

    .pxcBgBlueLight {
       background-color: #3c63b0;
    }

    .pxcBgBlueLightest {
       background-color: #5d89e8;
    }

    .pxcBgRedDarkest {
        background-color: #420001;
    }

    .pxcBgRedDark {
        background-color: #600001;
    }

    .pxcBgRed {
        background-color: #7a0001;
    }

    .pxcBgRedLight {
        background-color: #931111;
    }

    .pxcBgRedLightest {
        background-color: #bf1717;
    }

    .pxcBgGreenDarkest {
       background-color: #00261b;
    }

    .pxcBgGreenDark {
        background-color: #044c27;
    }

    .pxcBgGreen {
        background-color: #167f3a;
    }

    .pxcBgGreenLight {
        background-color: #44bf54;
    }

    .pxcBgGreenLightest {
        background-color: #97ed8a;
    }

     .pxcBgOrange {
        background-color: #ffab52;
    }

    .meaSliderArea {
        width: 948px;
        overflow: hidden;
        position: relative;
        height: 250px;
    }

    .meaSliderContent {
        position: absolute;
        left: 0;
    }

    .meaAreaSliderBg {
        width: 948px;
        position: relative;
        height: 28px;
        background: url(/bilder/slider/bg.png) repeat-x;
    }

    .meaAreaSlider {
        position: relative;
        width: 725px;
        left: 111.5px;
    }

    .meaAreaSlider.ui-slider {
        height: 28px;
         border: none !important;
        background: none;
    }

    .meaAreaSlider.ui-slider .ui-slider-handle {
        height: 28px;
        width: 223px;
        margin-left: -111.5px;
        background: url(/bilder/slider/handle.png) no-repeat !important;
        border: none !important;
        display: block;
        position: absolute;
    }

     /* DER BLAUE GO!-BUTTON */
.btn_goAktion {
	background-image:url(../bilder/buttons/go.gif);
	width:40px;
	height:26px;
	border:0;
    cursor: pointer
}
.RadComboBoxDropDown .rcbCheckBox, .RadComboBoxDropDown .rcbCheckAllItemsCheckBox {
    margin-right:4px;
}
.bold {
    font-weight: bold;
}
.hiddenInViewSource{
	display:none;
}
.bold {
    font-weight: bold;
}
.hiddenInViewSource{
	display:none;
}

 .indicatorItem {
            width: 32px;
            height: 32px;
            background-repeat: no-repeat;
            margin-top: 5px;
        }




            /*.indicatorItem.AveragePos {
        background-image: url("/bilder/icons/arr_up_m_orange.png");
    }

    .indicatorItem.AverageNeg {
        background-image: url("/bilder/icons/arr_down_m_orange.png");
    }

    .indicatorItem.Bad {
        background-image: url("/bilder/icons/arr_up_m.png");
    }

    .indicatorItem.BadPos {
        background-image: url("/bilder/icons/arr_up_m.png");
    }

    .indicatorItem.BadNeg {
        background-image: url("/bilder/icons/arr_up_m.png");
    }

    .indicatorItem.Good {
        background-image: url("/bilder/icons/circle_m.png");
    }

    .indicatorItem.None {
        background-image: url("/bilder/buttons/unknown.png");
    }*/

    .indicatorItem.AveragePos {
        background-image: url("/bilder/icons/pfeil_schraeg_hoch_orange.png");
    }

    .indicatorItem.AverageNeg {
        background-image: url("/bilder/icons/pfeil_schraeg_runter_orange.png");
    }

        .indicatorItem.Average {
/*        background-image: url("/bilder/icons/arr_down_m_orange.png");*/
background-image: url("/bilder/icons/pfeil_gerade_orange.png");
    }

    .indicatorItem.Bad {
        /*background-image: url("/bilder/icons/arr_up_m.png");*/
        background-image: url("/bilder/icons/pfeil_runter_rot.png");
    }

    .indicatorItem.BadPos {
        background-image: url("/bilder/icons/pfeil_hoch_rot.png");
    }

    .indicatorItem.BadNeg {
        background-image: url("/bilder/icons/pfeil_runter_rot.png");
    }

    .indicatorItem.Good {
        background-image: url("/bilder/icons/kreis_gruen.png");
    }

    .indicatorItem.None {
        background-image: url("/bilder/buttons/unknown.png");
    }

    .propabilityIndicator {
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        margin-top: 5px;
    }

    .propabilityIndicator.Bad {
        background-image: url("/bilder/icons/pfeil_runter_rot.png");
    }

    .propabilityIndicator.Average {
        background-image: url("/bilder/icons/pfeil_gerade_orange.png");
    }

    .propabilityIndicator.Good {
        background-image: url("/bilder/icons/pfeil_hoch_gruen.png");
    }

    .demandIndicator {
        width: 32px;
        height: 37px;
        background-repeat: no-repeat;
        margin-top: 5px;
    }

    .demandIndicator.Bad {
        background-image: url("/bilder/icons/pfeil_runter_rot.png");
    }

    .demandIndicator.Average {
        background-image: url("/bilder/icons/pfeil_gerade_orange.png");
    }

    .demandIndicator.Good {
        background-image: url("/bilder/icons/pfeil_hoch_gruen.png");
    }

    .imgMpa {
        cursor: pointer;
        vertical-align: middle;
    }

    .equipment {
        /*border: 1px solid #ccc;*/
        margin-right: 20px;
        margin-bottom: 20px;
        color: rgb(111, 111, 111);
        width:1008px;
    }

    .equipmentBorder
    {
        border: 1px solid #ccc;
    }
    .equipment .datapro {
        background-image: url(/bilder/icons/optimierung/optimierung_frau.png);
        background-repeat: no-repeat;
        height: 237px;
        background-position: left top;
        position: absolute;
        top: 0px;
        left: 471px;
        width: 340px;
    }

    .equipment .dataproContent {
        height: 140px;
        padding-top: 17px;
        padding-left: 14px;
    }

    .equipment .dataproContent .datapropfeil {
        height: 84px;
        display: table-cell;
        width: 233px;
        vertical-align: top;
    }

    .equipment .dataproContent .datapropfeil .datapropfeilbg {
        background-image: url(/bilder/icons/optimierung/optimierung_pfeil_weiss.png);
        background-repeat: no-repeat;
        cursor: pointer;   
    }

    .equipment .dataproContent .datapropfeil .datapropfeilbg:hover {
        background-image: url(/bilder/icons/optimierung/optimierung_pfeil_hover.png);

    }

    .equipment .dataproContent .datapropfeil .dataproheader {
        padding-top: 17px;
        font-size: 14px;
        color: #16713a;
        font-weight: bold;
        padding-left: 8px;
       
    }
    .equipment .dataproContent .datapropfeil .dataproheader.orange { color: #ffab52; }

    .equipment .dataproContent .datapropfeil .dataproheaderfalse {
        padding-top: 17px;
        font-size: 14px;
        color: #7a0001;
        font-weight: bold;
        padding-left: 8px;
       
    }

    .equipment .dataproContent .datapropfeil .dataprodescription {
        padding-left: 8px;
        font-weight: bold;
        padding-top: 8px;
    }
    
    .equipment .dataproContent .datapropfeil .datapropfeilbgOk {
        background-image: url(/bilder/icons/optimierung/optimierung_pfeil_blau.png);
        cursor: pointer;       
    }

    .equipment .dataproContent .datapropfeil .datapropfeilbgOk:hover {
        background-image: url(/bilder/icons/optimierung/optimierung_pfeil_hover.png);

    }
    .equipment .dataproContent .datapropfeil .dat
    {
        background-image: url(/bilder/icons/logos/dat.png);
        background-repeat: no-repeat;
        background-position: 30px center;
        height: 57px;
        width: 100%;        
    }

    .equipment .dataproContent .datapropfeil .alpina
    {
        background-image: url(/bilder/icons/logos/alpina.png);
        background-repeat: no-repeat;
        background-position: 30px center;
        height: 57px;
        width: 100%;
        
    }
    .equipment .dataproContent .datapropfeil .sgate
    {
        background-image: url(/bilder/icons/logos/sgate.png);
        background-repeat: no-repeat;
        background-position: 30px center;
        height: 57px;
        width: 100%;
        
    }

    .equipment .dataproContent .blue {
        color: #5D89E8;   
    }
     
    .equipment .dataproContent .datapropfeil .jato
    {
        background-image: url(/bilder/icons/logos/jato.png);
        background-repeat: no-repeat;
        background-position: 30px center;
        height: 57px;
        width: 100%;       
         
    }
    .eqhighlight {
        font-weight: bold;
    }

    .equipment .dataproContent .datapropfeil img {
        padding-left: 173px;
        padding-top: 16px;
    }
    .equipment .dataproContent .dataproPercentage {
        color: #ffab52;
        font-size: 60px;
        font-weight: bold;        
        height: 84px;
        display: table-cell;
        padding-left: 330px;
        line-height: 84px;
        vertical-align: middle;
    }

    .equipment .topic {
        border-bottom: 1px solid #ccc;
        background-color: #F7F8FC;
        color: rgb(111, 111, 111);
        font-weight: bold;
        height: 78px;
        cursor: pointer;
        
    }
     .equipment .topic div {
        display: table-cell;
        float: left;
        padding: 0 5px 5px 20px;
        vertical-align: middle;
    }
    .equipment .topic div.headline
    { 
        font-size: 16px;
        line-height: 78px;
    }

    .equipment .topic div.icons {
        padding-top:18px;
        float: right;
    }

    .equipment .topic div.icons img {
        margin-right: 20px;
    }

    .equipment .subtopic {
        margin: 15px 10px 0 10px;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        background-color: #F7F8FC;
        color: rgb(111, 111, 111);
        font-weight: bold;
        height: 38px;
        line-height: 38px;
        padding-left: 8px;
        
    }
     .equipment  .openoptiongrouptopic{
        border-bottom: 1px solid #ccc;
        background-color: #F7F8FC;
        margin-bottom: 15px;
    }

    .equipment .optiongrouptopic{
        border-top: 1px solid #ccc;
        padding-left: 3px;
        padding-top: 4px;
        height: 18px;
        color: rgb(111, 111, 111);
        margin-left: 11px;
        margin-right: 11px;
        cursor: pointer;
      
    }
    

    .equipment .optiongroup{
        margin-bottom: 10px;
        display: none;      
    }

     .equipment .optiongroupshow{
        margin-bottom: 10px;
    }

    .equipment .eqcolumn {
        float: left;
        width: 239px;
        margin-left: 11px;

    }

    .equipment .eqcolumn2 {
        float: left;
        width: 489px;
        margin-left: 11px;

    }


    .equipment .eqcontent {
        padding: 20px 0 20px 0px;
    }

    .equipment .eqnavigation {
        padding: 0px 0 20px 11px;
        height: 30px;
    }

  .eqnavigation .eqbutton {
        border: 1px solid #C1C1C1;
        height: 22px;
        vertical-align: middle;
        margin-right: 3px;
        float: left;
        cursor: pointer;
    }

    .eqnavigation .eqbutton.inactive {
        background-color: #f2f2f2;
        opacity: 0.6;
    }

   .eqnavigation .eqbutton span {
      
        padding: 0 20px 0 20px;
        line-height: 20px;
        display: block;
        margin: 1px;
    }

   .eqnavigation .eqbutton.checked {
       border: 1px solid #5d89e8;
       opacity: 1;
   }

    .eqnavigation .eqbutton.checked span {
       
        background-color: #F7F8FC;
    }

    .equipment .optionItem li
    {
        padding-left:0px;
        margin-bottom: 8px;
        list-style-type:none;
        list-style-image : none;
        list-style-position:outside;
        display: block;
        clear: both;
        min-height: 13px;
    }

    .equipment .optionItem input
    {
        margin-right:7px;
    }
    .equipment .optionItem td
    {
        padding:1px 0px 1px 0px;
    }

    .equipment .optiongroupshow .optionItem > li > div {
        float: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 180px;
    }

    .equipment .optiongroupshow .optionItem > li > div.checkboxmulti {
        max-width: 235px;
        overflow: unset;
        white-space: normal;
        float: none;
    }

    .equipment .optionItem > li > .checkboxlabel {
        max-width: 185px;
        padding-bottom: 5px;
    }

    .equipment .optionItem > li > input{
        display: table-cell;
    }

     .equipment .optionItem > li > .mobile{
         color: blue;
    }

     .equipment .eqSearch {
         margin-left: 11px;
    }
     .equipment .eqSearchInput {
        width: 250px;
        border: 1px solid #C1C1C1;
        height: 16px;
        margin-bottom: 5px;
        margin-top: 5px;
        padding: 1px;
        font-size: 11px;
        color: rgb(111, 111, 111);
    }

     .equipment .eqSpezial {
        width: 980px;
        border: 1px solid #C1C1C1;
        height: 100px;
        margin-bottom: 5px;
        margin-top: 5px;
        margin-left: 15px;
        padding: 1px;
        font-size: 11px;
        color: rgb(111, 111, 111);
    }
     .equipment .eqAdd {
         padding: 5px 0 0 10px;
         cursor: pointer;
         display: none;
     }
     .equipment .eqFeatures {
         padding-top: 8px;
     }
     .equipment .eqViewOption {
        
        margin-right: 20px;
        float: right !important;
        text-align: right;
        padding-top: 30px !important;
        font-size: 11px;
        
     }

     .equipment .eqOpenAll {
        margin-right: 20px;
        float: right !important;
        cursor: pointer;
        line-height: 38px;
     }

     .equipment .eqViewOption select {
        height: 22px;
        width: 180px;
        border: 1px solid #C1C1C1;
        padding: 1px;
        
     }
     .equipment .eqViewOption option {
       
        padding: 1px;
     }

    .equipment .eqSchnittstelle1 {
        color:#5d89e8;
    }

    .equipment .eqSchnittstelleBg1 {
        color: #5d89e8;
        background-image: url(/bilder/icons/logos/small/mobile.png);
        background-repeat: no-repeat;
        background-position: 4px center;
        width: 58px;
        float:left;
        background-size:contain;
    }

    .equipment .eqSchnittstelle2 {
        color: #5d89e8;
    }
    .equipment .eqSchnittstelleBg2 {
        color: #5d89e8;
        background-image: url(/bilder/icons/logos/small/as24.png);
        background-repeat: no-repeat;
        background-position: 4px center;
        width: 55px;
        float: left;
        background-size: contain;
    }

    .equipment .eqSchnittstelle111 { 
         color: #5d89e8;     
    }
    .equipment .eqSchnittstelleBg111 {
        color: #5d89e8;
        background-image: url(/bilder/icons/logos/small/bmw.png);
        background-repeat: no-repeat;
        background-position: 8px center;
        width: 22px;
        padding-left: 5px;
    }

        .equipment .eqSchnittstelle112 {
        color: #5d89e8;
    }
    .equipment .eqSchnittstelleBg112 {
        color: #5d89e8;
        background-image: url(/bilder/icons/logos/small/mini.png);
        background-repeat: no-repeat;
        background-position: 8px center;
        width: 38px;
        padding-left: 5px;
    }

    .equipment .eqSchnittstelle115 {
        color: #5d89e8;
    }
    .equipment .eqSchnittstelleBg115 {
        color: #5d89e8;
        background-repeat: no-repeat;
        background-position: 8px center;
        width: 38px;
        padding-left: 5px;
    }

    .equipment .eqSelectContainer {
        width: 464px;
        margin-left: 12px;        
        margin-right: 12px;
        
    }

    .equipment .eqSelectContainer.left {
        float: left;
    }

    .equipment .eqSelectContainer.right {
        float: right;
    }

    .equipment .eqSelectBoxHeader {
        height: 38px;
        border-left:1px solid #C1C1C1;
        border-right:1px solid #C1C1C1;
        border-top:1px solid #C1C1C1;
        color: #ffffff;
        clear: both;
        line-height: 36px;
        vertical-align: middle;
        width: 464px;
        font-weight: bold;
    }

    .equipment .eqSelectBoxHeader .blue
    {
        background-color: #264190; 
        padding-left: 18px;
        margin: 1px;
    }
    .equipment .eqSelectBoxHeader .green {
        background-color: #167F3A; 
        padding-left: 18px;
        margin: 1px;
    }

      .equipment .eqSelectBoxHeader .red {
        background-color: #bf1717; 
        padding-left: 18px;
        margin: 1px;
    }
    
    .equipment .eqSelectBoxArrow {
        width: 30px;
        float: left;
        height: 300px;
        vertical-align: middle;
    }
    .equipment .eqSelectBoxArrow div{
        height: 30px;
        margin-bottom: 30px;
        cursor: pointer;
        position:relative; top:50%;
    }

    .equipment .eqFilter {

        float: left;
        margin-bottom: 9px;
    }
    
     .equipment .eqFilter input {
        border: 1px solid #C1C1C1;
        padding: 1px;
        width: 180px;
        height: 18px;

    }

    .eqQuicknav {
        float:right;
        margin-bottom: 8px;
       
    }

    .eqQuicknav select{
        width: 178px;
        height: 22px;
        border: 1px solid #C1C1C1;
        padding: 1px;
        font-size: 12px;
        color: rgb(111, 111, 111);
           
    }

    .eqQuicknav input {
        width: 90px;
        height: 18px;
        border: 1px solid #C1C1C1;
        padding: 1px;
        font-size: 12px;
        color: rgb(111, 111, 111);
        margin-right: 5px;
           
    }

    .equipment .eqSelectBox {
        border: 1px solid #C1C1C1;
        width: 100%;
        height: 400px;
        overflow: auto;
        clear: both;
    }

   
    .equipment .eqSelectBox .optionItem
    {
        margin-left: 15px;
    }

    .equipment .eqSelectBox li.optionItem, .equipment .eqSelectBox li.contained {
        list-style: none;
        line-height: 23px;
        vertical-align: middle;
        border-bottom: 1px solid #C1C1C1;
        cursor: pointer;
        margin-bottom: 0px;
    }

    .equipment .eqSelectBox li.optionItem:last-child {
        border-bottom: none;
    }

    .equipment .eqSelectBox li.optionItem div
    {
        display: table-cell;
        width: 385px;
        padding-left: 18px;
    }

    .equipment .eqSelectBox li.optionItem .star {
        background-position: center center;
        background-repeat: no-repeat;
        display: table-cell;        
        cursor: pointer;
        margin-right: 10px;
        width: 20px;
        margin-left: auto;
    }

    .equipment .eqSelectBox li.optionItem .orgiginalName {
        background-color: #F4F5F9;
        color: #333333;
        padding: 1px 3px;
    }
    .equipment .eqSelectBox li.optionItem .star_inactive
    {
        background-image: url(/bilder/icons/star_inactive.png);
    }

    .equipment .eqSelectBox ul.contained
    {
        display: none;
    }
    .equipment .eqSelectBox li.contained
    {
        border: none;
        line-height: 18px;
    }

    .equipment .eqSelectBox li.highlight
    {
        color: #5D89E8;
    }

    .equipment .eqSelectBox li.optionItem .features {
       background-image: url(/bilder/icons/sk_inactive.png);  
    }

    .equipment .eqSelectBox li.optionItem .features:hover {
       background-image: url(/bilder/icons/sk_active.png);  
    }

    .equipment .eqSelectBox li.highlight div.star
    {
        background-image: url(/bilder/icons/star_active.png);
    }
    .equipment .eqSelectBox li.showpackage div.star
    {
        background-image: url(/bilder/icons/star_active.png);
}

    .equipment .eqSelectBox li.checked {
        background-image: url(/bilder/icons/checkmark_blue.png);
        background-repeat: no-repeat;
        background-position: left center;
       
    }
     
    .equipment .eqSelectBox li.optionGroup {
        list-style: none;
        vertical-align: middle;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
    }

    .equipment .eqSelectBox li.optionGroup ul {        
        margin-bottom: 0px;
    }

    .equipment .eqSelectBox li.optionGroup>div {
        list-style: none;
        padding-left: 15px;
        height: 22px;
        background-color: #F7F8FC;
        vertical-align: middle;       
        margin-left: 0px;
        line-height: 20px;
        border-bottom: 1px solid #C1C1C1;
        border-top: 1px solid #C1C1C1;
        font-weight: bold;
    }

    #divFeatures .showActive {
        width: 20px;
    }
    #divFeatures .active {
        background-image: url(/bilder/buttons/checkmark11.png);
        background-repeat: no-repeat;
        background-position:center center;

    }

    #divFeatures .featureRow .hide {
        display: none;
    }
     #divFeatures .showAllFeatures {
         text-align: right;
         padding-right: 10px;
         cursor: pointer;
     }

.vermarktung {
    font-size: 11px;
    color: #717171;
    width: 1010px;
}

.vermarktung p{
    margin-bottom: 25px;
}

.vermarktung .navigationItem li {
    height: 220px;
    width: 118px;
    border: 1px solid #DADADA;
    background-color: #ffffff;
    float: left;
    list-style: none;
    cursor: pointer;
    margin-right: 6px;
    display: inline-block;
}

.vermarktung .navigationItem li.deactive  {
    height: 150px;
    margin-bottom: 10px;
}

.vermarktung .navigationItem li.deactive img{
    padding-top: 10px;
}

        .vermarktung .navigationItem li.active
{
    border: 1px solid #6188ED;
    background-color: #F7F8FC;
}


.vermarktung .navigationItem li div.navHeader {
    height: 37px;
    border-bottom: 1px solid #DADADA;
}

.vermarktung .navigationItem li div.navHeader .active {
    
    background-color: #167F3A;
    color: #ffffff;
    font-weight: bold;
    height: 36px;
    margin: 1px;
    padding-left: 10px;
    line-height: 34px;
}

.vermarktung .navigationItem li .addchannel {
    background-repeat:no-repeat;
    background-image: url(/bilder/icons/lms/plus-circle56.png);
    background-position: center 55px;
    height: 100%;
    width: 100%;
}

    .vermarktung .navigationItem li .addchannel:hover {
        background-image: url(/bilder/icons/lms/plus-circle56_hover.png)
    }

.vermarktung .navigationItem li div.navHeader .inactive {
    
    background-color: #BF1A16;
    color: #ffffff;
    font-weight: bold;
    height: 36px;
    margin: 1px;
    padding-left: 5px;
    line-height: 34px;
    font-size: 10px;
}

.vermarktung .navigationItem li td.navTextBold {
    font-weight: bold;
    padding-left: 7px;
    font-size: 9px;
    padding-top: 5px;
}

.vermarktung .navigationItem li td.navtext {
    font-weight: bold;
    display: table-cell;
    color:#167F3A;
    font-size: 9px;
    text-align: right;
    padding-right: 7px;
    padding-top: 5px;
}

.vermarktung .navigationItem li td.navtext.green {
    color:#167F3A;
}

.vermarktung .navigationItem li td.navtext.orange {
    color: #ffab52;
}

.vermarktung .navigationItem li td.navtext.red {
    color: #7a0001;
}

.vermarktung .tabContent {
    width: 1010px;
    padding-top: 20px;
}

.vermarktung .tabContent p {
    padding-bottom: 17px;
    line-height: 16px;
}
.vermarktungcheckmark {
    height: 54px;
    line-height: 50px;
    vertical-align: middle;
    font-weight: bold;   
}
.vermarktungcheckmark span{
    color: #007E3B;
    font-size: 48px;
    font-weight: bold;
    padding-left: 10px;
}
.vermarktungcheckmark span.pxcRedDark{
    color: #600001;
}

.vermarktung .tabContent .mobileIcon {
    background-image: url(/bilder/aktionen/logo_mobile.png);
    background-repeat: no-repeat;
    background-position: 80% 0%;
}

.vermarktung .tabContent .as24Icon {
    background-image: url(/bilder/aktionen/logo_as24.png);
    background-repeat: no-repeat;
    background-position: 80% 0%;
}


.modal {
   border: 1px solid #ccc; 
}    
.modal .topic {
    border-bottom: 1px solid #ccc;
    color: rgb(111, 111, 111);
    font-weight: bold;
    height: 36px;
    padding: 1px;     
    line-height: 31px;    
}
.modal .topic div {
    padding: 0 5px 5px 20px;
    vertical-align: middle;
    background-color: #F7F8FC;
}
.modal .topic div.headline
{ 
    font-size: 11px;
}

.modal.marginBottom {
    margin-bottom:20px;
}

.KfzIcons {
    padding-top: 3px;
    float: left;
}

.KfzLanguage {
    padding-top: 3px;
    float: right;
   
    padding-left: 30px;
}
.KfzLanguage input {
    padding-bottom: 2px;
    border-bottom: 2px solid white;
}

.KfzLanguage .active {
    border-bottom: 2px solid darkgray;
}

.KfzIcons span,  .item_fzgnummer span {
    padding: 0px 5px;
    background-color: #fff;
    border: 1px solid #e4e8ed;
    color: #4a6785;
    border-radius: 3px;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 99%;
    vertical-align: middle;
    text-transform: uppercase;
    margin-top: 4px;
    vertical-align: top;
}

 .item_fzgnummer span {
    margin-top: 2px;
    margin-bottom: 2px;
}

div.newbutton a, .boxcontent a.newbutton, a.newbutton {
    font-size: 11px;
    text-decoration: none;
    background-color: #5B8AF4;
    padding: 4px 10px;
    color: white;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #5B8AF4;
    line-height: 16px;
}

div.newbutton a:hover, .boxcontent a.newbutton:hover, a.newbutton:hover {
    color: #5B8AF4;
    text-decoration: none;
    background-color: white; /*#264480;*/
    border: 1px solid #5B8AF4;
}

div.newbutton.inactive a, .boxconent a.newbutton.inactive, a.newbutton.inactive {
    font-size: 11px;
    text-decoration: none;
    background-color: #DEDEDE;
    padding: 4px 10px;
    color: white;
    display: inline-block;
    cursor: default;
    border: 1px solid #DEDEDE;
}

div.newbutton.inactive a:hover, .boxconent a.newbutton.inactive:hover, a.newbutton.inactive:hover {
    background-color: #DEDEDE;
    border: 1px solid #DEDEDE;
    color: white;
}

    .newbutton a > i, a.newbutton > i {
        font-size: 12px;
        margin-right: 8px;
    }
  
.newbutton a.icononly>i, a.newbutton.icononly > i {
    padding-right: 0px;
}

div.newbutton.icononly a, a.newbutton.icononly {
   padding-right:3px;
}
div.newbutton.cancel a, a.newbutton.cancel {
    text-decoration: none;
    background-color: #dc3545;
    border: 1px solid #dc3545
}

div.newbutton.cancel a:hover, a.newbutton.cancel:hover {
    color: #b40000;
    text-decoration: none;
    background-color: white;
    border: 1px solid #dc3545
}

.pxcIcon {
    color: #5B8AF4;
    font-size: 14px;
    padding-right: 8px;
}

span.pxcBadge {
    background-color: #5B8AF4;
    color: white;
    padding: 2px 6px !important;
    font-weight: normal;
    font-size: 11px;
}

.dropdownMenue {
    position: relative;
}
.dropdownMenue ul.dropdown {
    display: none;
    background-color: white;
    background-image: none;
    position: absolute;
    top: 10px;
    left: 20px;
    border: 1px solid grey;
    min-width: 90px;
}

.dropdownMenue ul.dropdown li {
    padding: 2px;
    margin-bottom: 0px;
    list-style: none;       
}

.dropdownMenue:hover ul.dropdown {
    display: block;
}


.boxWidthSmal {
    width: 236px;
}

.boxWidthMedium {
    width: 324px;
}

.boxWidthMiddle {
    width: 493px;
}

.boxWidthLarge {
    width: 753px;
}

.boxWidthExtraLarge {
    width: 900px;
}

.boxWidthComplete {
    width: 1008px;
}

.boxHeightShort {
    min-height: 285px;
    position: relative;
}

.box .bottom {
    position: absolute;
    bottom: 15px;
}

.box {
    border: 1px solid #ccc;
    font-family: arial;
    margin-bottom: 15px;
}

.box.greenborder {
    border: 1px solid #157E39;
}

.box.redborder {
    border: 1px solid #BF1717;
}

.box.orangeborder {
    border: 1px solid #ffab52;
}

.box.marginTop
{
    margin-top: 20px;
}

.box.marginBottom
{
    margin-bottom: 20px;
}

.box.marginLeft
{
    margin-left: 20px;
}

.box.marginRight {
    margin-right: 17px;
}

.content div .box:nth-child(even) {
    margin-right: 20px;
}

.box.inactive, ul.inactive {
    opacity: .40;
    -moz-opacity: .40;
}

.box .topic {
    border-bottom: 1px solid #ccc;
    color: rgb(111, 111, 111);
    font-weight: bold; 
    position: relative;
    padding: 1px;
    background-color: #F7F8FC;
}

.box .topic.withoutborder {
    border-bottom: none
}

.box .topic div  {
    padding: 0 5px 0px 13px;
    vertical-align: middle;
    background-color: #F7F8FC;   
}
.box .topic.orange div
{ 
    background-color: #ffab52;
    color: #000000;
}

.box .topic.green div
{ 
    background-color: #157E39;
    color: #ffffff;
}

.box .topic.red div
{ 
    background-color: #BF1717;
    color: #ffffff;
}

.box .topic.blue div
{ 
    background-color: #5D89E8;
    color: #ffffff;
}

.box .topic div.headline
{ 
    line-height: 36px;
    height: 36px;   
}

.box .topic span {
    font-weight: normal;
    padding-left: 6px;
}

.box .topic div.headlineRight
{ 
    line-height: 36px;
    height: 36px;
    text-align: right;
    padding-right: 10px;
}

.box .topic div.filterRight {
    margin-top: 9px;
    float: right;
}

.box .topic .headline .button {
   
    float: right;
    margin: 7px;
}

.box .topic .headline .button a {

    color: white;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    background-color: #5D89E8;
    padding: 3px 20px;
    border: 1px solid white;
    cursor: pointer;
}

.box .topic .headline .button a:hover {
    background-color: #ffab52;
    text-decoration: none;
}

.box .boxWidth480 {
    width: 478px;
}

.box .boxWidth225 {
    width: 225px;
}

.box .topic img {
    vertical-align: middle;   
}

.box .rblList {
    margin-top: 5px;
}

.box .rblList label {
    line-height: 13px;
    vertical-align: top;
}

.box .rblList td {
    padding-bottom: 5px;
}

.topic div.icons {
    float: right;

}
.box .topic div.headlinelarge
{ 
    font-size: 18px;
    line-height: 76px;
    height: 76px;
    float: left;
    width: 614px;
}


.box .topic div.headlineright
{
    float: right;
    width: 343px;
    padding-right: 18px;    
    line-height: 76px;
    height: 76px;
    text-align: right;
}

.box .topic div.headlinelink
{
    position: absolute;
    top: 1px;
    right: 10px;
    cursor: pointer;
    text-decoration: underline;
    line-height: 36px;
}

.box .topic img.crmInterfaceConfigImage {
    height: 26px;
    padding-top: 5px;
}

.box .topic div.headlinelink:hover
{
    text-decoration: none;
}
.box div.boxcontent {
    padding: 12px;
    line-height: 16px;
    color: rgb(111, 111, 111);
    z-index: 10;
}

.box div.boxcontent.note {
   min-height:75px;
}

.box div.appsimage {
    min-height: 118px;
}

.box div.appsimageempty {
    height: 118px;
    background-color: #f7f8fc;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    display:flex;
    justify-content: center;
    align-items: center;
    flex-wrap:wrap
}

.box .rblList {
    margin-top: 5px;
}

.box .rblList label {
    line-height: 13px;
    vertical-align: top;
}

.box .rblList td {
    padding-bottom: 5px;
}

.box1 {
    border: 1px solid #ccc;
    font-family: arial;
    padding: 1px;  
}

.box1.greenborder {
    border: 1px solid #157E39;
}

.box1.marginTop
{
    margin-top: 20px;
}

.box1.marginBottom
{
    margin-bottom: 20px;
}

.box.marginLeft
{
    margin-left: 20px;
}

.box1 .topic {
    border-bottom: 1px solid #ccc;
    color: rgb(111, 111, 111);
    font-weight: bold; 
    position: relative; 
}

.box1 .topic.withoutborder {
    border-bottom: none
}

.box1 .topic {
    padding: 0 5px 0px 20px;
    vertical-align: middle;
    background-color: #F7F8FC;   
}
.box1 .topic.orange, .box1 .topic.Orange {
    background-color: #ffab52;
    color: #000000;
}

.box1 .topic.green, .box1 .topic.Green {
    background-color: #157E39;
    color: #ffffff;
}

.box1 .topic.redlightest, .box1 .topic.RedLightest, .box1 .topic.red, .box1 .topic.Red {
    background-color: #BF1717;
    color: #ffffff;
}

.box1 .topic.blue, .box1 .topic.Blue {
    background-color: #5D89E8;
    color: #ffffff;
}

.box1 .topic div.headline
{ 
    line-height: 36px;
    height: 36px;   
}

.box1 .topic div.headlineRight
{ 
    line-height: 36px;
    height: 36px;
    text-align: right;
    padding-right: 10px;
}

.box1 .topic span {
    font-weight: normal;
    padding-left: 6px;
}

.box1 .boxWidth480 {
    width: 478px;
}

.box1 .boxWidth225 {
    width: 225px;
}

.box1 .topic img {
    vertical-align: middle;   
}

.box1 .topic div.icons {
    float: right;

}
.box1 .topic div.headlinelarge
{ 
    font-size: 18px;
    line-height: 76px;
    height: 76px;
    float: left;
    width: 600px;
}


.box1 .topic div.headlineright
{
    float: right;
    width: 345px;
    padding-right: 18px;    
    line-height: 76px;
    height: 76px;
    text-align: right;
}

.box1 .topic div.headlinelink
{
    position: absolute;
    top: 1px;
    right: 10px;
    cursor: pointer;
    text-decoration: underline;
    line-height: 36px;
}

.box1 .topic img.crmInterfaceConfigImage {
    height: 26px;
    padding-top: 5px;
}

.box1 .topic div.headlinelink:hover
{
    text-decoration: none;
}
.box1 div.boxcontent
{
    padding: 12px;
    line-height: 16px;
    color: rgb(111, 111, 111);
    z-index: 10;
    
}

a.contact {
    background-image: Url(/bilder/icons/lms/id-badge24.png);   
    height: 24px;
    width: 24px;
    position: absolute;
    right: 17px;
    top: 6px;
}

a.contact:hover {
    background-image: Url(/bilder/icons/lms/id-badge24_hover.png);
    height: 24px;
    width: 24px;
    position: absolute;  
}

a.historie {
    background-image: Url(/bilder/buttons/aktion/historie.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    position: absolute;
    right: 17px;
    top: 9px;
}

a.historie:hover {
    background-image: Url(/bilder/buttons/aktion/historie_hover.png);
    height: 24px;
    width: 24px;
    position: absolute;  
}

a.printer {
    background-image: Url(/bilder/buttons/aktion/drucken.png);
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    position: absolute;
    right: 44px;
    top: 9px;
}

a.printer:hover {
    background-image: Url(/bilder/buttons/aktion/drucken_hover.png);
    height: 24px;
    width: 24px;
    position: absolute;  
}

.boxcontent p.error, .box td.error {
    color: #bf1717;
    font-weight: bold;
    padding-left: 3px;
}
.boxcontent .contactName {
    font-weight: bold;
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 30px;
    height: 16px;
    line-height: 16px;
}

.boxcontent .contactPhone {
    background-image: Url(/bilder/icons/lms/phone.png);
    background-repeat: no-repeat;
    padding: 0px 0 12px 30px;
    height: 16px;
    line-height: 16px;
}

.boxcontent .contactEmail {
    padding-left: 40px;
    background-image: Url(/bilder/icons/lms/mail.png);
    background-repeat: no-repeat;
    padding: 2px 0 15px 30px;
    height: 16px;
    line-height: 16px;
}

.boxcontent .contactEmail.warning {
    background-image: Url(/bilder/icons/status/warnung_rot_20.png);
}

 .boxcontent .crmActivityHeader {
     padding: 5px;
     text-align: center;
   }
    .boxcontent .crmActivityHeader a {
        padding: 10px;
    }


 .boxcontent.crmActivityList{
     background-repeat: no-repeat;
     background-position: 50% 46px;
 }
 .boxcontent.crmActivityList ul{
     background-image: Url(/bilder/icons/lms/pixelgrey.png);
     background-repeat: repeat-y;
     background-position: center;
 }

  .boxcontent.crmActivityList li{
      list-style: none;
      margin-bottom: 20px;
 }

.boxcontent.crmActivityList .activitycontent{
    border: 1px solid #ccc;
    background-color:  #F7F8FC;
    float: left;
    width: 808px;
    position: relative;
 }

.boxcontent.crmActivityList .activitycontent .activityHeader{
    background-color:  #F7F8FC;
    float: left;
    width: 752px;
    padding: 8px 28px 0px 28px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
     transition: all 300ms ease;
 }

.boxcontent.crmActivityList .activitycontent .activityText{
    background-color:  #F7F8FC;
    float: left;
    width: 752px;
    padding: 0px 28px 0px 28px;
     -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
     transition: all 300ms ease;
 }

.boxcontent.crmActivityList .activitycontent .activityVideo {
    border-top: 1px solid #ccc;
    background-color: #FFF;
    float: left;
    width: 752px;
    padding: 15px 28px 15px 28px;
}

.boxcontent.crmActivityList .activitycontent .activityVideo table {
    width: 100%;
}

.boxcontent.crmActivityList .activitycontent .commType {
    width: 39px;
    display: block;
    height: 46px;
    line-height: 56px;
    padding: 2px;
}

.boxcontent.crmActivityList .activitycontent .name {
    width: 480px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}

.boxcontent.crmActivityList .activitycontent .date {
    padding-top: 11px;
}

.boxcontent.crmActivityList .activitycontent .dropdownicon {
    padding-right: 45px;
    padding-top: 11px;
    height: 30px;
    background-image: url(/bilder/icons/lms/aktionen/arrow-down.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: relative;
}

.boxcontent.crmActivityList .activitycontent ul.dropdown {
    display: none;
    background-color: white;
    background-image: none;
    position: absolute;
    top: 30px;
    left: -20px;
    border: 1px solid grey;
    min-width: 100px;
    z-index: 100;
    padding: 5px
}

.boxcontent.crmActivityList .activitycontent ul.dropdown li {
    padding: 2px;
    margin-bottom: 0px;
    white-space: nowrap;
}

.boxcontent.crmActivityList .activitycontent .dropdownicon:hover ul.dropdown {
    display: block;
}

.boxcontent.crmActivityList .newactivitycontent{
    border: 1px solid #ccc;
    z-index: 10;
    width: 808px;
    position: relative;
    float: left;
    background-color: white;
 }
.boxcontent.crmActivityList .hideNewActivity {
    display: none;
}

.boxcontent.crmActivityList .newActivityButtom {
    border-top: 1px solid #ccc;
    width: 752px;
    background-color:  #F7F8FC;
    padding: 8px 28px 8px 28px;
    z-index: 10;
}

.boxcontent.crmActivityList .newActivityReminder {
    margin: 10px 22px 10px 28px;
    border-top: 1px solid #ccc;
    height: 30px;
}
.boxcontent.crmActivityList .newActivityReminder div{
    float: left;
    padding-top: 10px;
}

.boxcontent.crmActivityList .newActivityDate {
    margin: 20px 10px 10px 45px;
    height: 50px;
}

.boxcontent.crmActivityList .newActivityDate div {
    float: left;
    padding-top: 10px;
}

.boxcontent.crmActivityList .userImage {
    width: 79px;
    float: left;
    min-height: 56px;
    text-align: center;
    padding-top: 6px; 
}

.boxcontent.crmActivityList .moreText {
    display: none;
}
.boxcontent.crmActivityList .shortText {   
    top: 1px;
     padding-bottom: 20px;
}


.boxcontent.crmActivityList .shortTextMore {   
    top: 1px;
    height: auto;
    padding-bottom: 50px;
    max-height: 0px; 
    overflow: hidden;  
  /*  -webkit-transition: all 1.0s ease-in-out;
    -moz-transition: all 1.0s ease-in-out;
    transition: all 0.8s ease-in-out; */
}


.boxcontent.crmActivityList .headline {   
   font-weight: bold;
   padding-bottom: 4px;
}

.boxcontent.crmActivityList .activityShowmore {
    background-image: Url(/bilder/icons/lms/verlauf_1_69.png);
    bottom: 0px;
    position: absolute; 
    width: 735px;
    text-align: center;
    font-size: 14px;
    color: #5d89e8;
    text-transform: uppercase;
    height: 69px;
    cursor: pointer;
}

.boxcontent.crmActivityList .activityShowmore i{
   
    height: 24px;
    width: 24px;
    position: absolute;
    left: 270px;
    background-repeat: no-repeat;
}

.boxcontent.crmActivityList .activityShowmore.hideBg {
    background-image: none;
}

.boxcontent.crmActivityList .activityShowmore i.moreImage {
    background-image: Url(/bilder/icons/lms/aktionen/arrow-down_hover.png);
}

.boxcontent.crmActivityList .activityShowmore i.lessImage{
   
    background-image: Url(/bilder/icons/lms/aktionen/arrow-up_hover.png);
}

.boxcontent.crmActivityList .activityShowmore .more{
 
}

.boxcontent.crmActivityList .activityShowmore .less{
  
}

.boxcontent.crmActivityList .activityShowmore .hideText{
    display: none; 
}

.boxcontent.crmActivityList .activityShowmore div{
    margin-top: 40px;
}

.boxcontent h1 {
    font-size: 18px;
    padding: 0px 0 0px 0;
    color: #717171;
    margin-bottom: 6px;
}

.boxcontent .tablebig th {
    font-size: 18px;
    padding: 14px 0 30px 0;
    color: #717171;
    width: 260px;
}

.boxcontent .tablesmall th {
    font-weight: bold;
    text-align: left;
    vertical-align: text-top;
    border-bottom: 1px solid #cccccc;
    padding: 4px 10px 6px 4px;
}

.boxcontent .tablesmall .first {
    padding-left: 4px;
}

.boxcontent ul {
    padding-left: 8px;
}

.boxcontent .tablesmall {
    border: none;
    border-spacing: 0px;
    
}

.boxcontent .tablesmall td {
    vertical-align: top;
    border-bottom: 1px solid #f2f2f2;
    padding: 4px 10px 4px 4px;
}


.boxcontent .statisticsTable td:nth-child(2), .boxcontent .autowidth td:nth-child(2) {
    width: auto;
    font-weight: normal;
}

.boxcontent .statisticsTable th {
    text-align: right;
}

.boxcontent .tablesmall td.break {
    word-break: break-all;    
    word-wrap: break-word;
    white-space: normal;
}

.boxcontent .tablesmall tr.lastRow td {
    height: 8px;
    border-bottom: 0;
}

.boxcontent .tablesmall tr.header1 td, .boxcontent .tablesmall tr.header2 td {
    background-color: #F7F8FC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
}

.lms .tablesmall td {
    padding-left: 10px;
}

.boxcontent.lms .tablesmall th {
    padding-left: 10px;
    padding-bottom: 10px ;
}

.boxcontent.lms .filtertable input {
    font-size: 11px;
    padding: 1px;
    line-height: 14px;
}

.boxcontent.lms .filtertable td {
    padding-right: 10px;
    padding-bottom: 15px;
    vertical-align: bottom;
}

.boxcontent.lms .filtertable td:first-child {
    padding-left: 10px;
}

.boxcontent.lms .fahrzeuglistefooter {
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: -12px;
    margin-top: 12px;
}

.boxcontent select {
    padding: 1px;
    border: 1px solid #c1c1c1;
    font-size: 11px;
}

.boxcontent .tablesmall .trenner {
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
}

.boxcontent .tablesmall .borderTrenner td{
    border-bottom: 1px solid #ccc;
    /*padding-top: 10px;*/
}

.boxcontent .tablesmall td.borderTrenner{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.boxcontent .tablesmall .statisticsemail td {
    cursor: pointer;
}

.boxcontent .tablesmall span.resolve {
    cursor: pointer;
    margin-right: 5px;
    font-size: 14px;
    vertical-align: middle;
    line-height: 18px; 
}

.boxcontent .tablesmall .fa {
    line-height: 17px;
    vertical-align: middle;
}


.fahrzeugliste_action {
    float: right;
    margin-bottom: 20px;
} 

.fahrzeugliste_action a {

    color: rgb(111, 111, 111);
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    padding-left: 10px;
} 

.fahrzeugliste_action a:hover {
    color: rgb(111, 111, 111);
    text-decoration: none;
} 

.boxcontent .fahrzeuglisteheader {
    height: 50px;
    border-bottom: 1px solid #c1c1c1;
    font-weight: bold;
    margin-top: 8px;
}

.boxcontent .fahrzeuglisteheaderfilter {
    width: 100%;
    vertical-align: middle;
    text-align: right;
}

.fahrzeuglisteheaderfilteritem div{
        float: left;
        border: 1px solid #5d89e8;
        margin-right: 10px;
        margin-bottom: 4px; 
        margin-top: 4px;      
        cursor: pointer;
    }
.fahrzeuglisteheaderfilteritem span{
        padding: 0 20px 0 10px;
        line-height: 20px;
        display: block;
        margin: 1px;
        background-image: url('/bilder/icons/loeschen14.png');
        background-position: 94% center;
        background-repeat: no-repeat;
    }

.fahrzeuglisteheaderfilteritem span:hover{
        
       background-image: url('/bilder/icons/loeschen14_hover.png');
      
    }

.boxcontent .fahrzeuglisteheaderfilter input{
    margin-top: 8px;
    margin-bottom: 10px;
    width: 100px;
    font-size: 11px;
    padding: 1px;
}

.boxcontent .fahrzeuglisteheadersort {
    vertical-align: middle;
    margin-left: 10px;
    float: left;
}

.boxcontent .fahrzeuglisteheadersort select{
    margin-top: 8px;
    margin-bottom: 10px;
    width: 190px;
}

.boxcontent .fahrzeuglisteheader div{
    display: table-cell;
}

.boxcontent .fahrzeuglisteheader .nummer {
    padding-left: 138px;
    width: 147px;
}

.boxcontent .fahrzeuglisteheader .hersteller {
    width: 136px;
}

.boxcontent .fahrzeuglisteheader .leistung {
    width: 106px;
}

.boxcontent .fahrzeuglisteheader .hubraum {
    width: 71px;
}

.boxcontent .fahrzeuglisteheader .ez {
    width: 64px;
}

.boxcontent .fahrzeuglisteheader .km {
    width: 98px;
}

.boxcontent .fahrzeuglisteheader .preis {
    width: 120px;
    text-align: right;
    padding-right: 20px;
}

.boxcontent .fahrzeuglisteheader .partial_incomingdate {
    padding-left: 26px;
    width: 110px;
}

.boxcontent .fahrzeuglisteheader .partial_nummer {
    width: 134px;
}

.boxcontent .fahrzeuglisteheader .partial_vin {
    width: 120px;
}

.boxcontent .fahrzeuglisteheader .partial_place {
    width: 100px;
}

.boxcontent .fahrzeuglisteheader .partial_manufacturer {
    width: 150px;
}

.boxcontent .fahrzeuglisteheader .partial_B2b {
    width: 130px;
}

.boxcontent .fahrzeuglisteheader .partial_lastScanUser {
    width: 110px;
}

.boxcontent .fahrzeuglisteheader .partial_aktionen {
    width: 105px;
    text-align: right;
}

.boxcontent .fahrzeuglisteheader .notimported_importdate {

    width: 110px;
}

.boxcontent .fahrzeuglisteheader .notimported_nummer {
    width: 180px;
}

.boxcontent .fahrzeuglisteheader .notimported_vin {
    width: 140px;
}

.boxcontent .fahrzeuglisteheader .notimported_place {
    width: 100px;
}

.boxcontent .fahrzeuglisteheader .notimported_manufacturer {
    width: 150px;
}

.boxcontent .fahrzeuglisteheader .notimported_B2b {
    width: 130px;
}

.boxcontent .fahrzeuglisteheader .notimported_lastDatUser {
    width: 110px;
}

.boxcontent .fahrzeuglisteheader .notimported_aktionen {
    width: 105px;
    text-align: right;
}

.boxcontent .fahrzeuglisteheader .sellingdata_nummer {
    width: 140px;
    padding-left: 5px;
}

.boxcontent .fahrzeuglisteheader .sellingdata_manufacturer {
    width: 150px;
    padding-left: 5px;
}

.boxcontent .fahrzeuglisteheader .sellingdata_vkpreis {
    width: 150px;
    padding-left: 5px;
}

.boxcontent .fahrzeuglisteheader .sellingdata_verkaeufer {
    width: 150px;
    padding-left: 5px;
}

.boxcontent .fahrzeuglisteheader .sellingdata_kaeufertyp {
    width: 120px;
    padding-left: 5px;
}

.boxcontent .fahrzeuglisteheader .sellingdata_aktionen {
    width: 90px;
    padding-left: 5px;
}

.boxcontent .fahrzeugliste .itemsellingdata_nummer {
    width: 140px;
    padding-left: 5px;
    float: left;
}

.boxcontent .fahrzeugliste .itemsellingdata_manufacturer {
    width: 150px;
    padding-left: 5px;
    float: left;
}

.boxcontent .fahrzeugliste .itemsellingdata_vkpreis {
    width: 150px;
    padding-left: 5px;
    float: left;
}

.boxcontent .fahrzeugliste .itemsellingdata_vkpreis>input {
    margin-bottom: 5px; 
}

.boxcontent .fahrzeugliste .itemsellingdata_verkaeufer {
    width: 150px;
    padding-left: 5px;
    float: left;
}

.boxcontent .fahrzeugliste .itemsellingdata_verkaeufer select {
    margin-bottom: 3px;
}

.boxcontent .fahrzeugliste .itemsellingdata_kaeufertyp {
    width: 120px;
    padding-left: 5px;
    float: left;
}

.boxcontent .fahrzeugliste .itemsellingdata_aktionen {
    width: 90px;
    padding-left: 5px;
    float: left;
}

.boxcontent .fahrzeugliste .itemsellingdata_aktionen .success {
    color: darkgreen;
    font-weight: bold;
}

.boxcontent .fahrzeugliste .itemsellingdata_aktionen .error {
    color: crimson;
    font-weight: bold;
}

.boxcontent .fahrzeugliste td{
    vertical-align: top;
    border-bottom: 1px solid #f2f2f2;
    padding: 4px 10px 4px 4px;
}

.boxcontent .fahrzeugliste {
    width: 990px;
}
.boxcontent .fahrzeugliste .item {
    width: 990px;
    position: relative;
    border-bottom: 1px solid #f2f2f2;
    padding: 6px 0; 
}

    .boxcontent .fahrzeugliste .item .kfzClick, .boxcontent .fahrzeugliste .item .kfzClickModal, .boxcontent .fahrzeugliste .item .kfzClickMpa,.boxcontent .fahrzeugliste .item .kfzClickMpaAs24 {
        cursor: pointer;
    }

.boxcontent .fahrzeugliste .item:last-child {
    width: 990px;
    position: relative;
    border-bottom: 1px solid #f2f2f2;
    padding: 6px 0; 
}

.boxcontent .fahrzeugliste .item {
    width: 990px;
    position: relative;
}

.boxcontent .fahrzeugliste .item_checkbox {
    width: 16px;
    float: left;
}

.boxcontent .fahrzeugliste .item_medien {
    width: 114px;
    padding-right: 8px;
    float: left;
}

.boxcontent .fahrzeugliste .item_fzgnummer {
    width: 138px;
    padding-right: 10px;
    float: left;
    height: 70px;
}

.boxcontent .fahrzeugliste .item_fzgnummer .vin, .boxcontent .fahrzeugliste .item_fzgnummer .nummer {
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    white-space: nowrap;
}
.boxcontent .fahrzeugliste .item_fzgnummer .nummer {
    font-weight: bold;
}

.boxcontent .fahrzeugliste .itemmpadata_medien {
    width: 62px;
    padding-right: 8px;
    float: left;
}

.boxcontent .fahrzeugliste .item_middle {
    width: 614px;
    padding-right: 10px;
    float: left;
    height: 103px;
}

.boxcontent .fahrzeugliste .item_fzgbild{
    width: 112px;
    border: none;
    height: 76px;
}

.boxcontent .fahrzeugliste .itemmpadata_fzgbild{
    width: 60px;
    border: none;
    height: 41px;
}



.boxcontent .fahrzeugliste .item_fzghersteller {
    width: 466px;
    float: left;
    height: 70px;
}
.boxcontent .fahrzeugliste .item_fzgcolor {
    width: 204px;
    padding-right: 5px;
    float: left;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    white-space: nowrap;
}

.boxcontent .fahrzeugliste .item_fzgseal {
    width: 70px;
    padding-right: 5px;
    float: left;
    height: 30px;
}

.boxcontent .fahrzeugliste .item_fzgseal img {
    max-width: 70px;
    max-height: 30px;
}

    .boxcontent .fahrzeugliste .item_fzgkw {
        width: 96px;
        padding-right: 10px;
        float: left;
        height: 30px;
    }

.boxcontent .fahrzeugliste .item_fzghubraum {
    width: 60px;
    padding-right: 10px;
    float: left;
    height: 30px;
    margin-top: -4px;
}

.boxcontent .fahrzeugliste .item_fzgez {
    width: 55px;
    padding-right: 10px;
    float: left;
    height: 30px;
}

.boxcontent .fahrzeugliste .item_fzgkm {
    width: 74px;
    float: left;
    height: 30px;
}

.boxcontent .fahrzeugliste .item_fzgpreis {
    width: 130px;
    padding-right: 20px;
    float: left;
    max-height: 103px;
}

.boxcontent .fahrzeugliste .item_preistable {
    width: 100%;
}
.boxcontent .fahrzeugliste .item_preistable td {
    padding: 0px;
    line-height: 14px;
    border-bottom: none;
}


.boxcontent .fahrzeugliste .item_preistable td:first-child {
    text-align: left;
}

.boxcontent .fahrzeugliste .item_preistable td:last-child {
    text-align: right;
}

.boxcontent .fahrzeugliste .item_fzgverfuegbarab {
    width: 846px;
    height: 20px;
    float: left;
    background-color: #c1c1c1;
    line-height: 20px;
    padding-left: 6px;
    color: #000000;
    vertical-align: middle;
}

.boxcontent .fahrzeugliste .item_fzgreservation {
    width: 846px;
    height: 20px;
    float: left;
    background-color: #FFAB51;
    line-height: 20px;
    padding-left: 6px;
    color: #000000;
    vertical-align: middle;
}

.boxcontent .fahrzeugliste .item_fzgreservation.invoice {
    background-color: #44bf54;
}

.boxcontent .fahrzeugliste .item_fzgreservation .reservation {
    display: table-cell;
    width: 396px;
    overflow: hidden;
    max-width: 396px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.boxcontent .fahrzeugliste .item_fzgreservation .telefon
{
    display: table-cell;
    width: 150px;
}

.boxcontent .fahrzeugliste .item_fzgreservation.resexpired {
    background-color: #C1C1C1;
}

.boxcontent .fahrzeugliste .item_fzgreservation.resexpired div{
    color:white;
}

.boxcontent .fahrzeugliste .item_fzgreservation .auslieferung {
        display: table-cell;
        width: 150px;
}

.boxcontent .fahrzeugliste .item_fzgreservation .hereinnahme {
    display: table-cell;
    width: 278px;
}

.boxcontent .fahrzeugliste .item_fzgreservation .gueltigbis {
    display: table-cell;
    width: 130px;
    text-align: right;
    padding-right: 10px;
}

.boxcontent .fahrzeugliste .item_aktionen {
    width: 73px;
    float: left;
    text-align: right;
}

.boxcontent .fahrzeugliste .item_aktionen a {
    text-decoration: none;
}

.boxcontent .fahrzeugliste .item_aktionen img, .boxcontent .tablesmall .item_aktionen img {
    padding-bottom: 4px;
    padding-right: 2px;
}

.boxcontent .tablesmall aktionen img {
    padding-bottom: 4px;
    padding-right: 2px;
}

.boxcontent .fahrzeugliste .itempartial_checkbox {
    width: 16px;
    float: left;
    padding-top: 2px;
    padding-right: 10px;
}


.boxcontent .fahrzeugliste .itempartial_incomingDate {
    width: 100px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itempartial_fzgnummer {
    width: 124px;
    padding-right: 10px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

.boxcontent .fahrzeugliste .itempartial_vin {
    width: 110px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itempartial_place {
    width: 90px;
    padding-right: 10px;
    float: left;
   
}

.boxcontent .fahrzeugliste .itempartial_manufacturer {
    width: 140px;
    padding-right: 10px;
    float: left;
    
}

.boxcontent .fahrzeugliste .itempartial_lastScanUser
{
    width: 100px;
    padding-right: 10px;
    float: left;
   
}

.boxcontent .fahrzeugliste .itempartial_B2b
{
    width: 70px;
    padding-right: 10px;
    float: left;
   
}


.boxcontent .fahrzeugliste .itemnotimported_importdate {
    width: 100px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itemnotimported_fzgnummer {
    width: 170px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itemnotimported_vin {
    width: 130px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itemnotimported_place {
    width: 90px;
    padding-right: 10px;
    float: left;
   
}

.boxcontent .fahrzeugliste .itemnotimported_manufacturer {
    width: 140px;
    padding-right: 10px;
    float: left;
    
}

.boxcontent .fahrzeugliste .itemnotimported_lastDatUser
{
    width: 100px;
    padding-right: 10px;
    float: left;
   
}

.boxcontent .fahrzeugliste .itemnotimported_aktionen {
    width: 125px;
    float: left;
    text-align: right;
}

.boxcontent .fahrzeugliste .itemmobilestatistics_checkbox {
    width: 16px;
    float: left;
    padding-top: 2px;
    padding-right: 5px;
}

.boxcontent .fahrzeuglisteheader .mobilestatistics_nummer {
    padding-left: 70px;
    width: 134px;
}

.boxcontent .fahrzeuglisteheader .statistics_nummer {
    padding-left: 70px;
    width: 140px;
}

.boxcontent .fahrzeuglisteheader .mobilestatistics_manufacturer {
    width: 120px;
}

.boxcontent .fahrzeuglisteheader .mobilestatistics_value {
      width: 80px;
}

.boxcontent .fahrzeuglisteheader .mobilestatistics_days {
      width: 60px;
}
.boxcontent .fahrzeuglisteheader .mobilestatistics_price {
    width: 130px;
}

.boxcontent .fahrzeuglisteheader .statistics_price {
    width: 200px;
}

.boxcontent .fahrzeuglisteheader .mobilestatistics_aktionen {
    width: 60px;
    text-align: right;
}

.boxcontent .fahrzeugliste .itemmobilestatistics_nummer {
    width: 124px;
    padding-right: 10px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
}

.boxcontent .fahrzeugliste .itemstatistics_nummer {
    width: 130px;
    padding-right: 10px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
}

.boxcontent .fahrzeugliste .itemmobilestatistics_manufacturer {
    width: 110px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itemmobilestatistics_value {
    width: 70px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itemmobilestatistics_days {
    width: 50px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itemmobilestatistics_days {
    width: 50px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itemmobilestatistics_price {
    width: 120px;
    padding-right: 5px;
    float: left;
}

    .boxcontent .fahrzeugliste .itemmobilestatistics_rating {
        width: 120px;
        padding-right: 5px;
        padding-left: 5px;
        float: left;
    }

    .boxcontent .fahrzeugliste .itemmobilestatistics_rating p {
        text-align: center;
        padding-right: 15px;
        margin-top: 5px;
        
    }

    .boxcontent .fahrzeugliste .itemmobilestatistics_price .mobilerating, .boxcontent .fahrzeugliste .itemmobilestatistics_rating .mobilerating {
        padding-top: 3px;
    }

.boxcontent .fahrzeugliste .itemstatistics_price {
    width: 190px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itemmobilestatistics_aktionen {
    width: 80px;
    float: left;
    text-align: right; 
}

.boxcontent .fahrzeugliste .itemmobilestatistics_info {
    padding-right: 5px;
    cursor: pointer;
}

.boxcontent .fahrzeugliste .itempartial_aktionen {
    width: 157px;
    float: left;
    text-align: right;
}


.boxcontent .fahrzeuglisteheader .itemmpadata_nummer {
    padding-left: 91px;
    width: 134px;
}

.boxcontent .fahrzeuglisteheader .itemmpadata_onlinedays {
    width: 130px;
   
}

.boxcontent .fahrzeuglisteheader .itemmpadata_searchlevel {
    width: 70px;
}

.boxcontent .fahrzeugliste .itemmpadata_nummer {
    width: 124px;
    padding-right: 10px;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
}

.boxcontent .fahrzeugliste .itemmpadata_onlinedays {
    width: 120px;
    padding-right: 10px;
    float: left;
}

.boxcontent .fahrzeugliste .itemmpadata_searchlevel {
    width: 60px;
    padding-right: 10px;
    float: left;
}

.boxcontent ul.liste li {
    list-style: none;
    border-bottom: 1px solid #f2f2f2;
    padding: 6px 0;
}

.boxcontent ul.liste li input, .boxcontent ul.liste li textarea {
        padding: 2px 2px 2px 4px;
        border: 1px solid #c1c1c1;
    }

.boxcontent ul.liste li.listheader {
    height: 20px;
    border-bottom: 1px solid #c1c1c1;
    font-weight: bold;
     
}

.boxcontent ul.liste li.item div {
    float: left;
}

.boxcontent ul.liste li.item div:last-child {
    clear: both;
    float: none;
}

.boxcontent ul.liste div {
   
    padding-right: 30px;
}

.boxcontent.emailtemplate .dropdownicon {
    padding-right: 50px;
   /*padding-top: 11px;*/ 
    height: 16px;
    background-image: url(/bilder/icons/add16.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    position: relative;
}

.boxcontent.emailtemplate ul.dropdown {
   /*display: none;*/ 
    background-color: white;
    background-image: none;
    position: absolute;
    top: 16px;
    left: -585px;
    border: 1px solid grey;
    min-width: 640px;
    z-index: 110;
}

.boxcontent.emailtemplate ul.dropdown li {
    padding: 1px;
    margin-bottom: 0px;
    width: 115px;
    margin-top: 2px;
    font-weight: normal;
    list-style: none;
}

.boxcontent.emailtemplate ul.dropdown.closed {
     display: none;
}

.boxcontent.emailtemplate ul.dropdown.open {
     display: block;
}


.boxcontent.emailtemplate ul.dropdown a:hover {
    color: #5d89e8;
}
.boxcontent.emailtemplate ul.dropdown ul {
    padding-left: 15px;
}
    
.boxcontent.emailtemplate .dropdownicon:hover ul.dropdown {
    /*display: block;*/
}


.fahrzeuglistefooter {
    border-top: 1px solid #c1c1c1;
    position: relative;
    min-height: 23px;
    background-color: #f2f2f2;
    padding: 9px 0;
    color: rgb(111, 111, 111);
}

.fahrzeuglistefooter a {
    font-family: arial;
    color: rgb(111, 111, 111);
    font-weight: bold;
    text-decoration: underline;
}

.fahrzeuglistefooter a:hover {
    color: #5d89e8;
    text-decoration: underline;      
}


.fahrzeuglistefooter .aktionen{   
    background-image: url(/bilder/icons/arrow_action.png);
    background-position: 15px -2px;
    background-repeat: no-repeat;
    padding-left: 44px;
    display: table-cell;
    float: left;
    width: 226px;
}

.fahrzeuglistefooter .aktionen select{
    padding: 1px;
    width: 190px;
    border: 1px solid #c1c1c1;
    font-size: 12px;
}

.fahrzeuglistefooter .pageselect select{
    padding: 1px;
    width: 40px;
    border: 1px solid #c1c1c1;
    font-size: 12px;
}


.listfooter {
    position: relative;
    min-height: 23px;
    /*background-color: #f2f2f2;*/
    padding: 9px 0;
    color: rgb(111, 111, 111);

}


.listfooter .pageselect {
    float: right;
}

.fahrzeuglistefooter .pageselect {
    width: 145px;
    float: left;
    text-align: right;
    padding-right: 10px;
}

.fahrzeuglistefooter .pagenavigation {
    width: 480px;
    float: left;
    text-align: right;
    padding-top: 4px;
}

.fahrzeuglistefooter .pagenavigation a {
    color: rgb(111, 111, 111);
    font-weight: bold;
    padding-right: 8px;
}

.fahrzeuglistefooter .pagenavigation a.active {
    color: #5d89e8;
    text-decoration: underline; 
}

.fahrzeuglistefooter .showhidefooter  {
    width: 90px;
    float: left;
    padding-top: 4px; 
    text-align: right;
    padding-right: 10px;
    cursor: pointer;
    background-image: url(/bilder/nav_pfeil_right.png);
    background-repeat: no-repeat;
    background-position: 9px 6px;
    font-weight: bold;
    text-decoration: underline;
}
.fahrzeuglistefooter .showhidefooter:hover  {   
    color: #5d89e8;
    text-decoration: underline; 
}
.fahrzeuglistefooter .showhidefooter.show
{
    background-image: url(/bilder/nav_pfeil_down.png);
}

.fahrzeuglistefooter.sticky {
    width:1010px;
    position: fixed;
    bottom: 0;
}

.fahrzeuglistefooter #favorites {
    min-height: 100px;
}
.fahrzeuglistefooter .kfzListItem {
    width:220px;
    padding-right: 15px;
    display: table-cell;
    vertical-align: top;
}

.fahrzeuglistefooter .footerKfzLists {
    margin-left:20px;
    margin-top:30px;
    margin-bottom:4px;
    display: none;
    min-height: 160px;
}

.fahrzeuglistefooter .footerKfzLists .navLeft, .widgetAktionen .navLeft {
    width: 20px;
    display: table-cell;
    padding-right: 2px;
}

.fahrzeuglistefooter .footerKfzLists .navLeft.active, .widgetAktionen .navLeft.active {
    cursor: pointer;
    background-image: url(/bilder/nav_slider_prev.png);
    background-repeat: no-repeat;
    background-position: 0px center;
}

.fahrzeuglistefooter .footerKfzLists .navLeft.active:hover, .widgetAktionen .navLeft.active:hover {    
    background-image: url(/bilder/nav_slider_prev_hover.png)
}


.fahrzeuglistefooter .footerKfzLists .navRight, .widgetAktionen .navRight  {
    width: 20px;
    display: table-cell;
    
}

.fahrzeuglistefooter .footerKfzLists .navRight.active, .widgetAktionen .navRight.active {
    width: 20px;
    display: table-cell;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url(/bilder/nav_slider_next.png);
    background-position: 0px center;
}

.fahrzeuglistefooter .footerKfzLists .navRight.active:hover, .widgetAktionen .navRight.active:hover {
    background-image: url(/bilder/nav_slider_next_hover.png);
  
}

.fahrzeuglistefooter .footerKfzLists .favoriteResult {
    display: table-cell;
    padding-left: 22px;
    line-height: 18px;
    vertical-align: top;
}

.fahrzeuglistefooter .footerKfzLists .favoriteResult span {
    color:#5d89e8;
    font-size: 20px;
    padding-right: 4px;
  
}
.fahrzeuglistefooter .footerKfzLists .kfzListItemsFav {
    width: 706px;
    display: table-cell;
}

.fahrzeuglistefooter .footerKfzLists .kfzListItems {
    display: table-cell;
}

.fahrzeuglistefooter .kfzListItem .kfztitle{
    margin-bottom: 6px;
    float: left;
    width: 180px;
}

.fahrzeuglistefooter .kfzListItem .kfzdeletefav{
    background-image: url(/bilder/buttons/aktion/loeschen14.png);
    width: 14px;
    height: 14px;
    float: right;
    cursor: pointer;
}

.fahrzeuglistefooter .kfzListItem .kfzdeletefav:hover{
    background-image: url(/bilder/buttons/aktion/loeschen14_hover.png);    
}

.fahrzeuglistefooter .kfzListItem .kfzimage{
    width:112px;
    padding-right: 6px;
    float: left;
    padding-top: 2px;
}

.fahrzeuglistefooter .kfzListItem .kfzimage img{
    width:112px;
    height: 76px;
}

.fahrzeuglistefooter .kfzListItem .kfzdata{
    float: left;
    vertical-align: top;
    line-height: 16px;
    overflow: hidden;
    width: 98px;
}
.fahrzeuglistefooter .pageNav {
    cursor: pointer;
}

 .boxcontent .dataRow:hover {
         background-color: #F7F8FC;
         cursor: pointer;
     }
.boxcontent .dataRow td.close {
        width: 17px;
        background-image: url(/bilder/icons/nav_pfeil_right.png);
        background-repeat: no-repeat;
        background-position: center;
     }
 .boxcontent .dataRow td.open {
        width: 17px;
        background-image: url(/bilder/icons/nav_pfeil_down.png);
        background-repeat: no-repeat;
        background-position: center;
     }

 .boxcontent .dataRowHint {
         background-color: #ffffff;
         color: #7c7c7c;
         display: none;
     }

 .boxcontent .dataRowHint td {
         padding: 10px;
         margin: 0;
     }

.boxcontent .tablebig td>input {
    padding: 2px;
    border: 1px solid #DADADA;
    width: 231px;
    height: 16px;
}

 .boxcontent .tablebig td {
    padding-bottom: 10px;    
}
 .boxcontent a {
    text-decoration: underline;
    color: #717171;
    cursor: pointer;
 }

 .boxcontent a:hover {
    text-decoration: underline;
    color: #717171;
 }

 .boxcontent ul.checkboxlist  {
    padding-left: 0 !important;
    margin-bottom: 10px;
 }

 .boxcontent .checkboxlist li {
     list-style: none;
     margin-bottom: 5px;
     padding-left: 0px;
 }
 .boxcontent .checkboxlist li input {         
     margin-right: 7px;
     vertical-align: text-bottom;
 }
 .boxcontent .checkboxlist li div {
    display: table-cell;     
 }

.boxcontent ul.formFields {
    padding-left: 2px;
}

.boxcontent ul.borderBottom {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 8px;
    margin-bottom: 2px;
}

.boxcontent li.borderBottom {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 8px;
    margin-bottom: 8px;
    margin-right: 15px;
}

 .boxcontent .formular3Rows  {
     width: 772px;
 }
 .boxcontent .manufacturersearch {
     padding-top:35px;
     float: Left;
 }
.boxcontent .manufacturersearch img {
   vertical-align: middle;
   padding-right:6px; 
}

.boxcontent .manufacturersearch span {
    font-weight: bold;
}

.boxcontent .formFields li, .boxcontent .formFieldsnoUpdate li {
    width: 255px;
    list-style: none;
    color: rgb(111, 111, 111);
    margin-top: 4px;
    margin-bottom: 2px;
    display: inline-block;
    vertical-align: top;
}

.boxcontent ul.formFields li:nth-child(4n+0) {
    width: 200px;
}

.boxcontent .formFields.formular3Rows li:nth-child(4n+0) {
    width: 255px;
}

.boxcontent .formFields li div {
    font-weight: bold;
    padding-bottom: 2px;   
}

.boxcontent .formFields input, .boxcontent .formFields textarea, .filterRight>input {
    width: 174px;
    padding: 2px 2px 2px 4px;
    border: 1px solid #c1c1c1;
    height: 16px;
    font-size: 11px;
}


.boxcontent .formFields input.half {
     width: 79px;
 }

.boxcontent .formFields span.half {
    width: 91px;
    display: inline-table;
}


.boxcontent .formFields select, .boxcontent .formFieldsnoUpdate select {
    width: 180px;
    border: 1px solid #c1c1c1;
    height: 22px;
    padding: 2px;
    color: #404040;
}
.boxcontent .formFields select, .boxcontent .formFieldsnoUpdate option {
    padding-bottom: 2px;
}
.boxcontent .formFields select.half {
    width: 87px;
    margin-right: 2px;
    vertical-align: top;
}

.boxcontent .formFields .checkboxSettings label {
    font-weight: bold;
}

.boxcontent .formFields .checkbox input, .boxcontent .formFields .checkboxSettings input {
    width: 19px;
    text-align: left;
    border: none;
    padding-left: 0;
    vertical-align: sub;
}

.boxcontent ul.formular li
{
    list-style: none;
    margin-bottom: 6px;
    height: 24px;
}

.boxcontent ul.formular li div
{
    font-weight: bold;
    padding-bottom: 2px;
   
}
.boxcontent .formular .checkbox input, .boxcontent .formular .checkboxSettings input {
    width: 19px;
    text-align: left;
}

.boxcontent .formular .checkbox label, .boxcontent .formular .checkboxSettings label {
    color: rgb(111, 111, 111);
}

.checkbox.marginBottom input {
    margin-bottom: 10px;
}

 .boxcontent .formular input {
     width: 174px;
     padding: 2px 2px 2px 4px;
     border: 1px solid #c1c1c1;
     height: 16px;
 }

  .boxcontent .formular textarea {
     width: 480px;
     padding: 3px;
     border: 1px solid #c1c1c1;
     height: 138px;
 }

 input.ownplaceholder {
     color: #c1c1c1 !important;
 }

 textarea.ownplaceholder {
     color: #c1c1c1 !important;
 }

.boxcontent .formular select {
    width: 180px;
    padding: 1px;
    border: 1px solid #c1c1c1;
    height: 22px;
    
 }


  .boxcontent .checkboxlist li label {
      margin-left: 0px;
 }
    
  .iconBilderGrau20 {
      background-image: url(/bilder/icons/status/bilder_grau_20.png);
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      font-size: 9px;
      text-align: center;
      float:left;
      color: white;
      padding-right: 3px;
      vertical-align: top;
      line-height: 11px;
  }

    .iconBilderBlau20 {
        background-image: url(/bilder/icons/status/bilder_blau_20.png);
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        font-size: 9px;
        text-align: center;
        float:left;
        color: white;
        padding-right: 3px;
        font-weight: bold;
        vertical-align: top;
        line-height: 11px;       
  }

    .iconBilderOrange20 {
      background-image: url(/bilder/icons/status/bilder_orange_20px.png);
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      font-size: 9px;
      text-align: center;
      float:left;
      color: white;
      padding-right: 3px;
      vertical-align: top;
      line-height: 11px;
  }

    .iconVideoGrau20 {
      background-image: url(/bilder/icons/status/video_grau_20.png);
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      font-size: 9px;
      text-align: center;
       float:left;
       color: white;
        padding-right: 3px;
        font-weight: bold;  
        vertical-align: top;
        line-height: 11px;
  }

    .iconVideoBlau20 {
      background-image: url(/bilder/icons/status/video_blau_20.png);
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      font-size: 9px;
      text-align: center;
       color: white;
        padding-right: 3px;
        font-weight: bold;
        float: left;
          vertical-align: top;
        line-height: 11px;
  }

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}
.floatClear {
    clear: both;
}

.btn_Big {
    height: 57px;
    display: table-cell;
    width: 233px;
    vertical-align: top;
    background-image: url(/bilder/icons/optimierung/optimierung_pfeil_blau.png);
    background-repeat: no-repeat;
    cursor: pointer;
    line-height: 55px;
    }
.btn_Big span {
    color:#5d89e8;
    font-weight: bold;
    font-size: 14px;
    padding-left: 30px;

}
.btn_Big:hover {
    background-image: url(/bilder/icons/optimierung/optimierung_pfeil_hover.png);

}

.searchHeader div.nav2 {
    display: flex;
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
}

    .nav1 ul.navigationItem {
        border-bottom: 1px solid #CCC;
        margin-bottom: 0px;
        height: 39px;
        color: rgb(111, 111, 111);
        font-weight: bold;
    }

    .nav1 .navigationItem li {
        height: 38px;
        border-right: 1px solid #CCC;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        background-color: #ffffff;
        float: left;
        list-style: none;
        cursor: pointer;
    }

.nav1 a:hover {
    text-decoration: none;
}


.nav1 .navigationItem li:first-child
{
    border-left: 1px solid #CCC;
}
.nav1 .navigationItem li:hover
{
    border: 1px solid #5D89E8;
    margin-left:-1px;
}

.nav1 .navigationItem li:first-child:hover
{
    border: 1px solid #5D89E8;
     margin-left:0px;
    
}
.nav1 .navigationItem li div {
    margin:1px;
    height: 36px;
    line-height: 37px;
    padding: 0 16px;
}

.nav1 .navigationItem li.active div {
     background-color: #F7F8FC;
}

.footerKfzLists .nav1 .navigationItem li.active div {
    background-color: #5D89E8;
    color: #ffffff;
}

.nav1 .navigationItem li div:hover {
     background-color: #F7F8FC;
}

.nav1 .navigationItem li td.navtext.green {
    color:#167F3A;
}

.nav1 .navigationItem li td.navtext.orange {
    color: #ffab52;
}

.nav1 .navigationItem li td.navtext.red {
    color: #7a0001;
}

.kvCarScanner {
    background-image: url(/bilder/CarScanner/bg_carscanner.png);
    background-position: bottom;
    background-repeat: no-repeat;
    width: 1008px;
    height: 710px;
    position: absolute;
    z-index: 1;
}

.kvBilderImport {
    background-image: url(/bilder/Import/bg_mann.png);
    width: 1010px;
    height: 472px;
    position: absolute;
    z-index: 10;
}

.kvBilderArchiv {
    background: url(/bilder/kv_bildarchiv.jpg) no-repeat 0 -1px;
    width: 1010px;
    height: 273px;
    position: absolute;
    z-index: 10;
    top: 46px;
}

.kvJobArchiv {
    background: url(/bilder/kv_jobarchiv.jpg) no-repeat 0 -1px;
    width: 1010px;
    height: 273px;
    position: absolute;
    z-index: 10;
    top: 46px;
}

.kvLogin {
    background-image: url(/bilder/bg_login.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 752px;
    height: 409px;
    position: absolute;
    z-index: 1;
}

.imgLink {
    padding-right: 8px;
    vertical-align: middle;
}


.mitteilungenImgHistorie {
    vertical-align: middle;
    padding-top: 15px;
    display: table-cell;
    cursor: pointer;
}

.mitteilungen {
    display: table-cell;
    width:175px;
}


/* -------------------------------------------------------------
   BILDERFOLGEN-TABELLE
   ------------------------------------------------------------- */		

.listHeader {
	background: white;
	color: rgb(111, 111, 111);
	border-bottom: solid 1px #ccc;
	padding-bottom: 6px;
	overflow: hidden;
	width: 986px;
}

    .listHeader > div {
        float: left;
        font-weight: bolder;
    }

.listHeaderNumber {
    padding-left: 36px;
    width: 244px;
}

.listHeaderManufacture {
    width: 374px;
}

.listHeaderCreationDate {
    float: left;
    width: 100px;
    width: 120px;
}

.listHeaderImageCount {
    width: 260px;
    width: 140px;
}

.listHeaderActions {
    width: 70px;
}

.listContent {
    width: 986px;
}

    /*.listContent div {
        float: left;
    }*/

.list-item-header-hot {
    background: #F7F8FC;
}

.list-item-header {
    cursor: pointer;
    display: inline-block;
    padding: 5px 0 5px 0;
}

.list-item-content {
    display: none;
    background: white !important;
}

.listItem {
    border-bottom: solid 1px #ddd;
    color: rgb(111, 111, 111);
    /*padding-bottom: 10px;
    padding-top: 10px;*/
    overflow: hidden;
}

.listItem:hover {
    background: #F7F8FC;
}

.listItemCbx {
    height: 16px;
    float: left;
    width: 32px;
}
			
.listItemNumber {
	float: left;
	padding-left: 4px;
	width: 244px;
}
			
.listItemManufacture {
	float: left;
	width: 374px;
}

.listItemCreationDate{
    float: left;
    width: 136px;
    width: 122px;
}

.listItemImageCount {
    float: left;
    width: 136px;
    width: 114px;
}

.listItemSelectAllOrNone {
    clear: both;
    display: block;
    height: 20px;
    line-height: 20px;
    /*margin-bottom: 10px;*/
    margin-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.imageoptions {
    width: 114px;
}

.listItemActions {
    background: none;
    clear: right;
    display: block;
    float: left;
    height: 110px;
    margin-left: 14px;
    position: relative;
    width: 96px;
    width: 72px;
}

.x-action {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 22px;
    width: 22px;
}

.x-action > a {
    display: block;
    height: 100%;
    width: 100%;
}

.download {
    background: url('/bilder/buttons/aktion/download.png') no-repeat 0 1px;
}
.download:hover {
    background: url('/bilder/buttons/aktion/download_hover.png') no-repeat 0 1px;
}

.lookup {
    background: url('/bilder/buttons/aktion/search.png') no-repeat 0 1px;
}

.lookup:hover {
    background: url('/bilder/buttons/aktion/search_hover.png') no-repeat 0 1px;
}

.delete {
    background: url('/bilder/buttons/aktion/loeschen.png') no-repeat 0 1px;
}

.delete:hover {
    background: url('/bilder/buttons/aktion/loeschen_hover.png') no-repeat 0 1px;
}

.listItemImages {
    float: left;
    margin-left: 32px;
    padding-top: 10px;
    width: 858px;
    width: 868px;
}
    .listItemImages div {
        margin-right: 3px;
    }

    .listItemImages div:nth-child(7n-0) {
        margin-right: 0 !important;
    }

.inlineHeading {
    /*background: #ccc;
    background: white;*/
    font-weight: bolder;
    height: 22px;
    line-height: 22px;
}

.preloadImage {
    height: 76px;
    width: 112px;
}

/* -------------------------------------------------------------
   Simple Clearfix
   ------------------------------------------------------------- */
	
	* html .clearfix {
		height: 1%;
	}
	
	.clearfix {
		display: inline-block;
	}
	
	.clearfix:after {
		content: ".";
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
	}


/* -------------------------------------------------------------
   Simple lookup box (search bar)
   ------------------------------------------------------------- */

.lookupBox {
    display: none;
    width: 238px;
}

    .lookupBox input[type='text'] {
        font-family: Arial;
        font-size: 11px;
        padding: 3px 3px;
        width: 202px;
    }

    .lookupBox input[type='button'] {
        background-color: #5B8AF4;
        border: none;
        color: white;
        cursor: pointer;
        font-family: Arial;
        font-size: 11px;
        height: 24px;
        padding: 3px 6px;
        outline: none;
        width: 80px;
    }

        .lookupBox input[type='button']:active {
            background-color: #1b5df0;
            color: #ffffff;
            color: rgba(255, 255, 255, 0.5);
            position: relative;
            top: 1px;
            left: 1px;
        }

.closeBoxHandle {
    cursor: pointer;
    text-decoration: underline;
}


.hot {
    /*background: rgba(111, 111, 111, 0.125);*/
    background: #F7F8FC;
}

/* -------------------------------------------------------------
   Thumbnails 
   ------------------------------------------------------------- */

.listItemImages .thumbnail {
    background: #f1f1f1;
    border: solid 1px #ccc;
    clear: none;
    display: inline-block !important;
    height: 76px;
    float: none !important;
    /*margin: 0 10px 10px 0;*/
    position: relative;
    width: 112px;
    overflow: hidden;
}

    /*.thumbnail:nth-child(7n-0) {
        margin: 0 0 10px 0;
    }*/

/* -------------------------------------------------------------
   Modal Overlay with busy indicator
   ------------------------------------------------------------- */

.modalOverlay {
    background: rgba(0, 0, 0, 0.44);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99998;
}

.busyIndicator {
    background: #f2f2f2;
    border: solid 1px #D8D8D8;
    display: none;
    height: 104px;
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    z-index: 99999;
    text-align: center;
}

    .busyIndicator p:first-child {
        margin-top: 20px;
    }

/* -------------------------------------------------------------
   Small list box, header and body
   ------------------------------------------------------------- */


.smallListBox {
    width: 800px;
}

.smallListHeader {
    height: 22px;
    line-height: 22px;
}

    .smallListHeader div {
        float: left;
        border-bottom: solid 1px #ccc;
    }

    .smallListHeader div:last-child {
        clear: right;
    }

    /* Fahrzeuge */
    .smallListHeader .listHeaderAnzahl {
        width: 200px;
        padding-left: 150px;
    }
    .smallListHeader .listHeaderMitBild {
        width: 100px;
    }
    .smallListHeader .listHeaderOhneBild {
        width: 100px;
    }
    .smallListHeader .listHeaderZuFotogradieren {
        width: 100px;
    }

    /* Schnittstellen */
    .smallListHeader .listHeaderUpload {
        width: 100px;
    }
    .smallListHeader .listHeaderFirma {
        width: 100px;
    }
    .smallListHeader .listHeaderQuelle {
        width: 100px;
    }
    .smallListHeader .listHeaderBildstecken {
        width: 100px;
    }
    .smallListHeader .listHeaderFehler {
        width: 100px;
    }

    /* Nachträglich zugeordnete Bildstrecken */
    .smallListHeader .listHeaderZuordnung {
        width: 100px;
    }
    .smallListHeader .listHeaderVin {
        width: 100px;
    }
    .listHeaderZugeordnet {
        width: 100px;
    }

.smallListBody {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}

tbody#tableFotoJobs td {
    padding-left: 0;
}

.inlineAktionEdit {
    background: url('/bilder/buttons/aktion/bearbeiten.png') no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    padding-right: 4px;
    width: 22px;
}

.inlineAktionPdf {
    background: url('/bilder/buttons/aktion/pdf.png') no-repeat 2px 2px;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    padding-right: 4px;
    width: 22px;
}
    .inlineAktionPdf:hover {
        background: url('/bilder/buttons/aktion/pdf_hover.png') no-repeat 2px 2px;
    }

.inlineAktionMail {
    background: url('/bilder/buttons/aktion/mail.png') no-repeat 2px 2px;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    padding-right: 4px;
    width: 22px;
}

    .inlineAktionMail:hover {
        background: url('/bilder/buttons/aktion/mail_hover.png') no-repeat 2px 2px;
    }

/* -------------------------------------------------------------
   Small list box, header and body
   ------------------------------------------------------------- */

.inlineTopic {
    background: white;
    color: rgb(111, 111, 111);
    font-weight: bold;
    padding: 1px;
    position: relative;
    width: 998px;
}

    .inlineTopic .inlineHeadlinelarge {
        font-size: 16px;
        float: left;
        height: 36px;
        line-height: 36px;
        padding-left: 10px;
        width: 600px;
    }

    .inlineTopic .inlineHeadlineright {
        font-size: 16px;
        float: right;
        height: 36px;
        line-height: 36px;
        text-align: right;
        width: 345px;
    }

    .inlineTopic .inlineCloseHandle {
        background: url('/bilder/buttons/aktion/close.png') no-repeat 0 0;
        cursor: pointer;
        height: 24px;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 24px;
    }

    .inlineTopic .inlineCloseHandle:hover {
        background: url('/bilder/buttons/aktion/close_hover.png') no-repeat 0 0;
    }

.inlineFahrzeuglisteWrap {
    background: white;
}

.inlineFahrzeuglisteheader {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    height: 45px;
    width: 998px;
}

    .inlineFahrzeuglisteheader .nummer {
        padding-left: 146px;
        width: 148px;
    }

    .inlineFahrzeuglisteheader .hersteller {
        width: 136px;
    }


    .inlineFahrzeuglisteheader .leistung {
        width: 106px;
    }

    .inlineFahrzeuglisteheader .hubraum {
        width: 71px;
    }

    .inlineFahrzeuglisteheader .ez {
        width: 64px;
    }

    .inlineFahrzeuglisteheader .km {
        width: 100px;
    }

    .inlineFahrzeuglisteheader .preis {
        width: 118px;
    }

    
    .inlineFahrzeuglisteheader div {
        display: table-cell;
    }

.inlineFahrzeugliste {
    height: 400px;
    overflow: auto;
    overflow-x: hidden;
    width: 998px;
    /* Strange for IE */
    width: 986px;
}

    .inlineFahrzeugliste .item {
        border-bottom: 1px solid #f2f2f2;
        height: 94px;
        padding: 6px 0;
        position: relative;
        width: 998px;
    }

    .inlineFahrzeugliste .item:hover {
        background: #F7F8FC;
    }
    
        .inlineFahrzeugliste .item .item_checkbox {
            width: 24px;
        }

        .inlineFahrzeugliste .item .item_medien {
            float: left;
            padding-right: 8px;
            width: 114px;
        }

.inlineFahrzeugliste .item .item_middle {
            float: left;
            height: 80px;
            padding-right: 0;
            width: 624px;
        }
            
            .inlineFahrzeugliste .item .item_middle .item_fzgnummer {
                width: 138px;
                padding-right: 10px;
                float: left;
                height: 47px;
            }

            .inlineFahrzeugliste .item .item_middle .item_fzghersteller {
                float: left;
                height: 47px;
                width: 476px;
            }

            .inlineFahrzeugliste .item .item_middle .item_fzgcolor {
                height: 30px;
                float: left;
                padding-right: 10px;
                width: 274px;
            }

            .inlineFahrzeugliste .item .item_middle .item_fzgkw {
                width: 96px;
                padding-right: 10px;
                float: left;
                height: 30px;
            }

            .inlineFahrzeugliste .item .item_middle .item_fzghubraum {
                width: 60px;
                padding-right: 10px;
                float: left;
                height: 30px;
            }

            .inlineFahrzeugliste .item .item_middle .item_fzgez {
                width: 55px;
                padding-right: 10px;
                float: left;
                height: 30px;
            }

            .inlineFahrzeugliste .item .item_middle .item_fzgkm {
                width: 84px;
                float: left;
                height: 30px;
            }

        .inlineFahrzeugliste .item .item_fzgpreis {
            float: left;
            padding-right: 0;
            width: 116px;
            /*width: 141px;*/
        }

        .inlineFahrzeugliste .item .item_aktionen {
            float: left;
            text-align: left;
            width: 52px;
        }

        .linkVehicle {
            display: inline-block;
            width: 20px;
            height: 20px;
            background: url('/bilder/buttons/aktion/verknuepfen.png') no-repeat 0 0;
        }

        .linkVehicle:hover {
            background: url('/bilder/buttons/aktion/verknuepfen_hover.png') no-repeat 0 0;
        }

.noSearchResults {
    width: 1010px;
    line-height: 20px;
    background-color: #f1f1f1;
    border: solid 1px #ccc;
}
    .noSearchResults > span {
        line-height: 20px;
        padding: 10px;
        display: block;
    }

.highlightMe {
    color: #ffab52 !important;
    font-weight: bold;
    text-decoration: none !important;
}

    .highlightMe:hover {
        text-decoration: none;
    }

/* -------------------------------------------------------------
   Foto-Job-Archiv
   ------------------------------------------------------------- */

.dienstleisterListToggle {
    background: url(/bilder/icons/nav_pfeil_right.png) no-repeat 18px center;
    display: block;
    float: left;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    width: 44px;
}

.dienstleisterListToggleDown {
    background: url(/bilder/icons/nav_pfeil_down.png) no-repeat 16px center;
    display: block;
    float: left;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    width: 44px;
}

.dienstleisterListItemRow {
    border-bottom: 1px solid #f2f2f2;
    cursor: pointer;
    overflow: hidden;
}

    .dienstleisterListItemRow:hover,
    .dienstleisterListItemRowToggle {
        background-color: #F7F8FC;
    }

.dienstleisterListItemName {
    display: block;
    float: left;
    /*font-weight: bold;*/
    height: 25px;
    line-height: 25px;
    width: 172px;
}

.dienstleisterListItemEmail {
    display: block;
    float: left;
    /*font-weight: bold;*/
    height: 25px;
    line-height: 25px;
    width: 202px;
}

.dienstleisterListItemFirma {
    display: block;
    float: left;
    /*font-weight: bold;*/
    height: 25px;
    line-height: 25px;
    width: 222px;
}

.dienstleisterListItemAnzahlJobs {
    display: block;
    float: left;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    width: 98px;
}

.dienstleisterListItemAnzahlFahrzeuge {
    clear: right;
    display: block;
    float: left;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    width: 234px;
}

.dienstleisterJobs {
    border-bottom: solid 1px #f2f2f2;
    clear: both;
    display: none;
    margin: 10px 0;
    padding-bottom: 10px;
}

    .dienstleisterJobs table {
        margin-left: 44px;
    }

.dienstleisterJobLink {
    color: #ffab52 !important;
    font-weight: bold;
    text-decoration: none !important;
}

.boxcontent .tablesmallNoBorder th {
    font-weight: bold;
    text-align: left;
}

.boxcontent .tablesmallNoBorder .first {
    padding-left: 10px;
    padding-left: 4px;
}

.boxcontent ul {
    padding-left: 8px;
}

.boxcontent .tablesmallNoBorder td {
    vertical-align: top;
    /*border-bottom: 1px solid #f2f2f2;*/
    border-bottom: none;
    padding: 4px 0px 4px 4px;
}

.boxcontent .tablesmallNoBorder .trenner {
    border-bottom: 1px solid #ccc;
    /*border-bottom: none;*/
    padding-top: 10px;
}

.boxcontent .tablesmallNoBorder .borderTrenner td{
    /*border-bottom: 1px solid #ccc;*/
    border-bottom: none;
    /*padding-top: 10px;*/
}

.boxcontent .tablesmallNoBorder td.borderTrenner{
    /*border-bottom: 1px solid #ccc;*/
    border-bottom: none;
    /*padding-top: 10px;*/
}

.boxcontent .tablesmallNoBorder .statisticsemail td {
    cursor: pointer;
}

.boxcontent .tablesmall td.mobileimg {
    padding-top: 0px !important;
}

.boxcontent .tablesmall td.mobileimg a{
    background-image: url(/bilder/buttons/aktion/cartoextern.png);
    width: 20px;
    height: 20px;
    display: inline-block;
}

.boxcontent .tablesmall td.mobileimg a:hover {
    background-image: url(/bilder/buttons/aktion/cartoextern_hover.png);
}

.btnJobCompletedSwitch {
    border: 1px solid #C1C1C1;
    height: 22px;
    vertical-align: middle;
    margin-right: 3px;
    float: left;
    cursor: pointer;
}

    .btnJobCompletedSwitch span {
        padding: 0 20px 0 20px;
        line-height: 20px;
        display: block;
        margin: 1px;
    }

    .btnJobCompletedSwitch.checked {
        border: 1px solid #5d89e8;
    }

        .btnJobCompletedSwitch.checked span {
            background-color: #F7F8FC;
        }

/* Scrollbar */

/*
::selection			{ background:#FEEEA7; color:#fff;  }
::-moz-selection  { background:#FEEEA7; color:#fff; }


::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-thumb {
    background: #2F3D54; 
}*/



.toggle {
    background-image: url(/bilder/nav_pfeil_right.png);
    background-repeat: no-repeat;
    background-position: 18px center;
    cursor: pointer;
    display: block;
    width: 37px;
}

.open {
    background-image: url(/bilder/nav_pfeil_down.png);
    background-repeat: no-repeat;
    background-position: 18px center;
}

.toggle-row:hover td {
    background-color: #F7F8FC;
}

/*! gridster.js - v0.5.6 - 2014-09-25
* http://gridster.net/
* Copyright (c) 2014 ducksboard; Licensed MIT */

.gridster {
    position:relative;
}

.gridster > * {
    margin: 0 auto;
    -webkit-transition: height .4s, width .4s;
    -moz-transition: height .4s, width .4s;
    -o-transition: height .4s, width .4s;
    -ms-transition: height .4s, width .4s;
    transition: height .4s, width .4s;
}

.gridster .gs-w {
    z-index: 2;
    position: absolute;
}

.ready .gs-w:not(.preview-holder) {
    -webkit-transition: opacity .3s, left .3s, top .3s;
    -moz-transition: opacity .3s, left .3s, top .3s;
    -o-transition: opacity .3s, left .3s, top .3s;
    transition: opacity .3s, left .3s, top .3s;
}

.ready .gs-w:not(.preview-holder),
.ready .resize-preview-holder {
    -webkit-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
    -moz-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
    -o-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
    transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
}

.gridster .preview-holder {
    z-index: 1;
    position: absolute;
    background-color: #fff;
    border-color: #fff;
    opacity: 0.3;
}

.gridster .player-revert {
    z-index: 10!important;
    -webkit-transition: left .3s, top .3s!important;
    -moz-transition: left .3s, top .3s!important;
    -o-transition: left .3s, top .3s!important;
    transition:  left .3s, top .3s!important;
}

.gridster .dragging,
.gridster .resizing {
    z-index: 10!important;
    -webkit-transition: all 0s !important;
    -moz-transition: all 0s !important;
    -o-transition: all 0s !important;
    transition: all 0s !important;    
   /* cursor: url(openHandCursor.png) x y, auto;*/

}


.gs-resize-handle {
    position: absolute;
    z-index: 1;
}

.gs-resize-handle-both {
    width: 20px;
    height: 20px;
    bottom: -8px;
    right: -8px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');
    background-position: top left;
    background-repeat: no-repeat;
    cursor: se-resize;
    z-index: 20;
}

.gs-resize-handle-x {
    top: 0;
    bottom: 13px;
    right: -5px;
    width: 10px;
    cursor: e-resize;
}

.gs-resize-handle-y {
    left: 0;
    right: 13px;
    bottom: -5px;
    height: 10px;
    cursor: s-resize;
}

.gs-w:hover .gs-resize-handle,
.resizing .gs-resize-handle {
    opacity: 1;
}

.gs-resize-handle,
.gs-w.dragging .gs-resize-handle {
    opacity: 0;
}

.gs-resize-disabled .gs-resize-handle {
    display: none!important;
}

[data-max-sizex="1"] .gs-resize-handle-x,
[data-max-sizey="1"] .gs-resize-handle-y,
[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle {
    display: none !important;
}

/* Uncomment this if you set helper : "clone" in draggable options */
/*.gridster .player {
  opacity:0;
}
*/
/* CRM Statisticsleadeditor , statisticsleadtime */
.subheader th {
    text-decoration: none;
    font-weight: bold;
    color: #717171;
}

    .crmdata td {
        padding-left: 5px;
    }

    .crmdata span {
        padding: 3px;
    }

    .crmdatafooter {
        font-weight: bold;
        color: #717171;
}

    .crmdatafooter td {
        background-color: #F7F8FC;
    }

    .bgBlue, .bgBlue a, .bgBlue a:hover {
        background-color: #5d89e8;
        color: #ffffff;
        font-weight: normal;
    }


    .bgGreen, .bgGreen a, .bgGreen a:hover {
        background-color: #44bf54;
        color: #FFFFFF;
    }  

    .trTeam {
        cursor: pointer;
    }

    .trTeam td {
        padding-left: 20px;
        text-transform: uppercase;
        color: #717171;
    }

    .trOpen {
        background: url(/bilder/pfeil_li_un.gif) no-repeat;
        background-position: 10px 10px;
    }

    .trClose {
        background: url(/bilder/pfeil_li_re.gif) no-repeat;
        background-position: 10px 10px;
    }
   
    .workflowicon {
        cursor: pointer;
        z-index: 100;
    }


sub {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
    bottom: -.25em;
}

.balken .upgradelink {
    display: inline-block;
    background-color: #ef7a1f;
    font-weight: bold;
    margin-left: 30px;
    width: 146px;
    height: 19px;
    padding-top: 5px;
    font-size: 14px;
    text-align: center;
    color: black;
    float: left;
}

.errorpage {
    margin-top: 20px;
}

.errorpage p {
    font-size: 14px;
}

.errorpage h3 {
    font-size: 14px;
    margin-bottom: 20px;
}

.errorpage a {
    font-size: 14px;
    font-weight: bold;
}

.unknown-ads-list {
    height: 600px;
    overflow: scroll;
}

.unknown-ad-box {
    padding: 8px 0;
    border-bottom: 1px dashed lightgray;
}

    .unknown-ad-box .radio-button {
        float: left;
        margin-right: 5px;
    }

    .unknown-ad-box img {
        float: left;
        margin-right: 10px;
        border: 1px solid lightgray;
    }

    .unknown-ad-box .infos {
        margin-left: 5px;
    }

.unknown-ad-btn {
    margin-top: 5px;
    padding: 3px 5px;
    border: 1px solid #214686;
    background-color: #E1E6EE;
    color: #214686;
    font-weight: bold;
    cursor: pointer;
}

.unknown-ad-btn:hover {
    background-color: #214686;
    color: white;
}

.wait {
    background: Url("/bilder/async_image_loader.gif") no-repeat center center;
    background-size: 120px;
    width: 20px;
    height: 20px;
    margin-left: 20px;
}

/*
https://matthewjamestaylor.com/bottom-footer
*/

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body > form, .form {
    min-height: 100%;
    position: relative;
}

#header_id {
    margin: 0;
    padding: 0;
    line-height: initial;
}

#main_id {
    margin: 0;
    padding: 0;
    padding-bottom: 60px;
}
  

#footer_id {
    margin: 0;
    padding: 0;
    z-index:1;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
}

.filebutton {
    height: 113px;
    width: 100%;
}

.filebuttonBs {
    display: inline-block;
    padding: 20px;
}

.filebutton span {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 160%;
}

.filebutton span small {
    font-size: 80%;
    color: #888888;
    font-style: italic;
}

.mobilerating {
    display: inline-block;
    vertical-align: top;
}

.mobilerating > span {
    display: inline-block;
    width: 19px;
    height: 9px;
    margin-right: 3px;
    background-color: rgba(0, 0, 0, .07);
    border-radius: 2px;
}

.mobilerating>span:nth-child(5) { margin-right: 10px; }
.mobilerating-level-VERY_GOOD_PRICE>span, .as24adquality-VERY_GOOD {
    background-color: #287d0e;
}

.mobilerating-level-GOOD_PRICE > span:nth-child(-n+4), .as24adquality-GOOD {
    background-color: #52a11a;
}

.mobilerating-level-REASONABLE_PRICE > span:nth-child(-n+3), .as24adquality-REASONABLE {
    background-color: #80bd23;
}

.mobilerating-level-INCREASED_PRICE > span:nth-child(-n+2), .as24adquality-POOR {
    background-color: #dea506;
}

.mobilerating-level-HIGH_PRICE > span:nth-child(-n+1), .as24adquality-VERY_POOR {
    background-color: #e7882c;
}

.mobilerating > span:nth-child(5) {
    margin-right: 10px;
}

.mpa-VERY_GOOD_PRICE {
    stroke: #287d0e;
    fill: #287d0e;
}

.mpa-GOOD_PRICE {
    stroke: #52a11a;
    fill: #52a11a;
}

.mpa-REASONABLE_PRICE {
    stroke: #80bd23;
    fill: #80bd23;
}

.mpa-INCREASED_PRICE {
    stroke: #dea506;
    fill: #dea506;
}

.mpa-HIGH_PRICE {
    stroke: #e7882c;
    fill: #e7882c;
}

.mpa-NO_RATING {
    stroke: #aaa;
    fill: #ccc;
}

.mobilerating>label {
    font-weight: bold;
}

.vehicleHeader {
    position: relative;
    min-height: 89px;
    padding: 5px 0 9px 0;
    color: rgb(111, 111, 111);
    width: 1010px;
    z-index: 100;
}

.content .vehicleHeader {
    border-bottom: 1px solid #c1c1c1;
    background-color: #ffffff;
    position: sticky;
    top: 0px;
    padding-top: 10px;
}

.content .vehicleHeader.sticky {
    border-bottom: 1px solid #c1c1c1;
    position: fixed;
    background-color: #ffffff;
    padding-top: 10px;
    top: 0px;
}

.vehicleHeader.sticky {
    border-bottom: 1px solid #c1c1c1;
    background-color: #ffffff;
    position: fixed;
    top: 40px;
}


.vehicleNav, .vehicleNav a {
    color: #6f6f6f;
    text-align:right;
}

.vehicleNav {
    color: #6f6f6f;
    font-size:12px;
}

.fzgansicht > .buttonarea, .nav1 > .buttonarea {
    width: 650px;
    text-align: right;
    position: relative;
    left:275px;
    z-index:101;
}

.fzgansicht>.buttonarea>select {
    margin-right: 50px;
    position: relative;
    top: 4px;
    font-size: 11px;
    padding: 2px;
    z-index:101;
}

.fzgansicht>.buttonarea>div, .nav1 .buttonarea>div {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

.fzgansicht h1 {
    font-family: OpenSansLight, Arial;
    font-size: 24px;
    font-weight: 100;
    color: #5D89E8;
    overflow: hidden;
    margin-top: 1.5em;
}

    .fzgansicht h1::before {
        display: inline-block;
        content: "";
        width: 1rem;
        margin-right: 0.75rem;
        border-top: 1px solid #5D89E8;
        height: 7px;
    }

    .fzgansicht h1::after {
        display: inline-block;
        content: "";
        border-top: 1px solid #5D89E8;
        width: 100%;
        margin-right: -100%;
        margin-left: 0.75rem;
        height: 7px;
    }

    .fzgansicht h1 img {
        position: relative;
        margin-right: 5px;
    }

.manufcode {
    font-weight: bold;
    /*color: #5D8AE5;*/
}

    .manufcode::before {
        content: "[";
    }

    .manufcode::after {
        content: "]";
    }

ul.equipmentList {
    column-count: 4;
    column-gap: 0.5rem;
    list-style-type: disc;
    list-style-position: outside;
}

ul.equipmentList li {
    break-inside: avoid-column;
    page-break-inside: avoid;
    margin-left: 0.5rem;
    width: 80%;
}

.featureActive::before {
    content: url(/bilder/icons/abschliessen_small.png);
    width: 2.5rem;
    display: inline-block;
    transform: translate(0.5em,2px);
}

.featureInactive::before {
    content: "";
    width: 2.5rem;
    display: inline-block;
}

.effizienzlabel {
    border: 1px solid #dee2e6;
    background-color: #fff;
    padding: 10px
}

.effizienzlabel .co2-chart {
    position: relative
}

    .effizienzlabel .co2-chart ol {
        margin-bottom: 0
    }

.effizienzlabel .co2-chart-bar {
    display: table;
    position: relative;
    color: #fff;
    padding: 4px 0 4px 5px;
    margin: 0 10px 2px 0;
    z-index: 1;
    line-height:26px;
}

    .effizienzlabel .co2-chart-bar:after {
        content: "";
        border: 13px solid transparent;
        border-left-color: inherit;
        position: absolute;
        right: -26px;
        top: 0;
        z-index: -1
    }

    .effizienzlabel .co2-chart-bar[data-co2="A+++"] {width:24%;background-color:#009640;border-color:#009640}
    .effizienzlabel .co2-chart-bar[data-co2="A++"]{width:28%;background-color:#009640;border-color:#009640}
    .effizienzlabel .co2-chart-bar[data-co2="A+"]{width:32%;background-color:#52ae32;border-color:#52ae32}
    .effizienzlabel .co2-chart-bar[data-co2="A"]{width:36%;background-color:#c8d400;border-color:#c8d400}
    .effizienzlabel .co2-chart-bar[data-co2="B"]{width:40%;background-color:#c8d400;border-color:#c8d400}
    .effizienzlabel .co2-chart-bar[data-co2="C"]{width:44%;background-color:#ffed00;border-color:#ffed00}
    .effizienzlabel .co2-chart-bar[data-co2="D"]{width:48%;background-color:#ec6608;border-color:#ec6608}
    .effizienzlabel .co2-chart-bar[data-co2="E"]{width:52%;background-color:#e30613;border-color:#e30613}
    .effizienzlabel .co2-chart-bar[data-co2="F"]{width:56%;background-color:#e30613;border-color:#e30613}
    .effizienzlabel .co2-chart-bar[data-co2="G"]{width:60%;background-color:#e30613;border-color:#e30613}

    .effizienzlabel .co2-chart-current {
        position: absolute;
        right: 0;
        background-color: #000;
        text-align: right;
        color: #fff;
        width: 40px;
        padding: 9px 5px 9px;
        margin: 0;
        z-index: 1; 
        line-height: 16px;
    }

    .effizienzlabel .co2-chart-current:after {
        content: "";
        border: 17px solid transparent;
        border-right-color: #000;
        position: absolute;
        left: -34px;
        top: 0;
        z-index: -1
    }

.effizienzlabel [data-rating="A+++"] .co2-chart-current {
    top: -5px;
}

.effizienzlabel [data-rating="A++"] .co2-chart-current {
    top: 25px;
}

.effizienzlabel [data-rating="A+"] .co2-chart-current {
    top: 55px
}

.effizienzlabel [data-rating="A"] .co2-chart-current {
    top: 85px
}

.effizienzlabel [data-rating="B"] .co2-chart-current {
    top: 115px
}

.effizienzlabel [data-rating="C"] .co2-chart-current {
    top: 145px
}

.effizienzlabel [data-rating="D"] .co2-chart-current {
    top: 175px
}

.effizienzlabel [data-rating="E"] .co2-chart-current {
    top: 205px
}

.effizienzlabel [data-rating="F"] .co2-chart-current {
    top: 235px
}

.effizienzlabel [data-rating="G"] .co2-chart-current {
    top: 265px
}

.filterDropdown {
    color: rgb(111, 111, 111);
    font-weight: bold;
}

.filterDropdown option:first-child {
    font-weight: bold;
}

#tabFreetext ul {
    list-style-position: outside;
}

.jq-dropdown {
    font-family: 'Segoe UI', Arial;
    color: #212529;
    font-size: 14px;
}

.jq-dropdown h2 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
    padding: 10px 10px 0 15px;
}

.jq-dropdown h3 {
    padding: 10px 10px 0 15px;
    margin: 0;
}

.jq-dropdown p {
    padding: 10px 10px 10px 15px;
    margin: 0;
}

    .jq-dropdown .subscriptionInfo {
        background-color: #5d89e8;
        color: white;
        text-transform: uppercase;
    }

.jq-dropdown .links {
    padding: 10px;
}

    .jq-dropdown .divider {
        border-top: 1px solid #e5e5e5;
    }

.jq-dropdown .links a {
    display: block;
    text-decoration: none;
    line-height: 2em;
}

    .jq-dropdown .links a:hover {
        background-color: #e5e5e5;
    }

.jq-dropdown i {
    padding-left: 5px;
    padding-right: 8px;
    width: 30px;
}

.jq-dropdown .infocenter-element {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    position: relative;
}

    .jq-dropdown .infocenter-date {
        background-color: #e5e5e5;
        color: #1a1a1a;
        font-size: 10px;
        position: absolute;
        right: 10px;
        top: 15px;
        padding: 1px 4px;
    }

    .searchfield-info {
        border: 1px solid #cccccc;
        padding: 3px;
        margin: 5px 5px 3px 0;
        float: left
    }
        .searchfield-info.notcontains {
            border: 1px solid #7a0001;
            color: #7a0001;
        }

        .searchfield-info.notcontains::before {
            content: '≠';
            padding-left: 3px;
            padding-right: 3px;
        }

        .searchfield-info::after {
            content: "\f00d";
            font-family: "Font Awesome 5 Pro";
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            line-height: 1;
            padding-left: 6px;
            padding-right: 3px;
            cursor: pointer
        }


.as24tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    z-index: 1000;
    max-width: 350px;
    word-wrap: break-word;
}

.as24tooltip li {
    font-size: 11px;
    color: rgb(111, 111, 111);
    padding: 4px 3px;
    list-style-position: outside;
    margin-left: 7px;
}

.showtooltip {
    cursor: pointer;
}
@media print {
    /* CSS Document */
    /* ===================================== Allgemein Start ===================================== */

    .noprint { display: none; }

    .navi { display: none; }

    .newsseite { display: none; }


    /* ===================================== Text Start ===================================== */
    * {
        font-family: Tahoma;
        font-size: 11px;
    }

    h1 {
        font-family: Tahoma;
        font-size: 15px;
    }

    a { display: none; }

    textarea {
        height: fit-content;
        overflow: visible;
        
        white-space: pre-wrap;
        resize: both;
    }

    /* ===================================== Button Start ===================================== */
    .buttons { display: none; }

    .btn_abbrechen { display: none; }

    .btn_speichern { display: none; }

    /* ------------------------------------- Header Start ------------------------------------- */
    .header { display: none; }

    .balken { display: none; }

    /* ===================================== Eingabe Start ===================================== */

    /* ------------------------------------- Multimedia Start ------------------------------------- */

    .multimedia_oben { display: none; }

    .multimedia {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #BEBEBE;
    }

    /* ------------------------------------- Multimedie TIPP ------------------------------------- */

    .multimedia .tipp { background-color: #feffdb; }

    .tipp td { border-bottom: 1px solid #bfbfbf; }

    .tipp strong { color: #cc0000; }

    /* ===================================== Optimierung Start ===================================== */

    .anzeigeoptionen_border, .btn_Print, .fahrzeug_liste_oben, .fahrzeug_liste_unten, .multimedia_unten, .buttons, .checkbox, .footer, .OptimierungAktionen { display: none; }

    .txt_klein {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    th {
        text-align: left;
        color: Black;
        text-decoration: none;
    }

    /* ===================================== Fahrzeugdetailanischt ===================================== */


    .btn_Delete, .btn_Edit, .btn_zurueck { display: none; }

    div.ta { display: block !important; }

    .tabactivity { padding: 20px 0px 10px 0px !important; }

    .tabactivity div { border: 0px !important; }

    .tdmessage { padding: 20px 0px 20px 0px !important; }

    .tdActivityProt { padding: 10px 10px 10px 0px !important; }
}

/* alegreya-sans-regular - latin-ext_latin */
@font-face {
    font-family: 'Alegreya Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/alegreya-sans-v21-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/alegreya-sans-v21-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/alegreya-sans-v21-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/alegreya-sans-v21-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/alegreya-sans-v21-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/alegreya-sans-v21-latin-ext_latin-regular.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/* alegreya-sans-700 - latin-ext_latin */
@font-face {
    font-family: 'Alegreya Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/alegreya-sans-v21-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/alegreya-sans-v21-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/alegreya-sans-v21-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/alegreya-sans-v21-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/alegreya-sans-v21-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/alegreya-sans-v21-latin-ext_latin-700.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}
/*! jQuery UI - v1.12.1 - 2016-10-06
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityHeader=100&bgImgOpacityContent=100&bgImgOpacityDefault=85&bgImgOpacityHover=75&bgImgOpacityActive=100&bgImgOpacityHighlight=55&bgImgOpacityError=95&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cd0a0a&fcError=%23cd0a0a&borderColorError=%23cd0a0a&bgTextureError=flat&bgColorError=%23fef1ec&iconColorHighlight=%232e83ff&fcHighlight=%23363636&borderColorHighlight=%23fad42e&bgTextureHighlight=flat&bgColorHighlight=%23fbec88&iconColorActive=%23f9bd01&fcActive=%232e6e9e&borderColorActive=%2379b7e7&bgTextureActive=flat&bgColorActive=%23f5f8f9&iconColorHover=%23217bc0&fcHover=%231d5987&borderColorHover=%2379b7e7&bgTextureHover=flat&bgColorHover=%23d0e5f5&iconColorDefault=%236da8d5&fcDefault=%232e6e9e&borderColorDefault=%23c5dbec&bgTextureDefault=glass&bgColorDefault=%23dfeffc&iconColorContent=%23469bdd&fcContent=%23222222&borderColorContent=%23a6c9e2&bgTextureContent=flat&bgColorContent=%23fcfdfd&iconColorHeader=%23d8e7f3&fcHeader=%23ffffff&borderColorHeader=%23214686&bgTextureHeader=flat&bgColorHeader=%23214686&cornerRadius=0&fwDefault=bold&fsDefault=11px&ffDefault=Tahoma%2C%20Arial%2C%20sans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.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:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Tahoma,Arial,sans-serif;font-size:11px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Tahoma,Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5dbec}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #214686;background:#214686;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5dbec;background:#dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#2e6e9e}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#2e6e9e;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,.ui-button:hover,.ui-button:focus{border:1px solid #79b7e7;background:#d0e5f5;font-weight:bold;color:#1d5987}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#1d5987;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #79b7e7;background:#f5f8f9;font-weight:bold;color:#2e6e9e}.ui-icon-background,.ui-state-active .ui-icon-background{border:#79b7e7;background-color:#2e6e9e}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#2e6e9e;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88;color:#363636}.ui-state-checked{border:1px solid #fad42e;background:#fbec88}.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 #cd0a0a;background:#fef1ec;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.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-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_469bdd_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_d8e7f3_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_217bc0_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_f9bd01_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_6da8d5_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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}.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-on{background-position:-96px -144px}.ui-icon-radio-off{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-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:-8px -8px 8px #aaa;box-shadow:-8px -8px 8px #aaa}
/**
 * Style-sheet for dtpicker
 * https://github.com/mugifly/jquery-simple-datetimepicker
 */

.datepicker {
	display: inline-block;
	font: 15px/1.5 "Helvetica Neue", mplus-2c, Helvetica, Arial, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
	font-weight: 300;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
		-webkit-border-radius: 3px;  
		-moz-border-radius: 3px;
	box-shadow: 0.5px 0.5px 0px #c8c8c8;
		-webkit-box-shadow: 0.5px 0.5px 3px #eeeeee;
		-moz-box-shadow: 0.5px 0.5px 3px #eeeeee;
}

/*
 * datepicker_header
*/

.datepicker > .datepicker_header{
	padding-top:	2px;
	padding-bottom: 2px;
	padding-left:	5px;
	padding-right: 5px;
	background-color:	#eeeeee;
	color: #3f3f3f;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
}

.datepicker > .datepicker_header > a {
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
	cursor: pointer;
	color: #3b7796;
}

.datepicker > .datepicker_header > a:hover {
	color: #303030;
	background-color:	#c8c8c8;
}

.datepicker > .datepicker_header > a:active {
	color: #ffffff;
	background-color:	#808080;
}

.datepicker > .datepicker_header > span {
	margin-left: 20px;
	margin-right: 20px;
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
}

.datepicker > .datepicker_header > .icon-home {
	position:	absolute;
	display:		block;
	float:		left;
	margin-top:	2px;
	margin-left:	5px;
	width:		11pt;
	height:		11pt;
	vertical-align: middle;
}

.datepicker > .datepicker_header > .icon-home > svg > g > path {
	fill: #3b7796;
}

.datepicker > .datepicker_header > a:hover > svg > g > path {
	fill: #303030; /* Icon button hover color */
}


/*
 * datepicker_inner_container 
*/

.datepicker > .datepicker_inner_container {
	margin: -2px 0px -2px 0px;
	background-color: #d2d2d2;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
		-webkit-border-radius: 3px;  
		-moz-border-radius: 3px;

	box-shadow: 0.5px 0px 3px #c8c8c8;
		-webkit-box-shadow: 0.5px 0px 3px #c8c8c8;
		-moz-box-shadow: 0.5px 0px 3px #c8c8c8;
}

.datepicker > .datepicker_inner_container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*
 * datepicker_inner_container > datepicker_calendar
*/

.datepicker > .datepicker_inner_container > .datepicker_calendar {
	float: left;
	width: auto;
	
	margin-top: -0.5px;
	margin-left: -1px;
	margin-bottom: -2px;
	
	background-color:	#ffffff;
	border: 1px solid #c8c8c8;
	
	border-top:none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
		-webkit-border-top-left-radius:	3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft:		3px;
		-moz-border-radius-bottomleft:	3px;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > table {
    padding: 10px;
}

/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > th (WDay-cell)
*/

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > th {
	color:	#646464;
	width: 18px;
	font-size: small;
	font-weight: normal;
	text-align:center;
}

/*
 * datepicker_inner_container > datepicker_calendar > datepicker_table > tbody > tr > td (Day-cell)
*/

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td {
	color:	#000000;
	font-size: small;
	text-align:center;
	
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
	cursor: pointer;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.today {
	border-bottom: #bfbfbf solid 2px;
	margin-bottom: -2px;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sat {
	color:	#0044aa;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sun {
	color:	#e13b00;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_another_month {
	color:	#cccccc;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_past {
	cursor: default;
	color: #cccccc;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_unallowed {
	cursor: default;
	color: #cccccc;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.out_of_range {
	cursor: default;
	color: #cccccc;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.active {
	color: #ffffff;
	background-color:	#808080;
}

.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.hover {
	color: #000000;
	background-color:	#c8c8c8;
}

/*
 * datepicker_inner_container > datepicker_timelist
*/

.datepicker > .datepicker_inner_container > .datepicker_timelist {
	float: left;
	width: 4.2em;
	height: 118px;
	
	margin-top: -0.5px;
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
	
	overflow: auto;
	overflow-x: hidden; 
	
	background-color:	#ffffff;
	
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius:	3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright:		3px;
	-moz-border-radius-bottomright:	3px;
}

/*
.datepicker > .datepicker_inner_container > .datepicker_timelist::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*/

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar {
	overflow: hidden;
	width: 6px;
	background: #fafafa;
	
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius:	3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright:		3px;
	-moz-border-radius-bottomright:	3px;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar:horizontal {
	height: 1px;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-button {
	display: none;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece {
	background: #eee;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece:start {
	background: #eee;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-thumb {
	background: #aaaaaa;
	border-radius: 3px;
		-webkit-border-radius: 3px;  
		-moz-border-radius: 3px;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-corner {
	background: #333;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item {
	padding-top:   1px;
	padding-bottom:1px;
	padding-left:  7px;
	padding-right: 25px;
	margin-top: 5px;
	margin-bottom: 2px;
	font-size: small;
	
	user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
	cursor: pointer;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.time_in_past {
	cursor: default;
	color: #cccccc;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.out_of_range {
	cursor: default;
	color: #cccccc;
}
.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.active {
	color: #ffffff;
	background-color:	#808080;
}

.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.hover {
	color: #000000;
	background-color:	#c8c8c8;
}

.leadlist .statuslist {
    display: flex;
}

.leadlist .statuslist div {
    margin-right: 5px;
    padding: 0;
}

.leadlist .pxcBgGrey {
    background-color: #E6E6E6;
    color: #666666 !important;
}

.leadlist .status {
    width: 90px;
    height: 22px;
    line-height: 22px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle
}

.leadlist .userinfo {
    font-weight: bold;
}

.leadlist .reminderinfo {
    margin-top: 6px;
    height: 26px;
}

.leadlist .contactinfo {
    min-height: 54px;
}

.leadlist .contactinfo div:first-child {
    font-weight: bold;
}

.leadlist .contactinfo div {
    line-height: 12px;
    padding-bottom: 5px;
}

.leadlist .interfaceinfo, .incominginfo {
    font-weight: bold;
}

.leadlist .vehicles {
    margin-top: 10px;
    display: flex;
}

.leadlist .vehicles img {
    padding-right: 10px;
    vertical-align: top;
}

.leadlist .vehicles .price {
    color: #959595;
}

.leadlist .activityinfo {
    margin-top: 2px;
    font-weight: bold;
}

.leadlist .boxcontent .tablesmall td.buttons {
    width: 120px;
}

.leadlist .boxcontent .tablesmall .buttons div {
    margin-bottom: 4px;
    text-align: center;
}

.leadlist .boxcontent .tablesmall .buttons div a {
    width: 112px;
}

.leadlist .boxcontent .tablesmall .grouptrenner {
    padding: 4px 10px 4px 4px;
    border-bottom: 2px solid #999;
    background-color: #EEEEEE;
    font-size: 14px;
}

.leadlist .boxcontent .tablesmall td {
    padding: 12px 10px 12px 4px;
}

.leadlist .boxcontent .tablesmall .trenner td {
    padding: 10px;
}

.leadlist .boxcontent .tablesmall .hidetrenner td, .leadlist .boxcontent .tablesmall tr:last-child td {
    border-bottom: none !important;
}

