
/**
 *Style für der Bestellvorgang
 */

.orderHelpTop {
	width:							100%;
	text-align:					right;
	padding-bottom: 		20px;
}

a.btnRedHomeOrder {
  background-image: 	url(../gfx/button_grau_bestellen.gif);
  background-repeat:	no-repeat;
	color: 							#ffffff;
	font-weight: 				bold;
  width: 							80px;
  height: 						30px;
	float: 							left;
	text-align:					center;
	padding:						4px 0px 0px 0px;
	overflow:						hidden;
	text-decoration:		none;
	text-align:					center;
}

a.btnRedHomeOrder:hover {
  background-image: 	url(../gfx/button_rot_bestellen.gif);
  background-repeat:	no-repeat;
	color: 							#ffffff;
	font-weight: 				bold;
  width: 							80px;
  height: 						30px;
	float: 							left;
	text-align:					center;
	padding:						4px 0px 0px 0px;
	overflow:						hidden;
	text-decoration:		none;
	text-align:					center;
}


.homeTariffOrder {
	background-image:		url(../gfx/button_rot_bestellen.gif);
	background-repeat:	no-repeat;
	width:							80px;
	height:							30px;
	border:							none;
	background-color:		#fff;
	color:							#fff;
	font-weight:				bold;
	font-size:					13px;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
	text-align:					center;
}

a.linkOrderInfo {
	font-size: 					12px;
	color: 							#787878;
	text-decoration: 		none;
}

a.linkOrderInfo:hover {
	font-size: 					12px;
	color: 							#C5061C;
	text-decoration: 		none;
}


#orderOverview {
	width:							170px;
	padding:						25px 0px 5px 0px;
	margin:							0px 0px 0px 0px;
}

#orderOverviewSpacer {
	height:							0px;
	line-height:				0px;
	font-size:					0px;
	padding:						0px 0px 0px 0px;
	margin:							0px 0px 0px 0px;
}

/* Special Tarif container */
.tariffTariffList {
	float: left;
	width: 175px;
	margin: 0px 0px 00px 0px;
	overflow: hidden;
}

