@import url(/css/fonts.css);

html, body {
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    vertical-align: baseline;
    border-bottom: none;
	color: #787878;
}
html{
    overflow-y: scroll;
}
/*
body.bg {
    background-color: #fff;
    background-image: url('/php/lay/vge2/main_bg.png');
    background-repeat: repeat-x;
    /*overflow: hidden;
    height: 100%;

}
*/
strong, b {
    font-weight: 600;
}
a div:hover{
    cursor:pointer;
}

a img {
    border: 0px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, a {
    font-size:14px;
    margin:0px;
    padding:0px;
    color: #787878;
    text-decoration:none;
}
p {
    margin-top:5px;
    margin-bottom:15px;
}
ul{
    margin:0px 0px 20px 15px;
    list-style-type:square;
}
ol{
    margin:0px 0px 20px 15px;
    list-style-type: decimal;
}
h4 {
    font-size: 18px ;
    color: #E70606;
    font-weight:600;
    margin-top: 15px;
}
h5{
    font-size: 22px ;
    color: #92d1d9;
    padding-left: 41px;
    font-weight:600;
}
.sbscom_logo, oneconcepts_logo {
    float:right;
    width: 110px;
    height: 18px;
}
.sbscom_logo img, oneconcepts_logo img{
    width: 110px;
    height: 18px;
    border: 0px;
}
.oneconcepts_logo {
    float:right;
    width: 110px;
    height: 18px;
}
.oneconcepts_logo img {
    width: 110px;
    height: 18px;
    border: 0px;
}
.padding-0 {
    padding: 0 !important;
}

.details-sehen-ms {
    color:#a5a6a7;
    font-size: 9px;
    line-height: 10px;
}
.ms-detail-text {
    text-transform: uppercase;
    color: #636363;
}
.ms-detail-text .headline {
    font-size: 16px;
    line-height: 16px;
    font-weight:600;
}
.ms-detail-text .subheadline {
    font-size:12px;
    font-weight:600;
}
.ms-anzahl {
    color:#3e3e3e;
    font-size: 11px;
}

.ms-delimeter {
    font-size:11px;
    color: #636363;
}
.header_abstand {
    margin-top:120px;
}
.main_content{
    max-width: 980px;
    width: 100%;
    /*	height: 100%;*/
    margin: 0 auto !important;
	/*    background-image: url('/php/lay/vge2/bg_bg_main.png')!important; */
    background-repeat: repeat-y;
    float: none !important;
    min-height: 487px;
    overflow: hidden;
}
.main_content_bottom{
    width: 912px;
    margin: 0 auto;
    background-image: url('/php/lay/vge2/bg_bg_main_bottom.png');
    background-repeat: repeat-y;
    padding: 0 6px;
    height: 16px;
	display: none;
}
.outer_footer{
    width: 980px;
	max-width: 100%;
    margin: 40px auto;
}
.content_mitte_oben h2{
    margin-left:43px;
    margin-top:20px;
    color:#F00;
    font-size:18px;
}
.content_mitte_oben h3{
    color:#FFF;
    font-size:13px;
    margin-left:8px;
    font-weight:600;
    height: 43px;
}
.content_mitte_oben h4{
    color:#FFF;
    font-size:13px;
    margin-left:8px;
    margin-top:-7px;
    font-weight:600;
    height: 33px;
}
.clear{
    clear: both;
    height: 0px;
}
.v-hidden {
    visibility: hidden !important;
}
.back_link{
    text-decoration:underline;
    cursor: pointer;
	font-size: 14px;
}
.pointer {
    cursor: pointer;
}
.fl{
    float: left !important;
}
.fr{
    float: right;
}
.header_navi{
    height: 25px;
    vertical-align: top;
    text-align: right;
    font-size: 10px;
    border-bottom: 1px solid #d7d7d7;
    font-weight: 600;
    line-height: 25px;
	overflow: hidden;
}
.header_navi a{
	color: #787878;
    float: right;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    margin-left: 25px;
    font-weight: 600;
}
.header_navi_link:hover{
    text-decoration: underline;
}
.header_navi .active {
    text-decoration: underline;
}
.header{
    width: 980px;
	max-width: 100%;
    height:90px;
    margin: 0;
    padding: 0;
    position: relative;
}
.header-info-container {
    position: absolute;
    right: 0px;
}
.header_links{
    width:900px;
    height:90px;
    overflow: hidden;
    float: left;
}
.header_links_kurz{
    /*width:730px;*/
    width: 548px;
    height:90px;
    float:left;
    overflow: hidden;
}
.header_left_small {
    width:580px;
    height:90px;
    overflow: hidden;
    float: left;
}
.provider_header_links_kurz {
    width:696px;
    height:90px;
    overflow: hidden;
    float: left;
}
#virtualq-button button {
    box-shadow: none !important;
}
/* Kollegen einladen */

.kollegen_einladen {
    width: 245px;
    height: 32px;
    float: left;
    padding: 0;
    margin: 26px 8px 0 0;
    vertical-align: middle;
    text-align: left;
    font-size: 10px !important;
}
:root .kollegen_einladen {
    margin-right: 3px\9;
}
.kollegen_einladen img {
    float: left;
}
.kollegen_header_links {
    width: 150px;
    float: left;
    padding: 4px 5px 0 0;
    line-height: 14px;
    color: #646466;
    font-size: 11px;
}
:root .kollegen_header_links {
    width: 125px\9;
    padding: 4px 9px 0 0\9;
}
.kollegen_header_links span.weitersagen {
    font-weight: 600;
}
.kollegen_header_links span {
    text-decoration: none;
    color: #646466;
    font-size: 11px;
    float: right;
}
.kollegen_einladen form {
    border: 1px solid #5f6668;
    padding: 0;
    margin: 4px 0 3px 0;
    width: 148px;
    height: 19px;
}
.kollegen_einladen input {
    width: 120px;
    height: 13px;
    padding: 3px 0 3px 4px;
    padding: 4px 0 2px 4px\9;
    margin: 0 0 3px 0;
    font-size: 9px;
    color: #7e8589;
    float: left;
    border: none;
}
/* IE7 */
*+html .kollegen_einladen input {
    padding: 4px 0 3px 4px;
    height: 12px;
}
/* Opera */
doesnotexist:-o-prefocus, .kollegen_einladen input {
    padding: 5px 0 3px 4px;
    height: 11px;
}
.kollegen_button {
    background: url('/php/lay/kollegen_pfeil.gif') no-repeat;
    width: 22px !important;
    height: 19px !important;
    cursor: pointer;
    padding: 0 !important;
    margin: 0 0 0 2px !important;
    float: left;
}
/*.kollegen_einladen a {
    text-decoration: underline;
    float: right;
    cursor: pointer;
    font-size: 9px;
}*/
.provider_friend_anrede {
    width: 25px;
    height: 13px !important;
    margin: 5px 0 4px 5px;
    padding: 0 !important;
    vertical-align:bottom;
    border: none;
    cursor: pointer;
}
*+html .provider_friend_anrede {
    width: 25px;
    height: 13px !important;
    margin: 0px 0 4px 5px;
    padding: 0 !important;
    vertical-align:bottom;
    border: none;
    cursor: pointer;
}
/* ENDE Kollegen einladen */

.header_warenkorb{ /* Div das um den Warenkorb im Header liegt*/
    /*width: 170px;*/
    /* width: 135px; */
	width: 190px;
    height:78px;
    float:left;
    padding: 12px 0 0 0;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.header_mitte_outer{
	display: table;
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
    table-layout: fixed;
}
.header_mitte_outer > div {
	display: table-cell;
	position: relative;
	text-align: center;
}
.header_mitte_outer > div:first-child {
	text-align: left;
}
.header_mitte_outer .vodafone a:hover span,
.header_mitte_outer .vodafone.active span {
	border-bottom: 2px solid #e60000;
}
.header_mitte_outer .telekom a:hover span,
.header_mitte_outer .telekom.active span {
	border-bottom: 2px solid #E20074;
}
.header_mitte_outer .o2 a:hover span,
.header_mitte_outer .o2.active span {
	border-bottom: 2px solid #0a356c;
}
.header_mitte_outer .otelo a:hover span,
.header_mitte_outer .otelo.active span {
	border-bottom: 2px solid #ff6600;
}
.header_mitte_outer .providerblau a:hover span,
.header_mitte_outer .providerblau.active span {
	border-bottom: 2px solid #0072BC;
}
.header_mitte_outer .brandshop a:hover span,
.header_mitte_outer .brandshop.active span {
	border-bottom: 2px solid #92d1d9;
}
.header_mitte_outer .travel a:hover span,
.header_mitte_outer .travel.active span {
	border-bottom: 2px solid #8cc63f;
}
.header_mitte_outer .locals a:hover span,
.header_mitte_outer .locals.active span {
	border-bottom: 2px solid #ec740a;
}
.header_mitte_outer .teaser a:hover span,
.header_mitte_outer .teaser.active span {
	border-bottom: 2px solid #92d1d9;
}
.header_mitte_outer .incent a:hover span,
.header_mitte_outer .incent.active span {
	border-bottom: 2px solid #00a7d3;
}
.header_mitte_outer .energie a:hover span,
.header_mitte_outer .energie.active span {
	border-bottom: 2px solid #F21C0A;
}
.header_mitte_outer .active span {
	font-weight: 400;
}
.header_mitte_outer .active::after {
	content: "";
	background: transparent url('/images/frontend/global/sprite.png') no-repeat -951px -136px;
	width: 21px;
	height: 8px;
	position: absolute;
	bottom: -1px;
	left: 60%;
	margin-left: -30px;
}
.header_mitte_outer .header_last {
	text-align: right;
	vertical-align: middle;
}

.s_nr{
	float: left;
    text-transform: uppercase;
    font-weight: 600;
}
.header_mitte{
	padding-right: 2em;
}
.header_mitte a, .header_mitte_last a{
    display: inline-block;
    line-height: 85px;
}
.header_mitte span {
	margin: 0px 0 0 0;
    font-size: 16px;
    text-transform: uppercase;
    color: #787878;
}
.header_mitte img, .header_mitte_last img{
    border: none;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    margin: auto;
}

.header_mitte_last{
    border-right: 0px solid #cbcbcb;
    height: 35px;
    vertical-align: middle;
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    overflow: hidden;
}

/*.header_mitte:hover, .header_mitte_last:hover {
    background:  url('/php/lay/vge2/navi_bg_px.gif') repeat-x 0px 0px;
}*/

.header_rechts{
    background:transparent url('/php/lay/vge/Logo_SBS.png') no-repeat 0px 0px;
    float: left;
    width:222px;
    height:42px;
    margin-top:45px;
    margin-left: 47px;
}
.header_linie_horizontal{
    background: transparent url('/php/lay/vge/Linie_horizontal.png') no-repeat 0px 0px;
    height: 3px;
    width: 909px;
    font-size: 2px;
    line-height: 2px;
}
.header_linie_horizontal_unten{
    background: transparent url('/php/lay/vge/Linie_horizontal_unten.png') no-repeat 0px 0px;
    height: 3px;
    width: 909px;
    font-size: 2px;
    line-height: 2px;
}
.content_gesammt{
    float:left;
    width:910px;
    height:317px;
    margin-bottom:4px;
}
.content_oben_links{
    float:left;
    width:584px;
    height:317px;
    margin-bottom: 20px;
}
.content_oben_rechts h2{
    padding-left:18px;
    font-size:13px;
    color:#fff;
    padding-top:2px;
    font-weight:600;
}
.content_oben_rechts_pfeil {
    background:transparent url('/php/lay/vge/Button_Pfeil.png') no-repeat 0px 0px;
    width:17px;
    height:18px;
    margin-left:280px;
    margin-top: -30px;
}
.content_oben_rechts .link_unten{
    margin-left: 64px;
    margin-top: 240px;
}
.content_oben_rechts .link_roter_pfeil{
    color: #E70606;
    font-weight: 600;
    font-size: 12px;
    height:18px;
    line-height: 18px;
    margin-left:15px;
    margin-right:15px;
    padding-right:25px;
    background:transparent url('/php/lay/vge/Button_Pfeil.png') no-repeat;
    background-position: right 0px;
    float: left;
}
.content_oben_rechts h3{
    padding-left:18px;
    font-size:12px;
    color:#F00;
    padding-bottom:150px;
    font-weight:600;
}
.content_oben_rechts p{
    padding-left:120px;
    font-size:10px;
    padding-top: 27px;
}
.content_oben_rechts{
    float:left;
    background:transparent url('/lay/vge/markenartikel_3.jpg') no-repeat 0px 0px;
    width:325px;
    height:321px;
}

.content_oben_rechts_ipad{
    background:transparent url('/lay/vge/iphone_ipad.jpg') no-repeat 0px 0px;
}
/*.weisser_pfeil{
    background:transparent url('/php/lay/vge/Pfeil.png') no-repeat;
    width:45px;
    height:85px;
    margin-top:85px;
    margin-left:320px;
    position:absolute;
}*/
.content_oben_roter_kasten{
    position:absolute;
    width:343px;
    height:115px;
    margin-top:181px;
    margin-left:40px;
    padding: 13px 18px;
    background:transparent url('/php/lay/vge/roter_kasten.png')	no-repeat 0px 0px;
    font-size: 20px;
    font-weight:600;
    color:#FFF;
}
.content_oben_roter_kasten p{
    font-size:10px;
    margin-top:10px;
    color:#FFF;
}
.content_mitte_oben {
    width:835px;
    margin-left: 35px;
    margin-top: 20px;
    height:150px;
}
.content_mitte_oben .aussen{
    float:left;
    width:157px;
    height:136px;
    padding: 7px 5px 0px 5px;
    background:transparent url('/php/lay/vge/Box_Auswahl.png') no-repeat 0px 0px;
}
.content_mitte_oben .innen{
    height: 110px;
}
.content_mitte_oben .aussen_4{
    float:left;
    width:188px;
    height:139px;
    margin-right:10px;
    padding: 7px 6px 0px 5px;
    background:transparent url('/php/lay/vge/Container_klein_mitte.png') no-repeat 0px 0px;
    text-decoration: none;
}
.content_mitte_oben .aussen_4_doppelt{
    float:left;
    width:188px;
    height:139px;
    margin-right:10px;
    padding: 7px 5px 0px 5px;
    background:transparent url('/php/lay/vge/container_klein_doppelt.png') no-repeat 0px 0px;
}
.content_mitte_oben .innen_4{
    height: 110px;
}
.content_mitte_oben p{
    margin-top:0px;
    margin-left:8px;
}

.content_mitte_oben .aussen_4_doppelt .innen_4{
    height: 47px;
}
.content_mitte_oben .aussen_4_doppelt .innen_4_unten{
    margin-top: 22px;
    height: 27px;
}
.content_mitte_oben .aussen_4_doppelt .innen_4_unten h4{
    height: 24px;
}
.email-nicht-registriert {
    border: 1px solid #E60000;
    padding: 5px;
}
.navi_outer {
    width: 300px;
	margin-top: 33px !important;
}
.zahlungsweise{
    display: inline-block !important;
    width: auto !important;
    height:auto !important;
}
.korrekt-speichern {
    clear:both;
    margin-top: 20px !important;
}
.width-165 {
    width: 165px !important;
}
.width-60 {
    width: 60px !important;
}
.width-228 {
    width: 228px;
}
.artikel-bezeichnung-parent{
    margin-bottom: 10px;
    overflow: hidden;
    height: 77px;
    width: 180px;
}
.vw_zubehoer {
    width: 690px;
    overflow: hidden;
    margin-top: 18px;
}
.vw_zubehoer_uebersicht {
    width: 690px;
    overflow: hidden;
    margin-top: 18px;
    margin-left: 14px;
}
.markenshop-article-outer {
    padding: 5px;
    width: 180px;
    margin: 0px auto;
}
.markenshop-article-image {
    text-align: center;
    height: 180px;
    margin-bottom: 5px;
}
.markenshop-article-name {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    height: 35px;
    margin: 10px 0px 10px;
    padding: 0px 7px 0px 7px;
}
.markenshop-article-desc {
    height: 42px;
    overflow: hidden;
    margin: 0px 0px 12px;
    padding: 0px 7px 0px 7px;
    /*display: none;*/
}
.markenshop-article-price {
    font-size: 24px;
    color: #92d1d9;
    padding: 0px 7px 0px 7px;
}
.markenshop-article-uvp {
    font-size: 12px;
    color: #9B9B9B;
    height: 12px;
    padding: 0px 7px 0px 7px;
}
.markenshop-article-details-button {
    margin: 10px 0px;
    padding-bottom: 2px;
    border-bottom: 1px solid #868688;
    /*height: 70px;*/
    background: url('/php/lay/vge/neutral/detail.gif') no-repeat;
}
.markenshop-article-details-button a,
.markenshop-article-details-button a:visited {
    display: block;
    /*background-color: #E60000;*/
    color: #FFF !important;
    font-size: 18px !important;
    /*font-weight: 600 !important;*/
    line-height: 22px;
    padding: 3px 3px;
    margin-bottom: 3px;
    overflow: hidden;
    font-variant: small-caps;
    text-align: center;
}
.artikel-bezeichnung {
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight:600;
    margin: 0px 0px 10px 0px;
}
.noFirma {
    cursor: pointer;
    text-decoration: underline;
    font-weight: 600;
}
.navAktion {
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 5px;
}
.navWHersteller {
    border-top: 1px solid #DEDEDE;
}
.display-none,
.displayNone {
    display: none;
}
.tlayout-fixed {
    table-layout: fixed;
}
.passwort-aendern {
    margin-top: 0px;
    width:620px;
}
.provider_nv_tarif_auswahl{
    width:100%;
}
.provider_nv_tarif_auswahl .provider_auswahl_moeglichkeiten{
    margin:0px auto;
    width: 700px;
    padding-left: 35px;
    height: auto !important;
}

.provider_nv_tarif_auswahl .provider_headline{
    margin:0px auto;
    width: 700px;
    margin-bottom: 20px;
    padding-left:35px;
}
.provider_nv_tarif_auswahl .provider_headline h3{
    font-size:22px;
    font-weight: normal;
    color:#E70606;
    margin-bottom: 7px;
}
.provider_nv_tarif_auswahl .provider_auswahl_moeglichkeiten .provider_aussen_4{
    float:left;
    width:299px;
    height:122px;
    margin-right:10px;
    padding: 5px 6px 0px 5px;
    background:transparent url('/php/lay/vge/box_tarif_breit.png') no-repeat 0px 0px;
    text-decoration: none;
}
.provider_nv_tarif_auswahl .provider_auswahl_moeglichkeiten h3{
    color:#FFF;
    font-size:13px;
    margin-left:8px;
    font-weight:600;
    height: 25px;
}
.provider_nv_tarif_auswahl .provider_auswahl_moeglichkeiten p{
    margin-top:10px;
    margin-left:8px;
}

.provider_nv_tarif_auswahl .provider_roter_pfeil{
    width:17px;
    height:18px;
    margin-left:276px;
    background:transparent url('/php/lay/vge/Button_Pfeil.png') no-repeat 0px 0px;
}

.provider_nv_tarif_auswahl .provider_auswahl_moeglichkeiten .provider_innen_4{
    height: 90px;
}
.provider_nv_vvl {
    margin-top: 120px;
}

.roter_pfeil{
    width:17px;
    height:18px;
    margin-left:165px;
    background:transparent url('/php/lay/vge/Button_Pfeil.png') no-repeat 0px 0px;
}

.content_mitte_unten_rot{
    width:830px;
    height:33px;
    margin-left:35px;
    margin-top:10px;
    padding: 11px 0px 0px 0px;
    background:transparent url('/php/lay/vge/Balken_rot_breit.png')	no-repeat 0px 0px;
}
.content_mitte_unten_weiss{
    width:822px;
    height:50px;
    margin-left:35px;
    padding-left:9px;
    padding-top:6px;
    background:transparent url('/php/lay/vge/Balken_weiss.png') no-repeat 0px 0px;
}

.content_mitte_unten_rot h3 {
    color:#FFF;
    font-size:13px;
    margin-left:15px;
    font-weight:600;
}
.content_mitte_unten_weiss p {
    float:left;
    padding: 8px 10px 2px 2px;

    background-position: bottom right;
    font-size:11px;
    font-weight:normal;
    line-height:13px;
}
.content_mitte_unten_weiss h6{
    float:left;
    padding-top:13px;
    padding-bottom:2px;
    color: #E70606;
    font-weight:600;
    font-size:12px;
    line-height:13px;
}
.content_mitte_unten_weiss h4{
    float:left;
    padding-top:13px;
    padding-left:2px;
    padding-right:35px;
    background:transparent url('/php/lay/vge/Button_Pfeil.png') no-repeat;
    background-position:right;
    font-size:11px;
    font-weight:normal;
    line-height:13px;
}

.tarifuebersicht_links{
    float:left;
    width:10px;
    height:35px;
    background:transparent url('/php/lay/vge/tarifuebersicht_links.png') no-repeat 0px 0px;
}
.tarifuebersicht_mitte{
    width:365px;
    float:left;
    height:35px;
    background:transparent url('/php/lay/vge/tarifuebersicht_mitte.png') repeat-x 0px 0px;
}

.tarifuebersicht_rechts{
    float:left;
    width:27px;
    height:35px;
    margin-right:5px;
    background:transparent url('/php/lay/vge/tarifuebersicht_rechts.png') no-repeat 0px 0px;
}
.container_unten h2{
    font-size: 60px;
    font-weight:600;
    color:#E70606;
}
.container_unten_perfekt ul h1{
    font-size: 13px;
    font-weight:normal;
    line-height:18px;
}
.container_unten_nebenMann .innenMann{
    height: 128px;
}
.container_unten_nebenMann p{
    float:left;
    padding: 8px 40px 2px 2px;
    background:transparent url('/php/lay/vge/Button_Pfeil.png') no-repeat;
    background-position: bottom right;
    font-size:11px;
    font-weight:normal;
    line-height:13px;
}
.container_unten_nebenMann h2{
    font-size: 12px;
    font-weight:600;
    color:#E70606;
}
.container_unten_lang h3{
    margin-left:5px;
    margin-top:1px;
    color:#FFF;
    font-size:13px;
    font-weight:600;
}
.container_unten_lang h4{
    margin-top:30px;
    margin-left:5px;
    font-weight:normal;
    font-size:11px;
}
.container_unten_lang p{
    margin-left:5px;
}
.container_unten_lang h2{
    padding-top:25px;
    padding-right:17px;
    padding-bottom:30px;
    font-size: 14px;
    text-align:center;
    color: #000;
    font-weight:normal;
}
.container_unten_lang h1{
    margin-left:5px;
    padding-top: 17px;
    padding-bottom: 5px;
    font-size: 12px;
    text-align:left;
    font-weight: large;
    color:#E70606;
}
.container_unten_lang p{
    float:left;
    padding: 30px 90px 2px 2px;
    font-size:11px;
    font-weight:normal;
    line-height:13px;
    background:transparent url('/php/lay/vge/Button_Pfeil.png') no-repeat;
    background-position: bottom right;
}
/*Layoutanpassung 2012-10-18_ST NEUE STARTSEITE*/
.container_start-unten{
    background:transparent url('/php/lay/vge2/logo-de.jpg') no-repeat;
    width: 909px;
    height: 100%;
    margin-left: 25px;
    margin-top: 10px;
}

.container_start-links{
    margin-top:50px;
    float: left;
    width: 438px;
    height: 100%;
}

.container_start-rechts{
    margin-top:50px;
    float:left;
    width:413px;
    height:100%;
}
/* */
.container_unten{
    width: 100%;
    height: 100%;
    margin-top: 10px;
}

.container_links{
    float: left;
    width: 480px;
    height: 100%;
}

.container_rechts{
    float:right;
    width:480px;
    height:100%;
}
/* IE7 */
* + html .container_rechts {
    width: 480px;
}

/* neue Zubeh�r Startseite 2012-11-26_ST */
.container_links-neu{
    float: left;
    width: 320px;
    height: 100%;
    margin-right: 7px;
}

.container_rechts-neu{
    float:right;
    width:320px;
    height:100%;
}

.container_links-neu #container #Memo_0 img, .container_rechts-neu #container #Memo_0 img {
    margin-bottom: 10px;
}

