@charset "utf-8";
/* Main Classes */
* {
	padding:0px;
	margin:0px;
}
body, html { height: 100% }

body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:    x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	color: #fbf1f5;
}

body { 
	font-size: 100.01%;
	color: #fbf1f5;
	text-align: center;
	background:url(../img/assets/bg.jpg) repeat-x;
	background-color: #4e4336;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/********* Fonts ***************/

div, p, a, th, tr, td, span, label, li {
	font-size: 11px;
	color:#fbf1f5;
	text-align:left;		
	line-height:15px;
}
td{
	vertical-align:top
}
p{
	padding: 0px 9px 10px 0px;
	line-height: 15px;
}
a{
	text-decoration:none;
}
a:hover, a:active{
	text-decoration: underline;
}

#breadcrumb a{
	font-size: 10px;
	color: #bca188;
	text-decoration: underline;
}
#subnavigation a{
	color: #dbd7cc;
	text-decoration: none;
}

h1	{ font-size:16px; color:#e87ea6; font-weight:bold; line-height:16px; }
h2	{ font-size:14px; color:#3A2A1D; font-weight:bold; line-height:14px; }
h3	{ font-size:14px; color:#fbf1f5; font-weight:bold; line-height:14px; }
h4 	{ font-size:11px; color:#e87ea6; font-weight:bold; line-height:11px; }
h5 	{ font-size:11px; color:#e87ea6; font-weight:bold; line-height:11px; }
h6	{ font-size:11px; color:#e87ea6; font-weight:bold; line-height:9px; }

h1  { padding: 5px 0px 10px 0px; }
h2  { padding: 5px 0px 10px 0px; }
h3	{ padding: 0px 5px 0px 5px; }
h4	{ padding: 5px 0px 10px 0px; }
h6	{ padding: 5px 0px 10px 0px; }

h3{
	display: block;
	background-color: #3a2a1d;
	width: 730px;
	min-width: 720px;	
	max-width: 720px;		
}

.csc-textpic-caption{
	font-style:italic;
	font-size: 10px;
	color: #fbf1f5;
	text-align: center;
}
a.internal-link, .csc-uploads-fileName a, a.external-link{
	background-image:url(../img/assets/pfeil_inaktiv.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	color:#fbf1f5;
	font-weight: bold;
	padding-left: 8px;
}

.tx-sremailsubscribe-pi1 a.internal-link, #maincontent-1col a.internal-link, #maincontent-1col .csc-uploads-fileName a, #maincontent-1col a.external-link{
	background-image:url(../img/assets/pfeil_dark.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	color: #3a2a1d;
	font-weight: bold;
	padding-left: 8px;

}

.printlink a{
	color: #bca188;
	background:url(../img/assets/print.gif) 0px 1px no-repeat;
	padding: 0px 17px 0px 15px;	
	font-size: 10px;
}

.tx-pmtipafriend-pi1 a{
	color: #bca188;
	background:url(../img/assets/tipp.gif) 0px 1px no-repeat;	
	padding-left: 15px;
	font-size: 10px;	
}
#content ul{
	list-style-type:square;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 12px;
	margin-left: 0px;
	list-style-position:inside;
}
#content ol{
	margin-left: 0px;
	padding: 0px 0px 0px 17px;
}
img, fieldset{
	border: none;
}
DIV.csc-textpic-imagewrap{
	padding: 0px 0px 10px 0px;
}
#content-area DIV.csc-textpic-imagewrap{
	padding-top: 10px;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border-right: 0px solid #E87EA6;
		border-right: none;
}
p sup, #content ol sup{
	font-size: 9px;
	vertical-align:text-top;
}
/* ***************************************************************************************/

.rosa {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#E87EA6;
	line-height:15px; 
}
.black {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#000;
	line-height:15px; 
}
.beige {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#fbf1f5;
	line-height:15px; 
}
.brown {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#3A2A1D;
	line-height:15px; 
}
.white {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	color:#fff;
	line-height:15px; 
}
/********* Main Classes ***************/
#root{
	width: 960px;
	background:url(../img/assets/bg_root.jpg) top center no-repeat;
	margin: 0 auto; 
}

#main{
	width: 960px;
	text-align: left;
}
#main-head{
	display: block;
	width: 960px;
	height: 133px;
	padding: 0;
	margin: 0;
}
#logo{
	text-align: center;
	height: 124px;
	padding: 0;
	margin: 0;
}
#main-navigation{
	display: block;
	width: 960px;	
	min-width: 960px;	
	max-width: 960px;
	border-bottom: 1px solid #fff;
}
#main-area{
	display: block;
	width: 960px;	
	background:url(../img/assets/bg_main.jpg) repeat-x;
	background-color: #8a6048;
}
#main-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#visual{
	display: block;
	width: 960px;
	min-width: 960px;	
	max-width: 960px;		
}
#main-content{
	display: block;
	width: 960px;
	min-width: 960px;	
	max-width: 960px;
}
#main-content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#content-navigation{
	display: block;
	float:left;
	width: 230px;
	min-width: 230px;	
	max-width: 230px;
}
#content-area{
	display: block;
	float:left;
	width: 730px;
	min-width: 730px;	
	max-width: 730px;
	padding: 18px 0px 0px 0px;
}
#content-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#helpnav{
	display: block;
	width: 721px;
	min-width: 721px;	
	max-width: 721px;
}
#helpnav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#breadcrumb{
	display: block;
	float: left;
	width: 570px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #bca188;	
}
#printnav{
	display: block;
	float: right;
	width: 151px;
	text-align:right;
	padding-bottom: 10px;
}
.printlink{
	float: left;
	width: auto;
}
.tx-pmtipafriend-pi1{
	float: left;
	width: auto;
}
#marken-area{
	display: block;
	width: 960px;
	min-width: 960px;	
	max-width: 960px;		
}

