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


/* -------------------------------------------------------------------- */
/* -- productdetail (dmc_mb3_product_01)
/* -------------------------------------------------------------------- */

.dmc_mb3_product_01 { float: left; }

.dmc_mb3_product_01 .imageContainer,
.dmc_mb3_product_01 .infoContainer,
.dmc_mb3_product_01 .formContainer {
	width: 211px;
	float: left;
	overflow: hidden;
}
.dmc_mb3_product_01 .infoContainerWide {
	width: 442px;
	float: left;
	overflow: hidden;	
}

/* -------------------------------------------------------------------- */
/* -- productlist thumbs (dmc_mb3_product_02)
/* -------------------------------------------------------------------- */

.dmc_mb3_product_02 {
	clear: both;
}

.dmc_mb3_product_02 .product { 
	clear: both; 
	height: 200px; 
	width: 451px; 
}

.dmc_mb3_product_02 .image { 
	float: left; 
	height: 200px; 
	width: 180px; 
}

.dmc_mb3_product_02 .description { 
	float: left; 
	width: 271px; 
}

.dmc_mb3_product_02 .title { 
	font-size: 14px; 
	font-weight: bold; 
}

.dmc_mb3_product_02 .priceLine { 
	height: 20px; 
}

.dmc_mb3_product_02 .singlePrice { 
	float: left; 
	margin: 5px 20px 0 0; 
}

.dmc_mb3_product_02 .price { 
	float: left; 
	font-size: 16px; 
	font-weight: bold; 
}


/* -------------------------------------------------------------------- */
/* -- change article (dmc_mb3_product_04)
/* -------------------------------------------------------------------- */


.dmc_mb3_product_04 {}

.dmc_mb3_product_04 .imageContainer,
.dmc_mb3_product_04 .formContainer {
	width: 211px;
	float: left;
	overflow: hidden;
}

.dmc_mb3_product_04 .product { 
	width: 484px; 
}
.dmc_mb3_product_04 .image { 
	float: left; 
	width: 180px; 
}
.dmc_mb3_product_04 .description { 
	float: left; 
	width: 304px; 
	overflow: hidden; 
}
.dmc_mb3_product_04 .title { 
	font-size: 14px; 
	font-weight: bold; 
	padding-bottom: 5px; 
}
.dmc_mb3_product_04 .quantity { 
	float: left; 
	width: 140px; 
}
.dmc_mb3_product_04 .singlePrice { 
	float: left; 
	width: 140px; 
}
.dmc_mb3_product_04 .singlePrice .price { 
	font-size: 16px; 
	font-weight: bold; 
}
.dmc_mb3_product_04	.caption { 
	padding-bottom: 7px; 
}



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

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

.dmc_mb3_product_05 .LeftContainer {
	float: left;
	width: 220px;
	padding: 0px;
	margin: 0px;
}
.dmc_mb3_product_05 .RightContainer {
	float: left;
	width: 428px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	overflow: hidden;
}
.dmc_mb3_product_05 .ThumbContainer {
	float: left;
	width: 50px;
	height: 52px;
	margin-right: 1px;
	margin-bottom: 1px;
	padding: 2px;
	text-align: center;
}
.dmc_mb3_product_05 .RasterContainer {
	margin-top: 5px;
}



/* -------------------------------------------------------------------- */
/* -- Add to basket Info Popup (dmc_mb3_product_13)
/* -------------------------------------------------------------------- */

.dmc_mb3_product_13 {}
.dmc_mb3_product_13 .product { 
	height: 158px; 
	width: 484px; 
}
.dmc_mb3_product_13 .image { 
	float: left; 
	height: 158px; 
	width: 180px; 
}
.dmc_mb3_product_13 .description { 
	float: left; 
	height: 158px; 
	width: 304px; 
	overflow: hidden; 
}
.dmc_mb3_product_13 .title { 
	font-size: 14px; 
	font-weight: bold; 
	padding-bottom: 5px; 
}
.dmc_mb3_product_13 .copytext { 
	font-size: 14px; 
	height: 52px; 
	padding-bottom: 10px; 
}
.dmc_mb3_product_13 .quantity { 
	float: left; 
	width: 140px; 
}
.dmc_mb3_product_13 .singlePrice { 
	float: left; 
	width: 140px; 
}
.dmc_mb3_product_13 .singlePrice .price { 
	font-size: 16px; 
	font-weight: bold; 
}
.dmc_mb3_product_13	.caption { 
	padding-bottom: 7px; 
}

/* -------------------------------------------------------------------- */
/* -- 103 Productlist with Productdetail
/* -------------------------------------------------------------------- */
.dmc_mb3_product_103 {
	clear: both;
}

