/* CSS Document by Ralph Tonn */
/* TBA was here */
/* SKA was here */

/* PP neue Überschriften */

/* Opera */
/*@import '//fonts.googleapis.com/css?family=Coming+Soon';*/

b, strong {
    font-weight: 600;
}


/* NEUE BUTTONS */

.btn_cta {
    box-shadow: 0 0.2em #90002d;
    background: #ff004e; /* For browsers that do not support gradients */
    background-image: -webkit-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Safari 5.1-6*/
    background-image: -o-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Opera 11.1-12*/
    background-image: -moz-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Fx 3.6-15*/
    background-image: linear-gradient(to bottom,#ff004e,#ff004e,#dd0043); /*Standard*/
    background-size: auto 200%;
    background-position: 0 100%;
}
.btn_cta:hover {
    background-image: -webkit-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Safari 5.1-6*/
    background-image: -o-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Opera 11.1-12*/
    background-image: -moz-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Fx 3.6-15*/
    background-image: linear-gradient(to bottom,#ff004e,#ff004e,#dd0043); /*Standard*/
    background-size: auto 200%;
    background-position: 0 0;
    }
.btn_general {
    box-shadow: 0 0.2em #005d9b;
    background: #00a4ef; /* For browsers that do not support gradients */
    background-image: -webkit-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Safari 5.1-6*/
    background-image: -o-linear-gradient(bottom,#00a4ef,#00a4ef,#0089e3); /*Opera 11.1-12*/
    background-image: -moz-linear-gradient(bottom,#00a4ef,#00a4ef,#0089e3); /*Fx 3.6-15*/
    background-image: linear-gradient(to bottom,#00a4ef,#00a4ef,#0089e3); /*Standard*/
    background-size: auto 200%;
    background-position: 0 100%;
}
.btn_general:hover {
    background-image: -webkit-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Safari 5.1-6*/
    background-image: -o-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Opera 11.1-12*/
    background-image: -moz-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Fx 3.6-15*/
    background-image: linear-gradient(to bottom,#00a4ef,#00a4ef,#0089e3); /*Standard*/
    background-size: auto 200%;
    background-position: 0 0;
    }
.btn_upgrade {
    box-shadow: 0 0.2em #a75800;
    background: #ffaa01; /* For browsers that do not support gradients */
    background-image: -webkit-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Safari 5.1-6*/
    background-image: -o-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Opera 11.1-12*/
    background-image: -moz-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Fx 3.6-15*/
    background-image: linear-gradient(to bottom,#ffaa01,#ffaa01,#ff8604); /*Standard*/
    background-size: auto 200%;
    background-position: 0 100%;
}
.btn_upgrade:hover {
    background-image: -webkit-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Safari 5.1-6*/
    background-image: -o-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Opera 11.1-12*/
    background-image: -moz-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Fx 3.6-15*/
    background-image: linear-gradient(to bottom,#ffaa01,#ffaa01,#ff8604); /*Standard*/
    background-size: auto 200%;
    background-position: 0 0;
    }
.btn_neutral {
        box-shadow: 0 0.2em #525252;
        background: #959595; /* For browsers that do not support gradients */
        background-image: -webkit-linear-gradient(top,#959595,#959595,#868686); /*Safari 5.1-6*/
        background-image: -o-linear-gradient(top,#959595,#959595,#868686); /*Opera 11.1-12*/
        background-image: -moz-linear-gradient(top,#959595,#959595,#868686); /*Fx 3.6-15*/
        background-image: linear-gradient(to bottom,#959595,#959595,#868686); /*Standard*/
        transition: background-position 0.3s;
        background-size: auto 200%;
        background-position: 0 100%;
    }
.btn_neutral:hover {
        background: #959595 none repeat scroll 0 0;
        background-image: -webkit-linear-gradient(top,#959595,#959595,#868686); /*Safari 5.1-6*/
        background-image: -o-linear-gradient(top,#959595,#959595,#868686); /*Opera 11.1-12*/
        background-image: -moz-linear-gradient(top,#959595,#959595,#868686); /*Fx 3.6-15*/
        background-image: linear-gradient(to bottom,#959595,#959595,#868686); /*Standard*/
        background-size: auto 200%;
        background-position: 0 0;
    }

    .btn-text-link {
        font-weight: 60;
        letter-spacing: -0.05em;
        padding-bottom: 8px;
    }



/* Produktseiten Buttons/LOGIN */

html .login_nav_area .btn_318_general, html .login_nav_area INPUT.btn_318_register, html .login_nav_area #frame #content_frame INPUT.btn_318_general {
    margin: 0.6em auto 1em !important;
}
html .btn_318_general, html INPUT.btn_318_register, html #frame #content_frame INPUT.btn_318_general {
    display: block !important;
    width: 318px;
}
html #meta_nav_new #login_nav LI#login A {
    text-align: center;
    padding-left: 3px;
}
html #meta_nav_new #login_nav LI#login A.icon_down_arrow::after {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/downarrow.svg);
}

html INPUT.btn_318_register, html #ppage_right #ppage_price_box A.btn_contactb2b, html #frame #content_frame .btn_blue_250, html #ppage_price_box_top A.btn_contactb2b {
    box-shadow: 0 0.2em #525252;
    background: #959595; /* For browsers that do not support gradients */
    background-image: -webkit-linear-gradient(top,#959595,#959595,#868686); /*Safari 5.1-6*/
    background-image: -o-linear-gradient(top,#959595,#959595,#868686); /*Opera 11.1-12*/
    background-image: -moz-linear-gradient(top,#959595,#959595,#868686); /*Fx 3.6-15*/
    background-image: linear-gradient(to bottom,#959595,#959595,#868686); /*Standard*/
    transition: background-position 0.3s;
    background-size: auto 200%;
    background-position: 0 100%;
}
html INPUT.btn_318_register:hover, html #ppage_right #ppage_price_box A.btn_contactb2b:hover, html #frame #content_frame .btn_blue_250:hover, html #ppage_price_box_top A.btn_contactb2b:hover {
    background: #959595 none repeat scroll 0 0;
    background-image: -webkit-linear-gradient(top,#959595,#959595,#868686); /*Safari 5.1-6*/
    background-image: -o-linear-gradient(top,#959595,#959595,#868686); /*Opera 11.1-12*/
    background-image: -moz-linear-gradient(top,#959595,#959595,#868686); /*Fx 3.6-15*/
    background-image: linear-gradient(to bottom,#959595,#959595,#868686); /*Standard*/
    background-size: auto 200%;
    background-position: 0 0;
}

html #ppage_right #ppage_price_box A.btn, html #contentline_right A.btn, html #frame .btn_318_general, html .btn_318_general, html INPUT.btn_318_register, html #frame INPUT.btn_318_general, html #frame .btn_418, html #frame INPUT.btn_486_send, html #frame INPUT.btn_318_send, html #cf_c #cb.box_lg A, html #cf_c #e5.box_lg A, html #frame .btn_318_support, html #frame .btn_418_partner, html #frame .btn_486_send, html #yourselection-intro a, html #frame .btn_blue_250, html #frame INPUT.btn_250_save, html #frame INPUT.btn_486_save, html #frame INPUT.btn_318_buy, html #frame INPUT.btn_318_download, html #frame .btn_318_buy, html .product a.link, html #frame .btn_203.download, html #frame .btn_203.info, html #frame #service_letter_form INPUT.submit {
            height: auto;
            border: 0 none;
            border-radius: 0.14em;
            color: #ffffff;
            padding: 0.6em 1em 0.6em 1em!important;
            text-transform: uppercase;
            line-height: normal;
            text-align: center;
            font: 600 14px "Open Sans",Arial,Helvetica,sans-serif;
            text-shadow: 1px 0 #666666;
            margin-bottom: 0.6em;
            transition: background-position 0.3s;
            background-size: auto 200%;
            background-position: 0 100%;
}

html #ppage_right #ppage_price_box A.btn_buy_new, html #contentline_right A.btn_buy_new:hover, html #frame .btn_318_general, html #frame .btn_418, html #frame .btn_418_download {
            background-image: none;
            border-radius: 0.14em;
            color: white;
            }
html #cf_c #cb.box_lg A, html #cf_c #e5.box_lg A {
    padding: 0.6em 0 !important;

}
html #ppage_right #ppage_price_box A.btn_buy_new,html #ppage_price_box_top A.btn_buy_new, html #contentline_right A.btn_buy_new, html #yourselection-intro a, html #frame INPUT.btn_318_buy, html #frame .btn_318_buy {
            box-shadow: 0 0.2em #90002d;
            background: #ff004e; /* For browsers that do not support gradients */
            background-image: -webkit-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#ff004e,#ff004e,#dd0043); /*Standard*/
            background-size: auto 200%;
            background-position: 0 100%;
        }
html #ppage_right #ppage_price_box A.btn_buy_new:hover, html #ppage_price_box_top A.btn_buy_new:hover, html #contentline_right A.btn_buy_new:hover, html #yourselection-intro a:hover, html #frame INPUT.btn_318_buy:hover, html #frame .btn_318_buy:hover {
            background-image: -webkit-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#ff004e,#ff004e,#dd0043); /*Standard*/
            background-size: auto 200%;
            background-position: 0 0;
            }
html #frame .btn_318_general, html .btn_318_general, html #frame INPUT.btn_318_general, html #ppage_right #ppage_price_box A.btn_download,html #ppage_price_box_top A.btn_download, html #contentline_right A.btn_download, html #frame .btn_418, html #frame .btn_418_download, html #frame INPUT.btn_486_send, html #frame INPUT.btn_318_send, html #cf_c #cb.box_lg A, html #cf_c #e5.box_lg A, html #frame .btn_318_support, html #frame .btn_418_partner, html #frame .btn_486_send, html #frame INPUT.btn_250_save, html #frame INPUT.btn_486_save, html #frame INPUT.btn_318_download, html .product a.link {
            box-shadow: 0 0.2em #005d9b;
            background: #00a4ef; /* For browsers that do not support gradients */
            background-image: -webkit-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(bottom,#00a4ef,#00a4ef,#0089e3); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(bottom,#00a4ef,#00a4ef,#0089e3); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#00a4ef,#00a4ef,#0089e3); /*Standard*/
            background-size: auto 200%;
            background-position: 0 100%;
        }
html #frame .btn_318_general:hover, html .btn_318_general:hover, html #frame INPUT.btn_318_general:hover, html #ppage_right #ppage_price_box A.btn_download:hover,html #ppage_price_box_top A.btn_download:hover, html #contentline_right A.btn_download:hover, html #frame .btn_418_download:hover, html #frame INPUT.btn_486_send:hover, html #frame INPUT.btn_318_send:hover, html #cf_c #cb.box_lg A:hover, html #cf_c #e5.box_lg A:hover, html #frame .btn_318_support:hover, html #frame .btn_418_partner:hover, html #frame .btn_486_send:hover, html #frame INPUT.btn_250_save:hover, html #frame INPUT.btn_486_save:hover, html #frame INPUT.btn_318_download:hover, html .product a.link:hover {
            background-image: -webkit-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#00a4ef,#00a4ef,#0089e3); /*Standard*/
            background-size: auto 200%;
            background-position: 0 0;
            }
html #ppage_right #ppage_price_box A.btn_upgrade_new {
            box-shadow: 0 0.2em #a75800;
            background: #ffaa01; /* For browsers that do not support gradients */
            background-image: -webkit-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#ffaa01,#ffaa01,#ff8604); /*Standard*/
            background-size: auto 200%;
            background-position: 0 100%;
        }
html #ppage_right #ppage_price_box A.btn_upgrade_new:hover {
            background-image: -webkit-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(top,#ffaa01,#ffaa01,#ff8604); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#ffaa01,#ffaa01,#ff8604); /*Standard*/
            background-size: auto 200%;
            background-position: 0 0;
            }
html #frame .btn_418_partner, html #frame .btn_318_support, html #frame .btn_318_buy, html #frame .btn_318_general, html #frame .btn_418 {
    width: auto;
    display: block;
    }
    html #myashampoo_welcome_banner {
        width: 240px;
        margin: 0 auto;
}


#frame #cf_c #support .btn_203, #frame #cf_c #recommendation .btn_203 {
    width: auto;
    }

/* Produktkategorien Buttons */

html #frame .btn_203 {
            width: 210px;
            box-sizing: border-box;
}
html #frame .btn_203, html #frame .btn {
            height: auto;
            border: 0 none;
            border-radius: 0.14em;
            color: #ffffff;
            padding: 0.5em 1em 0.6125em 1em !important;
            text-transform: uppercase;
            line-height: normal;
            text-align: center;
            font: 600 22px "Open Sans",Arial,Helvetica,sans-serif;
            text-shadow: 1px 0 #666666;
            display: inline-block;
            -webkit-transition: all .25s;
            -moz-transition: all .25s;
            -ms-transition: all .25s;
            -o-transition: all .25s;
            transition: all .25s;

}
        html #frame .btn_203:hover {
            color: white;
            }
html #frame #service_letter_form INPUT.submit {
            border-radius: 0.14em;
            font: 600 15px "Open Sans",Arial,Helvetica,sans-serif;
            text-transform: uppercase;
            width: 185px;
            margin-bottom:6px;
            //letter-spacing: -1px;
}
        html #frame .btn_203.download, html #frame .btn_203.info, html #frame #service_letter_form INPUT.submit {
            box-shadow: 0 0.2em #005d9b;
            background: #00a4ef; /* For browsers that do not support gradients */
            background-image: -webkit-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#00a4ef,#00a4ef,#0089e3); /*Standard*/
            background-size: auto 200%;
            background-position: 0 100%;
        }
        html #frame .btn_203.download:hover, html #frame .btn_203.info:hover, html #frame #service_letter_form INPUT.submit:hover {
            background: #00a4ef none repeat scroll 0 0;
            background-image: -webkit-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(top,#00a4ef,#00a4ef,#0089e3); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#00a4ef,#00a4ef,#0089e3); /*Standard*/
            background-size: auto 200%;
            background-position: 0 0;
            }
        html #frame .btn-cta {
            box-shadow: 0 0.2em #90002d;
            background: #ff004e; /* For browsers that do not support gradients */
            background-image: -webkit-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#ff004e,#ff004e,#dd0043); /*Standard*/
            background-size: auto 200%;
            background-position: 0 100%;
        }
        html #frame .btn-cta:hover {
            background: #ff004e none repeat scroll 0 0;
            background-image: -webkit-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Safari 5.1-6*/
            background-image: -o-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Opera 11.1-12*/
            background-image: -moz-linear-gradient(top,#ff004e,#ff004e,#dd0043); /*Fx 3.6-15*/
            background-image: linear-gradient(to bottom,#ff004e,#ff004e,#dd0043); /*Standard*/
            background-size: auto 200%;
            background-position: 0 0;
            }
        html #frame INPUT.btn-cta {font-size: 18px;}

        html #frame .btn_203.moreinfo {
            background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff, #f9f9f9) repeat scroll 0 0;
            border: 3px solid #bfbfbf;
            border-radius: 0;
            box-shadow: none;
            box-sizing: border-box;
            color: black;
            //height: 41px;
            margin-right: 1em;
            text-shadow: none;
            font-size: 13px;
            -webkit-transition: background 0.5s ease-out;
            -moz-transition: border 0.5s ease-out;
            -o-transition: border 0.5s ease-out;
            transition: border 0.5s ease-out;
        }
        html #frame #content_frame .btn_203.moreinfo:hover {
            background: none;
            border: 3px solid #ff004e;
            }


        html #frame #content_frame .btn_203.download svg {
            filter: drop-shadow(0px 1px 0 rgba(0, 0, 0, 0.3));
            height: 21.5px;
            width: 18px;
            transform: translateX(-1em) translateY(1px);
            padding: 0.1em 1em 0.1em 0;
            border-right: 1px solid #a60134;
            }


