body {
    background: #FFFFFF;
    font: normal normal normal 1.0em Arial, Helvetica, sans-serif;
    color: #000000;
    margin-left:auto;
    margin-right: auto;
}

#inhalt img { border:0;margin-right: 0.8em; margin-left: 0.8em; }
a{color: #E57FB2; text-decoration: none;}
img { border:0;}

a img { border:0; }

#produkt {
     float: left; 		
     width: 100%;
    background-color: #FDF2F7; 
   height:	auto;   			    			
    border-bottom: 	0.0625em solid #E4E4E4;
   /* border-top: 	0.125em solid #FFFFFF;*/
}

#haupt_menu{
     float: left; 		
     width: 100%;
    background-color: #B5B5B5; 
   height:	auto;    			    			
}

ul.produkt_ersatz{
   list-style-position: inside;
   list-style: none;
   margin: 0;
   padding: 0;
   margin-bottom: 1.5em;
}

ul.produkt_ersatz a, ul.produkt_ersatz a:link, ul.produkt_ersatz a:visited{
      list-style: 	none;
    float: 	left; 
    width: 	auto;
    margin: 	0em; 
    padding-top: 	0.35em;
    padding-bottom: 	0.35em;
    padding-left: 	1.8em;
    padding-right: 	1.8em;
    background-color: 	#FDF2F7; 
    height:	auto;
    font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;
    color:	#999999;
   text-decoration:	none;
}

ul.produkt_ersatz a:hover {
    background-color: #CC0066;
    color: #FFFFFF;
}

ul.produkt_ersatz li.produkt_ersatz_act a{
    color: #cc0066;
}

ul.produkt_ersatz li.produkt_ersatz_act a:hover{
    background-color: #CC0066;
    color: #FFFFFF;
}

ul.produkt_ersatz li {float: left; }

#menu_l {
   float:	left;
   width: 10.9em;
    background-color: 	#E5E5E5; 
   padding-bottom: 1em;
}

* html #menu_l {
width: 11.5em;
}

ul.links_menu {
   list-style-position: inside;
   list-style: none;
   margin: 0;
   padding: 0;
}

.line{
font-size: 1px;
line-height: 1px;
height: 1px;
width: 150px;
border-bottom:2px solid #F2F2F2; 
margin: 0 10px 0 10px ; 
padding: 0;
}


ul.links_menu li {
float: left;   
   margin: 0;
   padding: 0;   
}


ul.links_menu li a:link, ul.links_menu li a:visited{
    display: block;
    font:	normal normal bold 0.8em Arial, Helvetica, sans-serif;
    color:	#ADADAD;  
    text-decoration: none;
    padding-left: 1em;  
    padding-top: 0.8em;
    padding-bottom: 0.7em;
    padding-right: 0;
    width: 100%;
}

ul.links_menu li a:hover, ul.links_menu li a:active{
   display: block;
   padding-left: 1em;  
    padding-top: 0.8em;
    padding-bottom: 0.7em;
   color: #999999;
   background-color: #FDF2F7;
  width: 100%;
}
 
ul.links_menu li.links_menu_act {
   background-color: #FDF2F7;
   width: 100%;
}

html>body ul.links_menu li a , ul.links_menu li a:link, ul.links_menu li a:visited{
    display: block;
    height: auto;
    font:	normal normal bold 0.8em Arial, Helvetica, sans-serif;
    color:	#ADADAD;
    padding-bottom: 	0.6em;
    padding-top: 0.7em;
    padding-left: 1em;  
    padding-right: 0;  
    text-decoration: none;
    width: 12em;
}

html>body ul.links_menu li a:hover, ul.links_menu li a:active{
   display: block;
    padding-bottom: 	0.6em;
    padding-top: 0.7em; 
    padding-right: 0;
   color: #999999;
   background-color: #FDF2F7;
   width: 12.6em;
}

.rosaKasten {
   font:	normal normal bold 0.9em Arial, Helvetica, sans-serif;
   color:	#FFFFFF;
   background-color: 	#CC0066; 
   padding-left: 	1em;
   /*padding-right: 	3em;*/
   padding-top: 	0.5em;
   padding-bottom: 0.5em;
   text-align:	left;
   max-width: 11.5em;
   display: block;
}

html>body .rosaKasten{max-width: 12.8em;}