.container_unten .container_links div,
.container_unten .container_rechts div{
    margin-top: 20px;
}
.container_unten_mann{
    float: left;
    width:204px;
    height:173px;
    margin-top: 10px;
    background: transparent url('/php/lay/vge/bild_Mann.png') no-repeat;
}
.container_unten_nebenMann{
    float:left;
    width: 193px;
    height:166px;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 10px;
    background: transparent url('/php/lay/vge/box_neben-Mann.png') no-repeat;
}
.container_rechts_neutral h4 {
    font-size: 16px;
}
.container_rechts_neutral p{
    font-size: 13px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.container_rechts_neutral .anmeldung_de{
    background-image: url('/php/lay/vge2/jetzt_registrieren.jpg');
    background-repeat: no-repeat;
    cursor: pointer;
    height: 30px;
    vertical-align: middle;
    margin-bottom: 20px;
    padding-top: 10px;
    width: 155px;
}

.container_rechts_neutral .anmeldung_en{
    background-image: url('/php/lay/vge2/neuanmeldung_en.png');
    background-repeat: no-repeat;
    cursor: pointer;
    height: 30px;
    vertical-align: middle;
    margin-bottom: 20px;
    padding-top: 10px;
    width: 155px;
}

.container_unten_perfekt{
    float:left;
    width: 410px;
    height: 225px;
    padding: 15px 0px 0px 15px;
    margin-left:-2px;
    background: transparent url('/php/lay/vge/Box_weiss.png') no-repeat;
}
.container_unten_perfekt_rechts{
    float:right;
    width: 410px;
    height: 209px;
    padding: 16px 0px 0px 0px;
    background: transparent url('/php/lay/vge/box_gross_rechts.jpg') no-repeat;
}
.container_unten_perfekt_rechts h2{
    border:1px;
    border-color:#0F0;
    padding-left:18px;
    font-size:13px;
    color:#F00;
    padding-top:2px;
    font-weight:600;
}

.container_unten_perfekt_rechts h3{
    padding-left:18px;
    font-size:12px;
    color:#F00;
    font-weight:600;
    margin-top:-10px;

}
.container_unten_perfekt_rechts p{
    padding-left:18px;
    font-size:11px;
    padding-top: 17px;

}
.container_unten_perfekt ul{
    padding: 0px;
    margin: 0px;
}
.container_unten_perfekt ul li{
    list-style-type: none;
}
.container_unten_lang {
    float:left;
    width:190px;
    height:456px;
    margin-left: 10px;
    padding-top: 5px;
    padding-left:10px;
    background: transparent url('/php/lay/vge/Box_lang.png') no-repeat;
}
.container_unten_lang .pfeil{
    width:170px;
    height:20px;
    margin-top: 10px;
    margin-bottom:5px;
    background: transparent url('/php/lay/vge/pfeil_rot.png') no-repeat;
    background-position:center;
}
.container_unten_handy{
    float:left;
    width:193px;
    height:230px;
    margin-left:14px;
    padding-left: 10px;
    background: transparent url('/php/lay/vge/Box_klein-mit-Handy.png') no-repeat;
}
.container_unten_handyshop{
    float:left;
    width:190px;
    height:228px;
    margin-left:5px;
    padding-left: 10px;
    background: transparent url('/php/lay/vge/Box_klein_unten.png') no-repeat;
}
.container_unten_handyshop h3{
    color:#FFF;
    margin-left:5px;
    padding-top:5px;
    font-size:13px;
    font-weight:600;
    height: 40px;
}
.container_unten_handyshop p{
    float:left;
    padding: 155px 40px 2px 2px;
    line-height:13px;
    font-size:11px;
    font-weight:normal;
    background:transparent url('/php/lay/vge/Button_Pfeil.png') no-repeat;
    background-position: bottom right;
}
.provider_monatsaktion_outer {
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 5px;
}
.provider_all_handys {
    border-top: 1px solid #DEDEDE;
}
.monatsaktionen {
    color:#E60000;
}
.container_unten_handy h3{
    margin-left:5px;
    padding-top:5px;
    font-size:13px;
    font-weight:600;
    color:#FFF;
}
.container_unten_handy p{
    float:left;
    padding: 178px 120px 2px 2px;
    line-height:13px;
    font-size:11px;
    font-weight:normal;
    background:transparent url('/php/lay/vge/Button_Pfeil.png') no-repeat;
    background-position: bottom right;
}

.footer_sternchen{
    padding:0 0 20px 45px;
    width: 480px;
    font-size: 11px;
    color: #A6A6A8;
}
.footer{
    background: transparent url('/php/lay/footer_powerdby.png') no-repeat;
    background-position: right bottom;
    padding-top: 40px;
    line-height: 20px;
    font-size: 11px;
    text-transform: uppercase;
	border-top: 1px solid #d7d7d7;
}
.footer a{
    font-size: 16px;
    color: #787878;
    font-weight: 100;
	padding-right: 15px;
}
.footer-oneconcepts{
    background: transparent url('/php/lay/footer-oneconcepts_powerdby.png') no-repeat;
    background-position: right bottom;
    padding-top: 40px;
    line-height: 20px;
    font-size: 11px;
    text-transform: uppercase;
	border-top: 1px solid #d7d7d7;
}
.footer-oneconcepts a{
    font-size: 16px;
    color: #787878;
    font-weight: 100;
	padding-right: 15px;
}
.content_grau{
    width: 909px;
    padding: 97px 0px;
    /*border-top: 3px solid #c8c8c7;
    border-bottom: 3px solid #c8c8c7;*/
    background-color: #f2f2f3;
}
.content_weiss{
    width: 909px;
    padding: 100px 0px;
    /*border-top: 3px solid #c8c8c7;
    border-bottom: 3px solid #c8c8c7;*/
    background-color: #ffffff;
}
.content_wk {
    padding-top: 30px;
}
.content_text {
    width: 835px;
    padding: 100px 0px;
    margin: auto;
}
.content_info {
    width: 909px;
    margin: auto;
    padding: 50px 0px;
}
.content_shop {
    width: 835px;
    padding: 10px 0px;
    margin: auto;
}
.content_shop .subnavi_shop {
    width: 835px;
    border-bottom: 1px solid #9d9f9f;
    height: 20px;
    padding-top: 15px;
    text-align:center;
    margin-bottom: 5px;
}
.content_shop .spacer {
    height: 40px;
}
.content_shop_spacer {
    height: 180px;
}

.content_shop h1{
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 22px;
    font-weight: normal;
    color: #474848;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
/*Layoutanpassung 2012-10-12_ST*/
/*.vge_shop_zurueck table tr td {
    text-align: center;
    color: #333333;
    font-weight: 600;
}
*/

.vge_shop_zurueck {
    background:transparent url('/php/lay/vge/button_pfeil_zurueck.png') no-repeat 0px 0px;
    background-position: left 14px;
    text-decoration: underline;
    color: #3e3e3e;
    padding-left: 20px;
    padding-top: 15px;
    float:left;
    margin-left: 155px;
    margin-top:-8px
}

.vge_shop_zurueck table tr td {
    text-align: center;
    color: #333333;
    font-weight: 600;
}

/* Buttons */

/*NV VVL Layoutanpassung 2012-10-11_ST*/
.btn-red-m {
    min-width: 83px;
    height: 25px;
    color:#FFFFFF;
    vertical-align: middle;
    background-image: url('/php/lay/vge2/btn-red-m.png');
    background-repeat: repeat-x;
    font-size:9pt;
}

.btn-red-l {
    height: 25px;
    width: 9px;
    background-image: url('/php/lay/vge2/btn-red-l.png');
    background-repeat: no-repeat;
}

.btn-red-r {
    height: 25px;
    width: 9px;
    background-image: url('/php/lay/vge2/btn-red-r.png');
    background-repeat: no-repeat;
}

/* Neue Detail Seite 2012-10-19_ST*/
.btn-green-m {
    min-width: 80px;
    height: 25px;
    color:#FFFFFF;
    vertical-align: middle;
    background-image: url('/php/lay/vge2/btn-green-m.png');
    background-repeat: repeat-x;
    font-size:9pt;
}

.btn-green-l {
    height: 25px;
    width: 9px;
    background-image: url('/php/lay/vge2/btn-green-l.png');
}

.btn-green-r {
    height: 25px;
    width: 9px;
    background-image: url('/php/lay/vge2/btn-green-r.png');
}

.tbl-vertragsdaten-konto {
    width: 651px;
    background-color:#ffffff;
    border:1px solid #cccbcd;
    margin:0px 0px 20px 0px;
    /* geht im IE nicht */
    padding: 0 0 15px 18px;
}
.tbl-vertragsdaten-konto-str {
    width: 226px !important;
}
.tbl-vertragsdaten-konto-plz {
    width: 65px !important;
}

.tbl-vertragsdaten-register {
    width: 376px;
    background-color:#ffffff;
    border:1px solid #cccbcd;
    margin:0px 0px 30px 80px;
    /* geht im IE nicht */
    padding-bottom:15px;
    /* */
}

.tbl-vertragsdaten-aktion {
    width: 250px;
    background-color:#ffffff;
    margin:0px 0px 30px 80px;
    font-size: 11px;
    /* geht im IE nicht */
    padding:0;
    margin:0;
    /* */
}

/*Ende Layoutanpassung 2012-10-12_ST*/

/* Tabellen */
.tbl-vertragsdaten {
    background-color:#ffffff;
    border:2px solid #cccbcd;
    margin:0px 0px 30px 0px;
    /* geht im IE nicht */
    padding-bottom:15px;
}
.tbl-vertragsdaten-neu {
    width: 650px;
    background-color:#ffffff;
    border:1px solid #cccbcd;
    margin:0px 0px 30px 80px;
    /* geht im IE nicht */
    padding-bottom:15px;
    /* */
}
.tbl-vge-kl {
    background-color:#ffffff;
    border:2px solid #cccbcd;
    margin:0px 0px 155px 0px;
    padding-bottom:0px;
}
.td-header_5pad {
    background-color:#E60000;
    color:#ffffff;
    padding:3px;
    font-weight:600;
    font-size:11px;
}
.td-header {
    background-color:#E60000;
    color:#ffffff;
    padding:15px 0px 15px 10px;
    font-weight:600;
    font-size:11px !important;
}
.td-header img {
    margin-bottom:-2px;
    margin-left:2px;
}
.td-header-kl {
    background-color:#E60000;
    color:#ffffff;
    padding:3px 0px 5px 15px;
    font-weight:600;
}
.linie_weiss {
    border-right: 1px solid #FFF;
    height: 47px;
    margin-right: 10px;
    margin-top: 10px;
}
.trennlinie {
    border-right: 1px solid #FFF;
}
.trennlinie_grey {
    border-right: 1px solid #ccc;
}
.tbl-billing {
    background-color:#ffffff;
    border:2px solid #cccbcd;
    margin:0px 0px 30px 0px;
}
.td-vl {
    padding: 10px 5px 0px 5px;
    vertical-align:top;
}
.td-vl input, .td-vl select {
    width:228px;
    border:0px;
    background-color:#d0d0d0;
    border:1px solid #d0d0d0;
    /* h�he im Moz und IE unterschiedlich */
    height:18px;
    /* AH 2010-11-25 n�tig damit im IE in der linken Spalte die Hausnummer nicht mehr umbricht */
    margin:0px;
    padding:0px;
    /* */
    /*
    AS fail wg. register / vvl formular!
    padding-left: 5px;
    */
}
.td-vl textarea {
    width:484px;
    border:0px;
    background-color:#d0d0d0;
    margin-top:37px;
    min-height:100px;
}

.input-txt {
    padding:0px 0px 0px 5px;
    /* AH 2010-11-18 n�tig um richtige Schriftgr��e im I-Frame anzuzeigen */
    font-size:11px;
    /* */
}
.input-txt_vertrag_5pad {
    padding: 5px;
    /* AH 2010-11-18 n�tig um richtige Schriftgr��e im I-Frame anzuzeigen */
    font-size:11px;
    line-height: 12px;
    /* */
}
.input-txt_vertrag {
    padding: 10px 2px 10px 10px;
    /* AH 2010-11-18 n�tig um richtige Schriftgr��e im I-Frame anzuzeigen */
    font-size:11px;
    line-height: 12px;
    /* */
}
.grund_input{
    width: 350px;
    height: 25px;
}
.input_bestellung {
    padding: 20px 2px 20px 10px;
    /* AH 2010-11-18 n�tig um richtige Schriftgr��e im I-Frame anzuzeigen */
    font-size:11px;
    line-height: 12px;
    margin-top: 0px;
    /* */
}
span.download_link a{
    color: #0000FF;
    text-decoration: underline;
}
.td-vl-rot {
    padding: 14px 5px 6px 14px;
    vertical-align:top;
    color:#e2001a;
    border-top:1px dotted #cccbcd;
}
.td-vl-txt {
    padding: 10px 5px 0px 14px;
    vertical-align:top;
}

.td-vl-summary {
    padding:10px 5px 0px 14px;
    vertical-align:top;
}
/* Login Startseite */
#login_form {
    margin: 0 !important;
    padding: 0 !important;
}
.vge_login{
    margin-top: 40px;
    color: #868689;
}
.main_content > .container_unten > .container_links > .vge_login {
	width: 350px;
}
.vge_login .td-vl-login {
    padding:5px 15px 10px 0px;
    margin: 0;
    border: 0 !important;
    display: block;
	font-size: 14px;
}
.vge_login span {
    color: #787878;
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 0;
    display: block;
}
.vge_login .td-vl-login input {
    width: 100%;
    background-color: #e9e9e9;
    border: 0;
    height:40px;
    margin: 5px 0 0 0;
    color: #787878;
    padding: 0px 12px;
    font-size: 14px;
	box-sizing: border-box;
}
.vge_login .tbl-vertragsdaten{
    padding: 0 0 10px 0;
    margin: 0px 0 0 0;
    border: 0;
    height: auto;
	width: 100%;
}
.vge_login .tbl-vertragsdaten tr {
    width: 250px !important;
}
.vge_login .tbl-vertragsdaten tbody{
    padding: 0;
}
.container_rechts_neutral .register{
    border: 0;
    margin: 35px 0 0 0 !important;
    padding: 0;
}
#ajax-login-popup .container_rechts_neutral .register{
    border: 0;
    margin: 10px 0 0 0 !important;
    padding: 0;
}

.container_rechts_neutral .register img {
    margin: 0 0 16px 0;
}
.container_rechts_neutral ul li{
    list-style-image: url('/php/lay/vge2/haken_gruen.gif');
    list-style-position: outside;
    padding: 0 !important;
    margin: 10px 0 10px 5px !important;
    color: #6A7174;
    font-size: 12px;
}
.vge_login .tbl-vertragsdaten .td-header{
    background-color: transparent !important;
    color: #92d1d9;
    font-size: 16px !important;
    font-weight: 600;
    padding: 5px 10px 5px 0px;
    text-transform:uppercase;
}
.vge_login .td-vl-lost{
    padding: 32px 0 6px 0px !important;
    margin: 0 !important;
    width: 156px;
    display: block;
    float: left;
}
.vge_login .td-vl-lost a{
    color: #787878;
	font-size: 14px;
    text-decoration: underline;
}
.container_rechts_neutral{
    margin: 0 0 0 -126px !important;
    padding:0 !important;
    height: auto !important;
    width: 182px;
    display: block;
    float: left;
}
.container_rechts_neutral .login_head {
    font-size: 16px;
    margin-top: 0;
    color:#92d1d9;
    font-weight: 600;
}
.container_rechts_neutral p{
    font-size: 14px;
    margin: 0 0 5px 0 !important;
    color: #787878;
    padding: 0;
}
.container_rechts_neutral p.registrierung {
    font-size: 16px ;
    margin: 0 0 20px 0 !important;
    font-weight: 600;
    color: #787878;
}
.vge_login .login_button{
    border:none !important;
	background: #92d1d9 !important;
	text-transform: uppercase;
    margin: 3px 0 0 0px !important;
    cursor: pointer;
    float: right;
    color: #FFF!important;
    font-weight: 100;
    text-align: center;
    display: block;
	width: auto !important;
	padding: 0 40px !important;
}
/* Chrome & Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .vge_login .login_button{
    }
}
/* Opera */
doesnotexist:-o-prefocus, .vge_login .login_button{
    padding: 0 0 1px 10px!important;
    background: #92d1d9 url(/php/lay/vge2/pfeil_login.png) no-repeat 48px 8px !important;
    width: 66px !important;
}
.container_rechts_neutral .anmeldung{
	background: #cecece;
    cursor: pointer;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 40px;
	text-transform: uppercase;
}
/* IE 11 */
.ie11 .container_rechts_neutral .anmeldung {
}
/* ENDE IE 11 */
.container_rechts_neutral a#anmeldung {
    display: block;
    width: auto;
}
/* Ende Login Startseite */

/* Login WWW Startseite rechts und Register rechts */
.container_rechts .provider_mini_slider_text .exklusiv,
.container_rechts .mini_slider_text .exklusiv {
    border-left: 1px solid #bcbcbc;
    padding: 0 0 0 22px;
    width: 340px;
    font-size: 12px;
    margin: 0 0 0 74px;
}
.container_rechts .provider_mini_slider_text .exklusiv h2,
.container_rechts .mini_slider_text .exklusiv h2 {
    font-weight: 600;
    font-size: 16px;
    color: #92d1d9;
    text-transform: uppercase;
    margin: -2px 0 0 0;
    padding: 0 0 2px 0;
}
.container_rechts .provider_mini_slider_text {
	margin-top: 36px !important;
}
.container_rechts .provider_mini_slider_text .exklusiv ul li,
.container_rechts .mini_slider_text .exklusiv ul li {
    color: #787878;
    list-style-image: url('/php/lay/vge2/haken_gruen.gif');
    list-style-position: outside;
    padding: 0 !important;
    margin: 10px 0 11px 5px !important;
    font-size: 14px;
}
.container_rechts .externalControl_lr{
    height: 0;
    margin: 0;
    padding: 0;
}
.container_rechts .gallerie_mini_slider{
    margin: -20px 0 0 74px !important;
    padding: 35px 0 0 0;
    border-left: 1px solid #bcbcbc;
}
.container_rechts .gallerie_mini_slider li{
    margin-left: 20px;
    min-height: 130px;
}
.container_rechts .gallerie_inner{
    padding: 0 25px;
}

/* ENDE Login WWW Startseite rechts */
.td-vl-login {
    padding:20px 0px 35px 15px;
    border-bottom:1px dotted #cccbcd;
}
.td-vl-login input {
    background: #e9e9e9;
    border: 0 !important;
    padding: 0px 12px;
    margin: 0 0 0 5px;
    height: 40px;
    width: 230px;
    font-size: 14px !important;
    line-height: 40px !important;
    color: #787878;
    box-sizing: border-box !important;
}
.td-vl-login-button {
    background-image:url('/php/lay/vge/button_rot.jpg');
    background-repeat:no-repeat;
    background-position:672px 5px;
    padding:5px 0px 0px 15px;
    height:20px;
    cursor:pointer;
}
.td-vl-login-button_userlogin{
    padding:5px 2px 0 15px;
    background:transparent url('/php/lay/vge/button_rot.jpg') no-repeat 98% 5px;
    cursor: pointer;
}
.td-vl-login-button_userlogin input{
    cursor:pointer;
    background:transparent;
    font-size:11px;
    height:18px;
    padding:0 30px 0 0;
    border:0;
}
.td-vl-login-error {
    color: #E70606;
    font-weight: 600;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
    display: block;
    width: 260px;
}
.vge_login .td-vl-login-error {
    color: #E70606;
    font-weight: 400;
    padding: 0 0 0 10px !important;
    margin: 0 0 10px 0 !important;
    display: block;
    width: 260px;
}
.vge_login .td-vl-login-error span {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}
*+html .vge_login .td-vl-login-error span {
    margin: 0 0 10px 0 !important;
    padding: 0 0 0 0px !important;
}
.activate_content {
    border: 0 none !important;
}
.td-vl-kl {
    padding:4px 0px 4px 15px;
}
.td-vl-kl a {
    text-decoration:none;
    color:#1a171b;
    font-size:9pt;
}
.td-vl-kl-trenner {
    border-bottom:1px dotted #cccbcd;
    font-size:1pt;
    padding:11px 0px 0px 0px;
}
.bestellung_hell {
    background-color: #f2f2f3;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.bestellung_dunkel {
    background-color: #cccccc;
    border-bottom: 1px solid #fff;
}
/* Buttons */
.mp_button {
    cursor: pointer;
    margin: 0px;
}
.warenkorb_button {
    margin: 0 0 18px 0;
}
.mp_b_l_blue_w {
    height: 28px;
    width: 18px;
    background-color:#e10101;
}
.mp_b_m_blue_w {
    height: 28px;
    color:#FFFFFF;
    vertical-align: middle;
    background-color:#e10101;
    font-size:9pt;
}

