/* -------------------------------------------------------------------- */
/* -- template_orderform => catalogue order - orderform
/* -------------------------------------------------------------------- */

/*
* very important: alway to do a float to a container,
* else IE will paint the container with bgcolor and no content might be shown
*/
div.dmc_mb3_catalogue_order_orderform {
	border: 0px solid blue;
}

/* style for drop-down box */
div.dmc_mb3_catalogue_order_orderform select{

}

/* catalogue order form container */
div.dmc_mb3_catalogue_order_orderform .formContainer {
	margin-top: 10px;
	width: 693px;
}

/* defines row for catalogue's */
div.dmc_mb3_catalogue_order_orderform .catalogRow {
	margin-right: 35px;
	float: left;
	width: 128px;
}

/* left catalogue div for holding image */
div.dmc_mb3_catalogue_order_orderform .catalogLeft {
	padding: 3px;
	float: left;
	width: 96px;
	overflow: hidden;
}

/* div for checkbox */
div.dmc_mb3_catalogue_order_orderform .catalogRight {
	float: right;
	width: 20px;
	margin-top: 134px;
}

/*
* this row is for special content without height value
* for example a textarea or something like that.
* this can be overwritten in own css
*/
div.dmc_mb3_catalogue_order_orderform .row0	{
	margin-bottom: 4px;
	margin-left: 0px;
}

/* row2 is used for the form titles like name, street,... */
div.dmc_mb3_catalogue_order_orderform .row1	{
	margin-bottom: 0px;
	margin-left: 0px;
	height: 14px;
	font-weight:bold;
}

/* row is used for regular rows with content */
div.dmc_mb3_catalogue_order_orderform .row2	{
	margin-bottom: 4px;
	margin-left: 0px;
	height: 21px;
}

/* label for zip */
div.dmc_mb3_catalogue_order_orderform .lable_div60 {
	padding: 0px;
	float: left;
	width: 65px;
}

/* outer div for left form content */
div.dmc_mb3_catalogue_order_orderform .formOuterLeft {
	width: 342px;
	float: left;
}

/* inner div for left form content */
div.dmc_mb3_catalogue_order_orderform .formInnerLeft {
	height: 256px;
	width: 320px;
	padding: 10px;
}

/* outer div for right form content */
div.dmc_mb3_catalogue_order_orderform .formOuterRight {
	width: 342px;
	float: right;
}

/* inner div for right form content */
div.dmc_mb3_catalogue_order_orderform .formInnerRight {
	height: 256px;
	width: 320px;
	padding: 10px;
}

div.dmc_mb3_catalogue_order_orderform .formOuter {
	width: 693px;
	float: left;
	margin-bottom: 5px;
}

div.dmc_mb3_catalogue_order_orderform .formInner {
	width: 671px;
	padding: 10px;
}

div.dmc_mb3_catalogue_order_orderform .formContent {
}

div.dmc_mb3_catalogue_order_orderform .formButtonsOuter {
	width: 693px;
	margin-top: 10px;
}

div.dmc_mb3_catalogue_order_orderform .formButtonsInner {
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
	text-align: right;
}


/* -------------------------------------------------------------------- */
/* -- VALIDATION_summary => catalogue order validation summary
/* -------------------------------------------------------------------- */

/* main container for form validation */
div.dmc_mb3_catalogue_order_validation { }

/* outer div for error messages */
div.dmc_mb3_catalogue_order_validation .formErrorOuter {
	width: 693px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* inner div for error messages */
div.dmc_mb3_catalogue_order_validation .formErrorInner {
	width: 671px;
	padding:10px;
}



/* -------------------------------------------------------------------- */
/* -- generic classes
/* -------------------------------------------------------------------- */

/* colored Row for displaying input fields as errors */
div.dmc_mb3_catalogue_order_pi1_err	{
	background-color: red;
}

/*--------------------------------------------------------------- */
/* -- Some special styles for CDGP/PrivilegeCard request form.
/* -------------------------------------------------------------- */

div.dmc_mb3_catalogue_order #formPrivilegeCard {
	padding: 140px 20px 0 80px;
}

div.dmc_mb3_catalogue_order #formPrivilegeCard .errorSection {
	width: 350px;
}

div.dmc_mb3_catalogue_order #formPrivilegeCard div.formElementContainer form label {
	width: 110px;
}

div.dmc_mb3_catalogue_order #formPrivilegeCard .emailInfo {
	margin-left: 110px;
	width: 260px;
}

/* -------------------------------------------------------------------- */
/* -- template_feedback => feedback form
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_feedbackformular_feedback {
	border: 0px solid blue;
	padding: 0px;
	width: 693px;
}

/* style for drop-down box */
div.dmc_mb3_feedbackformular_feedback select{
	width:100px;
}

/* style for textarea box */
div.dmc_mb3_feedbackformular_feedback textarea{
	height: 100px;
	width: 478px;
	border: 1px solid;
}


/* Main Form Container */
div.dmc_mb3_feedbackformular_feedback .formContainer {
	margin-top: 10px;
}

/* Outer left for form content */
div.dmc_mb3_feedbackformular_feedback .formOuterLeft {
	width: 342px;
	float: left;
}

/* Inner left for form content */
div.dmc_mb3_feedbackformular_feedback .formInnerLeft {
	width: 340px;
	height: 215px;
}

/* Outer right for form content */
div.dmc_mb3_feedbackformular_feedback .formOuterRight {
	width: 342px;
	float: right;
}

/* Inner right for form content */
div.dmc_mb3_feedbackformular_feedback .formInnerRight {
	width: 340px;
	height: 215px;
}

/* Main Form Content for left column and right column */
div.dmc_mb3_feedbackformular_feedback .formContent {
 padding: 10px;
}

/* DIV for button alignment */
div.dmc_mb3_feedbackformular_feedback .formButtonsOuter {
	width: 693px;
	margin-top: 10px;
}

/* DIV for button alignment */
div.dmc_mb3_feedbackformular_feedback .formButtonsInner {
	width: 671px;
	padding-top: 1px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
	text-align: right;
}

/* For textarea outer div alignment */
div.dmc_mb3_feedbackformular_feedback .formTextareaOuter {
	width: 693px;
	margin-top: 10px;
}
/* For textarea inner div alignment */
div.dmc_mb3_feedbackformular_feedback .formTextareaInner {
	width: 671px;
	padding: 10px;
}

/* For textarea message */
div.dmc_mb3_feedbackformular_feedback .textareaMessage {
	width: 630px;
	height: 70px;
}

/* DIV for zip code */
div.dmc_mb3_feedbackformular_feedback .lable_div60 {
	padding: 0px;
	float: left;
	width: 60px;
}

/*
* this row is for special content without height value
* for example a textarea or something like that.
* this can be overwritten in own css
*/
div.dmc_mb3_feedbackformular_feedback .row0 {
	margin-bottom: 4px;
	margin-left: 0px;
}

/* row2 is used for the form titles like name, street,... */
div.dmc_mb3_feedbackformular_feedback .row1 {
	margin-bottom: 0px;
	margin-left: 0px;
	height: 14px;
}

/* row is used for regular rows with content */
div.dmc_mb3_feedbackformular_feedback .row2 {
	margin-bottom: 4px;
	margin-left: 0px;
	height: 21px;
}

/* DIV for left column alignment */
div.dmc_mb3_feedbackformular_feedback .leftCol {
	float: left;
	margin: 0px 10px 0px 20px;
	width: 308px;
	display: inline;
}

/* DIV for right column alignment */
div.dmc_mb3_feedbackformular_feedback .rightCol {
	float: left;
	margin: 0px 10px 0px 31px;
	width: 308px;
}


/* -------------------------------------------------------------------- */
/* -- template_validation_summary => feedback form
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_feedbackformular_validation {
}

/* Error display for outer div */
div.dmc_mb3_feedbackformular_validation .formErrorOuter {
	width: 100%;
	margin-top: 0px;
}

/* Error display for inner div */
div.dmc_mb3_feedbackformular_validation .formErrorInner {
	width: 100%;
}


/* -------------------------------------------------------------------- */
/* -- generic classes
/* -------------------------------------------------------------------- */

/* colored Row for displaying input fields as errors */
div.dmc_mb3_feedbackformular_pi1_err {
}

/* -------------------------------------------------------------------- */
/* -- template02 - groupnavigation tree  (dmc_mb3_groupnavigationtree)
/* -------------------------------------------------------------------- */

