#content_information { background: #FFF url(/www/images/info_head.gif) top left no-repeat; padding-left: 15px; width: 534px; height: auto; }
#content_information p { width: 518px; font-size: 12px; line-height: 16px; padding-top: 8px; padding-bottom: 8px; color: #7d7d7d; }
#content_information a:link { font-size: 12px; line-height: 14px; color: #6ba430; text-decoration: underline; }
#content_information a:hover, #content_information a:visited { font-size: 12px; line-height: 14px; color: #6ba430; text-decoration: none; }
#content_information h1 { font-size: 14px; line-height: 42px; color: #7d7d7d; text-transform: uppercase; background-image: none; }
#content_information h2 { font-size: 12px; line-height: 36px; color: #6ba430; }
#content_information ul { list-style: none; width: 100%; line-height: 16px; padding: 0px 0px 0px 25px!important; height: auto; overflow: hidden; }
#content_information ul li { background: url(/www/images/angebot_pic.gif) 0px 5px no-repeat; padding-left: 12px; font-size: 12px; line-height: 16px; color: #7d7d7d; width: 460px; }
#content_information ol { list-style: none; width: 100%; line-height: 16px; padding: 0px 0px 0px 25px!important; height: auto; overflow: hidden; }
#content_information ol li { padding-left: 12px; font-size: 12px; line-height: 16px; color: #7d7d7d; width: 460px; }
#content_information_bottom { background: #FFF url(/www/images/info_bottom.gif) bottom left no-repeat; height: 20px; }
/*  Alle Handys  */

#content_handys { background: #FFF url(/www/images/handys_head.gif) top left no-repeat; padding-left: 15px; width: 749px; height: auto; }
#content_handys .vertrag { padding-bottom: 15px; }
#content_handys .vertrag p { width: 535px; }
#content_handys option { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #7d7d7d; }
#content_handys select { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #7d7d7d; padding: 1px; }
#content_handys .fastselect { font-weight: bold; color: #7d7d7d; background-color: #D8F7B8; }
#content_handys_trenner { background: #FFF url(/www/images/handys_trenner.gif) top left no-repeat; padding-left: 15px; width: 749px; height: 27px; }
#content_handys p { width: 518px; font-size: 12px; line-height: 16px; padding-top: 8px; padding-bottom: 8px; color: #7d7d7d; }
#content_handys a:link { font-size: 12px; line-height: 14px; color: #6ba430; text-decoration: underline; }
#content_handys a:hover, #content_handys a:visited { font-size: 12px; line-height: 14px; color: #6ba430; text-decoration: none; }
#content_handys h1 { font-size: 14px; line-height: 42px; color: #7d7d7d; text-transform: uppercase; background-image: none; }
#content_handys h2 { font-size: 12px; line-height: 36px; color: #6ba430; }
#content_handys ul { list-style: none; width: 100%; line-height: 16px; padding: 0px 0px 0px 25px!important; height: auto; overflow: hidden; }
#content_handys ul li { background: url(/www/images/angebot_pic.gif) 0px 5px no-repeat; padding-left: 12px; font-size: 12px; line-height: 16px; color: #7d7d7d; width: 460px; }
#content_handys_bottom { background: #FFF url(/www/images/handys_bottom.gif) bottom left no-repeat; height: 20px; width: 764px; }
#content_handys_boxen { background-color: #FFF; width: 764px; }
#content_handys_boxen_bottom { background: #F2F2F2 url(/www/images/handys_bottom.gif) top left no-repeat; height: 10px; width: 764px; clear: both; }
#content_handys_boxen h1 a { background: #FFF url(/www/images/handys_head_boxen.gif) top left no-repeat; padding-left: 15px; width: 749px; height: 19px; display: block; font-size: 12px; line-height: 14px; color: #7d7d7d; text-transform: uppercase; text-decoration: none; padding-top: 5px; margin-bottom: 20px; }
#content_handys_boxen h1 a:hover { background: #FFF url(/www/images/handys_head_boxen.gif) bottom left no-repeat; }
#content_handys_boxen h2 a { padding-left: 8px; padding-right: 8px; width: auto; height: 28px; display: block; font-size: 12px; line-height: 14px; color: #7d7d7d; text-decoration: none; padding-top: 7px; text-align: center; overflow: hidden; }
#content_handys_boxen .topbox { background: #FFF url(/www/images/handys_bg_boxen.gif) top left no-repeat; /*border: 1px solid #88a2c7;*/
	width: 170px; height: 302px; float: left; display: inline; margin: 0px 2px 15px 15px; position: relative; }
#content_handys_boxen .topbox:hover { background: #FFF url(/www/images/handys_bg_boxen.gif) bottom left no-repeat; }
#content_handys_boxen .topbox IMG { position: absolute; top: 41px; left: 22px; /*border-bottom: 1px solid #88a2c7;*/
	width: 126px; height: 227px; }
