/* MAIN DECLARATIONS */
html {
    height: 100%
}

body {
    background-color: #FFFFFF;
    min-width: 1024px;
    position: relative;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #575757;
    height: 100%;
}

a {
    text-decoration: none;
    color: #005ea8;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
    color: #c05702;
}

a.nohover:hover {
    text-decoration: none;
}

img {
    border: 0;
}

form, fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

input, select, textarea {
    font-size: 12px;
    color: #575757;
}

input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
}

/* CLEAR ELEMENTS */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/* MAIN CONTAINER */
.c24-container-12 {
    margin-bottom: 14px;
    width: 994px;
    padding: 15px 0 0;
    background: #ffffff;
}
.c24-row {
    margin-left: -7px;
    margin-right: -7px;
    box-sizing: border-box;
    clear: both;
}

.c24-front {
    z-index: 2;
}

/* PAGE AND ADS */
#c24-page-and-ads {
    min-width: 1024px;
    min-height: 100%;
    position: relative;
}

#c24-ads {
    width: 100%;
    position: relative;
    background: #005ea8;
}

#c24-ads-content {
    width: 994px;
    position: relative;
    margin: 0 auto;
}

#c24-page-container-content {
    text-align: center;
    position: relative;
    padding-bottom: 124px;
}

.c24-page-container {
    text-align: center;
    width: 100%;
}

#c24-page-container-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.c24-page {
    width: 100%;
    padding: 0;
    margin: 0 auto 0;
    text-align: left;
}

div.c24-ad-banner {
    width: 728px;
    margin: 0 auto;
}

div.c24-ad-skyscraper {
    position: absolute;
    top: 233px;
    left: 1010px;
    z-index: 1;
}

div.c24-ad-rectangle {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
    position: relative;
    z-index: 99;
}

div.c24-ad-rectangle .ad {
    color: #999;
}

.c24-blocking-layer, .c24-strict-blocking-layer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 20000;
    width: 100%;
    min-height: 100%;
    cursor: pointer;
}

.c24-strict-blocking-layer {
    cursor: inherit;
    position: fixed;
}

/* TRACKING */
.c24-tracking {
    position: absolute;
    top: -10px;
    left: -10px;
}

.c24-gt {
    position: absolute;
    top: -10px;
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

/* HEADER */
#c24-header {
    width: 100%;
    min-height: 74px
}

#c24-header, #c24-header * {
    -webkit-text-size-adjust: none !important;
}

.c24-header-inner {
    color: #ffffff;
    position: relative;
}

#c24-header-top {
    background: #063773;
    height: 74px;
    padding: 0 50px;
}

#c24-header-bottom {
    background: #084085;
    height: 42px;
    padding: 0 50px;
}

@media only screen and (max-width: 1280px) {
    #c24-header-top, #c24-header-bottom {
        padding: 0 15px;
    }
}

#c24-header-top .c24-header-content, #c24-header-bottom .c24-header-content {
    position: relative;
}

.c24-header-inner a:hover {
    text-decoration: underline;
    color: #c05702;
}

/* HEADER Logo */
.c24-logo {
    display: block;
    width: 155px;
    height: 38px;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 100;
    overflow: hidden;
}

.c24-logo, .c24-cc-logo, .c24-footer-logo-wrapper {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNTUgMzgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KICAgICAgICA8Zz4NCiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05LjU5MiwyNC42OEg5LjU4NWMtMi41NDIsMC01LjE3Ni0wLjA1OS02LjkwNi0wLjc5OWMtMC44OTgtMC4zOC0xLjUyLTAuODkxLTEuOTU5LTEuNjA1DQogICAgICAgICAgICAgICAgQzAuMjM2LDIxLjQ5LDAsMjAuNDY4LDAsMTkuMTY0YzAtMC45OTYsMC4xNDQtMi4xNjIsMC40MTktMy40NzlDMC40ODUsMTUuMzgzLDEuOTg1LDguMzczLDIuMDgzLDgNCiAgICAgICAgICAgICAgICBjMC40LTEuNDYxLDAuODk4LTIuNjY3LDEuNTMzLTMuNjc2YzEuMDk0LTEuNzM2LDIuNTU1LTIuODU3LDQuNTkzLTMuNTI1QzkuOTA2LDAuMjQ5LDEyLjA2OCwwLDE1LjIwNywwaDAuMDI2DQogICAgICAgICAgICAgICAgYzEuNjUxLDAsMy4wMDcsMC4xMTgsNC4xNDcsMC4zNTRjMS4zNDMsMC4yODIsMi4zNzIsMC43NDcsMy4wNTMsMS4zNjljMC41MTEsMC40NzIsMC44MzksMS4wNDIsMC45NzYsMS43MDMNCiAgICAgICAgICAgICAgICBjMC4wNzIsMC4zMzQsMC4xMDUsMC43MDgsMC4xMDUsMS4xMDdjMCwwLjkzLTAuMTksMS45MDctMC4zNDEsMi42ODZjLTAuMDIsMC4xMTgtMC4wNDYsMC4yMjMtMC4wNjYsMC4zMzRsLTAuMDA3LDAuMDMzaC02LjA4DQogICAgICAgICAgICAgICAgbDAuMDA3LTAuMDQ2YzAsMCwwLjAyLTAuMTgzLDAuMDI2LTAuMjY5YzAtMC4wMDcsMC4wMjYtMC4yNDksMC4wMjYtMC42MDNjMC0wLjUzMS0wLjI0OS0wLjk0My0wLjc1My0xLjI2NA0KICAgICAgICAgICAgICAgIGMtMC40LTAuMjI5LTAuOTE3LTAuMzA4LTEuNDA5LTAuMzY3Yy0wLjUyNC0wLjA2Ni0xLjExNC0wLjA3Mi0xLjY3MS0wLjA3MmMtMS4wMjIsMC0xLjc5NSwwLjA3OS0yLjQzMSwwLjI1Ng0KICAgICAgICAgICAgICAgIGMtMC41MDQsMC4xMzgtMC45MywwLjM0MS0xLjI4NCwwLjYwOWMtMC41MDQsMC4zOC0wLjg5OCwwLjkzLTEuMTk5LDEuNjc3Yy0wLjI4MiwwLjY5NC0wLjQ4NSwxLjUyNy0wLjcwOCwyLjU1NWwtMC44MTksMy45MzENCiAgICAgICAgICAgICAgICBjLTAuMjY5LDEuMjY0LTAuNDU5LDIuMjIxLTAuNDU5LDMuMDQ3YzAsMC40NzgsMC4wNjYsMC44NTIsMC4yMDMsMS4xODZjMC4yMTYsMC41MzEsMC42NzUsMC45NDMsMS4yOTcsMS4xNjYNCiAgICAgICAgICAgICAgICBjMC41OTYsMC4yMTYsMS4zNTYsMC4zMTQsMi40NTcsMC4zMTRjMC43MzQsMCwxLjMzNy0wLjAxMywxLjg4Ny0wLjA3OWMwLjk1LTAuMTExLDEuNjMxLTAuNCwyLjE0Mi0wLjg5OA0KICAgICAgICAgICAgICAgIGMwLjU1Ny0wLjUzNywwLjkzLTEuMzM3LDEuMTc5LTIuNTA5bDAuMDg1LTAuNGg2LjAxNHYwLjAzOWMwLDAuMDQ2LTAuMzQxLDEuNjI1LTAuNTE4LDIuMjZjLTAuMTgzLDAuNjYyLTAuMzgsMS4yMTktMC42MDksMS43MTcNCiAgICAgICAgICAgICAgICBjLTAuNTgzLDEuMjcxLTEuMzk2LDIuMjU0LTIuNTYyLDMuMDg2Yy0xLjEyNywwLjc4Ni0yLjMyNiwxLjI3MS0zLjc3NCwxLjUyN2MtMS4yNDUsMC4yMTYtMi41MjIsMC4yMzYtMy45MzgsMC4yMzYNCiAgICAgICAgICAgICAgICBDMTAuMjE0LDI0LjY4Nyw5LjY2NCwyNC42OCw5LjU5MiwyNC42OHoiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8Zz4NCiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Ni45NjMsMjQuNjhMNzYuOTYzLDI0LjY4Yy0yLjU0OSwwLTUuMTgyLTAuMDU5LTYuOTEyLTAuNzk5Yy0wLjg5OC0wLjM4LTEuNTItMC44OTEtMS45NTktMS42MDUNCiAgICAgICAgYy0wLjQ4NS0wLjc4Ni0wLjcyMS0xLjgwOC0wLjcyMS0zLjExMmMwLTAuOTk2LDAuMTQ0LTIuMTYyLDAuNDE5LTMuNDc5YzAuMDY2LTAuMzAxLDEuNTY2LTcuMzEyLDEuNjY0LTcuNjg1DQogICAgICAgIGMwLjM5My0xLjQ2MSwwLjg5OC0yLjY2NywxLjUzMy0zLjY3NmMxLjA5NC0xLjczNiwyLjU1NS0yLjg1Nyw0LjU5My0zLjUyNUM3Ny4yNzgsMC4yNDksNzkuNDQsMCw4Mi41NzgsMGgwLjAyNg0KICAgICAgICBjMS42NTEsMCwzLjAwNywwLjExOCw0LjE0NywwLjM1NGMxLjM0MywwLjI4MiwyLjM3MiwwLjc0NywzLjA1MywxLjM2OWMwLjUxMSwwLjQ3MiwwLjgzOSwxLjA0MiwwLjk3NiwxLjcwMw0KICAgICAgICBjMC4wNzIsMC4zMzQsMC4xMDUsMC43MDgsMC4xMDUsMS4xMDdjMCwwLjkzLTAuMTksMS45MDctMC4zNDEsMi42OTNjLTAuMDIsMC4xMTEtMC4wNDYsMC4yMjMtMC4wNjYsMC4zMzRsLTAuMDA3LDAuMDMzaC02LjA4DQogICAgICAgIGwwLjAwNy0wLjA0NmMwLDAsMC4wMi0wLjE4MywwLjAyNi0wLjI2OWMwLTAuMDA3LDAuMDI2LTAuMjQ5LDAuMDI2LTAuNjAzYzAtMC41MzEtMC4yNDktMC45NDMtMC43NTMtMS4yNjQNCiAgICAgICAgYy0wLjQtMC4yMjktMC45MTctMC4zMDgtMS40MDktMC4zNjdjLTAuNTI0LTAuMDY2LTEuMTE0LTAuMDcyLTEuNjcxLTAuMDcyYy0xLjAyMiwwLTEuNzk1LDAuMDc5LTIuNDMxLDAuMjU2DQogICAgICAgIGMtMC41MDQsMC4xMzgtMC45MjQsMC4zNDEtMS4yODQsMC42MDljLTAuNTA0LDAuMzgtMC44OTgsMC45My0xLjE5OSwxLjY3N2MtMC4yODIsMC42OTQtMC40ODUsMS41MjctMC43MDgsMi41NTVsLTAuODMyLDMuOTE4DQogICAgICAgIGMtMC4yNjksMS4yNjQtMC40NTksMi4yMjEtMC40NTksMy4wNDdjMCwwLjQ3OCwwLjA2NiwwLjg1MiwwLjIwMywxLjE4NmMwLjIxNiwwLjUzMSwwLjY3NSwwLjk0MywxLjI5NywxLjE2Ng0KICAgICAgICBjMC41OTYsMC4yMTYsMS4zNTYsMC4zMTQsMi40NTcsMC4zMTRjMC43MzQsMCwxLjMzNy0wLjAxMywxLjg4Ny0wLjA3OWMwLjk1LTAuMTExLDEuNjMxLTAuNCwyLjE0Mi0wLjg5OA0KICAgICAgICBjMC41NTctMC41MzcsMC45My0xLjMzNywxLjE3OS0yLjUwOWwwLjA4NS0wLjRoNi4wMTR2MC4wMzljMCwwLjA0Ni0wLjM0MSwxLjYyNS0wLjUxOCwyLjI2Yy0wLjE4MywwLjY2Mi0wLjM4LDEuMjE5LTAuNjA5LDEuNzE3DQogICAgICAgIGMtMC41ODMsMS4yNzgtMS4zOTYsMi4yNTQtMi41NjIsMy4wODZjLTEuMTI3LDAuNzg2LTIuMzI2LDEuMjcxLTMuNzc0LDEuNTI3QzgwLjI2NSwyNC42NjEsNzcuMDM1LDI0LjY4LDc2Ljk2MywyNC42OHoiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8Zz4NCiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02My45MTIsMjQuNDg0SDQ2LjQxOWwwLjAxMy0wLjA0Nmw0Ljg5NC0yMy4wMjNjMC4wODUtMC40MjYsMC4yNDItMC43MTQsMC40OTgtMC45MTENCiAgICAgICAgYzAuMjYyLTAuMjAzLDAuNjIyLTAuMzAxLDEuMTAxLTAuMzAxaDE0Ljc2MWMwLjM2NywwLDAuNjI5LDAuMDg1LDAuNzg2LDAuMjQyYzAuMTE4LDAuMTI0LDAuMTgzLDAuMzAxLDAuMTgzLDAuNTE4djAuMDINCiAgICAgICAgYzAsMC4wOTItMC4wMTMsMC4xNzctMC4wMzMsMC4yNjlsLTAuNzYsMy41OUg1Ni40MzdsLTAuOTg5LDQuNzYzaDEwLjcyNWwtMC45NzYsNC40ODhINTQuNDcxbC0xLjIxOSw1Ljc0NmgxMS42NjJMNjMuOTEyLDI0LjQ4NHoiDQogICAgICAgICAgICAvPg0KICAgICAgICA8L2c+DQogICAgICAgIDxnPg0KICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTk1LjI4MiwyNC40ODRoLTUuODMxbDAuMDEzLTAuMDQ2TDk0LjMzOCwxLjVjMC4xMTgtMC40OTgsMC4zMDEtMC44MzksMC41NzctMS4wNDgNCiAgICAgICAgYzAuMjE2LTAuMTY0LDAuNDkxLTAuMjQyLDAuODQ1LTAuMjQyaDMuNDUzYzAuMzczLDAsMC42NDksMC4wODUsMC44MjYsMC4yNTZjMC4xMzgsMC4xMzEsMC4yMSwwLjMyOCwwLjIxLDAuNTU3DQogICAgICAgIGMwLDAuMDcyLTAuMDA3LDAuMTQ0LTAuMDIsMC4yMTZMOTUuMjgyLDI0LjQ4NHoiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8Zz4NCiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMTEuMzQsMjQuNDg0aC03LjM1MWwtMC4wMTMtMC4wMjZsLTUuNDQ0LTEyLjU5MmwwLjAyLTAuMDJsOS40MTUtMTAuMjIxDQogICAgICAgIGMwLjU4My0wLjYzNiwwLjkyNC0wLjk1NywxLjIzMi0xLjE0N2MwLjMyOC0wLjIwMywwLjYxNi0wLjI3NSwxLjA4OC0wLjI3NWg0Ljc0M2MwLjIyMywwLDAuMzYsMC4wNzIsMC40MzksMC4xMzgNCiAgICAgICAgYzAuMDQ2LDAuMDM5LDAuMDc5LDAuMDc5LDAuMDk4LDAuMTE4YzAuMDEzLDAuMDI2LDAuMDI2LDAuMDU5LDAuMDI2LDAuMDk4aDAuMDA3bC0wLjAwNywwLjA3OQ0KICAgICAgICBjLTAuMDA3LDAuMDk4LTAuMDU5LDAuMjYyLTAuMjU2LDAuNDc4bC0xMC4xNjIsMTAuOTIyTDExMS4zNCwyNC40ODR6Ii8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGc+DQogICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMzcuNTk0LDI0LjQ4NGgtMC4wNDZsMC4wMTMtMC4wNDZsMi4wNy05LjgwOEgzMC4wMmwtMi4wOTcsOS44NTRoLTUuODMxbDAuMDEzLTAuMDQ2DQogICAgICAgIGMwLjE5Ny0wLjkzLDQuODI5LTIyLjgsNC44NjEtMjIuOTI0YzAuMTctMC43MjEsMC40NTktMC45NywwLjY4OC0xLjEwMWMwLjI0OS0wLjE0NCwwLjU5Ni0wLjIxLDEuMDg4LTAuMjFoMy4xNTENCiAgICAgICAgYzAuMTY0LDAsMC40MzIsMC4wNzIsMC42MzYsMC4yMTZjMC4xMTEsMC4wNzksMC4xOTcsMC4xNywwLjI0OSwwLjI2OWMwLjA2NiwwLjExOCwwLjA5OCwwLjI0OSwwLjA5OCwwLjQNCiAgICAgICAgYzAsMC4wNjYtMC4wMDcsMC4xMzgtMC4wMiwwLjIxYy0wLjAyNiwwLjEzOC0xLjYyNSw3LjYxMy0xLjc4Miw4LjM1M2g5LjYxOGMwLjc4LTMuNjg5LDEuNzE3LTguMDg1LDEuNzMtOC4xMzcNCiAgICAgICAgYzAuMTctMC43MjEsMC40NTktMC45NywwLjY4OC0xLjEwMWMwLjI0OS0wLjE0NCwwLjU5Ni0wLjIxLDEuMDg4LTAuMjFoMy4xNTFjMC4xNjQsMCwwLjQzMiwwLjA3MiwwLjYzNiwwLjIxNg0KICAgICAgICBjMC4xMTEsMC4wNzksMC4xOTcsMC4xNywwLjI0OSwwLjI2OWMwLjA2NiwwLjExOCwwLjA5OCwwLjI0OSwwLjA5OCwwLjRjMCwwLjA2Ni0wLjAwNywwLjEzOC0wLjAyLDAuMjENCiAgICAgICAgYy0wLjAyNiwwLjE0NC00LjcyNCwyMi4yMS00LjkyNywyMy4xNTRsLTAuMDA3LDAuMDMzTDM3LjU5NCwyNC40ODR6Ii8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGc+DQogICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTI4LjUzOCw0Ljk0N2MwLjQ1MiwwLjExOCwwLjgwNiwwLjM0MSwwLjk5NiwwLjcxNGwwLDBjMC4xMjQsMC4yNDksMC4xODMsMC41MzcsMC4xODMsMC44ODRsMCwwDQogICAgICAgIGMwLDAuMzU0LTAuMDU5LDAuNzY3LTAuMTU3LDEuMjUxbDAsMGMtMC4xMzgsMC42MzYtMC4yNjksMS4xNi0wLjQ3MiwxLjYxMmwwLDBjLTAuMjAzLDAuNDUyLTAuNDc4LDAuODI2LTAuODc4LDEuMTRsMCwwDQogICAgICAgIGMtMC43OTksMC42MjktMi4wNDQsMS4wMDktNC4yNTIsMS41MDdsMCwwYy0yLjkyMiwwLjY0OS00LjkzMywxLjE4Ni02LjM1NSwxLjg5M2wwLDBjLTEuNDIyLDAuNzA4LTIuMjQ3LDEuNTUzLTIuODcsMi44ODlsMCwwDQogICAgICAgIGMtMC40MTMsMC44OTEtMC43MjcsMi4wMDUtMS4wMjksMy40MTNsMCwwbC0wLjgyNiw0LjE5M2gxOC45MTVsMC44ODQtNC4yNDZoLTEzLjE2MmMwLDAsMC4yMDMtMS4wMjIsMC4zNzMtMS4zOTZsMCwwDQogICAgICAgIGMwLjIxNi0wLjQ4NSwwLjQ5OC0wLjg0NSwwLjg2NS0xLjExNGwwLDBjMC4zNjctMC4yNjksMC44MTItMC40NDYsMS4zNS0wLjU5NmwwLDBjMS4wODEtMC4zMDEsMi41NzUtMC41MDQsNC43Ny0xLjA2MWwwLDANCiAgICAgICAgYzIuNzA2LTAuNzAxLDQuNTM0LTEuNDY4LDUuODI0LTIuNzA2bDAsMGMxLjI5MS0xLjIzOCwyLjA3Ny0yLjk4MSwyLjY1My01LjcxM2wwLDBjMC4yMTYtMS4wMDksMC4zMzQtMi4wMDUsMC4zMzQtMi43NThsMCwwDQogICAgICAgIGMwLTEuMDgxLTAuMjEtMS45MTMtMC41ODMtMi41NDlsMCwwYy0wLjM3My0wLjYzNi0wLjkxMS0xLjA5NC0xLjYxOC0xLjQzNWwwLDBjLTEuNDAyLTAuNjc1LTMuNDY2LTAuODMyLTUuOTEtMC44MzJsMCwwDQogICAgICAgIGMtMy4xMTIsMC01LjU2MiwwLjMyMS03LjM4NCwxLjQ0MWwwLDBjLTEuODIxLDEuMTE0LTMuMDg2LDMuMTQ1LTMuNzkzLDYuNDUzbDAsMGwtMC4xOTcsMC45MzdoNS43NTJsMC4yMjMtMS4wMzUNCiAgICAgICAgYzAuMjIzLTAuOTg5LDAuNDMyLTEuNjY0LDAuODA2LTIuMTQybDAsMGMwLjM3My0wLjQ4NSwwLjkxNy0wLjcxNCwxLjY1MS0wLjgwNmwwLDBjMC40OTgtMC4wNjYsMS4wOTQtMC4wNzksMS44MzQtMC4wNzlsMCwwDQogICAgICAgIGMwLjExOCwwLDAuMjI5LDAsMC4zNDEsMGwwLDBDMTI3LjUyMyw0Ljc5NiwxMjguMDg2LDQuODI5LDEyOC41MzgsNC45NDdMMTI4LjUzOCw0Ljk0N3oiLz4NCiAgICAgICAgPC9nPg0KICAgICAgICA8Zz4NCiAgICAgICAgICAgIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNDQuNDA3LDIuNjA4Yy0wLjY2OCwwLjY5NC02LjI4Myw2LjU2NS04LjU4Myw4Ljk3NmMtMC40NTksMC40OTEtMC45NSwxLjAzNS0xLjE2NiwxLjQ4Nw0KICAgICAgICBjLTAuMTc3LDAuMzI4LTAuNDA2LDEuMjM4LTAuNTI0LDEuODg3Yy0wLjI0MiwxLjM1Ni0wLjQyNiwyLjU5NC0wLjUzNywzLjA5OWMtMC4wMjYsMC4xMzEtMC4wMzksMC4yNDktMC4wMzksMC4zNg0KICAgICAgICBjMCwwLjQxOSwwLjE3NywwLjY5NCwwLjQxMywwLjg5OGMwLjIyOSwwLjE5NywwLjU0NCwwLjI4OCwwLjg1MiwwLjI4OGMwLjI4MiwwLDExLjE0NCwwLDExLjE0NCwwbC0xLjAyOSw0Ljg0Mmw1Ljg2NC0wLjU1Nw0KICAgICAgICBsMC45MTEtNC4yOTFoMi4wOTdsMC45MTEtNC4yOTFoLTIuMDk3YzAsMCwyLjA5Ny05Ljc4OCwyLjE2Mi0xMC4xNTVjMC43MjEtMy45NjQtMC45MjQtNS4xMjMtNC42MzItNS4xMjMNCiAgICAgICAgQzE0OS4yMDksMC4wNDYsMTQ3LjA2Ny0wLjE1MSwxNDQuNDA3LDIuNjA4eiBNMTQ2Ljg3LDE1LjMxOGgtOC40MTlMMTQ4LjQ2OSw0Ljk0aDAuNjA5TDE0Ni44NywxNS4zMTh6Ii8+DQogICAgICAgIDwvZz4NCiAgICAgICAgPGc+DQogICAgICAgICAgICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTMxLjI3NywzOEwxMzEuMjc3LDM4Yy0zLjc4NywwLTcuNDIzLTEuMDA5LTEwLjUxNi0yLjkyMmMtMy4wNC0xLjg3NC00LjgwOS00LjA4OC01LjY0OC01LjM0bC0xLjEwNywyLjg1DQogICAgICAgIGMtMC4wOTgsMC4yNjItMC4zNzMsMC40MjYtMC42NjgsMC4zOGMtMC4yODgtMC4wNTItMC41MDQtMC4zMDEtMC41MDQtMC41OWwtMC4wNTktNS41ODl2LTAuMDA3YzAtMC4xNTcsMC4wNjYtMC4zMDgsMC4xNzctMC40MTMNCiAgICAgICAgYzAuMTE4LTAuMTExLDAuMjY5LTAuMTc3LDAuNDMyLTAuMTc3aDUuNjg3aDAuMDA3YzAuMjgyLDAuMDA3LDAuNTI0LDAuMjE2LDAuNTc3LDAuNDkxYzAuMDA3LDAuMDM5LDAuMDEzLDAuMDcyLDAuMDEzLDAuMTExDQogICAgICAgIGMwLDAuMjQ5LTAuMTU3LDAuNDcyLTAuMzg3LDAuNTYzbC0yLjc3MSwxLjA3NGMyLjQzMSwyLjE2OSw3LjQ0Myw1LjY1NCwxNC40NzksNS42NTRjMC42MDMsMCwxLjIxMi0wLjAyNiwxLjgxNS0wLjA3OQ0KICAgICAgICBjMi45NjgtMC4yNDksNS45NjItMC45ODMsOC42NjEtMi4xMWMyLjM2NS0wLjk4OSw0LjQ0OS0yLjI0Nyw2LjA0MS0zLjY0OWwtMi44NjMtMC44NDVjLTAuMjU2LTAuMDcyLTAuNDM5LTAuMzA4LTAuNDM5LTAuNTc3DQogICAgICAgIGMwLTAuMDIsMC0wLjAzOSwwLTAuMDU5YzAuMDI2LTAuMjg4LDAuMjYyLTAuNTE4LDAuNTUtMC41NDRsNS41NDktMC41MDRjMC4wMjYsMCwwLjA0Ni0wLjAwNywwLjA1OS0wLjAwNw0KICAgICAgICBjMC4xNDQsMCwwLjI4MiwwLjA1MiwwLjM4NywwLjEzOGMwLjEyNCwwLjEwNSwwLjIwMywwLjI1NiwwLjIxNiwwLjQxM2MwLjQ1OSw1LjQ1OCwwLjQ1OSw1LjQ1OCwwLjQ1OSw1LjQ3Nw0KICAgICAgICBjMCwwLjI2OS0wLjE4MywwLjUxMS0wLjQ0NiwwLjU4M2MtMC4wNTIsMC4wMTMtMC4xMDUsMC4wMi0wLjE1NywwLjAyYy0wLjIzNiwwLTAuNDQ2LTAuMTMxLTAuNTUtMC4zMzRsLTEuMzQzLTIuNTY4DQogICAgICAgIGMtMS4wNzQsMS40NTQtMi45NDgsMy41MDUtNS44ODMsNS4yODdjLTIuOTc0LDEuODA4LTYuMjk2LDIuODgzLTkuODczLDMuMTg0bC0wLjM2LDAuMDMzbDAsMEMxMzIuMzA2LDM3Ljk4LDEzMS43ODgsMzgsMTMxLjI3NywzOA0KICAgICAgICB6Ii8+DQogICAgICAgIDwvZz4NCiAgICA8L3N2Zz4=');
    background-repeat: no-repeat;
}