@media all and (max-width: 956px) {
    html #frame .btn_203.download {
        display: none;
    }
}

/* Relaunch Anpassungen */
html .small {
    line-height: 15px;
}
html a:hover {
    color: #ff004e;
}
html #cf_c > p {
    display: inline-block;
}
html input {
    background: white;
    border:1px solid #bfbfbf;
    height: 26px;
    margin-bottom: 10px;
}
html #frame {
    width: 956px;
}
html #meta_nav_new #login_nav LI#login .icon_login {
    font-weight: 600;
}
html #frame #content_frame #cf_h, html #frame #content_frame #cf_f.grey {
    background: none;
}
html #frame #content_frame, html #frame #content_frame #cf_c
{
    background-color: white;
    border: none;
    float: none;
    width: auto;
    min-height: 720px;
}
html #frame #content_frame {
        padding: 0px 0 40px 0;
}
html #product_menu UL {
    background: none;
    margin: 0;
}
html #meta_nav_new #meta_details {
    background: none;
}
html #cf_c h1.secondary_teaser_headline {
    font-size: 26px;
    margin: 0 0 24px 26px;
    padding-top: 30px;
    text-align: center;
}
html #meta_nav_new #meta_details, html #frame #foot {
    font-size: 12px;
}
html UL#product_navigation LI.active {
    border: 0;
}
html #frame #content_frame #page_foot {
    background: none;
}
html #frame #foot {
    padding:10px 0 40px;
}
html #frame #foot UL.meta_links {
    display: inline-block;
}
/* MENÜ */
html div#menu_products, html div#menu_about {
    border-radius:0;
    background: none;
    padding: 0;
}
html div#menu_products div.inner, html div#menu_about div.inner {
    border-radius: 0;
}

html div#menu_products div.inner ul, html div#menu_about div.inner ul, html div#menu_products div.inner ul:hover, html div#menu_about div.inner ul:hover {
  background: none;
}
html div#menu_products div.inner ul li a:hover, html div#menu_about div.inner ul li a:hover {
    background-color: white;
    color: #00a4ef !important;
}
html div#menu_products div.inner ul li.menu_head a span, html div#menu_about div.inner ul li.menu_head a span {
    font-size: 14px;
}
html div#menu_products, html div#menu_about {
    box-shadow:0 5px 0 #00a4ef inset, 0 2px 6px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.35) inset;
}
html div#menu_products {
    //width: 957px;
}


/* Schriftanpassungs Gammel */
html BODY {
    font: 400 16px Open Sans,Helvetica,sans-serif;
    cursor: default;
    line-height: 163%;
}

h1, h2, h3, h4, h5, h6 {line-height: normal;}

html div#menu_products div.inner ul li a, html div#menu_about div.inner ul li a {
    font-size: 13px;
    line-height: 18px;
    min-height: 12px;
    height: auto;
}

html #cf_c UL#secondary_teaser h3 {
    //font-size: 14px;
}


/* Service Letter Form */

#frame #service_letter_form {
    color: #cccccc;
    background-color: #1d2024;
    padding: 30px 40px 40px 40px;
}

#frame #service_letter_form img {
    margin: 26px 20px 0 0;
}

#frame #service_letter_form h3 {
    text-transform: uppercase;
    font: 800 22px Open Sans, Arial, Helvetica, sans-serif;
    letter-spacing: -0.05em;
    margin: 0;
    text-align: left;
    color: #cccccc;
}

#frame #service_letter_form p {
    font-size: 16px;
    min-height: 67px;
}

#frame #service_letter_form .input-mail {
    float: left;
    width: 400px;
    height: 36px;
    border-radius: 2px;
    margin-right: 20px;
}

#frame #service_letter_form .input-button {
    border: 0;
    height: auto;
    padding: 0.3em 1em 0.3em 1em !important
}

@media all and (max-width: 540px) {
    #frame #service_letter_form img {
        width: 50%;
        margin: 0 25% 20px 25%;
    }
    #frame #service_letter_form .input-mail {
        width: 95%;
    }
    #frame #service_letter_form .input-button {
        margin: 0 auto;
    }
}



html #frame #content_frame #cf_c #key_table thead TR TD {
    font-weight: normal;
}
html #frame #content_frame #cf_c #key_table TR TD {
    font-weight: 100;
    line-height: 20px;
}

html div#menu_products div.inner ul li a:hover, html div#menu_about div.inner ul li a:hover {
    background-image: none;
    font-weight: normal !important;
}
html div#menu_products div.inner ul li:first-of-type a:hover {
    border:none;
}

html .headline {
    font-family: Open Sans,Helvetica,sans-serif;
    font-weight: 600;
}

html .product {
    margin: 0 0.3em 1em 1.3em;
}
/* Schriftanpassungs Gammel ENDE */


#cookiebar {
    display: flex;
    position: fixed;
    z-index: 1010101010;
    right: -460px;
    margin-left: 16px;
    bottom: 16px;
    padding: 16px 32px 16px 16px;
    border-radius: 2px;
    background-color: #00a4ef;
    color: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    max-width: 400px;
    transition: all 1s;
}

#cookiebar.left {
    margin-left: 0;
    margin-right: 16px;
    right: 0;
    left: -460px;
}

#cookiebar .text {

}

#cookiebar .text a {
    display: block;
    text-decoration: underline;
}

