/*******************************************************************************
 * STANDARD
 ******************************************************************************/
 body {
    font-family: Arial;
}
 #pageMargins {
    width: 985px;
 }
 .popup2 #pageMargins {
    width: auto;
}
 #logo {
    width: 376px;
    float: left;
 }

 .headerBorderBox {
    width: 260px;
    float: right;
 }


 body {
    background-color: #E2E2E2;
    background-image: none;
    font-size: 14px;
    color: #000;
}

p,a {
    font-size: 14px;
    color: #000;
}

a:hover,a:focus, a:active {
    color: #000;
}

#pageMargins {
    width: 1004px !important;
    margin: auto;
    background-color: #E2E2E2;
}

#page {
    width: 1004px;
}

#nav {
    overflow: visible;
    width: 977px;
}

.popup2 #page,
.popup2 #pageMargins {
    width: auto !important;
}

#header,
#main {
    min-width: 997x;
    max-width: 997px;
    margin: 0;
    padding: 0 20px 0 13px;
    width: auto;
}

#header {
    padding-top: 30px;
    padding-right: 14px;
    background: #FFF url(/fileadmin/templates/MH/mh_global/img/misc/toppage_header_shadow_rechts.gif) right 26px no-repeat;
}

#main {
    background: #FFF url(/fileadmin/templates/MH/mh_global/img/misc/toppage_shadow_rechts.gif) right top repeat-y;
    padding-bottom: 20px;
}
.popup2 #main {
    display: block;
}

#header #topnav {
    background-color:#E2E2E2;
    height:23px;
    padding:7px 5px 0 0;
    position:absolute;
    right:0;
    top:0;
    width: 1004px;
}
#header #topnav,
#header #topnav a {
    color: #000;
}

#headerinfo,
#nav,
#breadcrumbContent {
    background-color: #FFF;
    overflow: hidden;
}
#headerinfo {
    width: auto;
    padding-top: 10px;
    margin-right: 10px;
    height: 92px;
}

#breadcrumbContent,
#breadcrumbContent a {
     color: #999;
     font-size: 11px;
}

#footer {
    background: #E2E2E2 url(/fileadmin/templates/MH/mh_global/img/misc/toppage_shadow_bottom_1004.gif) left top no-repeat;
    padding: 0;
}

#footer a:link, #footer a:focus, #footer a:active, #footer a:visited  {
    color: #000;
    text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}

#footer div.content {
    background-image: none;
    background-color: transparent;
    color: #000;
}
#footer div.onTop {
    float: right;
    color: #000;
    font-size: 14px;
    text-align: right;
}

#footer div.content div.menu  {
    padding-left: 0;
}

#footer div.content a{
    color: #000;
}

body div #col3 {
    border: none;
    width: 659px;
}

.popup2 #col3 {
    width: auto;
}

body #basket #col3 {
    width: auto;
}

*html body div #col3 {
    width: auto;
}

*+html body div #col3 {
    width: auto;
}

#col2 {
    padding-right: 0;
}

#col3_content {
    margin: 0 9px;
}
#col1 {
    width: 158px;
}
#col1_content,
#col2_content {
    margin: 0;
}

#headerinfo div.headerBorderBox {
    border: none;
    padding: 0;
    width: 260px;
    height: 80px;
    margin: 5px 0  0 5px;
}



#headerBoxBasket,
#headerBoxSearch {
    background-color: #FFF6E0;
    border-top: 1px solid #E5A900;
    border-bottom: 1px solid #E5A900;
    padding: 0;
    position: relative;
    height: 80px;
    width: 260px;
}

#headerBoxSearch div.label,
#headerBoxBasket div.label,
#headerBoxBasket div.label a,
#headerBoxBasket div.label a.topLink {
    background-color: #FFD14D;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    background-image: none;
    margin: 0;
    border: none;
    text-transform: uppercase;
    height: 24px;
    padding: 0px 0 0 10px;
}

#header #headerBoxBasket div.label a.topLink,
#header #headerBoxBasket div.label a.topLink:hover  {
    padding-left: 0;
    text-decoration: none;
}


#headerBoxSearch input.searchInput {
    border: 1px solid #FFD14D;
    font-size:15px;
    height:18px;
    padding-left:2px;
    padding-top:1px;
    margin: 8px 5px 0 10px;
    width: 200px;
}

#headerBoxSearch input#submitSearch {
    background: #DDEBFF url(fileadmin/templates/MH/mh_global/img/arrow/headerbox_arrow.gif) no-repeat scroll 0 0;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 31px;
    left: 230px;
}

#headerBoxSearch div.text {
    font-size: 14px;
    color: #000;
    margin:5px 0 0 10px;
    padding-bottom: 4px;
}
#headerBoxBasket div.label a.icon {
    background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/warenkorb.gif) no-repeat scroll left top;
    position: absolute;
    top: 12px;
    right: 10px;
    height: 39px;
    width: 42px;
    padding: 0;
}

#headerBoxBasket div.content a.amount,
#headerBoxBasket div.content span.amount,
#headerBoxBasket div.content span.price,
#headerBoxBasket #articlesAmountContainer {
    color: #000;
    font-size: 14px;
}

#headerBoxBasket div.content span.price {
    width: auto;
}

#headerBoxBasket div.content #articlesAmountContainer,
#headerBoxBasket div.content a.amount,
#headerBoxBasket div.content span.amount {
    text-decoration: underline;
    font-weight: normal;
}

#headerBoxBasket div.addText .basketinfo {
    font-size: 12px;
    color: #000;
}
#nav_main {
    height: 65px;
}

#nav_main ul li {
    width: auto;
    margin: 0;
}
.moveup {
    top: 0;
    margin-bottom: 0;
}

#col3_content .mhFrame {
    background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/shadow_bottom_639.gif) right bottom no-repeat;
    padding-bottom: 7px;
}

/* POPUPS */
body.popup2 {
    background-color: #FFF;
}
.popup2 #header {
    background-color: #FFF4D8;
    background-image: none;
    padding-top: 10px;
    padding-bottom: 20px;
    overflow: hidden;
}

.popup2 #headerContainer #header img {
    float: left;
    width: auto;
    height: 80px;
}

.popup2 #headerContainer  {
    border-bottom: 5px solid #FFD14D;
}

.popup2 #footer {
    background: none !important;
    border-top: 5px solid #FFD14D;
}

.popup2 .popupHeading {
    display: none;
}

.popup2 #main,
.popup2 #page,
.popup2 #pageMargins,
.popup2 #footer {
    background-image: none;
    background-color: #FFF;
    padding-left: 0;
}

.popup2 #main {
    position: relative;
}


.popup2 #col3_content {
    margin-left: 10px;
}


.popup2 #footer .float_right {
    position: absolute;
    top: 90px;
    right: 20px;
    font-weight: normal;
    background: #FFF url(/fileadmin/templates/MH/mh_global/img/button/close_schema01.gif)  left top no-repeat;
    padding-left: 2px;
    z-index: 100;
}

.popup2 #footer a.closeWin {
    display: block;
    color: #CE0400;
    height: 19px;
    background: transparent url(/fileadmin/templates/MH/mh_global/img/button/right_schema01.png) right top no-repeat;
    padding-right: 10px;
    padding-left: 5px;
    margin-left: 14px;
    text-align: right;
    display: inline-block;
}

.popup2 #footer a.closeWin strong {
    font-weight: normal;
}

.popup2 #footer a.closeWin:hover {
    text-decoration: none;
}

 .c270r{
	width: 270px;
	float: left;
}

.c218l{
	width: 208px;
	float: left;
  margin-right:0;
}

.c420r{
	width: 430px;
	float: left;
  margin-left:0;
}
.c420r .subcr{
  padding-left:0;
}

.c38r {
    width:180px;
    margin-right: 10px;
}

.c38r .subcr {
    padding-left: 0;
}

.c62l  {
    width: 430px
}

h1{
	color:#000;
	font-size:18px;
}

.textContainer h1 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.textContainer h1.grey {
    font-size: 18px;
    font-weight: normal; /* page exclusiver service */
    margin-top: 10px;
}

h2, h3{
	color:#000;
    font-size: 14px;
}

h2.underlinedThin{
	border-bottom:1px solid #8EA0BB;
	color:#60799F;
	font-size:13px;
	font-weight:normal;
	margin: 0 0 20px 0;
}

h2.productList{
	padding: 4px 0;
	text-indent: 4px;
	color: #FFF;
	width: 635px;
}

h2.productList.sectionStartPage{
	width: 630px;
}

p, .subcolumns p {
	margin-bottom: 8px;
}

.c38r p{
    margin-right:10px;
}
div.formErrorSection ul,
div.formErrorSection ol{
	color:#CC0000;
}

ol.index {
font-weight:bold;
list-style-type:decimal;
}

p a {
text-decoration:underline;
}


/* Standardelemente */


#breadcrumbContent a {
	text-decoration: underline;
}


#col3_content td {
	padding            : 0px;
	margin             : 0px;
}

.metanav {
	margin				: 10px 14px 10px 10px;
	word-spacing		: 3px;
}

/*
 * General
 */


/*
 * Tables
 */

/*
 * col3_content hr
 */


/*
 * Links
 */


/*******************************************************************************
 * HEADER
 ******************************************************************************/
/* ===================================
* SEARCH
 =================================== */
#suggestLayer {
	opacity:0.9;
	filter:alpha(opacity=90);
	z-index:99999;
}

#suggestLayer table td {
	cursor:pointer;
}

#suggestLayer th {
	font-weight:normal;
}

#suggestLayer .suggestContent {
	text-decoration:underline;
}

/*******************************************************************************
 * BOX
 ******************************************************************************/