#marken-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#teaser-area{
	display: block;
	width: 960px;
	min-width: 960px;	
	max-width: 960px;		
}

#teaser-area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#main-bottom{
	display: block;
	width: 960px;	
	height: 1px;
	background-color: #fff;
}
#subnavigation{
	display: block;
	width: 960px;
	min-width: 960px;	
	max-width: 960px;
	height: 20px;
	text-align: right;
	font-size:11px;
}
/********* Homepage ***************/
#visual-home{
	display: block;
	width: 960px;
	min-width: 960px;	
	max-width: 960px;
}
#contentarea-home{
	display: block;
	float: left;
	width: 960px;
	min-width: 960px;	
	max-width: 960px;
}
#contentarea-home:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#margin-home{
	display: block;
	float:left;
	width: 230px;
	min-width: 230px;	
	max-width: 230px;
}

#content-home{
	display: block;
	float: left;
	width: 730px;
	min-width: 730px;	
	max-width: 730px;
}

/********* Top-Navigation ***************/
.tnav71, .tnav71 a, .tnav71-act, .tnav71-act a		{width: 86px;}
.tnav6, .tnav6 a, .tnav6-act, .tnav6-act a		{width: 86px;}
.tnav7, .tnav7 a, .tnav7-act, .tnav7-act a		{width: 127px;}
.tnav8, .tnav8 a, .tnav8-act, .tnav8-act a		{width: 237px;}
.tnav9, .tnav9 a, .tnav9-act, .tnav9-act a		{width: 235px;}
.tnav10, .tnav10 a, .tnav10-act, .tnav10-act a	{width: 86px;}
.tnav11, .tnav11 a, .tnav11-act, .tnav11-act a	{width: 94px;}

.tnav71 a		{background:url(../img/menue/home.gif) no-repeat top left;}
.tnav71 a:hover	{background-position: 0px -24px;}
.tnav71-act		{background-image:url(../img/menue/home_aktiv.gif);}

.tnav6 a		{background:url(../img/menue/marken.gif) no-repeat top left;}
.tnav6 a:hover	{background-position: 0px -24px;}
.tnav6-act		{background-image:url(../img/menue/marken_aktiv.gif);}
.tnav7 a		{background:url(../img/menue/tipps_trends.gif) no-repeat top left;}
.tnav7 a:hover	{background-position: 0px -24px;}
.tnav7-act		{background:url(../img/menue/tipps_trends_aktiv.gif) no-repeat top left;}
.tnav8 a		{background:url(../img/menue/parfuemerien_beautylounges.gif) no-repeat top left;}
.tnav8 a:hover	{background-position: 0px -24px;}
.tnav8-act		{background-image:url(../img/menue/parfuemerien_beautylounges_aktiv.gif);}
.tnav9 a		{background:url(../img/menue/aktionen_veranstaltungen.gif) no-repeat top left;}
.tnav9 a:hover	{background-position: 0px -24px;}
.tnav9-act		{background-image:url(../img/menue/aktionen_veranstaltungen_aktiv.gif);}
.tnav10	a		{background:url(../img/menue/service.gif) no-repeat top left;}
.tnav10 a:hover	{background-position: 0px -24px;}
.tnav10-act		{background-image:url(../img/menue/service_aktiv.gif);}
.tnav11 a		{background:url(../img/menue/kontakt.gif) no-repeat top left;}
.tnav11 a:hover	{background-position: 0px -24px;}
.tnav11-act		{background-image:url(../img/menue/kontakt_aktiv.gif);}
			  
#mainnav{
	list-style: none;
	height: 24px;
	width: 959px;
	margin: 0px;	
	padding: 0px;		
}
#mainnav li{
	display: block;
	float:left;
	height: 24px;
}
#mainnav li a{
	display:block;
	height: 24px;
	overflow:hidden;
	white-space:nowrap;
	text-indent: 999em;
}