#cookiebar.visible {
    right: 16px;
}

#cookiebar.left.visible {
    left: 16px;
}

#cookiebar a {
    color: white;
}

#cookiebar .close {
    position: absolute;
    top: 4px;
    right: 4px;
    display: block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    background-color: white;
    border-radius: 3px;
    cursor: pointer;
}

#cookiebar .close::before {
    /*content:'\2716';*/
    content: '\00D7';
    display: block;
    width: 24px;
    height: 24px;
    color: #00a4ef;
    font-size: 28px;
    line-height: 24px;
    text-align: center;
}

BODY {
    margin: 0;
    font: 100 14px Open Sans,Helvetica,sans-serif;
    color: #222222;
    background: #f6f6f6;
}
/* MAIN.CSS */

A {
    outline: none;
    color: #00a4ef;
    text-decoration: none;
}

A:hover {
    color: #ff4e00;
    text-decoration: none;
}

A IMG {
    border: 0;
}

.last {
    background: none;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.bold {
    font-weight: 600;
}

.form_error {
    border: 1px solid #e00;
}

.half {
    width: 49%;
}

.a_headline {
    font-size: 22px;
    font-weight: 400;
    text-decoration: none;
    display: block;
}

H1 {
    font-size: 2.6em;
    margin: 0 0 5px 0;
    letter-spacing: -0.05em;
    font-weight: 600;
    color: #3e4f60;
}

H2 {
    font-size: 2.4em;
    font-weight: 500;
    margin: 0 0 12px 0;
    color: #3e4f60;
    margin: 0 0 10px 0;
    letter-spacing: -0.05em;
    text-align: center;
}

    #content_frame .t-center {
        text-align: center;
    }

    #content_frame H2 {
        font-size: 24px;
        font-weight: 400;
        text-align: left;
    }


    H2 SPAN, LABEL SPAN {
        background: none;
        margin: 0;
    }

    A H2 {
        text-decoration: none;
    }

h3 {
    font-size: 1.75em;
    font-weight: 400;
    color: #3e4f60;
    letter-spacing: -0.05em;
}

#content_frame H3 {
    font-size: 1.75em;
    font-weight: 400;
    //text-align: left;
}
H4 {
    margin: 0 0 5px 0;
    color: #3e4f60;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.05em;
}
h5 {
    color: black;
    font-size: 12px;
    margin: 8px auto 5px;
}


EM {
    font-style: normal;
}

HR {
    border: 1px solid;
    width: 657px;
    float: left;

}

#contentline_right hr {
    width: 100%;
    color: #666666;
    background-color: #666666;
    height: 1px;
    border: none;
    /*border-bottom:1px solid #666666;	*/
}

FORM {
    margin: 0;
    padding: 0;
}

LABEL {
    display: block;
    //float: left;
}
.box_beige LABEL {
    padding-left: 26px;
    padding-top: 8px;
}
INPUT {
    height: 17px;
    padding: 6px 9px 4px 9px;
    margin: 3px 0;
    color: #666;
    /*
        border-top: 1px solid #bdbdbd;
        border-left: 1px solid #bdbdbd;
        border-bottom: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;}*/
    border: 1px solid #00a4ef;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/input.textfield.bg.png) no-repeat top left #fff;
}

TEXTAREA {
    padding: 6px 9px 4px 9px;
    margin: 3px 0;
    color: #666;
    /*border-top: 1px solid #bdbdbd;
        border-left: 1px solid #bdbdbd;
        border-bottom: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;*/
    border: 1px solid #00a4ef;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/input.textfield.bg.png) no-repeat top left #fff;
    font: normal normal 12px/19px Arial, Helvetica, sans-serif;
}

SELECT {
    height: 38px;
    padding: 4px 2px 2px 2px;
    margin: 3px 0;
    color: #666;
    /*border-top: 1px solid #bdbdbd;
        border-left: 1px solid #bdbdbd;
        border-bottom: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;*/
    border: 1px solid #00a4ef;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/input.textfield.bg.png) no-repeat top left #fff;
}

INPUT.disabled {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/input.deactivate.bg.png) no-repeat top left #fff;
}

INPUT.submit {
    height: 33px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    display: block;
    cursor: pointer;
    border: 0;
    padding-top: 3px;
}

INPUT.submit:hover {
    text-decoration: none;
}

table.key_table .btn_203 {
    width: 170px !important;
    padding-left: 33px !important;
}

.key_table_myash {
    width: 900px !important;
    margin: auto !important;
}

.key_table_myash thead td {
    white-space: normal;
    line-height: 13px;
    background-color: #00a4ef;
    height: 30px;
    color: #FFF;
}

.key_table_myash thead tr {
    white-space: normal;
    line-height: 13px;
}

.key_table_myash tr td {
    white-space: nowrap;

}

.key_table_myash tr {
    white-space: nowrap;
    vertical-align: top;
}

.backup_table_myash thead td {
    white-space: normal;
    line-height: 13px;
    background-color: #CCCCCC;
    height: 30px;
    color: #666;
}

.backup_table_myash thead tr {
    white-space: normal;
    line-height: 13px;
}

.backup_table_myash tr td {
    white-space: nowrap;

}

#backupcd a {
    font-size: 15px;
    display: block;
    margin: 8px 0 0 0;
}

small {
    color: #666;
    font-size: 14px;
    line-height: 150%;
    display: table;
    margin: 0 0 10px;
}

UL {
    list-style-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/list.point.ul.gif);
    padding-left: 20px;
}

.clear {
    clear: both;
}

.ltblue {
    color: #333;
}

.ltgrey {
    color: #ccc;
}

.grey {
    color: #999;
}

.orange {
    color: #ff4e00
}

.red {
    color: #c00;
}

.green {
    color: #390;
}

.cpic_right {
    float: right;
    margin: 5px 0 10px 10px;
    -moz-border-radius: 5px;
}

.cpic_left {
    float: left;
    margin: 5px 10px 10px 0;
    -moz-border-radius: 5px;
}

/* TOP Advert */
#top_section {
    width: 960px;
    margin: 0 auto;
}

/* Metanavigation ALT */

#meta_nav {
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
    height: 28px;
}

#meta_nav A {
    color: #333;
    text-decoration: none;
}

#meta_nav A:hover {
    color: #999;
    text-decoration: underline;
}

#meta_nav a.home {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_home.png) no-repeat top right;
    height: 13px;
    width: 14px;
    float: left;
    margin: 2px 0;
}

#meta_nav a.home:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_home.png) no-repeat bottom right;
}

#meta_nav div.search {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_search.png) no-repeat top right;
    height: 13px;
    width: 14px;
    float: left;
    margin: 2px 0;
    cursor: pointer;
}

#meta_nav div.search:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_search.png) no-repeat bottom right;
}

#meta_nav #meta_details {
    height: 23px;
    width: 960px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/metanav.detail.gif) #fff;
    border: 1px solid #e9e9e9;
    border-top: 0;
    border-bottom: 0;
    margin: 0 auto;
    padding: 5px 0 0 0;
    font-size: 11px;
    position: relative;

}

#meta_nav #meta_details UL.meta_links {
    position: absolute;
    list-style: none;
    margin: 0 0 0 2px;
    padding: 0;
}

#meta_nav #meta_details UL.meta_links LI {
    float: left;
    padding: 0 8px;
}

#meta_nav #meta_details UL LI.last {
    background: none;
    display: none;
}

#meta_nav #lang_nav, #meta_nav #currency_nav {
    margin: -3px 0 0 510px;
    padding: 6px 8px 0 0;
    position: absolute;
    text-align: right;
    width: 130px;
    z-index: 4;
}

#meta_nav #lang_nav {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/metanav.detail.sep.gif) no-repeat center right;
}

#meta_nav #lang_nav UL, #meta_nav #currency_nav UL {
    padding: 0;
    margin: 0;
    list-style: none;
}

#meta_nav #lang_nav LI#lang, #meta_nav #currency_nav LI#lang {
    width: 130px;
    height: 17px;
    display: block;
    margin: 0;
    font-weight: 600;
    list-style: none;
}

#meta_nav #lang_nav LI#lang A {
    height: 17px;
    display: block;
    line-height: 14px;
    padding-bottom: 1px;
    padding-left: 22px;
}

#meta_nav #lang_nav LI#lang > a {
    padding-left: 0;
}

#meta_nav #currency_nav LI#lang A {
    height: 19px;
    display: block;
    line-height: 14px;
}

#meta_nav #lang_nav LI#lang A #down_down_arrow, #meta_nav #currency_nav LI#lang A #down_down_arrow {
    margin: 5px 0 0 0;
}

#meta_nav #lang_nav LI IMG, #meta_nav #currency_nav LI IMG {
    border: 0;
    margin-right: 6px;
}

#meta_nav #lang_nav UL UL, #meta_nav #currency_nav UL UL { /* Ausblenden */
    visibility: hidden;
    position: absolute;
    width: 130px;
    margin: 0 0 0 20px;
    padding: 4px;
    background: #fff;
    border: 1px solid #999999;
    text-align: left;
    -moz-border-radius: 3px;
}

#meta_nav #lang_nav A:hover, #meta_nav #lang_nav UL UL A:hover, #meta_nav #currency_nav A:hover, #meta_nav #currency_nav UL UL A:hover {
    text-decoration: none;
}

#meta_nav #lang_nav TABLE, #meta_nav #currency_nav TABLE {
    position: absolute;
    top: 0;
    left: 0;
    border-collapse: collapse;
}

#meta_nav #lang_nav UL LI:hover UL, #meta_nav #lang_nav UL A:hover UL, #meta_nav #currency_nav UL LI:hover UL, #meta_nav #currency_nav UL A:hover UL {
    visibility: visible;
}

/* Anzeigen */

#meta_nav #currency_nav {
    margin-left: 650px;
    width: 66px;
}

#meta_nav #currency_nav LI#lang {
    width: 72px;
    margin-left: -4px;
}

#meta_nav #currency_nav UL UL {
    width: 60px;
    margin: -1px 0 0 3px;
}

#meta_nav #cse-search-box {
    position: absolute;
    top: 3px;
    left: 728px;
}

#meta_nav #cse-search-box .sinp {
    height: 14px;
    width: 105px;
    padding: 1px 2px;
    font-size: 10px;
    color: #333;
    border: 1px solid #a7a7a7;
}

#meta_nav #cse-search-box .sbtn {
    position: absolute;
    width: 19px;
    height: 18px;
    /* border: 1px solid #a7a7a7; */
    cursor: pointer;
    text-indent: -3000px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_search.png) no-repeat center;
    background-size: 14px;
    float: right;
    left: 113px;
    top: 0px;
}

