body, html {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family:	Arial, Helvetica, sans-serif;
}

body {
	background: #e7e7e3;
	font-size: 0.75em;
	color: #505050;
}

img {
	border: 0;
}

a {
	color: #25a9e0;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: underline;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

ul, 
ol {
	margin: 0 10px;
	padding: 0 10px;
}


/* Formulare allgemein */
form,
fieldset{
	margin: 0;
	padding: 0;
	display: inline;
	border: 0;
}

legend {
	display: none;
}

input ,
select,
textarea,
span.input_dummy {
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #505050;
	border: 1px solid #d5d5d0;
	background: #e7e7e3;
}

input,
textarea,
span.input_dummy {
	padding: 1px 2px;
}

input,
span.input_dummy {
	height: 16px;
}

select {
	height: 20px;
}

input.submit {
	cursor: pointer;
	padding: 0;
	margin: 0;
	color: #25a9e0;
	border: 0 none;
	background: transparent;
}

/* Standardbreiten für Textfelder im Contentbereich Mitte*/
#content_center input.text{
	width: 300px;
}

#content_center input.number {
	width: 30px;
}

/* Standardbuttons für  Contentbereich Mitte */
#content_center input.add,
#content_center button.add {
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 75px;
	height: 20px;
	background: url(button_add.gif) no-repeat left top;
}

#content_center button.to_basket {
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 111px;
	height: 20px;
	display:block;
	float:left;
	background: url(button_to_basket.gif) no-repeat left top;
}

#content_center button.add span,
#content_center button.to_basket span {
	display:none;
}

.form_prod_to_basket input.number,
.form_prod_to_basket label {
	float:left;
	margin:0 .5em 0 0;
}

#content_center input.recommend {
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 107px;
	height: 20px;
background: url(button_recommend.gif) no-repeat left top;
}

#content_center button.refresh{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 86px;
	height: 20px;
	background: url(button_refresh.gif) no-repeat left top;
}

#content_center button.continue_2 {
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 172px;
	height: 20px;
	background: url(button_continue2.gif) no-repeat left top;
}

#content_center button.complete_order {
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 130px;
	height: 20px;
	background: url(button_completeorder.gif) no-repeat left top;
}

#content_center button.save{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 68px;
	height: 20px;
	background: url(button_save.gif) no-repeat left top;
}

#content_center button.print_order {
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 161px;
	height: 20px;
	background: url(button_printorder.gif) no-repeat left top;
}

#content_center button.refresh span,
#content_center a.shop_on span,
#content_center a.cashpoint span,
#content_center button.continue_2 span,
#content_center button.complete_order span,
#content_center button.save span,
#content_center button.print_order span {
	display:none;
}

#content_center a.shop_on {
	display:block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 106px;
	height: 20px;
	background: url(button_shop_on.gif) no-repeat left top;
}

.cartopts {
	margin-top:2em !important;
}

#content_center a.cashpoint{
	display:block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 69px;
	height: 20px;
	background: url(button_cashpoint.gif) no-repeat left top;
}

#content_center input.search,
#content_center button.search{
	cursor: pointer;
	padding: 0;
	margin: 0;
	border: 0 none;
	width: 53px;
	height: 20px;
	background: url(button_search.gif) no-repeat left top; 
}

#content_center button.search span {
	display:none;
}

/* Blöcke ---------------------------------------------------*/

#wrap_white_body {
		background: #fff url(bg_body.jpg) repeat-x center top;
		margin: 0 0 0 0; /*margin: 0 0 65px 0;*/
}

#wrap_inner{
	width: 979px;
	margin: 0 auto;
}

/* head ---------------------------------------------------*/

#wrap_head {
	width: 979px;
	height: 262px;
}

#wrap_head .head_left{
	float: left;
	width: 782px;
	margin: 0;
}

#wrap_head .head_left .head_logo{
	float: left;
	width: 365px;
	height: 122px
	/*	width: 238px;
	height: 87px*/
}

#logo_print {
	display:none;
}

#wrap_head  .head_left .head_logo h1.logo{
	margin: 56px 0 0 7px;
	padding: 0;
	width: 365px;
	height: 122px;
	background: transparent url(logo_dcscommerce.gif) no-repeat left top;
}