div.boxContainer {
	/*margin-bottom: 10px;*/
	overflow:hidden;
}
div.box h1,
div.box h2,
div.box h3 {
	margin-bottom: 0;
  height:1%;
}

div.box,
div.listNavigation {
	margin             : 0 0px 10px 0px;
    overflow:hidden;
    background: #FFF4D8 url(/fileadmin/templates/MH/mh_global/img/misc/shadow_rechts.gif) right top repeat-y;
    padding-right:7px;
    width:150px;

}

div.boxContainer
 {
    background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/shadow_bottom_150.gif) left bottom repeat-x;
    padding-bottom: 7px;
}


.boxContainerWKPopup div.boxContainer {
    width: 157px;
}

div.boxContainer div.box {
  margin-bottom:0;
}

div.box div.boxContent {
    position           : relative;
    height             : 1%;
    overflow:hidden;
    width: 150px;
}

div.box span.title a:hover {
	text-decoration    : none;
}

div.box div.boxContent span {
	margin             : 0.5em auto;
}

div#col2 div.box div.boxContent ul {
	margin             : 0;
}
div#col2 div.box div.boxContent ul li {
	margin             : 0;
}
div#col2 div.box div.boxContent ul li.last {
	margin-bottom:0;
}

div#col2 div.box div.boxContent ul li a:hover {
	text-decoration    : none;
}
div#col2 div.box div.boxContent ul.grafik {
	margin:-6px 0px 0pt -7px;
}
div#col2 div.box div.boxContent ul li.grafik,
div#col2 div.box div.boxContent ul li.grafik a.grafik,
div#col2 div.box div.boxContent ul li.grafik a.grafik:hover {
	padding         : 0;
	margin          : 0;
}
div#col2 div.box div.boxContent ul li.grafik {
	margin-top: 2px;
}

div.box div.boxContent a img {
	margin-bottom: 4px;
}
div.box .imgRight ul,
div.box .imgRight ul li {
	padding            : 0;
	margin             : 0;
}
div.box ul li a,
div.box ul li a:hover {
    padding: 5px;
    text-decoration: none;
    line-height    : 16px;
}


/* ============================= */
/* FORM */
div.box div.boxContent form {
	margin             : 0;
	padding            : 0;
}
div.box div.boxContent form label {
	margin-top         : 2px;
}
div.box div.boxContent form input {
	padding            : 1px;
}
div.box div.boxContent form input.btn_login {
	margin             : 1em auto;
}

/* ============================= */
/* BOX MY BABY WALZ */

#boxLogin div.box div.boxContent {
	padding			       : 8px;
}

#boxLogin input#loginPwd,
#boxLogin input#loginName {
  margin-bottom:0;
}

#boxMyBabyWalz div.boxContent {
	padding : 8px;
}
#boxMyBabyWalz div.boxContent div.buttons {
	margin : 5px 0px 0px 0px;
}
#boxMyBabyWalz div.boxContent div.buttons a {
	margin : 0;
}
#boxMyBabyWalz div.boxContent div.buttons img {
	margin : 0;
}

/* ============================= */
/* BOX LAST SEEN */

div.box .lastSeen {
	overflow:hidden;
	clear:both;
}

div.box .lastSeen ul {
	margin: 0;
}
div.box .lastSeen li {
	margin         :0;
}

div.box div.boxContent .lastSeen img {
	margin: 0 5px 0 0;

}
div.articlePic {
	margin-bottom:5px;
}
div.articlePrice {
	padding-top : 5px;
}



div#col2 div.box div.lastSeen ul,
div#col2 div.box div.lastSeen ul li,
div#col2 div.box div.lastSeen ul li a {
	padding: 0;
}
div#col2 div.box div.lastSeen ul li {
	margin-right   : 2px;
	margin-left    : 10px;
}


/*******************************************************************************
 * PRODUCTS
 ******************************************************************************/

div.topPaginator .Paginator3column div {
  min-width: 170px;
  font-weight: normal;
}

div.topPaginator .Paginator3column div.float_right {
/*    width:216px;
    width: 266px;*/
    margin-left: 0;
}

div.topPaginator div.float_right a,
div.bottomPaginator div.float_right a {
  margin:0 1px 0 0;
  padding-top: 3px;
  font-weight: bold;
}

div.topPaginator div.float_left a,
div.bottomPaginator div.float_left a {
    padding-top: 7px;
    font-weight: normal;
}

.dmc_mb3_search_09 div.topPaginator div.float_left a,
.dmc_mb3_productlist_19 div.topPaginator div.float_left a,
.dmc_mb3_productlist_18 div.topPaginator div.float_left a,
.dmc_mb3_productlist_02 div.topPaginator div.float_left a,
.dmc_mb3_search_01 div.topPaginator div.float_left a,
.dmc_mb3_search_02 div.topPaginator div.float_left a,
div.bottomPaginator div.float_left a  {
    padding-top: 0;
}

div.topPaginator .Paginator3column .priceSorting {
  text-align:center;
  font-weight: normal;
  margin-right: 0;
}

div.productOverviewContainer {
	background-image: url(/fileadmin/templates/MH/mh_global/img/misc/prodbg.gif);
    background-repeat: no-repeat;
    width: 209px;
    height: 300px;
}

div.productOverviewContainer div.productOverviewContainer {
    width: 188px;
    height: 280px;
    padding: 7px;

}

div.prodLine .last,
div.prodLine #plist2,
div.prodLine #plist5,
div.prodLine #plist8,
div.prodLine #plist11,
div.prodLine #plist14,
div.prodLine #pplist2,
div.prodLine #pplist5,
div.prodLine #pplist8,
div.prodLine #pplist11,
div.prodLine #pplist14 {
	margin-right: 0px;
	margin-left:  1px;
}

div.productOverviewContainer .imageBox {
	padding: 2px 0;
}

.imageBackgroundBottom .imageOptions {
	float:right;
	width:80px;
	text-align:right;
}

div.productOverviewContainer .video {
	float:right;
	margin-bottom:2px;
	padding-left:2px;
	text-align:right;
}

#col3_content table.productOverviewContainer  {
	margin-left:10px;
}

div.productOverviewContainer .uvp {
    font-size:14px;
    font-weight:bold;
    padding-top: 6px;
    float: left;
}

/*
 * product details
 */

 #col3_content div.productDetail div.productVariations {
    margin-left: 0;
    float: left;
 }

  #col3_content div.productDetail div.productSizes {
    margin-left: 0;
    float: right;
 }

 #col3_content .productChange div.productDetail div.productVariations {
    margin-right: 0 !important;
 }

#col3_content div.productDetail div.fittingArticle div.hr {
  margin-bottom:0;
}


div.productDetail h1 {
	font-size: 20px;
    margin-bottom: 40px;
}


#col1_content div.prodNavMh h1 {
    text-align: center;
    position: relative;
    height: 62px;
}

#col1_content div.prodNavMh h1 span {
    position: absolute;
    height: 46px;
    top: 25%;
    left: 0;
    text-align: center;
    width: 148px;
}

div.productDetail p.size,
div.productDetail p.color {
	margin-top : 5px;
	margin-bottom : 4px;
}

div.productDetail p.careInfo {
    margin-top:7px;
}

div.productDetail th,
div.productDetail td {
	text-decoration: none;
	padding: 0 5px 5px 0;
}
#col3_content div.productDetail td {
	padding: 0 5px 5px 0;
}


#col3_content div.productDetail td.priceVatDelCosts {
    padding-right: 0;
    width: 151px;
}

#col3_content div.productDetail td.priceVatDelCosts,
#col3_content div.productDetail td.priceVatDelCosts p,
#col3_content div.productDetail td.priceVatDelCosts p a {
    background-color: #FFF;
    font-size: 11px;
}

#col3_content div.productDetail td#articleBlockAmount1 {
    width: 125px;
}


#col3_content div.productDetail th:first-child,
#col3_content div.productDetail td:first-child {
    border: none;
}

*html #col3_content div.productDetail th,
*html #col3_content div.productDetail td {
    border-width: expression(this.previousSibling==null?'0px':'1px');
}

#col3_content div.productDetail td {
    border-left: 2px solid #FFF;
    padding: 5px;
}

#col3_content div.productDetail th {
    padding: 2px 5px;
}

#col3_content div.productDetail td.noBg {
    background-color: #FFF;
}

div.productDetail h2 {
	color:#000;
    font-size: 14px;
    padding: 2px 5px;
    margin-bottom: 0;
}

div.productDetail ul {
    list-style-position: inside;
}

div.productDetail ul li {
    float: none;
}

div.productDetail .description ul  {

    list-style-position: outside;
}

div.productDetail .description ul li {
    color: #000;
    font-size: 14px;
}

input.inputmengedetail {
    width: 35px;
}

#col3_content div.productDetail p.sizeAdvice {
	margin:0 0 5px 0;
}

#col3_content ul.moreServices {
  height:1%;
  margin-left: 0;
  font-size: 14px;
  padding: 5px;
}


#col3_content ul.moreServices li {
	padding-left   : 0;
    margin-left: 10px;
    display:list-item;
    list-style-type: disc;
}
.description {
	margin:0 0 10px 0;
    clear: both;
}

.description ul {
    margin-bottom: 0;
}

.productChange .description {
  padding-top:0;
}

p.careInfo {
	padding-bottom : 10px;
}
p.careInfo img {
	padding-right : 10px;
}
div.productDetail h2 {
	text-decoration:none;
}

div.productDetail div.fittingArticle h2 {
    padding: 5px 10px;
    margin-bottom: 10px;
}

div.productDetail h2 hr,
div.fittingArticle hr	 {
	padding-bottom: 0px;
}

div.productDetail .imageBackgroundBottom  span.viewsLabel {
    float: left;
}

