/* -------------------------------------------------------------------- */
/* -- 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;
}

/* -------------------------------------------------------------------- */
/* -- 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: 160px;
	padding-bottom: 15px;
	
}

/* left catalogue div for holding image */
div.dmc_mb3_catalogue_order_orderform .catalogLeft {
	padding: 3px;
	float: left;
	width: 160px;
	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: 16px;
}

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

/* Caption for season*/
div.dmc_mb3_catalogue_order_orderform .caption {
	color:#304365;
	font-family:Times New Roman;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	line-height:30px;
	margin:0;
	padding:0;
}

/* 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;
}
/* -------------------------------------------------------------------- */
/* -- 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_callback => callback form
/* -------------------------------------------------------------------- */

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

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

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


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

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

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

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

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

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

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

/* DIV for button alignment */
div.dmc_mb3_feedbackformular_callback .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_callback .formTextareaOuter {
	width: 693px;
	margin-top: 10px;
}
/* For textarea inner div alignment */
div.dmc_mb3_feedbackformular_callback .formTextareaInner {
	width: 671px;
	padding: 10px;
}

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

/* DIV for zip code */
div.dmc_mb3_feedbackformular_callback .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_callback .row0 {
	margin-bottom: 4px;
	margin-left: 0px;
}

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

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

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

/* DIV for right column alignment */
div.dmc_mb3_feedbackformular_callback .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: 693px;
	margin-top: 0px;
	margin-bottom: 10px;
}

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

/* -------------------------------------------------------------------- */
/* -- template_callback => callback form
/* -------------------------------------------------------------------- */

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

/* style for drop-down box */
div.dmc_mb3_feedbackformular_callback 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;
}


/* -------------------------------------------------------------------- */
/* -- 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 .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;
}

/* 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;
}

div.dmc_mb3_product_01 .versionLabel{
	position: relative;
	bottom: 0;
}

/* -------------------------------------------------------------------- */
/* -- 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;
}


/* -------------------------------------------------------------------- */
/* -- productlist thumbs (dmc_mb3_product_22)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_22 {
	padding: 0px;
	margin-top: -5px;
}

div.dmc_mb3_product_22 .thumbContainerOuter{
	width: 162px;
}
div.dmc_mb3_product_22 .thumbContainerInner{
	width: 160px;
	padding: 5px;
}

div.dmc_mb3_product_22 .tdThumbContainer{
	/*width: 140px;*/
	height: 180px;
	text-align: center;
}

div.dmc_mb3_product_22 .price{
	width: 100%;
	border: 0px solid green;
	margin-bottom: 11px;
}
div.dmc_mb3_product_22 .priceLeft{
	float: left;
	padding-left: 5px;
}
div.dmc_mb3_product_22 .buttonRight{
	float: right;
	padding-right: 5px;
}

div.dmc_mb3_product_22 .priceText{
	font-weight: bold;
	font-size: 14px;
}
/*
div.dmc_mb3_product_22 a.rightArrow{
	color: #fff;
}
*/


------------ */
/* -- productlist/productlist-bargain_search (dmc_mb3_product_23)
/* -------------------------------------------------------------------- */
div.dmc_mb3_product_23 {
	padding: 0px;
	margin-top: 10px;
}

div.dmc_mb3_product_23 .currentPrice{
	margin-left:50px;
	color:red;
}

.slashprice {
	padding-top:2px;
	padding-bottom:2px;
	background-image:url(/typo3conf/ext/dmc_mb3_product/images/1/de/ags/line.gif);
	background-repeat: no-repeat;
}

/* -------------------------------------------------------------------- */
/* -- '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;
}

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

}
div.dmc_mb3_productlist_16 .cellOuter {
	width:320px;
	height:110px;
	padding-left:10px;
	padding-top:2px;
	background-color:#deeaf8;

}
div.dmc_mb3_productlist_16 .cellInner {
	width:300px;
	height:99px;
	border-bottom:1px solid #304365;
	margin-top:10px;
}

div.dmc_mb3_productlist_16 .Modulo {
	margin-left: 20px;
}

/* -------------------------------------------------------------------- */
/* 'productlist_template17' => '17 bargains search result'
/* -------------------------------------------------------------------- */
div.dmc_mb3_productlist_17 {
}

/* -------------------------------------------------------------------- */
/* -- 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 .submit {
	 padding: 0px 2px 0px 2px;
	 background-color: #304365;
	 border: none;
	 color: #fff;
}

/* -------------------------------------------------------------------- */
/* -- 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;
	margin-right:15px;
	margin-left:15px;
}

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;
}

/* -------------------------------------------------------------------- */
/* -- productlist_template13 => 13 productlist for the search results
/* -------------------------------------------------------------------- */
div.dmc_mb3_search_13 {
}


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

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


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

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

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

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

div.dmc_mb3_search_13 .prevNextArrow {
	border: 0px solid blue;
	/*float: left;*/
	padding-top: 1px;
	margin-right:15px;
	margin-left:15px;
}

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




