/*******************************************************************************
 * STANDARD
 ******************************************************************************/
 
 body {
    font-family: Arial;
}
 #pageMargins {
    width: 985px;
 }
 
 .popup2 #pageMargins {
    width: auto;
}
 
 #logo {
    width: 390px;
    float: left;
 }
 
 .headerBorderBox {
    width: 176px;
    float: right;
 }
 
 
body,#main{
      color:#000;
}
* html #main {background:none;}

#footer {
    background-color:transparent;
    color:#999;
    margin:10px 0;
    overflow: hidden;
}
#footer div.content {
    background-color:#FFF;
    background-image:none;
    color:#999;
    float: left;
}

#footer div.onTop {
    float: right;
    padding-top: 0;
    text-align: right;
}
#footer div.content div.menu {
    padding: 0;
}
#footer a {
    color:#999;
    text-decoration:none;
}
#footer a:focus, #footer a:hover, #footer a:active {
    text-decoration: underline;
    color:#999;
}

#pageMargins {background-color:transparent;}

body {
    background: none !important;
}

#header{
    background: transparent url(fileadmin/templates/CREA/crea_global/img/misc/bg_header.jpg) no-repeat  -15px top !important;
}

#nav {
    margin-top: -13px;
}
#nav_main{ height:67px; }
#nav_main ul li {
    width:96px;
    margin-right:0;
}

#col3 {
    border-left: 150px solid #C2DEEB;
    border-right: 150px solid #C2DEEB;
    margin: 0;
    /*width: 665px;*/
    width: auto;
}

#col2 { padding-right: 0;}
#col3_content {
    margin: 0 12px;
}

body.popup2 #col3,
body.popupwk #col3  {border:none !important;}

body.popupwk #header {
    height: 70px;
}

body.popup2 #footer  {
    background: transprent url(/fileadmin/templates/CREA/crea_global/img/band/wischer802_oben_0.gif) top left no-repeat;
}


.popup2 #header {
    padding:0 0 0 10px;
    overflow: visible;
}
.popup2 #main {
    margin-top: 0;
	display: block;
}

.popup2 #col3_content {
    padding-top: 15px;
    margin:0;
    background-color: #DDEAEF;
    padding-left: 10px;
}    width: auto;

.popup2 .popup {
    background-color: #FFF;
    width: auto;
}

.popupwk #col3_content,
.popupwk #col3_content div.float_left {
    background-color: #FFF;
    padding-left: 0;
}

.popup2 #headerContainer #header img {
    width:auto;
    float:none;
    position:relative;
    bottom:40px;
    padding-top:0;
    left: 20px;
}

.popup2 #headerContainer {
    border:none;
    margin-right: 15px;
}

.popup2 #headerContainer div.popupHeading {
    width:100%;
    position:relative;
    top:52px;
    color: #FFF;
    background: transparent url(/fileadmin/templates/CREA/crea_global/img/wischer/wischer814_oben_0.gif) right 30px no-repeat;
    padding-left: 5px;
    margin-bottom: 0;

}
.mhFrameContent {
    width: 639px;
}

.dmc_mb3_product_05 {
    width: 620px;
}

body.body_layerWindow #pageMargins {
    min-width: 200px;
}

body.body_layerWindow div.formElementContainer #email {
    width: 250px;
}

.dmc_mb3_product_05 {
    width: 620px;
}

.popup2 #footer a.closeWin {
    background: transparent url(/fileadmin/templates/CREA/crea_global/img/button/button_close.gif) no-repeat scroll left center;
    font-size:11px;
    height: 22px;
    width: 130px;
    color: #FFF;
    display: block;
    padding-top: 7px;
}

.popupwk #headerContainer{    background: none;
}
.popupwk #headerContainer #header img {
   top: 10px;
}
.popupwk div.popupHeading {
    display:none;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image  {margin-bottom:0;}

a {
    text-decoration:none;
}
a:focus, a:hover, a:active {
color:#000;
text-decoration:underline;
}

/*.subcolumns {
    padding-left:10px;
}*/

.c62l {
    width:429px;
    padding-left:10px;
}
.c38r {
    width:200px;
}

.c38r .subcr {
    padding-left:0; /* !!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
}

/* BOXEN im header */
#headerinfo div.headerBorderBox {
	width              : 176px;
	background-color   : #C2DEEB;
	padding            : 5px;
	/*height             : 50px;*/
	border: 2px solid #98C8DD;
}

#headerBoxBasket,
#headerBoxSearch,
#headerBoxBasket a,
#headerBoxSearch a {
	background-color   : #C2DEEB;
	padding            : 0;
	color              : #000000;

}
/*#headerBoxBasket,
#headerBoxSearch {
	height             : 50px;
}*/

#headerBoxSearch div.label,
#headerBoxBasket div.label {
	margin             : 0;
	padding            : 0;
}

#headerBoxSearch input.searchInput {
	float              : left;
	background-color   : #ffffff;
	border             : 1px solid #40B8D3;
	color              : #000000;
	font-size          : 11px;
	height             : 15px;
	padding-left       : 2px;
	padding-top        : 1px;
}

#headerBoxSearch input#submitSearch {
	background         : #C2DEEB url(fileadmin/templates/CREA/crea_global/img/arrow/headerbox_arrow.gif) no-repeat;
	padding            : 0;
	border             : 0;
	margin             : 0px 0px 0px 0px;
	height             : 15px;
	width              : 28px;
	float              : right;
}

#headerBoxSearch div.text {
	clear              : both;
	font-size          : 11px;
    color: #000;
    margin-bottom: 10px;
    height: 1%;
}

#headerBoxBasket div.label {
	border             : 0;
}
#headerBoxBasket div.label a,
#headerBoxSearch div.label {
	color              : #000;
	font-size          : 11px;
    text-transform: uppercase;
}
#headerBoxSearch div.label {
    margin-bottom: 12px;
}

#headerBoxBasket div.label a {
    margin-bottom: 5px;
}

/* Browserweiche IE > 7 */
* html #headerBoxBasket div.label {
}
#headerBoxBasket div.label a.topLink {
	background         : none;
	margin             : 0;
	padding            : 0;
}
#headerBoxBasket div.label a.icon {
	background         : url(fileadmin/templates/CREA/crea_global/img/misc/warenkorb.gif) no-repeat top right;
	width              : 31px;
	height             : 28px;
}

