/* Carboxen */
.carbox_main .button_orange {
	position: absolute;
	top: 184px;
	left: 10px;
}

.carbox_left {
	position: relative;
	float: left;
	width: 369px;
	margin: 0;
	margin-right: 6px;
	margin-bottom: 6px;
}
.carbox_right {
	position: relative;
	float: left;
	width: 369px;
	margin-bottom: 6px;
}

/* Carboxen Rahmen */
.carbox_border_top {
	font-size: 5px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 369px;
	align: center;

}
.carbox_border_top_l {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/carbox_border_top_l.gif) no-repeat;
}
.carbox_border_top_main {
	float:left;
	height: 6px;
	width: 357px;
	background: url(products_FILES/carbox_border_top.gif) repeat-x;
}
.carbox_border_top_r {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/carbox_border_top_r.gif) no-repeat;
}

.carbox_border_bottom {
	font-size: 5px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 369px;
	align: center;
}
.carbox_border_bottom_l {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/carbox_border_bottom_l.gif) no-repeat;
}
.carbox_border_bottom_main {
	float:left;
	height: 6px;
	width: 357px;
	background: url(products_FILES/carbox_border_bottom.gif) repeat-x;
}
.carbox_border_bottom_r {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/carbox_border_bottom_r.gif) no-repeat;
}

.carbox_main {
	border-left: 1px #009EE0 solid;
	border-right: 1px #009EE0 solid;
	background: url(products_FILES/carbox_background.jpg) repeat-x;
	height: 232px;
	padding: 0 6px 0 6px;
}
h2.carbox_header {
	font-size: 12px;
	font-weight: normal;
	color: #009EE0;
	padding: 5px 0 0 0;
	margin: 0;
}
.carbox_header img {
	margin-top: -5px;
	margin-right: 6px;
}
.carbox_main img.neu {
	position: absolute;
	top: 204px;
	left: 312px;
	z-index: 10;
}
.carbox_main img.product {
 	margin: 10px 0 0 10px;
 	margin-right: 24px;
}
.carbox_main ul {
	padding-top: 8px;
	list-style-image: url(products_FILES/list_blue.gif);
}
.carbox_main li {
	/*margin-left: 20px;*/
}
.carbox_main .price {
	position: absolute;
	top: 170px;
	left: 134px;
	//left: 131px;
}
.carbox_main .product_price {
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #009EE0;
}
.carbox_main .unit {
	float: left;
	margin-left: 8px;
	display: block;
/*	border: 1px #ff0000 solid;*/
/*	width: 100px;*/
	line-height: 9px;
	font-size: 10px;
	font-weight: bold;
	color: #009EE0;
}

/* Box 1 Produktdetails */
.box1 {
	position: relative;
	width: 746px;
	margin: 0 0 6px 0;
}

/* Box1 Produktdetails Rahmen */
.box1_border_top {
	font-size: 5px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
/*	width: 369px;*/
	align: center;

}
.box1_border_top_l {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/box1_border_top_l.gif) no-repeat;
}
.box1_border_top_main {
	float:left;
	height: 6px;
	width: 734px;
	background: url(products_FILES/box1_border_top.gif) repeat-x;
}
.box1_border_top_r {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/box1_border_top_r.gif) no-repeat;
}

.box1_border_bottom {
	font-size: 5px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
/*	width: 369px;*/
	align: center;
}
.box1_border_bottom_l {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/box1_border_bottom_l.gif) no-repeat;
}
.box1_border_bottom_main {
	float:left;
	height: 6px;
	width: 734px;
	background: url(products_FILES/box1_border_bottom.gif) repeat-x;
}
.box1_border_bottom_r {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/box1_border_bottom_r.gif) no-repeat;
}

.box1_main {
	border-left: 1px #009EE0 solid;
	border-right: 1px #009EE0 solid;
	background: #ffffff;
	min-height: 154px;
	padding: 0 6px 0 6px;
}
.box1_main img.productbox {
	float: left;
	margin-top: 8px;
	margin-left: 9px;
}
h2.box1_header {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #009EE0;
	padding: 30px 0 0 0;
	margin: 0;
}

.box1_header img {
	float: left;
	margin-top: -21px;
	margin-left: 18px;
	margin-right: 5px;
}
.box1_header_text {
	position: absolute;
	top: 53px;
	left: 168px;
}

