/* NEW BEGIN */
body.dm {
	background: #F7F2EB;
	font-family: "Lucida Sans";	
}
body.dm input, 
body.dm button, 
body.dm textarea, 
body.dm select {
	font-family: "Lucida Sans";
}

body.dm .Div {
    width: auto;
    max-width: 1240px;
    min-width: 989px;
    position: relative;
  /* #1D1D1B */
}
body.dm .Div .Header {
    width: 100%;
    height: 125px;
    background: #172641 url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_header.jpg") no-repeat 0 0;
}

/* HEADER */
body.dm .Div .Header .PropertyContainer {
	text-align: center;
	height: auto;
	overflow: visible;
}
body.dm .Div .Header .PropertyContainer .SizeContainer {
	float: none;
}
/* LOGO */
body.dm .Div .Header .PropertyContainer .SizeContainer .ShopLogo .ShowElement {
	display: block;
	width: 128px;
	height: 125px;
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/logo.png") no-repeat 50% 50%;
}
/* SEARCH */
body.dm .Div .Header .PropertyContainer .SizeContainer .NavBarElement0 {
	display: block;
	position: absolute;
	left: 20px;
	top: 40px;
	margin: 0;
	padding: 0;
}
body.dm .Div .Header .PropertyContainer .SizeContainer .NavBarElement0 .ContextBoxHead span {
	font-family: "Lucida Sans";
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFF;
	font-weight: normal;	
}
body.dm .Div .Header .PropertyContainer .SizeContainer .NavBarElement0 .SearchForm {
	display: block;
	width: 165px;
	height: 23px;
	position: relative;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_quicksearch.png") no-repeat 0 0;
}
body.dm .Div .Header .PropertyContainer .SizeContainer .NavBarElement0 .SearchForm  input.Search {
	margin: 3px 0 0 5px;
	border: 0;
	width: 131px;
	height: 17px;
	float: left;
}
body.dm .Div .Header .PropertyContainer .SizeContainer .NavBarElement0 .SearchForm  input.SearchIcon  {
	width: 25px;
	height: 23px;
	float: right;
	border: 0;
	display: block;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_quicksearch.png") no-repeat -141px 0 !important;
}