.dmc_mb3_product_103 .product { 
	clear: both; 
	height: 200px; 
	width: 451px; 
}

.dmc_mb3_product_103 .image { 
	float: left; 
	height: 200px; 
	width: 180px; 
}

.dmc_mb3_product_103 .description { 
	float: left; 
	width: 259px; 
}
.dmc_mb3_product_103 .descriptionWide { 
	float: left; 
	width: 495px; 
}

.dmc_mb3_product_103 .title { 
	font-size: 14px; 
	font-weight: bold; 
}

.dmc_mb3_product_103 .priceLine { 
	height: 20px; 
}

.dmc_mb3_product_103 .singlePrice { 
	float: left; 
	margin: 5px 20px 0 0; 
}

.dmc_mb3_product_103 .price { 
	float: left; 
	font-size: 16px; 
	font-weight: bold; 
}

.dmc_mb3_product_103 .formContainer {
	width: 211px;
	float: left;
	overflow: hidden;
	padding-top: 31px;
	padding-bottom: 20px;
}

.dmc_mb3_product_103 .imageContainer {
	width: 170px;
	float: left;
	overflow: hidden;
}

/* -------------------------------------------------------------------- */
/* -- 104 Productlist with Productdetail searchresult
/* -------------------------------------------------------------------- */
.dmc_mb3_product_104 {
	clear: both;
}

.dmc_mb3_product_104 .product { 
	clear: both; 
	height: 200px; 
	width: 451px; 
}

.dmc_mb3_product_104 .image { 
	float: left; 
	height: 200px; 
	width: 180px; 
}

.dmc_mb3_product_104 .description { 
	float: left; 
	width: 259px; 
}
.dmc_mb3_product_104 .descriptionWide { 
	float: left; 
	width: 495px; 
}

.dmc_mb3_product_104 .title { 
	font-size: 14px; 
	font-weight: bold; 
}

.dmc_mb3_product_104 .priceLine { 
	height: 20px; 
}

.dmc_mb3_product_104 .singlePrice { 
	float: left; 
	margin: 5px 20px 0 0; 
}

.dmc_mb3_product_104 .price { 
	float: left; 
	font-size: 16px; 
	font-weight: bold; 
}

.dmc_mb3_product_104 .formContainer {
	width: 211px;
	float: left;
	overflow: hidden;
	padding-top: 31px;
	padding-bottom: 20px;
}

.dmc_mb3_product_104 .imageContainer {
	width: 170px;
	float: left;
	overflow: hidden;
}

/* template_shoppingbasket_entry -- orderline for the entry page of the shoppingbasket */

.dmc_mb3_orderline_shoppingbasket_entry {
}

/* template_shoppingbasket_entry -- orderlinelist for the entry page of the shoppingbasket */

.dmc_mb3_orderlinelist_shoppingbasket_entry {
}

/* -------------------------------------------------------------------- */
/* -- generic classes
/* -------------------------------------------------------------------- */

/* ext column */
.extMainContent {
	width: 451px;
	padding-right: 20px;
}

.extCrossContent {
	width: 191px;
	padding-left: 10px;
}



/* page browser */
.pageBrowser { float: right; }
.pageBrowser div {
	float: left;
}

.pageBrowser .page {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 0px 0px 15px;
	line-height: 16px;
}

.pageBrowser .list {
	padding: 3px 0 0 0;
}
.pageBrowser .list .navibarLink {
	font-size: 11px;
	font-weight: bold;
		color:#666666;
	padding: 0 6px 0 6px;
	text-decoration: none;
}

.pageBrowser .navibarShow {
	font-size: 11px;
	font-weight: bold;
	padding: 0 6px 0 6px;
}

.pageBrowser .list a:hover {
	color:#977933;
		text-decoration: underline;
}
.pageBrowser .list a:active {
	color:#666666;
	text-decoration: none;
}

