#content_checkout .tooltipform_ie7fix { position: relative; z-index: 20000; top: 27px; }
#content_checkout .tooltipform_ie7fix.zhigher { position: relative; z-index: 20001; }
#content_checkout .tooltipform { position: absolute; display: none; width: 221px; z-index: 10004; background: url(../images/tooltipform.png) no-repeat 0 top; bottom: 0; right: -40px; }
#content_checkout .tooltipform div.inner { background: url(../images/tooltipform.png) no-repeat 0 bottom; position: relative; padding: 0 25px 25px 35px; bottom: -25px; }
#content_checkout .tooltipform div.headline { color: #005388; font-weight: bold; padding: 0 0 0 18px; margin: 0 0 10px 0; background: url(../images/icons/icon_info.gif) no-repeat 0 -2px; }
#content_checkout .tooltipform div.content { color: #000; }


#content_checkout								{color: #000;}
#content_checkout form								{display:inline;}
#content_checkout strong						{font-weight: bold;}
#content_checkout a:link,
#content_checkout a:visited						{text-decoration: underline;}
#content_checkout a:hover,
#content_checkout a:active						{text-decoration: none;}

#content_checkout h1							{font-size: 16px; color: #21578a; margin-bottom: 15px;}
#content_checkout h2							{color: #21578a;}
#content_checkout p								{padding: 5px 0;}
#content_checkout small							{font-size: 11px;}
#content_checkout small	a						{font-size: 11px;}

#content_checkout h2.bigMargin						{margin-top:20px;}

#content_checkout form							{padding-bottom: 30px;}
#content_checkout div.formRow					{padding: 3px 5px; margin: 4px 0; vertical-align:top; clear: both; zoom: 1.0001; }
#content_checkout div.formRow_half				{padding: 5px 0; vertical-align:top; width: 250px;}
#content_checkout div.formRow.doubleHeight		{padding: 10px 0;}
#content_checkout div.formRow div.formRowCheckbox	{padding: 3px 150px; }
#content_checkout div.formRow.highlight			{background-color: #e4f0f7;}
#content_checkout div.formRow.error				{background-color: #fbe8e8;}
#content_checkout div.formRow div.slideable			{clear: left; padding: 5px 0 0 27px;}
#content_checkout div.formRow div.error			{ background: url(../images/icons/icon_error.png) no-repeat 0 5px; padding: 5px 0 5px 23px; color: #db1d1d; font-weight: bold; margin: 0 230px 0 150px; }
#content_checkout div.formRow div.formRow.error	{ background: #fbe8e8; color: #000; padding: 3px 5px; font-weight: normal; margin: 4px 0; }
#content_checkout div.formRow input[type=checkbox].error { border: 0 !important; }
#content_checkout div.formRow input[type=image] {float: right; margin-top: -10px;}
#content_checkout div.formRow select {margin: 0;}
#content_checkout input[type=text] + input[type=text] { margin-left:3px; }
#content_checkout div.formRow label span				{ padding:0 1px; }

#content_checkout fieldset					{padding: 20px 0;}
#content_checkout .simpleform label			{display: inline-block; width: 150px; padding: 3px 0;}

/* default input width */
#content_checkout input[type=text],
#content_checkout input[type=password]	{width: 210px;}
#content_checkout div.formRow input[type=password]	{width: 180px;}
#content_checkout input.inputXS			{width: 30px;}
#content_checkout input.inputS			{width: 40px;}
#content_checkout input.inputM,
#content_checkout div.inputM div.newListSelected	{width: 100px;} 
#content_checkout input.inputL			{width: 260px;}

#content_checkout div.formRow a.text_link_arrow {background:transparent url(../images/text_link_arrow.gif) no-repeat scroll left center; height:16px; line-height:16px;}
#content_checkout a.inline_link {vertical-align:top; margin:4px 3px 0;}

#content_checkout .boxXS			{width: 90px !important; height:100%;}
#content_checkout .boxS			{width: 130px !important; height:100%;}
#content_checkout .boxM			{width: 160px; height:100%;}
#content_checkout .boxM input[type="radio"] + label	{width: 70%;}
#content_checkout .boxL			{width: 200px; height:100%;}
#content_checkout .boxXL		        {width: 350px; height:100%;}
#content_checkout .boxXXL		        {width: 400px; height:100%;}

#content_checkout div.inlineCheckbox	{position:absolute; top: 10px; left: 340px; width: 260px;}

#content_checkout input[type=checkbox] + label {padding: 0; float: left; width: 350px;}
#content_checkout input[type=radio] + label {padding: 0; float: left; }
#content_checkout input[type=checkbox] {clear: left; float:left; margin-right: 10px;}
#content_checkout input[type=radio] + label.radioPlusCheckbox 	{ margin-bottom:0;}
#content_checkout input[type=radio] 			{float:left; clear:left; margin-right: 10px;}

#content_checkout div.inlineBlocks input[type=radio] + label 	{padding: 0; float: none; width: auto; margin-bottom:15px; vertical-align:text-top;}
#content_checkout div.inlineBlocks div { display:inline-block; vertical-align:text-top;}
#content_checkout div.inlineBlocks div img { vertical-align:text-top;}