div.dmc_mb3_search_13 .FUNCTIONS01 {
	margin-right: 5px;
	float: left;
	border: 0px solid red;
	height: 22px;
}
div.dmc_mb3_search_13 .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_13 .NavibarLink {

	text-decoration: none;
	color:#fff;

}
div.dmc_mb3_search_13 .NavibarShow {
	font-weight: bold;
	border-left: 0px solid black;
	border-right: 0px solid black;
}

div.dmc_mb3_search_13 .tnr_red24b {
	color:#892D1A;
	font-family:Times New Roman;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	line-height:26px;
}

div.dmc_mb3_search_13 .black12 {
	color:#000000;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:10px;
	width:515px;
	margin-left:150px;
	padding-top:5px;
}

div.dmc_mb3_search_13 .white14b {
	color:#FFFFFF;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	background-color:#892d1a;
	width:550px;
	height:35px;
	margin-left:30px;
}

div.dmc_mb3_search_13 .pad14b {
	padding-left: 150px; padding-top: 9px;

}

div.dmc_mb3_search_13 .padBot {
	padding-bottom:15px;

}


/*-----------------------------------------------------------------------------*/
div.dmc_mb3_search_13 .searchnavbar1 {
	background-color:#304365;
	height:27px;
	width:680px;
	color:#FFF;
}

div.dmc_mb3_search_13 .searchnavbar12 {
	margin-left:10px;
	padding-top:5px;
	color:#fff;
	font-family:verdana;
	width:400px;
}

div.dmc_mb3_search_13 .navbar1 {
	color:#fff;
	margin-top:-14px;
	padding-right:6px;
	font-family:verdana;
}

div.dmc_mb3_search_13 .navbar12 {
	width:680px;
}

div.dmc_mb3_search_13 .searchnavbar3 {
	background-color:#304365;
	width:680px;
	height:25px;
	color:#FFF;
	margin-top:2px;
}

div.dmc_mb3_search_13 .navbar2 {
	margin-left:10px;
	color:#fff;
	text-decoration: underline;
	margin-top:4px;
	width:140px;
}

div.dmc_mb3_search_13 .navbar22 {
	padding-left:150px;
	padding-top:5px;
}

div.dmc_mb3_search_13 .navbar23 {
	color:#fff;
	text-decoration: underline;
	margin-right:10px;
	margin-top:4px;
}

div.dmc_mb3_search_13 .navbarHeader1 {
	margin-top:-3px;
	padding-top:2px;
}

/* -------------------------------------------------------------------- */
/* -- productlist_template14 => 14 Template for Filtering Bargains Search form
/* -------------------------------------------------------------------- */




/* -------------------------------------------------------------------- */
/* -- productlist_template15 => 15 productlist for the search results
/* -------------------------------------------------------------------- */
div.dmc_mb3_search_15 {
}


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

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


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

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

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

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

div.dmc_mb3_search_15 .prevNextArrow {
	border: 0px solid blue;
	float: left;
	padding-top: 1px;
	margin-right:15px;
	margin-left:15px;
}

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




div.dmc_mb3_search_15 .FUNCTIONS01 {
	margin-right: 5px;
	float: left;
	border: 0px solid red;
	height: 22px;
}
div.dmc_mb3_search_15 .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_15 .NavibarLink {
	font-weight: bold;
	text-decoration: none;
	font-color:#fff;
	color:#fff;
}
div.dmc_mb3_search_15 .NavibarShow {
	font-weight: bold;
	border-left: 0px solid black;
	border-right: 0px solid black;
}

div.dmc_mb3_search_15 .tnr_red24b {
	color:#892D1A;
	font-family:Times New Roman;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	line-height:26px;
}

div.dmc_mb3_search_15 .black12 {
	color:#000000;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:10px;
	width:515px;
	margin-left:150px;
	padding-top:5px;
}

div.dmc_mb3_search_15 .white14b {
	color:#FFFFFF;
	font-family:Verdana;
	font-size:14px;
	font-weight:bold;
	background-color:#892d1a;
	width:550px;
	height:35px;
	margin-left:30px;
}

div.dmc_mb3_search_15 .pad14b {
	padding-left: 150px; padding-top: 9px;

}

div.dmc_mb3_search_15 .padBot {
	padding-bottom:15px;
	margin-top:-5px;

}

div.dmc_mb3_search_15 .black13 {
	color:#000000;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	margin-left:20px;
	padding-top:5px;
	width:670px;
}

div.dmc_mb3_search_15 .comfort_GROUP_PATH_1{
	color:#fff;
	padding-left:230px;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin-top:-20px;
	position:absolute;
}
div.dmc_mb3_search_15 .comfort_GROUP_PATH_2{

}
div.dmc_mb3_search_15 .searchStrings{
	margin-left:445px;
}
div.dmc_mb3_search_15 .comfort_PRICE_FILTER_1{
	height:30px;
	padding-left:225px;
	width:200px;
}
div.dmc_mb3_search_15 .comfort_PRICE_FILTER_2{
	height:30px;
	padding-left:85px;
}