.pageBrowser span.separator {
	padding: 3px 0 0 0;
}
.prevLink a {
		background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollLeftNormal.gif');
	background-repeat: no-repeat;
		float: left;
		height:19px;
		width: 23px;
}
.prevLink a:hover { background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollLeftHover.gif'); }
.prevLink a:active { background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollLeftAct.gif'); }
.nextLink a  {
		background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollRightNormal.gif');
	background-repeat: no-repeat;
	background-position: 8px 0px;
		float: left;
		height: 19px;
		width: 31px;
}
.nextLink a:hover { background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollRightHover.gif'); }
.nextLink a:active { background-image: url('/fileadmin/templates/_CORE/img/buttons/scrollRightAct.gif'); }


/* -------------------------------------------------------------------- */
/* -- 'productlist_template02' => '02 productlist '
/* -------------------------------------------------------------------- */
.dmc_mb3_productlist_02 {
}

.dmc_mb3_productlist_02 .products {
}


/* -------------------------------------------------------------------- */
/* 'productlist_template03' => '03 crosssellings'
/* -------------------------------------------------------------------- */
.dmc_mb3_productlist_03 {
}

.dmc_mb3_productlist_03 .products {
}

/* -------------------------------------------------------------------- */
/* 'productlist_template04' => '04 last seen products'
/* -------------------------------------------------------------------- */
.dmc_mb3_productlist_04 {
}
.dmc_mb3_productlist_04 .products {
}

/* -------------------------------------------------------------------- */
/* 'productlist_template05' => '05 productbrowser prev-next '
/* -------------------------------------------------------------------- */
.dmc_mb3_productlist_05 {
}

/* -------------------------------------------------------------------- */
/* 'productlist_template105' => '105 productlist with productdetail '
/* -------------------------------------------------------------------- */
.dmc_mb3_productlist_105 .extMainContent {
	width: 690px;
	padding-right: 0px;
	
}
/* -------------------------------------------------------------------- */
/* 'productlist_template106' => '106 productlist searchresult with productdetail '
/* -------------------------------------------------------------------- */
.dmc_mb3_productlist_106 .extMainContent {
	width: 690px;
	padding-right: 0px;
	
}


/* -------------------------------------------------------------------- */
/* -- detail page (dmc_mb3_shoppingbasket_display)
/* -------------------------------------------------------------------- */

#basketDisplayLayer {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 500;
}

.wkMainNaviInner {
	margin: 10px 19px 0 0;
	padding: 0;
}

.wkMainNaviOuter {
	margin: 0px 19px 0 0;
	padding: 0;
}

.basketDisplay .contentContainer {
    width: 259px;
    margin: 0 5px;
    padding: 0;
}
    
.basketDisplay .main1 {
    width: 259px;
    height: 7px;
    font-size: 1px;
}

.basketDisplay .main2 {
    padding: 0 10px 3px 10px;
}

.basketDisplay .main3 {
    width: 259px;
    height: 11px;
    font-size: 1px;
    float:right;
}

.basketDisplay .row {
	height: 65px;
	width: 237px;
}

.basketDisplay .rowResult {
	height: 16px;
	width: 237px;
}

.basketDisplay .col1 {
    float: left;
	width: 70px;
}

.basketDisplay .col2 {
    float: left;
	width: 167px;
}

.posRight  {
    text-align: right;
}

.btnBasket a {
    float:left;
    padding-top: 0px;
    height: 22px;
    width: 237px;
}




/******************************************************************/
.dmc_mb3_shoppingbasket {}

/* WK table used in serveral exts */
.wkCol1 { float: left; width: 98px; }
.wkCol2 { float: left; width: 74px; }
.wkCol3 { float: left; width: 148px; }
.wkCol4 { float: left; width: 58px; text-align: center; }
.wkCol5 { float: left; width: 58px; text-align: center; }
.wkCol6 { float: left; width: 73px; padding-right: 15px; text-align: right; }
.wkCol7 { float: left; width: 73px; padding-right: 15px; text-align: right; }
.wkCol8 { float: left; width: 61px; }


.dmc_mb3_shoppingbasket .resultBox {
	float: right;
	width: 297px;
	height: 130px;
}

.dmc_mb3_shoppingbasket .resultRow1 {
	background-color: #EEEEEE;
}

.dmc_mb3_shoppingbasket .resultRow1 .top {
	background-image: url('/typo3conf/ext/dmc_mb3_shoppingbasket/images/1/de/babor/resultBox_rcTop1_schema01.gif');
	background-repeat: no-repeat;
	height: 10px;
	width: 297px;	
}

.dmc_mb3_shoppingbasket .resultRow1 .middle {
	padding: 0 0 0 9px;	
}

.dmc_mb3_shoppingbasket .resultRow1 .bottom {
	background-image: url('/typo3conf/ext/dmc_mb3_shoppingbasket/images/1/de/babor/resultBox_rcBottom1_schema01.gif');
	background-repeat: no-repeat;
	height: 5px;
	width: 297px;	
}

.dmc_mb3_shoppingbasket .resultRow2 {
	background-color: #E2E2E2;
}

.dmc_mb3_shoppingbasket .resultRow2 .top {
	background-image: url('/typo3conf/ext/dmc_mb3_shoppingbasket/images/1/de/babor/resultBox_rcTop2_schema01.gif');
	background-repeat: no-repeat;
	height: 10px;
	width: 297px;	
}

.dmc_mb3_shoppingbasket .resultRow2 .middle {
	padding: 0 0 0 9px;	
}

.dmc_mb3_shoppingbasket .resultRow2 .bottom {
	background-image: url('/typo3conf/ext/dmc_mb3_shoppingbasket/images/1/de/babor/resultBox_rcBottom2_schema01.gif');
	background-repeat: no-repeat;
	height: 10px;
	width: 297px;	
}

.dmc_mb3_shoppingbasket .resultRow2 span {
	font-weight: normal;
}

.dmc_mb3_shoppingbasket .resultCol1 {
	float: left;
	width: 125px;
	text-align: right;
}

.dmc_mb3_shoppingbasket .resultCol2 {
	float: right;
	padding-right: 80px;
	text-align: right;
}

.dmc_mb3_shoppingbasket .buttonBar {
	height: 30px;
}

.dmc_mb3_shoppingbasket .stepButton {
	float: left;
	height: 33px;
	margin-right: 10px;
}

.dmc_mb3_shoppingbasket .stepButton a {
	cursor: pointer;
}


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



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


/* 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{
	visibility:hidden;
	POSITION: absolute;
}
div.dmc_mb3_orderform_01 .fieldVisible{
	visibility:visible;
	POSITION: absolute;
}

div.dmc_mb3_orderform_01 .errorHidden{
	visibility:hidden;
	display: none;

}
div.dmc_mb3_orderform_01 .errorVisible{
	visibility:visible;
	display: block;
}
/* -------------------------------------------------------------------- */
/* -- generic classes
/* -------------------------------------------------------------------- */

.dmc_mb3_searchbox 					{ width: 306px; float: left; }
.dmc_mb3_searchbox .input input 	{ width: 98px; height: 16px; padding: 2px 0 0 2px;}

.dmc_mb3_searchbox a img { padding: 2px 0 0 4px; }
html* .dmc_mb3_searchbox a img { padding-top: 3px; }


.searchAreaLeft {
	background-repeat: no-repeat;
	float: left;
	height: 34px;
	width: 6px;
}


.searchAreaMiddle {
	background-repeat: repeat-x;
	float: left;
	height: 34px;
}

.searchAreaRight {
	background-repeat: no-repeat;
	float: left;
	height: 34px;
	width: 6px;
}

.searchAreaContent {
	margin: 6px 0 6px 0;
	height: 22px;
	float: left;
}

.searchAreaContent div {
	float: left;
}

.searchAreaPipe {
	background-repeat: no-repeat;
	height: 34px;
	width: 11px;
}

#searchField {
	height: 19px;
	width: 118px;
	border: 0px;
	background-repeat: no-repeat;
	padding: 3px 5px 0 5px;
}

#searchWebsite,
#searchShop {
	margin: 0 0 0 5px;
	position: relative;
}