.rosaKasten a:link, #rosaKasten a:visited{
   text-decoration:	none;
   color:	#FFFFFF;
}


.rosaKasten a:hover, #rosaKasten a:active{
   float:	left;
   background-color: 	#CC0066; 
   color:	#FFFFFF;
   text-decoration:	none;
}





#pfad {
float: right;
 font:	normal normal normal 0.8em Arial, Helvetica, sans-serif; 
 color: #CFCFCF;
 text-decoration: none;
}


#level1{
float: left;
}

#level2{
float: left;
}

#level1 a, #level1  a:link, #level1 a:visited, #level1 a:hover, #level1 a:active{
color: #E57FB2;
text-decoration: none;
}


#level2 a, #level2  a:link, #level2 a:visited, #level2 a:hover, #level2 a:active{
color: #A7A7A7;
text-decoration: none;
}

#infobox_rechts {
float:	left;
width: 	12.5em;
height: 	auto;
background-color: 	#FDF2F7; 
padding-left: 	1em;
padding-right: 	1em;
padding-top: 	1.5em;
padding-bottom: 	1em;
border-right:	0.0625em solid #E4E4E4;
border-bottom:	0.0625em solid #E4E4E4;
}

html>body #infobox_rechts {
   width: 	10.5em;
   padding-left: 	1em;
   padding-right: 	1em;
}

#infobox_rechts  a:link, #infobox_rechts  a:visited{
float:	left;
background-color: 	#FDF2F7; 
text-decoration:	none;
font:	normal normal bold 0.7em Arial, Helvetica, sans-serif;
color:	#E57FB2;
}	


#infobox_rechts  a:hover, #infobox_rechts a:active{
float:	left;
background-color: 	#FDF2F7; 
color:	#333333;
text-decoration:	none;
}


#infobox {
   float:	left;
  display: block;
   width: 	14em;
   height: 6.5em;
   background-color: 	#E5E5E5; 
   padding-bottom: 	0em;
   padding-top: 	1.5em;
   padding-left: 	1.5em;
   padding-right: 	1.5em;
   line-height:	0.10em;
   margin-bottom:	1.5em;
   /*margin-top:	1.5em;*/
   text-align: center;
   color: #999999;
   font: normal normal normal 0.9em Arial, Helvetica, sans-serif;
}

html>body #infobox { width: 11em; height: 5em;}

#infobox a, #infobox a:link, #infobox a:visited, #infobox a:hover, #infobox a:active{
text-decoration: none;
color: #999999;
   font: normal normal normal 0.9em Arial, Helvetica, sans-serif;
}


#infobox_bild {
   float:	left;
   width: 	14em;
   height: 6.5em;
   background-color: 	#FFFFFF; 
   padding-bottom: 	0.5em;
   padding-top: 	0.5em;
  /* padding-left: 	0.5em;
   padding-right: 	0.5em;*/
   line-height:	0.10em;
   /*margin-bottom: 1.5em;*/
   text-align: center;
   color: #999999;
   font: normal normal normal 0.9em Arial, Helvetica, sans-serif;
}


html>body #infobox_bild { width: 13em; min-height: 5em; height: auto;
   /*padding-left: 	0.5em;
   padding-right: 	0.5em;*/}

#switch {
   float: left;
   display: block;
   background-color: 	#FDF2F7; 
   height: 	20em; 
   width: 	14em;
   padding-left: 	1em;
   padding-right: 	1em;
   padding-top: 	1em;
   padding-bottom: 	1em;
   line-height:	0.10em;
   color: #999999;
   font: normal normal normal 0.9em Arial, Helvetica, sans-serif;
   border-right:	0.0625em solid #E4E4E4;
   border-bottom:	0.0625em solid #E4E4E4;
   margin-top: 1.5em;
}

html>body #switch {
   width: 	11.05em;
   padding-left: 	1.5em;
   padding-right: 	1.5em;
}


#switch_header {margin-bottom: 1em;font-weight: bold; }   

select.trennlinie {
float: 	left; 
padding-bottom:	2em;
border-bottom: 0.0625em solid #666666;
}