#c24-header-at .c24-logo {
    height: 41px;
}

#c24-header-at .c24-logo-text {
    position: absolute;
    bottom: -2px;
    left: 0;
    color: #ffffff;
    font-size: 13px;
}

/* HEADER Breadcrumb */
#c24-breadcrumb {
    background: #ffffff;
    width: 100%;
    overflow: hidden;
    position: relative;
    box-sizing:border-box;
    padding: 15px 50px;
}

#c24-breadcrumb .c24-breadcrumb-content {
    position: relative;
    min-width: 994px;
    width: 100%;
    max-width: 1280px;
    box-sizing: border-box;
    padding-bottom: 10px;
    font-size: 12px;
    margin: 0 auto;
}

@media only screen and (max-width: 1280px) {
    #c24-breadcrumb {
        padding: 15px;
    }
}

#c24-breadcrumb ul {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

#c24-breadcrumb ul li {
    color: #005ea8;
    display: inline;
}

#c24-breadcrumb ul li a.c24-breadcrumb-last {
    cursor: default !important;
    text-decoration: none !important;
}



/* FOOTER */
.c24-footer, .c24-footer * {
    -webkit-text-size-adjust: none !important;
}

.c24-footer * {
    box-sizing: border-box;
}

.c24-footer {
    display: block;
    width: 100%;
    position: relative;
}

.c24-footer-top .c24-footer-content {
    position: relative;
}

.c24-footer-top .c24-footer-content {
    position: relative;
    min-width: 994px;
    width: 100%;
    max-width: 1280px;
    box-sizing: border-box;
    padding-bottom: 10px;
    font-size: 12px;
    margin:0 auto;
}

.c24-footer-nav {
    display: block;
    padding: 0;
    margin-top: 6px;
    min-height: 21px;
}

.c24-footer-nav li {
    list-style: none;
    display: inline-block;
    float: left;
    margin-right: 11px;
}

.c24-footer-nav li:last-child {
    margin-right: 0;
}

.c24-footer-nav li a {
    text-decoration: underline;
    color: #575757;
    font-size: 12px;
    line-height: 21px;
    cursor: pointer;
}

.c24-footer-top {
    width: 100%;
    padding: 0 50px;
}

.c24-footer-bottom {
    background: #063773;
    height: 60px;
    width: 100%;
    padding: 0 50px;
}

@media only screen and (max-width: 1280px) {
    .c24-footer-top, .c24-footer-bottom {
        padding: 0 15px;
    }
}

.c24-footer-bottom .c24-footer-content {
    position:relative;
}

.c24-footer-bottom .c24-footer-bottom-content {
    width: 994px;
    margin: 0 auto;
    position: relative;
    font-size: 12px;
}

.c24-footer-bottom .c24-footer-logo {
    width: 140px;
    height: 25px;
    position: absolute;
    top: 16px;
    left: 0;
}

.c24-footer-bottom .c24-footer-logo .c24-footer-logo-wrapper {
    line-height: 55px;
    height: 34px;
    overflow: hidden;
}

.c24-footer-bottom .c24-social-links {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 13px;
    right: 0;
    display: inline-block;
}

.c24-social-links li {
    display: inline-block;
    margin: 0 2px;
    background-color: #ffffff;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 20px;
    padding-top: 0;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 20px;
    border: 2px solid #ffffff;
    list-style: none;
    line-height: 26px;
}

.c24-social-links li .c24-social-icon {
    width: 24px;
    height:24px;
    padding-top: 2px;
    margin: 0 auto;
}
.c24-social-links li .c24-social-icon.c24-social-icon-fb {
    margin-top: -5px;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTYuNjkzIDU2LjY5MyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4iPg0KCQk8cGF0aCBmaWxsPSIjMDYzNzczIiBkPSJNNDAuNDMsMjEuNzM5aC03LjY0NXYtNS4wMTRjMC0xLjg4MywxLjI0OC0yLjMyMiwyLjEyNy0yLjMyMmMwLjg3NywwLDUuMzk1LDAsNS4zOTUsMFY2LjEyNWwtNy40My0wLjAyOQ0KCQkJYy04LjI0OCwwLTEwLjEyNSw2LjE3NC0xMC4xMjUsMTAuMTI1djUuNTE4aC00Ljc3djguNTNoNC43N2MwLDEwLjk0NywwLDI0LjEzNywwLDI0LjEzN2gxMC4wMzNjMCwwLDAtMTMuMzIsMC0yNC4xMzdoNi43NyBMNDAuNDMsMjEuNzM5eiI+PC9wYXRoPg0KCTwvc3ZnPg==');
}
.c24-social-links li .c24-social-icon.c24-social-icon-instagram {
    margin-top: -2px;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHByZXNlcnZlYXNwZWN0cmF0aW89InhNaW5ZTWluIiBoZWlnaHQ9IjIycHgiPg0KCTxwYXRoIGZpbGw9IiMwNjM3NzMiIGQ9Ik0xMiAyLjE2M2MzLjIwNCAwIDMuNTg0LjAxMiA0Ljg1LjA3IDMuMjUyLjE0OCA0Ljc3MSAxLjY5MSA0LjkxOSA0LjkxOS4wNTggMS4yNjUuMDY5IDEuNjQ1LjA2OSA0Ljg0OSAwIDMuMjA1LS4wMTIgMy41ODQtLjA2OSA0Ljg0OS0uMTQ5IDMuMjI1LTEuNjY0IDQuNzcxLTQuOTE5IDQuOTE5LTEuMjY2LjA1OC0xLjY0NC4wNy00Ljg1LjA3LTMuMjA0IDAtMy41ODQtLjAxMi00Ljg0OS0uMDctMy4yNi0uMTQ5LTQuNzcxLTEuNjk5LTQuOTE5LTQuOTItLjA1OC0xLjI2NS0uMDctMS42NDQtLjA3LTQuODQ5IDAtMy4yMDQuMDEzLTMuNTgzLjA3LTQuODQ5LjE0OS0zLjIyNyAxLjY2NC00Ljc3MSA0LjkxOS00LjkxOSAxLjI2Ni0uMDU3IDEuNjQ1LS4wNjkgNC44NDktLjA2OXptMC0yLjE2M2MtMy4yNTkgMC0zLjY2Ny4wMTQtNC45NDcuMDcyLTQuMzU4LjItNi43OCAyLjYxOC02Ljk4IDYuOTgtLjA1OSAxLjI4MS0uMDczIDEuNjg5LS4wNzMgNC45NDggMCAzLjI1OS4wMTQgMy42NjguMDcyIDQuOTQ4LjIgNC4zNTggMi42MTggNi43OCA2Ljk4IDYuOTggMS4yODEuMDU4IDEuNjg5LjA3MiA0Ljk0OC4wNzIgMy4yNTkgMCAzLjY2OC0uMDE0IDQuOTQ4LS4wNzIgNC4zNTQtLjIgNi43ODItMi42MTggNi45NzktNi45OC4wNTktMS4yOC4wNzMtMS42ODkuMDczLTQuOTQ4IDAtMy4yNTktLjAxNC0zLjY2Ny0uMDcyLTQuOTQ3LS4xOTYtNC4zNTQtMi42MTctNi43OC02Ljk3OS02Ljk4LTEuMjgxLS4wNTktMS42OS0uMDczLTQuOTQ5LS4wNzN6bTAgNS44MzhjLTMuNDAzIDAtNi4xNjIgMi43NTktNi4xNjIgNi4xNjJzMi43NTkgNi4xNjMgNi4xNjIgNi4xNjMgNi4xNjItMi43NTkgNi4xNjItNi4xNjNjMC0zLjQwMy0yLjc1OS02LjE2Mi02LjE2Mi02LjE2MnptMCAxMC4xNjJjLTIuMjA5IDAtNC0xLjc5LTQtNCAwLTIuMjA5IDEuNzkxLTQgNC00czQgMS43OTEgNCA0YzAgMi4yMS0xLjc5MSA0LTQgNHptNi40MDYtMTEuODQ1Yy0uNzk2IDAtMS40NDEuNjQ1LTEuNDQxIDEuNDRzLjY0NSAxLjQ0IDEuNDQxIDEuNDRjLjc5NSAwIDEuNDM5LS42NDUgMS40MzktMS40NHMtLjY0NC0xLjQ0LTEuNDM5LTEuNDR6Ii8+DQo8L3N2Zz4=');
}
.c24-social-links li .c24-social-icon.c24-social-icon-twitter {
    margin-top: -4px;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTYuNjkzIDU2LjY5MyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4iIGhlaWdodD0iMjRweCI+DQoJPHBhdGggZmlsbD0iIzA2Mzc3MyIgZD0iTTUyLjgzNywxNS4wNjVjLTEuODExLDAuODA1LTMuNzYsMS4zNDgtNS44MDUsMS41OTFjMi4wODgtMS4yNSwzLjY4OS0zLjIzLDQuNDQ0LTUuNTkyYy0xLjk1MywxLjE1OS00LjExNSwyLTYuNDE4LDIuNDU0DQoJCWMtMS44NDMtMS45NjQtNC40Ny0zLjE5Mi03LjM3Ny0zLjE5MmMtNS41ODEsMC0xMC4xMDYsNC41MjUtMTAuMTA2LDEwLjEwN2MwLDAuNzkxLDAuMDg5LDEuNTYyLDAuMjYyLDIuMzAzDQoJCWMtOC40LTAuNDIyLTE1Ljg0OC00LjQ0NS0yMC44MzMtMTAuNTZjLTAuODcsMS40OTItMS4zNjgsMy4yMjgtMS4zNjgsNS4wODJjMCwzLjUwNiwxLjc4NCw2LjYsNC40OTYsOC40MTINCgkJYy0xLjY1Ni0wLjA1My0zLjIxNS0wLjUwOC00LjU3OC0xLjI2NWMtMC4wMDEsMC4wNDItMC4wMDEsMC4wODUtMC4wMDEsMC4xMjhjMCw0Ljg5NiwzLjQ4NCw4Ljk4LDguMTA4LDkuOTENCgkJYy0wLjg0OCwwLjIzLTEuNzQxLDAuMzU0LTIuNjYzLDAuMzU0Yy0wLjY1MiwwLTEuMjg1LTAuMDYzLTEuOTAyLTAuMTgyYzEuMjg3LDQuMDE1LDUuMDE5LDYuOTM4LDkuNDQxLDcuMDE5DQoJCWMtMy40NTksMi43MTEtNy44MTYsNC4zMjctMTIuNTUyLDQuMzI3Yy0wLjgxNSwwLTEuNjItMC4wNDgtMi40MTEtMC4xNDJjNC40NzQsMi44NjksOS43ODYsNC41NDEsMTUuNDkzLDQuNTQxDQoJCWMxOC41OTEsMCwyOC43NTYtMTUuNCwyOC43NTYtMjguNzU2YzAtMC40MzgtMC4wMDktMC44NzUtMC4wMjgtMS4zMDlDNDkuNzY5LDE4Ljg3Myw1MS40ODMsMTcuMDkyLDUyLjgzNywxNS4wNjV6Ig0KCQkgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEsMCkiPjwvcGF0aD4NCjwvc3ZnPg==');
}
.c24-social-links li .c24-social-icon.c24-social-icon-youtube {
    margin-top: -5px;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTYuNjkzIDU2LjY5MyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4iPg0KCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTYuMDAwMDAwKSI+DQoJCTxwYXRoIGZpbGw9IiMwNjM3NzMiIGQ9Ik0zOC43OTE1OTE4LDYuNzYxNjA4OTYNCgkJCUMzOC43OTE1OTE4LDYuNzYxNjA4OTYgMzguNDE2NjI5Miw0LjExODk3NDc5IDM3LjI2NjYwMTgsMi45NTQ4ODYzNA0KCQkJQzM1LjgwODkzNDcsMS40Mjc3NjU5MiAzNC4xNzQwMTI1LDEuNDIwNTIyMzIgMzMuNDI0NTEzNCwxLjMzMTA0MjYxDQoJCQlDMjguMDU4Mjg3MiwwLjk0Mjg3MTA5NCAyMC4wMDg1MjE5LDAuOTQyODcxMDk0IDIwLjAwODUyMTksMC45NDI4NzEwOTQNCgkJCUwxOS45OTE0NzgxLDAuOTQyODcxMDk0DQoJCQlDMTkuOTkxNDc4MSwwLjk0Mjg3MTA5NCAxMS45NDIxMzg5LDAuOTQyODcxMDk0IDYuNTc1NDg2NTgsMS4zMzEwNDI2MQ0KCQkJQzUuODI1OTg3NDYsMS40MjA1MjIzMiA0LjE5MTkxNzQ4LDEuNDI3NzY1OTIgMi43MzMzOTgxNywyLjk1NDg4NjM0DQoJCQlDMS41ODMzNzA4Miw0LjExODk3NDc5IDEuMjA5MjYwNCw2Ljc2MTYwODk2IDEuMjA5MjYwNCw2Ljc2MTYwODk2DQoJCQlDMS4yMDkyNjA0LDYuNzYxNjA4OTYgMC44MjU3NzU5MTgsOS44NjQ4NTA2MSAwLjgyNTc3NTkxOCwxMi45NjgwOTIzDQoJCQlMMC44MjU3NzU5MTgsMTUuODc3ODg3Mw0KCQkJQzAuODI1Nzc1OTE4LDE4Ljk4MDcwMjggMS4yMDkyNjA0LDIyLjA4Mzk0NDUgMS4yMDkyNjA0LDIyLjA4Mzk0NDUNCgkJCUMxLjIwOTI2MDQsMjIuMDgzOTQ0NSAxLjU4MzM3MDgyLDI0LjcyNjU3ODYgMi43MzMzOTgxNywyNS44OTA2NjcxDQoJCQlDNC4xOTE5MTc0OCwyNy40MTgyMTM2IDYuMTA4MDYxNjEsMjcuMzY5MjEyOCA2Ljk2MTUyNzYyLDI3LjUyOTQyNDENCgkJCUMxMC4wMjk4Mjk2LDI3LjgyMzg1NSAyMCwyNy45MTUwMzkxIDIwLDI3LjkxNTAzOTENCgkJCUMyMCwyNy45MTUwMzkxIDI4LjA1ODI4NzIsMjcuOTAyNjgyMyAzMy40MjQ1MTM0LDI3LjUxNDkzNjkNCgkJCUMzNC4xNzQwMTI1LDI3LjQyNTQ1NzIgMzUuODA4OTM0NywyNy40MTgyMTM2IDM3LjI2NjYwMTgsMjUuODkwNjY3MQ0KCQkJQzM4LjQxNjYyOTIsMjQuNzI2NTc4NiAzOC43OTE1OTE4LDIyLjA4Mzk0NDUgMzguNzkxNTkxOCwyMi4wODM5NDQ1DQoJCQlDMzguNzkxNTkxOCwyMi4wODM5NDQ1IDM5LjE3NDIyNDEsMTguOTgwNzAyOCAzOS4xNzQyMjQxLDE1Ljg3Nzg4NzMNCgkJCUwzOS4xNzQyMjQxLDEyLjk2ODA5MjMgQzM5LjE3NDIyNDEsOS44NjQ4NTA2MSAzOC43OTE1OTE4LDYuNzYxNjA4OTYgMzguNzkxNTkxOCw2Ljc2MTYwODk2DQoJCQlaIE0xNi4wNDExNjE5LDE5LjQwMjk2MTkgTDE2LjAzOTQ1NzUsOC42MjgzMjYyDQoJCQlMMjYuNDAxMjA4MiwxNC4wMzQxNzkxDQoJCQlMMTYuMDQxMTYxOSwxOS40MDI5NjE5IFoiIGlkPSJGaWxsLTE5NSI+PC9wYXRoPg0KCTwvZz4NCjwvc3ZnPg==');
}
.c24-social-icon.c24-social-icon-fb, .c24-social-icon.c24-social-icon-instagram, .c24-social-icon.c24-social-icon-twitter, .c24-social-icon.c24-social-icon-youtube {
    background-repeat: no-repeat;
}

.c24-social-links li a:hover {
    text-decoration: none;
}

.c24-social-links li:last-child {
    margin-right: 0;
}

.c24-social-links-ele {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    text-decoration: none;
}

.c24-social-links li .c24-social-icon.c24-social-icon-instagram {
    width: 22px;
    height: 22px;
    padding-top: 0;
    margin-top: -5px;
}

/* CONTENT ELEMENTS */
.c24-hidden {
    display: none;
}

.c24-first {
    margin-left: 0 !important;
}

.c24-last {
    margin-right: 0 !important;
}

.c24-web, .c24-ver, .c24-fin, .c24-tel, .c24-nrg, .c24-rsn, .c24-sho {
    color: #575757;
}

.c24-web a, .c24-ver a, .c24-fin a, .c24-tel a, .c24-nrg a, .c24-rsn a, .c24-sho a {
    color: #005ea8;
}

/* CONTENT ELEMENTS Columns and Boxes */
.c24-cnt-ele {
    margin-bottom: 32px;
    position: relative;
}

/*.c24-cnt-ele, .c24-cnt-box { background-color: #ffffff; }*/
.c24-cnt-ele-content {
    padding: 0;
}