.mp_b_r_blue_w {
    height: 28px;
    width: 18px;
    background-color:#e10101;
}

/* Vertrauliche Angebote */
.mp_vl_box_red_l {
    height: 28px;
    width: 18px;
    background-color:#e10101;
}
.mp_vl_box_red_m {
    height: 28px;
    color: #FFFFFF;
    vertical-align: middle;
    background-color:#e10101;
    text-align: center;
}
.mp_vl_box_red_r {
    height: 28px;
    width: 18px;
    background-color:#e10101;
}


/* send.php step1 Gesamtpreis Ihrer Waren ... */
.total_wrapper{
    padding: 10px 0px 10px 431px;
    background-color: #ffffff;
}
.total_text{
    float:left;
    font-weight:600;
    width:170px;
    font-size:11px;
}
.total_wert{
    float:left;
    text-align:right;
    width:60px;
    font-size:11px;
}
.total_mwst{
    float: right;
    font-size: 9px;
    width: 120px;
    text-align: left;
}
/* AH 2010-11-26 �berschriften im Bestellvorgang - so gel�st da mir unklar war wo die h1 und h2 �berall verwendet wird */
.headline_w h1{
    font-size:19px;
    color:#474848;
    font-weight:normal;
}
.headline_w h2{
    font-size:19px;
    color:#e10101;
    font-weight:normal;
}
/* */

/* AH 2010-11-26 Extra formatierung f�r Warenkorb.php da die Tabellen nicht einheitlich sind */
.total_wrapper_w{
    padding: 10px 0px 10px 407px;
    background-color: #ffffff;
}
.total_text_w{
    float:left;
    font-weight:600;
    width:177px;
    font-size:11px;
}
.total_mwst_w{
    float: right;
    font-size: 9px;
    width: 120px;
    text-align: left;
}
.total_wert_w{
    float:left;
    text-align:right;
    width:77px;
    font-size:11px;
}


/* Abschlusslinie --> Neuer Style da in der alten eine feste Breite drin steht die zu klein war */
.div_line_w{
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid black;
    width:835px;
}

/* Registrierung Login */
.register_w{
    position: absolute;
    margin-top: -180px;
    margin-left: 0px;
}
.register_input_w{
    width: 403px;
    height: 36px;
    padding-left:140px;
}
.register_submit_w{

    border: 0px;
    width: 83px;
    height: 36px;
    color:#c0c0c0;
}
.register_submit_w input{
    text-align: left;
    background:transparent url('/php/lay/vge/button_rot.jpg') no-repeat 0px 0px;
    padding-left:25px;
    text-decoration:underline;
    border: 0;
    cursor:pointer;
    color:#000;
    font-size:12px;
    font-weight:600;
}

/* info i bei den Kundendeals */
.infoKundendeals {
    cursor: pointer;
    float: left;
    margin-top: 27px;
}
.kundendealsPopupRegister {
    display: none;
    background-image: url('/php/lay/citypower_card.png');
    background-repeat: no-repeat;
    width: 300px;
    height: 179px;
    position: absolute;
    z-index: 10000;
    background-color: transparent;
    text-align: center;
    padding-top: 10px;
    margin: 27px 0 0 275px;
}
.kundendealsPopupRegister .x {
    cursor: pointer;
    float: right;
    height: 11px;
    margin-right: 10px;
    text-align: left;
    width: 8px;
    font-weight: 600;
}

.kundendealsMeinRWEPopupRegister {
    display: none;
    background-image: url('/php/lay/citypowerRWE_card.png');
    background-repeat: no-repeat;
    width: 300px;
    height: 179px;
    position: absolute;
    z-index: 10000;
    background-color: transparent;
    text-align: center;
    padding-top: 10px;
    margin: 27px 0 0 275px;
}
.kundendealsMeinRWEPopupRegister .x {
    cursor: pointer;
    float: right;
    height: 11px;
    margin-right: 10px;
    text-align: left;
    width: 8px;
    font-weight: 600;
}


.kundendealsELEPopupRegister {
    display: none;
    background-image: url('/php/lay/citypowerELE_card.jpg');
    background-repeat: no-repeat;
    width: 300px;
    height: 179px;
    position: absolute;
    z-index: 10000;
    background-color: transparent;
    text-align: center;
    padding-top: 10px;
    margin: 27px 0 0 275px;
}
.kundendealsELEPopupRegister .x {
    cursor: pointer;
    float: right;
    height: 11px;
    margin-right: 10px;
    text-align: left;
    width: 8px;
    font-weight: 600;
}

/* TARIFVERGLEICH */

.provider_tvergleich{
    width: 820px;
    border:2px solid #cccbcd;
    background-color: #FFF;
    padding: 15px 0px 15px 15px;
    margin:0px 0px 0px 37px;
}
.provider_tvergleich .headleer{
    float:left;
    padding:15px 0px 0px 10px;
    background-color:#dbdbdb;
    font-size:14px;
    font-weight:600;
    line-height:18px;
    height:80px;
}
.provider_tvergleich .ue, .provider_tvergleich .ue_pLine{
    float:left;
    height:80px;
    font-size:14px;
    font-weight:600;
    line-height:18px;
    text-align:center;
    padding:15px 5px 0px 5px;
    background-color:#dbdbdb;
    border-left: 3px solid white;
}
.provider_tvergleich .bg{
    background-color:#dbdbdb;
}
.provider_tvergleich .provider_font{
    color: #e60000;
}
.provider_tvergleich .headline {
    background-color: #dbdbdb;
    border-bottom: 0px !important;
    border-top: 0px !important;
}
.provider_tvergleich .headline_bg{
    font-size: 17px !important;
    font-weight: 600;
}
.provider_tvergleich_pdf {
    margin-right:10px !important;
}
.provider_outer_sonderkonditionen {
    padding-top:5px;
    padding-right:10px;
}
.provider_sonderkonditionen {
    float:left;
    width: 33%;
}
.provider_sonderkonditionen font {
    color: #ff0000;
}
.provider_tvergleich_mwst {
    float:right;
    width: 60%;
    text-align:right;
    margin-bottom: 10px;
}
.provider_tvergleich_infotext {
    padding-top: 5px;
    padding-right: 10px;
}
.border_top{
    border-top: 1px solid #dbdbdb;
    margin-top: 1px;
    border-bottom: 0px !important;

}
.provider_tvergleich .zeile{
    padding: 0px ;
}
.provider_tvergleich .spalte{
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid #dbdbdb;
}
.provider_tvergleich .kriterium{
    float:left;
    padding: 5px 0px 5px 10px;
}
.provider_tvergleich .kriterium a{
    color:#000000;
    text-decoration: underline;
}
.provider_tvergleich .preis, .provider_tvergleich .preis_pLine{
    float:left;
    text-align:center;
    border-left: 3px solid white;
}
.provider_tvergleich .round{
    padding:0px;
    margin:0px;
    width:810px;
}
.provider_tvergleich .clear{
    height:0px;
    width:0px;
    margin:0px;
    padding:0px;
}
.provider_tvergleich .headheadline{
    width: 810px;
    margin-bottom:50px;
}
.provider_tvergleich h2{
    font-size:30px;
    font-weight:normal;
}
.provider_tvergleich .dreieck{
    padding:0px 25px 0px 0px;
    vertical-align:bottom;
}
.provider_tvergleich span{
    color:#e60000;
    font-size:32px;
    font-weight:600;
}
.provider_tvergleich span.second {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #000 !important;
}
.provider_tvergleich .header_print{
    display:none;
}
.provider_tvergleich .pLine{
    border-left: 4px solid #e60000;
}
/* TARIFVERGLEICH ENDE */
/*
.tarifvergleich{
    width: 820px;
    border:2px solid #cccbcd;
    background-color: #FFF;
    padding: 15px 0px 15px 15px;
    margin:0px 0px 0px 37px;
}
.tarifvergleich .headleer{
    float:left;
    padding: 5px 0px 5px 0px;
}
.tarifvergleich .ue{
    float:left;
    height:80px;
    font-size:14px;
    font-weight:600;
    line-height:18px;
    text-align:center;
    padding:15px 5px 0px 5px;
}
.tarifvergleich .headline {
    border-top: 1px solid black;
}
.tarifvergleich .zeile{
    padding: 0px;
}
.tarifvergleich .spalte{
    padding: 5px 5px 5px 5px;
}
.tarifvergleich .kriterium{
    float:left;
    padding: 5px 0px 5px 5px;
}
.tarifvergleich .kriterium a{
    color:#000000;
    text-decoration: underline;
}
.tarifvergleich .preis{
    float:left;
    text-align:center;
}
.tarifvergleich .bg{
    background-color:#c4c4c5;
}
.tarifvergleich .round{
    border-top:1px solid black;
    border-bottom:1px solid black;
    padding:0px;
    margin:0px;
    width:810px;
}
.tarifvergleich .clear{
    height:0px;
    width:0px;
    margin:0px;
    padding:0px;
}
.tarifvergleich .headheadline{
    width: 810px;
    margin-bottom:50px;
}
.tarifvergleich h2{
    font-size:30px;
    font-weight:normal;
}
    .tarifvergleich .dreieck{
        padding:0px 25px 0px 0px;
        vertical-align:bottom;
    }
.tarifvergleich span{
    color:#E70606;
    font-size:32px;
    font-weight:600;
}
.tarifvergleich .header_print{
    display:none;
}
*/
/* Freunde einladen */

#freundeliste .mk_input_err {
    color: #E70606;
    border: 0px !important;
    text-align: right;
}

#freundeliste .freundeliste_image {
    width: 20px;
}
#freundeliste .freundeliste_email {
    width: 200px;
}
#freundeliste .freundeliste_error {
    color: #e70606;
}
#freundeliste .freundeliste_reinvite, #freundeliste .freundeliste_reinvite a {
    color: #8cc63e;
    text-decoration: none;
}

#freundeliste .td-vl {
    padding: 0 0 5px 0 !important;
}
input.check_widerruf {
    width: 15px !important;
    height: 15px !important;
    vertical-align: bottom;
    background-color: #fff !important;
    border: 1px solid #cccbcd !important;
    cursor: pointer;
    float: left;
    padding: 0 !important;
    margin: 0 5px 0 5px !important;
}
.check_widerruf_text {
    vertical-align: bottom;
    font-size: 10px;
    width: 325px !important;
    float: right;
    padding: 0 25px 0 0 !important;
    margin: 0 !important;
    color: #666666;
    line-height: 13px;
}
.check_widerruf_text a {
    font-size: 10px;
    text-decoration: underline;
    color: #666666;
}
.tarifvergleich_print {
    background-image:url('/php/lay/vge/button_weiter.jpg');
    background-repeat:no-repeat;
    background-position: 97% center;
    float:right;
    text-align:right;
    background-color:#ffffff;
    width:326px;
    border:2px solid #cccbcd;
    padding:5px 50px 5px 0px;
    margin: 10px 33px 0px 0px;
    cursor:pointer;
}
.tarifvergleich_print_kurz {/*
    background-image:url('/php/lay/vge/button_weiter.jpg');
    background-repeat:no-repeat;
    background-position: 10px 5px;*/
    float:right;
    text-align:right;
    background-color:#ffffff;
    width:70px;
    border:2px solid #cccbcd;
    padding:5px 10px 5px 0px;
    margin: 10px 10px 0px 0px;
    cursor:pointer;
}
.tarifvergleich_print_kurz img {
    margin:0 0 -4px 5px;
    border:none;
}
.tarifvergleich_footer {
    width:839px;
    margin:10px 0 10px 37px;
    height: 30px;
    display: block;
}
.tarifvergleich_footer_div {
    /*		float:left;*/
    width: 170px;
    height: 30px;
    float: left;
    margin:0 75px 0 0;
    /*
    background-image:url('/php/lay/vge/button_weiter.jpg');
    background-repeat:no-repeat;
    background-position: 10px 5px;*/
}
.tarifvergleich_button {
    background-image: url('/php/lay/vge/pfeil.gif');
    background-repeat: no-repeat;
    background-position: right;
    width: 12px;
    height: 12px;
    float: left;
    padding: 0 0 0 10px;
    cursor: pointer;
}
.tarifvergleich_footer_div_last {
    cursor: pointer;
    min-width: 80px;
    height: 30px;
    float: right;
    margin:0 9px 0 0;
}
/*		.tarifvergleich_footer_div img {
            margin:0 0 -4px 5px;
            border:none;
        }*/
.tarifvergleich_footer_div a {
    display:block;
    padding:5px 10px 5px 0px;
}
.marginR0 {
    margin-left:3px !important;
    margin-right:0px !important;
}
.marginB15 { margin-bottom:15px !important; }
.teaser_start{
    background-image: url('/php/lay/vge/vge_Teaser.png');
    background-repeat: no-repeat;
    width: 362px;
    height: 89px;
    color:#636363;
}

.teaser_start div:hover{
    color:#000000;
}

/* SHOP NAVIGATION */
.shop_nav_top{
    height: 20px;
    width: 294px;
    background-image: url('/php/lay/vge2/backgrounds/navi_oben.png');
    background-repeat: no-repeat;
    padding: 10px 0 0px 20px;
}
.shop_nav_top a{
    font-weight: 600;
}
.shop_nav_bot{
    height: 30px;
    width: 294px;
    background-image: url('/php/lay/vge2/backgrounds/navi_unten.png');
    background-repeat: no-repeat;
}
.shop_nav_item {
    float: left;
    margin:0 6px 0px 0;
    padding: 5px 0 5px 20px;
    width: 180px;
    background-image: url('/php/lay/vge2/backgrounds/navi_mitte.png');
    background-repeat: repeat-y;
}
.shop_nav_item a:hover{
    font-weight: 600;
}

.shop_nav_item ul{
    list-style-type: none;
    padding:  0px;
    margin: 5px 0px 0px 5px;
    font-weight: normal;
    line-height: 16px;
}
.shop_nav_item ul li ul{
    margin: 3px 0 0 8px;
}
.shop_nav_item ul li ul li ul{
    margin: 3px 0 3px 10px;
}

.shop_nav_link_active {
    font-weight: 600;
}

.shop_nav_lineh{
    line-height: 26px;
}
.shop_nav_lineh p{
    line-height: 15px;
    padding:0;
    margin:0 0 6px 0;
}
.shop_nav_lineh a:hover{
    /*letter-spacing: -1px;*/
}

.bg_blue{
    background-color: #92d1d9;
}
.bold a{
    font-weight: 600;
}
.none a{
    font-weight: normal;
}

/******* Neue Navigation 4. Juni 2012 ********/
#main_new{
    color: #000000;
    float: left;
    margin-left: 50px;
    margin-top: 0;
    min-height: 500px;
    padding-right: 0;
    text-align: left;
    width: 620px;
}
.full_navi{
    float: left;
    width:200px;
}

.navi_border{
    /*border-bottom: 1px solid #dedede;*/
    border-right: 1px solid #dedede;
}
.navi a{
    color: #FFFFFF;
}
.navi ul{
    margin: 0px;
}
.navi_head_blue{
    /*	background-image: url('/php/lay/vge/neutral/navi_bg_blue.jpg');
        background-repeat: no-repeat;
        background-position: left;*/
    background-color: #92d1d9;
    width: 190px;
    height: 19px;
    padding: 5px 0px 0px 10px;
    margin-bottom: 1px;
}
.navi_head_green {
    background-color: #8cc63f;
    width: 190px;
    height: 19px;
    padding: 5px 0px 0px 10px;
    margin-bottom: 1px;
}
.navi_head_orange {
    background-color: #ec740a;
    width: 190px;
    height: 19px;
    padding: 5px 0px 0px 10px;
    margin-bottom: 1px;
}
.navi_head_blue_link{
    width: 180px;
    height: 24px;
    display:block;
    font-weight: 600;
}
.navi_head_provider{
    /*	background-image: url('/php/lay/vge/neutral/navi_bg_red.jpg');
        background-repeat: no-repeat;
        background-position: left;*/
    background-color: #e60000;
    width: 190px;
    height: 19px;
    padding: 5px 0px 0px 10px;
    margin-bottom: 1px;
}
.navi_head_provider_link{
    width: 180px;
    height: 24px;
    display:block;
    font-weight: 600;
}
.ml-0 {
    margin-left: 0;
}
.ms-uvp {
    float:left;
    margin-top:18px;
    font-size: 20px;
    background-repeat:no-repeat;
    color:#868688;
}
.ms-price {
    float:left;
    margin-top:18px;
    font-size: 20px;
    background-repeat:no-repeat;
    color:#868688;
    width: 155px;
}
.uvp-line {
    text-decoration:line-through;
}
.breadcrump-detail-ms {
    color:#3e3e3e;
    font-size:11px;
    text-decoration:underline;
}
.markenshop-breadcrump {
    margin-left:35px;
    font-size:11px;
    text-decoration: underline;
    color: #636363;
}

.datenroaming-breadcrumb {
    float: left;
    padding: 5px 0px 10px 0px;
    margin: 18px -5px 0px 23px;
    font-size: 10px;
    color: #000000;
}
.datenroaming-breadcrumb a,
.datenroaming-breadcrumb a:visited {
    font-size: 10px;
    color: #000000;
}
.datenroaming-breadcrumb .delimeter{
    padding-top: 0px;
    padding-right: 7px;
    padding-bottom: 0px;
    padding-left: 7px;
}

.navi_item a, .navi_head_provider a, .navi_head_blue a, .navi_item span, .navi_head_blue span, .navi_item_green a, .navi_item_green span {
    color: #FFFFFF;
}
.navi_item{
    /*background-image: url('/php/lay/vge/neutral/navi_bg.jpg');*/
    width: 190px;
    height: 24px;
    /*background-position: bottom left;*/
    background-color: #868688;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 1px;
    line-height:24px;
    cursor:pointer;
    font-weight: 600;
}
.Menu2 > li > .menuPoint.navi_active > a {
    color: #8cc63f;
}
.navi_item_incent{
    width: 190px;
    height: 24px;
    background-color: #868688;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 1px;
    line-height:24px;
    cursor:pointer;
    font-weight: 600;
}
.navi_item_incent a {
    color: #fff !important;
}
.navi_item_incent:hover, .navi_active > a{
	color: #8cc63f;
}
.navi_orange_item{
    /*background-image: url('/php/lay/vge/neutral/navi_bg.jpg');*/
    width: 190px;
    height: 24px;
    /*background-position: bottom left;*/
    background-color: #868688;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 1px;
    line-height:24px;
    cursor:pointer;
    font-weight: 600;
}
.navi_orange_item:hover {
    /*	background-image: url('/php/lay/vge/neutral/navi_bg.jpg');*/
    width: 190px;
    height: 24px;
    /*	background-position: top left;*/
    /*
    list-style-image: url('/php/lay/vge/neutral/pfeil_aktiv.png');
    list-style-position: inside;
    */
    background-color: #ec740a;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 1px;
    line-height:24px;
}

.navi_border_green .navi_item, .navi_item_green {
    width: 190px;
    height: 24px;
    background-color: #868688;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 1px;
    line-height:24px;
    cursor:pointer;
    font-weight: 600;
}
.navi_border_green .navi_item:hover, .navi_border_green .navi_active, .navi_item_green:hover {
    width: 190px;
    height: 24px;
    background-color: #8cc63f;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 1px;
    line-height:24px;
}

.navi_categories_min_line {
    line-height: 1px;
    font-size: 1px;
}
.navi_categories_space, .navi_categories_space:hover {
    /*margin-bottom: 15px !important;*/
}
.vw_nav_space {
    height:14px;
}
.provider_navi_item, .provider_navi_item_active {
    /*background-image: url('/php/lay/vge/neutral/navi_bg.jpg');*/
    width: 190px;
    height: 24px;
    /*background-position: bottom left;*/
    background-color: #868688;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 1px;
    line-height:24px;
    cursor:pointer;
    font-weight: 600;
}
.provider_navi_item:hover, .provider_navi_active{
    /*	background-image: url('/php/lay/vge/neutral/navi_bg.jpg');*/
    width: 190px;
    height: 24px;
    /*	background-position: top left;*/
    /*
        list-style-image: url('/php/lay/vge/neutral/pfeil_aktiv.png');
        list-style-position: inside;
    */
    background-color: #e60000;
    list-style: none;
    padding-left: 10px;
    margin-bottom: 1px;
    line-height:24px;
}
.provider_navi_item_active {
    background-color: #E60000;
}

.navi_item_grey:hover {
    background-color: #666666 !important;
}

