#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 {
	width: 734px;
	height: 16px;
	display: block;
	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 {
	padding-left: 380px;
	font: 12px/16px Tahoma, Arial, Helvetica, sans-serif;
}

#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: -3px;
	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: 432px!important;
	font-weight: normal;
}
.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.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_eplus.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: 81px;
	margin-bottom: 20px;
}

#content_calculator div.option {
	background: url(/www/images/calculator_box_option.gif) top left no-repeat;
	margin-top: -20px;
	padding-top: 20px;
}
#content_calculator div.option h4 {
	font-size: 11px!important;
	font-weight: normal!important;
}

#content_calculator div.selectoption {
	background: url(/www/images/calculator_box_sub.gif) top left no-repeat;
	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.box a.links {
	font-size: 11px;
	text-decoration: none;
	color: #737373;
	margin-top: 6px;
	width: 46px;
	padding-left: 24px;
	padding-bottom: 3px;
	background: url(/www/images/calculator_pfeil.gif) top left no-repeat;
}

#content_calculator div.box a.links2 {
    background-image: url(/www/images/calculator_pfeil2.gif);
}

#content_calculator div.selectoption h4 {
	font-size: 12px;
	line-height: 14px;
	color: #5e5e5e;
 	width: 200px;
 	padding-left: 14px;
 	margin: 9px 0px 0px 0px;
}

#content_calculator div.selectoption p {
	font-size: 11px;
	line-height: 13px;
	color: #5e5e5e;
	width: 200px;
 	margin: 6px 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;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 11px;
	margin: 0px 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;
}