.c24-cnt-ele-title {
    color: #575757;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
}

.c24-cnt-ele-title a {
    color: #575757;
}

.c24-flex-title {
    display: block;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 45px 0;
}

.c24-cnt-ele-subtitle {
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.c24-cnt-ele-more {
    border-top: 1px solid #dcdcdc;
    text-align: right;
    font-weight: bold;
    padding: 2px 0;
}

.c24-dialog-box {
    background-color: #ffffff;
}

.c24-cnt-ele-ver, .c24-cnt-ele-fin, .c24-cnt-ele-nrg, .c24-cnt-ele-tel, .c24-cnt-ele-rsn, .c24-cnt-ele-sho, .c24-cnt-ele-fhm, .c24-cnt-ele-plain {
    background: #ffffff;
}

.c24-cntcol-sidebar,
.c24-cntcol-content {
    margin: 11px 0 0;
}

.c24-cntcol-container {
    margin-bottom: 14px;
    background-color: #fff;
}

.c24-cntcol-container .c24-cnt-ele {
    border-radius: 0;
    border: 0;
    margin-bottom: 30px;
}

.c24-cntcol-content .c24-grid-9 {
    width: 724px;
}

.c24-cntcol-content .c24-grid-9 .c24-grid-6 {
    width: 478px;
}

.c24-cntcol-content .c24-grid-9 .c24-grid-4-5 {
    width: 355px;
}

.c24-cntcol-content .c24-grid-9 .c24-grid-3 {
    width: 232px;
}

.c24-cntcol-sidebar .c24-cnt-ele-title {
    padding-bottom: 0;
    border: none;
}

.c24-cnt-teaser {
    min-height: 90px;
    height: auto !important;
    margin: 0 0 30px 0;
}

.c24-cnt-teaser .c24-cnt-teaser-img {
    float: right;
}

.c24-cnt-teaser .c24-cnt-teaser-link {
    padding-left: 130px;
    margin-bottom: 0;
}

/* CONTENT ELEMENTS Tabbox */
.c24-js-tb-tab {
    display: none;
}

.c24-tab-group {
    margin-bottom: 32px;
}

.c24-tab-navi {
    z-index: 99;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dcdcdc;
    overflow: inherit;
    visibility: inherit;
    width: 100%;
    display: block;
}

.c24-tab-navi li {
    float: left;
    display: block;
}

.c24-tab-navi li a {
    display: block;
    padding: 5px 0 7px 0;
    text-align: center;
    font-weight: normal;
    color: #fff;
    font-size: 14px;
    width: 100%
}

.c24-grid-12 .c24-tab-navi-3 li {
    width: 330px !important;
}

.c24-grid-12 .c24-tab-navi-4 li {
    width: 248px !important;
}

.c24-grid-12 .c24-tab-navi-4 li.last {
    width: 250px !important;
}

.c24-grid-12 .c24-tab-navi-5 li {
    width: 198px !important;
}

.c24-grid-12 .c24-tab-navi-6 li {
    width: 164px !important;
}

.c24-grid-12 .c24-tab-navi-7 li {
    width: 142px !important;
}

.c24-tab-navi li.last a {
    margin-right: 0 !important;
}

.c24-tab-navi li a:hover, .c24-tab-navi li a.active {
    text-decoration: none;
    font-weight: bold;
    position: relative;
}

.c24-grid-12 .c24-tab-navi-3 li a.active:after {
    left: 154px;
}

.c24-grid-12 .c24-tab-navi-4 li a.active:after {
    left: 113px;
}

.c24-grid-12 .c24-tab-navi-5 li a.active:after {
    left: 88px;
}

.c24-grid-12 .c24-tab-navi-6 li a.active:after {
    left: 71px;
}

.c24-grid-12 .c24-tab-navi-7 li a.active:after {
    left: 60px;
}

.c24-tab-group-content {
    z-index: 55;
    padding: 22px 10px 10px;
    background-color: #fff;
    width: 994px;
}

.c24-tab-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.c24-tab-content ul li {
    height: 1%; /* ie6 fix */
    margin-bottom: 10px;
}

.c24-tab-content h1, .c24-tab-content h2, .c24-tab-content h3, .c24-tab-content h4, .c24-tab-content h5, .c24-tab-content h6 {
    color: #575757;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 7px;
}

.c24-cntcol-content .c24-tab-group-content {
    border: none !important;
}

.c24-tab-navi li a {
    display: block;
    padding: 5px 0 9px 0;
    text-align: center;
    font-size: 15px;
    color: #575757;
    line-height: 19px;
}

.c24-tab-navi li .c24-tab-sem {
    display: block;
    padding: 5px 0 9px 0;
    text-align: center;
    font-size: 14px;
    color: #575757;
}

.c24-tab-navi li .c24-tab-sem:hover, .c24-tab-navi li .c24-tab-sem.active {
    color: #fff;
    background-color: #ffffff !important;
    text-decoration: none;
    font-weight: bold !important;
}

.c24-tab-group-flex .c24-tab-navi {
    width: 994px;
    margin: 0 auto;
}

.c24-tab-group-flex .c24-tab-group-navi {
    background-color: #005ea8;
    width: 994px;
}

.c24-tab-group-flex .c24-tab-navi {
    border: 0;
}

.c24-tab-group-flex .c24-tab-navi-7 li {
    width: 142px;
}

.c24-tab-group-flex .c24-tab-navi li a {
    display: block;
    padding: 6px 0 7px 0;
    text-align: center;
    font-weight: normal;
    color: #fff;
    font-size: 15px;
    width: 100%
}

.c24-tab-group-flex .c24-tab-navi li a.active {
    background-color: #51b2ff;
    font-weight: bold;
}

.c24-tab-group-flex .c24-tab-navi li a.active:after {
    background: none;
}

/* CONTENT ELEMENTS Buttons */
input.c24-button, button.c24-button, button.c24-button-xl, button.c24-button-xxl, input.c24-button-xl, input.c24-button-xxl, input.c24-button-xxxl, input.c24-button-s, a.c24-button, a.c24-button-xl, a.c24-button-xxl, a.c24-button-xxxl, a.c24-button-s, span.c24-button-xxxl, a.c24-cookie-button, a.c24-cookie-consent-button {
    text-decoration: none !important;
    font-size: 13px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-weight: bold;
    border: 0 !important;
    display: inline-block;
    background: #0271c2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(2, 113, 194, 1)), color-stop(100%, rgba(2, 113, 194, 1)), color-stop(100%, rgba(2, 113, 194, 1))); /* Chrome,Safari4+ */
    text-align: center;
    vertical-align: middle;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

button.c24-button, button.c24-button-xl, button.c24-button-xxl {
    position: relative;
}

input.c24-button-xxl, a.c24-button-xxl {
    font-size: 16px !important;
    padding: 10px 16px !important;
}

input.c24-button-xxxl, a.c24-button-xxxl, span.c24-button-xxxl {
    font-size: 17px !important;
    height: 52px;
    width: 160px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
}

a.c24-button-xxxl, span.c24-button-xxxl {
    text-decoration: none !important;
    font-size: 18px !important;
    height: 18px;
    padding: 20px 0 16px 0;
    width: 160px;
}

input.c24-button:hover, button.c24-button:hover, button.c24-button-xl:hover, button.c24-button-xxl:hover, input.c24-button-xl:hover, input.c24-button-xxl:hover, input.c24-button-xxxl:hover, input.c24-button-s:hover, a.c24-button:hover, a.c24-button-xl:hover, a.c24-button-xxl:hover, a.c24-button-s:hover, a.c24-button-xxxl:hover, span.c24-button-xxxl:hover,
input.c24-button:active, button.c24-button:active, button.c24-button-xl:active, button.c24-button-xxl:active, input.c24-button-xl:active, input.c24-button-xxl:active, input.c24-button-xxxl:active, input.c24-button-s:active, a.c24-button:active, a.c24-button-xl:active, a.c24-button-xxl:active, a.c24-button-s:active, a.c24-button-xxxl:active, span.c24-button-xxxl:active, a.c24-cookie-button:hover, a.c24-cookie-consent-button:not(.c24-cookie-consent-button-secondary):hover {
    background: #015fa4;
    color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1, 95, 164, 1)), color-stop(100%, rgba(1, 95, 164, 1)), color-stop(100%, rgba(1, 95, 164, 1))); /* Chrome,Safari4+ */
}

input.c24-button-s, a.c24-button-s {
    font-size: 11px !important;
}

a.c24-button-s {
    display: block;
}

a.c24-button-pt {
    text-decoration: none !important;
    font-size: 20px !important;
    padding: 19px 18px 8px;
    height: 28px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-weight: bold;
    border: 0 !important;
    display: block;
    background: #0271c2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(2, 113, 194, 1)), color-stop(100%, rgba(2, 113, 194, 1)), color-stop(100%, rgba(2, 113, 194, 1))); /* Chrome,Safari4+ */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    margin: 0 0 15px 0;
}

a.c24-button-pt .product {
    float: left;
    text-align: left;
    display: block;
    font-weight: normal;
}

a.c24-button-pt .price {
    float: right;
    text-align: right;
    display: block;
}

a.c24-button-pt:hover {
    background: #015fa4;
    color: #ffffff;
}

/* CONTENT ELEMENTS Bubble */
.c24-bubble {
    width: 110px;
    height: 110px;
    display: block;
    background: #e30613;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
    position: absolute;
    z-index: 4;
}

.c24-bubble-content {
    display: block;
    position: absolute;
    width: 100%;
    clear: both
}

.c24-bubble-text {
    display: block;
    line-height: 22px;
    font-size: 19px;
    color: #FFFFFF;
    margin-top: 16px;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
}

.c24-bubble-text div, .c24-bubble-text span {
    display: block;
    font-weight: normal;
    text-align: center;
    width: 100%;
    float: left;
    -webkit-font-smoothing: antialiased;
}

.c24-bubble-text div span, .c24-bubble-text span span {
    font-weight: bold;
    font-size: 26px;
    line-height: 27px;
    -webkit-font-smoothing: antialiased;
}

.c24-bubble-infoicon {
    width: 10px;
    height: 10px;
    line-height: 10px;
    text-align: center;
    position: absolute;
    top: 67px;
    left: 88px;
}

.c24-bubble-text.c24-bubble-date {
    margin-top: 26px;
}

.c24-bubble-text.c24-bubble-cashback {
    margin-top: 18px;
}

.c24-bubble-text.c24-bubble-cashback .c24-cashback {
    margin-top: -5px;
    font-size: 14px;
    display: block;
    font-weight: normal;
}

.c24-bubble-infoicon {
    vertical-align: top;
    width: 10px;
    height: 10px;
    color: #FFFFFF;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRiIgZD0iTTUwLDBDMjIuNCwwLDAsMjIuNCwwLDUwczIyLjQsNTAsNTAsNTBzNTAtMjIuNCw1MC01MFM3Ny42LDAsNTAsMHogTTU5LDg2SDQxVjM2aDE4Vjg2eiBNNTAsMzFMNTAsMzEgYy01LjgsMC05LjQtMy44LTkuNC04LjZjMC01LjEsMy43LTguNyw5LjQtOC43czkuMywzLjYsOS40LDguN0M1OS40LDI3LjEsNTUuNywzMSw1MCwzMXoiLz4NCjwvc3ZnPg0K') center;
    background-size: contain;
}

/* CONTENT ELEMENTS Lists */
ul, .c24-list {
    list-style: square;
    padding-left: 20px;
}

.c24-tab-content .c24-list {
    list-style: square !important;
    padding-left: 20px !important;
}

.c24-list-blank {
    list-style: none;
    padding: 0;
    margin: 0;
}

.c24-list-nav, .c24-list-subnav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.c24-list-nav ul {
    list-style: none;
}

.c24-list-subnav li {
    padding-left: 10px;
}

.c24-list-nav li a, .c24-list-subnav li a, .c24-list-nav li span, .c24-list-subnav li span {
    padding: 4px 0 4px 0;
    display: block;
    font-weight: normal;
}

.c24-list-nav li span, .c24-list-subnav li span {
    color: #005ea8;
}

.c24-list-nav li a.active, .c24-list-nav li span.active {
    font-weight: bold;
}

.c24-cntcol-sidebar .c24-list-nav li a.active, .c24-cntcol-sidebar .c24-list-nav li span.active {
    background: none;
    position: relative;
}

.c24-cntcol-sidebar .c24-list-nav .c24-list-subnav li a.active:after {
    background: none;
}

.c24-cntcol-sidebar .c24-list-subnav li a.active {
    padding: 3px 0 3px 15px;
    display: block;
    font-weight: bold;
    background: none;
    margin-left: 0;
}

.c24-list-link {
    list-style: none;
    padding: 0;
    margin: 0;
}

.c24-list-link li {
    float: left;
    font-weight: bold;
}

.c24-list-hakerl, .c24-list-plain, .c24-list-hakerl-grey, .c24-list-hakerl-flat-grey, .c24-list-haken, .c24-list-haken-s {
    margin: 0;
    padding: 0;
    list-style: none;
}

.c24-list-plain li {
    margin-bottom: 5px;
}

.c24-list-warning li {
    background-position: -537px -64px;
}

.c24-list-hakerl li.last, .c24-list-hakerl-grey li.last {
    margin-bottom: 0;
}

.c24-list-logo {
    margin: 0;
    padding: 0;
    list-style: none;
}

.c24-list-logo li {
    float: left;
}

ul.c24-list-num {
    list-style: none;
    margin: 0 0 0 3px;
    padding: 0;
}

ul.c24-list-num li {
    list-style: none;
    line-height: 18px;
    padding-left: 25px;
    margin-bottom: 5px;
}

ol.c24-list-num {
    padding-left: 15px;
    margin: 0;
}

ol.c24-list-num li {
    line-height: 18px;
    margin-bottom: 5px;
}

.c24-list-haken li, .c24-list-hakerl li {
    font-size: 14px;
    line-height: 22px;
    color: #575757;
    margin-top: 10px;
    position: relative;
    padding-left: 23px;
}

.c24-list-haken-s li {
    font-size: 11px;
    line-height: 16px;
    color: #575757;
    margin-top: 4px;
    position: relative;
    padding-left: 17px;
}

.c24-list-haken li:first-child, .c24-list-hakerl li:first-child, .c24-list-haken-s li:first-child {
    margin-top: 0;
}

.c24-list-haken li:before, .c24-list-hakerl li:before, .c24-list-haken-s li:before {
    display: inline-block;
    position: absolute;
    left: 0;
    content: ' ';
    top: 4px;
    width: 18px;
    height: 22px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMjhweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyOCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9ImNoZWNrX2dyZWVuIiBmaWxsPSIjMDA1RUE4IiBkPSJNMTA4LjEsMEw0OCw2MC4xTDIwLDMyTDAsNTJsNDgsNDhsODAtODBMMTA4LjEsMHoiLz4NCjwvc3ZnPg0K') no-repeat;
    background-size: 18px;
}

.c24-list-haken-s li:before {
    font-size: 14px;
    line-height: 16px;
}

.c24-list-blank li:before {
    background: none;
}

.c24-list-navi-service {
    list-style: none;
    padding: 0 !important;
    margin: 0 15px 0 0;
    float: left;
    border-right: 1px solid #dcdcdc;
    width: 227px;
    height: 100%;
}

.c24-list-navi-service li span {
    font-weight: bold;
    color: #005ea8;
}

.c24-list-navi-service li {
    line-height: 22px;
}

ul.c24-last {
    border: none;
    margin-right: 0;
}

/* CONTENT ELEMENTS forms and form-elements */
.c24-form-text, .c24-form-select, .c24-form-date {
    border: 1px solid #b4b4b4;
}

.c24-form-error {
    border-color: red;
}

.c24-form-text-large {
    border: 1px solid #b4b4b4;
    padding: 6px 4px 7px 4px;
}

.c24-form-select-large {
    border: 1px solid #b4b4b4;
    padding: 5px 4px 6px 4px;
    line-height: 24px;
    height: 30px;
}

input, select {
    font-family: Verdana, Arial, sans-serif;
    line-height: normal;
    font-size: 12px;
}

input {
    padding: 2px;
}

select {
    padding: 1px;
}

.c24-form input[type=radio] {
    width: 16px;
    margin: 0;
    padding: 0;
    font-size: 8px;
    opacity: 0;
}

.c24-form input[type=radio] + label {
    display: inline-block;
    margin-left: -19px;
    line-height: 24px;
}

.c24-form input[type=radio] + label > span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 3px;
    border: 2px solid #dcdcdc;
    border-radius: 9px;
    background: #ffffff;
    vertical-align: bottom;
}

.c24-form input[type=radio]:checked + label > span {
    background: #ffffff;
    border: 2px solid #005ea8;
}

.c24-form input[type=radio]:checked + label > span > span {
    display: block;
    width: 8px;
    height: 8px;
    margin: 2px;
    border: 1px solid #005ea8;
    border-radius: 6px;
    background: #005ea8;
}

.c24-form .label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 27px;
    margin-right: 15px;
    font-size: 14px;
    line-height: 24px;
}

.c24-form input[type=checkbox] {
    display: none;
}

.c24-form .label:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    bottom: 4px;
    background-color: #ffffff;
    border: 2px solid #b4b4b4;
    box-sizing: border-box;
}

.c24-form .label:hover:before {
    border: 2px solid #575757;
}

.c24-form input[type=checkbox]:checked + label:before {
    background: #005ea8 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMjhweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyOCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9ImNoZWNrX2dyZWVuIiBmaWxsPSIjZmZmIiBkPSJNMTA4LjEsMEw0OCw2MC4xTDIwLDMyTDAsNTJsNDgsNDhsODAtODBMMTA4LjEsMHoiLz4NCjwvc3ZnPg0K') no-repeat center;
    background-size: contain;
    border: 2px solid #005ea8;
    width: 18px;
    height: 18px;
}

.c24-form input[type=checkbox]:checked:disabled + label:before {
    cursor: not-allowed;
    background: #005ea8 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMjhweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyOCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9ImNoZWNrX2dyZWVuIiBmaWxsPSIjZmZmIiBkPSJNMTA4LjEsMEw0OCw2MC4xTDIwLDMyTDAsNTJsNDgsNDhsODAtODBMMTA4LjEsMHoiLz4NCjwvc3ZnPg0K') no-repeat center;
    background-size: contain;
    border: 2px solid #666666;
    width: 18px;
    height: 18px;
}

.c24-form input[type=checkbox]:disabled + label {
    cursor: not-allowed;
}

.c24-fe-radio input[type="radio"] {
    opacity: 0;
    position: absolute;
    left: -1500px;
}

.c24-fe-radio input[type="radio"] + label > .c24-radio-text {
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 16px;
    margin-left: 9px;
    width: 90%
}

.c24-fe-radio:hover input[type="radio"] + label > .c24-radio-text {
    color: #333333;
}

.c24-fe-radio input[type="radio"] + label > span.c24-radio-btn {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #aaaaaa;
    border-radius: 9px;
    display: inline-block;
    float: left;
    height: 14px;
    margin: 0;
    vertical-align: top;
    width: 14px;
}

.c24-fe-radio:hover input[type="radio"] + label > span.c24-radio-btn {
    border: 2px solid #919191;
}

.c24-fe-radio input[type="radio"]:checked + label > span.c24-radio-btn {
    border: 2px solid #005ea8;
}

.c24-fe-radio input[type="radio"]:checked + label > span.c24-radio-btn > span {
    background: #005ea8 none repeat scroll 0 0;
    border-radius: 4px;
    display: block;
    height: 8px;
    margin: 3px 0 0 3px;
    width: 8px;
}

.c24-fe-radio input[type="radio"]:checked + label {
    cursor: pointer;
}

.c24-fe-radio label {
    cursor: pointer;
}

.c24-fe-radio.inline {
    display: inline-block;
    float: left;
}

.c24-fe-radio.boxed {
    margin-right: 0;
    display: table-cell;
    border: 1px solid #b4b4b4;
    box-sizing: border-box;
    border-collapse: collapse;
    width: 50%;
    float: left;
    background-color: #ffffff;
}

.c24-fe-radio.boxed:hover {
    border: 1px solid #575757;
    color: #005ea8 !important;
}

.c24-fe-radio.boxed label {
    display: block;
    padding: 11px 0 11px 9px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    color: #575757;
}

.c24-fe-radio.boxed input[type="radio"] + label > .c24-radio-text {
    width: 78%;
    overflow: hidden;
    font-weight: normal;
    font-size: 16px !important;
    line-height: 20px;
}

.c24-form-evo label {
    display: block;
    width: 100%;
    padding: 0 0 6px;
    line-height: 16px;
    font-size: 14px;
    font-weight: bold;
    color: #005ea8;
}