div.productDetail .imageBackgroundBottom ul,
div.productDetail .imageBackgroundBottom ul li {
	padding:0 0 0 5px;
	margin      : 0px;
    font-weight: bold;
    font-size: 14px;
    float: left;
}

div.productDetail .imageBackgroundBottom .views ul li {
    float: left;
    border-left: 1px solid #000;
    display: inline;
    padding-right: 5px;
}

div.productDetail .imageBackgroundBottom .views ul li:first-child {
    border: none;
}

*html div.productDetail .imageBackgroundBottom .views ul li {
    border-width: expression(this.previousSibling==null?'0px':'1px');
}

.imageBackgroundBottom .enlarge a {
	 background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/loupe.gif) top left no-repeat;
}

.imageBackgroundBottom .video a  {
    background:transparent url(/fileadmin/templates/MH/mh_global/img/misc/video.gif) top left no-repeat;
 }

.imageBackgroundBottom .imageOptions .enlarge a, .imageBackgroundBottom .imageOptions .video a  {
	display:block;
	height:30px;
	padding-top:5px;
	margin-right: 10px;
	text-decoration: underline;
}

.views {
	margin-left: 5px;
}
.views a {
	text-decoration:none;
}

*+html .dmc_mb3_product_05 {
  margin-bottom:2px;
}

.mwimagemap .priceContainer,
.productDetail .priceContainer {
	margin: 20px 0;
    border: 1px solid #CE0400;
    display: block;
    float: left;
    background-color: #FFF;
}

.mwimagemap .priceContainer a:hover,
.mwimagemap .priceContainer a:active {
    color: #000;
}

.mwimagemap .priceContainer .price,
.productDetail .priceContainer .price {
    font-size: 30px;
    padding: 10px 10px 0px 10px;
}

.mwimagemap .priceContainer .priceText {
    font-size: 16px;
    font-weight: bold;
    padding: 0 5px 0 10px;
}

.mwimagemap .priceContainer .price span {
    font-size: 16px;
    margin-right: 10px;
}

.mwimagemap .priceContainer .priceHeadline,
.productDetail .priceContainer .priceHeadline {
    background-color: #FFD14D;
    text-align: center;
    padding: 10px 5px 10px 5px;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.mwimagemap .priceContainer .savingHeadline,
.productDetail .priceContainer .savingHeadline {
    background-color: #CE0400;
    text-align: left;
    padding: 10px 5px 10px 5px;
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}

.mwimagemap .priceContainer .oldpriceHeadline,
.productDetail .priceContainer .oldpriceHeadline {
    background-color: #FFD14D;
    text-align: left;
    padding: 10px 5px 10px 5px;
    display: block;
    font-size: 20px;
    font-weight: bold;
}

.mwimagemap .priceContainer .newpriceHeadline,
.productDetail .priceContainer .newpriceHeadline {
    text-align: center;
    padding: 10px 5px 0px 5px;
    display: block;
    font-weight: bold;
    color: #000;
    font-size: 20px;
}

h2.moreServices {
    clear: both;
}

div.productDetail p.productContextPicture {
	margin-bottom: 20px;
    clear: both;
}
div.productDetail div.productOldPrice {
    margin-bottom:20px;
}

div.productDetail .productGravureMessageBefore {
  margin:10px 0 7px 0;
}

span.lieferbar,
span.vergriffen,
span.versendet,
span.nichtVersendet {
	padding-left: 7px;
}

div.productDetail p.inwk {
	margin-bottom:25px;
  margin-top:0;
}

div.productDetail p.inwk  a {
    margin-right: 20px;
}

select {
	-moz-appearance:menulist;
	-moz-box-sizing:border-box;
	-moz-user-select:none;
	cursor:default;
	margin:0;
	overflow:-moz-hidden-unscrollable;
	text-indent:0;
	white-space:nowrap !important;
}

div.productImageSmall {
	padding-top: 1px;
}
1div.productImageSmall {
	padding:0px;
}
div.formElementContainer form div.productImageSmallText {
	margin-left:10px;
}
div.productImageSmallContainer {
	margin:5px 0;
}
div.productImageSmallText {
	margin-left:10px;
}

div.productImageSmall {
	margin-bottom:10px;
}

div.productDetail p.descriptionList {
	margin-bottom:2px;
}
div.productDetail p.descriptionListLast {
	margin-top:1em;
}

.prodDetailRanging{
	margin-bottom:15px;
}

.prodDetailRanging a{
	display:block;
}

.prodDetailRanging  .subcolumns{
	width:290px;
	margin-bottom:10px;
}

p.shrinked {
	height: 45px;
	overflow: hidden;
}

/*
 * Weitere Ansichten
 */
div.furtherViews {
	padding-bottom:10px;
}
div.furtherViews h2 {
	text-decoration:none;
}
div.furtherViewsContent {
	padding : 2px 3px 2px 3px;
}
div.furtherViewsContent a {
	margin:2px;
}
/*
 * Konkrete weitere Ansicht
 */
div.furtherView {
	padding-bottom:10px;
}
div.furtherView h2 {
	text-decoration:none;
}
div.furtherViewContent {
	padding : 0;
}


/* Ranking */
.prodDetailRanging {
    width: 312px;
}

.prodDetailRanging .floatRight {
    line-height: 1.4;
}

.productranking_commentPagination a:active,
.productranking_commentPagination a:link,
.productranking_commentPagination a :hover,
.productranking_commentPagination a :visited {
	padding: 0 5px;
	text-decoration: none;
}

.productranking_commentPagination a.PageHeadAktiv{
	color: #FFF;
}

.dmc_mb3_productranking_01 h1 {
	margin-bottom: 1em;
}

.productDetail .dmc_mb3_productranking_03 h1{
	margin-bottom: 10px;
}

.dmc_mb3_productranking_04 .underlinedWithThemeOnHover{
	display: block;
}

/*
 * WK-Popup
 */

div.boxContainerWKPopup {
	margin: 20px 0 10px 0;
}
div.boxContainerWKPopup div.box div.boxContent {
	padding: 0;
	margin: 0;
}

#productForm_709  {
  width:639px;
}

div.productInCart h2 {
	text-decoration:none;
	padding-bottom:15px;
    margin-top:20px;
    font-size: 18px;
}
div.productInCart table {
	margin-top:5px;
}
div.productInCart h3 {
	margin-bottom: 20px;
}

#col3_content div.productInCart div.hr {
  margin-bottom:10px;
}

.productChange {
  margin-top:7px;
}

.productChange .changebutton {
    margin-bottom: 15px;
}

.productChange .c38l {
  width:312px;
}
.productChange .c62r {
  float:left;
  margin-left:10px;
}

.dmc_mb3_productlist_purchaserecommendation {
	margin: 2px 0 0 0;
}

.purchaseRecommendationProduct {
	clear: both;
	margin-bottom: 2px;
	overflow: hidden;
}

div.box div.boxContent .purchaseRecommendationProduct a img {
	float: left;
	height: 50px;
	width: 50px;
  margin-bottom:0;
}

.purchaseRecommendationProduct dl {
	margin: 2px 0 0 0;
	float: left;
	width: 95px;
}

.purchaseRecommendationProduct dt {
	margin: 0 2px 0 10px;
}

.purchaseRecommendationProduct dd {
	margin: 1px 2px 1px 11px;
}

/*******************************************************************************
 * PUSHED PRODUCTS
 ******************************************************************************/
.pushed_products div.pp_recommend {
    padding: 8px;
}

.pushed_products div.prodLine {
    background-color: #ffd14d;
    padding-left: 4px;
    background-image: url(/fileadmin/templates/MH/mh_global/img/misc/prodlinebg.gif);
    background-repeat: no-repeat;
    width: 628px;
    height: 345px;
}

.pushed_products div.productOverviewContainer {
    background: #fff4d8;
    margin-right: 4px;
    width: 203px;
}
.pushed_products div.productOverviewContainer div.productOverviewContainer {
    border: 0;
}
/*******************************************************************************
 *
 ******************************************************************************/
/**
 * Tunnel
 */
div#tunnelSwitcher li {
	padding: 3px 0px 3px 5px;
	margin: 0;
}
div#tunnelSwitcher strong.contentSubHeadline {
	margin-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
}
div#tunnelSwitcher ul {
	margin: 0 0 10px 0;
}
div#tunnelSwitcher a {
	padding-right: 10px;
}
div#tunnelSwitcher a.tunnelCountry {
	text-decoration: none;
}
#col3_content div.itemListFooter span.left a.back {
	padding          : 0 0 0 20px;
}
#col3_content div.itemListHeader span.right,
#col3_content div.itemListFooter span.right {
	margin             : 0;
	padding            : 0;
}
#col3_content div.itemListHeader span.right a,
#col3_content div.itemListFooter span.right a {
	padding            : 0 3px 0 3px;
}
/* CONTENT-ITEM */
#col3_content div.itemList div.item div.content {
	padding            : 0;
	margin             : 0;
}
#col3_content div.itemList div.item {
	letter-spacing     : 0;
	padding-bottom     : 2px;
  margin             : 10px 15px 0 0;
}
#col3_content div.itemList div.item.last{
	margin-right       : 0px;
}
#col3_content div.itemList div.item div.head {
	margin-bottom      : 2px;
}
#col3_content div.itemList div.item div.info {
	margin-left        : 0px;
}
#col3_content div.itemList div.item div.info span.price {
	margin-bottom      : 6px;
}
#col3_content div.itemList div.item div.info a.more {
	margin-top         : 6px;
	text-decoration    : underline;
}


/*******************************************************************************
 * FORMS
 ******************************************************************************/

div.formElementContainer {
  margin:10px 0 0 0;
}
div.formHeadline {
  padding:8px 0;
}

div.textContainer div.formHeadline {
    padding-top: 0;
}