.box1_main .price {
	position: absolute;
	top: 87px;
	left: 162px;
}
.box1_main .product_price {
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #009EE0;
}
.box1_main .unit {
	float: left;
	margin-left: 8px;
	display: block;
/*	border: 1px #ff0000 solid;*/
	width: 100px;
	line-height: 9px;
	font-size: 10px;
	font-weight: bold;
	color: #009EE0;
}
.box1_main .button_orange {
	position: absolute;
	top: 100px;
	left: 145px;
}
.box1_main .button_orange img {
	margin-top: -2px;
}
.box1_main .pricetable {
	float: right;
	display: block;
	width: 330px;
	height: 152px;
	border: 1px #009EE0 solid;
}
.box1_main .pricetable .header {
	height: 22px;
	font-weight: bold;
	color: #009EE0;
	padding-left: 11px;
	padding-top: 4px;
}
.box1_main .pricetable .row1 {
	height: 21px;
	padding-left: 11px;
/*	margin-top: 4px;*/
	background-color: #D3EBF6;
}
.box1_main .pricetable .row2 {
	height: 21px;
	padding-left: 11px;
/*	margin-top: 4px;*/
	background-color: #ffffff;
}
h2.detail_header {
	font-size: 14px;
	font-weight: bold;
	color: #009EE0;

}
.detail {
	background-position: top right;
	background-repeat: no-repeat;
	/*min-height: 200px;*/
	/*height: 400px;*/
}
.detail ul {
	padding: 0 0 0 14px;
	list-style-image: url(products_FILES/list_blue.gif);
	margin: 0;
}
.detail_links {
	margin: 10px 0 0 4px;
	padding-top: 10px;
}

.detail_links a {
	float: left;
	margin-right: 20px;
}
.detail_links img {
	margin: -10px 7px 0 0;
}
.detail .buttons .button_orange ul {
	list-style: none;
}
.detail .buttons .button_orange li {
	margin-right: 15px;
}
.detail .buttons .button_orange img {
	margin: 2px 8px 0 0;
}

/* Box 2 Registrierung Step 1 */
.box2 {
	position: relative;
	width: 746px;
	margin: 0;
	margin-bottom: 12px;
}
.box2_main {
	border-left: 1px #009EE0 solid;
	border-right: 1px #009EE0 solid;
	background: url(products_FILES/box2_background.jpg) repeat-x;
	height: 154px;
	padding: 0 6px 0 6px;
}
.box2_main img.productbox {
	float: left;
	margin-top: 8px;
	margin-left: 12px;
}
.box2_main ul {
	position: absolute;
	width:250px;
	left: 440px;

	list-style-image: url(img/list_blue.gif);

}
.box2_main img.neu {
	position: absolute;
	top: 126px;
	left: 689px;
	z-index: 10;
}
.box2_main .price {
	position: absolute;
	top: 87px;
	left: 162px;
}
.box2_main .product_price {
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #009EE0;
}
.box2_main .unit {
	float: left;
	margin-left: 8px;
	display: block;
/*	border: 1px #ff0000 solid;*/
	width: 100px;
	line-height: 9px;
	font-size: 10px;
	font-weight: bold;
	color: #009EE0;
}
.box2_main .button_orange ul {
	position: absolute;
	top: 104px;
	left: 157px;
	list-style: none;
}
.box2_main .button_orange img {
/*	margin-top: -2px;*/
}
.box2_border_bottom_l {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/box2_border_bottom_l.gif) no-repeat;
}
.box2_border_bottom_main {
	float:left;
	height: 6px;
	width: 734px;
	background: url(products_FILES/box2_border_bottom.gif) repeat-x;
}
.box2_border_bottom_r {
	float:left;
	height: 6px;
	width: 6px;
	background: url(products_FILES/box2_border_bottom_r.gif) no-repeat;
}

/* Carboxen lite Registrierung step 2 */ 
.carbox_main .price2 {
	position: absolute;
	top: 200px;
	left: 98px;
}
.carbox_left .option, .carbox_right .option {
	margin: 14px 0 10px 8px;
}
.carbox_left .option .option_info, .carbox_right .option .option_info {
	font-size: 10px;
	margin-left: 24px;
}

/* Formular Unternehmensdaten Registrierung */
#companydata table {
	border: 1px #009EE0 solid;
}

#companydata th {
	text-align: left;
	background-color: #D3EBF6;
	padding: 2px 6px 2px 6px;
	color: #009EE0;
}
#companydata td {
	padding: 2px 6px 2px 6px;
}
#companydata .info {
	color: #009EE0;
}
#companydata .firstrow {
	padding-top: 10px;
}
#companydata .lastrow {
	padding-bottom: 10px;
}
#companydata input {
	border: 1px #009EE0 solid;
	width: 316px;
	height: 16px;
	text-indent: 4px;	
}
input.submit {
	border: 1px #009EE0 solid;
	width: inherit;
	height: inherit;
	padding: inherit;

}
#companydata input.submit {
	border: 1px #009EE0 solid;
	width: inherit;
	height: inherit;
	padding: inherit;

}
#setup input.submit {
	border: 1px #009EE0 solid;
	width: inherit;
	height: inherit;
	padding: inherit;

}
#companydata input.fehler {
	border: 1px #FF0000 solid;
}
#contactdata textarea.fehler {
	border: 1px #FF0000 solid;
}