.provider_navi_active a,
.provider_navi_active a:visited,
.provider_navi_active a:active {
    color: #FFF;
}
.provider_navi_item_link{
    background-image: url('/php/lay/vge/neutral/pfeil_inaktiv.png');
    background-repeat: no-repeat;
    display:block;
    width: 154px;
    height: 24px;
    background-position: 0px 7px;
    padding-left: 15px;
    color: #FFFFFF;
}
.provider_navi_item_link:hover, .provider_navi_item_link_active{
    background-image: url('/php/lay/vge/neutral/pfeil_aktiv.png');
    background-repeat: no-repeat;
    background-position: 0px 9px;
    display:block;
    width: 154px;
    height: 24px;
    background-color: #e60000 !important;
    padding-left: 15px;
    color: #FFFFFF;
    cursor: pointer;
}
.navi_item_link, .navi_item_link_green {
    background-image: url('/php/lay/vge/neutral/pfeil_inaktiv.png');
    background-repeat: no-repeat;
    display:block;
    width: 154px;
    height: 24px;
    background-position: 0px 7px;
    padding-left: 15px;
}
.navi_item_link:hover, .navi_item_link_active{
    background-image: url('/php/lay/vge/neutral/pfeil_aktiv.png');
    background-repeat: no-repeat;
    background-position: 0px 9px;
    display:block;
    width: 154px;
    height: 24px;
    background-color: #92d1d9;
    padding-left: 15px;
    color: #FFFFFF;
    cursor: pointer;
}
.navi_item_link_green:hover, .navi_item_link_green_active{
    background-image: url('/php/lay/vge/neutral/pfeil_aktiv.png');
    background-repeat: no-repeat;
    background-position: 0px 9px;
    display:block;
    width: 154px;
    height: 24px;
    background-color: #8cc63f;
    padding-left: 15px;
    color: #FFFFFF;
    cursor: pointer;
}
.navi_item_link_active_provider {
    font-weight: 600;
}
.navi_sub_ul li, .navi_sub_ul_1, .navi_sub_ul_2{
    list-style: none !important;
    padding-left: 25px;
    margin: 8px 0px;
    border: 0px !important;

}
.navi_sub_ul{
    border: 0px !important;
    padding: 0px;
    margin:0px;
}
.navi_sub_ul_li li {
    margin: 10px 0 !important;
}
.nav_aktionen {
    height: 14px;
}
*+html .nav_aktionen {
    height: 22px;
}
.nav_parfum li{
    padding-left: 10px;
}
.nav_info{
    float:left;
    padding: 3px 3px 0 0;
    border: none;
}
.nav_info_tooltip{
    display: inline;
    border: none;
    margin: 0 0 0 5px;
    width: 15px;
    height: 15px;
    text-decoration: none;
}
.provider_navi_item a span {
    color: #000 !important;
}
.navi_sub{
    color: #000000 !important;
}
.navi_sub:hover{
    color: #0077b7 !important;
}
.navi_sub_active{
    color: #0077b7 !important;
}
.shop_navi_li{
    list-style: none;
    padding:0;
    margin: 0 !important;
}
/************** Handyshop Navi **************/
.zubList {
    display: none;
    border: 1px solid #000;
    background-color: #FFF;
    padding: 0px 10px;
}
.zubList > div {
    border-bottom: 1px solid #DADADA;
    height: 18px;
    padding: 4px 3px 0px 3px;
}
.handyList:hover .zubList {
    display:block;
}

.acc-hersteller, .acc-handy, .acc-zubehoernavigation {
    margin: 0px;
    padding: 6px 0px 6px 10px;
    list-style-type: none;
    width: 174px;
    background-color: #FFF;
    cursor: pointer;
}
.acc-zubehoernavigation {
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 195px;
    padding: 4px 0px 4px 0px;
}
.acc-modelle, .acc-hmodelle {
    display: none;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    background-color: #FFF;
    list-style-type: none;
    cursor: pointer;
}

.acc-hersteller li,
.acc-modelle li,
.acc-zubehoer li,
.acc-handy li,
.acc-hmodelle li{
    padding-left: 15px !important;
}

.acc-zubehoernavigation li {
    padding: 4px 0px 4px 25px;
}
/*.acc-handy li a:hover,
.acc-hmodelle li a:hover,
.acc-handy li:hover,
.acc-hmodelle li:hover,*/
.acc-hersteller li:hover,
.acc-modelle li:hover,
.acc-zubehoer li:hover{
    color: #E70606 !important;
}

.acc-modelle li, .acc-hmodelle li {
    padding: 4px 0px 4px 10px;
    /*width: 145px;*/
    /*		border-bottom: 1px solid #DADADA;*/
    background-color: #FFF;
    /*		white-space: nowrap;*/
    overflow: hidden;
}
.acc-modelle li:last-child,
.acc-hmodelle li:last-child
{
    border-bottom: none;
}
.acc-hmodellelong {
    margin-left: 0px;
    padding: 6px 0px;
}
.acc-hmodellelong li {
    width: 174px;
    padding-left: 25px !important;
}
.acc-hmodellelong .kursiv {
    font-style: italic;
}

.zubehoer .acc-hmodelle li:hover, .zubehoer .acc-zubehoernavigation li:hover {
    background-color: #DADADA;
    /*
    background-image: url('/php/lay/vge2/zubehoershopauswahlhover.png');
    background-repeat: no-repeat;
    background-position: 142px;
    */
}
.zubehoer .acc-hmodelle li:hover span a, .zubehoer .acc-zubehoernavigation li:hover span a {
    color: #000000;
}
.zubehoer .acc-hmodelle .active, .zubehoer .acc-zubehoernavigation .active, .zubehoer .acc-hmodelle .active:hover, .zubehoer .acc-zubehoernavigation .active:hover {
    background-color: #DADADA;
    background-image: url('/php/lay/vge2/zubehoershopauswahlactive.png');
    background-repeat: no-repeat;
    background-position: 152px;
}
/*
.zubehoer .acc-hmodelle .active span a, .zubehoer .acc-zubehoernavigation .active span a, .zubehoer .acc-hmodelle .active:hover span a, .zubehoer .acc-zubehoernavigation .active:hover span a {
    color: #ffffff;
}
*/
/* Zubehoershop Ausgewaehlte markieren START */

.resetAllFilter {
    height: 18px;
    padding-top: 3px;
    background-color: #c1c1c1;
    background-image: url('/php/lay/vge2/zubehoershopresetallfilters.png');
    background-repeat: no-repeat;
    background-position: 188px;
}

.resetAllFilter a {
    color: #ffffff;
    font-size: 10px;
    padding-left: 25px;
    display: block;
}

.acc-handyauswahl li, .acc-modellauswahl li, .acc-categorieauswahl li {
    background-image: url('/php/lay/vge2/zubehoershoparrowactive.png');
    background-repeat: no-repeat;
    background-position: 0px;
}
.acc-handyauswahl, .acc-modellauswahl, .acc-categorieauswahl {
    margin-bottom: 0px;
    margin-left: 15px;
}

.acc-hersteller span a, .acc-hmodelle span a {
    display: block;
    padding-right: 5px;
}

.zubehoershopTrennlinie {
    height: 1px;
    margin: 0px;
    padding: 0px;
    color: #c9c9c9;
    background-color: #c9c9c9;
    border: 0px;
}

/* Zubehoershop Ausgewaehlte markieren ENDE */

.zubehoershop-detail .zubehoershop-border {
    margin-top: 1px;
    width: 389px;
    border-top: 1px solid #5A5A5A;
}
.zubehoershop-detail #tarifpreis {
    color: #e60000;
}

.zubehoershop-detail .text {
    margin-top: 24px;
    margin-right: 15px;
    font-size: 12px;
    color: #5A5A5A;
    min-height: 283px;
}

#zubehoershop-loading {
    display: none;
}
#zubehoershop-loading div {
    text-align: center;
}

#zubehoershop-loading-onclick {
    display: none;
    position: fixed;
    top: 25%;
    left: 47%;
    width: 250px;
}
#zubehoershop-loading-onclick div {
    text-align: center;
}

.acc-zubehoer,
.manufacturers {
    display: none;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 4px 0px;
    background-color: #FFF;
    list-style-type: none;
    cursor: pointer;
}
.acc-zubehoer li {
    width: 145px;
    /*		white-space: nowrap;*/
    overflow: hidden;
}

.provider_acc_600ed a {
    color: #E70606 !important;
}
.provider_topangebote {
    font-weight: 600 !important;
    color: #F00;
}
.provider_topangebote_ul {
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 5px;
}
.zub_link {
    font-weight: 600 !important;
}
.zubinfo_img_small {
    float: left;
    height: 80px;
    margin: 4px 3px;
    width: 56px;
    line-height: 80px;
}
.zubinfo_link {
    color: #000000;
    text-decoration: underline;
}
.prov_zub_in_wk {
    display:block;
    color: #fff !important;
}
.prov_zub_info_datenoption {
    color: #000000;
    text-decoration: underline;
}
.prov_zub_link{
    padding-top: 2px !important;
}
.prov_zub_btn_vvl {
    margin: 15px 0 0 27px;
}
.vertrag_info{
    border: none;
    padding: 0 0 0 5px;
}
.navigation {
    height: auto !important;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    display:none;
}

/*.mtop {
    margin-top: 5px;
}
.pleft{
    padding-left: 0px;
}
.ptop{
    padding-top: 2px !important;
}*/


.zubehoer strong {
    padding-left: 5px;
    display: block;
    padding-top: 27px;
}

.navItem {
    line-height: 20px;
    height: 20px;
    padding-left: 25px;

}
.show{
    display: block;
}
.ofh {
    overflow: hidden;
}

#whersteller {
    cursor: pointer;
}
.shownavi {
    display: block;
}
.content-zub-handyshop {
    width: 680px;
    margin: 5px 0 0 14px;
}
/****************** Tooltip********************/
.nav_tooltip_inner {
    background-color: #FFFFFF;
    border: 1px solid #7F8083;
    padding: 10px;
    width: 400px;
}
#nav_tooltip {
    width: 428px;
    display: none;
}
#nav_tooltip-top {
    width: 428px;
    height: 8px;
}
#nav_tooltip-body {
    width: 408px;
    padding: 0px 10px;
}
.nav_tooltip_inner span{
    font-size: 12px;
    color: #E60000;
    font-weight: 600;
}
.nav_tooltip_inner ul li{
    /*list-style-type: decimal;*/
    list-style-type: square;
    margin-left: 5px;
}
.nav_tooltip_inner ol li {
    margin-left: 5px;
}
#nav_tooltip-foot {
    width: 428px;
    height: 41px;
}
.fus_search {
    margin:0px auto;
    width: 640px;
}

.fus_search h3{
    font-size:22px;
    font-weight: normal;
    color:#E70606;
    margin-bottom: 7px;
}

.fus_headline {
    background-color: #E70606;
    border:2px solid #cccbcd;
    border-bottom: 0px;
}

.fus_td_left, .fus_td_right {
    background-color:#ffffff;
    border:2px solid #cccbcd;
}
.fus_td_left {
    border-top: 0px;
    border-right: 0px;
}
.fus_td_right {
    border-top: 0px;
    border-left: 0px;
}

.fus_headline_fname {
    font-weight: 600;
    color:#fff;
}
.fus_fname {
    padding-left: 15px;
}

.fus_search_l {
    height: 36px;
    width: 17px;
    background-image: url('/php/lay/fus/fus_suche_l.png');
    background-repeat: no-repeat;
}
.rechteckig_fus_search_l {
    height: 43px;
    width: 17px;
    background-image: url('/php/lay/fus/rechteckig_fus_suche_l.png');
    background-repeat: no-repeat;
}

.fus_search_m {
    height: 36px;
    width: 300px;
    padding-left: 20px;
    color:#000000;
    letter-spacing: -1px;
    vertical-align: middle;
    background-image: url('/php/lay/fus/fus_suche_m.png');
    background-repeat: repeat-x;
}
.rechteckig_fus_search_m {
    height: 43px;
    width: 350px;
    padding-left: 20px;
    color:#000000;
    font-size: 11px;
    letter-spacing: -1px;
    vertical-align: middle;
    background-image: url('/php/lay/fus/rechteckig_fus_suche_m.png');
    background-repeat: repeat-x;
}

.fus_search_m input{
    height: 13px;
    width: 220px;
    background-color: transparent;
    border: 0px;
    border: 1px solid #dedede;
    font-size: 11px;
    font-weight:600;
    color: #0069aa;
    padding: 0;
    margin:0;
}
.rechteckig_fus_search_m input{
    height: 13px;
    width: 260px;
    background-color: transparent;
    border: 0px;
    border: 1px solid #dedede;
    font-size: 11px;
    font-weight:600;
    color: #000;
    padding: 0;
    margin:0;
}

.fus_search_r {
    height: 36px;
    width: 77px;
    background-image: url('/php/lay/fus/fus_suche_r.png');
    background-repeat: no-repeat;
    vertical-align: top;
}
.rechteckig_fus_search_r {
    height: 43px;
    width: 90px;
    background-image: url('/php/lay/fus/rechteckig_fus_suche_r.png');
    background-repeat: no-repeat;
    vertical-align:middle;
}

.fus_search_r input {
    height: 36px;
    width: 77px;
    background-color: transparent;
    border: 0px;
    border: 0px solid transparent;
    border: 0px solid black;
    font-size: 11px;
    color: #000000;
    text-align: left;
    padding: 0;
    margin: 0;
}
.rechteckig_fus_search_r input {
    height: 43px;
    width: 90px;
    background-color: transparent;
    border: 0px;
    border: 0px solid transparent;
    border: 0px solid black;
    font-size: 11px;
    color: #000000;
    text-align: left;
    padding: 0;
    margin-top: -2px;;
    cursor:pointer;
}
.agb_table{
    width:80px;
}
.floatleft{
    float:left;
}
.clear{
    clear:both;
}
/*------------- FAQ ------- v2 */
.content_2{
    margin:60px 0px 0px 35px;;
}
.first{
    width:100px;
    vertical-align:text-top;
}
.container_2_navi{
    padding:0px 0px 15px 0px;
    margin-bottom:20px;
    overflow:visible;

}

.container_2_navi .galNav2,
.container_2_navi .galNavAktive2 {
    background-image: url('/php/lay/vge/neutral/pfeil_grau_inaktiv_new.png');
    background-repeat: no-repeat;
    background-position:25px 15px;
    padding: 11px 20px 11px 50px;
    border-bottom: 1px solid #d6d6d6;
    cursor:pointer;
}

.container_2_navi .galNavAktive2 {
    background-image: url('/php/lay/vge/neutral/pfeil_grau_aktiv_new.png');
    background-repeat: no-repeat;
    background-position:25px 17px;
    border-bottom: 0px;
    font-weight: 600;
}
.container_2_navi .galNav3,
.container_2_navi .galNavAktive3 {
    background-image: url('/php/lay/vge/neutral/pfeil_grau_inaktiv_new.png');
    background-repeat: no-repeat;
    background-position:25px 15px;
    padding: 11px 20px 11px 50px;
    border-bottom: 1px solid #d6d6d6;
    cursor:pointer;
}

.container_2_navi .galNavAktive3 {
    background-image: url('/php/lay/vge/neutral/pfeil_grau_aktiv_new.png');
    background-repeat: no-repeat;
    background-position:25px 17px;
    border-bottom: 0px;
    font-weight: 600;
}
.container_2_navi .galNav,
.container_2_navi .galNavAktive {
    background-image: url('/php/lay/vge/neutral/pfeil_grau_inaktiv_new.png');
    background-repeat: no-repeat;
    background-position:9px 14px;
	line-height: 40px;
    background-color: #f5f5f5;
    padding-left: 30px;
    cursor: pointer;
    text-transform: uppercase;
    margin-bottom: 1px;
}
.faq_content #Memo_0,.faq_content2 #Memo_0,.faq_content3 #Memo_0{
    padding: 0;
    margin: 0;
}
.faq_content{
    padding: 0px;
    margin: 0;
}
.faq_content2{
    padding: 5px 20px 10px 50px;
    border-bottom: 1px solid #d6d6d6;
    margin:0;
}
.faq_content3{
    padding: 5px 20px 10px 40px;
    border-bottom: 1px solid #d6d6d6;
    margin:0;
    width: 406px;
}

.container_2_navi .galNavAktive{
    background-image: url('/php/lay/vge/neutral/pfeil_aktiv_new.png');
    background-repeat: no-repeat;
    background-color: #92d1d9;
	background-position: 9px 16px;
	color: #fff;
}
.produkt_headline  h1{
    padding: 0px 0px 20px 0px;
    margin-top: 58px;
    color: #E70606;
    font-size: 22px;
}
.container2  h2{
    font-size:14px;
    font-weight:600;
    color: #ff0000;
    line-height: 20px;
}
.container_2_navi a{
    color: #92d1d9;
}
.detail {
    padding:10px;
    margin-top:50px;
    border: 1px solid #d6d6d6;
}
.detail_aktiv{
    background-color:#d6d6d6;
}
.detail  a, .detail_aktiv span a{
    font-size: 10px !important;
    color:#7b7c7c;
}

/*------------- FAQ -------
.content_2{
    margin:60px 0px 0px 35px;;
}
.first{
    width:100px;
    vertical-align:text-top;
}
.container_2_navi{
    padding:0px 0px 15px 0px;
    margin-bottom:20px;
    overflow:visible;

}
.container_2_navi ul{
    list-style-image: url('/php/lay/vge/neutral/faq_ls.png') !important;
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
}
.container_2_navi ul .galNav {
    line-height: 27px;
    border-bottom: 1px solid #d6d6d6;

}
.produkt_headline  h1{
    padding: 0px 0px 20px 0px;
    margin-top: 58px;
    color: #E70606;
    font-size: 22px;
}
.container2  h2{
    font-size:14px;
    font-weight:600;
    color: #ff0000;
    line-height: 20px;
}
.container_2_navi a{
    color:#000;
    font-size:11px;
}
.detail {
    padding:10px;
    margin-top:50px;
    border: 1px solid #d6d6d6;
}
.detail_aktiv{
    background-color:#d6d6d6;
}
.detail span a, .detail_aktiv span a{
    font-size: 10px !important;
    color:#7b7c7c;
}
*/
/***************************** support_center******************************************/
.support_center{
    background-image: url('/php/lay/vge/mp/support.png');
    margin-top: 12px;
    padding-left: 7px;
    width: 197px;
    background-repeat: no-repeat;
    height: 202px;
    color: rgb(123, 124, 124);
    margin-left: 8px;
    padding-top: 12px;
}
.support_content{
    line-height: 14px;
    color: rgb(123, 124, 124);
    font-size: 11px;
}
.support_content table{
    color: rgb(123, 124, 124);
}
.support_content .mail{
    line-height: 16px;
    font-size: 11px;
    font-weight: 600;

}
.support_content a{
    color: rgb(123, 124, 124);
    text-decoration: underline;
    line-height: 16px;
    font-size: 11px;
    font-weight: 600;
}
.support_content td{
    line-height: 16px;
    color: rgb(123, 124, 124);
    font-size: 11px;
    font-weight: 600;
}
/* Produktwuensche Box */
#produktwunsch {
    margin-top: 20px;
    padding: 0 0 0 10px;
}
#produktwunsch textarea {
    color: #888888;
    font-size: 10px;
    width: 185px;
    height: 118px;
    font-family: arial;
    margin: 10px 0 0 0;
    padding: 6px 0 0 3px;
    border: 1px solid #888888;
    border-bottom: 1px solid #363636;
    font-style: italic;
}
#produktwunsch .produktwunsch_schrift {
    font-style: normal;
    color: #000;
}
.produktwunsch_senden {
    width: 188px;
    height: 18px;
    border-left: 1px solid #363636;
    border-right: 1px solid #363636;
    border-bottom: 1px solid #363636;
    border-top: none;
    display: block;
    padding: 0;
    margin-top: -1px;
}
.produktwunsch_senden img {
    float: right;
}
#produktwunsch_popup {
    display: none;
    background-image: url('/php/lay/vge/popup_wunschbox.png');
    position: fixed;
    top: 45%;
    left: 45%;
    width: 327px;
    height: 139px;
    text-align: center;
}
#produktwunsch_popup h6 {
    color: #0367a7;
    font-size: 16px;
    padding: 14px 0 0 0;
    text-transform: uppercase;
}
#produktwunsch_popup p {
    padding: 0;
}
/**************/
/* Mein Konto */
/**************/

.mein_konto_bereich {
    margin: 50px 0 0 0;
    padding: 20px 0 50px 0;
    width: 869px;
}
.mk_content {
    margin-left: 30px;
}
.mk_headline {
    float:left;
    margin-right:22px;
    margin-bottom: 25px;
}
.mk_border {
    border: 1px solid #CCCCCC;
}
.mk_zahlungsweise_content {
    text-align: center;
}

.meinKontoNavi {
    float: left;
    width: 160px;
    height: 150px;
    margin: 15px 0 0 0;
    /*	margin-left: 50px;	*/
}

.meinKontoNavi ul {
    list-style-type: none;
}

.meinkontonavi-sub {
    padding: 5px 0 5px 0;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    width: 198px;
}
.meinkontonavi-sub a {
    padding: 5px 0 5px 25px;
    display: block;
}
div.content_iframe {
    float: left;
    margin-left: 60px;
    margin-top: 12px;
    width: 651px;
    min-height: 213px;
}
.dhl-antwort {
    color: #ff0000;
    border: 2px solid #ff0000;
    padding: 10px;
    margin-bottom: 5px;
}
.retour_erfolg{
    background-image: url('/php/lay/vge/haken.gif');
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: left;
    margin-top: 10px;
    display: block;
    width: 200px;
    float:left;
}
.mk-wh {
    height: 99%;
    width:100%;
}
.retour_text {
    font-weight: 600;
}
.roterbg_retour a{
    width: 326px;
    height: 28px;
    color:#FFFFFF;
    vertical-align: middle;
    font-size: 13px;
}
.roterbg_retour {
    height: 28px;
    padding-left: 0px;
    color:#FFFFFF;
    vertical-align: middle;
    background-image: url('/php/lay/vge/mp/mp_b_m_blue.png');
    background-repeat: repeat-x;
    text-align:center;
    margin: 10px 0 10px 10px;
    font-size:14px;
    width: 326px;
    border: 0px;
    float: right;
    padding: 5px 0 0 0;
}
/*************/
/* Anfrage Formular */
/**************/

.kontakt_container{
	float: right;
    width: 300px;
	margin-top: 15px;
}

.kontakt_content {
    margin: 30px 0;
}

.kontakt-senden {
    background-color: #92d1d9;
    color: #fff;
    border: none;
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    height: 40px;
    padding: 0 40px;
	cursor: pointer;
}
.input_1  {
    background-color: #FFFFFF;
    border: 1px solid #EAEAEA;
    line-height: 9pt;
}
#anfrage_typ {
    background-color: #FFFFFF;
    line-height: 9pt;
}
.anfrage_form{
    padding-top: 6px;
    float: left;
	width: 600px;
}
.anfrage_form table tr td{
    vertical-align: middle;
	padding: 8px 0;
}

.anfrage_form input {
	background: #e9e9e9 !important;
    border: 0 ;
    padding: 0px 12px !important;
    margin: 0 !important;
    height: 40px !important;
    width: 100% !important;
    font-size: 14px !important;
    line-height: 40px !important;
    color: #787878 !important;
    box-sizing: border-box !important;
}