#headerBoxBasket div.content {
	clear              : both;
	border-top         : 2px solid #ffffff;
	padding            : 7px 0px 0px 0px;
    height: 25px;
}
* html #headerBoxBasket div.content {
}

#headerBoxBasket div.content a.amount,
#headerBoxBasket div.content span.price {
	color              : #000000;
	display            : block;
}
#headerBoxBasket div.content a.amount {
	font-weight        : normal;
	color			   : #666666;
}
#headerBoxBasket div.content span.price {
	float              : right;
	margin-left        : 0.15em;
	font-weight	 	   : normal;
	color			   : #666666;
}

#headerBoxBasket div.content a.amount, #headerBoxBasket div.content span.amount,
#headerBoxBasket div.content span.price, #headerBoxBasket #articlesAmountContainer  {
    font-weight:normal;
    text-align:right;
    color: #000;
}

#headerBoxBasket div.content span.price {
    font-weight: bold;
}

/* /BOXEN im header */





.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;
}

h1{
	font-size:18px;
    font-weight:normal;
}

h1.grey{
	color:#000;
}

h2, h3{
	color:#000;
	font-size:12px;
}

h2.underlinedThin{
	border-bottom:1px solid #8EA0BB;
	color:#60799F;
	font-size:13px;
	font-weight:normal;
	margin: 0 0 20px 0;
}

p, .subcolumns p {

	font-size:11px;
	margin-bottom: 8px;
}
ul, ol {
	color:#000;
	font-size:11px;
}
div.formErrorSection ul,
div.formErrorSection ol{
	color:#CC0000;
}

ol.index {
font-weight:bold;
list-style-type:decimal;
}

p a {
text-decoration:underline;
}

.csc-textpic-caption{
  border-top:4px solid #FFF;
  color:#000;
  font-size:10px;
  line-height:1.3;
  padding:10px;
}

hr.dashed{
  background: url(/fileadmin/templates/CREA/crea_global/img/misc/strichel_hori_walz1.gif) repeat-x;
  border: none;
  margin: 0 0 8px 0;
  padding: 0;
}

hr.coloredLine{
  border:none;
  border-bottom: 4px solid #8EA0BB;
  margin: 0 0 8px 0;
  padding: 0;
}

.textGap p {
  margin-left:10px;
}

div.extraStyle {
  margin-bottom:10px;
  margin-left:20px;
  width:575px;
}

div.extraStyle .formButtons {
    margin-top: -23px;
}

/* Standardelemente */

div.textContainer a {
	text-decoration:underline;
}

div.textContainer ul {
	font-size:11px;
}

.selectDetail {
	margin-bottom: 5px;
}

#breadcrumbContent,
#breadcrumbContent a {
	font-size : 11px;
}

#breadcrumbContent a {
	text-decoration: underline;
}
body.twoCol #col3 {
  margin:0 17% 0 0;
}
div.topPaginator,
div.bottomPaginator {
	margin-bottom: 12px;
	font-size: 11px;
    color: #FFF;
}


div.topPaginator a,
div.bottomPaginator a,
div.topPaginator  .priceSorting{
    font-size: 11px;
}

div.topPaginator  .float_right a,
div.bottomPaginator a {
    padding: 0 2px;
}

div.topPaginator  .float_right a.PageHeadAktiv,
div.bottomPaginator a.PageHeadAktiv {
    padding:0;
}

div.topPaginator   .float_right a.arrowHeadPreviousPage,
div.topPaginator   .float_right a.arrowHeadFirstPage,
div.topPaginator   .float_right a.arrowHeadNextPage ,
div.topPaginator   .float_right a.arrowHeadLastPage,
div.bottomPaginator a.arrowHeadPreviousPage,
div.bottomPaginator a.arrowHeadFirstPage,
div.bottomPaginator a.arrowHeadNextPage ,
div.bottomPaginator a.arrowHeadLastPage {
    padding-left: 0;
    padding-right: 0;
}
div.topPaginator   .float_right a.arrowHeadPreviousPage img,
div.topPaginator   .float_right a.arrowHeadFirstPage img,
div.topPaginator   .float_right a.arrowHeadNextPage img,
div.topPaginator   .float_right a.arrowHeadLastPage img,
div.bottomPaginator  a.arrowHeadPreviousPage img,
div.bottomPaginator  a.arrowHeadFirstPage img,
div.bottomPaginator  a.arrowHeadNextPage img,
div.bottomPaginator  a.arrowHeadLastPage img {
    width:13px;
}

div.topPaginator   .float_right a.arrowHeadLastPage,
div.bottomPaginator a.arrowHeadLastPage{
    padding-right:5px;
}


div.bottomPaginator {
	padding-top: 9px;
    margin-top:10px;
    background: transparent url(/fileadmin/templates/CREA/crea_global/img/misc/farbbalken_0.gif) no-repeat scroll left top;
}

#col3_content td {
	padding            : 0px;
	margin             : 0px;
}

.metanav {
	margin				: 10px 14px 10px 10px;
	word-spacing		: 3px;
}

div.topPaginator div.float_left,
div.topPaginator div.float_right,
div.bottomPaginator div.float_left,
div.bottomPaginator div.float_right  {
	overflow:hidden;
    margin-bottom: 0;
    padding-top: 1px;
}


div.topPaginator a img,
div.bottomPaginator a img,
div.topPaginator a ,
div.bottomPaginator a {
  vertical-align:middle;
}

div.topPaginator a.aktiv,
div.bottomPaginator a.aktiv {
	padding-left: 3px;
	padding-right: 3px;
}
div.bottomPaginator a:hover {
	text-decoration: none;
}
div.bottomFunctions a {
	text-decoration: none;
    font-size:11px;
	font-weight:normal;
}

div.bottomFunctions img { /* do not show print icon */
    display:none;
}

div.noMarginBottom {
	margin-bottom:0;
}
div.noMargin {
	margin:0;
}
div.noPadding {
	padding:0;
}
/*
 * General
 */
#col3_content div.col3_content_container {
	margin-top : 20px;
  overflow:hidden;
}
#col3_content div.noMargin {
	margin:0;
}
#col3_content div.marginTopLittle {
	margin-top:10px;
}

/*
 * Tables
 */
div.tableBox div.hr {
	padding:0;
	margin:0;
}
div.tableBox div.hrDashed {
	padding:0;
	margin:0;
}
/*
 * col3_content hr
 */
