hr.grey { color:#E2E2E2 }
td { text-align:left; }
.inline { display:inline; }
.inline-block { display:inline-block; }
label { cursor: pointer }
.pointer { cursor: pointer }
.tecdata { background-color: #FFF; border: thin solid #666; -moz-border-radius: 0.8em 0.8em 0.8em 0.8em; cursor: pointer; font-size:8px; margin-top:20px; }
.sprite { background: url(../img/design/sprites.png) no-repeat scroll 0 0 transparent; border:0 none; }
body { background-color: #FFF; margin: auto; margin-bottom: 100px; padding: 0; width: 1000px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.hide { display: none }
#navi-top { width: 1000px; background-color: #FFF; margin: 0; padding: 0; }
#top_sub { width: 1000px; height: 30px; background-color: #CCC; margin: 0; padding: 0; }
#header_suche { float: left; height: 30px; margin: 5px 0 0 0; }
#hotline { float: right; height: 30px; display: inline; white-space: nowrap; margin: 0; text-align: right; font-size: 12px; color: #000; }
#hotline_icon { float: right; background-position: 0px -135px; width: 33px; height: 30px; margin: -6px 0 0; }
#chat { float: right; height: 30px; margin:2px 0 0; }
#breadcrumbs { display: block; width: 1000px; float:left; text-align:left; }
#likes { float:right; height:30px; width:240px; display: block; margin:0 -20px 0 0; padding:auto 0; }
#likes iframe,
#likes div { float:left; }
.bdr_top { border-top:1px solid #000; }
.agb_box { margin-bottom: 10px }
.box_shadow { -moz-border-radius: 4px 4px 4px 4px; -moz-box-shadow: 2px 2px 2px #A8A8A8; border: 1px solid #E5E5E5; margin: 0 4px 24px 0; }
.Tarife_Liste { margin: 0 20px; font-size: 11px; }
.Tarife_Liste h3 { font-size: 18px; margin: 0; }
.Tarife_Liste h3 { font-size: 14px; margin: 0; }
.Tarife_Liste li { list-style: outside disc }
.Tarife_Liste ul { padding: 0 }
.Tarife_Liste.BASE td { border-bottom: 1px solid #B9CAE8 }
.Tarife_Liste.BASE tr.last td { border-bottom: 0px none #FFF }
.tecdata { border: thin solid #666; -moz-border-radius: 0.8em 0.8em 0.8em 0.8em; cursor: pointer; }
#content_wrapper { margin: 10px 0 10px 0 }
#start_box_left { border: thin solid #CCC; width: 200px; height: 350px; float: left; }
#start_menu h2 { font-size: 16px; margin: 5px 0; }
#start_menu ul { margin: 0; padding: 0 0 0 6px; }
#start_menu h1 { font-size: 18px; margin: 0; }
#start_menu li { margin: 0; padding: 0; }
#start_menu li:hover { background-color: #DDD }
#start_menu a { font-size: 14px; margin: 0 0; font-weight: bold; display: block; }
#start_box_right img { padding: 0 0 0 0 }
.start_box_right_top_img { padding: 0 0 10px 0 }
#start_box_left_buttom { width: 492px; height: 130px; float: left; margin: 0 10px 10px 0; }
#start_box_right_buttom { width: 492px; height: 130px; float: left; }
.text_box { margin: 0px; width: 995px; }
.text_box h1 { font-size: 20px; padding: 0 0 0 6px; margin: 6px 0 0 0; }
.text_box h2 { font-size: 18px; padding: 0 0 0 6px; margin: 6px 0 0 0; }
.text_box p { font-size: 12px; padding: 6px 20px 0 10px; margin: 0 0 0 0; }
#topseller_box { clear: both; width: 995px; }
#topseller_navi { width: 100%; height: 20px; background-color: #999; }
#handy_box { width: 300px }
.handy_box_preis { font-size: 10px; font-weight: bold; }
.handy_box_daten { height: 80px; font-size: 11px; }
#provider_box { clear: both; width: 995px; height: 290px; margin: 0 0 0 0; }
.provider_add { float: left; width: 236px; height: 280px; margin: 3px 3px 0 5px; cursor:pointer; }
.provider_add .fett { width: 100%; text-align: center; font-size: 16px; font-weight: bold; }
/* T-Mobile */
#provider_1 { border: thin solid #e2007a; font-size: 12px; margin-left: 8px; }
#provider_1 h5 { color: #e2007a; font-size: 18px; font-weight: bold; text-align: center; margin:5px 0 5px 0; padding:5px 0 5px 0; }
#provider_1 ul { color: #000; font-size: 11px; list-style-position: outside; list-style: url(../img/design/check_tmobile.gif); padding: 0 0 0 25px; margin: 0; }
/* e-plus */
#provider_2 { border: thin solid #005d50 }
#provider_2 h5 { color: #005d50; font-size: 18px; font-weight: bold; text-align: center; margin:5px 0 5px 0; padding:5px 0 5px 0; }
#provider_2 ul { color: #000; font-size: 11px; list-style-position: outside; list-style: url(../img/design/check_eplus.gif); padding: 0 0 0 25px; margin: 0; }
/*  Vodafone  */
#provider_3 { border: thin solid #fe0000 }
#provider_3 h5 { color: #fe0000; font-size: 18px; font-weight: bold; text-align: center; margin:5px 0 5px 0; padding:5px 0 5px 0; }
#provider_3 ul { color: #000; font-size: 11px; list-style-position: outside; list-style: url(../img/design/check_vodafone.gif); padding: 0 0 0 25px; margin: 0; }
#provider_4 { border: thin solid #1c186f }
#provider_4 ul { color: #000; font-size: 11px; list-style-position: outside; list-style: url(../img/design/check_o2.gif); padding: 0 0 0 25px; margin: 0; }
#provider_4 h5 { color: #1c186f; font-size: 18px; font-weight: bold; text-align: center; margin:5px 0 5px 0; padding:5px 0 5px 0; }
/* base */
#provider_5 { border: thin solid #b3c8e5 }
#provider_5 ul { color: #000; font-size: 11px; list-style-position: outside; list-style: url(../img/design/check_base.gif); padding: 0 0 0 25px; margin: 0; }
#provider_5 h5 { color: #b3c8e5; font-size: 18px; font-weight: bold; text-align: center; margin:5px 0 5px 0; padding:5px 0 5px 0; }
#provider_6 { border: thin solid #1c186f; font-size: 12px; margin-left: 4px; }
#provider_6 h5 { color: #1c186f; font-size: 18px; font-weight: bold; text-align: center; margin:5px 0 5px 0; padding:5px 0 5px 0; }
#provider_6 ul { color: #000; font-size: 11px; list-style-position: outside; list-style: url(../img/design/check_o2.gif); padding: 0 0 0 25px; margin: 0; }
.prov_image { float: left; margin: 0 0 0 30px; }
#bottom_box { clear: both; width: 999px; height: 170px; margin: 0 0 0 0; }
#bottom_box h2 { padding: 5px; margin:  0; font-size:14px; font-weight:bold; }
#bottom_box1 { float: left; width: 325px; height: 170px; }
#bottom_box2 { float: left; width: 325px; height: 170px; margin: 0 8px; }
#bottom_box3 { float: left; width: 325px; height: 170px; }
.firstbig { text-transform: capitalize }
.input_customer_large { width: 300px }
.top { font-size: 10px; color: #666; margin: 0; padding: 0; }
.kommentar { background-color: #FFF; font-size: 14px; padding: 10px; }
.shopping_cart { width: 100%; padding: 0 10px 0 10px; }
.shoppingcattotal { padding: 0 10px }
.preisshop-rot { color: #F00 }
.cat-select h1 { margin: 0 }
.produkt_box { height: 400px; width: 185px; float: left; margin: 5px; cursor: pointer; text-align: center; border: 1px solid #ddd; background: #fff; }
.produkt_box .quantity { clear: both; display: block; }
.produkt_box .quantity .show { display: block; width: 50%; float: left; text-align: left; white-space: nowrap; }
.produkt_box .quantity .goto { display: block; width: 50%; float: right; text-align: right; }
.produkt_box .quantity .goto-center { display: block; text-align: center; margin:20px 0 0 0; }
.produkt_box .image { display: block }
.produkt_box .price { display: block; margin: 0 2px 2px; }
.produkt_box .price .widthcontract { display: block; width: 50%; float: right; text-align: right; }
.produkt_box .price .nocontract { display: block; width: 50%; float: left; text-align: left; }
.produkt_box .price .small { font-size: 9px; color: #999; display: block; }
.produkt_box .price .big { color: #F00; font-size: 16px; font-weight: bold; display: block; }
.produkt_box .name { margin: 0px; padding:3px; min-height: 40px; display: block; text-align: left; }
.produkt_box .name a,
.produkt_box .name a:visited { color: #FFF; font-weight: bold; margin: 2px; }
#tarifmodul { background: url(../img/design/tarifmodul_base.jpg) no-repeat; margin: 0 0 0 20px; }
#tarifmodul td { border-bottom: #999 solid thin; height: 32px; }
#spacer { height: 170px; width: 700px; }
#kostenbox { width: 180px; height: 470px; float: left; padding: 0 0 0 30px; margin: 0px 0 0 5px; }
#kostenbox .BASE_CHANGE_HANDYS select { width: 200px; margin:10px 0; }
.optionagree { font-size: 12px; border: thin #999 solid; background-color: #B9CAE8; }
.newsletter-go-submit { background-position: -236px -70px; width: 78px; height: 21px; margin: 0 0 3px; border: 0; cursor: pointer; }
.newsletter-go-submit:hover { background-position: -236px -91px; width: 78px; height: 21px; margin: 0 0 3px; border: 0; cursor: pointer; }
.go-submit { background-position: -315px -70px; width: 62px; height: 21px; margin: 0 0 0 5px; border: 0; cursor: pointer; }
.go-submit:hover { background-position: -315px -91px }
.clear { clear: both }
.left { float: left }
.right { float: right }
.data_left { width: 350px; float: left; text-align: right; }
.data_right { width: 300px; float: left; text-align: left; margin-left: 20px; }
.font12 { font-size: 12px }
#header-top { width: 1000px; margin: 0; padding: 0; position: absolute; top: 0; left: auto; right: auto; }
#header { width: 1000px; height: 230px; float: left; }
#header-ag0 { background: #FFF; width: 180px; height: 211px; float: left; }
#account_crums { text-align: right; margin: 10px 0 4px; width: 210px; display: block; float: right; }
#header_middle { float: left }
.facebook { float: left; background-position: -443px -70px; width: 32px; height: 32px; margin: 2px 2px 2px 0; }
.twitter { float: left; background-position: -476px -70px; width: 32px; height: 32px; margin:  2px 2px 2px 0; }
.delicious { float: left; background-position: -509px -70px; width: 32px; height: 32px; margin:  2px 2px 2px 0; }
.youtube { float: left; background-position: -542px -70px; width: 32px; height: 32px; margin:  2px 2px 2px 0; }
.blog { float: left; background-position: -443px -104px; width: 32px; height: 32px; margin: 2px 2px 2px 0; }
#header_cart a { display: block; width: 160px; }
#header_cart_icon { float: right; background-position: 0px -74px; width: 38px; height: 54px; }
#header_cart_show_total { float: left; width: 110px; margin-top: 15px; }
.cart_counter { color: #FFF; font-size: 12px; font-weight: bold; margin: 12px 0 0 19px; }
#copyright { width: 100%; text-align: center; color: #CCC; float: right; margin-bottom: 20px; }
select { background: #FFFFFF; }
input[type="image"] { background: left; border: 0px; }
a { color: #000; text-decoration: none; }
a:visited { color: #666666 }
a:hover { color: #E82E2B; text-decoration: underline; }
#top-logo { width: 820px; height: 189px; }
.shoppingcart { float: right }
.shoppingcart_productline { border-bottom: thin #999 solid; padding: 5px 0 20px 0; }
.footer_box { float: left; margin: 0 5px 0 0; width: 145px; }
.footer_box li.title { color: #666; border-bottom: 2px solid #FFF; font-size: 14px; font-weight: 700; margin: 0 0 5px; padding: 0 0 6px; }
.footer_box,
ul,
ol { list-style: none outside none; font-size:11px }
#foot { clear: both; width: 1000px; background-color: #EEE; margin: 20px 0 0 0; padding: 20px 0; }
#foot-left { float: left }
#foot-right { float: right; margin: 10px 20px 0 0; }
#foot-left a,
#foot-left span,
#foot-left a:hover,
#foot-left a:visited,
#foot-left a:active { color: #333; font-size: 11px; clear:both; }
#foot-buttom { width: 980px; padding: 10px; text-align: center; font-size: 10px; background: #EEE; }
#foot-buttom p { border-bottom: 1px dashed white; padding-bottom: 5px; text-align: justify; }
.tarif_tabelle { width: 90%; padding: 10px; margin: 20px 0 0 0; }
.tarif_tabelle tr td { height: 30px; border-bottom: #CCC thin solid; }
.tarif_details_name { text-align: center; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
.tarif_ag0 { text-align: center; font-size: 14px; font-weight: bold; color: #C00; margin: 0 0 10px 0; }
.tarif_red { color: #F00 }
.tarif_data_footnote { font-size: 10px; color: #666; float: left; width: 736px; margin: 10px 0 0 10px; padding: 5px; }
.foot-social-icon-text { font-size:11px; width:145px; }
img#preisalarm,
img.preisalarm,
img.details,
img.tarife,
img#sortieren,
.modinfo img,
img#hersteller { cursor: pointer }
.quick-search { height: 63px; width: 180px; margin: 0 0 0 0; float: right; background: url(../img/design/quick-search.jpg) top right; }
.quick-search hr { width: 90% }
.quick-search p { font-size: 14px; margin: 0; padding: 5px; color: #e82e2b; font-weight: bold; }
.search-box { border: 1px solid #666666; margin: 0px 0 0 5px; width: 300px; }
.form-input-type-text { height: 15px; width: 130px; }
.ag0 { list-style: none; margin: 0; padding: 0; }
.ag0img { padding: 5px 0 5px 0; width: 44px; float: left; }
.ag0desc { width: 125px; margin: 2px 0 0 5px; float: left; }
#header-werbung { width: 820px; height: 211px; float: left; border: 0px solid #75726b; margin-bottom: 10px; }
#main { margin: 220px 0 0 0; }
#col-left { float: left; width: 180px; margin: 6px 0 0 0; }
.box-col { -moz-border-radius: 4px 4px 4px 4px; margin: 0 4px 24px 0; padding: 0 0 0 3px; margin: 0 0 10px 0; }
.box-col h2 { display: block; font-size: 16px; font-weight: bold; color: #333333; text-align: center; text-shadow: none; padding: 0px; margin: 5px 0 0 0; }
.box-col-right { width: 168px; background: url(../img/design/box-col-bg.jpg) no-repeat; padding: 0 0 0 3px; margin: 0 0 10px 0; }
.navi-cat { margin: 0 0 0 0px; padding: 5px 0 0px 0px; list-style: none; }
.navi-cat li { padding: 0 0 0 0px; margin: 0 0 5px 0; }
.navi-cat li:hover { }
.navi-cat li li { display: block; padding: 0 0 0 0px; margin: 0 0 0 10px; }
.navi-cat li li:hover { background-color: #DDD; padding: 0 0 0 0px; margin: 0 0 0 10px; }
.navi-cat a { display: block; padding: 0 0 0 6px; vertical-align: middle; font-size: 12px; font-weight: bold; color: #000; text-decoration: none; }
.navi-cat a:visited { color: #000 }
.navi-cat a:visited { color: #000 }
.navi-cat a:hover { background-color: #CCC }
.navi-cat2 { list-style: none; margin: 0px 0 0 0px; padding: 0; }
.navi-cat2 a { display: block; padding-top: 0px; padding-left: 10px; vertical-align: middle; font-size: 12px; font-weight: normal; color: #060; text-decoration: none; }
.navi-cat2 a:visited { color: #060 }
.navi-cat a:active,
.navi-cat a:hover,
.navi-cat2 a:hover { color: #e82e2b; text-decoration: underline; }
.navi-cat3 { list-style: none; margin: 10px 0 0 0px; padding: 0; }
.navi-cat3 { font-size: 9px }
.navi-categories a { padding-left: 15px; background: url(../img/design/menu-arrows-norm.gif) no-repeat; font-size: 14px; color: white; text-decoration: none; }
.navi-categories a:hover { padding-left: 15px; background: url(../img/design/menu-arrows-over.gif) no-repeat; font-size: 14px; font-weight: normal; color: #e82e2b; text-decoration: none; }
.navi-categories,
.navi-categories ul { margin: 10px 0 10px -30px; list-style: none; }
.navi-box-text-fat { font-size: 14px; font-weight: bold; }
.newsletter-box-left { padding: 5px 5px 5px 5px; font-size: 12px; }
.navi-box-login { width: 168px; padding: 5px 5px 10px 5px; font-size: 12px; }
#content { float: right; width: 800px; margin: 4px 0 20px 20px; }
#content #content_box { width:600px; float:left }
#content h2 { display: inline; font-size: 16px; font-weight: normal; }
#Preise { }
#content_box { margin-bottom: 10px; padding:5px; }
#content_box h1 { margin: 6px 0 10px 0px; padding: 0 0 0 0; color: #333; font-size: 20px; font-weight: bold; }
#content_box h2 { margin: 6px 0 10px 0px; color: #333; font-size: 15px; font-weight: bold; }
#content_box h3 { margin: 6px 0 10px 0px; padding: 5px 0 10px 0px; color: #333; font-size: 12px; font-weight: bold; }
.content_box_intab { padding: 5px; }
#content_box_data { width: 95%; padding: 5px; background: #FFF; }
#content_box_data h1 { padding-top: 6px; padding-bottom: 10px; color: #333; font-size: 16px; }
.tarif_box { margin: 0 0 0 6px }
.content_box_tarif_data { float: left; width: 358px; margin: 0 0 0 10px; padding: 5px; }
.content_box_tarif_data h2 { padding: 0 0 0 0; color: #333; display: block; font-size: 15px; font-weight: bold; }
.tarif_data { width: 355px }
.underline { border-bottom: 1px solid #DEDEDE }
.tarif_data_left { width: 150px; text-align: left; }
.tarif_data_right { width: 250px; text-align: left; }
.manu-type-style a { color: black; text-decoration: none; font-weight: bold; }
.manu-type-style a:hover { color: #e82e2b; text-decoration: underline; }
#content-noright { float: right; width: 800px; margin: 4px 0 20px 0px; }
#content-noleft { float: left; width: 700px; margin: 4px 20px 20px 0; }
.logo-manufacturer { font-size: 12px; margin: 20px 0 0 0; }
.logo-manufacturer-img { width: 160px; height: 90px; margin-top: 0px; float: left; }
.logo-manufacturer-desc { width: 620px; margin-left: 20px; height: 90px; float: left; }
.box-cat-orderby { width: 50%; float: left; }
.box-cat-direct-select { width: 50%; float: right; }
.prod-list-box-img { width: 110px; height: 150px; float: left; border-left: 1px solid #DEDEDE; text-align: center; }
.prod-list-box-desc { padding: 3px; width: 529px; height: 144px; float: left; font-size: 12px; border-right: 1px solid #DEDEDE; border-left: 1px solid #DEDEDE; }
.prod-list-box-right > ul { padding: 3px; margin: 0; list-style: none; list-style-type: none; width: 144px; height: 144px; float: right; border-right: 1px solid #DEDEDE; }
.prod-list-box-right h2 a { font-size: 12px; color: black; }
.li-border-but { list-style: none; list-style-type: none; list-style-image: none; border-bottom: 1px solid #DEDEDE; }
.tab-cat-top { width: 640px }
.tab-cat-main { width: 640px; font-size: 12px; }
.product-main { margin: 0 0 5px 0; width: 790px; margin:0 0 20px 0; }
.quantity { font-size: 12px }
#breadcrumps { font-size: 10px; }
.product-img { float: left; width: 170px; text-align: center; }
#product-desc_box { float: right; width: 500px; margin: 5px 5px 0 0; padding-bottom: 5px; }
#product-desc_box h2 { margin: 6px 0 10px 10px; color: #333; font-size: 15px; font-weight: bold; }
.product-option_box { float: right; width: 550px; margin: 5px 5px 0 0; padding: 5px; }
.tarif-desc_box { float: right; width: 550px; margin: 5px 5px 0 0; padding-bottom: 5px; }
#buy-no-contract_box { float: right; width: 500px; margin: 5px 5px 0 0; height:90px; }
#buy-no-contract_box h3 { margin: 6px 0 10px 10px; color: #333; font-size: 13px; font-weight: bold; }
.box-no-contract-hdline { width: 550px; height: 40px; }
.box-no-contract-hdline-left { background: url(../img/design/no-cont-top-left.jpg) top left no-repeat; height: 40px; width: 5px; float: left; }
.box-no-contract-hdline-right { background: url(../img/design/no-cont-top-right.jpg) top left no-repeat; height: 40px; width: 5px; float: left; }
.box-no-contract-hdline-mid { background: url(../img/design/no-cont-top-mid.jpg) repeat-x; height: 30px; width: 535px; float: left; padding: 10px 0 0 5px; }
.box-no-contract-body { width: 495px; height: 50px; padding: 5px 0 0 0; }
.provider_list { margin: 0 0 5px 5px; padding: 0px; }
.provider_list li { clear:both }
.provider_list .provider { float:left; }
.provider_list .provider_link { float:left; padding: 10px; font-size:12px; width:415px; }
.provider_list .btnToProvider { float:right; padding: 6px; }
.provider_list .abpreis { float:right; font-size:18px; font-weight:700; padding: 10px; }
.other-colors_box-small { overflow: auto; float: left; height: 280px; width: 100px; margin: 0; }
.other-colors_box-small a:hover { text-decoration: none }
.other-colors_box-small ul { margin: 0 0 0 0; padding: 0px; list-style: none; list-style-type: none; }
.other-colors_box-small li { margin: 0 0 0 0; width: 70px; text-align: center; }
.colorname { color: #666; font-size: 9px; line-height: 9px; }
.colorhead { width: 80px; text-align: center; color: #666; font-size: 11px; font-weight: bold; }
.box-no-contract-info { width: 170px; text-align: center; float: left; border-right: 1px solid #DEDEDE; }
.box-no-contract-info p { font-size: 10px !important; padding: 0 !important; }
.box-no-contract-info p { font-size: 10px; padding: 0; }
span.box-no-contract-price { font-size: 20px; font-weight: bold; }
.product-selector { width: 790px }
.prod-description { float: right; font-size: 12px; width: 538px; border: 1px solid #DEDEDE; padding: 5px; }
.prod-quick-details { float: right; font-size: 12px; width: 495px; padding: 5px; }
.prod-quick-details span { float: left }
.prod-quick-details,
left,
right { padding: 5px }
ul.prov-site-select { list-style: none; list-style-type: none; cursor: pointer; }
ul.prov-site-select li { width: 156px; height: 29px; float: left; }
.tarife-filter { width: 770px; height: 50px; border: 1px dashed #DEDEDE; margin: 5px; padding: 5px; }
.tarife-filter ul,
.tarife-filter li { list-style: none; float: left; }
.prod-site-box-bdr { padding: 10px 0 0px 0; margin: 0 0 10px -20px; width: 770px; }
.prod-top-vvl-neu { margin: 20px 5px 0 5px; width: 760px; height: 40px; font-size: 16px; color: black; }
.product-choose-tarif ul { list-style: none; margin: 0 5px 0 5px; padding: 0; font-size: 12px; }
.product-choose-tarif li { height: 30px; padding: 10px 0 10px 0; }
.prod-tarif-link a { color: black; text-decoration: none; }
.prod-tarif-link a:hover { text-decoration: underline }
.even { background: #FFF; clear: both; }
.even right { border-left: 1px solid #DEDEDE; width: 120px; text-align: center; }
span[name="right"] { border-left: 1px solid #DEDEDE; width: 120px; text-align: center; vertical-align: middle; }
span[name="left"] { border-left: 1px solid #DEDEDE; text-align: center; vertical-align: middle; }
span[name="left"] img { vertical-align: middle }
.odd { background: #DEDEDE; clear: both; }
.odd right { border-left: 1px solid #FFF; width: 120px; text-align: center; }
.prod-foot-box ul { width: 790px; margin-top: 20px; padding: 0px; list-style: none; list-style-type: none; }
.prod-foot-box ul li a { text-decoration: none; color: #000; font-size: 10px; }
.prod-foot-headline { margin-top: 20px }
.prod-foot-box li { height: 150px; width: 150px; float: left; text-align: center; }
.prod-foot-box span { display: block }
.prod-foot-box img { border: 1px solid #DEDEDE }
a.foot-offers-headline { font-size: 16px; text-decoration: underline; color: black; }
#tarife-liste { width: 760px; padding: 5px; }
#tarife-liste tr:hover { background: #EFEFEF; }
#tarife-liste td { border-bottom: 1px dashed #DEDEDE }
#tarife-liste td:first-child { border-left: 1px solid #DEDEDE }
#tarife-liste td:last-child { border-right: 1px solid #DEDEDE }
#tarife-liste td p { margin: 0; padding: 0; width:100% }
#tarife-liste td p.small { font-size: 10px; padding-bottom:5px; }
#tarife-liste td p.first { font-weight: bold; padding-top:5px; }
#tarife-liste th,
#tarife-liste th:hover { background: #DEDEDE; padding-left: 5px; cursor: default; }
#tarif-headline td,
#tarif-headline td:first-child,
#tarif-headline td:last-child,
#tarif-headline tr:hover { border: 0px; background: #FFF; cursor: default; font-size: 11px; }
ul.detailgroup { list-style: none; list-style-type: none; }
ul.detailgroup li { border-top: 1px solid #DEDEDE; padding: 3px; height: 20px; }
ul.nobdr li { border: none; border-bottom: 1px solid #DDD; }
.legende { float: left; margin: 10px 0 0 0; }
.legende span { margin: 0 0 0 10px; padding: 0; }
.legende p { margin: 0; padding: 0; white-space: nowrap; margin: 0 !important; }
.review-thumb-box { margin-left: 0px; margin-top: 7px; width: 275px; height: 40px; background: url(../img/design/review_thumb_bg.jpg); padding: 10px 0 0 0; }
.review_submit_class { margin: 0 0 20px 20px; border: 0px; background: url(../img/design/buttons/button-jetzt-bewerten.jpg); width: 120px; height: 25px; }
input[type="submit"].review_submit_class:hover { background: url(../img/design/buttons/button-jetzt-bewerten-over.jpg) }
div.data-information { width: 770px; padding: 5px; }
.data-information ul { list-style: none; border: none; }
.data-information li { height: 20px; margin: 0px; padding: 0px; }
#col-right { float: right; width: 170px; margin: 6px 0 0 0; }
#col-right_shoppingcart { float: right; width: 270px; margin: 6px 0 0 0; }
.col-right-main { padding: 5px; margin: auto; width: 170px; background: url(../img/design/navi-box-left.gif) left top; }
.daily-offer { width: 168px; padding: 5px 5px 15px 0px; }
.daily-offer a { text-decoration: none; font-size: 14px; font-weight: bold; text-align: center; }
.daily-offer-price { font-size: 24px; font-weight: bold; margin: 0; }
.navi-box-text { font-size: 12px }
#div1 { height: 100px; width:90%; padding: 5px; margin-bottom: 5px; }
#div2 { height: 100px; width: 90%; background-color: #ECECEC; padding: 5px; margin-left: 5px; margin-bottom: 5px; border: 1px solid #CCCCCC; }
#div3 { width: 768px; clear: both; padding: 10px; border: 1px solid #CCCCCC; }
.price { font-size: 20px; color: #C03; text-decoration: none; }
.price a:hover { font-size: 30px; color: #C03; text-decoration: none; }
.price_box { font-size: 26px; font-weight:bold; margin: 10px 0 0 0; width:150px; text-align:right; }
.price_box_star { font-size: 20px; font-weight: bold; color: #000; margin: 0 0 0 0; width:50px; }
.tr_erg tr:hover td { background-color: #BFFEB8 }
TD.pageHeading { font-size: 20px; font-weight: bold; color: #666666; }
.infoBoxContents { font-size: 10px; }
.infoBoxNotice { }
.infoBoxNoticeContents { font-size: 10px; }
TD.infoBoxHeading { font-size: 12px; font-weight: bold; color: #ffffff; }
TD.infoBox,
SPAN.infoBox { font-size: 10px; }
TR.accountHistory-odd,
TR.addressBook-odd,
TR.alsoPurchased-odd,
TR.payment-odd,
TR.productListing-odd,
TR.productReviews-odd,
TR.upcomingProducts-odd,
TR.shippingOptions-odd { background: #f4f7fd }
TR.accountHistory-even,
TR.addressBook-even,
TR.alsoPurchased-even,
TR.payment-even,
TR.productListing-even,
TR.productReviews-even,
TR.upcomingProducts-even,
TR.shippingOptions-even { background: #ffffff }
TD.main,
P.main { font-size: 11px; line-height: 1.5; }
TABLE.formArea { background: #FFFFFF; border-color: #999999; border-style: solid; border-width: 1px; }
.checkoutBarFrom,
.checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }
TR.headerError { background: #ff0000; font-size: 14px; }
TD.headerError { padding: 6px }
.subline { font-size: 9px; color: #666666; line-height: 11px; text-align: left; }
.hinweis_gross { font-size: 18px; font-weight: bold; margin: 0; }
.vvl-back-base { background-image: url(../img/banner/vvl-base-back.jpg); background-repeat: no-repeat; background-position: right; color: #000000; }
.vvl-back-d1 { background-image: url(../img/banner/dl_relaxholiday_strand.jpg); background-repeat: no-repeat; background-position: right; color: #000000; }
.vvl-back-d2 { background-image: url(../img/banner/vvl-background-D2.jpg); background-repeat: no-repeat; background-position: right; color: #000000; }
.vvl-back-eplus { background-image: url(../img/banner/eplus-vvl-back.jpg); background-repeat: no-repeat; background-position: right; color: #000000; }
/*.vvl-back-o2                            { background-image: url(../img/banner/o2-vvl-back.jpg); background-repeat: no-repeat; background-position: right; color: #000000; }*/
.text-big { font-size: 18px; font-weight: bold; }
.text1 { font-size: 11px; color: #333333; }
.text1fett { font-size: 12px; color: #333333; font-weight: bold; }
.bg1 { border-bottom-style: dotted; border-bottom-color: #666; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.bg3 { background-color: #EFEFEF }
.tab-tarif { width: 520px; font-size: 12px; color: #000000; padding: 0px; margin: 0px; background-color: #FFFFFF; text-align: left; }
.formschalter { border:none; cursor:pointer; }
.navi-wrapper { background: url(../img/design/navi-footer-bg.jpg) no-repeat right bottom; padding-bottom: 5px; }
.title_product_hit_headline { font-size: 18px; color: #F00; font-weight: bolder; letter-spacing: 8px; text-shadow: 2px 2px 2px #CCCCCC; }
#partnerbannerhover { margin: 0px 7px 7px 7px; width: 750px; display: none; z-index: 5; position: absolute; }
.products-start-link { width: 260px; float: left; }
.products-offer-right { margin-right: 100px }
.prod-review-testeo { float: left; width: 500px; margin: 20px 5px 5px 0; }
.handyfindersuche { font-size: 22px; font-weight: bold; cursor: pointer; }
.box_vertical_full { display: block; padding: 5px; }
.dropselector { display: none; position: relative; width: 160px; height: 40px; float: left; }
#reviews p { padding: 0 }
#reviews h1 { clear: both }
#reviews h4 { padding: 0; margin: 0; font-size: 14px; }
#reviews .subheadline { font-size: 14px; margin-top: 5px; text-align: center; display: block; font-weight: 700; }
#reviews .thumbs_wrapper { float: left; width: 250px; margin: 10px 0 20px 0; }
#reviews .description { float: left; width: 260px; margin: 0px 5px 5px 50px; }
#reviews .description strong { display: block }
#reviews ul { margin: 10px 0 0; padding: 0; clear: both; }
#reviews ul li { margin: 0 0 20px 10px; padding: 0; }
#reviews ul li .item-description { width: 600px; display: block; }
#reviews ul li .item-reviewer { display: block; height: 20px; vertical-align: middle; }
#reviews ul li .item-reviewer .label { float: left; display: block; width: 50%; }
#reviews ul li .item-reviewer a { float: right; display: block; width: 25%; text-align: right; }
.mt3 { margin: 3px 0 0 0 }
#reviews .reviews_form { border: 1px solid #DEDEDE; margin: 0 10px 10px 10px; padding: 10px 0 0 0; }
.sprite_p { margin: 0 auto; }
.sprite_p li#Vodafone.over,
.sprite_p li#Vodafone.aktiv { background-position: -221px -40px }
.sprite_p li#T-Mobile.over,
.sprite_p li#T-Mobile.aktiv { background-position: -111px -40px }
.sprite_p li#default.over,
.sprite_p li#default.aktiv { background-position: 0px -40px }
.sprite_p li#E-Plus.over,
.sprite_p li#E-Plus.aktiv { background-position: -331px -40px }
.sprite_p li#BASE.over,
.sprite_p li#BASE.aktiv { background-position: -551px -40px }
.sprite_p li.aktiv ul { display: block }
.sprite_p li#Vodafone { background-position: -221px 0px }
.sprite_p li#Vodafone ul { margin: 0 0 0 -221px; background-position: 0px -111px; position:absolute; }
.sprite_p li#T-Mobile { background-position: -111px 0px }
.sprite_p li#T-Mobile ul { margin: 0 0 0 -111px; background-position: 0px -80px; position:absolute; }
.sprite_p li#o2.over,
.sprite_p li#o2.aktiv { background-position: -441px -40px }
.sprite_p li#mobilcom-debitel-o2.over,
.sprite_p li#mobilcom-debitel-o2.aktiv { background-position: -441px -40px }
.sprite_p li#default { background-position: 0px 0px }
.sprite_p li#default ul { background: none }
.sprite_p li#E-Plus { background-position: -331px 0px }
.sprite_p li#E-Plus ul { margin: 0 0 0 -331px; background-position: 0px -142px; position:absolute; }
.sprite_p li#BASE { background-position: -550px 0px }
.sprite_p li#BASE ul { margin: 0 0 0 -551px; background-position: 0px -204px; position:absolute; }
.sprite_p li#o2 { background-position: -441px 0px }
.sprite_p li#o2 ul { margin: 0 0 0 -441px; background-position: 0px -173px; position:absolute; }
.sprite_p li#mobilcom-debitel-o2 { background-position: -441px 0px }
.sprite_p li#mobilcom-debitel-o2 ul { margin: 0 0 0 -441px; background-position: 0px -173px; position:absolute; }
.sprite_p ul,
.sprite_p li { margin: 0; padding: 0; }
.sprite_p li:hover ul { display: block }
.sprite_p li ul { background: url(../img/design/selector-sprite.png) no-repeat transparent; clear: both; width: 660px; height: 30px; display: none; }
.sprite_p li li { background: none; width: 50%; height: 31px; }
.sprite_p li li .unchecked { background: url(../img/design/selector-sprite.png) no-repeat transparent; background-position: 0px -236px; width: 20px; display: inline-block; margin:4px 0 0 0; }
.sprite_p li li .checked { background: url(../img/design/selector-sprite.png) no-repeat transparent; background-position: -20px -236px; width: 20px; display: inline-block; margin:4px 0 0 0; }
.sprite_p li li a { width: 100%; height: 26px; font-size: 18px; padding: 0; }
.sprite_p li a { height: 40px; width: 110px; display: block; }
.sprite_p li a:hover { text-decoration: none }
.sprite_p li { background: url(../img/design/selector-sprite.png) no-repeat transparent; float: left; height: 39px; width: 110px; }
.formValideStar { }
.FormInvalideStar { color:#F00; }
.vmenu { padding: 0; text-align:left; }
.vmenu ul.products li.item.selected ul li.item a { font-weight: normal; color: #006600; }
.vmenu ul.products li.item.selected a { font-weight: 700; color: #000; }
.vmenu ul.products li a { color: #006600; font-weight: normal; }
.vmenu ul.level-0 { margin: 0; padding: 0; }
.vmenu li.item a { display: block; color: #000; font-weight: 700; padding-left:5px; }
.vmenu .close { display: none }
.vmenu .open { display: block }
.vmenu ul { margin: 5px 0; padding: 0 0px; }
.vmenu ul li { margin: 5px 0; padding: 0 0px; }
.vmenu ul li.item.selected ul li.item a { color: #333 }
.vmenu li.selected { font-size:16px; }
.vmenu li.selected li { font-size:12px; }
.vmenu ul.open.level-0 li.selected ul.level-1 li.selected { font-size:16px; }
.vmenu ul.open.level-0 li.selected ul.level-1 li.selected li { font-size:12px; }
.vmenu ul.open.level-0 li.selected ul.level-1 li.selected ul.level-2 li.selected { font-size:16px; }
.vmenu ul.open.level-0 li.selected ul.level-1 li.selected ul.level-2 li.selected li { font-size:12px; }
.vmenu ul.open.level-0 { background:#FFF; }
.vmenu ul.open.level-0 li.selected ul { background:#ededed url(../img/design/menu-selected-0.gif) no-repeat top left; }
.vmenu ul.open.level-0 li.selected ul li.first { padding-top:10px; }
.vmenu ul.open.level-0 li.selected ul li.last { padding-bottom:10px; }
.vmenu ul.open.level-0 li.selected ul { padding:0 0 0 10px; }
.vmenu ul.open.level-1 li.selected ul { background:#dbdbdb url(../img/design/menu-selected-1.gif) no-repeat top left; }
.vmenu ul.open.level-1 li.selected ul li.first { padding-top:10px; }
.vmenu ul.open.level-1 li.selected ul li.last { padding-bottom:10px; }
.vmenu ul.open.level-1 li.selected ul { padding:0 0 0 20px; margin:0 0 0 -10px; }
.vmenu ul.open.level-2 li.selected ul { background:#cccccc url(../img/design/menu-selected-2.gif) no-repeat top left; }
.vmenu ul.open.level-2 li.selected ul li.first { padding-top:10px; }
.vmenu ul.open.level-2 li.selected ul li.last { padding-bottom:10px; }
.vmenu ul.open.level-2 li.selected ul { padding:0 0 0 30px; margin:0 0 0 -20px; }
.vmenu ul li a:hover,
.vmenu ul li.selected a:hover { color: #E82E2B; background-color: #cccccc; }
.vmenu hr { height: 1px; margin: 10px 6px 10px 6px; }
.normal ul li { list-style:outside; list-style-type:square; }
.zellenunterstrich td { border-bottom:#060 solid thin; padding: 10px 0 0 0; }
.tarif_beschreibung { width:400px; float:right; margin: 0 20px 10px 10px; text-align:left; }
div.box_around_green_left { width:360px; float:left; padding:5px; margin:5px; }
.error { color:#F00; }
.product-desc_box h2 { margin: 6px 0 10px 10px; color: #333; font-size: 15px; font-weight: bold; }
.price_in_list { font-size:16px; font-weight:bold; text-align:right; }
.price_in_list_2 { font-size:12px; font-weight:bold; text-align:right; }
.extra_h1 { height:50px; margin:0; padding: 0; }
.selector { }
#sTopSellers .limit5 .TopSellerMain { width:980px; }
#sTopSellers .limit4 .TopSellerMain { width:750px; }
.TopSellerMain { background:#FFF; background:#FFF; margin:0 0.2em 0; }
.TopSellersPrev { width:20px; height: 100px; background-position:-415px -70px; float:left; cursor:pointer; }
.TopSellersNext { width:20px; height: 100px; background-position:-395px -70px; float:right; cursor:pointer; }
.TopSellersProducts { float:left; display:block; padding:0; margin:0; background:#FFF; }
.TopSellersProducts li { float:left; padding:10px 0 0; margin:0; width:185px; }
.TopSellersProducts li img { float:left; }
.TopSellersProducts li span.name { float:right; width:85px; text-align:left; }
.TopSellersProducts li span.price { clear:right; text-align:center; font-size:12px; }
.Facebook { float:right; text-align:right }
.crossselling li { float:left; width:200px; margin:0 30px 30px 0; background-color:#FFF; padding:3px; }
.crossselling .pricebox { display:block; background-color:#EDEDED; }
.crossselling .qty { display:block; position:relative; left:0; bottom:0; }
.crossselling .pricebox { font-size:10px; padding:3px; }
.crossselling .pricebox .smallprice { font-size:14px; font-weight:700; display:block; text-align:center; margin:0 0 3px; }
.crossselling li { cursor:pointer; }
.crossselling .mLeft { float:left; width:75px; height:150px; display:block; background-color:#FFF; }
.crossselling .mLeft img { margin:35px 0 0; }
.crossselling .mRight { float:right; width:120px; }
.crossselling .mRight .name { font-weight:700; font-size:12px; height:58px; display:block; }
.crossselling span nobr { display:inline; }
.crossselling .btnInDenKorb { font-size:12px; font-weight:700; height:24px; display:block; text-align:center; vertical-align:middle; background-position:-236px -116px; width:119px; }
.crossselling .btnInDenKorb:hover { background-position:-236px -141px; }
.products_popup { width:500px; height:500px; }
.products_popup h4,
.products_popup h5 { display:block; font-size:16px; font-weight:700; padding:0; margin:0; }
.products_popup h5 { font-size:12px; }
.products_popup .zImage { float:left; width:250px; height:300px; width:200px; text-align:center; vertical-align:middle; background-color:#FFF; clear:both; }
.products_popup .zPreis { float: right; width:200px; height:80px; text-align:left; }
.products_popup .zPreis .price { text-align:right; }
.products_popup .zPreis .recht { text-align:right; font-size:10px; }
.products_popup .zDescription { float: right; width:250px; display:block; margin:30px 0 0; }
.products_popup .warenkorb { background:url(img/design/buttons/button-bestellen.gif) left top no-repeat; height:42px; width:200px; cursor:pointer; }
.products_popup .warenkorb:hover { background:url(img/design/buttons/button-bestellen-over.gif) left top no-repeat; }
.versandkosten { cursor:pointer; text-decoration:underline; display:inline; padding:0; margin:0; }
#header_search_div { margin:0 0 0 5px; border-radius: 3px; border-color: #EDEDED #E8E8E8 #E8E8E8; border-style: solid; border-width: 1px; background-color:#FFF; height:20px; }
#FIELDsearch { float:left; width:250px; height:18px; border:none; margin:0 0 0 5px; color:#666; background-color:#FFF; }
#header_search_submit { width:100px; height:20px; float:left; color: #646464; background-color:#D4D4D4; border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-color: white; border-style: solid; border-width: 2px; text-shadow: 0 1px 1px #FFFFFF; font-size:11px; font-weight:700; line-height:18px; padding:0 6px 2px; cursor:pointer; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; }
#header_search_submit:hover { background-color:#c2c2c2; }
.header_search_div_focus { -moz-box-shadow:0 0 3px #3784cc; -webkit-box-shadow:0 0 3px #3784cc; border:solid 1px #3784cc;/*margin:2px 0 0 -1px;*/ }
.lupe { width:16px; height:16px; float:left; background-position:-105px -148px; margin:1px 0 0 1px; }
.ui-autocomplete.ui-menu.ui-corner-all { -moz-border-radius: 0 0 3px 3px; }
.ui-autocomplete.ui-menu.ui-widget-content { background: #fff; -moz-box-shadow:0 0 3px #3784cc; -webkit-box-shadow:0 0 3px #3784cc; box-shadow:0 0 3px #3784cc; border-left:1px; border-right:1px; border-bottom:1px; border-top:0px; border-color: #3784cc; border-style: solid; }
.ui-autocomplete.ui-menu { cursor: pointer }
.ui-autocomplete.ui-menu .ui-menu-item a { line-height: normal }
.font16 { font-size:16px; }
.font18_f { font-size:18px; font-weight:700; }
#DatenblattWrap { float:left; width:750px; }
.Datenblatt { margin:0 0 10px 0; font-size:12px; -moz-border-radius: 4px 4px 4px 4px; }
.Datenblatt th { font-size:16px; font-weight:700; padding:5px; text-align:left; background: #FFFFFF }
.Datenblatt td { padding:2px 5px; }
.Datenblatt tr.even td { background-color:#FFF; }
.Datenblatt tr.odd td { background-color:#ededed; }
#DatenblattInformation { float:left; width:190px; background-color:#FFF; -moz-border-radius: 4px 4px 4px 4px; border: 1px solid #E5E5E5; margin:0 0 0 10px; padding:2px; }
#DatenblattInformation .font16 { font-weight:700; text-align:center; display:block; margin:2px 0 0; }
#DatenblattInformation ul { padding:0; margin:0; }
.shopping_cart thead th { font-weight:normal; text-align:center; vertical-align:top; }
.shopping_cart thead th.rechts { font-weight:normal; text-align:right; }
.shopping_cart tbody td.absmitte { vertical-align:middle; text-align:center; }
.shopping_cart .rechts { text-align:right; }
.shopping_cart td table { margin:0 0 10px; }
.shopping_cart td td { padding:3px; }
.shopping_cart tbody td tr.bg_colored td { background-color:#ededed; }
.nopad { padding:0; margin:0; }
.headrow { height:21px; background:url('img/design/shoppingcart_zubehoer_arrow.gif') right top no-repeat; }
.headrow div { background-color:#ededed; display:inline; padding:0 3px 0 0; }
.shopping_cart .zub_first td { height: 20px; }
.shoppingcart_info,
.shoppingcart_info img { cursor:pointer; }
.center { text-align:center }
.block { display:block; }
.pointer { cursor:pointer; }
#zubehoerlistng { margin:50px 0 0; }
#zubehoerlistng li { width:90px; margin:5px; padding:5px; float:left; height:110px; border:1px solid #ededed; -moz-border-radius: 5px 5px 5px 5px; }
#zubehoerlistng li:hover { border:1px solid #669900; }
#zubehoerlistng li a { text-align:center; vertical-align:middle; font-size:10px; }
#zubehoerlistng li span { height:80px; text-align:center; vertical-align:middle; display:table-cell; width:90px; }
#ProductsViewTopFilter { clear:both; display:block; }
#ProductsViewTopFilterShow { width:750px; clear:both; }
#PreLoader { display:block; text-align:center; }
label.disabled { color:#999; }
label.checked,
label.selected { font-style:italic; font-weight:700; }
ul.FilterFarbScalar,
ul.FilterFarbScalarAusgewaehlt { margin:0; padding:0; display:block; clear:left; }
ul.FilterFarbScalar li,
ul.FilterFarbScalarAusgewaehlt li { float:left; width:8px; height:25px; margin:0 1px; border:1px solid #999; cursor:pointer; -moz-border-radius: 4px; -moz-box-shadow: 4px 4px 2px #CCC; }
ul.FilterFarbScalar li.SelectedColor,
ul.FilterFarbScalarAusgewaehlt li.SelectedColor { border:1px solid #F00; -moz-border-radius: 0px; }
ul.FilterFarbScalarAusgewaehlt li { width:10px; border:0px; -moz-border-radius: 0px; -moz-box-shadow:0px 0px 0px #CCC; cursor:auto; }
ul.FilterFarbScalarAusgewaehlt li.SelectedColorArrow { background-position:-110px -125px; }
ul.FilterFarbScalar li.Blau { background-color:#00F; }
ul.FilterFarbScalar li.Braun { background-color:#C60; }
ul.FilterFarbScalar li.Gelb { background-color:#FF0; }
ul.FilterFarbScalar li.Gold { background-color:#FC6; }
ul.FilterFarbScalar li.Grau { background-color:#999; }
ul.FilterFarbScalar li.Gruen { background-color:#0F0; }
ul.FilterFarbScalar li.Orange { background-color:#F60; }
ul.FilterFarbScalar li.Pink { background-color:#F36; }
ul.FilterFarbScalar li.Rot { background-color:#F00; }
ul.FilterFarbScalar li.Schwarz { background-color:#000; }
ul.FilterFarbScalar li.Silber { background-color:#CCC; }
ul.FilterFarbScalar li.Violet { background-color:#C0F; }
ul.FilterFarbScalar li.Weiss { background-color:#FFF; }
#basetab { float:left; color:#333; }
#basetab .spacer_font { font-size:16px; font-weight:700; text-align:center; padding:7px 5px }
#basetab th { text-align:left }
#basetab .underline { text-decoration:underline; }
#basetab tr.clearHeight td { height:20px; }
#basetab tr.PriceRow td { font-size:16px; white-space:nowrap }
#basetab tr.PriceRow td.description { text-align:right; padding:0 10px 0; }
.r,
th.r { text-align:right }
.c { text-align:center }
.b,
th.b { font-weight:700; }
#basetab td { border-bottom:1px solid #B9CAE8; }
#basetab tr { border-left:1px solid #B9CAE8; border-right:1px solid #B9CAE8; }
#basetab tr.last td,
#basetab tr.last { border: none; }
#basetab .nw { white-space:nowrap }
#basetab .p_lr { padding:0 3px; }
#basetab label { width:100%; height:100%; cursor:pointer }
#new_handypreis { font-size:24px; font-weight:700; color:#22578B; background:url(../img/design/back_preis.jpg); width:160px; height:40px; padding: 8px 0 0 0; margin: 0 0 0 10px; }
#kostenbox input.addtocart { margin:10px 0 0 0 }
#kostenbox h4 { padding:0; margin:0 }
#kostenbox { text-align:center; color:#333; }
#VergleichVerfuegbareArtikel { display:block; margin: 0 0 10px; }
#VergleichVerfuegbareArtikel div.Item,
#VergleichAusgewaehlteArtikel div.Item { background-color:#FFF; float:left; padding:5px; -moz-border-radius: 4px 4px 4px 4px; -moz-box-shadow: 2px 2px 2px #A8A8A8; border: 1px solid #E5E5E5; width:100px; text-align:center; margin:5px; cursor:pointer; display:inline }
#VergleichAusgewaehlteArtikel th,
#VergleichTop10 th { text-align:left; padding:5px 3px 0px; }
#VergleichAusgewaehlteArtikel td #VergleichTop10 td { padding:5px 3px; }
#VergleichAusgewaehlteArtikel .font16,
#VergleichTop10 .font16 { font-weight:700; }
#VergleichTop10 { -moz-border-radius: 4px 4px 4px 4px; -moz-box-shadow: 2px 2px 2px #A8A8A8; border: 1px solid #E5E5E5; padding:5px; margin-top:50px; }
#VergleichTrenner { font-size:14px; font-weight:700; text-align:center }
.ToggleHide { display:none }
.ToggleShow { display:block }
.sprite.provider { height:30px; width:44px; margin:5px; }
.sprite.provider.T-Mobile { background-position:0px -170px; }
.sprite.provider.Telekom { background-position:0px -170px; }
.sprite.provider.Vodafone { background-position:-44px -170px; }
.sprite.provider.E-Plus { background-position:-88px -170px; }
.sprite.provider.o2 { background-position:-132px -170px; }
.sprite.provider.mobilcom-debitel-o2 { background-position:0px -200px; }
.sprite.provider.BASE { background-position:-176px -170px; }
.sprite.btnTarifauswahl { background-position:-237px -170px; height:25px; width:120px; display:block; }
.sprite.btnTarifauswahl:hover { background-position:-237px -195px; }
.sprite.yes-small { height:15px; width:15px; background-position:-221px -185px; }
.sprite.no-small { height:15px; width:15px; background-position:-221px -170px; }
.sprite.info-icon { height:14px; width:15px; background-position:-157px -126px; cursor:pointer; }
.sprite.clock-icon { height:14px; width:15px; background-position:-177px -126px; cursor:pointer; }
.sprite.clock22-icon { height:22px; width:22px; background-position:-177px -142px; cursor:pointer; }
.sprite.btnDetails { height:25px; width:75px; background-position:-477px -170px; cursor:pointer; }
.sprite.btnDetails:hover { background-position:-477px -195px; }
.ListErgebnis0 { display:block; padding:10px; font-size:18px; border:1px solid #F00 }
#TariffinderData { margin:0 auto; padding:0 auto; }
#TariffinderData th,
#TariffinderData td { text-align:left; vertical-align:top; padding:0 0 10px; }
#TariffinderData th p { display:block; font-weight:normal; margin:0; }
#TariffinderData .sprite.provider { margin: 0px 20px 0px 0px; float:left; border:1px solid #FFF; }
#TariffinderData .sprite.provider.activ { border:1px solid #F00; }
.slider { width:300px; }
.tarifsuche_submit { background-color: #D4D4D4; border-bottom-right-radius: 3px; border-color: #333; border-style: solid; border-top-right-radius: 3px; border-width: 2px; color: #646464; cursor: pointer; float: left; font-size: 14px; font-weight: 700; height: 24px; line-height: 18px; padding: 0 6px 2px; text-shadow: 0 1px 1px #FFFFFF; width: 100px; }
#GrundgebuehrText span,
#InklusivminutenText span,
#InklusivsmsText span { float:left; height:25px; vertical-align:bottom; display:block; padding:5px 0 0 0; margin:0 5px; }
#GrundgebuehrText span.big,
#InklusivminutenText span.big,
#InklusivsmsText span.big { font-weight:700; font-size:18px; padding:0; width:32px }
#GrundgebuehrText span.space,
#InklusivminutenText span.space,
#InklusivsmsText span.space { width:20px; }
.TariffinderDivSpacer div { margin:5px; width:60px; text-align:center; }
.check_OK { background-position: -78px -135px; width: 30px; height: 30px; margin: 0 0 0 0px; padding: 0 10px 0 0; border: 0; float:left; }
.check_OK_small { background-position: -152px -145px; width: 15px; height: 20px; margin: 10 0 0 0px; padding: 5px 10px 0 0; border: 0; float:left; }
#toolbar { bottom: 0; height: 39px; position: fixed; width: 100%; z-index: 9999; margin-left: -50px; }
.toolbarpad { height: 39px; margin: 0 auto; position: relative; width: 1100px; float:left; }
.toolbar { height: 39px; padding: 6px; position: relative; width: 1088px; box-shadow: 4px 4px 2px #CCCCCC; -moz-box-shadow: 4px 4px 2px #000; /* Firefox */ -webkit-box-shadow: 4px 4px 2px #000; /* Safari and Chrome */ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px 10px 10px 10px; }
.button { background: #16A541; border: 1px solid #16A541; }
.button_wrapper { border: 1px solid #30e968; padding:5px 10px 5px 10px; margin:1px; }
.Nokia { background-position: 0 -232px; height:16px; width:90px; }
.Samsung { background-position: 0 -247px; height:16px; width:96px; }
.Sony-Ericsson { background-position: -106px -232px; height:16px; width:116px; }
.Motorola { background-position: -106px -247px; height:16px; width:116px; }
.LG { background-position: -236px -232px; height:16px; width:81px; }
.HTC { background-position: -236px -248px; height:16px; width:81px; }
.TechIcon { float:left; margin:0 4px 4px 0; }
.btnTarifDetails { cursor:pointer; }
.toolbar .Nokia { margin:0 16px 2px 0; }
.toolbar .Samsung,
.toolbar .Sony-Ericsson,
.toolbar .Motorola { margin:0 10px 0 0; }
/*.toolbar .FBLike { margin:7px 0 0 10px;}*/
.Facebook_16 { background-position: -459px -151px; height:16px; width:16px; }
.YouTube_16 { background-position: 	-443px -151px; height:16px; width:16px; }
.Twitter_16 { background-position: 	-477px -151px; height:16px; width:16px; }
.Blog_16 { background-position: 		-494px -151px; height:16px; width:16px; }
.Google_16 { background-position: 	-512px -151px; height:16px; width:17px; }

.Facebook_32 { background-position: -443px -70px; height:32px; width:32px; }
.Google_32 { background-position: -477px -102px; height:32px; width:32px; }
.YouTube_32 { background-position: -542px -70px; height:32px; width:32px; }
.Twitter_32 { background-position: -476px -70px; height:32px; width:32px; }
.Blog_32 { background-position: -443px -102px; height:32px; width:32px; }
.footer_box .Google_16,
.footer_box .Facebook_16,
.footer_box .YouTube_16,
.footer_box .Twitter_16,
.footer_box .Blog_16 { float: left; margin: 0px 2px 2px; }
.Likes div { margin:7px 0 0 10px; }
.social a { margin:0 5px; }
.social { }
.chko { display:block; height:50px; }
.chko_0 { background-position:-577px 0; }
.chko_1 { background-position:-577px -33px; }
.chko_2 { background-position:-577px -67px; }
.chko_3 { background-position:-577px -101px; }
.chko_4 { background-position:-577px -134px; }
.chko_0,
.chko_1,
.chko_2,
.chko_3,
.chko_4 { height:26px; width:144px; float:left; text-align:center; font-size:16px; font-weight:700; padding:6px 0 0 10px; }
.chko_0.last,
.chko_1.last,
.chko_2.last,
.chko_3.last,
.chko_4.last { width:164px; }
.radius5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; }
.radius2 { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px 2px 2px; }
.radius3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px; }
.radius5top { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 0px 0px; }
.radius3top { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 0px 0px; }
.radius3right { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 0px 3px 3px 0px; }
.radius5bottom { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 0px 0px 5px 5px; }
.sprite.icon_cart { background-position: 0 -83px; height:30px; width:38px; }
.sprite.icon_arrow_right { background-position: -129px -124px; height:13px; width:25px }
.sprite.btnBGKey { background-position: -20px -128px; height:22px; width:22px }
.sprite.schloss { background-position: -1px -133px; height:13px; width:13px }
.warenkorb { border:1px solid #E2E2E2; padding:1px; margin:20px 0; }
.warenkorb ul { margin:0; padding:0; }
.warenkorb ul li { margin:0; padding:3px 0 0; }
.warenkorb ul li .text { margin:0 0 5px 0; }
.warenkorb ul li img { margin:15px 0 15px 80px; }
.warenkorb ul li hr { border:1px thin; border-color:#E2E2E2; margin:0 3px 15px; }
.warenkorb .head { margin:-40px 0 10px 10px; }
.warenkorb .head .icon { margin:5px; float:left }
.warenkorb .head .text { margin:10px 5px; float:left; font-size:16px; color:#6F3; }
.warenkorb .total { padding:8px 8px 8px 55px; }
.warenkorb .total .text { float:left; font-size:14px; margin:5px 5px 0 0; }
.warenkorb .total .price { color: #000; font-size:18px; float:left; }
.form1 input,
.form1 select { border:1px solid #E2E2E2; background-color:#FFF; color:#669900; }
.form1 input[type=text],
.form1 input[type=password] { float:left; width:250px; height:20px; padding:0 2px; background-color:#FFF; }
.form1 input.half { width:125px; }
.form1 div.leftwrap { float:left; background-color:#c5d76a; height:22px; width:4px; }
.form1 label { color:#666666; font-weight:700; }
.form1 label.error { color:#F00; }
.form1 input.error,
.form1 label.error input,
.form1 label.error select { border: 1px solid rgb(255, 0, 0); background-color:#FDD9DC; }
.formtext { font-size:14px; }
.form1 tr.size td { height:40px; }
.form1 input[type=text].focus,
.form1 input[type=password].focus,
.form1 select.focus { background-color:#f0f9e5; border:1px solid #669900; }
.form1 div.leftwrap.focus { background-color:#669900; }
.form1 input[type=image],
.form1 input[type=submit] { border:none; background-color:transparent; }
.form1 input.price { width:50px; text-align:right; }
.pager { }
.pager ul.pagelist { margin:0; padding:0; }
.pager ul.pagelist li { text-align:center; margin: 0 1px; float:left; height:25px; width:25px; border:1px solid #E2E2E2; font-weight:700; color:#FFF; }
.pager ul.pagelist li .spacer { padding:5px 0 0; }
.pager ul.pagelist li a { display:block; height:25px; background-color:#FFF; color:#000; height:20px; padding:5px 0 0; }
.pager .limiter { width:180px; float:left; }
#checkout_adresse { width:750px; text-align:left; }
#checkout_adresse .head { float:left; width:360px; font-weight:700; font-size:14px; color:#666; margin:0 5px 3px 5px; text-transform:uppercase; }
#checkout_adresse .adresse { float:left; width:340px; border:1px solid #E2E2E2; padding: 10px; margin:0 5px 0 5px; }
#checkout_adresse .extra { float:left; width:360px; margin:5px 5px 30px 7px; }
.moderntable { text-align:left; }
.moderntable .green { color:#690; }
.moderntable thead tr { background-color:#E2E2E2 }
.moderntable thead tr th { font-weight:normal; padding:10px 0; }
.moderntable thead tr th.first { padding:10px 5px; }
.moderntable thead tr th.last { padding:10px 5px; }
.moderntable tbody tr.first td { }
.moderntable tbody tr td { padding:20px 0; border-bottom:1px solid #E2E2E2; vertical-align:top; }
.moderntable tbody tr td.first { width:110px; }
.moderntable tbody tr td.last { }
.moderntable tbody tr.last td { border-bottom:0px solid #E2E2E2; }
.moderntable td.last,
.moderntable th.last { width:80px; }
.moderntable .textright { text-align:right; }
.moderntable .textcenter { text-align:center; }
.moderntable tfoot tr td { padding:5px; }
.moderntable tfoot tr.first td { border-top:2px solid #E2E2E2; font-weight:700; background-color:#E2E2E2 }
.moderntable tfoot tr td.last { border-right:2px solid #E2E2E2; }
.moderntable tfoot tr.first td.last { font-weight:700; }
.moderntable tfoot tr.last td { font-weight:700; }
.moderntable tfoot tr td.text { border-left:1px solid #E2E2E2; }
.moderntable tfoot tr.last td.text,
.moderntable tfoot tr.last td.last { border-bottom:1px solid #E2E2E2; }
.moderntable tfoot tr.last td.first { font-weight:normal; }
.moderntable .preis_strich { background: url(../img/design/strich.png) top left no-repeat; height:20px; weight: 50px; margin:-18px 0 0 10px; }
.scroll400 { height:400px; }
#agb_chkout { text-decoration:underline; }
.darkorange { color:#C60 }
#CustomerChange .adresse { border:1px solid #E2E2E2; float:left; width:300px; height: 90px; padding:5px; margin:5px; }
#CustomerChange .adresse input { float:left; }
#CustomerChange .adresse .seperator { float:left; margin:0 0 0 5px; display:block; width:270px; }
#CustomerChange .adresse.selected { background-color:#F1F1F1 }
.vertrag_download { text-align:center; width:280px; }
.vertrag_download div,
.vertrag_download a { float:left; }
.vertrag_download a { margin:5px 0 0 5px; }
.payment_form_chkout { width: 380px; }
.payment_form_chkout img,
.payment_form_chkout div { float:left; }
.payment_form_chkout div { margin:5px 0 0 5px; }
.checkout_trustbar { background:#E2E2E2; display:block; padding:5px; margin:0 0 10px 0; }
.checkout_trustbar .inner { background:#FFF; display:block; padding:5px; }
.checkout_trustbar .logo { margin: 0 15px 0 0; }
.checkout_trustbar ul.list { float:left; padding:0; margin: 6px 20px 0 0; }
.checkout_trustbar ul.list li { height:30px; display:block; }
.checkout_trustbar ul.list li div.sprite { width:25px; padding:0; }
.checkout_trustbar ul.list li div { float:left; height:20px; }
.checkout_trustbar ul.list li div.text { margin: 3px 0 0 3px; width:150px; }
.checkout_trustbar ul.slideshow { padding:0; margin:0; }
.checkout_trustbar ul.slideshow li { display:none; padding:0; margin:0; }
.fbback { background: url(../img/design/fb_back.gif) top left no-repeat; width:170px; height:30px; margin:0 0 0 70px; padding:140px 0 0 80px; }
.fbback .fbconnect { background:url(../img/design/FB-login_button_0.png) top left no-repeat; width:170px; height:30px; display:block; }
.fbback .fbconnect:hover { background:url(../img/design/FB-login_button_1.png) top left no-repeat; }
.zubehoer_slideshow { margin:15px 0 0 0; padding:0; }
.zubehoer_slideshow li.produkt { margin:0; padding:0; width:150px; float:left; text-align:center; }
.zubehoer_slideshow li.produkt div { display:block; }
.zubehoer_slideshow li.produkt div.padd { padding:3px 0; }
.zubehoer_slideshow li.schalter { padding:70px 5px 0; float:left; }
.zubehoer_slideshow li.schalter div { width:28px; height:28px; display:block }
.zubehoer_slideshow li.schalter .next { background-position:-612px -174px; cursor:pointer }
.zubehoer_slideshow li.schalter .prev { background-position:-581px -174px; cursor:pointer }
.zubehoer_slideshow li.schalter .next.deak { background-position:-612px -203px; cursor:auto; }
.zubehoer_slideshow li.schalter .prev.deak { background-position:-581px -203px; cursor:auto; }
.history_listing { border:2px solid #E2E2E2; margin:10px 0 0; padding:5px; }
.history_listing th { text-align:left; }
#head_top { margin:5px 0; display:block; height:130px !important; }
#head_top #logo { float:left; }
#head_top .box { margin:0 0 0 5px; border:1px solid #E2E2E2; padding:3px 10px; height:115px; width:170px; }
#head_top .box div { display:block; clear:both; }
#head_top .box hr { color:#E2E2E2; }
#head_top .box div.left { clear:none; display:inline; }
#head_top .box div.right { clear:none; display:inline; }
#head_top .box div.light { font-size:11px; color:#A2A2A2 }
#head_top .box input[type=submit] { margin:0 0 0 3px; }
#head_top .box .headline { font-size:16px; font-weight:700; padding:0 0 3px; }
#head_top .box .headline div { clear:none; margin:0 0 5px 0 }
#head_top .box .headline div.sprite { margin:2px 3px 5px 0; }
#head_top .box ul { display:block; margin:5px 0; padding:0; }
#head_top .box ul li { display:block; clear:both; }
#head_top .box ul li div { clear:none; }
#header_navigation { clear:both; width:1000px; height:30px; background: url(../img/design/sprite_bg.png) 0 -60px repeat-x; }
#header_navigation ul { padding:0; margin:0; }
#header_navigation ul.level-0 > li { float:left; }
#header_navigation ul.level-0 > li > a { color: #FFF; font-size: 16px; font-weight: bold; text-decoration: none; text-align: left; display: block; vertical-align: middle; padding: 5px 23px 5px; background: url(../img/design/sprite_bg.png) 0 -60px repeat-x; }
#header_navigation ul.level-0 > li:hover > a { background-position:0 -150px }
#header_navigation ul.level-0 li .level-1-wrap { display:none; }
#header_navigation ul.level-0 li:hover .level-1-wrap { display:block; z-index:998; position: absolute; background-color:#fff; padding:10px; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 { float:left; display:inline; background-color: transparent; margin:10px 2px; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li { font-size:12px; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li { margin:0 20px 1px 0px; padding:3px; border-bottom:1px solid #E2E2E2; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li:hover a { color:#000; text-decoration:none; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li > a { display:block; height:15px; width:165px; color:#000; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li.headline { font-size:14px; font-weight:700; background-color:#E2E2E2; border-bottom:1px solid #FFF; color:#666; }
#header_navigation ul.level-0 li:hover .level-1-wrap ul.level-1 li.headline { background-color:#E2E2E2; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li.color { height:12px; width:50px; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li.color div { width:45px; height:10px; border:1px solid #E2E2E2 }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Blau { background-color:#00F; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Braun { background-color:#C60; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Gelb { background-color:#FF0; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Gold { background-color:#FC6; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Grau { background-color:#999; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Gruen { background-color:#0F0; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Orange { background-color:#F60; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Pink { background-color:#F99; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Rot { background-color:#F00; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Schwarz { background-color:#000; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Silber { background-color:#CCC; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Violet { background-color:#C0F; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li .Weiss { background-color:#FFF; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li.prologo { height:40px; width:200px; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li.prologo > a { clear:both; width:200px; height:40px; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li.prologo > a > div { float:left; }
#header_navigation ul.level-0 li .level-1-wrap ul.level-1 li.prologo > a > div.text { margin:0 0 0 10px; padding:10px 0 0; }
#head_top #logo { width:580px; }
#head_top .home { float:left; width:415px; }
#head_top ul.arena { float:left; width: 140px; margin:0 0 0 15px; padding:0; }
#head_top ul.arena li { margin:0; padding:0; clear: both; }
#head_top ul.arena li .sprite { width:28px; height:28px; float:left; }
#head_top ul.arena li .text { float:left; }
#head_top ul.arena li .text div { clear: both; margin:0 0 0 5px; font-weight:700; }
#head_top #header_logo { clear:both; }
#head_top ul#header_special { clear:both; margin:10px 0 0 0; padding:0; }
#head_top ul#header_special li { float:left; margin:0 40px 0 0; }
#head_top ul#header_special li#header_icons { width: 130px; }
.Plan1 .Element,
.Plan1 .Auswahl .Slider,
.Plan3 .Element,
.Plan3 .Auswahl .Slider,
.Plan2 .Element,
.Plan2 .Auswahl .Slider { width:200px; text-align:center; }
.Plan4 .Element,
.Plan4 .Auswahl .Slider { width:182px; text-align:center; }
.Plan5 .Element,
.Plan5 .Auswahl .Slider { width:147px; text-align:center; }
.Plan .Auswahl { height:30px; margin:30px 0 30px; position:relative; }
.Plan .Auswahl .Slider { height:27px; background: #679100; position:absolute; padding:3px 0 0; color:#fff; font-size:14px; font-weight:700; }
.Plan5 .Auswahl .Slider.move0 { left:0; }
.Plan5 .Auswahl .Slider.move0 { left:0; }
.Plan5 .Auswahl .Slider.move1 { left:148px; }
.Plan5 .Auswahl .Slider.move2 { left:296px; }
.Plan5 .Auswahl .Slider.move3 { left:444px; }
.Plan5 .Auswahl .Slider.move4 { left:592px; }
.Plan4 .Auswahl .Slider.move0 { left:0; }
.Plan4 .Auswahl .Slider.move1 { left:183px; }
.Plan4 .Auswahl .Slider.move2 { left:366px; }
.Plan4 .Auswahl .Slider.move3 { left:549px; }
.Plan3 .Auswahl .Slider.move0 { left:0; }
.Plan3 .Auswahl .Slider.move1 { left:201px; }
.Plan3 .Auswahl .Slider.move2 { left:402px; }
.Plan2 .Auswahl .Slider.move0 { left:0; }
.Plan2 .Auswahl .Slider.move1 { left:201px; }
.Plan { clear:both; position: relative; }
.Plan .Diagonale { margin:60px 0 0; background: url(../img/design/diagonal.png) top left no-repeat; width:760px; height:27px; z-index:1; position:absolute; left:0; top:0; display:block; }
.Plan .Element { float:left; margin:0 1px; position:relative; cursor:pointer; }
.Plan .Element .Sticker { background: url(../img/design/sticker.png) top left no-repeat; width:54px; height:34px; z-index:2; position:absolute; right:0; top:-10px; display:block; padding:20px 0 0; }
.Plan .Element .Sticker .Grundgebuehr { font-size:12px; color:#fff; text-align:center; }
.Plan .Element .Top { padding: 45px 0 5px 0; font-size:16px; font-weight:700; color:#fff; height:40px; }
.Plan .Element .Details { border:1px solid #E2E2E2; text-align:left; padding:5px; height:120px; }
.Plan .Element .Details ul { margin:0; padding:0; list-style:circle; }
.Plan .Element .Details ul li { margin:0 0 0 15px; padding:0; font-weight:700; }
.Plan .Element .Details ul li.Aktion { color:#690; }
.Plan .Element.Aktiv .Sticker,
.Plan .Element.Over .Sticker { background: url(../img/design/sticker-highlighted.png) top left no-repeat; }
.Plan .Element.Aktiv .Details,
.Plan .Element.Over .Details { background: #F2F2F2; }
.footer_box,
ul,
ol { font-size:12px; }
.PlanAuswahl { float:left; display:block; margin:20px 0 0 0; width:760px; }
.PlanAuswahl.Vodafone { background: url(../img/provider/back_tarifmodul_Vodafone.jpg) top center no-repeat transparent; }
.PlanAuswahl.E-Plus { background: url(../img/provider/back_tarifmodul_E-Plus.jpg) top center no-repeat transparent; }
.PlanAuswahl.T-Mobile { background: url(../img/provider/back_tarifmodul_T-Mobile.jpg) top center no-repeat transparent; }
.PlanAuswahl.mobilcom-debitel-o2 { background: url(../img/provider/back_tarifmodul_mobilcom-debitel-o2.jpg) top center no-repeat transparent; }
.PlanAuswahl .Headline { font-weight:700; font-size:16px }
.PlanAuswahl .Headline14 { font-weight:700; font-size:14px; margin:30px 0 10px 0; }
.PlanAuswahl #Tarife { float:left; width:300px; }
.PlanAuswahl #GrundTypen { float:left; width:420px; font-size:12px; }
.PlanAuswahl .GrundTyp .Aktiv,
.PlanAuswahl #Tarife .Aktiv { font-weight:700; }
.PlanAuswahl #Tarife ul,
.PlanAuswahl ul.GrundTyp { margin:0; padding:0; }
.PlanAuswahl #Tarife ul li,
.PlanAuswahl ul.GrundTyp li { text-align:left; }
.PlanAuswahl #Optionen { clear:both; margin:0 0 100px 0; }
.PlanAuswahl #Optionen .PreisAlarm { background-position:-178px -143px; height:22px; width:20px; cursor:pointer; }
.PlanAuswahl #Optionen label.Aktiv { font-weight:700; }
.PlanAuswahl #Optionen table { float:left; background: url(../img/design/transpixel70.png) top left; }
.PlanAuswahl #Optionen table td { height: 32px; padding:0 3px; border-bottom:1px solid #E2E2E2 }
.PlanAuswahl #Optionen table tr:last-child td { border-bottom:none; }
.PlanAuswahl #Optionen table td.textright { text-align:right; }
.PlanAuswahl #Optionen .Option { text-align:left; }
.PlanAuswahl #Optionen .Option .Headline { font-size:12px }
.PlanAuswahl #Optionen .Option ul { }
.PlanAuswahl #Optionen .Option ul li { }
.PlanAuswahl #Optionen .sprite.info-icon { float:left; margin: 0 5px 0 0; }
.PlanAuswahl #Optionen td { height:15px; }
.PlanAuswahl #Optionen .BuyProdukt { width:200px; float:right; text-align:center; margin:-150px 0 0; }
.PlanAuswahl #Optionen .BuyProdukt img { margin:0 0 10px 0; }
.PlanAuswahl #Optionen .BuyProdukt .PreisAlarm { margin:10px 0 0 90px; }
.PlanAuswahl #Optionen .BuyProdukt .Preis { margin:0 0 15px 15px; }
.Lieferbarkeit { display:block }
.Lieferbarkeit .sprite { float:left; height:15px; display:block; }
.Lieferbarkeit .sprite.L0 { background-position:-646px -200px; width:14px; }
.Lieferbarkeit .sprite.L2,
.Lieferbarkeit .sprite.L3 { background-position:-646px -186px; width:22px; }
.Lieferbarkeit .sprite.L1 { background-position:-646px -174px; width:29px; }
.Lieferbarkeit .Text { float:left; padding:0 0 0 10px; }
.Lieferbarkeit .Text.L0 { color:red }
.Lieferbarkeit .Text.L1 { color:green }
.Lieferbarkeit .Text.L2 { color:#FC3 }
.Lieferbarkeit .Text.L3 { color:orange }
#Produkt { }
#Produkt .Headline .Teaser { width:500px; display:block; float:left; padding:5px 0; }
#Produkt .Headline .Teaser h1 { padding:0 0 5px 0; margin:0; }
#Produkt .Headline .Teaser h1 .smaller { font-weight:normal; }
#Produkt .Headline .Anchors { display:inline; float:right; }
#Produkt .Headline .Anchors .TextBtn { margin:0 0 5px 0; }
#Produkt .Headline hr { border:1px solid #E2E2E2; clear:both; }
#Produkt .ArtikelAuswahl { width:280px; height:35px; border:2px solid #E2E2E2; background:#F4F4F4; margin:0 0 10px 0; text-align:right; padding:5px; }
#Produkt .ArtikelAuswahl span { height:12px; }
#Produkt .ArtikelAuswahl form { padding:0; margin:0; }
#Produkt .ArtikelAuswahl select { width:275px; }
#Produkt .Image { width:170px; }
#Produkt .Image #ProductIcons { clear:both; padding:10px 0 0; }
#Produkt .Mitte { width:290px; margin:0 0 0 10px; }
#Produkt .Mitte hr { border:1px solid #E2E2E2; clear:both; margin: 0; }
#Produkt .Mitte ul { margin:0 0 0 30px; padding:0; list-style-image:url(../img/design/star1.gif) }
#Produkt .Mitte ul li.Datenblatt { text-align:right; margin:10px 0 0 5px; font-weight:700; list-style-image:none; cursor:pointer; }
#Produkt .LayerLinks { margin:0 10px; }
#Produkt .LayerLinks .layer { display:block; margin:5px 0; cursor:pointer; clear:both; height:30px; }
#Produkt .LayerLinks .layer .sprite { width:30px; height:30px; float:left; }
#Produkt .LayerLinks .layer.Beschreibung .sprite { background-position:-268px -232px; }
#Produkt .LayerLinks .layer.Bewertung .sprite { background-position:-299px -232px; }
#Produkt .LayerLinks .layer.Video .sprite { background-position:-330px -232px; }
#Produkt .LayerLinks .layer.Datenblatt .sprite { background-position:-361px -232px; }
#Produkt .LayerLinks .layer.Vergleichen .sprite { background-position:-237px -232px; }
#Produkt .LayerLinks .layer .Text { height:20px; display:block; font-size:14px; font-weight:700; float:left; padding:10px 0 0 10px; color:#666; width:200px; }
#Produkt .Trustbar { margin:10px 0 0; }
#Produkt .Trustbar .checkout_trustbar ul.list li div.text { width:130px; }
#Produkt .Empfehlung { width:290px; border:2px solid #E2E2E2; background:#F4F4F4; position:relative; }
.ProduktTarif #Produkt .Empfehlung { width:350px; }
#Produkt .Empfehlung .ProviderEmpfehlung { width:290px; height: 60px; display:block; }
#Produkt .Empfehlung .ProviderEmpfehlung.T-Mobile { background:url(../img/provider/back_T-Mobile_290.jpg) no-repeat right top; }
#Produkt .Empfehlung .ProviderEmpfehlung.Vodafone { background:url(../img/provider/back_Vodafone_290.jpg) no-repeat right top; }
#Produkt .Empfehlung .ProviderEmpfehlung.E-Plus { background:url(../img/provider/back_E-Plus_290.jpg) no-repeat right top; }
#Produkt .Empfehlung .ProviderEmpfehlung.BASE { background:url(../img/provider/back_BASE_290.jpg) no-repeat right top; }
#Produkt .Empfehlung .ProviderEmpfehlung.mobilcom-debitel-o2 { background:url(../img/provider/back_mobilcom-debitel-o2_290.jpg) no-repeat right top; }
.ProduktTarif #Produkt .Empfehlung .ProviderEmpfehlung { width:350px; height: 60px; display:block; }
.ProduktTarif #Produkt .Empfehlung .ProviderEmpfehlung.T-Mobile { background:url(../img/provider/back_T-Mobile.jpg) no-repeat right top; }
.ProduktTarif #Produkt .Empfehlung .ProviderEmpfehlung.Vodafone { background:url(../img/provider/back_Vodafone.jpg) no-repeat right top; }
.ProduktTarif #Produkt .Empfehlung .ProviderEmpfehlung.E-Plus { background:url(../img/provider/back_E-Plus.jpg) no-repeat right top; }
.ProduktTarif #Produkt .Empfehlung .ProviderEmpfehlung.BASE { background:url(../img/provider/back_BASE.jpg) no-repeat right top; }
.ProduktTarif #Produkt .Empfehlung .ProviderEmpfehlung.mobilcom-debitel-o2 { background:url(../img/provider/back_mobilcom-debitel-o2.jpg) no-repeat right top; }
#Produkt .Empfehlung .Preis { margin:-20px 0 0 100px; }
.Preis { background:url(../img/design/Preis_button_back.png) no-repeat; width:145px; height:52px; font-weight:bold; color:#FFF; padding:3px 5px 0 20px; }
.Preis .Vorkomma { font-size:44px; float:right; letter-spacing: -3px; }
.Preis .Nachkomma { font-size: 27px; float:right; letter-spacing: -2px; }
.ProduktTarif .Preis { margin-bottom:20px; margin-left:80px; }
#Produkt .Empfehlung a.btnToOffer { display:block; }
#Produkt .Empfehlung.form1 { padding:5px; width:280px; }
#Produkt .Empfehlung .Artikel { font-size:14px; font-weight:700; display:block; background:#E2E2E2; text-align:left; padding:0 6px 0 0px; }
#Produkt .Empfehlung .Beschreibung { padding:15px 5px; }
#Produkt .Empfehlung .Beschreibung ul { padding:0 0 0 15px; margin:0; }
#Produkt .Empfehlung .Beschreibung ul li { list-style:circle; }
.ProduktTarif #Produkt .Empfehlung .Beschreibung ul li { padding:5px 0; margin:0 0 0 10px; }
#Produkt .Empfehlung .BoxBASE { padding:5px; }
#Produkt .Empfehlung .BoxBASE td { padding:2px 0; }
#Produkt .Empfehlung .BoxBASE .first td { border-bottom:1px solid #E2E2E2; }
#Produkt .Empfehlung .BoxBASE .last td { border-top:1px solid #E2E2E2; }
#Produkt .Empfehlung .BoxBASE .TextRight { text-align:right; }
#Produkt .Empfehlung .Details { padding:5px; }
#Produkt .Empfehlung .Details table td { border-bottom:1px solid #E2E2E2; padding:2px 0; }
#Produkt .Empfehlung .Details table td.first { text-align:left }
#Produkt .Empfehlung .Details table td.last { text-align:right; font-weight:700 }
#Produkt .Empfehlung .Details table tr.last td { border:0; }
#Produkt .Empfehlung .PreisAlarm { background-position:-178px -143px; height:22px; width:20px; cursor:pointer; }
#Produkt .Empfehlung > .PreisAlarm { position:absolute; top:70px; left: 20px; }
#Produkt .Empfehlung .OhneVertrag { margin:10px 0 0; }
#Produkt .Empfehlung .OhneVertrag .PreisAlarm { float:left; margin:12px 0 0 25px; }
#Produkt .Empfehlung .OhneVertrag .Headline { font-weight:700; font-size:12px; display:block; background:#E2E2E2; margin:0 5px; padding:2px; }
#Produkt .Empfehlung .OhneVertrag .PreisOhne { font-weight:700; text-align:right; width:100px; padding:2px; float:right; background:#E2E2E2; margin:5px 5px; float:right; }
#Produkt .Empfehlung .OhneVertrag input { float:right; margin:0 5px 5px 0; }
#Produkt .Varianten { height:70px; clear:both; }
#Produkt .Varianten ul,
#Produkt .VariantenStatic ul { margin:0; }
#Produkt .Varianten ul li,
#Produkt .VariantenStatic ul li { float:left; width:60px; text-align:center; list-style:none; }
#Produkt .Varianten ul li a,
#Produkt .VariantenStatic ul li a { display:block; text-align:center; margin:0; padding:0; }
#Produkt .Varianten ul li a .Lieferbarkeit,
#Produkt .VariantenStatic ul li a .Lieferbarkeit { text-align:center; }
#Produkt .Varianten ul li a .Lieferbarkeit .sprite,
#Produkt .VariantenStatic ul li a .Lieferbarkeit .sprite { float:none; display:inline-block; }
#Produkt .Varianten ul li.first,
#Produkt .Varianten ul li.last { width:10px; cursor:pointer; height:10px; margin:25px 0 }
#Produkt .Varianten ul li.first { background-position: -87px -127px }
#Produkt .Varianten ul li.last { background-position: -95px -127px }
ul.ProviderSelector { margin:0; padding:0; clear:both; }
ul.ProviderSelector li { float:left; margin:0 2px; border:1px solid #E2E2E2; background:#FFF; width:149px; }
ul.ProviderSelector li a { display:block; text-align:center; }
ul.ProviderSelector li a img { margin:3px; }
ul.ProviderTypSelector { margin:10px 0; ; padding:0; clear:both; }
ul.ProviderTypSelector li { float:left; width:382px; border:1px solid #E2E2E2; background:#FFF; margin:0 2px; }
ul.ProviderTypSelector li a { display:block; text-align:center; font-size:14px; font-weight:700; padding:5px; }
ul.ProviderSelector li:hover,
ul.ProviderTypSelector li:hover,
ul.ProviderSelector li.aktiv,
ul.ProviderTypSelector li.aktiv { background:#F4F4F4; }
.Technischedaten tr td { padding:0 10px; }
.Technischedaten tr th { background:#E2E2E2; padding:5px; border-bottom:1px solid #666; text-align:left; }
.Technischedaten tr.even td { background:#F4F4F4; }
.Bewertungentabelle tr.Headline th { text-align:left; }
.Bewertungentabelle tr.Headline th,
.Bewertungentabelle tr.Headline td { background:#E2E2E2; padding:5px; }
.Bewertungentabelle tr.Body td { padding:5px; border:1px solid #E2E2E2; }
.Bewertungentabelle .textright { text-align:right; }
.Bewertungentabelle textarea { width:550px; height:150px; }
.Bewertungentabelle .jsTglRevStars img { cursor:pointer; }
.Bewertungentabelle .testeo { clear:both; }
.trustbar_left ul li div { float:left; }
.trustbar_left .checkout_trustbar ul.list li div.text { width:110px; }
.trustbar_left .checkout_trustbar ul.list li { padding:0 0 5px; }
.trustbar_left .checkout_trustbar ul.slideshow { padding:0 40px 0 0; }
.trustbar_left .logo { padding:0 0 0 40px; }
.ProduktTarif hr { border:1px solid #E2E2E2; clear:both; }
.ProduktTarif .ProduktDaten { float:left; width:325px; padding:0 5px 0 0; margin:10px 0 0; }
.ProduktTarif .ProduktDaten > img { float:left; margin:0 20px 20px 0 }
.ProduktTarif .ProduktDaten .Lieferbarkeit { float:left; margin:0 0 10px 0; }
.ProduktTarif .ProduktDaten .Testeo { float:right; width:200px; }
.ProduktTarif .ProduktDaten #ProductIcons { float:left; display:block; width:220px; }
.ProduktTarif .ProduktDaten .Lieferumfang { float:left; display:block; margin:20px 0 0; width:290px; }
.ProduktTarif .ProduktDaten .Lieferumfang ul { list-style:circle; margin:0 0 0 20px; padding:0; }
.ProduktTarif .ProduktDaten .Lieferumfang ul li { padding:2px 0; }
.ProduktTarif .TarifDaten { float:left; }
.ProduktTarif .ProduktPreis { float:right; }
.ProduktTarif .Highlights { float:left; display:block; margin:20px 0 0; width:290px; padding:0 5px 0 0; }
.ProduktTarif .Highlights ul { list-style-image:url(../img/design/star1.gif); margin:0 0 0 30px; padding:2px 0; }
.ProduktTarif .Highlights ul li.Datenblatt { text-align:right; list-style:none; cursor:pointer; text-decoration:underline; }
.ProduktTarif .Optionen { float:left; width:670px; margin:20px 0 0 20px; }
.ProduktTarif .Optionen h2 { text-align:center; }
.ProduktTarif .Optionen table td { height: 32px; padding:0 3px; border-bottom: 1px solid #E2E2E2; }
.ProduktTarif .Optionen table td select { width:250px; }
.ProduktTarif .TarifBeschreibung { float:left; width:290px; margin:30px 0; padding:0 5px 0 0; display:block; text-align:justify; }
.ProduktTarif .TarifDatenblatt { float: left; display:block; width:690px; margin:40px 0 0 2px; }
.ProduktTarif .TarifDatenblatt td { padding:0 10px; }
.ProduktTarif .TarifDatenblatt tr.odd td { background:#F4F4F4; }
.ProduktTarif .TarifDatenblatt td.textright { text-align:right; }
.ProduktTarif .TarifDatenblatt td.textright div { float:right; }
.ProduktTarif .TarifDatenblatt th { text-align:left; padding:5px; background:#E2E2E2; border-bottom: 1px solid #666666; }
.ProduktTarif .TarifDatenblatt table { border:1px solid #E2E2E2; float:right; }
.ProduktTarif .RelatedTarif { margin: 5px 0 0 ; }
.ProduktTarif .RelatedTarif ul { margin: 0; padding: 0;}
.ProduktTarif .RelatedTarif ul li {float:left; width: 320px;}
.ProduktTarif .BoxRight { float:right; margin:0 0 20px 0; }
.ProduktTarif .BoxRight ul.Trust { width:180px; margin:40px 45px; padding:0; }
.ProduktTarif .BoxRight ul.Trust li { width:170px; clear:both; padding:5px 0; margin: 0; }
.ProduktTarif .VariantenStatic { width:750px; float:left; }
.TextBtn { clear:both; cursor:pointer; }
.TextBtn:hover .Text { text-decoration:underline; }
.TextBtn.h30,
.TextBtn.h30 .L,
.TextBtn.h30 .R { height:30px; }
.TextBtn.h30 .L .Icon { margin:2px 8px 0 8px; width:20px; height:28px; }
.TextBtn.h30 .L { float:left; background:url(../img/design/sprite_buttons.png) no-repeat 0 0; width:36px; }
.TextBtn.h30 .R { float:left; background:url(../img/design/sprite_buttons.png) no-repeat right 0; width:7px; }
.TextBtn.h30 .Text { float:left; background:url(../img/design/sprite_buttons.png) repeat-x -37px 0; height:24px; font-size:18px; font-style:italic; color:#FFF; padding:3px 5px; text-align:left; white-space:nowrap; }
.TextBtn.h30 .L .Icon.Euro { background:url(../img/design/sprite_buttons.png) no-repeat -86px -73px; }
.TextBtn.h30 .L .Icon.ArrowRight { background:url(../img/design/sprite_buttons.png) no-repeat 0 -73px; }
.TextBtn.h25,
.TextBtn.h25 .L,
.TextBtn.h25 .R { height:25px; }
.TextBtn.h25 .L .Icon { margin:2px 10px 0 10px; width:16px; height:23px; }
.TextBtn.h25 .L { float:left; background:url(../img/design/sprite_buttons.png) no-repeat 0 -30px; width:36px; }
.TextBtn.h25 .R { float:left; background:url(../img/design/sprite_buttons.png) no-repeat right -30px; width:7px; }
.TextBtn.h25 .Text { float:left; background:url(../img/design/sprite_buttons.png) repeat-x -37px -30px; height:23px; font-size:16px; font-style:italic; color:#FFF; padding:1px 5px; text-align:left; white-space:nowrap; }
.TextBtn.h25 .L .Icon.Euro { background:url(../img/design/sprite_buttons.png) no-repeat -70px -124px; }
.TextBtn.h25 .L .Icon.ArrowRight { background:url(../img/design/sprite_buttons.png) no-repeat 0 -124px; }
.TextBtn.h18,
.TextBtn.h18 .L,
.TextBtn.h18 .R { height:18px; }
.TextBtn.h18 .L .Icon { margin:1px 12px 0 12px; width:12px; height:16px; }
.TextBtn.h18 .L { float:left; background:url(../img/design/sprite_buttons.png) no-repeat 0 -55px; width:36px; }
.TextBtn.h18 .R { float:left; background:url(../img/design/sprite_buttons.png) no-repeat right -55px; width:7px; }
.TextBtn.h18 .Text { float:left; background:url(../img/design/sprite_buttons.png) repeat-x -37px -55px; height:18px; font-size:12px; font-style:italic; color:#FFF; padding:0 5px; text-align:left; white-space:nowrap; }
.TextBtn.h18 .L .Icon.Euro { background:url(../img/design/sprite_buttons.png) no-repeat -49px -161px; }
.TextBtn.h18 .L .Icon.ArrowRight { background:url(../img/design/sprite_buttons.png) no-repeat 0 -161px; }
#Tarife { width:775px; }
#Tarife .ArrowNextStep { width:380px; height:30px; }
#Tarife #Filter { border:7px solid; padding:0 0 15px 0; margin:5px 0 0; }
#Tarife #Filter p#FilterHeadline { display:block; padding:5px 20px; font-weight:700; margin:0; background:#CCC; }
#Tarife #Filter #Set #Typen,
#Tarife #Filter #Set #Inklusiv { float:left; width:220px; }
#Tarife #Filter #Set #Typen li,
#Tarife #Filter #Set #Inklusiv li { padding:5px 0; }
#Tarife #Filter #Set .ServiceBox { float:left; width:540px; margin:10px 0 0; }
#Tarife #Filter #PartnerImage { float:left; display:inline; }
#Tarife #Filter #TarifArt { clear:both; margin:-10px 0 0 20px; width:450px; }
#Tarife #Liste table td,
#Tarife #Liste table th { vertical-align:top; padding:5px 0; }
#Tarife #Liste table th { background:#F4F4F4; }
#Tarife #Liste table th.last { width: 130px; }
#Tarife #Liste table td { border-bottom:1px solid #E2E2E2; }
#Tarife #Liste table td .ListPreis { font-weight:700; font-size:16px; display:block; margin:8px 0 5px; }
#Tarife #Liste table td.last { width:120px; }
#Tarife #Liste table td.last span.Zusatz { margin:5px 0; display:block; font-size:10px; line-height:10px; }
#Tarife #Liste table td.first { width:60px; }
#Tarife #Liste table tr.e { background:#F4F4F4; }
#Tarife #Liste table td.TarifInfo { width:460px; }
#Tarife #Liste table tr.no_result td { text-align:center; }
#Tarife #Liste table ul { margin:5px 0 0; padding:0; }
#Tarife #Liste table ul li { padding:2px 0; line-height:12px; font-size:12px; }
#Tarife #Liste table ul li sup { vertical-align:baseline; height:10px; position:relative; top:-5px; }
#Tarife #Liste table span.Name { font-weight:700; font-size:14px; display:block; }
#Tarife #Liste table td.Grundgebuehr { padding:20px 0 0 0; text-align:center; font-weight:700; width:80px; }
#Tarife #Liste table td.padd { padding:20px 0 0 0; text-align:center; }
#Tarife .Aktion { font-weight:700; margin:5px 0 0; display:block; }
#Handyvergleich .Hersteller { width:150px; height:90px; padding:0 25px }
#Handyvergleich .VergleichHandy { border:2px solid #E2E2E2; width:200px; }
#Handyvergleich .VergleichHandy .Item { width:204px; }
#Handyvergleich .VergleichHandy .Image { text-align:center; display:block; height:290px; vertical-align:middle; font-weight:700; font-size:14px; padding:10px 0 0 0; }
#Handyvergleich .VergleichHandy .Image span { top:145px; position:relative;}
#Handyvergleich .VergleichHandy .Auswahl { display:block; text-align:center; background:#E2E2E2; padding:10px 0 0;}
#Handyvergleich .VergleichHandy .Auswahl select { width:175px; margin:0 0 10px;}
#Handyvergleich .Datenblatt th {background: none repeat scroll 0 0 #E2E2E2;border-bottom: 1px solid #666666; padding: 5px; text-align: left;}
#Handyvergleich .Datenblatt td {padding: 0 10px;}
#Handyvergleich .Datenblatt .first td { height:25px;}
#Handyvergleich .Datenblatt td.bdrl {border-left: 1px solid #999;}
#Handyfinder { padding:20px 0;}
#Handyfinder #Ergebnis { margin:20px 0;}
#Handyfinder .Element { margin:5px; float:left; width:120px;}
#Handyfinder .Element #Preistitle { margin:0 0 4px 0;}
#Handyfinder .Element .info-icon {float:left; margin:2px 0 0;}
#Handyfinder .Element label {float:left;}
#Handyfinder .Element label input {}
#Handyfinder .Element select { width:115px;}
#Handyfinder hr { clear:both;}
#Handyfinder h4 { padding:0; margin:0;}
.DBS { margin: 0 0 10px 0;  }