/********* Content-Navigation ***************/
#cnav-main{
	width: 195px;
	min-width: 191px;
	max-width: 191px;
	padding: 10px 0px 0px 4px;
}

#submenu{
	list-style: none;
	padding: 0px 0px;
	margin: 0px;	
}
#submenu li {
	display: block;
	width: 195px;
	min-width: 195px;	
	max-width: 195px;
	background:url(../img/assets/subnav_whiteline.gif) bottom left no-repeat; 
}
#submenu li a{
	width: 195px;
	min-width: 195px;	
	max-width: 195px;
	display:block;
	font-weight: bold;
	line-height: 22px;	
	border-bottom: 1px solid #fff;	
}

#submenu li.act a{

}
#submenu li ul{
	width: 175px;
	min-width: 158px;	
	max-width: 158px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 17px;	
}
#submenu li.act ul li{
	width: 175px;
	min-width: 158px;	
	max-width: 158px;
	height: auto;
	min-height: 22px;
}
#submenu li.act ul li a{
	display:block;
	width: 175px;
	min-width: 158px;	
	max-width: 158px;
	font-weight: normal;
	background-image:url(../img/assets/pfeil_inaktiv.gif);
	background-repeat:no-repeat;
	background-position: 1px 8px;	
	padding: 0px 10px;		
	line-height: 22px;	
}
#submenu li.act ul li.subact a{
	font-weight: bold;
	background-image:url(../img/assets/pfeil_aktiv.gif);
	background-repeat:no-repeat;
	background-position: 0px 10px;	
	text-decoration: none;	
}
li a:hover{
	text-decoration: none;
}
#submenu li ul li ul{
	width: 158px;
	min-width: 141px;	
	max-width: 141px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 17px;	
}
#submenu li.act ul li ul li{
	width: 158px;
	min-width: 141px;	
	max-width: 141px;
	height: auto;
	min-height: 22px;
	font-weight: normal;
}
#submenu li.act ul li.subact ul li a{
	display:block;
	width: 158px;
	min-width: 158px;	
	max-width: 158px;
	font-weight: normal;
	font-size: 11px;
	background-image:none;
	background: none;
	padding: 0px;
	line-height: 22px;	
}
#submenu li.act ul li.subact a ul li a{
	font-weight: normal;
}
li.thirdact, li.thirdact a{
	font-weight: bold;
}
/* ***************************************************** */
/*                   Sub-Navigation                      */
/* ***************************************************** */
.copyright{
	display: block;
	float: left;
	padding: 2px 2px;	
}
#subnav{
	list-style: none;
	padding: 0px 0px;
	margin: 0px;	
	float: right;
}
#subnav li {
	display: block;
	float: left;
	padding: 2px 2px;
}

#subnav li a{
	color:#dbd7cc;
	text-decoration: none;
}

#subnav li a:hover{
	text-decoration: none;
}


/********* Tab-Reiter Homepage ***************/

#tabs {
	  width: 960px;
  	  min-width: 960px;	
	  max-width: 960px;
	  position: absolute;
	  z-index: 10;
}
#tabs:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
}  
#tabs ul {
	margin:0;
	list-style:none;
	height: 20px;	
}
#tabs li {
	display:inline;
	margin:0;
	padding:0;
	height: 20px;
}
#tabs a {
      float:left;
      margin:0;
	  width: 320px;
      text-decoration:none;
	  background-color: #3a2a1d;	  
}
#tabs a span {
      float:left;
      display:block;
      padding:2px 6px 0px 5px;
      color:#fbf1f5;
	  font-weight: bold;
	  line-height: 20px;	
	  font-size: 10px;
	  border-right: 1px solid #3a2a1d;	  
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover, #tabs a.hover {

}
#tabs a:hover span {
	color: #fbf1f5;
}
#tabs a span:hover {
	color: #fbf1f5;	
}
#tabs #tab1 a {
	  border-top: 1px solid #3a2a1d;
	  color: #3a2a1d;
}
#tabs #tab1 a span {
	background-color: #b49a7c;
	color: #3a2a1d;
}
		
#reiter1, #reiter2, #reiter3, #reiter4, #reiter5, #reiter6{
	display: none;
}
#reiter1{
	display:block;
}
.reiter{
	position: relative;
	margin-top: 18px;
	padding: 13px 5px 10px 5px;
	width: 960px;
	min-width: 950px;		
	max-width: 950px;
 	border-top: 1px solid #e87ea6;
	border-bottom: 1px solid #e87ea6;
}
.reiter-content{
	display: block;
	width: 585px;
	min-width: 585px;
	max-width: 585px;	
	padding-left: 2px;
	
}	
.reiter-link{
	display: none;
	height: 190px;	
	min-height: 47px;		
	max-height: 47px;			
	float: right;
	padding-top: 143px;
}
a.rlink{
	height: 19px;
	min-height: 16px;
	max-height: 16px;
    background:url(../img/assets/bg_button.gif) 0px 100% no-repeat;
	padding: 1px 5px 2px 17px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	white-space:nowrap;
}
.rlink:hover{
	background-position:0px -19px;
}
.reiter-link:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
}  