#col3_content div.hr {
	padding:0;
	margin:2px 0px 0px 0px;
}

#col3_content div.hrDashed {
	padding:0;
	margin:0;
}
#col3_content div.hrDashedWithMargins {
	margin-top:10px;
	margin-bottom:10px;
}

/*
 * Links
 */
a.shop:hover {
	text-decoration:underline;
}

a.shop img {
  margin-top:13px;
}

a.shopNoTheme,
a.underlinedWithThemeOnHover,
a.underlinedWithShopOnHover {
	text-decoration:underline;
}

a.infoLink,
a.infoLink:hover {
	padding            : 0 0 5px 20px;
    text-decoration    : underline;
	font-size          : 11px;
	font-weight        : normal;
	border             : 0;
	background         : url(/fileadmin/templates/CREA/crea_global/img/misc/info_klein.gif) no-repeat 0 0;
}
a.infoLink:hover {
    text-decoration:underline;
}

a.shop {
    text-decoration: underline;
}

.stress a.shop {
    text-decoration: none;
}

a.mbwLinkRight {
	padding            : 0px 20px 5px 0px;
	text-decoration		: none;
	letter-spacing:-1px;
}
a.mbwLinkRight:hover {
	text-decoration		: underline;
}

/*******************************************************************************
 * 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;
}

#headerBoxSearch input {margin-bottom:0}

/*******************************************************************************
 * BOX
 ******************************************************************************/

div.boxContainer {
	/*margin-bottom: 10px;*/
	overflow:hidden;
}

div.box {
	margin             : 0 0px 10px 0px;
  overflow:hidden;
}

div.box {
  margin-bottom:0;
}

/*div.box div.lastSeen:last-child  {
  border-bottom:none;
}
*/
/* IE 6 - first-child */
/*div.box div.lastSeen {
    border-style: expression(this.nextSibling==null?'none':'solid');
}*/

.popup2 div.box {
    border: none;
}

div.box div.boxContent {
    padding            : 0px;
    position           : relative;
    height             : 1%;
    overflow:hidden;
}


div.box span.title a:hover {
	text-decoration    : none;
}

div.box div.boxContent a.important {
	padding            : 2px 0 2px 20px;
	text-decoration		 : none;
    margin:10px 5px;
}

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 {
	text-decoration    : none;
	padding            : 4px 0 4px 15px;
    line-height:15px;
}
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 .imgRight ul li a,
div.box .imgRight ul li a:hover {
	margin:2px 0;
    padding:0 0 0 4px;
  line-height    : 17px;
}


/* ============================= */
/* 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 div.boxContent span a,
#boxLogin div.boxContent span a:hover {
    text-decoration:underline;
}

#boxLogin input#loginPwd,
#boxLogin input#loginName {
  margin-bottom:0;
}

#boxLogin .formButtons button {
    position:relative;
    left:-5px;
}

*+html #boxLogin .formButtons button {
    left: -8px;
}

#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;
  margin-bottom: 2px;
}

div.box .lastSeen ul {
	margin: 0;
	margin-top: 2px;
}
div.box .lastSeen li {
	margin         :0;
    line-height: 1.2;
}

div.box div.boxContent .lastSeen img {
	margin-bottom:0;
    margin-left: 2px;
}
div.box .lastSeen li.articleName,
div.box .lastSeen li.articlePrice {
	margin-right   : 2px;
	margin-left    : 10px;
}
div.box .lastSeen li.articleName a:hover {
	text-decoration:underline;
}

div.productOverviewContainer {
    height: 270px;
}

div.productOverviewContainer .video {
	float:right;
	margin-bottom:2px;
	padding-left:2px;
	text-align:right;
}

div.productOverviewContainer div.articleDescr a {
    font-weight: bold;
}


div.productOverviewContainer div.articleDescr a,
div.productOverviewContainer div.articlePrice a  {
	text-decoration: none;
}

.fittingArticle div.productOverviewContainer div.articleDescr a,
.fittingArticle div.productOverviewContainer div.articlePrice a  {
	text-decoration: none;
    display: block;
    width: 155px;
    overflow: hidden;
}

div.productOverviewContainer div.articleDescr a:hover,
div.productOverviewContainer div.articlePrice a:hover,
div.productOverviewContainer div.articleDescr a:active,
div.productOverviewContainer div.articlePrice a:active  {
	text-decoration:underline;
}
div.productOverviewContainer  div.articlePriceNew {
    clear: both;
}
div.productOverviewContainer  div.articlePriceNew a  {
	text-decoration:none;
    margin-right:6px;
}

div.productOverviewContainer div.articlePriceOld a  {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

div.productOverviewContainer .uvp {
    font-weight: bold;
}

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.bannerContainerBottom,
div.bannerContainerTop {
	clear: both;
}

div.topPaginator {
    background: transparent url(/fileadmin/templates/CREA/crea_global/img/wischer/wischer639_oben_0.gif) top left no-repeat;
    padding-left: 5px;
    width: 639px;
}



.dmc_mb3_search_09  div.topPaginator,
.dmc_mb3_productlist_19 div.topPaginator,
.dmc_mb3_productlist_18 div.topPaginator,
.dmc_mb3_productlist_02 div.topPaginator,
.dmc_mb3_search_01  div.topPaginator,
.dmc_mb3_search_02  div.topPaginator{
    background: transparent url(/fileadmin/templates/CREA/crea_global/img/misc/farbbalken_0.gif) top left no-repeat;
    padding-top: 9px;
    padding-left: 0;
}
div.topPaginator .Paginator3column  {
    overflow: hidden;
}


div.topPaginator .Paginator3column div {
  width:31%;
  font-size: 11px;
}

div.topPaginator .Paginator3column div.float_right a {
  margin:0;
}

div.topPaginator .Paginator3column .priceSorting {
  text-align:center;
  font-weight: bold;
  color: #000;
}

a.arrowHeadSortDown {
	background: transparent url(/fileadmin/templates/CREA/crea_global/img/arrow/arrow_bottom-0.gif) 0 0 no-repeat;

}

a.arrowHeadSortUp {
	background:transparent url(/fileadmin/templates/CREA/crea_global/img/arrow/arrow_top-0.gif) 0 0 no-repeat;
}

a.arrowHeadPreviousPage {
	background:transparent url(/fileadmin/templates/CREA/crea_global/img/arrow/arrow_left-0.gif) left center no-repeat;
}

a.arrowHeadNextPage {
	background:transparent url(/fileadmin/templates/CREA/crea_global/img/arrow/arrow_right-0.gif) right center no-repeat;
    margin-right: 5px !important;
}

a.arrowHeadFirstPage {
	background:transparent url(/fileadmin/templates/CREA/crea_global/img/arrow/anfang-0.gif) right center no-repeat;
    margin-right: 5px !important;
}
.Paginator3column a.arrowHeadFirstPage, .Paginator3column a.arrowHeadNextPage {
    margin-right: 7px !important;
}
a.arrowHeadLastPage {	background:transparent url(/fileadmin/templates/CREA/crea_global/img/arrow/ende-0.gif) left center no-repeat;
}

div.productOverviewContainer {
	margin: 0 11px 0 0;
    padding:4px;
}

div.productOverviewContainer div.productOverviewContainer {
    border:none;
    margin:0;
}
div.productOverviewContainer  img {
    width:184px;
    height:184px;
}


div.prodLine .last,
div.prodLine #plist2,
div.prodLine #plist5,
div.prodLine #plist8,
div.prodLine #plist11,
div.prodLine #plist14 {
	margin-right: 0px;
	margin-left:  1px;
}

#col3_content table.productOverviewContainer  {
	margin-left:10px;
}
/*
 * product details
 */