*html div.mhFrameContent {
    padding-right: 0;
}

div.mhFrameContent div.formHeadline {
    margin-left: 10px;
}

div.mhFrameContent div.reRegitration div.formHeadline {
    margin-left: 0;
}

div.textContainer div.formHeadline {
    margin-left: 0;
}

.c50l div.formHeadline {
  white-space:nowrap;
}

div.inputDivider {
  margin:0 4px;
}
div.cartHeadline {
  padding:8px 0 18px 0;
}

div.formElementContainer div.formSubheadline {
	text-decoration:none;
	margin:10px 0 13px 0;
  display:block;
}
div.formText,
div.formElementContainer div.formText ,
div.formTextCenter{
  padding:14px 0 18px 0;
}


div.formTextBig,
div.formElementContainer div.formTextBig{
	margin:10px 0 10px 0;
}

.step15 .errorLoginNotAvailable{
	color: #B11111;
	margin:10px 10px 10px 20px;
}

.step15 div.formElementContainer div.formTextBig{
		float: none;
}

div.formElementContainer div.formCol3 {
	margin:3px 0 0 20px;
}

div.formElementContainer form label {
	margin-bottom: 4px;
}
div.checkboxContainer {
	margin-top:5px;
}
form input,
form select,
form textarea { /* Alle Labels UND Formularelemente  */
	margin-bottom: 6px;
	padding-left:1px;
    font-size:15px;
}

div.formElementContainer form input.checkbox {
	margin: 0 5px 10px 110px;
}

#formRegistration div.formElementContainer form input.checkbox {
    margin-left: 150px;
}

div.formElementContainer form label.checkbox {
	margin-bottom:10px;
}
div.formElementContainer form br { /* Alle Zeilenumbrüche in Formularen  */
  clear: left; /* das floating der labels und inputs aufheben */
}
div.formElementContainer #city {
	margin-left:13px;
}

*+html #col3_content .mbwAnmeldungMerkzettel .form form {
    overflow: visible;
}
*html #col3_content .mbwAnmeldungMerkzettel .form form {
    overflow: visible;
}

button {
	cursor: pointer;
	padding:0 .25em;
	width:auto;
	overflow:visible;
	border:0;
	background:transparent;
    margin-left: -3px;
}

input.button {
  margin:0 8px;
}
input.left {
	margin-left:0;
}
input.right {
	margin-right:0;
}
div.formElementContainer div.formButtons input {
	margin:1em auto;
	margin-left: 10px;
	margin-right: 10px;
}
div.formElementContainer div.formButtons {
	margin:0;
	padding:10px 0 0 0;
}
/*
 * Buttons
 */
div.buttons input {
	margin:1em auto;
	margin-right: 20px;
}
div.buttons a {
	margin:0 auto;
	margin-right: 20px;
}
div.buttons {
	margin:20px 0 0 0;
	padding:0;
}

.popup div.buttons {
  margin:0;
}

div.formErrorSection,
div.formContainer div.formErrorSection {
	margin-top:10px;
	margin-bottom:10px;
  display:inline-block; /* IE 7*/
}
div.formErrorSectionHeader,
div.formContainer div.formErrorSectionHeader {
  margin:5px 0;
}

/*******************************************************************************
 * Cart / Mbw / Catalogue Request / Contact / Lottery
 ******************************************************************************/


#basket .contentEnd {
  background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/shadow_bottom_802.gif) left bottom no-repeat;
  height: 8px;
  font-size: 7px;
}

#basket #ie_clearing {
    display: none;
}

#formMbw div.formElementContainer div.float_left div.formSubheadline,
#formCart3 div.formElementContainer div.float_left div.formSubheadline,
#formCart4 div.formElementContainer div.float_left div.formSubheadline  {

  display:inline; /*IE double-margin-bug */
}


#formCart3 div.formElementContainer div.float_left,
#formCart4 div.formElementContainer div.float_left {
    width: 778px;
}

#formCart3 div.formElementContainer div.float_right,
#formCart4 div.formElementContainer div.float_right {
    width: 778px;
    border-top: 1px dashed #E5A900;
}

#formCart4 div.formElementContainer div.shippingAddr,
#formCart4 div.formElementContainer div.packStation {
    width: 430px;
}


div.formElementContainer form input.birthday,
div.formElementContainer form input.birthdayJJJJ,
div.formElementContainer form input.childbearingJJJJ {
	margin-bottom:0;
}

div.formHelpContainer {
	padding-top:42px;
}

div.formContainerWithoutHeadline {
	padding-top:20px;
}

div.formNewsletterHelpContainer {
	padding-top:0px;
}

div.formElementContainer p.inputHelpBelow {
	padding:0px;
	margin:0px;
	margin-bottom:4px;
}

#formQuestion div.formElementContainer form input.checkbox,
#formCatalogueRequest div.formElementContainer form input.checkbox,
#formLottery div.formElementContainer form input.checkbox {
	margin: 0 10px  10px 150px;
}

#childInfo #cloneChild div.radio,
#formCart3 div.radio {
	margin-left:100px;
  display:inline;
}

#formCart4 input.radio {
  margin-bottom:10px;
}

#childInfo #cloneChild input.radio {
	margin-left:0px;
}
#formMbw div.float_right input.radio,
#formCart4 div.float_right input.radio {
	margin-left:0px;
}

#formCart4 div.float_right input.radio {
    clear:both;
}
#formMbw div.formElementContainer div.float_right label {
	margin-left:20px;
}
#formMbw div.formElementContainer div.float_right label.label,
#formCart4 div.formElementContainer div.float_right label.label {
	margin-left:10px;
}
#formMbw div.formElementContainer div.float_right div.formText,
#formCart4 div.formElementContainer div.float_right div.formText {
	margin-left:10px;
}

#formCart4 div.formElementContainer div.formText,
#formCart div.formElementContainer div.formText {
	margin-bottom:5px;
}

*+html #col3_content #formCart div.hrWithMarginBottom {
  height:10px;
}

*+html div#formCart3 #formFieldsForBirthday .dateBoxes{
	height: 45px;
}

#formCart div.formErrorSection,
#formCart3 div.formErrorSection {
  border-bottom:3px solid #CC0000;
  padding:5px 0 8px 4px;
  margin:0 0 0 10px;
  width: 780px;
}


#formCart div.formElementContainer label.checkbox ,
#formCart3 div.formElementContainer label.checkbox {
	margin-left:20px;
    font-weight: normal;
}

.cartboxThankyouText {
    width: 480px;
}

.productInCart .prodInCartTable {
  /*width:280px;*/
  width: 305px;
}
.productInCart .prodInCartTable tr {
    height: auto;
}

.hideHeadline .dmc_mb3_giftdesk_main {
    width: 620px;
}

.dmc_mb3_notepad_main form,
.dmc_mb3_giftdesk_main form {
  margin-top:10px;
  margin-left: 10px;
}

#formLottery {
  margin:20px 0 0 0;
}

#formLottery  .lotterySubmitInfo {
  margin:10px 0px 10px 225px;
  text-align:left;
  font-size:11px;
  color:#666666
}

#formLottery  .tx-srfreecap-pi2-image ,
#formLottery  .tx-srfreecap-pi2-cant-read {
  margin-left:100px;
}

#formLottery  .tx-srfreecap-pi2-cant-read {
  color:#666;
  font-size:11px;
  margin-bottom:10px;
  width:250px;
  display:block;
}

#formLottery  a:hover,
#formLottery  a:active{
  text-decoration:underline;
}

#formContact p.formText,
#formCatalogueRequest p.formText {
  clear:left;
}

div.inputValue {
  height:17px;
  margin-bottom:6px;
}
.addresssuggestionPos,
.addresssuggestionPos2 {
  /*position:relative;*/
}

 #addresssuggestionlist,
 #shippingaddresssuggestionlist,
 #addresssuggestionlist2 {
  border: 1px solid #CC0000;
  padding: 0px;
  background-color: #FFF;
  z-index: 100;
}


#addresssuggestionlist div.head,
#shippingaddresssuggestionlist div.head,
#addresssuggestionlist2 div.head  {
  background-color: #FFD14D;
  padding:1px 0 2px 2px;
  color:#FFF;
}

#addresssuggestionlist div.head  h4,
#shippingaddresssuggestionlist div.head  h4,
#addresssuggestionlist2 div.head  h4{
  color:#000;
  float:left;
  font-size:14px;
}

#addresssuggestionlist div.head  a,
#shippingaddresssuggestionlist div.head  a,
#addresssuggestionlist2 div.head  a {
  float:right;
  margin:2px 0 0 0;

}

#addresssuggestionlist div.head  a img,
#shippingaddresssuggestionlist div.head  a img,
#addresssuggestionlist2 div.head  a img{
  vertical-align:middle;
}

#addresssuggestionlist div.content,
#shippingaddresssuggestionlist div.content,
#addresssuggestionlist2 div.content{
  overflow: auto;
  padding:2px 4px;
}
#addresssuggestionlist div.content a,
#shippingaddresssuggestionlist div.content a,
#addresssuggestionlist2 div.content a{
  display:block;
  border-bottom:1px solid #E5A900;
  padding:2px 0;
  color: #000;
}

.disabledFormFields, .disabledFormFields_nomail {
  background-color:#FFF;
  color:#999;
  border-color:#999;
}
.disabledFormFields_nomail {
  background-color: #D4D0C8;
}

button.userlogintrue{
  margin-top:8px;
}
div.userloginfalse button.userlogintrue{
  margin-top:0px;
}

/* ===================================
* MEIN BABY WALZ
 =================================== */

#formMbw #childInfoContainer {
	margin-left : 20px;
}

#formMbw div.buttons {
	margin-top:40px;
}