.c24-form-evo .c24-input-evo {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    height: 44px;
    padding: 10px 5px;
    margin: 0;
    box-sizing: border-box;
    border: 1px solid #b4b4b4;
    line-height: 24px;
    font-size: 16px;
    box-shadow: none;
    border-radius: 0;
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.c24-form-evo .c24-select-evo {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    height: 44px;
    padding: 0 20px 0 5px;
    margin: 0;
    box-sizing: border-box;
    border: 1px solid #b4b4b4;
    line-height: 24px;
    font-size: 16px;
    background: #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMTEuM3B4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMjExLjMgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMTEuMyAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iI0I0QjRCNCIgcG9pbnRzPSIwLDAgMTA1LjcsMTAwIDIxMS4zLDAgIi8+DQo8L3N2Zz4NCg==') no-repeat right 10px center;
    background-size: 15px;
    border-radius: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.c24-category-teaser .c24-form-evo .c24-select-evo {
    font-size: 18px;
    padding: 5px 25px 5px 10px;
    height: 52px;
    border: 1px solid #b4b4b4;
}

.c24-category-teaser .c24-form-evo .c24-select-evo:active, .c24-category-teaser .c24-form-evo .c24-select-evo:focus {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMTEuM3B4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMjExLjMgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMTEuMyAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzAwNUVBOCIgcG9pbnRzPSIwLDAgMTA1LjcsMTAwIDIxMS4zLDAgIi8+DQo8L3N2Zz4NCg==');
}

.c24-form-evo .c24-select-evo::-ms-expand {
    display: none;
}

.c24-form-evo .c24-input-evo:hover, .c24-form-evo .c24-select-evo:hover {
    border: 1px solid #575757 !important;
}

.c24-form-evo .c24-input-evo:active, .c24-form-evo .c24-input-evo:focus, .c24-form-evo .c24-select-evo:active, .c24-form-evo .c24-select-evo:focus {
    border: 1px solid #005ea8 !important;
}

.c24-form-evo .c24-select-evo:active, .c24-form-evo .c24-select-evo:focus {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMTEuM3B4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMjExLjMgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMTEuMyAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzAwNUVBOCIgcG9pbnRzPSIwLDAgMTA1LjcsMTAwIDIxMS4zLDAgIi8+DQo8L3N2Zz4NCg==');
}

.c24-form-evo .c24-rkr-select:active,
.c24-form-evo .c24-rkr-select:focus {
}

.c24-form-evo .c24-input-wrapper {
    position: relative;
}

.c24-form-evo .c24-input-delete {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 34px;
    right: -5px;
    display: none;
}

/* CONTENT ELEMENTS IN HOME SLIDER forms and form-elements */
.c24-home-slide .c24-singleline .c24-form-evo label {
    font-size: 16px;
}

.c24-home-slide .c24-singleline .c24-form-evo .c24-input-evo {
    font-size: 18px;
    height: 52px;
    border: 1px solid #b4b4b4;
    padding: 5px 25px 5px 10px;
}

.c24-home-slide .c24-singleline .c24-form-evo .c24-select-evo {
    font-size: 18px;
    padding: 5px 25px 5px 10px;
    height: 52px;
    border: 1px solid #b4b4b4;
}

.c24-home-slide .c24-singleline .c24-form-evo .c24-select-evo:active,
.c24-home-slide .c24-singleline .c24-form-evo .c24-select-evo:focus {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMTEuM3B4IiBoZWlnaHQ9IjEwMHB4IiB2aWV3Qm94PSIwIDAgMjExLjMgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMTEuMyAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzAwNUVBOCIgcG9pbnRzPSIwLDAgMTA1LjcsMTAwIDIxMS4zLDAgIi8+DQo8L3N2Zz4NCg==');
}

.c24-home-slide .c24-singleline .c24-form-evo .c24-mob-model.c24-select-evo {
    height: 44px;
    padding-right: 32px;
    font-size: 16px;
}

input#c24-rkr-credit-amount[type=text]::-ms-clear {
    display: none;
}

select.c24-rkr-select:focus::-ms-value {
    color: #575757;
    background: transparent;
}

.c24-home-slide #c24-mof-form label {
    font-size: 14px;
}

/* CONTENT ELEMENTS Misc */
.c24-nav-blocking-layer, .c24-nav-blocking-layer-header {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.0);
    z-index: 900;
    display: none;
}

.c24-nav-blocking-layer-footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.0);
    z-index: 900;
    display: none;
}

.cct-teaser.c24-cnt-ele {
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
}

.c24-banderole {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 10px 7px;
    position: absolute;
    top: 10px;
    right: -8px;
    background-color: #7ab51d;
    color: #ffffff;
}

.c24-banderole:before {
    border-left: 8px solid #6ca51f;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    height: 0;
    position: absolute;
    right: -8px;
    top: 28px;
    width: 0;
    content: "";
}

/* CONTENT ELEMENTS Saving */
/*.c24-saving-hover { position:absolute; top:0px; right:0px; width:139px; height:136px; background-color:transparent;}*/
.c24-contrast-saving-hover {
    position: absolute;
    top: 0;
    right: 0;
    width: 139px;
    height: 136px;
    background-color: transparent;
}

.c24-contrast-saving-hover.c24-bubblefix {
    top: 50px;
    right: 0;
}

.c24-saving-box {
    visibility: hidden;
    position: absolute;
    top: 50%;
    right: 50%;
    background-color: #ffffff;
    border: 1px solid #005ea8;
    width: 500px;
    z-index: 99;
    font-size: 11px;
    color: #575757;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.45);
    margin-right: 71px;
    margin-top: -79px;
}

/*.c24-contrast-saving-hover .c24-saving-box { visibility:hidden; position:absolute; top:-41px; right:102px; background-color:#ffffff; border:1px solid #005ea8; width:500px; z-index:99; font-size: 11px; color: #575757; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.45);}*/
.c24-saving-box-content {
    padding: 10px;
    position: relative;
}

.c24-saving-box-corner {
    position: absolute;
    top: -20px;
    right: 19px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #dcdcdc;
}

.c24-saving-box-corner:before {
    content: "";
    position: absolute;
    top: 1px;
    right: -19px;
    width: 0;
    height: 0;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-bottom: 19px solid #fff;
}

.c24-saving-box-corner_bottom {
    position: absolute;
    bottom: -20px;
    right: 19px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #dcdcdc;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c24-saving-box-corner_bottom:before {
    content: "";
    position: absolute;
    top: 1px;
    right: -19px;
    width: 0;
    height: 0;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-bottom: 19px solid #fff;
}

.c24-saving-box-corner_right {
    position: absolute;
    bottom: -20px;
    right: -30px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #005ea8;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.c24-saving-box-corner_right:before {
    content: "";
    position: absolute;
    top: 1px;
    right: -19px;
    width: 0;
    height: 0;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-bottom: 19px solid #fff;
}

.c24-contrast-saving-hover .c24-saving-box-corner_right {
    position: absolute;
    bottom: -20px;
    right: -16px;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #005ea8;
    border-right: none;
    transform: none;
}

.c24-contrast-saving-hover .c24-saving-box-corner_right:before {
    content: "";
    position: absolute;
    top: -14px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: none;
}

.c24-saving-box-corner_left {
    position: absolute;
    top: 54px;
    left: -30px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #dcdcdc;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.c24-saving-box-corner_left:before {
    content: "";
    position: absolute;
    top: 1px;
    right: -19px;
    width: 0;
    height: 0;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-bottom: 19px solid #fff;
}

.c24-contrast-saving-hover .c24-saving-box-corner_left {
    position: absolute;
    top: 184px;
    left: -23px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #005ea8;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.c24-contrast-saving-hover .c24-saving-box-corner_left:before {
    content: "";
    position: absolute;
    top: 2px;
    right: -14px;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #fff;
}

.c24-saving-box-close {
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    width: 40px;
    cursor: pointer;
    z-index: 700;
}

.c24-saving-box-close {
    position: absolute;
    top: 9px;
    right: 9px;
    height: 16px;
    width: 16px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBvbHlnb24gZmlsbD0iIzU3NTc1NyIgcG9pbnRzPSIxMDAsODAgNzAsNTAgMTAwLDIwIDgwLDAgNTAsMzAgMjAsMCAwLDIwIDMwLDUwIDAsODAgMjAsMTAwIDUwLDcwIDgwLDEwMCAiLz4NCjwvc3ZnPg0K') no-repeat;
    background-size: cover;
}

.c24-saving-graph-content {
    width: 100%;
    position: relative;
    padding-top: 60px;
    height: 70px;
}

.c24-saving-graph {
    height: 10px;
    background: #599743;
    position: relative;
    border-radius: 4px 0 0 4px;
}

.c24-saving-label {
    display: inline-block;
    max-width: 200px;
    border: 1px solid red;
    color: red;
    box-sizing: border-box;
    background: #ffffff;
    position: absolute;
    top: -64px;
    line-height: 16px;
}

.c24-saving-min {
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    background: #005ea8;
    border-radius: 4px 0 0 4px;
}

.c24-saving-min-label {
    border: 1px solid #005ea8;
    color: #005ea8;
}

.c24-saving-min-bar, .c24-saving-max-bar {
    height: 20px;
    width: 5px;
    position: absolute;
    z-index: 100;
    top: -5px;
}

.c24-saving-min-bar {
    background-color: #005ea8;
}

.c24-saving-max-bar {
    background-color: #ff0000;
    right: -2px;
}

.c24-saving-content {
    padding: 6px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.c24-saving-corner {
    position: absolute;
    width: 0;
    padding: 0 5px;
    height: 8px;
    bottom: -8px;
}

.c24-saving-total {
    color: #599743;
    text-align: center;
    margin-top: 9px;
    display: inline-block;
    position: relative;
}

.c24-saving-corner:before {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #005ea8;
    height: 0;
    position: absolute;
    bottom: -1px;
    left: -4px;
    width: 0;
    content: '';
    z-index: 5050;
}

.c24-saving-corner:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ffffff;
    height: 0;
    position: absolute;
    bottom: 0;
    left: -3px;
    width: 0;
    content: '';
    z-index: 5050;
}

.c24-saving-max-corner:before {
    border-top: 9px solid red;
}

/* CONTENT ELEMENTS broker notification */
.c24-broker-info {
    max-height: 36px;
    display: none;
}

.c24-broker-info-cnt {
    line-height: 16px;
    padding: 10px 0;
    text-align: center;
    color: #575757;
    background: #ffffff;
}

.c24-broker-info span {
    font-size: 12px;
}

.c24-broker-info a {
    text-decoration: underline;
}

.c24-broker-info-show {
    display: block;
}

/* PRINT QUERY */
@media print {
    #c24-header-nav, #c24-header-search, #c24-header-tv, #c24-breadcrumb, #c24-footer-container, #c24-ad-banner, #c24-ad-skyscraper, svg {
        display: none;
    }
}

.c24-header-hover .c24-phone-list {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-top: 11px;
}

.c24-header-hover .c24-phone-list ul {
    margin: 0;
    padding: 0;
}

.c24-header-hover .c24-phone-list ul li {
    display: block;
    margin-bottom: 6px;
    padding-bottom: 2px;
    border-bottom: 1px solid #dcdcdc;
}

.c24-header-hover .c24-phone-list ul li a {
    color: #005ea8;
    font-size: 14px;
    text-align: right;
    display: block;
}

.c24-header-hover .c24-phone-list ul li.c24-space .c24-product-headline {
    padding-top: 9px;
}

.c24-header-hover .c24-phone-list .c24-space {
    border: none;
    margin-bottom: 18px;
}

.c24-header-hover .c24-product-headline {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    display: block;
}

.c24-header-hover .c24-product-layer {
    width: 50%;
    float: left;
}

.c24-header-hover .c24-product-layer p {
    margin: 0;
    font-size: 12px;
}

.c24-ca-websec-siegel {
    width: 910px;
    height: 73px;
    overflow: hidden;
}

.ca-wrapper .ca-item {
    width: 228px;
}