#col3_content div.productDetail div.hr {
	margin-bottom:5px;
}

#col3_content div.productDetail div.fittingArticle div.hr {
  display: none;
}

div.productDetail p.size,
div.productDetail p.color {
	margin-top : 5px;
	margin-bottom : 4px;
}

div.productDetail .productVariations {
    float:left;
    margin-left:0;
}
div.productDetail .productSizes {
    float:right;
}

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 p a,
#col3_content div.productDetail p a:hover,
#col3_content div.productDetail p.sizeAdvice a,
#col3_content div.productDetail p.sizeAdvice a:hover,
#col3_content ul.moreServices li a,
#col3_content ul.moreServices li a:hover {
	text-decoration: underline;
}
#col3_content div.productDetail p.sizeAdvice {
	margin:0 0 5px 165px;
}

#col3_content ul.moreServices {
    margin-left:20px;
}

#col3_content ul.moreServices,
#col3_content ul.moreServices li {
	list-style-position:inside;
}
#col3_content ul.moreServices li a {
	text-decoration:none;
    padding-left:0;
}

#col3_content ul.moreServices li a:hover {
	text-decoration:underline;
    color:#000;
    padding-left:0;
}

#col3_content ul.moreServices {
  height:1%;
}

#col3_content ul.moreServices,
#col3_content ul.moreServices li {
	padding-left   : 0px;
	margin-left    : 10px;
}
.description {
	margin:0 0 10px 0;
}

.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;
    padding-bottom:5px;
}

div.productDetail table.orderProduct {
    border-collapse: separate;
    width: 100%;

}

.popup2 #col3_content .formChangeProd {
    margin-top: -15px;
    margin-left: -10px;
    background-color: #FFF;
}


#col3_content div.productDetail table.orderProduct td {
    padding: 3px 0;
}
#col3_content div.productDetail table.orderProduct td input {
        width: 35px;
        text-align: center;
}
#col3_content div.productDetail table.orderProduct td.themeBg {
    border-top: 3px solid #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    height: 15px;
    margin: 0 3px;
    padding: 0 5px 0 4px;
    vertical-align: middle;
}

#col3_content div.productDetail table.orderProduct td.productPrice {
    width: 100px;
    border-left: 30px solid #FFF;
}

#col3_content div.productDetail table.orderProduct th.productPrice {
    border-left: 30px solid #FFF;
}

#col3_content div.productDetail table.orderProduct td#articleBlockAmount1,
#col3_content div.productDetail table.orderProduct td#articleBlockPrice1 {
        padding-left: 3px;
}

body div.productDetail div.fittingArticle h1,
body div.productDetail div.fittingArticle h2 {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    padding-top: 6px;
}

div.productDetail h2 hr,
div.fittingArticle hr	 {
	padding-bottom: 0px;
}
.imageBackgroundBottom {
	 margin-bottom: 15px;
     height:1%;
     overflow:hidden;
}

.imageBackgroundBottom .imageOptions {
	float:right;
	width:80px;
}

.imageBackgroundBottom  .viewsLabel {
    float: left;
}

.imageBackgroundBottom  .views {
    float: left;
    width: 230px;
    margin-top: 10px;
    padding-bottom: 2px;
}

*+html .imageBackgroundBottom  .enlarge {
    margin-top: 0;
}

.imageBackgroundBottom ul,
.imageBackgroundBottom ul li {
	padding-left: 0;
	margin      : 0px;
}

#col3_content .imageBackgroundBottom ul li {
    padding-right: 4px;
    border-right: 1px solid #666;
    padding-left: 5px;
}

#col3_content .imageBackgroundBottom ul li:last-child {
    border-right: none;
    padding-right: none;
}

#col3_content .imageBackgroundBottom ul li{
    border-color: expression(this.nextSibling==null?'transparent':'#666');
}

#col3_content .imageBackgroundBottom ul li a {
    padding: 0 3px;

}
#col3_content .imageBackgroundBottom ul li a.aktiv {
    color: #FFF;
}

.views {
	margin-left: 5px;
}
.views a {
	text-decoration:none;
}

*+html .dmc_mb3_product_05 {
  margin-bottom:2px;
}


#col3_content div.productDetail div.hr {
	border-top:none;
}

div.productDetail .price {
	margin: 0 0 15px 0;
}
div.productDetail p.productContextPicture {
	margin-bottom: 20px;
	margin-top: 20px;
}

div.productDetail .productGravureMessageBefore {
  margin:10px 0 7px 0;
}

span.lieferbar,
span.vergriffen,
span.versendet,
span.nichtVersendet {
	padding-left: 7px;
}

div.productDetail p.inwk,
.changebutton {
	margin-bottom:25px;
  margin-top:0;
}

.changebutton a{
    padding-left:10px;
}

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  .subcolumns{
	width:100%;
	margin-bottom:10px;
}

.prodDetailRanging a{
	display:block;
}

#productCrossSellingNotice{
	margin-bottom:15px;
}

.productranking_commentPagination a:active,
.productranking_commentPagination a:link,
.productranking_commentPagination a :hover,
.productranking_commentPagination a :visited {
	padding: 0 5px;
	text-decoration: none;
}