#wrap_head .head_left .head_logo h1.logo a{
	display: block;
	width: 365px;
	height: 122px;
}

#wrap_head .head_left .head_logo h1.logo a span{
	display: none;
}


#wrap_head .head_left .head_breadcrumb{
	float: left;
	width: 780px;
	margin: 118px 0 0 0;
	color: #fff;
}

* html #wrap_head .head_left .head_breadcrumb{
	margin: 62px 0 0 0;
}

#wrap_head .head_left .head_breadcrumb .wrap{
	padding: 0 0 0 7px;
}

#wrap_head .head_left .head_breadcrumb .wrap a{
	color: #fff;
}


#wrap_head .head_right {
	float: left;
	width: 188px;
	margin: 10px 7px 0 0;
	border: 1px solid #000;
	background: #fff;
}

#wrap_head .head_right .login,
#wrap_head .head_right .user {
	border-bottom: 1px solid #000;
	padding: 0px 5px;
}

#wrap_head .head_right .login{
	height: 150px;
}

#wrap_head .head_right .login .logindata{
	margin: 5px 0;
}

#wrap_head .head_right .login a.pwd_verg{
	font-size: 0.9em;
}


#wrap_head .head_right .user{
	height: 69px;
}

#wrap_head .head_right .kasse {
	width: 188px;
	height: 29px;
	background: url(bg_kasse.gif) no-repeat left top;
}

#wrap_head .head_right .kasse a{
	display: block;
	width: 170px;
	line-height: 29px;
	height: 29px;
	padding: 0 0 0 8px;
	color: #fff;
	background: url(arr_kasse.gif) no-repeat right center;
}

#wrap_head .head_right .head {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 9px 0;
	padding: 7px 2px;
	border-bottom: 1px dotted #c7c6c6;
}

#wrap_head .head_right .wrap{
	margin: 0 0 0 0;
	padding: 0px 2px;
}

/* Content ------------------------------------------------------------*/

#wrap_content {
	width: 979px;
	padding: 0 0 80px 0;
}

/*Spalte links*/

#content_left{
	float: left;
	width: 208px;
	padding: 9px 0 0 0;
}

#content_left .box_left {
	margin: 0 0 3px 0;
}


#content_left .box_left .shadow_bottom{
		height: 7px;
		line-height: 7px;
		background: transparent url(box_left_shad_bot.gif) repeat-x right top;
	}

#content_left .box_left .shadow{
	padding: 0 7px 0 0;
	background: url(box_left_shad_right.gif) repeat-y right top;
}

#content_left .box_left .shadow .border{
		padding: 0 5px 17px 5px;
		border: 1px solid #000;
}

#content_left .box_left .shadow .border .head {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 9px 0;
	padding: 7px 2px;
	border-bottom: 1px dotted #c7c6c6;
}

#content_left .box_left .shadow .border .wrap{
	margin: 0 0 0 0;
	padding: 0px 2px;
}

/* Hauptnavigation */
#content_left .navigation_produkte a {
	color: #fff;
}

#content_left .navigation_produkte .shadow .border{
		background: #cb170e url(bg_navigation.gif) no-repeat left top;
}

* html #content_left .navigation_produkte .shadow .border,
*:first-child+html #content_left .navigation_produkte .shadow .border{
		background-position: 1px 1px !important;
}


#content_left .navigation_produkte .shadow .head{
		color: #fff;
		border-color: #fff !important;
}

#content_left .navigation_produkte ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 150%;
}

#content_left .navigation_produkte ul li {
	margin: 0;
	padding: 0;
}

#content_left .navigation_produkte ul li li{
	margin: 0;
	padding: 0 0 0 10px;
}

/* #content_left .navigation_produkte ul li.active a, */
#content_left .navigation_produkte ul li a:hover,
#content_left .navigation_produkte ul li a:focus{
	text-decoration: underline;
}

#content_left .navigation_produkte ul li.cur li.active a {
	font-weight: bold;
}

#content_left .navigation_produkte ul li.active a {

}