/********* Tab-Reiter Contentpage ***************/

#tabscontent {
	width: 730px;
}
#tabscontent:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
}  
#tabscontent ul {
	margin:0;
	list-style:none;
	height: 28px;	
	padding-left: 3px;
}
#tabscontent li {
	display:inline;
	margin:0;
	padding:0;
	height: 28px;
}
#tabscontent a {
      float:left;
      margin:0;
      text-decoration:none;
}
#tabscontent a span {
      float:left;
      display:block;
      padding:2px 10px 0px 6px;
      color:#e87ea6;
	  font-weight: bold;
	  line-height: 26px;	  
}
#tabscontent a span:hover{
	text-decoration:none;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabscontent a span {float:none;}
/* End IE5-Mac hack */
#tabscontent a:hover, #tabs a.hover {
	  border-top: 1px solid #e87ea6;
	  text-decoration:none;
}
#tabscontent a:hover span {
	color: #fbf1f5;	
}
#tabscontent a span:hover {
	color: #fbf1f5;
}
#tabscontent #tab1 a {
	  border-top: 1px solid #e87ea6;
	  color: #fbf1f5;
}
#tabscontent #tab1 a span {
	color: #fbf1f5;
}

#creiter1, #creiter2, #creiter3, #creiter4, #creiter5, #creiter6, #creiter7, #creiter8, #creiter9, #creiter10{
	display: none;
}
#creiter1{
	display: block;	
}
		
.content-reiter{
	width: 729px;
	min-width: 729px;	
	max-width: 729px;
}
.content-reiter-head{
	display: block;
	width: 730px;
	height: 1px;
	background-color: #e87ea6;
}
.content-reiter-content{
	display: block;
	padding: 5px 0px 5px 5px;
	width: 730px;
	min-width: 725px;
	max-width: 725px;
	font-weight: bold;
	background-color: #b8926e;
}
.content-reiter-content a{
	font-weight: bold;
}

.content-reiter-bottom{
	display: block;
	width: 730px;
	height: 1px;
}

/********* Marken ***************/
#marken-info{
	display: block;
	float:left;
	width: 230px;
	min-width: 230px;	
	max-width: 230px;
	padding: 4px 0px 10px 0px;
}
#marken{
	display: block;
	float:left;
	width: 730px;
	min-width: 730px;	
	max-width: 730px;
	padding: 0px 0px 10px 0px;
}

/********* Teaser ***************/
#teaser-left{
	display: block;
	float:left;
	width: 230px;
	min-width: 230px;	
	max-width: 230px;
	padding: 0px 0px 10px 0px;
}
#teaser-main{
	display: block;
	float:left;
	width: 730px;
	min-width: 730px;	
	max-width: 730px;
	padding: 0px 0px 10px 0px;
}

.teaser-homepage-background{
	width: 319px;
	min-width: 319px;	
	max-width: 319px;
	height: 309px;
	min-height: 309px;	
	max-height: 309px;
	position:relative;
}
.teaser-homepage-background-special{
	display: block;
	width: 319px;
	min-width: 319px;	
	max-width: 319px;
	position:relative;
}
.teaser-homepage-background:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
}  
.teaser-homepage-background-spezial:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
} 
.teaser-homepage{
	display: block;
	width: 319px;
	min-width: 319px;	
	max-width: 319px;
	height: 309px;
	min-height: 309px;	
	max-height: 309px;
}
.teaser-homepage-spezial{
	display: block;
	width: 319px;
	min-width: 319px;	
	max-width: 319px;
}
.teaser-homepage-headline-spezial{
	height: 30px;
	overflow: hidden;
}
.teaser-homepage-content{
	padding: 5px 0px 5px 0px;
	color: #000;
}
.teaser-homepage-content p{
	color: #000;
}
.teaser-homepage-content a{
	color: #000;
	background-image:url(../img/assets/pfeil_dark.gif);
}
.teaser-homepage-content-spezial{
	padding: 5px 0px 5px 0px;
	color: #000;
	height: 114px;
	min-height: 114px;	
	max-height: 114px;	
}
.teaser-homepage-content-spezial p{
	color: #000;
}
.teaser-homepage-content-spezial a{
	color: #000;
	background-image:url(../img/assets/pfeil_dark.gif);
}
.teaser-homepage-link{
	position: absolute;
	bottom: 5px;
	display: block;
	clear:both;
	width: 304px;
	min-width: 304px;	
	max-width: 304px;
	height: 19px;
	overflow: hidden;
	padding-left: 10px;
}
.teaser-homepage-link a{
	color: #000;
	font-weight: bold;
	background:url(../img/assets/pfeil_dark.gif) 0px 5px no-repeat;
	padding: 0px 7px;
}
.teaser-homepage-link-spezial{
	position: absolute;
	bottom: 5px;
	display: block;
	clear:both;
	width: 304px;
	min-width: 304px;	
	max-width: 304px;
	height: 19px;
	overflow: hidden;
	padding-left: 10px;
}
.teaser-homepage-link-spezial a{
	color: #000;
	font-weight: bold;
	background:url(../img/assets/pfeil_dark.gif) 0px 5px no-repeat;
	padding: 0px 7px;
}

