@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 300;
src: url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-Light-300.woff2) format('woff2'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-Light-300.woff) format('woff'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-Light-300.eot);
}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;
src: url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-Regular-400.woff2) format('woff2'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-Regular-400.woff) format('woff'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-Regular-400.eot);
}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 600;
src: url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-SemiBold-600.woff2) format('woff2'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-SemiBold-600.woff) format('woff'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-SemiBold-600.eot);
}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 700;
src: url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-Bold-700.woff2) format('woff2'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-Bold-700.woff) format('woff'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-Bold-700.eot);
}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 800;
src: url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-ExtraBold-800.woff2) format('woff2'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-ExtraBold-800.woff) format('woff'),
url(https://code.freent.de/fonts/v1/Open_Sans/OpenSans-ExtraBold-800.eot);
}
.pagenotfound{display:none;}
body {
    font-family: 'Open Sans','Arial','sans-serif';
    margin: 0;
    padding: 0;
    background-color: #f1f1f1;
    max-width: 100%;
   color:#21314d;
}
*:focus {
    outline: 0;
}
* {
    margin: 0px;
    padding: 0;
}
input[type=text]::-ms-clear {
    display: none;
}
select::-ms-expand {
    display: none;
}
/* Boxing */
.shopBoxes {
    max-width: 1280px;
    padding: 0 30px;
}
.shopBoxes635 {
    width: 65.87236%;
    padding-top: 36.37%;
}
.shopBoxes306 {
    width: 31.74293%;
    padding-top: 36.37%;
}
.shopBoxes964 {
    width: 964px;
    height: 350px;
}
/* Sprites */
.shopSprite{
    background:url(/contentblob/5837088/7/data/spritenew.png);
}
.shopSprite2017{
    background:url(/contentblob/6141646/3/data/sprite2017.png);
}
.shopSpriteOld{
    background:url(/contentblob/5634870/1/data/spriteold.png);
}
.onlinesicherheitSprite{
    background:url(/contentblob/5912244/10/data/spriteonlinesicherheit.png);
}
.aviraSprite{
    background:url(/contentblob/5968870/3/data/spriteavira.png);
}
.idschutzSprite{
    background:url(/contentblob/6007312/3/data/spriteidschutz.png);
}
/* Allgemein Produktseiten */
.shopGrey {
    background-color: #f1f1f1;
}
.comparisonButton {
    margin-left: auto;
    margin-right: auto;
}
.column {
    width: 200px;
    padding-right: 20px;
    padding-left: 20px;
}
.bgWhite {
    background-color: #fff;
}
#infoTextLine{
    font-size: 13px;
    margin-top: 40px;
    margin-bottom: 100px;
}
.headLineBig {
    font-size: 56px;
}
.freenetButton{
    -moz-appearance: none;
    background-color: #378cce;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size:22px;
}
.freenetButton:hover{
    background-color:#44a1ea;
}
.largeText{
    font-size: 56px;
}
html {overflow-x: hidden;}
#frnMain {width: 100%; overflow:hidden;position: relative;}
#frnLogo {display:none;}
#freenetMailLogo, #freenetMailLogo a {
    font-family: 'Roboto','Arial','sans-serif';
    font-size: 36px;
    font-weight: lighter;
    color: #888889;
    margin-top: 10px;
    float: left;
    cursor: pointer;
    text-decoration:none;
}
#shopSiegelCloud{
    position:absolute;
    right:75px;
    background-position: 0px -117px;
    width:51px;
    height:30px;
    margin:25px 10px 0 30px;
}
#shopSiegelEMIG{
    position:absolute;
    right:0;
    background-position: -91px -116px;
    width:77px;
    height:32px;
    margin-top:25px;
}
#shopHeadTop {
    background-color: #21314d;
    height: 76px;
}
#shopHeadContent {
    position: relative;
    margin: 0px auto 0px auto;
}
#shopHeaderMenue {
    height: 35px;
    line-height: 35px;
    width: 100%;
    z-index: 5;
    background-color:#ffffff;
}
#shopHeaderMenueWrapper {
    margin: 0px auto 0px auto;
    overflow: hidden;
}
.shopHeadTrenner {
    height: 5px;
    background-color: #e4e4e4;
}
.mailUebersicht .activeMenue{background-color: #84bc34;color:#ffffff;}
.mailBasicplus .activeMenue{background-color: #84bc34;color:#ffffff;}
.mailStart .activeMenue{background-color: #84bc34;color:#ffffff;}
.mailClassic .activeMenue{background-color: #84bc34;color:#ffffff;}
.onlinesicherheit .activeMenue{background-color: #fdbb30;color:#ffffff;}
.idschutz .activeMenue{background-color: #006633;color:#ffffff;}
#shopMenueHome:hover{background-color: #84bc34;color:#ffffff;}
#shopMenueBasic:hover{background-color: #84bc34;color:#ffffff;}
#shopMenueBasicplus:hover{background-color: #84bc34;color:#ffffff;}
#shopMenueStart:hover{background-color: #84bc34;color:#ffffff;}
#shopMenueClassic:hover{background-color: #84bc34;color:#ffffff;}
#shopMenueSicherheit:hover{background-color: #fdbb30;color:#ffffff;}
#shopMenueIdschutz:hover{background-color: #006633;color:#ffffff;}
.shopMenueBoxes {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
    float: left;
    padding:0 20px;
    margin-right:3px;
   border-bottom:5px solid #84bc34;
}
#shopMenueHome{
    background-color:#ffffff;
    width:37px;
    margin-right:2px;
    background-position:10px -179px;
    height:35px;
    float:left;
   border-bottom:5px solid #84bc34;
}
.shopMenueBoxes a:link,
.shopMenueBoxes a:visited,
#footer a:link,
#footer a:visited {
    color: #fff;
    text-decoration: none;
}

/* Login */
#freenetLogins {
    position: absolute;
    z-index: 6;
    top: 56px;
    width: 124px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background-color: #202020;
    display: none;
}
#shopItemsMobile{
    display:none;
}
.freenetLoginDropdown{
    padding:0 20px;
}
.freenetLoginDropdown a {
    text-transform: uppercase;
    text-decoration:none;
    cursor: pointer;
    color:#ffffff;
}
.freenetLoginDropdownLine{
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
    margin:0 20px;
}
.freenetLoginDropdown.freenetBasic a{
    color:#ffffff;
    height: 41px;
    line-height: 41px;
}
.freenetLoginDropdown.freenetClassic, .freenetLoginDropdown.freenetDomain{
    padding:10px 0 10px 20px;
}
.mailDomain .freenetLoginDropdown{
    padding:10px 0 10px 20px;
}
.freenetLoginDropdown.freenetDomain:hover{
    background:none!important;
    background-color:#70c4ff!important;
}
.freenetLoginDropdown.freenetClassic a{
    color:#ffffff;
    line-height: 18px;
}
.freenetLoginDropdown.norton, .freenetLoginDropdown.idschutz{
   padding:2px 20px;
}
.freenetLoginDropdown.norton a{
    color:#fdbb30;
    line-height: 18px;
}
.freenetLoginDropdown.idschutz a{
    color:#006633;
    line-height: 18px;
}
.freenetLoginDropdownTrenner{
    width:100%;
   height:1px;
   background-color:#666;
   margin-left:20px;
    width:73%;
}
#shopLoginButton {
    width: 124px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    display: inline;
    margin-top: 24px;
    margin-right:130px;
    font-weight: bold;
    margin-left: 20px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#shopLoginButtonBlue {
    background-position:0 50px;
    background-repeat:no-repeat;
    background-color: #84bc34;
    height: 32px;
    line-height: 32px;
    padding-left:20px;
    font-size:18px;
    position:absolute;
    width:104px;
}
#shopLoginButton:hover #freenetLogins {
    display: inline-block;
    z-index: 500;
}
#shopLoginButtonArrow{
    background-position: 71px -56px;
    height:22px;
}
#shopLoginBurger{
    display:none;
}
#domainLoginBox,
#freenetLoginBox {
    display: none;
    width: 342px;
    position: absolute;
    right: 475px;
    z-index: 6;
    top: 61px;
    border-right: 2px solid #378cce;
    background-color: #202020;
    color: #aaa;
    padding: 30px 20px;
}
.domainLoginBoxHelpLink {
    margin: 15px 0px 25px 0px;
}
.domainLoginBoxHelpLink a,
.domainLoginBoxHelpLink a:visited {
    font-size: 14px;
    color: #aaa;
    font-weight: normal;
    text-decoration: none;
}
#domainLoginBoxSubmit,
#freenetLoginBoxSubmit {
    border: 0;
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#domainLoginBox .registrationElements,
#freenetLoginBox .registrationElements {
    line-height: 44px;
    height: 44px;
    font-size: 18px;
    vertical-align: bottom;
    padding-left: 20px;
}
#domainLoginBoxDomainwahl {
    margin-bottom: 10px;
}
#frn_DomainLoginName {
    width: 218px;
}
#domainTld {
    width: 104px;
    background-position: 75px -154px;
    padding-left: 10px !important;
}
#frn_DomainLoginPassword,
#passtextDomain,
#password,
#passtext {
    width: 324px;
    background-position: 289px -200px;
}
#username {
    width: 324px;
    margin-bottom: 10px;
}
.freenetButton:hover,
#shopHeadLoginButton:hover {
    background-color: #44a1ea;
}
select::-ms-expand {
    display: none;
}
/* Interstitials */
#interAppAnroid, #interAppIos{position:absolute;top:0;background-color:#f3f3f3;width:100%;height:3000px;z-index:100;text-align:center;display:none;}
#interAppAnroid img{width:100%;max-width:640px;}
#interAppIos img{width:100%;max-width:640px;}
.closeLayer{height: 67px;position: absolute;text-align: center;top: 0;width: 100%;}
/* Segment Produkt */
#mailBasicContent, #mailBasicplusContent, #mailStartContent, #mailClassicContent, #PCSContent, #onlinesicherheitContent, #aviraContent, #cloudContent,#idschutzContent {
    background-color: #fff;
}
#mailBasicRegistrationWrapper, #mailBasicplusRegistrationWrapper, #mailStartRegistrationWrapper, #mailEmigRegistrationWrapper, #mailClassicRegistrationWrapper, #PCSRegistrationWrapper, #onlinesicherheitRegistrationWrapper, #aviraRegistrationWrapper, #cloudRegistrationWrapper, #idschutzRegistrationWrapper{
    height: 737px;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