/* Main Div */
div.dmc_mb3_groupnavigation_02 {
}
/* -------------------------------------------------------------------- */
/* -- productdetail (dmc_mb3_product_01)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_01 {
	padding: 0px;
	margin-top: 10px;
	border: 0px solid black;
	display:	block;
	clear:		both;
}

div.dmc_mb3_product_01 .browserOuter{
	width: 693px;
	margin-bottom: 10px;
}
div.dmc_mb3_product_01 .browserInner{
	width: 691px;
}

div.dmc_mb3_product_01 .containerOuter{
	width: 693px;
}
div.dmc_mb3_product_01 .containerInner{
	width: 671px;
	padding: 10px;
}

div.dmc_mb3_product_01 .ImageContainer {
	float: left;
	width: 380px;
	height: 380px;
	text-align: center;
}
div.dmc_mb3_product_01 .textContainer {
	float: left;
	width: 275px;
	border: 0px solid red;
	margin-left: 10px;
}
div.dmc_mb3_product_01 .name {
	padding-top: 0px;
	padding-bottom: 15px;
}

div.dmc_mb3_product_01 .bottomRow {
	position: absolute;
	bottom: 10px;
	border: 0px solid green;
}
div.dmc_mb3_product_01 .price {
	padding: 10px 0px 10px 0px;
	float: left;
	border: 0px solid red;
}

div.dmc_mb3_product_01 .addLink {
	padding: 0px 0px 10px 80px;
	float: left;
	border: 0px solid red;
}
div.dmc_mb3_product_01 .MainInfoRow {
}
div.dmc_mb3_product_01 .WrapMEDIA560 {
	float: left;
	overflow: hidden;
	width: 320px;
}
div.dmc_mb3_product_01 .WrapProductInfo {
	float: left;
	width: 320px;
	margin: 0px 0px 0px 11px;
}
div.dmc_mb3_product_01 .MorePicturesRow {
}
div.dmc_mb3_product_01 .ProductInfoLeftCol {
	float: left;
	width: 100px;
	margin: 0px 10px 0px 0px;
}
div.dmc_mb3_product_01 .ProductInfoRightCol {
	float: left;
	width: 280px;
	border: 0px solid blue;
}
div.dmc_mb3_product_01 .WarenkorbButtonRow {
	float: right;
	padding: 0px 4px 0px 0px;
}
div.dmc_mb3_product_01 .FuncionButtonsRow {
	float: right;
	padding: 0px 13px 0px 0px;
	margin: -22px 0px 15px 0px;
}
div.dmc_mb3_product_01 .ArticleRankingLink {
	float: left;
	display: block;
	margin: 0px 0px 15px 0px;
}
div.dmc_mb3_product_01 .NotepadLink {
	float: left;
	display: block;
	margin: 0px 0px 15px 0px;
}
div.dmc_mb3_product_01 .GiftdeskLink {
	float: left;
	display: block;
	margin: 0px 0px 15px 0px;
}
div.dmc_mb3_product_01 .ProductRecommendLink {
	float: left;
	display: block;
	margin: 0px 0px 15px 0px;
}
div.dmc_mb3_product_01 .ProductPrice {
	padding: 30px 0px 0px 0px;
}
div.dmc_mb3_product_01 .productDetailsInfoLeft {
	float: left;
	width: 80px;
	height: 24px;
}
div.dmc_mb3_product_01 .productDetailsInfoRight {
	float: left;
	width: 200px;
	_width: 197px;
	height: 24px;
}

img.thumbs{
	margin-right:5px;
	margin-bottom:5px;
}
div.dmc_mb3_product_01 .popupProductForm {
	margin-left:20px;
	float:left;
	width:220px;
}
/* tag based definitions */
div.dmc_mb3_product_01 SELECT {
	margin: 0px 0px;
}
div.dmc_mb3_product_01 .colorSelect {
	width: 100px;
}

/* grouping containers */
div.dmc_mb3_product_01 .THUMBLIST01 {
	clear: both;
	width: 100%;
	padding-top: 10px;
}

/* single element containers */
div.dmc_mb3_product_01 .THUMBCONTAINER {
	float: left;
	width: 50px;
	height: 52px;
	margin: 5px;
	text-align: center;
}
div.dmc_mb3_product_01 .funcButtonsOuter{
	width: 693px;
	margin-top: 10px;
}
div.dmc_mb3_product_01 .funcButtonsInner{
	width: 681px;
	padding: 5px;
}
div.dmc_mb3_product_01 .funcButtonsRow{
	background-repeat: no-repeat;
	background-position: 0px -4px;
	text-align: right;
}

/* -------------------------------------------------------------------- */
/* -- productlist thumbs (dmc_mb3_product_02)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_02 {
	padding: 0px;
	margin-top: 10px;
}

div.dmc_mb3_product_02 .thumbContainerOuter{
	width: 162px;
}
div.dmc_mb3_product_02 .thumbContainerInner{
	width: 160px;
	padding: 5px;
}

div.dmc_mb3_product_02 .tdThumbContainer{
	/*width: 140px;*/
	height: 180px;
	text-align: center;
}

div.dmc_mb3_product_02 .price{
	width: 100%;
	border: 0px solid green;
	margin-bottom: 11px;
}
div.dmc_mb3_product_02 .priceLeft{
	float: left;
	padding-left: 5px;
}
div.dmc_mb3_product_02 .buttonRight{
	float: right;
	padding-right: 5px;
}

div.dmc_mb3_product_02 .priceText{
	font-weight: bold;
	font-size: 14px;
}


/* -------------------------------------------------------------------- */
/* -- producthighlight (dmc_mb3_product_03)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_03 {
	padding: 10px;
	margin: 0px;
	position: relative;
	border: 0px solid red;
}

div.dmc_mb3_product_03 .dmc_mb3_product03 {
	display:	block;
	clear:		both;
}
div.dmc_mb3_product_03 .ImageContainer {
	float: left;
	width: 210px;
	height: 210px;
	text-align: center;
	border: 1px solid #CCCCCC;
}
div.dmc_mb3_product_03 .textContainer {
	float: left;
	width: 448px;
	border: 0px solid red;
	margin-left: 10px;
}
div.dmc_mb3_product_03 .name {
	padding-top: 0px;
	padding-bottom: 15px;
}

div.dmc_mb3_product_03 .bottomRow {
	position: absolute;
	bottom: 10px;
	border: 1px solid green;
}
div.dmc_mb3_product_03 .price {
	padding: 10px 0px 10px 0px;
	float: left;
	font-weight: bold;
	font-size: 22px;
	border: 0px solid red;
}

div.dmc_mb3_product_03 .detailLink {
	padding: 13px 0px 10px 0px;
	float: right;
}


/* -------------------------------------------------------------------- */
/* -- change article (dmc_mb3_product_04)
/* -------------------------------------------------------------------- */

div.dmc_mb3_product_04 {
	border: 0px solid blue;
	padding: 10px;
	width: 693px;
}

div.dmc_mb3_product_04 .browserOuter{
	width: 693px;
	margin-bottom: 10px;
}
div.dmc_mb3_product_04 .browserInner{
	width: 691px;
}

div.dmc_mb3_product_04 .headerRow {
	background-repeat: no-repeat;
	background-position: 0px -1px;
	padding: 2px;
	text-align: center;

}





div.dmc_mb3_product_04 .formContainer{
	margin-top: 10px;
}

div.dmc_mb3_product_04 .colLeft{
	border: 1px solid green;
	float: left;
}
div.dmc_mb3_product_04 .colRight{
	border: 1px solid red;
	float: right;
}

div.dmc_mb3_product_04 .formHeaderOuter{
	width: 653px;
}
div.dmc_mb3_product_04 .formHeaderInner{
	width: 631px;
	padding:10px;
	background-repeat: no-repeat;
	background-position: 400px 2px;
	background-color: #f00;
}


div.dmc_mb3_product_04 .formOuterLeft{
	width: 342px;
	float: left;
}
div.dmc_mb3_product_04 .formInnerLeft{
	width: 340px;
	height: 400px;
}
div.dmc_mb3_product_04 .formOuterRight{
	width: 342px;
		float: right;
}
div.dmc_mb3_product_04 .formInnerRight{
	width: 340px;
	height: 400px;
}

div.dmc_mb3_product_04 .formContent{
 padding: 10px;
}

div.dmc_mb3_product_04 .formButtonsOuter{
	width: 693px;
	margin-top: 10px;
}
div.dmc_mb3_product_04 .formButtonsInner{
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
}
div.dmc_mb3_product_04 .formButtonsInnerLeft{
	float:left;
	text-align: left;
}
div.dmc_mb3_product_04 .formButtonsInnerRight{
	float: right;
	text-align: right;
}
div.dmc_mb3_product_04 .formTextareaOuter{
	width: 653px;
	margin-top: 10px;
}
div.dmc_mb3_product_04 .formTextareaInner{
	width: 631px;
	padding:10px;
}

div.dmc_mb3_product_04 .textareaMessage{
	width: 630px;
	height: 70px;
}

div.dmc_mb3_product_04 .formErrorOuter{
	width: 653px;
	margin-top: 0px;
	margin-bottom: 10px;
}
div.dmc_mb3_product_04 .formErrorInner{
	width: 631px;
	padding:10px;
}


/* -------------------------------------------------------------------- */
/* -- product zoom popup (dmc_mb3_product_05)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_05 {
	/*
	padding: 10px;
	margin: 0px;
	position: relative;
	border: 0px solid red;
	*/
}

div.dmc_mb3_product_05 .containerOuter{
	width: 693px;
	margin: 10px;
}
div.dmc_mb3_product_05 .containerInner{
	width: 671px;
	padding: 10px;
}
div.dmc_mb3_product_05 .headerRow {
	background-repeat: no-repeat;
	background-position: right;
	text-align: left;
}
div.dmc_mb3_product_05 .closeButtonRow {
	background-repeat: no-repeat;
	background-position: 0px -4px;
	text-align: right;
}

div.dmc_mb3_product_05 .LeftContainer {
	float: left;
	width: 220px;
	padding: 0px;
	margin: 0px;
}
div.dmc_mb3_product_05 .RightContainer {
	float: left;
	width: 428px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	overflow: hidden;
}
div.dmc_mb3_product_05 .ThumbContainer {
	float: left;
	width: 50px;
	height: 52px;
	margin-right: 1px;
	margin-bottom: 1px;
	padding: 2px;
	text-align: center;
}
div.dmc_mb3_product_05 .RasterContainer {
	margin-top: 5px;
}