.anfrage_form select {
	background: #e9e9e9 !important;
    border: 0 ;
    padding: 10px 12px !important;
    margin: 0 !important;
    height: 40px !important;
    width: 100% !important;
    font-size: 14px !important;
    line-height: 40px !important;
    color: #787878 !important;
    box-sizing: border-box !important;
}

.anfrage_form textarea {
    height:70px;
    width: 100%;
	background: #e9e9e9 !important;
    border: 0;
	padding: 10px 12px !important;
    margin: 0 !important;
	font-size: 14px !important;
    line-height: 16px !important;
    color: #787878 !important;
    box-sizing: border-box !important;
}

.anfrage_ue h1{
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
    font-weight: 600;
    color: #92d1d9;
	text-transform: uppercase;
}
.anfrage_ue{
    margin-bottom: 30px;
}
.anfrage_txt{
    margin: 10px 0;
    padding-left: 5px;
    width: 600px;
}
.anfrage_content {
	border: 0;
    padding: 0;
    line-height: 28px;
    font-size: 14px;
    width: 100%;
}
.anfrage_spacer {
    height: 20px;
}
.border_white{
    border-bottom: 1px solid white;
}
.border_grey{
    border-bottom: 1px solid #ccc;
}
/*---- Head Image ---*/
.main_pic{
    position:absolute;
    height:330px;
    width:1010px;
    overflow:hidden;
}
.wpa p{
    padding: 0;
    margin: 0;
}
.wpa{
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    display: none;
}
#w_navi{
    position:absolute;
    top: 300px;
    right: 20px;
    height:20px;
    z-index:9999993;
    cursor:pointer;

}
#w_navi_right{
    background-position:right;
    background-repeat:no-repeat;
    height:16px;
    float:left;
    width:12px;
    padding:2px 8px 2px 0px;
}
#w_navi_left{
    background-position:left;
    background-repeat:no-repeat;
    height:16px;
    padding:2px 0px 2px 5px;
    float:left;
}
.button{
    line-height:9px;
    padding:3px;
    color:#7b7b7b;
    font-weight:600;
    height:10px;
}
.button:hover{
    background-color:#FFFFFF;
    border:1px solid #7b7b7b;
    padding:2px;
}
.gallerie{
/*	display: none;*/
    max-width: 100%;
    width: 980px;
    height: 276px;
    overflow: hidden;
	position: relative;
}
.gallerie ul{
    margin:  0;
    padding: 0;
}
.gallerie li{
    list-style: none;
    margin: 0;
    padding: 0;
}

.gallerie a img
{
/*	width: 980px !important;
	height: 272px !important;*/
	max-width: 100%;
}
.gallerie a img[style]
{
	width: auto !important;
	height: auto !important;
}
.vge-container-img {
    width:655px;
}

.picture p{
    padding: 0px;
    margin: 0px;
}
.externalActive {
    background-color: #F00;
}
.externalControl_l{
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -35px;
    z-index: 99999;
    height:70px;
    width:70px;
}
.externalControl_r{
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -35px;
    z-index: 99999;
    height: 70px;
    width: 70px;
}
.externalControl{
    position: absolute;
    z-index: 1;
    height:13px;
    padding: 10px 8px 3px 3px;
    background-image: url('/php/lay/vge2/external_bg.png');
    background-repeat: repeat-x;
    cursor: pointer;
	bottom: 1.3em;
	right: 1em;
}
.externalControl_l .links{
    background: transparent url('/images/frontend/global/sprite.png') no-repeat -780px -1066px;
    height: 64px;
    width: 64px;
    margin: 0;
    opacity: 0.7;
    cursor: pointer;
}
.externalControl_r .rechts {
    background: transparent url('/images/frontend/global/sprite.png') no-repeat -872px -974px;
    height: 64px;
    width: 64px;
    margin: 0;
    opacity: 0.7;
    cursor: pointer;
}/*
.externalControl_l .links:hover{
    background-image: url('/php/lay/vge2/pfeile/links_hover.png');
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    margin: 0;
}
.externalControl_r .rechts:hover{
    background-image: url('/php/lay/vge2/pfeile/rechts_hover.png');
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
    margin: 0 0 0 10px;
}
*/

.excontrol{
    float: right;
    margin-top: 3px;
    margin-left: 4px;
    background-image: url('/php/lay/vge2/kasten_leer.png');
    background-repeat: no-repeat;
    height: 7px;
    width: 7px;
}
.exon{
    float: right;
    margin-top: 3px;
    margin-left: 4px;
    background-image: url('/php/lay/vge2/kasten_voll.png');
    background-repeat: no-repeat;
    height: 7px;
    width: 7px;
}
/*---- Vorteilswelt = Markenshop ------ */
.markenshop-list-content {
    margin: 29px 0 0 24px;
}
.vw_content_start{
    width: 680px;
    margin: 0px 0 0 6px;
}
.vw_content_start_skyframe{
    width: 960px;
    margin: 0px 0 0 -46px;
}
.vw_content{
    width: 674px;
    margin: 20px 0 0 6px;
}
.vw_groesse_farbuebersicht {
    margin:0px;
    padding: 0px;
}
.vw_groesse_farbuebersicht li {
    list-style-type: none;
}
.vw_set_bilder_untereinander {
    float: left;
    width: 60px;
    margin-right: 5px;
    height: 438px;
    height: 430px\9;
    vertical-align:bottom;
    overflow: hidden;
}
doesnotexist:-o-prefocus, .vw_set_bilder_untereinander {
    height: 426px;
}
.vw_set_alle_anzeigen {
    width: 50px;
    height: 30px;
}
.vw_set_border {
    border: 1px solid #e4e4e4;
}
.vw_set_details_ansehen {
    color:#a5a6a7;
    font-size: 9px;
    line-height: 10px;
}
/* Vorteilswelt Zubehoer */
.vz-category,
.vz-product {
    float: left;
    width: 180px;
    height: 150px;
    padding: 40px 5px;
    text-align: center;
    border: 1px solid #CCC;
    margin: 0px 10px 10px 15px;
    overflow: hidden;
}
.vz-category img,
.vz-product img {
    border: 0px;
}
/*Neue Detailansicht 2012-10-19_ST*/
.produkt-rahmen {
    float:left;
    margin-left:-270px;
    margin-top: -10px;
}
.vw_breadcrump-detail{
    font-size: 13px;
    height: 30px;
    vertical-align:middle;
    width: 880px;
    border-bottom: 1px solid #cccbcd;
    margin-left: -20px;
    padding-top: 5px;
    padding-left: 20px;
}
.vw_breadcrump{
    font-size: 10px;
    height: 21px;
    vertical-align: top;
    width: 520px;
    margin-left: 14px;
    margin-top: 3px;
}
.produkt-beschreibung{
    border-bottom: 1px solid #cccbcd;
    float:left;
    width: 400px;
    color: #000000;
    margin-left: 20px;
    margin-right: 0px;
}

.vw_breadcrump a{
    font-size: 10px;
    vertical-align: top;
}
.vw_breadcrump .blue{
    font-size: 10px;
    color: #92d1d9;
    vertical-align: top;
}

.vw_breadcrump img a{
    text-decoration: none;
    border: 0;
}
.vw_breadcrump .delimeter{
    padding-top: 0px;
    padding-right: 7px;
    padding-bottom: 0px;
    padding-left: 7px;
}
.vw_start_content{
    width: 690px;
    overflow: hidden;
}
.vw_detail_content{
    width: 850px;
    overflow: hidden;
}
.vw_start_txt{
    font-size: 12px;
    color: #92d1d9;
}
.vw_start_txt h1{
    font-size: 26px;
    color: #92d1d9;
    margin-bottom: 15px;
}
.vw_start_container{
    margin-top: 15px;
    margin-left:5px
}
.vw_start_container_uebersicht{
    margin-top: 18px;
    margin-left: 14px
}
.vw_warenkorb{
    width: 185px;
    vertical-align: middle;
    padding: 15px 0 0 0px;
    height: 40px;
    color: #838383;
    text-align: right;
}
.vw_warenkorb a{
    cursor: pointer;
    display: block;
    height: 30px;
    text-align: right;
    float: right;
}
.vw_warenkorb span{
    cursor: pointer;
    float:right;
    text-align: right;
}
.vw_warenkorb span .bigger{
    font-size: 11px;
    margin:0;
    padding:0;
    font-weight: 600;
}
.vw_warenkorb .wk_icon {
    text-decoration: none;
    border: 0;
	margin: 5px 10px 0 0;
    vertical-align: bottom;
    float:left;
	width: 16px;
	height: 16px;
	background: transparent url('/images/frontend/global/warenkorb_inaktiv_icon.png') no-repeat left top;
}
.vw_warenkorb #popup_link:hover .wk_icon {
	background: transparent url('/images/frontend/global/warenkorb_aktiv_icon.png') no-repeat left top;
}
.wk_navi_steps {
    height:15px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
    color:#cccbcd;
}
.wk_line {
    border-bottom: 1px solid #d7d7d7;
    font-size: 1pt;
    line-height:1pt;
}
.vw_wk_anzahl {
    float: left;
    padding: 5px 0 0 0;
}
.vw_anzahl_input {
    float: left;
    width: 30px;
    height: 30px;
	line-height: 30px;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box;
}
.vw_wk_price {
}
.vw_prod_small_pos {
    float:left;
    width:270px;
    margin-left:35px;
}
/* ------ Startseite -----*/
.start_table_red{
    margin-top: 20px;
    padding: 0 20px 20px 0;
}
.start_table_red h1{
    color: #e60000;
    font-size: 26px;
}
.start_table_red h2{
    color: #e60000;
    font-size: 16px;
    text-align: right;
}
.start_table_blue{
    padding: 0 0 20px 20px;
    margin-top: 20px;
    border-left: 1px solid #cfcfcf;
}
.start_table_blue h1{
    color: #92d1d9;
    font-size: 26px;
}
.start_table_blue h2{
    color: #92d1d9;
    font-size: 16px;
    text-align: right;
}
.platzhalter{
    height: 25px;
}

.vw_art_list_more, .art_list_more{
    background:transparent url('/php/lay/vge/neutral/produkte-ansehen.gif') no-repeat right 0px;
    color:#000;
    font-weight:600;
    font-size:12px;
    display: block;
    width: 180px;
    height: 25px;
    overflow: hidden;
    text-indent: -999em;
}
.mp_button .preis{
    color: #92d1d9 !important;
    font-size: 24px;
}
.mp_button .preis a{
    color: #92d1d9 !important;
    font-size: 24px;
}
.mp_b_m_gray_trigo  .preis a{
    color: #92d1d9 !important;
    font-size: 24px;
}
mp_b_m_gray .preis a{
    color: #92d1d9 !important;
    font-size: 24px;
}
.vge-general-login{
    margin: 50px 100px auto!important;
    height: 350px;
}

#container_vorteilswelt {
    float: left;
    width: 320px;
    height: 186px;
    margin-left: 7px;
    margin-bottom: 7px;
    overflow: hidden;
}
#container_markenshop {
    width: auto;
    height: 186px;
    margin-right: 7px;
    margin-bottom: 8px;
    overflow: hidden;
}
#container_new_markenshop {
    float: left;
    width: 315px;
    height: 220px;
    margin-left: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
/*---- Anmeldung / Friendsinvite / Passwortvergessen --- */
.vge-general-outer{
    position: relative;
}
.vge-general-outer a, .provider_vge_content_outer a{
    color: #e60000;
}
/*.provider_vge_content_outer*/ .provider_mini_slider,
.activate-lostpwd .provider_mini_slider {
    right: 5%;
    width: 400px;
    height: 255px;
    margin-top: 0px;
    padding-top: 15px;
    float: right;
    margin-left: 30px;
}
.min-height{
    height: 50px;
    float: left;
    width: 1px;
}
.line-height{
    line-height: 15px;
}
/*.vge-general-outer .provider_mini_slider {
    position: absolute;
    top: 50%;
    right: 5%;
    width: 400px;
    height: 255px;
    margin-top: -125px;
}*/
.provider_mini_slider .provider_mini_slider_text{
    margin: 0 0 25px 50px;
    font-size:13px;
    line-height: 16px;
}
.provider_mini_slider .provider_mini_slider_text h2{
    font-size:16px;
    font-weight: 600;
    color:#92d1d9;
    margin:1px 0px 5px 0px;
}
.activate-lostpwd .provider_mini_slider .provider_mini_slider_text h2{
    font-size:16px;
    font-weight: 600;
    color: #92d1d9;
    margin:1px 0px 5px 0px;
}
.provider_mini_slider .externalControl_lr{
    width: 395px;
    margin: -15px 0 0 8px;
    /*padding:47px 0 0 0;*/
    padding: 29px 0 0 0;
    border-top: 1px solid #92d1d9;
    z-index: 20;
}
.activate-lostpwd .provider_mini_slider .externalControl_lr{
    border-top: 1px solid #92d1d9 !important;
}
.provider_mini_slider .gallerie_mini_slider{
    margin-left: 40px;
}
.provider_mini_slider .gallerie_mini_slider li{
    margin-left: 10px;
}
.provider_mini_slider .gallerie_inner{
    padding: 0 25px;
}
#vge-headline h3{
    font-size:16px;
    font-weight: 600;
    color:#e60404;
    margin:1px 0px 5px 0px;
}
.headline-account-pwd h3 {
    font-size:16px;
    font-weight: 600;
    color:#92d1d9 !important;
    margin:1px 0px 5px 0px;
}
.headline-account-pwd h1 {
    color: #92d1d9;
    font-size:16px;
    font-weight: 600;
    margin: 0 0 15px;
    padding: 0;
}
.vge-headline h2{
    font-size:14px;
    font-weight: normal;
    color:#e60404;
    margin:1px 0px 5px 0px;
}
.vge-generalMitBezeichnung {
    float:left;
    width:500px;
    border:0px solid #e60404;
}
.acitvate{
    margin-top: 10px;
}
.provider_vge_content_inner h1{
    font-size: 16px;
    font-weight: 600;
	text-transform: uppercase;
}
.provider_vge_content_inner strong {
	font-weight: 600;
}
.provider_vge_content_inner {
    padding: 0;
    border: 0;
    width: 400px;
	font-size: 14px;
	line-height: 28px;
}
.vge-general-login {
    width:700px;
    margin:50px auto;
    border:0px solid #e60404;
}

.provider_vge_content_inner .tbl-vertragsdaten {
    background-color:#ffffff;
    margin:0px 0px 10px 0px;
    border: 0px;
    padding: 10px 0px 0 10px;
}
.content_inner {
    padding: 0 !important;
}
.provider_vge_content_inner .prozent{
    position: absolute;
    margin-left: 290px;
    margin-top: -23px;
}
.provider_vge_content_inner .acitvate a{
    text-decoration: underline;
    color: #92d1d9;
}
.provider_vge_content_inner .anmeldung_error{
    margin-top: 10px;
}
.provider_vge_content_inner .td-header{
    background-color: transparent;
    font-size:14px;
    font-weight: normal;
    color:#e60404;
    margin:1px 0px 5px 8px;
    padding: 0px 0 8px 0;
}
.provider_vge_content_inner .td-vl input {
    width:360px;
    border:0px;
    background-color:#e9e9e9;
    height:40px;
	padding: 5px 12px;
	color: #787878;
	font-size: 14px;
}
.provider_vge_content_inner .td-vl{
    padding:0px 0px 5px 0px;
}
.provider_vge_content_inner .input-txt{
    padding: 5px 0 0 10px;
	font-size: 14px;
}
.provider_vge_content_inner .td-vl input[type="radio"]{
    background-color: transparent;
}
.provider_vge_content_inner .provider_zurueck{
    margin-top:20px;
    border: 1px solid #e60404;
}
vge-general.weiter{
    width: 200px;
    float:left;
    margin: 20px 0 0 20px;
}
.provider_vge_content_inner .weiter_vorteilswelt{
    width: 200px;
    float:none;
    margin-left: 120px;
    margin-top:20px;
}
.provider_vge_content_inner input{
    margin-left: 0;
}
.provider_button{
    margin-top: 20px;
    float:right;
    cursor: pointer;
}
.provider_button_links{
    /*background-image:url('/php/lay/vge/rot_links.png');
    background-repeat: no-repeat;*/
    background-color: #E60000;
    width: 10px;
    height: 30px;
    float:left;
}
.provider_button_mitte{
    /*background-image:url('/php/lay/vge/rot_mitte.png');
    background-repeat: repeat-x;*/
    background-color: #E60000;
    height: 23px;
    padding-top: 7px;
    float:left;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
}
.provider_button_mitte_font {
    width: 250px;
    text-align: center;
}
.provider_button_rechts{
    /*background-image:url('/php/lay/vge/rot_rechts.png');
    background-repeat: no-repeat;*/
    background-color: #E60000;
    width: 10px;
    height: 30px;
    float:left;
}
.button_blau{
    margin-top: 0px;
    float:right;
    cursor: pointer;
}
.button_blau_links{
    background-color: #92d1d9;
    width: 10px;
    height: 30px;
    float:left;
	display: none;
}
.button_blau_mitte{
    background-color: #92d1d9;
    float:left;
    color: #ffffff;
	padding: 0 40px;
    font-size: 14px;
    font-weight: 100;
	text-transform: uppercase;
	line-height: 40px;

}
.button_blau_rechts{
    background-color: #92d1d9;
    width: 10px;
    height: 30px;
    float:left;
	display: none;
}

/*---- Provider Startseite -----*/
.provider_start{
    width:320px;
    margin-left: 20px;
    margin-top: 18px;
}
.provider_info {
    width:664px;
    margin: 0 auto 20px;
    padding-left: 35px;
}
.provider_start_einzel{
    width:310px;
    height:70px;
    border: 1px solid #d6d6d6;
    padding: 10px 0 0 10px;
    margin-bottom:10px;
}
.provider_start_einzel_txt{
    width: 200px;
    overflow: hidden;
    height: 45px;
    margin-top: 5px;
}
.provider_start_einzel h3{
    font-size:16px !important;
    font-weight: 600 !important;
    color: #e60000 !important;
}
.provider_start_gros{
    background-image: url('/php/lay/vge2/handyshop_neu_v2.jpg');
    background-repeat: no-repeat;
    width:320px;
    height:158px;
    border: 1px solid #d6d6d6;
    margin-bottom: 10px;
    padding-top: 10px;
}
.provider_start_gros_txt{
    width: 320px;
    overflow: hidden;
    height: 158px;
    margin-top: -20px;
}
.provider_start_gros h3{
    font-size:16px;
    font-weight: 600;
    color: #e60000;
    margin-left: 10px;

}
.provider_start_weiter{
    /*background-image: url('/php/lay/vge2/vf_start_weiter.png');
    background-repeat: no-repeat;*/
    background-color: #E60000;
    width: 90px;
    height:18px;
    margin: -27px 0px 3px 213px;
    text-align: center;
    padding-top: 4px;
    color: #FFFFFF;
    font-size: 11px;
}

.provider_start_weiter_hs {
    /*background-image: url('/php/lay/vge2/vf_start_weiter.png');
    background-repeat: no-repeat;*/
    background-color: #E60000;
    width:83px;
    height:18px;
    margin: -27px 0px 0px 230px;
    text-align: center;
    padding-top: 4px;
    color: #FFFFFF;
    font-size: 11px;
}

.provider_start_weiter a {
    color: #ffffff;
}

.provider_tarifvergleich{
    background-color: #e60000;
    width: 312px;
    padding: 10px 0 0 10px;
}
.provider_tarifvergleich h3{
    font-size:16px;
    font-weight: 600;
    color: #FFFFFF;
}
.provider_tarifvergleich_content{
    background-color: #e60000;
    width: 312px;
    height: 100px;
    padding: 10px 0 10px 10px;
    margin-bottom: 10px;
}
.provider_tarifuebersicht_mitte{
    height: 33px;
}
.provider_tarifuebersicht_mitte_ue{
    height: 32px;
    width: 220px;
    color: #FFFFFF;
}
.provider_tarifuebersicht_mitte_ue h6{
    font-size: 12px;
    color: #FFFFFF;
}
.provider_tarifuebersicht_mitte_line {
    width: 302px;
    border-top: 1px solid #fff;
    height: 2px;
    margin-bottom: 3px;
}
.provider_vertragsdaten_headline {
    color: #E60000;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 22px;
    margin: 0 0 7px;
}
.provider_start_weiter_w{
    /*background-image: url('/php/lay/vge2/vf_start_weiter_w.png');
    background-repeat: no-repeat;*/
    background-color: #FFFFFF;
    width:83px;
    height:19px;
    text-align: center;
    margin-top: 4px;
    padding-top: 4px;
    color: #e60000;
    font-size: 11px;
}

.provider_start_zweispalten{
    width:660px;
    margin-left: 20px;
    margin-top: 15px;
}
/* Ende Provider Startseite */
.popup_bestaetigen {
    line-height: 40px;
    text-align: center;
    margin: 0px;
    padding: 0 40px;
    color: #ffffff;
    font-size: 14px;
    float: left;
    background: #92d1d9;
    text-transform: uppercase;
}

.popup_bestaetigen_perm {
    float: right;
    font-size: 11px;
    margin: 0px;
}

.popup_bestaetigen_perm label {
	font-size: 14px;
}

.nodisplay {
    display: none;
}

.faq_supportbox {
    position: absolute;
	right: 0;
	width: 300px;
}
.faq_headline h1{
    color: #92d1d9;
    font-size: 16px;
    margin-top: 30px;
    padding: 0 0 30px 0;
    font-weight: 600;
    text-transform: uppercase;
}

#pvideo {
    font-weight: 600;
    color: #E70606;
}

#lightbgtransparent {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #eeeeee;
    z-index: 99999;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
}

#lightbg {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #eeeeee;
    z-index: 99999;
}

#darkbg {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 9999993;
}
#notice {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -380px;
    margin-top: -250px;
    width: 780px;
    z-index: 9999994;
    background-color: #FFF;
    text-align: left;
    font-size: 11px;
    border: 1px solid #92d1d9;
}
#notice-head {
    background: #92d1d9;
    padding: 0px 4px;
    margin-bottom: 10px;
    height: 22px;
}
#notice-head p {
    width: 745px;
    padding: 0px;
    margin: 0px;
}