select.schriftgroesse {border: 1px solid #E5E5E5; }

html>body select.schriftgroesse {margin-bottom: 1em; }

select.ansicht {border: 1px solid #E5E5E5;}


#inhalt {
float: 	left; 
width: 33em;
padding: 	0;
background-color: 	#FFFFFF; 
border: 	0.07em solid #E4E4E4;
margin-bottom: 1em;
}


#inhalt ul li {
font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;
}

#inhalt ul li ul li {
font:	normal normal normal 1em Arial, Helvetica, sans-serif;
}

#inhalt ul li a:link, #inhalt ul li a:visited{
text-decoration:	none;
font:	normal normal bold 1em Arial, Helvetica, sans-serif;
color:	#E57FB2;
}   

#inhalt ul li a:hover, #inhalt ul li a:active{
background-color: 	#FFFFFF; 
text-decoration:	none;
color: #333333;
}

#inhalt p{
display: block;
font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;
padding-right: 0.8em; padding-left: 0.8em;
}

p.bodytext {
display: block;
font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;
padding-right: 0.8em; padding-left: 0.8em;
color: #000000;
}


#center p{
display: block;
font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;
padding-right: 0.8em; padding-left: 0.8em;
}

p.bodytext   a:link, p.bodytext  a:visited{
text-decoration:	none;
font:	normal normal bold 1em Arial, Helvetica, sans-serif;
color:	#E57FB2;
}	

p.bodytext   a:hover, p.bodytext  a:active{
background-color: 	#FFFFFF; 
text-decoration:	none;
color: #333333;
}

ul {padding-right: 0.8em;}


.csi-text p.bodytext{
font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;
color: #000000;
/*margin: 0;*/
}


/*html>body .csi-text  p.bodytext {margin-left: 11em;}

html>body .csi-text p.produkt_back {margin-left: 11em;}*/


#unten_menu {
float:	left;
background-color: 	#FFFFFF; 
margin-top: 1.5em;
width: 100%;
border-top: 0.07em solid #E5E5E5;
padding-bottom: 0.5em;
}


#unten_menu  a:link, #unten_menu a:visited{
text-decoration:	none;
font:	normal normal bold 0.8em Arial, Helvetica, sans-serif;
color:	#E57FB2;
}	

#unten_menu  a:hover, #unten_menu a:active{
background-color: 	#FFFFFF; 
text-decoration:	none;
color: #333333;
}


h1.csc-firstHeader{
color: #999999;
font: normal normal normal 1.2em Arial, Helvetica, sans-serif;
text-align: center;
height: auto;
width: auto;
padding-top: 0.5em;
padding-bottom: 0.5em;
background-color: #E5E5E5;
margin-top: 1em;
margin-left: 0.6em;
margin-right: 0.6em;
}



/************** Produktübersicht *************************/



#produktübersicht {float: left; display:block; margin-bottom: 2em;}


#header {
float:left;
color: #6E6868;
font: normal normal normal 1.1em Arial, Helvetica, sans-serif;
margin-left: 0.8em;
}

html>body #header{margin-left: 1em;}


#header_line {float: left; vertical-align: top; /*width: 22.5em;*/ height: 1.5em; margin-top: 0.4em; margin-right: 1em; }

html>body #header_line {width: 23.5em; margin-top: 0.8em;}

#header_line2 {float: left; vertical-align: top; width: 26.5em; height: 1.5em; margin-top: 0.4em; }

html>body #header_line2 {width: 27.5em; margin-top: 0.8em;}



#element_links {float: left;  width: 11.5em; margin-left: 1.0em; 
  font:	normal normal normal 0.8em Arial, Helvetica, sans-serif; 
  color: #000000;
}


#element_links a, #element_links a:link, #element_links a:visited{
color: #E57FB2;
text-decoration: none;
}

#element_links a:hover, #element_links a:active{ 
text-decoration: none;
color: #333333;
}


#element_mitte{float: left;  width: 11.5em; margin-left: 1.0em;
font:	normal normal normal 0.8em Arial, Helvetica, sans-serif; 
color: #000000;
}

#element_mitte a, #element_mitte a:link, #element_mitte a:visited{
color: #E57FB2;
text-decoration: none;
}


#element_mitte a:hover, #element_mitte a:active{ 
text-decoration: none;
color: #333333;
}


#element_rechts {margin-bottom: 3em; float: left; width: 11.5em; margin-left: 1.5em;
 font:	normal normal normal 0.8em Arial, Helvetica, sans-serif; 
 color: #000000;
}