#formMbw div.formContainer {
	margin-bottom:35px;
}
#formMbw div.formContainer a {
	margin-top:10px;
	margin-left:20px;
}
#formMbw div.formContainer a + a {
	margin-left:60px;
}

div.box div.kontoBox  {
  padding:0 7px;
  width: auto;
}

.kontoBox  h4 {
  color:#000;
  font-size:13px;
  margin:5px 0;
}

.kontoBox  p {
  font-size:12px;
}

.dmc_mb3_usermanagement_myaccountregister {
    margin-left: 10px;
}

/* ===================================
* NEWSLETTER
 =================================== */

#formNewsletter form,
#formNewsletter .formElementContainer {
  margin-top:0;
}

#formNewsletter div.checkboxesDisclaimer a {
	text-decoration:underline;
}
#formNewsletter div.checkboxesDisclaimer {
	margin-top:30px;
}
#formNewsletter div.checkboxesDisclaimer p {
	display: inline;
}

#formNewsletter div.checkboxes input,
#formNewsletter div.checkboxesDisclaimer input  {
	margin-right:20px;
}

#formNewsletter div.formSubheadline {
  margin-top:30px;
  width:400px; /*IE 6*/
}

#formNewsletter div.firstChild {
  margin-top:0;
}

#formNewsletter div.dateHint {
  color:#666666;
  font-size:11px;
  margin-left:10px;
  width:130px;
}

#formNewsletter .formButtons {
    margin: 0 0 0 150px;
    padding-bottom: 20px;
}

/* ===================================
* RECOMMENDATION
 =================================== */

 #formRecommendation {
    background-color: #FFF4D8;
    padding: 10px;
    margin-top: 10px;
 }

#formRecommendation div.formElementContainer form div.productImageSmall,
#formRecommendation div.formElementContainer form div.productImageSmallText {
	margin-bottom:20px;
    float:left;
}
#formRecommendation div.formElementContainer form div.productImageSmallText {
    margin-left: 55px;
}

#formRecommendation div.formElementContainer form div.productImageSmallText  span.subText{
  color:#666;
  font-size:11px;
  font-weight:normal;
}

#formRecommendation div.formElementContainer div.formButtons {
	margin-left:100px;
}

#formRecommendation .formTextBig {
  margin-left:0;
}

#formRecommendation .firstChild {
  margin-top:0;
}

#formRecommendation div.formElementContainer form input.checkbox  {
  margin:10px 0 0 150px;
}

#formRecommendation div.formElementContainer form label.checkbox {
  margin:10px 0 10px 20px;
}

#formRecommendation div.formElementContainer form div {
  float:none;
}

.popup #formRecommendation div.preview  {
  padding:5px;
  margin-bottom:25px;
}

.popup #formRecommendation .underlinedWithThemeOnHover {
  margin-top:30px;
  display:block;
}

.popup #formRecommendation div.formElementContainer div.formButtons {
  margin-left:150px;
  padding:0;
}


.popup #formRecommendation div.formElementContainer div.formText {
  margin-bottom:20px;
}

.popup #formRecommendation div.formElementContainer div.formButtons button img,
.popup #formRecommendation div.formElementContainer div.formButtons button  {
  text-align:left;
}
/* ===================================
* CONTACT
 =================================== */

#formContact div.formElementContainer {
	margin-left: 20px;
	display:inline;
}

/* ===================================
* CATALOGUE REQUEST
 =================================== */
#formCatalogueRequest #childInfoContainer {
	display:block;
	margin:10px 0;
	padding:10px 0;
}

#formCatalogueRequest hr {
	margin-bottom: 10px;
}

#formCatalogueRequest div.radio {
	margin-left:100px;
	display:inline;
}
#formCatalogueRequest div.attention {
	margin-left:100px;
}

#formCatalogueRequest div.formElementContainer,
#formLottery div.formElementContainer {
	margin-left: 20px;
	display:inline;
}

/* ===================================
* CHILD INFO
 =================================== */
 #childInfo #cloneChild label {
	margin-left:0px;
}

#childInfo #cloneChild label {
	margin-right:0px;
}

#childInfo #cloneChild div.formText {
	margin-left : 0px;
}

#childInfoContainer #removeChild {
	margin-left : 20px;
}

/* ===================================
* CART
 =================================== */

 #textimage_basket_back_1 {
    padding-bottom: 10px;
 }

#formCart div.formElementContainer div.formHeadline {
	padding:0 0 8px 0;
}

.step15 .cartBox div.formHeadline {
	border-bottom: none;
	padding-left: 10px;
	padding-top: 0;
	margin-top: 0;
	width: auto;
	white-space: normal;
}

#formCart div.formElementContainer div.formSubheadline {
	margin-left:20px;
}
#formCart div.formElementContainer div.formSubheadline {
	margin-left:20px;
}

#formCart div.formElementContainer form div.checkboxContainer label,
#formCart div.formElementContainer form div.checkboxContainer div.label {
	margin:0 0 10px 10px;
}

#formCart3 div.formElementContainer form input.checkbox {
	margin: 0 0 10px 150px;
}

#formCart div.formElementContainer div.formTextLeft {
	margin-bottom:5px;
}

#formCart3 div.formElementContainer label,
#formCart3 div.formText {
	margin:0 0 10px 0;
	display:inline;
}

#formCart3 div.formText {
  padding-top: 0;
  display: inline-block;
}

#formCart4 div.formElementContainer label.radio,
#formCart4 div.formElementContainer div.float_right label {
    margin-bottom: 20px;
    font-weight: bold;
    width: auto;
}


#formCart4 .payment_creditcard  {
    clear: both;
}

#formCart4 .shoppingBasketPaymentTypeLabelContainer a.shoppingBasketPaymentPayPalInfoLink,
#formCart4 .shoppingBasketPaymentTypeLabelContainer a.shoppingBasketPaymentEPSInfoLink{
    display: inline;
}

#formCart4 .shoppingBasketPaymentTypeLabelContainer a.shoppingBasketPaymentIdealInfoLink {
    display: inline;
    float: left;
}

#formCart4 .shoppingBasketPaymentTypeInfo .PaymentTypeInfopocdirectebanking {
        margin-left:100px;
}

#formCart4 .shoppingBasketPaymentTypeLabelContainer .shoppingBasketPaymentTypeLabel {
    margin-bottom:0 !important;
}

#formCart4 .shoppingBasketPaymentTypeLabelContainer {
    margin-bottom:1em;
}


#formCart4 .shoppingBasketPaymentTypePayPal {
    clear: both;
    margin-left: 110px;
}

#formCart4 .shoppingBasketPaymentTypeIdeal {
    clear: both;
    margin-left: 110px;
}

#formCart4 .payment_prepayment {
    width: 300px;
}

#formCart3 div.formElementContainer .cloneChild div.formText {
  margin-left:0;
}


#formCart3 div.formElementContainer div.float_right label {
	margin-left:0px;
}

#formCart div.formElementContainer #voucheramount {
	margin-right:85px;
  margin-bottom:0;
}

#birthdayInfoPopup {
    clear:both;
    margin-left: 150px;
    width: 270px;
    display: none;
    line-height: 16px;
}


div.steps {
	/*padding:20px 10px 10px;*/
    padding-right: 10px;
    background: #FFDF85 url(/fileadmin/templates/MH/mh_global/img/misc/shadow_rechts_top.gif) right top no-repeat;
    width: 801px;
}

*html div.steps {
    width: 796px;
}


div.steps div.mhStepsLine {
    border-top: 1px solid #e5a900;
    padding: 12px 10px 12px 10px;
}

div.steps img {
    margin-right: 10px;
}

div.cartBox {
	/*padding-top:0px;
    padding-bottom: 10px;
    margin-bottom: 10px;*/
}

div.cartBoxDirect {
  margin:0 0 8px 0;
  padding: 0 10px;
}

div.cartBoxOdd {
	padding-top:16px;
	margin-top:0px;
}

.step15 div.cartBoxOdd{
	margin-top: 16px;
	border-top:2px solid #E5A900;
}

.step15 div.cartBox .vitButtonBar button{
	float: right;
}

*+html .step15 div.cartBox .vitButtonBar button{
	position: absolute;
	right: 0;
}

div.cartBoxLast {
	margin-bottom:10px;
  padding-top:10px;
  padding-bottom:2px;
}
div.cartBox.cartBoxOdd.cartBoxLast.cartBoxPositionBottom {
	position:absolute;
	bottom:0px
}
div.cartBox.cartBoxMarginBottom.cartBoxVoucher {
	margin-bottom:200px
}

div.cartBox.cartBoxVoucher {
    padding-bottom: 10px;
    margin-right: 0;
	float: none !important;
}

div.cartBoxVoucher .formHeadline,
div.cartBoxPromotion .formHeadline {
    border-bottom: none !important;
    font-size: 14px;
}

div.cartBoxPromotion {
    border-bottom: none;
    background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x;
    margin: 0 0 10px 0;
    clear:both;
	float: none !important;
}

div.cartBoxPromotion div,
div.cartBox.cartBoxVoucher div{
	float: none !important;
}


div.cartBox div.benefit {
    height: 1%;
    float: none;
}

div.cartBoxEven {
	padding-top:10px;
	margin-top:0px;
}

div.cartBox div.formHeadlineLeft {
	padding-left:0px;
}
div.cartBoxInput div.formContainer {
	margin-top:10px;
}

div.cartBox div.formElementContainer {
  margin-top:5px;
}

div.cartBox table.currentCart th {
  padding-top:5px;
  color: #000;
}

div.cartBox table.orderOverview {
  border-top:2px solid #0C7DCB;
  /*border-collapse:collapse;*/
}

div.cartBox table th {
  padding-left:0;
}

div.cartBox table.orderOverview th {
  padding-top:10px;
}