body.dm .Div .Header .suggestLayer { margin-top: 12px; } /* TH */
body.dm span.suggestTextQueryTyped { color:#000000 !important; font-weight:bold; } /* TH */
body.dm td.suggestTextQuery { font-weight:normal; } /* TH */
body.dm td.suggestImage { text-align: center; } /* TH */
body.dm tr.suggestHighlight span.suggestTextQueryTyped { color:#ffffff !important; font-weight:bold; } /* TH */

body.dm .Div .Header .PropertyContainer .SizeContainer .NavBarElement0 span {
	color: #FFF;
}

body.dm div.Account {
    position: absolute;
    right: 40px;
    top: 20px;
    /* z-index: 12; <- F03 */
    z-index: 112; /* TH */
}
body.dm div.Account a:link,
body.dm div.Account a:visited,
body.dm div.Account a:active {
	font-family: "Lucida Sans";
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFF;
}


/* QUICK CART */
body.dm .Div .Header .PropertyContainer .SizeContainer .NavBarElement2 {
	position: absolute;
	top: 0;
	right: 0;
	overflow-x: hidden;
	overflow-y: visible;
	width: 260px;
	min-height: 125px;
	/*height: 1500px;*/
	height: 800px;
}


/* Cart Styles */
div.cartContainer {
    width: 212px; 
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    display: block !important;
    cursor: pointer;
    /* z-index: 9; <= F03 */
    z-index: 109; /* TH */
    background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_header.jpg") no-repeat -1028px 0;
}
@media screen and (max-width: 1152px) {
	div.cartContainer {
		background-position: -870px 0;
	}
}
@media screen and (max-width: 1024px) {
	div.cartContainer {
		background-position: -785px 0;
	}
}

div.cartContainer .cartHeading {
    margin-top: 40px;
    z-index: 10;
    width: 212px;
    height: 60px;
    text-align: left;
}
div.cartContainer .cartHeadingBg {
	position: absolute;
	left: 0;
	top: 40px;
	width: 212px;
	height: 61px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_cartheader.jpg") no-repeat 0 0;
	opacity: 0;
	z-index: 10;
}
div.cartContainer .cartHeading h4 {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 11;
	font-family: "Georgia";
	font-size: 20px;
	font-weight: normal;
    color: #FFFFFF;
    margin: -6px 0 0 -47px;
    padding: 25px 0 30px 57px;
    display: block;
    background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/cart_icon.png") no-repeat 0 0;
}
div.cartContainer .cartHeading p {
    color: #FFFFFF;
    padding: 42px 0 0 10px;
    font-size: 11px;
    font-family: "Lucida Sans";
    position: relative;
    z-index: 11;
}
body.dm .Header div.cart {
    position: absolute;
    top: -500px;
    right: 0;
    width: 212px !important;
    display: none;
    background-color: #f0f0d5;
    /* z-index: 5; <- F03 */
    z-index: 105; /* TH */
    color: #787875;
    text-align: left;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
body.dm .Header .cart-head {
	height: 19px;
	background: #687700;
}
body.dm .Header div.cart .close {
    bottom: 0;
    cursor: pointer;
    height: 21px;
    line-height: 20px;
    text-indent: 30px;
    color: #FFF;
    font-size: 11px;
    font-family: "Lucida Sans";
    background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_cart_close.png") no-repeat 0 0;
}



body.dm .NavBarTop {
    width: 100%;
    height: 40px;
    overflow: visible !important;
    background: #172641 url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_header.jpg") no-repeat 0 100%;
    z-index:100 !important; /* TH */
}
body.dm .NavBarTop .PropertyContainer {
	height: 40px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_cart_head_img.png") no-repeat 100% 34px;
}
body.dm .NavBarTop .PropertyContainer .SizeContainer {
	width: 100%;
}
body.dm .NavBarTop .PropertyContainer .SizeContainer ul.HorizontalDisplay {
	clear: left;
	float: left;
	width: 100%;
	height: 29px;
}
body.dm .NavBarTop .PropertyContainer .SizeContainer ul.HorizontalDisplay li.NavigationElement {
	display: block;
	float:left;
	height: 29px;
	line-height: 29px;
	text-align: center;
	/* width: 16.66%; */
    width: 20%;
	padding: 0;
	margin: 0;
	position: relative;
}
body.dm .NavBarTop .PropertyContainer .SizeContainer ul.HorizontalDisplay li.NavigationElement a {
    display: block;
    margin: 0 0 0 1px;
    padding: 4px 10px;
    text-align: center;
    background: #FFF;
    text-decoration: none;
    font-family: "Georgia";
    font-size: 16px;
    line-height: 21px;
    height: auto;
	color: #002D59;
}
body.dm .NavBarTop .PropertyContainer .SizeContainer ul.HorizontalDisplay li.NavigationElement:first-child a {
	margin: 0;
}
/*body.dm .NavBarTop .PropertyContainer .SizeContainer ul.HorizontalDisplay li.Active a:hover*/
body.dm .NavBarTop .PropertyContainer .SizeContainer ul.HorizontalDisplay li.Active a{
	background: #B6CBD8;
}

body.dm .NavBarTop .PropertyContainer .SizeContainer ul.HorizontalDisplay li.NavigationElement.dropdown a{
	background: #edf3f6;
	padding-bottom: 5px;
}
body.dm .NavBarTop .PropertyContainer .SizeContainer ul.HorizontalDisplay li.NavigationElement a:hover {
	background: #edf3f6;
}
body.dm .dropdowns-on .NavBarTop .PropertyContainer .SizeContainer ul.HorizontalDisplay li.NavigationElement a:hover {
	padding-bottom: 5px;
}

body.dm .PropertyContainer {
	overflow: visible;
}


/* LEFT COL */
body.dm .NavBarLeft {
	width: 212px;
}
body.dm #NavBarLeftFix, 
body.dm .Div .NavBarLeft:before {
    background: #DDE8EE url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_left.png") repeat-y 0 0;
    content: "";
    display: block;
    height: 20000px;
    left: 0;
    position: absolute;
    top: 0;
    width: 212px;
}
.NavBarLeft .PropertyContainer {
	width: 212px;
}

body.dm .NavBarLeft .CategoryNavHead {
	height: 90px;
	/*
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_left_top.png") no-repeat 0 0;
	*/
}
body.dm .NavBarLeft .CategoryNav {
	overflow: hidden;
}
body.dm .NavBarLeft .CategoryNav h3 {
	padding: 20px;
	font-size: 20px;
	font-weight: normal;
	font-family: Georgia;
	color: #172a3d;
}
body.dm .NavBarLeft .CategoryNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}
body.dm .NavBarLeft .CategoryNav ul li.Invisible { display: none; } /* TH */
body.dm .NavBarLeft .CategoryNav ul li {
	display: block;
	margin: 0 0 20px 0;
}
body.dm .NavBarLeft .CategoryNav ul li a,
body.dm .NavBarLeft .CategoryNav ul.asn li span.FactFinderASNGroup {
	display: block;
	font-family: "Lucida Sans";
	font-size: 12px;
	color:  #666666;
	position: relative;
	text-transform: uppercase;
	padding: 2px 55px 2px 10px;
}
body.dm .NavBarLeft .CategoryNav ul li a span {
	position: absolute;
	right: 20px;
	top: 2px;
}
body.dm .NavBarLeft .CategoryNav ul li ul {
	padding: 0;
}
body.dm .NavBarLeft .CategoryNav ul li ul li {
	margin: 0;
}
body.dm .NavBarLeft .CategoryNav ul li ul li a {
	text-transform: none;
}
body.dm .NavBarLeft .CategoryNav ul li ul li ul li {
	padding: 0 0 0 11px;
}

body.dm .NavBarLeft .CategoryNav ul li.active a.active {
	color: #172A3D;
	font-weight: bold;
	background: #FFF;
	-moz-box-shadow: 1px 1px 2px #939b9f;
	-webkit-box-shadow: 1px 1px 2px #939b9f;
	box-shadow: 1px 1px 2px #939b9f;
}
body.dm .NavBarLeft .CategoryNav ul.asn li.active a.active {
   margin-right:6px;
   margin-left:-10px;
   padding-left:20px;
   background: #FFF url("/WebRoot/StoreTypes/6.12.0/Store/SF/Icon/SimpleSymbols/ico_xs_remove.png") no-repeat 5px 5px;
}
body.dm .NavBarLeft .CategoryNav ul li.active a.active span {
	font-weight: bold;
}

body.dm .NavBarLeft .CategoryNav ul li.path a.path,
body.dm .NavBarLeft .CategoryNav ul.asn li.path span.path {
	color: #172A3D;
	font-weight: bold;
}
body.dm .NavBarLeft .CategoryNav ul li.path a.path span {
	font-weight: bold;
}



/* CONTENT */
body.dm .Div .Middle {
	max-width: 1280px;
	background: #FFF;
}
body.dm .Div .ContentArea {
	margin: 0 212px;
}
/* BREADCRUMB */
ul.BreadCrumb {
	list-style-type: none;
	overflow: hidden;
	/* margin: 15px 0 0 18px; <== F03 */
    margin: 15px 0 10px 20px; /* TH */
	padding: 0;
}
ul.BreadCrumb li {
	display: block;
	float: left;
    text-transform:uppercase; /* TH */
}
ul.BreadCrumb li a {
	display: block;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 5px 0 0;
	color: #7f7f7f;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_breadcrumb.gif") no-repeat 100% 50%;
}
ul.BreadCrumb li.last {
	color: #7f7f7f;
}



/* CATEGORY LIST */
.CategoryList .CategoryText { padding: 0 20px; } /* TH */
.CategoryList div.CategoryImage { padding-left: 20px; } /* TH */
.CategoryListVisual {
	height: 80px;
	position: relative;
	/* overflow: hidden; <== F03 */
    overflow: visible;	/* TH */
}
.CategoryListVisual h1,
.CategoryListVisual h2 {
	position: absolute;
	top: 15px;
	left: 18px;
	z-index: 2;
	font-size: 20px;
	font-family: Georgia;
	font-weight: normal;
	color: #333;
}
.CategoryListVisual img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	border: 0;
}
.CategoryListVisual img.CategoryHeader { height:80px; /* TH */ }
.CategoryListVisual div.banner {
	position: absolute;
	top: 10px;
	right: 20px;
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
	box-shadow: 0 0 5px #555;
	z-index: 1;
}
.CategoryListVisual div.banner img {
	position: relative;
	top: 0;
	left: 0;
}

.CategoryList {
	/* margin: 15px 20px; <== FO3 */
}
.ContentArea div.Article  { margin:15px 20px 0 20px; /* TH */ }

.CategoryList div.ProductListHead,
.CategoryList div.ProductListFoot ,
.CategoryList div.CategoryBase,
.CategoryList div.PageThis  { margin:0 20px; /* TH */ }

.ContentArea div.ListItemCategory,
.ContentArea div.ListItemArticle,
.ContentArea div.Imprint,
.ContentArea div.PrivacyPolicy,
.ContentArea div.TermsAndConditions,
.ContentArea div.ListItemLink { margin:0 20px; padding-left:0; padding-right:0; /* TH */ }

.CategoryList span.OrderByListPrice { right:26px; /* TH */ }
.ContentArea a.LinkPrintView { margin-right:20px; /* TH */ }
.CategoryList .CategoryBaseTable { width:auto; /* TH */ }
.CategoryList table.CategoryBaseTable { width:100%; /* TH */ }
.CategoryListProductSingleColumn { margin:15px 20px; /* TH */ clear: both; }
.ContentArea, .ContentArea div, .ContentArea table, .ContentArea td, .ExtractedContentAreaElement { font-family: "Lucida Sans"; /* TH */ }
.ContentArea h2 a, .ContentArea h2 a:hover { font-weight:normal; /* TH */ }

.CategoryList .list-item-head {
	height: 35px;
}

.CategoryList div.SearchMask {
	float: left;
	/* margin: 0 0 0 10px; <= F03 */
    margin: -2px 0 0 10px; 
}
.CategoryList #categorySearch .FloatRight {
	float: left;
	margin: 3px 0 0 0;
}
.CategoryList #categorySearch .FloatRight span {
	color: #7F7F7F;
    float: left;
    display: block;
    font-family: "Lucida Sans";
    font-size: 11px;
    font-weight: normal;
    line-height: 19px;
    text-transform: uppercase;
}
.CategoryList #categorySearch .FloatRight select {
	float: left;
	display: block;
	margin: 0 0 0 5px;
}