#content_left .navigation_produkte ul li.cur li a,
#content_left .navigation_produkte ul li.active li a {

}

#content_left .navigation_produkte ul li a,
#content_left .navigation_produkte ul li span{
	display: block;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	background: transparent url(bg_navigation_plus.gif) no-repeat left 6px;
}

#content_left .navigation_produkte ul li span{
	font-weight: bold;
}

#content_left .navigation_produkte ul li li a{
	text-decoration: none;
	background: transparent none;
}

/* Navigation Service */
#content_left .navigation_service ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 150%;
}

#content_left .navigation_service ul li,
#content_left .navigation_service ul li li{
	margin: 0;
	padding: 0;
}

#content_left .navigation_service ul li.active a,
#content_left .navigation_service ul li a:hover,
#content_left .navigation_service ul li a:focus{
	text-decoration: underline;
}

#content_left .navigation_service ul li.cur a {

}

#content_left .navigation_service ul li.cur li a,
#content_left .navigation_service ul li.active li a {

}

#content_left .navigation_service ul li a{
	display: block;
	color: #808080;
	text-decoration: none;
}

#content_left .navigation_service ul li li a{
	text-decoration: none;
	background: transparent none;
}
	
/*Spalte Content */
	
#content_center{
	float: left;
	width: 562px;
	margin: 19px 9px 0 3px;
	line-height: 150%;
}

	#content_center #navigation_bottom{
		margin: 0;
		padding: 40px 10px 0 10px;
	}

	#content_center hr,
	#content_center hr.black{
		line-height: 0;
		height: 0;
		background: transparent;
		border: 0;
		padding: 10px 0 0 0;
		margin: 0 5px 10px 0 ;
		border-bottom: 1px dotted #c7c6c6;
	}
	
	#content_center hr.black{
		padding: 10px 0 0 0;
		margin: 0 0 10px 0 ;
		border-bottom: 1px solid #000;
	}
	
	#content_center h1.head{
		margin: 0 0 20px 10px;
		padding: 0;
		font-size: 1.3em;
	}

	#content_center h2.head{
		margin: 0 0 20px 10px;
		padding: 0;
		font-size: 1.2em;
	}


	#content_center h4.label{
		margin: 0 5px 0 0;
		padding: 0;
		font-size: 1em;
		font-weight: bold;
	}
	
	#content_center h4.label_border{
		margin: 0 5px 0 0;
		padding: 10px;
		font-size: 1em;
		font-weight: bold;
		border-top: 1px dotted #c7c6c6;
	}
	
	#content_center div.haendler_bullet{
		padding: 0 0 0 30px;
		line-height: 24px;
		background: transparent none no-repeat left 5px; 
	}
	
	/* Box für 10px eingerückte (Text-)Inhalte*/
	#content_center .box_text {
		padding: 0 15px 0 10px;
	}
	
	/*StandardBox (schwarzer border, Schatten)*/
	#content_center .box_standard {
		margin: 0 0 5px 0;
	}
	
	#content_center .box_standard  .shadow {
		padding: 0 5px 0 0;
		background: transparent url(box_produkt_shad_right.gif) repeat-y right top;
	}
	
	#content_center .box_standard  .shadow .border{
		padding: 5px;
		border: 1px solid #eaeaea;
	}
	
	#content_center .box_standard .shadow_bottom{
		height: 5px;
		line-height: 5px;
		background: transparent url(box_produkt_shad_bot.gif) repeat-x right top;
	}
	
	
	/* Produktbox-Startseite/Kategorie   [     %3 == 0  ?  style="margin-right:0;"      ]  */
	#content_center .box_produkt_kat {
		float: left;
		width: 184px;
		margin: 0 3px 5px 0;
		padding: 0 0 5px 0;
		background: url(box_produkt_shad_bot.gif) repeat-x right bottom;
	}
	
	#content_center .box_produkt_kat .shadow {
		padding: 0 5px 0 0;
		background: transparent url(box_produkt_shad_right.gif) repeat-y right top;
	}
	
	#content_center .box_produkt_kat .shadow .border{
		padding: 0px;
		border: 1px solid #eaeaea;
		height:180px;
		overflow:hidden;		
	}

	#content_center .box_produkt_kat .shadow .border .wrap{
			padding: 0px;
			margin: 5px;
			border: 0;
	}
	
	#content_center .box_produkt_kat .shadow .border .wrap img{
			border: 1px solid #fff;
	}
	
	#content_center .box_produkt_kat .shadow .border h2.head,
	#content_center .box_produkt_kat .shadow .border h3.head	{
			padding: 9px 2px;
			margin: 0px 2px;
			font-size: 1em;
			border-top: 1px solid #25a9e0;
	}
	
	/* Produktbox */
	#content_center .box_produkt{
		margin: 0 0 5px 0;
	}
	
	#content_center .box_produkt .shadow_bottom{
		height: 5px;
		line-height: 5px;
		background: transparent url(box_produkt_shad_bot.gif) repeat-x right top;
	}
	
	#content_center .box_produkt .shadow {
		padding: 0 5px 0 0;
		background: transparent url(box_produkt_shad_right.gif) repeat-y right top;
	}
	
	#content_center .box_produkt .shadow .border{
		padding: 0px;
		border: 1px solid #eaeaea;
	}

	#content_center .box_produkt .shadow .border .wrap{
		padding: 0px;
		margin: 5px;
		border: 0;
	}
	
	#content_center .box_produkt .shadow .border .wrap div.prod_img {
		float: left;
	}
	
	#content_center .box_produkt .shadow .border .wrap div.prod_img img{
		border: 1px solid #fff;
	}
	
	#content_center .box_produkt .shadow .border .wrap div.prod_text{
		margin: 0 0 0 187px;
	}
	
	#content_center .box_produkt .shadow .border .wrap div.prod_text h2.prod_name{
		margin: 0;
		padding: 0;
		color: #25a9e0;
		font-size: 1em;
		font-weight: normal;
	}
	
	#content_center .box_produkt .shadow .border .wrap div.prod_text div.preis{
		margin: 10px 0 0 0;
		font-size: 1.5em;
		font-weight: bold;
	}
	
	#content_center .box_produkt .shadow .border div.form{
		padding: 5px;
		margin: 0px 2px;
		border-top: 1px solid #25a9e0;
	}
	
	#content_center .box_produkt .shadow .border div.form div.prod_recommend {
		float: left;
	}
	
	#content_center .box_produkt .shadow .border div.form div.prod_recommend a{
		display: block;
		float:left;
		height: 20px;
	}
	#content_center .box_produkt .shadow .border div.form div.prod_recommend a.recommend{
		width: 107px; 
		background: url(button_recommend.gif) no-repeat left top;
	}
	#content_center .box_produkt .shadow .border div.form div.prod_recommend a.wishlist{
		width: 124px; 
		background: url(button_wishlist.gif) no-repeat left top;
		margin:0 0 0 1em;
	}
	#content_center .box_produkt .shadow .border div.form div.prod_recommend a.wldelete{
		width: 55px; 
		background: url(button_wldelete.gif) no-repeat left top;
		margin:0 0 0 1em;
	}

	#content_center .box_produkt .shadow .border div.form div.prod_recommend a span {
		display:none;
	}
	
	#content_center .box_produkt .shadow .border div.form div.prod_to_basket {
		float: right;
	}
	
	#content_center .box_produkt .shadow .border div.form div.prod_to_basket label{
		line-height: 20px;
	}
	