#mailBasicRegistrationWrapper {
    background: url(/contentblob/5636546/1/data/titel-basic.jpg)  no-repeat top center;
}
#mailBasicplusRegistrationWrapper {
    background: url(/contentblob/5651648/2/data/titel-basicplus.jpg)  no-repeat top center;
}
#mailStartRegistrationWrapper {
    background: url(/contentblob/5636548/2/data/titel-start.jpg)  no-repeat top center;
}
#mailEmigRegistrationWrapper {
    background: url(/contentblob/5871240/2/data/titel-emig.jpg)  no-repeat top center;
}
#mailClassicRegistrationWrapper {
    background: url(/contentblob/5636554/2/data/titel-classic.jpg)  no-repeat top center;
}
#PCSRegistrationWrapper {
    background: url(/contentblob/5772764/2/data/titel-pcsicherheit.jpg)  no-repeat top center;
}
#onlinesicherheitRegistrationWrapper {
    background: url(/contentblob/5912204/2/data/headonlinesicherheit.jpg)  no-repeat top center;
}
#aviraRegistrationWrapper {
    background: url(/contentblob/5968886/2/data/headavira.jpg)  no-repeat top center;
    height:737px;
}
#cloudRegistrationWrapper {
    background: url(/contentblob/5811098/2/data/headcloud.jpg)  no-repeat top center;
}
#idschutzRegistrationWrapper {
    background: url(/contentblob/6007292/3/data/headidschutz.jpg)  no-repeat top center;
}
#mailEmigContent h1 {margin:95px 0 0 0;}
#mailEmigContent h2 {margin:8px 0 42px 0;font-size:22px;}
#mailBasicRegistrationContent, #mailBasicplusRegistrationContent, #mailStartRegistrationContent, #mailEmigRegistrationContent, #mailClassicRegistrationContent, #PCSRegistrationContent, #onlinesicherheitRegistrationContent, #aviraRegistrationContent, #cloudRegistrationContent, #idschutzRegistrationContent {
    margin: 0px auto 0px auto;
    position:relative;
    height: 100%;
}
#mailRegistrationRight {
    float: left;
    width: 505px;
    height: 657px;
    font-size: 22px;
    font-weight: lighter;
    background: rgba(255,255,255,.85);
    padding: 80px 40px 0 40px;
}
#mailEmigRegistrationRight {
    float: left;
    width: 422px;
    height: 737px;
    font-size: 22px;
    color: #fff;
    font-weight: lighter;
    background: rgba(255, 255, 255, .95);
    padding:0 30px;
}
#onlinesicherheitRegistrationRight {
    float: left;
    width: 505px;
    height: 657px;
    font-size: 22px;
    color: #333;
    font-weight: lighter;
    background: rgba(253, 187, 48, .9);
    padding:0 40px 80px 40px;
}
#aviraRegistrationRight {
    float: left;
    width: 505px;
    height: 737px;
    font-size: 22px;
    color: #333;
    font-weight: lighter;
    background: rgba(255, 255, 255, .9);
    padding:0 40px;
}
#idschutzRegistrationRight {
    float: left;
    width: 505px;
    height: 737px;
    font-size: 22px;
    color: #006633;
    font-weight: lighter;
    background: rgba(255, 255, 255, .9);
    padding:0 40px;
}
#cloudRegistrationRight {
    float: left;
    width: 422px;
    height: 737px;
    font-size: 22px;
    color: #fff;
    font-weight: lighter;
    background: rgba(255, 255, 255, .9);
    padding:0 30px;
}
#mailRegistrationRight h1, #mailEmigRegistrationRight h1, #onlinesicherheitRegistrationRight h1, #aviraRegistrationRight h1, #idschutzRegistrationRight h1 {
    font-size: 48px;
    font-weight: 300;
   padding:30px 0 45px;
}
#mailEmigRegistrationRight h1{
    margin-bottom: 35px;
    margin-top:9px;
    padding:0;
   color:#333333;
}
#onlinesicherheitRegistrationRight h1{
    color:#333333;
    width:394px;
    font-size:48px;
}
#aviraRegistrationRight h1{
    color:#333333;
    max-width:394px;
    font-size:48px;
}
#idschutzRegistrationRight h1{
    margin-bottom: 0;
    color:#333333;
    font-size:56px;
   padding: 0 0 50px;
}
#cloudRegistrationRight h1{
    margin-bottom: 35px;
    color:#333333;
    font-size: 48px;
    font-weight: 300;
    padding:30px 0 0;
}
#mailRegistrationRight h2, #mailEmigRegistrationRight h2, #onlinesicherheitRegistrationRight h2, #aviraRegistrationRight h2, #cloudRegistrationRight h2, #idschutzRegistrationRight h2 {
    color: #84bc34;
    font-size: 32px;
    font-weight: normal;
}
#mailEmigRegistrationRight h2{
    color: #84bc34;
    padding-top:100px;
}
#onlinesicherheitRegistrationRight h2{
    color: #fff;
    margin-top:110px;
}
#aviraRegistrationRight h2{
    color: #de0007;
    margin-top:0;
    position:absolute;
    top:50px;
    left:200px;
}
#idschutzRegistrationRight h2{
    color: #006633;
    margin-top:0;
    margin-bottom:30px;
}
#cloudRegistrationRight h2{
    color: #ef790b;
    padding-top:100px;
}
#mailBasicRegistrationStoerer, #mailBasicplusRegistrationStoerer, #mailStartRegistrationStoerer, #mailClassicRegistrationStoerer, #PCSRegistrationStoerer, #onlinesicherheitRegistrationStoerer, #aviraRegistrationStoerer, #cloudRegistrationStoerer, #idschutzRegistrationStoerer {
    width:125px;
    height:125px;
    position:absolute;
    top: 40px;
}
#mailBasicRegistrationStoerer{
    background-position:0 -244px;
    left: 41%;
}
#mailBasicplusRegistrationStoerer{
    background-position:-495px -244px;
    left: 41%;
}
#mailStartRegistrationStoerer{
    background-position:-825px -243px;
    left: 41%;
}
#mailClassicRegistrationStoerer{
    background-position:-330px -244px;
    left: 41%;
}
#onlinesicherheitRegistrationStoerer{
    background-position: -671px -1641px;
    left: 40%;
    top: 100px;
   width:130px;
   height:130px;
}
#onlinesicherheitLogoStoerer{
    background-position: 0 0;
    height: 54px;
    left: 70px;
    position: absolute;
    top: 30px;
    width: 138px;
}
#onlinesicherheitGratisStoerer {
    background-position: 0 -431px;
    height: 181px;
    left: 88%;
    position: absolute;
    top: 600px;
    width: 181px;
}
#aviraRegistrationStoerer{
    background-position: 0 -70px;
    left: 40%;
    top: 60px;
    width:147px;
   height:147px;
}
#aviraLogoStoerer{
    background-position: 0 0;
    height: 30px;
    width: 95px;
    margin:55px 0 20px;
}
#aviraGratisStoerer {
    background-position: 0 -409px;
    height: 181px;
    left: 88%;
    position: absolute;
    top: 655px;
    width: 181px;
}
#idschutzRegistrationStoerer{
    background-position:0 -70px;
    left: 41%;
   top:70px;
}
#idschutzLogoStoerer{
    background-position: 0 0;
    height: 30px;
    width: 120px;
    margin:55px 0 22px;
}
#cloudRegistrationStoerer{
    background-position:0 0;
    left: 33%;
}
.mailRegistrationBullet, .mailEmigRegistrationBullet, .onlinesicherheitRegistrationBullet, .aviraRegistrationBullet, .cloudRegistrationBullet, .idschutzRegistrationBullet{
    width:28px;
    height:24px;
    float:left;
    background-position:-68px -405px;
    margin-bottom:30px;
}
.mailEmigRegistrationBullet{
    background-position:-68px -405px;
    margin-bottom:26px;
}
.onlinesicherheitRegistrationBullet{
    background-position:0 -91px;
    margin-bottom:30px;
}
.aviraRegistrationBullet{
    background-position:0 -254px;
    margin-bottom:30px;
   margin-left:5px;
}
.idschutzRegistrationBullet{
    background-position: 0 -232px;
    margin-bottom:26px;
}
.cloudRegistrationBullet{
    background-position:0 -162px!important;
    margin-bottom:30px;
}
.mailRegistrationDescription, .mailEmigRegistrationDescription, .onlinesicherheitRegistrationDescription, .aviraRegistrationDescription, .cloudRegistrationDescription, .idschutzRegistrationDescription{
    font-size:24px;
    font-weight:normal;
    padding-left:46px;
    margin-bottom:30px;
}
.mailEmigRegistrationDescription{
    margin-bottom:26px;
   color:#333333;
}
.onlinesicherheitRegistrationDescription{
    margin-bottom:30px;
}
.aviraRegistrationDescription{
    margin-bottom:30px;
}
.idschutzRegistrationDescription{
    margin-bottom:30px;
    color:#333333;
}
.cloudRegistrationDescription{
    margin-bottom:30px;
    color:#333333;
}
#registrationFirstStepFormular {
    margin-top: 55px;
}
.onlinesicherheit #registrationFirstStepFormular{
    margin-top: 45px;
}
.avira #registrationFirstStepFormular{
    margin-top: 10px;
}
.idschutz #registrationFirstStepFormular{
    margin-top: 50px;
}
.mailEMIG #registrationFirstStepFormular{
    margin-top: 0;
}
.inputBasic, .inputBasicplus, .inputStart, .inputClassic, .inputPCS, .inputOnlinesicherheit, .inputAvira, .inputCloud, .inputIdschutz, .inputEmig {
    padding:15px 20px;
    margin-top:20px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    outline: 0 none;
    border: 0 none;
    float:right;
}
.inputBasic a, .inputBasicplus a, .inputStart a, .inputClassic a, .inputPCS a, .inputOnlinesicherheit a, .inputAvira a, .inputCloud a, .inputIdschutz a, .inputEmig a {
    color:#ffffff;text-decoration:none;
}
.inputEmig {padding:15px 20px;}
.inputBasic{
    background-color: #84bc34;
}
.inputBasic:hover {
    background-color: #95cd45;
}
.inputBasicplus{
    background-color: #21314d;
}
.inputBasicplus:hover {
    background-color: #32425e;
}
.inputStart {
    background-color: #84bc34;
}
.inputStart:hover {
    background-color: #95cd45;
}
.inputEmig{
    background-color: #84bc34;
}
.inputEmig:hover {
    background-color: #95cd45;
}
.inputClassic{
    background-color: #21314d;
}
.inputClassic:hover {
    background-color: #32425e;
}
.inputPCS{
    background-color: #378cce;
}
.inputPCS:hover {
    background-color: #44a1ea;
}
.inputOnlinesicherheit{
    background-color: #4b4b4b;
}
.inputOnlinesicherheit:hover {
    background-color: #6b6b6b;
}
.inputAvira{
    background-color: #de0007;
    float:left;
    margin-left:46px;
    padding:15px 60px;
}
.inputAvira:hover {
    background-color: #f8001e;
}
.inputIdschutz{
    background-color: #006633;
    margin-top:5px;
}
.inputIdschutz:hover {
    background-color: #00572b;
}
.inputCloud{
    background-color: #ef790b;
}
.inputCloud:hover {
    background-color: #f19642;
}
.shopTrennerIcon {
    width: 78px;
    height: 78px;
    background-position: 0px -468px;
    left: 50%;
    position: absolute;
    cursor: pointer;
    z-index: 2;
}
.mailUebersicht .shopTrennerIcon {
    margin: -39px 0px 0px -36px;
}
.mailBasicplus .shopTrennerIcon {
    margin: -39px 0px 0px -36px;
}
.mailStart .shopTrennerIcon, .mailEMIG .shopTrennerIcon {
    margin: -39px 0px 0px -36px;
}
.mailClassic .shopTrennerIcon {
    margin: -39px 0px 0px -36px;
}
.onlinesicherheit .shopTrennerIcon {
    margin: -39px 0px 0px -36px;
}
.avira .shopTrennerIcon {
    margin: -39px 0px 0px -36px;
}
.idschutz .shopTrennerIcon {
    margin: -39px 0px 0px -36px;
}
.cloud .shopTrennerIcon {
    margin: -39px 0px 0px -36px;
}

/* Segment Mobil */
#mailMobileContent {
    margin: 0px auto 0px auto;
    height: 100%;
    padding: 0;
}
#mailMobileContentLeft {
    display: inline-block;
    font-weight: lighter;
    width: 540px;
    overflow: hidden;
    padding-top:90px;
    font-size:22px;
    color:#21314d;
}
#mailMobileContentRight {
    display: inline-block;
    position:absolute;
    width: 603px;
    height: 465px;
    margin-top: 80px;
   left:50%;
}
#mailBasicContent #mailMobileContentRight{
    background: url(/contentblob/5627940/2/original/laptop-smartphone-tablet-basic.png)  no-repeat center center;
}
#mailBasicplusContent #mailMobileContentRight{
    background: url(/contentblob/5651650/2/original/laptop-smartphone-tablet-basicplus.png)  no-repeat center center;
}
#mailStartContent #mailMobileContentRight{
    background: url(/contentblob/5637188/2/original/laptop-smartphone-tablet-start.png)  no-repeat center center;
}
#mailClassicContent #mailMobileContentRight{
    background: url(/contentblob/5637190/2/original/laptop-smartphone-tablet-classic.png)  no-repeat center center;
}
#cloudContent #mailMobileContentRight{
    background: url(/contentblob/5811106/2/original/laptop-smartphone-tablet-cloud.png)  no-repeat center center;
}
#mailMobileContent h2 {
    color: #21314d;
    font-size: 48px;
    font-weight: lighter;
    margin-bottom: 8px;
    margin-top: 20px;
}
.mailMobileContentSubhead{
    font-weight:normal;
    padding-bottom:40px;
    color:#21314d;
}
#mailAppWrapper {
    overflow: hidden;
    margin: 50px 0px 80px 0px;
}
#mailMobilIOs {
    background-position:0 -582px;
    height: 54px;
    width: 160px;
    margin-right: 10px;
    display: inline-block;
    cursor: pointer;
}
#mailMobileGoogle {
    background-position:-200px -582px;
    width: 163px;
    height: 54px;
    display: inline-block;
    cursor: pointer;
}

/* Segment Vergleich */
.checkmark_white{display: inline-block; height: 24px; background-position: 0px -405px; width: 28px;}
#mailComparisonWrapper {
    margin-bottom: 80px;
}
#mailComparisonWrapperSmall {
    display:none;
}
#mailComparisonWrapper .size{
    font-size:36px;
    font-weight:700;
    text-align:center;
}
#mailComparisonContent {
    margin: 0px auto 0px auto;
    height: 100%;
    padding: 0;
    position:relative;
}
#mailComparisonHeadline{
  padding:80px 0 42px;
  font-size:39px;
  font-weight:lighter;
  text-align:center;
}
.mailComparisonTable{
  font-size:20px;
  font-weight:lighter;
  border-spacing:4px 0;
  color:#333333;
  text-align:center;
}
.mailComparisonTable tr{
  height:54px;
}
.firstRow{
  padding-left:20px;
  text-align:left;
}
.lighterGrey{
  background-color:#f1f1f1;
}
.lightGrey{
  background-color:#838a9c;
  color:#ffffff;
}
.darkGrey{
  background-color:#9b9b9b;
}
.orange{
  background-color:#fe674c;
  color:#ffffff;
}
#mailComparisonBestseller{
    background-position:0 -676px;
    margin-top: -26px;
    position: absolute;
   width:190px;
   height:56px;
   color:#ffffff;
   font-size:18px;
   font-weight:700;
    padding-top:10px;
}
#mailComparisonWrapperSmall #mailComparisonBestseller{
    margin-top:-30px;
   margin-left:0;
   width:186px;
}

.buttonBasic, .buttonBasicplus, .buttonStart, .buttonClassic, #buttonCloud{
  color:#ffffff;
  font-weight:bold;
  padding:13px 2px;
  display:block;
  text-decoration:none;
}
.buttonBasic{
  background-color:#21314d;
}
.buttonBasic:hover{
  background-color:#32425e;
}
.buttonBasicplus{
  background-color:#21314d;
}
.buttonBasicplus:hover{
  background-color:#32425e;
}
.buttonStart{
  background-color:#21314d;
}
.buttonStart:hover{
  background-color:#32425e;
}
.buttonClassic{
  background-color:#21314d;
}
.buttonClassic:hover{
  background-color:#32425e;
}
#buttonCloud{
  background-color:#70c4ff;
}
#buttonCloud:hover{
  background-color:#8dd0ff;
}
#mailComparisonStoerer{
  background-position: 0 -1193px;
  height: 182px;
  position: absolute;
  top: -83px;
  width: 182px;
}
.mailUebersicht #mailComparisonStoerer{left: 88%;}
.mailBasicplus #mailComparisonStoerer{left: 88%;}
.mailStart #mailComparisonStoerer{left: -5%;}
.mailClassic #mailComparisonStoerer{left: -5%;}
.runtimeSwitch{
  font-weight:700;
  text-align:left;
  padding:0;
}
#mailComparisonWrapperSmall .runtimeSwitch{
  padding-bottom:20px;
}
.runtimeMonth{
  float: left;
  font-size: 20px;
  width: 54px;
  cursor:pointer;
  border:1px solid #21314d;
}
.runtimeMonth.active{
  padding: 13px 30px 13px;
  margin-top:0;
 background-color:#21314d;
 color:#ffffff;
}
.runtimeMonth.inactive{
  padding: 13px 30px 13px;
}
.runtimeMonth.inactive:hover{
  background-color: #e4f3ff!important;
}
.runtimeYear{
  float: left;
  font-size: 20px;
  width: 110px;
  cursor:pointer;
  border:1px solid #21314d;
}
.runtimeYear.active{
  padding: 13px 30px 13px;
  margin-top:0;
 background-color:#21314d;
 color:#ffffff;
}
.runtimeYear.inactive{
  padding: 13px 30px 13px;
}
.runtimeYear.inactive:hover{
  background-color: #e4f3ff!important;
}

.priceBasic{padding:35px 0;background-position:20px -1270px;height:52px;}
.priceBasicplus{padding:35px 0;background-position:-167px -1270px;height:52px;}
.priceStart{padding:35px 0;background-position:-361px -1270px;height:52px;}
.priceClassic{padding:35px 0;background-position:-547px -1270px;height:52px;}
#mailComparisonWrapperSmall .priceBasic{padding:35px 0;background-position:5px -1414px;height:52px;}
#mailComparisonWrapperSmall .priceBasicplus{padding:35px 0;background-position:-155px -1414px;height:52px;}
#mailComparisonWrapperSmall .priceStart{padding:35px 0;background-position:-315px -1414px;height:52px;}
#mailComparisonWrapperSmall .priceClassic{padding:35px 0;background-position:-475px -1414px;height:52px;}