.tariffTariffItem {
	clear: both;
	width: 174px;
 	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

.tariffTariffInfo {
	float: left;
	width: 345px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}



.orderOverviewTop {
	width:							170px;
	height:							24px;
	background-image:		url(../gfx/wkorb_rot_oben.gif);
	background-repeat:	no-repeat;
	font-weight:				bold;
	color:							#fff;
}

.orderOverviewContent {
	width:							170px;
	background-image:		url(../gfx/wkorb_hg.gif);
	background-repeat:	repeat-y;
	overflow:						auto;
}

.orderOverviewBottom {
	width:							170px;
	height:							4px;
	background-image:		url(../gfx/wkorb_schatten_b.gif);
	background-repeat:	no-repeat;
}

.orderOverviewLabel {
	text-align:					left;
	color:							#787878;
}

.orderOverviewValue {
	float:							right;
	text-align:						right;
	color:							#C5061C;
	font-size: 						11px;
}

.orderOverviewProduct {
	float:							left;
	text-align:						left;
	width:							80px;
	color:							#C5061C;
	font-size: 						11px;
}

.orderOverviewRecommendation {
	float:						left;
	text-align:					left;
	color:						#787878;
	margin-left:				3px;
	width:						15px;
	font-size: 						11px;
}

.orderOverviewLabelPrice {
	float:							left;
	width:							80px;
	text-align:					left;
	color:							#787878;
	overflow:						auto;
	padding-top:				3px;
}

.orderOverviewCurrencyPrice {
	float:							left;
	width:							20px;
	text-align:					left;
	color:							#C5061C;
	overflow:						auto;
	font-size:					17px;
}

.orderOverviewCurrencyPriceSmall {
	float:							left;
	width:							20px;
	text-align:					right;
	color:							#C5061C;
	overflow:						auto;
	font-size: 						11px;
	
}


.orderOverviewValuePrice {
	float:							right;
	text-align:					right;
	color:							#C5061C;
	overflow:						auto;
	font-size:					17px;
}


.orderOverviewDivider {
	clear:							both;
	background-image:		url(../gfx/wkorb_dashed.gif);
	background-repeat:	repeat-x;
	width:							100%;
	height:							1px;
	line-height:				1px;
	font-size:					0px;
	margin:							5px 0px 5px 0px;
}


.orderOverviewRecommendationText {
	margin-top:					5px;
	margin-bottom:			5px;
}

/* Tarif */

.orderTariffList {
	margin: 						0px 0px 0px 0px;
	overflow:						hidden;
}

.orderTariffItem {
	float:							left;
	width:							175px;
 	margin:							0px 0px 0px 0px;
}

.orderTariffItemTop {
	margin:							0px 0px 20px 0px;
	overflow:						hidden;
}


.orderTariffItemCenter {
	margin:							0px 0px 20px 0px;
	overflow:						hidden;
}

.orderTariffItemBottom {
	clear:							both;
}

.orderTariffRadio {
	float:							left;
	margin:							0px 5px 0px 0px;
}

.orderTariffName {
	float:							left;
	color:							#C5061C;
	font-weight:				bold;
}

ul.listOrderTariff {
	list-style-image:		url(../gfx/pfeil_dgrau.gif);
	padding:						0px 0px 0px 42px;
	margin:							0px 0px 0px 0px;
}

.orderTariffInfo {
	padding:						0px 0px 0px 0px;
	margin:							20px 0px 20px 0px;
}

.orderTariffStarText {
	font-size:					9px;
}

ul.listOrderTariffIncludes {
	list-style-image:		url(../gfx/pfeil_dgrau.gif);
	padding:						0px 0px 0px 42px;
	margin:							0px 0px 0px 0px;
}

.orderTariffOption {
 	overflow:						auto;
 	width:							520px;
 	margin-bottom:			20px;
}

.orderTariffOptionLeft {
	float:							left;
 	overflow:						auto;
 	width:							280px;
 	margin-bottom:			20px;
}


.orderTariffOptionCenter {
	float:							left;
	width:							30px;
	height:							100%;
}

.orderTariffOptionRight {
	float:							left;
	width:							210px;
}

.orderTariffOptionName {
	color:							#3c3c3c;
}

.orderTariffOptionDescription {
}

/* Anbindung Rückkanal */

.orderConnectionItem {
	width:							100%;
 	border:							0px solid red;
 	overflow:						hidden;
 	margin:							0px 0px 20px 0px;
}

.orderConnectionItemLeft {
	float:							left;
	width:							240px;
	height:							100%;
 	border:							0px solid red;
}

.orderConnectionItemCenter {
	float:							left;
	width:							30px;
	height:							100%;
 	border:							0px solid red;
}

.orderConnectionItemRight {
	float:							left;
	width:							240px;
	height:							100%;
 	border:							0px solid red;
}

.orderConnectionImage {
}

.orderConnectionName {
	float:							left;
 	border:							0px solid red;
}

.orderConnectionDescription {
	color:							#A0A0A0;
}

.orderConnectionPrice {
	color:							#A0A0A0;
}


.isdn_analog_teles {
}

.isdn_analog_teles_maxisurf {
	color:							#003164;
}

.umts_gprs_eplus {
	color:							#005639;
}

.isdn_flatrate_arcor {
	color:							#034EA2;
}

.price_active {
	color:							#C5061C;
}
.price_inactive {
}


/* Vertragslaufzeit */

.orderContractperiodItem {
	width:							100%;
 	border:							0px solid red;
 	overflow:						hidden;
 	margin:							0px 0px 20px 0px;
}

.orderContractperiodItemLeft {
	float:							left;
	width:							245px;
	height:							100%;
 	border:							0px solid red;
}

.orderContractperiodItemCenter {
	float:							left;
	width:							30px;
	height:							100%;
 	border:							0px solid red;
}

.orderContractperiodItemRight {
	float:							left;
	width:							245px;
	height:							100%;
 	border:							0px solid red;
}

.orderContractperiodName {
	float:							left;
 	border:							0px solid red;
	margin-right:				5px;
}

.orderContractperiodDescription {
	color:							#A0A0A0;
}

.orderContractperiodPrice {
	color:							#A0A0A0;
}

/* Produktoptionen */
.orderProductOptions {
 	overflow:						auto;
 	width:							100%;
 	margin-bottom:					20px;

}

.orderProductOptionsItem {
	float:							left;
 	overflow:						auto;
 	width:							100%;
 	margin-bottom:					20px;
}


.orderProductOptionsItemLeft {
	float:							left;
	width:							150px;
	margin-right:					20px;
	height:							100%;
}

.orderProductOptionsItemRight {
	float:							left;
	width:							310px;
}




/* Hardware */

.orderHardwareInfo {
	color:							#C5061C;
	font-weight:				bold;
	margin:							0px 0px 20px 0px;
}

.orderHardwareLeft {
	float:							left;
	width:							265px;
	overflow:						hidden;
}

.orderHardwareRight {
	float:							left;
	overflow:						hidden;
}

.orderHardwareItem {
	width:							100%;
 	border:							0px solid red;
 	overflow:						hidden;
 	margin:							0px 0px 20px 0px;
}

.orderHardwareItemLeft {
	float:							left;
	width:							220px;
	height:							100%;
 	border:							0px solid red;
}

.orderHardwareItemCenter {
	float:							left;
	width:							30px;
	height:							100%;
 	border:							0px solid red;
}

.orderHardwareItemRight {
	float:							left;
	width:							220px;
	height:							100%;
 	border:							0px solid red;
}

.orderHardwareImage {
	float:							left;
	text-align:					center;
	font-size:					9px;
}

.orderHardwareName {
	float:							left;
 	border:							0px solid red;
}

.orderHardwareDescription {
	color:							#A0A0A0;
}

.orderHardwarePrice {
	color:							#A0A0A0;
}

/* Voraussetzungen */

.orderRequirementInfo {
	color:							#C5061C;
	font-weight:				bold;
	margin:							0px 0px 20px 0px;
}

.orderRequirementItem {
	width:							100%;
 	border:							0px solid red;
 	overflow:						hidden;
 	margin:							0px 0px 20px 0px;
}

.orderRequirementItemCenter {
	float:							left;
	width:							30px;
	height:							100%;
 	border:							0px solid red;
}

.orderRequirementItemRight {
	float:							left;
	width:							495px;
	height:							100%;
 	border:							0px solid red;
}

.orderRequirementImage {
}

.orderRequirementName {
	float:							left;
 	border:							0px solid red;
 	padding-top:				2px;
}

.orderRequirementNameError {
	float:							left;
 	border:							0px solid red;
 	color:							#c5061c;
 	padding-top:				2px;
}

.orderRequirementDescription {
	clear:							both;
}

.orderRequirementDescriptionError {
	clear:							both;
 	color:							#c5061c;
}

ul.listOrderRequirement {
	list-style-image:		url(../gfx/pfeil_dgrau.gif);
	padding:						10px 0px 0px 17px;
	margin:							0px 0px 0px 0px;
}

/* Rechnungs- und Lieferanschrift */

.orderAddressInfo {
	color:							#C5061C;
	font-weight:				bold;
	margin:							0px 0px 20px 0px;
}

.orderAddressDisclaimerItem {
	width:							100%;
	height:							100%;
 	padding:						0px 0px 2px 0px;
 	margin:							0px 0px 0px 0px;
 	overflow:						auto;
}

.orderAddressDisclaimerItemCenter {
	float:							left;
	width:							30px;
 	border:							0px solid red;
}

.orderAddressDisclaimerItemRight {
	float:							left;
	width:							495px;
}

.orderAddressDisclaimerItemRightError {
	float:							left;
	width:							495px;
 	color:							#C5061C;
}

.orderAddressacrobatInfo {
	width:							100%;
 	border:							0px solid red;
 	margin:							0px 0px 0px 0px;
}

.tdFieldSummary {
	height:							100%;
	background-color:		#f7f7f7;
	color:							#C5061C;
	padding:						3px 3px 0px 3px;
	border-right:				1px solid #fff;
	border-bottom:			1px solid #fff;
}

.summaryDisclaimer {
	background-image: 	url('../gfx/haken.gif');
	background-repeat:	no-repeat;
	background-position:0px 3px;
	padding:						0px 0px 5px 15px;
}


.tdFieldSummaryBottom {
	height:							100%;
	background-color:		#e6e6e6;
	color:							#C5061C;
	padding:						3px 3px 0px 3px;
	border-right:				1px solid #fff;
	border-bottom:			1px solid #fff;
}


.tdFieldSummaryWhite {
	padding:						3px 3px 0px 3px;
	border-right:				1px solid #fff;
	border-bottom:			1px solid #fff;
}

ul.listOrderHardwareInclude {
	list-style-image:		url(../gfx/pfeil_dgrau.gif);
	padding:						10px 0px 0px 17px;
	margin:							0px 0px 20px 0px;
}

/* Zahlungsart */
.payTitle {
	float:							left;
	clear:							left;
	width:							520px;
	height:             30px;
	vertical-align:     top;
}
.paySelect {
	float:							left;
	clear:							left;
	width:							30px;
	padding-top:				2px;
}
.payImage {
	float:							left;
	width:							150px;	
	height:             30px;
	vertical-align:     top;
}
.payText {
	float:							left;
	width:							200px;
	padding-top:				5px;
}
.payAmount {
	float:							left;
	width:							50px;
	padding-top:				5px;
}


/* Bestätigung */
.orderConfirmationContent {
	width:							510px;
 	border:							0px solid red;
 	overflow:						auto;
 	margin:							0px 0px 20px 0px;
}

/* MwSt. Info am unteren Rand */
.vatInfo {
	text-align:					left;
	clear:							both;
	font-size:					9px;
}


a.linkOrderHelp {
	width:							150px;
	height:							24px;
	background-image:		url(../gfx/hinweis_rot.gif);
	background-repeat:	no-repeat;
	background-position:right 1px;
	padding-right:			24px;
	padding-top:				1px;
	overflow:						auto;
	color:							#787878;
	text-decoration:		none;
}

a.linkOrderHelp:hover {
	width:							150px;
	height:							24px;
	background-image:		url(../gfx/hinweis_rot.gif);
	background-repeat:	no-repeat;
	background-position:right 1px;
	padding-right:			24px;
	padding-top:				1px;
	overflow:						auto;
	color:							#c5061c;
	text-decoration:		none;
}

a.linkOrderOverviewHelp {
	width:							21px;
	height:							24px;
	background-image:		url(../gfx/info_warenkorb_klein_fragez.gif);
	background-repeat:	no-repeat;
	background-position:right 1px;
	padding-right:			20px;
	padding-top:				1px;
	overflow:						auto;
	color:							#787878;
	text-decoration:		none;
}

a.linkOrderOverviewHelp:hover {
	width:							21px;
	height:							24px;
	background-image:		url(../gfx/info_warenkorb_klein_fragez.gif);
	background-repeat:	no-repeat;
	background-position:right 1px;
	padding-right:			20px;
	padding-top:				1px;
	overflow:						auto;
	color:							#c5061c;
	text-decoration:		none;
}