#notice-head p a {
    float: right;
    color: #ffffff;
    font-size: 12px;
    padding-top: 3px;
}

#notice h1 {
    text-align: center;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}
#notice p {
    padding: 0px 15px;
    text-align: left;
}


#notice .geschenke {
    padding: 0px 15px;
    margin: 0px auto;
}

.geschenkverpackung {
    height: 35px;
    display: block;
    margin-top: 3px;
}
.roterbg {
    height: 28px;
    padding-left: 0px;
    color:#FFFFFF;
    /*	letter-spacing: -1px; */
    vertical-align: middle;
    background-image: url('/php/lay/vge/mp/mp_b_m_blue.png');
    background-repeat: repeat-x;
    text-align:right;

}
.fontSize12, .fontSize12 a, .fontSize12 li, .fontSize12 p { font-size:12px !important; }
.v_breadcrump{
    font-size: 10px !important;
    margin: 5px 0 17px 0;
}
.v_breadcrump a{
    font-size: 10px !important;
}
.v_breadcrump .delimeter{
    padding-top: 0px;
    padding-right: 7px;
    padding-bottom: 0px;
    padding-left: 7px;
}
.v_breadcrump .red a{
    color:#E70606 !important;
}
.no-padding-top {
    padding-top: 0px !important;
}
.no-margin-top {
    margin-top: 0px !important;
}

.detail_zurueck_markenshop{
    background:transparent url('/php/lay/vge/blau/button_pfeil_zurueck.jpg') no-repeat 0px 0px;
    width: 15px;
    height: 15px;
    float:left;
    margin: 0 0 0 20px;
    cursor: pointer;
    text-decoration: none !important;
}

.detail_zurueck_markenshop-detail{
    background:transparent url('/php/lay/vge/blau/button_pfeil_zurueck.jpg') no-repeat 0px 0px;
    width: 15px;
    height: 15px;
    float:right;
    margin: 0 130px 0 20px;
    cursor: pointer;
    text-decoration: none !important;
}
.detail_zurueck_markenshop span{
    float:left;
    padding: 0 0 0 22px;
    width: 110px;
    text-decoration: none !important;
}
.provider_two-buttons {
    margin: -26px auto 0 auto !important;
}
/*---- Gr�ner Button  -----*/
.gruener_button{
    background-image: url('/php/lay/vge/hg_button_gruen.png');
    background-repeat: no-repeat;
    width: 126px;
    height: 30px;
    padding: 8px 0 0 0px;
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    float: right;
}

/** ----grauer border f�r WWW ----.*/
.border_grey{
    background-image: url('/php/lay/vge/neutral/border_grey.gif');
    background-repeat: repeat-x;
    width: 900px;
    height: 5px;
    float: left;
}


/* ---------- SUCHE ---------- */
input#search {
    background: #e9e9e9 url('/images/frontend/global/lupe_icon.png') no-repeat 12px center;
    width: 200px;
    height: 40px;
    line-height: 40px;
    padding: 2px 0 3px 40px;
    border: none;
    font-size: 11px;
    box-sizing: border-box;
    color: #aaa;
    outline: none;
    font-family: Arial,Helvetica,sans-serif;
    box-shadow: none;
}
input#search:focus {
}
#globalsearch {
    position: relative;
    margin: 0 0 0 0px;
    z-index: 3;
    padding: 3px 0 0 0px;
}

#search_button {
    background: transparent url('/php/lay/trans.png') no-repeat;
    width: 21px;
    height: 21px;
    position: absolute;
    margin: 8px 0 0 0px;
    border: none;
    cursor: pointer;
}
#search_close_button {
    background: transparent url('/php/lay/vge2/zubehoershopauswahlhover2.png') no-repeat left top;
    width: 14px;
    height: 14px;
    position: absolute;
    cursor: pointer;
    right: 14px;
    top: 13px;
}
#artikelbox {
	width: 100%;
	display: none;
	position: absolute;
	top: 63px;
    right: 0;
	background-color: transparent;
	color: #000;
	border: 1px solid #92d1d9;
	overflow:auto;
}
#artikelbox a {
    font-size: 12px !important;
	color: #787878;
}
.search-results-table tr:hover {
    background-color: #EEE;
}
.search-results-table-left {
    padding: 2px;
    vertical-align: middle;
    text-align: center;
    width: 75px;
    height: 59px;
}
.search-results-table-right {
    padding: 2px;
    vertical-align: middle;
    text-align: left;
}
.search-results-table-right a {
	text-transform: uppercase;
}
.alternativ_head{
	display:none;
    background: transparent url('/php/lay/vge2/search_alt_head_2.png') left top no-repeat;
    height: 10px;
}
.alternativ_bot{
	display:none;
    background: transparent url('/php/lay/vge2/search_alt_bot.png') left top no-repeat;
    height: 26px;
}
#artikelbox-inner {
	background-color: #FFF;
	max-height: 400px;
    overflow: auto;
	/* background: transparent url('/php/lay/vge2/search_alt_mid.png') left top repeat-y; */
	/* padding: 0px 22px; */
}

/** PAGINATION KLASSE **/
.pagination-outer {
    margin-top: 20px;
}
.pagination {
    margin: 0px auto;
    padding: 0px;
}
.pagination-button,
.pagination-button-active {
    float: left;
    width: 25px;
    padding: 5px 0px;
    text-align: center;
    list-style-type: none;
    margin: 0px 2px;
    background-color: #0C68A7;
    border-radius: 5px;
    color: #FFF;
    text-align: center;
}
.pagination-button:hover,
.pagination-button-active {
    font-weight: 600;
    background: #0C68A7;
    background: -webkit-gradient(linear, left top, left bottom, from(#1084D7), to(#0C68A7));
    background: -moz-linear-gradient(top,  #1084D7,  #0C68A7);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1084D7', endColorstr='#0C68A7');
}
.pagination-button:active,
.pagination-button-active:active {
    font-weight: 600;
    background: #059704;
    background: -webkit-gradient(linear, left top, left bottom, from(#1084D7), to(#0C68A7));
    background: -moz-linear-gradient(top,  #1084D7,  #0C68A7);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1084D7', endColorstr='#0C68A7');
}

.zubehoerpagination .pagination-button,
.zubehoerpagination .pagination-button-active {
    background-color: #dadada;
    border-radius: 0px;
    padding: 0px;
}
.zubehoerpagination .pagination-button a,
.zubehoerpagination .pagination-button-active a {
    display: block;
    padding: 5px 0px;
}
.zubehoerpagination .pagination-button:hover,
.zubehoerpagination .pagination-button-active {
    font-weight: 600;
    background: #0C68A7;
    background: -webkit-gradient(linear, left top, left bottom, from(#1084D7), to(#0C68A7));
    background: -moz-linear-gradient(top,  #1084D7,  #0C68A7);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1084D7', endColorstr='#0C68A7');
}
.zubehoerpagination .pagination-button:active,
.zubehoerpagination .pagination-button-active:active {
    font-weight: 600;
    background: #059704;
    background: -webkit-gradient(linear, left top, left bottom, from(#1084D7), to(#0C68A7));
    background: -moz-linear-gradient(top,  #1084D7,  #0C68A7);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1084D7', endColorstr='#0C68A7');
}

/** MARKENSHOP 2013 **/
#markenshop-outline {
    /*	padding-top: 42px;*/
    width: 900px;
    margin-top: -80px;
}
#markenshop-header {
    border-top: 1px solid #FFF;
}
#markenshop-navigation {
    float: left;
    width: 193px;
    margin-right: 15px;
    border-top: 1px solid #E3E3E3;
    margin-top: 1px;
}
#markenshop-breadcrumb {
    padding: 5px 0px;
    margin-bottom: 20px;
    position: relative;
}
#markenshop-breadcrumb,
#markenshop-breadcrumb a {
    color: #9F9F9F !important;
}
#markenshop-breadcrumb a {
    text-decoration: underline;
}
.markenshop-artikel-status {
    position: absolute;
    right: 10px;
    top: 5px;
}
.markenshop-artikel-status .markenshop-artikel-status-ok,
.markenshop-artikel-status .markenshop-artikel-status-notok {
    display: inline;
    position: inherit;
    left: auto;
    top: auto;
    margin-bottom: -2px;
}
.markenshop-artikel-status > span + span {
    margin-left: 10px;
}
#markenshop-content {
    float: left;
    width: 692px;
}
#markenshop-filter-outline {
    background-color: #FFF;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 5px;
    font-weight: 600;
    color: #8A8A8A;
    margin-top: 1px;
}
.markenshop-navigation {
    margin: 0px;
    padding: 0px 3px;
}
.markenshop-navigation-icon {
    vertical-align: top;
}
#markenshop-navigation > h3 {
    background: #E3E3E3;
    background: -webkit-linear-gradient(bottom, #FFFFFF 38%, #E3E3E3 100%);
    background: -moz-linear-gradient(bottom, #FFFFFF 38%, #E3E3E3 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E3', endColorstr='#FFFFFF');
    height: 24px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #E3E3E3;
    color: #8A8A8A;
    display: block;
    padding: 10px 15px 0px;

}
.markenshop-navigation-sub {
    margin: 0px;
    padding-left: 0px;
}
.markenshop-navigation-sub .markenshop-navigation-sub {
    padding-left: 10px;
}
.markenshop-navigation-item,
.markenshop-navigation-sub-item,
.markenshop-navigation-item-active,
.markenshop-navigation-sub-item-active {
    list-style-type: none;
    border-bottom: 1px solid #CBCBCB;
    padding: 5px 0px 5px 25px;
    background: transparent url('/php/lay/markenshop-2013/navigation-pfeil.jpg') no-repeat 12px 9px;
}
.markenshop-navigation-item-active,
.markenshop-navigation-sub-item-active {
    font-weight: 600;
    background: none;
    border-bottom: 0px;
}
.markenshop-navigation-item-active {
    background: transparent url('/php/lay/markenshop-2013/navigation-pfeil-runter.jpg') no-repeat 11px 9px;
}
.markenshop-navigation-sub-item,
.markenshop-navigation-sub-item-active {
    background: none;
    border-bottom: 0px;
}
.markenshop-filter-options {
    background: #E3E3E3;
    background: -webkit-linear-gradient(bottom, #FFFFFF 38%, #E3E3E3 100%);
    background: -moz-linear-gradient(bottom, #FFFFFF 38%, #E3E3E3 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E3E3E3', endColorstr='#FFFFFF');
    border-top: 1px solid #FFF;
    padding: 5px 5px;
}
.markenshop-artikel-list {
    width: 700px;
    position: relative;
}
.markenshop-artikel-box {
    float: left;
    width: 161px;
    height: 250px;
    padding: 5px;
    position: relative;
}
.markenshop-artikel-detail-link {
    float: left;
    width: 171px;
    z-index: 1;
    position: relative;
    background-color: #FFF;
    border: 1px solid #FFF;
    margin-bottom: 25px;
    padding: 5px 0px;
}
.markenshop-artikel-detail-link + .markenshop-artikel-detail-link {
    border-left: 1px solid #DEDEDE;
}
.markenshop-artikel-detail-link:hover + .markenshop-artikel-detail-link {
    border-left: 1px solid #FFF;
}
.markenshop-artikel-lupe {
    background: transparent url('/php/lay/markenshop-2013/lupe.jpg') no-repeat center;
    width: 20px;
    height: 20px;
    position: relative;
    top: 0px;
    left: 137px;
    cursor: pointer;
    margin-bottom: -20px;
    display: block;
}
.markenshop-artikel-image {
    display: block;
    text-align: center;
    height: 125px;
    cursor: pointer;
}
.markenshop-artikel-name,
.markenshop-artikel-preis {
    font-weight: 600;
    display: block;
    text-align: center;
}
.markenshop-artikel-name {
    height: 55px;
    cursor: pointer;
}
.markenshop-artikel-logo {
    display: block;
    height: 55px;
    margin-bottom: 5px;
}
.markenshop-artikel-preis {
    font-size: 16px;
}
.markenshop-artikel-preis-uvp {
    font-size: 14px;
    font-weight: normal;
    color: #949494;
    text-decoration: line-through;
}
.markenshop-artikel-special-box {
    height: 26px;
    margin: -10px -5px 5px -5px;
    display: none;
}
.markenshop-artikel-special,
.markenshop-artikel-kaufen,
.markenshop-artikel-merkzettel {
    display: none;
    cursor: pointer;
}
.markenshop-artikel-special {
    border: 1px solid #000;
}
.markenshop-artikel-special-inner {
    background: #3C3C3C;
    background: -webkit-linear-gradient(bottom, #3C3C3C 18%, #7B7B7B 100%);
    background: -moz-linear-gradient(bottom, #3C3C3C 18%, #7B7B7B 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3C3C3C', endColorstr='#7B7B7B');
    color: #FFF;
    padding: 3px;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    border: 1px solid #8A8A8A;
    display: block;
}
.markenshop-artikel-kaufen {

}
.markenshop-artikel-detail-link:hover {
    height: 346px;
    position: relative;
    z-index: 10;
    margin-bottom: -40px;
    margin-top: -21px;
    border: 1px solid #CCC !important;
    box-shadow: 0px 0px 10px 2px #CCC;
}
.markenshop-artikel-detail-link:hover + .markenshop-artikel-detail-link {
    margin-bottom: -126px;
}
.markenshop-artikel-detail-link:hover .markenshop-artikel-special-box,
.markenshop-artikel-detail-link:hover .markenshop-artikel-special,
.markenshop-artikel-detail-link:hover .markenshop-artikel-kaufen,
.markenshop-artikel-detail-link:hover .markenshop-artikel-status-ok,
.markenshop-artikel-detail-link:hover .markenshop-artikel-status-notok,
.markenshop-artikel-detail-link:hover .markenshop-artikel-merkzettel {
    display: block;
}
.markenshop-artikel-detail-link:hover .markenshop-artikel-kaufen,
.markenshop-artikel-detail-link:hover .markenshop-artikel-kaufen:active {
    background-color: #66D866;
    border-radius: 5px;
    color: #FFF;
    text-align: center;
    padding: 5px 15px;
    width: 100px;
    margin: 15px auto 5px auto;
    background: #66D866;
    background: -webkit-gradient(linear, left top, left bottom, from(#66D866), to(#059704));
    background: -moz-linear-gradient(top,  #66D866,  #059704);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#66D866', endColorstr='#059704');
}
.markenshop-artikel-detail-link:hover .markenshop-artikel-kaufen:active {
    background: #66D866;
    background: -webkit-gradient(linear, left top, left bottom, from(#059704), to(#66D866));
    background: -moz-linear-gradient(top,  #059704,  #66D866);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#059704', endColorstr='#66D866');
}
.markenshop-artikel-detail-link:hover .markenshop-artikel-merkzettel {
    text-align: center;
}
.markenshop-artikel-status-ok,
.markenshop-artikel-status-notok {
    width: 12px;
    height: 12px;
    display: none;
    background: transparent url('/php/lay/markenshop-2013/artikel-status.jpg') no-repeat 0px 0px;
    position: relative;
    top: 3px;
    left: 3px;
    margin-bottom: -12px;
}
.markenshop-artikel-status-notok {
    background: transparent url('/php/lay/markenshop-2013/artikel-status.jpg') no-repeat -12px 0px;
}
.markenshop-tooltip {
    background-color: #000;
    color: #FFF;
    opacity: 80%;
    padding: 5px;
    -moz-opacity: 80%;
    -webkit-opacity: 80%;
    filter:Alpha(Opacity=80);
    border-radius: 5px;
    box-shadow: 0px 0px 10px 1px #000;
}
.vw_art_detail_more{
    margin-left:20px;
    padding-right:30px;
}
/** Markenshop neues layout temp **/
.pic_link{
    margin-top:auto;
    display: block;
    height: 180px;
    text-align: center;
}
.pic_link img{
    margin-top:auto;
}
.newMarkenshop_img {
    margin-bottom: 5px;
    margin-left: -5px;
    height: 180px;
    position: relative;
}
.newMarkenshop_text{
    width: 170px;
    height: 99px;
    overflow: hidden;
    margin-bottom: 0px;
    padding: 0px 2px;
}
:root .newMarkenshop_text{
    height: 95px\9;
}
.newMarkenshop_price {
    margin: 0px 0px 2px 0px;
    padding: 0px 2px;
}
.newMarkenshop_price, .newMarkenshop_price a{
    font-size: 24px;
    color: #92d1d9;
}
.newMarkenshop_space {
    height: 15px;
}
.newMarkenshop_outer{
    width: 175px;
    height: 358px;
    float:left;
    margin-bottom:40px;
    margin-right: 49px;
    padding-bottom: 10px;
    padding-left: 5px;
    border-bottom: 1px solid #868688;
    position: relative;
}
.newMarkenshop_outer .newM_detail{
    margin-left: -5px;
}
.newMarkenshopTranparentesDiv{
    width: 180px;
    height: 360px;
    background-color: #FFF;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
    margin: 0 0 0 -5px;
    position: absolute;
    z-index: 3;
}
.newMarkenshopTranparent table{
    cursor:default !important;
}
.ms_third_article {
    margin-right: 0 !important;
}
.newMarkenshop_price_uvp {
    color: #9B9B9B;
    font-size: 12px;
}
.newM_detail_button {
    margin-top: 5px !important;
}
/**
 * HANDYSHOP
 */
/*#responsive-container {
    margin-top: 20px;
}*/

#responsive-content {
    /*display: block;*/
}
#fixed-sidebar + #responsive-content {
    /*margin-left: 6px;*/
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6,
.col7,
.col8,
.col9,
.col10,
.col11,
.col12 {
    display: block;
    float: left;
    margin: 0.1% 0px;
}
.col1 {
    width: 8.03%;
    margin-right: 0.3%;
}
.col2 {
    width: 16.36%;
    margin-right: 0.3%;
}
.col3 {
    width: 24.7%;
    margin-right: 0.3%;
}
.col4 {
    width: 33.03%;
    margin-right: 0.3%;
}
.col5 {
    width: 42.7%;
    margin-right: 0.3%;
}
.col6 {
    width: 49.7%;
    margin-right: 0.3%;
}
.col7 {
    width: 56.7%;
    margin-right: 0.3%;
}
.col8 {
    width: 66.37%;
    margin-right: 0.3%;
}
.col9 {
    width: 74.7%;
    margin-right: 0.3%;
}
/* IE7 */
*+html .col9 {
    width: 74.6%;
    margin-right: 0.3%;
}

.col10 {
    width: 83.04%;
    margin-right: 0.3%;
}
.col11,
.col11-fn {
    width: 91.36%;
    margin-right: 0.3%;
}
.col11-fn {
    float: none;
}
.col12 {
    width: 99.7%;
    margin-right: 0.3%;
}
.col-row {
    display: block;
}
.col-row + .col-row {
    clear: both;
}
.col-clear {
    clear: both;
}
.col-row-breadcrumb {
    margin-left: 15px;
}
.col-row-handyshop {
    margin-left: 0px;
}
.col-row-handyshop-detail {
    margin-left: 15px;
}
.col-padding-5 {
    padding: 5px;
    display: block;
}
.col-padding-5-10-5-5 {
    padding: 5px 10px 5px 5px;
    display: block;
}
.site-headline-2 {
    font-size: 24px;
    font-weight: 600;
}
.col-mb8 {
    margin-bottom: 8px;
}
.col-mb10 {
    margin-bottom: 10px;
}
.col-mb13 {
    margin-bottom: 13px;
}
.col-mt10 {
    margin-top: 10px;
}
.col-text-center {
    text-align: center;
}
.col-text-right {
    text-align: right;
}
.col-text-block {
    text-align: justify;
}
.col-customer-notice {
    color: #E60000;
}
.col-price {
    font-size: 16px;
}
.vam {
    vertical-align: middle;
}
#handyshop-preview-images {
    height: 65px;
    min-height: 65px;
    margin: 8px 0px;
}
.handyshop-contract-link a,
.handyshop-contract-link a:visited {
    color: #92d1d9;
}
.dpnone {
    display: none;
}
/* iFrame ~ Persoenliche Daten */
.iframe-dat {
    padding-top:7px;
}

/** Register **/

.register-headline h3{
    color: #92d1d9 !important;
    font-size: 16px;
    font-weight: 600;
	text-transform: uppercase;
    margin: 0px 0 30px;
}
.register_content {
    padding-left: 0 !important;
}
.register-general{
    border: 0;
    width: 100%;
}
.register-general .prozent {
    position: absolute;
    margin-left: 290px;
    margin-top: -23px;
}
.register-general form {
	width: 425px;
}
.register-general a {
	font-size: 14px;
	line-height: 28px;
	text-decoration: underline;
}
.register-general h1 {
	font-size: 14px;
	line-height: 28px;
	color: #787878;
}
.register-general p,
.register-general form span{
	font-size: 14px;
	color: #787878;
	line-height: 28px;
}
.register-general form span a {
	font-size: 14px;
	line-height: 28px;
}
.register-general .tbl-vertragsdaten {
    background-color:#ffffff;
    margin:0px 0px 10px 0px;
    border: 0px;
    padding: 10px 0px 0 10px;
}
.register-general .prozent{
    position: relative;
    margin: -5px -10px 0 0;
	float: right;
}
.register-general label {
    font-size: 14px;
}
.register-general > .register_content > .line-height {
    width: 400px;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
    display: block;
    padding: 2px 10px !important;
    line-height: 1.5;
    zoom: 1;
    font-weight: normal;
    border-radius: 0 !important;
    line-height: 28px !important;
    font-size: 14px;
    color: #787878;
}
.ui-menu {
    border-radius: 0 !important;
    border: 1px solid #d7d7d7 !important;
	padding: 0 !important;
	width: 423px !important;
}
.ui-menu .ui-state-hover {
	border: 0 !important;
	background: #d7d7d7 !important;
	cursor: pointer;
}
.register-general .acitvate a{
    text-decoration: underline;
    color: #92d1d9;
}
.register-general .anmeldung_error{
    margin-top: 10px;
}
.register-general .td-header{
    background-color: transparent;
    font-size:14px;
    font-weight: normal;
    color:#92d1d9;
    margin:1px 0px 5px 8px;
    padding: 0px 0 8px 0;
}
.register-general .td-vl input {
    width:228px;
    border:0px;
    background-color:#d0d0d0;
    border:1px solid #d0d0d0;
    height:18px;
    line-height: 18px;
}
.register-general .td-vl{
    padding:0px 0px 5px 0px;
}

*+html .register-general .td-vl{
    padding: 10px 0px 0px 0px !important;
}
.register-general .input-txt{
    padding: 0 0 10px 2px;
}
.register-general .td-vl input[type="radio"]{
    background-color: transparent;
}
.register-general .zurueck{
    margin-top:20px;
    border: 1px solid #92d1d9;
}
.register-general .weiter{
    width: 200px;
    float:left;
    margin: 20px 0 0 20px;
}
.register-general .weiter_vorteilswelt{
    width: 200px;
    float:none;
    margin-left: 120px;
    margin-top:20px;
}
.register-general input[type="text"],
.register-general input[type="password"] {
    width: 425px !important;
    background-color: #e9e9e9 !important;
    border: 0;
    height: 40px !important;
    color: #787878;
    padding: 0px 12px;
    font-size: 14px;
    box-sizing: border-box;
	line-height: 40px;
}
.register-general textarea {
    width: 425px !important;
    background-color: #e9e9e9 !important;
    height: 80px !important;
    color: #787878;
    padding: 0px 12px;
    font-size: 14px;
    box-sizing: border-box;
	line-height: 16px;
}
.register-general select {
	width: 425px !important;
    background-color: #e9e9e9 !important;
    border: 0;
    height: 40px !important;
    color: #787878;
    padding: 10px 12px;
    font-size: 14px;
	line-height: 28px;
	line-height: 40px;
}
.register-general input[type="radio"],
.register-general input[type="checkbox"] {
	position: relative;
	top: 2px;
}
.register-headline h2{
    font-size: 14px;
    font-weight: normal;
    color: #92d1d9;
    margin: 1px 0px 5px 0px;
}
.register-headline h1{
    font-size: 16px;
    font-weight: 600;
    color: #92d1d9;
}
.register-general-outer{
    position: relative;
    min-height: 260px;
	margin-top: 30px !important;
}
.register-general-outer a, .register-general-outer-mini a{
    color: #92d1d9;
}
.register-general-outer-mini .provider_mini_slider{
    right: 5%;
    width: 400px;
    height: 255px;
    margin-top: 0px;
    padding-top: 15px;
    float:left;
    margin-left: 30px;
}
.register-general-outer .provider_mini_slider {
    position: absolute;
    top: 50%;
    right: 12%;
    width: 400px;
    height: 255px;
    margin-top: -128px;
	padding-top: 0;
}
.register-general-outer .provider_mini_slider_text{
    margin: 0 0 25px 50px;
    font-size:13px;
    line-height: 16px;
}
.register-general-outer .provider_mini_slider_text h2{
    font-size:16px;
    font-weight: 600;
    color:#92d1d9;
    margin:1px 0px 5px 0px;
}
.register-general-outer .externalControl_lr {
    width: 395px;
    margin: -15px 0 0 8px;
    padding:47px 0 0 0;
    border-top: 1px solid #92d1d9;
    z-index: 20;
}
.register-general-outer .gallerie_mini_slider {
    margin-left: 40px;
}
.register-general-outer .gallerie_mini_slider li {
    margin-left: 10px;
}
.register-general-outer .gallerie_inner {
    padding: 0 25px;
}
#register-submit {
	border: none !important;
    background: #92d1d9 !important;
    text-transform: uppercase;
    margin: 3px 0 0 0px !important;
    cursor: pointer;
    float: right;
    color: #FFF!important;
    font-weight: 100;
    text-align: center;
    display: block;
    width: auto !important;
    padding: 0 40px !important;
	height: 40px;
	font-size: 14px;
}
/* Detaillayout 2013-07-03 */
.preview-images {
    height: 57px;
    min-height: 57px;
    padding: 0px;
    margin: 10px 0px;
    display: block;
}
.detailOverlayPreviewImages {
    margin: 0!important;
}
#handyshop-article-images {
    margin: 0;
    padding-right: 10px;
}
#handyshop-article-image {
    border: 1px solid #efefef;
}
#handyshop-article-image-inner {
    padding: 0.5em;
	max-width: 100%;
	min-height: 150px;
}
.handyshop-headline {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 6px;
}
.handyshop-headline-first {
    margin-top: 2px;
}
.preview-images a {
    background-repeat: no-repeat;
    background-position: center;
    height: 60px;
    margin-bottom: 3px;
}
.preview-images a span {
    display: block;
    height: 60px;
    border: 1px solid #5A5A5A;
}
.preview-images img {
    border: 1px solid #5A5A5A;
    margin: 0px 9px 0px 0px;
}
#preis-data {
    margin-top: 27px;
}
#speicherwahl + #preis-data {
    margin-top: 26px;
}
.handyProviderDetailOverlay {
    height: 1px;
}
.tarifwahl {
    background-color: #B6B6B6;
    text-align: center;
    /*margin: 20px 15px 0px 0px;*/
	margin-top: 1.5em;
    color: #5A5A5A;
    padding: 0px 0px 1px 0px;
}
.tarifwahl ul {
    background-color: #fff;
    text-align: left;
    margin: 0 2px 1px 2px;
    padding: 15px 0 14px 30px;
    min-height: 55px;
}
.tarifwahl li {
    list-style-image: url('/php/lay/vge2/haken-detailansicht.jpg');
    line-height: 18px;
}
.tarifwahl:hover,
.tarifwahlActive:hover {
    background-color: #FC4444;
    cursor: pointer;
}
.tarifwahlActive:hover,
.tarifwahlActive a.chooseTarif:hover > span,
.tarifwahlActive a.chooseTarif:hover > span > strong,
.tarifwahlActive a.chooseTarif:hover > span > strong + span {
    background-color: #e60000;
}
.tarifwahlActive a.chooseTarif:hover > span + span {
    background-color: #FFF;
}
.tarifwahl:active,
.tarifwahlActive {
    background-color: #e60000;
    cursor: pointer;
    color: #FFF;
}
.tarifwahl:hover .chooseTarif > .head p,
.tarifwahlActive .chooseTarif > .head p {
/*.tarifwahl:hover chooseTarif > .head > strong,
.tarifwahl:hover chooseTarif > span > strong + span,
.tarifwahl:hover chooseTarif > span > strong + span > span,
.tarifwahlActive chooseTarif > span > strong,
.tarifwahlActive chooseTarif > span > strong + span,
.tarifwahlActive chooseTarif > span > strong + span > span {*/
    color: #FFF !important;
}

/*.tarifwahlActive a.chooseTarif:hover > span > strong,
.tarifwahlActive a.chooseTarif:hover > span > strong + span,
.tarifwahlActive a.chooseTarif:hover > span > strong + span > span {
    color: #5A5A5A !important;
}*/
#no-contract .tarifwahl {
    padding: 2px;
}
#no-contract .tarifwahl .chooseTarif {
    /*display: block;*/
    padding: 10px 0px;
    color: #5A5A5A;
    background-color: #FFF;
}
.chooseTarif > .head {
    font-size: 14px;
    display: block;
    padding: 0.5em;
    color: #5A5A5A;
	box-sizing: content-box;
}
.chooseTarif > .head > strong {
    	/*height: 32px;*/
        display: block;
}
.chooseTarif span + span > span {
    padding: 0px;
    display: inline;
    margin: 0px;
}
.chooseTarif > div:hover {
    background-color: #FC4444;
    display: block;
}
.tarifwahlActive .chooseTarif > .head:hover {
    background-color: #e60000;
}
.chooseTarif > .head:active {
    background-color: #e60000;
    display: block;
    color: #fff;
}
.chooseTarif > .head > .price {
	margin-top: 1em;
}
.chooseTarif > .head > .price > span {
    font-size: 23px;
    font-weight: 600;
}
.chooseTarif > .box {
    font-size: 12px;
    color: #5a5a5a;
    background-color: #fff !important;
    margin: 0 2px 1px 2px;
    background-image: url('/php/lay/vge/neutral/faq_ls.png');
    background-repeat: no-repeat;
    background-position: 30px center;
    display: block;
    padding: 2em 0;
}
.handyshop-direct-buy > span + span {
    background-image: none;
}
.chooseTarif > .box:hover,
a.handyshop-direct-buy > span + span:hover {
    /*text-decoration: underline;*/
    background-color: #fff !important;
    /*padding: 35px 0 34px 0;*/
    /*margin: 0 2px 1px 2px;*/
    display: block;
    background-position: 30px center;
}
.chooseTarif > .box > span:hover,
a.handyshop-direct-buy span + span > span:hover {
    text-decoration: underline;
}
a.handyshop-direct-buy > span + span:hover {
    text-decoration: none;
}
.chooseTarif > .box:active {
    /*text-decoration: underline;*/
    background-color: #FFF;
    color: #5A5A5A;
}
.chooseTarif > div > span {
    /*margin: 10px 0 0 0;*/
    display: block;
}
.speicherwahl {
    background-color: #b6b6b6;
    text-align: center;
    margin: 12px 15px 0 0;
    color: #5a5a5a;
    padding: 1px 0 1px 0;
}
.speicherwahl:hover,
.speicherwahlActive {
    background-color: #FC4444;
    cursor: pointer;
}
.speicherwahlActive:hover {
    background-color: #e60000;
}
.speicherwahl:active,
.speicherwahlActive {
    background-color: #e60000;
    cursor: pointer;
    color: #FFF;
}
a.speicher > span.gb {
    font-size: 16px;
    color: #5a5a5a;
    background-color: #fff;
    margin: 1px 2px;
    padding: 15px 0 15px 0;
    display: block;
    font-weight: 600;
}
a.speicher > span + span {
    font-size: 12px;
    display: inline-block;
    padding: 10px 0 10px 0;
    font-weight: normal;
    color: #5a5a5a;
}
a.speicher > span + span:hover {
    background-color: #FC4444;
}
.speicherwahlActive a.speicher > span +span:hover {
    background-color: #e60000;
}
a.speicher > span + span:active {
    background-color: #e60000;
    color: #fff;
}
a.speicher > span + span > span.preis {
    font-size: 23px;
    display: block;
    font-weight: 600;
}
.speicherwahlActive a.speicher > span + span {
    color: #FFF;
}
/*.speicherwahlActive a.speicher:hover > span + span,
.speicherwahlActive a.speicher:hover * {
}*/
.col12 h1,
.col_12_of_12 h1 {
    color: #5a5a5a;
    font-family: arial;
    font-size: 16px;
    font-weight: 600;
}
.site-headline-1-detail {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
}
.site-headline-hersteller {
    font-size: 12px;
    padding: 0px 0px 5px 0px;
    margin-bottom: 8px;
}
.col12 h2,
.col12 h2.handyshop-headline,
.handyshop-provider h2.handyshop-headline,
.col7 h2.zubehoershop-headline {
    font-size: 16px;
    font-family: arial;
    color: #5a5a5a;
    font-weight: 600;
    /*margin: 22px 0 0 0;*/
}
.col7 h2.zubehoershop-headline {
    margin: 1px 0 0 0;
}
.col12 h2.handyshop-headline,
.handyshop-headline {
    margin-right: -8px;
}
.col12 h2.handyshop-headline-first {
    margin-top: 2px;
}
.col12 hr {
    width: 102%;
    border-color: #868686;
    margin: 5px 0 0 0;
    line-height: 1px;
    padding: 0;
}
/*#neuvertrag,*/
/*#vertragsverlaengerung,*/
#handyshop-warenkorb-button,
#handyshop-vorbestellen-button {
    background-image: url('/php/lay/vge/neutral/pfeil_inaktiv.png');
    background-repeat: no-repeat;
    background-position: 17px center;
    background-color: #B6B6B6;/*#e60000;*/
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    height: 40px;
    margin: 0px 15px 8px 0px;
    display: none;
}
/*#neuvertrag.active,*/
/*#vertragsverlaengerung.active,*/
#handyshop-warenkorb-button.active,
#handyshop-vorbestellen-button.active {
    background-color: #e60000;
}
/*#neuvertrag div,*/
/*#vertragsverlaengerung div,*/
#handyshop-warenkorb-button div,
#handyshop-vorbestellen-button div,
/*#neuvertrag span,*/
/*#vertragsverlaengerung span,*/
#handyshop-warenkorb-button span,
#handyshop-vorbestellen-button span {
    margin: 11px 0px 0px 40px;
    float: left;
    display: block;
}
/*#neuvertrag div a,*/
/*#vertragsverlaengerung div a,*/
#handyshop-warenkorb-button div a,
#handyshop-vorbestellen-button div a,
/*#neuvertrag div a:visited,*/
/*#vertragsverlaengerung div a:visited,*/
#handyshop-warenkorb-button div a:visited,
#handyshop-vorbestellen-button div a:visited {
    color: #FFF;
    font-weight: 600;
    font-size: 16px;
}
#neuvertrag img,
#vertragsverlaengerung img {
    margin: 2px 2px 0px 0px;
    float: right;
}
/*div#neuvertrag span,
#vertragsverlaengerung span {
    float: right;
    font-size: 16px;
    margin: 11px 15px 0px 0px;
}*/
#tarifpreis {
    margin: 10px 0px 25px 0px;
    color: #5A5A5A;
}
#tarifpreis > span {
    font-size: 23px;
    font-weight: 600;
}
#tarifpreis #handyshop-info-tariff {
    font-size: 12px;
    font-weight: normal;
}
/* Tablayout 2013-07-03 */
.clearboth {
    clear:both;
}
.tabDetailOverlay {
    width: 490px !important;
    font-size: 11px !important;
}
/*#tab {
    width: 657px;
}
#tab .reiter {
    	float: left;
        width: 100%;
    border-bottom: 1px solid #9F9F9F;
    height: 30px;
    margin: 30px 0px 0px 0px;
}
.reiter ul {
    margin: 0px;
    padding: 4px;
    display: block;
    overflow: hidden;
    height: 22px;
}
#tab .reiter ul li {
    float: left;
    display: block;
    height: 14px;
    border: 1px solid #9F9F9F;
    background: #D4D4D4;
    margin: 1px 0px 0px -1px;
    cursor: pointer;
    padding: 5px 6px;
    font-weight: 600;
    list-style-type: none;
}
#tab .reiter ul li.active {
    border-bottom: 1px solid #FFF;
    height: 16px;
    margin: -1px 0px 0px -1px;
    background: #FFF;
}
#tab .content {
    float: left;
    width: 590px;
    border: 1px solid #9F9F9F;
    border-top: 0px;
    padding: 20px 11px 27px 11px;
    overflow: hidden;
    margin: 0px;
    position: relative;
    background: #FFF;
    width: 633px;
}
#tab .content .tabContent {
    display: none;
    padding: 0px 140px 0px 0px;
}
#tab .content .tabContent.active {
    display: block;
}
#tab .content .allopen {
    position: absolute;
    right: 20px;
    bottom: 10px;
    cursor: pointer;
    background: #FFF;
    padding: 3px 15px 3px 3px;
    background: transparent url('/php/lay/vge2/arrow_down.png') right center no-repeat !important;
}
#tab .content .allopen.up {
    background-image: url('/php/lay/vge2/arrow_up.png');
}
#tab .content .tabContent {
    height: 200px;
}*/
hr.detail-linie {
    width: 101%;
    border-color: #868686;
    margin: 20px 0 0 0;
    line-height: 1px;
    padding: 0;
    display: inline-block;
}
.blau{
    background-color: blue !important;
}
.grau{
    background-color: grey !important;
}