/* Segment Sicherheit */
#mailSecurityWrapper, #mailSecurityWrapperText {
  padding-bottom:80px;
  display:inline-block;
  width:100%
}
#mailSecurityContent, #mailSecurityContentText {
    margin: 0px auto 0px auto;
    height: 100%;
    padding: 0;
    position:relative;
}
#mailSecurityContent h2{
    font-size:39px;
    font-weight:lighter;
    color:#21314d;
    text-align:center;
    padding:80px 0 30px;
}
#mailSecurityContent h3{
    font-size:22px;
    font-weight:lighter;
    color:#21314d;
    text-align:center;
    padding-bottom:50px;
}
#mailSecurityContentText h2{
    font-size:39px;
    font-weight:lighter;
    color:#21314d;
    text-align:center;
    padding:80px 0 30px;
}
#mailSecurityContentText h4{
    font-size:22px;
    font-weight:lighter;
    color:#21314d;
    padding-top:40px;
    padding-bottom:10px;
}
#mailSecurityContentText h5{
    font-size:22px;
    font-weight:lighter;
    color:#21314d;
    padding-top:40px;
    padding-bottom:10px;
}
.mailSecurityBox{
    background-color: #f7f7f7;
    width: 317px;
    height: 260px;
    margin: 0 4px 4px 0;
    display: block;
    float: left;
    padding-top: 78px;
    font-size: 18px;
    color: #21314d;
    text-decoration: none;
    position: relative;
}
.mailSecurityBox:last-child{
    margin-right:0;
}
.mailSecurityBoxOverlay{
    background: rgba(254,103,76,.95);
    display: none;
    position: absolute;
    top: 0;
    width: 243px;
    height: 183px;
    padding: 155px 0 0 74px;
    font-size: 22px;
    left: 0;
   color:#ffffff;
}
.mailSecurityBoxText{
    text-align:center;
    padding-top:153px;
   color:#21314d;
}
#mailSecurityEMIG{
    background-position:0 -781px;
    width:155px;
    height:103px;
    position:absolute;
    left:84px;
}
#mailSecurityCloud{
    background-position:-194px -778px;
    width:164px;
    height:106px;
    position:absolute;
    left:78px;
}
#mailSecuritySicherheit{
    background-position:-388px -771px;
    width:101px;
    height:114px;
    position:absolute;
    left:112px;
    margin-top:-6px;
}
#mailSecurityDomain{
    background-position: -521px -774px;
    height: 114px;
    left: 109px;
    position: absolute;
    width: 102px;
}

/* Segment Registrierung */
.mailFormLocalpart {
    border: none;
    color: #333;
    padding: 0px 20px;
    font-size: 20px;
}
.mailFormSubmit {
    width: 220px;
    padding:0 20px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin-left: -6px;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    border: 0;
    -webkit-appearance: none;
}
#mailFooterRegistrationWrapper {
    background-color: #84bc34;
    height: 100%;
}
#mailFooterRegistrationContent {
    margin: 0px auto 0px auto;
    font-weight: lighter;
    overflow: hidden;
    color: #fff;
    text-align: center;
}
#mailFooterRegistrationContent h1 {
    font-size: 48px;
    font-weight: lighter;
    color: #fff;
    margin: 105px 0px 50px;
}
#mailFooterRegistrationContent h2 {
    color: #fff;
    font-size: 48px;
    font-weight: lighter;
    margin-bottom: 63px;
}
#mailFooterLocalpart {
    width: 537px;
}
#mailFooterRegistrationFormular{
    margin-top:80px;
}
#mailFooterRegistrationForm{
   padding-bottom:93px;
}
#mailFooterRegistrationForm a {
    background-color: #21314d;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 13px 20px;
}
#mailFooterRegistrationForm a:hover {
    background-color: #32425e;
}
.registrationElements {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #333;
    font-size: 20px;
    height: 54px;
    line-height: 54px;
    outline: 0;
}
#mailFooterRegistrationSiegel{
  margin: 20px 0 0 5px;
  display:inline-block;
}
#mailFooterRegistrationEMIG{
  background-position:0 -959px;
  width:121px;
  height:57px;
  margin-right:30px;
  float:left;
}
#mailFooterRegistrationCloud{
  background-position:-163px -959px;
  width:81px;
  height:57px;
  margin-right:30px;
  float:left;
}
#mailFooterRegistrationGreen{
  background-position:-284px -959px;
  width:95px;
  height:57px;
  margin-right:30px;
  float:left;
}
#mailFooterRegistrationSSL{
  background-position:-417px -959px;
  width:57px;
  height:57px;
  float:left;
}
.mailRegistrationElements {
    line-height: 54px;
    height: 54px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.startInfo{
    background-position: 0 -1953px;
    height: 24px;
    position: absolute;
    right: 10px;
    top: 42px;
    width: 24px;
}
.startInfo:hover{
    background-position: -63px -1954px;
}
.secureLinkMobile{
    color:#333333;
}
.startInfoAlt{
    display:none;
    background-color:#ffffff;
    color:#666666;
    width:175px;
    height:60px;
    position:absolute;
    top:10px;
    left:370px;
    border:1px solid #cccccc;
    font-size:16px;
    padding:5px 10px;
}
/* Onlinesicherheit */
.onlinesicherheitSecurityBox {background-color: #f1f1f1;color: #333;display: block;float: left;font-size: 18px;height: 220px;margin: 0 40px 4px 0;padding-top: 60px;position: relative;text-decoration: none;width: 400px;}
.onlinesicherheitSecurityBox:last-child{margin:0 0 4px 0;}
.onlinesicherheitSecurityBoxText {padding-top: 170px;text-align: center;}
.onlinesicherheitSecurityBoxOverlay {background: rgba(254,103,76,.95);display: none;font-size: 22px;height: 150px;padding: 130px 0 0 110px;position: absolute;top: 0;width: 290px;color:#ffffff;}
#onlinesicherheitSecurityViren {background-position: 0 -1455px;height: 144px;left: 135px;position: absolute;width: 128px;}
#onlinesicherheitSecuritySpam {background-position: -136px -1455px;height: 144px;left: 95px;margin-top: 0;position: absolute;width: 176px;}
#onlinesicherheitSecurityPhishing {background-position: -352px -1455px;height: 146px;left: 139px;position: absolute;width: 117px;}
#nortonPriceWrapper{
  display: inline-block;
  padding-bottom: 105px;
  width: 100%;
}
#nortonPriceContent {
  height: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
#nortonPriceContent h2 {
  color: #333;
  font-size: 39px;
  font-weight: lighter;
  padding: 105px 0 30px;
  text-align: center;
}
#nortonPriceContent h3 {
  color: #333;
  font-size: 22px;
  font-weight: lighter;
  padding-bottom: 60px;
  text-align: center;
}
#nortonComparisonWrapper {
  padding-bottom:80px;
  display:inline-block;
  width:100%
}
#nortonComparisonContent {
    margin: 0px auto 0px auto;
    height: 100%;
    padding: 0;
    position:relative;
}
#nortonComparisonContent h2{
    font-size:39px;
    font-weight:lighter;
    color:#333333;
    text-align:center;
    padding:105px 0 22px;
}
#nortonComparisonContent .icons{
margin-left:63px;
}
#nortonComparisonContent .iconcol{
float:left;
min-height:374px;
position:relative;
}
#nortonComparisonContent .private .comparisonIcon{
width:280px;
height:280px;
background-position: 0 -613px;
padding:20px 0 15px;
margin-right:155px;
}
#nortonComparisonContent .theft .comparisonIcon{
width:280px;
height:280px;
background-position: -320px -613px;
padding:20px 0 15px;
margin-right:155px;
}
#nortonComparisonContent .flex .comparisonIcon{
width:280px;
height:280px;
background-position: -640px -613px;
padding:20px 0 15px;
}
#nortonComparisonContent .comparisonBullets{
display: none;
height: 320px;
margin-left: 30px;
padding: 10px 0 15px;
width: 260px;
}
#nortonComparisonContent li{
list-style-type: square;
margin-bottom: 15px;
color:#ffffff;
}
#nortonComparisonContent .comparisonText {
font-size: 18px;
height: 52px;
padding: 10px 0 20px;
text-align: center;
width: 280px;
top:300px;
}
#nortonComparisonContent .private:hover .comparisonIcon{background-color:#fdbb30;color:#333333;background-image:none;width:320px;margin-left:-20px;}
#nortonComparisonContent .private:hover .comparisonText{background-color:#333333;color:#ffffff;width:320px;margin-left:-20px;}
#nortonComparisonContent .theft:hover .comparisonIcon{background-color:#fdbb30;color:#333333;background-image:none;width:320px;margin-left:-20px;}
#nortonComparisonContent .theft:hover .comparisonText{background-color:#333333;color:#ffffff;width:320px;margin-left:-20px;}
#nortonComparisonContent .flex:hover .comparisonIcon{background-color:#fdbb30;color:#333333;background-image:none;width:320px;margin-left:-20px;}
#nortonComparisonContent .flex:hover .comparisonText{background-color:#333333;color:#ffffff;width:320px;margin-left:-20px;}
#nortonComparisonContent .siegelbox{
  clear:both;
  margin:85px 0 190px 160px;
}
#nortonComparisonContent .siegel01{background-position: 0 -935px;float: left;min-height: 93px;height:110px;margin-right: 43px;width: 108px;}
#nortonComparisonContent .siegel02{background-position: -150px -935px;float: left;min-height: 93px;height:110px;margin-right: 51px;width: 87px;}
#nortonComparisonContent .siegel03{background-position: -277px -935px;float: left;min-height: 93px;height:110px;margin-right: 51px;width: 147px;}
#nortonComparisonContent .siegel04{background-position: -464px -935px;float: left;min-height: 93px;height:110px;margin-right: 51px;width: 61px;}
#nortonComparisonContent .siegel05{background-position: -566px -935px;float: left;min-height: 93px;height:110px;margin-right: 50px;width: 191px;}
#nortonComparisonContent .siegel06{background-position: 0 -1075px;float: left;min-height: 93px;height:110px;margin-right: 0;width: 119px;}
#nortonPriceContent .productbox{margin:68px 0 105px;}
#nortonPriceContent .product{width:400px;margin-right:20px;float:left;position:relative;background-color:#f1f1f1;}
#nortonPriceContent .prod2{background-color:#ffffff;}
#nortonPriceContent .product:last-child{margin-right:0;}
#nortonPriceContent .producthead{height: 43px;background-color: rgba(255,255,255,0.5);color: #4b4b4b;padding: 25px 50px 0;font-size: 20px;font-weight: 700;}
#nortonPriceContent .bestseller{background-color: #e20000;border: 2px solid #f1f1f1;height: 27px;left: 245px;padding: 4px 17px 0;position: absolute;top: -25px;color:#ffffff;}
#nortonPriceContent .infolayerOuter{display: none;height: 200px;left: 0;position: absolute;top: 0;width: 400px;}
#nortonPriceContent .infolayer{background-color: #fdbb30;font-size: 16px;font-weight: 100;left: 122px;padding: 12px 20px;position: absolute;top: -35px;}
#nortonPriceContent .infolayer a{text-decoration:underline;color:#333333;}
#nortonPriceContent .infoarray{background-position: 0 -1208px;height: 10px;left: 203px;position: absolute;top: 43px;width: 20px;}
#nortonPriceContent .info{background-position: 0 -230px;float: right;height: 25px;width: 25px;}
#nortonPriceContent .productbody{background-color:rgba(255, 255, 255, 0.5);color:#333333;padding:35px 25px;font-size:18px;position:relative;}
#nortonPriceContent ul{min-height:240px;list-style-type: none;}
#nortonPriceContent li{margin-bottom: 20px;padding:0 40px 0 70px;background:none;font-size:20px;color:#4b4b4b;}
#nortonPriceContent li:before{
  background: rgba(0, 0, 0, 0) url("/contentblob/5912244/10/data/spriteonlinesicherheit.png") repeat scroll -62px -89px;
  content: " ";
  display: block;
  height: 50px;
  left: 50px;
  position: absolute;
  width: 50px;
}
#nortonPriceContent .prod2 li:before{
  background: rgba(0, 0, 0, 0) url("/contentblob/5912244/10/data/spriteonlinesicherheit.png") repeat scroll -130px -89px;
}
#nortonPriceContent .mobileicon{background-position: 0 -1306px;position:absolute;left:280px;top:155px;height:109px;width:82px;}
#nortonPriceContent .price{font-size:22px;font-weight:700;position:relative;margin:50px 0 37px 30px;}
#nortonPriceContent .euro{font-size:82px;position:absolute;top:-57px;left:41px;}
#nortonPriceContent .cent{font-size:37px;position:absolute;top:-48px;left:90px;}
#nortonPriceContent .sign{font-size:37px;position:absolute;top:-15px;left:110px;}
#nortonPriceContent .note{font-size:10px;position:absolute;top:-8px;left:139px;}
#nortonPriceContent .mtl{font-size:22px;position:absolute;top:0;left:139px;}
#nortonPriceContent .order{height:40px;padding-top:14px;text-align:center;background-color:#4b4b4b;color:#ffffff;font-size:20px;font-weight:700;}
#nortonPriceContent .order:hover{background-color:#6b6b6b;}
#nortonPriceContent a{text-decoration:none;color:#333333;}
#nortonPriceContent .prod2 .producthead{background-color:#fdbb30;}
#nortonPriceContent .prod2 .productbody{border:2px solid #fdbb30;padding:33px 25px;}
#nortonPriceContent .prod2 .info{background-position:-120px -230px;}
#nortonPriceContent .prod2 .order{background-color:#fdbb30;color:#333333;}
#nortonPriceContent .prod2 .order:hover{background-color:#ffdb50;color:#333333;}
#nortonPriceContent .prod2 .preisaktion{background-position: -503px -1641px;position: absolute;left: 66%;top: 252px;width: 130px;height: 130px;}
#onlinesicherheitContent .runtimeSwitch{
  font-weight:700;
  margin:40px 0 20px 30%;
  text-align:center;
}
#onlinesicherheitContent .runtimeLabel{
  float:left;
  margin-right:10px;
  padding:7px 0;
  font-size:20px;
  color:#333333;
}
#onlinesicherheitContent .runtimeMonth{
padding: 8px 30px;
float: left;
font-size: 20px;
cursor:pointer;
border-top:1px solid #cccccc;
border-right:0 solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
color:#4b4b4b;
width:auto;
}
#onlinesicherheitContent .runtimeMonth.active{
padding: 8px 30px;
margin-top:0;
background-color:#fdbb30;
}
#onlinesicherheitContent .runtimeMonth.inactive{
padding: 8px 30px;
margin-top:0;
}
#onlinesicherheitContent .runtimeMonth.inactive:hover{
background-color: #e4f3ff!important;
}
#onlinesicherheitContent .runtimeYear{
padding: 8px 30px;
float: left;
font-size: 20px;
cursor:pointer;
border:1px solid #cccccc;
width:auto;
color:#4b4b4b;
}
#onlinesicherheitContent .runtimeYear.active{
padding: 8px 30px;
margin-top:0;
background-color:#fdbb30;
}
#onlinesicherheitContent .runtimeYear.inactive{
padding: 8px 30px;
margin-top:0;
}
#onlinesicherheitContent .runtimeYear.inactive:hover{
background-color: #e4f3ff!important;
}
#onlinesicherheitFooter #footnotes {
  background-color: #ffffff;
  color: #888888;
  font-size: 16px;
  padding: 0 0 80px;
 font-weight:300;
}
#onlinesicherheitFooter #footnotesContent {
  margin: 0 auto;
  padding-top:30px;
}
#onlinesicherheitFooter .note {
  height:21px;
  overflow:hidden;
  cursor:pointer;
 margin-bottom:10px;
}
#onlinesicherheitFooter .note a{
  color:#929292;
}