.teaser-homepage-link2{
	position: absolute;
	bottom: 5px;
	display: block;
	clear:both;
	width: 304px;
	min-width: 304px;	
	max-width: 304px;
	height: 19px;
	overflow: hidden;
	padding-left: 10px;
}
.teaser-homepage-link2 a{
	color: #fff;
	font-weight: bold;
	background:url(../img/assets/pfeil_inaktiv.gif) 0px 5px no-repeat;
	padding: 0px 7px;
}
a.hlink{
	display: block;
	float: right;
	text-align: right;
	height: 19px;
	min-height: 19px;
	max-height: 19px;
    background:url(../img/assets/bg_button.gif) no-repeat top left;
	padding: 0px 10px 0px 15px;
}
.hlink:hover{
	background-position:0px -19px;
}

.teaser-small{
	display: block;
	width: 202px;
	min-width: 202px;	
	max-width: 202px;
	height: 210px;
	min-height: 210px;	
	max-height: 210px;
}

.teaser-small-head{
	display: block;
	width: 202px;
	background-image:url(../img/assets/kontaktteaser_head.png);
	background-repeat:no-repeat;
	margin-top: 22px;
	height: 4px;	
	behavior: url(iepngfix.htc);
}
.teaser-small-main{
	position: relative;
	background-color: #3a2a1d;
	background:url(../img/assets/bg_smallteaser.png) repeat-y 0px 0px;
	display: block;
	width: 202px;
	min-width: 199px;	
	max-width: 199px;
	height: 192px;
	min-height: 192px;
	max-height: 192px;
	padding-right: 3px;
	behavior: url(iepngfix.htc);
	overflow: hidden;
}
.teaser-small-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.teaser-small-bottom{
	display: block;
	width: 202px;
	background-image:url(../img/assets/kontaktteaser_bottom.png);
	background-repeat:no-repeat;
	height: 4px;
	padding-bottom: 10px;
	behavior: url(iepngfix.htc);
}
.teaser-small-pic{
	position: absolute;
	width: 199px;
	min-width: 199px;	
	max-width: 199px;
}
.teaser-small-content{
	position: absolute;
	width: 199px;
	min-width: 189px;	
	max-width: 189px;
	height: 57px;
	min-height: 52px;
	max-height: 52px;
	padding: 111px 5px 0px 5px;
	color: #e87ea6;
}
.teaser-small-content p{
	color: #e87ea6;
}
.teaser-small-link{
	position: absolute;
	display: block;
	width: 194px;
	min-width: 194px;	
	max-width: 194px;
	height: 16px;
	text-align:right;
	padding-top: 168px;	
	border-bottom: 1px solid #fff;	
}
a.tlink{
	padding-left: 8px;
	background-image:url(../img/assets/pfeil_inaktiv.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;	
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	white-space:nowrap;	
}

.teaser-big{
	display: block;
	width: 730px;
	min-width: 730px;	
	max-width: 730px;
	height: 210px;
	min-height: 210px;	
	max-height: 210px;
}
.teaser-big-head{
	display: block;
	width: 730px;
	background-image:url(../img/assets/teaserbig_head.png);
	background-repeat:no-repeat;
	margin-top: 22px;
	height: 4px;	
	behavior: url(iepngfix.htc);
}
.teaser-big-main{
	display: block;
	width: 730px;
	min-width: 730px;	
	max-width: 730px;
	height: 182px;
	min-height: 192px;
	max-height: 192px;
	background-color: #b8926e;	
	behavior: url(iepngfix.htc);
}
.teaser-big-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.teaser-big-bottom{
	display: block;
	width: 730px;
	background-image:url(../img/assets/teaserbig_bottom.png);
	background-repeat:no-repeat;
	height: 4px;
	padding-bottom: 10px;
	behavior: url(iepngfix.htc);
}
.teaser-big-headline{
	display: block;
	width: 730px;
	min-width: 725px;	
	max-width: 725px;	
	height: 20px;
	line-height: 20px;
	background-color: #3a2a1d;
	color: #fbf1f5;
	padding-left: 5px;
}
.teaser-big-content{
	width: 730px;
	min-width: 730px;	
	max-width: 730px;
	height: 172px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.teaser-big-content DIV.csc-textpic-imagewrap{
	padding: 0px 0px 0px 0px;
}
.teaser-big-content .csc-textpic-clear{
	display: none;
}
#teaser-big-product1{
	padding: 5px 0px 10px 0px;
}
#teaser-big-product2{
	padding: 5px 0px 10px 0px;
}
#teaser-big-product3{
	padding: 5px 0px 10px 0px;
}