.cartBox .orderLineDirektinputs {
  height:31px;
}

.cartBox #addToBasketEnabled_0 {
    float: right;
}

.cartBox .orderLineDirektinputs input{
  margin:2px 0 0 0;
}

.cartBox .orderlineGravureMessage {
  padding-bottom:5px;
  display:block;
}

div.cartBox .formHeadline {
  padding:0 0 5px 0;
  border-bottom: 1px solid #E5A900;
  margin-top: 10px;
  font-weight: bold;
  overflow: hidden;
  width:100%;
}

div.cartBoxDirect .formHeadline {
  padding:15px 0 10px 0;
  display: block;
  width: 100%;
  border-bottom: 1px solid #E5A900;
  font-weight: bold;
}

a#addToShoppingBasket {
	margin-right:4px;
}

div.cartBox hr {
	padding:0;
	margin:0;
}
div.cartBox div.last {
	margin-bottom:15px !important;
}

div.cartBox hr.last {
	margin-bottom:15px;
}

div.cartBox .benefit form {
  margin:10px 0 4px 0;
}

div.cartBox .benefit .formElementVoucher {
  margin-bottom:7px;
  width: 776px;
}

div.cartBox .benefit .voucherbutton ,
div.cartBox .benefit .promotionbutton{
  float: right;
  position:relative;
  top:-4px;
}

*+html div.cartBox .benefit .voucherbutton,
*+html div.cartBox .benefit  .promotionbutton{
	top:-10px;
}


#col3_content div.cartBox table.currentCart th.gesamtpreis,
#col3_content div.cartBox table.currentCart td.gesamtpreis,
#col3_content div.cartBox table.currentCart th.einzelpreis,
#col3_content div.cartBox table.currentCart td.einzelpreis {
	padding-right: 6px;
}
#col3_content div.cartBox hr.main {
	margin-bottom: 15px;
}
#col3_content div.cartBox div.hrMeta {
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}
#col3_content div.cartBox div.hrMetaLast {
	margin-bottom:15px;
}
/*
 * Images
 */
div.imageSmallWithBorder {
	padding-top: 1px;
}
/*
 * Backgrounds
 */
#formMbw div.noBottomPaddingAndMargin,
#formCart4 div.noBottomPaddingAndMargin {
	margin-bottom:0;
	padding-bottom:0;
}

/* Shipping */
#formCart4 .shipping .formText{
	margin-right:10px;
}
#formCart4 div.shippingAddr,
#formCart4 div.packStation ,
#formCart4 div.payment_directdebit,
#formCart4 div.creditcard,
#formCart4 div.payment_installment {
	margin:0 0 20px 113px;
	padding-right:10px;
    width: 500px;
    display: inline;
}

#formCart4 div.payment_installment div.formText {
    padding-bottom: 0;
}



#formCart4 div#PAYMENTTYPE_creditcard {
    margin-top:0px !important;
    clear: both;
    margin-left: 113px;
    padding-bottom: 10px;
}

#formCart4 div.shippingAddr p,
#formCart4 div.packStation  p {
	margin:10px 0 0 20px;
	clear:both;
}

#formCart4 div.shippingAddr label,
#formCart4 div.packStation label {
	clear:left;
}
#formCart4 div.shippingAddr input#shipaddr_plz,
#formCart4 div.packStation input#pack_plz {
	margin-right:20px;
}
#formCart4 div.packStation span.pack_stationNoText {
	margin-left:10px;
}
#formCart4 div.packStation span.pack_noinput {
	margin-left:0;
}

#formMbw div.payment_bill,
#formMbw div.payment_creditcard  {
	margin:0 25px 10px 32px;
  display:inline; /* IE 6 double margin bug*/
}

#formCart4 div.payment_creditcardImg {
    margin-bottom: 0 ;
    margin-left: 113px;
}


#formCart4 div.formElementContainer div.float_right div.payment_installment .formText {
  margin-left:0;
}

#formCart4 div.formElementContainer div.float_right div.payment_directdebit label,
#formCart4 div.formElementContainer div.float_right div.payment_creditcard label,
#formCart4 div.formElementContainer div.float_right div.payment_bill label {
	clear:left;
	margin:0;
}

#PAYMENTTYPE_privilegecard {
    margin-bottom: 20px;
}

#formCart4 div.formElementContainer div.float_right div.privilegecard_insetbox label {
    margin-left: 10px;
    font-weight: normal;
}

#formCart4 div.formElementContainer div.float_right div.privilegecard_insetbox img {
    margin-left: 0;
}

.dmc_mb3_shoppingbasket .payment_privilegecard {
    float: none;
    width:500px !important;
}

.dmc_mb3_shoppingbasket .privilegecard_insetbox {
    display:block;
    margin-left:113px;
    width:365px !important;
}

#formCart4 div.payment_directdebit span.float_left {
	margin:0;
}
#formCart4 div.formElementContainer div.float_right div.payment_directdebit div.formText,
#formCart4 div.formElementContainer div.float_right div.payment_bill div.formText {
	clear:both;
	margin-left:0;
}

#formCart4 div.payment_creditcard img,
#formCart4 div.payment_privilegecard img{
	margin-bottom:10px;
    float:none;
    margin-left: 113px;
}

div#creditcard_info,
div.formElementContainer div.birthday_info   {
	color:#666;
  float:left;
  padding:0 0 10px 15px;
  font-size:11px;
}

a.basketprintorder {
    position: absolute;
    bottom: 50px;
    right: 80px;
}


div.cartboxThankyou {
    background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/bg_order.jpg) left top no-repeat;
    height:350px;
    margin-left:110px;
    margin-top:20px;
    width:600px;
    position: relative;
}


div.cartboxThankyou h2 {
    color:#FFFFFF;
    font-size:20px;
    font-weight:normal;
    padding-top:50px;
    text-align:center;
    width:350px;
}

div.cartboxThankyou div.cartboxThankyouText {
    margin-left:20px;
    margin-top:90px;
    width:300px;
}


div.cartboxThankyouPrepayment {
    background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/vorkasse_info.jpg) left top no-repeat;
    height:350px;
    margin-left:110px;
    margin-top:20px;
    width:600px;
    position: relative;
    height: 420px;
}

div.cartboxThankyouPrepayment h2 {
    padding-top: 30px;
    padding-left: 20px;
}

div.cartboxThankyouPrepayment div.cartboxThankyouText p {
    padding-left: 20px;
}

div.cartboxThankyouPrepayment a.basketprintorder {
bottom:20px;
position:absolute;
right:120px;
}
/*******************************************************************************
 * TEXTS
 ******************************************************************************/
/**Typo stuff**/

#col3_content .textContainer,
#col3_content .introtext {
	overflow:hidden;
    padding-left: 10px;
}

#col3_content .coloredBg .textContainer {
    padding-left: 0;
}

/*#col3_content .subcolumns .textContainer {
    padding-left: 0;
}*/

.textContainer .formHeadline {
  margin-top:10px;
  font-weight: bold;
  font-size: 18px;
}

.textContainer .formHeadlineLeft {
    margin-left: 10px;
}

div.textContainer p {
	margin-bottom:10px;
}
div.textContainer div.important {
	padding:2px 5px;
	margin-bottom:15px;
}
div.textContainer div.important p.lastChild {
	margin-bottom:0px;
	padding-bottom:0px;
}
div.textContainer h2 {
	padding-bottom:5px;
}
div.textContainer h2.thin {
	padding-bottom:5px;
	clear:both;
}
div.textContainer h2.important {
	padding-top:0px;
	padding:0px;
	padding-bottom:10px;
	text-decoration:underline;
}
div.textContainer h3 {
	padding-bottom:5px;
}
div.textContainer ol.index {
	text-decoration:none;
}
div.textContainer ol.index a {
	text-decoration:underline;
}

div.textContainer p.noPaddingBottom {
	padding-bottom:0px;
}
p.noPaddingBottom {
	padding-bottom:0px;
}

/*******************************************************************************
 * MEIN BABY WALZ
 ******************************************************************************/

#boxLogin .boxContent,
#boxLogout .boxContent{
  padding:0 0px 8px 0px;
  margin-bottom:6px;
}

#boxLogout span {
    font-weight: bold;
    margin: 0;
}

#boxLogout #usermanagement_salution {
    background-color: #FFE6A4;
    padding: 5px;
}

#boxLogout #notepad_info {
    border-top: 1px solid #E5A900;
    margin-bottom: 5px;
}

#boxLogout .mwNavHeadline,
#boxLogin .mwNavHeadline {
    border-top: 1px solid #E5A900;
    margin-top: 7px;
    background-color: #FFE6A4;
    padding: 5px;
    font-weight: bold;
    height: 1%;
}

#boxLogin .firstChild {
    border: none;
    margin-top: 0;
}

#boxLogin p {
  padding: 5px;
}

#boxLogin p a:hover {
    background: none;
}


#boxLogout div.hr {
    display: none;
}

#boxLogout div.formButtons,
#boxLogin div.formButtons{
  margin-top:10px;
}

#boxLogin div.formButtons {
  text-align:center;
}

#boxLogout div.formButtons {
    text-align: left;
    margin-left: 5px;
}

#boxLogout div.hr {
  margin-top:7px;
}
#boxLogout a.important,
#boxLogin a.important {
  padding: 5px;
  background: none;
  border: none;
}

#boxLogout a.important:hover,
#boxLogin a.important:hover {
}

#loginHorizontal  {
  margin:0 0 0 20px;
}


#formRegistration div.formElementContainer .formSubheadline{
  margin-top:0;
  font-size: 18px;
}
#formRegistration div.formSubheadline {
  margin-top:30px;
}
#formRegistration  div.checkboxes {
  margin-bottom:20px;
}
#formRegistration  div.checkboxes label {
  margin-left:10px;
}
#formRegistration .formButtons {

    margin-left: 150px;
}