#content_handys_boxen .topbox P A { position: absolute; width: 170px; height: 25px; bottom: 0px; padding: 10px 0px 0px 0px; text-decoration: none; font: 12px/14px Tahoma, Arial, Verdana, sans-serif; line-height: 14px; color: #7d7d7d; text-decoration: none; text-align: center; font-weight: bold; }
#content_handys ul { float: left; list-style: none; width: 370px; line-height: 16px; padding: 0px 0px 0px 33px!important; height: auto; }
#content_handys ul li { background: url(/www/images/angebot_pic.gif) 0px 6px no-repeat; padding-left: 12px; font-size: 11px; line-height: 15px; color: #7d7d7d; width: 360px; overflow: hidden; }
#content_handys .vertrag img { width: auto; height: auto; }
#content_handys_boxen .topbox_ohne { width: 730px; height: 320px; float: left; display: inline; margin: 0px 4px 20px 18px; background: #fff; text-align: center; font-weight: bold; position: relative; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #7d7d7d; }
#content_handys_boxen .topbox_ohne span a { font-weight: bold; position: relative; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #97CC62; }
#content_customer { background: #FFF url(/www/images/info_head.gif) top left no-repeat; padding-left: 15px; width: 534px; height: auto; }
#content_customer p { width: 518px; font-size: 12px; line-height: 16px; padding-top: 8px; padding-bottom: 8px; color: #7d7d7d; }
#content_customer a:link { font-size: 12px; line-height: 14px; color: #6ba430; text-decoration: underline; }
#content_customer a:hover, #content_customer a:visited { font-size: 12px; line-height: 14px; color: #6ba430; text-decoration: none; }
#content_customer h1 { font-size: 14px; line-height: 42px; color: #7d7d7d; text-transform: uppercase; background-image: none; }
#content_customer h2 { font-size: 12px; line-height: 36px; color: #6ba430; }
#content_customer ul#buttons { margin-top: 25px; }
#content_customer button.buttons { background: url(/www/images/warenkorb_links_bg.gif) top left no-repeat; color: #737373; font: bold 11px/13px Tahoma, Arial, Verdana, sans-serif; height: 23px; width: 131px; border: none; padding: 2px 0px 3px 6px; }
#content_customer button.buttons:hover { background: url(/www/images/warenkorb_links_bg.gif) bottom left no-repeat; border: none; }
#content_customer button#rechts { padding-left: 12px; }
#content_customer .error { font: bold 12px/16px Tahoma, Arial, Verdana, sans-serif; color: red; }
#content_customer p.anzeige { margin: 5px 0px 15px 0px; color: red; }
li.error input { background-color: #FFF2F2; border: 1px solid #FF0000!important; color: #990000; }
li.error select { background-color: #FFF2F2; border: 1px solid #FF0000!important; color: #990000; }
li.error label { color: red; font-weight: bold; }
#content_customer ul { list-style: none; width: 100%; line-height: 16px; padding: 0px 0px 0px 25px!important; height: auto; overflow: hidden; }
#content_customer ul li { padding-left: 0px; font-size: 12px; line-height: 16px; color: #7d7d7d; width: 460px; }
#content_customer_bottom { background: #FFF url(/www/images/info_bottom.gif) bottom left no-repeat; height: 20px; }
#content_customer form { background-color: #FFFFFF; }
#content_customer p#p_bg_gray { margin-bottom: 15px; }
#content_customer fieldset { background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 517px; padding: 0px; }
#content_customer fieldset legend { font-size: 11px; color: #7D7D7D; font-weight: bold; background: url(../images/legend_bg.gif) bottom left repeat-x; padding: 4px 12px; margin-left: 4px; }
#content_customer fieldset legend span { display: block; height: 16px; width: 133px!important; }
#content_customer fieldset ul { list-style-type: none; padding: 10px; margin: 10px 0px; width: 480px; }
#content_customer fieldset ul li { clear: both; padding: 5px 0px; }
#content_customer fieldset ul li select { width: 60px; }
#content_customer fieldset ul li label { text-align: right; float: left; width: 180px; margin-right: 20px; }
#content_customer div.space_label { text-align: right; display: block; float: left; width: 170px; margin-right: 20px; }
#content_customer .field { width: 200px; padding: 2px; height: auto; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #DDDDDD; }
#content_customer .field:hover, #content_customer .field:focus, #content_customer .field:active, #content_customer .selectfield:hover, #content_customer .selectfield:focus, #content_customer .selectfield:active { border: 1px solid #CCCCCC; background-color: #EEEEEE; }
#content_customer .selectfield { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 64px; padding: 2px; border: 1px solid #DDDDDD; }
#content_handys2 { background: #FFF url(/www/images/handys_head.gif) top left no-repeat; padding-left: 15px; width: 749px; height: auto; }
#content_handys .preview div.b01 { margin-top: 15px; }
#content_handys .slimbox { background: url(/www/images/nach_hersteller.gif) top left no-repeat; width: 132px; height: 113px; float: left; margin: 0px 15px 15px 0px; position: relative; }
#content_handys .slimbox img { position: absolute; width: 112px; height: 61px; top: 10px; left: 11px; }
#content_handys .slimbox p { position: absolute; top: 87px; width: 132px; text-align: center; font: bold 12px/14px Tahoma, Arial, Helvetica, sans-serif; padding-top: 3px; }
#content_handys .slimbox p a { height: 24px; bottom: 0px; padding: 4px 10px 5px 10px; text-decoration: none; font: bold 12px/14px Tahoma, Arial, Helvetica, sans-serif; }
#content_handys .slimbox:hover p a { color: #494949; }
#content_handys .slimbox:hover { background: url(/www/images/nach_hersteller_hover.gif) top left no-repeat; }
#content_nocontracts { float: left; width: 764px; height: auto; }
#content_nocontracts .prepaid { float: left; position: relative; background: #FFF url(/www/images/bg-no-contract-boxen.gif) 160px 40px no-repeat; margin-bottom: 15px; height: 284px; }
#content_nocontracts .prepaid_last { margin-bottom: 5px!important; }
#content_nocontracts .prepaid .img01 { float: left; width: 126px; height: 227px; padding-left: 25px; padding-right: 25px; margin-top: 5px; }
#content_nocontracts .prepaid h2 a { background: #FFF url(/www/images/handys_head_boxen.gif) top left no-repeat; padding-left: 15px; width: 749px; height: 19px; display: block; font-size: 12px; line-height: 14px; color: #7d7d7d; text-transform: uppercase; text-decoration: none; padding-top: 5px; }
#content_nocontracts .prepaid h2 a:hover { background: #FFF url(/www/images/handys_head_boxen.gif) bottom left no-repeat; }
#content_nocontracts .prepaid p.bestellen { background: #FFF url(/www/images/no-contract-boxen.gif) top left no-repeat; padding-left: 15px; width: 749px; height: 33px; display: block; font-size: 12px; line-height: 14px; color: #7d7d7d; text-decoration: none; clear: both; }
#content_nocontracts .prepaid p.bestellen:hover { background: #FFF url(/www/images/no-contract-boxen.gif) bottom left no-repeat; }
#content_nocontracts .prepaid p.bestellen a.bestellen { float: left; width: /*734*/400px; height: 16px; color: #7d7d7d; text-decoration: none; font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; padding: 13px 0px 0px 15px; }
#content_nocontracts .prepaid p.bestellen span.produktinfo { float: left; height: 16px; padding: 13px 30px 0px 15px; width: 220px; }
#content_nocontracts .prepaid p.bestellen span.produktinfo a { color: #6BA430; text-decoration: underline; }
#content_nocontracts .prepaid p.bestellen span.produktpreis { position: absolute; font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; padding-right: 11px; right: 0px; width: 70px; margin-top: 9px; text-align: right; }
#content_nocontracts div.features ul { list-style: none; float: left; width: auto; height: 160px; padding: 10px 0px 0px 12px; }
#content_nocontracts div.features ul li { background: url(/www/images/angebot_pic.gif) 0px 6px no-repeat; padding-left: 12px; font: 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #7d7d7d; width: 156px; }
#content_nocontracts div.features { float: left; width: 380px; height: auto; padding: 20px 0px 0px 0px; }
#content_nocontracts div.features p { color: #97CC62; line-height: 16px; padding: 0px 0px 0px 12px; font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; }
#content_nocontracts h3 { width: 100px; height: 160px; }
#content_nocontracts div.verfuegung { float: left; width: 182px; height: 160px; padding: 20px 0px 0px 0px; }
#content_nocontracts div.verfuegung h4 { font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #97CC62; }
#content_nocontracts div.verfuegung img { display: block; padding: 40px 0px 30px 0px; }
#content_nocontracts div.verfuegung .infos01, #content_nocontracts div.verfuegung .infos02 { font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #7d7d7d; }
.search { width: 749px; height: 40px; }
.searchbox02 { background: #F2F2F2!important; }
.notfind { height: 80px; }
.search .find { font:  12px/16px Tahoma, Arial, Helvetica, sans-serif!important; color: #97CC62!important; position: relative; top: 14px; text-align: center; width: 749px!important; height: 20px!important; }
.search .noresult { text-align: center; }
.searchhead a { display: block; background: #FFF url(/www/images/handys_head_boxen.gif) top left no-repeat; padding-left: 15px; width: 749px; height: 19px; display: block; font-size: 12px; font-weight: bold; line-height: 14px; color: #7d7d7d; text-decoration: none; padding-top: 5px; }
.searchhead a:hover { background: #FFF url(/www/images/handys_head_boxen.gif) bottom left no-repeat; }
.searchcontract { background: #F2F2F2 url(/www/images/suche_bg.gif) top left no-repeat!important; width: 764px; height: 66px; font: 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #7d7d7d; border-bottom: 1px solid #f2f2f2; }
.searchcontract:hover { background: #f5fced url(/www/images/suche_bg.gif) bottom left no-repeat!important; }
.searchcontract .t1 a { float: left; padding: 5px 0px 0px 15px; width: 540px; height: 22px; font: bold 12px/22px Tahoma, Arial, Helvetica, sans-serif; color: #97CC62; text-decoration: none; }
.searchcontract .t2 { float: right; padding: 15px 15px 0px 15px; }
.searchcontract .t3 { float: left; padding: 0px 0px 0px 15px; width: 500px; }
.searchcontract .t4 { float: left; padding: 0px 0px 0px 15px; width: 500px; }
.searchcontract .t5 a { position: relative; top: -3px; float: right; left: 26px; width: 140px!important; height: 18px!important; padding: 2px 0px 0px 5px; font: 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #7d7d7d; text-decoration:none; }
.searchcontract .t5 a:hover { color:#585858; }
.search_box_abstand { margin-bottom: 15px; overflow: hidden; height: auto; width: 749px; }
#content_nocontracts .topseller { float: left; position: relative; background: #FFF url(/www/images/bg-no-contract-boxen2.gif) 150px 40px no-repeat; margin-bottom: 15px; height: 284px; }
#content_nocontracts .topseller .img01 { float: left; width: 126px; height: 227px; padding-left: 25px; padding-right: 25px; margin-top: 5px; }
#content_nocontracts .topseller p.bestellen2:hover { background: #FFF url(/www/images/no-contract-boxen2.gif) bottom left no-repeat; }
#content_nocontracts .topseller h2 a { background: #FFF url(/www/images/handys_head_boxen.gif) top left no-repeat; padding-left: 15px; width: 749px; height: 19px; display: block; font-size: 12px; line-height: 14px; color: #7d7d7d; text-transform: uppercase; text-decoration: none; padding-top: 5px; }
#content_nocontracts .topseller h2 a:hover { background: #FFF url(/www/images/handys_head_boxen.gif) bottom left no-repeat; }
#content_nocontracts .topseller p.bestellen2 { background: #FFF url(/www/images/no-contract-boxen2.gif) top left no-repeat; padding-left: 15px; width: 749px; height: 24px; margin-top: 9px; display: block; font-size: 12px; line-height: 14px; color: #7d7d7d; text-decoration: none; clear: both; }
#content_nocontracts .topseller p.bestellen2 a { width: 734px; height: 16px; display: block; color: #7d7d7d; text-decoration: none; font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; padding: 3px 0px 0px 15px; }
#content_nocontracts .topseller p.bestellen2 span.produktinfo { padding-left: 252px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; }
#content_nocontracts .topseller p.bestellen2 span.produktpreis { position: absolute; font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; padding-right: 11px; right: 0px; width: 70px; margin-top: 0px; text-align: right; }
#content_nocontracts .topseller .features { float: left; width: 172px; height: auto; padding: 20px 0px 0px 0px; }
#content_nocontracts .topseller .features p { color: #97CC62; line-height: 16px; padding: 0px 0px 0px 12px; font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; }
#content_nocontracts .topseller h3 { width: 100px; height: 160px; }
#content_nocontracts .topseller .verfuegung { float: left; width: 160px; height: 160px; padding: 20px 0px 0px 25px; }
#content_nocontracts .topseller .verfuegung h4 { font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #97CC62; }
#content_nocontracts .topseller .verfuegung img { display: block; padding: 40px 0px 30px 0px; }
#content_nocontracts .topseller .verfuegung .infos01, #content_nocontracts .topseller .verfuegung .infos02 { font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #7d7d7d; }
#content_nocontracts .topseller .tarifempfehlung { float: left; width: 190px; height: 210px; padding: 20px 0px 0px 24px; }
#content_nocontracts .topseller .tarifempfehlung h4 { font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #97CC62; }
#content_nocontracts .topseller .tarifempfehlung img { display: block; padding: 40px 0px 25px 28px; }
#content_nocontracts .topseller .tarifempfehlung p { font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #7d7d7d; }
#content_nocontracts .topseller .tarifempfehlung p.bold { width: 120px; height: 40px; padding-top: 26px; text-align: right; font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; }
.waren { height: auto; width: 764px; }
.waren_image { height: auto; width: auto; }
.waren_image img { border: 0px; }
.warenbox { background-color: #FFFFFF; width: 729px; height: 23px; float: left; display: inline; background: #fff; position: relative; }
.warenbox h2 { background: #FFF url(/www/images/handys_head_boxen02.gif) top left no-repeat; width: 764px; padding: 6px 0px 4px 0px; display: block; color: #7d7d7d; text-align: left; font: bold 12px/14px Tahoma, Arial, Verdana, sans-serif; text-decoration: none; }
.warenbox #w1 { margin: 0px 35px 0px 50px; }
.warenbox #w2 { margin: 0px 55px 0px 20px; }
.warenbox #w3 { margin: 0px 30px 0px 65px; }
.warenbox #w4 { margin: 0px 30px 0px 30px; }
.warenbox #w5 { margin: 0px 30px 0px 20px; }
.warenbox1 { display: inline; float: left; height: auto; width: 764px; text-align: left; color: #7d7d7d; font: bold 11px/15px Tahoma, Arial, Verdana, sans-serif; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px; border-bottom: 1px solid #F2F2F2; background-color:#fff!important; }
.warenbox1:hover { border-bottom: 1px solid #F2F2F2; background: #f5fced!important; }
.warenbox_leer { background: #FFF url(/www/images/handys_head.gif) top left no-repeat!important; width: 764px; height: 320px; margin: 0px 0px 0px 0px; color: #6ba430; font: bold 12px/16px Tahoma, Arial, Verdana, sans-serif; position: relative; }
.warenbox_leer .we1_head { position: absolute; top: 22px; left: 26px; width: 240px; height: 30px; float: left; display: inline; }

.warenbox1 input { display:block; width: 30px; height: auto; float: left; display: inline; color: #7d7d7d; font: bold 11px/15px Tahoma, Arial, Verdana, sans-serif; text-align: center; background: #FFF; margin: 0px 0px 0px 52px; padding: 2px 2px 2px 2px; border: 1px solid #F2F2F2; }
.warenbox1 .wa2 { display:block; width: 190px; height:auto; float:left; display: inline; text-align:left; margin: 0px 0px 0px 48px; padding: 2px 10px 2px 10px; }
.warenbox1 .wa2 span { display:block; font-size:10px; font-weight:normal; }
.warenbox1 .wa3 { display:block; width: 75px; height:auto; float:left; display: inline; text-align:center; margin: 0px 0px 0px 28px; padding: 2px 5px 2px 5px; }
.warenbox1 .wa4 { display:block; width: 75px; height:auto; float:left; display: inline; text-align:center; margin: 0px 0px 0px 45px; padding: 2px 5px 2px 5px; }
.warenbox1 .wa5 { display:block; width: 30px; height:auto; float:left; display: inline; text-align:center; margin: -2px 0px 0px 42px; padding: 0px 15px 2px 15px; }

.voucher { position: relative; }
.voucher:hover { background-color: #fff!important; }
.voucher div.formular { position: relative; margin-left: 471px; }
.voucher input.text { font-size: 11px; padding: 3px; margin: 0px 0px 6px 0px; font-weight: bold; color: #C7C7C7; line-height:15px; width:250px; border: 1px solid #C7C7C7; }
.voucher input.active { color: #737373; }
.voucher div.info { position: absolute; top: 15px; left: 39px; width: 240px; font-weight: normal; }
#voucher { position: relative; border:none; width: 131px; height: 23px; margin: 0px; padding: 3px 0px 3px 6px; text-align: center; vertical-align: bottom!important; text-decoration: none; color: #737373; font: bold 11px/15px Tahoma, Arial, Verdana, sans-serif; background: url(/www/images/warenkorb_links_bg.gif) top left no-repeat; }
#voucher:hover { color: #7d7d7d; background-position: bottom left; }
.voucherbox span.wa2 { width: 433px!important; font-weight: normal!important; }
.voucherbox span.reduce { width: 303px!important;}
.voucherbox .error { color: #993300; }

.warenboxend { width: 764px; height: 250px; float: left; display: inline; margin: 0px 0px 0px 0px; position: relative; color: #7d7d7d; font: 11px/15px Tahoma, Arial, Verdana, sans-serif; background: #FFF url(/www/images/handys_bottom.gif) bottom left no-repeat; }
.warenboxend .we1_head, .we1 { position: absolute; top: 42px; left: 39px; width: 240px; height: 30px; float: left; display: inline; font-weight: bold; }
.warenboxend .we1 { top: 70px; left: 39px; height: 160px; font-weight: normal; }
.warenboxend .we2 { position: absolute; top: 30px; left: 470px; height: 131px; width: 260px; padding: 15px 0px 15px 15px; font-weight: bold; background: url(/www/images/warenkorb_bg.gif) top left no-repeat; }
.warenboxend .we2_1 { position: absolute; left: 170px; width: 70px; text-align: right; }
.warenboxend .we3 { position: absolute; top: 22px; left: 630px; height: 120px; font-weight: bold; text-align: right; }
.warenboxend .we3 img { position: absolute; top: 46px; left: 22px; }
.warenboxend select { position: absolute; top: 72px; left: 486px; width: 148px; height: 17px; font: 11px/15px Tahoma, Arial, Verdana, sans-serif; }
.warenboxend .we2_2 { position: absolute; left: 661px; top: 72px; text-align: right; width: 50px; font-weight: bold; }
.warenboxend img { position: absolute; left: 639px; top: 70px; }
.warenboxend .we2_3 { position: absolute; left: 487px; top: 102px; font-weight: normal; }
.warenboxend .we2_4 { position: absolute; left: 154px; top: 0px; width: 70px; text-align: right; }
.warenboxend .we2_5 { position: absolute; left: 478px; top: 137px; width: 232px; /*background-color:#FFF;*/
	font-weight: bold; color: #6ba430; padding: 7px 0px 7px 7px; }
.warenboxend .we2_6 { position: absolute; left: 641px; top: 144px; color: #6ba430; width: 70px; text-align: right; font-weight: bold; }
.warenboxend p a { position: absolute; display: inline; width: 131px; height: 20px; left: 594px; top: 205px; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 6px; text-align: center; vertical-align: bottom!important; text-decoration: none; color: #737373; font: bold 11px/15px Tahoma, Arial, Verdana, sans-serif; background: url(/www/images/warenkorb_links_bg.gif) top left no-repeat; }
.warenboxend p a:hover { color: #7d7d7d; background: url(/www/images/warenkorb_links_bg.gif) bottom left no-repeat; }
.warenboxend p a.back { left: 440px!important; }
.warenboxbottom { float: left; display: inline; width: 720px; text-align: left; margin: 0px 0px 0px 18px; border-top:none; }
.warenboxbottom p { line-height: 16px; padding: 15px 39px!important; }
/**
 *
 * Products
 *
 */
 
 .mobilebox { height: 100%; width: 764px; background: #FFF; }
.mobilebox h1 { height: 24px; width: 749px; margin-bottom: 14px; padding: 6px 0px 4px 15px; color: #7d7d7d; font: bold 12px/14px Tahoma, Arial, Verdana, sans-serif; background: url(/www/images/handys_head_boxen02.gif) top left no-repeat; }
#spanner { background: #fff url(/www/images/artikel_detail_lines.gif) 11px 0px repeat-y!important; }
.products { position: relative; width: 735px; min-height: 100%; height: auto!important; height: 100%; overflow: auto; margin-left: 15px; }
.products ul li { display: inline; }
ul { list-style: none; }
#productlist li a { height: 41px; text-decoration: none; font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #7d7d7d; float: left; }
.products .uebersicht { background: url(/www/images/artikel_detail_uebersicht.gif) bottom left no-repeat; width: 84px; height: 26px!important; padding: 15px 0px 0px 33px; }
.products .uebersicht:hover { background: url(/www/images/artikel_detail_uebersicht.gif) top left no-repeat; }
.products .uebersicht#active { background: url(/www/images/artikel_detail_uebersicht.gif) top left no-repeat; }
.products .produktdetails { background: url(/www/images/artikel_detail_produktdetail.gif) bottom left no-repeat; width: 100px; height: 26px!important; padding: 15px 0px 0px 17px; }
.products .produktdetails:hover { background: url(/www/images/artikel_detail_produktdetail.gif) top left no-repeat; }
.products .produktdetails#active { background: url(/www/images/artikel_detail_produktdetail.gif) top left no-repeat; }
.products .vertragdetails { background: url(/www/images/artikel_detail_produktdetail.gif) bottom left no-repeat; height: 26px!important; width: 102px!important; padding: 15px 0px 0px 15px; }
.products .vertragdetails:hover { background: url(/www/images/artikel_detail_produktdetail.gif) top left no-repeat; }
.products .vertragdetails#active { background: url(/www/images/artikel_detail_produktdetail.gif) top left no-repeat; }
.products .zugabe { background: url(/www/images/artikel_detail_zugabe.gif) bottom left no-repeat; height: 26px!important; width: 81px!important; padding: 15px 0px 0px 36px; }
.products .zugabe:hover { background: url(/www/images/artikel_detail_zugabe.gif) top left no-repeat; }
.products .zugabe#active { background: url(/www/images/artikel_detail_zugabe.gif) top left no-repeat; }
.products li.leer { background: url(/www/images/artikel_detail_zugabe.gif) bottom left no-repeat!important; height: 26px!important; width: 81px!important; padding: 15px 0px 0px 36px; display: block; float: left; }
.products p.bestellen a { width: 172px!important; height: 29px!important; float: right!important; margin-left: -1px; background: url(/www/images/artikel_detail_bestellen.gif) top left no-repeat; padding: 8px 0px 0px 82px; font: bold 14px/20px Tahoma, Arial, Verdana, sans-serif; text-decoration: none; color: #FFF; margin-bottom: 15px; }
.products p.bestellen a:hover { background: url(/www/images/artikel_detail_bestellen.gif) bottom left no-repeat; color:#675C6C; }
.products p.head_product { clear: both; float: left; padding-top: 2px; padding-left: 25px; margin-top: 20px; font-weight: bold; height: 19px; width: 430px; /* 457px*/ color: #6ba430; }
/**
 *
 * Hack ie6
 *
 */
* html .products .zugabe { padding: 15px 0px 0px 36px; width: 81px; }
* html .products p.bestellen a { width: 172px!important; padding: 8px 0px 0px 82px; }
* html ul.list { margin: 15px 10px 0px 10px; }
* html ul.list2 { /*margin: -5px 0px 0px -1px;*/
}
* html ul.list2 li { /*margin-left: -30px;*/
}
* html .products .availabilityhead { margin: 0px 12px 0px 13px; }
* html .products .availability { margin: 10px 12px 15px 13px; }
* html .products .availability2 { margin: 10px 12px 8px 16px; }
* html .products #productlogo { margin: 10px 0px 0px 60px; }
/** html .products #providerlogo {
	margin: 20px 0px 0px 93px;
}*/

* html .products .availabilityhead2 { margin: 10px 12px 0px 13px; }
* html .products #providerlogo { margin: 10px 0px 0px 60px; }
* html .products .availabilityhead3 { clear: left; margin: 16px 12px 0px 13px; }
* html .products .holder { margin: 15px 12px 0px 13px; }
* html .products p.order a { margin: 15px 70px 0px 0px; padding: 4px 0px 0px 24px; }
* html .products .line { width: 486px; height: 1px; }
* html .products .productfloat { margin: 0px 0px 0px 0px; }
* html .contractselect #productlist2 li a { height: 27px; }
* html .contractselect { border-bottom: none; }
* html .contract .right { float: left; width: 732px; margin: 0px!important; }
/** html .contract .rand {
	border-bottom: 1px solid #88a2c7;
}*/

* html .contract .left { width: 732px; margin: 0px!important; }
.products div.handybox { float: right; width: 254px; overflow: hidden; padding-left: 1px; position: relative; }
.products div.handybox .noview { display: none; }
/* Galleria */
.galleria { list-style:none; width:252px; padding-top: 15px; float: right; }
.galleria li { display:block; width:54px; height:97px; overflow:hidden; float:left; margin:5px 4px; }
.galleria li a { display:none }
.galleria li div img { cursor:pointer }
.galleria li.active div img, .galleria li.active div { display:block }
.galleria li img.thumb { cursor:pointer; top:auto; left:auto; display:block; width:auto; height:auto }
* html .galleria li div span { width:252px } /* MSIE bug */
#main_image { height:454px; width:252px; }
#main_image .caption { margin-top: 15px; width: 252px; height: 20px; font-size: 11px; display: block; text-align: center; color: #7D7D7D; }
#main_image .text { color: #CCCCCC; }
#main_image img { height:454px; width:252px; }
/* end galleria */

.products div.n_bg { float: right; background: url(/www/images/artikel_detail_bg.gif) top left no-repeat!important; width: 254px; height: 532px; padding: 10px 0px 0px 1px; }
.products div.bg { float: right; background: url(/www/images/artikel_detail_bg.gif) top left no-repeat!important; width: 254px; height: 532px; padding: 10px 0px 0px 1px; }
ul.list { float: left; margin: 15px 0px 0px 18px; width: 230px; height: 120px; }
ul.list li { list-style: none; margin: 0px 0px 0px 0px; display: block; width: 200px; padding: 0px 0px 0px 26px; text-decoration: none; text-align: left; background: url(/www/images/angebot_pic.gif) 8px 5px no-repeat scroll; color: #7d7d7d; }
.products #productlogo { float: left; margin: 10px 0px 0px 60px; }
.products .productline { float: left; width: 475px; margin-top: -25px; height: 1px; }
.products p.head_product2 { float: left; padding-left: 25px; padding-top: 2px; margin-top: 0px; font-weight: bold; height: 19px; width: 449px; color: #6ba430; }
.products p.trennlinie { float: left; height: 50px; width: 467px; background: url(/www/images/artikel_detail_trenner.gif) 0px 26px no-repeat; }
.products .availabilityhead { float: left; font-weight: bold; margin: 0px 0px 0px 25px; color: #6ba430; }
.products .availabilityhead span { margin-left: 125px; }
.products .availability { float: left; margin: 10px 0px 15px 25px; width: 180px; height: 110px; }
.products .availability img { padding: 0px 10px 10px 0px; }
.products .availability span { display: block; color: #7d7d7d; padding: 2px 5px 5px 0px; }
.products .availability2 { float: left; margin: 10px 0px 8px 28px; width: 182px; height: 72px; color: #7d7d7d; padding: 2px 5px 5px 5px; }
.products .availability2 span { display:block; font-weight: bold; font-size:14px; padding: 5px 5px 5px 0px; }
.products .availability2 a { color: #6ba430; }
.products #providerlogo { float: left; margin: 10px 0px 0px 60px; }
.products .availabilityhead2 { float: left; width: 430px; font-weight: bold; margin: 10px 0px 0px 25px; color: #7d7d7d; }
ul.list.next { height: 62px!important; }
.products .availabilityhead3 { float: left!important; color: #7d7d7d; width: 426px; height: 40px; margin: 16px 0px 0px 25px; }
.products .availabilityhead3 a { color: #6ba430; }
.products p.kalkulator { float: left; padding-left: 25px; padding-top: 2px; margin-top: 0px; font-weight: bold; height: 19px; width: 449px; color: #6ba430; }
.products p.order2 a { width: 166px!important; height: 18px!important; margin: 0px 0px 0px 220px; float: left; padding: 4px 0px 0px 24px; color:#FFF; font-weight: bold; font-size: 11px; text-decoration:none; background: url(/www/images/artikel_detail_ohne_vertrag.gif) top left no-repeat; }
.products p.order2 a:hover { color:#7d7d7d; background: url(/www/images/artikel_detail_ohne_vertrag.gif) bottom left no-repeat!important; }
.products p.ende { float: left; height: 17px; width: 449px; }
.products #wrapp { float: right; width: 253px; }
.products .productprice { text-align: center; float: right; font-size: 25px; font-weight: bold; padding: 10px 3px 3px 8px; border-bottom: 1px solid #88a2c7; border-left: 1px solid #88a2c7; width: 241px; height: 45px; background: url(../images/box_footer_bg2.gif) bottom left repeat-x; margin-bottom: 15px; }
.products .productprice span { display: block; font-size: 11px; font-weight: normal; margin-top: 7px; }
.products .productprice2 { text-align: center; /*float: right;*/
	font-size: 25px; color: #7d7d7d; font-weight: bold; padding: 10px 3px 3px 8px; width: 241px; height: 45px; }
.products .productprice2 span { display: block; font-size: 11px; font-weight: normal; margin-top: 7px; }
.products .productprice2 a { color: #7d7d7d; }
.products span.price_smaller { font-size: 14px!important; display: inline!important; font-weight: bold!important; }
.products p.order a { width: 166px!important; height: 18px!important; margin: 15px 70px 0px 0px; float: right!important; padding: 4px 0px 0px 24px; color:#FFF; font-weight: bold; font-size: 11px; text-decoration:none; background: url(/www/images/artikel_detail_ohne_vertrag.gif) top left no-repeat; }
.products p.order a:hover { color:#7d7d7d; background: url(/www/images/artikel_detail_ohne_vertrag.gif) bottom left no-repeat!important; }
.products p a.calcu { width: 166px!important; height: 18px!important; float: left!important; padding: 4px 0px 0px 24px; color:#FFF; font-weight: bold; font-size: 11px; text-decoration:none; background: url(/www/images/artikel_detail_ohne_vertrag.gif) top left no-repeat; }
.products p a.calcu:hover { color:#7d7d7d; background: url(/www/images/artikel_detail_ohne_vertrag.gif) bottom left no-repeat!important; }
.products .holder { float: left; margin: 15px 0px 0px 25px; padding-bottom: 15px; }
.products .holder .productdetails { width: 430px; color: #7d7d7d; }
.holder ul { margin: 0px; padding-bottom: 15px; }
.holder ul li { list-style: none; margin-left: -7px; display: block; padding: 0px 0px 0px 26px; text-decoration: none; text-align: left; background: url(../images/box_ul_bg.png) 8px 5px no-repeat scroll; }
.products .productfloat { float: left; margin: 0px 0px 0px 0px; width: 230px; }
.products .productfloat li { list-style: none; display: block; width: 225px; padding: 0px 0px 0px 26px; text-decoration: none; text-align: left; background: url(/www/images/angebot_pic.gif) 8px 5px no-repeat scroll; color: #7d7d7d; }
.products .txtproduct { margin-bottom: 15px; width: 440px!important; color: #7d7d7d; font-size: 11px; }
.products .txtproduct p { width: 430px!important; }
.products .txtproduct ul li { width: 430px!important; }
.products table { margin-bottom: 15px; }
.products .holder #productlogo2 { float:left; margin: -5px 0px 0px 53px; }
.products .holder #providerlogo3 { float: left; margin: -32px 0px 20px 53px; }
.products .line { width: 489px; height: 1px; margin-top: 2px; }
#artikel_detail_abschluss01 { width: 764px; height: 45px; background: url(/www/images/artikel_detail_abschluss.gif) top left no-repeat; }
.products .holder .availabilityhead4 { clear: left; width: 430px; margin: 10px 0px 0px 0px; color: #7d7d7d; }
.products table td { padding: 2px; font-size: 11px; }
.products table td a { text-decoration: none; color:#7d7d7d; }
.products table .blue { background-color: #F2F2F2; color:#7d7d7d; }
.products table .grey { background-color: #fff; color:#7d7d7d; }
.products table .headder { background-color:#A9A9A9; font-weight:bold; color:#fff; }
.contractselect2 { width: 730px; height: 128px; padding-left: 31px; padding-top: 30px; background: url(/www/images/artikel_detail_vertrag_lines.gif) 15px 0px repeat-y; }
.contractselect2 ul li { display: inline; }
.contractselect2 #productlist2 li a { float: left; width: 105px; height: 65px; bottom: 0px; text-align: center; margin-left: 10px; text-decoration: none; font: bold 11px/15px Tahoma, Arial, Verdana, sans-serif; background: url(/www/images/artikel_detail_vertrag_ohne.gif) top left no-repeat; color: #7d7d7d; padding: 33px 0px 0px 0px; display: inline; }
.contractselect2 #productlist2 li a:hover, #productlist2 li a:active { background: url(/www/images/artikel_detail_vertrag_ohne.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a#active2 { background: url(/www/images/artikel_detail_vertrag_ohne.gif) bottom left no-repeat; }
.contractselect2 #productlist2 .last { width: 105px!important; }
.contractselect2 #productlist2 li a.tmobile { background: url(/www/images/artikel_detail_vertrag_tmobile.gif) top left no-repeat; }
.contractselect2 #productlist2 li a.tmobile:hover, #productlist2 li a.tmobile:active { background: url(/www/images/artikel_detail_vertrag_tmobile.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.tmobileactive { background: url(/www/images/artikel_detail_vertrag_tmobile.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.telekom { background: url(/www/images/artikel_detail_vertrag_telekom.gif) top left no-repeat; }
.contractselect2 #productlist2 li a.telekom:hover, #productlist2 li a.telekom:active { background: url(/www/images/artikel_detail_vertrag_telekom.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.telekomactive { background: url(/www/images/artikel_detail_vertrag_telekom.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.congstar { background: url(/www/images/artikel_detail_vertrag_congstar.gif) top left no-repeat; }
.contractselect2 #productlist2 li a.congstar:hover, #productlist2 li a.telekom:active { background: url(/www/images/artikel_detail_vertrag_congstar.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.congstaractive { background: url(/www/images/artikel_detail_vertrag_congstar.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.o2 { background: url(/www/images/artikel_detail_vertrag_o2.gif) top left no-repeat; }
.contractselect2 #productlist2 li a.o2:hover, #productlist2 li a.o2:active { background: url(/www/images/artikel_detail_vertrag_o2.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.o2active { background: url(/www/images/artikel_detail_vertrag_o2.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.base { background: url(/www/images/artikel_detail_vertrag_base.gif) top left no-repeat; }
.contractselect2 #productlist2 li a.base:hover, #productlist2 li a.base:active { background: url(/www/images/artikel_detail_vertrag_base.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.baseactive { background: url(/www/images/artikel_detail_vertrag_base.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.vodafone { background: url(/www/images/artikel_detail_vertrag_vodafone.gif) top left no-repeat; }
.contractselect2 #productlist2 li a.vodafone:hover, #productlist2 li a.vodafone:active { background: url(/www/images/artikel_detail_vertrag_vodafone.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.vodafoneactive { background: url(/www/images/artikel_detail_vertrag_vodafone.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.eplus { background: url(/www/images/artikel_detail_vertrag_eplus.gif) top left no-repeat; }
.contractselect2 #productlist2 li a.eplus:hover, #productlist2 li a.eplus:active { background: url(/www/images/artikel_detail_vertrag_eplus.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.eplusactive { background: url(/www/images/artikel_detail_vertrag_mobilcomdebitel.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.mobilcomdebitel { background: url(/www/images/artikel_detail_vertrag_mobilcomdebitel.gif) top left no-repeat; }
.contractselect2 #productlist2 li a.mobilcomdebitel:hover, #productlist2 li a.mobilcomdebitel:active { background: url(/www/images/artikel_detail_vertrag_mobilcomdebitel.gif) bottom left no-repeat; }
.contractselect2 #productlist2 li a.mobilcomdebitelactive { background: url(/www/images/artikel_detail_vertrag_mobilcomdebitel.gif) bottom left no-repeat; }

.contractselect2 #productlist2 li a.vodafonedsl { background: url(../images/provider_vodafone.gif) top left repeat-x; }
.contractselect2 #productlist2 li a.vodafonedsl:hover, #productlist2 li a.vodafonedsl:active { color: #4470B8!important; background: url(../images/provider_vodafone_over.gif) top left repeat-x; color:#02133E; }
.contractselect2 #productlist2 li a.vodafonedslactive { background: url(../images/provider_vodafone_over.gif) top left repeat-x; color:#02133E; }
.contractselect2 #productlist2 li a.thome { background: url(../images/provider_thome.gif) top left repeat-x; }
.contractselect2 #productlist2 li a.thome:hover, #productlist2 li a.thome:active { color: #4470B8!important; background: url(../images/provider_thome_over.gif) top left repeat-x; color:#02133E; }
.contractselect2 #productlist2 li a.thomeactive { background: url(../images/provider_thome_over.gif) top left repeat-x; color:#02133E; }
.contractselect2 #productlist2 li a.tmobilewebnwalk { background: url(../images/provider_tmobile.gif) top left repeat-x; }
.contractselect2 #productlist2 li a.tmobilewebnwalk:hover, #productlist2 li a.tmobilewebnwalk:active { color: #4470B8!important; background: url(../images/provider_tmobile_over.gif) top left repeat-x; color:#02133E; }
.contractselect2 #productlist2 li a.tmobilewebnwalkactive { background: url(../images/provider_tmobile_over.gif) top left repeat-x; color:#02133E; }
.contractselect2 #productlist2 li a.vodafonedata { background: url(../images/provider_vodafone.gif) top left repeat-x; }
.contractselect2 #productlist2 li a.vodafonedata:hover, #productlist2 li a.vodafonedata:active { color: #4470B8!important; background: url(../images/provider_vodafone_over.gif) top left repeat-x; color:#02133E; }
.contractselect2 #productlist2 li a.vodafonedataactive { background: url(../images/provider_vodafone_over.gif) top left repeat-x; color:#02133E; }
.contracthead { margin: 0px 0px 0px 18px; padding-left: 25px; padding-top: 2px; font-weight: bold!important; height: 19px; width: 717px; border-top: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; }
.contractselect { border: 1px solid #e4e4e4; width: 742px; height: 40px; margin-left: 18px; background-color: #F4F5FA!important; }
.contract { font: 11px/15px Tahoma, Arial, Verdana, sans-serif; border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; width: 732px; height: 90px; margin-left: 15px; }
.contract_first { border-top: 1px solid #e4e4e4!important; }
.cgrey { background-color: #f4fbed!important; }
.contract .left { float: left; height: 89px; border-bottom: 1px solid #e4e4e4; width: 732px; display: inline; }
.contract .left:hover { background: #F2F2F2!important; }
.contract .left.cgrey:hover { background: #F2F2F2; }
/*.contract .right {
	height: 89px;
	width: 732px;
}*/

.contract .left .head5 { float: left; display: inline; padding: 8px 2px 0px 25px; width: 530px; height: 22px; font-weight: bold; color: #6ba430; }
.contract .left .txt5 { float: left; display: inline; padding: 0px 2px 2px 25px; width: 530px; height: 28px; }
.contract .left .txt6 { float: left; display: inline; padding: 4px 2px 2px 25px; width: 425px; height: 16px; }
.contract .left .txt7 { float: left; display: inline; text-align: right; padding: 5px 2px 4px 25px; width: 236px; height: 16px; font-weight: bold; }
.contract .left a { float: right; display: inline; font: bold 11px/15px Tahoma, Arial, Verdana, sans-serif; width: 108px!important; height: 22px!important; margin: 10px 0px 0px 0px; padding: 3px 0px 0px 35px; color: #7d7d7d; text-decoration:none; background: url(/www/images/artikel_detail_vertrag_bestellen.gif) 0px 0px no-repeat!important; }
.contract .left a:hover { color:#3e3e3e; }
.contract .left .head55 { float: left; display: inline; padding: 18px 2px 0px 25px; width: 530px; height: 22px; font-weight: bold; color: #7d7d7d; }
.contractverlaengerung { width: 749px; height: 41px; padding-left: 15px; }
.contractverlaengerung ul li { display: inline; }
.contractverlaengerung #contractlist li a { float: left; width: 247px; height: 29px; font: bold 12px/16px Tahoma, Arial, Verdana, sans-serif; color: #7d7d7d; text-align: center; text-decoration: none; background: url(/www/images/artikel_detail_vertrag_02.gif) bottom left no-repeat; padding: 12px 0px 0px 0px; }
.contractverlaengerung #contractlist li a.first { width: 246px; background: url(/www/images/artikel_detail_vertrag_01.gif) bottom left no-repeat; }
.contractverlaengerung #contractlist li a.last { width: 241px; background: url(/www/images/artikel_detail_vertrag_03.gif) bottom left no-repeat; }
.contractverlaengerung #contractlist li a:hover, #contractlist li a.active { background-position: top left!important; }
.contract_quickselect2 { font: 11px/15px Tahoma, Arial, Verdana, sans-serif; margin: 0px 0px 0px 0px; background-color: #FFF!important; padding-left: 25px; padding-top: 5px; height: 26px; width: 717px; color: #6ba430; }
.contract_quickselect2 p { margin-top: 0px; float: left; width: 121px; font: bold 12px/18px Tahoma, Arial, Verdana, sans-serif; padding-top: 2px; }
#contract_selectbox2 { width: 426px; line-height: 16px; padding: 1px; font-size: 12px; color: #7d7d7d; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#contract_selectbox2 option.fastselect2 { color: #7d7d7d; background-color: #D8F7B8; margin-top: 6px; font-weight: bold; }
#teiler { height: 24px; border-bottom: 1px solid #e4e4e4; margin-bottom: 15px; }
/* Order */
#order { width: 764px; background-color: #fff; color: #7D7D7D; }
#order div.error { color: red; margin-bottom: 10px; margin-left: 15px; font-weight: bold; }
#order h1 { height: 14px; width: 749px; padding: 6px 0px 4px 15px; margin-bottom: 15px; color: #7d7d7d; font: bold 12px/14px Tahoma, Arial, Verdana, sans-serif; background: url(/www/images/handys_head_boxen02.gif) top left no-repeat; }
.order_login fieldset legend { font-size: 11px; color: #7D7D7D; font-weight: bold; background: url(/www/images/legend_bg.gif) bottom left repeat-x; padding: 4px 12px; margin-left: 4px; }
.order_login fieldset legend span { display: block; height: 16px; width: 133px!important; }
.order_login h2 { margin-left: 15px; width: 729px; height: 30px; }
.order_login h2 span { width: 300px; float: left; margin-right: 15px; font-size: 12px; font-weight: bold; }
.order_login h2 span.rechts { padding-left: 65px; }
.order_login fieldset { float: left; display: inline; width: 350px; height: 180px; border: 1px solid #CCCCCC; }
.order_login #anmeld1 { float: left; margin-left: 15px; }
.order_login #anmeld2 { float: right; margin-right: 15px; }
.order_login .field { width: 200px; padding: 2px; height: auto; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #DDDDDD; }
.order_login .field:hover, .order_login .field:focus, .order_login .field:active { border: 1px solid #CCCCCC; background-color: #EEEEEE; }
.order_login fieldset ul { list-style-type: none; padding: 10px; margin: 10px 0px; width: 300px; }
.order_login fieldset ul li { clear: both; padding: 5px 0px; }
.order_login fieldset ul li select { width: 60px; }
.order_login fieldset ul li label { text-align: right; float: left; width: 110px; margin-right: 20px; }
.order_login .field { width: 140px; padding: 2px; height: auto; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #DDDDDD; }
#anmeld1 button.buttons, #anmeld2 button.buttons { background: url(/www/images/warenkorb_links_bg.gif) top left no-repeat; color: #737373; font: bold 11px/13px Tahoma, Arial, Verdana, sans-serif; height: 23px; width: 131px; border: none; padding: 2px 0px 3px 6px; }
#anmeld1 button.buttons:hover, #anmeld2 button.buttons:hover { background-position: bottom left; border: none; }
#anmeld1 button.buttons { margin: 0px 0px 0px 20px; }
#anmeld2 button.buttons { margin: 10px 0px 0px 0px; }
p.bestellbutton, p.bestellbutton2 { width: 132px; padding-top: 20px; }
p.bestellbutton a { width: 131px!important; height: 20px!important; display: block; margin: 0px 0px 0px 15px; padding: 3px 0px 0px 0px; text-align: center; vertical-align: bottom!important; text-decoration: none; color: #737373; font: bold 11px/15px Tahoma, Arial, Verdana, sans-serif; background: url(/www/images/warenkorb_links_bg.gif) top left no-repeat; }
p.bestellbutton a:hover { color: #7d7d7d; background: url(/www/images/warenkorb_links_bg.gif) bottom left no-repeat; }
p.bestellbutton2 { float: right; display: inline; text-align: right; margin-right: 14px; }
p.bestellbutton2 a { width: 131px; height: 20px; display: block; margin: 0px 15px 0px 0px; padding: 3px 0px 0px 2px; text-align: center; vertical-align: bottom!important; text-decoration: none; color: #737373; font: bold 11px/15px Tahoma, Arial, Verdana, sans-serif; background: url(/www/images/warenkorb_links_bg.gif) top left no-repeat; }
p.bestellbutton2 a:hover { color: #7d7d7d; background: url(/www/images/warenkorb_links_bg.gif) bottom left no-repeat; }
/* Customer Center */
#cc { width: 764px; background-color: #fff; color: #7D7D7D; }
#cc h1 { height: 14px; width: 749px; padding: 6px 0px 4px 15px; margin-bottom: 0px; color: #7d7d7d; font: bold 12px/14px Tahoma, Arial, Verdana, sans-serif; background: url(/www/images/handys_head_boxen02.gif) top left no-repeat; }
#cc a { color: #7D7D7D; text-decoration: underline; }
#cc a:hover { text-decoration: none; }
#cc_nav { font-size: 11px; margin-bottom: 20px; width: 764px; border-top: 1px solid #c9c9c9; background-color: #e5e5e5; height: 28px; }
#cc_nav ul { border-bottom: 1px solid #c9c9c9; font-size: 11px; height: 27px; }
#cc_nav ul li { float: left; list-style-type: none; }
#cc_nav ul li a { display: block; color: #7D7D7D; height: 12px; width: 180px; text-align: center; line-height: 11px; padding: 8px 15px 7px 15px; margin-top: 0px !important; text-decoration: none; font-weight: bold; border-right: 1px solid #c9c9c9; }
#cc_nav ul li a:hover, #cc_nav .active { background-color: #fff; border-bottom: 1px solid #fff; }
.cc_headline { width: 728px; height: 29px; background: url(../images/table_title.gif) top left repeat-x; }
.cc_headline H2 { padding: 8px 0px 4px 12px; color:#737373; font-size: 12px; }
.cc_order_section { width: 728px; font-size: 11px; margin: 0px 0px 20px 16px; padding: 0; border: 1px solid #f2f2f2; border-bottom: none; }
.table_orders tr.section { background: url(../images/table_section.gif) top left repeat-x; color:#717171; }
.table_orders tr.section td { font-weight: bold; padding: 3px 12px !important; }
.table_orders tr { background-color: #fff; }
.table_orders td { padding: 12px; border-bottom: 1px solid #f2f2f2; }
.table_orders td li { margin-left: 30px; }
.table_orders .pricing { border-right: 1px solid #f2f2f2; }
.table_orders .pricing td { padding: 3px 15px; !important;
border: 0 !important; }
.table_orders .pricing td.total { padding-top: 5px; border-top: 1px solid #f2f2f2 !important; }
.noorders { padding: 50px; margin: 30px; text-align: center; }
.infobox { width: 728px; margin: 0px 0px 20px 16px; border: 1px solid #f2f2f2; background-color:#FFFFFF; }
.infobox P { margin: 5px 10px; }
.infotext { width: 728px; margin: 10px 0px 20px 16px; }
#cc div.error { color: red; }
#cc form { background-color: #FFFFFF; }
#cc fieldset { background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 728px; padding: 0px; }
#cc fieldset legend { font-size: 11px; color: #7D7D7D; font-weight: bold; background: url(../images/legend_bg.gif) bottom left repeat-x; padding: 4px 12px; margin-left: 4px; }
#cc fieldset legend span { display: block; height: 16px; width: 133px!important; }
#cc fieldset ul { list-style-type: none; padding: 10px; margin: 5px 0px; width: 460px; }
#cc fieldset ul li { clear: both; padding: 5px 0px; }
#cc fieldset ul li select { width: 60px; }
#cc fieldset ul li label { text-align: right; float: left; width: 180px; margin-right: 20px; }
#cc div.space_label { text-align: right; display: block; float: left; width: 170px; margin-right: 20px; }
#cc .field { width: 200px; padding: 2px; height: auto; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #DDDDDD; }
#cc .field:hover, #cc .field:focus, #cc .field:active, #cc .selectfield:hover, #cc .selectfield:focus, #cc .selectfield:active { border: 1px solid #CCCCCC; background-color: #EEEEEE; }
#cc .selectfield { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 64px; padding: 2px; border: 1px solid #DDDDDD; }
#cc ul#buttons { margin-top: 25px; }
#cc button.buttons { background: url(/www/images/warenkorb_links_bg.gif) top left no-repeat; color: #737373; font: bold 11px/13px Tahoma, Arial, Verdana, sans-serif; height: 23px; width: 131px; border: none; padding: 1px 0px 3px 8px; }
#cc button.buttons:hover { background: url(/www/images/warenkorb_links_bg.gif) bottom left no-repeat; border: none; }
/* -------------------------------------------- */




.order_adresse div.error { color: red; }
.order_adresse form { background-color: #FFFFFF; }
.order_adresse fieldset { background-color: #FFFFFF; border: 1px solid #CCCCCC; width: 728px; padding: 0px; }
.order_adresse fieldset legend { font-size: 11px; color: #7D7D7D; font-weight: bold; background: url(../images/legend_bg.gif) bottom left repeat-x; padding: 4px 12px; margin-left: 4px; }
.order_adresse fieldset legend span { display: block; height: 16px; width: 133px!important; }
.order_adresse fieldset ul { list-style-type: none; padding: 10px; margin: 5px 0px; width: 460px; }
.order_adresse fieldset ul li { clear: both; padding: 5px 0px; }
.order_adresse fieldset ul li select { width: 60px; }
.order_adresse fieldset ul li label { text-align: right; float: left; width: 180px; margin-right: 20px; }
.order_adresse div.space_label { text-align: right; display: block; float: left; width: 170px; margin-right: 20px; }
.order_adresse .field { width: 200px; padding: 2px; height: auto; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; border: 1px solid #DDDDDD; }
.order_adresse .field:hover, .order_adresse .field:focus, .order_adresse .field:active, .order_adresse .selectfield:hover, .order_adresse .selectfield:focus, .order_adresse .selectfield:active { border: 1px solid #CCCCCC; background-color: #EEEEEE; }
.order_adresse .selectfield { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 64px; padding: 2px; border: 1px solid #DDDDDD; }
.order_adresse ul#buttons { margin-top: 25px; }
.order_adresse button.buttons { background: url(/www/images/warenkorb_links_bg.gif) top left no-repeat; color: #737373; font: bold 11px/13px Tahoma, Arial, Verdana, sans-serif; height: 23px; width: 131px; border: none; padding: 0px 0px 3px 6px; }
.order_adresse button.buttons:hover { background: url(/www/images/warenkorb_links_bg.gif) bottom left no-repeat; border: none; }
.order_adresse a { color: #7d7d7d; }
/* calculator */



#content_calculator { background: url(/www/images/calculator_header.jpg) top left no-repeat; padding-top: 236px; width: 763px; }
#content_calculator form { height: auto; }
#content_calculator div.column { float: left; width: 229px; margin-left: 38px; }
#content_calculator div.column_first { margin-left: 0px!important; }
#content_calculator div.select { height: 52px; }
#content_calculator div.column select { width: 229px; border: 1px solid #c7c7c7; color: #737373; padding: 2px; font-family: Tahoma, Verdana, Arial, Sans-Serif; }
#content_calculator div.column select.first { margin-bottom: 3px; }
#content_calculator div.column .caption { font-weight: bold; }
#content_calculator select .fastselect { background-color: #d8f7b8; }
#content_calculator div.box { background: url(/www/images/calculator_box.gif) top left no-repeat; width: 229px; height: 80px; margin-bottom: 20px; }
#content_calculator div.option { background: url(/www/images/calculator_box_option.gif) top left no-repeat; height: 30px; margin-top: -20px; padding-top: 20px; }
#content_calculator div.selectoption { background: url(/www/images/calculator_box_sub.gif) top left no-repeat; height: 30px; margin-top: -20px; padding-top: 20px; }
#content_calculator div.box img.handy { width: 39px; height: 69px; border: 0px; margin-left: 17px; margin-top: 6px; }
#content_calculator div.box img.provider { width: 66px; height: 23px; border: 0px; margin-left: 3px; margin-top: 28px; }
#content_calculator div.box div.img { float: left; width: 82px; height: 81px; }
#content_calculator div.box h4, #content_calculator div.box p, #content_calculator div.box a { float: left; }
#content_calculator div.box h4 { font-size: 12px; line-height: 14px; color: #5e5e5e; width: 138px; margin: 7px 0px 0px 0px; }
#content_calculator div.box p { font-size: 11px; line-height: 13px; color: #5e5e5e; width: 138px; margin: 5px 0px 0px 0px; overflow: hidden; height: 26px; }
#content_calculator div.option p { float: right; width: 147px; margin-top: 7px; }
#content_calculator div.box a.links { font-size: 11px; text-decoration: none; color: #737373; margin-top: 5px; width: 46px; padding-left: 24px; padding-bottom: 3px; background: url(/www/images/calculator_pfeil.gif) top left no-repeat; }
#content_calculator div.option a.links { text-indent: -10000px; overflow: hidden; width: 26px!important; height: 23px!important; padding: 0!important; margin: 4px 0px 0px 5px!important; }
#content_calculator a.details { background: url(/www/images/calculator_box_details.gif) top right no-repeat!important; }
#content_calculator a.delete { background: url(/www/images/calculator_box_delete.gif) top right no-repeat!important; }
#content_calculator div.box a.links2 { background-image: url(/www/images/calculator_pfeil2.gif); }
#content_calculator div.selectoption p { font-size: 11px; line-height: 13px; color: #5e5e5e; width: 200px; margin: 9px 0px 0px 0px; padding-left: 14px; overflow: hidden; height: 22px; }
#content_calculator div.selectoption select { width: 200px; border: 1px solid #c7c7c7; color: #737373; padding: 2px 2px 2px 2px; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 11px; margin: 5px 0px 0px 14px; }
#content_calculator div.selectoption select.first { margin-bottom: 3px; }
#content_calculator div.selectoption .caption { font-weight: bold; }
#content_calculator div.selectoption select .fastselect { background-color: #d8f7b8; }
#content_calculator div.box a.links:hover { background: url(/www/images/calculator_pfeil_hover.gif) top left no-repeat; }
#content_calculator div.box a.links2:hover { background-image: url(/www/images/calculator_pfeil2_hover.gif); }
#content_calculator div.bottom { margin-top: 10px; clear: both; background: url(/www/images/calculator_bgbottom.gif) top left no-repeat; width: 763px; height: 144px; }
#content_calculator div.bottom h3 { margin-left: 16px; padding-top: 18px; width: 230px; height: 16px; font-size: 14px; color: #79c52e; }
#content_calculator div.bottom p#price { margin-left: 28px; margin-top: 57px; color: #fff; font-size: 22px; width: 120px; text-align: center; line-height: 24px; height: 24px; }
#content_calculator div.bottom p#price span#euro { font-size: 16px; font-weight: normal; }
#content_calculator div.bottom a { background: url(/www/images/calculator_bgbutton.gif) top left no-repeat; padding-left:85px; padding-top: 116px; width: 197px; height: 28px; text-decoration: none; font-size: 11px; color: #737373; float: right; font-weight: bold; }
#content_calculator div.bottom a:hover { background-position: bottom left; }
#content_calculator div.error { color: #737373; float: right; font-weight: bold; margin-right: 20px; margin-top: 18px; }
#content_calculator div.recommend { width: 727px; height: 92px; background: url(/www/images/calculator_bgrecommend.gif) top left no-repeat; margin-top: 25px; font-size: 11px; line-height: 15px; color: #999999; padding: 14px 18px 40px 18px; }
#content_calculator div.recommend input.text { margin-top: 6px!important; font-size: 11px; border: 1px solid #c7c7c7; color: #666666; padding: 3px; width: 716px; }
.topbox_ohne_leer { width: 730px; height: 320px; float: left; display: inline; margin: 0px 4px 20px 18px; text-align: center; font-weight: bold; position: relative; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #7d7d7d; }
.topbox_ohne_leer span a { font-weight: bold; position: relative; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none; color: #97CC62; }

/*erweitert on-laing für meine base seite*/
.border_bottom { display:block; clear:both; height:3px; background-color:#B9CAE8; margin:5px 15px 5px 0; }
#content_information .ol_base_box { clear: left; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 3px solid #B9CAE8; }
#content_information .clear { display: block; clear: both; height: 0px; }
#content_information .ol_base_box img { float: left; margin-right: 10px; }