#meta_nav #cse-search-box .sbtn:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_search.png) no-repeat center center;
    background-size: 14px;
}

table.searchresult_table tr.bottom td {
    border-bottom: 1px dotted #898989;
}

/* Metanavigation */
#meta_nav_new {
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}

#meta_nav_new A {
    color: #333;
    text-decoration: none;
}

#meta_nav_new A:hover {
    color: #999;
    text-decoration: underline;
}

#meta_nav_new a.home {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_house_grey.png) no-repeat center center;
    background-size: 14px;
    height: 14px;
    width: 14px;
    float: left;
    margin: 2px 0;
    
}

#meta_nav_new a.home:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_house_blue.png) no-repeat center center;
    background-size: 14px;
}

#meta_nav_new div.search {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_search.png) no-repeat center center;
    background-size: 14px;
    height: 14px;
    width: 14px;
    float: left;
    margin: 2px 0;
    cursor: pointer;
}

#meta_nav_new div.search:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_search.png) no-repeat center center;
}

#meta_nav_new #meta_details {
    height: 23px;
    width: 960px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/metanav.detail.gif) #fff;
    border: 1px solid #e9e9e9;
    border-top: 0;
    border-bottom: 0;
    margin: 0 auto;
    padding: 8px 0 0 0;
    font-size: 11px;
    position: relative;

}

#meta_nav_new #meta_details UL.meta_links {
    list-style: none;
    margin: 0 0 0 2px;
    padding: 0;
    float: left;
}

#meta_nav_new #meta_details UL.meta_links LI {
    float: left;
    padding: 0 8px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/metanav.detail.sep.gif) no-repeat center right;
}

#meta_nav_new #meta_details UL LI.last {
    background: none;
}

#meta_nav_new #meta_details #login_nav UL LI.last {
    border-top: 1px solid #999;
    margin: 5px 0 0 0;
    padding: 3px 0 0 0;
}

#meta_nav_new #login_nav li#login {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_login_grey.png) no-repeat center left;
    background-size: 14px;
    height: auto;
    float: left;
    display: block;
    padding-right: 2px;
}

#meta_nav_new #login_nav li#login:hover, #meta_nav_new #login_nav li.login_active {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_login_blue.png) no-repeat center left ;
    background-size: 14px;
}

#meta_nav_new #lang_nav, #meta_nav_new #currency_nav, #meta_nav_new #login_nav {
    float: right;
    z-index: 4;
    margin: -3px 0 0 0;
    padding: 4px 8px 0 8px;
    text-align: right;
}

#meta_nav_new #lang_nav, #meta_nav_new #login_nav {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/metanav.detail.sep.gif) no-repeat center right;
}

#meta_nav_new #lang_nav UL, #meta_nav_new #currency_nav UL, #meta_nav_new #login_nav UL {
    padding: 0;
    margin: 0;
    list-style: none;
}

#meta_nav_new #lang_nav LI#lang, #meta_nav_new #currency_nav LI#lang, #meta_nav_new #login_nav LI#lang {
    height: 17px;
    display: block;
    margin: 0;
    font-weight: 600;
    list-style: none;
}

#meta_nav_new #currency_nav LI#lang A, #meta_nav_new #lang_nav LI#lang A, #meta_nav_new #login_nav LI#login A {
    height: auto;
    display: block;
    line-height: 150%;
}

#meta_nav_new #currency_nav LI#lang A::after, #meta_nav_new #lang_nav LI#lang A::after, #meta_nav_new #login_nav LI#login A::after {
    content: "";
    background-size: 8px 8px;
    height: 8px;
    width: 8px;
    display: inline-block;
    filter: saturate(0%) brightness(0%);
}

#meta_nav_new #currency_nav LI#lang A:hover::after, #meta_nav_new #lang_nav LI#lang A:hover::after, #meta_nav_new #login_nav LI#login A:hover::after {
    cursor: pointer;
    filter: none;
}

#meta_nav_new #currency_nav LI#lang A.icon_down_arrow::after {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/downarrow.svg) no-repeat center right;
    
}

#meta_nav_new #lang_nav LI#lang A {
    padding-left: 20px;
}

#meta_nav_new #lang_nav LI#lang A.icon_down_arrow::after {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/downarrow.svg) no-repeat center right;
}

#meta_nav_new #login_nav LI#login:first-child {
    display: block;
    line-height: 14px;
    padding-left: 16px !important;
}
#meta_nav_new #login_nav LI#login ul li a {
    text-align: left;
}

#meta_nav_new #lang_nav LI#lang > a {
    padding-left: 0;
}

#meta_nav_new #lang_nav LI#lang A .down_down_arrow, #meta_nav_new #currency_nav LI#lang A .down_down_arrow, #meta_nav_new #login_nav LI#login A .down_down_arrow {
    margin: 5px 0 0 0;
}

#meta_nav_new #lang_nav LI IMG, #meta_nav_new #currency_nav LI IMG {
    border: 0;
    margin-right: 1px;
}

#meta_nav_new #lang_nav UL UL, #meta_nav_new #currency_nav UL UL, #meta_nav_new #login_nav UL UL { /* Ausblenden */
    visibility: hidden;
    position: absolute;
    padding: 5px 8px;
    background: #fff;
    border: 1px solid #999999;
    text-align: left;
    -moz-border-radius: 3px;
    margin: 0 0 0 -9px;
    z-index: 1011;
}

#meta_nav_new #lang_nav A:hover, #meta_nav_new #lang_nav UL UL A:hover, #meta_nav_new #currency_nav A:hover, #meta_nav_new #currency_nav UL UL A:hover, #meta_nav_new #login_nav A:hover, #meta_nav_new #login_nav UL UL A:hover {
    text-decoration: none;
}

#meta_nav_new #lang_nav TABLE, #meta_nav_new #currency_nav TABLE {
    position: absolute;
    top: 0;
    left: 0;
    border-collapse: collapse;
}

#meta_nav_new #lang_nav UL LI:hover UL, #meta_nav_new #lang_nav UL A:hover UL, #meta_nav_new #currency_nav UL LI:hover UL, #meta_nav_new #currency_nav UL A:hover UL, #meta_nav_new #login_nav UL LI:hover UL, #meta_nav_new #lang_nav UL LI:focus + UL, #meta_nav_new #lang_nav UL A:focus + UL, #meta_nav_new #currency_nav UL LI:focus + UL, #meta_nav_new #currency_nav UL A:focus + UL, #meta_nav_new #login_nav UL LI:focus + UL {
    visibility: visible;
}

/* Anzeigen */

#meta_nav_new #currency_nav UL UL {
    width: 64px;
}

#meta_nav_new #login_nav div.login_nav_area {
    display: none;
    position: absolute;
    padding: 28px;
    background: #fff;
    border: 1px solid #999999;
    text-align: left;
    -moz-border-radius: 3px;
    margin: 0 0 0 -157px;
    z-index: 10;
    font-size: 14px;
}
#meta_nav_new #login_nav div.login_nav_area a {
    color: #00a4ef;
}

#meta_nav_new #login_nav div.g-recaptcha {
    margin: 8px 0 0 6px;
}

/* Ausblenden */
/*#login_nav:hover div.login_nav_area {visibility:visible;opacity:1;}/* Anzeigen */

#cse-search-box {
    left: 62px;
    position: absolute;
    top: 2px;
}

#cse-search-box input {
    display: none
}

#cse-search-box .sinp {
    height: 18px;
    width: 85px !important;
    box-sizing: border-box;
    padding: 1px 2px;
    font-size: 10px;
    color: #333;
    border: 1px solid #a7a7a7;
}

#cse-search-box .sbtn {
    position: absolute;
    width: 19px;
    height: 18px;
    /* border: 1px solid #a7a7a7; */
    /*margin: 3px 0 0 3px;*/
    cursor: pointer;
    text-indent: -3000px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_search.png) no-repeat center;
    background-size: 14px;
    float: right;
    left: 85px;
    top: 0px;
    padding: 0;
    transition: none;
}

#cse-search-box .sbtn:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/icon_search.png) no-repeat center center;
    background-size: 14px;
}

table.searchresult_table tr.bottom td {
    border-bottom: 1px dotted #898989;
}

#meta_nav_new #box_stats {
    width: 500px;
    position: absolute;
    margin: 27px 0 0 461px;
    text-align: right;
    font-size: 11px;
    color: #787878;
}

#meta_nav_new #box_stats SPAN {
    color: #c9c9c9;
}

#meta_nav_new #c_stats {
    float: right;
    height: 21px;
    padding: 0 8px;
    border: 1px solid #e2e1e1;
    -moz-border-radius: 0 0 4px 4px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/stats.x.gif) repeat-x center top #fff;
}

#social_facebook {
    float: right;
    padding-left: 10px;
    margin: -2px;
}

#social_nav {
    position: absolute;
    z-index: 3;
    width: 84px;
    margin: -3px 0 0 870px;
    padding: 6px 8px 0 0;
    text-align: right;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/metanav.detail.sep.gif) no-repeat center left;
}

#frame {
    width: 960px;
    min-height: 460px;
    /*
                overflow: hidden;
*/
    margin: 0 auto 0 auto;
    padding: 20px 0px 10px 0px;
    position: relative;
}

/* Top + Product-Navigation */
#product_menu UL {
    height: 62px;
    width: 960px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/top.border.gif) repeat-x bottom left;
    margin: 0 0 22px 0;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 3;
}

#product_menu UL LI {
    padding: 0 19px 0 0;
    margin: 9px 10px 0 0;
    float: left;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/top.border.link.png) no-repeat right center;
}

#product_menu UL LI#logo {
    background: none;
    margin: 0;
    padding: 0;
}


/* NEUES LOGO */
#frame #logo A {
    background: url("https://img.ashampoo.com/assets/images/main/ashampoo_logo_black_rgb.svg") no-repeat scroll 0 0 / contain ;
    width: 160px;
    height: 40px;
    display: block;
    text-indent: -3000px;
    margin: 0 40px 0 0;
    overflow: hidden;
    float: left;
    z-index: 4;
    position: relative;
}


#product_menu UL LI#deals:after {
    content: "";
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/icons/attention.png);
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: top;
}

#product_menu UL LI.last {
    background: none;
    margin-right: 0;
    padding-right: 0;
    border: 0;
}

#product_menu UL LI H3 {
    position: relative;
    margin: 0;
    font-size: 12px;
}

#product_menu UL LI H3 A {
    font-weight: 400;
    text-decoration: none;
    font-size: 20px;
    display: block;
    color: #333;
    height: 24px;
    overflow: visible;
}

