.mainNav-item,.meta-nav li, .footer li {list-style:none}

.btn--submit,.form input,.form select,.form textarea {-webkit-appearance:none;-moz-appearance:none}

.divider,.footer-copyright,.form h3,.form-data--left:after,.form-data:after {clear:both}

.meta-hotlineNumber,.meta-nav a,b,strong {font-weight:700}

em {font-style:italic}

table {border-collapse:collapse;border-spacing:0}

.breadcrumb:after,.btn--order:after,.xcheckbox:after,.clear:after,.defList--icon dd:after,.defList--icon dt:after,.defList--iconParagraph dd:after,.defList--iconParagraph dt:after,.main:after,.meta:after,.orderBtns:after,.vpFormCompact:after {clear:both;content:'.';display:block;height:0;visibility:hidden}


.vfFont {font-family:Arial,Helvetica,sans-serif}

.vfFont--extra {font-family:Arial,Helvetica,sans-serif}

body {color:#333; background: none #fff;}

.textCenter {text-align:center}

.textRight {text-align:right}

.isHidden {display:none}

.divider {border-top:solid 1px #ccc;margin:10px 0}

.divider--bigger {margin:20px 0}

.redText, .red {color:#e60000}

.footer,.header {margin:0 auto;position:relative}

.xfooter,.header {width:984px;z-index:3}

.header {margin-bottom:60px}

.meta {min-height:36px}

.meta-nav {float:left;font-size:12px}

.meta-nav li {display:block;float:left}

.meta-nav a {float:left;padding:10px;text-decoration:none}

.meta-nav a:hover {text-decoration:underline}

.meta-nav--globalNav {margin-left:-10px}

.meta-nav--quickLinks {float:right;padding-top:10px}

.meta-nav--quickLinks a {padding:0}

.meta-nav--quickLinks .defList dd {min-height:0;padding:0 0 0 5px}

.meta-nav--quickLinks .defList dt {margin-left:20px}

.meta-dropdown li:hover a {background-color:#f4f4f4;border-radius:3px;box-shadow:0 1px 3px -1px #888 inset;margin:0}

.dropdown,.mainNav {box-shadow:0 1px 2px rgba(50,50,50,.75)}

.mainNav {background:#ebebeb;border-radius:3px;height:45px;position:relative}

.mainNav-item {background-repeat:no-repeat;display:block;float:left;font-size:1em;font-weight:400}

.mainNav-item a {border-right:1px solid #fff;color:#333;display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:45px;margin-left:-10px; padding:0 10px;position:relative;text-decoration:none;z-index:999}

.mainNav-item a.isActive, .mainNav-item dd.aktiv a {background:#428600;color:#fff}

.mainNav-item a.isHovered,.mainNav-item a:hover {background:#ccc;border-right:1px solid #ccc;color:#fff;margin-left:-11px;padding-left:11px}

.dropdown {background:#f4f4f4;border-radius:0 0 3px 3px;display:none;left:0;padding:30px 0 0;position:absolute;top:45px;width:950px;z-index:901}

.dropdown :nth-child(4) {border-right:0}

.dropdown-col {border-right:1px solid #d1d1d1;display:table-cell;padding:0 20px 10px;width:240px;vertical-align:top}

.dropdown-col a {border:none;color:#333;display:inline;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.2;padding:0}

.dropdown-col a:hover {border:none;text-decoration:underline}

.breadcrumb-item a:hover,.dropdown-firstlvl a,.footer-col a {text-decoration:none}

.dropdown-firstlvl {font-family:Arial,Helvetica,sans-serif;font-weight:700;margin-bottom:22px}

.dropdown-firstlvl:last-child {margin-bottom:0}

.dropdown-firstlvl a {font-size:13px}

.dropdown-secondlvl {margin-top:22px}

.dropdown-secondlvl a {font-size:13px;font-weight:400;line-height:23px;text-decoration:none}

.dropdown-footer {background:#efefef;border-radius:0 0 3px;border-top:1px solid #c8c8c8;display:block;margin-top:30px;padding:15px 25px;text-align:center}

.dropdown-close {display:inline-block;width:75px}

.dropdown.isHovered,.rhombus,.rhombus a {display:block}

.list li {display:block;margin-bottom:10px;padding-left:25px;position:relative}

.list li:before {left:0;position:absolute}

.list-link {padding-bottom:30px}

.list-link li {border:1px solid #ccc;border-top:none;margin:0;min-height:48px;padding-right:20px;position:relative}

.list-link li:first-child {border-radius:5px 5px 0 0;border-top:1px solid #ebebeb}

.list-link li:last-child {border-bottom:1px solid #999;border-radius:0 0 5px 5px;box-shadow:0 2px 2px -1px rgba(0,0,0,.3)}

.list-link li:first-child:last-child {border-radius:5px}

.list-link li a {color:#333;display:block;font-size:16px;line-height:20px;padding:14px 20px 12px 28px}

.list-link li a:after {position:absolute;right:20px;top:38%}

.list-element a:before {xcontent:'';height:18px;left:20px;position:absolute;top:33%;width:14px}

.list-element--iconExt a:before {left:17px;width:17px}

.list--bulletList li {margin-bottom:10px;padding-left:10px}

.list--bulletList li:before {margin-top:6px}

.list--narrow li {margin-bottom:5px}

.list--bulletListTv li {margin-left:50px}

.list--paragraph li {line-height:18px;margin-bottom:15px}

.list--paragraph li:last-child {margin-bottom:25px}

.list--spacingLast li:last-child {margin-bottom:17px}

.defList--icon a,.list-link li a {text-decoration:none}

.defList dt,.defList--data dt,.defList--icon dt {float:left}

.defList {padding:10px 0}

.defList dd {min-height:24px;padding:0 0 8px;text-align:right}

.defList--data dd {margin:0 0 0 240px;text-align:left}

.defList--icon {padding:0}

.defList--icon dd {margin:10px 0;padding:5px 0 0 40px;text-align:left}

.defList--icon a:hover {text-decoration:underline}

.defList--iconLine {display:table-row-group;float:right;padding:0}

.defList--iconLine dt {float:left;margin-left:30px}

.defList--iconLine dt:first-child {margin-left:0}

.defList--iconLine dd {float:left;padding:10px 0 0 5px}

.defList--iconLine a {text-decoration:none}

.defList--iconLine a:hover {text-decoration:underline}

.defList--iconParagraph {padding:0}

.defList--iconParagraph dt {float:left}

.defList--iconParagraph dd {margin:0 0 10px;padding-left:60px;text-align:left}

.defList--iconParagraph dd .form-check,.defList--iconParagraph dd .form-data {padding:0}

.defList--iconParagraph dd .form-check--alignTop label.isSelected,.defList--iconParagraph dd .isSelected p:first-child {font-weight:400}

.orderList--bold,.orderList--boldNumbers {font-weight:700}

.defList--iconParagraph dd .list li:last-child {margin-bottom:0}

.defList--iconParagraph a {text-decoration:none}

.defList--iconParagraph a:hover {text-decoration:underline}

.defList--vMiddle {display:table;width:100%}

.defList--vMiddle dd,.defList--vMiddle dt {display:table-cell;vertical-align:middle}

.defList--w50 dt {padding-right:25px;width:50%}

.defList--w50 dd {float:left;padding-left:25px;text-align:left;width:50%}

.defList:after {display:block}

.orderList {list-style-type:decimal;margin-left:30px}

.orderList--devices li {margin-bottom:20px}

.orderList--spacing10 li {margin-bottom:10px}

.orderList--boldNumbers span {font-weight:400}

.breadcrumb {margin:-10px auto 0 auto;padding:0 10px 28px;width:986px}

.breadcrumb-infotext {color:#e60000;float:left;font-weight:700;margin-right:4px}

.breadcrumb-item {display:block;float:left;font-size:1em;font-weight:400;list-style:none}

.breadcrumb-item:after {content:'/';padding:0 5px 0 0}

.breadcrumb-item.isActive {font-weight:700}

.breadcrumb-item.isActive:after {xcontent:'';display:none}

.breadcrumb a {color:#333}

.footer {background:#2e2e2e;color:#ccc;min-height:250px;width:100%}

.footer-wrapper {margin:0 auto;width:1000px}

.footer-imgRow {padding:40px 0}

.footer-imgRow ul {display:table;margin:0 auto;width:100%}

.footer-imgRow li {display:table-cell;text-align:center}

.footer-imgRow img {cursor:pointer;-webkit-filter:grayscale(1);filter:grayscale(1)}

.footer-imgRow img:hover {-webkit-filter:grayscale(0);filter:grayscale(0)}

.footer-links {display:table;width:100%;padding-top:40px}

.footer-col {display:table-cell;font-size:12px;font-weight:400}

.footer-col li {margin:5px 0}

.footer-col img {float:left}

.footer-col a {color:#ccc}

.footer-col a:hover {text-decoration:underline}

.footer-col a.isActive {color:#fff}

.footer-heading {font-size:16px;font-weight:700;padding-bottom:10px;padding-top:10px}

.footer-heading a {color:#fff}

.footer-socialIcon a {display:block;height:30px;margin-top:10px}

.footer-socialIcon img {float:none;margin-right:10px;vertical-align:middle}

.footer-socialBar {float:right;left:-50%;padding:65px 0 55px;position:relative}

.footer-socialBar ul {left:50%;position:relative}

.footer-socialBar li {display:inline;float:left;padding-right:15px}

.footer-socialBar a {display:inline-block}

.footer-copyright {font-size:12px;margin-top:30px;padding: 0 0 40px 40px}

.footer--order {background:#f4f4f4;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:30px;min-height:45px}

.footer--order-col {display:table;overflow:hidden;padding-top:15px;table-layout:auto;width:100%}

.btn a,.btn--submit {font-family:Arial,Helvetica,sans-serif;font-size:16px;padding:12px 15px 13px;text-decoration:none}

.footer--order li {display:table-cell;margin-top:15px;position:relative;text-align:center}

.footer--order li:first-of-type {text-align:left}

.footer--order li:last-of-type {text-align:right}

.btn--fullWidth,.btn--fullWidthNormal {text-align:center;width:100%}

.footer--order a {color:#333}


/* Styles aus altem und neuen CSS überschreiben */

body, h1, .h1like {
color: #333 !important;
}

.logo_alt {position:absolute;top:-20px;left:-82px;height:90px;width:190px;z-index:2}

.logo {
position: absolute;
top: 15px;
left: 0px;
width: 210px
height: 71px;
}

.header_static .logo {
top: 36px !important;
left: 0px !important;
}

#headerpopup .logo {
top: 10px !important;
left: 0px !important;
}

.logo img, #headerpopup .logo, #printheader .logo {
width: 200px
height: 61px;
margin-left: -6px;
}

.meta {min-height:90px; position:relative;}

.meta-left {
position: absolute;
top: 35px;
left: 50px;
width: 942px;
font-family: Vodafone,Arial,Helvetica,sans-serif;
font-weight: 500;
font-size: 14px;
height: 30px;
}

.meta-right {
position: absolute;
top: 0px;
left: 60px;
width: 928px;
height: 20px;
text-align: right;
font-family: Vodafone,Arial,Helvetica,sans-serif;
font-weight: 500;
font-size: 12px;
}

.defList dd, .mainNav dd {
float: left;
padding: 0 5px;
margin: 0;
}

.meta-left .defList dd {
line-height: 24px;
border-top: 3px solid #fff;
border-bottom: 3px solid #fff;
padding: 0 16px;
margin: 0 8px;
float: left;
}

.defList dd.modul1 {
border-bottom: 3px solid #fecb00;
}

.defList dd.modul2 {
border-bottom: 3px solid #428600;
}

.defList dd.modul3 {
border-bottom: 3px solid #54575a;
}

.defList dd.modul4 {
border-bottom: 3px solid #00b0ca;
}

.defList dd.modul8 {
border-bottom: 3px solid #e60000;
}

.defList dd.modul0 {
border-bottom: 3px solid #959595;
}

.defList dd.modul1.isActive {
border-top: 3px solid #fecb00;
background: #fecb00;
}

.defList dd.modul2.isActive {
border-top: 3px solid #428600;
background: #428600;
}

.defList dd.modul3.isActive {
border-top: 3px solid #54575a;
background: #54575a;
}

.defList dd.modul4.isActive {
border-top: 3px solid #00b0ca;
background: #00b0ca;
}

.defList dd.modul8.isActive {
border-top: 3px solid #e60000;
background: #e60000;
}

.defList dd a, .defList dd a:hover {
text-decoration: none;
}

.defList dd.modul1.isActive a, .defList dd.modul1.isActive a:hover {
color: #333 !important;
}

.defList dd.modul2.isActive a, .defList dd.modul2.isActive a:hover, .defList dd.modul3.isActive a, .defList dd.modul3.isActive a:hover, .defList dd.modul4.isActive a, .defList dd.modul4.isActive a:hover, .defList dd.modul8.isActive a, .defList dd.modul8.isActive a:hover {
color: #fff !important;
}

.mainNav ul {
margin-left: -35px;
}

.mainNav .trenner {
display: none;
}

.breadcrumb {
width: 966px;
}

.textbox3 {
height:140px;
}

#main a, #main a:link, #main a:active, #main a:visited, #mainpopup a, #mainpopup a:link, #mainpopup a:active, #mainpopup a:visited, .textbox3 a:link, .textbox3 a:active, .textbox3 a:visited, .topnews_text {
color: #333 !important;
}

#main a:hover, #mainpopup a:hover, dd a:hover, .breadcrumb a:hover, .textbox3 a:hover, .meta-right a.isActive {
color: #e60000 !important;
}

#main h6 a, #main h6 a:link, #main h6 a:active, #main h6 a:visited, #mainpopup h6 a, #mainpopup h6 a:link, #mainpopup h6 a:active, #mainpopup h6 a:visited, #main a.light:link, #main a.light:active, #main a.light:visited, #main a.light:hover, .sampling1, .sampling4, .sampling5, .sampling1 .trenner, .sampling4 .trenner, .sampling5 .trenner, #main tr.blacklist td, #main tr.blacklist td a {
color: #fff !important;
}

#main h6 a:hover, .meta-right span.red {
color: #333 !important;
}

.link_text {
display:block;
margin-top:12px;
}

.popup_bg {
background: #333 !important;
}

tr.red td, .ini, span.red, td.red, .special, .red, tr.red td a, tr.red td a:link, tr.red td a:active, tr.red td a:visited, tr.red td a:hover, .status3, tr.status3 td a, tr.status3 td a:hover, tr.status3 td a.tooltip, tr.status3 td a.tooltip:hover, #pwinfo, #pwinfo a, #pwinfo a:hover, #main .red a, #main .red a:hover {
color: #e60000 !important;
}

.header.header_static, .header.header_static .meta-left, #footer, #printheader {
width: 540px !important;
}

.header.header_static .meta-left {
font-size: 18px;
margin-left: -25px;
}

.header_static .logo {
left:-90px;
}

#login, #footer {
margin: 0 auto;
width: 540px;
padding: 40px;
}

#login {
border: 1px solid #cccccc;
margin-top: -12px;
}

#login .box_top {
height: 40px;
}

#login .box_title {
font-family: Vodafone,Arial,Helvetica,sans-serif;
font-weight: 500;
font-size: 18px;
color: #e60000 !important;
}

.logincol {
padding: 5px 20px 5px 0;
}

input.loginfield, #loginform .vpkn, #loginform .plz {
border: 1px solid #cccccc;
}

.loginbutton.redbg, .box_main_inner #hinweis, tr.retoure_offen td {
background: #e60000 !important;
color: #fff !important;
}

tr.retoure_offen a, tr.retoure_offen a:hover {
color: #fff !important;
}

#footer, #footerpopup {
color: #333;
background: none;
padding-top: 30px;
}

.box_main_inner #hinweis {
width: 500px;
margin: 40px auto 0 auto;
font-weight: bold;
}

#hinweis.nologin {
margin-top: 0;
}

#hinweis, .warning, .redbg, .info2, .sampling1, .sampling4, .sampling5 {
background-color: #9C2AA0;
color: #fff;
}

.box_main_inner, .box_main_inner h2, .box_main_inner p, .box_main_inner .logincol, .box_main_inner .headercell, #nojs, .box_main_inner #hinweis {
font-size: 12px;
}

#login_promotion {
margin: 40px auto 0 auto;
width: 500px;
height: 500px;
background: url(images/login_promotion.jpg) center no-repeat !important;
}

.splash_promotion {
min-height: 330px;
background: url(images/splash_promotion.jpg) 255px 95px no-repeat !important;
}