/* -------------------------------------------------------------------- */
/* -- product ranking (dmc_mb3_product_14)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_14 {
	padding: 0px;
	margin: 0px;
}
div.dmc_mb3_product_14 .imageContainer{
	padding: 10px;
}

/* -------------------------------------------------------------------- */
/* -- product recommend (dmc_mb3_product_18)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_18 {
	padding: 0px;
	margin: 0px;
}

div.dmc_mb3_product_18 .containerOuter{
	width: 653px;
	margin-bottom: 10px;
}
div.dmc_mb3_product_18 .containerInner{
	width: 651px;
}

div.dmc_mb3_product_18 .dataContainer{
	border: 0px dashed;
	padding: 10px;
}
/* -------------------------------------------------------------------- */
/* -- productinfo (dmc_mb3_product_20)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_20 {
	padding: 0px;
	margin-top: 10px;
	border: 0px solid black;
	display:	block;
	clear:		both;
}

div.dmc_mb3_product_20 .browserOuter{
	width: 693px;
	margin-bottom: 10px;
}
div.dmc_mb3_product_20 .browserInner{
	width: 691px;
}

div.dmc_mb3_product_20 .containerOuter{
	width: 693px;
}
div.dmc_mb3_product_20 .containerInner{
	width: 671px;
	padding: 10px;
}

div.dmc_mb3_product_20 .ImageContainer {
	float: left;
	width: 380px;
	height: 380px;
	text-align: center;
}
div.dmc_mb3_product_20 .textContainer {
	float: left;
	width: 275px;
	border: 0px solid red;
	margin-left: 10px;
}
div.dmc_mb3_product_20 .name {
	padding-top: 0px;
	padding-bottom: 15px;
}

div.dmc_mb3_product_20 .bottomRow {
	position: absolute;
	bottom: 10px;
	border: 0px solid green;
}
div.dmc_mb3_product_20 .price {
	padding: 10px 0px 10px 0px;
	float: left;
	border: 0px solid red;
}

div.dmc_mb3_product_20 .addLink {
	padding: 0px 0px 10px 80px;
	float: left;
	border: 0px solid red;
}
div.dmc_mb3_product_20 .MainInfoRow {
}
div.dmc_mb3_product_20 .WrapMEDIA560 {
	float: left;
	overflow: hidden;
	width: 320px;
}
div.dmc_mb3_product_20 .WrapProductInfo {
	float: left;
	width: 320px;
	margin: 0px 0px 0px 11px;
}
div.dmc_mb3_product_20 .MorePicturesRow {
}
div.dmc_mb3_product_20 .ProductInfoLeftCol {
	float: left;
	width: 100px;
	margin: 0px 10px 0px 0px;
}
div.dmc_mb3_product_20 .ProductInfoRightCol {
	float: left;
	width: 280px;
	border: 0px solid blue;
}

div.dmc_mb3_product_20 .ProductPrice {
	padding: 30px 0px 0px 0px;
}
div.dmc_mb3_product_20 .productDetailsInfoLeft {
	float: left;
	width: 80px;
	height: 24px;
}
div.dmc_mb3_product_20 .productDetailsInfoRight {
	float: left;
	width: 200px;
	height: 24px;
}


/* grouping containers */
div.dmc_mb3_product_20 .THUMBLIST01 {
	clear: both;
	width: 100%;
	padding-top: 10px;
}

/* single element containers */
div.dmc_mb3_product_20 .THUMBCONTAINER {
	float: left;
	width: 50px;
	height: 52px;
	margin: 5px;
	text-align: center;
}