#onlinesicherheitFooter .footnotetext{
  cursor:pointer;
}
#onlinesicherheitFooter .footnotetext{
  padding-right:50px;
}

/* Avira */
#aviraPriceWrapper{
  display: inline-block;
  padding-bottom: 105px;
  width: 100%;
}
#aviraPriceContent {
  height: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
#aviraPriceContent h2 {
  color: #333;
  font-size: 39px;
  font-weight: lighter;
  padding: 80px 0 0;
  text-align: center;
}
#aviraPriceContent h3 {
  color: #333;
  font-size: 22px;
  font-weight: lighter;
  padding-bottom: 60px;
  text-align: center;
}
.avira .siegelbox{
  clear:both;
  margin:80px auto;
  max-width:1280px;
}
.avira .siegel01{background:url('https://blob.freent.de/contentblob/5976914/data/siegel_avira1.png');float: left;height:93px;margin-right: 95px;width: 160px;}
.avira .siegel02{background-position: -200px -1004px;float: left;height:93px;margin-right: 95px;width: 84px;}
.avira .siegel03{background:url('https://blob.freent.de/contentblob/5976916/data/siegel_avira3.png');float: left;height:93px;margin-right: 117px;width: 84px;}
.avira .siegel04{background-position: -424px -1004px;float: left;height:93px;margin-right: 93px;width: 75px;}
.avira .siegel05{background-position: -539px -1004px;float: left;height:93px;margin-right: 0;width: 161px;}
#aviraPriceContent .productbox{margin:80px 0 105px;}
#aviraPriceContent .product{width:400px;margin-right:20px;float:left;position:relative;background-color:#f1f1f1;}
#aviraPriceContent .product:last-child{margin-right:0;}
#aviraPriceContent .producthead{height: 60px;background-color:#333333;color: #ffffff;padding: 15px 20px 0 110px;font-size: 20px;font-weight: 700;}
#aviraPriceContent .prod2 .producthead{padding: 25px 20px 0 110px;height: 50px;}
#aviraPriceContent .prod3 .producthead{padding: 25px 20px 0 110px;height: 50px;}
#aviraPriceContent .productbody{background-color:rgba(255, 255, 255, 0.5);color:#333333;padding:35px 50px;font-size:18px;position:relative;}
#aviraPriceContent .productsub{font-size:20px;font-weight:700;padding-bottom:35px;}
#aviraPriceContent ul{min-height:190px;list-style-type: none;}
#aviraPriceContent li{background-position: 0 -253px;list-style-type: none;margin-bottom: 20px;padding-left: 42px;padding-top: 3px;font-size:20px;}

#aviraPriceContent .info{float: left;height: 129px;width: 67px;position:absolute;}
#aviraPriceContent .prod1 .info{background-position: 0 -429px;top:-65px;left:30px;}
#aviraPriceContent .prod2 .info{background-position: -107px -429px;top:-65px;left:30px;}
#aviraPriceContent .prod3 .info{background-position: -107px -429px;top:-65px;left:30px;}
#aviraPriceContent .price{font-size:22px;font-weight:700;position:relative;margin:50px 0 37px 0;}
#aviraPriceContent .euro{font-size:82px;position:absolute;top:-57px;left:41px;}
#aviraPriceContent .cent{font-size:37px;position:absolute;top:-48px;left:90px;}
#aviraPriceContent .sign{font-size:37px;position:absolute;top:-15px;left:110px;}
#aviraPriceContent .note{font-size:10px;position:absolute;top:-8px;left:139px;}
#aviraPriceContent .mtl{font-size:22px;position:absolute;top:0;left:139px;}
#aviraPriceContent .order{height:40px;padding-top:14px;text-align:center;background-color:#de0007;color:#ffffff;font-size:20px;font-weight:700;}
#aviraPriceContent .order:hover{background-color:#f8001e;}
#aviraPriceContent a{text-decoration:none;color:#333333;}
#aviraRegistrationPrice .price{font-size:22px;font-weight:700;position:relative;margin:60px 0 27px 46px;}
#aviraRegistrationPrice .euro{font-size:82px;position:absolute;top:-57px;left:41px;}
#aviraRegistrationPrice .cent{font-size:37px;position:absolute;top:-48px;left:90px;}
#aviraRegistrationPrice .sign{font-size:37px;position:absolute;top:-15px;left:110px;}
#aviraRegistrationPrice .note{font-size:10px;position:absolute;top:-8px;left:139px;}
#aviraRegistrationPrice  .mtl{font-size:22px;position:absolute;top:0;left:139px;}
#aviraContent .runtimeSwitch{
font-weight:700;
margin:40px 0 20px 30%;
text-align:center;
}
#aviraContent .runtimeLabel{
float:left;
margin-right:10px;
padding:9px 0;
font-size:20px;
color:#333333;
}
#aviraContent .runtimeMonth{
padding: 8px 30px;
float: left;
font-size: 20px;
cursor:pointer;
border-top:1px solid #d0d0d0;
border-right:0 solid #d0d0d0;
border-left:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
color:#333333;
width:auto;
}
#aviraContent .runtimeMonth.active{
padding: 8px 30px;
margin-top:0;
background-color:#de0007;
color:#ffffff;
}
#aviraContent .runtimeMonth.inactive{
padding: 8px 30px;
margin-top:0;
background-color:#ffffff;
}
#aviraContent .runtimeMonth.inactive:hover{
background-color: #e4f3ff!important;
}
#aviraContent .runtimeYear{
padding: 8px 30px;
float: left;
font-size: 20px;
cursor:pointer;
border:1px solid #d0d0d0;
width:auto;
color:#333333;
}
#aviraContent .runtimeYear.active{
padding: 8px 30px;
margin-top:0;
background-color:#de0007;
color:#ffffff;
}
#aviraContent .runtimeYear.inactive{
padding: 8px 30px;
margin-top:0;
background-color:#ffffff;
}
#aviraContent .runtimeYear.inactive:hover{
background-color: #e4f3ff!important;
}
#aviraFooter #footnotes {
  background-color: #4b4b4b;
  color: #929292;
  font-size: 13px;
  padding: 0 0 30px;
}
#aviraFooter #footnotesContent {
  margin: 0 auto;
}
#aviraFooter .note {
  height:17px;
  overflow:hidden;
  cursor:pointer;
}
#aviraFooter .note a{
  color:#929292;
}
#aviraFooter .footnoteopen{
  background-position: 0 -1420px;
  float: right;
  height: 10px;
  width: 14px;
  margin-top:7px;
  margin-left:30px;
}
#aviraFooter .footnoteclose{
  background-position: -54px -1420px;
  float: right;
  height: 10px;
  width: 14px;
  margin-top:7px;
  margin-left:30px;
  display:none;
}
#aviraFooter .footnotetext{
  cursor:pointer;
}
#aviraFooter .footnotetext{
  padding-right:50px;
}

/* ID Schutz */
#idschutzTextWrapper {
    padding-bottom:80px;
}
#idschutzTextContent {
    margin: 0px auto 0px auto;
    height: 100%;
    padding: 0;
    position:relative;
}
.idschutzTextHeadline{
  padding:80px 0 22px;
  font-size:39px;
  font-weight:lighter;
  text-align:center;
}
.idschutzTextDescription{
  font-size:22px;
  line-height:29px;
  font-weight:lighter;
  text-align:center;
}
#idschutzComparisonWrapper {
  padding-bottom:70px;
  display:inline-block;
  width:100%
}
#idschutzComparisonContent {
    margin: 0px auto 0px auto;
    height: 100%;
    padding: 0;
    position:relative;
}
#idschutzComparisonContent h2{
    font-size:39px;
    font-weight:lighter;
    color:#333333;
    text-align:center;
    padding:80px 0 22px;
}
#idschutzComparisonContent h3{
    font-size:22px;
    line-height:29px;
    font-weight:lighter;
    color:#333333;
    text-align:center;
    padding:0 0 50px;
}
#idschutzComparisonContent .icons{
  margin-left:63px;
}
#idschutzComparisonContent .iconcol{
  float:left;
  min-height:374px;
  position:relative;
}
#idschutzComparisonContent .private .comparisonIcon{
  width:280px;
  height:280px;
  background-position: 0 -406px;
  padding:20px 0 15px;
  margin-right:155px;
}
#idschutzComparisonContent .theft .comparisonIcon{
  width:280px;
  height:280px;
  background-position: -320px -406px;
  padding:20px 0 15px;
  margin-right:155px;
}
#idschutzComparisonContent .flex .comparisonIcon{
  width:280px;
  height:280px;
  background-position: -640px -406px;
  padding:20px 0 15px;
}
#idschutzComparisonContent .comparisonBullets{
  display: none;
  height: 320px;
  margin-left: 30px;
  padding: 10px 0 15px;
  width: 260px;
}
#idschutzComparisonContent li{
  list-style-type: square;
  margin-bottom: 15px;
  color:#ffffff;
}
#idschutzComparisonContent .comparisonText {
  font-size: 18px;
  height: 52px;
  padding: 10px 0 5px;
  text-align: center;
  width: 280px;
  top:300px;
}

#idschutzComparisonContent .private:hover .comparisonIcon{background-color:#006633;color:#333333;background-image:none;width:320px;margin-left:-20px;}
#idschutzComparisonContent .private:hover .comparisonText{background-color:#333333;color:#ffffff;width:320px;margin-left:-20px;}
#idschutzComparisonContent .theft:hover .comparisonIcon{background-color:#006633;color:#333333;background-image:none;width:320px;margin-left:-20px;}
#idschutzComparisonContent .theft:hover .comparisonText{background-color:#333333;color:#ffffff;width:320px;margin-left:-20px;}
#idschutzComparisonContent .flex:hover .comparisonIcon{background-color:#006633;color:#333333;background-image:none;width:320px;margin-left:-20px;}
#idschutzComparisonContent .flex:hover .comparisonText{background-color:#333333;color:#ffffff;width:320px;margin-left:-20px;}
#idschutz_layer{
  position:absolute;
  top:441px;
  right:-800px;
  width:277px;
  height:132px;
  background-position: 0 -1782px;
  display:none;
  z-index:100;
  overflow:hidden!important;
}

#footerTexteContent p {
margin:1em 0;
}

#footerTexteContent h3 {
font-weight:400;
}
/* Artikelseiten */
.spriteArtikelSeiten {
    background: url(/contentblob/5032916/2/data/spriteartikelseiten.png)  no-repeat center center;
}
#mailEmigContent .spriteArtikelSeiten {
    background: url(/contentblob/5871290/2/data/spriteartikelseiten2.png)  no-repeat center center;
}
.artikelContent {
    background-color: #f1f1f1;
}
.artikelContent a:link,
.artikelContent a:visited {
    color: #333;
    text-decoration: underline;
    font-size: 18px;
}
.artikelContent h1,
.artikelContent h2 {
    margin: 60px 0px 25px 0px;
    font-size: 40px;
    font-weight: lighter;
}
.artikelContent h2 {
    font-size: 30px;
}
.artikelContent p {
    font-size: 18px;
    font-weight: lighter;
    line-height: 26px;
}
.artikelLinklist li {
    list-style: none;
    line-height: 30px;
    font-weight: lighter;
}
.mailArtikelInline {
    display: inline-block;
}
.mailArtikelTextBoxes {
    max-width: 400px;
    margin-left: 18px;
}
#mailArtikelContentText {
    float: left;
    max-width: 584px;
}
#mailArtikelContentText h3 {
    font-size: 24px;
    font-weight: normal;
    margin: 14px 0px 12px 0px;
}
#mailArtikelContentText p {
    font-size: 20px;
    font-weight: lighter;
    line-height: 25px;
}
#mailArtikelContentImage {
    float: right;
    width: 380px;
}
#mailArtikelContentWrapper {
    overflow: hidden;
}

#mailSecurityBoxWrapper {
    overflow: hidden;
    margin: 50px 0px 105px 0px;
}
.mailSecurityBoxes {
    float: left;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
.mailSecurityBoxesFill {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 0;
}
.mailSecurityBoxesFill:hover {
    background: rgba(0, 0, 0, .7);
}
.mailSecurityBoxesInfoText {
    padding: 0px 20px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mailSecurityBoxesInfoSmallText {
    font-size: 18px;
    font-weight: lighter;
    text-transform: none;
    color: #fff;
    margin-top: 20px;
    display: none;
}
.mailSecurityBoxesFill:hover .mailSecurityBoxesInfoSmallText {
    display: inline-block;
}
#mailSecurityBoxEMIG {
    background: url()  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityBoxViren {
    margin-left: 2.37589%;
    background: url()  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityBoxSpam {
    margin-top: 23px;
    background: url()  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityBoxPCS {
    margin-left: 2.38592%;
    margin-top: 23px;
    background: url()  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityBoxPhishing {
    margin-left: 2.38592%;
    margin-top: 23px;
    background: url()  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityBoxSSL {
    margin-top: 23px;
    background: url()  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityBoxSiegel{
    margin-left: 2.38592%;
    margin-top: 23px;

    background:url() no-repeat center top;
    background-size: contain;
    position: relative;
}








#mailEmailSiegelContent h1 {
    margin: 70px 0px 25px 0px;
    font-size: 40px;
    font-weight: lighter;
}
#mailEmailSiegelContent h2 {
    margin-bottom: 50px;
    margin-top: 0px;
    font-size: 22px;
    font-weight: lighter;
    line-height: 29px;
}
#mailPhishingContent,
#mailSpamContent,
#mailVirenContent,
#mailEmailSiegelContent,
#mailCloudContent {
    padding-bottom: 100px;
}
#mailEmigVerschluesselung,
#mailEmigDeutschland,
#mailEmigKennzeichen,
#mailEmailSiegelKennzeichen,
#mailEmailSiegelVertrauen,
#mailEmailSiegelSchutz {
    height: 180px;
}
#mailArtikelRegistrationButtonWrapper {
    text-align: center;
}
#mailArtikelEmigRegistrationButtonWrapper {
    text-align: left;
}
#mailArtikelHeadImage {
    overflow: hidden;
    margin: 0px auto;
}

#mailCloudContent .teaserWrapper {
   font-size:0;
   padding-top: 48px;
}
#mailCloudContent .teaserBox {
   width: calc(50% - 70px);
   padding: 30px 30px 40px 30px;
   background: #FFFFFF;
   display: inline-block;
   margin-bottom:20px;
}
#mailCloudContent .teaserBox:first-of-type {
   margin-right: 20px;
}
#mailCloudContent .teaserBox .headLine {
   font-size:29px;
   margin-bottom: 23px;
   line-height: 38px;
}
#mailCloudContent .teaserBox .signalText {
   color: #EF790B;
}
#mailCloudContent .teaserBox li {
    list-style: none;

   background: url(/contentblob/5634870/1/data/spriteold.png)  no-repeat 0 -472px;
line-height: 22px;
padding-left: 32px;
margin-bottom: 10px;
font-size: 18px;
}
#mailCloudContent .teaserBox .subText {
font-size: 18px;
padding:14px 0 32px 0;
}
#mailCloudContent .teaserBox .subText strong {
font-size: 24px;
}

