@font-face {
    font-family: 'ViaculturaNormal';
    src: url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-Normal.eot');
    src: url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-Normal.eot?#iefix') format('embedded-opentype'),
         url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-Normal.woff') format('woff'),
         url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaTT-Normal.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'ViaculturaNormalBold';
    src: url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-SemiBold.eot');
    src: url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-SemiBold.woff') format('woff'),
         url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaTT-SemiBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'ViaculturaNormalItalic';
    src: url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-NormalItalic.eot');
    src: url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-NormalItalic.eot?#iefix') format('embedded-opentype'),
         url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaWeb-NormalItalic.woff') format('woff'),
         url('//cdn.hauschka.com/resources/dev/css/fonts/viacultura/ViaculturaTT-NormalItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
::selection
	{
		background: #93806f;
		color: #ffffff;
	}
::-moz-selection
	{
		background: #93806f;
		color: #ffffff;
	}

area {
    outline: none;
}      
/* ----------------------------------------------------------------------------------- */
/* ------------ FONT CHANGEMENTS -------------------- */
.text-center-wraped-lines
{
	text-align: center;
}
.text-center-wraped-lines:after
{
    content:'     ----------------------';
}
.text-center-wraped-lines:before
{
    content:'----------------------     ';

}


/* ----------------------------------------------------------------------------------- */
/* ------------- GENREAL ------------- */
body, header,
input, textarea, select
	{
		font:100%/140% 'ViaculturaNormal', Arial, Helvetica, sans-serif;
		color:#3e3d40;
	}


	
a
	{
		text-decoration:none;
		color:#897642;
	}

a:hover
	{
		color:#3e3d40;
	}


b, strong
	{
		font-family:'ViaculturaNormalBold', Arial, Helvetica, sans-serif; 
	}
	
i, em
	{
		font-family:'ViaculturaNormalItalic', Arial, Helvetica, sans-serif;
		line-height:100%;
	}	
	
p, 
.content ul, .content ol
	{
		margin:0 0 0.8em 0;
	}

.content ul li
	{
	    background:url('//cdn.hauschka.com/images/system/sys/bullet.gif') no-repeat 0 0.6em;
	    padding:0 0 0 1em;
	}

.content ol li
	{
	    list-style: decimal outside;
	    margin:0 0 0 2em;
	    
	}
      
.content ol li ul li
        {
            list-style: none;
            margin: 0;
        }

p.teaser
	{
		color: #680348;
	}

blockquote, blockquote a
	{
		color: #680348;
		font:110%/135% 'ViaculturaNormal', Arial, Helvetica, sans-serif;
	}

blockquote .small-grey { font-size: 80%}
	

.small, span.small { font-size:90%; }
.smaller { font-size:78%;  line-height: 120%;}
.small-grey { font-size:90%; color:#999; }
.small-grey-press { font-size:96%; color:#999; }
.lightGrey { color:#999; }

sup
    {
	vertical-align: top;
	line-height:1.8em;
	font-size:80%;
	color:#666;
    }

.gold { color: #897642 !important; }
.no_space { margin: 0 !important; }

.content 
	{ 
		font-size: 85%;
	}

h1
	{
		font:135%/135% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin:0 0 0.5em 0;
	}
.box-content h1
	{
		font:135%/135% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin:0 0 0.5em 0;
	}
.box-content.center
	{
		text-align: center;
	}
.box-content.dotted-space p
	{
		margin: 0 0 0.2em 0;
		border-style:none none dotted none;
		border-width:1px;
		border-color:#927f6f;
		padding:0.5em 0 0.5em 0;
	}
.box-content.beauty h1
	{
		font:135%/135% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin:0;
	}
.box-content.beauty h2
	{
		font:120%/120% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin:0.5em 0 1.1em 0;
	}

h2
	{
		font:120%/120% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin:1.5em 0 0.1em 0;
	}

h3
	{
		font:108%/120% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin:1em 0 0 0;
	}

	

#bg { position: fixed; top: 0; left: 0; z-index: -1; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

.wrapper
	{
		width:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:10;
	}

.red-subtext{ color: #927f6f !important;}

/* BODY BORDER */
#footer
	{
		background: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png') repeat-x;
		position: fixed;
		z-index: 1600;
		background-position: 0 -10px;
	}
	
#left, #right
	{
		background: url('//cdn.hauschka.com/images/system/sys/left-right-bg.png') repeat;
		position: fixed;
		z-index: 1600;
		top: 0; bottom: 0;
		width: 0.7em;
	}
	
#left
	{
		left: 0;
	}
	
#right
	{
		right: 0;
	}


/* ----------------------------------------------------------------------------------- */
/* ------------- HEADER ------------- */
header
	{
		width:100%;
		background:#fff;
		padding:0 0 0.5em 0;
		float:left;
	}

.nav-toggle { display: none; }

header nav
		{
			font-family:'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		}
		
header nav.mainmenu
		{
			font-size:100%;
			margin:0 0 0 1.9em;
			clear:left;
		}

header nav.mainmenu ul li
				{
					margin:0 1em 0 0;
					float:left;
				}

header nav.mainmenu ul li a
					{
						-webkit-transition: all 0.2s ease-in;
						-moz-transition: all 0.12s ease-in;
						-ms-transition: all 0.12s ease-in;
						-o-transition: all 0.12s ease-in;
						transition: all 0.12s ease-in;
						color:#3e3d40;
					}

header nav.mainmenu ul li a:hover, header nav.mainmenu ul li .active
					{
						color:#a7821d;
					}

header nav.sitelinks
	{
		font-size:80%;
		margin:0.6em 1.5em 0 0;
		float:right;
	}

header nav.sitelinks ul
		{
			float:left;
		}
		
header nav.sitelinks ul li
			{
				float:left;
				margin:0 0 0 0.37em;
			}
			
header nav.sitelinks ul li span
			{
				margin:0 0.2em 0 0.2em;
			}


header nav.sitelinks ul li a
				{
					-webkit-transition: color 0.3s linear;
					-moz-transition: color 0.3s linear;
					-ms-transition: color 0.3s linear;
					-o-transition: color 0.3s linear;
					transition: color 0.3s linear;
					color:#897642;
				}

header nav.sitelinks ul li a:hover, header nav.sitelinks ul li .active
				{
					-webkit-transition: color 0.3s linear;
					-moz-transition: color 0.3s linear;
					-ms-transition: color 0.3s linear;
					-o-transition: color 0.3s linear;
					transition: color 0.3s linear;
					color:#000;
				}

header nav.sitelinks ul li img
				{
					margin: -5px 3px 0 5px;
				}
header nav.sitelinks ul li img.cart-icon
				{
					margin: -5px 3px 0 2px;
				}

/* Header Single Language */
header nav.sitelinks ul li.single-language a
				{
					margin-left: 4px;
					opacity: 1;
					-webkit-transition: opacity .25s ease-in-out;
					-moz-transition: opacity .25s ease-in-out;
					-ms-transition: opacity .25s ease-in-out;
					-o-transition: opacity .25s ease-in-out;
					transition: opacity .25s ease-in-out;
					text-transform: uppercase;
					color: #FFF;
					font-size: 12px;
					padding: 0px 5px 2px 5px;
					background-color: #AB9A8A;
					background: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png') no-repeat;
					background-repeat: repeat-x;
					background-size: auto;
					background-position: 0 -67px;
					display: block;
					height: 16px;
				}

/* Header Multi Language */
header nav.sitelinks ul li.multi-language a
				{
					opacity: 1;
					-webkit-transition: opacity .25s ease-in-out;
					-moz-transition: opacity .25s ease-in-out;
					-ms-transition: opacity .25s ease-in-out;
					-o-transition: opacity .25s ease-in-out;
					transition: opacity .25s ease-in-out;
					text-transform: uppercase;
					color: #61615f;
					font-size: 12px;
					padding: 1px 5px;
					background-color: transparent;
				}

/* Header Language Switch */
header nav.sitelinks ul li.multi-language-switch a
				{
					-webkit-transition: background .25s ease-in-out;
					-moz-transition: background .25s ease-in-out;
					-ms-transition: background .25s ease-in-out;
					-o-transition: background .25s ease-in-out;
					transition: background .25s ease-in-out;
					text-transform: uppercase;
					color: #ffffff;
					font-size: 12px;
					padding: 1px 2px;
					background-color: #ab9a8a;
					background: url('//cdn.hauschka.com/images/system/sys/language-switch-bg.gif') no-repeat;
					background-repeat: repeat-x;
				}
header nav.sitelinks ul li.multi-language-switch a:hover,
header nav.sitelinks ul li.multi-language-switch a.active
				{
					background: #ab9a8a;
					background: url('//cdn.hauschka.com/images/system/sys/language-switch-bg-h.gif') no-repeat;
					background-repeat: repeat-x;
					color: #ffffff;
				}

/* ----------------------------------------------------------------------------------- */
/* ------------ SEARCH Form - Top -------------- */
#searchpanel
	{
		width: 21.6em;

		background:#f1f1f1;
		
		padding:1.2em;
		
		overflow: hidden;
		position: absolute;
		right:1em;
		top: 40px;

		z-index: 10000;
		display:none;
	}

#searchpanel h3
		{
			font-size: 100%;
			margin: 0 0 0.3em 0;
		}

#searchpanel p.close
		{
			margin:-5px 0 0 0;
			float:right;
		}
#searchpanel form input,
.content.search .box.search-box  form input
			{
				width:17.7em;
				background:#fff;
				
				padding:0.3em 0.3em 0 0.3em;
				
				float:left;
				height: 1.8em;
			}
#searchpanel form input.btn_search,
.content.search .box.search-box form input.btn_search

			{
				width:35px;
				height:27px;
				padding:0;
				background: url("//cdn.hauschka.com/images/system/sys/hauschka_sprite.png");
				cursor: pointer;
				background-position: -206px -482px;
			}



/* ----------------------------------------------------------------------------------- */
/* ------------ CONTENT Search & Results -------------- */

.content.search .box.search-box
		{
			width: 48em;
			text-align: center;
		}
			
.content.search .box.search-box h1
			{
				margin:0;
			}

.content.search .box.search-box h2
			{
				font:100%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif;
				margin:4em 0 0.5em 0;
			}

.content.search .box.search-box.results
		{
			min-height:18em;
			height:auto;
			text-align: left;
			
			clear:left;
		}

.content.search .box.search-box.results h1
			{
				margin:0 0 1.5em 0;
			}

.content.search .box.search-box.results h2
			{
				font:120%/120% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
				margin:1.5em 0 0 0;
			}
				
.content.search .box.search-box form input
				{
					width:17.7em;
					background:#e4e4e4;

					padding:0.1em 0.3em 0 0.3em;

					float:none;
					display:inline;
					
				}
.content.search .box.search-box form input.btn_search
				{
					margin:0 0 0 -0.3em;
				}
				
.content.search .box.search-box.results .result-title
		    {
			    border-bottom:1px dotted #999;
			    padding:0 0 0.5em 0;
		    }

.content.search .box.search-box.results .result-title .result-count,
.content.search .box.search-box.results .result-title #query_phrase
				{
					font-family:'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
				}

.content.search .box.search-box.results .item
			{
				border-bottom:1px dotted #999;
				padding:0 0 0.5em 0;
				margin:0 0 1em 0;
			}

.content.search .box.search-box.results .item p.link
				{
					background:url('//cdn.hauschka.com/images/system/sys/arrow.gif') no-repeat right center;
					padding:0 1.3em 0 0;
					display:inline;
				}


    

/* ----------------------------------------------------------------------------------- */
/* ------- CONTENT ------ */
.content
	{
		padding:1em 1.7em 8em 2.2em;
		clear:both;
		float:left;
	}

.content-page { max-width: 110em; }

/* ----------------------------------------------------------------------------------- */
/* ------- HOME ------ */
.content.home { padding:1em 0 7em 2em; }

.content.home h1 { font:160%/115% 'ViaculturaNormal', Arial, Helvetica, sans-serif; color:#3e3d40; margin:0 0 0.5em 9.1em; }
.content.home h3 { font-size:14px; color:#3e3d40; line-height:110%; clear:left; }
.content.home h3 a { color:#74621b; }
.content.home p { font-size:110%; line-height:135%; margin:0 0 0 13.3em; max-width: 666px; }

.content.home .main-intro 	{ margin-right: 20px; }
.content.home .wrap.second	{ margin-left: 187px; position: relative; top: -54px; }
.content.home .wrap.third	{ position: relative; top: -55px; }

.content.home img.img {	margin:0 0.6em 0.6em 0; float:left; }
.content.home img.news-01 { margin-top:-2.5em; }
.content.home img.news-02 { clear:left;	}
.content.home img.news-03 { margin-left:11em; clear:left; }

.content.home .box { background:#fff; background:rgba(255,255,255,0.6); padding:1em; margin:0 0.6em 0.6em 0; float:left; position:relative; }
.content.home .box .text { position:absolute; bottom:1em; width: 88%; }



/* START FRANCE HOMEPAGE */
div.wrapper.france .content.home .box .text { position:relative;
    bottom:0em;
    width: 88%; }
/* END FRANCE HOMEPAGE */



.content.home .box h2 { margin:0 0 0.3em 0; font-size: 110%; }
.content.home .box p { margin:0; line-height:110%; }

.content.home .box.news-01 { width:19em; height:8em; margin-top:2.5em; }
.content.home .box.news-02,
.content.home .box.news-03 { width:17em; height:7.1em;	}

.content.home ul { margin:0 0 0 0; float:left; clear:left; }
.content.home ul li { background:none; margin:0 0.5em 0 0; padding:0; float:left;	}
.content.home ul li a,
.content.home .box a
{ color:#3e3d40; }
.content.home ul li a:hover { color:#7a6732; }


/* ----------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------- */
/* ------- MENUE OVERVIEW ------ */
.content.menu-overview
    {
	float: none;
    }
    
.content.menu-overview .box
		{
			width: 15.2em;
			height: 9.3em;
			
			background:#fff;
			background:rgba(255,255,255,0.8);

			line-height: 118%;
			
			margin: 0 0.6em 0.6em 0;
			padding: 1em;
			float:left;
		}
.content.menu-overview .box:hover
		{
			
			background:#fff;
			background:rgba(255,255,255,1);
		}

.content.menu-overview .box.empty
		{
			background:none;
			
			width: 16em;
			height: 9.3em;
			padding:1em 1em 1em 0.2em;
		}
		
.content.menu-overview .box h1,
.content.menu-overview .box h2
			{	
				font-size:120%;
				margin:0 0 0.4em 0;
			}

.content.menu-overview .box p img
				{
					vertical-align:middle;
					
					margin:0 0 0 0.5em;
				}

.content.menu-overview .box h2 a,
.content.menu-overview .box p a
				{
					color:#3e3d40;
				}

/* ----------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------- */
/* ------- PROD MENU NEW TESTING !!! ------ */
/* ------- Products Overview ------ */
/*.content.products section.wrap
			{
				visibility:hidden;
				clear:none;
				padding:0 2.5em 0 0;
			}*/
/*.content.products section.wrap div.product
{
	min-width:100px;
	max-width:100px;
	height:190px;
	text-align:center;
	background:none;
	padding:0;
	margin:0.4em 0.4em 0.4em 0.4em;
	-webkit-transition: all 0.2s ease-out;
}*/

.desc-row {
    /*height: 32px;*/
    padding: 0 0 0.5em 0;
}

.content.products.new-design section.wrap div.product .prod-desc {
    display: none;
}

.content.products.new-design section.wrap.shopping-view div.product .prod-desc {
    display: inline-block;
    position: absolute;
    bottom: 4px;
    left: 68px;
    width: 90%;
    border-bottom: 1px solid #e5d1c1;
    max-width: 966px;
    width: auto;
    min-width: 488px;
}
.content.products.new-design section.wrap.shopping-view div.product .prod-desc span { color: #737270; }
.content.products.new-design section.wrap.shopping-view div.product .prod-desc span.product-new { color: #C32586; }
.content.products.new-design section.wrap.shopping-view div.product .prod-desc h3 {margin: 0; font:100%/110% 'ViaculturaNormal', Arial, Helvetica, sans-serif; }
.content.products.new-design section.wrap.shopping-view div.product .prod-desc p { font-size: 100%; }
.content.products.new-design section.wrap.shopping-view div.product .prod-desc .selectric p.label { font-size: 90%; }

.content.products.new-design section.wrap.shopping-view div.product .prod-desc span.sbasket {
    background: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png') no-repeat;
    width: 39px;
    height: 15px;
    display: inline-block;
    background-position: -176px -227px;
    margin: 0px 0px -2px 0px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
    filter: alpha(opacity=66);
    -moz-opacity:0.66;
    -khtml-opacity: 0.66;
    opacity: 0.66;
}
.content.products.new-design section.wrap.shopping-view div.product .prod-desc span.sbasket:hover {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket {
    float: left;
    width: 100%;
    padding: 0 4px 0.5em 0;
    margin: 0;
}

.content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket span.price {
    float: left;
    font-size: 90%;
}

body.united_kingdom .content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket span.price {
    margin: 0 1em 0 0;
}
.content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket span.currency {
    float: left;
    font-size: 90%;
}
.content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket span.red-subtext {
    font-size: 90%;
    float: right;
}

.content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket a.list-view.add-to-basket {
    cursor: pointer;
    float: right;
    font-size: 90%;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket a.list-view.add-to-basket:hover {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #3E3D40;
}

.content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket .variationsBackground {
    width: 17.5em;
    overflow: visible;   
    margin: -4px 0 0 0;
    color: #656463;
    float: left;
    background: transparent;
}

.content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket .variationsBackground.single {
    margin: 4px 0 4px 4px;
    width: 17.2em;
}

.content.products.new-design section.wrap.shopping-view div.product .prod-desc p.basket .variationsBackground.single span {
    color: #737270;
    float: left;
    padding-right: 34px;
    line-height: 15px;
    text-align: left;
    font-size: 12px;
}

.content.products.new-design section.wrap.shopping-view div.product {
    text-align: left;
    width: 100%;
    max-width: 544px;
    padding: 5px 5px 5px 8px;
    margin: 0px 12px 12px 0px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.content.products.new-design section.wrap.shopping-view div.product:hover {
    background: rgba(229,209,193,0.2);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.content.products.new-design section.wrap div.product img {
	max-width:100%;
}
.content.products.new-design section.wrap.shopping-view div.product img {
	width: auto;
	height: auto;
	max-height: 100px;
}

.content.products.new-design section.wrap div.product, .content.products section.wrap div.product {
    min-width: 100px;
    max-width: 100px;
    text-align: center;
    background: none;
    padding: 5px 5px 5px 5px;
    margin: 0px 12px 12px 0px;
}
#bag-items li span {
	margin: 0;
}



div.shipping-tips
{
	text-align: center;
}
div.shipping-tips a {
    background: url(//cdn.hauschka.com/images/system/sys/hauschka_sprite.png);
    width: 42px;
    height: 42px;
    position: relative;
    display: inherit;
    background-position: 0 -514px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin: 0 0 1em 85px;
}
div.shipping-tips p
{
	background: url('//cdn.hauschka.com/images/system/sys/LinieShipping.png') no-repeat bottom;
	padding-bottom: 10px;
	margin-bottom: 27px;
	font-size: 13px;
	color: #927f6f;
}

.isotope-hidden {
	display: none;
	visibility: hidden;
}

/**
 *		Added By Dietmar - loading area
 */
.content.products section.wrap .loading-screen {

    position: absolute;
    z-index: 1000;
    width: 0%;
    height: 0%;
    background		: url("//cdn.hauschka.com/images/system/sys/loading.gif");
    background-repeat 	: no-repeat;
    background-position	: 50% 7.5%;
    -moz-background-size: 5%; /* Firefox */
    -webkit-background-size: 5%; /* Safari, Chrome */
    background-size: 5%; /* Opera, IE, W3C Standard */
}

/* ----------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------- */
/* ------- MENUE OVERVIEW NEW DESIGN !!! ------ */
.content.menu-overview.new-design
    {
	float: none;
	height: 80%;
	max-width: 1777px;
    }
    
.content.menu-overview.new-design .box
		{
			position: relative;
			width: 384px;
			height: 187px;
			background:#fff;
			background:rgba(255,255,255,0.8);
			line-height: 118%;
			margin: 0 10px 10px 0;
			padding: 0;
			float: left;
			-webkit-transition: all 0.3s ease-in;
			-moz-transition: all 0.3s ease-in;
			-ms-transition: all 0.3s ease-in;
			-o-transition: all 0.3s ease-in;
			transition: all 0.3s ease-in;
			overflow: hidden;
		}
.content.menu-overview.new-design .box:hover
		{
			background:#fff;
			background:rgba(255,255,255,1);
			-webkit-transition: all 0.3s ease-in;
			-moz-transition: all 0.3s ease-in;
			-ms-transition: all 0.3s ease-in;
			-o-transition: all 0.3s ease-in;
			transition: all 0.3s ease-in;
		}

.content.menu-overview.new-design .box.empty
		{
			background: transparent;
			width: 187px;
			height: 187px;
			padding:0;
		}
		
.content.menu-overview.new-design .box h1,
.content.menu-overview.new-design .box h2
			{	
				font-size: 120%;
				margin: 0 0 0.4em 0;
			}

.content.menu-overview.new-design .box p img
				{
					vertical-align: middle;				
					margin:0 0 0 0.5em;
				}

.content.menu-overview.new-design .box img
				{
					zoom: 1;
					filter: alpha(opacity=90);
					opacity: 0.9;
					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-ms-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}
.content.menu-overview.new-design .box img:hover
				{
					filter: alpha(opacity=100);
					opacity: 1;
					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-ms-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
				}

.content.menu-overview.new-design .box h2 a, .content.menu-overview.new-design .box p a
				{
					color:#3e3d40;
				}
.russia .content.menu-overview.new-design .box h2 {
    font-size: 16px;
    line-height: 18px;
}
.russia .content.menu-overview.new-design .box p {
    font-size: 12.5px;
    line-height: 14.5px;
}
.russia .content.menu-overview.new-design .box-text {
    padding: 8px 2px 0px 0px;
}
.content.menu-overview.new-design .box-image
				{
					clear: both;
					float: left;
					top: 0;
					position: absolute;
					left: 0;
				}

.content.menu-overview.new-design .box-text
				{
					float: left;
					position: absolute;
					top: 0;
					left: 197px;
					padding: 10px 15px 10px 5px;
				}
/* ----------------------------------------------------------------------------------- */


/* ------- SUBNAVI in the Box ------ */
.content .box ul.subnavi,
.content .box ul.ternavi
			{
				margin:0;
				line-height:135%;
				float:left;
				clear:left;
			}

.content .box ul.ternavi
			{
				width:90%;
				border-top:1px dotted #bebebe;
				padding:0.5em 0 0 1.2em;
				position:absolute;
				bottom:1em;
			}

.content .box ul.subnavi li,
.content .box ul.ternavi li
				{
					background:none;
					margin:0;
					padding:0;
					display:inline;
				}

.content .box ul.subnavi li a
					{
						color:#3e3d40;
						-webkit-transition: all 0.1s ease-in;
						-moz-transition: all 0.1s ease-in;
						-ms-transition: all 0.1s ease-in;
						-o-transition: all 0.1s ease-in;
						transition: all 0.1s ease-in;
					}

.content .box ul.ternavi li a
					{
						color:#6a686d;
						-webkit-transition: all 0.1s ease-in;
						-moz-transition: all 0.1s ease-in;
						-ms-transition: all 0.1s ease-in;
						-o-transition: all 0.1s ease-in;
						transition: all 0.1s ease-in;
					}
.content .box ul.ternavi li:first-child a
					{
						background: url('//cdn.hauschka.com/images/system/sys/arrow-ternavi.png') no-repeat 0 3px;
						padding-left: 1.2em;
						margin-left: -16px;
					}
.content .box ul.subnavi li a:hover,
.content .box ul.subnavi li a.active
					{
						color:#a7821d;
					}

.content .box ul.ternavi li a:hover,
.content .box ul.ternavi li a.active
					{
						color:#a28c51;
					}
					
/* ----------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------- */
/* REGULAR CONTENT */
.content .box,
.content .box-content,
.content .img-box
	{
		width:21em;
		height:12.05em;
		background:#fff;
		background:rgba(255,255,255,0.9);
		margin:0 0.2em 0.2em 0;
		padding:1em;
		float:left;
		overflow: hidden;
		position:relative;
	}
.content .box.flexible-height
        {
	    height: auto;
	}

.content .box.center_middle
    {
	text-align: center;
	position: relative;
    }

.content .box.center_middle h1
    {
	position: absolute;
	top: 30%;
	left:1%;
    }

.content .box-content
	{
	    width:39.2em;
	    min-height:20em;
	    height:auto;
	}
.content .box-content.right-column
	{
	    width:35.2em;
	}
.content .box-content.ol.number
	{
	    list-style-type: decimal-leading-zero;
	    padding: 0 0 0 1px;
	    margin-left: 2px;
	}
	
.content .box-content.table
	{
	    width:69.8em;
	    min-height: 1em;
	    background:none;
	    padding:0;
	}

.content .box-content.bottom {
    clear: left;
    min-height: 1em;
    line-height: 170%;
    height: auto;
    width: 39.4em;
    left: 383px;
    margin-bottom: -3px;
    margin-top: 3px;
    padding-left: 0.8em;
    top: -3px;
}
.content .box-content.left_wide
	{
	    width:38em;
	    min-height: 17.5em;
	    
	    clear:left;
	}
.content .box-content.middle
	{
	    margin-left: 23em;
	    clear: both;
	}

.content .box-content.left_text_movie
	{
	    width:18em;
	    min-height: 1em;
	    margin:0 0.2em 0.2em 8em;
	    clear:left;
	}

.content .box-content img.float_left
	    {
		float: left;
		margin: 0 0.8em 0.5em 0;
	    }

.content .box-content.text_center
	{
	   text-align: center;
	   
	}
.content .box-content.map-search
	{
		width: 740px;
		height: 619px;
		clear: left;
		padding-bottom: 26px;
	}
.content .box-content.map-search .map-wrap
	{
		margin-top: 60px;
		text-align: center;
	}
.content .box-content.map-search #city-based
	{
		float: left;
	}

.content .box.font-pink
{
    color: #960280;
}

.content .box.empty
	{
		background:none;
	}

.content .box.empty.clear
	{
	    clear: left;
	}
		    
.content .box.height_auto
	{
	    height: auto;
	}
		
.content .img-box
	{
		width:23em;
		height:14.05em;
		padding:0;
		background:none;
	}
.content .img-box.wide {
	width: 47.8em;
	height: auto;
}



.content .img-box.department_store_image { width: auto; height: auto;}
   
.content .img-box.wide.break { width: 60%; }

.content .img-box.clear_left { clear:left; }
.content .img-box.clear_left.side_image { margin-top: -24em; }

.content .box-content.text_space_left,
.content .ce_wrap.text_space_left
            {
                margin-left:23.2em;
                width: 44.2em;
                clear: left;
		background: #fff;
            }




            
/*    Only for UK NewNames Promotion       */
.content .box-content.text_space_left p.white
            {
                color: white;
            }
.content .box-content.text_space_left p.big
            {
                color: white;
		font-size: 16px;
		font-family:'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		/*text-align: center;*/
		padding:0.5em 0 0.5em 0;
            }
.content .box-content.text_space_left h1.big
            {
                font: 135%/135% "ViaculturaNormalBold",Arial,Helvetica,sans-serif;
		margin: 0px 0px 0.5em;
		color: #fff;/*#93806F;*/
            }

.content .box-content.box_no_bg_white_font
      {
        color: #786759; /*#fff*/
        background:none;
        height: auto;
        min-height: inherit;
        width: 45em;
      }
      
      

    
    
.content .box-content.box_no_bg_white_font h1,
.content .box-content.box_no_bg_white_font h2
      {
        margin: 0;
      }

.content .box-content.box_no_bg_white_font h2 { font-size: 110%; font-family:'ViaculturaNormal', Arial, Helvetica, sans-serif; }
/*------------------PlantBook for Germany--------------- */
.content .box-content.box_bg_white_font
      {
        color: #3E3D40;
	background: none repeat scroll 0% 0% #FFF;
	height: auto;
	min-height: inherit;
	width: 46.09em;
	margin-bottom: 0px;
      }
.content .box-content.box_bg_white_font h1,
.content .box-content.box_bg_white_font h2
      {
        margin: 0;
      }
.content .box-content.text_space_left_plant_book
            {
                margin-left:23.2em;
                width: 46.08em;
                clear: left;		
		background: none repeat scroll 0% 0% #FFF;
		margin-top: -3px;
            }
.content .box-content.text_space_left_plant_book h2 
	{
		font:120%/120% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin:0.1em 0 0.1em 0;
	}
.content .box-content.text_space_left_plant_book p.author
	{
		
		margin:0;
	} 
/*------------------PlantBookEnd for Germany-------------- */
.content .box-content.text_space_left.bronzing_powder
            {
                text-align: center;		
		background: #b3dfd2;		
		color: #3E3D40;		
            }

.content .box-content.text_space_left_rose
            {
                margin-left:23.2em;
                width: 44.2em;
                clear: left;
		text-align: center;
            }
.content .box-content.text_space_left_rose h1{ font-size: 18px; color: #897642; }
.content .box-content.text_space_left_rose p.addtional{ color: #897642; font-family: 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; font-size: 15px; margin-top: -9px;}
.content .img-box.rose  { width: auto; height: auto; }
.content .box-content .free_gift { background: #fff; }
/*-------------- Dr.Hauschka Body Cream - News and Events ----------*/
.content .box-content.text_space_left_bodycream
            {
                margin-left:23.2em;
                width: 44.2em;
                clear: left;
		text-align: right;
		margin-top: -1.5em;		
		background: transparent;
            }
/*-------------- ----------*/
.content .box-content.text_space_left.deo{
    min-height:17em !important;
    height:auto;
    
}
.content .box-content.text_space_left.nachtserum {
    min-height:17em !important;
    height:auto;
    padding: 1.7em 1.7em 0 1.7em;
    width:42.85em;
    margin-top: -3px;
}
.content .box-content.nachtserum{
    min-height:4em !important;
    height:auto;
    padding: 1em 1.7em 0 1.7em;
    width:42.85em;
    background: #fff;
}
.content .box-content.text_space_left.nachtserum.new {
    min-height: inherit !important; 
}
.content .box-content.nachtserum h1
            {
                margin: -0.5em 0px 0.5em;
            }
	    .fetterfai {font-family: ViaculturaNormalBold; font-size: 18px;}
	    .should_be_hidden, .box-content.hidden_box {display: none;}
.content .box-content.text_space_left.nachtserum h2,.content .box-content.nachtserum h2
{
      margin : -0.5em 0 1em 0;
}
.content .box-content.text_space_left.deo h1,
.content .box-content.text_space_left.mother_day_gift h1
            {
                margin : 0px 0 0 -5px;
		padding: 0;
            }

.content .box-content.text_space_left.deo h2,
.content .box-content.text_space_left.mother_day_gift h2
            {
                margin : 0 0 1em -2px;
            }
.content .box-content.text_space_left.deo h1,
.content .box-content.text_space_left.deo h2,
.content .box-content.text_space_left.deo h3,
.content .box-content.text_space_left.deo p{
   
    padding-left: 1em;
    padding-right: 1em;
}
.content .box-content.text_space_left.nachtserum h2.webspecial_link, .content .box-content.nachtserum h2.webspecial_link{
    border-top:solid 1px;   
    padding: 16px 0 8px 0;          
    border-top-color:  #e83c56;
    margin-top:21px;
}

.content .box-content.text_space_left.deo ul.img_align
	    {
		width: 100%;
		padding: 0px;
		margin: 1em 0 23em 0;
		list-style-type: none;	       
		position: relative;
	    }
 .content .box-content.text_space_left.deo ul.img_align li
	    {
		float: left;
		background: none;
		/*padding: 0px 1.5em 0px 0px;	 */  
	    }
.content .box-content.text_space_left.mother_day_gift
{
    background: #f8dbe5;
}
.content .box-content.text_space_left.nightserum {
    padding: 0 0em 1em 0;
    margin-top: -23px;
    
    margin-bottom: 1px;
    width: 46.2em;
    min-height: 4em;
    clear: left; text-align: center; }
.content .img-box.large
            {
		width: 50em;
		height: 37.5em;
	    }

.content .img-box img
		{
			float:left;
		}
.content .img-box.slideshow img
		{
			float: none;
		}

.content .img-box.right
		{
			width:28em;

			clear:left;
		}
		
.content .img-box.cooperation { width:23em; clear:left; }
.content .img-box.cooperation img { display: none; }

.content .img-box.right img
		{
			float:right;
		}
.content .img-box.mid-height
		{
			height:19.6em;
		}
.content .img-box.mid-height-usa
		{
		    height:16.3em;
		}



.content .additional-info p
                {
		    font-size: 13px;
		    line-height: 100%;
		}
.content .additional-info h1
                {
		    font-size: 14px;
		    line-height: 16px;
		    margin: 10px 0 0 0;
		}
.content.dealer-search .additional-info
                {
		    margin-top: 25px;
		}

/* -------------------------------------- */
/* --- EVENT CAlendar - USA*/
.content.content-page.events {  }
.content .map {
    margin: 0 0 0.2em 0; width: 20em;
}
.content .search-data-results { margin: 0 0 0 0; }

.content .hauschka-calendar {
    float: left;
}

.content .box-content.white_bg {
    width: 69.5em;
    min-height: 1em;
    background: white;
    padding: 0;
}

/* -------------------------------------- */




/* ----------------------------------------------------------------------------------- */
/* TABLE STYLES */
.ui-table th {
    font-weight: inherit;
}
.content table
		{
			width:100%;
			border-collapse: separate;
			border-spacing:0.2em 0.2em;
			margin:-0.2em 0 -0.2em -0.2em;
		}

.content table tr th
				{
					font-size:125%;
					color:#fff;
					
				}
.content table tr th.bold1_US,
.content table tr th.bold2_US,
.content table tr th.bold3_US,
.content table tr th.bold4_US

				{
					font:120%/140% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
					
				}
		
.content table tr td,
.content table tr th
				{
					padding:0.6em;
					background:#aea79c;
				}

.content table.white tr td
				{
					background:#fff;
				}

.content table tr th.tableTitle
				{
					background:#c5bdb6;
				}
				
.content table tr td
                {
                        background:#fff;
                        background:rgba(255,255,255,0.9);
                }

.content table tr th.col-1,
.content table tr th.col-2,
.content table tr th.col-3
			{
				width:33%;
			}

.content table tr th.col-1-2
			{
				width:66%;
			}
.content table tr th.col-1-2-usa
			{
				width:52%;
			}
    
/* Table Gold */
.content .box-content.text_space_left.table_gold
		{
			background:#a49e89;
		}

.content .box-content.text_space_left.table_gold table
		{
			width:100%;
			border-collapse: inherit;
			border-spacing:0;
			margin:0;
      
      color: #fff;
		}
    
.content .box-content.text_space_left.table_gold table tr { vertical-align: top; }

.content .box-content.text_space_left.table_gold table tr th,
.content .box-content.text_space_left.table_gold table tr td
		{
			background: none;
      text-align: left;
      padding: 0.2em;
		}

.content .box-content.text_space_left.table_gold table tr td a { color:#fff; } 

.content .box-content.text_space_left.table_gold table tr th.border_white_bottom
      {
        font-family:'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
        border-bottom: 1px solid #fff;
      }
    
.content .box-content.text_space_left.table_gold table tfoot tr td
      {
        border-top: 2px solid #fff;
      }    


/* ----------------------------------------------------------------------------------- */
/* Men Care - Table Styles*/ 
.box-content table.men-care.table-1
			{
			width: 100%;
			border-collapse: separate;
			border-spacing: 1.2em 0.2em;
			margin: -0.2em 0 -0.2em -1.4em;
			}

.box-content table.men-care.table-2
			{
			width: 95%;
			border-collapse: separate;
			margin: -0.2em 0 -0.2em -0.3em;
			border-spacing: 0.2em 0.2em;
			
			}

.box-content table.men-care tr th
				{
					font-size:125%;
					color:black;
					line-height: 10px;
				}
		
.box-content table.men-care tr td,
.box-content table.men-care tr th
				{
					padding:0.6em;
					background:#aea79c;
				}
		
.box-content table.men-care tr td
				{
					background:none;
					
				}

.box-content  table.men-care thead tr th.col-1,
.box-content  table.men-care thead tr th.col-2,
.box-content  table.men-care thead tr th.col-3
			{
			    border-spacing: 0.7em 0.2em;
			    width:33%;
			}
.box-content table.men-care thead tr th.col-1
{
    background: #f6f6f5;
}
.box-content  table.men-care thead tr th.col-2
{
    background: #edece9;
}
.box-content  table.men-care thead tr th.col-3
{
    background: #e3e1dd;
}
.box-content  table.men-care thead tr th.col-sub1,
.box-content  table.men-care thead tr th.col-sub2
{
    background: url('//cdn.hauschka.com/images/system/sys/arrow_specials.gif')no-repeat right ;
    
}
.box-content  table.men-care.table-2 tbody tr td.col-sub3
{
    background: url('//cdn.hauschka.com/images/system/sys/arrow_specials.gif')no-repeat left 16px ;
}





/* ----------------------------------------------------------------------------------- */
/* ACCORDION Styles */
.content .ce_wrap
	{
	    float:left;
	    position: relative;
	}

.content .ce_wrap .box-content
			{
				clear:left;
				min-height:1em;
				line-height: 170%;
			}
.content .ce_wrap .box-content p.strong
			{
				font-family:'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
				/*font:italic bold 12px/30px Arial, Helvetica, sans-serif;*/
			}

.content .ce_wrap .img-box.between-text
			{
				clear:left;
				min-height:1em;
				line-height: 170%;
				height: auto;
				width: 560px;
				left: 0;
				/*left: -1px; width:auto; make adjustment of image */
				margin-bottom: -3px;
				padding: 0;
				top: -3px;
			}

body.ha-bd-52 .content .ce_wrap .box-content.accordion
	{
	     margin-top: -4px;
	}

.content .ce_wrap .box-content.accordion,
.content .ce_wrap .box-content.accordion.table
		{
		    width:41.2em;
		    min-height:0.5em;
		    background:none;
		    padding:0;
		   
		}


.content .ce_wrap .box-content.accordion h2
    {
        clear: both;
    }

.content .ce_wrap .box-content.accordion h3
				{
				    background:url('//cdn.hauschka.com/images/system/sys/arrow-down-nude.gif') right 0 no-repeat #f4ede9;
				    padding:1em 3em 1em 1em;
				    margin:0;
				    
				    cursor: pointer;
				}

.content .ce_wrap .box-content.accordion h3.on
				{
				    background:url('//cdn.hauschka.com/images/system/sys/arrow-up-nude.gif') right 0 no-repeat #f4ede9;
				}


.content .ce_wrap .box-content.accordion div
				{
				    border:none;
				    background:#fff;
				    background:rgba(255,255,255,0.8);
				    
				    padding:1em;
				    margin:0;
				}
.content .ce_wrap .box-content.accordion div img { max-width: 100%; }			
/* /de_CH/aktuelles/kooperationen/ accordion with pictures and overflow hidden */
.acc-left p
				{
					margin-left: 261px;
				}
				
.content .ce_wrap .box-content.accordion.table
		{
		    width:69.8em;
		}

.content .ce_wrap .box-content.accordion.table h3
		    {
			width:93.2%;
			background:url('//cdn.hauschka.com/images/system/sys/arrow-down-brown.gif') right 0 no-repeat #c5bdb6;
			color: #fff;
		    }


.content .ce_wrap .box-content.accordion.table div
		    {
			padding: 0;
			margin-top: 0.2em;
			background: none;
		    }

				
/* Download */
.content .ce_wrap .box-content.download
	    {
		margin-top: -0.2em;
		background: #f4ede9;
	    }
	    
.content .ce_wrap .box-content.download ul
		{
		    margin:0;
		    font-size: 120%;
		}

.content .ce_wrap .box-content.download ul li
		    {
			background-position: center left;
		    }

.content .ce_wrap .box-content.download ul li a
			{
			    color: #444;
			}
			
.content .ce_wrap .box-content.download ul li a:hover
			{
			    color: #897642;
			}


/* ----------------------------------------------------------------------------------- */
/* ------- PLANT LIBRARY ------ */
.content.plantlibrary.index .box-small
                {
		    float:left;
		    background: #f4efed;
		    background: rgba(244,239,237,0.8);
                    -webkit-transition: background 1s ease-out;
                    -moz-transition: background 1s ease-out;
                    -o-transition: background 1s ease-out;
                    transition: background 1s ease-out;                    
		    margin: 0 0.2em 0.2em 0;
		    width: 11em;
		    display: none;
		}
.content.plantlibrary.index .box-small:hover
                {
                    background-color: #b99093;
		}

.content.plantlibrary.index .box-small:hover a {
    color: #fff;
   
    }
        
.content.plantlibrary.index .clear { clear: both; }

.content.plantlibrary.index .box-wide
                {
		    float:left;
		    width: 35em;
		    height: 14.25em;
		    position: relative;
		}

.content.plantlibrary.index .box-wide .bottom
		    {
			position: absolute;
			bottom: 0;
		    }

		
.content.plantlibrary.index .box-bottom
                {
		    float:left;
		    width: 80%;
		    margin:0 0 0 12em;
		}

.content.plantlibrary.index .box-small a
		{
		    color: #3e3d40;
		    padding:0.4em 0.5em 0.2em 0.5em;
		    display:block;
                    -webkit-transition: color 500ms ease-out;
                    -moz-transition: color 500ms ease-out;
                    -o-transition: color 500ms ease-out;
                    transition: color 500ms ease-out;                     
		}

/* SINGLE PLANT */
.content.plantlibrary .box-high
		{
			line-height:120%;
			
			height:37.5em;
			float: left;
			margin-bottom:0;
			
			
		}

.content.plantlibrary .box-high .last
	    {
		padding:0 0 6px 0;
		border-bottom: 1px dotted #bebebe;
	    }


.content.plantlibrary .box-high ul.fullscreen
	    {
		position: absolute;
		width: 90%;
		bottom: 0;
	    }

.content.plantlibrary .box-high ul.fullscreen li
		{
		    margin: 0.8em 0 0 0;
		    background-position: 0 0.4em;
		    float:left;
		}

.content.plantlibrary .box-high ul.fullscreen li.printpage
		{
		    position:absolute;
		    background: none;
		    margin: 0;
		    right: 0px;
		}

		
.content.plantlibrary #slidersingle
		{
			width:23em;
			overflow: hidden;
			float: left;
		}

.content.plantlibrary #slidersingle .slides_control { width:auto !important;}

.content.plantlibrary #slidersingle .slides_container,
.content.plantlibrary #slidersingle div.item
		{
			height:39.5em;
		}

.content.plantlibrary #slidersingle .nextprev 
			{
			    margin:0.2em 0 0 0;
			}

.content.plantlibrary #slidersingle .nextprev  img
			{
				float: left;
			}


.content.plantlibrary #slidersingle div.item .box-high h2,
.content.plantlibrary #slidersingle div.item .box-high h3
			{
				margin-top:0;
			}

.content.plantlibrary .item p.karo
	    {
		text-align: center;
	    }
	    
.content.plantlibrary .prodincis
		{
			color:#78777a;
		}

.content.plantlibrary .plants-wrap
		{
			float:left;
		}
		
.content.plantlibrary .allplants
	{
	    width:23em;
	    
	    clear:both;
	    float:left;
	    
	    position:relative;
	}

.plants-wrap .box.box-high p
	{
		line-height: 140% !important;
	}

.content.plantlibrary .allplants .plants-open
	    {
		width:21em;
		
		background:#9d9273;
		
		padding:0 1em 0 1em;
		margin:0.2em 0 0 0;
		
		cursor:pointer;
		float:left; 
	    }


.content.plantlibrary .allplants .plants-open h1
		{
		    color:#fff;
		    margin:0.4em 0 0 0.6em;
		}


.content.plantlibrary .allplants .plants-open img
		{
		    float:left;
		    margin:0 0 0 -1em;
		}

.content.plantlibrary .allplants .plants-open a
		{
		    color:#fff;
		    
		    float:left;
		}
							
.content.plantlibrary .allplants .plants-names
	    {
		width:21.4em;
		height:37.3em;
		
		font-size:98%;
		line-height:118%;
		
		display:none;
	    
		background:#d9d2b7;
		
		padding:1em;
		
		position:absolute;
		bottom:3.1em;
		left:0;
	    }


.content.plantlibrary .allplants .plants-names p.plants-close
		{
		    float:right;
		    cursor:pointer;
		}
								
.content.plantlibrary .allplants .plants-names ul li
		    {
			background:none;
			
			margin:0 -0.03em 0 0;
			padding:0;
			
			display:inline;
			float:none;
		    }

.content.plantlibrary .allplants .plants-names ul li a
			{
			    color:#3e3d40;
			    display:inline;
			}

.content.plantlibrary .allplants .plants-names ul li a:hover,
.content.plantlibrary .allplants .plants-names ul li .active
			{
			    color:#fffaee;
			}
.content.plantlibrary .allplants .plants-names p.plants-close 
		    {
			float: right;
			cursor: pointer;
		    }

/* ----------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------- */
/* ------- PRODUCTS ------ */
body#products { background:#f7f2e9; }

.content.products
	{
		float:none;
	}

/* ------- Products Subnavi ------ */
.content.products div.subnavi
		{
			width:19.8em;
			
			line-height:120%;
			
			margin:0 2em 0 0;
			
			float:left;
			clear:both;
		}

.content.products div.subnavi ul
			{
				margin:0 0 0 -0.2em;
				float:left;
				clear:both;
			}
	

.content.products div.subnavi ul li
				{
					color:#a3a3a3;
					
					background:none;
					
					padding:0;
					margin:0 0.1em 0 0.1em;
					
					float:left;
					white-space: pre;
				}


.content.products div.subnavi ul li a,
.content.products div.subnavi ul li.active ul li a
					{
						color:#6e6d70;
						padding:0 0.2em 0 0.2em;
						float:left;
					}
.content.products div.subnavi ul li a.disabled,
.content.products div.subnavi ul li a:hover.disabled
					{
						color:#cecece;
						cursor: default;
						background:none;
					}

.content.products div.subnavi ul li a:hover,
.content.products div.subnavi ul li a.active
					{
						background:#aca790;
						color:#fff;
					}					

.content.products div.subnavi h2 a
					{
						color:#3e3d40;
					}

.content.products div.subnavi h2 a:hover
					{
						color:#b7a348;
					}

.content.products div.subnavi h2
		{
			margin:1em 0 0 0;
			
			clear:both;
			float:left;
		}

/* QuickShopping */
.content.quickshopping span.red-subtext
	{
		color: #927f6f;
		float:right;
	}
.content.quickshopping article.sub-article { border-bottom: 1px dotted #bebebe; }
    .content.quickshopping article.sub-article.last { border-bottom: none; }
    .content.quickshopping article { line-height: 1.4em; }
    article h2 { margin: 0 0 0.8em 0; }
    .content.quickshopping .ce_wrap .close  { float: left; padding-top: 0px; padding-right: 1px; margin-top: 33px;  margin-right: 5px;}
    .content.quickshopping .ce_wrap .productlist  { float: right; padding-top: 0px; }        
    .content.quickshopping .ce_wrap .box-content.accordion  { float: left; width: 763px; padding-top: 0px; width: 100%; }
    .content.quickshopping .ce_wrap .box-content.accordion h3
		{
		background: url("//cdn.hauschka.com/images/system/sys/quick-shopping/arrow-down.png") no-repeat 97% 50% #a6a09b;
		cursor: pointer;
		margin: 0 0 4px 0;
		padding: 1em 3em 1em 1em;
		color: #fff;
		opacity: 1.0;
		}
    .content.quickshopping .ce_wrap .box-content.accordion div.article-out { float: left; width: 763px; padding-top: 0px; }
    .content.quickshopping .ce_wrap .box-content.accordion h3.title { width: 703px; position: relative; height: 16px; }
	.content.quickshopping .ce_wrap .box-content.accordion h3.title.on span { display: none; }
	span.quickshop-arrow {
		background: url("//cdn.hauschka.com/images/system/sys/quick-shopping/arrow-down.png") no-repeat 97% 50% rgba(0, 0, 0, 0);
		width: 15px;
		height: 29px;
		position: absolute;
		float: right;
		right: 33px;
		top: 10px;
	}

    .content.quickshopping .ce_wrap .box-content.accordion div { background: #fff; color: #5d5d5e; padding-bottom: 1px; }
    .content.quickshopping .ce_wrap .box-content.accordion div p { border-bottom:solid; border-bottom-width: 1px; border-color: #a6a09b;color: #5d5d5e; }

    .content.quickshopping .ce_wrap .box-content.accordion div p span.hotels-search {float: right;}
    .content.quickshopping .ce_wrap .box-content.accordion div p span.pname { display: inline-block; width: 45% !important;}
    .content.quickshopping .ce_wrap .box-content.accordion div p span.basket {float: right; width: 45%;}
    .content.quickshopping .ce_wrap .box-content.accordion div p span.basket .price {float: left; width: 15%; text-align: right;}
	.content.quickshopping .ce_wrap .box-content.accordion div p img
		{
			position: relative;
			padding-left: 1em;
		}
    .content.quickshopping .ce_wrap img.tall-image { float: left;  width: 44%; }
    .content.quickshopping .ce_wrap .box-content.accordion div p span.basket .add-to-basket
		{
			float: right;
			opacity: 1;
			-webkit-transition: opacity .25s ease-in-out;
			-moz-transition: opacity .25s ease-in-out;
			-ms-transition: opacity .25s ease-in-out;
			-o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
			cursor: pointer;
			text-decoration: none;
			color: #5d5d5e;
		}
	.content.quickshopping .ce_wrap .box-content.accordion div p span.basket .add-to-basket:hover
		{
			opacity: 0.7;
		}
    .content.quickshopping .ce_wrap .line {padding-bottom: 1px; margin-bottom: -5px; }
    .content.quickshopping .ce_wrap .qucikshoppingtitle {
    font-family: 'ViaculturaNormalBold',Arial,Helvetica,sans-serif;
     margin-left: 618px; padding-bottom: 0px; margin-bottom: -7px;  color: #3E3D40; font-size: 125%;}     
    .content.quickshopping .ce_wrap .box-content.accordion .product:last-child p{border-bottom:none;}
    .content.quickshopping .ce_wrap .clearfloat{clear: both}



















div.new-design div.prod-nav-wrap {
margin-left: 0;
z-index: 99;
width: 47px;
height: 100%;
position: absolute;
margin-top: 0;
}
div.new-design .content ul.product-navi li {
padding: 0;
line-height: 100%;
list-style: none;
background: transparent;
}
div.new-design .content ul.product-navi li a {
float: left;
position: relative;
color: transparent;
font-size:0px;
width: 42px;
margin-bottom: 3px;
}



div.new-design div.filter-breadcrumbs > div {
float: left;
margin-right: 3px;
}

div.new-design div.filter-breadcrumbs {
position: absolute;
margin: 0 0 12px 45px;
background: transparent;
width: 80%;
}
div.content.new-design ul.breadcrumbs li a.breadcrumb {
display: inline;
float: left;
color: #524c4c;
}
div.content.new-design ul.breadcrumbs li a.breadcrumb:hover {
color: #7b6e6e;
}
div.content.new-design ul.breadcrumbs li {
float: left;
background: transparent;
padding: 0 3px 0 3px;
margin: 10px 0px 0px 0px;
}



div.new-design div.filter-breadcrumbs ul {
	padding: 0;
	margin: 0;
	height: 42px;
	float: left;
	background: url("//cdn.hauschka.com/images/system/sys/b-line.png");
	background-repeat: no-repeat;
	background-size: 100% 42px;
}
div.new-design div.filter-breadcrumbs div a.view-trigger {
	font-size: 0;
	float: left;
	position: relative;
	background: url("//cdn.hauschka.com/images/system/sys/hauschka_sprite.png");
	background-repeat: no-repeat;
	height: 42px;
	width: 44px;
}
div.new-design div.filter-breadcrumbs div a.trigger-grid {
	background-position: -45px -397px;
}
div.new-design div.filter-breadcrumbs div a.trigger-grid.active, div.new-design div.filter-breadcrumbs div a.trigger-grid:hover {
	background-position: -45px -354px;
}

div.new-design div.filter-breadcrumbs div a.trigger-list {
	background-position: 0 -354px;
}
div.new-design div.filter-breadcrumbs div a.trigger-list:hover, div.new-design div.filter-breadcrumbs div a.trigger-list.active {
	background-position: 0 -397px;
}

.content.products.new-design section.content-wrap {
clear: none;
padding: 0 2.5em 5em 0;
margin: 52px 0 0 4.5em !important;
}
/**
search typeahead styles
*/

div.prod-search {
height: 42px;
background: #E8CCC1;
position: relative;
display: inline-block;
width: 243px;
background: url("//cdn.hauschka.com/images/system/sys/hauschka_sprite.png");
background-position: 0 -440px;
}

input[type="text"].typeahead {
width: 186px;
margin: 10px -1em 0 40px;
height: 21px;
padding-left: 5px;
}


span.twitter-typeahead {
width: 100%;
}
span.tt-suggestions {
margin-top: 5px;
background: #fff;
}
span.tt-suggestions div.tt-suggestion {
margin: 0;
padding: 7px 8px 0 8px;
font: 110%/150% 'ViaculturaNormal',Arial,Helvetica,sans-serif;
color: #444;
text-indent: 0;

}
span.tt-suggestions div.tt-suggestion:hover, span.tt-suggestions div.tt-suggestion.tt-cursor {
background: #E5E1DD;
}
span.tt-suggestions div.tt-suggestion p {
font-size: 12px;
margin: 0 0 -1px 0;
border-bottom: 1px solid #E5E1DD;
padding-bottom: 5px;
cursor: pointer;
}
span.tt-suggestions div.tt-suggestion:last-child p {
border-bottom: none;
padding-bottom: 5px;
}
span.tt-dropdown-menu {
top: 9px !important;
position: relative !important;
z-index: 1000 !important;
}
div.tt-dataset-cat1,
div.tt-dataset-cat2 { font: 120%/150% 'ViaculturaNormalBold',Arial,Helvetica,sans-serif; padding-top: 7px; background: #fff; color: #ac9b88; text-indent: 7px; }


	
		
/* NEW PRODUCTS NAVIGATION */

.content.products section.wrap {
margin-left: 4.5em !important;
}
div.prod-nav-wrap {
    margin-left: 0;
    z-index: 99;
    width: 47px;
    height: 100%;
    position: absolute;
}
.content ul.product-navi li {
    padding: 0;
    line-height: 100%;
    list-style: none;
    background: transparent;
}
.content ul.product-navi li a {
    float: left;
    position: relative;
    color: transparent;
    font-size:0px;
    width: 42px;
    margin-bottom: 3px;
}

.new-product-subnavi {
    left: 66px;
    display: none;
    padding: 1em 0 0 2em;
    font-size: 96%;
    line-height: 133%;
    z-index: 100;
    width: 594px;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url('//cdn.hauschka.com/images/system/sys/new-nav-bg.png');
    background-position: top left;
    background-repeat: repeat;
    position: absolute;
    height: 379px;
    box-shadow: 3px 1px 12px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:  3px 1px 12px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 8px 0;
    -webkit-border-radius: 0 0 8px 0;
}

.new-product-subnavi div span {
  display: block;
  padding: 0;
  background: transparent;
		      line-height: 15px !important;
}
.new-product-subnavi div span a {
    
}

.new-product-subnavi div span a, .new-product-subnavi div span a.active {
		      color: #6e6d70;
		      padding: 0 4px 0 0px;
		      
 }
.new-product-subnavi div span a.disabled, .new-product-subnavi div span a:hover.disabled {
			color: #cecece;
			cursor: default;
			background: none;
 }

.new-product-subnavi div span a:hover, .new-product-subnavi div span a.active {
			background: #aca790;
			color: #fff;
}

.new-product-subnavi .option-set h2,
.content.products.single .new-product-subnavi .option-set h2{ color: #29282a; margin: 0.4em 0 0.2em 0; font-size: 120%; }
.option-set { padding-bottom: 10px; }


		
/* old layout
*/
			.new-product-subnavi.refactor {
				left: 66px;
				display: none;
				padding: 1em 0 0 2em;
				font-size: 100%;
				line-height: 133%;
				z-index: 100;
				width: 447px;
				background-attachment: scroll;
				background-color: transparent;
				background-image: url('//cdn.hauschka.com/images/system/sys/new-nav-bg2.png');
				background-position: top left;
				
				position: absolute;
				height: 379px;
				box-shadow:  3px 1px 12px rgba(0, 0, 0, 0.1);
				-webkit-box-shadow:  3px 1px 12px rgba(0, 0, 0, 0.1);
				border-radius: 0 0 8px 0;
				-webkit-border-radius: 0 0 8px 0;
           }

          .new-product-subnavi.refactor div span {
                display: block;
                padding: 0;
                background: transparent;
		        line-height: 16px !important;
           }
           .new-product-subnavi.refactor div span a {
                      
           }

           .new-product-subnavi.refactor div span a, .new-product-subnavi.refactor div span a.active {
					color: #6e6d70;
					padding: 0 4px 0 1px;
					
		   }
           .new-product-subnavi.refactor div span a.disabled, .new-product-subnavi.refactor div span a:hover.disabled {
					  color: #cecece;
					  cursor: default;
					  background: none;
		   }

           .new-product-subnavi.refactor div span a:hover, .new-product-subnavi.refactor div span a.active {
					  background: #aca790;
					  color: #fff;
           }
	    
	    .new-product-subnavi.refactor .option-set h2,
	    .content.products.single .new-product-subnavi.refactor .option-set h2{
		color: #29282a;
		margin: 0.4em 0 0.2em 0;
		font-size: 120%;
	    }
	    .option-set {
		padding-bottom: 10px;
	    }
		.new-product-subnavi.refactor .new-nav-col.one {
                    width: 222px;
                    float: left;
           }
		.new-product-subnavi.refactor .new-nav-col.two {
                    padding-left: 6px;
                    float: left;
           }
/* old layout END
*/


/*new nav design*/
	div.new-design .new-product-subnavi.refactor
		{
			top: 45px;
			margin-right: 7em;
			left: 43px;
			display: none;
			padding: 1em 0 0 1.13em;
			font-size: 100%;
			line-height: 100%;
			z-index: 100;
			width: 324px;
			background-attachment: scroll;
			background-color: transparent;
			background-image: url('//cdn.hauschka.com/images/system/sys/new-nav-bg.png');
			background-position: top left;
			float: left;
			clear: none;
			position: relative;
			height: 100%;
        }
	div.single.new-design .new-product-subnavi.refactor
	{
			top: 0;
			margin-right: 8em;
        }

    div.new-design .new-product-subnavi.refactor div span
		{
			margin-left: 10em;
			display: block;
			padding: 0;
			background: transparent;
			line-height: 16px !important;
			margin-bottom: 1px;
        }
    div.new-design .new-product-subnavi.refactor div span a, div.new-design .new-product-subnavi.refactor div span a.active
		{
			color: #6e6d70;					
		}
    div.new-design .new-product-subnavi.refactor div span a.disabled, div.new-design .new-product-subnavi.refactor div span a:hover.disabled
		{
			color: #cecece;
			cursor: default;
			background: none;
		}
    div.new-design .new-product-subnavi.refactor div span a:hover
		{
			background: #aca790;
			color: #fff;
			padding: 0 4px 0 1px;
        }
	div.new-design .new-product-subnavi.refactor div span a.active
		{
			background: #aca790;
			color: #fff;
			background-image: url(//cdn.hauschka.com/images/system/sys/check.png);
			background-position: right;
			background-repeat: no-repeat;
			padding: 0 20px 0 1px;
        }
	div.new-design .new-product-subnavi.refactor .option-set h2, .content.products.single.new-design .new-product-subnavi.refactor .option-set h2
		{
			color: #29282a;
			margin: 0;
			font-size: 106%;
			float: left;
	    }
	.option-set
		{
			padding-bottom: 10px;
	    }
	div.new-design .new-product-subnavi.refactor .new-nav-col.one
		{
			width: 327px;
			float: left;
        }
	div.new-design .new-product-subnavi.refactor .new-nav-col.two
		{
			padding-left: 6px;
			float: left;
        }
	div.new-design div.prod-nav-close a,
        div.prod-nav-close a
		{
                        background: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png');
			cursor: pointer;
			font-size: 0;
			float: right;
			position: absolute;
			right: -49px;
			background-position: 0 -312px;
			height: 38px;
			width: 49px;
			top: 0px;
			-webkit-transition: all .2s;
			-moz-transition: all .2s;
			-ms-transition: all .2s;
			-o-transition: all .2s;
			transition: all .2s;
        }

    div.new-design .new-nav-2.for-mobile { display: none; }

/*new nav design END*/

/* Teaser within Navigation */
div.new-design .new-product-subnavi.refactor .teaser-within-nav { background: #b3a89e; clear: both; margin: 0 0 -15px -15px; padding: 10px; color: #fff; display: inline-block; }
div.new-design .new-product-subnavi.refactor .teaser-within-nav a { color: #fff; }
div.new-design .new-product-subnavi.refactor .teaser-within-nav img { float: left; margin: 0 5px 0 0; }
div.new-design .new-product-subnavi.refactor .teaser-within-nav h3 { margin: 0 0 7px 0; line-height: 100%; }
div.new-design .new-product-subnavi.refactor .teaser-within-nav p { line-height: 110%; margin: 0; }



           
           
           .nav-hidden {
                      display:none !important;
           }
           .content.products section.content-wrap {
                      clear: none;
                      padding: 0 2.5em 0 0;
                      margin-left: 2em;
           }
           .content.products section.content-wrap-single {
                      clear: none;
                      padding: 0 2.5em 0 0;
                      margin-left: 5em;
           }
		   
/*old*/
          div.prod-nav-close img {
		    cursor: pointer;
                    float: right;
                    position: absolute;
                    right: -50px;
                    top: 0px;
				-webkit-transition: all .2s ;
				-moz-transition: all .2s ;
				-ms-transition: all .2s ;
				-o-transition: all .2s ;
				transition: all .2s ;
           }
		  div.prod-nav-close img:hover {
                    float: right;
                    position: absolute;
                    right: -50px;
                    top: 0px;
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					filter: alpha(opacity=1);
					-moz-opacity:1;
					-khtml-opacity:1;
					opacity:1;
           }
/*old*/
		
           .new-nav-col {
                    width: 198px;
                    float: left;
           }
		   div.filter-breadcrumbs {
					font-size: 85%;
					margin-left: -10px;
					width: 55%;
					margin-bottom: 12px;
					height: 14px;
					background: transparent;
			}
			.content ul.breadcrumbs li a.breadcrumb {
				display: inline;
				float: left;
				color: #524c4c;
			}
			.content ul.breadcrumbs li {
				float: left;
				background: transparent;
				padding: 0 0 0 4px;
			}
			div.filter-breadcrumbs ul {
				margin-left: 7px;
				padding: 0;
				list-style-type: none;
				text-align: center;
			}
			.content.new {
				padding: 10px 1.7em 8em 1.7em;
				clear: both;
				float: none;
				
			}


/* ------- Products Overview ------ */
.content.products section.wrap
			{
				visibility: hidden;
				clear: none;
				padding: 0 2.5em 0 0;
			}

.content.products section.wrap div.product img
					{
						max-width:100%;
					}




/* ------- START OLD/deprecated Tooltips (except NL ) ------ */
.content.products section.wrap div.tooltip  {
	width:19em;
	display:none;
	background:#fff;
	padding: 0.7em;
	z-index:2000000;
}
.content.products section.wrap div.tooltip h1 {
	margin:0;
	font-size: 100%;
}
.content.products section.wrap div.tooltip p {
	color:#707173;
	margin:0;
	font-size: 96%;
	line-height: 136%;
}
.content.products section.wrap div.tooltip {
	width:19em;
	display:none;
	background:#fff;
	padding: 0.7em;
	z-index:2000000;
}
.content.products section.wrap div.tooltip h1 {
	margin:0;
	font-size: 100%;
}
.content.products section.wrap div.tooltip h1 span.product-new,
.content.products section.wrap div.tooltip h2 span.product-new {
  color: #C32586;
}
.content.products section.wrap div.tooltip h2 {
	margin:0;
	font-size: 100%;
}
.content.products section.wrap div.tooltip p {
	color:#707173;
	margin:0;
	font-size: 96%;
	line-height: 136%;
}
/* ------- END OLD/deprecated Tooltips (except NL ) ------ */


/*=====================================================================
  New Product Tooltip
======================================================================*/
.ui-tooltip {
    background: rgba(255,255,255,0.98);
    padding: 0.5em 0.7em;
    position: absolute;
    z-index: 9999;
    max-width: 344px;
    -webkit-box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.2);
    box-shadow: 	1px 1px 8px 1px rgba(0,0,0,0.2);
}
.ui-tooltip p {
    color: #707173;
    margin: 0;
    font-size: 86%;
    line-height: 135%;
}
.ui-tooltip h2, .ui-tooltip h1 {
    color: #3E3D40;
    margin: 0;
    font-size: 95%;
}
.ui-tooltip h2 span, .ui-tooltip h1 span {
    color: #737270;
    margin: 0;
    font-size: 95%;
    font-family: 'ViaculturaNormal', Arial, Helvetica, sans-serif;
}
.ui-tooltip h3 {
    color: #897642;
    margin: 0.5em 0 0 0;
    font-size: 86%;
}
.ui-tooltip h2 span.product-new,
.ui-tooltip h1 span.product-new {
    color: #C32586;
    text-transform: uppercase;
    font-family: 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
}

	
/*=====================================================================
  Selectric
======================================================================*/
.selectricWrapper {
    position: relative;
    margin: 0;
    width: 95%;
    cursor: pointer;
}

.selectricDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.selectricOpen {
    z-index: 9999;
}

.selectricOpen .selectricItems {
    display: block;
}

.selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectricHideSelect select {
    position: absolute;
    left: -100%;
    display: none;
}

.selectricInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    background: none !important;
}

.selectricTempShow {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

.selectricOpen .selectric {
    background: #e5dacc;
    z-index: 9999;
}

.selectricOpen .selectricItems {
    display: block;
}

.selectric {
    background: #EDE3D6;
    position: relative;
    color: #3E3D40;
}

.selectric .label {
    display: block;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 16px 0 0;
    padding: 2px 3px 2px 5px;
    font-size: 12px;
    line-height: 26px;
    color: #3E3D40;
    min-height: 26px;
    border-right: 1px solid #f7f2e9;
}


.selectric .button {
    zoom: 1;
    background: url('//cdn.hauschka.com/images/system/sys/button-arrow.gif');
    position: absolute;
    font: 0/0 a;
    overflow: hidden;
    margin: auto;
    top: 0;
    right: 5px;
    bottom: 0;
    height: 10px;
      width: 7px;
    border: none;
    border-top-color: #3E3D40;
    border-bottom: none;
}

.selectricHover .selectric .button {
    border-top-color: #49464e;
}

.selectricItems {
    display: none;
    position: absolute;
    overflow: auto;
    top: 100%;
    left: 0;
    background: #F9F9F9;
    border: 1px solid #CCC;
    z-index: 9998;
    -webkit-box-shadow: 0 0 10px -6px;
    box-shadow: 0 0 10px -6px;
}

.selectricItems ul, .selectricItems li {
    list-style: none;
    padding: 0;
    margin: 0;
    min-height: 15px;
    line-height: 15px;
    font-size: 12px;
}

div.selectricItems ul li {
    text-align: left;
    padding: 5px 21px 5px 5px;
    background: transparent;
    cursor: pointer;
    display: block;
    border-bottom: 1px solid #EEE;
    color: #666;
    border-top: 1px solid #FFF;
}

.selectricItems li.selected {
    background: #EFEFEF;
    color: #444;
    border-top-color: #E0E0E0;
}

.selectricItems li:hover {
    background: #F0F0F0;
    color: #444;
}

.selectricItems li.disabled {
    background: #F5F5F5;
    color: #BBB;
    border-top-color: #FAFAFA;
    cursor: default;
}
/*=====================================================================
  Selectric
======================================================================*/

/* ------- Products Single View ------ */
.content.products.single h1
			{
				margin:0 0 0 0;
				line-height:inherit;
				font-size: 115%;
			}
span.product-new,
.content.products.single h1 span.product-new { color:#C32586; font-family: 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; }
.content.products.single h1 span { color: #737270; font-family: 'ViaculturaNormal', Arial, Helvetica, sans-serif; }
.content.products.single h2 { color:#737270; font:100%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif; margin:0 0 1.5em 0; }
.content.products.single h3 { color: #897642; margin: -0.5em 0 1em 0; font-size: 110%; }

.content.products div.sortdata
                        {
			    display: none;
			}
			
.content.products.single .product-info
        {
	    visibility: hidden;
	}

.content.products.single .product-info .box
				{
					width:16.1em;
					min-height:16em;
					height:auto;
					line-height:125%;
					background:#fff;
					margin:0 0.2em 0.2em 0;
					padding: 1em 1em 1em 1em;
				}

.content.products.single .product-info .box.basket-items
				{
					width:16.1em;
					min-height:16em;
					height:auto;
					line-height:125%;
					background:#e7dfd3;
					margin:0 0.2em 0.2em 0;
					padding: 1em;
				}

.content.products.single .product-info .box.basket-items .basket-item { clear:both; }
                                
.content.products.single .product-info .box h2
				{ 
					margin:0 0 0.5em 0;
					font:120%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
					color: inherit;
				}

.content.products.single .product-info .box h3
				{ 
					margin:0; 
				}
				
.content.products.single .product-info .box ul li
					{ 
						background-position:0 0.4em; 
					}

.content.products.single .product-info .box-description 
			{
				min-height:32.5em;
			}

/* Product Image */
.content.products.single .product-info .box-productimage
			{
			    width:18em;
			    height: 34.5em;
			    padding:0;
			    text-align:center;
			}


/* -- slideshow --*/
.content.products.single #product-slideshow
	{
		overflow: hidden;
		float: left;
		width: 18em;
	}

.content.products.single #product-slideshow .slides_container,
.content.products.single #product-slideshow div.item
	    {
		    overflow: hidden;
		    height: 34.5em;
		    background: #fff;
	    }
		
.content.products.single #product-slideshow div.img-wrap
	    {
			width: 18em;
			text-align: center;
	    }

.content.products.single #product-slideshow .nextprev
	    {
		width: 100%;
		background: none;
		float:right;
		position:absolute;
		bottom: 0;
		z-index: 10;
	    }

.content.products.single #product-slideshow .nextprev .wrap
	    {
        float:right;
        width: 84px;
        height:39px;
        background:#e7dfd3;
	    }


.content.products.single #product-slideshow .nextprev .prev-wrapper
		{
		    float:left;
		}

.content.products.single #product-slideshow .nextprev .next-wrapper
		{
		    float:right;
		}

.content.products.single #product-slideshow .nextprev .wrap img
		    {
			float:left;
		    }

/* accordion boxes for USA - grouped closed boxes on single product view */
.content.products.single .product-info .box.prod-accordian-block { background-color: #F7F2E9 !important; padding: 0 !important; width: 18em; overflow: visible; }
.content.products.single .product-info .box.prod-accordian-block .box-inner { width:18em; padding:0; min-height:1em; }
.content.products.single .product-info .box.prod-accordian-block .box-inner p { font:120%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; float:left; margin:0.7em 0 0 1em; }
.content.products.single .product-info .box.prod-accordian-block .box-inner p a { color:#3e3d40; }
.content.products.single .product-info .box.prod-accordian-block .box-inner p a:hover { color:#897642; }
.content.products.single .product-info .box.prod-accordian-block .box-inner img { float:right; }
.content.products.single .product-info .box.prod-accordian-block .prod-content { overflow: visible; width:16.1em; height:auto !important; margin:0; padding:1em  !important; clear:both; float:left; }

.content.products.single .product-info .box.prod-accordian-block .prod-content h2,
.content.products.single .product-info .box.prod-accordian-block .prod-content h3 { clear: both; color: inherit; font-size: inherit; }
.content.products.single .product-info .box.prod-accordian-block .prod-content p { font:100%/120% 'ViaculturaNormal', Arial, Helvetica, sans-serif; margin:0 0 0.8em 0; }		
.content.products.single .product-info .box.prod-accordian-block .prod-content p.footnote { font-size:85%; }
.content.products.single .product-info .box.prod-accordian-block .prod-content p.close { margin:-2em 0 0 0; float:right; }
/* accordion boxes for USA - grouped closed boxes on single product view */


			
/* Product INCIS */
.content.products.single .product-info .box-incis
				{
					width:18em;
					padding:0;
					min-height:1em;
				}

.content.products.single .product-info .box-incis p
					{
						font:120%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
						float:left;
						
						margin:0.7em 0 0 1em;
					}

.content.products.single .product-info .box-incis p a
						{
							color:#3e3d40;
						}

.content.products.single .product-info .box-incis p a:hover
						{
							color:#897642;
						}
	
.content.products.single .product-info .box-incis img
						{
							float:right;
						}
	
.content.products.single .product-info .box-incis .inci-content
					{
						display:none;
						width:16.1em;
						height:auto !important;
						margin:0;
						padding:1em  !important;
						clear:both;
						float:left;
					}

.content.products.single .product-info .box-incis .inci-content h2,
.content.products.single .product-info .box-incis .inci-content h3
						{
						    clear: both;
						    color: inherit;
						    font-size: inherit;
						}

.content.products.single .product-info .box-incis .inci-content p
						{
						    font:100%/120% 'ViaculturaNormal', Arial, Helvetica, sans-serif;
						    margin:0 0 0.8em 0;
						}
		
.content.products.single .product-info .box-incis .inci-content p.footnote
						{
						    font-size:85%;
						}

.content.products.single .product-info .box-incis .inci-content p.close
						{
						    margin:-1em 0 0 0;
						    float:right;
						}
/* USA Related Products */
.content.products.single .product-info .box-related
				{
					width:18em;
					padding:0;
					min-height:1em;
				}

.content.products.single .product-info .box-related p
					{
						font:120%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
						float:left;
						margin:0.7em 0 0 1em;
					}

.content.products.single .product-info .box-related p a
						{
							color:#3e3d40;
						}

.content.products.single .product-info .box-related p a:hover
						{
							color:#897642;
						}
	
.content.products.single .product-info .box-related img
						{
							float:right;
						}
	
.content.products.single .product-info .box-related .related-content
					{
						display:none;
						width:16.1em;
						height:auto !important;
						margin:0;	
						padding:1em  !important;
						clear:both;
						float:left;
					}

.content.products.single .product-info .box-related .related-content h2,
.content.products.single .product-info .box-related .related-content h3
						{
						    clear: both;
						}

.content.products.single .product-info .box-related .related-content p
						{
						    font:100%/120% 'ViaculturaNormal', Arial, Helvetica, sans-serif;
						    margin:0.3em 0 0.0em 0;
						}
		
.content.products.single .product-info .box-related .related-content p.close
						{
						    margin:-1em 0 0 0;
						    float:right;
						}
.content.products.single .product-info .box ul.rel-prod li
{
	list-style: none;
	padding: 0;
	background: rgba(0, 0, 0, 0);
	clear: both;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-bottom: 1em;
}
.content.products.single .product-info .box ul.rel-prod li p
{
	margin: 5px 0 0 15px;
}
.content.products.single .product-info .box ul.rel-prod img
						{
						    float:none !important;
						}


div.quality p.siegel a,
div.prod-content p.siegel a { background-image: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png'); background-repeat: no-repeat; width: 30px; height: 30px; float: left; text-indent: 9999px; margin-right: 8px; }
div.quality p.siegel a.natrue,
div.prod-content p.siegel a.natrue { background-position: -188px -100px; }
div.quality p.siegel a.bdih,
div.prod-content p.siegel a.bdih { background-position: -188px -130px; }

/* Product Reviews - TurnTo */
.content.products.single .product-info .box-productreview { width: 34.3em; max-height: 64em; overflow: auto; }
#TurnToReviewsContent,
#TurnToContent,
#TurnToReviewsContent,
#TTtraWindow { font: 100%/125% 'ViaculturaNormal', Arial, Helvetica, sans-serif !important; }

#TurnToContent a,
#TTtraWindow a,
#TurnToReviewsContent a { color: #a08e61 !important; }
#TurnToReviewsContent .TTreview:hover a,
#TTtraWindow .TTreview:hover a {text-decoration:none !important; }
.TTrevCol2 { clear: both; width: 100% !important; }
.TTreviewSummary { background: none !important; }
.TTratingBox { float: left !important; }
.TTratingBoxBorder { background: none !important; border: none !important; padding: 0 !important; }
.TTreview { background: none !important; border-left: 3px solid #e7dfd3 !important; }
.TTavgRate, .TTreviewCount { font-weight: normal !important; float: left !important; }
.TTreviewCount { width: 45% !important; clear: both !important; }
#TT4breakdownBox { font-size: 11px !important; width: auto !important; float:right !important; }
.TT2reviewSearchSortLeftRespCenter select { border: 1px solid #e1e1e1; margin-top: 0 !important; height: 23px !important; }
.TTrevLinkLine { border-top: 1px solid #e7dfd3; border-bottom: 1px solid #e7dfd3; padding: 4px 0 6px 0 !important; }
.TTrevLinkLine li { background: none !important; padding: 0 !important; display: inline-block; float: left; }
.TTrevLinkLine li.TThelpful a,
.TTrevLinkLine span.TThelpful a { margin: 0 0 0 0.4em;}
.TTrevLinkLine li.TTflagReview,
.TTrevLinkLine span.TTflagReview { float: right; font-size: 90% !important; }
.TT4middot { display: none !important;}
#TurnToContent .TTrevLinkLine,
#TurnToContent .TTrevLinkLine a,
#TurnToReviewsContent .TTrevLinkLine a { font-weight: normal !important; color: #beab7d !important; font-size: inherit !important; }
#TurnToContent .TTrevLinkLine a:hover,
#TurnToReviewsContent .TTrevLinkLine a:hover { color: #c32586 !important; }
.TTrevCol1 { margin: 0 0 0.5em 0; }
.TTrevCol3 { width: 100% !important; text-align: left !important; font-size: 90% !important; margin-bottom:1em; }
.TTrevCol3 div { float: left; margin: 0 0.5em 0 0; }
.TTrevProfileDim { float: right !important; clear: both !important; margin: 0 !important;}
.TTrevProfileDim .TTrevProfileDimLabel { margin: 0 0.5em 0 0 !important;}
.TTrevProfileDim .TTrevProfileDimValue { margin: 0 !important; }
.TTrevCol3 .TTrevPurchaseDate { float: right; margin: 0 !important; font-style: normal !important; color: inherit !important; }
.TTrevCol3 a { color: #beab7d !important; }
.TTdialog { font-size: 90% !important; }
.TT4SysMsgBody { background: #efe9e0 !important; border: none !important;}
#TTwriteRevProd { border-left: 3px solid #e7dfd3 !important; font-size: inherit !important; }
#TTwriteRevProdTitle { font-style: normal !important; color: #a08e61 !important;}
ul.TTrevLinkLine li:after { padding: 0 !important; }
.TTdialog textarea,
#TurnToContent textarea,
#TTtraWindow textarea,
#TTwriteRevForm #TTreviewTitle,
#TTtraWindow input,
#TTtraWindow select,
#TTtraWindow option { background-color: #fcfcfc !important; font: 100%/125% 'ViaculturaNormal', Arial, Helvetica, sans-serif !important; }
select.TTprofileDim { border: 1px solid #e6e7e8; }
#TTreviewText { width: 350px !important; }
#TT3UPContent .TTtitle,
.TTtitle { font-weight: normal !important; font-size: 100% !important; font: 100%/125% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif !important; }
.TT8 { background: none !important; border-bottom: 1px solid #e7dfd3; color: #a08e61 !important; font-size: 120% !important; padding: 0 !important; }
#TT3AmqRevSec { font-size: 100% !important; }
.TT2bold { font-weight: normal !important; font-family: 'ViaculturaNormal', Arial, Helvetica, sans-serif !important; }
.TT4revReceived { font-size: inherit !important; }
.TTpadGenSubWin { padding-left: 0 !important; }
#TT2userSetting td, #TT2userSetting th { font-size: inherit !important; display: inline-block !important;}
.TTcancelBtn,
.TTsaveBtn { width: 100px !important; }
#TT4UPPostsHeader { width: 30% !important; }
#TTquestionsTab, #TTanswersTab, .TT4UPBreakdownCol, #TT4UPBreakdownCol-comments, #TTchatterTab { display: none !important;}
#TT4UPBreakdownCol-reviews { display: block !important;}
#TT4UPBreakdown { float: right !important; width: auto !important; padding: 0 2em 0 0;}
#TT4UPtabs { border-bottom: 3px solid #a08e61 !important;}
#TTprofileTabs { color: #a08e61 !important; }
#TTprofileTabs li.TTactiveTab { background: #a08e61 !important; }
#TTUPReviewSec { font-size: inherit !important; }
.TT3aboutLine,
.TTdialog .TT3aboutLine { font-size: inherit !important; }
#TurnToContent .TT3aboutLine a,
#TTtraWindow .TT3aboutLine a,
#TurnToReviewsContent .TT3aboutLine a { font-style: normal !important; }
#TurnToContent .TT3metaText,
#TTtraWindow .TT3metaText,
#TurnToReviewsContent .TT3metaText { font-size: 85% !important; }
.TT2left { width: 100% !important; }
.TT2left .TTclear, .TTresponsiveClear { display: none !important; }
.TT2left .TTwriteReview { margin: 0 !important; }
.TT4commentArea { border-left: 3px solid #e7dfd3 !important; }
#TT3AmqQuestSecHeader, #TT3AmqQuestSec { display: none !important;}
#TT3AmqRevSecHeader,
#TT3AmqRevSec { display: none !important; }
#TT3profileForm .dialog div:nth-child(2),
#TT3profileForm .dialog div:nth-child(5) { display: none !important; }
#TT3profileForm .dialog table tbody tr:nth-child(10) { display: none !important; }
#TT4profileDims table tr td { width: 114px !important;}
#TTrespHeader { background: #f0e9df !important; color: #3e3d40 !important; }
#TTtraWindow .TTmobileHideWriteReviewGuideLines { border-bottom: 1px solid #bebebe; padding: 2em 0 2em 0; }
#TTtraWindow .TTmobileHideWriteReviewGuideLines a { font-family: 'ViaculturaNormalBold', Arial, Helvetica, sans-serif !important; background: #f0e9df !important; padding: 0.4em 2em 0.4em 2em !important; color:#c5006b !important; }
#TT3newRMsg.TT4SysMsgBody { font: 120%/110% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif !important; padding: 1em 1.5em 1em 1.5em; color:#a3915f !important; }
.TTreviewTitle { font-family: 'ViaculturaNormalBold', Arial, Helvetica, sans-serif !important; font-weight: normal !important; }



.TTinputTeaserBubble1,
.TTinputTeaserNext,
#TT4instAnswNext, 
.TT4voteArrow,
.TTsmallSubmitBtn,
.TTcancelBtn,
.TTdoneBtn,
.TTsaveBtn,
.TTsearchBtn,
.TTbigSubmitBtn,
.TTupdateBtn,
.TTblankBtn,
.TTcancelDupBtn,
.TTcloseBtn,
.TTconfirmDupBtn,
#TTfacebookDelAuth, 
#TTtwitterDelAuth,
#TTgmailDelAuth,
.TT3yesVote,
.TT3yesVote.TT3tmbOn,
.TT3yesVote.TT4disableVote.TT3tmbOn,
.TT3noVote,
#TurnToContent a img.TT4showMoreImg,
#TTtraWindow a img.TT4showMoreImg,
.TT3carouselLeft,
.TT3carouselRight,
.TT3removeAttachedItem,
input[type=checkbox].TTcheckbox+label.TTlabel,
input[type=checkbox].TTcheckbox:checked+label.TTlabel,
.TT3clearSearchMiqa,
#TTinputTeaserClear,
.TT3cAnchorLeft, 
.TT3qAnchorLeft, 
.TT3saAnchorLeft, 
.TT3aAnchorLeft, 
#TT3miqaRslts .TT3addedText, 
.TT4iaLeft, 
.TT4isaLeft, 
.TT3tAnchorLeft, 
.TT4sqLeft, 
.TT4nextBtn, 
#TurnToContent a img.TT4showMoreSmallImg,
#TTtraWindow a img.TT4showMoreSmallImg,
#TT4questionTextHelpIcon,
#TurnToContent .TTsqvBack,
#TTtraWindow .TTsqvBack,
#TurnToReviewsContent .TTsqvBack,
#TurnToContent .TTsqvForward,
#TTtraWindow .TTsqvForward,
#TTaskAreaBtnLine #TT3questCancelBtn,
.TTrating-0-0, 
.TTrating-0-5, 
.TTrating-1-0, 
.TTrating-1-5, 
.TTrating-2-0, 
.TTrating-2-5, 
.TTrating-3-0, 
.TTrating-3-5, 
.TTrating-4-0, 
.TTrating-4-5, 
.TTrating-5-0, 
.TTcustom-0-0, 
.TTcustom-0-5, 
.TTcustom-1-0, 
.TTcustom-1-5, 
.TTcustom-2-0, 
.TTcustom-2-5, 
.TTcustom-3-0, 
.TTcustom-3-5, 
.TTcustom-4-0, 
.TTcustom-4-5, 
.TTcustom-5-0, 
.TTcustomSmall-0-0, 
.TTcustomSmall-0-5, 
.TTcustomSmall-1-0, 
.TTcustomSmall-1-5, 
.TTcustomSmall-2-0, 
.TTcustomSmall-2-5, 
.TTcustomSmall-3-0, 
.TTcustomSmall-3-5, 
.TTcustomSmall-4-0, 
.TTcustomSmall-4-5, 
.TTcustomSmall-5-0, 
.TT4writeReviewBtn, 
.TT4breakdown, 
.TT4breakdownPercent,
.TT4searchIcon,
.TT4reviewRange, 
.TT4reviewRangeSmall,
.TT4reviewRangeDot,
#TTclearRevSearch { background-image: url("//cdn.hauschka.com/images/system/product-review/tra-boxed-sprites.png") !important; }
/* Product Reviews - TurnTo */



/* Product Further Information */
.content.products.single .product-info .box-further-infos
			{
				background:#e7dfd3;
			}
			

.content.products.single .product-info .box-further-infos h2
				{
					border-bottom:1px dotted #3e3d40;
					
					padding:0 0 0.2em 0;
					margin:0 0 0.8em 0;
				}

.content.products.single .product-info .box-further-infos a
					{
						color:#3e3d40;
					}

.content.products.single .product-info .box-further-infos a:hover
					{
						color:#988040;
					}
.content.products.single #product-variations li.active
        {
	    color: #d3454f;
		}
#variationList li { cursor: pointer; }

.content.products.single .product-info .box-further-infos-shop img { max-width: 100%; }
.content.products.single .product-info .box-further-infos-shop p.btn-online-skintest {  margin: 1em 0; }
.content.products.single .product-info .box-further-infos-shop p.btn-online-skintest a {  }

.content.products.single .specialText { font: 100%/120% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; color: #c32586; }
.content.products.single .specialText.grey { color: #807468; font-weight: bolder; display: block; padding: 20px 0 20px 0; }

.content.products.single p.teas-med { margin-left: -15px; }
		
/* NEW HOME DESIGN */
.content.home.newfront .homepage-site-links
	{
		margin-top: 2.5em;
	}
.content.home.newfront img
	{
		/*visibility:  hidden;*/
	}
.content.home.newfront
	{
		margin-left: 8%;
		padding:1em 0 6em 2em;
	}
.content.home.newfront p
	{
		font-size: 14px;
		margin: 0;
		line-height: 15px;
	}
.content.home.newfront a
	{
		color: #3e3d40;
	}
.content.home.newfront a:hover
	{
		color: #7a6732;
	}
.content.home.newfront h2
	{
		font: 14px/120% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin: 0;
	}
.col-wrap.col-one
	{
		clear: both;
		float: left;
		position: relative;
		margin-right: 1em;
	}
.col-wrap.col-two
	{
		display: inline;
		float: left;
	}
.first-bottom-wrap
	{
		margin-top: 8px;
		clear: both;
		float: left;
		position: relative; 
	}
.first-bottom-wrap.finnland
	{
		margin-top: 90px;
		
	}

.first-bottom-1
	{
		height: 212px;
		float: left;
		width: 225px;
		margin: 0 10px 0 158px;
	}
.first-bottom-2
	{
		float: left;
		width: 225px;
	}
img.front-massage-line
	{
		vertical-align: middle;
		margin-bottom: 3px;
	}
.content.home.newfront .bottom-message a.link-extra
	{
		font-style: italic;
		color: #b03b43;
	}
.content.home.newfront .bottom-message a.link-extra:hover
	{
		color: #c63741;
	}
.col-first-1-finnland
	{
		width: 223px;
		height: 162px;
		position: relative;
		margin: 0 0 10px 0;
	}
.col-first-1-finnland a
	{
		position: absolute;
		bottom: 0;
	}
	
.col-first-1
	{
		width: 223px;
		height: 247px;
		position: relative;
		margin: 0 0 10px 0;
	}
.col-first-1 a
	{
		position: absolute;
		bottom: 0;
	}
.col-first-2
	{
		width: 223px;
		height: 226px;
		margin: 0;
	}
.col-first-2-finland
{
    height: auto;
		
		top: 0px;
		position: absolute;
		left: 100px;
}
.col-first-2 img
	{
		width: 223px;
		min-height: 219px;
		height:auto;
		margin: 0;
	}	
.col-first-3
	{
		height: auto;
		float: right;
		top: 0px;
		position: absolute;
		left: 237px;
	}

.front-col-second-block
	{
		width: 218px;
		height: auto;
		margin: 5px 5px 15px 0;
	}

.space_without_nl_button
  {
    margin-top:4em;
  }

.front-col-second-block-first
	{
		height: auto;
		margin: 0 5px 0 0;
		width: 218px;
	}
.front-col-second-block-first-hidden
	{
		display: none;
	}
.col-wrap img
	{
		width: 100%;
	}
/* NEW HOME DESIGN */

/* ----------------------------------------------------------------------------------- */
/* ------------ NEW HOME DESIGN 2014 --------------- */
.content.home.newhome * { margin: 0; padding: 0; }
.content.home.newhome section.row-1,
.content.home.newhome section.row-2,
.content.home.newhome section.row-3 { float: left; clear: both; margin: 0 0 0.5em 0; }

.content.home.newhome section.row-1 { padding: 0 0 0 2em; }
.content.home.newhome section.row-2 { padding: 0 0 0 13em; }
.content.home.newhome section.row-3 { padding: 3em 0 0 2em; }

.content.home.newhome section .col-1,
.content.home.newhome section .col-2,
.content.home.newhome section .col-3 { float:left; margin:0 0.5em 0; }

/* First row column settings */
.content.home.newhome section.row-1 .col-1 { width: 28.5em; margin-top: 2em; margin-right: 2em; }
.content.home.newhome section.row-1 .col-1 h1,
.content.home.newhome section.row-1 .col-1 h2,
.content.home.newhome section.row-1 .col-1 h1 a,
.content.home.newhome section.row-1 .col-1 h2 a,
.content.home.newhome section.row-1 .col-1 p { color: #a47565; }
.content.home.newhome section.row-1 .col-1 .text-moved { position: absolute; left: -99999px;}
.content.home.newhome section.row-1 .col-1 p { background: url('//cdn.hauschka.com/images/system/sys/arrow-home-rose.gif') no-repeat right; font: 118%/125% 'ViaculturaNormal', Arial, Helvetica, sans-serif; margin:0.5em 0 0 0; padding: 0 2em 0 0; float: left; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.content.home.newhome section.row-1 .col-1 a:hover p {  }


.content.home.newhome section.row-1 .col-1 h1 { font: 155%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; margin-bottom: 1em; }
.content.home.newhome section.row-1 .col-1 h2 { font: 118%/125% 'ViaculturaNormal', Arial, Helvetica, sans-serif; }
.content.home.newhome section.row-1 .col-3 { padding: 4em 0 0 2em; }

/* Second row column settings */
.content.home.newhome section.row-2 .col-1,
.content.home.newhome section.row-2 .col-2,
.content.home.newhome section.row-2 .col-3 { background: rgba(255,255,255,0.5); padding: 0.8em }

.content.home.newhome section.row-2 img { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; margin: -0.8em -0.8em 0.2em -0.8em;}
.content.home.newhome section.row-2 img:hover { -webkit-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.content.home.newhome section.row-2 h3 { font: 110%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif; color: #927f6f; margin: 0 0 0.3em 0; }
.content.home.newhome section.row-2 p { font: 100%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif; margin: 0 0 0.5em 0; }
.content.home.newhome section.row-2 a p { color: #3e3d40; }

/* Third row column settings */
.content.home.newhome section.row-3 h3 { font: 135%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; color: #927f6f; margin-bottom: 0.5em; }
.content.home.newhome section.row-3 p { font: 110%/125% 'ViaculturaNormal', Arial, Helvetica, sans-serif; color: #927f6f; }

/* ----------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------- */
/* ------------ PopUp on Homepage --------------- */
.content.home .layer { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 500000000000; text-align: center; }
.content.home .layer.black { background: rgba(0,0,0,0.4); }
.content.home .pop-up { margin: 15% auto 0 auto; }
.content.home .pop-up * { margin: 0; padding: 0; width: auto; height: auto; max-height: none; max-width: none; float: none; }
.content.home .pop-up.loyalty-points { background: #917e6d; padding: 0.5em; color: #ddd9d4; width: 28%; }
.content.home .pop-up.loyalty-points .border { border:1px solid #ddd8d2; padding: 3em 4em 3em 4em; }
.content.home .pop-up.loyalty-points a.close { background: url(//cdn.hauschka.com/images/system/sys/hauschka_sprite.png) left -85px top -487px no-repeat; width: 29px; height: 29px; float: right; text-indent: -999999999999999999910px; margin: -2.5em -3.5em;}
.content.home .pop-up.loyalty-points h2 { font: 200%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif;}
.content.home .pop-up.loyalty-points h3 { color: #2f2e2e; font: 250%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; }
.content.home .pop-up.loyalty-points a.button_link { color: #917e6d; background: #f0eeeb; font: 180%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; padding: 0.3em 0.5em 0.3em 0.5em; margin: 1em 0 1em 0; display: inline-block; }
.content.home .pop-up.loyalty-points a {color: #f0eeeb;}
.content.home .pop-up.loyalty-points p { font-size: inherit; }

/* ----------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------- */
/* ------------ JAPANESE Homepage --------------- */
.wrap-placeholder { text-align: center; width: 40%; margin: 0 auto 0 auto; float: none; }
.wrap-placeholder h2 { font-size: 150%; }
.wrap-placeholder strong { font-weight: bold; }

/* ----------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------- */
/* ------------ Country Panel Selection --------------- */
#country-panel {
    background: #f1f1f1;
    width: 21.6em;
    padding: 1.2em;
    top: 2.5em;
    right: 2em;
    position: absolute;
    display: none;
    z-index: 10000;
}
#country-panel ul {
    float: left;
}

#country-panel ul li {
    float: none;
}
/* ----------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------- */
/* -------- Jobs and Careers ---------*/
.content.careers .box-content.infotext
            {
		width: 21em;
		clear: left;
	    }
.content.careers .box-content.maintext
            {
		width: 44.2em;
		min-height: 32.9em;
		height: auto;
		display: block;
	    }
.content.careers .box-content.maintext h3 {
	    font: 108%/100% 'ViaculturaNormalBold',Arial,Helvetica,sans-serif;
	    margin: 0.3em 0 0;
	    }
.content.careers .box-content.infotext #jobsearch
		{
			width: 20em;
			background: #e4e4e4;
			padding: 0.3em;
			margin: 0 0 0.8em 0;
			height: 2em;
		}
.content.careers .box-content.accordion,
.content.careers .box-content.noresults
            {
		width: 46.2em;
	    }
	    
.content.careers .box-content.noresults,
.content.careers .job-search-func
            {
		display: none;
	    }

/* ----------------------------------------------------------------------------------- */
/* ------------ DEALER SEARCH, COSMETICIAN SEARCH, HOTEL SEARCH ------------------- */
.content.dealer-search .box-content.search.search-nl
		{
			margin-left: 10em;
			max-width: 781px;
			min-height: 12.1em;
			width: 100%;
			height: auto !important;
		}

/* Address on Map */
.content.dealer-search .all-results.all-results-nl .mapAddress
            {
                width: auto !important;
		height: auto !important;
            }

.gm-style-iw
    {
	height:auto !important;
	padding: 1em;
	font-weight: inherit !important;
	font-size: inherit !important;
    }

.gm-style { font: 100%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif; }

.content.dealer-search .all-results.all-results-nl .mapAddress h1,
.content.dealer-search .box.address h1,
.content.dealer-search .all-results.all-results-nl .mapAddress h2
		{
		    color:#897642;
		    line-height: 100%;
		    margin: 0;
		}

.content.dealer-search .all-results.all-results-nl .mapAddress p,
.content.dealer-search .all-results.all-results-nl .mapAddress ul li,
.content.dealer-search .box.address p,
.content.dealer-search .box.address ul li,
.content.cosmetician-search .all-results.all-results-nl .mapAddress p,
.content.cosmetician-search .all-results.all-results-nl .mapAddress ul li,
.content.cosmetician-search .box.address p,
.content.cosmetician-search .box.address ul li
	    {
		line-height: 100%;
	    }
    
.content.dealer-search .all-results.all-results-nl .mapAddress ul li.space,
.content.dealer-search .box.address ul li.space
	    {
		margin:1em 0 0 0;
	    }

.content.dealer-search .all-results.all-results-nl .mapAddress p,
.content.dealer-search .box.address p,
.content.cosmetician-search .all-results.all-results-nl .mapAddress p,
.content.cosmetician-search .box.address p
	    {
		margin: 0 0 0.5em 0;
	    }

.content.dealer-search .all-results.all-results-nl .mapAddress ul li,
.content.dealer-search .box.address ul li,
.content.cosmetician-search .all-results.all-results-nl .mapAddress ul li,
.content.cosmetician-search .box.address ul li
	    {
		background-position:  0 5px;
	    }

.content.dealer-search .all-results.all-results-nl .mapAddress ul.small-grey li,
.content.dealer-search .box.address ul.small-grey li,
.content.cosmetician-search .all-results.all-results-nl .mapAddress ul.small-grey li,
.content.cosmetician-search .box.address ul.small-grey li
	    {
		background-position:  0 3px;
	    }	

.content.dealer-search .all-results.all-results-nl
		{
			float: left;
			padding: 1em;
			background: #fff;
			background: rgba(255,255,255,0.8);
			height: 468px;
			width: 100%;
			max-width: 781px;
			margin: 0 0.2em 0 10em;
		}

.content.cosmetician-search .box-content.search,
.content.dealer-search .box-content.search,
.content.hotels-search .box-content.search
		{
		    min-height:1em;
		    height:22.15em;
		}
.content.cosmetician-search .box-content.search form,
.content.dealer-search .box-content.search form,
.content.hotels-search .box-content.search form
        {
            margin: 0 0 1em 0;
        }
.content.cosmetician-search .box-content.search form label,
.content.dealer-search .box-content.search form label,
.content.hotels-search .box-content.search form label,
.content.cosmetician-search .box-content.map-search form label
			{
				width:5em;
				float:left;
				margin: 0 0 1em 0;
			}

.content.cosmetician-search .box-content.search form input,
.content.cosmetician-search .box-content.search form select,		
.content.dealer-search .box-content.search form input,
.content.dealer-search .box-content.search form select,
.content.hotels-search .box-content.search form input,
.content.hotels-search .box-content.search form select,
.content.cosmetician-search .box-content.map-search form input,
.content.cosmetician-search .box-content.map-search form select
			{
			    width:15em;
			    height: auto;
			    background:#e4e4e4;
			    padding:0.5em;
			    line-height: 100%;
			}
			
.content.hotels-search .box-content.search form select,
.content.dealer-search .box-content.search form select,
.content.cosmetician-search .box-content.search form select,		
.content.cosmetician-search .box-content.map-search form select
			{
				padding: 0.4em;
			}
/*.content.cosmetician-search .box-content.search form input#city,
.content.dealer-search .box-content.search form input#city
			{
				width: 20.3em;				
			}*/
.content.cosmetician-search .box-content.search form select,			
.content.dealer-search .box-content.search form select,
.content.cosmetician-search .box-content.map-search form select
			{
				width:5em;
				vertical-align: middle;
			}


.content.cosmetician-search .box-content.search .btn_search,			
.content.dealer-search .box-content.search .btn_search,
.content.hotels-search .box-content.search .btn_search,
.content.cosmetician-search .box-content.map-search .btn_search		
                {
		    width:37px;
		    height:27px;
		    color:#fff;
		    overflow: hidden;
		    background: url('//cdn.hauschka.com/images/system/sys/arrow-search-gold.gif') no-repeat;
		    cursor: pointer;
		}


.content.dealer-search .box-content.search .btn_submit
        {
            float: right;
            width: auto;
            height: auto;
            padding: 0.5em 3em 0.5em 1em;
            margin: 5em 0 0 0;
	    background: url('//cdn.hauschka.com/images/system/sys/arrow-search-gold.gif') right no-repeat #dacfc2;
            cursor: pointer;
        }


.content.cosmetician-search .box.img-box.tiny,
.content.dealer-search .box.img-box.tiny,
.content.hotels-search .box.img-box.tiny
		{
			width:19em;
			height:12em;
		}

.content.cosmetician-search .box.address,
.content.hotels-search .box.address,		
.content.dealer-search .box.address
		{
			width:17em;
			height:10em;
			padding:1em;
		}

.content.cosmetician-search .box.address.higher,
.content.hotels-search .box.address.higher,		
.content.dealer-search .box.address.higher { height: 22.5em; }
            
.content.dealer-search .box.address.cosmetician
		{
			background: #e0d9c7 !important;
		}
            
.content.hotels-search .box .emboldened {
		float: left;
		padding: 3px 20px 0 0;
}

.content.cosmetician-search .box.address h2,
.content.dealer-search .box.address h2,
.content.hotels-search .box.address h2,
.content.hotels-search .box.address p
			{
				margin:0;
				line-height:110%;
			}

.content.cosmetician-search .box.address h2,
.content.dealer-search .box.address h2,
.content.hotels-search .box.address h2
			{
				color:#897642;
			}

.content.cosmetician-search .all-results,			
.content.dealer-search .all-results,
.content.hotels-search .all-results 
		{ 
			padding: 0 0 0 3em; 
		}
.content.hotels-search .all-results-map
		{ 
			padding: 0 0 0 0; 
		}
		
/* for cosmeticians & dealers */
.content.dealer-search .results-extra-info,
.content.dealer-search .results-extra-info span.printhint,
.content.hotels-search .results-extra-info,
.content.hotels-search .results-extra-info span.printhint,
.content.cosmetician-search .results-extra-info,
.content.cosmetician-search .results-extra-info span.printhint
        {
	    display: none;
	}

.content.dealer-search .results-extra-info,
.content.cosmetician-search .results-extra-info { line-height: 120%; }
.content.dealer-search .results-extra-info p sup,
.content.cosmetician-search .results-extra-info p sup{ line-height: 100%; }
 
.content.cosmetician-search .results-extra-info .printpage,
.content.hotels-search .results-extra-info .printpage,
.content.dealer-search .results-extra-info .printpage
        {
	    text-align: right;
	    color: #999;
	    margin-top: -10px;
	}

.content .box.box-content.search.search-nl .results-extra-info.small_right
    {
      float: right;
      text-align: right !important;
      width: 20%;
      font-size: 90%;
      line-height: 115%;
      position: absolute;
      right: 1em;
      bottom: 0em;
    }

.content .box.box-content.search.search-nl .results-extra-info.small_right p
    {
      margin-bottom: 1.5em !important;
    }

.content.dealer-search h2 sup
    {
	    vertical-align: top;
          font-size: 70%;
          line-height: 100%;
    }

.content.dealer-search h3 { margin: 0; }
	
form#country-based
	{
		margin-top: 2em;
	}

/*
 *	For Switzerland ()
 */
.content .box-content.map-search
	{
		width: 740px;
		height: 619px;
		clear: left;
		padding-bottom: 26px;
	}


.content.cosmetician-search .box-content.map-search form#zip-based
{
    padding-top: 30px;
    margin-top: 30px;
}
.content .box-content.map-search .map-wrap
	{
		margin-top: 10px;
		text-align: center;
	}
.content .box-content.map-search #city-based
	{
		float: left;
	}

/* ----------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------- */
/* -- Glossary --*/

.content.glossary .box.box-content.table ul
	    {
		background: #c5bdb6;		
		float: left;
		width: 88.5%;
		
		padding: 1% 1% 1% 10%;
		margin: 0;
	    }

.content.glossary .box.box-content.table ul li
		{
		    font-size: 135%;
		    color: #999;
		    float: left;
		    background: none;

		    padding: 0;
		    margin: 0 2% 0 0;
		}

.content.glossary .box.box-content.table ul li a
		    {
		       color: #fff;
		       float: left;
		    }
		    
.content.glossary .box.box-content.table ul li a:hover,
.content.glossary .box.box-content.table ul li .active
		    {
		       color:#897642;
		    }

	    
.content.glossary .box.box-content.table table
	    {
		clear: both;
	    }

.content.glossary .box.box-content.table table tr th.language-name,
.content.glossary .box.box-content.table table tr th.contained-in
		    {
			width: 25%;
		    }


.content.glossary .box.box-content.table table tr td
		    {
			vertical-align: top;
		    }

.content.glossary .box.box-content.table table tr td ul
			{
			    background: none;
			    margin: 0;
			    padding: 0;
			}
			
.content.glossary .box.box-content.table table tr td ul li
			    {
				font-size: 100%;
				color:#3e3d40;
				background:url('//cdn.hauschka.com/images/system/sys/bullet.gif') no-repeat 0 0.6em;
				padding:0 0 0 1em;
				margin: 0;
				float: left;
				clear: both;
			    }

.content.glossary .box.box-content.table table tr td ul li a
				{
				    color:#897642;
                                    padding: 0;
				}

.content.glossary .box.box-content.table table tr td ul li a:hover { color:#897642; background: none; }


/* ----------------------------------------------------------------------------------- */

/* Skin Condition */
.content .box-content.table-heading-box
        {
	    width: 68.3em;
	    min-height: 1em;
	    padding: 0.6em;
	}


/* ----------------------------------------------------------------------------------- */
/* -- Events Guided Tours --*/
.content.events-register .box-content form fieldset
		{
		    float: left;
		    width:  50%;
		}

.content.events-register .box-content label
	    {
		line-height: 100%;
		margin:0 0 0.3em 0;
		float:left;
		clear: left;
	    }


.content.events-register .box-content input,
.content.events-register .box-content select
	    {
		width:80%;
		background:#e4e4e4;
		padding:0.2em 0.3em 0 0.3em;
		margin:0 0 1em 0;
		float:left;
		clear:left;
		height: 2em;
	    }
.content.events-register textarea
	    {
		width:80%;
		background:#e4e4e4;
		padding:0.2em 0.3em 0 0.3em;
		margin:0 0 1em 0;
		float:left;
		clear:left;
	    }
.content.events-register .box-content select
	    {		
		width:81.5%;
		padding:0.2em 0 0 0.3em;
	    }

.content.events-register .box-content label.error
	    {
		width: auto;
		color: #ce1144;
		margin:0 0 0.8em 0;
		clear: none;
		float: left;
	    }

.content.events-register .box-content input.error
	    {
		border:1px solid #ce1144;
		margin:0 0 0.2em 0;
	    }

.content.events-register .box-content input.btn_send
	    {
		clear: both;
	    }


.content .clear { clear: both; }

/* ----------------------------------------------------------------------------------- */


/** ICONS
*/
.icon.zoom {
    display: none;
    position: absolute;
    bottom: 4%;
    right: 4%;
}
.slideshow .icon.zoom {
    display: none;
    opacity: 0;
}

/* ----------------------------------------------------------------------------------- */
/* ------- NEWS ---------------- */
.content.newsletter-subscribe #results-view { clear: both; float: left; width: 100%; }
.content.newsletter-subscribe #errors { display: none; }

.content.newsletter-subscribe .leftcol
	{
	    clear: left;
	    width: 30em;
	}
	
.content.contact-form .contactus-form-results
	{
	    display: none;
	    min-height:  inherit;
	}
.content.contact-form .box-content
	{
	    min-height: inherit;
	}

.content.newsletter-subscribe .leftcol .asside
	    {
		font-size: 85%;
		line-height: 120%;
		color: #888;
		padding: 0 2em 0 0;
		margin-top: 90px;
	    }
.content.contact-form .box-content .checkbox
	    {
		width: 20px;
	    }
.content.contact-form .box-content label,
.content.newsletter-subscribe .box-content label
	    {
		line-height: 100%;
		margin:0 0 0.3em 0;
		float:left;
		clear: left;
	    }
.content.newsletter-subscribe #subscription-result
        {
	    margin-bottom: 20px;
	}

.content.newsletter-subscribe #subscription-result h2
        {
	    margin-top: 0;
	    color: #d07e95;
	}


.content.newsletter-subscribe .box-content input,
.content.newsletter-subscribe .box-content select
	    {
		width:98.3%;
		background:#e4e4e4;
		padding:0.2em 0.3em 0 0.3em;
		margin:0 0 1em 0;
		float:left;
		clear:left;
		height: 2em;
	    }
.content.contact-form .box-content input,
.content.contact-form .box-content select
        {
	    width: 98%;
	    background: #e4e4e4;
	    padding:0.2em 0.3em 0 0.3em;
	    margin:0 0 1em 0;
	    float:left;
	    clear:left;
	    height: 2em;
	}
.content.contact-form textarea
        {
	    width: 98%;
	    background: #e4e4e4;
	    padding:0.2em 0.3em 0 0.3em;
	    margin:0 0 1em 0;
	    float:left;
	    clear:left;
	}

.content.contact-form .box-content select
    {
		width: 100%;
		height: 2em;
		padding-top: 0.4em;
    }
.content.newsletter-subscribe .box-content select
	    {		
		width:100%;
		padding:0.2em 0 0 0.3em;
		height: 2em;
	    }

.content.contact-form .box-content label.error,
.content.newsletter-subscribe .box-content label.error,
.content.newsletter-subscribe .box-content span.error
	    {
		color: #ce1144;
		float: left;
		clear: both;
		padding: 4px;
		position: absolute;
		right: 0;
	    }

.content.newsletter-subscribe .box-content div.select-input label.error
        {
	    right: 18px;
	}

.content .box-content input.btn_send
	    {		
		width:auto !important;
		height: auto !important;
		font: 110%/100% 'ViaculturaNormalBold',Arial,Helvetica,sans-serif;
		color: #C32594;
		background: url('//cdn.hauschka.com/images/system/sys/arrow-search-gold.gif') no-repeat right center #dacfc2 !important;
		padding: 0.4em 3em 0.4em 0.5em !important;
		cursor: pointer;
	    }
.content.newsletter-subscribe .cmxform input.btn_send
        {
	    float: left;
	    margin-top: 0;
	  
	}
.content.contact-form .cmxform input.btn_send
        {
	    margin-left: 110px;
	}
	
body#newsletter-subscribe header,
body#newsletter-subscribe .content
	{
	    z-index: 20;
	    position: relative;
	}

	
.content.contact-form .cmxform textarea
	{
	    margin-top: 1px;
	}
.content.contact-form .cmxform div,
.content.newsletter-subscribe .cmxform div
        {
	    position: relative;
	}

.content.contact-form .cmxform div:after,
.content.newsletter-subscribe .cmxform div:after
        {
	    content: ".";
	    display: block;
	    height: 0;
	    visibility: hidden;
	    clear: both;
	}

.content.contact-form .cmxform .checkbox
{
    width: 20px;
    float: left;
    margin-left: 110px;
    margin-right: 15px;
}
.content.contact-form .cmxform .additional-options p
{
    padding-top: 3px;
}
.content.newsletter-subscribe .cmxform .checkbox
	    {
		width: 20px;
		float: left;
		margin-top: -4px;
		margin-left: 1px;
		margin-right: 6px;
	    }

    
/*	Special NL-Stuff Accordion	*/
div.nl-text div.accordion
		{
		    width:106.7%;
		    min-height:0.5em;
		    background:none;
		    padding:0 0 0 0;
		    margin: 0 0 0.5em -20px;
		   
		}

div.nl-text div.accordion h3
		    {
			background:url('//cdn.hauschka.com/images/system/sys/arrow-down-nude.gif') right 0 no-repeat #f4ede9;
			padding:1em 3em 1em 1.4em;
			margin:0;
			cursor: pointer;
		    }

div.nl-text div.accordion h3.on
		    {
			background:url('//cdn.hauschka.com/images/system/sys/arrow-up-nude.gif') right 0 no-repeat #f4ede9;
		    }

div.nl-text div.accordion div
				{
				    border:none;
				    background:#fff;
				    background:rgba(255,255,255,0.8);
				    padding:1.4em;
				    margin:0;
				}
		
		
/* ----------------------------------------------------------------------------------- */
/* -- Beauty Party --netherlands sites*/
.content.party-register .box-content form fieldset
		{
		    float: left;
		    width:  50%;
		}

.content.party-register .box-content label
	    {
		line-height: 100%;
		margin:0 0 0.3em 0;
		float:left;
		clear: left;
	    }


.content.party-register .box-content input,
.content.party-register .box-content select
	    {
		background:#e4e4e4;
		padding:0.2em 0.3em 0 0.3em;
		margin:0 0 1em 0;
		float:left;
		clear:left;
		height: 2em;
	    }
	   
.content.party-register .box-content p.right
	    {
		background:#e4e4e4;
		padding:0.2em 0.3em 0 0.3em;
		margin:0 0 1em 0;
		float:right;
		clear:left;
		height: 2em;
	    }
.content.party-register textarea
	    {
		width:92.5%;
		background:#e4e4e4;
		padding:0.2em 0.3em 0 0.3em;
		margin:0 0 1em 0;
		float:left;
		clear:left;
	    }
.content.party-register .box-content select
	    {		
		width:94.5%;
		padding:0.2em 0 0 0.3em;
	    }
.content.party-register .contactus-form-results
	{
	    display: none;
	    min-height: inherit;
	}

.content.party-register .box-content label.error
	    {
		width: auto;
		color: #ce1144;
		margin:0 0 0.8em 0;
		clear: none;
		float: left;
	    }
.box-content .cmxform .instructions h1
	    {
		font: 129%/129% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin: 0 0 0.4em 0;
		
	    }
.box-content .cmxform .instructions h2
	    {
		font: 125%/125% 'ViaculturaNormal', Arial, Helvetica, sans-serif;
		margin: 0 0 0.4em 0;
		
	    }
.box-content .cmxform .instructions p
	    {
		margin: 0 0 0.8em 0;
	    }
.box-content .cmxform p.beige
	    {
		font-size: 10pt;
		color: #666666;
		margin:0 0 0 1.5em;
	    }

.content.party-register .box-content input.error
	    {
		border:1px solid #ce1144;
		margin:0 0 0.2em 0;
	    }



.content .clear { clear: both; }

.box-content .contact-form-success h1
	    {
		font: 129%/129% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
		margin: 0 0 0.4em 0;
		
	    }
.box-content .contact-form-success h2
	    {
		font: 125%/125% 'ViaculturaNormal', Arial, Helvetica, sans-serif;
		margin: 0 0 0.4em 0;
		
	    }
/* ----------------------------------------------------------------------------------- */
/* Beauty partyTABLE STYLES */
.content.party-register .cmxform table
		{
			width: 95.5%;
			border-collapse: separate;
			border-spacing: 0.2em;
			margin: 60.8em 0px -0.2em -0.2em;
		}

.content.party-register .cmxform table tr th
				{
					font-size:125%;
					color:#fff;
				}
		
.content.party-register .cmxform  table tr td,
.content.party-register .cmxform  table tr th
				{
					padding:0.6em;
					background:#aea79c;
				}

.content.party-register .cmxform  table tr th.tableTitle
				{
					background:#c5bdb6;
				}
				
.content.party-register .cmxform  table tr td
				{
					background:#eaeaea;
					background:rgba(234,234,234,0.9);
				}


/* ----------------------------------------------------------------------------------- */
/* ---------------------------------------------------
 *
 *
 /* ----------------------------------------------------------------------------------- */
/* ------- NEWS - Lifestyle---------------- */
.content.lifestyle-subscribe #results-view { clear: both; float: left; width: 100%; }
.content.lifestyle-subscribe #errors { display: none; }

.content.lifestyle-subscribe .leftcol
	{
	    clear: left;
	    width: 30em;
	}
	

.content.lifestyle-subscribe .leftcol .asside
	    {
		font-size: 85%;
		line-height: 120%;
		color: #888;
		padding: 0 2em 0 0;
		margin-top: 90px;
	    }
.content.contact-form .box-content label,
.content.lifestyle-subscribe .box-content label
	    {
		line-height: 100%;
		margin:0 0 0.3em 0;
		float:left;
		clear: left;
	    }
.content.lifestyle-subscribe #subscription-result
        {
	    margin-bottom: 20px;
	}

.content.lifestyle-subscribe #subscription-result h2
        {
	    margin-top: 0;
	}


.content.lifestyle-subscribe .box-content input,
.content.lifestyle-subscribe .box-content select
	    {
		width:80%;
		background:#e4e4e4;
		padding:0.2em 0.3em 0 0.3em;
		margin:0 0 1em 0;
		float:left;
		clear:left;
		height: 2em;
	    }

.content.lifestyle-subscribe .box-content select
	    {		
		width:81.5%;
		padding:0.2em 0 0 0.3em;
		height: 2em;
	    }

.content.contact-form .box-content label.error,
.content.lifestyle-subscribe .box-content label.error,
.content.lifestyle-subscribe .box-content span.error
	    {
		color: #ce1144;
		float: left;
		clear: both;
		padding: 4px;
		position: absolute;
		right: 0;
	    }

.content.lifestyle-subscribe .box-content div.select-input label.error
        {
	    right: 18px;
	}


.content.lifestyle-subscribe .cmxform input.btn_send
        {
	    float: left;
	    margin-top: 0;
	    margin-left: 90px;
	}

	
body#lifestyle-subscribe header,
body#lifestyle-subscribe .content
	{
	    z-index: 20;
	    position: relative;
	}

.content.contact-form .cmxform div,
.content.lifestyle-subscribe .cmxform div
        {
	    position: relative;
	}

.content.contact-form .cmxform div:after,
.content.lifestyle-subscribe .cmxform div:after
        {
	    content: ".";
	    display: block;
	    height: 0;
	    visibility: hidden;
	    clear: both;
	}

.content.contact-form .cmxform .checkbox
{
    width: 20px;
    float: left;
    margin-left: 110px;
    margin-right: 15px;
}
.content.contact-form .cmxform .additional-options p
{
    padding-top: 3px;
}
.content.lifestyle-subscribe .cmxform .checkbox
	    {
		width: 20px;
		margin-right: 1em;
		float: left;
		margin-top: -3px;
		margin-left: 90px;
	    }
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* -------- Schonheit---------*/
.content.schonheit .box-content.infotext
            {
		width: 21em;
		clear: left;
		margin-left: 9em;
		min-height: 20em;
		float: left;
	    }
.content.schonheit .box-content.infotext h1
            {
		color: #a7821d;
		padding: 1em;
	    }
.content.schonheit .box-content.maintext
            {
		
	    width: 44.2em;
	    min-height: 32.9em;
	    height: auto;
	    display: block;
	    }
.content.schonheit .box-content.maintext h3 {
	    font: 108%/100% 'ViaculturaNormalBold',Arial,Helvetica,sans-serif;
	    margin: 0.3em 0 0;
	    }
.content.schonheit .box-content.infotext #jobsearch
		{
		    width: 20em;
		    background: #e4e4e4;
		    padding: 0.3em;
		    margin: 0 0 0.8em 0;
			height: 2em;
		}
.content.schonheit .box-content.accordion,
.content.schonheit .box-content.noresults
            {
		width: 46.2em;
	    }
	    
.content.schonheit .box-content.noresults,
.content.schonheit .job-search-func
            {
		display: none;
	    }

/* ----------------------------------------------------------------------------------- */
/* ------ FACEBOOK------ */

.content.facebook  li
            {
		background: none;
	    }


.content.facebook div.fb-post
	    {
		float: left;
		width: 262px;
		position: relative;
		padding: 16px 10px 4px 10px;
		background: #fff;
		background: rgba(255,255,255,0.9);
		margin: 0 0.2em 0.2em 0;
		overflow: hidden;
		display:none;
		clear: none;
		height: auto;
	    }
.content.facebook div.fb-post .meta
		{
		border: 1px solid #e4c3be;
		padding: 10px;
		background: #eae1e3;
		margin-bottom: 5px;
	    }
.content.facebook div.fb-post p
	    {
			word-wrap: break-word;
		color: #1c1b1d;
		font-size: 14px;
		line-height: 17px;
		overflow: hidden;
	    }
.content.facebook div.fb-post h2
	    {
		margin: 0 0 6px 0;
	    }

.content.facebook .fb-picture
	    {
		text-align: center;
	    }
	    
	    
/* ----------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------- */
/* ------ SLIDER ------ */

/*
 * jQuery FlexSlider v2.0
 * //www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * //www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
.content.magazine ul.slides li,
.content.interview1 ul.slides li

    {
	background: none;
	padding:0 0 0 0;
    }

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0 0 0 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
  
.content .ce_wrap .box-content.accordion div .flexslider {
    margin: 0 0 0 0;
    background: none;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -webkit-box-shadow: none;
     zoom: 1;
     position: relative;
}

.content .flexslider ul li
{
    padding: 0 0 0 0;
    background-image: none;
}
.content .flexslider ul.subcontent
    {
    margin: 0px 0px 0.8em;
    }
.content .flexslider ul.subcontent li
{
   /* background: url("//cdn.hauschka.com/images/system/sys/bullet.gif") no-repeat scroll 0px 0.6em transparent;*/
    padding: 0 0 0 1em;
    
}
.content .flexslider ul.subcontent > li:before {
    content: "–"; /* en dash here */
    position: absolute;
    margin-left: -1.1em; 
}

.content.facebook .flexslider, .content.magazine .flexslider
{
    margin: 0 0 20px 0;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    position: relative;
    padding-top: 30px;
    zoom: 1;
    height:280px !important;
}
.content.facebook.new .flexslider
{
    margin: 0;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    position: relative;
    padding-top: 0;
    zoom: 1;
}
.content.facebook.new .facebook-wrapper
{
	clear: left;
	display: block;
	margin-left: 9em;
}

.flex-viewport { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides { zoom: 1; }
.content .ce_wrap .box-content.accordion div .flexslider .slides {}

.carousel li {margin-right: 5px}

/* Direction Nav NEW!!!! */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}

.content.facebook.new .flex-direction-nav {
    left: 508px;
    position: absolute;
    top: -42px;
}
.content.facebook.new .flex-direction-nav a {
    width: 57px;
    height: 39px;
    margin: auto;
    position: relative;
    opacity: 1;
    left: auto;
    display: block;
    -webkit-transition: none;
    text-indent: -99999px;
}
.content.facebook.new .flexslider:hover .flex-next,
.content.facebook.new .flex-direction-nav .flex-next	{opacity: 1; right: 0px; background-position: inherit; }
.content.facebook.new .flexslider:hover .flex-prev,
.content.facebook.new .flex-direction-nav .flex-prev 	{opacity: 1; left: 0px;}
.flex-direction-nav li { float: left; }
.content.facebook.new .flex-direction-nav .flex-next {
    background: url('//cdn.hauschka.com/images/system/sys/arrow-next.gif') no-repeat;
}
.content.facebook.new .flex-direction-nav .flex-prev {
    background: url('//cdn.hauschka.com/images/system/sys/arrow-prev.gif') no-repeat;
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url( '//cdn.hauschka.com/images/system/sys/bg_direction_nav.png') no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
}


/* Direction Nav */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}

.content.facebook .flex-direction-nav {
    position: absolute;
    top: 0;
    left: 0;
}
.content.facebook .flex-direction-nav a {
    width: 57px;
    height: 39px;
    margin: auto;
    position: relative;
    opacity: 1;
    left: auto;
    display: block;
    -webkit-transition: none;
    text-indent: -99999px;
}
.content.facebook .flexslider:hover .flex-next,
.content.facebook .flex-direction-nav .flex-next	{opacity: 1; right: 0px; background-position: inherit; }
.content.facebook .flexslider:hover .flex-prev,
.content.facebook .flex-direction-nav .flex-prev 	{opacity: 1; left: 0px;}
.flex-direction-nav li { float: left; }
.content.facebook .flex-direction-nav .flex-next {
    background: url('//cdn.hauschka.com/images/system/sys/arrow-next.gif') no-repeat;
}
.content.facebook .flex-direction-nav .flex-prev {
    background: url('//cdn.hauschka.com/images/system/sys/arrow-prev.gif') no-repeat;
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    background: url( '//cdn.hauschka.com/images/system/sys/bg_direction_nav.png') no-repeat 0 0;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
}

.content.magazine .flex-caption p,
.content.interview1 .flex-caption p
{ margin: 0; }
.content.magazine .flex-caption p.small,
.content.interview .flex-caption p.small{ font-size: 70%; }

.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav { width:auto; right:0; }
.flex-control-nav {width: auto;  text-align: center;}
.flex-control-nav li {margin: 0 0 0 0 !important; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../../../images/system/sys/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.flex-active {background-position: 0 -26px; cursor: default;}


.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

div.flex-caption { display:none; }
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aa000000,endColorstr=#aa000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.6); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3);}

/* ----------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------- */
/* MAGAZINE */
body#magazine { background: #efefef; }

.content.grid div.box.small{ width: 137px; height: 131px; background-color: #9b9884; font-size: 100%;}
.content.grid div.box.small h2 { margin: 0; }
.content.grid div.box.small ul{padding: 1em 0 0 0;}
.content.grid div.box.small ul li { background: none; line-height: normal; margin: 0 0 0.3em 0; }
.content.grid div.box.small ul li a {color: black;}
.content.grid div.box.small ul li a::before {position: relative; right: 12px; content: "#";  }
.content.grid div.box.small ul li a.active,
.content.grid div.box.small ul li a:hover{color:#B52A49;}

.content.grid div.box.downloadpdf{ width: 137px; height: 129px; background-color: white;  border: 1px solid #927f6e;}
.content.grid div.box.downloadpdf h1 { color: #927f6e; font-size: 116%; }

.content.grid { width:auto; float:none;  }
.content.grid .article-teaser { margin:0 1px 1px  0; cursor:pointer; display: none; }
.content.grid .article-teaser.disabled a { cursor: default; }
.content.grid .article-teaser h2 { font:90%/90% 'ViaculturaNormal', Arial, Helvetica, sans-serif;  margin:0 0 0.8em 0; float: left;}
.content.grid .article-teaser h2 span { font:130%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; margin: 0.3em 0 0 0; clear:both; float: left; width: 100%; }
.content.grid .article-teaser p { line-height:115%; clear: both; }

.content.grid .black { background:#000; color:#fff; padding:15px; float:left; }
.content.grid .white { background:#fff; color:#000; padding:15px; float:left; }
.content.grid .single-image-left,
.content.grid .single-image-right { width:329px; }
.content.grid .single-image-top,
.content.grid .single-image-bottom { width:164px; }
.content.grid .single-image-left img { float:left; margin:0 1px 0 0; }
.content.grid .single-image-right img { margin:0 0 0 1px; float:right; }
.content.grid .single-image-top img { float:left; margin:0 0 1px 0; }
.content.grid .single-image-bottom img { float:left; margin:1px 0 0 0; }
.content.grid .single-image-left .black,
.content.grid .single-image-left .white,
.content.grid .single-image-right .black,
.content.grid .single-image-right .white,
.content.grid .single-image-top .black,
.content.grid .single-image-top .white,
.content.grid .single-image-bottom .white,
.content.grid .single-image-bottom .black { width:134px; height:129px; }

.content.grid .double-image-top,
.content.grid .double-image-bottom { width:329px; }
.content.grid .double-image-top img { float:left; margin:0 0 1px 0; clear:left; }
.content.grid .double-image-bottom img { float:left; margin:1px 0 0 0; clear:left; }
.content.grid .double-image-top .black,
.content.grid .double-image-top .white,
.content.grid .double-image-bottom .black,
.content.grid .double-image-bottom .white  { width:299px; height:129px; clear:left; }
.content.grid .article-navigation { position: absolute; float:left; width:134px; height:129px; background: #C0C0C0; color: #000; padding: 15px; }
.content.grid .article-navigation h2{ font-size:16px; line-height:18px; margin:2px 0 6px 0; }

.content.grid .article-contents { display: none; }
.content.grid .article-container { display: none; }

body#magazine .large { width:659px !important; }
.article-container { width:659px; background:#fff; }
.article-single { padding:20px; float:left; background: #fff; }
.article-single .article-top { border-bottom:none; padding:0 0 12px 0; margin:0 0 6px 0; }
.article-single .article-top .close { float:right; margin:0; padding:0; cursor:pointer; }
.article-single .article-top .border { border-bottom:2px solid black; padding: 0 0 0.5em 0; }

.article-single .article-top h1 { font:90%/90% 'ViaculturaNormal', Arial, Helvetica, sans-serif;  margin:0; float: left; }
.article-single .article-top h1 span { font:150%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; margin: 0.3em 0 0 0; clear:both; float: left; width: 100%; }
.article-single .article-top h2 { font:125%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif; margin:0; padding:0; clear: both; }
.article-single h2 { font-size:18px; margin:20px 0 0 0; }
.article-single h3 { font-size:12px; margin:20px 0 0 0; }
.article-single h3.teaser { font-size:12px; color:#7b6c55; margin:0 0 15px 0; }

.article-single .author span { }
.article-single .print-article { cursor: pointer; }

.article-single .footer { margin:25px 0 0 0; padding:8px 0 0 0; border-top:1px solid black; color:#7b6c55; }
.article-single p.foto { float:left; }
.article-single ul.soicons { width:50%; text-align:right; float:right; }
.article-single ul.soicons li { display:inline; padding:0; margin:0 0 0 5px; background:none; }
.article-single ul.soicons li img { vertical-align:bottom; }

/* ----------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------- */
/* -- Testimonials - Wohlfühlrituale --*/

.content.testimonial .middleTestonimals
{
	clear: left;
	float: left;
	position: relative;
	margin-left: 2em;
}
.content.testimonial .leftText { height: auto; width: 25em; }
.content.testimonial .Maincenter { height: auto; }
.content.testimonial .rightText {  }
.content.testimonial .rightTextBottom { float: left;  }

.content.testimonial .btn_search { background: url("//cdn.hauschka.com/images/system/sys/arrow-search-gold.gif") no-repeat scroll 0 0 transparent; color: rgb(255, 255, 255); cursor: pointer; font-size: 0; height: 27px; overflow: hidden; width: 37px; }
.content.testimonial form input { background: none; background: #dacfc2; padding:0; height: 27px; width: 20.3em; }


.content .Queryresult
 {
  float: left !important;
  padding-left:24px !important;
 }



div.all-results.testimonial { margin-left: 68px; float: left; padding: 0 0 15em 0;}
div.all-results.testimonial .box, div.Queryresult .box
	{
		width: 286px;
		text-align: center;
		line-height: 18px;
	}
div.all-results.testimonial .empty a, div.all-results.testimonial .empty p
	{
		display: none;
	}
div.all-results.testimonial .details p, div.Queryresult .details p
	{
		text-align: left;
		float: left;
		padding-top: 2em;
	}
div.all-results.testimonial a, div.Queryresult a
	{
		cursor: pointer;
		border-bottom: 1px solid #897642;
		-webkit-transition: all 0.22s ease-in;
		-moz-transition: all 0.22s ease-in;
		-ms-transition: all 0.22s ease-in;
		-o-transition: all 0.22s ease-in;
		transition: all 0.22s ease-in;
	}
div.all-results.testimonial a.close, div.Queryresult a.close
	{
		padding: 1em;
		border-bottom: none;
		position: absolute;
		top: -3px;
		right: 4px;
	}
div.all-results.testimonial a.close:hover, div.Queryresult a.close:hover
	{
		border-bottom: none;
	}
div.all-results.testimonial a:hover, div.Queryresult a:hover
	{
		color: #6a686d;
		border-bottom: 1px solid #6a686d;
	}
.content .details, div.Queryresult .box.details
	{
		-webkit-transition: all 0.3s ;
		-moz-transition: all 0.3s ;
		-ms-transition: all 0.3s ;
		-o-transition: all 0.3s ;
		transition: all 0.3s ;
		-webkit-box-shadow: 0px 0px 2222px 1100px rgba(0, 0, 0, 0.3);
		box-shadow: 0px 0px 2222px 1100px rgba(0, 0, 0, 0.3);
		display: none;
		min-height: 358px;
		height: auto;
		z-index: 100;
		overflow: initial;
		position: absolute;
		top: 0;
		left: 0;
		float: none;
		margin: 0;
		background-color: #f2dec5;
	}
.content.testimonial h2
	{
		margin: 0 0 0.4em 0;
	}

.content .testimonial div.box.address,
div.Queryresult .box.address
	{
		position: relative !important;
		overflow: visible;
	}
.testimonial input[type="text"]
	{
		height: 27px;
		padding: 0;
		background-color: #dacfc2;
	}
.res
	{
	    position: relative;
	}


.content.feel-good .box-content.accordion { width: 44.2em; }


/* ----------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------- */
/* ----------- SINGLE PROD SocialSharing -------- */

.content ul.soicons
{
	position: absolute;
	float: right;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0 6px 8px 0;
}
.content ul.soicons li
{
	background: none;
	display: inline;
	padding: 0;
	float: left;
}
.content ul.soicons li a
{
	background-image: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png');
	background-repeat: no-repeat;
	width: 30px;
	height: 20px;
	float: left;
	text-indent: 9999px;
	margin-right: 5px;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.content ul.soicons li a:hover
{
	-ms-filter: "alpha(opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.content ul.soicons li a.twitter
{
	background-position: -50px -310px;
}
.content ul.soicons li a.pinterest
{
	background-position: -81px -310px;
}
.content ul.soicons li a.facebook
{
	background-position: -112px -310px;
}


/* ARTICLE LIBRARY */
    
.content.article-library {
    width: 91%;
}
.box.article-nav {
    height: auto;
    margin-left: -315px;
    margin-top: 195px;
    background: none;
}
.box.article-nav ul.list li { line-height: 120%; margin: 0 0 0.3em 0; background-position: 0 0.4em}
.article-item {
    margin: 0 2px 2px 0;
    width: 313px;
    background: #fff;
    height: 382px;
    cursor: pointer;
    -webkit-transition: all 0.33s ease-out;
    -moz-transition: all 0.33s ease-out;
    -ms-transition: all 0.33s ease-out;
    -o-transition: all 0.33s ease-out;
    transition: all 0.33s ease-out;
}
.article-item .teaser {
    padding: 1em;
}
.article-item:hover {
    background: #d7d1c9;
}
.article-item.top.stamp {
    width: 628px;
    top: 0px;
    left: 0px;
    height: 383px;
}
.article-item > img {
    width: 313px;
    height: 191px;
}
.article-item.top.stamp img {
    height: 191px;
    width: 628px;
}
.article-item .teaser h2 {
    margin: 0 5px 11px 0;
}
.article-item .teaser p {
    margin: 0 5px 11px 0;
    font-size: 13px;
    line-height: 16px;
}
.article-item.blank.stamp {
    left: 630px;
    width: 310px;
    height: 191px;
    top: 0;
    background: transparent;
    cursor: default;
}
.article-item img {
    width: 100%;
}
.article-content {
    padding: 10px;
}
.article-content h2 {
    margin: .5em 0 0.1em 0;
    color: #000;
}
.article-library .article-single h3 {
    font-size: 14px;
    margin: 8px 0 4px 0;
}
.article-library .article-container p {
    line-height: 1.4em;
    margin: 0 0 0.5em 0;
}
.article-library-container {
    width: 78%;
    max-width: 950px;
    position: absolute;
    margin-left: 315px;
}
.article-library .article-single .footer {
    margin: 25px 0 0 0;
    padding: 8px 0 0 0;
    border-top: 1px solid #85687b;
    color: #7B6C55;
}
.article-library .article-container {
    background: transparent;
    display: none;
    overflow: hidden;
    position: absolute;
    z-index: 1500;
    left: 13%;
    right: 13%;
    top: 8%;
    max-width: 780px;
    width: 71%;
}
.article-library .article-single .article-top .border {
    padding: 0 !important;
    margin: 0.6em 0 0.4em 0;
    border-bottom: 2px solid #85687b;
}
.article-library .article-single .article-top h2 {
    padding-top: 11px;
    font: 130%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif;
}
.article-library .article-single .article-top .close {
    float: right;
    padding: 0;
    cursor: pointer;
    right: 21px;
    top: 20px;
    position: absolute;
}
.content.article-library .article-single ul.soicons {
    text-align: right;
    float: right;
    width: inherit;
    position: inherit;
}

.content.article-library .article-single ul.soicons li a {
    background-image: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    text-indent: 9999px;
    margin-right: 5px;
}
.content.article-library .article-single ul.soicons li a.twitter {
    background-position: 0 -483px;
}
.content.article-library .article-single ul.soicons li a.facebook {
    background-position: -25px -483px;
}
.content.article-library .article-single ul.soicons li a.print {
    background-position: -50px -483px;
    width: 33px;
    height: 29px;
}

.article-library .flexslider img, .article-library img.article-image {
    width: 100%;
    height: auto;
    margin-bottom: 1em;
}
.article-library .flex-control-nav {
    width: auto;
    position: absolute;
    left: 0;
    text-align: center;
    margin: -15px 0 0 0;
}
.article-library .flexslider {
    margin-bottom: 2em;
}
.article-library .flexslider p {
    margin-bottom: 11px;
}
.article-library .flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(//cdn.hauschka.com/images/system/sys/bg_control_nav_alibrary.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.article-library .flex-control-nav li a:hover {background-position: 0 -13px;}
.article-library .flex-control-nav li a.flex-active {background-position: 0 -26px; cursor: default;}
.article-library .flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 9px;
    background: rgba(75, 61, 70, 0.8);
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    font-size: 14px;
}
.article-library .article-single {
    padding: 20px;
    float: left;
    background: #FFF;
    margin-bottom: 8em;
}
.article-library .article-single .article-top h1 {
    float: none;
    font: 95%/95% 'ViaculturaNormal', Arial, Helvetica, sans-serif;
    margin: 0.3em 0;
}
.article-library .article-single ul.soicons li img {
    width: 24px;
    height: 24px;
}
.article-library .article-single ul.soicons li img.print-article {
    width: 33px;
    height: 29px;
}
.video-container {
    position: relative;
    padding-bottom: 52.4%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div.video-description {
    font-style: italic;
}

.content .box-content .video-content img.video-img { float: left; clear: left; margin: 0 1em 2em 0; }
.content .box-content .video-content .video-text { float: left; width: 22em; margin-top: 2em; }
.content .box-content .video-content .video-text.usa { float: left; width: 22em; margin: 0; }


/* ----------------------------------------------------------------------------------- */
/* ----------- FOOTER -------- */
#footer
	{
		font-size:80%;
		bottom: 0;
		left: 0; right: 0;
		height: 60px;
		padding: 0 0 0 2.4em;
	}

#footer nav
		{
			/*width:950px;*/
			width:100%;
			position: relative;
			margin:5px 0 0 0;
		}


#footer nav ul
		{
			margin:15px 0 0 0;
			float:left;
		}

#footer nav ul li
		{
			margin:0 10px 0 0;
			float:left;
			background: transparent;
		}


#footer nav ul li a
		{
			font-size: 92%;
			color:#897642;
		}

#footer nav ul li a:hover,
#footer nav ul li .active
		{
			color:#3e3d40;
		}

#footer nav ul.sm-icons
	{
		/*margin: 10px 0 0 0;
		float: right;*/
		right: 21px;
		bottom: -33px;
		position: absolute;
	}
#footer nav ul.sm-icons li
	{
		padding: 0;
		margin: 0 2px 0 0;
	}
#footer nav ul.sm-icons a
	{
		-ms-filter: "alpha(opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-webkit-transition: opacity .30s ease-out;
		-moz-transition: opacity .30s ease-out;
		-ms-transition: opacity .30s ease-out;
		-o-transition: opacity .30s ease-out;
		transition: opacity .30s ease-out;
	}
#footer nav ul.sm-icons a:hover
	{
		-ms-filter: "alpha(opacity=66)";
		filter: alpha(opacity=66);
		-moz-opacity: 0.66;
		-khtml-opacity: 0.66;
		opacity: 0.66;
	}
/* =================================
=======   SPRITES !   ==============
==================================*/
#footer nav ul.sm-icons a.smedia
	{
		-ms-filter: "alpha(opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-webkit-transition: opacity .30s ease-out;
		-moz-transition: opacity .30s ease-out;
		-ms-transition: opacity .30s ease-out;
		-o-transition: opacity .30s ease-out;
		transition: opacity .30s ease-out;
		background-image: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png');
		background-repeat: no-repeat;
		background-size: auto;
		display: block;
		width: 30px;
		height: 20px;
		outline: none;
		overflow: hidden;
		text-indent: -9999px;
		white-space: nowrap;
	}
#footer nav ul.sm-icons a.smedia:hover
	{
		-ms-filter: "alpha(opacity=66)";
		filter: alpha(opacity=66);
		-moz-opacity: 0.66;
		-khtml-opacity: 0.66;
		opacity: 0.66;
	}

#footer nav ul.sm-icons a.smedia.twitter
	{
		background-position: 0 -246px;
	}
#footer nav ul.sm-icons a.smedia.pinterest
	{
		background-position: -32px -246px;
	}
#footer nav ul.sm-icons a.smedia.facebook
	{
		background-position: -64px -246px;
	}
#footer nav ul.sm-icons a.smedia.youtube
	{
		background-position: -96px -246px;
	}
#footer nav ul.sm-icons a.smedia.tumblr
	{
		background-position: -128px -246px;
	}
#footer nav ul.sm-icons a.smedia.instagram
	{
		background-position: -160px -246px;
	}
#footer nav ul.sm-icons a.smedia.talk
	{
		background-position: 0 -288px;
		width: 149px;
	}
#footer nav ul.sm-icons a.smedia.talk.offline
	{
		background-position: 0 -288px;
	}
#footer nav ul.sm-icons a.smedia.talk.online
	{
		background-position: 0 -267px;
	}

/* OTHER base view HEADER SPRITE STUFF */
.logo-for-print { display: none; }
header a.logo
{
	position: relative;
	left: 50%;
	margin: 38px 0 10px -89px;
	background-image: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0 -100px;
	display: block;
	width: 178px;
	height: 93px;
	outline: none;
	overflow: hidden;
	text-indent: -999px;
	white-space: nowrap;
}
header a.world-map
	{
		margin: -5px 3px 0 2px;
		background-image: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png');
		background-repeat: no-repeat;
		background-size: auto;
		background-position: -173px -195px;
		display: block;
		width: 45px;
		height: 25px;
		outline: none;
		overflow: hidden;
		text-indent: -999px;
		white-space: nowrap;
	}
header a.cart-icon
	{
		margin: -5px 3px 0 2px;
		background-image: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png');
		background-repeat: no-repeat;
		background-size: auto;
		background-position: -173px -221px;
		display: block;
		width: 45px;
		height: 25px;
		outline: none;
		overflow: hidden;
		text-indent: -999px;
		white-space: nowrap;
	}

/* =================================
=========== Live Help ==============
==================================*/
div.talk-panel
{
	width: 138px;
	height: 60px;
	-moz-box-shadow: 	0 0 1px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.3);
	box-shadow: 		0 0 1px 0 rgba(0,0,0,0.3);
	overflow: hidden;
	position: absolute;
	right: 177px;
	background: #FFF;
	bottom: 45px;
	z-index: 10000;
	padding: 3px 5px 4px 5px;
	display: none;
}
div.talk-panel.active
{
	display: block;
}
div.talk-panel a.msg, div.talk-panel a.lpChatTextLink
{
	background: url('//cdn.hauschka.com/images/system/sys/bullet.gif') no-repeat right;
	padding: 0;
	margin: 3px 0 0 5px;
	display: block;
}
div.talk-panel a.lpChatTextLink span
{
	font-family: ViaculturaNormal, Arial, Helvetica, sans-serif !important;
	line-height: 16px;
	display: block;
}
div.talk-panel p.msg
{
	margin: 0;
	padding: 0 0 2px 16px;
}
div.talk-panel p.msgon
{
	background: url('//cdn.hauschka.com/images/system/sys/lh-line.png') no-repeat 0px -22px;
}
div.talk-panel p.msgoff
{
	background: url('//cdn.hauschka.com/images/system/sys/lh-line.png') no-repeat 0px 0px;
}
div.talk-panel.online p.msgoff
{
	display: none;
}
div.talk-panel.offline p.msgon
{
	display: none;
}
div.talk-panel p.close
{
	margin: 0;
	float: right;
}




/* =================================
======= 404 Not Found ==============
==================================*/

.content.notfound {
    width: auto;    
}

.content.notfound .box-content {
    padding:20px;
    background: #fff;
    opacity: 0.9;
}

.content.notfound .box-content h2
            {
		margin: 0;
		font-size: 80px;
	    }
.content.notfound .box-content h2 span
            {
		margin: 0;
		font-size: 60px;
	    }
   
/** Presse Über Uns **/

.content.presse-ueber-uns .browser-wrapper,
.content.interview1 .browser-wrapper
	    {
		overflow: hidden;
		width: 944px;
		height: 194px;
		position: relative;
	    }
.content.presse-ueber-uns .browser-downloads,
.content.interview1 .browser-downloads
	    {
		position: relative;
	    }

.content.presse-ueber-uns .box .next-dl,
.content.interview1 .box .next-dl
	    {
		position: absolute;
		top: 0;
		right: 0px;
	    }
.content.presse-ueber-uns .box .prev-dl,
.content.interview1 .box .prev-dl
	    {
		position: absolute;
		display: none;
		top:0;
		left: 0px;
	    }
	    
.content.presse-ueber-uns .browser-downloads ul,
.content.interview1 .browser-downloads ul
	    {
		margin: 0 0 0 0;
		position: absolute;
	    }
.content.presse-ueber-uns .browser-downloads ul li,
.content.interview1 .browser-downloads ul li
	    {
		padding: 0 0 0 0;
		background: none;
	    }
.content.presse-ueber-uns .browser-downloads ul li.active,
.content.interview1 .browser-downloads ul li.active
	    {
		padding: 0 0 0 0;
		background: none;
	    }

.content.presse-ueber-uns .box.with-image,
.content.interview1 .box.with-image
	{
	    text-align: left;
	}
.content.presse-ueber-uns .box .clipping-cover,
.content.interview1 .box .clipping-cover
	{
	    float:left;
	    margin: 0 8px 0 0;
	}
.content.presse-ueber-uns .box .clips-cover

	{
	    float:left;
	    margin: 0 14px 0 0;
	}
.content.presse-ueber-uns .box.with-image h2.subheader,
.content.interview1 .box.with-image h2.subheader
    {
    font: 110%/110% 'ViaculturaNormalBold',Arial,Helvetica,sans-serif;
    margin: 0.5em 0px 0.5em;
    text-align: left;
    }
.content.interview1 .box.with-image h2.archive {
    left: 50%;
    position: absolute;
    width: 49%;
}
.content.presse-ueber-uns .box h2 {
    font: 135%/135% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
    margin: 0 0 0.5em 0;
}

	    
/** International Partner **/

.content.international-partner .country-data
            {
		display: none;
	    }
.content.international-partner .country-select li
            {
		float: left;
		background: none;
		padding: 0;
		margin: 0 0.5em 0 0;
	    }

.content.international-partner .country-select a
            {
		color: #3E3D40;
	    }
.content.international-partner .country-select a.active
            {
		color: #897642;
	    }
.content.international-partner td
            {
		text-align: center;
		background: #e2e0e1;
		padding: 0.5em 0 0.5em 0;
	    }
.content.international-partner td.active
            {
		background: #484440;
	    }
.content.international-partner td.active a
            {
		color: #fff;
	    }
	    
/** Contact Form **/
.content.contact-form .box-content.wide
            {
		width: 44.1em;
	    }
.content.contact-form .box-content.wide.form-content p.right
	    {
		background:none;
		float:right;
		clear:left;
		height: 0em;
	    }
.content.form_error
            {
		color: #CE1144;
		float: left;
		clear: both;
	    }

/** Promotions **/

.content.promotions .box.side-image,    
.content.promotions .img-box.side-image
            {
		clear: left;
		margin-left: 69px;
	    }
	    
.content .img-box.side-right-image
            {
		clear: left;
		margin-top: -22em;
	    }
/** Promotions Cleansing-Cream */
div.cleansing-cream div.table table thead tr th.wide-table
{
    width: 12em;
}
 
.content.cleansing-cream .big-box .img-box
{
    min-height: 290px;
}

.content .big-box
	{
		width:67.4em;
		min-height:12.05em;
		background:white;
		margin:0 0.2em 0.2em 0;
		padding:1em;
		float:left;
		position:relative;
	}
content .inner-img-box
	{
		width:21em;
		height:12.05em;
		background:#fff;
		background:rgba(255,255,255,0.9);
		margin:0 0.2em 0.2em 0;
		padding:1em;
		float:left;
		position:relative;    
	}

.content .inner-box
	{
		width:40em;
		background:#fff;
		background:rgba(255,255,255,0.9);
		margin:0 0.2em 0.2em 0;
		padding:1em;
		float:left;
		position:relative;
	}
.content .inner-box p span
	{
		color: #AD9861;
	}
.content .inner-box p span:hover
	{
		cursor: pointer;    
	}


/**
 * FILM & Video
 */
#wala-video {
    position: relative;
    z-index: 110;
}


/**
 * current-newsletter
 */
.content.current-newsletter .nl-summary
    {
	margin-left: 340px;
    }

.content.current-newsletter .newsletter-grid
    {
	float: left;
    }

.content.current-newsletter .nl-article-teaser
    {
	padding: 0;
	margin: 4px 0 0 0;
	overflow: hidden;
	width: 100%;
	background: #fff;
	height: auto;
	position: relative;
}

.content.current-newsletter .nl-article-teaser .nl-inner
    {
	padding: 20px;
    }
.content.current-newsletter .nl-article-teaser .nl-inner h2
    {
	margin: 0 0 2px 0px;
    }
.content.current-newsletter .flexslider-container
    {
	width: 640px;
    }

.content.current-newsletter .nl-summary h1
			{
				margin:0.8em 0 0 240px;
				line-height:inherit;
			}

.content.current-newsletter .nl-summary h2
			{
				color:#535250;
				font-size:100%;
				margin:0 0 0.6em 270px;
			}

.content.current-newsletter .nl-article-teaser ul li.a  {
    background: url('//cdn.hauschka.com/images/system/sys/bullet.gif') no-repeat scroll 0px 0.6em transparent;
    padding: 0px 0px 0px 1em;
}

/* FlexSlider Necessary Styles
*********************************/ 
.content.current-newsletter  .flexslider {margin: 0; padding: 0;}
.content.current-newsletter .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.content.current-newsletter .flexslider .slides img {
    width: 100%;
    margin-top: 10px;    
}
.content.current-newsletter .flex-pauseplay span {text-transform: capitalize;}


/* FlexSlider Default Theme
*********************************/
.content.current-newsletter  .flexslider
    {
	margin: 0 0 60px;
	background: none;
	border: none;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	zoom: 1;
    }
.content.current-newsletter  .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.content.current-newsletter  .loading .flex-viewport {max-height: 300px;}
.content.current-newsletter  .flexslider .slides {zoom: 1;}

.content.current-newsletter  .carousel li {margin-right: 5px}



/* Direction Nav */
.content.current-newsletter  .flex-direction-nav a {
    display: none;
}

.content.current-newsletter  .flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.content.current-newsletter  .flex-direction-nav .flex-prev {left: -36px;}
.content.current-newsletter  .flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.content.current-newsletter  .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.content.current-newsletter  .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.content.current-newsletter  .flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.content.current-newsletter  .flex-control-nav {
    width: 100%;
    position: absolute;
    top: 0px;
    text-align: center;
}
.content.current-newsletter  .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.content.current-newsletter  .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.content.current-newsletter  .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.content.current-newsletter  .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0,0,0,0.9);
    cursor: default;
}

.content.current-newsletter  .flex-control-thumbs { max-height: 120px; margin: 9px 0 0; position: static; overflow: hidden;}
.content.current-newsletter  .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.content.current-newsletter  .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.content.current-newsletter  .flex-control-thumbs img:hover {opacity: 1;}
.content.current-newsletter  .flex-control-thumbs .active {opacity: 1; cursor: default;}
.content.current-newsletter  .flex-control-thumbs .flex-active
{
    opacity: 1;    
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


/* Printing */
.content.sitemap
    {
	width: 100%;
	padding: 0;
    }

.search-print-results
    {
	display: none;
    }
    
/* Content Sitemap */
.content-sitemap
    {
	width: 96%;
	padding: 1em 1.7em 8em;
    }
.sitemap-table li { float: none; }

.content.sitemap table tr th.col-1,
.content.sitemap table tr th.col-2,
.content.sitemap table tr th.col-3,
.content.sitemap table tr th.col-4
			{
				width:25%;
			}
.content.sitemap table ul li ul { margin: 0; }

/* Class for hiding print information */
.print-content-only { display: none; }

.loading-page
        {
            position: absolute;
            z-index: 9;
            top: 0;
            left: 0;
            display: block;
            text-align: center;
            width: 100%;
            height: 100%;
            background: #fff;
        }
.loading-page div
        {
            margin: auto;
            padding-top: 20%;
        }
	
/* Flex Slider Hack */	
.content .flexslider ul.nlist {
    margin: 0 0 0.8em 0;
}
.content .flexslider ul.nlist li {
    background: url('//cdn.hauschka.com/images/system/sys/bullet.gif') no-repeat 0 0.6em;
    padding: 0 0 0 1em;
}

.center-align {
    display: block;
    margin: 0 auto;
}

.content.newsletter_archive .box.side-image
            {
              clear: left;
              margin-left:4em;
            }

.content.newsletter_archive .ce_wrap
{     
    background-color: rgba(255, 255, 255, 0.8);
    width: 40.2em;
     padding:1em;    
}
.content.newsletter_archive .ce_wrap p 
  {     
    border-bottom:1px dotted #bababa;
    padding:0 0 0.5em 0;
    margin: 0 0 0.5em 0;
      
  }

.content.newsletter_archive .ce_wrap p strong
{     
    float:left;
    margin: 0 1.5em 0 0;
    
}
.content.newsletter_archive .ce_wrap .noborder
{
    
    border:none;
    height: 22px;
}

.idealTextArea
{
       border: 1px solid #e8d8ab;                     
        height: 10em;
	width:241px;
	resize: none; 
}
.success_bank
{
     background-attachment: scroll;
    background-clip: border-box;
    background-color: #927f6f;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: rgb(255, 255, 255);
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.2em;
    padding-bottom: 0.4em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0.4em;
    position: relative;
    width: 99%;   
    
}
.fail_bank
{
     background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(215, 150, 139);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: rgb(255, 255, 255);
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.2em;
    padding-bottom: 0.4em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0.4em;
    position: relative;
    width: 99%; 
    
}

.bankPayment
{
			width:440px !important;
			border-collapse: separate;
			border-spacing:0.2em 0.2em;
			margin:-0.2em 0 -0.2em -0.2em;
			vertical-align: top ;
		}
#dragContainer
{
     left: 265px !important;    
    top: 239px !important;
    
}
.out-of-stock
{
	                float: right;
			opacity: 1;
			-webkit-transition: opacity .25s ease-in-out;
			-moz-transition: opacity .25s ease-in-out;
			-ms-transition: opacity .25s ease-in-out;
			-o-transition: opacity .25s ease-in-out;
			transition: opacity .25s ease-in-out;
			cursor: pointer;
			text-decoration: none;
			color: #5d5d5e;	

}
.minibagitem
{
    width: 300px;
    background-color: #f7f2e9 !important;
    margin-top: -9px;
	-webkit-box-shadow: 4px 6px 8px -2px #AAA;
	box-shadow: 4px 6px 8px -2px #AAA;
}
#min-cart-product-list
{
    width: 295px;
}
#min-cart-product-list ul li
{
   background-color: #FFFFFF;
    float: left !important;
    height: 91px;
    margin-bottom: 1px;
    margin-left: 5px;
    margin-top: 1px;
    padding-top: 10px;
    width: 291px;
}
#min-cart-product-list ul li img
{
    height: 77px !important;
    margin-left: 25px !important;
    padding-top: 7px;
    text-align: left !important;
}

.minibagitem table
{
    border-spacing: 1px !important;
  border-collapse: collapse !important;
  
}
.min-cart-product-details
{
    float: right;
    height: auto;
    margin-right: 1px;    
    width: 197px;
}
.minibagitem table tbody tr td
{
 vertical-align: top !important;
}
.miniCart
{
  	width: 304px !important;
	background-repeat: no-repeat;
	min-height: 217px !important;
}
.min-basket-product img{
	height: 100px !important;
	width: 28px;
	text-align: left !important;
}

.min-basket-product a
{
    color: rgb(137, 118, 66);
    text-decoration: none;
}

.minibagitem .mini-cart-additional-info
{
    font-size: 12px !important;
    line-height: 15px;
}
.mini-checkout
{
    background-color: rgb(255, 255, 255);
    bottom: 10px;
    color: #c32586 !important;
    height: 16px;    
    margin-left: 6px;
    margin-top: 16px;
    padding-bottom: 9px;
    padding-left: 0;
    padding-top: 9px;
    position: relative;
    width: 288px;
    font-size:100%;
    line-height: inherit;
}
.mini-checkout a
{
    font-size:100%;
    color: #c32586 !important; 
    margin-left: 103px;    
    font-family: 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
}
#mini-cart-scrollUp
{
	cursor: pointer;
	margin-left: 63px;
	padding: 21px 66px 0 66px;
}
#mini-cart-scrollDown
{
    cursor: pointer;
    margin-left: 63px;
    padding: 0 66px;
}
.minibagitem .bottomBorder
{
    margin: 0 0 0 6px;
    padding-bottom: 0;
    width: 290px;
    background-image: url('//cdn.hauschka.com/images/usa/en/nav/MiniCart-line.gif');
    background-repeat: no-repeat;
    display: block;
    height: 1px;
}
.minibagitem .topBorder
{
	height: 1px;
	margin-bottom: 0px;
	margin-left: 6px;
	margin-top: 0;
	width: 290px;
	background-image: url('//cdn.hauschka.com/images/usa/en/nav/MiniCart-line.gif');
	background-repeat: no-repeat;
	display: block;
}


.content .img-box.right.press_subnavi
  {
	background:#fff;
	background:rgba(255,255,255,0.9);
	width: 18em !important;
	height: 10.75em !important;
	margin-left: 8em;
	padding: 1em;
  }

  
.content.products section.wrap div.tooltip h1 span, .content.products section.wrap div.tooltip h2 span
  {
      color: #737270 ; 
  }
  .content.search .box.search-box.results h2 span
  {
      color: #737270 ; 
  }

/* CAPTCHA */

#capMain { clear: both; float: left; width: 100%; }
  
.imgCaptacha
    {
      background:#e4e4e4;
      float:left;
      margin:0 0 1em 0;
    }
.reloadCaptacha
{
  float:left;
  clear: both;
  margin:0 3em 0 0;
  cursor: pointer;
}

.errorCaptacha{
		display: none;
		color: red;
            }
			
#footer nav select
	{
		display: none;
	}
			


/* News - Promotions */
.content .box-content.summer_promotion_de_en { background: url('//cdn.hauschka.com/images/system/content_elements/news/promotions/sommeraktion-unten.jpg') no-repeat top left #fff  ; margin-top:-0.2em; text-align: right; padding-left:18em; padding-right: 2em; width: 26.2em; }
/* News - Promotions United Kingdom */
.content .box-content.free_gift {
    background: none repeat scroll 0% 0% #FFF;
    margin-top: -0.2em;
    text-align: center;
    padding-left: 2em;
    padding-right: 2em;
    width: 42.4em;
}
.content .box-content.summer_action_uk {
    background: none repeat scroll 0% 0% #FFF;
    margin-top: -0.2em;
    text-align: center;
    padding-left: 2em;
    padding-right: 2em;
    width: 43.9em;
}
.content .box-content.summer_action_uk h1{
   
    font: 135%/135% "ViaculturaNormalBold",Arial,Helvetica,sans-serif;
    margin: -16px 0px 0.5em;
   
}
/* News - Promotions France*/
.content .box-content.summer_promotion_fr { background: url('//cdn.hauschka.com/images/system/content_elements/news/promotions/sommeraktion-unten-fr.jpg') no-repeat top left #fff  ; margin-top:-0.2em; text-align: right; padding-left:18em; padding-right: 2em; width: 26.2em; }
/* News - Promotions United Kingdom */
.content .box-content.free_gift {
    background: none repeat scroll 0% 0% #FFF;
    margin-top: -0.2em;
    text-align: center;
    padding-left: 2em;
    padding-right: 2em;
    width: 42.4em;
}

/*----------------------Specials for France ----------------------------*/
.content .box-content.interview-wide
    {
	width: 46.4em;
	background:#fff;
	/*margin-top: -25px;*/
    }
.content .box-content.interview-wide h2
    {
	color: #897642;
    }
    
.content .box-content.box_no_bg_color_font
    {
	color: #897642;
        background:#fff;
        height: auto;
        min-height: inherit;
        width: 46.4em;
    }
.content .box-content.box_no_bg_color_font h1
    {
        margin: 0 0 0.5em 0;    
    }
.content .box-content.box_no_bg_color_font h2
    {
	margin: 0;
    }

.content .box-content.box_no_bg_color_font h2 { font-size: 110%; font-family:'ViaculturaNormal', Arial, Helvetica, sans-serif; }

.interview .flex-caption
    {
	width: 96%;
	padding: 2%;
	position: absolute;
	left: 0;
	bottom:0px;
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	font-size: 14px;
    }

/* Control Nav */
.interview .flex-control-nav { width:auto;  }
.interview .flex-control-nav {width: auto;  float: right;}
.interview .flex-control-nav li {margin: 0 0 0 0 !important; display: inline-block; zoom: 1; }
.interview .flex-control-nav li:first-child {margin: 0;}
.interview .flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../../../images/system/sys/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.interview .flex-control-nav li a:hover {background-position: 0 -13px;}
.interview .flex-control-nav li a.flex-active {background-position: 0 -26px; cursor: default;}
/* -------------------------------- FAQs Germany-----------------------------------------*/
.content .box-content.faq_specials
    {
	width: 45.25em;
	text-align: center;
	padding: 1em 0.5em 0.5em 0.5em;
	height: auto;
	background: url('//cdn.hauschka.com/images/system/sys/header-faq-rose.gif') repeat scroll 0% 0% transparent;
	color: #FFF;    
	position: relative;
	margin-left: 315px;
	top: -202px;
    }
.content .faq_right ul li
{
	background: url('//cdn.hauschka.com/images/system/sys/arrow-small-platin.gif') no-repeat 0 6px;
	padding: 0 0 0 1.88em;
    }
.content .ce_wrap .box-content.accordion.faqs
    {
	width: 46.25em;
	clear: left;
	margin-left: 315px;
	top: -202px;
	
    }
.content .box-content.faq_right
    {
	width: 21em;
	min-height: 12em;
	float: left;
	/*top: -133px;*/
	background:none;
    }
.content .box-content.faq_right ul li a, .box.side-content ul.nav li a
    {
	color:#3E3D40;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
					}

.content .box-content.faq_right ul li a:hover,
.content .box-content.faq_right ul li a.active,
.box.side-content ul.nav li a:hover,
.box.side-content ul.nav li a.active
    {
	color: #A7821D;
    }

.content table tr td div.purple_check { background: url("//cdn.hauschka.com/images/system/sys/hauschka_sprite.png") no-repeat -66px -516px; width: 14px; height: 16px}

/*
 new faq layout
*/
.content .box ul.subnavi li a {
    color: #3E3D40;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -ms-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
.content .packery-item ul.subnavi li {
    background: none;
    margin: 0;
    padding: 0;
    display: inline;
}
.content .packery-item ul.subnavi {
    margin: 0;
    line-height: 135%;
    float: left;
    clear: left;
}
.content.faq {
    width: 95%;
    max-width: 1400px;
}
.content .box.faqcat {
    height: 99px;
    background: rgba(0,0,0,0.3);
    margin: 0 3px 3px 0;
    padding: 1em;
    float: left;
    overflow: hidden;
    position: relative;
}
.content.faq .box {
    margin: 0 3px 3px 0;
}

.box.side      { height:  191px; }
.box.wide-text { height: 320px; width: 602px; }
.box.wide-text p { max-width: 540px; line-height: 23px; }
.box.blank     { height: 191px; width: 16em; background: transparent; }
.content .box.faqcat img {
    margin: -1em;
}
.content .box.faqcat a img.overlay {
    position: absolute;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}
.content .box.faqcat a:hover img.overlay {
    position: absolute;
    z-index: 1;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
}
.content .box.faqcat a:hover p {
    color: #FFF;
    text-shadow: 1px 1px 4px #000;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.content .box.faqcat a p {
    position: absolute;
    right: 0.7em;
    text-align: right;
    top: 3.2em;
    font-size: 22px;
    color: #FFF;
    z-index: 5;
    width: 92%;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.content .faq-infobox { width: 25%; float: left; background: rgba(212,198,196,0.5); margin: 0 0 0 -1em; padding: 2em;}
					
/* ----------------------------------------------------------------------------------- */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* UK SPECIAL CSS */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* NEWSLETTER */
#mc_embed_signup form {
    padding:0 !important;
}


#mc_embed_signup .mc-field-group {
    clear: left;
    min-height: auto !important;
    height: auto;
    float: left;
    padding-bottom: 0;
    position: relative;
    width: 100% !important;
}

#mc_embed_signup .mc-field-group .asterisk {
    position: relative;
    top: 0px;
    right: 1.5em !important;
    color: #3e3d40;
    font-size: 100%;
}

#mc_embed_signup .mc-field-group select {
    display: inherit;
    width: 100%;
    height: auto;
    background: #e4e4e4;
    padding: 0.7em !important;
    vertical-align: middle;
    border: none;
}

#mc_embed_signup .mc-field-group input {
    display: inherit;
    width: 96% !important;
    height: auto;
    background: #e4e4e4;
    padding: 0.5em !important;
    text-indent: 0 !important;
    border: none;
    float: left;
    clear: both;
}

#mc_embed_signup div.mce_inline_error {
    position:absolute;
    top:-5px;
    right:0px;
    color:#ce1144;
    z-index: 1;
}

.button-container {
    clear: both;
    float: right;
}
	
#mc_embed_signup .button {
	width:auto !important;
	height: auto !important;
	
	font: 110%/100% 'ViaculturaNormalBold',Arial,Helvetica,sans-serif;
	color: #C32594;
	background: url('//cdn.hauschka.com/images/system/sys/arrow-search-gold.gif') no-repeat right center #dacfc2 !important;
	
	padding:0 3em 0 0.5em !important;

	cursor: pointer;
	border-radius: 0 !important;
}

#mc_embed_signup div#mce-responses {
    float: left;
    top: 0px;
    padding: 0px !important;
    overflow: hidden;
    width: 100% !important;
    margin: 0 !important;
    clear: both;
}


#mc_embed_signup div.response {
    margin: 0px !important;
    padding: 0px !important;
    font: 110%/100% 'ViaculturaNormalBold',Arial,Helvetica,sans-serif;
    color: #C32594;
    float: left;
    top: 0px;
    z-index: 1;
    width: 100% !important;
}

#mc_embed_signup div.response a::before { content:"\A"; white-space: pre; }



#mc_embed_signup #mce-success-response {
    color: #C32594;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */





/* ----------------------------------------------------------------------------------- */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ALL SPECIALS FOR USA */
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    p.small-grey-press-usa { font-size:96%; color:#999; text-align:left; margin-left:10px;}
    p.small-grey-press-usa a  { font-size:96%; color: #680348; text-align:left; }
    
    
    
    
    /* Store locator */
    .content.dealer-search.usa .box-content.search label { float: left; }
    .content.dealer-search.usa .box-content.search label.autowidth { width: auto; margin: 0 1em 0 0; }
    .content.dealer-search.usa .box-content.search input,
    .content.dealer-search.usa .box-content.search select { float: left; margin: 0 1em 0 0; }
    .content.dealer-search.usa .box-content.search input { margin: 0 2em 0 0;}  
    .content.dealer-search.usa .box-content.search input[type="checkbox"] { width: auto; margin: 0.3em 0.5em 2em 0; vertical-align: middle; }  
    .content.dealer-search.usa .box-content.search input.btn_submit { float: left; }
    .content.dealer-search.usa .box-content.search hr { border: none; border-top:1px dotted #bebebe; clear: both; margin: 4em 0 1em 0; }
    .content.dealer-search.usa .box-content.search h3.error { clear:both;  color:#680348; }

    
    /* Signature Cleansing USA */
    .content .box-content.wide-text	{ width: 37.5em; min-height: 12.1em; background:rgba(255,255,255,0.9); }
    .content .box-content.wide-text p { margin:0 0 0.6em 0; }
    .content .img-box.side-image { clear: left; margin-left: 183px; height: 14.05em; }
    .content .box-content.right { width: 24em; min-height: 12em; float: left; }
    
    /* Your Skin Condition USA */
    .content .box-content h1.skincondition, p.skincondition
            {  margin-left: 6px; }
    
    /* Skin Care Plan USA */
    p.skincareUS{border-style:none none dotted none; border-width:1px; border-color:#93806F;padding:0.5em 0 0.5em 0; margin-top:-12px;}
    
    /* Press about us */
    .content.presse-ueber-uns.usa .box {height: 18em; width: 26em;}
    .content.presse-ueber-uns.usa .browser-wrapper {height: 20.2em; width: 84.5em;}
    .content.presse-ueber-uns.usa .box.with-image img {width: 10em; }
    .content.presse-ueber-uns.usa .box.with-image a.dl-link { background: url('//cdn.hauschka.com/images/system/sys/arrow-black.gif') no-repeat left center; padding: 0 0 0 1.5em;}
    
    
    /* Our Ingredients -Natural Certification USA */
    .content .img-box.between-text-usa {
        clear: left;
        width: 100%;
        /*margin: -0.2em 0 -1.2em 28.2em;*/
        min-height:1em;
        line-height: 170%;
        height: auto;
        width: 560px;
        left: 383px;    
        /*left: -1px; width:auto; make adjustment of image */
        margin-bottom: -3px;
        padding: 0;
        top: -3px;
    }
    .box-content p.align { margin-left: 138px; }
    .box-content p.align img{ opacity: 0.9; }
    
    /* -------- Jobs and Careers ---------*/
    .content.careers .box-content.employment
                {
                    
                width: 44.2em;
                min-height: 32.9em;
                height: auto;
                display: block;
                }
    .content.careers .box-content.employment h3 {
                font: 108%/100% 'ViaculturaNormalBold',Arial,Helvetica,sans-serif;
                margin: 0.3em 0 0;
                }
    
    /* CONTACT FORM USA */
    .content.contact-form-usa .contactus-form-results { display: none; min-height: inherit; }
    .content.contact-form-usa .box-content .cmxform div { position: relative;     }
    .content.contact-form-usa .box-content.wide { width: 40.1em; }
    .content.contact-form-usa label { float: left; clear: both; margin: 0.2em 0 0 0; }
    .content.contact-form-usa form input,
    .content.contact-form-usa form select,
    .content.contact-form-usa form textarea { width:73% !important; background: #e4e4e4; padding:0.3em !important; height: auto !important; margin: 0 0 0.4em 0; float:right; }
    .content.contact-form-usa form textarea { width:73.3% !important; }

    .content.contact-form-usa form select { width: 74.9% !important; }
    .content.contact-form-usa .cmxform div { position: relative; clear: both; }
    .content.contact-form-usa .cmxform label.error { color: #ce1144; position: absolute; right: 2em; }  
 
    .content.contact-form-usa input.btn_send { margin: 1.5em 0 0 0; }  

    /* RETAILER FORM USA */
    .content.retailer .contactus-form-results { display: none; min-height: inherit; }
    .content.retailer .box-content .cmxform div { position: relative;     }
    .content.retailer .cmxform div { position: relative; clear: both; }
    .content.retailer .box-content.wide { width: 44.1em; min-height: 12.05em; }
    .content.retailer label { float: left; clear: both; margin: 0.2em 0 0 0; }
    .content.retailer .box-content label.error { color: #CE1144; float: left; clear: both; padding: 4px; position: absolute; right: 0px; }
    .content.retailer form input,
    .content.retailer form select,
    .content.retailer form textarea { width:42.5% !important; background: #e4e4e4; padding:0.3em !important; height: auto !important; margin: 0 0 0.4em 0; float:right; }
    .content.retailer form textarea { width:42.6% !important; }
    .content.retailer form select { width: 44.1% !important; }
    .content.retailer form input.checkbox { width: auto !important; margin:0.3em 18.5em 0 0; }
    .content.retailer .box-content .products,
    .content.retailer .box-content .services { margin: 0 9.5em 0 0; float: right; clear: none; }
    .content.retailer .box-content .products input[type="checkbox"],
    .content.retailer .box-content .services input[type="checkbox"] { margin: 0.3em 0.5em 0 0; display: inline-block; float: left; clear: both; }
    .content.retailer .box-content .products input[type="checkbox"] + label,
    .content.retailer .box-content .services input[type="checkbox"] + label { display: inline-block; float: left; clear: none; margin: 0; }
    .content.retailer .box-content .services.label { margin: 0; float: none; }    
    .content.retailer input.btn_send { margin: 1.5em 0 0 0; }
    
    
    .content.content-page.survey .img-box { clear: both; min-height: inherit; width: inherit; margin-left: 20em; }
    .content.content-page.survey .box-content { clear: both; min-height: inherit; padding-right: 2em; margin-left: 20em; }
    .content.content-page.survey .box-content h2:first-child { margin-top: 0; }
    .content.content-page.survey .box-content label.question { clear:both; float: left; font:110%/100% 'ViaculturaNormalBold',Arial,Helvetica,sans-serif; margin: 2em 0 0.5em 0; }
    .content.content-page.survey .box-content label { clear:both; }
    .content.content-page.survey .box-content input[type="checkbox"] + label,
    .content.content-page.survey .box-content input[type="radio"] + label { clear: none; display: inherit; float:left; margin: 0; width: auto; }
    .content.content-page.survey .box-content input[type="checkbox"],
    .content.content-page.survey .box-content input[type="radio"] { clear: both; float: left; margin-bottom: 0.4em; }
    .content.content-page.survey .box-content input.space_left { clear: both; float: left; margin-left: 1.5em; width: 70%;  }
    .content.content-page.survey .box-content textarea {  width: 90.5%; padding: 0.5em; height: 8em; border: 1px solid #e5e1dd; border-radius: 2px;  }
    .content.content-page.survey .box-content input.btn-submit {  float: left; margin: 2em 0 0 0;  }
    
    /* PROJECT REQUEST FORM USA */
    .content.project .box-content { overflow: hidden; }
    .content.project .box-content .cmxform div { position: relative; }    
    .content.project .box-content.wide { width: 44.1em; }
    .content.project .box-content { min-height: inherit; }
    .content.project .contactus-form-results { display: none; min-height: inherit; }
    .content.project p { color: #303030; font-size: 14px; margin: 0 0 4px 0; }
    .content.project p.small-grey,
    .content.project span.small-grey,
    .content.project p.small-grey1 { font-size: 85%; color: #888; float: right; }     
    .content.project p.small-italic { font-size: 85%; color: #888; float: left; }
    .content.project .box-content input { width:42.5%; background: none repeat scroll 0 0 #E4E4E4; padding:0.2em 0.3em 0 0.3em; margin:-22px 0 5px 0; float:right; clear:left; 		resize: none; height: 2em; }
    .content.project .box-content .products input[type="checkbox"] { border: 1px solid #ccc; 	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
    .content.project .box-content .products input[type=checkbox] + label,
    .content.project .box-content .services input[type=checkbox] + label
    { display: inline-block; margin-left: 26.5em; margin-right: 2em; line-height: 1em; margin-top: -2.9em; }      
    .content.project .box-content .measure input[type=radio] { border: 1px solid #ccc; 		border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; float: left; 		display: block; margin-left: 24.6em; margin-top: -20px; margin-bottom: 8px; width: 20px; }
    .content.project .box-content .measure input[type=radio] + label { display: inline-block;
margin-left: 26.5em; margin-right: 2em; line-height: 5em; margin-top: -55px; }
    .content.project .box-content textarea { background: none repeat scroll 0 0 #E4E4E4;     clear: right; float: right; height: 9em; margin: 4px 0 9px; padding: 0.2em 0.3em 0; resize: none;
width: 42.6%; }
    .content.project .box-content .upload { /*height: 0px;*/ }
    .content.project .box-content label.error { color: #ce1144; width: auto; clear: both;
padding: 10px; position: absolute; right: -6px; }
    .content.project .box-content p.error { color: #CE1144; width: auto; clear: both;     padding: 0px; position: absolute; right: 0px; top: 53px; }
    .content.project input.btn_send { margin: 13px 0 11px; }
    .content.project .cmxform div:after { content: "."; display: block; height: 0;     visibility: hidden; clear: both; }
    .content.project .box-content select { width: 44.1%; background: none repeat scroll 0 0 #E4E4E4; padding:0.2em 0.3em 0 0.3em; margin:-22px 0 5px 0; float:right; clear:left; }
    .content.project .cmxform .checkbox { float: left; margin-left: 24.6em; margin-top: -20px;
margin-bottom: 19px; width: 20px; }
    .content.project .cmxform label { float: left; clear: left; color: #3E3D40; font: 100%/140% 'ViaculturaNormal',Arial,Helvetica,sans-serif; line-height: 18px; }
    .content .requiredLabel { float: right; }
    .content .clearBoth { clear: both }
    
    .service-nav.only_mobile { display: none; }
/* ----------------------------------------------------------------------------------- */
/* END - SPECIALS USA*/
/* ----------------------------------------------------------------------------------- */

#recaptcha_area { margin: 0 0 2em 0; }
#recaptcha_area input { background: #efefef !important; border: none !important; margin: 0 0 0 0.6em; }
#recaptcha_area  .recaptcha_only_if_privacy {  float: left; }
#recaptcha_area  .recaptcha_only_if_privacy a { color: #aeaeae; }
/* ----------------------------------------------------------------------------------- */
/* France - NEW Archive Page*/
/* ----------------------------------------------------------------------------------- */
.interview1 .article-single h3 {
    font-size: 14px;
    margin: 8px 0 4px 0;
}
.interview1 .article-single h2 {
    max-width: 94%;
}
.interview1 .article-container p {
    line-height: 1.4em;
    margin: 0 0 1.5em 0;
}
.interview1 .article-single .footer {
    margin: 25px 0 0 0;
    padding: 8px 0 0 0;
    border-top: 1px solid #85687b;
    color: #7B6C55;
}
.interview1 .article-container {
    background: #fff;
    display: none;
    overflow: hidden;
    position: absolute;   
    max-width: 46.4em;
    width: 71%;
    margin-bottom: 7.7em;
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.2);
}
.interview1 .article-single .article-top .border {
    padding: 0 !important;
    margin: 0.6em 0 0.4em 0;
    border-bottom: 2px solid #85687b;
}
.interview1 .article-single .article-top h2 {
    color: #897642;
    font: 120%/120% "ViaculturaNormalBold",Arial,Helvetica,sans-serif;
    margin: 0.5em 0px 0.1em;
}
.interview1 .article-single .article-top .close {
    float: right;
    padding: 0;
    cursor: pointer;
    right: 21px;
    top: 20px;
    position: absolute;
}
.content.interview1 .article-single ul.soicons {
    text-align: right;
    float: right;
    width: inherit;
    position: inherit;
}
.content.interview1 .box{ height: 190px;  }
.content.interview1 .browser-wrapper{ height: 220px; }
.interview-library-container {
	width: 100%;
	max-width: none;
	position: relative;
	margin-left: 0;
}

.clipping-cover {
	float: left;
	margin: 0 8px 0 0;
}
.clipping-cover img {
    width: 133px;
    height: 188px;
}
.content.interview1 .article-single ul.soicons li a {
    background-image: url('//cdn.hauschka.com/images/system/sys/hauschka_sprite.png');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    text-indent: 9999px;
    margin-right: 5px;
}
.interview1 .flexslider
{
    margin: 0 0 20px 0;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    position: relative;
    padding-top: 30px;
    zoom: 1;
    height:280px !important;
}
.interview1 .flexslider img {
    width: 100%;
    height: auto;
    margin-bottom: 1em;
}
.interview1 .flex-control-nav {
    width: auto;
    position: absolute;
    left: 0;
    text-align: center;
    margin: -15px 0 0 0;
}
.interview1 .flexslider {
    margin-bottom: 9em;
}
.interview1 .flexslider p {
    margin-bottom: 11px;
}
.interview1 .flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(//cdn.hauschka.com/images/system/sys/bg_control_nav_alibrary.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.interview1 .flex-control-nav li a:hover {background-position: 0 -13px;}
.interview1 .flex-control-nav li a.flex-active {background-position: 0 -26px; cursor: default;}
.interview1 .flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 15px;
    background: rgba(75, 61, 70, 0.8);
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    font-size: 14px;
}
.interview1 .article-single {
    padding: 20px;
    float: left;
    background: #FFF;   
}
.interview1 .article-single .article-top h1 {
    float: none;
    font: 135%/135% "ViaculturaNormalBold",Arial,Helvetica,sans-serif;
    margin: 0px 0px 0.5em;
    color: #897642;
}
.interview1 .article-single .article-top p.subheader {
    margin: 0px 0px 0.5em;
    color: #897642;
}
.interview1 .article-single ul.soicons li img {
    width: 24px;
    height: 24px;
}
.interview1 .article-single ul.soicons li img.print-article {
    width: 33px;
    height: 29px;
}

/* Sigmund Special */
.content.sigmund-special {
    width: 94%;
}
body#sigmund-special {
    background: #F7F2E9;
}
.content.sigmund-special .headline {
    text-align: center;
    margin: 1em 0 1.7em 0;
}
.content.sigmund-special .item .fullmessage {
    display: none;
}
.content.sigmund-special .item.gigante .fullmessage {
    display: block;
}
.content.sigmund-special .item.gigante .fullmessage p {
    /*overflow: auto;*/
    /*max-height: 312px;*/
    padding: 0 10px 0 0;
    margin: 5px 0 0 0;
}
.content.sigmund-special .item.gigante .fullmessage span.mwrap {
    position: absolute;
    overflow: auto;
    max-height: 312px;
    padding: 0 10px 0 0;
    margin: 5px 10px 0 0;
}
.content.sigmund-special .item.gigante .message {
    display: none;
}
.content.sigmund-special .item textarea {
    outline: none;
    -webkit-appearance: none;
    -moz-outline-style: none;
    width: 368px;
    height: 85px;
    padding: 5px;
    webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
    box-shadow: 0 0 0 #FFF;
    z-index: 1;
}
.content.sigmund-special .item textarea:hover, .item textarea:focus {
    webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
    box-shadow: 0 0 22px #FFF;
    z-index: 1;
}
.content.sigmund-special .headline {
    text-align: center;
    margin: 1em 0 1.7em 0;
    color: #927f6f;
}
.content.sigmund-special .headline h1 {
    font-size: 14px;
    margin: 16px 0 9px 0;
    font-family: ViaculturaNormal;
}
.content.sigmund-special .headline span {
    font-size: 18px;
}
/*.item.navigation {
    width: 190px;
    height: 180px;
    background: #F7F2E9;
}
.item.navigation.gigante {
    width: 190px;
    height: 397px;
}*/
.content.sigmund-special .item.comment {
    box-sizing: border-box;
    width: 209px;
    height: 212px;
    background: #eddbcd;
    margin: 0 5px 5px 0;
    padding: 1em;
}
.content.sigmund-special .item.comment p {
    margin: 0 0.5em 0.8em 0;
}
.content.sigmund-special .item.boardpost {
    box-sizing: border-box;
    width: 209px;
    height: 212px;
    background: #f9d3a4;
    margin: 0 5px 5px 0;
    padding: 1em;
}
.content.sigmund-special .item.boardpost .message {
    color: #3E3D40;
}
.content.sigmund-special .item.boardpost .message a {
    text-decoration: underline;
}
.content.sigmund-special .item.backbutton {
    width: 209px;
    height: 212px;
    background: transparent;
    margin: 0 5px 5px 0;
    padding: 0;
}
.content.sigmund-special .item.boardpost.gigante {
    width: 423px;
    height: 646px;
}
.content.sigmund-special .item.comment.gigante {
    width: 423px;
    height: 429px;
    padding: 1em 0.4em 1em 1em;
}
.content.sigmund-special .note {
    background: #F9D3A4;
    padding: 5px 10px 11px 10px;
    margin: 0 5px 10px 0;
    position: relative;
}
.content.sigmund-special .note p {
    
}
.content.sigmund-special .note .note-head {
    font-style: italic;
    font-size: 15px;
}
.content.sigmund-special .item.comment .name {
    font-size: 100%;
    margin: 0 0 0.2em 0;
}
.content.sigmund-special .item.comment .date {
    font-size: 80%;
    margin: 0 0 1.2em 0;
}
.content.sigmund-special .item.comment .message {
    font-size: 100%;
    font-style: italic;
    color: #3E3D40;
}
.content.sigmund-special .item form {
    margin-top: 1.6em;
}
.content.sigmund-special .item label {
    float: left;
    width: 133px;
    padding-right: 5px;
}
.content.sigmund-special .item label.check {
    width: 71%;
}
input {
    outline: none;
    -moz-outline-style: none;
}
.content.sigmund-special .item input[type="text"] {
    width: 235px;
    padding: 5px;
    margin: 5px;
    box-sizing: border-box;
    webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
    box-shadow: 0 0 0 #FFF;
}
.content.sigmund-special .item input[type="text"]:hover, .item input[type="text"]:focus {
    webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
    box-shadow: 0 0 15px #FFF;
}


.content.sigmund-special .item input[type="submit"] {
    margin-top: 20px;
    cursor: pointer;
    padding: 8px 1em;
    background: #927f6f;
    color: white;
}
.content.sigmund-special .item input[type="submit"]:hover {
    background: #927f6f;
    
}
.content.sigmund-special .item input[type="checkbox"] {
    cursor: pointer;
    margin-left: .3em;
}
.content.sigmund-special .close {
    position: absolute;
    right: 1em;
    top: 1em;
}
.content.sigmund-special form {
    line-height: 17px;
}
.content.sigmund-special .reloadCaptacha {
    margin: 0 61px 0 0;
}
.content.sigmund-special .imgCaptacha {
    float: right;
    margin: 0 10px 1em 0;
}

.content.sigmund-special .item.gigante .fullmessage p.error_message {
    border: 1px solid #FFF;
    padding: 1px .5em;
    margin: 0 2.5em 1px 0;
    color: #c32586;
}
.content.sigmund-special p.success-message {
    background: #c32586;
    color: white;
    padding: .2em 1em;
    width: 100%;
    max-width: 660px;
}
.content.sigmund-special a.close-post {
    position: absolute;
    bottom: 1.2em;
    font-style: normal;
}
.content.sigmund-special .item img {
    width: auto;
    height: auto;
}
body#sigmund-special {
    background: #F7F2E9;
}
.content.sigmund-special .item.board #capMain, .content.sigmund-special .item.board img {
    max-width: 98px;
}
.content.sigmund-special .item.board.tmp img {
    max-width: 334px;
}
.content.sigmund-special {
    width: 94%;
    padding: 1em 1.7em 10em 2.2em;
}
.content.sigmund-special .headline {
    text-align: center;
    margin: 1em 0 1.7em 0;
    color: #927f6f;
}
.content.sigmund-special .headline h1 {
    font-size: 14px;
    margin: 16px 0 9px 0;
    font-family: ViaculturaNormal;
}
.content.sigmund-special .headline span {
    font-size: 18px;
}
.content.sigmund-special ul li {
    background: url('//cdn.hauschka.com/images/system/sys/bullet.gif') no-repeat 0 0.6em;
    padding: 0;
}
.content.sigmund-special .item.chapter-title {
    width: 100%;
    height: 55px;
}
/*.content.sigmund-special .top-nav .chapter-link a {
    width: 36px;
    height: 36px;
    background: url(//cdn.hauschka.com/images/system/web_specials/sigmund/navi-1.png);
    background-repeat: no-repeat;
    background-position: 0px -25px;
}*/
.content.sigmund-special .packery:after {
  content: ' ';
  display: block;
  clear: both;
}
.content.sigmund-special .item {
    box-sizing: border-box;
    width: 334px;
    border: none;
    height: 215px;
    float: left;
    background: transparent;
    overflow: hidden;
    margin: 0 4px 4px 0;
}
.content.sigmund-special .item.left {
    text-align: left;
}
.content.sigmund-special .item.video {
    width: 334px;
    height: 218px;
    cursor: pointer;
}
.content.sigmund-special .item.video iframe {
    max-width: 617px;
}
.content.sigmund-special .item.video h3 {
    margin-bottom: 1em;
    font-size: 17px;
}
.content.sigmund-special .item.video.gigante {
    width: 672px;
    height: 440px;
}
.content.sigmund-special .item h4 {
    font-size: 17px;
    margin: 6px 0 8px 0;
}
.content.sigmund-special .item.text p {
    width: 100%;
}
.content.sigmund-special .item.text {
    padding: 1em;
}
.content.sigmund-special .item.text.background {
    background: #E1D1C4;
}
.content.sigmund-special .item.text.background.ch8 {
      /*font-size: 17px;*/
}
.content.sigmund-special .item.border {
    border: 2px solid #BDAFA4;
}

.content.sigmund-special .item.text_s {
    height: 218px;
}
.content.sigmund-special .item.text_m {
    height: 440px;
    width: 334px;
}
.content.sigmund-special .item.text_m.ch9p {
    padding: 1em 2em;
}
.content.sigmund-special .item.text_m.film_box p {
        text-align: center;
	font-size: 15px;
}
.content.sigmund-special .item.text_m.film_box {
    height: 440px;
    width: 334px;
    background: #e1d1c4;
}
.content.sigmund-special .item.text_m.film_box2 {
    height: 662px;
    width: 334px;
    background: #e1d1c4;
    padding: 1em 2em;
}
.text_m.film_box span {
    margin-top: 1em;
}
.content.sigmund-special .item.text_mvh {
    height: 662px;
}
.content.sigmund-special .item.text_xl {
    width: 672px;
    height: 440px;
    overflow: auto;
}
.content.sigmund-special .item.text_xl p {
    margin: 0 0 0.3em 0;
}
.content.sigmund-special .item.text_xxl {
    width: 672px;
    height: 662px;
    overflow: auto;
}
.content.sigmund-special .item.text_xxxl {
    width: 672px;
    height: 884px;
    overflow: auto;
}
.content.sigmund-special .item.text_xxxl.ch8 {
    /*font-size: 16px;
  line-height: 23px;*/
}
.content.sigmund-special .item.text_xl.vssize {
    height: 218px;
}

.content.sigmund-special .item.video.gigante img {
    display: none;
}
.content.sigmund-special .item ul li {
    list-style: none;
    background: none;
    line-height: 18px;
    margin-bottom: 5px;
}
.content.sigmund-special .item ul li a {
    font-size: 16px;
}
.content.sigmund-special .item div.hidden {
    display: none;
}
.content.sigmund-special .item.gigante div.hidden {
    display: block;
}
.content.sigmund-special .caption-wrap {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    bottom: 0px;
}
.content.sigmund-special .caption-wrap p {
    min-width: 298px;
    position: absolute;
    bottom: 0px;
    padding: 1.2em 1.5em 1em 0.9em;
    text-align: left;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    margin: 0;
    left: 0;
    line-height: 20px;
    font-size: 15px;
}
.content.sigmund-special a.caption {
    background: url(//cdn.hauschka.com/images/system/web_specials/sigmund/caption.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 4px;
    right: 3px;
    z-index: 101;
    width: 20px;
    height: 20px;
}
.content.sigmund-special a.caption.active {
    background: url(//cdn.hauschka.com/images/system/web_specials/sigmund/caption_x.png);
}

.content.sigmund-special .wrper {
    text-align: center;
    margin: 0 10% 0 14%;
    height: 100%;
}
.content.sigmund-special .wrper .text h3 {
    margin: 0.4em 0 0 0;
}

.content.sigmund-special .stamp {
  position: absolute;
  background: red;
  border: 4px dotted white;
}

.content.sigmund-special .item.start { height: 440px; background: transparent; }
.content.sigmund-special .item.dummy { position: absolute;left:0; height: 50px; border: 1px solid black; }
.content.sigmund-special .item.normal { height: 440px; background: transparent; }
.content.sigmund-special .item.nav {
    box-sizing: border-box;
    height: 440px;
    background: rgba(0, 0, 0, 0);
    border: 2px solid #BDAFA4;
    font-size: 16px;
}
.content.sigmund-special .item.nav.rose { background: #e1d1c4; }

.content.sigmund-special .item.nav h2 {
    margin: 1em 0 0.5em 0;
}
.content.sigmund-special .item.nav ul {
    margin: 0 1.9em;
}
.content.sigmund-special .item.nav p:first-child {
    margin: 2em 2.5em 0 2.5em;
}
.content.sigmund-special .item.nav p {
    margin: 1em 2.5em 0 2.5em;
}
.content.sigmund-special .item.board {
    height: 440px;
    background: #e1d1c4;
    font-size: 16px;
}
.content.sigmund-special .center_schmuck { text-align: center; }
.content.sigmund-special .item.board a, .text_m.film_box span a, .film_box2 a {
    background: #f7eede;
    font-size: 16px;
    padding: 7px 15px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.content.sigmund-special .item.board a:hover {
    background: #f6f2ea;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.content.sigmund-special .item.board h2 {
    margin: 1.4em 0 0.8em 0;
    font-size: 17px;    
}
.content.sigmund-special .item.big {
    font-size: 15px;
}
.content.sigmund-special .item .italic {
    font-style: italic;
}

.content.sigmund-special .chapter-title h2 {
    color: #927F6F;
    margin: 0.1em 0 0.1em 0;
    font-size: 18px;
    font-family: ViaculturaNormal;
}
.content.sigmund-special .chapter-title span {
    color: #927F6F;
    font-size: 14px;
    margin: 16px 0 9px 0;
    font-family: ViaculturaNormal;
}
.content.sigmund-special #nav-toggle {
    display: none;
    cursor: pointer;
    position: fixed;
    z-index: 212;
    top: 13px;
    padding: 1em 0 0 0;
    width: 35px;
    height: 20px;
    left: 35px;
}

.content.sigmund-special #nav-toggle span, .content.sigmund-special #nav-toggle span:before, .content.sigmund-special #nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    height: 3px;
    width: 35px;
    background: #BDAFA4;
    position: absolute;
    display: block;
    content: ''; 
}
.content.sigmund-special #nav-toggle span:before {
    top: -10px;
}
.content.sigmund-special #nav-toggle span:after {
    bottom: -10px;
}
.content.sigmund-special #nav-toggle span, .content.sigmund-special #nav-toggle span:before, .content.sigmund-special #nav-toggle span:after {
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
}
.content.sigmund-special #nav-toggle.active span {
    background-color: transparent;
    box-shadow: none;
}
.content.sigmund-special #nav-toggle.active span:before, .content.sigmund-special #nav-toggle.active span:after {
    top: 0;
}
.content.sigmund-special #nav-toggle.active span:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.content.sigmund-special #nav-toggle.active span:after {
    transform: translateY(-10px) rotate(-45deg);
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    top: 10px;
}
.content.sigmund-special nav.nav-fixed .navi-hidden {
    display: none;
    position: absolute;
    left: 44px;
    border: none;
    float: left;
    top: -7px;
    height: 51px;
    line-height: 51px;
    width: 177px !important;
    background: #FFF;
    padding: 5px 3px 5px 5px;
    border-radius: 10px;
}
.content.sigmund-special nav.nav-fixed nav.pull {
    display: none;
    background-color: rgba(255, 255, 255, 1);
    position: fixed;
    top: 0;
    left: 11px;
    text-align: left;
    width: 80px;
    height: 100%;
    z-index: 101;
}
.content.sigmund-special nav.nav-fixed ul {
    list-style: none;
    margin: 2em 0 0 11px;
}
.content.sigmund-special nav.nav-fixed .navi-hidden span {
    color: #927F6F;
    display: inline-block;
    vertical-align: middle;
    line-height: 17px;
}
.content.sigmund-special nav.nav-fixed ul li {
    background: none;
    line-height: 16px;
    padding: 4px;
    position: relative;
    width: 36px;
    height: 36px;
    margin-bottom: 5px;
}
.content.sigmund-special nav.nav-fixed ul li a {
    float: left;
    background: url(//cdn.hauschka.com/images/system/web_specials/sigmund/sigmund_nav_sprite.jpg);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-board {
    background-position: 0px 0px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-board.active {
    background-position: -36px 0px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-1 {
    background-position: 0px -36px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-1.active {
    background-position: -36px -36px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-2 {
    background-position: 0px -72px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-2.active {
    background-position: -36px -72px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-3 {
    background-position: 0px -108px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-3.active {
    background-position: -36px -108px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-4 {
    background-position: 0px -144px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-4.active {
    background-position: -36px -144px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-5 {
    background-position: 0px -180px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-5.active {
    background-position: -36px -180px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-6 {
    background-position: 0px -216px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-6.active {
    background-position: -36px -216px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-7 {
    background-position: 0px -252px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-7.active { 
    background-position: -36px -252px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-8 {
    background-position: 0px -288px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-8.active {
    background-position: -36px -288px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-9 {
    background-position: 0px -324px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-9.active {
    background-position: -36px -324px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-10 {
    background-position: 0px -360px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-10.active {
    background-position: -36px -360px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-11 {
    background-position: 0px -396px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-11.active {
    background-position: -36px -396px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-12 {
    background-position: 0px -432px;
}
.content.sigmund-special nav.nav-fixed ul li a.navi-12.active {
    background-position: -36px -432px;
}

.content.sigmund-special .item.board p { margin: 8px 1.2em 0.8em 1.2em; }
.content.sigmund-special .item.main-content {
    width: 672px;
    height: auto;
    /*min-height: 472px;*/
    background: transparent;
}
.content.sigmund-special .cstm {
    font-size: 15px;
}
.content.sigmund-special .chapter  { padding:0 0 4em 0;}
.content.sigmund-special .chapter .item.main-content { height: auto; }
.content.sigmund-special .chapter .item.main-content p:first-child {
    margin: 20px 2em 0px 1em;
}
.content.sigmund-special .chapter .item.main-content p {
    text-align: justify;
    margin: 10px 2em 0px 1em;
}
.content.sigmund-special .chapter1 .item.main-content { height: 833px; }
.content.sigmund-special .gold {
    background: #b7a99c;
}
.content.sigmund-special .item.slideshow { width: 672px; height: auto; background: green; }
.content.sigmund-special .item.video-yt { width: 672px; height: auto; background: grey; }
.content.sigmund-special .item.video-vm { width: 672px; height: auto; background: red; }
.content.sigmund-special .item.blank { height: 222px; background: transparent; border: 1px solid red; }
.content.sigmund-special .item.image_s { height: 218px; background: transparent; }
.content.sigmund-special .item.image_m { height: 440px; background: transparent; }
.content.sigmund-special .item.image_xl { width: 672px; height: 440px; background: transparent; }
.content.sigmund-special .item.image_xxl { width: 672px; height: 884px; background: transparent; }
.content.sigmund-special .preview {
    background: url(//cdn.hauschka.com/images/system/web_specials/sigmund/spacer.gif);
    background-repeat: no-repeat;
    background-position: top;
    width: 101%;
    float: left;
    margin-top: 1.5em;
    padding-top: 2em;
}
@media only screen and (min-width: 900px) and (max-width: 1300px) {
    .content.sigmund-special .wrper {
        text-align: center;
        margin: 0 6% 0 8%;
        height: 100%;
    }
}
@media only screen and (min-width: 300px) and (max-width: 899px) {
    .content.sigmund-special .wrper {
        text-align: center;
        margin: 0 2% 0 10%;
        height: 100%;
    }
}


/* sigmund special print stuff */
.content.sigmund-special.print .item { width: 100%;
height: auto;
overflow: hidden;
margin: 1em 0;
float: none;
display: block; }
.content.sigmund-special.print .item.inhalt {
    border: 1px solid #808080;
    padding: 1em 0em 0 2em;
    max-width: 500px;
    margin: 2em 0 1em 0;
}
.content.sigmund-special.print .item .caption-wrap { max-width: 350px;
font-size: 85%;
font-style: italic;
float: left;
position: relative;
border: 1px dotted;
padding: 0.51em;
margin: 0 0 1em 1em; }
.content.sigmund-special.print .item.inhalt img { display: none; }
.content.sigmund-special.print .item.board { display: none; }
.content.sigmund-special.print .item b { font-weight: bold; font-style: italic; }
.content.sigmund-special.print .item.chapter-title h2 { font-size: 16px; font-weight: bold; margin: 2% 0; }
.content.sigmund-special .print .item h3 { font-weight: bold; margin: 1.5em 0 0.5em 0; }
.content.sigmund-special.print .item img { height: 218px; float: left; }
.content.sigmund-special.print .item.text img { display: none; }
.content.sigmund-special.print .item.start { display: none; }
.content.sigmund-special.print .js-packery.chapter { border-bottom: 1px dotted grey; margin-bottom: 2em; }
.content.sigmund-special.print.chapter:nth-of-type(1) .image_s, .content.sigmund-special.print.chapter:nth-of-type(1) .image_m { display: none; }
.content.sigmund-special.print nav.nav-fixed nav.pull {
    display: none;
}




/******************* Festive Make-Up ********************/
.content .box-content.text_space_left_festive { margin-left:23.2em; width: 42.2em; clear: left; text-align: center; min-height:24.5em; padding: 1em 2em 2em 2em;}
.content .box-content.text_space_left_festive h1{ font-size: 18px; color: #897642; }
.content .box-content.text_space_left_festive ul.star { position: relative; padding: 0px; margin: 0 auto; left: 0; }
.content .box-content.text_space_left_festive ul.star li { list-style: none;background: none repeat scroll 0% 0% transparent;  display:inline-block; position: relative; height: auto; width: 125px; text-align: center; padding:0; }
.content .box-content.text_space_left_festive ul.star li a{ color: #897642; font-size: 18px; font:135%/135% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
margin:0 0 0.5em 0;}
.content .box-content.text_space_left_festive ul.star li a:hover{ color: #3E3D40; }

.content .box-content.text_space_left_festive ul.star_de { position: relative; padding: 0px; margin: 0 auto; left: 0; }
.content .box-content.text_space_left_festive ul.star_de li { list-style: none;background: none repeat scroll 0% 0% transparent;  display:inline-block; position: relative; height: auto; width: 225px; text-align: center; padding:0; }
.content .box-content.text_space_left_festive ul.star_de li a{ color: #897642; font-size: 18px; font:135%/135% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif;
margin:0 0 0.5em 0;}
.content .box-content.text_space_left_festive ul.star_de li a:hover{ color: #3E3D40; }
/******************* Festive Make-Up End ********************/

/******************* New Layout Cultivation Projects ********************/
.content .box-content.top{ margin-top: -19px; }
.content .box-content p.bigger{ font-size: 16px; color: #897642; }
.box.side-content { height: auto; margin-left: -315px; margin-top: 195px; background: none; }
.box.side-content ul.nav li { line-height: 120%; margin: 0 0 0.3em 0; background-position: 0 0.4em}
/******************* New Layout Cultivation Projects ********************/
/*************************** Tagespflegeaktion **************************/
.content .img-box.between-text_daycare { height: auto; width: 629px; left: 23.2em; /*left: -1px; width:auto; make adjustment of image */ margin-bottom: -3px; padding: 0; top: -5px; }
.content .img-box.between-text_daycare.last { padding-bottom: 1.7em; background: #fff; margin-top: -38px; }
.content .img-box.between-text_nachtserum { height: auto; width: 629px; left: 0; /*left: -1px; width:auto; make adjustment of image */ margin-bottom: -5px; padding: 0; top: -5px; }
.content .box-content.text_space_left_daycare { margin-top: -3px; margin-left:23.2em; width: 44.2em;min-height: 4em;clear: left; background: #fff; }
/*************************** Tagespflegeaktion **************************/

/*************************** Foundation **************************/
.content .box-content.text_space_left_foundation { padding: 0 0em 1em 0; margin-top: -3px; margin-left: 19.7em; margin-bottom: 1px; width: 39.3em; min-height: 4em;clear: left; background: #edcdc3; text-align: center; color: #916456; font-size: 16px;}
.content .box-content.text_space_left_foundation h1 { margin: 1em 0 -1.1em 0; font-size: 26px;}
/*************************** Foundation **************************/
.content .box-content.text_space_left.fuss { background:#fff;}
.content .box-content.text_space_left.fuss ul.inhalt  li{font: 121%/135% "ViaculturaNormalBold",Arial,Helvetica,sans-serif; margin:0 0 0.5em 0;}

 /* Press about us England*/
    .content.presse-ueber-uns.eng .box {height: 13em; width: 24em;}
    .content.presse-ueber-uns.eng .browser-wrapper {height: 20.2em; width: 84.5em;}
    .content.presse-ueber-uns.eng .box.with-image img {width: 10em; }
    .content.presse-ueber-uns.eng .box.with-image a.dl-link { background: url('//cdn.hauschka.com/images/system/sys/arrow-black.gif') no-repeat left center; padding: 0 0 0 1.5em; }
    
    
/* ----------------------------------------------------------------------------------- */
/* ------------ Loyalty-Points Info-page --------------- */
.content.loyalty-points-infopage { text-align: center; width: 96%; padding: 1% 2% 8% 2%; }
.content.loyalty-points-infopage .box.loyalty-points { height: auto; background: #917e6d; color: #ddd9d4; text-align: center; float: none; margin: 0 auto 0.2em auto; width: 30em; padding: 0.5em; }
.content.loyalty-points-infopage .box.loyalty-points .border { border:1px solid #ddd8d2; padding: 1.5em; }
.content.loyalty-points-infopage .box.loyalty-points * { margin: 0; }
.content.loyalty-points-infopage .box.box-content { text-align: left; margin: 0 auto 0 auto; float: none; display: inline-block; vertical-align: top;}
.content.loyalty-points-infopage .box.box-content img { width: 100%; }
.content.loyalty-points-infopage .box.loyalty-points h1 { font: 180%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif; margin: 0 0 1em 0; }
.content.loyalty-points-infopage .box.loyalty-points h2 { font: 180%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif; }
.content.loyalty-points-infopage .box.loyalty-points h3 { color: #2f2e2e; font: 250%/100% 'ViaculturaNormalBold', Arial, Helvetica, sans-serif; }

p.margin_small {margin: 0;}

/* ---------------Foundation Webspecials USA --------------- */
ul.ternavi li a span { color: #C32586; }


/* ----- COMPETITION - FORM Styles ------- */
.competition-container form input[type="radio"] { margin: 0; padding: 0; vertical-align: middle; }
.competition-container form input[type="radio"] + label { vertical-align: middle; }
.competition-container form .iradio_minimal-purple { vertical-align: top; margin: 0 0.5em 0.7em 0; }

.competition-container form h3 { font: 150%/100% 'ViaculturaNormal', Arial, Helvetica, sans-serif; color:#93806f; margin: 1em 0 0.5em;  }

.competition-container form.competition-user-form { border-top: 1px dashed #C32586; margin: 1.7em 0 0 0; padding: 1em 0 0 0;}
.competition-container form.competition-user-form fieldset { display: inline-block; width: 47%;  }
.competition-container form.competition-user-form fieldset:nth-child(even) { margin: 0 2em 0 0;  }
.competition-container form.competition-user-form label { display: inline-block; font-size: 110%; color: #777;  }
.competition-container form.competition-user-form input,
.competition-container form.competition-user-form select { display: block; width: 98%; padding: 1%; background: #fff; border: 1px solid #cccccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); margin: 0 0 0.7em 0; }
.competition-container form.competition-user-form select { width: 100%; padding: 2%; }

.competition-container form.competition-user-form div.prize { border-top: 1px dashed #C32586; border-bottom: 1px dashed #C32586; margin: 1.7em 0 1.7em 0; padding: 1em 0 1em 0; text-align: center; }
.competition-container form.competition-user-form div.prize select { text-align: center !important; padding: 1%; font-size: 115%; }
.competition-container form.competition-user-form div.prize select option { margin: 0 0 0.7em 0; }

.competition-container form.competition-user-form div.toc { color: #999; text-align: center;}

.competition-container form.competition-user-form input[type="submit"] {  width: 50%; text-align: center; margin: 1.5em auto; cursor: pointer; background: #93806f; color: #fff; border: none; font-size: 120%; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.competition-container form.competition-user-form input[type="submit"]:hover { background: #ab9c8f; }

.competition-container .error-container  { margin: 1.5em 0 0 0; }
.competition-container .error-container ul li { background: #C32586; color: #fff; padding: 1%; margin: 0 0 0.2em 0; text-align: center; }

.competition-container #g-recaptcha,
.competition-container #g-recaptcha div { text-align: center !important; }
.competition-container #g-recaptcha div div { margin: 0 auto;}