/* Box für vergrößerbare Produkt-Images*/
	#content_center .product_resizable_imgages .box_resizable_img {
		float: left;
		margin: 0 9px 10px 0;
	}

	#content_center .box_resizable_img,
	#content_right .box_resizable_img {
		width: 78px;
		height: 78px;
		border: 1px solid #000;
	}
	
	#content_center .box_resizable_img  a,
	#content_right .box_resizable_img  a{
		display: block;
		width: 78px;
		height: 78px;
		background: transparent none left top no-repeat;
	}
	
	
/* Tabellen im Content*/
#content_center table.warenkorb_gesamt,
#content_center table.warenkorb,

#content_center table.express_gesamt,
#content_center table.express_order {
	margin:0;
	padding: 0;
	width: 557px;
	border-collapse: collapse;
} 

#content_center table.warenkorb_gesamt td,
#content_center table.warenkorb_gesamt th,

#content_center table.warenkorb td,
#content_center table.warenkorb th,

#content_center table.express_gesamt td,
#content_center table.express_gesamt th,

#content_center table.express_order  td,
#content_center table.express_order  th {
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px dotted #c7c6c6;
}

#content_center table.warenkorb_gesamt  tr.border_0 td,
#content_center table.warenkorb  tr.border_0 td,

#content_center table.express_gesamt tr.border_0 td,
#content_center table.express_order  tr.border_0 td{
	border: 0 none;
}