#mailEmailSiegelKennzeichen .spriteArtikelSeiten {
    height: 90px;
    width: 90px;
    vertical-align: top;
    background-position: -735px 0px;
}
#mailEmailSiegelVertrauen .spriteArtikelSeiten {
    height: 90px;
    width: 90px;
    vertical-align: top;
    background-position: -845px 0px;
}
#mailEmailSiegelSchutz .spriteArtikelSeiten {
    height: 90px;
    width: 90px;
    vertical-align: top;
    background-position: -625px 0px;
}
#mailEmailSiegelPartner {
    margin: 50px 0px 100px 0px;
    overflow: hidden;
}
#mailEmailSiegelPartner h1 {
    font-size: 30px;
    font-weight: lighter;
    margin: 0px 0px 25px 0px;
}
#mailEmailSiegelPartner p {
    margin: 0px 0px 50px 0px;
}
#mailEmailSiegelRegistrationButton {
    padding: 0px 30px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#mailEmailSiegelIcon {
    height: 119px;
    width: 119px;
    background-position: -275px 0px;
    float: right;
    margin-top: 113px;
}
#cloudSiegelIcon {
    height: 119px;
    width: 200px;
    background-position: -1190px 0px;
    float: right;
    margin-top: 113px;
}
#siegelTrustedPartner {
    overflow: hidden;
}
#siegelTrustedPartnerLeft {
    float: left;
    height: 42px;
    width: 42px;
    background-position: -1065px 0px;
    cursor: pointer;
    margin-right: 10px;
}
#siegelTrustedPartnerCenter {
    float: left;
    line-height: 42px;
    height: 42px;
}
#siegelTrustedPartnerCenter img {
    padding: 11px 23px 0px 12px;
}
#siegelTrustedPartnerRight {
    float: right;
    height: 42px;
    width: 42px;
    background-position: -1127px 0px;
    cursor: pointer;
}
/* Seite Domain */
.freenetLoginDropdown.freenetDomain:hover {
    background: url(/contentblob/5628114/1/original/spritelogin.png) no-repeat;
    background-position: 0px -28px;
}
.freenetLoginDropdown.freenetDomain a:hover{
    color: #378cce;
}
#domainLoginBox{
    display: none;
    width: 342px;
    position: absolute;
    right: 475px;
    z-index: 6;
    top: 61px;
    border-right: 2px solid #378cce;
    background-color: #202020;
    color: #aaa;
    padding: 30px 20px;
}
.domainLoginBoxHelpLink {
    margin: 15px 0px 25px 0px;
}
.domainLoginBoxHelpLink a,
.domainLoginBoxHelpLink a:visited {
    font-size: 14px;
    color: #aaa;
    font-weight: normal;
    text-decoration: none;
}
#domainLoginBoxSubmit {
    border: 0;
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#domainLoginBox .registrationElements {
    line-height: 44px;
    height: 44px;
    font-size: 18px;
    vertical-align: bottom;
    padding-left: 20px;
}
#domainLoginBoxDomainwahl {
    margin-bottom: 10px;
}
#frn_DomainLoginName {
    width: 218px;
}
#domainTld {
    width: 104px;
    background: url(/contentblob/5059022/1/data/spritelogin.png) no-repeat #fff;
    background-position: 75px -154px;
    padding-left: 10px !important;
}
#frn_DomainLoginPassword,
#passtextDomain,
#password,
#passtext {
    width: 324px;
    background: url(/contentblob/5059022/1/data/spritelogin.png) no-repeat #fff;
    background-position: 289px -200px;
}
#username {
    width: 324px;
    margin-bottom: 10px;
}
#mailDomainContent {
    background-color: #fff;
}
#mailDomainRegistrationWrapper {
    height: 737px;
    background: url(/contentblob/5635062/1/data/headdomain.jpg)  no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
#mailDomainRegistrationContent,
#mailPCSicherheitHeadContent,
#mailPCSicherheitFooterContent {
    margin: 0px auto 0px auto;
    overflow: hidden;
    height: 100%;
}
#mailDomainRegistrationLeft,
#mailPCSicherheitHeadLeft,
#mailPCSicherheitFooterBox {
    float: left;
    width: 422px;
    padding: 0px 30px;
    height: 100%;
    background-color: #000000;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    font-weight: lighter;
}
#mailDomainRegistrationLeft h1,
#mailPCSicherheitHeadLeft h1 {
    font-size: 56px;
    font-weight: lighter;
    margin-top: 110px;
}
#mailDomainRegistrationLeft p,
#mailPCSicherheitHeadLeft p,
#mailPCSicherheitFooterBox p {
    font-size: 22px;
}
#mailDomainRegistrationLeft .normal,
#mailPCSicherheitHeadLeft .normal,
#mailPCSicherheitFooterBox .normal {
    font-weight: normal;
}
#mailDomainRegistrationLeft .bold,
#mailPCSicherheitHeadLeft .bold,
#mailPCSicherheitFooterBox .bold {
    font-weight: bold;
    font-size: 26px;
    line-height: 22px;
}
#wunschdomain,
#mailPowerLocalpart {
    width: 347px;
    border: none;
    color: #333;
    padding: 0px 20px;
    font-size: 20px;
}
#wunschdomain.placeholder,
#mailPowerLocalpart.placeholder,
#domainLoginBox .placeholder,
#freenetLoginBox .placeholder,
.placeholder {
    color: #aaa;
}
#wunschdomainSubmit,
#localpartSubmit {
    background-color: #378cce;
    width: 75px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin-left: -6px;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
}
#mailDomainRegistrationLeftDesc,
#mailRegistrationDesc {
    margin: 50px 0px 55px;
}
#mailDomainHomepageWrapper,
#mailDomainWebprojekteWrapper {
    height: 648px;
}
#mailDomainHomepageContent,
#mailDomainWebprojekteContent,
#mailPCSicherheitContent,
#mailPCSicherheitInfoContent,
#mailPCSicherheitAnforderungenContent {
    margin: 0px auto 0px auto;
    height: 100%;
}
#mailDomainHomepageContent h1,
#mailDomainWebprojekteContent h1 {
    color: #333;
    font-size: 48px;
    font-weight: lighter;
    margin-bottom: 35px;
    margin-top: 80px;
}
#mailDomainHomepageContentRight {
    display: inline-block;
    font-weight: lighter;
    width: 455px;
    height: 690px;
    overflow: hidden;
}
#mailDomainHomepageContentRight p {
    width: 422px;
}
#mailDomainHomepageContentLeft {
    display: inline-block;
    width: 482px;
    height: 720px;
    margin-top: -68px;
    position: relative;
}
#mailDomainHomepageContentLeft img {
    position: absolute;
    z-index: 1;
    right: 0px;
}
.mailDomainButtons,
.mailPCSButtons ,
.mailCloudButton {
    height: 54px;
    line-height: 54px;
    background-color: #378cce;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
.mailCloudButton {
   background-color: #EE790B;
}
.mailDomainButtons:hover,
#wunschdomainSubmit:hover,
.mailPCSButtons:hover {
    background-color: #44a1ea;
}
#mailDomainHomepageButton {
    width: 422px;
    margin-top: 40px;
}
#mailDomainWebprojekteContentLeft {
    display: inline-block;
    font-weight: lighter;
    width: 455px;
    height: 640px;
    overflow: hidden;
}
#mailDomainWebprojekteContentRight {
    display: inline-block;
    width: 368px;
    height: 648px;
    position: relative;
}
#mailDomainWebprojekteContentRight img {
    position: absolute;
    z-index: 1;
    left: 0px;
    bottom: 0px;
    margin-left: 10px;
}

/* Seite EMIG */
#mailEmigHead {
    height: 300px;
    overflow: hidden;
    background: url(/contentblob/5634946/1/data/heademig.jpg)  no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
#mailEmigVerschluesselung .spriteArtikelSeiten {
    height: 94px;
    width: 90px;
    vertical-align: top;
    background-position: 0 -173px;
}
#mailEmigDeutschland .spriteArtikelSeiten {
    height: 90px;
    width: 90px;
    vertical-align: top;
    background-position: 0 -307px;
}
#mailEmigKennzeichen .spriteArtikelSeiten {
    height: 90px;
    width: 90px;
    vertical-align: top;
    background-position: 0 -414px;
}
#mailEmigRegistrationButton {
    margin: 10px 0px 105px 110px;
    padding: 0px 30px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.mailEMIG .freenetButton{
    background-color:#84bc34!important;
}
.mailEMIG .freenetButton:hover{
    background-color:#95cd45!important;
}
#mailEmigIcon {
    height: 119px;
    width: 265px;
    background-position: 0px 0px;
    float: right;
    margin-top: 121px;
}

/* Seite PCSicherheit*/
#mailPCSicherheitContent {
    background-color: #fff;
}
.spritePCS {
    background: url(/contentblob/5635028/1/data/spritepcsicherheit.png)  no-repeat center center;
}
#mailPCSicherheitHeadWrapper {
    height: 737px;
    background: url(/contentblob/5635024/1/data/headpcsicherheit.jpg)  no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
#mailPCSicherheitInfoContent {
    padding-top: 105px;
}
#mailPCSicherheitInfoContent h1,
#mailPCSicherheitAnforderungenContent h1 {
    font-size: 39px;
    font-weight: lighter;
    margin-bottom: 18px;
}
#mailPCSicherheitInfoContent {
    font-size: 22px;
    font-weight: lighter;
    line-height: 29px;
}
#mailPCSicherheitInfoContentWrapper {
    margin-top: 40px;
    overflow: hidden;
}
#mailPCSicherheitInfoContentLeft {
    float: left;
}
#mailPCSicherheitInfoContentRight {
    float: left;
    margin-left: 117px;
    overflow: hidden;
}
.mailPCSicherheitVorteileBoxes {
    margin-bottom: 32px;
    overflow: hidden;
}
.mailPCSicherheitVorteileBoxes h2 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 18px;
}
.mailPCSicherheitVorteileTexte {
    float: left;
    width: 386px;
    font-size: 20px;
    line-height: 25px;
}
.mailPCSicherheitVorteileIcons {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 25px;
}
#mailPCSicherheitBedrohungenIcon {
    background-position: 0px 0px;
}
#mailPCSicherheitGeraeteIcon {
    background-position: 0px -110px;
}
#mailPCSicherheitPrivatIcon {
    background-position: 0px -220px;
}
#mailPCSicherheitAnforderungenContent h1 {
    margin: 92px 0px 29px 0px;
}
#mailPCSicherheitAnforderungenContent h2 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 13px;
}
#mailPCSicherheitAnforderungenContent li {
    font-size: 22px;
    font-weight: lighter;
    margin-left: 22px;
    margin-bottom: 13px;
}
#mailPCSicherheitBetriebssysteme {
    margin-bottom: 35px;
}
#mailPCSicherheitHardware {
    margin-bottom: 110px;
}
#mailPCSicherheitFooterWrapper {
    height: 522px;
    background: url(/contentblob/5635026/1/data/footerpcsicherheit.jpg)  no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
#mailPCSicherheitFooterBox {
    float: right;
}
#mailPCSicherheitFooterBox h1 {
    font-size: 56px;
    font-weight: lighter;
    margin-top: 71px;
}
.mailPCSicherheitDescs {
    margin: 31px 0px 55px;
}
#mailPCSicherheitHeadLeft h1 {
    margin-top: 124px;
}
#mailSecurityFootWrapper{
    height:756px;
}
#mailSecurityFootContent {
    margin: 0px auto 0px auto;
    height: 100%;
    padding: 0;
    position:relative;
}
#mailSecurityFootContent h1{
    font-size:39px;
    font-weight:lighter;
    color:#333333;
    text-align:center;
    padding:105px 0 30px;
}
#mailSecurityFootContent h2{
    font-size:22px;
    font-weight:lighter;
    color:#333333;
    text-align:center;
    padding-bottom:40px;
}
#mailSecurityFootBoxWrapper {
    overflow: hidden;
    margin: 50px 0px 105px 0px;
}
.mailSecurityFootBoxes {
    float: left;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
.mailSecurityFootBoxesFill {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 0;
}
.mailSecurityFootBoxesFill:hover {
    background: rgba(0, 0, 0, .7);
}
.mailSecurityFootBoxesInfoText {
    padding: 0px 20px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mailSecurityFootBoxesInfoSmallText {
    font-size: 18px;
    font-weight: lighter;
    text-transform: none;
    color: #fff;
    margin-top: 20px;
    display: none;
}
.mailSecurityFootBoxesFill:hover .mailSecurityFootBoxesInfoSmallText {
    display: inline-block;
}
#mailSecurityFootBoxEMIG {
    background: url(/contentblob/5635050/1/data/teaseremig.jpg)  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityFootBoxViren {
    background: url(/contentblob/5635052/1/data/teaserviren.jpg)  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityFootBoxSpam {
    margin-left: 10px;
    background: url(/contentblob/5635054/1/data/teaserspam.jpg)  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityFootBoxPhishing {
    margin-left: 10px;
    background: url(/contentblob/5635056/1/data/teaserphishing.jpg)  no-repeat center top;
    background-size: contain;
    position: relative;
}
#mailSecurityFootBoxSiegel{
    margin-left: 2.38592%;
    margin-top: 23px;
    background:url(/contentblob/5635058/1/data/teasersiegel.jpg) no-repeat center top;
    background-size: contain;
    position: relative;
}

/* Seite Phishing*/
#mailPhishingHead {
    height: 300px;
    background: url(/contentblob/5634986/1/data/headphishing.jpg)  no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

/* Seite EMail-Siegel */
#mailEmailSiegelHead {
    height: 300px;
    background: url(/contentblob/5634984/1/data/heademailsiegel.jpg)  no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
#siegelTrustedPartner{
    overflow:hidden;
}
#siegelTrustedPartnerLeft{
    background-position: -1065px 0;
    cursor: pointer;
    float: left;
    height: 42px;
    margin-right: 10px;
    width: 42px;
}
#siegelTrustedPartnerCenter{
    float: left;
    height: 42px;
    line-height: 42px;
}
#siegelTrustedPartnerCenter img {
  padding: 11px 23px 0 12px;
}
#siegelTrustedPartnerRight{
    background-position: -1127px 0;
    cursor: pointer;
    float: right;
    height: 42px;
    width: 42px;
}

/* Seite Spam */
#mailSpamHead {
    height: 300px;
    background: url(/contentblob/5634980/1/data/headspam.jpg)  no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