/* START ---------- Globale Angaben ---------- */
.cleaner
{
    clear: both;
}

.shop_width
{
    width: 980px;
	max-width: 100%;
    margin: 0 auto;
}

.input1
{
    border: 0;
    margin: 0;
    height: 25px;
    font-size: 12px;
}

.button1
{
    border: 0;
    font-weight: 600;
    margin: 0;
    padding: 0 5px;
    height: 25px;
}

/* START ---------- Globale Farben ---------- */
.grey1_bg {background-color: #e0e0e0;}
.grey1_border {border: 1px solid #e0e0e0;}

.grey2_bg {background-color: #c1c1c1;}
.grey2_font {color: #727272;}
.grey2_border {border: 1px solid #727272;}

.grey3_font {color: #545454;}

.green1_bg {background-color: #9edc4b;}
.green1_font {color: #9edc4b;}
.green1_border {border: 1px solid #9edc4b;}

.green2_bg {background-color: #8cc63e;}
/* .green2_font {color: #8cc63e;} */
.green2_font {color: #92d1d9;}

.white_bg {background-color: #ffffff;}
.white_font {color: #ffffff;}

.blue1_bg {background-color: #006BA3;}
/* ENDE ----------- Globale Farben ---------- */

/* START ---------- Footer ---------- */
#area_footer
{
    padding: 3px 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    font-size: 14px;
    z-index: 999999;
}

.area_footer
{
}

.area_footer > div.info_div
{
    float: left;
    border-left: 1px solid #FFFFFF;
    padding: 2px 0px 2px 30px;
    text-align: left;
}

.area_footer > div.shipping
{
    background: transparent url("/php/lay/vge2/bottombar/lieferung.png") no-repeat 0px center;
    width: 335px;
    border: 0;
}

.area_footer > div.payment
{
    background: transparent url("/php/lay/vge2/bottombar/zahlung.png") no-repeat 8px center;
    width: 227px;
    padding-left: 36px;
}

.area_footer > div.faq
{
    background: transparent url("/php/lay/vge2/bottombar/faq.png") no-repeat 8px center;
    text-transform: uppercase;
    width: 127px;
    padding-left: 36px;
}

.area_footer > div.top_button
{
    background: transparent url("/php/lay/vge2/bottombar/top.png") no-repeat 10px center;
    text-transform: uppercase;
    padding-left: 32px;
	float: right;
}

.area_footer > div.top_button a
{
	font-size: 14px;
}
/* ENDE ----------- Footer ---------- */

/* START ---------- Invite Friends Information ---------- */
#invite_friends_information_slider
{
    position: fixed;
    top: 201px;
    overflow: hidden;
    width: 160px;
    display: block;
    right: 50%;
    margin-right: -680px;
}

#skyscraperLeft
{
	position: fixed;
    top: 201px;
    overflow: hidden;
    width: 160px;
    display: block;
    left: 50%;
    margin-left: -680px;
}
/* ENDE ----------- Invite Friends Information ---------- */

/* START ---------- VIP-Slider ---------- */
#vip_slider
{
    position: absolute;
	top: 141px;
    overflow: hidden;
    width: 45px;
    height: 40px;
    display: none;
	margin-left: 520px !important;
	z-index: 1;
}


#vip_slider > .left
{
    left: 0;
}

#vip_slider > .right
{
    right: 0;
}

.left > .vip_icon,
.left > .text
{
    float: left;
}

.right > .vip_icon,
.right > .text
{
    float: right;
}

#vip_slider  > .vip_slider
{
    position: absolute;
    width: 230px;
    height: 40px;
}

.vip_slider > .vip_icon
{
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    line-height: 40px;
    width: 45px;
    height: 40px;
}

.vip_slider > .text
{
    font-size: 10px;
    width: 175px;
    height: 35px;
    line-height: 15px;
    padding: 5px 0 0 0;
}

.vip_slider a
{
	font-size: 10px;
}


/* ENDE ----------- VIP-Slider ---------- */

/* Zahlungsart im Markenshop */
.navi_headline {
    font-weight: 600;
    color: #494949;
}

.zahlungsart {
    float: left;
    margin: 14px 20px 0 0;
}
.zahlungsarten_width {
    width: 110px;
}
.zahlungsart-detail .zahlungsart_text,
.zahlungsart-detail .zahlungsart_rechnung_text,
.zahlungsart-detail .zahlungsart_rechnung_img,
.zahlungsart_detail .zahlungsart_lastschrift_img {
    float: left;
}

.zahlungsart .zahlungsart_rechnung_large_img {
    width: 50px;
    height: 50px;
    margin: 0 3px 12px 0;
    background-image: url('/php/lay/vge/zahlungsarten/rechnung_large.gif');
    background-repeat: no-repeat;
}

.zahlungsart .zahlungsart_lastschrift_large_img {
    width: 50px;
    height: 50px;
    margin-bottom: 12px;
    background-image: url('/php/lay/vge/zahlungsarten/lastschrift_large.gif');
    background-repeat: no-repeat;
}
.zahlungsarten {
    margin: 0 0 0 20px;
}
.zahlungsarten_linie {
    height: 1px !important;
    line-height: 1px !important;
    background-color: #868686;
    width: 200px;
    display: inline-block;
    margin: 11px 0 17px 0;
    padding: 0;
}
.zahlungsarten_linie_last {
    height: 1px !important;
    line-height: 1px !important;
    background-color: #868686;
    width: 200px;
    display: inline-block;
    margin: 24px 0 0px 0;
    padding: 0;
}
.zahlungsart .zahlungsart_rechnung_img {
    width: 39px;
    height: 38px;
    padding-bottom: 12px;
    background-image: url('/php/lay/vge/zahlungsarten/rechnung.gif');
    background-repeat: no-repeat;
}

.zahlungsart .zahlungsart_lastschrift_img {
    width: 38px;
    height: 38px;
    padding-bottom: 12px;
    background-image: url('/php/lay/vge/zahlungsarten/lastschrift.gif');
    background-repeat: no-repeat;
    float: left;
}
.zahlungsart .zahlungsart_rechnung_text {
    font-size: 9px;
    font-weight: 600;
    width: 50px;
    color: #494949;
    padding: 16px 0 0 11px;
    margin: 0;
}

.zahlungsart .zahlungsart_text {
    font-size: 9px;
    font-weight: 600;
    width: 50px;
    color: #494949;
    padding: 28px 0 0 11px;
    margin: 0;
}
.zahlungsart .zahlungsart_container_text {
    font-size: 9px;
    font-weight: 600;
    width: 50px;
    color: #494949;
    padding: 0;
    margin: 0;
}
/** Kontakt formular **/
.kontaktBlue {
    /*background-color: #cce0ed;*/
    height: 18px;
    vertical-align: middle;
    padding-top: 2px;
}
.kontaktWhite {
    /*background-color: #FFF;*/
    height: 18px;
    vertical-align: middle;
    padding-top: 2px;
}

.vormerken-general-outer {
    background-image: url('/php/lay/vge/iphone-vormerken-bg.jpg');
    background-repeat: no-repeat;
    width: 900px;
    height: 549px;
}

.vormerken-general {
    width: 310px;
    float: right;
    padding: 35px 15px 17px 15px;
}

.err_geschlecht {
    color: red;
    font-weight: 600;
    margin-top: 15px;
}

.vormerken-general .td-vl {
    width: 310px;
    padding-left: 0;
}

.vormerken-general .td-vl input[type=radio] {
    background: transparent;
}

.vormerken-general a {
    color: #ff0000;
}

#vormerken-headline h1 {
    color: #868688;
    font-size: 18px;
    letter-spacing: 0.03em;
    margin-bottom: 5px;
}

.vormerken-bestaetigung {
    margin-left: 140px;
    margin-top: 35px;
}

.vormerken-bestaetigung h1 {
    color: #92d1d9;
}

.vormerken-image {
    margin-left: 100px;
    float: left;
}

.vormerken-general-outer .tbl-vertragsdaten {
    border: 0px;
    padding-bottom: 0px;
    color: #868688;
}

.vormerken-button {
    float: left;
    background-color: #E60000;
    padding: 8px 0 7px 0;
    font-size: 13px;
    font-weight: 600;
    color: #ffffff;
    cursor: pointer;
    width: 292px;
    text-transform: uppercase;
    text-align: center;
}

.vormerken-general-outer .tbl-vertragsdaten .vormerken-agb {
    width: 310px;
}

.vormerken-agb {
    padding: 0 15px 0 30px;
    width: 260px !important;
}
.apopclose {
    font-size: 12px;
}

.shop-overview-headline {
    font-weight: 600;
    font-size: 13px;
}

.shop-overview-text {
    color: #666666;
}
.header_navi_a_extra{
    /*width: 97px !important;*/
}

.exklusiv ul{
    margin:0px 0px 15px 15px;
}
.rv-summary-border {
    width: 600px;
    border: 1px solid #CCC;
    margin: 0 auto;
}
.rv-summary-border + .rv-summary-border {
    margin-top: 20px;
}

.provider_arrow_left {
    width: 50px;
    display: block;
    text-decoration: none;
    color: #868688;
    font-weight: 600;
    margin-bottom: 10px;
    margin-left: 10px;
}
.header_abstand > .provider_arrow_left,
.provider_nv_vvl > .provider_arrow_left {
    margin-top: -65px;
}
.provider_arrow_left > span {
    background: transparent url('/php/lay/pfeil_l.png') no-repeat 0px 0px;
    width: 26px;
    height: 26px;
    margin: 0px auto 5px auto;
    display: block;
}
.provider_arrow_left > span + span {
    background-image: none;
    text-align: center;
    margin: 0px;
    width: 100%;
    height: auto;
}
.provider_arrow_left:hover > span {
    background-position: 0px -26px;
}
.provider_arrow_left:hover > span + span {
    background-image: none;
}
/*.cc-tariff-1 .tarifwahl,
.cc-tariff-1 .tarifwahl:active,
.cc-tariff-1 .tarifwahlActive,
.cc-tariff-1 .tarifwahl:hover,
.cc-tariff-1 .tarifwahlActive:hover,
.cc-tariff-1 a.chooseTarif > span:hover,
.cc-tariff-1 .tarifwahlActive a.chooseTarif > span:hover {
    background-color: #B6B6FF;
}

.cc-tariff-1 a.chooseTarif > span + span:hover,
.cc-tariff-1 a.handyshop-direct-buy > span + span:hover {
    background-color: #FFF;
}*/

#keepOldSOCs_info,
#uncheckedSOGP {
    text-align: center;
    font-weight: 600;
    color: #E70606;
    display: none;
    font-size: 16px;
}
.sale-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    background: transparent url('/php/lay/sbscom/sale_overlay.png') no-repeat left top;
    z-index: 2;
}
.outlet-sale {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50px;
    height: 55px;
    background: transparent url('/php/lay/sbscom/outlet-sale.png') no-repeat left top;
    z-index: 2;
}
.vip-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 60px;
    height: 60px;
    background: transparent url('/php/lay/sbscom/vip_overlay.png') no-repeat left top;
    z-index: 2;
}
.new-collection-overlay {
    position: absolute;
    right: 5px;
    bottom: 20px;
    border: 1px solid #9B9B9B;
    color: #9B9B9B;
    background-color: #FFF;
    padding: 4px 8px;
    text-align: center;
}
#force-running {
    position:fixed;
    bottom: 0px;
    left: 0px;
    z-index: 9999999;
    background-color: #F00;
    color: #FFF;
    font-weight: 600;
    display: block;
    width: 100%;
    padding: 15px 25px;
    font-size: 24px;
}
#force-running a {
    color: #FFF;
    font-weight: 600;
    font-size: 24px;
}
.lower-price-info {
    font-size: 80%;
}
.nvPrice,
.vvlPrice {
/*    float: right !important;
    margin-right: 15px !important;*/
	margin-right: 0.5em;
}

.simple-content {
    padding: 30px 0px;
	font-size: 14px;
	line-height: 28px;
}

.simple-content p {
	font-size: 14px;
	line-height: 28px;
	color: #787878;
}

.simple-content a {
	font-size: 14px;
	line-height: 28px;
	color: #92d1d9;
	text-decoration: underline;
}

.simple-content h5 {
	padding: 0;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
}

.simple-content strong {
	font-weight: 600;
}

.simple-content ol, .simple-content li {
	font-size: 14px;
	line-height: 28px;
	color: #787878;
}

/** MEIN KONTO CS **/
#account-main-page {
    padding: 30px 0;
}
#account-main-page h1 {
	color: #92d1d9;
    font-size: 16px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 600;
}
#landing {
}
#landing a.main-navigation {
    font-size: 16px;
    font-weight: 600;
    color: #92d1d9;
    display: block;
    padding: 10px 0 10px 0;
    margin: 0px 0px 15px 0px;
}
#landing .subtitle {
    display: block;
    margin-top: 4px;
    font-size: 14px;
    font-weight: normal;
    color: #787878;
	padding-left: 17px;
}
#landing .menuPlus {
	background: transparent url(/images/frontend/global/sprite.png) no-repeat -587px -321px;
    width: 9px;
    height: 14px;
    position: relative;
    top: 4px;
    float: left;
    cursor: pointer;
    color: #787878;
    font-size: 18px;
    line-height: 12px;
    text-align: center;
    padding-right: 8px;
}
#account-main-page span.success,
#account-main-page span.warning,
#account-main-page span.error {
    /*	background-color: #ccff66;
        border: 5px solid #8d0;*/
    background-color: #8d0;
    display: block;
    padding: 15px;
    margin: 0px 25px 30px 25px;
}
#account-main-page span.warning {
    background-color: #FB1;
    border: none;
}
#account-main-page span.error {
    /*    background-color: #ff6666;
        border: 5px solid #ff0000;*/
    background-color: #ff0000;
    color: #fff;
}
#account-main-page span.error div.pwd-error {
    background-color: #fff;
    border: 1px solid #fff;
    color: red;
    padding: 10px;
    font-weight: 600;
}
#account-main-page span.input-txt {
    display: block;
    padding: 5px 12px;
    font-size: 14px;
    line-height: 28px;
}
#account-main-page span.newsletter-txt {
	display: block;
    padding: 5px 0;
    font-size: 14px;
    line-height: 28px;
}
#account-navigation {
    float: left;
    width: 300px;
}
#account-navigation > .menuPoint > .menuPlus {
	background: transparent url(/images/frontend/global/sprite.png) no-repeat -587px -321px;
    width: 14px;
    height: 14px;
    position: relative;
    top: 4px;
    float: left;
    cursor: pointer;
    color: #787878;
    font-size: 18px;
    line-height: 12px;
    text-align: center;
    padding-right: 8px;
}
#account-navigation > .menuPoint > .menuPlaceholder {
    width: 9px;
    height: 14px;
    position: relative;
    top: 4px;
    float: left;
    cursor: pointer;
    color: #787878;
    font-size: 18px;
    line-height: 12px;
    text-align: center;
    padding-right: 8px;
}
#account-navigation > .menuPoint a {
    font-weight: 400;
    color: #787878;
    display: block;
	text-transform: uppercase;
	font-size: 16px;
}
#account-navigation > .menuPoint {
	border-bottom: 1px solid #ececec;
	padding: 10px 0;
}
#account-navigation > .menuPoint.active > .menuPlus {
	background: transparent url(/images/frontend/global/sprite.png) no-repeat -297px -290px;
}
#account-navigation > .menuPoint:last-child {
    border: none;
}
#account-navigation span {
}
#account-navigation a {
    background: transparent url('/php/lay/vge/neutral/pfeil_inaktiv.png') no-repeat 10px center;
}
#account-navigation a.active,
#account-navigation a:hover {
    background: transparent url('/php/lay/vge/neutral/pfeil_aktiv.png') no-repeat 10px center;
	color: #92d1d9;
}
#account-navigation  a.active.disable-active-arrow {
    background-image: url('/php/lay/vge/neutral/pfeil_inaktiv.png') !important;
}
.account-sub-navigation {
}
.account-sub-navigation > .menuPoint:last-child {
	padding-bottom: 0;
}
.account-sub-navigation > .menuPoint > a {
	display: block;
    font-size: 16px;
    color: #787878;
	text-transform: uppercase;
}
.account-sub-navigation > .menuPoint {
	padding-top: 10px;
    padding-left: 15px;
}
.account-sub-navigation > .menuPoint > .menuPlus  {
	background: transparent url(/images/frontend/global/sprite.png) no-repeat -587px -321px;
    width: 9px;
    height: 14px;
    position: relative;
    top: 4px;
    float: left;
    cursor: pointer;
    color: #787878;
    font-size: 18px;
    line-height: 12px;
    text-align: center;
    padding-right: 8px;
}
.account-sub-navigation > .menuPoint > .menuPlaceholder  {
    width: 9px;
    height: 14px;
    position: relative;
    top: 4px;
    float: left;
    cursor: pointer;
    color: #787878;
    font-size: 18px;
    line-height: 12px;
    text-align: center;
    padding-right: 8px;
}
.account-sub-navigation a.active,
.account-sub-navigation a:hover {
    color: #0068a6;
}
#account-main-content {
    float: left;
    width: 650px;
    margin-left: 30px;
	font-size: 14px;
	line-height: 28px;
}
#account-main-content .retour_text {
	font-weight: 400;
	font-size: 14px;
	line-height: 28px;
	color: #787878;
}
.account-address-list-item {
    float: left;
    width: 303px;
    border: 1px solid #EEE;
    border-radius: 20px;
    padding: 7px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.account-address-list-item span {
    display: block;
    border-bottom: 1px solid #EEE;
    line-height: 1px;
    font-size: 1px;
    margin: 5px 0px;
}

.wk_headline {
    color: #92d1d9;
    font-size: 16px;
    font-weight: 400;
	text-transform: uppercase;
    margin: 0px 0 5px !important;
    padding: 0px 0 10px 0px;
}

.mk_content_inner {
	margin: 0 0 20px;
    width: 650px;
    font-size: 14px;
    line-height: 28px;
}

.address_content {
	width: 680px;
}

	.mk_content_inner b {
		font-weight: 400;
		font-size: 14px;
		color: #787878;
		line-height: 28px;
	}

	.mk_content_inner table {
		width: 100% !important;
		border: 0 !important;
	}

		.mk_content_inner table tr.hg1 {
			background-color: #f5f5f5 !important;
		}

		.mk_content_inner table tr a {
			color: #92d1d9;
			text-decoration: underline;
			line-height: 28px;
		}

.mk_content_inner .col6 input {
    background: #e9e9e9 !important;
    border: 0 !important;
    padding: 0px 12px !important;
    margin: 0 0 0 5px;
    height: 40px !important;
    width: 100%;
    font-size: 14px !important;
    line-height: 40px !important;
    color: #787878 !important;
    box-sizing: border-box !important;
    float: left;
}
input#pwd, input#pwd2 {
	background: #e9e9e9 !important;
    border: 0 !important;
    padding: 0px 12px !important;
    margin: 0;
    height: 40px !important;
    width: 100%;
    font-size: 14px !important;
    line-height: 40px !important;
    color: #787878 !important;
    box-sizing: border-box !important;
}
.mk_content_inner .col6 input:first-child, input#pwd:first-child, input#pwd2:first-child {
    margin-left: 0;
}
.mk_content_inner select {
    background: #e9e9e9 !important;
    border: 0 !important;
    padding: 0px 12px !important;
    margin: 0 !important;
    height: 40px !important;
    width: 100%;
    font-size: 14px !important;
    line-height: 40px !important;
    color: #787878 !important;
    box-sizing: border-box !important;
}