#element_rechts a, #element_rechts a:link, #element_rechts a:visited{ 
color: #E57FB2;
text-decoration: none;}



#element_rechts a:hover, #element_rechts a:active{
text-decoration: none;
color: #333333;
}


p.produkt_back  a:link, p.produkt_back a:visited{
text-decoration:	none;
font:	normal normal bold 1em Arial, Helvetica, sans-serif;
color:	#E57FB2;
}	


p.produkt_back  a:hover, p.produkt_back a:active{
background-color: 	#FFFFFF; 
text-decoration:	none;
color:	#333333;
}

.roteSchrift { color: red;}

.unterstrichen { text-decoration: underline;}

.blau {background-color: #00008B;}

#extraLink ul li a:link,  #extraLink ul li a:visited{
  font: normal normal normal 1em Arial, Helvetica, sans-serif; 
  color: #000000;
  display: block;
  text-decoration: none;}


 #extraLink ul li a:hover,  #extraLink ul li a:active{
   color: #CA669A;
   text-decoration: underline;
  }

#extraLink a:link, #extraLink  a:visited{ 
font: normal normal normal 0.8em Arial, Helvetica, sans-serif; 
padding-left: 1em;
color: #7A7A7A;
text-decoration: none;}


#extraLink  a:hover, #extraLink  a:active {
color: #CA669A;
text-decoration: underline;
}




/************************** Kontakt-Formular Produkt empfehlen ****************/



#form_produkt_empfehlen {display:block; padding-right: 0.8em; padding-left: 0.8em; color: #000000; }


.label_empfehlen {float: left; font-size: 0.8em; width: 17em; text-align: right; padding-right: 0.7em;}




/***************************** Kontaktformular ************************************/