.teaser-big-content p, .teaser-big-content h1, .teaser-big-content h2, .teaser-big-content h3, .teaser-big-content h4, .teaser-big-content a, .teaser-big-content li{
	color: #3a2a1d;
}
.teaser-big-content ul{
	margin-left: 20px;
}
.teaser-big-product{
	display: block;
	float: left;
	width: 240px;
	min-width: 240px;	
	max-width: 240px;
	height: 170px;
	min-height: 170px;
	max-height: 170px;
}

.teaser-product-headline{
	display: block;
	width: 235px;
	min-width: 235px;	
	max-width: 235px;
	font-weight: bold;
	color: #3a2a1d;
	border-bottom: 1px solid #3a2a1d;
}
.teaser-product-main{
	display: block;
	width: 235px;
	min-width: 235px;	
	max-width: 235px;
	height: 128px;
	min-height: 128px;
	max-height: 128px;	
}
.teaser-product-main:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.teaser-product-picture{
	display: block;
	float: left;
	width: 92px;
	min-width: 92px;	
	max-width: 92px;
	height: 128px;
	min-height: 128px;
	max-height: 128px;	
}
.teaser-product-content{
	display: block;
	float: left;
	width: 143px;
	min-width: 138px;	
	max-width: 138px;
	height: 128px;
	min-height: 118px;
	max-height: 118px;	
	padding: 5px 0px 5px 5px;
}
.teaser-product-content p, .teaser-product-content a{
	color: #3a2a1d;
}

.teaser-product-link{
	display: block;
	width: 235px;
	min-width: 235px;	
	max-width: 235px;
	height: 16px;	
	border-bottom: 1px solid #3a2a1d;
	text-align:right;
}
.teaser-product-link a{
	background-image:url(../img/assets/pfeil_dark.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;	
	padding-left: 8px;
	color: #3a2a1d;
	font-weight: bold;
	font-size: 10px;
	white-space:nowrap;	
}
.kontaktteaser-head{
	display: block;
	width: 202px;
	background-image:url(../img/assets/kontaktteaser_head.png);
	background-repeat:no-repeat;
	margin-top: 22px;
	height: 3px;	
 	behavior: url(iepngfix.htc);
}
.kontaktteaser-main{
	display: block;
	width: 202px;
	min-width: 182px;
	max-width: 182px;	
	background-image:url(../img/assets/kontaktteaser_main.png);
	background-repeat:repeat-y;
	font-size:12px;
    color:#0e0d0d;
	padding: 10px 10px 5px 10px;
	behavior: url(iepngfix.htc);
}
.kontaktteaser-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#margin-home .kontaktteaser-head{
	margin-top: 0px;
}
.kontaktteaser-bottom{
	display: block;
	width: 202px;
	background-image:url(../img/assets/kontaktteaser_bottom.png);
	background-repeat:no-repeat;
	height: 4px;
	padding-bottom: 10px;
	behavior: url(iepngfix.htc);
}
#maincontent-2cols{
	display: block;
	width: 730px;
	min-width: 715px;
	max-width: 715px;	
	background-color: #b8926e;
	padding: 5px 5px 5px 10px;
	margin-bottom: 5px;	
	overflow:hidden;
}
#maincontent-2cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#maincontent-1col{
	display: block;
	width: 730px;
	min-width: 715px;
	max-width: 715px;	
	background-color: #b8926e;
	padding: 5px 5px 0px 10px;
	overflow:hidden;
}
#maincontent-1col:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.col-left{
	display: block;
	float: left;
	width: 360px;
	min-width: 350px;
	max-width: 350px;
	padding-right: 10px;	
}
.col-right{
	display: block;
	float: left;
	width: 360px;
	min-width: 350px;
	max-width: 350px;
	padding-right: 5px;
}

.col-line-right{
		display:block;
		float: left;
		height: 1px;
		width: 350px;
		min-width: 350px;
		max-width: 350px;
		margin-right: 10px;	
		background-color: #3a2a1d;
}
.col-line-left{
		display:block;
		float: left;
		height: 1px;
		width: 350px;
		min-width: 350px;
		max-width: 350px;
		padding-right: 5px;		
		background-color: #3a2a1d;
}