#content_center table.warenkorb_gesamt tr.pad_1 td,
#content_center table.express_gesamt tr.pad_1 td{
	padding: 20px 5px 0px 5px;
}

#content_center table.warenkorb_gesamt tr.pad_2 td,
#content_center table.express_gesamt tr.pad_2 td{
	padding: 0px 5px 20px 5px;
}


#content_center table.dogsizes {
	width: 400px;
}	

#content_center table.dogsizes td,
#content_center table.dogsizes th {
		text-align: left;
		vertical-align: top;
		width: 50%;
}


#content_center table.haendlersuche {
	margin:0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

#content_center table.haendlersuche td,
#content_center table.haendlersuche th {
		text-align: left;
		vertical-align: top;
		border-bottom: 1px dotted #c7c6c6;
}

#content_center table.haendlersuche th {
		padding: 10px 0;
}

#content_center table.haendlersuche td {
		padding-top: 5px;
}

#content_center table.haendlersuche td.bullet{
	width: 20px;
	text-align: center;
}

#content_center table.haendlersuche td.more{
	width: auto;
	padding-right: 10px;
	text-align: right;
}

#content_center table.haendlersuche th.name,
#content_center table.haendlersuche td.name{
	width: 150px;
}

#content_center table.haendlersuche th.ort,
#content_center table.haendlersuche td.ort{
	width: 140px;
}


#content_center table.haendlersuche th.name,
#content_center table.haendlersuche td.name {
	padding-left: 10px;
}
	
/*Spalte rechts */
	
#content_right{
	float: left;
	width: 197px;
	padding: 0 0 7px 0;
	background: url(box_left_shad_bot.gif) no-repeat right bottom;
}

#content_right .shadow {
	padding: 0 7px 0 0;
	background: url(box_left_shad_right.gif) no-repeat right top;
}

#content_right .shadow .border{
		border-left: 1px solid #000;
		border-right: 1px solid #000;
}

#content_right .shadow .border .box_right{
		padding: 0 5px 15px 5px;
		border-bottom: 1px solid #000;
}


#content_right .shadow .border .box_right .head{
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 9px 0;
	padding: 7px 2px;
	border-bottom: 1px dotted #c7c6c6;
	
}

#content_right .shadow .border .box_right .wrap{
	margin: 0 0 0 0;
	padding: 0px 2px;
}


/* Warenkorb Spalte rechts */
#content_right table.wk {
	margin:0;
	padding: 0;
	width: 100%;
	color: #808080;
} 

#content_right tr.wk_total td{
	padding: 10px 0;
	font-weight: bold;
}


#content_right td.wk_l {
	width: 70%
}

#content_right td.wk_r {
	width: 30%;
	text-align: right;
}


/* footer ------------------------------------------------------------*/

#wrap_footer {
	width: 979px;
	margin: 0 auto 65px auto;
}

#wrap_footer .wrap{
	font-size: 0.9em;
	padding: 5px 0 0 7px;
}


/* Formulare ------------------------------------------------------------*/

/* Formulare Suchen links*/
#form_search_left input.text{
		width: 177px;
	}
	
#form_search_left input.submit{
	margin: 5px 0 0 0;
	width: 80px;
}


/* Formular Händlerlogin rechts*/
#form_login_right label{
		font-size: 0.9em;
}

#form_login_right input.text{
		width: 166px;
}
	