.reRegitration {
  margin-top:20px;
}

#lostPwd form label {
  margin:0 10px;
  width:100px;
}

#lostPwd form input {
    width: 150px;
}
#lostPwd form .formButtons {
  margin-left:10px;
  padding-top:0;
}

#lostPwd form .newPwd {
    float: right;
    margin-right: 10px;
}

#lostPwd form .formButtons .loginsubmit{
    display: none;
}

#lostPwd form .newPwd a {
    display: block;
}


#formNewPwd {
  margin:20px 0 20px 10px;
}
#formNewPwd div.formButtons {
  margin-top:10px;
  margin-left:150px;
}

.dmc_mb3_usermanagement .formText  {
    margin-left: 10px;
}

.dmc_mb3_usermanagement .dmc_mb3_usermanagement_myaccountregister #myaccount .formText {
    margin-left: 0;
}

.dmc_mb3_usermanagement .hint  {
    font-weight: bold;
    margin-left: 0;
}

#formMbw .payment {
    display: block;
    float: none;
    clear: both;
}

#col3_content .reRegitration,
#formMbw {
    float: none;
    clear: both;
}

#formRegistration label,
#mbwDelivery label {
    width: 150px;
}

#mbwBilling  form {
  margin:20px 0 20px 10px;
}

#mbwBilling div.formButtons {
  margin:20px 0 0 150px;
}

#mbwChild form {
  margin-left:20px;
}
#mbwChild form div.radio,
form div.reRegitration div.radio{
  margin-left:100px;
}

#mbwChild div.formButtons ,
#formMbw div.formButtons,
#mbwDelivery div.formButtons  {
  margin:30px 0 0 190px;
  clear: both;
  float: none;
  display: block;
  text-align: left;
}

#mbwDelivery div.formButtons {
    margin-left: 30px;
}

#formMyAccount div.formHeadline {
    margin-left: 10px;
}

#myaccount div.formButtons  {
  text-align:left;
  margin: 0 0 50px 150px;
}

#myaccount div.delButton {
  margin-left:0px;
  float: none;
}

#mbwDelivery div.formButtons {
  margin-right:30px;
}

#mbwBilling div.birthdayInfo {
  margin-left:10px;
  color:#666;
}
#mbwBilling form div.formText {
  margin:0 0 20px 0;
}

#mbwDelivery  form{
  margin-left: 10px;
}


#mbwDelivery form input.radio {
  margin-right:20px;
  clear: both;
}

#formMbw div.payment_bill label {
  margin-left:0;
}

#formMbw #shippingAddress_deliverycustomer {
	width: 500px;
}

#formMbw #shippingAddress_deliverycustomer,
#formMbw #shippingAddress_packstation,
#formMbw #PAYMENTTYPE_debit {
   margin-left: 35px;
}

#formMbw #shippingAddress_packstation {
    width: 100%;
}


#formMbw .pack_stationNoText {
  margin-left:25px;
}

#myaccount {
  /*margin-left:20px;*/
}

#myaccount .formButtons{
  margin-left:0;
  clear:both;
}

.userPaypal {
    float: left;
    padding: 0 0 0 30px;
}


.registerTeaser {
  margin-top:40px;
}

.registerTeaser .formText .float_left {
    width: 360px;
}

.registerTeaser .float_right a{
  margin-right:10px;
}



.myaccountstart {
    width: 470px;
    padding: 30px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.myaccountstart img.visual {
    margin-right: 30px;
}

.myaccountstart img.text {
    margin-bottom :20px;
}

.myaccountstart .textFett a{
    font-weight: bold;
    margin-top: 25px;
    display: block;
    text-decoration: underline;

}


/* Merkzettel */

.popup .mbwAnmeldungMerkzettelPopupIntro {
    width: 700px;

}

.popup div.mbwAnmeldungMerkzettel {
  margin:10px 20px 12px 0;
}

div.mbwAnmeldungMerkzettel a,
div.mbwAnmeldungMerkzettel a:hover {
	text-decoration:underline;
}

div.mbwAnmeldungMerkzettel div.subcolumns {
	overflow:visible;
}
div.mbwAnmeldungMerkzettel div.formContainer div.formHeadline {
	margin-top:16px;
    margin-left: 0;
}
div.mbwAnmeldungMerkzettel div.formElementContainer #email {
	margin-right:20px;
}

div.mbwAnmeldungMerkzettel div.formElementContainer a.passwordForgotten {
	margin-left:264px;
}
div.mbwAnmeldungMerkzettel div.subcr {
	padding-left:0px;
}

div.mbwOverviewContainer {
	margin-bottom:15px;
}

div.mbwAnmeldungMerkzettel {
  margin-top:0;
  margin-right:0;
  padding-top:0;
  padding-left: 10px;
}
div.mbwAnmeldungMerkzettel div.subl {
  margin-top:0;
  margin-right:0;
  padding-top:0;
}

div.hideHeadline {
  clear:both;
}

div.hideHeadline div.cartBox div.formHeadline {
	padding:0;
  display:none;
}

div.dmc_mb3_notepad_main div.cartBox div.hr,
div.dmc_mb3_giftdesk_main div.cartBox div.hr {
	height:10px;
}

.dmc_mb3_giftdesk_send2friend  form {
  margin-left:10px;
}

a.summarySend2friendLink {
    margin-left: 10px;
}


.dmc_mb3_giftdesk_send2friend .textContainer {
  margin:20px 20px 0 10px;
}

.dmc_mb3_giftdesk_send2friend div.textContainer div.important {
  border-color:#999;
  color:#666;
  font-size:11px;
  padding:5px;
}

.dmc_mb3_giftdesk_send2friend div.textContainer div.formButtons {
  margin:20px 0 0 0;
}

/*
 * ServiceBox
 */
div.serviceBoxContainer h2 {
	text-decoration:none;
}
div.serviceBoxContainer hr,
div.serviceBoxContainer div.hr {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}

div.serviceBox {
	margin-bottom : 15px;
	margin-right:16px;
}
div.serviceBoxLast {
	margin-right:0px;
	margin-left:1px;
}
div.serviceBox h2 {
	text-decoration:none;
	padding:0;
	margin:0;
}
div.serviceBox hr {
	padding:0;
	margin:0;
}
div.serviceBox div.hr {
	padding:0;
	margin:0;
}
div.serviceBoxContent {
	margin-top:3px;
	margin-bottom:2px;
}
div.serviceBoxContent div.float_left {
	margin-right:3px;
}
div.serviceBoxContent div.float_right {
	margin:0;
}
div.serviceBoxContent div.float_right div.top {
	margin-top:12px;
}


/*******************************************************************************
 * ECARDS
 ******************************************************************************/

div.ecardBoxContainer h2 {
	text-decoration:none;
}
div.ecardBoxContainer hr {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.ecardBoxContainer div.hr {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.ecardBox {
	margin-bottom : 15px;
	margin-right:16px;

}
div.ecardBoxLast {
	margin-right:0px;
	margin-left:1px;
}
div.ecardBox h2 {
	text-decoration:none;
	padding:0;
	margin:0;
}
div.ecardBox hr {
	padding:0;
	margin:0;
}
div.ecardBox div.hr {
	padding:0;
	margin:0;
}
div.ecardBoxContent {
	margin-top:3px;
	margin-bottom:2px;
}
div.ecardBoxContent div.float_left {
	margin-right:3px;
	padding-top:8px;
}

div.ecardBoxContent div.float_right {
	margin:0;
}

div.ecardBoxContent div.float_right div.top {
	margin-top:12px;
}

div.ecardDetailsPicture {
	margin: 10px 0 0 0;
}

div.ecardForm {
	margin:0;
}

.tx-srsendcard-pi1 {
	clear: both;
}

.tx-srsendcard-pi1 a img.button {
	margin:0 2px 0 0;
}

div.ecardsOverviewHeaderBox {
	margin-bottom : 10px;
}
div.ecardsOverviewHeaderText {
	margin-top : 45px;
}

#ecardpreview {
	margin-bottom: 10px;
}

#ecardpreview_sender {
	margin-top: 40px;
	margin-bottom: 10px;
}

.tx-srsendcard-pi1 form {
	float:left;
}

div#formEcardDetails label.tx-srsendcard-pi1-hidden-label {
  display:none;
}

#ecardpreview div.buttons {
	margin-top : 10px;
	margin-left : 310px;
}
#ecardpreview div.buttons img {
	padding-right : 10px;
}
#ecardpreview div.message {
	padding : 10px 5px 10px 5px;
	overflow : hidden;
}
#ecardpreview div.recipients {
	padding : 10px 0px 10px 5px;
	overflow : hidden;
  color:#666666;
  font-size:11px;
}
#ecardpreview div.recipient {
	margin-top : 87px;
}
#ecardpreview div.sender {
	margin-top : 21px;
}

div.ecardPreviewOnBlank {
	margin-right:0;
}

form.ecardPreviewFormWithButtonLeft {
    margin-left: 320px;
    float: left;
}


/*eCards Print*/
.tx-srsendcard-pi1-card-image {
  float:left;
  width:400px;
}


/*******************************************************************************
 * MYACCOUNT - activation
 ******************************************************************************/
#formMyAccount.activation div.formElementContainer {
	padding-top:20px;
	padding-left:20px;
}
#formMyAccount.activation div.formElementContainer div.formButtons {
	padding-left:100px;
	padding-top:10px;
}

#formMyAccount.registration div.formElementContainer {
	padding-top:20px;
	padding-left:20px;
}
#formMyAccount.registration div.formElementContainer div.formButtons {
	padding-left:100px;
	padding-top:30px;
	padding-bottom:30px;
}
#formMyAccount.registration label {
	padding-bottom : 15px;
}