.CategoryList .sorting {
	float: left;
	margin: 15px 0 15px 20px;
}
.CategoryList .sorting label {
	color: #7f7f7f;
	font-family: "Lucida Sans";
	font-size: 11px;
	text-transform: uppercase;
}

.CategoryList .PagedProduct {
	float: right;
	margin: 15px 20px 15px 0;
}
.CategoryList .PagedProduct ul.pager {
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
}
.CategoryList .PagedProduct ul.pager li {
	display: none;
}
.CategoryList .PagedProduct ul.pager li.previous,
.CategoryList .PagedProduct ul.pager li.next {
	display: block;
	float: left;
}
.CategoryList .PagedProduct ul.pager li span {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_paged_products.png") no-repeat 0 0;
}
.CategoryList .PagedProduct ul.pager li.Disabled.previous span {
	background-position: 0 -40px;
}
.CategoryList .PagedProduct ul.pager li.previous span {
	background-position: 0 0;
}
.CategoryList .PagedProduct ul.pager li.previous a:hover span {
	background-position: 0 -20px;
}

.CategoryList .PagedProduct ul.pager li.next {
	margin: 0 0 0 6px;
}
.CategoryList .PagedProduct ul.pager li.next span {
	background-position: -20px 0;
}
.CategoryList .PagedProduct ul.pager li.next a:hover span {
	background-position: -20px -20px;
}
.CategoryList .PagedProduct ul.pager li.Disabled.next span {
	background-position: -20px -40px;
}
.CategoryList .PagedProduct p {
	float: right;	
	color: #7f7f7f;
	font-family: "Lucida Sans";
	font-size: 11px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.CategoryList .PagedProduct .PagerInfoLeft {
	display: none;
}
.CategoryList .PagedProduct .PagerInfo {
	height: 19px;
	line-height: 19px;
}
.CategoryList .PagedProduct .PagerInfo span {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 19px;
}

.CategoryList .ProductListHead {
	clear: both;
	display: none;
}


.PagedProductFooter {
	height: 35px;
	overflow: hidden;
	margin: 0 20px;
}
.PagedProductFooter ul.pager {
	float: right;
	margin: 0;
	padding: 0;
}
.PagedProductFooter p {
	margin: 0;
	padding: 0;
}
.PagedProductFooter p .PagerInfoLeft {
	float: left;
	color: #7f7f7f;
	font-family: "Lucida Sans";
	font-weight: normal ;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 19px;
}
.PagedProductFooter p .PagerInfoLeft span {
	font-size: 18px;
	line-height: 19px;
}
.PagedProductFooter p .PagerInfo {
	display: none;
}
.PagedProductFooter ul li {
	display: block;
	float: left;
	/* min-width: 15px; <== FO3 */
	line-height: 19px;
	position: relative;
}
.PagedProductFooter ul li.Page {
    padding: 0 2px; /* TH */
}
.PagedProductFooter ul li.text {
	margin: 0 4px;
}
.PagedProductFooter ul li.text,
.PagedProductFooter ul li a {
	color: #7f7f7f;
	font-family: "Lucida Sans";
	font-weight: normal ;
	font-size: 11px;
	text-transform: uppercase;
}
.PagedProductFooter ul li.Current {
  font-size: 18px;
  color: #7f7f7f;
}
.PagedProductFooter ul li.Current span {
	position: relative;
	top: -5px;
}
.PagedProductFooter ul li span.first,
.PagedProductFooter ul li span.back,
.PagedProductFooter ul li span.next,
.PagedProductFooter ul li span.last {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_paged_products_footer.png") no-repeat 0 0;
}
.PagedProductFooter ul li span.first {
	background-position: 0 -20px;
}
.PagedProductFooter ul li span.back {
	background-position: -20px -20px;
}
.PagedProductFooter ul li span.next {
	background-position: -40px -20px;
}
.PagedProductFooter ul li span.last {
	background-position: -60px -20px;
}

.PagedProductFooter ul li a span.first {
	background-position: 0 0;
}
.PagedProductFooter ul li a span.back {
	background-position: -20px 0;
}
.PagedProductFooter ul li a span.next {
	background-position: -40px 0;
}
.PagedProductFooter ul li a span.last {
	background-position: -60px 0;
}


.CategoryList .list-item-product {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0 15px 0;
	margin: 0 0 -1px 0;
	position: relative;
	overflow: hidden;
}
.CategoryList .list-item-product * {
	font-family: "Lucida Sans";
	font-size: 11px;
}
.CategoryList .list-item-product .image {
	float: left;
	overflow: hidden;
	padding: 0;
    /* padding-right: 10px; /* TH "Flattersatz" */
	width: 150px;
    text-align:center; /* TH */
}
.CategoryList .list-item-product .content {
	padding: 0 165px 0 160px;
	color: #333;
}
.CategoryList .list-item-product .content h3 {
	padding: 0 0 10px 0;
}
.CategoryList .list-item-product .content h3 a {
	font-size: 18px;
	font-family: Georgia;
	font-weight: normal;
}
.CategoryList .list-item-product .content p a.more {
	display: block;
	padding: 0 0 0 10px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_more.gif") no-repeat 0 50%;
}
.CategoryList .list-item-product .right {
	text-align: right;
	float: right;
}
.CategoryList .list-item-product .right .price {
	font-size: 36px;
	font-family: Georgia;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 10px 0;
	color: #000;
}
.CategoryList .list-item-product .right .price span {
	font-size: 18px;
}
.CategoryList .list-item-product .right div {
	color: #666666;
}
.CategoryList .list-item-product .right .Quantity {
	width: 20px;
}
.CategoryList .list-item-product .right .AddToBasketForm button,
.DetailContent .product-addon button,
.CategoryListBoxes .inner-box button {
	border: 0;
	width: 137px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	margin: 0 0 5px 0;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/but_addtobasket.png") no-repeat 0 0;
}
.CategoryList .list-item-product .right .AddToBasketForm button span,
.DetailContent .product-addon button span,
.CategoryListBoxes .inner-box button span {
	display: none;
}

.CategoryListBoxes .inner-box .ep-uiInput-wrap {
	float: right;
	margin: 15px 0 0 0;
}

.CategoryList .list-item-product .tipp {
	float: right;
	
	color: #919d39;
	padding: 2px 2px 2px 7px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_tipp_arrow.gif") no-repeat 0 50%;
	
	/* position:  absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
	display: none; */
}
.CategoryList .list-item-product.hover .tipp {
	display: block;
}
.CategoryList .list-item-product .tipp  a{
	color: #919d39; /* TH */
    display: inline;
    padding-left:2px;
}

/* CATEGORY OVERVIEW */
body.dm_overview .Div .ContentArea {
	margin: 0 212px 0 0;
}
body.dm_overview .CategoryListVisual {
	overflow: visible;
}

.CategoryListOverview {
	overflow: hidden;
	margin: 19px 0 0 0;
}
.CategoryListOverviewRow {
	clear: both;
	overflow: hidden;
	width: 99%;
}
.CategoryListOverview .box {
	min-width: 223px;
	max-width: 336px;
	width: 33%;
	float: left;
	margin: 0 0 30px 0;
}

.CategoryListOverview .box div.inner-box {
	position: relative;
	overflow: hidden;
	padding: 85px 0 0 0;
	margin: 0 0 0 20px;
}
.CategoryListOverview .box div.inner-box div.new {
    background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/overview_new.png") no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 120px;
    height: 57px;
    color: #FFFFFF;
    text-indent: -9999px;
    z-index: 2;
}
.CategoryListOverview .box img {
	width: 316px;
	height: 75px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.CategoryListOverview .box h2,
.CategoryListOverview .box h2 a {
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
}
.CategoryListOverview .box ul {
	font-family: "Lucida Sans";
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.CategoryListOverview .box ul li {
	margin: 0 0 5px 0;
}
.CategoryListOverview .box ul li a {
	display: block;
}

.CategoryListOverviewContent {
	padding: 0 20px;
	clear: both;
}
.CategoryListOverviewContent h2 {
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
}
.CategoryListOverviewContent p {
	font-family: "Lucida Sans";
}

/* CATEGORY LIST BOXES */
.CategoryListBoxes {
	margin: 0; 
    overflow: hidden;
    clear: both; /* TH */
}
.CategoryListBoxes .box {
	max-width: 252px;
	width: 33%;
	/*
	width: 252px;
	*/
	height: 345px;
	float: left;
	margin: 0 9px 17px;
	overflow: hidden;
	border: 1px solid #cccccc; 
}
@media screen and (max-width: 1285px) {
	.CategoryListBoxes .box {
		max-width: 387px;
		width: 47%;
	}
}
@media screen and (max-width: 1125px) {
	.CategoryListBoxes .box {
		max-width: 387px;
		width: 46.4%;
	}
}

.CategoryListBoxes.orderLink .box {
	height: 390px;
}


.CategoryListBoxes .inner-box {
	padding: 10px;
}
.CategoryListBoxes .inner-box .image {
	text-align: center;
	width: 200px;
	height: 200px;
	margin: 0 auto 5px;
	overflow: hidden;
}
.CategoryListBoxes .inner-box h2 {
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
	min-height: 55px; /* TH  */
}
.CategoryListBoxes .inner-box h2 a { font-size: 18px; } /* TH */
}
.CategoryListBoxes .inner-box .left {
	width: 90px;
	height: 54px;
	float: left;
}
.CategoryListBoxes .inner-box .left p {
	font-family: "Lucida Sans";
	font-size: 11px;
	line-height: 14px;
	color: #666;
	margin: 0;
	padding: 0;	
}
.CategoryListBoxes .inner-box .right {
	width: 140px;
	float: right;
	text-align: right;
}
.CategoryListBoxes .inner-box .right .price {
	font-family: Georgia;
	font-size: 36px;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
.CategoryListBoxes .inner-box .right .price span {
    font-size: 18px;
}

.CategoryListBoxes .inner-box p.more {
	margin: 0;
	padding: 0;
	clear: both;
}
.CategoryListBoxes .inner-box p.more a.more {
	display: block;
	padding: 0 0 0 10px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_more.gif") no-repeat 0 50%;
}



/* RIGHT COL */
body.dm .NavBarRight {
	width: 212px;
}
body.dm .NavBarRight .PropertyContainer {
	width: 212px;
}
body.dm #NavBarRightFix, 
body.dm .Div .NavBarRight:before {
    background: #F0F0D5 url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_right.png") repeat-y 0 0;
    content: "";
    display: block;
    height: 20000px;
    position: absolute;
    right: 0;
    top: 0;
    width: 212px;
}





/* FOOTER */
body.dm .NavBarBottom {
	background: none;
}
body.dm .NavBarBottom .PropertyContainer .SizeContainer {
	text-align: right;
}
body.dm .NavBarBottom .PropertyContainer .SizeContainer .NavBarElement0 {
	float: left;
	padding-top:3px;

}
body.dm .NavBarBottom .PropertyContainer .SizeContainer .NavigationText{
	color: #95928F;
	font-size: 11px;
	font-family: "Lucida Sans";
}
body.dm .NavBarBottom .PropertyContainer .SizeContainer a {
	color: #95928F;
	font-size: 11px;
	font-family: "Lucida Sans";
}
body.dm .Footer {
	background: none;
}
body.dm .Footer .PropertyContainer .SizeContainer .NavigationElement a{
	color: #95928F;
	font-size: 11px;
	font-family: "Lucida Sans";
}



/* MINICART  RIGHT COL */
body.dm .empty { padding:10px; } /* TH */
body.dm .cart * {
	font-family: "Lucida Sans";
	font-size: 11px;
}
body.dm .cart-head {
	color: #FFF;
	height: 80px;
	position: relative;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_cart_head.png") no-repeat 0 0;
} 
body.dm .cart-head h4 {
	color: #FFF;
	font-size: 20px;
	line-height: 20px;
	font-family: "Georgia";
	font-weight: normal;
	padding: 20px 0 0 10px;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
body.dm .cart-head h4 a {
	color: #FFF;
	font-size: 20px;
	line-height: 20px;
	font-family: "Georgia";
}
body.dm .cart-head .icon {
	width: 59px;
	height: 68px;
	position: absolute;
	top: -6px;
	right: 0;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_cart_head_img.png") no-repeat 0 0;
}
body.dm .cart-head span {
	font-size: 11px;
	line-height: 8px;
	position: absolute;
	bottom: 6px;
}
body.dm .cart-head .count {
	left: 10px;
}
body.dm .cart-head .price {
	right: 10px;
}


body.dm .cart-body {}
body.dm .cart-row {
	position: relative;
	color: #666;
	border-bottom: 1px solid #DADAC6;
}

/* hide buttons */
body.dm .inner-cart-row span {
	display: none;
}

body.dm .inner-cart-row .count {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 18px;
}
body.dm .inner-cart-row .count input {
	width: 24px;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	font-family: "Lucida Sans";
    font-size: 11px;
    text-align: left;
}

body.dm .inner-cart-row .item {
	padding: 5px 52px 5px 30px;
}
body.dm .inner-cart-row .item p {
	margin: 0;
	padding: 0;
}
body.dm .inner-cart-row .item p.desc {
	color: #999;
    display:inline;
    padding-right:4px;
}
body.dm .inner-cart-row .price {
	position: absolute;
	top: 5px;
	right: 10px;
	width: 40px;
	text-align: right;
}

body.dm .active .inner-cart-row {
	background: #DFE26F;
	border: 1px solid #989898;
	width: 272px;
	position: relative; 
	margin: -1px 0 -1px -29px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
body.dm .active .inner-cart-row .item {
	padding: 5px 84px 5px 58px;
}
body.dm .active .inner-cart-row .count {
	left: 6px;
}

body.dm .active .inner-cart-row .count span {
	display: block;
	width: 22px;
	height: 10px;
	background-image: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/sprites.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
body.dm .active .inner-cart-row .count .more {
	background-position: 0 0;
	margin: 0 0 2px 0;
}
body.dm .active .inner-cart-row .count .less {
	background-position: 0 -12px;
}
.active .inner-cart-row .count input {
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/sprites.png") no-repeat -46px 0;
	position: absolute;
	top: 0;
	left: 23px;
	text-align: center;
    height: 22px;
}


body.dm .active .inner-cart-row .price {
	right: 42px;
}
body.dm .active .inner-cart-row .delete-row {
	display: block;
	position: absolute;
	top: 6px;
	right: 10px;
	width: 24px;
	height: 22px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/sprites.png") no-repeat -71px 0;
	cursor: pointer;
}




body.dm div.tipp {
	background: #e7e97c;

	background: -moz-linear-gradient(top, #e7e97c 0%, #dcdf6a 100%);
	/*
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e97c), color-stop(100%,#dcdf6a));
	background: -webkit-linear-gradient(top, #e7e97c 0%,#dcdf6a 100%);
	background: -o-linear-gradient(top, #e7e97c 0%,#dcdf6a 100%);
	background: -ms-linear-gradient(top, #e7e97c 0%,#dcdf6a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e97c', endColorstr='#dcdf6a',GradientType=0 );
	background: linear-gradient(top, #e7e97c 0%,#dcdf6a 100%);
	*/
	
	border: 1px solid #bbc63a;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 5px 5px;
	padding: 5px;
	color: #333300;
	position: relative;
}
body.dm div.tipp .arrow-left,
body.dm div.tipp .arrow-right {
	display: block;
	position: absolute;
	top: -8px;
	background-image: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/sprites.png");
	background-repeat: no-repeat;
	width: 7px;
	height: 8px;
}
body.dm div.tipp .arrow-left {
	left: 7px;
	background-position: 0 -23px;
}
body.dm div.tipp .arrow-right {
	right: 7px;
	background-position: -8px -23px;
}

body.dm div.tipp a {
	display: block;
	margin: 6px 0 0 0;
	padding: 0 0 0 20px;
	color: #333300;
	text-decoration: none;
	position: relative;
}
body.dm div.tipp a:hover {
	text-decoration: underline;
}
body.dm div.tipp a span {
	display: block;
	position: absolute;
	top: 4px;
	left: 5px;
	background-image: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/sprites.png");
	background-repeat: no-repeat;
	height: 7px;
}
body.dm div.tipp a span.accept {
	width: 9px;
	background-position: -16px -23px;
}
body.dm div.tipp a span.close {
	width: 7px;
	background-position: -26px -23px;
}


body.dm .cart-footer .label {
	padding: 5px 10px 2px;
}
body.dm .cart .bold,
body.dm .cart .bold a {
	font-weight: bold;
}
body.dm .cart-footer .label .price {
	float: right;
}

body.dm .cart-footer a.checkout {
	display: block;
	float: right;
	margin: 20px 10px 20px 0;
	width: 129px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/but_cart_checkout.png") no-repeat 0 0;
}


body.dm .cart-options {
	clear: both;
	padding: 0 10px;
	margin: 30px 0 15px 0;
}
body.dm .cart-options a {
	color: #666;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}
body.dm .cart-body a span.delete {
	display: inline-block;
	background-image: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/sprites.png");
	background-repeat: no-repeat;
	height: 10px;
    padding-right:2px;
}
body.dm .cart-body a.deleteitem { font-size:9px; }
body.dm .cart-body a  { display:inline-block;}
body.dm .cart-options a span {
	display: block;
	position: absolute;
	top: 2px;
	left: 5px;
	background-image: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/sprites.png");
	background-repeat: no-repeat;
	height: 10px;
}
body.dm .cart-options a span.detail {
	width: 10px;
	background-position: 0 -32px;
}
body.dm .cart-body a span.delete,
body.dm .cart-options a span.delete {
	width: 10px;
	background-position: -11px -32px;
}


body.dm .dropdowns {
	position: absolute;
	top: 155px;
	left: 0;
	z-index: 9999;
	width: 100%;
	text-align: center;	
}
body.dm .dropdowns .dropdown {
	max-width: 1240px;
	min-width: 989px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	display: none;	
}
body.dm .dropdowns .dropdown div.inner-dropdown
{
	padding: 10px 0 15px 0;	
	background: #edf3f6;
}
body.dm .dropdowns .dropdown div.end-dropdown
{
	height:6px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_dropdown_end.png") no-repeat 50% 100%;
}
body.dm .dropdowns .dropdown .CategoryListOverview {
	margin: 0;
	padding: 0 225px 0 0;
}
body.dm .dropdowns .dropdown .CategoryListOverview .CategoryListOverviewRow {
	width: 100%;
}

body.dm .dropdowns .dropdown .CategoryListOverview ul li a {
	color: #000;
	text-decoration: none;
}
body.dm .dropdowns .dropdown .CategoryListOverview ul li a:hover {
	text-decoration: underline;
}	

body.dm .dropdowns .dropdown .teaser {
	position: absolute;
	top: 20px;
	right: 18px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
}


/* SHADOW, muss anders geloest werden */
body.dm .Div .Header,
body.dm .NavBarTop,
body.dm .Div .Middle {
	-moz-box-shadow: 0 0 9px rgba(29,29,27,0.25);
	-webkit-box-shadow: 0 0 9px rgba(29,29,27,0.25);
	box-shadow: 0 0 9px rgba(29,29,27,0.25);

	border-collapse: separate;
}


/* temp disabled */
.PageThis,
.LinkPrintView,
.ProductListFoot {
	display: none;
}


body.dm .DetailVisual {
    height: 80px;
    overflow: visible;
    position: relative;
}
body.dm .DetailVisual img {
	border: 0 none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
body.dm .DetailVisual ul.BreadCrumb {
    left: 20px;
    position: absolute;
    top: 20px;
    z-index: 2;
    margin: 0;
    margin-right:200px;
}
body.dm .DetailVisual .pagination {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 2;
	color: #666;
	line-height: 11px;
	vertical-align: middle;
	text-transform: uppercase;
    /* width:190px; <= FO3*/
    width:auto;
}	
body.dm .DetailVisual .pagination span {
	font-size: 18px;
}
body.dm .DetailVisual .pagination a {
	display: block;
	float: right;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/ico_pagenav.png") no-repeat 0 0;
}
body.dm .DetailVisual .pagination a.next {
	margin: 5px 0 0 6px;
	background-position: -20px 0;
}
body.dm .DetailVisual .pagination a.next:hover {
	background-position: -20px -20px;
}
body.dm .DetailVisual .pagination a.previous {
	margin: 5px 0 0 10px;
}
body.dm .DetailVisual .pagination a.previous:hover {
	background-position: 0 -20px;
}


/* ProductDetails */
body.dm .ProductDetails {
	overflow: hidden;
	min-width:565px;
	min-height:600px;
}
body.dm div.ProductDetails .DetailVisual {
    height: 105px;
}
body.dm  div.ProductDetails .DetailVisual ul.BreadCrumb { top: 90px; }
body.dm  div.ProductDetails .DetailVisual .pagination { top: 84px; }
body.dm  div.ShowAvailabilityComment { text-decoration: underline; font-size:14px; font-weight:bold; }
body.dm  span.OrderMsg {
    display: inline-block;
    background: -moz-linear-gradient(center top , #E7E97C 0%, #DCDF6A 100%) repeat scroll 0 0 transparent;
    border: 1px solid #BBC63A;
    border-radius: 4px 4px 4px 4px;
    color: #333300;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 5px;
    position: relative;
}
body.dm  div.DetailContent span.OrderMsg { margin-top:20px; }

body.dm .DetailContent {
	position: relative;
	min-height: 750px; /* TH */
}
body.dm .DetailContent .image {
	position: absolute;
	/* top: 20px; /* Bradcrumb nur zweizeilig */
    top: 35px;
    left: 15px;
	width: 120px;
}
body.dm .DetailContent .image .main img {
	display: block;
	border: 0;
    max-width: 256px; /* TH */
}
body.dm .DetailContent .image div.sml img {
	display: inline;
	border: 0;
	width: 20%;
}
body.dm .DetailContent .image a{
	display: block;
	color: #666666;
	text-decoration: none;
}

body.dm .DetailContent .image h4{
	color: #666666;
	padding: 20px 0 3px 0;
	margin:0;
}
body.dm .DetailContent .image a span {
	display: block;
	padding: 0 0 0 20px;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/ico_zoom.gif") no-repeat 0 0;
}
body.dm .DetailContent .image a:hover span {
	text-decoration: underline;
}

body.dm .DetailContent .details {
	font-size: 12px;
	line-height: 18px;
	/* position: relative; */
	float: right;
	padding: 33px 0 30px 0;
	
}
body.dm .DetailContent .details-inner {
	width: 420px;
}
body.dm .DetailContent h1 {
	font-size: 28px;
	font-family: "Lucida Sans";
	font-weight: normal;
	line-height: 28px;
	width: 360px;
}
body.dm .DetailContent h2 {
	font-family: "Lucida Sans";
	width: 360px;
	margin: 0 0 10px 0;
}
.DetailContent .short {
	font-size: 15px;
	margin: 15px 0 15px 0;	
	width: 360px;
}

body.dm .DetailContent .UserAttributes {
	margin: 0 0 25px 0;
	overflow: hidden;
}
body.dm .DetailContent dl.left {
	float: left;
	width: 180px;
	padding:0;
	margin:0;
}
body.dm .DetailContent dl.right {
	float: left;
	width: 180px;
	padding:0;
	margin:0;
}
body.dm .DetailContent dt {
	display: block;
	float: left;
	font-size: 10px;
	color: #666;
	width: 90px;
	margin: 0 0 5px 0;
}
body.dm .DetailContent dd {
	margin: 0 0 5px 95px;
}

body.dm .DetailContent .inhalt dt {
    width: 60px; /* TH */
}
body.dm .DetailContent  .inhalt dd {
	margin-left: 65px; /* TH */
}

body.dm .DetailContent .headline {
    font-weight: bold; /* TH */
    padding:5px 0; /* TH */
}
body.dm .DetailContent .long {
	width: 360px;
}
body.dm .DetailContent div.ProduktName{
	padding:0;
	margin:0;	
	font-weight:bold;
}
body.dm .DetailContent div.ProduktZutaten{
	padding:0;
	margin:0;
	padding-bottom:5px;
}
body.dm .DetailContent h3{
	font-weight:bold;
	padding-top:20px;
	padding-bottom:5px;
}

body.dm .DetailContent .infotable {
	margin: 0 0 15px 0;
	width: 360px;
	color: #666; 
}
body.dm .DetailContent .infotable .line-desc {
	position: relative;
	margin: 0 0 5px 90px;
}
body.dm .DetailContent .infotable .line-desc .right {
	position: absolute;
	right: 0;
}
body.dm .DetailContent .infotable .name {
	width: 90px;
	float: left;
}
body.dm .DetailContent .infotable .value {
	margin: 0 0 0 90px;
	width: 270px;
	height: 25px;
	background-image: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/bg_value.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
body.dm .DetailContent .infotable .value-1 {
	background-position: -259px 0;
}
body.dm .DetailContent .infotable .value-2 {
	background-position: -229px 0;
}
body.dm .DetailContent .infotable .value-3 {
	background-position: -199px 0;
}
body.dm .DetailContent .infotable .value-4 {
	background-position: -169px 0;
}
body.dm .DetailContent .infotable .value-5 {
	background-position: -129px 0;
}
body.dm .DetailContent .infotable .value-6 {
	background-position: -90px 0;
}
body.dm .DetailContent .infotable .value-7 {
	background-position: -60px 0;
}
body.dm .DetailContent .infotable .value-8 {
	background-position: -30px 0;
}
body.dm .DetailContent .infotable .value-9 {
	background-position: 0 0;
}

body.dm .DetailContent .product-addon {
	width: 147px;
	float: right;
	margin: 0 20px 0 10px;
}
body.dm .DetailContent .product-addon  form { margin-left:10px; }
body.dm .DetailContent .product-addon .price {
	font-size: 36px;
	font-family: Georgia;
	text-align: right;
	margin: 0 0 5px 0;
}
body.dm .DetailContent .product-addon .price span {
	font-size: 18px;
}
body.dm .DetailContent .product-addon input {
	width: 37px;
	height: 18px;
	margin: 0 5px 0 0;
	text-align: right;
}
body.dm .DetailContent .product-addon button {
	margin: 5px 0 0 0;
}
body.dm .DetailContent .product-addon p {
	text-align: right;
	font-size: 11px;
	color: #666;
	line-height: 14px;
	margin: 4px 0 35px 0;
}
body.dm .DetailContent .product-addon div.tipp {
	background: -moz-linear-gradient(center top , #E7E97C 0%, #DCDF6A 100%) repeat scroll 0 0 transparent;
    border: 1px solid #BBC63A;
    border-radius: 2px 2px 2px 2px;
    color: #333300;
    padding: 5px;
    margin: 0 0 10px 0;
    position: relative;
    font-size:11px;
}
body.dm .DetailContent .product-addon div.tipp .arrow-right {
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/ico_tipparrow.png") no-repeat 0 0;
    display: block;
    height: 8px;
    position: absolute;
    top: auto;
    bottom: -8px;
    right: 8px;
    width: 7px;
}
body.dm .DetailContent table.ProduktInhalt {
	margin-top:20px;
}
body.dm .DetailContent .ProduktInhalt th{
	padding: 3px 0;
}
body.dm .DetailContent .ProduktInhalt td{
	padding: 3px 0;
}
body.dm .DetailContent div.expandable h3{
	font-size:12px;
	cursor:pointer;
}
body.dm .DetailContent div.expandable h3 span{
	display:block;
	float:left;
	margin-top:5px;
	width:10px;
	height:10px;
	background: url('/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/expand.png') no-repeat 0px 0px;
}
body.dm .DetailContent div.expandable h3.open span{
	background: url('/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/expand.png') no-repeat 0px -11px;
	
}
body.dm .DetailsFooter {
	clear: both;
	margin: 0 18px;
	padding: 14px 0 0 0;
	border-top: 1px solid #f2f2f2;
	overflow: hidden;
}
body.dm .DetailsFooter .backLink {
	float: left;
	background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/ico_backlink.gif") no-repeat 0 50%;
	padding: 0 0 0 20px;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
}
body.dm .DetailsFooter .backLink:hover {
	color: #333;
}
@media all and (min-width: 1280px) {
	body.dm .DetailContent .image {
		width: 265px;
	}
	body.dm .DetailContent .details-inner {
		width: 535px;
	}
}

/* NEWSLETTER BOX */
div.newsletterbox a.TeaserHeadline { padding-bottom:10px; }
div.newsletterbox p.newsletterlogo { text-align:center; }
div.newsletterbox p.newsletterlogo  img{ border: 0px; padding:10px 0; }
div.newsletterbox .InputLabelling { font-weight:bold; padding-top:10px; }
div.newsletterbox .InputField { padding:10px 0 }
div.newsletterbox .InputField input { 
  width:178px;
  border: 1px solid #BFBFBF;
  border-radius: 2px 2px 2px 2px;
  height: 26px !important;
  padding: 0 5px !important;
  box-shadow: 1px 1px 3px #AAAAAA inset;
}
div.newsletterbox button { 
   background: url("../MediaGallery/Design/Shops/Dallmayr/button_short.png") no-repeat scroll 0 -47px transparent;
   border: 0 none;
   height: 24px;
   width: 70px;
   color:#78870E; 
   float:right;
}
div.newsletterbox button:hover {
  background: url("../MediaGallery/Design/Shops/Dallmayr/button_short.png") no-repeat scroll 0 1px transparent;
  color:#ffffff; 
}  

.Dialog div.IllustratedLink {
    height: 35px;
    margin: 16px 0;
    padding-top: 15px;
}
.Dialog div.IllustratedLink a i {
    margin-right: 7px;
    margin-top: -15px;
}
.PrinterIconMedium, .PersonalDataIconMedium, 
.AccountAddressIconMedium, .AccountPasswordIconMedium, .LogoutIconMedium, 
.OrderTrackingIconMedium, .DownloadIconMedium, 
.AppointmentIconMedium, .NewsletterIconMedium, .ShoppingListIconMedium {
    height: 50px !important;
    width: 50px !important;
}


div.DalCustomerOrder {
    background: url("/WebRoot/Store/Shops/Dallmayr/MediaGallery/Design/Shops/Dallmayr/finish.jpg") no-repeat scroll left -65px transparent;
    height: 350px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 20px;   
}

div.CustomerOrderText {
    width: 51%;
}


div.Weihnachtsbasar {
    top: 0px;
    left: 200px;
    position: absolute;
    width:235px;
    height:133px;
}
div.ContextBox.Weihnachtsbasar { margin: 0; }
div.Weihnachtsbasar a:hover span { text-decoration:underline; }
div.Weihnachtsbasar span {
 display: block;
 font-size: 18px;
    left: 75px;
    position: absolute;
    top: 80px;
    font-family: "Georgia";
}

/* Winzerelite */
div.Winzerelite img.Winzer { padding-right:20px; float:left; } 
table.WinzerElite { width:100%;}
table.WinzerElite .ColumnLeft { width:100px;}
div.CategoryListBoxes.WinzerElite .box { min-height:530px;}
div.WinzerElite .DallmayrPkt, div.WinzerElite .Bezeichnung { padding:3px 0; } 
div.CategoryListBoxes.WinzerElite .Description { height: 175px; overflow:hidden; }
div.WinzerElite .DallmayrPkt {
    border-bottom: 1px solid;
    border-top: 1px solid;
    margin-top: 5px;
    padding: 3px 0;
    text-align: center;
}
div.Attribute { border-bottom: 1px solid; margin: 10px 0; height:123px; }

/* print quick fix */
@media print {
	.ShopLogo {
		float: right !important;
	}
	body.dm .Div .Header .PropertyContainer .SizeContainer .ShopLogo .ShowElement {
		text-indent: 0 !important;
		width: auto !important;
		height: auto !important;
		float: right !important;
		margin: 0 !important;
	}
	
	.NavBarLeft,
	#NavBarLeftFix,
	.Div .NavBarLeft:before,
	.NavBarRight,
	#NavBarRightFix, 
	.NavBarRight:before {
		height: 0 !important;
		display: none !important;
	}
	#ContentAreaFix, .Div .ContentArea:before {
		height: auto !important;
	}
	body.dm .Div .ContentArea {
		margin: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}
	
	
	.Div .Middle:after {
		clear: none !important;
		display: none !important;
		content: "" !important;
	}
	
	.GeneralLayout {
		height: auto;
	}
	.DetailContent .image .main img {
		height: auto !important;
	}
	
	body.dm .DetailContent .details {
		float: none !important;
		padding: 33px 0 30px 250px !important;
	}
	body.dm .DetailContent .details-inner {
		width: 100% !important;
	}
	body.dm .DetailContent h1,
	.DetailContent .short {
		width: auto !important;
	}
	body.dm .DetailContent .infotable .value {
		text-indent: 0;
		text-align: center;
	}
	
	
	body.dm .Div .Header, 
	body.dm .NavBarTop, 
	body.dm .Div .Middle,
	ul.OrderProcess {
		box-shadow: none;
	}
	
	body.dm .DetailContent .product-addon input {
		border: 0;
		background: none;
		margin: -2px 5px 0 0 !important;
	}
	
	div.BreadCrumbBasket ul.BasketBreadCrumb,
	div.OrderProcess-wrap div.OrderProcess-top {
		padding: 20px 0 0 0 !important;
	}
	.MessageMediumBasketDiscount {
		padding: 0 !important;
	}
	
	.Header .NavBarElement0,
	.Account,
	body.dm .NavBarTop,
	body.dm .DetailVisual,
	.DetailsFooter,
	.BreadCrumbBasket h3,
	#OrderFAQ,
	#ContinueShopping,
	.OrderProcess-wrap h3,
	
	body.dm .DetailContent .infotable .line-desc,
	.FooterContainer .NavigationElement,
	.FooterNavigationObjects {
		display: none !important;
	}	
}