.col-left p, .col-left a, .col-right p, .col-right a, .col-single p, .col-single a{
	color: #3a2a1d;
}
.col-left h4, .col-right h4 , .col-single h4{
	display: block;
	border-bottom: 1px solid #3a2a1d;
	font-size:11px; 
	color:#3a2a1d; 
	font-weight:bold; 
	line-height:11px;
	padding: 5px 0px 5px 0px;
	margin-bottom: 5px;	
}	 
.col-line{
		display:block;
		clear:both;
		width: 710px;
		min-width: 700px;	
		max-width: 700px;
		height: 1px;
		background-color: #e87ea6;
		margin-bottom: 5px;
		padding: 0px 10px;
}
.line-right{
		display:block;
		float:left;
		width: 325px;
		height: 1px;
		background-color: #d9d9d9;
		margin-bottom: 5px;
		padding: 0px 10px;
}	

#maincontent-3cols{
	display: block;
	width: 720px;
}
#maincontent-3cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.col1, .col2, .col3{
	display: block;
	float: left;
	width: 230px;
	min-width: 230px;
	max-width: 230px;
	padding-right: 10px;	
}
#homecontent-3cols{
	display: block;
	width: 960px;
}
.homecol1, .homecol2, .homecol3{
	display: block;
	float: left;
	width: 320px;
	min-width: 320px;
	max-width: 320px;
	margin-bottom: 1px;
}
.homecol1 p, .homecol2 p, .homecol3 p, .homecol1 h1, .homecol2 h1, .homecol3 h2, .homecol1 h2, .homecol2 h2{
	padding: 0px 10px;
}

#content-left-right{
	display: block;
	width: 730px;
}
#content-left-right:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.content-left{
	display: block;
	float: left;
	width: 450px;
	min-width: 440px;
	max-width: 440px;
	padding-right: 10px;
}
.content-right{
	display: block;
	float: left;
	width: 280px;
	min-width: 280px;
	max-width: 280px;
	padding-top: 10px;
}

.tx-pmtipafriend-pi1 .form-css{
	display: block;
	float: left;
	width: 340px;
	min-width: 340px;
	max-width: 340px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.tx-pmtipafriend-pi1 label{
	display:block;
	width: 330px;
	height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:10px;
	color: #fbf1f5;
}

.tx-pmtipafriend-pi1 input{
        width: 334px;
        min-width: 334px;
        max-width: 334px;
        height: 19px;
        min-height: 19px;
        max-height: 19px;	
		background-color: #3a2a1d;
        border: 1px solid #e87ea6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        margin-bottom:8px;
        padding: 3px;
}
.tx-pmtipafriend-pi1 textarea{
	width: 334px;
	min-width: 340px;
	max-width: 340px;
	height: 182px;
	min-height: 176px;
	max-height: 176px;	
	background-color: #3a2a1d;
	border: 1px solid #e87ea6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:15px;
	padding: 3px;	
	color: #fbf1f5;
}
.tx-pmtipafriend-pi1 .buttonSubmit{
	display: block; 
	float:right;
	width: 150px;
	min-width: 150px;	
	max-width: 150px;		
	height: 19px;	
	min-height: 19px; 
	max-height: 19px;
	background-color: #3a2a1d;
	font-weight: bold; 
	font-size: 10px; 
	color: #fff; 
	border: none;
}
			#NewsVertical {
				width: 299px;
				height: 253px;
				display: block;
				overflow: hidden;
				position: relative;
			}
			#TickerVertical {
				width: 299px;
				display: block;
				list-style: none;
				margin: 0;
				padding: 0;

			}
			#TickerVertical li {
				display: block;
				width: 299px;
				height: 269px;
				text-align:left;
				color:white;
				font-size: 11px;
				margin: 0;
				padding: 0;
				float: left;
			}
			
			#BrandsHorizontal {
				width: 280px;
				height: 275px;
				display: block;
				overflow: hidden;
				position: relative;
				background-color: #3A2A1D;
				border-top: 1px solid #EE87AC;
				border-left: 1px solid #EE87AC;				
				border-bottom: 1px solid #EE87AC;	
			}
			#TickerHorizontal {
				width: 280px;
				height: 275px;
				display: block;
				list-style: none;
				margin: 0;
				padding: 0;
			}
			#TickerHorizontal li {
				display: block;
				width: 280px;
				height: 275px;
				line-height: 275px;
				color: #fff;
				text-align: center;
				font-size: 72px;
				margin: 0;
				padding: 0;
				padding: 30px 30px 0px 0px;				
				float: left;
			}	
			
			.teaser-homepage-content #BrandsHorizontal {
				width: 319px;
				min-width: 319px;	
				max-width: 319px;
				height: 263px;
				min-height: 263px;	
				max-height: 263px;
				display: block;
				overflow: hidden;
				position: relative;
				background-color: #3A2A1D;
				border-top: 0px solid #3A2A1D;
				border-left: 0px solid #3A2A1D;				
				border-bottom: 0px solid #3A2A1D;	
			}
			.teaser-homepage-content #TickerHorizontal {
				width: 319px;
				min-width: 319px;	
				max-width: 319px;
				height: 263px;
				display: block;
				list-style: none;
				margin: 0;
				padding: 0;
			}
			.teaser-homepage-content #TickerHorizontal li {
				display: block;
				width: 319px;
				min-width: 319px;	
				max-width: 319px;
				height: 263px;
				line-height: 263px;
				color: #fff;
				text-align: center;
				font-size: 72px;
				margin: 0;
				padding: 0;
				padding: 30px 0px 0px 0px;				
				float: left;
			}	
			