/* Seite Vergleich */
#mailVergleichWrapper {
    overflow: hidden;
}
#mailVergleichContent {
    margin: 105px auto;
    font-size: 20px;
    font-weight: lighter;
}
#vgTabelle {
    margin-top: 45px;
   width: 100%;
}
#vgTabelle a:link,
#vgTabelle a:visited {
    text-decoration: none;
    color: #333;
}
.vgHeadline {
    font-size: 22px;
    font-weight: normal;
    height: 70px;
}
.vgInfoline {
    height: 40px;
}
.vgInfolineDouble {
    height: 64px;
}
.mailStart .vgStart,
.mailClassic .vgClassic {
    background-color: #f1f1f1;
}
.vgBasic,.vgStart,.vgClassic {
    font-weight: normal;
    text-align: center;
}
.vgButton {
    height: 54px;
    line-height: 54px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    text-align: center;
    max-width: 154px;
    margin: 20px;
    cursor: pointer;
}
.vgBasic .vgButton {
    background-color: #70c4ff;
}
.vgBasic .vgButton:hover {
    background-color: #8dd0ff;
}
.vgStart .vgButton {
    background-color: #32a5ff;
}
.vgStart .vgButton:hover {
    background-color: #58b6ff;
}
.vgClassic .vgButton {
    background-color: #007fe3;
}
.vgClassic .vgButton:hover {
    background-color: #268ee0;
}
.vgYes {
    height: 25px;
    width: 25px;
    background-position: 0px -353px;
    margin: auto;
}
.vgNo {
    height: 25px;
    width: 25px;
    background-position: 0px -295px;
    margin: auto;
}
#vgInfoTextButtom {
    font-size: 13px;
    font-weight: normal;
    margin-top: 40px;
}
/* mailPowerVergleich-Seite*/
#mailPowerVergleichenWrapper {
    height: 300px;
    background: url(/contentblob/5634878/1/data/headvergleich.jpg)  no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#freenetmailVergleichenWrapper {
    background-color: #f1f1f1;
    width: 100%;
}
#freenetmailVergleichenContent {
    color: #333;
    font-weight: lighter;
    text-align: left;
    margin-top: 80px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
#freenetmailVergleichenContent h1 {
    font-size: 40px;
    font-weight: lighter;
}
.mainHeadLine {
    font-size: 40px;
    font-weight: lighter;
}
#vergleichSubheadline {
    margin-top: 18px;
}
.comparisonHeadline {
    font-size: 22px;
    font-weight: bolder;
}
.comparisonInfoline {
    font-size: 22px;
    font-weight: lighter;
    color: #333;
}
.productColumn {
    width: 450px;
}
.italic {
    font-style: italic;
}
.comparisonInfolineDouble {
    font-size: 22px;
    font-weight: lighter;
    color: #333;
}
.comparisonTablePadding {
    padding-top: 10px;
    padding-bottom: 10px;
}
.comparisonTableHeadlinePadding {
    padding-bottom: 30px;
}

.vgHeadlineMobil {
    text-align: left;
    font-size: 22px;
    font-weight: normal;
    padding-left: 5px;
}

.vgBasicMobil,
.vgStartMobil,
.vgClassicMobil {
    text-align: center;
    width: 32%;
    font-size: 20px;
    display: inline-block;
}
.vgStartMobil {
    background-color: #f1f1f1;
}
.vgHeadlineProduct {
    text-align: center;
    font-size: 42px;
    font-weight: lighter;
}
#mobilTable {
    display: none;
    margin-left: 1px;
}

.powerStartSlideImg {
    max-width: 100%;
}

/* Seite Viren */
#mailVirenHead {
    height: 300px;
    background: url(/contentblob/5634982/1/data/headviren.jpg)  no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
/* Seite Software */
#mailMobileContentRightApp {
display: inline-block;
position:absolute;
width: 568px;
height: 720px;
background: url(/contentblob/5653670/2/data/fnmailapp.png) no-repeat top center;
}
#mailMobileContentRightClient {
display: inline-block;
position:absolute;
width: 568px;
height: 527px;
margin-top: -68px;
background: url(/contentblob/5653672/1/data/client.png) no-repeat center center;
}
#mailMobileContentBottom {
    margin: 0px auto 0px auto;
    height: 100%;
    padding: 0px 0px 0px 40px;
}
/* Seite Cloud */
#mailCloudHead {
    height: 300px;
    background: url(/contentblob/5634978/1/data/headfreenetcloud.jpg)  no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
.cloudSprite{
    background: url(/contentblob/5811120/1/original/cloudsprite.png)  no-repeat center center;
}
.cloud{background-color:#ffffff;}
#cloudComparisonWrapper{height:auto;padding-bottom:105px;}
.cloudHeadline{font-size:40px;font-weight:100;padding:105px 0 30px;}
.cloudHeadline2{font-size:40px;font-weight:100;padding:0 0 30px;}
.cloudSubHeadline{font-size:29px;font-weight:100;margin:60px 0 24px;}
.cloudText{font-size:18px;font-weight:100;line-height:26px;margin-bottom:46px;}
.cloudSubText{font-size:14px;font-weight:100;line-height:20px;margin-bottom:14px;}
#cloudProductLeft{background-color:#ffffff;padding:38px 30px 40px 30px;float:left;width:42%;margin:26px 20px 60px 0;}
#cloudProductRight{background-color:#ffffff;padding:38px 30px 40px 30px;float:left;width:42%;margin:26px 0 60px;}
.cloudButtonErweitern{background-color:#ef790b;padding:17px;text-align:center;margin-top:40px;}
.cloudButtonErweitern:hover{background-color:#f19642;padding:17px;text-align:center;}
.cloudButtonErweitern a{font-size:20px;color:#ffffff;font-weight:700;text-decoration:none;}
#cloudProductLeft .cloudRegistrationBullet, #cloudProductRight .cloudRegistrationBullet{margin-bottom:14px;}
#cloudProductLeft .cloudRegistrationDescription, #cloudProductRight .cloudRegistrationDescription{margin-bottom:18px;font-size:18px;}
.cloudPricetag{font-size:18px;margin-top:31px;}
.cloudPricetagAlert{color:#ef790b;font-size:24px;font-weight:700;}
#freenetServiceBg {width: 100%;position: absolute;left: 0;top: 0;z-index: 9;background-color: #000;opacity: .5;display: none !important;filter: alpha(opacity=50);}
#freenetServiceLayer {display: none;width: 580px;background-color: #eee;position: absolute;z-index: 101;overflow: hidden;color: #333;top: auto !important;left: auto !important;bottom: 30px;right: 20px;}
#freenetServiceKategorieErr, #freenetServiceKundendatenErr {font-family: 'Roboto','Arial','sans-serif';margin-top: 5px;color: #f00;font-size: 15px;}
#freenetServiceLayer, #freenetServiceLayer p {font-family: 'Open Sans','Arial','sans-serif';font-size: 16px;}
#freenetServiceClose div {
background: url(/contentblob/4778376/1/data/schliessenx.png) no-repeat right center;position: absolute;right: 14px;top: 17px;padding-right: 20px;font-size: 14px;color: #ffffff;cursor: pointer;}
#freenetServiceContent {margin: 11px 15px 15px;overflow: hidden;position:relative;}
#freenetServiceContent:before {content:"";width:52px;height:50px;background-position:0px -109px;left:0;top:7px;position:absolute;background-color:transparent;}
#freenetServiceKundendatenBox {margin: 20px -100px 0 0;box-sizing: border-box;-moz-box-sizing: border-box;padding-right:100px;float:left;width:100%;}
#freenetServiceKundendatenBox input {font-family: 'Open Sans','Arial','sans-serif';font-size: 16px;font-weight: bold;height: 40px;line-height: 40px;padding: 0 13px;width: 100%;
border: 1px solid #d0d0d0;box-sizing: border-box;-moz-box-sizing: border-box;}
.freenetChatTextErr {display: none;}
.freenetServiceButton {font-family: 'Open Sans','Arial','sans-serif';font-size: 16px;font-weight:bold;height: 40px;line-height: 40px;text-transform: uppercase;text-align: center;background-color: #84bc34;float: right;cursor: pointer;color: #fff;width:100px;margin-top:20px;}
.freenetServiceButton:hover {background:#44a1ea;}
.freenetChatText {background:#fff;border:solid 1px #d0d0d0;padding:19px;margin-left:58px;margin-top:4px;position:relative;}
.freenetChatText:before {content:"";top:-4px;left:-18px;width:26px;height:21px;position:absolute;background-position:0px -200px;}
.freenetChatText ul {margin:17px 0 19px;list-style:none;}
.freenetChatText li {margin-bottom:9px;position:relative;margin-left:14px;}
.freenetChatText li:before {position: absolute;top: 7px;margin: 0 0 0 -14px;vertical-align: middle;display: inline-block;width: 4px;height: 4px;background: #378cce;content: "";}


















#freenetServiceContent:before, .freenetChatText:before {background-image: url(/contentblob/5933562/1/data/emailchat.png);background-repeat:no-repeat;}
#freenetServiceLogo { font-family: 'Roboto','Arial','sans-serif';font-size: 22px;font-weight: lighter;color: #888889;padding-top: 14px;text-decoration: none;height: 38px;padding-left: 19px;background:#21314d url(/contentblob/6182428/1/data/fn-logojpg.jpg) no-repeat;}



/* Media Queries */
@media only screen and (max-width:394px) {
    #mailMobileGoogle {
        width: 160px;
        margin-top: 5px;
    }
}
@media only screen and (max-width:400px) {
    #mailEmigRegistrationButton {
        font-size: 14px;
    }
}
@media only screen and (max-width:440px) {
    #mailPowerLocalpart {
        width: auto;
    }

    #idschutzComparisonContent .iconcol{margin-left:-11%!important;margin-bottom:30px!important;}
    #idschutzComparisonContent .icons{margin-left:40px;}
    #nortonComparisonContent .iconcol{margin-left:-7%!important;margin-bottom:30px!important;}
    #nortonComparisonContent .icons{margin-left:40px;}
   .runtimeYear.active{padding:13px 10px;margin-top:0!important;}
    .runtimeMonth.inactive{padding:13px 38px;margin-top:0!important;}
    .runtimeYear.inactive{padding:13px 10px;margin-top:0!important;}
    .runtimeMonth.active{padding:13px 38px;margin-top:0!important;}
    .priceClassic{background-position:-553px -1270px!important;}
   .priceStart{background-position:-363px -1270px!important;}
   .priceBasicplus{background-position:-172px -1270px!important;}
   .priceBasic{background-position:20px -1270px!important;}
    #mailComparisonBestseller{background-image:none!important;color:#21314d!important;margin-left:-32px!important;}
    #mailRegistrationRight,
   #onlinesicherheitRegistrationRight,
   #aviraRegistrationRight,
   #idschutzRegistrationRight,
   #cloudRegistrationRight{
       width: 100%;
   }
    #localpartSubmit {
        margin: auto;
        display: block;
    }
    #registrationFirstStepFormular {
        margin-top: 15px;
        margin-bottom: 30px !important;
    }    
#mailComparisonContent{width:95%!important;margin:0!important;}
#mailSecurityContent h2, #mailSecurityContent h3{width:90%;}
#mailFooterRegistrationContent h2{text-align:center!important;font-size:40px!important;padding-bottom:20px!important;}
.inputBasic, .inputBasicplus, .inputStart, .inputClassic, .inputPCS, .inputOnlinesicherheit, .inputAvira, .inputCloud, .inputEmig{margin-right:30px!important;}
    #mailRegistrationRight h1,
    #onlinesicherheitRegistrationRight h1,
    #aviraRegistrationRight h1,
    #idschutzRegistrationRight h1,
    #cloudRegistrationRight h1{
        margin-top: 40px;
    }
    #mailRegistrationDesc {
        margin-left: 5px;
    }
    #mailClassicRegistrationWrapper,
    #mailStartRegistrationWrapper,
    #mailEmigRegistrationWrapper,
    #mailBasicplusRegistrationWrapper,
    #mailBasicRegistrationWrapper,
    #mailDomainRegistrationWrapper,
    #PCSRegistrationWrapper,
    #onlinesicherheitRegistrationWrapper,
    #aviraRegistrationWrapper,
    #idschutzRegistrationWrapper,
    #cloudRegistrationWrapper{
        height: auto;
    }
    #idschutzRegistrationWrapper .shopBoxes{
      padding:0!important;
   }
    .shopTrennerIcon {
        display: none;
    }
    #mailDomainRegistrationLeftDesc, #mailRegistrationDesc {
        margin: 20px 5px 20px;
    }
    #mailVergleichContent {
        margin: 0px 0px;
    }
    #mailInboxContent h1, #mailSecurityContent h1, #mailVergleichContent h1 {
        margin: 5px;
    }
    #mailInboxContent {
        display: none;
    }
    #mailMobileContent {
        padding-left: 5px;
    }    
    #footerTexte p {
        margin-bottom: 20px;
    }
    #footer {
        padding: 0px;
    }
    #mailSecurityBoxWrapper {
        margin: 0px 0px 30px 0px;
    }
    #mailFooterRegistrationContent h2 {
        margin-bottom: 20px;
    }
    #footerTexteContent {
        padding: 20px 5px 5px 5px;
    }
    #mailSecurityBoxEMIG, #mailSecurityBoxSiegel, #mailSecurityBoxViren, #mailSecurityBoxSpam, #mailSecurityBoxPCS, #mailSecurityBoxPhishing, #mailSecurityBoxSSL, #mailCloudBoxPCS {
        width: 100%;
        background-size: 100%;
        margin-left: 0px;
        margin-top: 23px;
    }
    #mailSecurityLinkEMIG, #mailSecurityLinkCloud, #mailSecurityLinkSicherheit, #mailSecurityLinkDomain {
        width: 95%;
        margin-left: 0px;
    }
   #mailSecurityEMIG, #mailSecurityCloud, #mailSecuritySicherheit, #mailSecurityDomain{left:4px!important;}
    #freenetMailLogo {
        margin-left: 5px;
    }
   .mailSecurityBoxOverlay{width:270px!important;padding:155px 0 0 21px!important;}
    #vgInfoTextButtom {
        margin-top: 20px;
        padding-left: 5px;
    }
   #mailSecurityLinkEMIG .mailSecurityBoxOverlay{margin-top:-264px!important;}
   #mailSecurityLinkCloud .mailSecurityBoxOverlay{margin-top:-267px!important;}
   #mailSecurityLinkSicherheit .mailSecurityBoxOverlay{margin-top:-275px!important;}
   #mailSecurityLinkDomain .mailSecurityBoxOverlay{margin-top:-274px!important;}
    .vgVergleich {
        padding-left: 5px;
    }
    #wunschdomain, #mailPowerLocalpart {
        font-size: small;
    }
    .mailBasicRegistrationElements, .mailRegistrationElements {
        font-size: small;
    }
    #mailAppWrapper {
        margin-left: 25%;
    }
    #onlinesicherheitContent .runtimeSwitch{margin:10px 0 70px 17%;}
    #onlinesicherheitContent .runtimeLabel{padding:7px 0 7px 10px;}
    #onlinesicherheitContent .runtimeMonth{height:24px!important;width:110px!important;border-width:1px;clear:both;}
    #onlinesicherheitContent .runtimeYear{height:24px!important;width:110px!important;}
    #nortonComparisonContent .siegelbox{margin:85px 0 190px 10px!important;}
    .onlinesicherheit .iconcol{margin-left:20px;}
    #nortonPriceContent .product{margin-bottom:50px;margin-left:-14%!important;}
    #nortonPriceContent .bestseller{left:209px!important;}
   #nortonPriceContent .prod2 .preisaktion{left:58%!important;}
    .onlinesicherheitSecurityBox{margin:0 0 10px -50px!important;}
    #aviraContent .runtimeSwitch{margin:10px 0 70px 17%;}
    #aviraContent .runtimeLabel{padding:7px 0 7px 10px;}
    #aviraContent .runtimeMonth{height:24px!important;width:110px!important;border-width:1px;clear:both;}
    #aviraContent .runtimeYear{height:24px!important;width:110px!important;}
    #aviraContent .siegelbox{margin:85px 0 190px 0;}
   #aviraContent .siegel01, #aviraContent .siegel02, #aviraContent .siegel03, #aviraContent .siegel04, #aviraContent .siegel05{margin-right:10px;margin-bottom:10px;}
    .avira .iconcol{margin-left:20px;}
    #aviraPriceContent .product{margin-bottom:50px;margin-left:-7%!important;}
    #aviraPriceContent .producthead{padding:15px 100px 15px 50px!important;}
   #aviraPriceContent .prod2 .producthead{padding:25px 100px 0 50px!important;}


    .footer_icons{font-size:16px!important;}
    .footerColumn2{padding:20px 0 0!important;}
    #mailFooterRegistrationSiegel{margin:20px auto 40px!important;}
   #footerGroup{padding-top:0;padding-bottom:20px;}
   .footerColumn{margin-bottom:0!important;}