.dmc_mb3_productranking_03 h1{
	margin-top: 10px;
	border: none!important;
	font-size:18px !important;
}

.dmc_mb3_productranking_04 .underlinedWithThemeOnHover{
	display: block;
}


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;
}
/*
 * WK-Popup
 */

div.boxContainerWKPopup {
	margin: 0 0 10px 0;
}
div.boxContainerWKPopup div.box div.boxContent {
	padding: 0;
	margin: 0;
}

#productForm_709  {
  width:639px;
}

div.productInCart {
    width:639px;
}

div.productInCart h2 {
	text-decoration:none;
	padding-bottom:10px;
    /*margin-top:15px;*/
    font-size:14px;
	text-decoration:none;
}
div.productInCart table {
	margin-top:5px;
}

div.productInCart h3 {
	text-decoration:none;
	margin:0;
}

#col3_content div.productInCart div.hr {
  margin-bottom:10px;
}

.productChange {
  margin-top:7px;
}

.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;
}


/*******************************************************************************
 *
 ******************************************************************************/
/**
 * 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;
}
div.formHeadline {
  padding:0 0 8px 0;
  overflow:visible;
}


.c50l div.formHeadline {
    white-space:nowrap;
}
div.inputDivider {
  margin:0 4px;
}
div.cartHeadline {
  padding:0;
  display:none;
}

div.formElementContainer div.formSubheadline {
	text-decoration:none;
	margin:10px 0 13px 0;
    display:block;
    width:100%;
}
div.formText,
div.formElementContainer div.formText ,
div.formTextCenter{
  padding:4px 0 8px 0;
}

div.formTextBig,
div.formElementContainer div.formTextBig {
	margin:10px 0 10px 10px;
}
div.formElementContainer div.formCol3 {
	margin:3px 0 0 0;
}

div.formElementContainer form label {
	margin-bottom: 4px;
}
div.checkboxContainer {
	margin-top:5px;
    margin-left: 10px;
}
form input,
form select,
form textarea { /* Alle Labels UND Formularelemente  */
	margin-bottom: 6px;
	padding-left:1px;
  font-size:12px;
}

div.formElementContainer form input.checkbox {
	margin: 0 5px 10px 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;
}

button {
	cursor: pointer;
	padding:0 .25em;
	width:auto;
	overflow:visible;
	border:0;
	background:transparent;

}

input.button {
  margin:0 8px;
}
input.left {
	margin-left:20px;
    float:left;
}
input.right {
	margin-right:20px;
    float:right;
}
div.formElementContainer div.formButtons input {
	margin:1em auto;
	margin-left: 10px;
	margin-right: 10px;
}
div.formElementContainer div.formButtons {
	/*margin:0 0 0 150px;*/
    text-align: right;
    width: 100%;
	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:2px 0 0 5px;
    background: transparent url(/fileadmin/templates/CREA/crea_global/img/wischer/wischer639_oben_0.gif) left top no-repeat;
    height: 20px;
}

div.buttons a,
div.buttons a:hover{
    color: #FFF;
    font-size: 11px;
}
div.buttons a:hover {
    text-decoration: underline;
}

.popup div.buttons {
  margin:0 0 20px 0;
  background: none;
  float: right;
}
.popup div.buttons a{
    margin-right: 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
 ******************************************************************************/
#formCart,
#formCart3,
#formCart4 {
  padding-top   : 40px;
  background: #DDEAEF url(/fileadmin/templates/CREA/crea_global/img/wischer/wischer802_oben_0.gif) top left no-repeat;
}


#formMbw div.formElementContainer div.float_left div.formSubheadline,
#formCart3 div.formElementContainer div.float_left div.formSubheadline,
#formCart4 div.formElementContainer div.float_left div.formSubheadline  {
	margin-left:10px;
  display:inline; /*IE double-margin-bug */ /* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
}

div.formElementContainer form input.birthday,
div.formElementContainer form input.birthdayJJJJ,
div.formElementContainer form input.childbearingJJJJ {
	margin-bottom:0;
}


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:150px;
  display:inline;
}

#formCart4 input.radio {
	margin-left:10px;
}
#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;
}
#formMbw div.formElementContainer div.float_right label,
#formCart4 div.formElementContainer div.float_right label {
	margin-left:150px;
}
#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-left:10px;
	margin-bottom:5px;
}

*+html #col3_content #formCart div.hrWithMarginBottom {
  height:10px;
}

#formCart div.formErrorSection,
#formCart3 div.formErrorSection {
  border-bottom:3px solid #CC0000;
  padding:5px 0 8px 4px;
  margin:0;
}


#formCart div.formElementContainer label.checkbox ,
#formCart3 div.formElementContainer label.checkbox {
	margin-left:20px;
}

.productInCart .prodInCartTable {
  width:408px;
}


.dmc_mb3_notepad_main form,
.dmc_mb3_giftdesk_main form {
  margin-top: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 {
  font-size:11px;
  clear:left;
}

div.inputValue {
  height:17px;
  margin-bottom:6px;
}
.addresssuggestionPos,
.addresssuggestionPos2 {
 /* position:relative;
  display:inline;
  float:none !important; */
}

.addresssuggestionPos{
    display: block;
}

#formCatalogueRequest .addresssuggestionPos,
#formContact .addresssuggestionPos{
    display: inline;
}


 #addresssuggestionlist,
 #addresssuggestionlist2 {
  border: 1px solid #CC0000;
  padding: 0px;
  background-color: #FFF;
  z-index: 100;
}


#addresssuggestionlist div.head,
#addresssuggestionlist2 div.head  {
  background-color: #DDEAEF;
  padding:1px 0 2px 2px;
}

#addresssuggestionlist div.head  h4,
#addresssuggestionlist2 div.head  h4{
  float:left;
  font-size:11px;
  color: #000;
}

#addresssuggestionlist div.head  a,
#addresssuggestionlist2 div.head  a {
  float:right;
  margin:2px 0 0 0;
}

#addresssuggestionlist div.head  a img,
#addresssuggestionlist2 div.head  a img{
  vertical-align:middle;
}

#addresssuggestionlist div.content,
#addresssuggestionlist2 div.content{
  overflow: auto;
  padding:2px 4px;
}
#addresssuggestionlist div.content a,
#addresssuggestionlist2 div.content a{
  display:block;
  border-bottom:1px solid #DDEAEF;
  padding:2px 0;
}