#callbackdata input.fehler {
	border: 1px #FF0000 solid;
}
#callbackdata textarea.fehler {
	border: 1px #FF0000 solid;
}

#contactdata input.fehler {
	border: 1px #FF0000 solid;
}
#companydata select {
	border: 1px #009EE0 solid;
	width: 318px;
	//width: 321px;
	//margin-left: 4px;
	height: 18px;
	//height: 22px;
}
#companydata select.fehler {
	border: 1px #FF0000 solid;
}

#companydata #zipcode {
	width: 70px;
}
#companydata #city {
	width: 180px;
}

#companydata #row_zipcode {
	width: 74px;
}

#companydata #row_city {
	width: 220px;
	//width: 219px;
}

#companydata .buttons .button_orange ul {
	list-style: none;
}
#companydata .buttons .button_orange li {
	margin-bottom: 10px;
	//margin-bottom: -10px;
}
/*
#companydata .buttons .button_orange li#button_next {
	margin-left: 520px;
}
*/
#companydata .buttons .button_orange img {
	margin: 0 8px 0 0;
}


/* Formular Setup-Angaben Registrierung */
#setup table {
	border: 1px #009EE0 solid;
}

#setup table.noborder {
	border: 0px #009EE0 solid;
}

#setup div.head {
	text-align: left;
	background-color: #9ad6f1;
	padding: 2px 6px 2px 6px;
	color: #FFFFFF;
	font-weight:bold;
}

#setup th {
	text-align: left;
	background-color: #D3EBF6;
	padding: 2px 6px 2px 6px;
	color: #009EE0;
}
#setup th.dark {
	text-align: left;
	background-color: #9ad6f1;
	padding: 2px 6px 2px 6px;
	color: #FFFFFF;
}
#setup td {
	padding: 2px 6px 2px 6px;
}
#setup td.head {
	padding: 0px 0px 0px 0px;
}
#setup .info {
	color: #009EE0;
}
#setup .firstrow {
	padding-top: 10px;
	text-align: top;
}
#setup .lastrow {
	padding-bottom: 10px;
}

#setup input {
	border: 1px #009EE0 solid;
	width: 316px;
	height: 16px;
	text-indent: 4px;
}
#setup input.fehler {
	border: 1px #FF0000 solid;
	width: 316px;
	height: 16px;
	text-indent: 4px;
}
#setup select {
	border: 1px #009EE0 solid;
	width: 318px;
	//width: 321px;
	//margin-left: 4px;
}

#setup input.check {
	border: 0px #009EE0 solid;
	width: 14px;
	height: 14px;
	text-indent: 4px;
}

#setup .buttons .button_orange ul {
	list-style: none;
}
#setup .buttons .button_orange li {
	margin-bottom: 10px;
	//margin-bottom: -10px;
}
#setup .buttons .button_orange img {
	margin: 0 8px 0 0;
}
#reg_next_alone {
float:left;
padding-top:10px;
margin-left:3px;
}

html>body #reg_next_alone {
float:left;
padding-top:10px;
margin-left:0px;
}
#reg_next {
float:left;
padding-left:122px;
}
#reg_back {
float:left;
margin-left:-244px;
}
#kontakt input#button_senden{
float:right;
background: url(products_FILES/button_reg_next.gif);
	text-indent: -3px;
	width: 112px;
	height: 32px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 9px;
	cursor: pointer;
	border: 0;
	margin-top: 2px;
}
input#button_leer {
	float:left;
	background: url(products_FILES/button_leer.gif);
	text-indent: -3px;
	width: 150px;
	height: 32px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 9px;
	cursor: pointer;
	border: 0;
	margin-top: 2px;
}
input#regbutton_next {
	background: url(products_FILES/button_reg_next.gif);
	text-indent: -3px;
	width: 112px;
	height: 32px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 9px;
	cursor: pointer;
	border: 0;
	margin-top: 2px;
}
input#regbutton_back {
	background: url(products_FILES/button_reg_back.gif);
	text-indent: -3px;
	width: 112px;
	height: 32px;
	color: #ffffff;
	font-weight: bold;
	margin-right: 9px;
	cursor: pointer;
	border: 0;
	margin-top: 2px;
}
/* FF-/Opera-Hack */
html>body #registrastion input#next {
	padding-bottom: 2px;
}

#setup .buttons .button_orange2 ul {
	list-style: none;
}
#setup .buttons .button_orange2 li {
	margin-bottom: 0px;
	//margin-bottom: -10px;
}
#setup .buttons .button_orange2 img {
	margin: 0 8px 0 0;
}

img.template{
	float:right;
	margin: 12px 70px 0 0; 	
}