#idschutzRegistrationRight{padding:0 10px 30px!important;width:95%!important;}
#idschutzTextContent, #idschutzComparisonContent{width:95%!important;padding:0 10px!important;}
.idschutzTextHeadline{font-size:34px;padding:40px 0 22px;}
}
@media only screen and (max-width:471px) {
    .shopBoxes {
        padding: 0px 0px;
    }
}
@media only screen and (max-width:480px) and (orientation: landscape) {
    #mailInboxContent {
        display: none;
    }
    .mailSecurityBoxes {
        font-size: 20px;
   }
}
@media only screen and (max-width:500px) {
    #freenetGroupLogo {
        display: none;
    }
    #localpartSubmit {
        display: -webkit-inline-box;
        display: inline-block;
        margin-left: -5px;
    }
}
@media only screen and (max-width:543px) {
    .basicOne span, .basicplusThree span, .startThree span, .classicFour span, .cloudOne span{
        display:none;
    }
    .basicOne:after, .basicplusThree:after, .classicFour:after{
        content:"Sicheres E-Mail Postfach";
    }
    .startThree:after, .cloudOne:after{
        content:"Hohe Sicherheit (SSL)";
    }
    .largeText{
        font-size: 42px;
    }
   
    .mailFormSubmit {
        -webkit-appearance: none;
    }
    #footerTexte p {
        margin-bottom: 10px;
    }
    #footerTexteContent {
        padding: 30px 0px 0px 0px;
    }
    #mailInboxContent h1, #mailSecurityContent h1, #mailVergleichContent h1 {
        margin: 0px;
        margin-top: 30px;
    }

    #mailFooterRegistrationFormular {
        padding-bottom: 30px;
    }

    #mailVergleichContent {
        margin: 30px auto;
    }

    #mailFooterRegistrationContent h2 {
        text-align: left;
    }
    #mailFooterRegistrationContent h1 {
        text-align: center;
        font-size: 42px;
    }
    #mailFooterRegistrationContent {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 30px;
    }
    .mailRegistrationBullet, .mailRegistrationDescription{
        margin-bottom:20px;
    }
    .mailInboxInfoText {
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
    }
    #mailInboxContent h3, #mailSecurityContent h3, #mailVergleichContent h3 {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom:20px;
    }
    #mailInboxContent h2, #mailSecurityContent h2, #mailVergleichContent h2 {
        padding-left: 10px;
        padding-right: 10px;
        padding-top:40px;
    }
    #mailInboxContent h1, #mailSecurityContent h1, #mailVergleichContent h1 {
        font-size: 42px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #mailMobileContent {
        padding-left: 10px;
        padding-right: 10px;
    }
    #mailMobileContent h1 {
        font-size: 48px;
        text-align: left;
    }
    #mailVergleichContent {
        padding-left: 10px;
        padding-right: 10px;
    }
    #mailEmigRegistrationWrapper {height:auto;display:inline-block;}
    #mailDomainRegistrationWrapper {height:auto;display:inline-block;}

    #mailRegistrationRight h1,
    #mailEmigRegistrationRight h1,
    #mailDomainRegistrationRight h1,
    #onlinesicherheitRegistrationRight h1,
    #aviraRegistrationRight h1,
    #idschutzRegistrationRight h1,
    #cloudRegistrationRight h1{
        margin-top: 10px;
        margin-bottom:20px;
        margin-right: 10px;
        font-size: 42px;
        text-align: left;
    }
    #mailRegistrationRight h2,
    #mailDomainRegistrationRight h2,
    #onlinesicherheitRegistrationRight h2,
    #aviraRegistrationRight h2,
    #idschutzRegistrationRight h2,
    #cloudRegistrationRight h2{
        text-align: left;
        margin-top:28px;
        font-size:30px;
    }
    #mailEmigRegistrationRight h2{padding-top:0;}
    #cloudRegistrationRight h2{padding-top:0;}
    .headLineBig {
        font-size: 46px;
    }
    #mailRegistrationRight, #mailEmigRegistrationRight, #mailDomainRegistrationRight, #onlinesicherheitRegistrationRight, #aviraRegistrationRight, #idschutzRegistrationRight, #cloudRegistrationRight {
        width: 100%;
        margin-left:0;
        padding: 0 0 30px 30px;
        height:auto;
    }
    #mailRegistrationRight{
        float:right;
    }
    #onlinesicherheitRegistrationRight{
        float:right;
    }
    #aviraRegistrationRight{
        float:right;
    }
    #cloudRegistrationRight{
        float:right;
    }
    #mailEmigRegistrationRight{
        float:right;
    }
    .shopBoxes {
        padding: 0 0 0 15px;
    }
    #mailDomainRegistrationLeftDesc, #mailRegistrationDesc {
        margin: 20px 5px 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    #mailDomainRegistrationWrapper{display:block;}
    #mailDomainRegistrationLeft{width:100%;background: rgba(0,0,0,1);padding:0;}
    #mailDomainRegistrationContent{padding:0!important;}
    #mailDomainRegistrationLeft h1{margin-top:30px;width:90%;font-size:2.5em;padding-left:10px;}
   #mailDomainRegistrationWunschdomain{margin:0 0 30px 15px;}
   #wunschdomain{width:70%;}
    #mailDomainHomepageContent h1, #mailDomainWebprojekteContent h1{font-size:2em;}

    #mailStartRegistrationWrapper,
    #mailClassicRegistrationWrapper,
    #mailBasicplusRegistrationWrapper,
    #mailDomainRegistrationWrapper,
    #mailBasicRegistrationWrapper,
    #PCSRegistrationWrapper,
    #onlinesicherheitRegistrationWrapper,
    #aviraRegistrationWrapper,
    #idschutzRegistrationWrapper,
    #cloudRegistrationWrapper{
        height: auto;
    }
    #onlinesicherheitLogoStoerer{display:none;}
    #registrationFirstStepFormular {
        margin-bottom: 60px;
    }
    #registrationFirstStepFormular {
        text-align: center;
    }
    .shopTrennerIcon{
        display:none;
    }
    .inputBasic, .inputBasicplus, .inputStart, .inputClassic, .inputPCS, .inputOnlinesicherheit, .inputAvira, .inputCloud, .inputEmig{
        font-size:0.7em;
        margin-right:20px;
        margin-top:15px;
    }
    .mailSecurityBox{
        width:94%;
        margin:10px;
    }
    #mailSecurityWrapper{
        display:inline-block;
        padding-bottom:40px;
    }
    #mailSecurityEMIG, #mailSecurityCloud, #mailSecuritySicherheit, #mailSecurityDomain{
        position:relative;
        margin:0 auto;
        text-align:center;
        left:0;
    }
    .mailSecurityBoxText{
        padding-top:60px;
    }
    .mailSecurityBoxOverlay{
        width:auto;
        position:relative;
        padding-top:141px;
        margin-top:-255px;
        text-align:center;
    }
    #mailMobileContentLeft{
        padding-top:5px;
    }
    .runtimeMonth.inactive, .runtimeYear.inactive{
      height:19px!important;
    }
    #fallzahlen_text,#fallzahlen_img{display:none;}
    #idschutzTextWrapper{height:auto;}
}
@media only screen and (max-width:613px) {
    #mailEmigVerschluesselung .spriteArtikelSeiten {
        margin: 0 auto;
    }
    .mailArtikelInline {
        display: block;
        margin: auto;
    }
    #mailEmigVerschluesselung, #mailEmigDeutschland, #mailEmigKennzeichen, #mailEmailSiegelKennzeichen, #mailEmailSiegelVertrauen, #mailEmailSiegelSchutz {
        height: auto;
    }
    #mailEmigDeutschland .spriteArtikelSeiten {
        margin-top: 15px;
    }
    #mailEmigKennzeichen .spriteArtikelSeiten {
        margin-top: 15px;
    }
    #mailEmigContent h1, #mailEmailSiegelContent h1 {
        margin-top: 15px;
    }
    #wrapperShopBoxes {
        padding-left: 5px;
    }
    #mailEmigContent h2, #mailEmailSiegelContent h2 {
        margin-bottom: 10px;
    }
    .freenetButton {
        font-size: smaller;
       height: 48px;line-height: 48px;
    }
    .freenetButton {
        padding: 0px 0px;
        width: 100%;
    }
    #mailEmigRegistrationButton {
        width:auto;
    }
    #mailPhishingContent,
    #mailSpamContent,
    #mailVirenContent,
    #mailEmailSiegelContent,
    #mailCloudContent{
        padding-bottom: 20px;
    }
    .artikelContent h1,
    .artikelContent h2 {
        margin: 25px 0px 25px 0px !important;
    }
    #wrapperShopBoxes h1 {
        margin-top: 20px;
    }
    #aviraContent .runtimeSwitch{
        margin:5px 0 20px 17%;
    }
    #aviraPriceContent .product{
        width:94%;
    }
    #aviraPriceContent .producthead{
        padding:20px 30px;
        height:auto;
        width:90%;
    }
    #aviraPriceContent .prod2 .producthead{
        padding:30px 30px 0px;
    }
    #aviraPriceContent .productbody{
        width:90%;
    }
    #aviraPriceContent .product{
        margin-bottom:20px;
    }
}
@media only screen and (max-width:640px) {
    #freenetServiceLayer {display:none !important;}
    #vgTabelle {display: none;}
    #mobilTable {display:block !important;overflow: hidden;display: none;padding-top: 5px;}
    .vgNo {
        display: inline-block;
    }
    .vgYes {
        display: inline-block;
    }
    .vgBasicMobil.vgButton {
        background-color: #32a5ff;
        max-width: 100%;
        margin: 0px;
        
    }
    .vgStartMobil.vgButton {
        background-color: #0076d1;
        max-width: 100%;
        margin: 0px;
    }
    .vgClassicMobil.vgButton {
        background-color: #0076d1;
        max-width: 100%;
        margin: 0px;
    }

    .vgStartMobil.vgButton:hover,
    .vgClassicMobil.vgButton:hover {
        background-color: #0865ad;
    }

    .vgBasicMobil.vgButton:hover {
        background-color: #58b6ff;
    }
    .mailSecurityBoxesInfoText {
        top:0;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        text-align: -webkit-center;
        display: -webkit-box;
        -webkit-box-align: center;
        height: 100%;
    }
    .idschutz #registrationFirstStepFormular{margin-top:10px!important;}
}
@media only screen and (max-width:670px) {
    #shopLoginButton{
        margin:0!important;
        width:72px;
        height:86px;
    }
    #shopLoginButtonBlue{
        background-position:20px -1039px;
        background-color:#ffffff;
        width:72px;
        height:86px;
        padding-left:0;
    }
    #shopLoginBurger{
        display:block;
        background-position:20px -1039px;
        background-color:#202020;
        width:72px;
        height:86px;
        padding-left:0;
        position:absolute;
        top:-86px;
        right:0;
    }
    #shopItems{
        display:none;
    }
    #shopItemsMobile{
        display:block;
        font-size:1.2em;
        padding-bottom:20px;
    }
    #shopLoginButtonText, #shopLoginButtonArrow, .freenetLoginDropdownLine, .shopHeadTrenner,#shopSiegelCloud, #shopSiegelEMIG{
        display:none;
    }
    #freenetLogins{
        left:0;
        width:100%;
        top:86px;
        background-color:#202020;
    }
    .navMobile{
        margin:5px 20px 10px;
        padding-bottom:2px;
        border-bottom:3px solid #202020;
    }
   .navMobile a{
        color:#ffffff;
        text-decoration:none;
    }
    .navMobile.freenetBasic:hover{
        border-bottom:3px solid #84bc34;
        color:#ffffff;
    }
    .navMobile.freenetBasic:hover a{
        color:#ffffff;
    }
    .navMobile.freenetBasicplus:hover{
        border-bottom:3px solid #84bc34;
        color:#ffffff;
    }
    .navMobile.freenetBasicplus:hover a{
        color:#ffffff;
    }
    .navMobile.freenetStart:hover{
        border-bottom:3px solid #84bc34;
        color:#ffffff;
    }
    .navMobile.freenetStart:hover a{
        color:#ffffff;
    }
    .navMobile.freenetClassic:hover{
        border-bottom:3px solid #84bc34;
        color:#ffffff;
    }
    .navMobile.freenetClassic:hover a{
        color:#ffffff;
    }
    .navMobile.freenetSicherheit:hover{
        border-bottom:3px solid #fdbb30;
        color:#ffffff;
    }
    .navMobile.freenetSicherheit:hover a{
        color:#ffffff;
    }
    .navMobile.freenetIdschutz:hover{
        border-bottom:3px solid #006633;
        color:#ffffff;
    }
    .navMobile.freenetIdschutz:hover a{
        color:#ffffff;
    }
    .navMobile.freenetBasicLogin:hover{
        border-bottom:3px solid #84bc34;
        color:#70c4ff;
    }
    .navMobile.freenetBasicLogin:hover a{
        color:#ffffff;
    }
    .navMobile.freenetClassicLogin:hover{
        border-bottom:3px solid #84bc34;
        color:#ffffff;
    }
    .navMobile.freenetClassicLogin:hover a{
        color:#ffffff;
    }
