body {

    background: #FFFFFF;

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

    color: #000000;

    margin-left:auto;

    margin-right: auto;

}



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

#inhalt img { border:0;margin-right: 0.8em; margin-left: 0.8em; }



img { border:0;}



a img { border:0; }





#produkt {

     float: left; 		

     width: 100%;

    background-color: #EDF5E6; 

   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: 	2em;

    padding-right: 	2em;

    height:	auto;

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

    color:	#999999;

   text-decoration:	none;

}



ul.produkt_ersatz a:hover, ul.produkt_ersatz a:active {
    background-color: #336601;
    color: #ffffff
}

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

ul.produkt_ersatz li.produkt_ersatz_act a:hover {
    background-color: #336601;
    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_news {

   list-style-position: inside;

   list-style: none;

   margin: 0;

   padding: 0;

}





ul.links_menu_news li {



float: left;   

   margin: 0;

   padding: 0; 

    background-color: 	#E5E5E5; 

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

    color:	#ADADAD;   

    margin-left: 1em;

}





*ul.links_menu_news li {

padding-left: 1em;

margin-left: 0;

}



ul.links_menu_news li a:link, ul.links_menu_news li a:visited{

    display: block;

    background-color: 	#E5E5E5; 

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

    color:	#336601;  

    text-decoration: none;

    padding-top: 0.8em;

    padding-bottom: 0.7em;

    padding-right: 0;

 width: 100%;

}





ul.links_menu_news li a:hover, ul.links_menu_news li a:active{

   display: block;

    padding-top: 0.8em;

    padding-bottom: 0.7em;

   color: #000000;

  /* background-color: #EDF5E6;*/

  width: 100%;

}





html>body ul.links_menu_news li a , ul.links_menu_news li a:link, ul.links_menu_news li a:visited{

display: block;

    background-color: 	#E5E5E5; 

    height: auto;

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

    color:	#336600;

    padding-bottom: 	0.6em;

    padding-top: 0.7em;

    padding-right: 0;  

    text-decoration: none;

   width: 11em;

}





html>body ul.links_menu_news li a:hover, ul.links_menu_news li a:active{

   display: block;

    padding-bottom: 	0.6em;

    padding-top: 0.7em;

    padding-right: 0;

   color: #000000;

   /*background-color: #EDF5E6;*/

   width: 11.8em;

}



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.links_menu_act {
   display: block;
   background-color: #EDF5E6;
   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: #EDF5E6;

  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: #EDF5E6;

   width: 12.6em;

}






.rosaKasten {

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

   color:	#FFFFFF;

   background-color: 	#336601; 

   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: #336600;

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;

color: #666666;

background-color: 	#EDF5E6; 

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: 	#EDF5E6; 

text-decoration:	none;

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

color:	#336600;

}	

#infobox_rechts  a:hover, #infobox_rechts a:active{

float:	left;

background-color: 	#EDF5E6; 

color:	#000000;

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: 	#EDF5E6; 

   height: 	20em; 

   width: 	14em;

   padding-left: 	1em;

   padding-right: 	1em;

   padding-top: 	1em;

   padding-bottom: 	1em;

   line-height:	0.10em;

   color: #666666;

   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; color: #336600;}

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

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





#inhalt {

float: 	left; 

width: 33em;

padding: 	0;

background-color: 	#FFFFFF; 

border: 	0.07em solid #E4E4E4;

margin-bottom: 1em;

}

#inhalt_onlinebwerbung {

float: 	left; 

width: 730px;

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:	#336600;

}   



#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;

color: #000000;

}





p.bodytext {

display: block;

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

padding-right: 0.8em; padding-left: 0.8em;

color: #000000;

}





p.bodytext   a:link, p.bodytext  a:visited{

text-decoration:	none;

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

color:	#336600;

}	

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.5em; 

 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.5em;

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 0.8em 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;}

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



 #extraLink ul li a:link,  #extraLink ul li a:visited

{color: red;

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

color: #7A7A7A;

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: #EDF5E6;

   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:	#336600;

}	

.rosaInhalt  a:hover, .rosaInhalt a:active{

background-color: 	#EDF5E6; 

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: #EDF5E6; margin-top: 1em;}

.rosaInhalt_Right {float: left; background-color: #EDF5E6;}





.kontakt_radio {width: 1.5em; background-color: #EDF5E6; }



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; }



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

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



.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;}



.datenschutz_check {width: 1.5em; background-color: #EDF5E6; margin-left: 7em; margin-right: 0.5em; }

html>body .datenschutz_check{margin-left: 8.5em;}

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



.kontakt_abschicken {background-color: #336601; width: 7em; 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: #336601; 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: #EDF5E6; 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;}





/* 	   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*/		

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

    /*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 @important!;



}			

/* 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: 215px;/*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: 20px;

}



* 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: 11.5em;}



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

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

color: #000000;



}





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

text-align: right;

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

margin-left: 1em;

color: #336600;

text-decoration: none;

font-weight: bold;

}



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

color: #333333;

text-decoration: none;

}



embed {margin-right: 0.5em; margin-left: 0.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;

}





/*************************** Distributionpartner ***************************/

.tx-newloginbox-pi1 p{

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

padding-right: 0.8em; padding-left: 0.8em;

color: #000000; 

}









.tx-newloginbox-pi1 h3{

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

padding-right: 0.8em; padding-left: 0.8em;

color: red;

}





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

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

}



input.tx-newloginbox-pi1-submit{

background-color: #336601; width: 9.5em;  border: none; color: #FEFEFE; font-weight: bold;}



}



p.tx-srfeuserregister-pi1-notice{

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

color:	#336600;

}



.tx-srfeuserregister-pi1 legend{

color:	#336600;

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

}



.tx-srfeuserregister-pi1 dt, dd label{

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

color:	#336600;

width: 10em;

}



input.tx-srfeuserregister-pi1-text{

color:	#336600;



}







input.tx-srfeuserregister-pi1-submit{

background-color: #336601; width: 11.5em;  border: none; color: #FEFEFE; font-weight: bold;

}



input.tx-srfeuserregister-pi1-radio{

width: 3em;

}





.tx-srfeuserregister-pi1-error{

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

color: red;

border: 1px solid red;

}

.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;

}