.dropDownLayer {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 57px;
	width: 95px;
	line-height: 0;
	font-size: 0;
}

* html .dropDownLayer { top: -3px; }
html* .dropDownLayer { top: -3px; }
.dropDownLayer a img {
	padding: 0;
}

.arrowBtn {
	height: 25px;
	width: 95px;
	line-height: 0;
	font-size: 0;
}

.searchSwitchBtn {
	height: 21px;
	width: 95px;
	line-height: 0;
	font-size: 0;
}

.layerBottom {
	width: 95px;
	height: 11px;
	line-height: 0;
	font-size: 0;
}

a#btnWebsite {
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 95px;
}

a#btnShop {
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 95px;
}

#submitSearch {
	height: 22px;
	padding: 0;
}


/* Grey Box */
.greyBox {
	width: 187px;		
}
.greyBoyContent {
	padding: 10px 10px 0 10px;
}

.dmc_institutefinder .loading {
	position: absolute;
	top: 0;
	left: 0;
	z-index:100;
	height: 2000px; 
	width: 2000px;
	cursor: progress;
	display: none;
}

.searchResultFilter {
	padding-left: 10px;
}

.dmc_institutefinder a,
.dmc_institutefinder area {
	cursor: pointer;
}

.dmc_institutefinder .rightContainer {
	width: 350px;
	float: right;
}

.dmc_institutefinder .leftContainer {
	overflow:hidden;
	width: 300px;
	float: left;
}

.dmc_institutefinder .filterBar {
	width: 673px;
}

.dmc_institutefinder .filterBar .formLabel {
	padding-right: 10px;
	line-height: 34px;
	vertical-align: bottom;
}