#product_menu UL LI A:hover {
    color: #00a4ef;

}

#product_menu UL LI#logo A:hover {
    border: 0;
}

#product_menu UL LI A {
    text-decoration: none;
    color: #000;
}
#product_menu UL LI A:first-child {
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 14px;
}

/* Arrow in the Menu */

#product_menu UL LI#product_menu_products::after, #product_menu UL LI#product_menu_about::after {
    content: "";
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/downarrow.svg);
    background-size: 12px 12px;
    height: 12px;
    width: 12px;
    display: inline-block;
    vertical-align: center;
    filter: saturate(0%) brightness(0%);
}

#product_menu UL LI#product_menu_products:hover::after, #product_menu UL LI#product_menu_about:hover::after {
    cursor: pointer;
    filter: none;
}

/* Global Teaser Styles */

#frame #big_teaser_area {
    height: 315px;
    width: 725px;
    margin: 0 10px 0 0;
    float: left;
}

#frame #small_teaser_area {
    height: 263px;
    width: 201px;
    padding: 17px;
    float: left;
    color: #666;
}

#frame #small_teaser_area A {
    padding-right: 8px;
}

#frame #small_teaser_area h2 {
    font-size: 16px;
}

#frame #small_teaser_area em {
    color: #00a4ef;
    font-weight: 600;
    font-size: 14px;
}

/* Normal Seiten Header */
#site_header {
    display: table;
}

#site_header #bread {
    font-size: 11px;
    color: #999;
}

#site_header #bread A {
    color: #999;
    text-decoration: none;
}

#site_header #bread A:hover {
    color: #c4c4c4;
    text-decoration: underline;
}

#site_header .small-text {
margin: -10px 0 10px 0;
}
/* Content Box*/
#frame #content_frame {
    clear: both;
    margin: 0 0 0 0;
    position: relative;
}


#frame #content_frame #cf_c {
    background-color: #fbfbfb;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    float: left;
    width: 956px;
    position: relative;
}

.box_white {
    padding: 10px;
    border: 1px solid #d9d9d9;
    background: #fff;
    -moz-border-radius: 6px;
}

.box_beige {
    padding: 10px;
    border: 1px solid #00a4ef;
    background: #fbfbfb;
    -moz-border-radius: 6px;
    margin: 10px 0;
    color: #333333;
    height: auto;
}

.box_orange {
    padding: 10px;
    border: 1px solid #FF4E00;
    background: #fdfceb;
    -moz-border-radius: 6px;
    margin: 10px 0;
    color: #333333;
    height: auto;
}

.box_beige .saege {
    padding-top: 22px;
    width: 78px;
    height: 56px;
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/btn_specialoffer.gif);
    text-align: center;
    float: right;
    color: #FFF;
    font-weight: 600;
    line-height: 15px;
}

.box_dg {
    padding: 10px;
    -moz-border-radius: 6px;
    margin: 10px 0 20px 0;
    color: #333333;
}

html .box_dg_title {
    padding: 3px;
    margin: 15px 0;
    color: #333333;
    font-weight: 100 !important;
    font-size: 18px;
}

.box_txt {
    margin-top: 55px;
    font-size: 13px;
    font-weight: 600;
}

.box_txt_full {
    margin-top: 28px;
    font-size: 13px;
    font-weight: 600;
}

.trial_step1 h2 {
    color: #00a4ef !important;
    margin: 0px !important;
}

.trial_step1 h3 {
    margin: 0px !important;
}

.box_dg_myashacc input.input_radio {
    display: block;
    float: left;
    margin: -1px 6px 0 0;

}
/* vnr regaction */

#regaction_message {
    color: #E46C0A;
    font-size: 18px;
    font-weight: bold;
}

#regaction_message .endoffer {
    margin-bottom: -12px;
    padding-right: 10px;
}

/*My Ashampoo Keys*/
#box_pic {
    padding: 10px;
    border: 1px solid #dbdbdb;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/bigpic.myash.regkeys_new.jpg) repeat-x top left #fbfbfb;
    -moz-border-radius: 6px;
    margin: 10px 0;
    color: #666;
    height: 125px;
}

#big_pic, H2#big_pic {
    color: #0A4C84;
    display: block;
    font: 20px/32px Arial, Helvetica, sans-serif;
    width: 227px;
    float: left;
    margin-left: 150px;
    margin-top: 30px;

}

.intro {
    width: 387px;
    float: left;

}

.box_license {
    background: #FBFBFB;
    color: #666666;
    height: 100px;
}

.btn_backup {
    float: left;
    width: 318px;
    height: 41px;
}

.arrow_inactive {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/icons/ico_arrow_norm.png) no-repeat;
    width: 8px;
    height: 14px;
    padding-left: 15px;
    cursor: pointer;

}

.arrow_active {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/icons/ico_arrow_active.png) no-repeat;
    width: 14px;
    height: 8px;
    padding-left: 15px;
    cursor: pointer;
}

.fb_892_serviceletter label > div {
    overflow: auto;
    cursor: pointer;
}

.box_lg {
    padding: 10px;
    border: 1px solid #dbdbdb;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/box.lgrey.gif) repeat-x top left #fbfbfb;
    -moz-border-radius: 6px;
    margin: 10px 0;
}

.unsub_frame {
    padding: 0 20px;
    border: 1px solid #dbdbdb;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/box.lgrey.gif) repeat-x top left #fbfbfb;
    -moz-border-radius: 6px;
    margin: 10px 0;
}

.unsub_frame ul {
    font-size: 20px;
}

.unsub_frame ul li {
    display: flex;
    align-items: center;
    margin: 5px 0
}

.unsub_frame ul textarea {
    width: 100%;
    height: 130px;
    padding: 0;
    margin: 0;
}

.box_lg.first {
    margin-top: 0;
}

.box_ticket {
    padding: 10px;
    border: 1px solid #00a4ef;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/you_have_x_tickets_bg.png) #fbfbfb;
    -moz-border-radius: 6px;
    margin: 10px 0;
    color: #666;
}

.box_ticket.first {
    margin-top: 0;
}

.box_redb {
    padding: 10px;
    border: 1px solid #c61313;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/box.lgrey.gif) repeat-x top left #fbfbfb;
    -moz-border-radius: 6px;
    margin: 10px 0;
    color: #666;
    overflow: auto;
}

.box_lg.first {
    margin-top: 0;
}

.box_db {
    padding: 10px;
    background: #3e4f60;
    -moz-border-radius: 6px;
    margin: 10px 0;
    color: #FFF;
}

.box_lb {
    padding: 10px;
    border: 1px solid #d2e1ea;
    background: #edf8ff;
    -moz-border-radius: 6px;
    margin: 10px 0;
}


.box_lg.first {
    margin-top: 0;
}

.box_error {
    padding: 10px;
    border: 1px solid #c00;
    -moz-border-radius: 6px;
    background: #fef9f9;
    text-align: center;
}

.box_error a {
    padding-right: 1px !important;
}

.box_success {
    padding: 10px;
    border: 1px solid #0c0;
    -moz-border-radius: 6px;
    background: #f4fbf4;
    text-align: center;
}

#frame #content_frame TABLE {
    border: 0;
    width: 100%;
}

#frame #content_frame TABLE TR TH {
    border-bottom: 1px solid #d9d9d9;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 6px;
    padding-top: 14px;
}

#frame #content_frame TABLE TR.bgc TD {
    background: #f4f4f4;
}

#frame #content_frame .lb_516 LABEL, .lb_410 LABEL {
    line-height: 20px;
    font-size: 14px;
    font-weight: 600;
}

#frame #content_frame .lb_516 INPUT {
    width: 310px;
}

#frame #content_frame .lb_516 INPUT.input_radio {
    width: 13px;
    border: 0;
    background: none;
}

#frame #content_frame .lb_516 INPUT.submit.w330 {
    width: 330px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/btn.yellow.330.png) no-repeat top left;
}

#frame #content_frame .lb_516 INPUT.submit.w330:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/btn.yellow.330.png) no-repeat bottom left;
}

#frame #content_frame .lb_516 TEXTAREA {
    width: 309px;
}

#frame #content_frame .lb_516 SELECT {
    width: 330px;
}

#frame #content_frame .btn_510 EM, #frame #content_frame .btn_318 EM, #frame #content_frame .btn_418 EM {
    font-style: normal;
    color: #c00;
}

#frame #content_frame .rb_336 LABEL {
    width: 129px;
    min-height: 20px;
}

#frame #content_frame .rb_336_press LABEL {
    width: auto;
    min-height: 20px;
}

#frame #content_frame .rb_336 INPUT {
    width: 165px;
}

#frame #content_frame .rb_336 INPUT.input_radio {
    width: 13px;
    border: 0;
    background: none;
}

#frame #content_frame .rb_336 TEXTAREA {
    width: 309px;
}

#frame #content_frame .rb_336 SELECT {
    width: 185px;
}

#frame #content_frame .fb_892 LABEL {
    /* height: 20px; */
    /* //width: 360px; */
}

#frame #content_frame .fb_892 INPUT {
    width: 300px;
}

#frame #content_frame .fb_892_serviceletter INPUT {
    display: block;
    float: left;
    margin: 1px 6px 0 0;
    width: auto;
}

#frame #content_frame .fb_892_serviceletter label {
    float: none;
    display: inline;
}

#frame #content_frame .fb_892_uninstall INPUT {
    display: block;
    float: left;
    margin: 1px 6px 0 0;
    width: auto;
}

#frame #content_frame .fb_892_uninstall INPUT.input_radio {
    padding: 0;
}

#frame #content_frame .fb_892_uninstall label {
    float: none;
    display: inline;
}

#newsletters .btn_318 {
    float: none !important;
}

#frame #content_frame .fb_892 INPUT.input_radio {
    width: 13px;
    border: 0;
    background: none;
}

#frame #content_frame .fb_892 {
    width: 892px;
    margin: 0 0 0 32px;
    clear: both;
    padding-top: 20px;
    display: inline-block;
}

#frame #content_frame .lb_516 {
    width: 516px;
    float: left;
    margin: 24px 40px 40px 32px;
}

#frame #content_frame .lb_400 {
    width: 400px;
    float: left;
    margin: 24px 38px 19px 61px;
}

#frame #content_frame .lb_410 {
    width: 400px;
    float: left;
    margin: 24px 38px 19px 29px;
}

#frame #content_frame .lb_410 div.g-recaptcha {
    margin: 8px 0 8px 6px;
}

#frame #content_frame .lb_516_center {
    width: 516px;
    float: left;
    margin: 24px 40px 40px 219px;
}