h1.headerline2 {color: #CBCBCB; }


.headerline2 {color: #CBCBCB; font-weight: bold;}


.rosaInhalt {
float: left;
display: block;
background-color: #FDF2F7;
   margin-left: 0.4em;
   margin-right: 0.4em;
   margin-bottom: 2em;
}


.rosaInhalt  a:link, .rosaInhalt a:visited{
text-decoration:	none;
font:	normal normal bold 0.8em Arial, Helvetica, sans-serif;
color:	#E57FB2;
}	


.rosaInhalt  a:hover, .rosaInhalt a:active{
background-color: 	#FDF2F7; 
text-decoration:	none;
}

html>body .rosaInhalt {
   margin-left: 0.65em;
   margin-right: 0.65em;
}

ul.rosaList{
   list-style-image:url(fileadmin/bilder/bullet.gif);
   color: #000000;
   font: normal normal normal 0.9em Arial, Helvetica, sans-serif;
   padding-top: 1em;
}


ul.rosaList li {padding-bottom: 0.5em;}


.rosaInhalt_Left {float: left; background-color: #FDF2F7; margin-top: 1em;}
.rosaInhalt_Right {float: left; background-color: #FDF2F7;}
.kontakt_radio {width: 1.5em; background-color: #FDF2F7; }


html>body .kontakt_radio {width: 1em;}


.radio_text {display: block; 
font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

padding-left: 3.2em;

padding-bottom: 1.5em; }
html>body .radio_text{padding-left: 2.7em; }


html>/**/body .kontakt_message {width: 34em;}


.kontakt_message {width: 31em; border: 1px solid #CBCBCB;}


* html .kontakt_message {width: 32em;}


.label {float: left; font-size: 0.8em; width: 11em; text-align: right; padding-right: 0.7em;}

html>body .label{width: 10em;}

.select_anrede {float: left; width: 8em;  border: 1px solid #CBCBCB;}
.select_kontakt {float: left; width: 17em; border: 1px solid #CBCBCB;}
.select_kontakt_1 {float: left; width: 17em; border: 1px solid #CBCBCB;}


html>body .select_kontakt_1{margin-bottom: 1em;}



.select_kontakt_multi{float: left; width: 17em; border: 1px solid #CBCBCB; margin-right: 3em;}



html>body .select_kontakt_multi{margin-bottom: 1em;margin-right: 4.5em;}



.kontakt_text_einzeilig {float: left;width: 17em; border: 1px solid #CBCBCB;}



.kontakt_text_einzeilig_1{float: left;width: 17em; border: 1px solid #CBCBCB;}



html>body .kontakt_text_einzeilig_1 {margin-bottom: 1em;}



.kontakt_text_einzeilig_kurz {float: left;width: 4em; margin-right: 0.7em; border: 1px solid #CBCBCB;}



.kontakt_text_einzeilig_mittel {float: left;width: 12em; border: 1px solid #CBCBCB;}




input.gewinnspiel-datenschutz {
background-color: #FDF2F7;
 border:0px;
}
input.datenschutz_check {
background-color: #FDF2F7; 
 padding:0; 
 margin:0;
 margin-bottom:20px;
 width:2em;
 margin-left: 7em;
 color: #FDF2F7; 
}




html>body .datenschutz_check{
  background-color: #FDF2F7; 
  width:2em;
  margin-left: 7em;
  color: #FDF2F7; 
}





.datenschutz_erklaerung {  background-color: #FDF2F7; font-size: 0.8em; display: block; margin-left: 1.5em; margin-right: 1.5em; width: 26em; margin-top: -2.0em; margin-bottom: 1.5em;}





html>/**/body .datenschutz_erklaerung{  background-color: #FDF2F7; margin-left: 11em; }

*+html .datenschutz_erklaerung{  background-color: #FDF2F7; margin-top: -2.0em; margin-left: 11em; width: 24em;}










.kontakt_abschicken {background-color: #CA0066; width: 9.5em; margin-left: 8.5em; border: none; color: #FEFEFE; font-weight: bold; margin-bottom: 1.5em;}







html>body .kontakt_abschicken{margin-left: 11em;}









.kontakt_cancel {background-color: #CA0066; width: 9.5em; margin-left: 3em; border: none; color: #FEFEFE; font-weight: bold;margin-bottom: 1.5em;}



.newsletter_text_einzeilig{float: left;width: 17em; border: 1px solid #CBCBCB; margin-right: 8em;}





html>body .newsletter_text_einzeilig{margin-right: 11em;}







.presse_ja{float: left;width: 1.5em; background-color: #FDF2F7; margin-right: 0.5em; }



html>body .presse_ja{margin-bottom: 1em;}





.label_check{float: left;font-size: 0.8em;}





.presse_message{float: left;width: 17em; border: 1px solid #CBCBCB; margin-right: 8.5em;}





html>body .presse_message {margin-right: 11.5em;}







/***************************** Gewinnspiel************************************/







.gewinnspiel_check {width: 1.5em; background-color: #FDF2F7; margin-left: 2em; margin-right: 0.5em; }



html>body .gewinnspiel_check {margin-left: 2.5em;}



.gewinnspiel_text {font-size: 0.8em; display: block; margin-left: 4em; margin-right: 1.5em; width: 26em; margin-top: -1.5em; margin-bottom: 1.5em;}



html>body .gewinnspiel_text {padding-top: 0.1em;}







/***************************** Hauttest************************************/







.radio_text_hauttest{

font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

line-height: 2em;

display: block; 

padding-left: 3.2em;

margin-top: -1.8em;

}





html>body .radio_text_hauttest{margin-top: -1.5em;}





.hauttest_radio{width: 1.5em; background-color: #FDF2F7; }





.kontakt_text_einzeilig_person{float: left;width: 17em; border: 1px solid #CBCBCB; margin-right: 8.4em;}





html>body .kontakt_text_einzeilig_person{margin-right: 11.5em;}



.hautforscher_abschicken{background-color: #CA0066; width: 7em; margin-left: 6em; border: none; color: #FEFEFE; font-weight: bold;margin-bottom: 1.5em; margin-right: 11.5em;}



html>body .hautforscher_abschicken {margin-left: 17.8em;margin-right: 14.5em;}







/***************************** Umfrage ************************************/

.radio_text_umfrage{

font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

line-height: 2em;

display: block; 

padding-left: 3.2em;

margin-top: -1.8em;

}



html>body .radio_text_umfrage{margin-top: -1.5em;}

input.umfrage_input{float: left;width: 17em; border: 1px solid #CBCBCB;}

html>body input.umfrage_input{}



input.umfrage_radio{

width: 1.5em; 

background-color: #FDF2F7;

}





.rosaInhalt_1{

font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

float: left;

width: 20em;

}





.rosaInhalt_1_einzug{

font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

float: left;

width: 20em;

}





html>body .rosaInhalt_1_einzug{width: 18em;}



.rosaInhalt_2{

float: left;

font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

width: 4.5em;

text-align: center;

}





.rosaInhalt_3{

float: left;

font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

width: 4.5em;

text-align: center;

}





.rosaInhalt_4{

float: left;

font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

width: 4.5em;

text-align: center;

}





.rosaInhalt_5{

float: left;

font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

width: 4.5em;

text-align: center;

}







/* 	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html	   (c) the TYPO3 content rendering group 	*/

/* COMMON */	





a.internal-link:link img {border: 0px solid #FFFFFF;}

a.internal-link:visited img {border: 0px solid #FFFFFF;}

a.internal-link:hover img {border: 0px solid #FFFFFF;}

a.internal-link:active img {border: 0px solid #FFFFFF;}





.csi-textpic {		

     padding: 5px;		

     background: #FFFFFF;  /*XXX demo only*/		

     /*border: 2px solid green;  XXX demo only*/	

}		





.csi-textpic img {		

     /*border: 1px solid black;  XXX demo only*/		

     margin: 10px;	

     margin-right: 0;

}		 



.csi-textpic .csi-caption {

    font-size: 0.8em;	

    /* width: 18em;	*/

     text-align: left;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/		

     font-style: italic;  /*XXX demo only*/	

     margin-right: 3px;

}		



.csi-textpic .csi-image {		

    /* border: 1px solid red;  XXX demo only*/		

     margin: 0 0 3px 0;  /*XXX demo only*/		
		float:left;

     background: #FFF;  /*XXX demo only*/		

    /*width: 210px; will have to be an inline style - controlled by TS*/	

}		







.csi-textpic .csi-imagewrap {		

     /*border: 1px solid blue; XXX demo only*/	

}		



.csi-textpic .csi-text {		

     /*border: 1px solid silver; XXX demo only*/		

     text-align: left; /*will have to be an inline style - controlled by TS*/ 

     padding: 0;

     margin: 0;

}		





.csi-text p {		

     margin-top: 0;

}





html>body .csi-text p{

/*margin-left: 15.5em;*/

}





/* CENTER */		



.csi-center .csi-image {		

     margin: 0 auto 3px;		

}		







/* RIGHT */	



.csi-right div.csi-image {		

    float: right;		

     clear: both;	

}		



.csi-right div.csi-text {		

     clear: right;	

}			





/* LEFT */	



.csi-left div.csi-image {		

     float: left;		

     clear: both;	

}		



.csi-left div.csi-text {		

     clear: left;	

}			





/* INTEXT LEFT */



.csi-intext-left .csi-image {		

     float: left;		

     clear: both;		

     margin-right: 5px; 

     color: #000000;

}			



/* INTEXT RIGHT */	





.csi-intext-right .csi-image {		

     float: right;		

     clear: both;		

     margin-left: 5px;	

}			





/* INTEXT RIGHT NOWRAP */	



.csi-intext-right-nowrap .csi-text {		

     /*margin-right: 215px; will have to be an inline style - controlled by TS*/	

}	



/* Hide from IE5-mac. Only IE-win sees this. \*/	



*html .csi-intext-right-nowrap .csi-text {		

    /* height: 1%;	*/

}	

/* End hide from IE5/mac */ 		





.csi-intext-right-nowrap .csi-image {		

     float: right;		

     clear: both;	

}			







/* INTEXT LEFT NOWRAP*/		



.csi-intext-left-nowrap .csi-text {		 

    margin-left: 0px;/*will have to be an inline style - controlled by TS*/	

}	



/* Hide from IE5-mac. Only IE-win sees this. \*/	

*html .csi-intext-left-nowrap .csi-text {		

   height: 1%;	

}	

/* End hide from IE5/mac */





.csi-intext-left-nowrap .csi-text  ul{

margin-left: 0;

}



* html .csi-intext-left-nowrap .csi-text  ul{

margin-left: 20px;

}	





.csi-intext-left-nowrap .csi-image {		

     float: left;		

     clear: both;	

}



.csi-text ul li {

font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;

}



html>body .csi-text ul {margin-left: 0;}





DIV.csi-textpic DIV.csi-intext-left	DIV.csi-text p.bodytext{

font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;

color: #000000;

}





p.csc-linkToTop a:link, p.csc-linkToTop  a:visited{

text-align: right;

font: normal normal normal 1em Arial, Helvetica, sans-serif; 

margin-left: 1em;

color: #E57FB2;

text-decoration: none;

font-weight: bold;

}





p.csc-linkToTop  a:hover, p.csc-linkToTop a:active {

color: #333333;

text-decoration: none;

}





embed {margin-right: 0.8em; margin-left: 0.8em; width: 31.5em;}



/****************** SITEMAP*************************/

.karte1 a, .karte1 a:link, .karte1 a:visited{

text-decoration: none;

font: normal normal bold 1em Arial, Helvetica, sans-serif;

color: #FFFFFF;

background-color: 	#CC0066; 

   margin-right: 0.8em;

   margin-left: 0.8em;

   margin-top: 1em;

   padding-left: 	1em;

   padding-top: 	0.2em;

   padding-bottom: 0.2em;

   text-align:	left;

   max-width: 31em;

   display: block;

}





.karte1 a:hover, .karte1 a:active{

color: #E57FB2;

text-decoration: none;

}





.karte2 a, .karte2 a:link, .karte2 a:visited{

text-decoration: none;

font: normal normal bold 1em Arial, Helvetica, sans-serif;

 color: #FFFFFF;

background-color: #B5B5B5;

   margin-left: 2em;

   margin-right: 0.8em;

   margin-left: 0.8em;

   margin-top: 1em;

   padding-left: 	1em;

   padding-top: 	0.2em;

   padding-bottom: 0.2em;

   text-align:	left;

   max-width: 31em;

   display: block;

}





.karte2 a:hover, .karte2 a:active{

color: #E57FB2;

text-decoration: none;

}





.karte3 a, .karte3 a:link, .karte3 a:visited{

   text-decoration: none;

   font: normal normal bold 1em Arial, Helvetica, sans-serif;

   color: #999999;

   background-color: 	#E5E5E5; 

   margin-left: 4em;

   margin-right: 0.8em;

   margin-left: 0.8em;

   margin-top: 1em;

   padding-left: 	1em;

   padding-top: 	0.2em;

   padding-bottom: 0.2em;

   text-align:	left;

   max-width: 31em;

   display: block;

}



.karte3 a:hover, .karte3 a:active{

color: #E57FB2;

text-decoration: none;

}





.karte4 a, .karte4 a:link, .karte4 a:visited{

text-decoration: none;

font: normal normal normal 1em Arial, Helvetica, sans-serif;

color: #999999;

margin-left: 6em;

line-height: 1.5em;

}



.karte4 a:hover, .karte4 a:active{

color: #E57FB2;

text-decoration: none;

}



.karte5 a, .karte5 a:link, .karte5 a:visited{

text-decoration: none;

font: normal normal normal 0.9em Arial, Helvetica, sans-serif;

color: #999999;

margin-left: 8em;

line-height: 1.2em;

}



.karte5 a:hover, .karte5 a:active{

color: #E57FB2;

text-decoration: none;

}



.karte6 a, .karte6 a:link, .karte6 a:visited{

text-decoration: none;

font: normal normal normal 0.8em Arial, Helvetica, sans-serif;

color: #999999;

margin-left: 10em;

line-height: 1.2em;

}





.karte6 a:hover, .karte6 a:active{

color: #E57FB2;

text-decoration: none;

}







/*************************** SHOP********************/



#product_title {

font:	normal normal normal 0.8em Arial, Helvetica, sans-serif; 

color: #E57FB2;

padding-top: 1em;

padding-right: 0.5em;

display: block;

}
#product_title a{



color: #E57FB2;

display: block;
text-decoration: none;
}





#produkt_note{

font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;

padding-right: 0.5em;

display: block;

}





#more_details a:link, #more_details a:visited, #more_details a:hover, #more_details a:active{

font:	normal normal normal 0.8em Arial, Helvetica, sans-serif;

color: #FFFFFF;

text-decoration: none;

background-color: #CC0066;

padding-left: 1em;

padding-right: 1em;

padding-top: 0.2em;

padding-bottom: 0.2em;

}





.tx-ttproducts-pi1-wrap2{

margin-top: 10px;

}





#single_meta{

font:	normal normal normal 0.8em Arial, Helvetica, sans-serif; 

color: #000000;

text-decoration: none;

}



#single_metah a{

font:	normal normal normal 0.8em Arial, Helvetica, sans-serif; 

font-weight: bold;

color: #CC0066;

text-decoration: none;

}



#single_meta a:link, #single_meta a:visited, #single_meta a:hover, #single_meta a:active{

font-family: Arial, Helvetica, sans-serif;

font-size: 0.9em;

text-decoration: none;

font-weight: normal;

color: #000000;

}



#single_meta_agb a:link, #single_meta_agb a:visited {

text-decoration:	none;

font:	normal normal bold 0.8em Arial, Helvetica, sans-serif;

color:	#E57FB2;

}   



#single_meta_agb a:hover, #single_meta_agb a:active{

background-color: 	#FFFFFF; 

text-decoration:	none;

color: #333333;

}



.tx-ttproducts-pi1-wrap2{

font:	normal normal normal 0.8em Arial, Helvetica, sans-serif; 

color: #E57FB2;

text-decoration: none;

}



.tx-ttproducts-pi1-wrap2  a:link, .tx-ttproducts-pi1-wrap2 a:visited, .tx-ttproducts-pi1-wrap2  a:hover, .tx-ttproducts-pi1-wrap2  a:active{

font:	normal normal normal 1em Arial, Helvetica, sans-serif; 

text-decoration: none;

color: #E57FB2;

}



.warenkorb{

background-color: #CA0066; width: 10em;

border: none;

color: #FFFFFF;

}



.warenkorb_akt{

background-color: #CA0066; width: 13em;

border: none;

color: #FFFFFF;

}





.anzahl{

width: 2em;

color: #000000;

}



.tx-indexedsearch-searchbox{

float: left;

}



.tx-indexedsearch {

float: 	left; 

background-color: 	#FFFFFF; 

font-size: 1em;

}



#search1{

float: left;

font-family: Arial, Helvetica, sans-serif;

font-size: 0.8em;

vertical-align: top;

}





input.tx-indexedsearch-searchbox-sword {font-size: 1em; width: 10em;}





.tx-indexedsearch-searchbox-sword { 

 margin-right: 0em;}





.tx-indexedsearch-searchbox-button{

display:none;

}



.datenblatt {

font-family: Verdana;

font-weight: bold;

font-size: 12px;

color: #CA0066;

text-decoration: none;

}



.datenblatt a{

font-family: Verdana;

font-weight: bold;

font-size: 12px;

color: #CA0066;

text-decoration: none;

}



#main #rechte_spalte .tx-saltswf-pi1 embed { 

margin:0; 

width: 205px; 

padding: 0;

}

h4 {padding-left: 10px; margin-bottom: 0px;}



H1.frage-header {

   font-family: Arial, Helvetica, sans-serif;

   color: #777777;

   font-size: 0.9em;

   padding: 0em 0.8em 0em 0.5em;

   }



.frage-antwort {

  font-size: 0.09em;

}



.datenschutz_erklaerung {

  font-size: 0.7em;

  padding-left: 1.5em;

 }



.kasten {

 background-color: #fdf2f7;

}



.frage-error {

  font-size: 0.7em;

  color: #cc0066;

  padding-left: 1em;

}



.antwort-error {

  font-size: 0.7em;

  color: #cc0066;


}



.frage-frage {

 font-size: 0.8em;

}



.datenschutz-error {

font-size: 0.8em;

  color: #cc0066;

}



.frage-inhalt {

  color: #000000;

  font-size: 0.8em;

  padding: 0.3em 0em 0.3em 0.7em;

  background-color: #E57FB2;

}

.gewinnspiel-frage td {
  padding-top: 5px;
  padding-bottom: 5px;
}
.gewinnspiel-adresse td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.datenschutz-hinweis {
  font-size: 0.8em;
  padding-right: 20px;
}
.gewinnspiel-datenschutz {
  padding:0;
  margin:0;
}
.gewinnspiel-senden input {
  padding:0;
  margin: 0;
  margin-left: 10px;
  cursor: pointer;
}

.contenttable {margin: 0; padding: 0; }