.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
 =================================== */
#col3_content div div.myaccountstart {
    padding-left: 30px;
    padding-bottom: 10px;
    font-size: 11px;
    overflow: hidden;
}

.myaccountstart a{
    color: #000;
    font-weight: bold;
}
.myaccountstart a:hover {
    color: #000;
    text-decoration: underline;
}
#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;
}

.kontoBox  h4 {
  color:#000;
  font-size:13px;
  margin:5px 0;
}

.kontoBox  p {
  font-size:12px;
}

/* ===================================
* NEWSLETTER
 =================================== */

#formNewsletter form,
#formNewsletter .formElementContainer {
  margin-top:0;
}

#formNewsletter div.checkboxesDisclaimer a {
	text-decoration:underline;
}
#formNewsletter div.checkboxesDisclaimer {
	margin-top:30px;
}
#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;
}

/* ===================================
* RECOMMENDATION
 =================================== */
#formRecommendation div.formElementContainer form div.productImageSmall,
#formRecommendation div.formElementContainer form div.productImageSmallText {
	margin-bottom:20px;
  float:left;
}
#formRecommendation div.formElementContainer form div.productImageSmallText  span.subText{
  color:#666;
  font-size:11px;
  font-weight:normal;
}

#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 {
  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:150px;
	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;
}

a#addChild,
a#removeChild {
    position:relative;
    height:1%;
}
/* ===================================
* CART
 =================================== */

#formCart div.formElementContainer div.formHeadline {
	padding:0 0 8px 0;
}
.cartBox div.formHeadline {
    border-bottom:2px solid #B2E0F0;
    font-size:11px;
    font-weight:bold;
    padding:10px 30px 12px 10px;
    color: #000;
    overflow: hidden;
}

div.formHeadline {
	font-size:18px;
    line-height:18px;
    display:block;
    width:100%;
    padding:0 30px 12px 0;
    color: #58A7C8;
}


#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-left:5px;
	margin-bottom:5px;
}
#formCart div.formElementContainer label {
	margin-left:10px;
}

#formCart3 div.formElementContainer label,
#formCart3 div.formText,
#formCart4 div.formElementContainer label,
#formCart4 div.formText {
	margin:0 0 10px 10px;
	display:inline;
}

#formCart4 div.formElementContainer label {
    margin-bottom:20px;
}

#formCart4 .shoppingBasketPaymentTypeLabelContainer {
    position: relative;
}
#formCart4 div.formElementContainer  .shoppingBasketPaymentTypeLabelContainer label {
    margin-bottom: 0;
}

#formCart4 div.formElementContainer .payment_creditcardImg {
    display: block;
    width: 500px;
}

#PAYMENTTYPE_creditcard {
    position: relative;
    display: inline-block;
}

#formCart4 .payment_prepayment {
    width: 300px;
}

#formCart3 div.formElementContainer .cloneChild div.formText {
  margin-left:0;
}

div.formElementContainer form div.shipaddr_noinput {
  font-size:11px;
}

#formCart3 div.formElementContainer div.float_right label{
	margin-left:0px;
}

#formCart div.formElementContainer #voucheramount {
	margin-right:85px;
  margin-bottom:0;
}

div.steps img{
    vertical-align:top;
    margin:0 18px 0;
}

div.cartBox {
	padding-top:0px;
    overflow:hidden;

}

div.cartBoxDirect {
  margin:0 0 10px 0;
}

div.cartBoxDirect  .formText {
    padding:10px 0 15px 20px !important;
    background: transparent url(/fileadmin/templates/CREA/crea_global/img/misc/strichel_hori_walz1.gif) repeat-x left bottom;
    width:100%;
}

div.cartBoxOdd {
	padding-top:16px;
	margin-top:0px;
}
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 {
	margin-bottom:20px
	    background: transparent url(/fileadmin/templates/CREA/crea_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x ;
}

div#formCart4 div.cartBoxVoucher .formHeadline,
div#formCart4 div.cartBoxPromotion .formHeadline {
    border-bottom: none !important;
    font-size: 11px !important;
    padding-top: 0;
}

div.cartBoxPromotion {
    border-bottom: none;
    background: transparent url(/fileadmin/templates/CREA/crea_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x;
}


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:5px 0 0 0;
}

div.cartBox table.currentCart th {
  padding-top:5px;
  font-weight:normal;
  background:transparent url(/fileadmin/templates/CREA/crea_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x;
}

#col3_content div.cartBox table.currentCart th:first-child,
#col3_content div.cartBox table.currentCart td:first-child {
  padding-left: 10px;
}

*html .#col3_content div.cartBox table.currentCart td,
*html .#col3_content div.cartBox table.currentCart th{
    padding-left: expression(this.previousSibling==null?'10px':'1px');
}


#col3_content div.cartBox table.currentCart td.noPadding{
    padding-left: 0;
}

a.shop  img{
    float: right;
}

div.cartBox table th {
  font-weight:bold;
  color:#000;
  text-align:left;
  padding-left:0;
}
div.cartBox table th.einzelpreis,
div.cartBox table th.gesamtpreis {
    text-align:right;
}

div.cartBox table.orderOverview th {
  padding-top:10px;
}


.cartBox .orderLineDirektinputs {
  height:31px;
}

.cartBox .orderLineDirektinputs input{
  margin:2px 0 0 0;
}

.cartBox .orderlineGravureMessage {
  padding-bottom:5px;
  display:block;
}


a#addToShoppingBasket {
    float:right;
}

div.cartBox hr {
	padding:0;
	margin:0;
}
div.cartBox div.last {
	margin-bottom:15px !important;
}

div.cartBox .benefit form {
  margin:10px 0 4px 0;
}

div.cartBox .benefit .formElementVoucher {
  margin-bottom:7px;
  width: 802px;
}

div.cartBox .benefit .formElementVoucher  label {
    font-weight:bold;
}

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;
}

.creaFormButtons {
    padding-right: 0 !important;
}

#col3_content div.cartBox table.currentCart th.einzelpreis,
#col3_content div.cartBox table.currentCart td.einzelpreis {
	padding-right: 20px;
}
#col3_content div.cartBox table.currentCart th.gesamtpreis,
#col3_content div.cartBox table.currentCart td.gesamtpreis {
	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;
    height:3px;
    background:transparent url(/fileadmin/templates/CREA/crea_global/img/misc/strichel_hori_walz1.gif) left bottom repeat-x;
}