#frame #content_frame .rb_336 {
    width: 336px;
    float: left;
    margin: 24px 0 0px 0;
}

#frame #content_frame .rb_338 {
    width: 336px;
    float: right;
    margin: 24px 0 40px 0;
}

#frame #content_frame .rb_400 {
    width: 400px;
    float: left;
    margin: 24px 0 40px 0;
}

#frame #content_frame .rb_410 {
    width: 400px;
    float: left;
    margin: 24px 0 40px 0;
}

#frame #content_frame .lb_441 {
    width: 441px;
    float: left;
    margin: 40px 10px 20px 0;
}

#frame #content_frame .rb_441 {
    width: 441px;
    float: left;
    margin: 40px 0 20px 0;
}

#frame #content_frame .btt {
    color: #bdbdbd;
    text-decoration: none;
    display: block;
    margin-top: 14px;
    font-size: 10px;
    border-bottom: 1px solid #f6f6f6;
    text-align: right;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/link.arrow.btt.gif) no-repeat center right;
}

#frame #content_frame .btt:hover {
    color: #999;
    border-bottom: 1px solid #999;
}

#frame #content_frame .bto:hover {
    color: #00a4ef;
}

#bigpic, H2#bigpic {
    display: block;
    font: normal normal 20px/32px Arial, Helvetica, sans-serif;
    -moz-border-radius: 6px;
}

#frame #content_frame #cf_c A.nopad {
    padding-right: 0px !important;
}

#frame #content_frame #page_foot {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/top.border.gif) repeat-x top left #f7f7f7;
    float: left;
    width: 896px;
    padding: 14px 32px 36px 32px;
}

#frame #content_frame #page_foot.index {
    width: 894px;
    background-color: white;
}

#frame #content_frame #page_foot A {
    padding-right: 8px;
}

#frame #content_frame #page_foot UL.list {
    background: #fff;
    -moz-border-radius: 6px;
    list-style: none;
    float: left;
    padding: 6px 0 0 0;
    margin: 0;
    /*height: 121px;*/
}

#frame #content_frame #page_foot UL.list LI {
    width: 127px;
    float: left;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/cframe.cf_f.pagebox.li.gif) no-repeat center right;
}

#frame #content_frame #page_foot UL.list LI.last {
    background: none;
}

#frame #content_frame #cf_f {
    height: 5px;
    clear: both;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/cframe.cf_f.white.gif) no-repeat top left;
}

#frame #content_frame #cf_f.grey {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/cframe.cf_f.grey.gif) no-repeat;
}

/* Foot */
#frame #foot {
    clear: both;
    font-size: 11px;
    color: #666;
    padding: 5px 0 0 0;
}

#frame #foot UL.meta_links {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 80%;
}

#frame #foot UL.meta_links LI {
    float: none;
    display: inline;
    padding: 0 8px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/foot.seperator.gif) no-repeat top right;
}

#frame #foot UL.meta_links LI A {
    color: #666;
    text-decoration: none;
}

#frame #foot UL.meta_links LI A:hover {
    color: #999;
    text-decoration: underline;
}

#frame #foot UL.meta_links LI.last {
    background: none;
}

#frame #foot #copyrights {
    float: left;
    margin: 0 8px 10px 10px;
    width: 99%;
}

#frame #site_header #socialshare {
    float: left;
    margin-top: 15px;
}

#frame #site_header #socialshare div.fb {
    float: left;
    margin-left: 37px;
}

#frame #site_header #socialshare div.tw {
    float: left;
    margin-left: 15px;
}

/* FLOATER */
#social_floater {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/template/follow_us_web.png) no-repeat right;
    position: fixed;
    width: 29px;
    height: 180px;
    right: 0px;
    top: 150px;
    z-index: 9999;
    padding-top: 86px;
}

.social_floater_icon {
    margin: 5px;
    position: relative;
}

.social_floater_icon a {
    padding-top: 10px;
}

/* BLUE BOX */

.box_success_blue {
    border-color: #00a4ef;
    -moz-border-radius: 6px 6px 6px 6px;
    background-color: #00a4ef;
    padding: 2px;
    font-size: 14px;

}

.box_success_blue_inner {
    background-color: #fff;
    -moz-border-radius: 6px 6px 6px 6px;
    margin-top: 5px;
    padding: 15px;
}

.box_success_blue_title {
    text-align: right;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-right: 10px;
}

.box_success_blue strong {
    color: #00a4ef;
    letter-spacing: 1px;
    font-size: 16px;
}

.box_success_blue_line {
    border-bottom: solid 1px #d8d7d7;
    margin: 0 10px;
}

/* ERROR BOX RED */
.error_box {
    border-color: #c00;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: #c00;
    padding: 2px;
    margin-bottom: 10px;
    margin: 20px 2.5% 10px;
    display: inline-block;
    width: 95%;
    box-sizing: border-box;
}

.error_box_inner {
    background-color: #fff;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 5px;
    padding: 25px;
}

.error_box_title {
    text-align: right;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-right: 10px;
}

.error_box_line {
    border-bottom: solid 1px #d8d7d7;
    margin: 0 10px;
}

div.lb_516 div.error_box {
    margin: 10px 0px;
}

/* SUCCESS BOX GREEN */
.success_box {
    border-color: #58a811;;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background-color: #58a811;
    padding: 2px;
    font-size: 14px;
    margin: 20px 2.5% 10px;
    display: inline-block;
    width: 95%;
    box-sizing: border-box;
}

.success_box_inner {
    background-color: #fff;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    margin-top: 5px;
    padding: 25px;
    text-align: center;
}

.success_box_title {
    text-align: right;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-right: 10px;
}

.success_box strong {
    font-size: 16px;
    font-weight: normal;
}

.success_box_line {
    border-bottom: solid 1px #d8d7d7;
    margin: 0 10px;
}

.blue_box {
    border-color: #00a4ef;;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px;
    background-color: #00a4ef;
    padding: 2px;
    font-size: 14px;
    margin: 10px 0px;
}

.blue_box_title {
    text-align: right;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-right: 10px;
}

.blue_box_inner {
    background-color: #fff;
    font-size: 12px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px;
    padding: 10px;
}

div.lb_516 div.success_box {
    margin: 10px 0;
}

/* My Ashampoo Login NEW*/

.box_headline {
    font-size: 16px;
}

.blue {
    font-weight: 600;
}

.txt_login {
    font-size: 14px;
    font-weight: normal;
}

.check {
    padding: 10px 11px 0px 6px;
    margin-bottom: -2px;

}

.symbol {
    padding-right: 3px;
    width: 19px;
}

/* MISC */

#bottom_social_links a {
    padding-right: 5px;
}

#bottom_social_links a img {
    margin-left: 2px;
}

#ash_share_email_dialog_border {
    position: absolute;
    width: 300px;
    height: 365px;
    top: 50%;
    left: 50%;
    background-color: #00a4ef;
    margin: 10px;
    margin-left: -125px;
    z-index: 3000;
    -moz-box-shadow: 2px 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px 2px #ccc;
    box-shadow: 2px 2px 2px 2px #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#ash_share_email_dialog {
    margin: 2px;
    background-color: #fff;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-radius-bottomright: 5px;
}

#ash_share_email_dialog_inner {
    height: 361px;
}

#ash_share_email_dialog input[type=text] {
    width: 95%;
}

#ash_share_email_dialog input[type=checkbox] {
    border: none;
    width: auto;
}

#ash_share_email_dialog_close {
    background-image: url("https://img.ashampoo.com/ashampoo.com_images/img/1/template/fancybox/fancybox.png");
    background-position: -40px 0;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 1103;
}

#ash_share_email_dialog_content, #ash_share_email_dialog_success, #ash_share_email_dialog_failure, #ash_share_email_dialog_blocked {
    display: none;
}

#ash_share_email_dialog_inner h3 {
    padding-left: 6px;
    margin: 0;
    background-color: #00a4ef;
    color: #fff;
}

#ash_share_email_dialog_inner form {
    padding: 8px;
}

#ash_share_email_dialog_inner input {
    padding: 4px;
    height: auto !important;
    width: auto;
}

#ash_share_email_dialog_inner textarea {
    height: 136px;
    width: 255px;
}

#ash_share_email_dialog_inner input.error {
    border: 1px solid #c00;
}

.hide {
    display: none;
}

.cb {
    clear: both;
}

.fb_892_serviceletter box_lb h1 {
    color: #FFF;
}

.fb_892_serviceletter box_lg h1 {
    color: #333;
}
html .sign_warning {
    margin-right: 10px;
}
.warning {
    width: 80%;
}

.w60p {
    width: 80%;
}

.w50p_right {
    /*    width:275px;*/
    display: inline-block;
    height: 58px;
    margin-right: 18px;
    margin-top: 26px;
    float: right;
}

.w50p_right input {
    display: none !important;
    -moz-appearance: none;
    height: 32px;
    width: 32px !important;
}

.w50p_right input:checked {
    display: none !important;
    -moz-appearance: none;
    height: 48px;
    width: 48px !important;
}

/*.fb_892_serviceletter label*/

#category_5_checker, #category_1_checker, #category_8_checker, #category_6_checker, #category_27_checker {
    display: inline-block !important;
    color: #fff !important;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 2px;
    width: 30px !important;
    line-height: 30px;
    font-size: 24px;
    text-align: center;
    font-weight: 600;
}


#category_5_checkbox,
#category_1_checkbox,
#category_8_checkbox,
#category_6_checkbox,
#category_27_checkbox {
    visibility: hidden;
    width: 1px !important;
    height: 1px;
    margin: 0 !important;
    opacity: 0;
    position: absolute;
}
#category_5_checkbox:checked + .box_lg,
#category_1_checkbox:checked + .box_lg,
#category_8_checkbox:checked + .box_lg,
#category_6_checkbox:checked + .box_lg,
#category_27_checkbox:checked + .box_lg {
    border: 1px solid #d2e1ea;
    background: #edf8ff;
}

#category_5_checker.checker, #category_1_checker.checker, #category_8_checker.checker, #category_6_checker.checker, #category_27_checker.checker {
    background-color: #fff;
    color: transparent;
    transition: all 0.125s;
}
[type="checkbox"]:checked ~ * #category_5_checker.checker,
[type="checkbox"]:checked ~ * #category_1_checker.checker,
[type="checkbox"]:checked ~ * #category_8_checker.checker,
[type="checkbox"]:checked ~ * #category_6_checker.checker,
[type="checkbox"]:checked ~ * #category_27_checker.checker {
    color: #00a4ef !important;
}