.mk_content_inner textarea {
	background: #e9e9e9;
    border: 0 !important;
    height: 100px !important;
	padding: 10px 12px;
    line-height: 28px;
    width: 100%;
    display: block;
}

.mk_content_inner .col12 input {
    background-color: #cccccc !important;
    border: 1px solid #cccccc !important;
    line-height: 27px;
    width: 30px;
    float: left;
}
.mk_content_inner .col12 input[type="checkbox"] {
    background-color: transparent !important;
    border: none !important;
}

.mk_content_inner .col12 input[type] {
	    margin: 3px 8px 0 0;
		width: auto;
}

.mk_content_inner .newsletter {
    margin: 20px 0 0 0;
}

.mk_content_inner .col6 {
    width: 310px;
    margin: 0 30px 10px 0;
}

.mk_content_inner .col-textarea {
    margin: 0 !important;
    padding: 10px 0 0 !important;
    height: auto;
}

.mk_errortext {
    padding-top: 10px;
}

.mk-speichern {
    margin: 0 0 20px;
}

.mk-sepa-mandat-button {
    margin: 15px 22px 0 0;
	width: 650px;
    float: left;
}
.mk-sepa-mandat-button a {
    background-color: #92d1d9;
	float: right;
	vertical-align: middle;
	height: 40px !important;
	width: 100%;
	margin-bottom: 15px;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 38px;
}

.mk-speichern-ohnepw {
    background-color: #ffffff;
    margin: 0 0 20px;
    padding: 15px 0;
    height: 40px;
}
.main_content input.mkErrorClass,
.main_content textarea.mkErrorClass,
.main_content select.mkErrorClass,
.main_content input#pwd.mkErrorClass,
.mk_content_inner textarea.mkErrorClass {
    border: 1px solid red !important;
}
.register-general input.mkErrorClass,
.register-general select.mkErrorClass {
    border: 1px solid red !important;
}
.mkErrorClassNext + * {
    border: 1px solid red !important;
}
.mkErrorClassNextText + *,
.mkErrorClassNextText + * > * {
    background-color: red !important;
    color: #FFF !important;
}
.width-60.mkErrorClass {
    width: 58px !important;
}
.width-165.mkErrorClass {
    width: 163px !important;
}
.wk_headline_mini {
    color: #92d1d9;
    font-size: 14px;
    font-weight: 600;
	text-transform: uppercase;
	line-height: 28px;
    margin: 1px 0 5px;
    padding: 10px;
}
.input-txt_vertrag {
	font-size: 14px;
    line-height: 28px;
    color: #787878;
    border: 0;
	padding: 10px;
}
tr.hg1 {
    background-color: #ccc;
}
.mk_weiter_blau {
	background-color: #92d1d9;
    float: right;
    vertical-align: middle;
    height: 40px !important;
    padding: 0 40px;
    margin-bottom: 15px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 100;
    text-transform: uppercase;
    border: 0;
}
#dev-info-logger {
    position: absolute;
    z-index: 100000;
    right: 0px;
    top: 0px;
}
#dev-info-logger table {
    background-color: #FFF;
}


.submit-button-green {
	background-color: #92d1d9;
	border: 0;
    text-align: center;
    vertical-align: middle;
    height: 40px !important;
    padding: 0 40px;
    cursor: pointer;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400;
    font-family: 'Open Sans', Verdana, sans-serif;
}
.padr10 {
    padding-right: 10px;
}

/** FLASH SESSION **/
#alert-container {
}
#alert-container .alert:first-child {
    padding-top: 15px;
}
#alert-container .alert:last-child {
    padding-bottom: 15px;
}
.alert {
    display: block;
    color: #fff;
    padding: 5px 32px 5px;
}
.alert.alert-error {
    background-color: #f00;
}
.alert.alert-warning {
    background-color: #fb1;
    color: #000;
}
.alert.alert-info {
    background-color: #1084d7;
}
.alert.alert-success {
    background-color: #0A0;
}
/** END FLASH SESSION **/
/* PWD TOOLTIP */
#pwdtooltip {
	z-index: 5;
    background: transparent url(/shop/images/global/arrows/gray_left_small.png) no-repeat left center;
    margin-top: -62px;
}
#pwdtooltip img {
    vertical-align: sub;
}
#pwdtooltip-body {
    background-color: #FFF;
    margin-left: 5px;
    border: 1px solid #737373;
    padding-right: 15px;
}
#pwdtooltip-body span {
    display: block;
    margin: 10px 0px;
    padding-right: 15px;
}
#pwdtooltip-body span img {
    margin-right: 5px;
    margin-left: 10px;
}
/* PWD TOOLTIP END */
fieldset.fancy-line {
    border: 0px;
    border-top: 1px solid #0065a7;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}
fieldset.fancy-line legend {
    margin: 10px auto;
    padding: 0px 10px;
    text-transform: uppercase;
}
/* ERROR FIELDS */
input.error {
    border-color: red !important;
    outline-color: red !important;
}

.infoPassageWithIcon {
    background-image: url("/php/lay/vge/neutral/nav_info.png");
    background-position: 8px 0;
    background-repeat: no-repeat;
    padding-left: 32px;
}

/* DATETIMEPICKER STYLING */
.ui-datepicker {
	width: 225px !important;
}
.ui-corner-all {
	border-radius: 0 !important;
}
.ui-widget {
	font-family: 'Open Sans', Verdana, sans-serif !important;
	font-size: 14px !important;
}
.ui-widget-header .ui-icon {
    background-image: url('/images/frontend/global/sprite.png') !important;
}
.ui-icon-circle-triangle-w {
    background-position: -587px -287px !important;
}
.ui-icon-circle-triangle-e {
    background-position: -587px -319px !important;
}
.ui-widget-header {
    border: 1px solid #f5f5f5 !important;
	color: #787878 !important;
    font-weight: 600 !important;
    /* background: #f5f5f5 !important; */
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #f5f5f5 !important;
    background: #f5f5f5 !important;
	cursor: pointer;
}
.ui-widget-content {
    color: #787878 !important;
}
.ui-datepicker th {
    font-weight: 600 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3 !important;
    /* background: #f5f5f5 !important; */
    font-weight: 400 !important;
    color: #787878 !important;
}
.ui-state-default.ui-state-hover {
	border: 1px solid #999 !important;
}
.ui-state-default.ui-state-active {
	border: 1px solid #d3d3d3 !important;
	background: #fff !important;
}

#ui-datepicker-div .ui-widget-header {
	background: #f5f5f5 !important;
}

/* InfoBox */
.infoBox {
	padding-bottom: 20px;
	border-bottom: 1px solid #dedede;
}
.infoBox:last-child {
	border-bottom: none;
	padding-bottom: 0px;
}
	.infoBox > .section {
		font-weight: 400;
		line-height: 16px;
		text-transform: uppercase;
		font-size: 16px;
		margin: 0;
	}
	.infoBox > .content {
		padding-top: 10px;
		font-size: 14px;
		font-weight: 400;
		line-height: 28px;
	}
		.infoBox > .content a
		{
			font-size: 14px;
			color: #92d1d9;
		    font-weight: 400;
			text-decoration: underline;
		}
		.infoBox > .content td:first-child {
			padding-right: 20px;
			width: 100px;
		    vertical-align: top;
		}
		.infoBox > .content td:last-child {
			font-weight: 600;
		    vertical-align: top;
		}

.button-grau-m {
    display: block;
    float: left;
    height: 40px;
    cursor: pointer;
    background-color: #CACACA;
    font-size: 14px;
    color: #fff;
    padding: 0 40px;
    margin: 3px 0 0;
    font-weight: 400;
    line-height: 40px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-transform: uppercase;
}
.outerDivDetailOverlayContent .col-row-handyshop-detail .col12 {
    margin-right: 0.3%;
    width: 99.7%;
    display: block;
    float: none !important;
}
.buttonInputProvider {
	margin-top: 40px;
	margin-bottom: 20px;
	border: 0 none;
	font-size: 11px !important;
	font-weight: 600;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	width: 100%;
	text-align: center;
	display: block;
	background-color: #c5c5c7 !important;
	color: #ffffff !important;
	cursor: pointer;
        padding: 0 !important;
}
.buttonInputProvider:hover {
	background-color: #e60002 !important;
}

.fontWhite{
	color: white !important;
}

.fontWhite a {
	color: white !important;
}

.cookiebar {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    -webkit-animation-name: cookiebarSlideUp;
    animation-name: cookiebarSlideUp;

    border-top: 2px solid #000000;
    background: #ffffff;
    color: #000000;
    font-size: 14px;
    box-sizing: border-box;


    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;

    padding: 20px 15px;
	z-index: 1000;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes cookiebarSlideUp {
    from {bottom: -100px;}
    to {bottom: 0px;}
}

@keyframes cookiebarSlideUp {
    from {bottom: -100px;}
    to {bottom: 0px;}
}

.cookiebar-text {
    float: left;
	width: 75%;
}
.cookiebar-textbtn {
	float:left;
}

.cookiebar-text a {
    text-decoration: underline;
}

.cookiebar-button {
    width: 100%;
    -webkit-border-radius: 6;
    -moz-border-radius: 6;
    border-radius: 6px;
    color: #000000;
    background: #fcfcfc;
    padding: 5px 20px 5px 20px;
    border: solid #d1d1d1 1px;
    text-decoration: none;
    cursor: pointer;
    margin: 50%;
}

.cookiebar-button:hover {
    background: #d1d1d1;
    text-decoration: none;
}