div.dmc_mb3_search_15 .comfort_COLOUR_1{
	height:30px;
	padding-left:225px;
	width:200px;
}
div.dmc_mb3_search_15 .comfort_COLOUR_2{
	height:30px;
	padding-left:85px;
}
div.dmc_mb3_search_15 .comfort_SIZE_1{
	height:30px;
	padding-left:225px;
	width:200px;
}
div.dmc_mb3_search_15 .comfort_SIZE_2{
	height:30px;
	padding-left:85px;
}

div.dmc_mb3_search_15 .comfortMain1{
	background-color:#304365;
	color:#FFF;
}

div.dmc_mb3_search_15 .comfortMain2{
	height:200px;
	background-color:#deeaf8;
	margin-top:13px;
}
div.dmc_mb3_search_15 .w700{
	width:700px;
}
div.dmc_mb3_search_15 .cBlack{
	color:#000;
}
div.dmc_mb3_search_15 .alt1{
	margin-left:20px;
}
div.dmc_mb3_search_15 .alt2{
	height:30px;
	padding-left:225px;
}
div.dmc_mb3_search_15 .alt12{
	height:30px;
	padding-left:18px;
}
div.dmc_mb3_search_15 .ml16{
	margin-left:161px;
}

div.dmc_mb3_search_15 .ml22{
	margin-left:22px;
}
div.dmc_mb3_search_15 .backImage{
	background-image:url(/typo3conf/ext/dmc_mb3_search/images/1/de/ags/ext_search.jpg);
	background-repeat:no-repeat;
	height:138px;
	width:181px;
	margin:50px 0pt 0pt 35px;
	position:absolute;
	padding-left:270px;
}

div.dmc_mb3_search_15 .reset{
	margin-right:3px;
	text-decoration: underline;
	color:#000;
}
div.dmc_mb3_search_15 .clears{
	clear:both;
	height:1px;
}

div.dmc_mb3_search_15 .subBut{
	background-color:#FFFFFF;
	padding-bottom:3px;
	padding-left:4px;
/*
	border-top:6px solid white;
	border-left:4px solid white;
	margin-bottom:-3px;
*/
}

div.dmc_mb3_search_15 .style_GROUP_PATH {
	width:200px;
	margin-left:510px;
	margin-top:-23px;
	position:absolute;
}
div.dmc_mb3_search_15 .style_PRICE_FILTER{
	width:170px;
}
div.dmc_mb3_search_15 .style_COLOUR{
	width:170px;
}
div.dmc_mb3_search_15 .style_SIZE{
	width:170px;
}
/* -------------------------------------------------------------------------------------- */
/* -- 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_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;
}
/* -------------------------------------------------------------------- */
/* -- 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 {
}

.dmc_mb3_shoppingbasket th, .dmc_mb3_shoppingbasket td {
	line-height: 140%;
}

.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; }

.dmc_mb3_shoppingbasket .smallerFont { font-size: 11px; }

/* colored Row for displaying input fields as errors */
div.dmc_mb3_orderform_01 .formContainer{
	margin-top: 10px;
	width: 693px;
}

div.dmc_mb3_orderform_01 .formOuter{
	width: 693px;
	float: left;
}
div.dmc_mb3_orderform_01 .formInner{
	width: 671px;
	padding: 10px;
}

div.dmc_mb3_orderform_01 .orderlineHeader{
	width: 660px;
}

div.dmc_mb3_orderform_01 .orderlineContent{
	width: 660px;
}

div.dmc_mb3_orderform_01 .orderlineFooter{
	width: 663px;
}

div.dmc_mb3_orderform_01 .formContent{

}

div.dmc_mb3_orderform_01 .formError{
	border: 2px solid red;
}

div.dmc_mb3_orderform_01 .noError{
}


div.dmc_mb3_orderform_01 .fieldHidden{
	height: 0;
	overflow: hidden;
	position: absolute;
}
div.dmc_mb3_orderform_01 .fieldVisible{
	height: 200px;
	overflow: visible;
	position: absolute;
	z-index: 500;
}

div.dmc_mb3_orderform_01 .errorHidden{
	visibility:hidden;
	display: none;

}
div.dmc_mb3_orderform_01 .errorVisible{
	visibility:visible;
	display: block;
}

div.dmc_mb3_orderform_01 .textsize{
	border:1px solid #fff;
	width: 40px;
	readonly:true;
}

div.dmc_mb3_orderform_01 .selectdiv{
	width: 50px;
}

div.dmc_mb3_orderform_01 .submit{
	background-color:#E7E7E7;
	border:1px solid black;
	color:#000000;
	font-weight:normal;
	padding:0px 4px 0px 4px;
}

#errorbox_0 {
	display: none;
}