#form_login_right input.submit{
	margin: 5px 0 0 0;
	width: 50px;
	font-size: 0.9em;
}


/* Formular Newsletter rechts*/
#form_newsletter_right label{
		font-size: 0.9em;
}

#form_newsletter_right input.text{
		width: 166px;
}
	
#form_newsletter_right input.submit{
	margin: 5px 0 0 0;
	width: 70px;
}


/* allgemeines -------------------------------------------------------- */


.dspnone {
	display: none;
}

.dspblock {
	display: block;
}

.clb {
	clear: both;
}

.red {
color: #cd170e;
}

.blue {
	color: #25a9e0;
}

.green {
	color: #3da133;
}

.yellow {
	color: #ffcc00;
}


.flwrap {
	float: left;
}

.txt_r {
	text-align: right;
}

.txt_l {
	text-align: left;
}

.txt_c {
	text-align: center;
}

td.cart_c1,
th.cart_c1 {
	width:190px;
}

td.cart_c2,
th.cart_c2 {
	width:100px;
}

td.cart_c3,
th.cart_c3 {
	width:50px;
}


.border_0 {
	border: 0 none !important;
}


ul.topseller li {
	color:#25a9e0;
}

.stack_entry {
	border-bottom:1px dotted #C7C6C6;
	margin:0 0 9px 0;
}

.stack_entry_last {
	border-bottom:0 none;
	margin:0;
}

.stack_entry h5,
.scBoxEntry h5 {
	font-weight:normal;
	margin:.5em 0 0 0;
	padding:0;
	font-size:1.025em;
}

.stack_entry p,
.scBoxEntry p {
	margin:.5em 0 .5em 0;
}

.box_cart_info {
	background: url('bg_info.jpg') left top no-repeat;
	width:560px;
	height:31px;
	margin:0 0 1em 0;
}

.box_cart_info_big {
	background: url('bg_info_big.jpg') left top no-repeat;
	width:560px;
	height:85px;
}


.box_cart_info .wrap {
	padding:5px 10px 0 10px;
}

.box_cart_info a,
.box_cart_info p {
	color:#ffffff;
	display:inline;
}

.box_scproducts {
}

.box_scproducts .line_top,
.tillbox .line_top,
.box_mproducts .line_top {
	width:557px;
	border-top:1px dotted #C7C6C6;
	margin: .5em 0 0 0;
	padding: .5em 0 0 0;	
}

.box_scproducts h4.label,
.box_mproducts h4.label {
	margin:0 15px .5em 10px !important;
} 

.scBoxEntry,
.scBoxEntry {
	width:170px;
	padding:0 5px 0 5px;
	float:left;
	border-right:1px dotted #C7C6C6;
}

.scBoxEntry_first {
	width:170px;
	padding:0 5px 0 5px;
	border-right:1px dotted #C7C6C6;
}

.scBoxEntry_last {
	width:175px;
	padding:0 0 0 5px;
	border-right:0 none;
}

#content_center a.button_retailer {
	display: block;
	float:left;
	height: 20px;
}


#content_center a.button_retailer {
	width: 93px; 
	background: url(button_find_retailer.gif) no-repeat left top;
}


#content_center a.button_retailer span {
	display:none;
}

#retailergmap {
	width:540px; 
	height:300px;
}

.retailer_address {
	padding:0 0 1em 10px;
}

.retailer_address_contact {
	padding:.5em 0 0 0;
}

#retailergmap_wrapper {
	margin: 0 0 5px 5px !important;
}

.retailer_categories {
	
	border-top:1px dotted #C7C6C6;
	margin: .5em 0 0 0;
	padding:.5em 0  1em 10px;
}

input.error, select.error {
	background-color: #FDCFD6;
	}	
	
label.error {
	color: red;
	}	


#content_center #cartSteps {
	overflow: hidden;
	padding: 0 0 20px 8px;
}

#content_center #cartSteps a {
	color: #4c4c4c;
	text-decoration: none;
} 

#content_center #cartSteps .steps {
	display: block;
	float: left;
	position: relative;
}