.text_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.clickloader {
    display: none;
    float: right;
    height: 48px;
    width: 48px;
    position: absolute;
    margin-left: 800px;
    margin-top: 20px;
}

.icon_symbol_aktivieren {
    margin-top: -3px;
    float: left;
    padding-right: 5px;
    width: 19px;
}

.trial_program {
    margin-top: 23px;
    font-size: 13px;
}

.trial_program_step1 {
    margin-left: 167px;
}

.trial_hl {
    color: #333;
    font-weight: 600;
    margin: 0px 0px -8px 0px;
}

.top {
    padding-top: 20px;
}

.arrow_trial {
    margin: 157px 13px 0px -460px;
    padding: 29px 0px 10px 15px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.png) no-repeat;
    width: 65px;
    height: 83px;
}

.arrow_trial.de {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.de.png) no-repeat;
}

.arrow_trial.en {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.en.png) no-repeat;
}

.arrow_trial.uk {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.uk.png) no-repeat;
}

.arrow_trial.ru {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.ru.png) no-repeat;
}

.arrow_trial.pl {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.pl.png) no-repeat;
}

.arrow_trial.es {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.es.png) no-repeat;
}

.arrow_trial.br {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.br.png) no-repeat;
}

.arrow_trial.hu {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.hu.png) no-repeat;
}

.arrow_trial.cn {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.cn.png) no-repeat;
}

.arrow_trial.fr {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.fr.png) no-repeat;
}

.arrow_trial.nl {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.nl.png) no-repeat;
}

.arrow_trial.it {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.it.png) no-repeat;
}

.arrow_trial.tr {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.tr.png) no-repeat;
}

.arrow_trial.sv {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.sv.png) no-repeat;
}

.arrow_trial.el {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.el.png) no-repeat;
}

.arrow_trial.pt {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.pt.png) no-repeat;
}

.arrow_trial.no {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.no.png) no-repeat;
}

.arrow_trial_popup {
    margin: 130px 13px 0px 123px;
    padding: 29px 0px 10px 14px;
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.png) no-repeat;
    width: 65px;
    height: 83px;
}

.arrow_trial_popup.de {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.de.png) no-repeat;
}

.arrow_trial_popup.en {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.en.png) no-repeat;
}

.arrow_trial_popup.uk {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.uk.png) no-repeat;
}

.arrow_trial_popup.ru {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.ru.png) no-repeat;
}

.arrow_trial_popup.pl {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.pl.png) no-repeat;
}

.arrow_trial_popup.es {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.es.png) no-repeat;
}

.arrow_trial_popup.br {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.br.png) no-repeat;
}

.arrow_trial_popup.hu {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.hu.png) no-repeat;
}

.arrow_trial_popup.cn {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.cn.png) no-repeat;
}

.arrow_trial_popup.fr {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.fr.png) no-repeat;
}

.arrow_trial_popup.nl {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.nl.png) no-repeat;
}

.arrow_trial_popup.it {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.it.png) no-repeat;
}

.arrow_trial_popup.tr {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.tr.png) no-repeat;
}

.arrow_trial_popup.sv {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.sv.png) no-repeat;
}

.arrow_trial_popup.el {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.el.png) no-repeat;
}

.arrow_trial_popup.pt {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.pt.png) no-repeat;
}

.arrow_trial_popup.no {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/circle.no.png) no-repeat;
}

.trial_button_or {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
}

.trial_white {
    font-size: 25px;
    font-weight: 600;
    line-height: 27px;
}

.trial_grey {
    color: #666;
    font-size: 25px;
    font-weight: 600;
    line-height: 27px;
}

.trial_blue {
    color: #00a4ef;
    font-size: 25px;
    font-weight: 600;
    line-height: 27px;
}

.trial_orange {
    /*color:#f07d00;*/
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
}

.trial_price_big {
    font-size: 25px;
    font-weight: 600;
    line-height: 27px;
}

.trial_price_small {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.trial_white_small {
    /*color:#f07d00;*/
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}

.ribbon_free {
    width: 130px;
    height: 151px;
    top: -5px;
    position: absolute;
    margin: auto auto auto 831px;

}

.productbox {
    padding-top: 10px;

}

.ribbon_product {
    width: 151px;
    height: 151px;
    top: 101px;
    position: absolute;
    margin: auto auto auto 805px;

}

.reg_txt {
    font-size: 15px !important;
    margin: 0px !important;
    font-weight: 600;
}

.trial_margin {
    margin-top: 10px;

}

.ribbon_free.de, .ribbon_product.de {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.de.png) no-repeat;
}

.ribbon_free.nl, .ribbon_product.nl {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.nl.png) no-repeat;
}

.ribbon_free.cn, .ribbon_product.cn {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.cn.png) no-repeat;
}

.ribbon_free.fr, .ribbon_product.fr {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.fr.png) no-repeat;
}

.ribbon_free.en, .ribbon_product.en {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.en.png) no-repeat;
}

.ribbon_free.uk, .ribbon_product.uk {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.uk.png) no-repeat;
}

.ribbon_free.br, .ribbon_product.br {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.br.png) no-repeat;
}

.ribbon_free.pl, .ribbon_product.pl {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.pl.png) no-repeat;
}

.ribbon_free.es, .ribbon_product.es {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.es.png) no-repeat;
}

.ribbon_free.ru, .ribbon_product.ru {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.ru.png) no-repeat;
}

.ribbon_free.hu, .ribbon_product.hu {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.hu.png) no-repeat;
}

.ribbon_free.it, .ribbon_product.it {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.it.png) no-repeat;
}

.ribbon_free.tr, .ribbon_product.tr {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.tr.png) no-repeat;
}

.ribbon_free.sv, .ribbon_product.sv {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.sv.png) no-repeat;
}

.ribbon_free.el, .ribbon_product.el {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.el.png) no-repeat;
}

.ribbon_free.zh, .ribbon_product.zh {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.zh.png) no-repeat;
}

.ribbon_free.pt, .ribbon_product.pt {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.pt.png) no-repeat;
}

.ribbon_free.ar, .ribbon_product.ar {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.ar.png) no-repeat;
}

.ribbon_free.da, .ribbon_product.da {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.da.png) no-repeat;
}

.ribbon_free.no, .ribbon_product.no {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.no.png) no-repeat;
}
.ribbon_free.ja, .ribbon_product.ja {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/ribbon_free.ja.png) no-repeat;
}

/* Overlay */
#simplemodal-overlay {
    background-color: #000;
    cursor: wait;
}

/* Container */
#simplemodal-container {
    height: 300px;
    width: 333px;
    color: #666;
    background-color: #fff;
    border: 1px solid #DBDBDB;
    padding: 12px;
}

#simplemodal-container .simplemodal-data {
    padding: 8px;
}

#simplemodal-container code {
    background: #141414;
    border-left: 3px solid #65B43D;
    color: #bbb;
    display: block;
    font-size: 12px;
    margin-bottom: 12px;
    padding: 4px 6px 6px;
}

#simplemodal-container a {
    color: #666;
}

#simplemodal-container a.modalCloseImg {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/registration/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -16px;
    cursor: pointer;
}

.ticket_btn {
    border: 0 none;
    cursor: pointer;
    line-height: 20px;
    padding-top: 3px;
    width: 141px;
    background: url("https://img.ashampoo.com/ashampoo.com_images/img/1/template/input.textfield.bg.png") no-repeat scroll left top #FFFFFF;
    border: 1px solid #00a4ef;
    color: #666666;
    height: 17px;
    margin: 3px 0;
    padding: 6px 9px 4px;
}

.ticket_btn:hover {
    background: url("https://img.ashampoo.com/ashampoo.com_images/img/1/template/input.textfield.bg.png") no-repeat scroll left bottom transparent;
}

/* Navigation Flags */

.navigationflag {
    background: url("https://img.ashampoo.com/ashampoo.com_images/img/1/template/navigationflags/navigationflags.gif") no-repeat scroll left bottom transparent;
}

.navigationflag_product {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    margin-bottom: 4px;
}

div.navigationflag {
    float: left;
    width: 16px;
    height: 16px;
}

.navigationflag_1 {
    background-position: 0px -0px;
}

.navigationflag_2 {
    background-position: 0px -16px;
}

.navigationflag_3 {
    background-position: 0px -32px;
}

.navigationflag_4 {
    background-position: 0px -48px;
}

.navigationflag_5 {
    background-position: 0px -64px;
}

.navigationflag_6 {
    background-position: 0px -80px;
}

.navigationflag_7 {
    background-position: 0px -96px;
}

.navigationflag_8 {
    background-position: 0px -112px;
}

.navigationflag_9 {
    background-position: 0px -128px;
}

.navigationflag_10 {
    background-position: 0px -144px;
}

.navigationflag_11 {
    background-position: 0px -160px;
}

.navigationflag_12 {
    background-position: 0px -176px;
}

.navigationflag_13 {
    background-position: 0px -192px;
}

.navigationflag_14 {
    background-position: 0px -208px;
}

.navigationflag_15 {
    background-position: 0px -224px;
}

.navigationflag_16 {
    background-position: 0px -240px;
}

.navigationflag_18 {
    background-position: 0px -256px;
}

.navigationflag_19 {
    background-position: 0px -272px;
}

.navigationflag_20 {
    background-position: 0px -288px;
}

.navigationflag_21 {
    background-position: 0px -304px;
}

.navigationflag_22 {
    background-position: 0px -320px;
}

.navigationflag_23 {
    background-position: 0px -336px;
}

.navigationflag_24 {
    background-position: 0px -352px;
}

.navigationflag_25 {
    background-position: 0px -368px;
}

.navigationflag_26 {
    background-position: 0px -384px;
}

.navigationflag_27 {
    background-position: 0px -400px;
}

.navigationflag_28 {
    background-position: 0px -416px;
}

.navigationflag_29 {
    background-position: 0px -432px;
}

.navigationflag_30 {
    background-position: 0px -448px;
}

.navigationflag_31 {
    background-position: 0px -464px;
}

.navigationflag_32 {
    background-position: 0px -480px;
}

.navigationflag_33 {
    background-position: 0px -496px;
}

.navigationflag_34 {
    background-position: 0px -512px;
}

.navigationflag_35 {
    background-position: 0px -528px;
}

.navigationflag_36 {
    background-position: 0px -544px;
}

.navigationflag_37 {
    background-position: 0px -560px;
}

.navigationflag_38 {
    background-position: 0px -576px;
}

.navigationflag_41 {
    background-position: 0px -592px;
}

.navigationflag_42 {
    background-position: 0px -608px;
}