.c24-ca-websec-bestseller .ca-wrapper {
    /*width: 900px;*/
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.container-awards {
    background: #2D93E2;
    padding-top: 45px;
    padding-bottom: 55px;
}

.container-awards-inner {
    width: 994px;
    margin: 0 auto;
}

.container-awards .c24-flex-title {
    color: #ffffff;
    margin-bottom: 55px;
    font-size: 34px;
}

.container-awards .c24-award-box .c24-title {
    color: #ffffff;
    font-weight: normal;
}

.c24-bubble-container {
    position: absolute;
    left: inherit;
    top: 40px;
    width: 110px;
    height: 110px;
    right: 5px;
    cursor: pointer;
}

.c24-bubblefix .c24-bubble-container {
    top: 0;
    right: 0;
}

.c24-bubble-container .c24-bubble-headline.bold {
    font-weight: bold;
    font-size: 30px;
}

.c24-bubble-container .c24-bubble-subheadline {
    font-weight: normal;
    font-size: 17px;
    line-height: 16px;
    display: block;
}

.c24-bubble-container-hover {
    position: relative;
}

.c24-teaser-slider-widget .c24-singleline {
    margin: 0 auto;
}

a.c24-btn-large,
.btn-button.c24-btn-large,
.c24-btn-large {
    padding: 9px 56px;
    font-size: 16px;
}

.c24-line {
    border: 1px solid #dcdcdc;
    display: block;
}

a.c24-center,
.c24-center {
    margin: 0 auto;
    display: table;
}

.c24-footer-bottom .c24-footer-logo .c24-footer-logo-claim {
    position: absolute;
    top: 6px;
    left: 117px;
}

@media (min-width: 994px) {
    .c24-wide footer .c24-footer-bottom .c24-footer-logo .c24-footer-logo-claim {
        left: 135px;
    }
}

.c24-points-msg {
    display: inline-block;
    color: #ffffff;
    font-size:20px;
    line-height:22px;
    height: 40px;
    padding: 7px 0 11px;
    box-sizing: border-box;
    position:absolute;
    right: 138px;
    bottom: 0;
    text-decoration:none;
}
.c24-header-inner a.c24-points-msg:hover {
    text-decoration:none;
    color:#ffffff;
}
@media (max-width: 1765px) {
    .c24-points-msg span {
        display:none;
    }
}
@media (max-width: 1670px) {
    .c24-points-msg {
        display:none;
    }
}

.c24-header-payback-ele {
    float: right;
    width: 120px;
    text-align: right;
    margin: 3px 0 0 25px;
}

.c24-header-payback-ele-title {
    display: block;
    color: #ffffff;
    font-size: 11px;
}
.c24-header-payback-ele svg {
    width: 120px;
    height: 47px;
}/* HEADER Shopping Cart*/
.c24-cart {
    display: inline-block;
    float: right;
    margin-top: 24px;
    margin-left: 30px;
    z-index: 1001;
    position: relative;
}

.c24-cart .c24-cart-icon {
    display: block;
    float: left;
    width:29px;
}

.c24-cart .c24-cart-icon, .c24-cart .c24-cart-icon svg {
    width: 29px;
    height: 24px;
}

.c24-cart .c24-cart-label {
    display: inline-block;
    float: left;
    margin: 5px 0 0 6px;
    color: #ffffff;
    font-weight:bold;
}

@media only screen and (max-width: 1280px) {
    .c24-cart .c24-cart-label {
        display: none;
    }
}

.c24-cart-count {
    display: none;
    position: absolute;
    top: -9px;
    right: -7px;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    font-weight: bold;
    min-width: 14px;
    text-align: center;
    color: #ffffff;
    background-color: #e30613;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: Arial, sans-serif;
}

.c24-sticky .c24-cart {
    margin-top: 15px;
}/* HEADER Contact */
.c24-contact {
    display: inline-block;
    float: right;
    color: #ffffff;
    text-decoration: none;
    margin-left: 30px;
}

.c24-contact .content {
    display:table;
    height: 74px;
}

.c24-contact .c24-phone {
    display: table-cell;
    font-size: 13px;
    line-height: 19px;
    font-weight: normal;
    white-space: nowrap;
    padding-left: 6px;
    position: relative;
    pointer-events: none;
    vertical-align: middle;
}

.c24-contact .c24-contact-icon {
    height: 25px;
    width: 19px;
    display: table-cell;
    vertical-align: middle;
}

.c24-contact .c24-contact-icon svg {
    height: 25px;
    width: 19px;
}

.c24-contact .c24-phone .c24-phone-help {
    display: flex;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    padding-right: 14px;
}

.c24-sticky .c24-contact .c24-phone .c24-phone-help {
    display: none;
}

.c24-contact .c24-phone .c24-phone-help-corner {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ffffff;
    position: absolute;
    top: 6px;
    right: 0;
}

.c24-contact-layer {
    visibility: hidden;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    top: 64px;
    right: 0;
    color: #575757;
    text-align: left;
    padding: 12px 15px;
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    white-space: nowrap;
    z-index: 1002;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
}

.c24-contact-layer-corner {
    content: "";
    position: absolute;
    top: -10px;
    right: 100px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.c24-contact-layer-slogan {
    font-weight: bold;
    font-size: 14px;
}

.c24-contact-layer-tel {
    text-decoration: none;
}

.c24-contact-layer-tel span {
    text-decoration: none;
    color: #005ea8;
    font-weight: bold;
}

.c24-contact-layer-text {
    margin: 15px 0 3px;
    line-height: 17px;
}

.c24-contact a[href^=tel] {
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.c24-contact .c24-contact-info {
    display: inline-block;
    float: left;
    margin: 2px 0 0 5px;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    text-align: center;
    width: 13px;
    background: #ffffff;
    color: #005ea8;
    border-radius: 7px;
    padding: 1px 0 2px;
    cursor: pointer;
}

.c24-contact-hover {
    background-color: #ffffff;
    color: #575757;
    padding: 11px;
    border: 1px solid #dcdcdc;
    height: auto;
    width: 324px;
    position: absolute;
    top: 51px;
    left: 0;
    z-index: 10001;
    display: none;
    font-size: 10px;
    line-height: 14px;
}

.c24-contact-hover:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.c24-contact-hover.c24-contact-hover-product {
    width: auto;
    white-space: nowrap;
}

.c24-contact-hover table {
    padding-bottom: 5px;
}

.c24-contact-hover table:last-child {
    padding-bottom: 0;
}

.c24-contact-hover .c24-time-product {
    width: 160px;
    font-weight: bold;
}

.c24-contact-hover .c24-hotline-headline {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 6px;
    margin-bottom: 8px;
    font-size: 13px;
    display: block;
    width: 100%;
}

.c24-contact-hover .c24-hotline-hours {
    display: block;
    font-size: 12px;
    line-height: 15px;
}/* Cookie Layer */
.c24-cookie {
    width:100%;
    position:fixed;
    left:0;
    bottom:-56px;
    -webkit-transition: visibility 0s, bottom 300ms linear; -o-transition: visibility 0s, bottom 300ms linear; transition: visibility 0s, bottom 300ms linear;
    background: rgba(4,21,60,0.8);
    z-index:100000;
}
.c24-responsive .c24-cookie { bottom:-120px; }
.c24-cookie.c24-cookie-hide { visibility:hidden; }
.c24-cookie.c24-cookie-animate { bottom:0; visibility:visible; }
.c24-cookie-cnt {
    min-width: 994px;
    margin: 0 auto;
    line-height: 20px;
    position: relative;
    max-width: 1310px;
    width: 100%;
    padding: 8px 15px;
    box-sizing: border-box;
}
.c24-cookie-text { color:#ffffff; font-size:12px; display:inline-block; float:left; }
.c24-cookie-text a { text-decoration:underline; color:#ffffff; }
.c24-cookie-button { color:#ffffff; font-size:13px; display:inline-block; float:right; line-height:21px; width:105px; padding:5px 0; margin-top: 4px; }

/* Cookie Consent Screen */
.c24-cookie-consent-notice *, .c24-cookie-consent-screen * {
    -webkit-text-size-adjust: none !important;
}

.c24-cookie-consent-wrapper .c24-cc-logo {
    margin: 0;
    width: 130px;
    height: 34px;
    float: left;
}

.c24-cookie-consent-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    z-index: 20001;
    visibility: hidden;
}

.c24-cookie-consent-notice,
.c24-cookie-consent-screen {
    background: rgba(4,20,60,.8);
    border-radius: 5px;
    padding: 30px 40px 25px 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    width: 600px;
    min-width: 600px;
    max-width: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    visibility: hidden;
    z-index:20001;
}

.c24-cookie-consent-wrapper .c24-cookie-consent-notice-title,
.c24-cookie-consent-wrapper .c24-cookie-consent-screen-title {
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}

.c24-cookie-consent-notice-cnt,
.c24-cookie-consent-screen-cnt {
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
}

.c24-cookie-consent-notice-cnt div,
.c24-cookie-consent-screen-cnt div {
    font-size: 16px;
    line-height: 24px;
}

.c24-cookie-consent-notice a {
    color: #ffffff;
    text-decoration: underline;
}

.c24-cookie-consent-notice-text {
    margin-bottom: 55px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-grow: 1;
}

.c24-cookie-consent-wrapper .c24-cookie-consent-imprint,
.c24-cookie-consent-wrapper .c24-cookie-consent-backlink {
    color: #ffffff;
    text-decoration: underline;
    float: right;
    font-size: 16px;
    line-height: 30px;
}

.c24-cookie-consent-notice-buttons,
.c24-cookie-consent-screen-buttons {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
}

.c24-cookie-consent-screen-buttons {
    margin-top: auto;
    padding-top: 25px;
}

a.c24-cookie-consent-button {
    text-decoration: none;
    font-size: 18px;
    color: #ffffff;
    padding: 12px 0;
    float: left;
    width: 50%;
}

a.c24-cookie-consent-button-secondary {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
}

.c24-cookie-consent-screen-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 166px;
    overflow-y: scroll;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

.c24-cookie-consent-screen-list-entry {
    padding: 15px 15px 15px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #ffffff;
}

.c24-cookie-consent-screen-list-entry-header {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.c24-cookie-consent-screen-list-entry:first-child {
    border-top: none;
}

.c24-cookie-consent-screen-list-entry-header>div:nth-child(1) {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.c24-cookie-consent-screen-list-entry-header>div:nth-child(2) {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    cursor: pointer;
}

.c24-cookie-consent-screen-list-entry-header>div:nth-child(3) {
    color: #575757;
    width: 50px;
}

.c24-cookie-consent-screen-list-entry-header input[type=checkbox] {
    display: none;
}

.c24-cookie-consent-screen-list-entry-header div:first-child span:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #ffffff;
    border: 1px solid #999999;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}

.c24-cookie-consent-screen-list-entry-header input[type=checkbox]:checked + span:before {
    background: #ffffff url('https://www.check24.de/assets/images/web/svg/haken-darkblue.svg') no-repeat center;
    background-size: contain;
    border: 1px solid #999999;
    width: 18px;
    height: 18px;
}

.c24-cookie-consent-screen-list-entry-header input[type=checkbox][disabled]:checked + span:before {
    background-color: #b4b4b4;
    border: 1px solid #999999;
}

.c24-cookie-consent-button-more-icon {
    display: block;
    width: 14px;
    height: 24px;
    float: right;
}

.c24-cookie-consent-button-more-icon-open {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c24-cookie-consent-screen-list-entry-content {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 18px;
    padding-top: 10px;
}

a.c24-cookie-consent-buttonlink {
    font-weight: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    background: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.c24-cookie-consent-wrapper ::-webkit-scrollbar {
    width: 5px;
    padding-left: 15px;
}
.c24-cookie-consent-wrapper ::-webkit-scrollbar-thumb {
    background: #b4b4b4;
}

body.c24-cc-visible {
    width:100%;
    position:fixed;
}

.c24-cc-visible .c24-cookie-consent-wrapper {
    visibility:visible;
}

.c24-cc-visible .c24-strict-blocking-layer {
    display:block;
}

.c24-cc-visible .c24-cookie-consent-notice {
    visibility:visible;
}

.c24-cc-visible .c24-cookie-consent-screen {
    display:none;
}

.c24-cookie-consent-screen-list-m {
    padding-left:15px;
}

.c24-cookie-consent-screen-list-m-title {
    font-weight:bold;
    margin:17px 0 15px;
}

.c24-cookie-consent-screen-list-m-entry {
    margin-bottom:15px;
}

.c24-cookie-consent-screen-list-m-entry .c24-cookie-consent-screen-list-entry-header > div:nth-child(2) {
    line-height:24px;
    margin-top: -2px;
}
.c24-cookie-consent-screen-list-m-entry .c24-cookie-consent-button-more-icon {
    margin-top:-2px;
}

.c24-cookie-consent-screen-list-m-entry .c24-cookie-consent-screen-list-entry-content {
    padding-left:29px;
}

a.c24-cookie-consent-cookielink, a.c24-cookie-consent-cookielink:hover {
    color: #fff;
    text-decoration: underline;
}/* HEADER Customer */
.c24-customer {
    display: inline-block;
    float: right;
    margin-top: 20px;
    margin-left: 30px;
    z-index: 1001;
}

#c24-customer-salutation {
    display: block;
    font-size: 12px;
    line-height: 14px;
    height: 14px;
    text-align: right;
    max-width: 102px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #ffffff;
    cursor: default;
}

#c24-customer-salutation a {
    color: #ffffff;
}

.c24-customer-icon {
    display: none;
    width: 28px;
    height: 28px;
    padding-bottom: 10px;
}

.c24-customer-icon.c24-customer-icon-lo {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMjQuOCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIj4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjQuMyw2OC45YzAtMy45LDAuNi03LjYsMS45LTExLjFjLTEuOS0wLjktMy42LTEuNy01LjUtMi45Yy0zLTIuMS00LjUtMy4xLTQuNy05LjljNi41LTQuMSw4LjYtMTMsOC42LTIzLjINCglDNjQuNSw3LjcsNTguNiwwLDQ3LjksMFMzMS4yLDcuNiwzMS4yLDIxLjhjMCwxMC40LDIuMiwxOS4yLDguNywyMy4yYy0wLjIsNi43LTEuNyw3LjctNC43LDkuOWMtMTEuOSw2LjYtMjQuMyw5LjctMjkuNiwxMi42DQoJQzAuMiw3MC40LDAsNzcuMywwLDc3LjNTMTYuNiwxMDAsNDguMSwxMDBjMTAuOSwwLDE5LjktMi43LDI3LjEtNi4yQzY4LjQsODcuNSw2NC4zLDc4LjcsNjQuMyw2OC45eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05OC4zLDQyLjNjLTE0LjYsMC0yNi41LDExLjktMjYuNSwyNi41czExLjksMjYuNSwyNi41LDI2LjVjMTQuNiwwLDI2LjUtMTEuOSwyNi41LTI2LjVTMTEyLjksNDIuMyw5OC4zLDQyLjN6DQoJIE05OC40LDg1LjhWNzUuN2gtMTJWNjJoMTJWNTEuOWwxNy41LDE3TDk4LjQsODUuOHoiLz4NCjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.c24-customer-icon.c24-customer-icon-li {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTMxLjQgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiI+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTY0LjMsNjguOGMwLTMuOCwwLjctNy42LDEuOC0xMS4xYy0xLjgtMC45LTMuNy0xLjgtNS41LTIuOGMtMi45LTIuMS00LjUtMy4yLTQuNy05LjkNCgljNi42LTQuMSw4LjYtMTIuOSw4LjYtMjMuM0M2NC41LDcuNiw1OC40LDAsNDcuOSwwUzMxLjIsNy42LDMxLjIsMjEuOGMwLDEwLjMsMi4yLDE5LjIsOC44LDIzLjNjLTAuMyw2LjctMS44LDcuNi00LjcsOS45DQoJYy0xMS44LDYuNy0yNC4zLDkuNy0yOS42LDEyLjZDMC4zLDcwLjUsMCw3Ny40LDAsNzcuNFMxNi42LDEwMCw0OCwxMDBjMTAuOCwwLDE5LjktMi44LDI3LjEtNi4zQzY4LjYsODcuNCw2NC4zLDc4LjYsNjQuMyw2OC44eiIvPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMDEuNywzNy42Qzg1LjMsMzcuNiw3Miw1MS4xLDcyLDY3LjRjMCwxNi40LDEzLjQsMjkuNywyOS43LDI5LjdzMjkuNy0xMy40LDI5LjctMjkuNw0KCUMxMzEuNiw1MC45LDExOC4yLDM3LjYsMTAxLjcsMzcuNkwxMDEuNywzNy42eiIvPg0KCTxwYXRoIGZpbGw9IiM3QUI0MkEiIGQ9Ik0xMTMsNTQuNUw5Ny4xLDcwLjRsLTcuNS03LjVsLTUuMyw1LjNsMTIuOCwxMi44bDIxLjMtMjEuM0wxMTMsNTQuNXoiLz4NCjwvc3ZnPg==');
    background-repeat: no-repeat;
}

.c24-customer-hover {
    display: block;
    width: 90px;
    float: right;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    text-align: right;
    padding: 5px 14px 20px 0;
    position: relative;
    box-sizing: border-box;
    cursor: default;
    white-space: nowrap;
}

.c24-customer-hover-corner {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ffffff;
    position: absolute;
    top: 9px;
    right: 0;
}

.c24-customer-layer {
    background: #ffffff;
    width: 225px;
    padding: 12px 15px 0;
    box-sizing: border-box;
    -webkit-border-radius: 5px 0 5px 5px;
    -moz-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
    text-align: left;
    z-index: 1004;
    position: absolute;
    top: 64px;
    right: -6px;
    font-size: 12px;
    visibility: hidden;
}

.c24-customer-layer-corner {
    content: "";
    position: absolute;
    top: -10px;
    right: 0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.c24-customer-layer .c24-button {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #ffffff;
    width: 100%;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    margin-bottom: 5px;
}


.c24-customer-layer .c24-customer-salutation-text {
    padding-bottom: 6px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 10px;
}

.c24-customer-layer .c24-customer-salutation-text span {
    display: inline;
    font-size: 12px;
    line-height: 15px;
    color: #575757;
}

.c24-customer-layer .c24-customer-salutation-text a {
    display: inline;
    font-size: 12px;
    line-height: 15px;
    text-decoration: none;
}

.c24-customer-layer .c24-customer-salutation-text a:hover {
    text-decoration: underline;
}

.c24-customer-layer .c24-customer-options {
    display: block;
    margin: -5px 0 0;
    padding: 0 0 5px;
}

.c24-customer-layer .c24-customer-options li {
    list-style: none;
    font-size: 13px;
    line-height: 22px;
    width: 100%;
}

.c24-customer-layer .c24-customer-options li a {
    display: block;
    color: #575757;
}

.c24-customer-layer .c24-customer-options li a:hover {
    color: #c05702;
}

.c24-customer-layer .c24-customer-center {
    display: block;
    margin: 0;
    padding: 5px 0 8px;
    border-top: 1px solid #dcdcdc;
}

.c24-customer-layer .c24-customer-center li {
    list-style: none;
    font-size: 13px;
    line-height: 22px;
    width: 100%;
    margin-bottom: 4px;
}

.c24-customer-layer .c24-customer-center li.c24-customer-center-km {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 9px;
}

.c24-customer-layer .c24-customer-center li:last-child {
    margin-bottom: 0;
}

.c24-customer-layer .c24-customer-center li a, .c24-customer-layer .c24-customer-check a {
    display: block;
    text-decoration: none;
    color: #575757;
}

.c24-customer-layer .c24-customer-center li a:hover, .c24-customer-layer .c24-customer-check a:hover {
    color: #c05702;
}

.c24-customer-layer .c24-customer-check a:hover {
    text-decoration: underline;
}

.c24-customer-layer .c24-customer-center li a:hover span:first-child {
    text-decoration: underline;
}

.c24-customer-layer .c24-customer-center li a:hover span:last-child {
    text-decoration: none;
    color: #999999;
}

.c24-customer-layer .c24-customer-center li a span:last-child {
    display: block;
    color: #999999;
    line-height: 12px;
    font-size: 9px;
    margin-top: -2px;
    text-decoration: none;
}

.c24-customer-layer #c24-meinkonto-abmelden {
    margin-top: 8px;
    margin-bottom: 0;
}

.c24-customer-check {
    border-top: 1px solid #dcdcdc;
    padding: 8px 0 10px;
    margin: 0;
}

.c24-customer-check .c24-customer-check-q {
    color: #575757;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.c24-customer-trigger {
    display: none;
    position: relative;
}

.c24-customer-trigger .c24-customer-layer {
    padding: 17px 16px;
    width: 232px;
    box-sizing: border-box;
}

.c24-customer-trigger .c24-customer-trigger-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 14px;
    height: 14px;
    cursor: pointer;
}

.c24-customer-trigger .c24-customer-trigger-text {
    color: #575757;
    margin: 0 0 7px;
    padding: 0;
    line-height: 18px;
}

.c24-customer-trigger .c24-customer-salutation-text {
    border: 0;
    margin: 0;
    padding: 0;
}

.c24-customer-trigger .c24-button {
    margin-bottom: 7px;
}/* GRID */
.c24-grid-1,
.c24-grid-2,
.c24-grid-2-25,
.c24-grid-3,
.c24-grid-4,
.c24-grid-4-5,
.c24-grid-5,
.c24-grid-6,
.c24-grid-7,
.c24-grid-8,
.c24-grid-9,
.c24-grid-10,
.c24-grid-11,
.c24-grid-12 {
    display: inline;
    float: left;
    position: relative;
    padding-left: 7px;
    padding-right: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6,
.push-7, .pull-7,
.push-8, .pull-8,
.push-9, .pull-9,
.push-10, .pull-10,
.push-11, .pull-11,
.push-12, .pull-12 {
    position: relative;
}

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

/* Grid - 12 Columns */
.c24-grid-1 {
    width: 82.8333px;
}

.c24-grid-2 {
    width: 165.6666px;
}

.c24-grid-2-25 {
    width: 175px;
}

.c24-grid-3 {
    width: 248.49999px;
}

.c24-grid-4 {
    width: 331.3332px;
}

.c24-grid-4-5 {
    width: 364px;
}

.c24-grid-5 {
    width: 414.1665px;
}

.c24-grid-6 {
    width: 496.9998px;
}

.c24-grid-7 {
    width: 579.8331px;
}

.c24-grid-8 {
    width: 662.6666px;
}

.c24-grid-9 {
    width: 745.4997px;
}

.c24-grid-10 {
    width: 828.3333px;
}

.c24-grid-11 {
    width: 911.16663px;
}

.c24-grid-12 {
    width: 994px;
}

.c24-grid-flex {
    width: 100%;
    position: relative;
}

.c24-grid-center {
    margin: 0 auto;
    float: inherit;
    display: block;
}

.c24-grid-flex-content {
    width: 994px;
    margin: 0 auto;
    position: relative;
}

/* Default grid offsets */
.c24-grid-offset-1 {
    margin-left: 82px;
}

.c24-grid-offset-2 {
    margin-left: 165.6666px;
}

.c24-grid-offset-3 {
    margin-left: 248.49999px;
}

.c24-grid-offset-4 {
    margin-left: 331.3332px;
}

.c24-grid-offset-5 {
    margin-left: 414.1665px;
}

.c24-grid-offset-6 {
    margin-left: 496.9998px;
}

.c24-grid-offset-7 {
    margin-left: 579.8331px;
}

.c24-grid-offset-8 {
    margin-left: 662.6666px;
}

.c24-grid-offset-9 {
    margin-left: 745.4997px;
}

.c24-grid-offset-10 {
    margin-left: 828.3333px;
}

.c24-grid-offset-11 {
    margin-left: 911.16663px;
}

/* Prefix Extra Space - 12 Columns */
.c24-container-12 .prefix-1 {
    padding-left: 84px;
}

.c24-container-12 .prefix-2 {
    padding-left: 168px;
}

.c24-container-12 .prefix-3 {
    padding-left: 252px;
}

.c24-container-12 .prefix-4 {
    padding-left: 336px;
}

.c24-container-12 .prefix-5 {
    padding-left: 420px;
}

.c24-container-12 .prefix-6 {
    padding-left: 504px;
}

.c24-container-12 .prefix-7 {
    padding-left: 588px;
}

.c24-container-12 .prefix-8 {
    padding-left: 672px;
}

.c24-container-12 .prefix-9 {
    padding-left: 756px;
}

.c24-container-12 .prefix-10 {
    padding-left: 840px;
}

.c24-container-12 .prefix-11 {
    padding-left: 924px;
}

/* Suffix Extra Space - 12 Columns */
.c24-container-12 .suffix-1 {
    padding-right: 84px;
}

.c24-container-12 .suffix-2 {
    padding-right: 168px;
}

.c24-container-12 .suffix-3 {
    padding-right: 252px;
}

.c24-container-12 .suffix-4 {
    padding-right: 336px;
}

.c24-container-12 .suffix-5 {
    padding-right: 420px;
}

.c24-container-12 .suffix-6 {
    padding-right: 504px;
}

.c24-container-12 .suffix-7 {
    padding-right: 588px;
}

.c24-container-12 .suffix-8 {
    padding-right: 672px;
}

.c24-container-12 .suffix-9 {
    padding-right: 756px;
}

.c24-container-12 .suffix-10 {
    padding-right: 840px;
}

.c24-container-12 .suffix-11 {
    padding-right: 924px;
}

/* Push Space - 12 Columns */
.c24-container-12 .push-1 {
    left: 84px;
}

.c24-container-12 .push-2 {
    left: 168px;
}

.c24-container-12 .push-3 {
    left: 252px;
}

.c24-container-12 .push-4 {
    left: 336px;
}

.c24-container-12 .push-5 {
    left: 420px;
}

.c24-container-12 .push-6 {
    left: 504px;
}

.c24-container-12 .push-7 {
    left: 588px;
}

.c24-container-12 .push-8 {
    left: 672px;
}

.c24-container-12 .push-9 {
    left: 756px;
}

.c24-container-12 .push-10 {
    left: 840px;
}

.c24-container-12 .push-11 {
    left: 924px;
}

/* Pull Space - 12 Columns */
.c24-container-12 .pull-1 {
    left: -84px;
}

.c24-container-12 .pull-2 {
    left: -168px;
}

.c24-container-12 .pull-3 {
    left: -252px;
}

.c24-container-12 .pull-4 {
    left: -336px;
}

.c24-container-12 .pull-5 {
    left: -420px;
}

.c24-container-12 .pull-6 {
    left: -504px;
}

.c24-container-12 .pull-7 {
    left: -588px;
}

.c24-container-12 .pull-8 {
    left: -672px;
}

.c24-container-12 .pull-9 {
    left: -756px;
}

.c24-container-12 .pull-10 {
    left: -840px;
}

.c24-container-12 .pull-11 {
    left: -924px;
}

/* Grid hack for EMOTION redesign */
.c24-grid-emo {
    padding: 0 6px;
}

.first .c24-grid-emo {
    padding-left: 0;
    padding-right: 12px;
}

.last .c24-grid-emo {
    padding-right: 0;
    padding-left: 12px;
}

/* reset padding for pages without fluidGrid */
.c24-wide:not(.c24-fluid-grid) .alpha { padding-left: 0; }
.c24-wide:not(.c24-fluid-grid) .omega { padding-right: 0; }

.c24-wide.c24-fluid-grid .c24-grid-12-xs {
    width: 994px;
}

.c24-wide.c24-fluid-grid .c24-grid-1 {
    width: 70px;
}

.c24-wide.c24-fluid-grid .c24-grid-1 {
    width: 8.3333%;
}

.c24-wide.c24-fluid-grid .c24-grid-2 {
    width: 16.66666667%;
}

.c24-wide.c24-fluid-grid .c24-grid-3 {
    width: 25%;
}

.c24-wide.c24-fluid-grid .c24-grid-4 {
    width: 33.33333333%;
}

.c24-wide.c24-fluid-grid .c24-grid-5 {
    width: 41.66666667%;
}

.c24-wide.c24-fluid-grid .c24-grid-6 {
    width: 50%;
}

.c24-wide.c24-fluid-grid .c24-grid-7 {
    width: 58.33333333%;
}

.c24-wide.c24-fluid-grid .c24-grid-8 {
    width: 66.66666667%;
}

.c24-wide.c24-fluid-grid .c24-grid-9 {
    width: 75%;
}

.c24-wide.c24-fluid-grid .c24-grid-10 {
    width: 83.33333333%;
}

.c24-wide.c24-fluid-grid .c24-grid-11 {
    width: 91.66666667%;
}

.c24-grid-offset-1-half {
    padding-left: 4.16665%;
}


@media (min-width: 995px) {
    .c24-wide.c24-fluid-grid .c24-tab-group-content,
    .c24-wide.c24-fluid-grid .c24-tab-group-flex .c24-tab-navi,
    .c24-wide.c24-fluid-grid .c24-tab-group-navi,
    .c24-wide.c24-fluid-grid .c24-grid-12 {
        max-width: 1310px;
        width: 100%;
        min-width: 994px;
        box-sizing:border-box;
    }

    /*.c24-wide.c24-fluid-grid .c24-grid-4 .c24-grid-emo {*/
    /*margin: 0 7px;*/
    /*overflow: hidden;*/
    /*padding: 0;*/
    /*}*/

    .c24-wide.c24-fluid-grid .c24-grid-4.first .c24-grid-emo {
        margin-left: 0;
    }

    .c24-wide.c24-fluid-grid .c24-grid-4.last .c24-grid-emo {
        margin-right: 0;
    }

    .c24-wide.c24-fluid-grid .c24-grid-flex .c24-grid-emo {
        /*max-width: 1280px;*/
        /*width: 100%;*/
        /*min-width: 994px;*/
        /*margin: 0 auto;*/
    }

    /* section news */
    .c24-wide.c24-fluid-grid .c24-tab-group-flex .c24-tab-navi-7 li {
        width: 16.66% !important;
    }

    .c24-wide.c24-fluid-grid .c24-grid-6 {
        width: 50%;
        margin: 0;
    }
    /*.c24-wide.c24-fluid-grid .c24-awards-slider,*/
    .c24-wide.c24-fluid-grid .bx-wrapper .bx-controls,
    .c24-wide.c24-fluid-grid .c24-teaser-slider-content {
        max-width: 1280px;
        width: 100%;
        min-width: 994px;
    }


    /* spezifikation spiegel*/
    /*.c24-wide.c24-fluid-grid .c24-ca-websec-siegel {*/
    /*max-width: 1280px;*/
    /*width: calc(100% - 80px);*/
    /*min-width: 994px;*/
    /*}*/

    .c24-wide.c24-fluid-grid .c24-reisefinder-box {
        max-width: 1280px;
        width: 100%;
        min-width: 994px;
        -webkit-background-size: cover;
        background-size: cover;
    }

    .c24-wide.c24-fluid-grid:not(.c24-payback) .bx-wrapper .bx-controls,
    .c24-wide.c24-fluid-grid:not(.c24-payback) .c24-teaser-slider-content {
        max-width: 1280px;
        width: 100%;
        min-width: 994px;
    }

    .c24-wide.c24-fluid-grid .container-awards-inner {
        max-width: 1280px;
        width: 100%;
        min-width: 994px;
        margin: 0 auto;
    }


    /****************************************
     *
     ****************  Grid *****************
     *
     ****************************************/

    .c24-wide.c24-fluid-grid .c24-grid-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:0 15px;
    }

    .c24-wide.c24-fluid-grid .c24-grid-12 .c24-grid-12{
        margin:0;
        padding:0 7px;
    }

    .c24-wide.c24-fluid-grid .c24-grid-1,
    .c24-wide.c24-fluid-grid .c24-grid-2,
    .c24-wide.c24-fluid-grid .c24-grid-3,
    .c24-wide.c24-fluid-grid .c24-grid-4,
    .c24-wide.c24-fluid-grid .c24-grid-5,
    .c24-wide.c24-fluid-grid .c24-grid-6,
    .c24-wide.c24-fluid-grid .c24-grid-7,
    .c24-wide.c24-fluid-grid .c24-grid-8,
    .c24-wide.c24-fluid-grid .c24-grid-9,
    .c24-wide.c24-fluid-grid .c24-grid-10,
    .c24-wide.c24-fluid-grid .c24-grid-11 {
        margin-left: 0;
        margin-right: 0;
        padding-left: 7px;
        padding-right: 7px;
        box-sizing: border-box;
    }
    .c24-wide.c24-fluid-grid .c24-grid-1 {
        width: 70px;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-1 {
        width: 8.3333%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-2 {
        width: 16.66666667%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-3 {
        width: 25%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-4 {
        width: 33.33333333%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-5 {
        width: 41.66666667%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-6 {
        width: 50%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-7 {
        width: 58.33333333%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-8 {
        width: 66.66666667%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-9 {
        width: 75%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-10 {
        width: 83.33333333%;
    }

    .c24-wide.c24-fluid-grid .c24-grid-lg-11 {
        width: 91.66666667%;
    }

    .c24-grid-offset-1-half {
        padding-left: 4.16665%;
    }
    /*
     * Default grid offsets
     */

    .c24-wide.c24-fluid-grid .c24-grid-offset-1 {
        margin-left: 8.3333%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-2 {
        margin-left: 16.66666667%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-3 {
        margin-left: 25%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-4 {
        margin-left: 33.33333333%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-5 {
        margin-left: 41.66666667%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-6 {
        margin-left: 50%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-7 {
        margin-left: 58.33333333%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-8 {
        margin-left: 66.66666667%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-9 {
        margin-left: 75%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-10 {
        margin-left: 83.3333%;
    }
    .c24-wide.c24-fluid-grid .c24-grid-offset-11 {
        margin-left: 91.66666667%;
    }

    .c24-wide.c24-fluid-grid .c24-row {
        margin-left: -7px;
        margin-right: -7px;
        box-sizing: border-box;
        clear: both;
    }

    .c24-wide.c24-fluid-grid .c24-grid-flex-content {
        min-width: 994px;
        width: 100%;
        max-width: 1310px;
        box-sizing: border-box;
        padding: 0 15px;
    }
}
.c24-browser-info {
    width:100%;
    box-sizing: border-box;
    padding:0 15px;
    background-color: #ecf7fd;
    display:none;
}
.c24-show-browser-info .c24-browser-info {
    display:block;
}
.c24-browser-info-cnt {
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    padding:20px 0;
    position:relative;
    color: #575757;
    display:flex;
    justify-content:center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.c24-browser-info-text {
    margin:10px 30px 0 0;
    padding-left:40px;
    position:relative;
}
.c24-browser-info-text-icon {
    width:30px;
    height:30px;
    position:absolute;
    top:-4px;
    left:0;
}
.c24-browser-info-title {
    line-height: 22px;
    font-size: 18px;
    margin-bottom:10px;
    font-weight:bold;
}
.c24-browser-info-text-cnt {
    line-height: 19px;
    font-size: 16px;
    color: #575757;
    margin-bottom:21px;
}
.c24-browser-info-close {
    line-height: 15px;
    font-size: 12px;
    color: #005ea8;
    display: inline-block;
}
.c24-browser-info-icons {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.c24-browser-info-icon {
    width:120px;
    height:120px;
    border-radius: 7px;
    background-color:#ffffff;
    box-shadow:0 1px 2px rgba(0,0,0,0.2);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    position:relative;
    margin-right:15px;
    box-sizing:border-box;
}
.c24-browser-info-icons .c24-browser-info-icon:last-child {
    margin-right:0;
}
.c24-browser-info-icon span {
    width:100%;
    position:absolute;
    left:0;
    bottom:20px;
    text-align:center;
    color:#575757;
    text-decoration:underline;
    font-size:12px;
    line-height:15px;
    font-weight:bold;
}
.c24-browser-info-icon:hover span {
    color:#c05702;
}
.c24-browser-info-icon svg {
    display:block;
    width:50px;
    height:50px;
    margin:22px auto 0;
}
.c24-browser-info .gcsvg-B {clip-path:url(#gcsvg-C)}
.c24-browser-info .gcsvg-C {fill:#3e2723}
.c24-browser-info .gcsvg-D {fill-opacity:.15}
.c24-browser-info .gcsvg-E {fill-opacity:.2}


.c24-browser-info .mesvg-0{clip-path:url(#SVGID_2_);}
.c24-browser-info .mesvg-1{clip-path:url(#SVGID_4_);}
.c24-browser-info .mesvg-2{clip-path:url(#SVGID_6_);}
.c24-browser-info .mesvg-3{fill:url(#SVGID_7_);}
.c24-browser-info .mesvg-4{opacity:0.35;fill:url(#SVGID_8_);enable-background:new;}
.c24-browser-info .mesvg-5{fill:url(#SVGID_9_);}
.c24-browser-info .mesvg-6{opacity:0.41;fill:url(#SVGID_10_);enable-background:new;}
.c24-browser-info .mesvg-7{fill:url(#SVGID_11_);}
.c24-browser-info .mesvg-8{fill:url(#SVGID_12_);}

@media screen and (max-width: 1080px) {
    .c24-browser-info-icons {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .c24-browser-info-icon {
        width:170px;
        height:36px;
        padding:3px 10px;
        margin-bottom:5px;
    }
    .c24-browser-info-icons .c24-browser-info-icon:last-child {
        margin-bottom:0;
    }
    .c24-browser-info-icon svg {
        display:block;
        width:30px;
        height:30px;
        margin:0;
        float:left;
    }
    .c24-browser-info-icon span {
        width:auto;
        position:relative;
        left:auto;
        bottom:auto;
        text-align:left;
        margin-left:10px;
        line-height:32px;
    }
}/* HEADER Navi */
#c24-header a, #c24-header a * {
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
}

.c24-nav-hz {
    padding: 0;
    margin: 0;
    flex: 1;
    min-width: 994px;
    max-width: 1220px;
    width: 62%;
    position:relative;
}

@media only screen and (max-width: 1280px) {
    .c24-nav-hz {
        width: 100%;
        max-width: initial;
    }
}

.c24-nav-hz .c24-nav-ele-title {
    font-size: 14px;
    line-height: 17px;
    list-style: none;
    color: #ffffff;
}

.c24-nav-hz a, .c24-nav-hz a:hover {
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-weight: normal;
    width: 100%;
}

.c24-nav-hz .c24-nav-ele-title a:hover {
    text-decoration: none;
    color: #ffffff;
}

.c24-nav-ele {
    float: left;
}

.c24-nav-hz .c24-nav-ele .c24-nav-ele-title {
    display: block;
    padding: 11px 0 14px;
    position: relative;
}

.c24-nav-ele.open .c24-nav-ele-title {
    font-weight: bold;
}

.c24-nav-hz .c24-nav-ele .c24-nav-ele-title span {
    display: block;
    width: 100%;
    text-align: center;
}

.c24-nav-ele:first-child .c24-nav-ele-title span {
    text-align: left;
}

.c24-nav-ele:last-child .c24-nav-ele-title span {
    text-align: right;
}

.c24-nav-ele .c24-current.c24-nav-ele-title {
    font-weight: bold;
}

.c24-nav-ele.open .c24-nav-ele-title:before,
.c24-nav-ele .c24-current.c24-nav-ele-title:before {
    height: 5px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    z-index: 1001;
    background-color: #ffbb1c;
}

.c24-subnav {
    display: none;
    box-sizing: border-box;
    padding: 15px 20px;
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 1000;
    background: #ffffff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.45);
    border: 3px solid #ffbb1c;
    font-size: 14px;
    line-height: 26px;
}
.c24-nav-ele.open .c24-subnav {
    display:block;
}

#c24-sho.c24-subnav,
#c24-ask.c24-subnav {
    left: inherit;
    right: 0;
}
@media (max-width: 1770px) {
    #c24-ask.c24-subnav {
        width: 1025px;
        right: inherit;
        left:0;
    }
    #c24-ver.c24-subnav {
        width: 995px;
    }
}
@media (max-width: 1280px) {
    #c24-ask.c24-subnav {
        width: auto;
        left:inherit;
        right: 0;
    }
    #c24-ver.c24-subnav {
        width: auto;
    }
}

#c24-mwa.c24-subnav {
    left: inherit;
    right: 26%;
    margin-right: -210px;
}

#c24-nrg.c24-subnav {
    left: 29%;
    margin-left: -280px;
}

#c24-tel.c24-subnav {
    left: 37%;
    margin-left: -280px;
}

#c24-mof.c24-subnav {
    left: 46%;
    margin-left: -350px;
}

#c24-pau.c24-subnav {
    left: 53%;
    margin-left: -310px;
}

#c24-flu.c24-subnav {
    left: 59%;
    margin-left: -200px;
}

#c24-hot.c24-subnav {
    left: 66%;
    margin-left: -197px;
}

.c24-subnav-ele {
    display: inline-block;
    float: left;
    padding: 0;
    margin-right: 40px;
    color: #575757;
    text-align: left;
    white-space: nowrap;
}

.c24-subnav-ele:last-child {
    margin-right: 0 !important;
}

.c24-subnav-ele.c24-nav-border {
    border-right: 1px solid #dcdcdc;
    padding-right: 38px;
    margin-right: 19px !important;
}

.c24-subnav-ele a {
    color: #575757;
    text-decoration: none;
}

.c24-subnav-ele a:hover,
.c24-subnav-ele-full a:hover {
    color: #c05702;
    text-decoration: underline;
}

.c24-subnav-ele-listitem-new {
    position: relative;
    width: auto;
    display: inline-block !important;
}

.c24-subnav-ele-full-new a:hover span.c24-subnav-ele-new {
    color: #fff;
}

.c24-subnav-ele-full-new .c24-subnav-ele-new {
    background-color: #e30613;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 2px;
    line-height: 11px;
    display: inline-block;
    position: absolute;
    top: 8px;
    margin-left: 5px;
}

.c24-subnav-ele-listitem-new .c24-subnav-ele-new {
    background-color: #e30613;
    color: #fff;
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 2px;
    line-height: 11px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: -42px;
}

span.c24-subnav-ele-title,
a.c24-subnav-ele-title {
    display: block;
    font-weight: 700;
    margin-bottom: 4px;
}

a.c24-subnav-ele-title:hover {
    font-weight: bold;
}

.c24-subnav-ele-title a,
.c24-subnav-ele-title a:hover {
    font-weight: bold;
    display: inline;
}

.c24-subnav-ele-list {
    display: inline-block;
    padding: 0;
    margin: 0 0 20px;
}

.c24-subnav-ele .c24-subnav-ele-list:last-child {
    margin-bottom: 0;
}

.c24-subnav-ele-list li {
    display: block;
    padding: 0;
    margin: 0;
}

.c24-subnav-ele-full {
    border-top: 1px solid #dcdcdc;
    padding-top: 14px;
    display: block;
    position: relative;
    margin-top: 14px;
}

.c24-subnav-ele-full.last {
    border: 0;
    padding-top: 3px;
    margin-top: 0;
}

.c24-subnav-ele-full span,
.c24-subnav-ele-full.c24-subnav-ele-goldclub a {
    color: #575757;
}

.c24-subnav-ele-full span span, .c24-subnav-ele-full span strong {
    color: #005ea8;
}

.c24-subnav-ele-full a:hover span span, .c24-subnav-ele-full a:hover span strong {
    color: #c05702;
}

.c24-subnav-ele-full.c24-subnav-ele-goldclub span,
.c24-subnav-ele-full.c24-subnav-ele-goldclub strong {
    color: #b39656;
}

.c24-subnav-ele-full.c24-subnav-ele-goldclub a:hover {
    color: #c05702;
}

.c24-subnav-ele-full a:hover span {
    color: #c05702;
}

.c24-nav-space-1 {
    margin-top: 26px;
}

.c24-nav-space-2 {
    margin-top: 52px;
}

.c24-nav-space-3 {
    margin-top: 78px;
}

.c24-nav-list-space-1 {
    padding-bottom: 26px;
}

.c24-nav-list-space-2 {
    padding-bottom: 52px;
}

.c24-nav-list-space-3 {
    padding-bottom: 78px;
}

.c24-nav-list-space-3_5 {
    padding-bottom: 96px;
}

.c24-nav-list-space-4 {
    padding-bottom: 104px;
}

.c24-nav-list-space-4_5 {
    padding-bottom: 125px;
}

.c24-nav-list-space-mobilfunk {
    padding-bottom: 50px;
}

.c24-nav-insurance {
    width: 143px;
}

.c24-nav-konto {
    width: 135px;
}

.c24-nav-strom {
    width: 133px;
}

.c24-nav-internet {
    width: 74px;
}

.c24-nav-mobilfunk {
    width: 81px;
}

.c24-nav-travel {
    width: 90px;
}

.c24-nav-flights {
    width: 83px;
}

.c24-nav-comparison {
    width: 88px;
}

.c24-nav-price-comparison {
    width: 113px;
}

.c24-nav-event {
    width: 82px;
}

.c24-nav-car {
    width: 76px;
}

.c24-nav-shopping {
    width: 102px;
}

.c24-wide .c24-nav-insurance {
    width: 12.7%;
}

.c24-wide .c24-nav-konto {
    width: 12.5%;
}

.c24-wide .c24-nav-strom {
    width: 12.5%;
}

.c24-wide .c24-nav-internet {
    width: 6.2%;
}

.c24-wide .c24-nav-mobilfunk {
    width: 7.2%;
}

.c24-wide .c24-nav-travel {
    width: 7.9%;
}

.c24-wide .c24-nav-flights {
    width: 7.3%;
}

.c24-wide .c24-nav-comparison {
    width: 7.8%;
}

.c24-wide .c24-nav-price-comparison {
    width: 10.6%
}

.c24-wide .c24-nav-event {
    width: 7.0%;
}

.c24-wide .c24-nav-shopping {
    width: 8.2%;
}

.c24-wide header .c24-nav {
    display: table;
    width: 100%;
}

.c24-wide header .c24-mainnav-sec li {
    width: inherit;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}



.c24-wide footer .c24-footer-top-content {
    padding-bottom: 10px;
}

.c24-subnav-ele-list-border {
    padding-right: 35px;
    border-right: 1px solid #dcdcdc;
}

.c24-header-esp .c24-subnav-ele {
    margin-right: 35px !important;
}

.c24-header-esp .c24-subnav-ele:last-child {
    margin-right: 0 !important;
}

.c24-subnav-slogan .c24-bubble {
    width: 100px;
    height: 100px;
    background: #e30613;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 93px;
    right: 30px;
}

.c24-subnav-slogan .c24-bubble {
    margin: 0;
    padding: 0;
}

.c24-subnav-slogan .c24-bubble-text span span {
    font-size: 23px;
}

.c24-subnav-slogan .c24-bubble-text {
    margin-top: 14px;
}

#c24-mainnav-ele-ver .c24-subnav-slogan, #c24-mainnav-ele-vor .c24-subnav-slogan {
    bottom: -63px;
    width: 225px;
    right: 0;
    left: inherit;
    height: 204px;
}

/* Aktionen mit goldenem Text */
.c24-subnav .c24-subnav-ele-li-aw {
    margin-bottom: 4px;
}

.c24-subnav .c24-subnav-ele-li-aw a p {
    font-size: 11px;
    line-height: 13px;
    padding: 0;
    margin: 0;
    color: #b39656;
}

/* HEADER Navi Spanien */
.c24-header-esp .c24-nav-cochesdealquiler {
    width: 157px;
}

.c24-header-esp .c24-nav-finanzas {
    width: 100px;
}

.c24-header-esp .c24-nav-seguros {
    width: 100px;
}

.c24-header-esp .c24-nav-energia {
    width: 100px;
}

.c24-header-esp .c24-nav-internetytelefonia {
    width: 178px;
}

.c24-header-esp .c24-nav-seguros #c24-ver.c24-subnav {
    margin: 0;
    left: 120px;
}

.c24-header-esp .c24-nav-energia #c24-nrg.c24-subnav {
    margin: 0;
    left: 230px;
}

.c24-header-esp .c24-nav-internetytelefonia #c24-tel.c24-subnav {
    margin: 0;
    left: 340px;
}

.c24-header-esp .c24-nav-ele:last-child .c24-nav-ele-title span {
    text-align: center;
}

.c24-header-esp .c24-customer-salutation, .c24-header-esp .c24-customer-hover {
    color: #fff;
}

.c24-header-esp .c24-customer-guest .c24-customer-layer {
    width: 270px;
    color: #575757;
}

.c24-header-esp .c24-customer-layer .c24-button {
    display: block;
    margin-bottom: 0;
}

.c24-header-esp .c24-customer-layer .c24-customer-login-text {
    text-align: center;
}

.c24-header-esp .c24-customer-layer .c24-customer-login-text span {
    display: block;
}

.c24-header-esp .c24-customer-layer .c24-customer-login-area {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
}

.c24-header-esp .c24-customer-layer .c24-button-grey {
    background: #a6a6a6;
    margin: 15px 0;
}

.c24-header-esp .c24-customer-layer .c24-customer-login-area span {
    display: block;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
}

.c24-header-esp .c24-customer-layer .c24-list-hakerl {
    margin-top: 10px;
}

.c24-header-esp .c24-customer-layer .c24-list-hakerl li {
    font-size: 12px;
    line-height: 16px;
}

.c24-header-esp .c24-customer-layer .c24-list-hakerl li:before {
    top: 0;
}

.c24-header-esp .c24-flag {
    display: inline-block;
    float: right;
    width: 30px;
    padding-left: 18px;
    padding-top: 25px;
    color: #ffffff;
    text-decoration: none;
    padding-bottom: 19px;
}

.c24-header-esp .c24-flag-layer {
    visibility: hidden;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    top: 64px;
    right: 0;
    color: #575757;
    text-align: left;
    padding: 12px 15px;
    background: #ffffff;
    border: 1px solid #005da8;
    white-space: nowrap;
    z-index: 1002;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.45);
}

.c24-header-esp .c24-flag-layer-corner {
    content: "";
    position: absolute;
    top: -10px;
    right: 100px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.c24-header-esp .c24-flag-icon-ger {
    margin: 10px 0 0;
    display: block;
}

.c24-header-esp .c24-flag-icon-ger svg {
    width: 30px;
    float: left;
}

.c24-header-esp .c24-flag-icon-ger span {
    float: left;
    font-weight: bold;
    display: inline-block;
    margin-left: 5px;
    color: #575757;
}

/* HEADER Navi PAYBACK */
.c24-payback .c24-nav-insurance {
    width: 140px !important;
}

.c24-payback .c24-nav-konto {
    width: 82px !important;
}

.c24-payback .c24-nav-strom {
    width: 126px !important;
}

.c24-payback .c24-nav-price-comparison {
    width: 120px !important;
}

.c24-wide .c24-payback .c24-subnav {
    min-width: 240px;
    margin: 0 !important;
}

.c24-wide .c24-payback .c24-subnav#c24-ver {
    left: 0;
    min-width: 480px;
}

.c24-wide .c24-payback .c24-subnav#c24-fin {
    left: 67px;
}

.c24-wide .c24-payback .c24-subnav#c24-nrg {
    left: 168px;
}

.c24-wide .c24-payback .c24-nav-ele:last-child .c24-nav-ele-title span {
    text-align: center;
}

.c24-wide .c24-sustainability-ele {
    position:absolute;
    top:0;
    right:0;
    display:inline-block;
}

.c24-wide .c24-sustainability-ele a {
    display: inline-block;
    width: 100%;
    padding: 11px 0 14px;
    position: relative;
    font-size: 14px;
    line-height: 17px;
    list-style: none;
    color: #fff;
    text-align:right;
    text-decoration:none;
    font-weight:bold;
}

.c24-wide .c24-sustainability-ele a:before {
    height: 5px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    z-index: 1001;
    background-color: #7ab51d;
}

@media (max-width: 1280px) {
    .c24-wide .c24-sustainability-ele {
        display:none;
    }
}

.c24-sticky.c24-wide .c24-sustainability-ele {
    display:none;
}

/* HEADER sticky */
.c24-sticky header .c24-nav-hz,
.c24-sticky.c24-wide header .c24-nav-hz {
    display: none;
}

@media (min-width: 1120px) {
    .c24-wide .c24-subnav-ele {
        margin-right: 44px;
    }
}

@media (min-width: 1770px) {
    .c24-wide .c24-subnav-ele {
        margin-right: 55px;
    }
}/* HEADER Notification */
.c24-notification {
    float: right;
    margin: 23px 0 0 30px;
}

.c24-notification-icon {
    width: 24px;
    height: 24px;
    position: relative;
    cursor: default;
    padding-bottom: 27px;
    box-sizing: content-box;
}
.c24-notification-icon .c24-notification-icon-svg, .c24-notification-icon .c24-notification-icon-svg-active {
    display:block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}
.c24-notification-icon .c24-notification-icon-svg {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4NCgk8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNTAuMDI0LDk5Ljk4MmMtOS43ODcsMC0xOC4xMDgtNi42NDMtMjAuNDM1LTE1Ljg3SDQuNXYtOS4zMzZjMC00LjY5NiwyLjI4My02Ljc1NSw0LjI3Mi04LjAyNg0KCQljNC42MTgtMi45NDcsNy40MjktNi40MzEsOC41OTgtMTAuNjQ4YzAuMzY0LTEuMzE0LDAuNTYtMi44ODUsMC41ODMtNC42NzJjMC4wODUtNi42OTQsMC4yNjYtMTIuNzQ3LDEuNjE3LTE5LjA0NA0KCQljMS4xLTUuMTIzLDIuNzgyLTkuMzcxLDUuMTQ0LTEyLjk4NGMzLjQwNC01LjIwNSw3Ljk2NC04Ljc2MSwxMy45LTEwLjgyNGMwLjY5NS0yLjQxMSwyLjExMS00LjQ4NSw0LjE3MS02LjA4DQoJCWMyLjQ0My0xLjg4Nyw1LjM1NS0yLjcyMSw4LjQwOC0yLjQyYzQuOTc0LDAuNDk1LDguODUyLDMuODEsMTAuMTkzLDguNDk3YzAuMjg2LDAuMDk1LDAuNTcxLDAuMTk2LDAuODYyLDAuMzAzDQoJCWM3LjI3NCwyLjcwMSwxMi42MTEsOC4wMzcsMTUuODY3LDE1Ljg2MWMyLjEyOSw1LjEyNiwzLjI3MiwxMC42ODMsMy43MDUsMTguMDIxYzAuMTk4LDMuMzQyLDAuMjY2LDYuMDcsMC4yMTIsOC41ODMNCgkJYy0wLjEwMSw0Ljc5MSwxLjU3MSw4LjY3Miw1LjI2MywxMi4yMDljMS4xNSwxLjEwNCwyLjU3NSwyLjExOSw0LjA4MywzLjE5NGMwLjQxNiwwLjI5NiwwLjgzMSwwLjU5MSwxLjI0MywwLjg5DQoJCWMyLjQ0NiwxLjc3NywyLjkxNCw0LjA1LDIuODc3LDUuNjQ1TDk1LjQ4Myw4NC4xMUg3MC40NTlDNjguMTMzLDkzLjMzOSw1OS44MTEsOTkuOTgyLDUwLjAyNCw5OS45ODJ6IE0xMS4wNCw3Ny41NzJoMjQuMjE0DQoJCWwwLjMxNSwyLjkxOWMwLjc5Nyw3LjM4Myw3LjAxLDEyLjk1MSwxNC40NTUsMTIuOTUxczEzLjY1OC01LjU2OCwxNC40NTYtMTIuOTUxbDAuMzE1LTIuOTE5aDI0LjE2bDAuMDA2LTQuMzdsLTAuMDAzLTAuMTM5DQoJCWMtMC4wMTYtMC4wMDUtMC4wNy0wLjA1NS0wLjE3OC0wLjEzM2MtMC4zOTItMC4yODQtMC43OS0wLjU2OS0xLjE4OC0wLjg1MmMtMS43MTUtMS4yMjEtMy4zMy0yLjM3MS00LjgyMi0zLjgwNA0KCQljLTQuOTY1LTQuNzU5LTcuNDEyLTEwLjUwMi03LjI3NC0xNy4wNjljMC4wNDktMi4zMzUtMC4wMTUtNC44OTUtMC4yMDMtOC4wNTljLTAuMzg4LTYuNTc2LTEuMzc5LTExLjQ3OC0zLjIxNS0xNS44OTYNCgkJYy0yLjUzLTYuMDgtNi42MDItMTAuMTk4LTEyLjEwMi0xMi4yNGMtMC43MzEtMC4yNzEtMS40OTYtMC41MDQtMi4zNDgtMC43NThsLTIuMDgtMC42MjJsLTAuMjM1LTIuMTU4DQoJCWMtMC4yOTUtMi43MS0yLjE2Ni00LjYyOC00Ljc2Ny00Ljg4N2MtMS4zODctMC4xMzktMi42NDksMC4yMjctMy43NiwxLjA4NmMtMS4yNDYsMC45NjQtMS45MjksMi4xOTgtMi4wODgsMy43NzNsLTAuMjI0LDIuMjE4DQoJCWwtMi4xNDcsMC42MDJjLTUuMzgsMS41MDgtOS4yMzgsNC4yNzgtMTIuMTM5LDguNzE3Yy0xLjkxNCwyLjkyOS0zLjI5Niw2LjQ1NS00LjIyNCwxMC43NzhjLTEuMjI2LDUuNzA3LTEuMzkxLDExLjQxOC0xLjQ3MiwxNy43NTYNCgkJYy0wLjAzMSwyLjM0Ny0wLjMwNiw0LjQ3Ny0wLjgyLDYuMzMyYy0xLjYxNyw1Ljg0Ni01LjM0LDEwLjU2LTExLjM4MiwxNC40MTZjLTAuODA3LDAuNTE2LTEuMjUxLDAuOC0xLjI1MSwyLjUxM0wxMS4wNCw3Ny41NzINCgkJTDExLjA0LDc3LjU3MkwxMS4wNCw3Ny41NzJ6Ii8+DQo8L3N2Zz4=');
}
.c24-notification-icon .c24-notification-icon-svg-active {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4NCgk8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNTAuMDI0LDk5Ljk4MmMtOS43ODcsMC0xOC4xMDgtNi42NDMtMjAuNDM1LTE1Ljg3SDQuNXYtOS4zMzZjMC00LjY5NiwyLjI4My02Ljc1NSw0LjI3Mi04LjAyNg0KCQljNC42MTgtMi45NDcsNy40MjktNi40MzEsOC41OTgtMTAuNjQ4YzAuMzY0LTEuMzE0LDAuNTYtMi44ODUsMC41ODMtNC42NzJjMC4wODUtNi42OTQsMC4yNjYtMTIuNzQ3LDEuNjE3LTE5LjA0NA0KCQljMS4xLTUuMTIzLDIuNzgyLTkuMzcxLDUuMTQ0LTEyLjk4NGMzLjQwNC01LjIwNSw3Ljk2NC04Ljc2MSwxMy45LTEwLjgyNGMwLjY5NS0yLjQxMSwyLjExMS00LjQ4NSw0LjE3MS02LjA4DQoJCWMyLjQ0My0xLjg4Nyw1LjM1NS0yLjcyMSw4LjQwOC0yLjQyYzQuOTc0LDAuNDk1LDguODUyLDMuODEsMTAuMTkzLDguNDk3YzAuMjg2LDAuMDk1LDAuNTcxLDAuMTk2LDAuODYyLDAuMzAzDQoJCWM3LjI3NCwyLjcwMSwxMi42MTEsOC4wMzcsMTUuODY3LDE1Ljg2MWMyLjEyOSw1LjEyNiwzLjI3MiwxMC42ODMsMy43MDUsMTguMDIxYzAuMTk4LDMuMzQyLDAuMjY2LDYuMDcsMC4yMTIsOC41ODMNCgkJYy0wLjEwMSw0Ljc5MSwxLjU3MSw4LjY3Miw1LjI2MywxMi4yMDljMS4xNSwxLjEwNCwyLjU3NSwyLjExOSw0LjA4MywzLjE5NGMwLjQxNiwwLjI5NiwwLjgzMSwwLjU5MSwxLjI0MywwLjg5DQoJCWMyLjQ0NiwxLjc3NywyLjkxNCw0LjA1LDIuODc3LDUuNjQ1TDk1LjQ4Myw4NC4xMUg3MC40NTlDNjguMTMzLDkzLjMzOSw1OS44MTEsOTkuOTgyLDUwLjAyNCw5OS45ODJ6Ii8+DQo8L3N2Zz4=');
    display: none;
}

.c24-notification-count {
    position: absolute;
    top: -8px;
    right: -3px;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    font-weight: bold;
    width: 14px;
    text-align: center;
    color: #ffffff;
    background-color: #e30613;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: Arial, sans-serif;
    display: none;
}

.c24-notification-layer-hover {
    visibility: hidden;
    position: absolute;
    top: 64px;
    right: -6px;
    width: 390px;
    z-index: 1003;
}

.c24-notification-layer {
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
    z-index: 1003;
    overflow: hidden;
}

.c24-notification-layer .content {
    font-size: 12px;
    line-height: 16px;
}

.c24-notification-layer .content .spinner {
    position: relative;
    width: 0;
    z-index: 2000000000;
    left: 194px;
    top: 0;
}

.c24-mylists-layer .spinner {
    position: relative;
    width: 0;
    z-index: 2000000000;
    left: 142px;
    top: -8px;
}

.c24-notification-layer .content .spinner .bar, .c24-mylists-layer .spinner .bar, #c24-lastseen .spinner .bar {
    position: absolute;
    top: -1px;
    opacity: 0.25;
}

.c24-notification-layer .content .spinner .bar .inner, .c24-mylists-layer .spinner .bar .inner, #c24-lastseen .spinner .bar .inner {
    position: absolute;
    width: 7px;
    height: 3px;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0 0 1px;
    transform-origin: left center 0;
    border-radius: 1px;
    background: rgb(0, 94, 168);
}

.c24-notification-layer .content .message {
    position: relative;
    display:block;
    padding: 12px 15px 12px 26px;
    cursor: pointer;
}

.c24-notification-layer .content .message:not(:last-child) {
    border-bottom: 1px solid #dcdcdc;
}

.c24-notification-layer .content .message:hover {
    background: #f9f9f9;
}

.c24-notification-layer .content .message.unread:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 9px;
    width: 8px;
    height: 8px;
    background: #e30613;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.c24-header-inner .c24-notification-layer a:hover.message.unread {
    text-decoration: none;
}

.c24-notification-layer .content .message .sender {
    color: #005ea8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 2px;
    width: 275px;
}

.c24-notification-layer .content .message .date {
    font-size: 10px;
    color: #999999;
    position: absolute;
    top: 10px;
    right: 13px;
}

.c24-notification-layer .content .message .title {
    color: #575757;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 17px;
    margin-bottom: 2px;
}

.c24-notification-layer .content .message .text {
    color: #999999;
    overflow: hidden;
    height: 34px;
    position: relative;
    line-height: 16px;
}

.c24-notification-layer .content .empty {
    color: #575757;
    text-align: left;
    padding: 20px 15px
}

.c24-notification-layer .content .loader, .c24-mylists-layer .loader {
    text-align: center;
    padding: 35px 0;
}

.c24-mylists-layer .loader {
    text-align: center;
    margin: -8px 0 0 50px;
    display: block;
    position: relative;
    top: 15px;
}

#c24-lastseen .loader {
    margin: 457px auto;
    width: 0;
}

#c24-lastseen .spinner .bar {
    top: 180px;
}

.c24-notification-layer .content .message .text .more {
    position: absolute;
    bottom: 2px;
    right: 0;
    background: #fff;
}

.c24-notification-layer .content .message .text .more:before {
    padding-left: 3px;
}

.c24-notification-layer .content .message .text .more.dot:before {
    content: '... ';
}

.c24-notification-layer .content .message:hover .text .more {
    background: #f9f9f9;
}

.c24-notification-layer .content .message:hover .text .more a {
    text-decoration: underline;
}

.c24-notification-layer .all {
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #dcdcdc;
    color: #005ea8;
    cursor: pointer;
    display: none;
}

.c24-notification-layer .all:hover {
    color: #c05702;
}

.c24-notification-layer-corner {
    content: "";
    position: absolute;
    top: -10px;
    right: 216px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.c24-mylists-heart .c24-notification-layer-corner {
    right: 186px;
}

@keyframes c24-notification-loader-0 {
    0% {
        opacity: 0.25007500000000005
    }
    0.01% {
        opacity: 0.25
    }
    0.02% {
        opacity: 1
    }
    0.010000000000005116% {
        opacity: 0.25
    }
    100% {
        opacity: 0.25007500000000005
    }
}

@keyframes c24-notification-loader-1 {
    0% {
        opacity: 0.3250750000000001
    }
    10.01% {
        opacity: 0.25
    }
    10.02% {
        opacity: 1
    }
    10.010000000000005% {
        opacity: 0.25
    }
    100% {
        opacity: 0.3250750000000001
    }
}

@keyframes c24-notification-loader-2 {
    0% {
        opacity: 0.40007500000000007
    }
    20.01% {
        opacity: 0.25
    }
    20.020000000000003% {
        opacity: 1
    }
    20.010000000000005% {
        opacity: 0.25
    }
    100% {
        opacity: 0.40007500000000007
    }
}

@keyframes c24-notification-loader-3 {
    0% {
        opacity: 0.475075
    }
    30.01% {
        opacity: 0.25
    }
    30.020000000000003% {
        opacity: 1
    }
    30.00999999999999% {
        opacity: 0.25
    }
    100% {
        opacity: 0.475075
    }
}

@keyframes c24-notification-loader-4 {
    0% {
        opacity: 0.550075
    }
    40.01% {
        opacity: 0.25
    }
    40.019999999999996% {
        opacity: 1
    }
    40.00999999999999% {
        opacity: 0.25
    }
    100% {
        opacity: 0.550075
    }
}

@keyframes c24-notification-loader-5 {
    0% {
        opacity: 0.625075
    }
    50.01% {
        opacity: 0.25
    }
    50.019999999999996% {
        opacity: 1
    }
    50.00999999999999% {
        opacity: 0.25
    }
    100% {
        opacity: 0.625075
    }
}

@keyframes c24-notification-loader-6 {
    0% {
        opacity: 0.700075
    }
    60.01% {
        opacity: 0.25
    }
    60.019999999999996% {
        opacity: 1
    }
    60.00999999999999% {
        opacity: 0.25
    }
    100% {
        opacity: 0.700075
    }
}

@keyframes c24-notification-loader-7 {
    0% {
        opacity: 0.7750750000000001
    }
    70.01% {
        opacity: 0.25
    }
    70.02000000000001% {
        opacity: 1
    }
    70.00999999999999% {
        opacity: 0.25
    }
    100% {
        opacity: 0.7750750000000001
    }
}

@keyframes c24-notification-loader-8 {
    0% {
        opacity: 0.850075
    }
    80.01% {
        opacity: 0.25
    }
    80.02000000000001% {
        opacity: 1
    }
    80.00999999999999% {
        opacity: 0.25
    }
    100% {
        opacity: 0.850075
    }
}

@keyframes c24-notification-loader-9 {
    0% {
        opacity: 0.9250750000000001
    }
    90.01% {
        opacity: 0.25
    }
    90.02000000000001% {
        opacity: 1
    }
    90.00999999999999% {
        opacity: 0.25
    }
    100% {
        opacity: 0.9250750000000001
    }
}

/* Header Hover Positions */
.c24-mylists-hidden .c24-notification-layer-corner {
    right: 136px;
}/* RESPONSIVE MEDIA QUERIES */
@media only screen and (max-width: 1284px) {
    .c24-responsive .c24-ad-skyscraper {
        display: none;
    }

    .c24-responsive #c24-ads-content {
        margin: 0;
        width: 100%;
    }

    #c24-ads {
        display: none;
    }
}

@media only screen and (max-width: 1023px) {
    .c24-responsive {
        width: 100%;
        min-width: inherit;
    }

    .c24-responsive .c24-container-12, .c24-responsive .c24-grid-12 {
        width: 100%;
        min-width: inherit;
    }

    .c24-responsive .c24-hide-994 {
        display: none !important;
    }

    .c24-responsive .c24-subsubnav li a:hover {
        text-decoration: none;
    }

    .c24-responsive .c24-container-12 {
        width: 100%;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .c24-responsive #c24-ads {
        display: none;
    }

    .c24-responsive #c24-page-and-ads {
        min-width: inherit;
    }

    .c24-responsive .c24-header-inner {
        width: 100%;
        padding: 0;
        height: inherit;
    }

    .c24-responsive #c24-header-top .c24-header-content, .c24-responsive #c24-header-bottom .c24-header-content {
        width: 100%;
    }

    .c24-responsive #c24-header {
        width: 100%;
        margin: 0;
        display: block;
        min-height: inherit;
        background: #005ea8;
        max-height: 70px;
    }

    .c24-responsive #c24-header-top {
        z-index: 4999;
        height: inherit;
    }

    .c24-responsive #c24-header-bottom {
        background: transparent;
        height: 50px;
        border-bottom: 0;
        z-index: 5000;
        width: 190px;
        position: absolute;
        top: 10px;
        left: 0;
    }

    .c24-responsive .c24-body {
        width: 100%
    }

    .c24-responsive .c24-footer-top, .c24-responsive .c24-footer-bottom .c24-footer-bottom-content {
        width: 100%;
        margin: 0;
    }

    .c24-responsive .c24-footer-top {
        width: 100%;
        margin: 0;
    }

    .c24-responsive .c24-search-suggest ul.ui-autocomplete {
        width: 400px !important;
    }

    .c24-responsive .c24-customer-layer {
        top: 68px;
    }

    .c24-responsive .c24-customer-layer-corner {
        right: 4px;
    }

    .c24-responsive .c24-mylists-layer {
        top: 70px;
    }

    .c24-responsive .c24-mylists-layer-corner {
        right: 127px;
    }

    .c24-responsive .c24-mylists-count {
        right: -7px;
        top: -1px;
    }

    .c24-responsive .c24-notification {
        margin-top: 21px;
    }

    .c24-responsive.c24-sticky .c24-notification {
        margin-top: 13px;
    }

    .c24-responsive .c24-notification-layer-hover {
        right: 0;
        top: 70px;
    }

    .c24-responsive .c24-notification-layer-corner {
        right: 220px;
    }

    .c24-responsive .c24-contact-layer {
        top: 68px;
    }

    .c24-responsive .c24-notification-icon {
        height: 25px;
    }

    .c24-responsive .c24-mylists-heart .c24-mylists-layer-corner {
        right: 66px;
    }

    .c24-responsive .c24-mylists-heart .c24-notification-layer-corner {
        right: 190px;
    }

    .c24-responsive .c24-customer-hover, .c24-responsive .c24-mylists-hover {
        padding-bottom: 21px;
    }

    .c24-responsive header #c24-header-bottom, .c24-responsive.c24-wide header #c24-header-bottom {
        display: none;
    }

    .c24-responsive .c24-footer-copyright-content span {
        white-space: nowrap;
    }

    .c24-responsive .hits-layer {
        display: none !important;
    }

    .c24-footer-bottom .c24-social-links {
        top: 13px;
        right: 15px;
    }

    .c24-responsive footer .c24-grid-flex-content {
        width: 100%;
    }

    .c24-responsive footer .c24-footer-top-content {
        padding: 0 15px 10px;
    }

    /* Sticky Header */
    .c24-responsive.c24-sticky #c24-header-bottom {
        top: -2px;
    }

    .c24-responsive.c24-sticky .c24-notification-icon {
        height: 32px;
        padding-bottom: 3px;
    }

    .c24-responsive.c24-sticky .c24-notification-layer-hover {
        top: 48px;
    }

    .c24-responsive.c24-sticky .c24-mylists-layer {
        top: 48px;
    }

    .c24-responsive.c24-sticky .c24-customer-icon {
        padding-bottom: 8px;
    }

    .c24-responsive.c24-sticky .c24-customer-layer {
        top: 48px;
    }

    .c24-responsive.c24-sticky .c24-contact-layer {
        top: 48px;
    }

    .c24-responsive.c24-sticky #c24-mainnav {
        top: 50px;
    }

    .c24-responsive .c24-cookie-cnt {
        width: 100%;
        box-sizing: border-box;
        padding: 12px;
        max-width: inherit;
        min-width: inherit;
    }

    .c24-responsive .c24-footer-top .c24-footer-content {
        min-width:auto;
    }
}

@media screen and (max-width: 910px) {
    .c24-responsive .c24-browser-info-icons {
        -webkit-flex-direction: row;
        flex-direction: row;
        margin-top:15px;
        padding-left: 40px;
    }
    .c24-responsive .c24-browser-info-text {
        margin:0;
        display:block;
    }
}

@media only screen and (max-width: 880px) {
    .c24-responsive #c24-customer-salutation, .c24-responsive .c24-customer-hover {
        display: none;
    }

    .c24-responsive .c24-customer {
        min-width: 30px;
    }

    .c24-responsive .c24-customer-icon {
        display: block;
        float: right;
        margin-top: 3px;
        padding-bottom: 23px;
    }

    .c24-responsive .c24-customer-layer-corner {
        right: 9px;
    }

    .c24-responsive .c24-mylists-label {
        display: none;
    }

    .c24-responsive:not(.c24-sticky) .c24-mylists {
        min-width: 30px;
        margin-top: 21px;
    }

    .c24-responsive .c24-mylists-icon {
        display: block;
        float: right;
        height: 25px;
        padding-bottom: 24px;
    }

    .c24-responsive .c24-mylists-icon .c24-svg-heart {
        display: none;
    }

    .c24-responsive .c24-mylists-heart .c24-mylists-icon .c24-svg-list {
        display: none;
    }

    .c24-responsive .c24-mylists-heart .c24-mylists-icon .c24-svg-heart {
        display: block;
    }

    .c24-responsive .c24-mylists-layer-corner {
        right: 68px;
    }

    .c24-responsive .c24-notification-layer-corner {
        right: 128px;
    }

    .c24-responsive .c24-mylists-heart .c24-notification-layer-corner {
        right: 127px;
    }

    .c24-responsive .c24-mylists-icon-svg, .c24-responsive .c24-mylists-icon-svg {
        width: 25px;
    }

    /* Sticky Header */
    .c24-responsive.c24-sticky .c24-customer-icon {
        margin-top: 0;
    }
}

@media only screen and (max-width: 840px) {
    .c24-responsive #c24-header {
        height: 40px;
    }

    .c24-responsive .c24-logo {
        width: 100px;
        height: 25px;
        position: static;
        float: left;
        margin-top: 9px;
    }

    .c24-responsive .c24-customer {
        margin-top: 9px;
        margin-right: 0;
    }

    .c24-responsive .c24-customer-icon {
        padding-bottom: 9px;
        margin-top: 0;
        width: 26px;
        height: 22px;
    }

    .c24-responsive .c24-customer-layer {
        right: 0;
        top: 40px;
    }

    .c24-responsive .c24-customer-layer-corner {
        top: -7px;
    }

    .c24-responsive .c24-mylists-icon {
        margin-top: 0;
        padding-bottom: 0;
    }

    .c24-responsive:not(.c24-sticky) .c24-mylists {
        margin-top: 6px;
    }

    .c24-responsive .c24-mylists-layer {
        right: 0;
        top: 40px;
    }

    .c24-responsive .c24-mylists-heart .c24-mylists-icon {
        padding-bottom:8px;
        margin-top:3px;
    }

    .c24-responsive .c24-mylists-layer-corner {
        top: -7px;
    }

    .c24-responsive .c24-notification {
        margin-top: 8px;
    }

    .c24-responsive .c24-notification-layer-hover {
        top: 40px;
    }

    .c24-responsive .c24-notification-layer-corner {
        top: -7px;
    }

    .c24-responsive .c24-notification-icon {
        padding-bottom: 6px;
    }

    .c24-responsive .c24-contact .content {
        height:38px;
        margin-top:2px;
    }

    .c24-responsive .c24-contact .c24-contact-icon {
        width: 16px;
        height: 22px;
    }

    .c24-responsive .c24-contact-layer {
        top: 40px;
    }

    .c24-responsive .c24-contact-layer-corner {
        top: -7px;
    }

    .c24-responsive .c24-phone {
        display: none;
    }

    .c24-responsive .c24-search-icon {
        margin-top: 9px;
    }

    .c24-responsive .c24-search-slim .c24-search-icon.open {
        display: block;
    }

    .c24-responsive .c24-footer-bottom {
        display: none;
    }

    .c24-wide.c24-responsive header #c24-header-top {
        padding: 0;
    }

    .c24-responsive #c24-header-top .c24-header-content {
        padding: 0 15px;
        box-sizing: border-box;
    }

    .c24-responsive .c24-search .c24-search-content {
        display: none;
    }

    .c24-responsive .c24-search-icon {
        display: inline-block;
        width: 20px;
        position: relative;
        float: right;
        top: inherit;
        left: inherit;
    }

    .c24-responsive .c24-search {
        width: 100%;
        margin-left: 0;
        z-index: 1000;
        left: 0;
        position: absolute;
        padding-top: 0;
        top: 40px;
        background-color: #063773;
    }

    .c24-responsive .c24-search .c24-search-content {
        padding: 3px 10px 13px 10px;
    }

    .c24-responsive .c24-search input.c24-search-input {
        height: 34px;
    }

    .c24-responsive .c24-search input.c24-search-input:focus {
        padding: 0 33px 0 9px;
        border: 1px solid #FFBB1C;
    }

    .c24-responsive .c24-search .c24-search-button {
        width: 35px;
        height: 34px;
    }

    .c24-responsive .c24-search .c24-search-corner {
        display: none;
    }

    .c24-responsive .c24-search-suggest ul.ui-autocomplete {
        width: 100% !important;
        border: 0 !important;
        border-top: 1px solid #dcdcdc !important;
        top: 43px !important;
    }

    /* Sicky Header */
    .c24-responsive.c24-sticky .c24-search-icon {
        margin-top: 12px;
    }

    .c24-responsive.c24-sticky .c24-search {
        top: 41px;
    }

    .c24-responsive.c24-sticky .c24-search .c24-search-corner {
        top: -3px;
    }

    .c24-responsive .c24-cart {
        margin-top: 10px;
        height: 30px;
    }
    .c24-responsive .c24-header-payback-ele {
        width: 79px;
    }
    .c24-responsive .c24-header-payback-ele-title {
        display: none;
    }
    .c24-responsive .c24-header-payback-ele svg {
        width: 79px;
        height: 30px;
        margin-top:2px;
    }
}

@media only screen and (max-width: 700px) {
    .c24-responsive .c24-hide-700 {
        display: none !important;
    }

    .c24-responsive #c24-page-container-content {
        padding-bottom: 144px;
    }

    .c24-responsive .c24-cookie-text {
        width: calc(100% - 115px);
        line-height: 16px;
    }
}

@media only screen and (max-width: 650px) {
    .c24-responsive .c24-search .c24-search-corner {
        right: 217px;
    }

    .c24-responsive .c24-mylists-heart .c24-mylists-layer-corner {
        right: 68px;
    }

    .c24-responsive .c24-mylists-heart .c24-notification-layer-corner {
        right: 127px;
    }
    .c24-responsive .c24-browser-info-cnt {
        justify-content: normal;
    }
    .c24-responsive .c24-browser-info-icon span {
        display:none;
    }
    .c24-responsive .c24-browser-info-icon {
        width:auto;
        height:36px;
        padding:3px 10px;
        margin-bottom:5px;
    }
}

@media only screen and (max-width: 480px) {
    .c24-responsive .c24-notification {
        display: none;
    }
}/* HEADER Search */
.c24-search * {
    box-sizing: border-box;
}
.c24-search {
    padding-top: 16px;
    margin-left: 180px;
}

header .c24-search-content fieldset {
    position: relative;
}

.c24-search .c24-search-corner {
    display: none;
    z-index: 5004;
}

.c24-search .c24-search-content {
    display: block;
}

.c24-search input.c24-search-input {
    width: 100%;
    height: 40px;
    padding: 0 34px 0 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #575757;
    border: none;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    z-index: 10014;
    -webkit-appearance: none;
}

.c24-search .c24-search-input::-ms-clear {
    display: none;
}

.c24-search .open input.c24-search-input {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.c24-search input.c24-search-input:focus {
    border: 2px solid #FFBB1C;
    -webkit-box-shadow: 0 0 3px 0 rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 0 3px 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 3px 0 rgba(255, 255, 255, 0.5);
    color: #575757;
    padding: 0 34px 0 8px;
}

.c24-search .open input.c24-search-input:focus {
    border-bottom: none;
    padding: 0 34px 2px 8px;
}

.c24-search input.c24-search-input::placeholder {
    color: #999;
    opacity: 1
}

.c24-search input.c24-search-input::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.c24-search input.c24-search-input::-moz-placeholder {
    color: #999;
    opacity: 1
}

.c24-search input.c24-search-input:-ms-input-placeholder {
    color: #999;
}

.c24-search input.c24-search-input:-moz-placeholder {
    color: #999;
    opacity: 1
}

.c24-search .c24-search-button {
    background: #FFBB1C;
    width: 40px;
    height: 40px;
    padding: 8px 8px 12px 11px;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 0 !important;
    cursor: pointer;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    z-index: 10015;
}

.c24-search .c24-search-button:hover {
    background: #FEB018;
}

.c24-search .open .c24-search-button {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

.c24-search-icon {
    display: none;
    width: 21px;
    height: 24px;
    position: relative;
    float: right;
    margin-top: 23px;
    cursor: pointer;
    padding-right: 8px;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODcuMSAxMDAiPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02NC44LDE0LjFDNTIuNi0xLjcsMjkuOS00LjYsMTQuMSw3LjVTLTQuNiw0Mi40LDcuNSw1OC4yYzExLDE0LjIsMzAuMywxNy45LDQ1LjYsOS45TDc3LDk5DQoJYzAuOSwxLjIsMi42LDEuNCwzLjYsMC41bDUuNS00LjJjMS4yLTAuOSwxLjQtMi42LDAuNS0zLjZMNjIuOCw2MC44Qzc0LjUsNDgsNzUuOCwyOC4yLDY0LjgsMTQuMXogTTUyLjksNTcuOA0KCWMtMTEuOSw5LjItMjkuMSw3LTM4LjMtNWMtOS4zLTExLjktNy0yOS4xLDUtMzguM2MxMS45LTkuMywyOS4xLTcsMzguMyw1QzY3LjEsMzEuNCw2NC44LDQ4LjUsNTIuOSw1Ny44eiIvPg0KPC9zdmc+');
    background-repeat: no-repeat;
}

.c24-search-slim .c24-search-icon {
    display: block;
}

.c24-search-slim .c24-search-icon.open {
    display: none;
}

.c24-search-slim .c24-search-content {
    display: none;
}

.open .hits-search-input {
    border-bottom-left-radius: 0 !important;
}

#c24-search-header::-webkit-input-placeholder { /* Chrome */
    color: #999999;
    background-color: #ffffff;
}

#c24-search-header:-ms-input-placeholder { /* IE 10+ */
    color: #999999;
    background-color: #ffffff;
}

#c24-search-header::-moz-placeholder { /* Firefox 19+ */
    color: #999999;
    background-color: initial;
    opacity: 1;
}

#c24-search-header:-moz-placeholder { /* Firefox 4 - 18 */
    color: #999999;
    background-color: initial;
    opacity: 1;
}


.hits-search-element {
    border-radius: 0;
}
.hits-layer {
    z-index: 10012;
    background-color: #1D1D1B;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.hits-suggest {
    font-family: Verdana, Arial, sans-serif;
    background: #FFF;
    position: absolute;
    z-index: 10013;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
    border-radius: 0 0 4px 4px;
    overflow:hidden;
    border-top:1px solid #dcdcdc;
}

.hits-suggest a {
    color: #333333;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.hits-suggest a:hover,
.hits-suggest a:focus,
.hits-suggest a:active {
    text-decoration: none;
}

.c24-header-inner .hits-suggest a:hover {
    color: #333333;
}

.hits-suggest ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.hits-suggest ul li.hits-suggest-item {
    font-size: 15px;
    line-height: 28px;
    margin: 0;
    padding: 5px 10px 5px 10px;
    border-radius: 0;
    list-style-position:inside;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hits-suggest ul li.hits-suggest-item-hover,
.hits-suggest ul li.hits-suggest-item-active {
    background: #EEEEEE;
    cursor: pointer;
}

.hits-suggest hr {
    margin: 0;
    line-height: 1px;
    border: none;
    border-top: 1px solid #EEEEEE;
}

.hits-suggest .hits-suggest-directlink {
    color: #575757;
    font-weight: normal
}

.hits-suggest-directlink-subtitle {
    color: #005ea8;
}


.hits-suggest .hits-suggest-category {
    color: #999999;
    font-size: 12px;
}

.c24-search-content form fieldset {
    position: relative;
}

.c24-search .hits-search-button {
    background: #ffbb1c;
    width: 26px;
    height: 26px;
    padding: 7px 5px 7px 8px;
    float: left;
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    left: 78%;
    border-left: 0!important;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
}

.c24-search .open .hits-search-button {
    border-bottom-right-radius: 0 !important;
}

.hits-suggest ul li.hits-suggest-item.hits-suggest-cat {
    line-height: 16px;
}

.hits-search-input {
    width: 78% !important;
    height: 40px;
    padding: 0 34px 0 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #575757;
    border: 1px solid #DCDCDC !important;
    box-sizing: border-box;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 4px 0 0 4px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background: #FFFFFF;

}

.open .hits-search-input {
    border-bottom-left-radius: 0 !important;
}

#c24-search-header::-webkit-input-placeholder { /* Chrome */
    color: #999999;
    background-color: #ffffff;
}
#c24-search-header:-ms-input-placeholder { /* IE 10+ */
    color: #999999;
    background-color: #ffffff;
}
#c24-search-header::-moz-placeholder { /* Firefox 19+ */
    color: #999999;
    background-color: initial;
    opacity: 1;
}
#c24-search-header:-moz-placeholder { /* Firefox 4 - 18 */
    color: #999999;
    background-color: initial;
    opacity: 1;
}

.hits-suggest li {
    padding-left: 10px;
    padding-right: 10px;
}

.hits-takeover-arrow {
    height: 11px;
    width: 11px;
    background: url('https://search.check24.de/suche/img/takeover-arrow.svg') no-repeat center center;
    -webkit-background-size: 11px 11px;
    background-size: 11px 11px;
    position: absolute;
    right: 0;
    float: right;
    display: block;
    padding: 12px;
    margin: -8px 0;
}

.hits-suggest-phraselink {
    float:left;
}/* HEADER sticky */
.c24-sticky #c24-header {
    top: -45px;
    z-index: 20002;
    min-height: inherit;
    position: relative;
    -moz-transition-property: top;
    -o-transition-property: top;
    -webkit-transition-property: top;
    transition-property: top;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.c24-sticky #c24-header.c24-sticky-animate {
    top: 0;
    position: fixed;
}

.c24-sticky .c24-logo {
    width: 130px;
    height: 32px;
    top: 12px;
    left: 0;
    z-index: 1001;
}

.c24-sticky .c24-logo svg {
    width: 100%;
}

.c24-sticky #c24-header-top {
    height: 48px;
}

.c24-sticky #c24-header-bottom {
    height: 0;
    border: 0;
    width: 190px;
}

.c24-sticky:not(.c24-responsive) #c24-header-bottom {
    padding: 0 15px;
}

.c24-sticky #c24-mainnav {
    top: 51px;
}

.c24-sticky .c24-nav-button-wrapper {
    width: inherit;
}

.c24-wide.c24-sticky .c24-search {
    padding-top: 4px;
}

.c24-sticky .c24-search {
    left: 255px;
}

.c24-sticky .c24-search-include .c24-search {
    display: block;
}

.c24-sticky .c24-search-content {
    display: none;
}

.c24-sticky .c24-search-icon {
    width: 20px;
    position: relative;
    float: right;
    top: inherit;
    left: inherit;
    display: inline-block;
    margin-top: 12px;
    margin-left: 22px;
}

.c24-sticky #c24-customer-salutation, .c24-sticky .c24-customer-hover {
    display: none;
}

.c24-sticky .c24-customer {
    margin-top: 12px;
}

.c24-sticky .c24-customer-icon {
    display: block;
    padding-bottom: 8px;
}

.c24-sticky .c24-customer-layer {
    top: 48px;
}

.c24-sticky .c24-customer-layer-corner {
    right: 11px;
}

.c24-sticky .c24-notification {
    margin-top: 13px;
}

.c24-sticky .c24-notification-icon {
    height: 32px;
    padding-bottom: 4px;
}

.c24-sticky .c24-notification-layer-hover {
    top: 48px;
}

.c24-sticky .c24-notification-layer-corner {
    right: 120px;
}

.c24-sticky .c24-notifications-include .c24-notification {
    display: block;
}

.c24-sticky .c24-mylists {
    margin-top: 10px;
}

.c24-sticky .c24-mylists-label {
    display: none;
}

.c24-sticky .c24-mylists-icon {
    display: block;
    margin: 3px auto 0;
    height: 35px;
    width: 24px;
    position: relative;
}

.c24-sticky .c24-mylists-icon.active .c24-mylists-icon-svg {
    display: none;
}

.c24-sticky .c24-mylists-icon.active .c24-mylists-icon-svg-active {
    display: block;
}

.c24-sticky .c24-mylists-icon .c24-svg-heart {
    display: none;
}

.c24-sticky .c24-mylists-heart .c24-mylists-icon .c24-svg-heart {
    display: block;
}

.c24-sticky .c24-mylists-layer {
    top: 48px;
}

.c24-sticky .c24-mylists-layer-corner {
    right: 62px;
}

.c24-sticky .c24-mylists-heart .c24-mylists-layer-corner {
    right: 61px;
}

.c24-sticky .c24-contact-layer {
    top: 48px;
}

.c24-sticky .c24-mylists-heart .c24-mylists-icon {
    padding-bottom: 0;
}

.c24-responsive.c24-sticky .c24-mylists-heart .c24-notification-layer-corner {
    right: 121px;
}

.c24-sticky .c24-nonav .c24-logo {
    left: 10px;
}

.c24-sticky #c24-header-bottom {
    top: -2px;
    position: absolute;
}