.mailUebersicht .activeMenue {
        border-bottom:3px solid #84bc34;
        background-color:#202020;
}
.mailBasicplus .activeMenue {
        border-bottom:3px solid #84bc34;
        background-color:#202020;
}
.mailStart .activeMenue {
        border-bottom:3px solid #84bc34;
        background-color:#202020;
}
.mailClassic .activeMenue {
        border-bottom:3px solid #84bc34;
        background-color:#202020;
}
.onlinesicherheit .activeMenue {
        border-bottom:3px solid #fdbb30;
        background-color:#202020;
}
.idschutz .activeMenue {
        border-bottom:3px solid #006633;
        background-color:#202020;
}
    .freenetLoginDropdown.label {
        color: #a2a2a2;
        font-weight: lighter;
        padding: 20px 0 10px 20px;
        font-size:1.25em;
        text-transform: none;
    }
    #naviHome, #naviBasic, #naviBasicplus, #naviStart, #naviClassic, #naviSicherheit, #naviIdschutz{
        display:none;
    }
    #mailEmigRegistrationRight{
        background: rgba(255, 255, 255, 1);
    }
    #mailRegistrationRight, #cloudRegistrationRight{
        background: rgba(255, 255, 255, 1);
    }
    #idschutzRegistrationRight{
        background: rgba(255, 255, 255, 1);
    }
}
@media only screen and (max-width:768px) {
    .inputIdschutz{margin-top:0;}
    #idschutzTextContent,#idschutzComparisonContent{width:90%;}
    #idschutzComparisonContent .iconcol{margin-left:22%;margin-bottom:30px;}
    #nortonComparisonContent .iconcol{margin-left:25%;margin-bottom:30px;}
    #nortonComparisonContent .siegelbox{margin:85px 0 190px 15%;}

    #onlinesicherheitContent .runtimeSwitch{margin:40px 0 20px 20%;}
   #nortonPriceContent .product{margin-left:25%;margin-bottom:50px;}
    #aviraContent .runtimeSwitch{margin:40px 0 20px 20%;}
   #aviraPriceContent .product{margin-left:25%;margin-bottom:50px;}

    #aviraContent .siegelbox{margin:80px 0 190px 7%;}
   #aviraContent .siegel01, #aviraContent .siegel02, #aviraContent .siegel03, #aviraContent .siegel04, #aviraContent .siegel05{margin-right:10px;margin-bottom:10px;}
    .avira .iconcol{margin-left:20px;}




    #mailCloudContent .teaserBox {
        margin:0 0 20px 0 !important;
        width:auto;
        display: block;
    }
    #mailFooterLocalpart, mailPowerLocalpart {
        width: 90%;
        margin-bottom:10px;
    }
    #mailFooterRegistrationSubmit{
        width:90%;
    }
    .mailFormSubmit{
        margin-left:0;
    }
    #mailFooterRegistrationSiegel{
        margin:0 auto 40px;
    }
    .mailRegistrationElements{
        font-size:1.1em;
    }
  .mailSecurityBox{
    width:364px;
  }
  .mailSecurityBoxOverlay{
    width:274px;
    padding:155px 0 0 89px;
  }
  #mailSecurityEMIG{left:104px;}
  #mailSecurityCloud{left:98px;}
  #mailSecuritySicherheit{left:132px;}
  #mailSecurityDomain{left:129px;}
#mailSecurityWrapper{padding:0 15px 50px 15px!important;}
.onlinesicherheitSecurityBox{margin:0 0 10px 25%;}
.onlinesicherheitSecurityBox:last-child{margin:0 0 10px 25%;}

    #mailDomainHomepageContentLeft, #mailDomainWebprojekteContentRight{display:none;}
   #mailDomainWebprojekteWrapper, #mailDomainHomepageWrapper{height:auto;}
    #mailDomainHomepageContentRight, #mailDomainWebprojekteContentLeft{width:96%;height:auto;margin-bottom:50px;}
   #mailDomainHomepageButton{width:100%;max-width:422px;}
}
@media only screen and (max-width:805px) {
    #footerRight {
        display: none;
    }
}
@media only screen and (max-width:900px) {
    #footerRight {
        width: auto;
        padding-left: 5px;
    }
    #mailBasicRegistrationStoerer, #mailBasicplusRegistrationStoerer, #mailStartRegistrationStoerer, #mailClassicRegistrationStoerer{
        display:none;
    }
    #PCSRegistrationStoerer{
        display:none;
    }
    #onlinesicherheitRegistrationStoerer, #onlinesicherheitGratisStoerer{
        display:none;
    }
    #aviraRegistrationStoerer, #aviraGratisStoerer, #aviraLogoStoerer{
        display:none;
    }
    #idschutzRegistrationStoerer{
        display:none;
    }
    #cloudRegistrationStoerer{
        display:none;
    }
    #aviraRegistrationRight H2{
        margin-top:50px;
    }
    #footerContentWrapper{
        padding:20px 0;
    }
    .footerColumn{
        margin-bottom:20px;
    }
    .footerColumn:last-child{
        margin-bottom:0;
    }
    #mailComparisonWrapper {
        display:none;
    }
    #mailComparisonWrapperSmall, #mailMobileWrapper, #mailSecurityWrapper {
        display:inline-block;
       width:96%;
       padding:0 15px;
    }
    .mailComparisonTable{
        margin:0 0 30px;
        width:100%;
    }
    #mailComparisonBestseller{
        margin-top:-10px;
        margin-left:10px;
    }
    .firstRow{
        font-size:1em;
        padding:0 20px;
    }
    .buttonBasic, .buttonBasicplus, .buttonStart, .buttonClassic, #buttonPCS, #buttonOnlinesicherheit, #buttonAvira, #buttonCloud{
        width:auto;
        margin-top:0px;
    }
    #cloudProductLeft, #cloudProductRight{width:90%;}
    .footerColumn2{float:left;width:96%;padding:20px 5px 0;}
#footerTexte{width:96%;padding:0 5px;}
}
@media only screen and (max-width:970px) {
    #aviraPriceContent .info{
        display:none;
    }
    #aviraPriceContent .producthead{
        padding:15px 100px 0 30px;
    }
    #aviraPriceContent .prod2 .producthead{
        padding:25px 100px 0 30px;
    }
    #idschutz_layer{display:none!important;}
}
@media only screen and (max-width:1024px) {
#shopLoginButton{
margin-right:160px;
}


    .mailSecurityBoxesFill:hover .mailSecurityBoxesInfoSmallText {
        display: none;
    }
    #mailInboxContent h3, #mailSecurityContent h3, #mailVergleichContent h3 {
        padding-left: 10px;
        padding-right: 10px;
    }
    #mailInboxContent h2, #mailSecurityContent h2, #mailVergleichContent h2 {
        padding-left: 10px;
        padding-right: 10px;
    }
    #mailInboxContent h1, #mailSecurityContent h1, #mailVergleichContent h1 {
        font-size: 42px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #mailMobileContent {
        padding-left: 10px;
        padding-right: 10px;
    }
    #mailMobileContent h1 {
        font-size: 48px;
        text-align: left;
    }
    #mailVergleichContent {
        padding-left: 10px;
        padding-right: 10px;
    }
    .headLineBig {
        font-size: 46px;
    }
    .shopBoxes {
        padding: 0 0 0 15px;
    }
    #mailComparisonHeadline{
        text-align:center;
        padding-left:0;
        padding-top:30px;
    }
    #mailDomainRegistrationLeftDesc, #mailRegistrationDesc {
        margin: 20px 5px 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #registrationFirstStepFormular {
        margin-bottom: 60px;
    }
    #registrationFirstStepFormular {
        text-align: center;
    }
    .inputBasic, .inputBasicplus, .inputStart, .inputClassic, .inputPCS, .inputOnlinesicherheit, .inputAvira, .inputCloud, .inputEmig{
        font-size:0.7em;
        margin-right:20px;
    }
    #footerTexteContent {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media only screen and (max-width:1025px) {
    #mailArtikelContentImage {
        display: none;
    }
    #mailArtikelContentText {
        margin: 0 auto;
        float: none;
    }
    #mailEmigRegistrationButton {
        margin: 25px 20px 40px 0px;
        font-size: smaller;
        height: 48px;
        line-height: 48px;
    }
   #mailArtikelEmigRegistrationButtonWrapper {text-align:right;padding-right:30px;}
}
@media only screen and (max-width:1036px) {
    #mailMobileContentRight {
        display: none;
        width: 0px;
    }
    #mailMobileContentLeft {
        width: 100%;
    }
    #mailMobileWrapper {
        height: 100%;
    }
    #mailAppWrapper {
        margin: 20px 0px 50px 0px;
    }
}
@media only screen and (max-width:1100px) {
    #aviraRegistrationRight h2{display:none;}
}

@media only screen and (max-width:560px) {
    #mailFooterLocalpart, mailPowerLocalpart {
        width: auto;
    }
    #mailFooterRegistrationContent h1 {
        margin-top: 10px;
    }
    .shopSubmenueBoxes {
        width: 33.3%;
    }
   #mailArtikelEmigRegistrationButtonWrapper {padding-right:0px;}
}


@media only screen and (min-height:770px) {
    #freenetServiceLayer {bottom:auto;top: 372px !important;}
}

@media screen and (min-width: 1280px){
.frn_topnavi {margin-bottom:5px;
}
@font-face {
font-family: 'icomoon';
src:url('https://code.freent.de/contentblob/6132038/data/iconfontshopeot.eot');
src:url('https://code.freent.de/contentblob/6132038/data/iconfontshopeot.eot') format('embedded-opentype'),
url('https://code.freent.de/contentblob/6132040/data/iconfontshopwoff.woff') format('woff'),
url('https://code.freent.de/contentblob/6255254/data/iconfontshopttf.ttf') format('truetype'),
url('https://code.freent.de/contentblob/6255252/data/iconfontshopsvg.svg') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
  /* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-icon_shop_naechster_abschnitt .path1:before {
content: "\e900";
color: rgb(255, 255, 255);
}
.icon-icon_shop_naechster_abschnitt .path2:before {
content: "\e901";
margin-left: -1em;
color: rgb(33, 49, 77);
}
.icon-icon_shop_video_play .path1:before {
content: "\e902";
color: rgb(255, 255, 255);
}
.icon-icon_shop_video_play .path2:before {
content: "\e903";
margin-left: -1em;
color: rgb(132, 188, 52);
}
.icon-icon_shop_video_play .path3:before {
content: "\e904";
margin-left: -1em;
color: rgb(132, 188, 52);
}
.icon-icon_shop_stoerer_35_rabatt .path1:before {
content: "\e905";
color: rgb(255, 103, 75);
}
.icon-icon_shop_stoerer_35_rabatt .path2:before {
content: "\e906";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path3:before {
content: "\e907";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path4:before {
content: "\e908";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path5:before {
content: "\e909";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path6:before {
content: "\e90a";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path7:before {
content: "\e90b";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path8:before {
content: "\e90c";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path9:before {
content: "\e90d";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path10:before {
content: "\e90e";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path11:before {
content: "\e90f";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_stoerer_35_rabatt .path12:before {
content: "\e910";
margin-left: -1em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path1:before {
content: "\e911";
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path2:before {
content: "\e912";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path3:before {
content: "\e913";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path4:before {
content: "\e914";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path5:before {
content: "\e915";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path6:before {
content: "\e916";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path7:before {
content: "\e917";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path8:before {
content: "\e918";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path9:before {
content: "\e919";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path10:before {
content: "\e91a";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path11:before {
content: "\e91b";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path12:before {
content: "\e91c";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path13:before {
content: "\e91d";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path14:before {
content: "\e91e";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path15:before {
content: "\e91f";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path16:before {
content: "\e920";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path17:before {
content: "\e921";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path18:before {
content: "\e922";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path19:before {
content: "\e923";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path20:before {
content: "\e924";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path21:before {
content: "\e925";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path22:before {
content: "\e926";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path23:before {
content: "\e927";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path24:before {
content: "\e928";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path25:before {
content: "\e929";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path26:before {
content: "\e92a";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path27:before {
content: "\e92b";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path28:before {
content: "\e92c";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path29:before {
content: "\e92d";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path30:before {
content: "\e92e";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path31:before {
content: "\e92f";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path32:before {
content: "\e930";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path33:before {
content: "\e931";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path34:before {
content: "\e932";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path35:before {
content: "\e933";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path36:before {
content: "\e934";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path37:before {
content: "\e935";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path38:before {
content: "\e936";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path39:before {
content: "\e937";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path40:before {
content: "\e938";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path41:before {
content: "\e939";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path42:before {
content: "\e93a";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path43:before {
content: "\e93b";
margin-left: -0.9658203125em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_ssl_siegel .path44:before {
content: "\e93c";
margin-left: -0.9658203125em;
color: rgb(132, 188, 52);
}
.icon-icon_shop_ssl_siegel .path45:before {
content: "\e93d";
margin-left: -0.9658203125em;
color: rgb(132, 188, 52);
}
.icon-icon_shop_ssl_siegel .path46:before {
content: "\e93e";
margin-left: -0.9658203125em;
color: rgb(33, 49, 77);
}
.icon-icon_shop_ssl_siegel .path47:before {
content: "\e93f";
margin-left: -0.9658203125em;
color: rgb(33, 49, 77);
}
.icon-icon_shop_ssl_siegel .path48:before {
content: "\e940";
margin-left: -0.9658203125em;
color: rgb(33, 49, 77);
}
.icon-icon_shop_ssl_siegel .path49:before {
content: "\e941";
margin-left: -0.9658203125em;
color: rgb(33, 49, 77);
}
.icon-icon_shop_ssl_siegel .path50:before {
content: "\e942";
margin-left: -0.9658203125em;
color: rgb(33, 49, 77);
}
.icon-icon_shop_pay_pal:before {
content: "\e944";
}
.icon-icon_shop_visa:before {
content: "\e946";
}
.icon-icon_master_card:before {
content: "\e943";
}
.icon-icon_shop_sepa:before {
content: "\e945";
}
.icon-icon_shop_vorteile_haken:before {
content: "\e947";
}
.icon-icon_shop_login_pfeil:before {
content: "\e948";
}
.icon-icon_shop_freenet_de_logo .path1:before {
content: "\e949";
color: rgb(255, 255, 255);
}
.icon-icon_shop_freenet_de_logo .path2:before {
content: "\e94a";
margin-left: -5.1669921875em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_freenet_de_logo .path3:before {
content: "\e94b";
margin-left: -5.1669921875em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_freenet_de_logo .path4:before {
content: "\e94c";
margin-left: -5.1669921875em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_freenet_de_logo .path5:before {
content: "\e94d";
margin-left: -5.1669921875em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_freenet_de_logo .path6:before {
content: "\e94e";
margin-left: -5.1669921875em;
color: rgb(132, 188, 52);
}
.icon-icon_shop_freenet_de_logo .path7:before {
content: "\e94f";
margin-left: -5.1669921875em;
color: rgb(132, 188, 52);
}
.icon-icon_shop_freenet_de_logo .path8:before {
content: "\e950";
margin-left: -5.1669921875em;
color: rgb(132, 188, 52);
}
.icon-icon_shop_freenet_de_logo .path9:before {
content: "\e951";
margin-left: -5.1669921875em;
color: rgb(255, 255, 255);
}
.icon-icon_shop_freenet_de_logo .path10:before {
content: "\e952";
margin-left: -5.1669921875em;
color: rgb(132, 188, 52);
}