#col3_content .dividerLine {
    background:transparent url(/fileadmin/templates/CREA/crea_global/img/misc/strichel_hori_walz1.gif) left top repeat-x;
    padding-top:10px;
}

#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.formElementContainer div.payment_directdebit ,
#formCart4 div.formElementContainer div.creditcard {
	margin:0 0 20px 30px;
	padding-right:10px;
    width:100%;
}
#formCart4 div.formElementContainer div.shippingAddr,
#formCart4 div.formElementContainer div.packStation,
#formCart4 div.formElementContainer div.payment_directdebit {
    margin-left:163px;
    width:620px;
}


#formCart4 div.shippingAddr p,
#formCart4 div.packStation  p {
	margin:10px 0 0 20px;
	clear:both;
}
#formCart4 div.shippingAddr label,
#formCart4 div.packStation label,
#formCart4 div.payment_directdebit  label,
#formCart4 div.payment_creditcard label{
	clear:left;
    margin-bottom:10px;
}
#formCart4 div.shippingAddr input#shipaddr_plz,
#formCart4 div.packStation input#pack_plz {
	margin-right:20px;
}
#formCart4 div.packStation span.pack_stationNoText {
	margin-left:10px;
  color:#666;
  font-size:11px;
}
#formCart4 div.packStation span.pack_noinput {
	margin-left:0;
}

#formCart4 div.payment_directdebit,
#formCart4 div.payment_bill,
#formCart4 div.payment_installment {
	margin:0 25px 20px 32px;
  display:inline; /* IE 6 double margin bug*/
}
#formCart4 div.payment_creditcard{
    width:100%;
    margin-left:163px;
}
#formCart4 div.payment_creditcard,
#mbwDelivery div.payment_creditcard  {
    /*position:relative;
    padding-bottom:30px;*/
}


#mbwDelivery .dateBoxes {
    float: none;
}

.cartBox  .orderData {
    padding-left:10px;
    font-size:11px;
}

.cartBox  .orderData  h5 {
    font-size:11px;
    padding-top:10px;
    clear: both;
    color: #000;
}

div.cartboxThankyou {
    background: transparent url(/fileadmin/editor/CREA/basket/Bestelluebersich_nach_Abschicken.gif) center top no-repeat;
    width:643px;
    height:397px;
    margin:20px 0 0 80px;
}

div.cartboxThankyouPrepayment {
    overflow: hidden;
    height: 296px;
}

div.cartboxThankyouPrepayment div.formTextPrepayment {
    height:150px;
    margin:50px 20px 20px;
    width:400px;
}
div.cartboxThankyouPrepayment a.basketprintorder {
    margin-top: 0;
}

#formMbw div.payment_directdebit,
#formMbw div.payment_bill,
#formMbw div.payment_creditcard  {
    margin:10px 0 20px 150px;
}

#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-left:0;
}

#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 {
	margin-bottom:10px;
  float:none;
}

div#creditcard_info,
div.formElementContainer div.birthday_info   {
	color:#666;
  float:left;
  padding:0 0 10px 15px;
  font-size:11px;
}

a.basketprintorder {margin:280px 0 0 0;}

/*******************************************************************************
 * TEXTS
 ******************************************************************************/
/**Typo stuff**/

.textContainer {
	overflow:hidden;
}

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:none;

}
div.textContainer ol.index a:hover {
	text-decoration:underline;
    color:#000;
}

div.textContainer p.noPaddingBottom {
	padding-bottom:0px;
}
p.noPaddingBottom {
	padding-bottom:0px;
}

/*******************************************************************************
 * MEIN BABY WALZ
 ******************************************************************************/

#boxLogin .boxContent,
#boxLogout .boxContent{
  padding:8px 0;
  margin-bottom:6px;
}

#boxLogin form {
  margin-top:-16px;
  padding: 0 5px;
}
*html #boxLogin form {
  margin-top:0;
}
*+html #boxLogin form {
  margin-top:0;
}

#boxLogin form label {
  margin-top:8px;
  font-size:11px;
}

#boxLogin form a.loginsubmit {
  margin-top:10px;
  display:block;
  text-align:right;
}
#boxLogin div.hr {
  margin-top:10px;
}


#boxLogout div.formButtons,
#boxLogin div.formButtons{
  text-align: right;
  margin-top:10px;
}
#boxLogout div.hr {
  margin-top:7px;
}
#boxLogout a.important {
  margin-top:5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#boxLogout  span {
    padding-left: 5px;
}


#loginHorizontal  {
  margin:0 0 0 20px;
}

#formRegistration  {
  margin:0 0 0 10px;
}
#formRegistration div.formElementContainer {
  margin-top:0;
}
#formRegistration div.formSubheadline {
  margin-top:30px;
}
#formRegistration  div.checkboxes {
  margin-bottom:20px;
}
#formRegistration  div.checkboxes label {
  margin-left:10px;
}
#formRegistration div.formText,
#formNewPwd div.formText  {
    width:100%;
}

.reRegitration {
  margin-top:20px;
}

#lostPwd form label {
  margin:0 10px 0 0;
  width:100px;
}

#lostPwd form .formButtons {
  float:right;
  padding-top:0;
  text-align:right;
  margin-left:0;
}

#lostPwd form .formButtons input.loginsubmit {
    display:none;
}

#lostPwd #username {
    margin-right:300px;
}

#lostPwd input {
    width:130px;
}

#lostPwd form a {
  margin-right:45px;
}


#formNewPwd {
  margin:20px 0 20px 0;
}

#mbwBilling div.formButtons {
  margin-top:20px;
}

#mbwChild form div.radio,
form div.reRegitration div.radio{
  margin-left:150px;
}


#myaccount div.formButtons  {
  text-align:left;
  margin: 0 0 50px 100px;
}

#myaccount div.delButton {
  margin-left:0px;
  float: none;
}


#mbwBilling div.birthdayInfo {
  margin-left:10px;
  color:#666;
}

#mbwDelivery  form,
#mbwChild form,
#mbwBilling form,
#formNewPwd form {
  margin-left:10px;
}


#mbwDelivery form input.radio {
  margin-right:140px;
}

#formMbw div.payment_directdebit label,
#formMbw div.payment_bill label {
  margin-left:0;
}