#content_center #cartSteps .steps {
	background: transparent url('cartsteps.gif') right 50% no-repeat;
	display: block;
	margin: 5px 0 0 -8px;
	padding: 7px 15px 7px 18px;
	position: relative;
}

#content_center #cartSteps .step3 {
	z-index: 30;
}

#content_center #cartSteps .step2 {
	z-index: 60;
}

#content_center #cartSteps .step1 {
	padding-left: 12px;
	z-index: 90;
}

#content_center #cartSteps.cur.step1 .step1, 
#content_center #cartSteps.cur.step2 .step1, #content_center #cartSteps.cur.step2 .step2,
#content_center #cartSteps.cur.step3 .step1, #content_center #cartSteps.cur.step3 .step2, #content_center #cartSteps.cur.step3 .step3 {
	background: transparent url('cartstepsact.gif') right 50% no-repeat;
	margin: 0 0 0 -8px;
	padding-bottom: 12px;
	padding-top: 12px;
}

#content_center #cartSteps.cur.step2 .step1, #content_center #cartSteps.cur.step3 .step1, #content_center #cartSteps.cur.step3 .step2 {
	background-image: url('cartstepsact2.gif');
}



span.input_dummy {
	display:block;
}

#content_center .tillbox  input.t,
span.input_dummy {
	width: 250px;
	margin-bottom: 6px;
	padding: 1px;
	}
	
#content_center .tillbox  input.street {
	width: 211px;
	}	
#content_center .tillbox  input.street_number {
	width: 30px;
	}		


#content_center .tillbox  input.zip {
	width: 50px;
	}	
#content_center .tillbox  input.ort {
	width: 191px;
	}		
	
#content_center .tillbox  select {
	width: 150px;
	margin-bottom: 6px;
	padding: 1px;
	}	
	
#content_center .tillbox legend {
	padding: 0;
	margin:0 0 6px 0;
	font-weight: bold;
	color: #265D79;
	}	
	
#content_center .tillbox  p {
	padding: 2px 0 12px 0;
	}	


* html #content_center .tillbox legend {
	margin-left: -7px;
	}

* + html #content_center .tillbox legend {
	margin-left: -7px;
	}


span.fake_legend {
	padding: 0;
	margin:0 0 6px 0;
	font-weight: bold;
	display: block;
	}
	
	
ul.form_error  {
	margin-left:12px;
	margin-bottom: 10px;
	padding-left:0;
	font-size: 0.95em;
}

ul.form_error li {
	color:#FF0000;
	list-style-type: none;
}

div.till_addressbox {
	margin:0 0 1em 0;
}

div.addrb_left,
div.addrb_right {
	float:left;
}

div.addrb_left {
	width:200px;
}

div.addrb_right {
	margin:3px 0 0 0;
}

input.cbrb {
	height:auto !important;
	padding: auto !important;
}

/*
.printonly {
	display:none;
}
*/

.hid {
	display: none !important;
}

span.remark {
	color:#666;
	font-size:.9em;
}

.pages {	
	padding: 5px 0 10px 0;
	}	
	
.pages ul, .pages ul li {
	display: inline;
	padding: 0 1px 0 1px;
	}	
	

/* Galerien */
#content_center .gal_block {
	padding: 0 30px 8px 10px;
	border-bottom: 1px dotted #c7c6c6;
}

#content_center .gal_pic {
	float: left;
	width: 110px;
	height: 100px;
	margin: 0 5px 5px 0;
	background: #eee;
	text-align: center;
}
	
/* Print */

body {
	width: 100% !important;
	font-size: 12pt !important;
}


* {
clear:both !important;
float:none !important;
margin: auto !important;
padding: auto !important;
}

div {
	margin: 0 !important;
	padding: 0 !important;
}

.pages {
	display: none !important;
}

#wrap_head .head_right,
#content_left,
#content_right {
	display: none !important;
}

#wrap_white_body{
	background: #fff none;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

#wrap_white_body,
#wrap_inner,
#content_center{
	margin: 0 !important;
	padding: 0 !important;
}


#wrap_inner,
#content_center,
#content_center.box_produkt {
	width: auto !important;
}

.dontprint {
	display:none !important;
}