.navigationflag_43 {
    background-position: 0px -624px;
}

.navigationflag_44 {
    background-position: 0px -640px;
}

.navigationflag_45 {
    background-position: 0px -656px;
}

.navigationflag_46 {
    background-position: 0px -672px;
}

.navigationflag_47 {
    background-position: 0px -688px;
}

.navigationflag_48 {
    background-position: 0px -704px;
}

.navigationflag_49 {
    background-position: 0px -720px;
}

.navigationflag_50 {
    background-position: 0px -736px;
}

.navigationflag_51 {
    background-position: 0px -752px;
}

.navigationflag_52 {
    background-position: 0px -768px;
}

.navigationflag_53 {
    background-position: 0px -784px;
}

.navigationflag_54 {
    background-position: 0px -800px;
}

.navigationflag_56 {
    background-position: 0px -816px;
}

.navigationflag_57 {
    background-position: 0px -832px;
}

.navigationflag_59 {
    background-position: 0px -848px;
}

.navigationflag_60 {
    background-position: 0px -864px;
}

.navigationflag_62 {
    background-position: 0px -880px;
}

.navigationflag_63 {
    background-position: 0px -896px;
}

.navigationflag_64 {
    background-position: 0px -912px;
}

.navigationflag_65 {
    background-position: 0px -928px;
}

.navigationflag_66 {
    background-position: 0px -944px;
}

.navigationflag_67 {
    background-position: 0px -960px;
}

.navigationflag_68 {
    background-position: 0px -976px;
}

#why_unsubscribe h2 {
    font-size: 16px;
    color: #00a4ef;
}

#why_unsubscribe h3 {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}

#why_unsubscribe ul {
    padding: 0;
}

#why_unsubscribe li {
    list-style: none;
}

#why_unsubscribe li input {
    vertical-align: bottom;
}

table.altgrey tr:nth-of-type(even) {
    background-color: #f6f6f6;
}


/* Tooltip MyAsh Lizenzen & Jobs Benefits */

[data-tooltip] {
    position: relative;
}
[data-tooltip]::before {
    border-style: solid;
    border-width: 1em 0.75em 0 0.75em;
    border-color: #3E474F transparent transparent transparent;
    bottom: 100%;
    content: "";
    opacity: 0;
    margin-left: 0.5em;
    margin-top: -0.7em;
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26), opacity .5s 0s;
    transform:  scale(.6) translateY(-90%);
}

[data-tooltip]:hover::before,
[data-tooltip]:focus::before {
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26) .2s;
}
[data-tooltip]::after {
    background-color: #3E474F;
    border-radius: .25em;
    bottom: 120%;
    margin-left:-40%;
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26) .2s;
    transform:  scale(.6) translateY(50%);

    content: attr(data-tooltip);
    position: absolute;
    z-index: 10;
    left: 0;
    white-space: pre-wrap;
    min-width: 60px;
    color: #EDEFF0;
    padding: 0.25em 0.5em;
    opacity: 0;
    visibility: hidden;
}
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
    opacity: 1;
    transform: scale(1);
    visibility: visible;
}

/* OPERA BANNER */

/* OPERA */

.banner {
    position: fixed;
    left: 0; right: 0;
    height: 50px;
    top: -72px;
    z-index: 1011;
    transition: all 1s ease;
    display: none;
}

.banner.is-visible {
    top: 0;
}
.banner.is-visible a#close-menu {display: block;}
.banner.is-visible a#open-menu {display: none;}

.banner a#close-menu {display: none;}
.banner a#open-menu {display: block;}

.banner a {color:#333;transition: all 1s ease;}
.banner a:hover {color:#333;}

.opera {
  background-color: white;
  padding: 15px 20px;
  width: 890px;
  margin:auto;
  height: 42px;
  box-shadow: 0px 5px 10px grey;
}

.opera .countdown__text {
    position: relative;
    top: 10px;
    right: auto;
    font-size: 0.85em;
    width: auto;
    line-height: 22px;
    font-family: 'Coming Soon',sans-serif;
    text-align: right;
    color: #363636;
}

.opera .countdown__text svg {
    position: absolute;
    right: -30px;
    bottom: -18px;
}

.float-l {
    float: left;
}
.m-r20 {
    margin-right: 20px;
}
.m-r40 {
    margin: 0 40px 0 0;
}
.opera__logo {
    margin-top:-2px;
    border-right: 1px solid lightgrey;
    padding: 0 20px 0 0;
    }

.opera__content {
    margin-top: -10px;
    width: 400px;
    font-size: .85em;
    line-height: 60px;
    height: 58px;
    display: table;
}
.opera__content__text {display:table-cell;vertical-align: middle;line-height: 18px;}

.button--opera {
    box-shadow: 0 4px #1d8432,0 4px 2px rgba(0,0,0,0.5);
    background-color: #45d662;
    background-image: -webkit-linear-gradient(top, #45d662, #45d662, #2cc64b);
    background-image: -o-linear-gradient(top, #45d662, #45d662, #2cc64b);
    background-image: -moz-linear-gradient(top, #45d662, #45d662, #2cc64b);
    background-image: linear-gradient(to bottom, #45d662, #45d662, #2cc64b);
    background-size: auto 200%;
    background-position: 0 100%;
}

.button--opera {
    font: 600 1.2em/1.25em "Open Sans",Arial,Helvetica,sans-serif;
    position: relative;
    overflow: hidden;
    text-shadow: 1px 0 rgba(54,54,54,0.25);
    border-radius: .14em;
    color: white;
    -webkit-transition: background .5s;
    -o-transition: background .5s;
    -moz-transition: background .5s;
    transition: background .5s;
}

.button, input[type="button"], input[type="submit"], button {
    display: inline-block;
    padding: .5em .8em;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    border: 0 none;
    cursor: pointer;
    letter-spacing: -0.05em;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.ribbon {
  text-align:center;
  margin: 0 auto;
  height: 25px;
  background-color:#00a4ef;
  width:35px;
  border-radius: 0 0 3px 3px;
  cursor: pointer;
}
.ribbon a {text-decoration: none; color: rgba(255,255,255,0.8);}
    a#open-menu:before {
      padding:5px 8px;
      content: "▼";
      font-size: 1.2em;
      font-weight: bold;
    }

    a#close-menu:before {
      padding:5px 8px;
      content: "X";
      font-size: 1.2em;
      font-weight: bold;
    }
.banner a#close-menu:hover, .banner a#open-menu:hover {color:white;}


/* Newsletter */

.image-newsletter {float: left;}

/* Login */
.login-ribbon {position: absolute; right:-4px; top:-4px; z-index: 1;}


/* ONLY MOBIL */

.onlymobil {display: none;}


/* List-Style-Ticks */
ul.list-style-check {list-style: none; padding: 0; margin-left: 5px;}
ul.list-style-check li {padding-left: 25px;}
ul.list-style-check li::before {
    content: "";
    background-image: url('https://img.ashampoo.com/ashampoo.com_images/img/1/products_successor/list_arrow_tick.png');
    background-size: 18px 18px;
    height: 18px;
    width: 18px;
    display: inline-block;
    margin-right: 5px;
    margin-left: -25px;
    margin-top: 10px;
    line-height: 38px;
}


/* JOBS */
ul.benefits {
    list-style: none;
    margin:0 0 1.5em;
    padding:0;
    display: inline-block;
}
ul.benefits li {float: left;margin: 0 0.1em 0.5em;}
.icons {
    content: "";
    background-size: 40px 40px;
    height: 40px;
    width: 40px;
    display: inline-block;
    vertical-align: top;
}
.icons.hansefit {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/hansefit.svg);
}
.icons.food {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/food.svg);
}
.icons.caffee {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/caffee.svg);
}
.icons.hardware {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/hardware.svg);
}
.icons.breakfast {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/breakfast.svg);
}
.icons.drinks {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/drinks.svg);
}
.icons.trainings {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/trainings.svg);
}
.icons.obst {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/obst.svg);
}
.icons.parking {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/parking.svg);
}
.icons.desk {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/desk.svg);
}
.icons.homeoffice {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/homeoffice.svg);
}
.icons.teamevents {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/teamevents.svg);
}
.icons.time {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/time.svg);
}
.icons.connection {
    background-image: url(https://img.ashampoo.com/ashampoo.com_images/img/1/jobs/benefits/connection.svg);
}

.social-share ul {
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.social-share li {
    margin: 0 3px;
}
.social-share a {
    display: inline-block;
    margin: 4px;
    color: white;
    padding: 3px;
    display: flex;
    float: left;
    align-items: center;
    width: 45%;
    text-align: left;
    transition: background-color 0.3s ease-in-out;
}

.social-share a:hover {opacity: 1;}
.social-share a:hover {color: white;}
.social-share a img {padding: 0 5px;}
.social-share a.facebook {background-color: #3b5998;}
.social-share a.xing {background-color: #126567;}
.social-share a.linkedin {background-color: #0077b5;}
.social-share a.mail {background-color: #00a4ef;}


.h4_unsub {
    color: #00a4ef;
    font-size: 30px;
    font-weight: 100;
    margin: 0;
}

/* Social Media */
.social-media-icon {
    width: 50px;
    height: 50px;
    margin: 0 auto;
}

.social-media-icon-blog {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/ash-label.png);
    background-size: 50px 50px;
}

.social-media-icon-facebook {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/facebook_blau.png);
    background-size: 50px 50px;
    transition: all 0.5s ease-in-out;
}

.social-media-icon-facebook:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/facebook.png);
    background-size: 50px 50px;
}

.social-media-icon-instagram {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/instagram_blau.png);
    background-size: 50px 50px;
    transition: all 0.5s ease-in-out;
}

.social-media-icon-instagram:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/instagram.png);
    background-size: 50px 50px;
}

.social-media-icon-linkedin {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/linkedin_blau.png);
    background-size: 50px 50px;
    transition: all 0.5s ease-in-out;
}

.social-media-icon-linkedin:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/linkedin.png);
    background-size: 50px 50px;
}

.social-media-icon-twitter {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/twitter_blau.png);
    background-size: 50px 50px;
    transition: all 0.5s ease-in-out;
}

.social-media-icon-twitter:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/twitter.png);
    background-size: 50px 50px;
}

.social-media-icon-youtube {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/youtube_blau.png);
    background-size: 50px 50px;
    transition: all 0.5s ease-in-out;
}

.social-media-icon-youtube:hover {
    background: url(https://img.ashampoo.com/ashampoo.com_images/img/1/mixed/whois/youtube.png);
    background-size: 50px 50px;
}

.line-height-38 {
    line-height: 38px;
    font-size: 15px;
}