#formMbw #shippingAddress_deliverycustomer,
#formMbw #shippingAddress_packstation {
  margin-left:150px;
}

#mbwDelivery form .checkboxes label {
    font-weight:bold;
}
#mbwDelivery form .checkboxes div label {
    font-weight:normal;
}

#mbwDelivery form .checkboxes input,
#mbwDelivery form .checkboxes label {
    margin-bottom:20px;
}

#mbwDelivery form .checkboxes div input,
#mbwDelivery form .checkboxes div label {
    margin-bottom:6px;
}

#formMbw .pack_stationNoText {
  margin-left:25px;
}

#myaccount {
  /*margin-left:20px;*/
}

#myaccount .formButtons{
  margin-left:0;
  clear:both;
}


.registerTeaser {
  margin-top:40px;
}

.registerTeaser .float_right a{
  margin-right:44px;
}

/* Merkzettel */


div.mbwAnmeldungMerkzettel div.subcl {
    margin-bottom:12px;
}
div.mbwAnmeldungMerkzettel a {
	text-decoration:underline;
}
div.mbwAnmeldungMerkzettel a:hover {
	text-decoration:underline;
}

div.mbwAnmeldungMerkzettel div.subcolumns {
	overflow:visible;
}
div.mbwAnmeldungMerkzettel div.formContainer {
    background:transparent url(/fileadmin/templates/CREA/crea_global/img/misc/strichel_hori_walz1.gif) top left repeat-x;
}
div.mbwAnmeldungMerkzettel div.formContainer div.formHeadline {
	margin-top:16px;
    padding-top:16px;
}
div.mbwAnmeldungMerkzettel div.formElementContainer #email,
div.mbwAnmeldungMerkzettel div.formElementContainer #password {
	 margin-right:300px;
     width:200px;
}

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;
}
div.mbwAnmeldungMerkzettel div.subl {
  margin-top:0;
  margin-right:0;
  padding-top:0;
}

.mbwAnmeldungMerkzettelPopupIntro  p {
  margin-bottom:20px;
}

.mbwAnmeldungMerkzettel .mbwAnmeldungMerkzettelPopupIntro ,
.mbwAnmeldungMerkzettel form {
    margin-left: 10px;
}


div.hideHeadline {
  clear:both;
}

div.hideHeadline div.cartBox div.formHeadline {
	padding:0;
  display:none;
}

#col3_content div.dmc_mb3_notepad_main div.cartBox div.hr,
#col3_content div.dmc_mb3_giftdesk_main div.cartBox div.hr,
#col3_content div.dmc_mb3_notepad_main div.cartBox div.hrMeta,
#col3_content div.dmc_mb3_giftdesk_main div.cartBox div.hrMeta,
#col3_content div.dmc_mb3_giftdesk_main div.cartBox div.hrMeta {
    height:3px;
    border-top:none;
    background: transparent url(/fileadmin/templates/CREA/crea_global/img/misc/strichel_hori_walz1.gif) top left repeat-x;
}

#col3_content div.dmc_mb3_notepad_main div.cartBox div.hr,
#col3_content div.dmc_mb3_giftdesk_main div.cartBox div.hr {
	height: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 {
	padding: 0;
	margin:0;
	margin-bottom:5px;
}
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;
}



/*******************************************************************************
 * 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;
}

/*******************************************************************************
 * STATIC PAGES
 ******************************************************************************/

/* ===================================
* 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 {
	margin-left: 0;
}

/* 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;
}
*/
/* ===================================
* INSTALLMENT
 =================================== */
div.installment  {
  margin-bottom:20px;
}

div.installment .formHeadline {
  margin-top:10px;
}

div.installment .firstChild {
  margin-top:0;
}

div.installment p{
  margin:0 0 15px 0;
}

div.installment table {
	margin-top:40px;
}
div.installment table td {
	padding-left:4px !important;
}
div.installment div.btnContainer {
	margin:20px 0;
}
/*
* next pages use same printpage link
*/
a.printpage {
	padding-left:20px;
	text-decoration:none;
  clear:both;
}
a.next,
a.prev {
	text-decoration: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;
}


#print .bild{
	float:left;
}

#print .text{
	float:left;
}

.mwimagemap a {
  text-align:center;
}

.mwimagemap a:hover,
.mwimagemap a:active {
  text-decoration:underline;
  color:#000;
}

.redLine h1 {
    background:#58A7C9 url(/fileadmin/templates/CREA/crea_global/img/band/band-1a.gif) no-repeat scroll left bottom !important;
}
.redLine  .redbox{
    border:2px solid #E74542;
    background-color:#FFF;
}

body #col1  .redLine .redbox .listNavigation ul li.l1 a,
body #col1  .redLine .redbox .listNavigation ul li.l1 a:hover {
    background:transparent url(/fileadmin/templates/CREA/crea_global/img/bop/1_pfeil_0.gif) no-repeat scroll 0 3px;
}


body #col1  .redLine .listNavigation ul li.l1 a {
    background:transparent url(/fileadmin/templates/CREA/crea_global/img/bop/1_pfeil_0.gif) no-repeat scroll 0 3px;
}
body #col1  .redLine .listNavigation ul li.l1 a:hover,
body #col1  .redLine .listNavigation ul li.l1 a.selected,
body #col1  .redLine .listNavigation ul li.l1 a.selected:hover {
    background:#98C8DD url(/fileadmin/templates/CREA/crea_global/img/bop/2_pfeil_0.gif) no-repeat scroll 0 3px;
    color:#000;
}

a.PageHeadAktiv {
	padding: 0 2px !important;
}

/* enlargen spacer gif */
.spacer-gif {
    border: 1px solid transparent;
}

.userPaypal {
    float: left;
    padding: 0 0 0 150px;
}

.shoppingBasketPaymentPayPalInfoLink {
	float: right;
	margin-top: -1.1em;
}

.shoppingBasketPaymentTypePayPalLogo {
	padding: 0 0 0 30px;
}

#birthdayInfoPopup {
    clear: both; 
    margin-left: 150px; 
    width: 260px;
    display: none;
}

/*******************************************************************************
 * Linkcloud
 ******************************************************************************/
 
.tx-dmclinkcloud-pi1 {
	overflow: hidden;
	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; 
}

/*******************************************************************************
 * Factfinder "Banner" Positions
 ******************************************************************************/
.banner {
    background-color: white;
}