.c24-sticky .c24-mylists-icon-svg {
    display: block;
}

.c24-sticky .c24-notification-icon svg {
    height: 22px;
}

.c24-sticky .c24-contact {
    padding-bottom: 0;
    margin-top: 0;
}

.c24-sticky .c24-contact .content {
    height: 44px;
    margin-top: 4px;
}

.c24-sticky .c24-contact .c24-contact-icon {
    width: 17px;
    height: 23px;
}

.c24-sticky .c24-contact .c24-phone {
    display: none;
}

.c24-sticky .c24-points-msg {
    display:none;
}

.c24-responsive.c24-sticky .c24-mylists-icon {
    padding-bottom: 0;
}

.c24-sticky .c24-cart-label {
    display: none;
}/* ULI loginlayer */
.c24-uli-loginlayer {
    display: none;
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 500px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -250px;
    z-index: 20001;
}

.c24-uli-loginlayer-iframe {
    width: 100%;
    border: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
    z-index: 20002;
}

.c24-uli-loginlayer-close {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 16px;
    width: 16px;
    background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iIzk5OTk5OSIgcG9pbnRzPSIxMDAsODAgNzAsNTAgMTAwLDIwIDgwLDAgNTAsMzAgMjAsMCAwLDIwIDMwLDUwIDAsODAgMjAsMTAwIDUwLDcwIDgwLDEwMCAiLz48L3N2Zz4K') no-repeat;
    background-size: cover;
    cursor: pointer;
    z-index: 20003;
    box-sizing: content-box;
}/* HEADER Mylists */
.c24-mylists {
    display: inline-block;
    float: right;
    margin-top: 20px;
    margin-left: 30px;
    z-index: 1001;
}