.dmc_institutefinder .filterBar .formField {
	width: 240px;
	line-height:34px;	
}

.dmc_institutefinder .filterBar .optionsRow{
	clear: both;
	padding: 10px 0px;
	height: 34px;
	width:480px;
	border-bottom: 1px solid #cccccc;
}

.dmc_institutefinder .filterBar img {
	padding-right: 10px;	
	vertical-align: bottom;
}

.dmc_institutefinder .filterBar input {
	margin-top: 20px;
}

.dmc_institutefinder .filterBar label {
	vertical-align: -10px
}

.dmc_institutefinder .filterBar label {
	!vertical-align: -20px
}

.dmc_institutefinder .legendBoxWrap,
.dmc_institutefinder .resultBoxWrap {
	width: 673px;
	padding-bottom: 30px; 
}

.dmc_institutefinder .resultBox {
	float: left;
}

.dmc_institutefinder .iconBox {
	float: left;
	width: 70px;
}

.dmc_institutefinder .iconBox div {
	padding-bottom: 10px;
}

.dmc_institutefinder .legendBoxWrap .label {
	float: left;
	padding-top: 13px;
}
/* -------------------------------------------------------------------- */
/* -- template_feedback => feedback form
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_lottery_lottery {
	border: 0px solid blue;
	padding: 0px;
	width: 693px;
}

/* style for drop-down box */
div.dmc_mb3_lottery_lottery select{
	width:100px;
}

/* style for textarea box */
div.dmc_mb3_lottery_lottery textarea{
	height: 60px;
	width: 220px;
	border: 1px solid;
}


/* Main Form Container */
div.dmc_mb3_lottery_lottery .formContainer {
	margin-top: 10px;
}

/* Outer left for form content */
div.dmc_mb3_lottery_lottery .formOuterLeft {
	width: 692px;
	float: left;
}

/* Inner left for form content */
div.dmc_mb3_lottery_lottery .formInnerLeft {
	width: 690px;
	height: 535px;
}

/* Outer right for form content */
div.dmc_mb3_lottery_lottery .formOuterRight {
	width: 692px;
	float: right;
}

/* Inner right for form content */
div.dmc_mb3_lottery_lottery .formInnerRight {
	width: 690px;
	height: 535px;
}

/* Main Form Content for left column and right column */
div.dmc_mb3_lottery_lottery .formContent {
 padding: 10px;
}

/* DIV for button alignment */
div.dmc_mb3_lottery_lottery .formButtonsOuter {
	width: 693px;
	margin-top: 10px;
}

/* DIV for button alignment */
div.dmc_mb3_lottery_lottery .formButtonsInner {
	width: 671px;
	padding-top: 5px;
	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_lottery_lottery .formTextareaOuter {
	width: 693px;
	margin-top: 10px;
}
/* For textarea inner div alignment */
div.dmc_mb3_lottery_lottery .formTextareaInner {
	width: 671px;
	padding: 10px;
}

/* For textarea message */
div.dmc_mb3_lottery_lottery .textareaMessage {
	width: 630px;
	height: 70px;
}

/* DIV for zip code */
div.dmc_mb3_lottery_lottery .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_lottery_lottery .row0 {
	margin-bottom: 4px;
	margin-left: 0px;
}

/* row2 is used for the form titles like name, street,... */
div.dmc_mb3_lottery_lottery .row1 {
	margin-bottom: 0px;
	margin-left: 0px;
	height: 14px;
}

/* row is used for regular rows with content */
div.dmc_mb3_lottery_lottery .row2 {
	margin-bottom: 4px;
	margin-left: 0px;
	height: 21px;
}

/* DIV for left column alignment */
div.dmc_mb3_lottery_lottery .leftCol {
	float: left;
	margin: 0px 10px 0px 20px;
	width: 308px;
	display: inline;
}

/* DIV for right column alignment */
div.dmc_mb3_lottery_lottery .rightCol {
	float: left;
	margin: 0px 10px 0px 31px;
	width: 308px;
}


/* -------------------------------------------------------------------- */
/* -- template_validation_summary => lottery form
/* -------------------------------------------------------------------- */

/* Main Container */
div.dmc_mb3_lottery_validation {
}

/* Error display for outer div */
div.dmc_mb3_lottery_validation .formErrorOuter {
	width: 693px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Error display for inner div */
div.dmc_mb3_lottery_validation .formErrorInner {
	width: 671px;
	padding: 10px;
}


/* -------------------------------------------------------------------- */
/* -- generic classes
/* -------------------------------------------------------------------- */

/* colored Row for displaying input fields as errors */
div.dmc_mb3_lottery_pi1_err {
}