#content_checkout p label		{width: 100%;}

/* dropdowns */
#content_checkout .newListSelected {border-left: 1px solid #005388;}
#content_checkout .formRow .selectM select { width: 100px; margin: 0; }

#content_checkout .formRow .selectL	{float: left; margin-right:5px;}
#content_checkout .formRow .selectXL	{float: left; margin-right:5px;}
#content_checkout .formRow .selectXL  select { width: 280px; margin: 0; }

#content_checkout .login .header		{padding-bottom:25px;}
#content_checkout .login .colBorder		{margin-left: 283px; padding-top: 30px; display: block;}
#content_checkout .login div.col1		{width: 230px; float: left; min-height: 220px; border-right: 3px solid #a7cce3; padding-right: 20px;}
#content_checkout .login div.col2		{width: 340px; padding-left: 30px; float: left;}
#content_checkout .login fieldset		{padding: 0; margin: 0;}
#content_checkout .login label			{padding: 15px 0 2px 0; font-weight: bold; display: block;}
#content_checkout .login h2				{padding-bottom: 15px;}
#content_checkout .login p				{padding: 5px 0;}
#content_checkout .login p.register		{padding-top: 50px;}
#content_checkout .login input[type=password]		{float: left; margin: 0 10px 0 0; }
#content_checkout .login input + input[type=image]	{position: relative; top: -3px; float: right;}

#checkoutContainer						{background: url(../images/content_basket_top.png) no-repeat 0 0 #fff;}
#checkoutContainer #content_checkout	{background: url(../images/content_basket_bottom.png) no-repeat bottom; height:100%; padding: 60px 0 20px 20px;}
#checkoutContainer #content_checkout div.carousel {left: -25px;}
#checkoutContainer #content_checkout div.carousel > a.next { right: -25px;}
#checkoutContainer #content_checkout #carousel_checkout {margin-top: 80px;}

#content_checkout .infoBoxPackageShop {margin-left:140px; padding:0;}

/* Checkout - Step 3 Check */
#content_checkout h2 { margin:10px 0 20px 0; }
#content_checkout a.button_arrow { margin-right:15px; }
#content_checkout a.button_arrow span { padding-top:4px; height:17px;}
#content_checkout a.button_arrow span img { display:block;}
#content_checkout div.basket_item a.text_link_arrow { background:url(../images/text_link_arrow_small.gif) no-repeat left center;}
#content_checkout div.basket_item a.text_link_arrow:first-child { margin-bottom:6px;}
#content_checkout div.basket_item  img { float:left; width:auto; margin-right:10px; }

#canvas_base3 .firstCol { width:300px; padding:0;}
#canvas_base3 div.basket_item .firstCol > div.modalSwitch { margin-bottom:7px; }
#canvas_base3 .secCol { width:80px; font-weight:bold; color:#21578a; font-size:12px; text-align:center; }
#canvas_base3 .secCol p { padding-top:0; }

#canvas_base3 .extraCol	{width: 115px;}
#canvas_base3 div.basket_item .extraCol	{margin-right: 10px; margin-left: 5px;}
#canvas_base3 .extraCol p { padding-top:0; }

#canvas_base3 .thirdCol { width: 90px; font-weight:bold; color:#21578a; font-size:12px;}
#canvas_base3 .thirdCol p { padding-top:0; }
#canvas_base3 #basket_header h3  { background: url(../images/basket/basket_header_bg.gif) left top no-repeat transparent; height:18px; float:left; }
#canvas_base3 #basket_header h3 + h3  { margin-left:3px;}
#canvas_base3 #basket_header h3 span  { background: url(../images/basket/basket_header_bg.gif) right top no-repeat transparent; text-align:center; display:block; margin-left:3px; line-height:18px; color:#000; font-weight:bold; padding:0; }

#content_checkout ul	{margin-top: 0 !important; }
#content_checkout ul li { display:block; margin-bottom:1px; }
#content_checkout ul.bullets {list-style-type: disc;list-style-position:inside; margin-bottom: 15px; margin-left: 10px;}
#content_checkout ul.bullets li {display: list-item; clear: both;}

#canvas_base3 div.basket_item { background:url(../images/checkout/checkout_basket_bg2.gif) left bottom repeat-y transparent; padding-bottom:10px; margin:10px 0 0; border-bottom:1px solid #21578a; }
#canvas_base3 div.basket_item  img { float:left; width:auto; margin-right:10px; }
#canvas_base3 div.basket_item h4 { font-size:13px; color:#000; font-weight:bold; margin-bottom:15px; }
#canvas_base3 div.basket_item p { color:#000; font-size:12px; }
#canvas_base3 div.basket_item a { font-weight:bold; text-decoration:none; font-size:13px; color:#000; }
#canvas_base3 div.basket_item .secCol	{width: 80px; margin-right: 5px;}
#canvas_base3 div.basket_item .firstCol	{margin-right: 8px;}
#canvas_base3 div.basket_item .extraCol	{width: 110px; padding-right: 5px;}