/* -------------------------------------------------------------------- */
/* -- productlist thumbs (dmc_mb3_product_21)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_21 {
	padding: 0px;
	margin-top: 10px;
}

div.dmc_mb3_product_21 .thumbContainerOuter{
	width: 162px;
}
div.dmc_mb3_product_21 .thumbContainerInner{
	width: 160px;
	padding: 5px;
}

div.dmc_mb3_product_21 .tdThumbContainer{
	height: 180px;
	text-align: center;
}

div.dmc_mb3_product_21 .price{
	width: 100%;
	border: 0px solid green;
	margin-bottom: 11px;
}
div.dmc_mb3_product_21 .priceLeft{
	float: left;
	padding-left: 5px;
}
div.dmc_mb3_product_21 .buttonRight{
	float: right;
	padding-right: 5px;
}

div.dmc_mb3_product_21 .priceText{
	font-weight: bold;
	font-size: 14px;
}

/* -------------------------------------------------------------------- */
/* -- Highslide configuration
/* -------------------------------------------------------------------- */
.highslide {
    outline: none;
}
.highslide img {
	border: none;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* -------------------------------------------------------------------------------------- */
/* -- template_shoppingbasket_entry -- orderline for the entry page of the shoppingbasket
/* -------------------------------------------------------------------------------------- */

/* Div for gift orderline */
div.dmc_mb3_orderline_shoppingbasket_entry .OrderlineRowGift {
	float: left;
	margin: 0px 0px 10px 0px;
	border-width: 1px;
	border-style: dashed;
	padding-bottom: 8px;
}

/* Div for article orderline */
div.dmc_mb3_orderline_shoppingbasket_entry .OrderlineRowArticle {
	float: left;
	margin: 0px 0px 10px 0px;
	border-width: 1px;
	border-style: dashed;
	padding-bottom: 8px;
}

/* Text alignment */
div.dmc_mb3_orderline_shoppingbasket_entry .vertical_textalign_middle {
	padding-top: 8px;
}


/* ---------------------------------------------------------------------------------------------- */
/* -- template_shoppingbasket_datacheck => orderline for the datacheck page of the shoppingbasket
/* ---------------------------------------------------------------------------------------------- */

/* Div for gift orderline */
div.dmc_mb3_orderline_shoppingbasket_datacheck .OrderlineRowGift {
	float: left;
	margin: 0px 0px 10px 0px;
	border-width: 1px;
	border-style: dashed;
	padding-bottom: 8px;
}

/* Div for article orderline */
div.dmc_mb3_orderline_shoppingbasket_datacheck .OrderlineRowArticle {
	float: left;
	margin: 0px 0px 10px 0px;
	border-width: 1px;
	border-style: dashed;
	padding-bottom: 8px;
}

/* Text alignment */
div.dmc_mb3_orderline_shoppingbasket_datacheck .vertical_textalign_middle {
	padding-top: 8px;
}


/* -------------------------------------------------------------------------------------- */
/* -- template_notepad_display => orderline for the display page of the notepad
/* -------------------------------------------------------------------------------------- */

/* Div for article orderline */
div.dmc_mb3_orderline_notepad_display .OrderlineRowArticle {
	float: left;
	margin: 0px 0px 10px 0px;
	border-width: 1px;
	border-style: dashed;
	padding-bottom: 8px;
}

/* Text alignment */
div.dmc_mb3_orderline_notepad_display .vertical_textalign_middle {
	padding-top: 8px;
}

/* -------------------------------------------------------------------------------------- */
/* -- template_giftdesk_display => orderline for the display page of the giftdesk
/* -------------------------------------------------------------------------------------- */

/* Div for article orderline */
div.dmc_mb3_orderline_giftdesk_display .OrderlineRowArticle {
	float: left;
	margin: 0px 0px 10px 0px;
	border-width: 1px;
	border-style: dashed;
	padding-bottom: 8px;
}

/* Text alignment */
div.dmc_mb3_orderline_giftdesk_display .vertical_textalign_middle {
	padding-top: 8px;
}


/* ------------------------------------------------------------------------------------------ */
/* -- template_shoppingbasket_entry -- orderlinelist for the entry page of the shoppingbasket
/* ------------------------------------------------------------------------------------------ */
/* Main Container */
div.dmc_mb3_orderlinelist_shoppingbasket_entry {
	margin: 0px 0px 0px 0px;
}

/* DIV for heading style */
div.dmc_mb3_orderlinelist_shoppingbasket_entry .Row {
	float: left;
	padding: 5px;
	padding-left: 0px;
}

/* -------------------------------------------------------------------------------------------------- */
/* -- template_shoppingbasket_datacheck -- orderlinelist for the datacheck page of the shoppingbasket
/* -------------------------------------------------------------------------------------------------- */
/* Main Container */
div.dmc_mb3_orderlinelist_shoppingbasket_datacheck {
	margin: 0px 0px 0px 0px;
}

/* DIV for heading style */
div.dmc_mb3_orderlinelist_shoppingbasket_datacheck .Row {
	float: left;
	padding: 5px;
	padding-left: 0px;
}

/* -------------------------------------------------------------------------------------------------- */
/* -- template_notepad_display -- orderlinelist for the display page of the notepad
/* -------------------------------------------------------------------------------------------------- */
/* Main Container */
div.dmc_mb3_orderlinelist_notepad_display {
	margin: 0px 0px 0px 0px;
}

/* DIV for heading style */
div.dmc_mb3_orderlinelist_notepad_display .Row {
	float: left;
	padding: 5px;
	padding-left: 0px;
}

/* -------------------------------------------------------------------------------------------------- */
/* -- template_giftdesk_display -- orderlinelist for the display page of the giftdesk
/* -------------------------------------------------------------------------------------------------- */
/* Main Container */
div.dmc_mb3_orderlinelist_giftdesk_display {
	margin: 0px 0px 0px 0px;
}

/* DIV for heading style */
div.dmc_mb3_orderlinelist_giftdesk_display .Row {
	float: left;
	padding: 5px;
	padding-left: 0px;
}

/* -------------------------------------------------------------------- */
/* -- 'productlist_template02' => '02 productlist '
/* -------------------------------------------------------------------- */
div.dmc_mb3_productlist_02 {
}

div.dmc_mb3_productlist_02 .errorContainer {
  padding: 5px 10px;
}

/* navibar related */
div.dmc_mb3_productlist_02 .naviBarOuter {
  /*width: 693px;*/
  margin-top: 5px;
  margin-bottom: 5px;
}
div.dmc_mb3_productlist_02 .naviBarInner {
  /*width: 691px;*/
}
div.dmc_mb3_productlist_02 .NAVIBAR {
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 250px 1px;
}
div.dmc_mb3_productlist_02 .FUNCTIONS01 {
	margin-right: 5px;
	float: left;
	border: 0px solid red;
	height: 22px;
}
div.dmc_mb3_productlist_02 .pages {
	border: 0px solid green;
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}

div.dmc_mb3_productlist_02 .prevNextArrow {
	border: 0px solid blue;
	float: left;
	padding-top: 1px;
}

div.dmc_mb3_productlist_02 .list {
	border: 0px solid blue;
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}

div.dmc_mb3_productlist_02 .NavibarLink {
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}

div.dmc_mb3_productlist_02 .NavibarShow {
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

div.dmc_mb3_productlist_02 .FUNCTIONS02 {
	font-weight: bold;
	border: 0px solid red;
	height: 22px;
	position: absolute;
	top:29px;
	left:470px;
}

div.dmc_mb3_productlist_02 .pagesInfo {
	border: 0px solid green;
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}

/* grouping containers */
div.dmc_mb3_productlist_02 .highlightContainerOuter {
  width: 693px;
}
div.dmc_mb3_productlist_02 .highlightContainerInner {
  width: 691px;
}

div.dmc_mb3_productlist_02 .products {
	width: 708px;
	border: 0px solid red;
}

div.dmc_mb3_productlist_02 .productPreview {
	float: left;
	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 6px;
	margin-right: 11px;
}

div.dmc_mb3_productlist_02 .productPreviewOuter {
	float: left;
	width: 164px;

}
div.dmc_mb3_productlist_02 .productPreviewInner {
	float: left;
	width: 162px;

}


/* -------------------------------------------------------------------- */
/* -- generic classes
/* -------------------------------------------------------------------- */

div.dmc_mb3_productlistProductPreviews {
  padding: 10px 0px;
  margin: 0;
}
div.dmc_mb3_productlistProductPreview {
  float: left;
  padding: 0px;
  margin: 0px 1px 12px 0px;
}


/* -------------------------------------------------------------------- */
/* 'productlist_template03' => '03 crosssellings'
/* -------------------------------------------------------------------- */
div.dmc_mb3_productlist_03 {
}
div.dmc_mb3_productlist_03 .headerOuter {
  width: 693px;
  margin-top: 10px;
}
div.dmc_mb3_productlist_03 .headerInner {
	width: 691px;
}

div.dmc_mb3_productlist_03 .productlistBGPattern {
	background-repeat: no-repeat;
	background-position: 440px 2px;
}

div.dmc_mb3_productlist_03 .headerText {
 padding: 5px;
}
div.dmc_mb3_productlist_03 .products {
	width: 708px;
	border: 0px solid red;
}
div.dmc_mb3_productlist_03 .productPreview {
	float: left;
	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 6px;
	margin-right: 11px;
}
div.dmc_mb3_productlist_03 .productPreviewOuter {
	float: left;
	width: 164px;
}
div.dmc_mb3_productlist_03 .productPreviewInner {
	float: left;
	width: 162px;
}

/* -------------------------------------------------------------------- */
/* 'productlist_template04' => '04 last seen products'
/* -------------------------------------------------------------------- */
div.dmc_mb3_productlist_04 {
}
div.dmc_mb3_productlist_04 .headerOuter {
  width: 693px;
  margin-top: 10px;
}
div.dmc_mb3_productlist_04 .headerInner {
  width: 691px;
}
div.dmc_mb3_productlist_04 .productlistBGPattern {
	background-repeat: no-repeat;
	background-position: 440px 2px;
}
div.dmc_mb3_productlist_04 .headerText {
 padding: 5px;
}
div.dmc_mb3_productlist_04 .products {
	width: 708px;
	border: 0px solid red;
}
div.dmc_mb3_productlist_04 .productPreview {
	float: left;
	margin-top: 6px;
	margin-left: 0px;
	margin-bottom: 6px;
	margin-right: 11px;
}
div.dmc_mb3_productlist_04 .productPreviewOuter {
	float: left;
	width: 164px;
}
div.dmc_mb3_productlist_04 .productPreviewInner {
	float: left;
	width: 162px;
}

/* -------------------------------------------------------------------- */
/* 'productlist_template05' => '05 productbrowser prev-next '
/* -------------------------------------------------------------------- */
div.dmc_mb3_productlist_05 {
}

div.dmc_mb3_productlist_05 .productBrowser {
	background-repeat: no-repeat;
	background-position: 0px 1px;
	text-align: center;
	height: 22px;
}

.productBrowserText {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -10px;
	text-align: center;
	height: 20px;
}

div.dmc_mb3_productlist_05 .prevArrow {
	border: 0px solid blue;
	float: left;
	padding-top: 1px;
	margin-left: 296px;

	display: inline;
}
div.dmc_mb3_productlist_05 .nextArrow {
	border: 0px solid blue;
	float: left;
	padding-top: 1px;
}
div.dmc_mb3_productlist_05 .list {
	border: 0px solid red;
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}

.disabledFormFields {
}





/* -------------------------------------------------------------------- */
/* -- detail page (dmc_mb3_shoppingbasket_display)
/* -------------------------------------------------------------------- */
div.dmc_mb3_shoppingbasket_display {
	/*
	display:	block;
	clear:		both;
	position: relative;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 165px;
	padding: 0px;
	margin: 0px;
	border: 0px solid;
	*/
}

.dmc_mb3_shoppingbasket_display .basketBackgroundImage {
	/* background-image:url see main_ext_override_schema0x.css */
	background-position:80px 0px;
	background-repeat:no-repeat;
}

.dmc_mb3_shoppingbasket_display .basketText {

}
.dmc_mb3_shoppingbasket_display .basketAmount {
	padding-top: 10px;
	padding-left: 10px;
	width: 150px;
	height: 80px;
	border: 0px solid;
}

.dmc_mb3_shoppingbasket_display .basketTitle {
	border: 0px solid;
	padding-left: 10px;
	padding-top: 10px;
}
.dmc_mb3_shoppingbasket_display .basketButton {
	border: 0px solid;
	padding-left: 8px;
	padding-top: 5px;
}


/******************************************************************/
.dmc_mb3_shoppingbasket {
	/*width:697px;*/
}

.dmc_mb3_shoppingbasket ._main .row {
	clear:both;
	margin-top:10px;
	border:solid 0px;
}

.dmc_mb3_shoppingbasket .content {
	margin:10px;
}

.dmc_mb3_shoppingbasket .leftCol	{
	float: left;
	margin: 3px 3px 3px 0;
	/*width:337px;*/
	width:343px;
}


.dmc_mb3_shoppingbasket .rightCol {
	float: left;
	margin: 3px 0 3px 4px;
	width:343px;

}

.dmc_mb3_shoppingbasket .outer {
	width:693px;
	margin: 0px;
}
.dmc_mb3_shoppingbasket .inner {
	width:691px;
	margin: 0px;
}

.dmc_mb3_shoppingbasket .innerhalf {
	width:341px;
}

.dmc_mb3_shoppingbasket .outerhalf {
	width:343px;
}

/*
	 Buttons
*/
.dmc_mb3_shoppingbasket .StepButton {
	margin:0px;
	margin-top: 5px;
	margin-bottom: 5px;
	display:inline;
}


body .dmc_mb3_shoppingbasket  .StepButton_10,
body .dmc_mb3_shoppingbasket  .StepButton_20,
body .dmc_mb3_shoppingbasket  .StepButton_21,
body .dmc_mb3_shoppingbasket  .StepButton_30 {
	margin-right:7px;
}

.dmc_mb3_shoppingbasket .submitStep2 {
	margin-left:0px;
	margin-right:0px;
	margin-top:35px;
	float:right;
}

.dmc_mb3_shoppingbasket .funcButtonsRow{
	background-repeat: no-repeat;
	height:35px;
	background-position: 0px 3px;
	text-align: right;
}

.dmc_mb3_shoppingbasket .funcButtonsRow input{
	margin-top:2px;
}


.dmc_mb3_shoppingbasket .h120 {
	height:120px;
}

.dmc_mb3_shoppingbasket .h220 {
	height:220px;
}

.dmc_mb3_shoppingbasket .h480 {
	height:480px;
}

.dmc_mb3_shoppingbasket .h500 {
	height:500px;
}

.dmc_mb3_shoppingbasket .h520 {
	height:520px;
}

.dmc_mb3_shoppingbasket .h560 {
	height:560px;
}
.dmc_mb3_shoppingbasket .w300 {
    width:310px;
}
.dmc_mb3_shoppingbasket .w700 {
	width:700px;
}

.dmc_mb3_shoppingbasket .pt_3 {
	padding-top:3px;
}

.dmc_mb3_shoppingbasket .m_10 {
	margin:10px;
}
.dmc_mb3_shoppingbasket .ml_8 {
	margin-left: 8px;
}
.dmc_mb3_shoppingbasket .ml_10 {
	margin-left: 10px;
}

.dmc_mb3_shoppingbasket .mt_5 {
	margin-top: 5px;
}
.dmc_mb3_shoppingbasket .mt_8 {
	margin-top: 8px;
}
.dmc_mb3_shoppingbasket .mt_10 {
	margin-top: 10px;
}

.dmc_mb3_shoppingbasket .noDisplay {
	display:none;
}
.dmc_mb3_shoppingbasket .Step5Margin {
	margin: 10px 0px 20px 10px;
}
.dmc_mb3_shoppingbasket .installmentPadding {
	padding: 2px 0 0 20px;
}
.dmc_mb3_shoppingbasket .installPos {
	position:absolute;
	_position:static;
}

/* forming styles */
/* very important: alway to do a float to a container, else IE will paint the container with bgcolor and no content might be shown */
.dmc_mb3_shoppingbasket { float: left; }

/* this row is for special content without height value for example a textarea or something like that. this can be overwritten in own css */
.dmc_mb3_shoppingbasket .row0 { margin-bottom: 4px; margin-left: 0px; }
/* row2 is used for the form titles like name, street,... */
.dmc_mb3_shoppingbasket .row1 { margin-bottom: 0px; margin-left: 0px; font-weight: bold; }
/* row is used for regular rows with content */
.dmc_mb3_shoppingbasket .row2 { margin-bottom: 4px; margin-left: 0px; height: 21px; }
.dmc_mb3_shoppingbasket .row2_mod { margin:0px; padding:0px;  }

.dmc_mb3_shoppingbasket .rightCol_anzahl_artikel_static_text { font-weight:bold; float:left; }
.dmc_mb3_shoppingbasket .rightCol_anzahl_artikel { font-weight:bold; float:right; }
.dmc_mb3_shoppingbasket .rightCol_gesamtwarenwert_static_text { font-weight:bold; float:left; }
.dmc_mb3_shoppingbasket .rightCol_gesamtwarenwert { font-weight:bold; float:right; }
.dmc_mb3_shoppingbasket .rightCol_gesamtwarenwert_static_text_abstand { height:23px; }


/*-------------------------------------------------------
   Some special styles for payment type PrivilegeCard.
 ------------------------------------------------------*/

.dmc_mb3_shoppingbasket .payment_privilegecard {
	width: 365px !important;
	display: block;
}

.dmc_mb3_shoppingbasket .privilegecard_insetbox {
	margin-left: 40px;
	width: 365px !important;
	display: block;
}

.dmc_mb3_shoppingbasket .privilegecard_cardnumber_label {
	margin: 0px 10px 0 0 !important;
	padding: 0;
	width: 100px !important;
}

.dmc_mb3_shoppingbasket .payment_privilegecard .checkbox {
	margin: 0;
	padding: 0;
	border: 0;
}
/* -------------------------------------------------------------------- */
/* -- template_01 -- newsletter subscribe
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_newsletter_01 {
	border: 0px solid blue;
}

/* Main Form Container */
div.dmc_mb3_newsletter_01 .formContainer {
	margin-top: 10px;
	width: 693px;
}

/* Outer left for form content */
div.dmc_mb3_newsletter_01 .formOuterLeft {
	width: 342px;
		float: left;
}

/* Inner left for form content */
div.dmc_mb3_newsletter_01 .formInnerLeft {
	height: 168px;
	width: 320px;
	padding: 10px;
}

/* Outer right for form content */
div.dmc_mb3_newsletter_01 .formOuterRight {
	width: 342px;
	float: right;
}

/* Inner right for form content */
div.dmc_mb3_newsletter_01 .formInnerRight {
	height: 168px;
	width: 320px;
	padding: 10px;
}

/* Main Form Content */
div.dmc_mb3_newsletter_01 .formContent {
}

div.dmc_mb3_newsletter_01 .formAdditionalOuter {
	width: 693px;
	margin-top: 10px;
}

div.dmc_mb3_newsletter_01 .formAdditionalInner {
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
	text-align: right;
}

/* DIV for button alignment */
div.dmc_mb3_newsletter_01 .formButtonsOuter {
	width: 693px;
	margin-top: 10px;
}

/* DIV for button alignment */
div.dmc_mb3_newsletter_01 .formButtonsInner {
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
	text-align: right;
}

/* DIV for subscribe newsletter format - HTML / TEXT */
div.dmc_mb3_newsletter_01 .subscribeType {
	float: left;
	width: 500px;
	border: 0px solid;
	padding-bottom: 0px;
	text-align: left;
}

/* DIV for the text in subscribe newsletter */
div.dmc_mb3_newsletter_01 .subscribeFormatinfos {
	float: left;
	width: 500px;
	border: 0px solid;
	text-align: left;
}

/* DIV for the text in mandatory fields */
div.dmc_mb3_newsletter_01 .mandatoryFields {
	float: left;
	width: 500px;
	border: 0px solid;
	text-align: left;
	padding-bottom: 10px;
}


/* -------------------------------------------------------------------- */
/* -- template_03 -- newsletter change step1'
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_newsletter_03 {
	border: 0px solid blue;
}

/* Main Form Container */
div.dmc_mb3_newsletter_03 .formContainer {
	margin-top: 5px;
	width: 693px;
}

/* Outer div for form content */
div.dmc_mb3_newsletter_03 .formContentOuter {
	width: 693px;
	float: left;
	margin-bottom: 5px;
}

/* Inner div for form content */
div.dmc_mb3_newsletter_03 .formContentInner {
	width: 671px;
	padding: 10px;
}

/* Main Form Content */
div.dmc_mb3_newsletter_03 .formContent {
}

/* DIV for button alignment */
div.dmc_mb3_newsletter_03 .formButtonsOuter {
	width: 693px;
}

/* DIV for button alignment */
div.dmc_mb3_newsletter_03 .formButtonsInner {
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}


/* -------------------------------------------------------------------- */
/* -- template_04 -- newsletter change step2
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_newsletter_04 {
	border: 0px solid blue;
}

/* Main Form Container */
div.dmc_mb3_newsletter_04 .formContainer {
	margin-top: 10px;
	width: 693px;
}

/* Outer left for form content */
div.dmc_mb3_newsletter_04 .formOuterLeft {
	width: 342px;
		float: left;
}

/* Inner left for form content */
div.dmc_mb3_newsletter_04 .formInnerLeft {
	height: 156px;
	width: 320px;
	padding: 10px;
}

/* Outer right for form content */
div.dmc_mb3_newsletter_04 .formOuterRight {
	width: 342px;
	float: right;
}

/* Inner right for form content */
div.dmc_mb3_newsletter_04 .formInnerRight {
	height: 156px;
	width: 320px;
	padding: 10px;
}

/* Main Form Content */
div.dmc_mb3_newsletter_04 .formContent {
}

div.dmc_mb3_newsletter_04 .formAdditionalOuter {
	width: 693px;
	margin-top: 10px;
}

div.dmc_mb3_newsletter_04 .formAdditionalInner {
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
	text-align: right;
}

/* DIV for button alignment */
div.dmc_mb3_newsletter_04 .formButtonsOuter {
	width: 693px;
	margin-top: 10px;
}

/* DIV for button alignment */
div.dmc_mb3_newsletter_04 .formButtonsInner {
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
	text-align: right;
}

/* DIV for subscribe newsletter format - HTML / TEXT */
div.dmc_mb3_newsletter_04 .subscribeType {
	float: left;
	width: 500px;
	border: 0px solid;
	padding-bottom: 0px;
	text-align: left;
}

/* DIV for the text in subscribe newsletter */
div.dmc_mb3_newsletter_04 .subscribeFormatinfos {
	float: left;
	width: 500px;
	border: 0px solid;
	text-align: left;
}

/* DIV for the text in mandatory fields */
div.dmc_mb3_newsletter_04 .mandatoryFields {
	float: left;
	width: 500px;
	border: 0px solid;
	text-align: left;
	padding-bottom: 10px;
}


/* -------------------------------------------------------------------- */
/* -- template_05 -- newsletter change confirmation
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_newsletter_05 {
	border: 0px solid blue;
}


/* -------------------------------------------------------------------- */
/* -- template_06 -- newsletter unsubscribe
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_newsletter_06 {
	border: 0px solid blue;
}

/* Main Form Container */
div.dmc_mb3_newsletter_06 .formContainer {
	margin-top: 5px;
	width: 693px;
}

/* Outer div for form content */
div.dmc_mb3_newsletter_06 .formContentOuter {
	width: 693px;
	float: left;
	margin-bottom: 5px;
}

/* Inner div for form content */
div.dmc_mb3_newsletter_06 .formContentInner {
	width: 671px;
	padding: 10px;
}

/* Main Form Content */
div.dmc_mb3_newsletter_06 .formContent {
}

/* DIV for button alignment */
div.dmc_mb3_newsletter_06 .formButtonsOuter {
	width: 693px;
}

/* DIV for button alignment */
div.dmc_mb3_newsletter_06 .formButtonsInner {
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}


/* -------------------------------------------------------------------- */
/* -- template_10 -- newsletter change email step2
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_newsletter_10 {
	border: 0px solid blue;
}

/* Main Form Container */
div.dmc_mb3_newsletter_10 .formContainer {
	margin-top: 5px;
	width: 693px;
}

/* Outer div for form content */
div.dmc_mb3_newsletter_10 .formContentOuter {
	width: 693px;
	float: left;
	margin-bottom: 5px;
}

/* Inner div for form content */
div.dmc_mb3_newsletter_10 .formContentInner {
	width: 671px;
	padding: 10px;
}

/* Main Form Content */
div.dmc_mb3_newsletter_10 .formContent {

}

/* DIV for button alignment */
div.dmc_mb3_newsletter_10 .formButtonsOuter {
	width: 693px;
}

/* DIV for button alignment */
div.dmc_mb3_newsletter_10 .formButtonsInner {
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: right;
}



/* -------------------------------------------------------------------- */
/* -- template_validation_summary -- newsletter
/* -------------------------------------------------------------------- */
div.dmc_mb3_newsletter_validation {
}

/* Error display for outer div */
div.dmc_mb3_newsletter_validation .formErrorOuter {
	width: 693px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* Error display for inner div */
div.dmc_mb3_newsletter_validation .formErrorInner {
	width: 671px;
	padding:10px;
}

/* -------------------------------------------------------------------- */
/* -- generic class
/* -------------------------------------------------------------------- */

div.dmc_mb3_newsletter_pi1_err {
}

div.tooltip {
	visibility: hidden;
	position: absolute;
	top: -500px;
	left: -500px;
	padding: 0px;
	border: 0px none;
	width: 210px;
}

div.tooltipHeader {
	display: block;
	width: 210px;
	padding: 5px;
	font-size: 16px;
}

div.tooltipContent {
	display: block;
	width: 210px;
	padding: 5px;
}

/* -------------------------------------------------------------------- */
/* -- SearchTemplate_03 => Template for search input form
/* -------------------------------------------------------------------- */
div.dmc_mb3_search_03 {

}


.dmc_mb3_search_03 .searchFieldContainer {
	height: 28px;
}

.dmc_mb3_search_03 .searchField {
	float: left;
	margin: 0px 0px 0px 0px;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 0px;
	height: 28px;
	width: 125px;
}

.dmc_mb3_search_03 .searchFieldStyle {
	/* border colors: see main_ext_override_schema0x.css */
	border-width: 1px;
	border-style: solid;

}

.dmc_mb3_search_03 .searchHint {
	float: left;
	/* background-image:url see main_ext_override_schema0x.css */
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-bottom: 5px;
	padding-left: 5px;
}
.dmc_mb3_search_03 .searchButton {
	float: left;
	padding-top: 6px;
	padding-left: 5px;
	margin-top: 0px;
	height: 28px;
}

/* -------------------------------------------------------------------- */
/* -- Search_Filter_Template' => 'Template for filters in the search form
/* -------------------------------------------------------------------- */

div.dmc_mb3_search_04 .filtersAreaOuter {
  width: 693px;
  margin-top: 10px;
}

div.dmc_mb3_search_04 .filtersAreaInner {
	padding: 10px;
}


div.dmc_mb3_search_04 .searchFilter {
	float: left;
	margin: 7px 10px;
	width: 250px;
}

div.dmc_mb3_search_04 .searchFilterTitle {
	width: 70px;
	margin-top: 2px;
}

div.dmc_mb3_search_04 .searchButton {
	vertical-align: top;
}


div.dmc_mb3_search_04 .searchLabel {
	vertical-align: middle;
}

div.dmc_mb3_search_04 .searchTextField {
	vertical-align: middle;
	margin: 1px 0 0 5px;
}

/* -------------------------------------------------------------------- */
/* -- productlist_template09 => 09 productlist for the search results
/* -------------------------------------------------------------------- */
div.dmc_mb3_search_09 {
}


div.dmc_mb3_search_09 .resultOuter {
  width: 693px;
  margin-top: 10px;
}
div.dmc_mb3_search_09 .resultInner {
	width: 691px;
}

div.dmc_mb3_search_09 .result{
	padding: 10px;
}


div.dmc_mb3_search_09 .productlistBGPattern {
	background-repeat: no-repeat;
	background-position: 440px 2px;
}

div.dmc_mb3_search_09 .headerText {
 padding: 5px;
}

/* navibar related */
div.dmc_mb3_search_09 .naviBarOuter {
  width: 693px;
  margin-top: 5px;
  margin-bottom: 5px;
}
div.dmc_mb3_search_09 .naviBarInner {
  width: 691px;
}
div.dmc_mb3_search_09 .NAVIBAR {
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 250px 1px;
}

div.dmc_mb3_search_09 .pages {
	border: 0px solid green;
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}

div.dmc_mb3_search_09 .prevNextArrow {
	border: 0px solid blue;
	float: left;
	padding-top: 1px;
}

div.dmc_mb3_search_09 .list {
	border: 0px solid blue;
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}




div.dmc_mb3_search_09 .FUNCTIONS01 {
	margin-right: 5px;
	float: left;
	border: 0px solid red;
	height: 22px;
}
div.dmc_mb3_search_09 .FUNCTIONS02 {
	float: right;
	margin-right: 85px;
	_margin-right: 40px;
	padding-top: 5px;
	font-weight: bold;
	border: 0px solid red;
	height: 17px;
}
div.dmc_mb3_search_09 .NavibarLink {
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}
div.dmc_mb3_search_09 .NavibarShow {
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}


/* -------------------------------------------------------------------- */
/* -- Search_Filter_Template' => 'Template for filters with linklist in the search form
/* -------------------------------------------------------------------- */

div.dmc_mb3_search_12 .filtersAreaOuter {
  width: 180px;
  margin-top: 0px;
}

div.dmc_mb3_search_12 .filtersAreaInner {
	padding: 0px;
}


div.dmc_mb3_search_12 .searchFilter {
	float: left;
	margin: 7px 10px;
	padding-left: 10px;
	width: 146px;
}

div.dmc_mb3_search_12 .searchFilterTitle {
	width: 70px;
	margin-top: 2px;
}

div.dmc_mb3_search_12 .searchLabel {
	vertical-align: middle;
}

div.dmc_mb3_search_12 .searchFieldContainer {
	height: 28px;
	width: 180px;
}


div.dmc_mb3_search_12 .searchFieldStyle {
	/* border colors: see main_ext_override_schema0x.css */
	border-width: 1px;
	border-style: solid;

}
div.dmc_mb3_search_12 .searchField {
	float: left;
	margin: 0px 0px 0px 0px;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 0px;
	height: 28px;
	width: 125px;
}

div.dmc_mb3_search_12 .searchTextField {
	vertical-align: middle;
	margin: 1px 0 0 5px;
}

div.dmc_mb3_search_12 .searchButton {
	float: left;
	padding-top: 6px;
	padding-left: 5px;
	margin-top: 0px;
	height: 28px;
}

div.dmc_mb3_search_12 .FilterElementHeader {
}

div.dmc_mb3_search_12 .FilterElementHeaderActive {
	font-weight: bold;
}

div.dmc_mb3_search_12 .FilterShowAllElement {
}

div.dmc_mb3_search_12 .FilterElementLevel0 {
}

div.dmc_mb3_search_12 .FilterElementLevel0Active {
	font-weight: bold;
}


div.dmc_mb3_search_12 .FilterElementLevel1 {
	padding-left: 10px;
}

div.dmc_mb3_search_12 .FilterElementLevel1Active {
	font-weight: bold;
	padding-left: 10px;
}

/* colored Row for displaying input fields as errors */
div.formElementContainer form input.formError, 
div.formElementContainer form select.formError, 
div.formElementContainer form textarea.formError{
 border-color: #CC0000;
}

 .fieldHidden{
	overflow: visible;
	position: absolute;
	margin-left: -1000px;
    z-index: 100;
}

.fieldHidden  select {
    z-index: 100;
}

*+html .fieldHidden select {
	position:relative;
	left:-33px;
}

*html .fieldHidden select {
	position:relative;
	left:-33px;
}

 .fieldVisible{
	display:block;
	position:relative;
	/*top:-25px;*/
    z-index: 100;
}

 .errorHidden{
	visibility:hidden;
	display: none;

}
 .errorVisible{
	visibility:visible;
}
/* -------------------------------------------------------------------- */
/* -- template_producttracker_and_list => add a product and list of
/* -- the last seen products in a list
/* -------------------------------------------------------------------- */
div.dmc_mb3_lastseenproducts_producttracker { }

/* last seen product link image button */
div.dmc_mb3_lastseenproducts_producttracker .but_clear_history {
	float: right;
	border: none;
	cursor: hand;
}

/* -------------------------------------------------------------------- */
/* -- TEMPLATE_feedback => Template for showing the productfeedback form
/* -------------------------------------------------------------------- */

/* container */
div.dmc_mb3_productfeedback_feedback {
	border: 0px solid blue;
	padding: 10px;
	width: 654px;
}

/* width for select box field */
div.dmc_mb3_productfeedback_feedback select {
	width:100px;
}

/* form container */
div.dmc_mb3_productfeedback_feedback .formContainer {
	margin-top: 10px;
}

/* left column */
div.dmc_mb3_productfeedback_feedback .colLeft {
	border: 1px solid green;
	float: left;
}

/* right column */
div.dmc_mb3_productfeedback_feedback .colRight {
	border: 1px solid red;
	float: right;
}

/* form header */
div.dmc_mb3_productfeedback_feedback .formHeaderOuter {
	width: 653px;
}

/* form inner style */
div.dmc_mb3_productfeedback_feedback .formHeaderInner {
	width: 631px;
	padding:10px;
	background-repeat: no-repeat;
	background-position: 400px 2px;
}

/* left outer position for form data */
div.dmc_mb3_productfeedback_feedback .formOuterLeft {
	width: 322px;
	float: left;
}

/* sets width for form inner left div */
div.dmc_mb3_productfeedback_feedback .formInnerLeft {
	width: 320px;
}

/* sets position and width for right col data */
div.dmc_mb3_productfeedback_feedback .formOuterRight {
	width: 322px;
	float: right;
}

/* right col width */
div.dmc_mb3_productfeedback_feedback .formInnerRight {
	width: 320px;
}

/* form content padding */
div.dmc_mb3_productfeedback_feedback .formContent {
	padding: 10px;
}

/* form button outer div style */
div.dmc_mb3_productfeedback_feedback .formButtonsOuter {
	width: 653px;
	margin-top: 10px;
}

/* form button inner div style */
div.dmc_mb3_productfeedback_feedback .formButtonsInner {
	width: 631px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
	text-align: right;
}

/* textarea outer container */
div.dmc_mb3_productfeedback_feedback .formTextareaOuter {
	width: 653px;
	margin-top: 10px;
}

/* textarea inner container */
div.dmc_mb3_productfeedback_feedback .formTextareaInner {
	width: 631px;
	padding:10px;
}

/* textarea message label container */
div.dmc_mb3_productfeedback_feedback .textareaMessage{
	width: 630px;
	height: 70px;
}

/* outer container to display error messages */
div.dmc_mb3_productfeedback_feedback .formErrorOuter{
	width: 653px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* inner error container */
div.dmc_mb3_productfeedback_feedback .formErrorInner{
	width: 631px;
	padding:10px;
}

/* used for the form labels/titles like name, street,... */
div.dmc_mb3_productfeedback_feedback .row1 {
	margin-bottom: 0px;
	margin-left: 0px;
	height: 14px;
}

/* used for form data/input fields */
div.dmc_mb3_productfeedback_feedback .row2 {
	margin-bottom: 4px;
	margin-left: 0px;
	height: 21px;
}


/* form row data width for smaller fields */
div.dmc_mb3_productfeedback_pi1_div40 {
	padding: 1px;
	float: left;
	width: 40px;
}

/* form row data width for smaller fields */
div.dmc_mb3_productfeedback_pi1_div50 {
	padding: 1px;
	float: left;
	width: 50px;
}

/* form row data width for smaller fields */
div.dmc_mb3_productfeedback_pi1_div100 {
	padding: 1px;
	float: left;
	width: 100px;
}

/* form row data width for smaller fields */
div.dmc_mb3_productfeedback_pi1_div160 {
	padding: 1px;
	float: left;
	width: 160px;
}

/* form row data width for smaller fields */
div.dmc_mb3_productfeedback_pi1_div170 {
	padding: 1px;
	float: left;
	width: 170px;
}

/* form row data width for textarea fields */
div.dmc_mb3_productfeedback_pi1_div220 {
	padding: 1px;
	float: left;
	width: 220px;
}

/* form row data width for bigger textarea fields */
div.dmc_mb3_productfeedback_pi1_div480 {
	padding: 1px;
	float: left;
	width: 480px;
}

/* form row data width for bigger textarea fields */
div.dmc_mb3_productfeedback_pi1_div630 {
	padding: 1px;
	float: left;
	width: 632px;
}

/* left data column */
div.dmc_mb3_productfeedback_feedback .DataLeftCol {
	float: left;
	margin: 0px 10px 0px 20px;
	width: 308px;
	display: inline;

}

/* right data column */
div.dmc_mb3_productfeedback_feedback .DataRightCol {
	float: left;
	margin: 0px 10px 0px 31px;
	width: 308px;
}


/* -------------------------------------------------------------------- */
/* -- TEMPLATE_VALIDATION_summary => validation of the productfeedback form
/* -------------------------------------------------------------------- */
div.dmc_mb3_productfeedback_validation { }

div.formCheaperProductElementsContainer {
	float:left;
	margin:0px 10px 0px 20px;
	width:200px;
}
div.formCheaperProductPictureContainer {
	float:left;
	margin:0px 10px 0px 20px;
	width:200px;
}
div.formCheaperProductCommentsContainer {
	float:left;
	margin:0px 10px 0px 20px;
	width:200px;
}
/* -------------------------------------------------------------------- */
/* -- TEMPLATE_recommend => Template for showing the productrecommend form
/* -------------------------------------------------------------------- */

/* container */
div.dmc_mb3_productrecommend_recommend {
	border: 0px solid blue;
	padding: 10px;
	width: 654px;
}

/* width for select box field */
div.dmc_mb3_productrecommend_recommend select {
	width:100px;
}

/* form container */
div.dmc_mb3_productrecommend_recommend .formContainer {
	margin-top: 10px;
}

/* left column */
div.dmc_mb3_productrecommend_recommend .colLeft {
	border: 1px solid green;
	float: left;
}

/* right column */
div.dmc_mb3_productrecommend_recommend .colRight {
	border: 1px solid red;
	float: right;
}

/* form header */
div.dmc_mb3_productrecommend_recommend .formHeaderOuter {
	width: 653px;
}

/* form inner style */
div.dmc_mb3_productrecommend_recommend .formHeaderInner {
	width: 631px;
	padding:10px;
	background-repeat: no-repeat;
	background-position: 400px 2px;
}

/* left outer position for form data */
div.dmc_mb3_productrecommend_recommend .formOuterLeft {
	width: 322px;
	float: left;
}

/* sets width for form inner left div */
div.dmc_mb3_productrecommend_recommend .formInnerLeft {
	width: 320px;
}

/* sets position and width for right col data */
div.dmc_mb3_productrecommend_recommend .formOuterRight {
	width: 322px;
	float: right;
}

/* right col width */
div.dmc_mb3_productrecommend_recommend .formInnerRight {
	width: 320px;
}

/* form content padding */
div.dmc_mb3_productrecommend_recommend .formContent {
	padding: 10px;
}

/* form button outer div style */
div.dmc_mb3_productrecommend_recommend .formButtonsOuter {
	width: 653px;
	margin-top: 10px;
}

/* form button inner div style */
div.dmc_mb3_productrecommend_recommend .formButtonsInner {
	width: 631px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
	text-align: right;
}

/* textarea outer container */
div.dmc_mb3_productrecommend_recommend .formTextareaOuter {
	width: 653px;
	margin-top: 10px;
}

/* textarea inner container */
div.dmc_mb3_productrecommend_recommend .formTextareaInner {
	width: 631px;
	padding:10px;
}

/* textarea message label container */
div.dmc_mb3_productrecommend_recommend .textareaMessage{
	width: 630px;
	height: 70px;
}

/* outer container to display error messages */
div.dmc_mb3_productrecommend_recommend .formErrorOuter{
	width: 653px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* inner error container */
div.dmc_mb3_productrecommend_recommend .formErrorInner{
	width: 631px;
	padding:10px;
}

/* used for the form labels/titles like name, street,... */
div.dmc_mb3_productrecommend_recommend .row1 {
	margin-bottom: 0px;
	margin-left: 0px;
	height: 14px;
}

/* used for form data/input fields */
div.dmc_mb3_productrecommend_recommend .row2 {
	margin-bottom: 4px;
	margin-left: 0px;
	height: 21px;
}

/* form row data width for smaller fields */
div.dmc_mb3_productrecommend_pi1_div100 {
	padding: 1px;
	float: left;
	width: 100px;
}

/* form row data width for textarea fields */
div.dmc_mb3_productrecommend_pi1_div220 {
	padding: 1px;
	float: left;
	width: 220px;
}

/* left data column */
div.dmc_mb3_productrecommend_recommend .DataLeftCol {
	float: left;
	margin: 0px 10px 0px 20px;
	width: 308px;
	display: inline;
}

/* right data column */
div.dmc_mb3_productrecommend_recommend .DataRightCol {
	float: left;
	margin: 0px 10px 0px 31px;
	width: 308px;
}


/* -------------------------------------------------------------------- */
/* -- TEMPLATE_VALIDATION_summary => validation of the productrecommend form
/* -------------------------------------------------------------------- */
div.dmc_mb3_productrecommend_validation { }


div.dmc_mb3_showorders_01 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:10pt;
	padding:0pt;
}

div.dmc_mb3_showorders_02 {
	margin: 5px;
}

div.dmc_mb3_showorders input {
	border: 1px solid #808080;
}

div.dmc_mb3_showorders form {
	margin: 0px;
	border: none;
}

div.dmc_mb3_showorders fieldset {
	margin: 0px 0px;
	padding: 5px;
}

div.dmc_mb3_showorders .errorContainer {
	color: #ff0000;
}

div.dmc_mb3_showorders .orderFieldset {
	margin: 10px 0px;
}

div.dmc_mb3_showorders .orderFieldset legend span.orderHeadInfo{
	text-decoration:underline;
	color:blue;
	cursor:pointer;
}

div.dmc_mb3_showorders .orderFieldset legend span.orderHeadInfo span{
	font-weight:bold;
}

div.dmc_mb3_showorders table.oderDetailsTable{
	display:none;
}

div.dmc_mb3_showorders table td {
	text-align: left;
}

div.dmc_mb3_showorders table .leftAlign{
	text-align: left;
}

div.dmc_mb3_showorders table .rightAlign{
	text-align: right;
}

div.dmc_mb3_showorders .headlineTableCell {
	font-weight: bold;
	vertical-align: top;
	margin-right: 10px;
}

div.dmc_mb3_showorders .headlineTableCellBordered {
	font-weight: bold;
	border-bottom: 1px solid;
}

div.dmc_mb3_showorders .closingTableCellBordered {
	font-weight: bold;
	border-top: 1px solid;
}

div.dmc_mb3_showorders .tableCellTopBordered {
	border-top: 1px solid;
}

div.dmc_mb3_showorders .orderlinesData {
	padding: 2px 0px;
}

div.dmc_mb3_showorders .closingTableCells {
	font-weight: bold;
	padding: 2px 0px;
}

div.dmc_mb3_showorders .addressCell {
	line-height: 135%;
}

div.dmc_mb3_showorders .moreButtonLeftFloated {
	float: left;
	margin-top: 0px;
	padding-right: 2px;
}

div.dmc_mb3_showorders .settingsSubmitButton {
	float: right;
	border: 1px solid;
}

div.dmc_mb3_showorders input {
	border: 1px solid #808080;
}
div.dmc_mb3_showorders .clrBg1 {
	background-color: #d0d0d0
}

div.dmc_mb3_showorders .clrBg2 {
	background-color: #f0f0f0
}

div.dmc_mb3_showorders ul {
	margin: 0 0 0 20px;
	padding: 0;

}


/* -------------------------------------------------------------------- */
/* -- template_producttracker_and_list => add a product and list of
/* -- the recommended products in a list
/* -------------------------------------------------------------------- */

/* color and similar attributes are located at the file main_clr.css */



/* -------------------------------------------------------------------- */
/* -- generic classes
/* -------------------------------------------------------------------- */

.dmc_mb3_usermanagement {
}

.dmc_mb3_usermanagement .row {
	width: 570px;
}

.dmc_mb3_usermanagement .formLabel {
	float: left; text-align: right;
	padding: 3px 8px 2px 4px;
	margin-right: 2px;
	width: 175px;
}

.dmc_mb3_usermanagement .formField {
	float: left;
	width: 282px;
}

.dmc_mb3_usermanagement .formFieldWrap {
	padding: 3px 0 2px 3px;
}

.dmc_mb3_usermanagement .formErrorBox {
	margin: 0 0 8px 0;
	padding: 6px;
}

.dmc_mb3_usermanagement input.image {
	margin-left: 188px;
}

.dmc_mb3_usermanagement .menu {
	margin-top: 5px;
}

.dmc_mb3_usermanagement .myshopLink {
}

.dmc_mb3_usermanagement .myshopSubLink {
	margin-left: 15px;
}

.dmc_mb3_usermanagement_pi1_err	{ }

/* -------------------------------------------------------------------- */
/* -- login (dmc_mb3_usermanagement_login)
/* -------------------------------------------------------------------- */

.dmc_mb3_usermanagement_login { }

.dmc_mb3_usermanagement_login .loginBox {
	padding: 2px 6px 7px 10px;
}
.dmc_mb3_usermanagement_login .loginBox .indent {
	padding-left:10px;
}
.dmc_mb3_usermanagement_login .loginBox .cursorPointer:hover {
	cursor:pointer;
}

.dmc_mb3_usermanagement_login .row1	{ margin-bottom: 0px; margin-left: 0px; height: 14px; font-weight: bold; }

.dmc_mb3_usermanagement_login .row2	{ margin-bottom: 4px; margin-left: 0px; height: 21px; }

input.loginsubmit { border: none; height: auto; margin: 0; padding: 0; }


/* main container for form validation */
div.dmc_mb3_usermanagement_login { }

/* outer div for error messages */
div.dmc_mb3_usermanagement .dmc_mb3_usermanagement_login .formErrorOuter {
	width: 180px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* inner div for error messages */
div.dmc_mb3_usermanagement .dmc_mb3_usermanagement_login .formErrorInner {
	width: 175px;
	padding:10px;
}

/* -------------------------------------------------------------------- */
/* -- logout (dmc_mb3_usermanagement_logout)
/* -------------------------------------------------------------------- */

.dmc_mb3_usermanagement_logout { }

.dmc_mb3_usermanagement_logout .loginBox {
	padding: 2px 6px 7px 10px;
}

/* -------------------------------------------------------------------- */
/* -- registration (dmc_mb3_usermanagement_registration)
/* -------------------------------------------------------------------- */

.dmc_mb3_usermanagement_registration { }

/* -------------------------------------------------------------------- */
/* -- password_forgotten (dmc_mb3_usermanagement_password_forgotten)
/* -------------------------------------------------------------------- */

.dmc_mb3_usermanagement_password_forgotten { }

/* -------------------------------------------------------------------- */
/* -- paymenttype (dmc_mb3_usermanagement_paymenttype)
/* -------------------------------------------------------------------- */

.dmc_mb3_usermanagement_paymenttype { }

/* -------------------------------------------------------------------- */
/* -- profile (dmc_mb3_usermanagement_profile)
/* -------------------------------------------------------------------- */

.dmc_mb3_usermanagement_profile { }
.dmc_mb3_usermanagement_profile .popupLinkBox { margin-left: 188px; }

/* -------------------------------------------------------------------- */
/* -- profile (dmc_mb3_usermanagement_overview)
/* -------------------------------------------------------------------- */

.dmc_mb3_usermanagement_overview { }
.dmc_mb3_usermanagement_overview .headline { margin: 0; font-weight: normal; }
.dmc_mb3_usermanagement_overview .headline a { font-weight: normal; }
.dmc_mb3_usermanagement_overview .contentBox { padding: 10px; }
.dmc_mb3_usermanagement_overview .contentBox .row { width: 550px; }
.dmc_mb3_usermanagement_overview .contentBox .formLabel {
	float: left; text-align: right;
	padding: 3px 8px 2px 4px;
	margin-right: 2px;
	width: 175px;
}
.dmc_mb3_usermanagement_overview .contentBox .formField {
	float: left;
	padding: 3px 8px 2px 4px;
	width: 282px;
}


/* -------------------------------------------------------------------- */
/* -- basket20login (dmc_mb3_shoppingbasket_basket20login)
/* -------------------------------------------------------------------- */

.dmc_mb3_usermanagement_basket20login {
	width: 100%;
}

.dmc_mb3_usermanagement_basket20login .col1 {
	float: left;
	width: 496px;
}

.dmc_mb3_usermanagement_basket20login .col2 {
	float: left;
	width: 270px;
	text-align: right;
}
.dmc_mb3_usermanagement_basket20login .col2 .image {
	margin: 0px;
}

/* --- */

/* -------------------------------------------------------------------- */
/* -- common
/* -------------------------------------------------------------------- */

div.dmc_mb3_usermanagement .formContainer {
	/*margin-top: 10px;
	width: 693px;*/
}

div.dmc_mb3_usermanagement .formOuter {
	width: 693px;
	float: left;
}

div.dmc_mb3_usermanagement .formInner {
	width: 671px;
	padding: 10px;
}

div.dmc_mb3_usermanagement .formButtonsOuter {
	width: 693px;
	margin-top: 10px;
}

div.dmc_mb3_usermanagement .formButtonsInner {
	width: 671px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: -1px 0px;
	text-align: right;
}

/* -------------------------------------------------------------------- */
/* -- VALIDATION_summary => catalogue order validation summary
/* -------------------------------------------------------------------- */

/* outer div for error messages */
div.dmc_mb3_usermanagement .formErrorOuter {
	width: 693px;
	margin-top: 5px;
	margin-bottom: 0px;
}

/* inner div for error messages */
div.dmc_mb3_usermanagement .formErrorInner {
	width: 671px;
	padding:10px;
}

/* -------------------------------------------------------------------------------------- */
/* -- giftdesk -- basic styles
/* -------------------------------------------------------------------------------------- */

.dmc_mb3_giftdesk_main {
	clear: both;
}

.introImage {
	width: auto;
	float: right;
	margin-left: 10px;
}

.introText {
}

/* color and similar attributes are located at the file main_clr.css */
a.summarySend2friendLink {
	display: block;
}

/* -------------------------------------------------------------------------------------- */
/* -- giftdesk_send2friend_form -- styles for the send2friend form
/* -------------------------------------------------------------------------------------- */



.dmc_mb3_giftdesk_send2friend fieldset {
}

.dmc_mb3_giftdesk_send2friend legend {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

.dmc_mb3_giftdesk_send2friend label {
	margin-top: 2px;
	float: left;
	width: 80px;
}

.dmc_mb3_giftdesk_send2friend label.recipient {
	width: auto;
	margin-left: 15px;
	padding-right: 8px;
}

.dmc_mb3_giftdesk_send2friend label.error {
}

.dmc_mb3_giftdesk_send2friend input {
	margin-right: 5px;
	width: 200px;
	float: left;
}

.dmc_mb3_giftdesk_send2friend input.error {
}

.dmc_mb3_giftdesk_send2friend textarea {
	height: 150px;
	width: 260px;
	float: left;
}

.dmc_mb3_giftdesk_send2friend button {
	float: left;
	width: auto;
	margin-left: 80px;
}

.dmc_mb3_giftdesk_send2friend strong {
	display: block;
	padding: 5px 0 5px 0;
}

.dmc_mb3_giftdesk_send2friend form br {
	clear: both;
}

.dmc_mb3_giftdesk_send2friend form p {
}

.dmc_mb3_giftdesk_send2friend form a {
}

/* -------------------------------------------------------------------------------------- */
/* -- giftdesk_send2friend_preview -- styles for the send2friend preview
/* -------------------------------------------------------------------------------------- */

.dmc_mb3_giftdesk_send2friend h5 {
	padding-bottom: 5px;
	margin: 0 0 0 20px;
}

.dmc_mb3_giftdesk_send2friend .previewSubject {
	padding: 5px;
	margin: 0 50px 20px 20px;
}

.dmc_mb3_giftdesk_send2friend .previewEmail {
	padding: 5px;
	margin: 0 50px 0 20px;
}

.dmc_mb3_giftdesk_send2friend .previewButtons {
}

.dmc_mb3_giftdesk_send2friend .previewButtons button {
	float: none;
	margin-left: 0;
}

.dmc_mb3_giftdesk_send2friend .previewButtons a {
}

/* testdummy provider */
.dmc_mb3_paymentonlineclearing_pi2_err {
	border: 2px solid red;
}
/* -------------------------------------------------------------------- */
/* 'template01' => 'PRODUCTRANKING_FORM'
/* -------------------------------------------------------------------- */
div.dmc_mb3_productranking_01 {
	margin-top: 10px;
}
/* Outer container */
div.dmc_mb3_productranking_01 .containerOuter {
	width: 683px;
	margin-top: 10px;
}
/* Inner container */
div.dmc_mb3_productranking_01 .containerInner {
	width: 691px;
}
/* row2 is used for the form titles like name, street,... */
div.dmc_mb3_productranking_01 .row2 {
	padding-bottom: 4px;
	margin-left: 0px;
	height: 21px;
}
div.dmc_mb3_productranking_01 .row1 {
	margin-bottom: 0px;
	margin-left: 0px;
	height: 14px;
}
div.dmc_mb3_productranking_01 .row0 {
	margin-bottom: 4px;
	margin-left: 0px;
}

/* css for left column */
div.dmc_mb3_productranking_01 .LeftCol	{
	float: left;
	margin: 0px 15px 0px 0px;
	width: 320px;
	display: inline;
	overflow: hidden;
	x_background-color:#C9C9C9;
}
/* css for right column */
div.dmc_mb3_productranking_01 .RightCol {
	float: left;
	margin: 25px 10px 0px 0px;
	width: 308px;
	x_background-color:#FFC9C9;
}
/* css for text */
div.dmc_mb3_productranking_01 .div220 {
	padding: 1px;
	float: left;
	width: 220px;
}
div.dmc_mb3_productranking_pi1_div245 {
	padding: 1px;
	float: left;
}

/* css related to ranking */
div.dmc_mb3_productranking_01 .rankingBGColEmpty {
	float: left;
	background-color:#C9C9C9;
}
div.dmc_mb3_productranking_01 .rankingBGColFull {
	float: left;
	background-color:#00BF3E;
}
div.dmc_mb3_productranking_01 .SetValue .rankingBGColEmpty {
	cursor:pointer;
}
div.dmc_mb3_productranking_01 .SetValue .rankingBGColFull {
	cursor:pointer;
}

/* for validating the content */
div.dmc_mb3_productranking_01 .contentValidation {
	padding: 10px;
}


/* -------------------------------------------------------------------- */
/* 'template03' => 'PRODUCTRANKING_COMMENTS'
/* -------------------------------------------------------------------- */
/* Main css class definition */
div.dmc_mb3_productranking_03 {
	margin-top: 10px;
}
/* Outer container */
div.dmc_mb3_productranking_03 .containerOuter {
	width: 693px;
	margin-top: 10px;
}
/* Inner container */
div.dmc_mb3_productranking_03 .containerInner {
	width: 691px;
}
/* Main container */
div.dmc_mb3_productranking_03 .container {
	margin: 10px;
}
/* for validating the content */
div.dmc_mb3_productranking_03 .contentValidation {
	padding: 10px;
}
/* css related to ranking  */
div.dmc_mb3_productranking_03 .rankingBGColEmpty {
	float: left;
	background-color:#C9C9C9;
}
div.dmc_mb3_productranking_03 .rankingBGColFull {
	float: left;
	background-color:#00BF3E;
}
div.dmc_mb3_productranking_03 .rankingBGColEmpty {
	cursor:pointer;
}
div.dmc_mb3_productranking_03 .rankingBGColFull {
	cursor:pointer;
}
div.dmc_mb3_productranking_03 .pages {
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}
div.dmc_mb3_productranking_03 .prevNextArrow {
	float: left;
	padding-top: 1px;
}
div.dmc_mb3_productranking_03 .list {
	float: left;
	padding-left: 5px;
	padding-top: 4px;
}
/* link properties */
div.dmc_mb3_productranking_03 .NAVIBAR {
	float: right;
}
div.dmc_mb3_productranking_03 .NavibarLink {
	padding: 0px 1px 0px 2px;
}
div.dmc_mb3_productranking_03 .NavibarShow {
	padding: 0px 1px 0px 2px;
}
/* stars alignment */
div.dmc_mb3_productranking_03 .AverageStars  {
	float: right;
}
/* text display properties */
div.dmc_mb3_productranking_03 .AverageText  {
	float: left;
	margin: 19px 0px 0px 0px;
}

/* -------------------------------------------------------------------- */
/* generic classes
/* -------------------------------------------------------------------- */
div.dmc_mb3_productranking_pi1_err { }