.c24-mylists-content {
    position: relative;
}

#c24-mylists-text {
    display: block;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #9bd1fb;
    cursor: default;
}

.c24-mylists-icon {
    display: none;
    position: relative;
    cursor: pointer;
}
.c24-mylists-icon .c24-mylists-icon-svg, .c24-mylists-icon .c24-mylists-icon-svg-active {
    display:block;
    width: 25px;
    height: 24px;
    background-repeat: no-repeat;
}
.c24-mylists-icon .c24-mylists-icon-svg {
    background-image:url('data:image/svg+xml;base64,PHN2ZyAgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTEwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTgwLjQ2OCw3QzkzLjEwMyw3LDEwMywxNy42NzQsMTAzLDMxLjNjMCwxMy42OTctMTMuMTAzLDI2LjIyMy00OCw1OS4wODQNCgkJQzIwLjExOCw1Ny41MjksNyw0NC45MTQsNywzMS4zQzcsMTcuOTAxLDE3LjE1Miw3LDI5LjYzMSw3YzcuOTEzLDAsMTQuOTczLDQuMTk0LDE5LjM3LDExLjUwN0M1MC4yNjcsMjAuNjEyLDUyLjU0MywyMS45LDU1LDIxLjkNCgkJczQuNzMzLTEuMjg4LDUuOTk5LTMuMzkzQzY1LjMzMSwxMS4zMDIsNzIuNjEsNyw4MC40NjgsNyBNODAuNDY4LDBDNjkuNzY2LDAsNjAuMzUxLDYsNTUsMTQuOUM0OS42NDksNiw0MC41MzIsMCwyOS42MzEsMA0KCQlDMTMuMjc5LDAsMCwxNCwwLDMxLjNTMTQuNzY2LDYyLjEsNTUsMTAwYzQwLjIzNC0zNy45LDU1LTUxLjMsNTUtNjguN1M5Ny4wMTgsMCw4MC40NjgsMEw4MC40NjgsMHoiLz4NCjwvc3ZnPg==');
}
.c24-mylists-icon .c24-mylists-icon-svg-active {
    display: none;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMTAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCgk8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNODAuNDY4LDBDNjkuNzY2LDAsNjAuMzUxLDYsNTUsMTQuOUM0OS42NDksNiw0MC41MzIsMCwyOS42MzEsMEMxMy4yNzksMCwwLDE0LDAsMzEuMw0KCQlTMTQuNzY2LDYyLjEsNTUsMTAwYzQwLjIzNC0zNy45LDU1LTUxLjMsNTUtNjguN1M5Ny4wMTgsMCw4MC40NjgsMHoiLz4NCjwvc3ZnPg==');
}