#formMyAccount.orderOverview div.tableBox {
	margin-top: 15px;
	margin-bottom : 20px;
}
#formMyAccount.orderOverview div.hrWithMarginBottom {
	margin-bottom:10px;
}

#formMyAccount.orderDetails div.formContainer {
	margin-top: 15px;
	margin-bottom: 15px;
}
#formMyAccount.orderDetails div.formContainer div.formText {
	margin-top: 50px;
	margin-bottom: 15px;
}
#formMyAccount.orderDetails div.cartBoxEven {
	padding-top:0px;
}
#formMyAccount.orderDetails td.background5 {
	padding-right:10px;
}


/* ===================================
* PARTNERBOX
 =================================== */
div.partnerBoxContainer {
	margin-top: 23px;
}
div.partnerBoxContainer hr {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.partnerBoxContainer div.hr{
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
div.partnerBox {
	margin-bottom : 15px;
	margin-right:16px;
}
div.partnerBoxLast {
	margin-right:0px;
	margin-left:1px;
}

div.partnerBox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:6px;
  float:none;
  display:block;
}

div.partnerBox h2 {
	text-decoration:none;
	padding:0;
	margin:0;
}
div.partnerBoxContent {
	margin-bottom:2px;
	padding:2px 0;
}
div.partnerBoxContent div.float_left {
	margin-right:3px;
}
div.partnerBoxContent div.float_right {
	margin:0;
}
div.partnerBoxContent div.float_right div.top {
	margin-top:12px;
}

.marginBottom {
	margin-bottom: 25px;
}

.marginBottom div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: none;
}

.partnerBox p a,
.partnerBox p a:focus,
.partnerBox p a:hover,
.partnerBox p a:active {
	display: block;
}

/* override typo3 style */
.partnerBox .csc-textpic {
	padding: 4px 0 0 0;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image,
.infobox .csc-textpic-imagewrap {
	margin-left: 0 !important;
}

.infobox {
    background-color: #FFE6A4;
}

.infobox p {
    padding: 5px;
}

/* remove the clear element, which is rendered in some cases by typo3 automatically,
to prevent layout problems caused by yaml */
/* div.csc-textpic-clear {
	display: none;
}
*/


/* ===================================
* COUTNRY SELECTION PAGE
 =================================== */
div.ccSelContainer {
	margin: 80px 0 0 150px;
}
div.ccSelContainer h1 {
	text-indent:-200000px;
	margin-bottom:30px;
}
div.ccSelContainer h2 {
	margin-top:20px;
}
div.ccSelContainer .ccList {
	margin-right:55px;
}
div.ccSelContainer .ccList a {
	text-decoration:none;
	margin-top:7px;
}
div.ccSelContainer .ccList a img {
	margin-right:10px;
  line-height:1;
}

#cartBoxDirectHeight {
  zoom:1;
}
/*******************************************************************************
 * HOME IMAGEMAP
 ******************************************************************************/
.mwimagemap {
	position:relative;
    float: left;
}

*html .mwimagemap a span,
*html .mwimagemap div {
    word-wrap: normal;
}

.mwimagemap .price {
	font-size:16px;
	font-weight:bold;
}

.mwimagemap .newPrice {
  font-size:13px;
  color:#AD153E;
  font-weight:bold;
}
.mwimagemap .oldPrice {
  font-size:11px;
  color:#666666;
  font-weight:bold;
}


#print .bild{
	float:left;
}

#print .text{
	float:left;
}

.mwimagemap a {
  text-align:center;
}

.mwimagemap a:hover,
.mwimagemap a:active {
  text-decoration:none;
  color:#666;
}

/*
 * Product SlideList
 */
 #article_prepic h2 {
    background: #FFD14D url(/fileadmin/templates/MH/mh_global/img/misc/shadow_rechts_top.gif) top right no-repeat;
    color:#000;
    font-size:14px;
    margin:0 0 0 0;
    padding:3px 0 2px 30px;
    font-weight: bold;
 }

#article_prepic {
    overflow: hidden;
    height: 278px;
    background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/shadow_bottom_639.gif) bottom left no-repeat;
    width: 640px;
    padding-bottom: 8px;
    margin-bottom: 10px;
 }

 .scrollGallery {
    position: relative;
    width: 647px;
 }

.scrollGallery .productOverviewContainer {
    background-image: none;
    background-color: #FFF4D8;
    width: 191px;
    height: 259px;
    /*border-right: 1px solid #FFF;*/
    border-left: 1px solid #FFF;
    padding-left: 2px;
}

.scrollGallery div.productOverviewContainer .imageBox {
    padding-top: 0;
}

.slideListInnerContainer {
    background-color: #FFF;
    margin: 0 23px;
}

.scrollnaviPrev,
.scrollnaviNext {
    background-color: #FFD14D;
    padding: 0 1px;
    position: absolute;
    top: 0;
    height: 260px;
    width: 22px;

}
.scrollnaviPrev img,
.scrollnaviNext  img {
    margin-top: 93px;
}

.scrollnaviNext  img {
    margin-right: 7px;
}

.scrollnaviNext {
    left: 610px;
    background: #FFD14D url(/fileadmin/templates/MH/mh_global/img/misc/shadow_rechts.gif) top right repeat-y;
    margin-right: 7px;
    width: 28px;
}

.scrollnaviPrev {
    left: 0;
    padding-left: 1px;
}
.scrollnaviPrev img {
    padding-left: 1px;
}

 .scrollGallery .articleDescr {
    padding-left: 5px;
 }

.scrollGallery .priceBox {
    margin-top: 5px;
	margin-left: 5px;
}

.scrollGallery .priceBox,
.scrollGallery .priceBox a {
    color: #CE0400;
}

.scrollGallery .priceBox .float_left {
    float: none;
}

/*div.slideListOuterContainer {
	width: 675px;
}*/

div.slideListInnerContainer {
	overflow: hidden;
	width: 695px;
	position: relative;
    border-top: 1px solid #FFF;
}

div.slideListItem {
	width: 695px;
	float: left;
}
img.slideListLoadImage {
	padding: 98px 0px 0px 271px;
}

img.slideListMovePrevArrow {
	opacity: 1;
	float: left;
	cursor: pointer;
}

div.slideListPageContainer {
	width: 116px;
}

div.slideListPageLabel {
	margin: 0pt 4px 0pt 0px;
}

img.slideListMoveNextArrow {
	opacity: 1;
	float: right;
	cursor: pointer;
}

div.resultBrowser {
	margin:auto;
}

.searchNoResult {
    margin: 0 30px;
    background: transparent url(/fileadmin/templates/MH/mh_global/img/misc/searchnoresult.jpg) left 20px no-repeat;
    position: relative;
    height: 365px;
}

.searchNoResult h2 {
    position: absolute;
    top: 70px;
    left: 20px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    width: 300px;
}

.searchNoResult .searchTips {
    position: absolute;
    top: 170px;
    left: 20px;
    width: 300px;
}

.searchNoResult .searchTips ul {
    margin: 10px 0 0 0;
    list-style-image: url(/fileadmin/templates/MH/mh_global/img/misc/bullet.gif);
}

.searchNoResult .searchTips ul li {
    margin-bottom: 10px;
}

.searchNoResult .searchService {
    position: absolute;
    bottom: 30px;
    left: 360px;
}

.seoText {
    width: 201px;
    height: 311px;
    position: relative;
    float: left;
}

.seoText h1 {
    font-size: 28px;
    color: #FFF;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 201px;
   	opacity: .8;
}

.seoText p {
    color: #FFF;
    font-size: 24px;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 10px;
    width: 201px;
}


/* ===================================
 * Tabs
 * =================================== */

.activeTab {
  margin: 0 20px;
  color: #000;
  font-weight: bold;
  cursor: default;
}

.inactiveTab {
  margin: 0 20px;
  color: #999;
  font-weight: bold !important;
  cursor: pointer;
}

/*******************************************************************************
 * Linkcloud
 ******************************************************************************/

.tx-dmclinkcloud-pi1 {
	background-color: #FFF4D8;
	padding: 4px;
}

.tx-dmclinkcloud-pi1 a{
	margin-right:5px;
}
.tx-dmclinkcloud-pi1 .big{
	font-weight: bold;
}

/*******************************************************************************
 * Icebox - Slideshow
 ******************************************************************************/

.teaser_item {
	position: absolute;
	left: 0;
	width:100%;
}

.slideshow_scrollup{
	position: relative;
}

/*******************************************************************************
 * sitemap
 ******************************************************************************/
.sitemap{
	margin-left: 10px;
}

.sitemap ul{
	list-style: none;
	margin-left: 0;
}

.sitemap ul li{
	list-style: none;
	margin-left: 0;
}

.sitemap .groups ul,
.sitemap .services ul li.level0{
	width: 150px;
	float: left;
}

.sitemap .services,
.sitemap .groups{
	overflow: hidden;
}

.sitemap a.serviceTitle,
.services ul li.level0,
.sitemap .groups ul li.level0 a{
	font-weight: bold;
}

.sitemap li a{
	display: block;
	font-weight:normal;
}

.sitemap ul li.level2 a{
	padding-left: 20px;
}

#main.mainNoMenu {
 	margin-top: 0px !important;
 	width: 971px !important;
}

.col3_contentMH {
  margin: 0 !important;
  background: url("/fileadmin/templates/MH/mh_global/img/misc/shadow_rechts_top.gif") repeat-y scroll right top #FFF6E0 !important;
}

.contentEndNoMenu {
	background: url("/fileadmin/templates/MH/mh_global/img/misc/shadow_bottom_971.gif") no-repeat scroll left bottom transparent !important;
}