#vis-schadow{
	position: absolute;
	display: block;
	right: 10px;
}	
#linkbox-schadow{
	position: absolute;
	right: 5px;
	top: 230px;
	display: block;
	width: 135px;
	min-width: 115px;	
	max-width: 115px;	
	height: 40px;
	padding: 5px  5px 5px 10px;
	background-color: #3A2A1D;
}
#linkbox-schadow ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#linkbox-schadow a{
	font-weight: normal;
	background-image:url(../img/assets/pfeil_inaktiv.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;	
	padding: 0px 10px;		
	line-height: 20px;	
	color: #fff;
}	
#linkbox-schadow a:hover{
	text-decoration:underline;
}
#linkbox-schadow-neu{
	display: block;
	padding: 5px  5px 5px 10px;
	background-color: #3A2A1D;
}
#linkbox-schadow-neu ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#linkbox-schadow-neu a{
	font-weight: normal;
	background-image:url(../img/assets/pfeil_inaktiv.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;	
	padding: 0px 10px;		
	line-height: 20px;	
	color: #fff;
}	
#linkbox-schadow-neu a:hover{
	text-decoration:underline;
}
#linkbox-schadow a:hover{
	text-decoration:underline;
}
#linkbox-sevens{
	position: absolute;
	right: 8px;
	top: 230px;
	display: block;
	width: 135px;
	min-width: 115px;	
	max-width: 115px;	
	height: 40px;
	padding: 5px  5px 5px 10px;
	background-color: #d2aa85;
}
#linkbox-sevens ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#linkbox-sevens a{
	font-weight: normal;
	background-image:url(../img/assets/pfeil_dark.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;	
	padding: 0px 10px;		
	line-height: 20px;	
	color: #3A2A1D;
}	
#linkbox-sevens a:hover{
	text-decoration:underline;
}
#linkbox-sevens-neu{
	display: block;
	height: 40px;
	padding: 5px  5px 5px 10px;
	background-color: #d2aa85;
}
#linkbox-sevens-neu ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#linkbox-sevens-neu a{
	font-weight: normal;
	background-image:url(../img/assets/pfeil_dark.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;	
	padding: 0px 10px;		
	line-height: 20px;	
	color: #3A2A1D;
}	
#linkbox-sevens-neu a:hover{
	text-decoration:underline;
}
#linkbox-bbh{
	position: absolute;
	right: 8px;
	top: 230px;
	display: block;
	width: 135px;
	min-width: 115px;	
	max-width: 115px;	
	height: 40px;
	padding: 5px  5px 5px 10px;
	background-color: #8a6048;
}
#linkbox-bbh ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#linkbox-bbh a{
	font-weight: normal;
	background-image:url(../img/assets/pfeil_inaktiv.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;	
	padding: 0px 10px;		
	line-height: 20px;	
	color: #fff;
}	
#linkbox-bbh a:hover{
	text-decoration:underline;
}
#linkbox-bbh-neu{
	display: block;
	padding: 5px  5px 5px 10px;
	background-color: #8a6048;
}
#linkbox-bbh-neu ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#linkbox-bbh-neu a{
	font-weight: normal;
	background-image:url(../img/assets/pfeil_inaktiv.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;	
	padding: 0px 10px;		
	line-height: 20px;	
	color: #fff;
}	
#linkbox-bbh-neu a:hover{
	text-decoration:underline;
}
/* Sample 1*/
#box1{
	position:absolute;
}
#box1 span{
	display:block;
	float:left;
}
#box2{
	position:absolute;
}
#box2 span{
	display:block;
	float:left;
}
#box3{
	position:absolute;
}
#box3 span{
	display:block;
	float:left;
}
span img{
	display:block;
	border:none;
}
.mask{
	position:relative;
	width:299px;
	height:265px;
	overflow:hidden;
	margin-left: 10px;
}
.mask a{
	background-image:url(../img/assets/trans.gif);
}
.mask-neu{
	position:relative;
	width:299px;
	height:265px;
	overflow:hidden;
	margin-left: 10px;
	padding-top: 40px;
}
.mask-neu a{
	background-image:url(../img/assets/trans.gif);
}