.c24-mylists-count {
    position: absolute;
    top: -5px;
    left: 19px;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    font-weight: bold;
    min-width: 14px;
    text-align: center;
    color: #ffffff;
    background-color: #e30613;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-family: Arial, sans-serif;
    display: none;
}

.c24-mylists-heart .c24-mylists-icon {
    display: block;
    width: 25px;
    height: 24px;
    margin-top: 3px;
    padding-bottom: 27px;
    float:left;
    box-sizing: content-box;
}

.c24-mylists .c24-mylists-label {
    display: inline-block;
    float: left;
    margin: 9px 0 0 6px;
    color: #ffffff;
    font-weight:bold;
}

@media only screen and (max-width: 1280px) {
    .c24-mylists .c24-mylists-label {
        display: none;
    }
}

.c24-mylists-hover {
    display: block;
    float: right;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    text-align: left;
    padding: 5px 14px 20px 0;
    position: relative;
    box-sizing: border-box;
    cursor: default;
}

.c24-mylists-hover-corner {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ffffff;
    position: absolute;
    top: 9px;
    right: 0;
}

.c24-mylists-layer {
    visibility: hidden;
    background: #ffffff;
    width: 384px;
    padding: 0;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
    text-align: left;
    z-index: 1004;
    position: absolute;
    top: 64px;
    right: -6px;
    color: #575757;
    min-height:62px;
}

.c24-mylists-layer .empty {
    padding: 20px 15px;
    display: block;
    font-size: 12px;
    line-height: 16px;
}

.c24-mylists-layer .all {
    padding: 0 15px;
    color: #005ea8;
    cursor: pointer;
    display: none;
}

.c24-mylists-layer .all span {
    display:block;
    padding: 15px 0;
    font-size: 12px;
    line-height: 16px;
    border-top: 1px solid #dcdcdc;
    text-align: center;
}

.c24-mylists-layer .all:hover span {
    color: #c05702;
    text-decoration:underline;
}

.c24-mylists-layer-corner {
    content: "";
    position: absolute;
    top: -10px;
    right: 123px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
}

.c24-mylists-heart .c24-mylists-layer-corner {
    right: 131px;
}

.c24-mylists-layer .c24-mylists-headline span {
    font-size: 13px;
    line-height: 15px;
    color: #575757;
    font-weight: bold;
}

.c24-mylists-layer .c24-mylists-lists {
    padding: 12px 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
}

.c24-mylists-no-items {
    display: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 2px;
    padding: 12px;
}

.c24-mylists-no-items .c24-mylists-headline {
    margin-bottom: 10px;
}

.c24-mylists-home .c24-mylists-layer .c24-mylists-lists {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.c24-mylists .c24-mylists-item {
    display:table;
    border-bottom: 1px solid #dcdcdc;
    font-size:13px;
    line-height:15px;
    position: relative;
    padding: 8px 0 10px;
}

.c24-header-inner a.c24-mylists-item:hover {
    text-decoration: none;
}

.c24-mylists a:hover .c24-mylists-item-title {
    text-decoration:underline;
    color: #c05702;
}

.c24-mylists .c24-mylists-lists-items .c24-mylists-item:last-child {
    border-bottom: none;
}

.c24-mylists .c24-mylists-item-product {
    display:block;
    margin-bottom:5px;
    color:#999999;
    text-decoration:none;
}

.c24-mylists .c24-mylists-item-wrapper {
    width:100%;
    display:table;
    position:relative;
}
.c24-mylists .c24-mylists-item-wrapper:after {
    height: 14px;
    width: 9px;
    position: absolute;
    top: calc(50% - 7px);
    right: 0;
    background: transparent url('https://www.check24.de/assets/images/mobile/svg/arrow.svg?v=1') no-repeat;
    content: "";
}

.c24-mylists .c24-mylists-item-img {
    width:50px;
    height:auto;
    margin-right:10px;
    display: table-cell;
    vertical-align: middle;
    border-radius:4px;
}

.c24-mylists .c24-mylists-item-title-wrapper {
    width:290px;
    display: table-cell;
    vertical-align: top;
}

.c24-mylists .c24-mylists-item-title, .c24-mylists .c24-mylists-item-subtitle, .c24-mylists .c24-mylists-item-group {
    display:block;
    max-width:265px;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color:#575757;
    text-decoration:none;
}

.c24-mylists .c24-mylists-item-title {
    font-weight:bold;
}

.c24-mylists .c24-mylists-item-group {
    margin-top:8px;
    line-height: 21px;
}
.c24-mylists .c24-mylists-item-group-count {
    display: inline-block;
    height: 13px;
    line-height: 13px;
    padding: 4px;
    border-radius: 3px;
    color: #ffffff;
    background-color: #3ca7ac;
}

.c24-mylists .c24-mylists-item-price-wrapper {
    max-width: 290px;
    text-align: right;
    float:right;
    margin-top: -8px;
}

.c24-mylists .c24-mylists-item-price-wrapper span {
    font-size:13px;
    color:#575757;
    text-decoration:none;
    display:inline-block;
    margin-top:3px;
}

.c24-mylists .c24-mylists-item-price-wrapper span.former-payment {
    text-decoration: line-through;
}

.c24-mylists .c24-mylists-item-price-wrapper .c24-mylists-item-price {
    font-size:16px;
    color:#c82d2d;
    padding-left:5px;
    text-decoration:none;
}
.c24-mylists .c24-mylists-item-price-wrapper .former-payment {
    padding-left:5px;
}
.c24-mylists .c24-mylists-item-price-wrapper .price-prefix {
    display: block;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}