#canvas_base3 #data_row h3 { font-size:13px; color:#000; font-weight:bold; margin-bottom:2px; }
#canvas_base3 #data_row div { width:170px; margin-right:3px; margin-bottom:30px;}
#canvas_base3 #data_row a { text-decoration:none;}
#canvas_base3 #data_row address { font-style:normal;}

dl.sum_list { margin-top:4px;}
dl.sum_list dt { text-align:right; float:left; clear:left; width:60%; }
dl.sum_list dd { text-align:right; float:right; width:40%; }
dl.sum_list strong { font-size:14px; display:inline-block; margin:20px 0; }

div.sum_list 		{float: right; width: 35%; text-align: right; margin-right: 10px;}
/*div.sum_list strong	{font-size:14px;}*/

#content_checkout form.send_order { width:42%; text-align:right; padding-bottom:0;}
#content_checkout form.send_order input[type=checkbox] {margin-right:0;}
#content_checkout form.send_order input[type=checkbox]  + label{ width:93%; text-align:right; }
#content_checkout form.send_order input[type=image]  { margin-top:15px; }
#content_checkout .send_order input[type=image]:hover { background-position: left bottom; cursor:pointer;}

#new_delivery_address_box > div.visible { display:block !important; }

#content_checkout.login  { padding-top:30px !important;}
#content_checkout.login  div:first-child { margin-right:15px; }
#content_checkout.login  a.button_arrow_l + a.button_arrow_l { margin-left:15px; }
.login form label:first-child { margin-top:0;}
.login h1 { font-weight:bold; }
.login label { font-weight:bold; margin-top:10px;}
.login input[type=text] {border:1px solid #4f99c7; vertical-align:top; margin:3px 3px 0 0; }
.login input[type=password] {border:1px solid #4f99c7; vertical-align:top; margin:1px 3px 0 0; }

#content_checkout div.hairline { height:1px; border-top:1px solid #4f99c7; margin:3px 0 0 0; clear:both; }

/* 0% Finanzierung */
#canvas_base3 #basketFinance #basket_header .firstCol,
#canvas_base3 #basketFinance #basket_header .secondCol,
#canvas_base3 #basketFinance #basket_header .thirdCol,
#canvas_base3 #basketFinance #basket_header .fourthCol				{color:#21578a; font-size:12px; text-align:center; width: 100px;}

#canvas_base3 #basketFinance #basket_header .fourthCol				{width: 175px!important;}
#canvas_base3 #basketFinance.addSpread #basket_header .firstCol		{width: 300px;}
#canvas_base3 #basketFinance.noSpread #basket_header .firstCol		{width: 475px;}

#canvas_base3 #basketFinance div.basket_item .firstCol,
#canvas_base3 #basketFinance div.basket_item .secondCol,
#canvas_base3 #basketFinance div.basket_item .thirdCol,
#canvas_base3 #basketFinance div.basket_item .fourthCol				{float: left; width: 100px;}

#canvas_base3 #basketFinance div.basket_item .secondCol p,
#canvas_base3 #basketFinance div.basket_item .thirdCol p,
#canvas_base3 #basketFinance div.basket_item .fourthCol p			{padding-top: 0 !important;}

#canvas_base3 #basketFinance div.basket_item .secondCol				{text-align: center;}				
#canvas_base3 #basketFinance div.basket_item .fourthCol				{width: 175px!important;}


#canvas_base3 #basketFinance.addSpread div.basket_item 				{background:url(../images/checkout/checkout_basket_bg_spread.gif) left bottom repeat-y transparent;}
#canvas_base3 #basketFinance.addSpread div.basket_item .firstCol	{width: 300px;}

#canvas_base3 #basketFinance.noSpread div.basket_item 				{background:url(../images/checkout/checkout_basket_bg_nospread.gif) left bottom repeat-y transparent;}
#canvas_base3 #basketFinance.noSpread div.basket_item .firstCol		{width: 475px;}


/* Form */
#checkoutContainer #content_checkout .formDisplay					{width: 345px; padding-right: 20px;}
#checkoutContainer #content_checkout .formDisplay strong			{font-weight:bold; }
#checkoutContainer #content_checkout .formDisplay label				{font-weight:bold; color:#000; }
#checkoutContainer #content_checkout .formDisplay textarea			{width:340px; height:85px; border:1px solid #4f99c7;}
#checkoutContainer #content_checkout .formDisplay input[type=text]	{width:335px; border:1px solid #4f99c7;}
#checkoutContainer #content_checkout .formDisplay h2				{margin:10px 0 10px 0; }
#checkoutContainer #content_checkout .formDisplay h3				{font-size:16px; font-weight:bold; margin-bottom:12px; }
#checkoutContainer #content_checkout .formDisplay h4				{font-size:12px; font-weight:bold; margin:30px 0 15px; }
#checkoutContainer #content_checkout .formDisplay p					{color:#000; margin-bottom:8px; }

