

/*
blau 				#00519e
blau hover			#0079E8
active				#cd071e
*/

body,h1,h2,h3,h4,h5,h6,table,div,input,textarea {font-family: Arial, Helvetica, Verdana, Geneva, sans serif; font-size:100%; padding:0; margin:0;}
h1,h2,h3,h4,h5,h6 	{font-weight:normal;}
html 				{font-size: 80%;} /* globale Scalierung */

.htmlModeFontSize  	{color:#FF0000;}


a.link  			{color:#696969; text-decoration: underline;}
a:hover 			{color:#000; text-decoration: underline;}

.inline  			{display:inline;}
ul li				{list-style-image:url(/cms/templates/kneipp/images/icon_bullet_list.gif);}
a img 				{border:0 solid;}


sup,sub {height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative;}
sup  {bottom:1ex;}
sub  {top:.5ex;}
 

.tableWidthHeight100 {height:100%; width:100%;}

.absmiddle			{vertical-align:middle;}

.relative			{position:relative}

/* fuer fixen Login Button */
.div_fixed_top 		{position:fixed; width:100%; text-align:left; top:expression(eval(document.body.scrollTop));left:0; margin:0;padding:0; background:white;}

/* Neues Layout */
body 				{color:#000; height:100%; background:#F4F4F4 ; }
.bg_body_middle		{}
.bodytag 			{text-align:center;} /*  Zentrierung in alten IE-versionen */
#firstTable			{height:100%; background: url(/cms/templates/kneipp/images/body_bg.jpg) repeat-y top center;}

#site				{border:0 none; }

#mainTable			{text-align:left; width:960px; height:655px; background: url(/cms/templates/kneipp/images/back.jpg) no-repeat top left;}
#mainTableLeftCol	{width:282px;}
#mainTableCenterCol	{ }
#mainTableRightCol	{width:113px;}
#mainContentTable	{}
#mainContent		{padding: 0px 0px 15px 0px; color:#00519e }
#mainContent td, #mainContent div	{color:#00519e }
#mainTableFooter	{ padding:10px 0px 0px 0px; }
#right_symbols img	{padding:6px 19px 6px 0px; }

/* Header */
#firstHeaderTable	{text-align:left; height:165px;  }


#header_main		{height:165px;background: url(/cms/templates/kneipp/images/bannerback.jpg) repeat-x top left;} 
.header_shad_left	{width:11px;}
#top_headline 		{width:350px; height:70px; display:block; top:51px; position:absolute; left:437px; }
.bannerText			{font-size:16px; color:#00519e; line-height:21px;}

/* Einzelbilder*/
#bilderPos { position:relative; left:0px; top:0px; height:90px; width:565px; padding-bottom:34px;} 
#bildEinsPos { width:136px; height:90px; position:absolute; left:0px; top:0px; z-index:999; background-image: url(/cms/templates/kneipp/images/bild1.jpg); background-repeat: no-repeat; } 
#bildZweiPos { width:136px; height:90px; position:absolute; left:143px; top:0px; z-index:999; background-image: url(/cms/templates/kneipp/images/bild2.jpg); background-repeat: no-repeat; } 
#bildDreiPos { width:137px; height:90px; position:absolute; left:286px; top:0px; z-index:999; background-image: url(/cms/templates/kneipp/images/bild3.jpg); background-repeat: no-repeat; } 
#bildVierPos { width:130px; height:90px; position:absolute; left:430px; top:0px; z-index:999; background-image: url(/cms/templates/kneipp/images/bild4.jpg); background-repeat: no-repeat; }

#header 			{position:relative; color:#000;}
#header, #nav, #main, #footer {clear:both;}
#header_left 		{float:left; width:245px;}		
#header_right		{float:right; width:721px;}

.headerImgCont		{background:#EEEEEE; margin-bottom:18px;}


.text p 	{margin:0; padding:0}
.text td 	{color:#00519e;}

/* Image Sprite --------------------------------------------------------------------------------------------------------------------------------------------------- */

.lang_selector a, .lang_selector a:hover,														/*   Position: -67 / -100   */



.custom, .custom:hover,																			/*   Position: -65 	/ -98   */

.linkliste_btn a , .linkliste_btn a:hover,														/*   Position: -66 / -99   	*/

#path_list ul li a,																				/*   Position: -667 		*/

.topnews dd a h3, .topnews dd a:hover h3,														/*   Position: -67 / -100   */
.slider dd h3 a, .slider dd h3 a:hover,
.teaser_default dd h3 a, .teaser_default dd h3 a:hover,
.teaser_large h3 a.linktextXtra, .teaser_large h3 a.linktextXtra:hover ,
.teaser_news dd	h3 a, .teaser_news dd h3 a:hover,
.teaser_branches dd h3 a, .teaser_branches dd h3 a:hover,
.teaser_small dd h3 a, .teaser_small dd h3 a:hover,
.teaser_3col dd h3 a, .teaser_3col dd h3 a:hover,
.teaser_3grid dd h3 a, .teaser_3grid dd h3 a:hover,
.teaser_portlet dd.body	 a.bodylink,
.product_class dd h3 a, .product_class dd h3 a:hover,
.product_class2 dd h3 a, .product_class2 dd h3 a:hover,
.product_class3 dd h3 a, .product_class3 dd h3 a:hover,
.overview_box dd h3 a, .overview_box dd h3 a:hover,
.overview_box2 dd h3 a, .overview_box2 dd h3 a:hover,
.overview_box3 dd h3 a, .overview_box3 dd h3 a:hover,
.teaser_shop3col dd h3 a, .teaser_shop3col dd h3 a:hover,
.mykaerchertext a, .mykaerchertext a:hover,
.mm,
.cms_inputbtn,																		/*   Position: -954 /-989  */


																					{background-image:url(/cms/templates/kneipp/images/sprite-right.png);}
																																															
/* Zweiter Sprite fuer groessere BG-Images */																																														
.product_class, .product_class2, .product_class3									{background-image:url(/cms/templates/kneipp/images/sprite2-right.png);}																			
																								
/* Image Sprite Ende ------------------------------------------------------------------------------------------------------------------------------------------------ */


/* Suche */
#suchetop					{position:absolute; top:141px; right:84px; z-index:50;  }
#suchebtn					{position:absolute; top:136px; right:60px;  text-decoration:none; background:url(/cms/templates/kneipp/images/lupe.gif) top left no-repeat;}

.inputsearch	 			{ padding-top:1px; padding-right:0px; padding-bottom:0px; padding-left:2px; width:105px; height:12px; font-size:10px; border:1px solid #a7a7a7; display:inline;}
* html .inputsearch			{padding-top:2px; padding-right:0px; padding-bottom:0px; padding-left:0px; height:14px;}
.inputsuche     			{font-size:85%; margin-right:0px; margin-bottom:0px;  margin-left:0px; margin-top:0px; padding:0px; display:inline; }

/* Drucker */
#printPDF					{position:absolute; top:137px; right:24px; z-index:41; }


/* Quicklink Navigation */
#quicklink_top 			{width:530px; position:absolute; top:111px; left:437px; }

#quicklink_list 		{margin-top:30px; margin-right:0px; margin-bottom:0px; margin-left:0px; width:323px; position:absolute; top:0px; left:0px;  }
#quicklink_list ul 		{margin-left:-6px; margin-top:0px; margin-right:0px; margin-bottom:0px; padding:0; z-index:100; white-space:nowrap; width:600px; float:left;}
#quicklink_list ul li 				{float:left;  display:inline; list-style-type:none;}
#quicklink_list ul li a.nav2 		{color:#00519e; padding-right:5px; padding-left:5px; padding-top:0px; padding-bottom:0px; line-height:16px; background:transparent; display:block; width:auto; font-size:15px; font-weight:normal; text-decoration:none; }
#quicklink_list ul li a.nav2:hover 	{color:#0079E8;}
#quicklink_list .nav2.active		{color:#c91d33;}


.searchinput_quicklinks 	{border-left:none;}
.sitemaplink				{border-left:none !important;}


ul.linklist					{margin:0; padding:0;}
ul.linklist	li				{margin:0; padding:0; list-style-type:none;list-style-image:none;}
ul.linklist	li a			{margin:0; padding-top:1px; padding-bottom:0px; padding-left:13px; padding-right:0px; color:#000 !important; display:block;  background-image:url(/cms/templates/kneipp/images/arrow-left.gif); background-repeat:no-repeat; background-position: 1px  4px; text-decoration:none;}


/* Dokumenten Pfad */
#path 				{ position:absolute; top:260px; left:280px;}
#path_list 			{padding:0; margin:0; float:left; line-height:0;}
#path_list ul 		{margin:0; padding:0; display:inline; float:left;}
#path_list ul li 	{margin:0; display:inline; float:left; font-size:0.8em; line-height:0.01em; list-style-type:none;}
#path_list ul li a 	{margin:0; padding-left:13px; padding-top:0px; padding-right:0px; padding-bottom:0px; line-height:12px; 
						display:block; font-weight:normal; text-decoration:none; width:auto; font-size:10px; color:#8d8d8d; background:url(/cms/templates/kneipp/images/path_list_pfeil.gif) no-repeat 6px 4px; }
#path_list ul li a:hover {color:#000;}
a.path_listExtra 	{padding-left:0px !important;background-image:none !important;}

/* Headline */
h1.head  			{padding-bottom:2px; padding-top:0px; padding-right:0px; padding-left:0px; margin-top:5px; margin-right:0px; margin-bottom:0px; margin-left:0px; line-height:110%; display:inline; float:left; width:100%;}

/* Logo */
#logo				{position:relative; }
#logo a				{position:absolute; top:16px; left:43px;}
*html .logo				{behavior: url('/cms/styles/iepngfix/iepngfix.htc');}
#header_claim		{position:absolute; top:106px; left:273px;} 
#header_img			{position:absolute; top:12px; right:15px;} 

 
/* Spalten */
#spalteLinks			{}
#spalteLinks_inhalt 	{}

#spalteRechts			{width:245px;text-align:left;}
#spalteRechts_inhalt 	{padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; position:absolute; z-index:110;} 






/* ce_header Styles headerbox */
.bg_trans30			{background-image:url(/cms/images/trans30.png);}





/* Press Article */
.pressarticle				{margin-top:0px; margin-right:0px; margin-bottom:14px; margin-left:0px;  position:relative; float:left;  }
.pressarticle a				{color:#848484;}
.pressarticle a:hover		{color:#000}
.pressarticle a span:hover	{color:#000}
.pressarticle a.headLink	{text-decoration:none;}
.pressarticle h2			{padding-bottom:10px; padding-top:0px; padding-right:0px; padding-left:0px; margin-top:-4px; margin-right:0px; margin-bottom:0px; margin-left:0px; font-weight:normal; }
.pressarticle_text			{padding-bottom:10px; padding-top:0px; padding-right:0px; padding-left:0px; }
.pressarticle_img			{margin-top:30px; margin-right:18px; margin-bottom:0px; margin-left:0px; }

dl.download_doclist			{margin-top:5px; margin-right:0px; margin-bottom:0px; margin-left:0px; float:left; width:700px; display:inline; }
dl.download_doclist dd		{margin-right:0px; margin-bottom:10px; margin-left:0px; float:left; font-size:10px; word-wrap:break-word; text-decoration:none;}

/* Press Article Topnews */
.topnews					{margin-top:0px; margin-right:0px; margin-bottom:18px; margin-left:0px; float:left; width:100%; display:inline;}
.topnews h2					{margin-top:9px; margin-right:0px; margin-bottom:6px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:2px; padding-left:0px; font-weight:normal; color:#848484; border-bottom:1px solid #CECECE; }
.topnews dl					{float:left; width:162px; display:inline; margin:0;}
.topnews dd .teasertext		{line-height:13px;} 
.topnews dd a h3			{margin-top:3px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:2px; padding-left:8px; float:left; width:154px; color:#000; font-size:11px; font-weight:normal; line-height:13px;  background-repeat:no-repeat; background-position:left -100px; text-decoration:none;}
.topnews dd a:hover h3		{color:#696969; background-position:left -67px; }
.topnews dd					{margin-left:0; float:left; width:162px; font-size:10px;  overflow:hidden; text-decoration:none;}
.topnews a					{text-decoration:none;}
.topnews dt.teaserimg img	{float:left;}
.topnews .tophead h3		{font-size:16px; padding-bottom:4px; margin-top:0px;}



/* Job */
.job						{padding-bottom:0px; padding-top:0px; padding-right:18px; padding-left:0px; position:relative;  width:100%}
.job_left 					{float:left; width:480px;}
.job_left h2				{font-weight:normal;}	
.job_right					{padding-bottom:0px; padding-top:18px; padding-right:0px; padding-left:0px; float:right; width:180px; display:inline;}
.job_head					{}
.job_right h2				{font-weight:normal;}
.job_text					{padding-top:10px; padding-right:0px; padding-bottom:0px; padding-left:0px;}
.job_contact_person 		{padding-top:6px; padding-bottom:6px; padding-right:0px; padding-left:0px; float:left; width:480px; font-size:11px; font-weight:bold; color:#696969;}	

/* Teaser */
.teaser_default					{margin-bottom:18px; margin-top:0px; margin-right:0px; margin-left:0px; float:left; width:100%; display:inline;}
.teaser_default h2				{margin-bottom:6px; margin-top:9px; padding-bottom:2px; padding-left:0px; padding-top:0px; padding-right:0px; font-weight:normal; color:#848484; border-bottom:1px solid #CECECE; }
.teaser_default dl				{float:left; width:162px; display:inline; margin:0;}
.teaser_default dd .teasertext	{line-height:13px;} 
.teaser_default dd h3 a 		{padding-bottom:2px; padding-left:8px; padding-top:0px; padding-right:0px;  margin-top:3px; margin-right:0px; margin-bottom:0px; margin-left:0px; float:left; width:154px; color:#000; font-size:11px; font-weight:normal; line-height:13px; background-repeat:no-repeat; background-position:left -100px; text-decoration:none;}
.teaser_default dd h3 a:hover 	{color:#696969; background-position:left -67px; }
.teaser_default dd				{margin-left:0; float:left; width:162px; font-size:10px;  overflow:hidden; text-decoration:none;}
.teaser_default a				{text-decoration:none;}
.teaser_default dt.teaserimg img{float:left;}
.teaser_default	.tophead h3		{font-size:16px; padding-bottom:4px; margin-top:0px;}
/* Teaser Large */
.teaser_large					{ margin-bottom:16px; margin-top:0px; margin-right:0px; margin-left:0px; float:left; width:100%; display:inline;}
.teaser_large dl				{margin:0; float:left; width:342px; display:inline; overflow:hidden;}
.teaser_large dd				{margin:0; padding-bottom:2px; padding-top:0px; padding-right:0px; padding-left:0px; float:left; width:342px; font-size:10px; verflow:hidden;}
.teaser_large dd .teasertext	{line-height:16px;} 
.teaser_large dt.teaserimg img	{padding-right:2px; padding-bottom:14px; padding-top:0px; padding-left:0px; margin-top:1px; margin-right:0px; margin-bottom:0px; margin-left:0px; float:left; display:inline;}
.teaser_large dd a				{margin:0; padding-bottom:4px; padding-top:0px; padding-right:0px; padding-left:0px; font-size:11px; text-decoration:none;}
.teaser_large dd h2				{font-weight:normal; }
.teaser_large h3 a.linktextXtra  {padding-left:8px; padding-top:0px; padding-right:0px; padding-bottom:0px; margin-top:26px; margin-bottom:24px; margin-right:0px; margin-left:0px; font-size:11px; line-height:13px; color:#000; font-weight:normal; text-decoration:none; background-repeat:no-repeat; background-position:left -100px; float:left}
.teaser_large h3 a.linktextXtra:hover  {color:#696969 !important; background-position:left -67px; text-decoration:none;}

.teaser_large a .subhead1:hover	{color:#696969 !important; text-decoration:none; /* background-image:url(/cms/templates/kneipp/images/btn_hover-right.gif); background-repeat:no-repeat; background-position:left 3px;*/ }

/* Teaser News */
.teaser_news					{margin-bottom:12px; margin-top:0px; margin-right:0px; margin-left:0px; float:left; width:100%; display:inline;}
.teaser_news dl					{margin:0; float:left; width:342px; display:inline;}
.teaser_news dd .teasertext		{line-height:13px;} 
.teaser_news dd	h3 a 			{margin:0; padding-bottom:2px; padding-left:8px; padding-top:0px; padding-right:0px; font-weight:normal; width:210px; float:left; color:#000; border:none; font-size:11px; line-height:13px;  background-repeat:no-repeat; background-position:left -100px;  text-decoration:none;}
.teaser_news dd h3 a:hover 		{color:#696969; background-position:left -67px; }
.teaser_news dd					{width:210px; font-size:10px;  color:#848484; overflow:hidden;}
.teaser_news a					{text-decoration:none;}
.teaser_news dt.teaserimg .img	{padding-top:0px; padding-right:17px; padding-bottom:5px; padding-left:0px; float:left;}

/* Teaser Small */
.teaser_small					{float:left; width:100%; display:inline; margin-bottom:18px;}
.teaser_small dl				{margin-bottom:0px; margin-top:0px; margin-right:18px; margin-left:0px; float:left; width:222px; display:inline;}
.teaser_small dd				{width:103px; font-size:10px; color:#848484; overflow:hidden;}
.teaser_small dd .teasertext	{line-height:11px;} 
.teaser_small dd h3 a 			{padding-bottom:2px; padding-left:8px; padding-top:0px; padding-right:0px; float:left; width:95px; color:#000; font-size:11px; font-weight:normal; line-height:13px; background-repeat:no-repeat; background-position:left -100px; text-decoration:none;}
.teaser_small dd h3 a:hover 	{color:#696969; background-position:left -67px; }
.teaser_small a					{text-decoration:none;}
.teaser_small dt.teaserimg .img	{padding-right:17px; padding-top:0px; padding-bottom:0px; padding-left:0px; float:left;}

/* Teaser 3Col */
.teaser_3col					{float:left; width:100%;}
.teaser_3col dl					{padding-bottom:18px;padding-top:0px; padding-right:0px; padding-left:0px; margin-right:20px; margin-top:0px; margin-bottom:0px; margin-left:0px; float:left; width:222px; display:inline;}
*html .teaser_3col dl			{margin-top:10px; margin-right:18px; margin-bottom:10px; margin-left:0px;}
.teaser_3col dd					{margin:0; float:left; width:219px; color:#848484;}
.teaser_3col dd .teasertext		{line-height:13px;} 
.teaser_3col dd h3 a  			{padding-bottom:1px; padding-left:8px; padding-top:0px; padding-right:0px; float:left; width:210px; color:#000; font-size:11px; font-weight:normal;  background-repeat:no-repeat; background-position:left -100px; text-decoration:none;}
.teaser_3col dd h3 a:hover 		{color:#696969; background-position:left -67px; }
.teaser_3col a					{text-decoration:none;}
.teaser_3col dt					{float:left; display:inline;}


/* Portlets */
.teaser_portlet								{}
.teaser_portlet dl							{padding-bottom:4px; padding-top:0px; padding-right:0px; padding-left:0px; margin-bottom:10px; margin-top:0px; margin-right:0px; margin-left:0px; width:180px; background-color:#F3F3F3; display:block;}
.teaser_portlet dd.head h3 a				{margin:0; padding-top:2px; padding-right:6px; padding-left:6px !important; padding-bottom:3px; background:#E6E6E6 !important; line-height:13px; font-weight:normal; display:block; }
.teaser_portlet dd.head h3 a:hover			{color:#000;background-image:none !important;}
.teaser_portlet dd.head h3 a.nohover 		{font-size:11px; color:#848484; text-decoration:none;}
.teaser_portlet dd.head h3 a.nohover:hover 	{color:#848484 !important; background-image:none !important;}
.teaser_portlet dd.body						{margin-left:0; padding-top:8px; padding-right:6px; padding-bottom:0px; padding-left:6px; font-size:11px; line-height:11px; color:#000;}
.teaser_portlet a							{text-decoration:none;  font-weight:normal;}
.teaser_portlet .mm							{padding-left:13px !important; padding-top:0px; padding-right:0px; padding-bottom:0px;}
.teaser_portlet dd.body	 a					{margin:0; color:#000; font-size:11px;  text-decoration:none; }
.teaser_portlet dd.body	 a:hover 			{color:#848484; }
.teaser_portlet dd.body	 a.bodylink			{margin:0;padding-bottom:2px; padding-left:8px; padding-top:0px; padding-right:0px; color:#000; font-size:11px; background-repeat:no-repeat; background-position:left -99px; text-decoration:none; }
.teaser_portlet dd.body	 a.bodylink:hover 	{color:#848484; background-repeat:no-repeat; background-position:left -66px;}
.teaser_portlet .name 						{font-family:arial; font-size:10px; font-style:italic; width:180px;}
.teaser_portlet dd.body	 a.cargo_popup		{display:inline !important;float:none !important;}

/* Link mit Pfeil im Portlet  */
/* Die -13 px sollen den <br> ausgleichen, der vom CMS erzeugt wird bei 
 */
.custom								{margin:0 !important; padding-top:1px !important; padding-bottom:1px !important; padding-left:13px !important; padding-right:0px  !important; color:#000 !important;  background-repeat:no-repeat ; background-position:left -98px !important; text-decoration:none !important;}
.custom:hover 						{color:#696969 !important;   background-position:left  -65px !important;}
div.linklist	a.custom			{display:block; margin:0 !important; padding:0;}

.btn_more							{color:#696969 !important; padding:0px !important; margin:0px; text-align:left !important; float:none !important; font-size:11px; text-decoration:underline  !important; display:inline; background-image:none  !important; width:35px;}
.btn_more:hover						{color:#000 !important;}	


/*  Overviewelemente */

/* overview_box 1-spaltig */
.overview_box						{margin:0; float:left; width:100%;}
.overview_box dl					{margin-top:0px; margin-right:20px; margin-bottom:0px; margin-left:0px; padding-bottom:18px; padding-top:0px; padding-right:0px; padding-left:0px; float:left; width:220px; display:inline;}
*html .overview_box dl				{margin-top:10px; margin-right:18px; margin-bottom:10px; margin-left:0px;}
.overview_box dd					{margin:0; float:left; width:219px; color:#848484;}
.overview_box dd span.teasertext	{line-height:13px;} 
.overview_box dd h3 a 				{margin-top:4px; margin-right:0px; margin-bottom:0px; margin-left:0px;  padding-top:0px; padding-right:0px;padding-bottom:1px; padding-left:8px; float:left; width:210px; color:#000; font-size:11px; font-weight:normal; background-repeat:no-repeat; background-position:left -100px; text-decoration:none;}
.overview_box dd h3 a:hover 		{color:#696969; background-position:left -67px; }
.overview_box a						{text-decoration:none;}
.overview_box dd img				{float:left; display:inline;}

/* overview_box 2-spaltig */
.overview_box2						{float:left; width:100%;}
.overview_box2 dl					{margin-top:0px; margin-right:20px; margin-bottom:0px; margin-left:0px; padding-bottom:18px; padding-top:0px; padding-right:0px; padding-left:0px; float:left; width:220px; display:inline;}
*html .overview_box2 dl				{margin-top:10px; margin-right:18px; margin-bottom:10px; margin-left:0px;}
.overview_box2 dd					{margin:0; float:left; width:219px; color:#848484;}
.overview_box2 dd span.teasertext	{line-height:13px;}
.overview_box2 dd h3 a				{padding-bottom:4px; padding-left:8px; padding-top:3px; padding-right:0px; float:left; width:219px; color:#000; font-size:11px; font-weight:normal; background-repeat:no-repeat; background-position:left -97px; text-decoration:none;}
.overview_box2 dd h3 a:hover 		{color:#696969; background-position:left -67px;}
.overview_box2 a					{text-decoration:none;}
.overview_box2 dd img				{float:left; display:inline;}


/* overview_box 2-spaltig ganze breite */
.overview_box3						{float:left; width:100%;}
.overview_box3 dl					{margin-right:18px; margin-top:0px; margin-bottom:0px; margin-left:0px; padding-bottom:18px; padding-top:0px; padding-right:0px; padding-left:0px;  float:left; width:342px; display:inline;}
*html .overview_box3 dl				{margin-top:10px; margin-right:18px; margin-bottom:10px; margin-left:0px; display:inline;}
.overview_box3 dd					{float:left; width:339px; color:#848484;}
.overview_box3 dd span.teasertext	{line-height:13px;}
.overview_box3 dd h3 a				{padding-bottom:4px; padding-left:8px; padding-top:0px; padding-right:0px; float:left; color:#000; font-size:11px; font-weight:normal; background-repeat:no-repeat; background-position:left -100px; text-decoration:none;}
.overview_box3 dd h3 a:hover 		{color:#696969; background-position:left -67px;}
.overview_box3 a					{text-decoration:none;}
.overview_box3 dd img				{float:left; display:inline;}


/*  Login Box  */
.adminLogin 		{border:2px solid #00519e; margin-bottom:18px; margin-left:18px; margin-top:0px; margin-right:0px; width:198px;  background-color:#dbecf3; overflow:hidden; position: absolute}
.adminLogin h3 		{margin:0;  padding-left:6px; padding-top:0px; padding-right:0px; padding-bottom:0px; width:100%; font-size:11px; line-height:18px; font-weight:bold; color:white; background-color:#84afd2;}
.adminLogin h4 		{margin:0;  padding-top:8px; padding-right:0px; padding-bottom:2px; padding-left:14px; font-size:11px; color:#000; font-weight:normal;}
.adminLogin .input 	{margin-bottom:3px; margin-left:5px; margin-top:0px; margin-right:0px; padding-right:5px; padding-bottom:2px; padding-left:2px; padding-top:0px; width:105px; height:15px; border:1px #CECECE solid; font-size:11px; font-family: Arial, Helvetica,Verdana, sans-serif; font-weight: normal;}
.adminLogin label 	{padding-top:3px; padding-right:0px; padding-bottom:1px; padding-left:0px; font-size:11px; vertical-align:middle; color:#848484;}
.adminLogin p		{margin:0; padding-left:8px; padding-top:0px; padding-right:0px; padding-bottom:0px;}

/* Siehe auch styles_ie */ 
.entersubmit 		{margin-top:6px; margin-right:21px; margin-bottom:6px; margin-left:0px; float:right; background-color:#F3F3F3; border:1px solid #848484;}
.cms_inputbtn 		{margin:0; padding-right:6px; padding-bottom:1px; padding-left:10px; padding-top:0px; font-size:11px; color:#000; height:20px; background-repeat:no-repeat; background-position:left -954px; cursor:pointer; border:none;}
.cms_inputbtn:hover {color:#848484; background-color:#E6E6E6;  background-repeat:no-repeat; background-position:left -989px; cursor:pointer; border:none;}





.textKB_cont				{padding-right:0px; padding-bottom:0px; padding-top:17px; padding-left:18px; width:222px; border-top:1px solid #CECECE;}
.textLU						{margin-top:18px; margin-right:0px; margin-bottom:0px; margin-left:0px; font-size:85%; color:#696969; font-weight:normal;}
.textLU h3					{line-height: 21px; font-size:16px; color:#000; font-weight:normal; text-decoration:none;}
.tecdata 					{padding-top:18px; padding-bottom:18px; padding-right:0px; padding-left:0px;}
.scopeofsupply				{padding-bottom:18px; padding-top:0px; padding-right:0px; padding-left:0px;}
.feature_icons				{padding-top:18px; padding-left:18px; padding-right:0px; padding-bottom:0px;}






/* Cleaningagents Output Details Extrastyles fuer die PDF-Ausgabe */
.subhead1_ca_1		{padding-bottom:5px; padding-top:0px; padding-right:0px; padding-left:0px; font-size:14px; color:#000; font-weight:bold; display:block;}
.bestell_ca			{font-size:11px; color:#696969;}
.price_ca			{padding-left:74px; padding-top:0px; padding-right:0px; padding-bottom:0px; font-size:14px; font-weight:bold; color:#000;}
.valuta_ca			{font-size:14px; font-weight: bold;color:#000; }
.inkl_ca			{font-size:11px; color:#696969; }

.description b		{font-size:16px; color:#000; font-weight:normal; line-height:20px; text-decoration:none;}
.description .rendertable_span	{font-size:10px; color:#000; }

.linkliste_container 		{margin-bottom:16px; margin-top:0px; margin-right:0px; margin-left:0px; border-top:1px solid #CECECE; border-bottom:1px solid #CECECE; text-decoration:none;}
.linkliste_btn a    		{padding-top:0px; padding-right:18px; padding-bottom:0px; padding-left:10px; color:#000; font-size:11px; line-height:16px; text-decoration:none; display:block;  background-repeat:no-repeat; background-position:left -99px;}
.linkliste_btn a:hover    	{color:#696969;  background-repeat:no-repeat; background-position:left 4px;  background-image:url(/cms/templates/kneipp/images/btn_linklist_hover-right.gif)}

/* Footer */
#footer 		{font-size:11px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; color:#00519e; line-height:14px; }
.footer a		{text-decoration:none; color:#00519e; font-weight:bold;}
.footer a:hover	{text-decoration:none; color:#0079E8;}
.footerTd		{width:300px; padding:15px 20px 0px 0px; margin:0px 0px 0px 0px; }


ul.footernav       	{margin:0px; padding:0px; }
.footernav a      	{display:block; font-size:0.85em; color:#00519e; font-weight:normal; text-decoration:none; text-transform:uppercase;}
.footernav li       {list-style: none; list-style-image: none; margin:0; padding:0; }
.footernav a:hover  {color:#0079E8;}


/* Editor Ausgabe: Image width caption */ 
.imgwithcaption_left 		{padding:0px; margin:0px 10px 0px 0px; float:left; display:table; width:1%; width:expression((this.firstChild.offsetWidth) + 'px');}
.imgwithcaption_right 		{padding:0px; margin:0px 0px 0px 10px; float:right; display:table; width:1%; width:expression((this.firstChild.offsetWidth) + 'px');}
.imgwithcaption_center 		{padding:0px; margin:0px auto;display:table; width:1%; width:expression((this.firstChild.offsetWidth) + 'px');}
.imgwithcaption_default 	{padding:0px; margin:0px; display:table; width:1%; width:expression((this.firstChild.offsetWidth) + 'px');}
.imgwithcaption_left img, 
.imgwithcaption_right img,
.imgwithcaption_center img,
.imgwithcaption_default img	{padding:0; margin:0; border:1px solid #00519e;} /* Achtung IE8 hat macht ein 2px padding um das image, Lösung:.imgwithcaption_d img{padding:0; margin: -2px -2px 0 -2px; border:0; } */
.imgwithcaption_left .bu,
.imgwithcaption_right .bu,	
.imgwithcaption_center .bu, 	
.imgwithcaption_default .bu	{padding:3px; padding-left:0; line-height:1.1em; font-size:11px; color:#00519e;; font-weight:bold;} 
  
/* Editor Ausgabe: Image width caption */ 
.imgwithcaption_l 		{padding:0px; margin-top:0px;  margin-right:10px; margin-bottom:0px; margin-left: 0px; float:left; display:table; width:1%; width:expression((this.firstChild.offsetWidth) + 'px');}
.imgwithcaption_r 		{padding:0px; margin-top:0px;  margin-right:0px; margin-bottom:0px; margin-left: 10px; float:right; display:table; width:1%; width:expression((this.firstChild.offsetWidth) + 'px');}
.imgwithcaption_c 		{padding:0px; margin:0px auto; display:table; width:1%; width:expression((this.firstChild.offsetWidth) + 'px');}
.imgwithcaption_d 		{padding:0px; margin:0px; display:table; width:1%; width:expression((this.firstChild.offsetWidth) + 'px');}
.imgwithcaption_l img, 
.imgwithcaption_r img,
.imgwithcaption_c img,
.imgwithcaption_d img	{padding:0; border:0; margin-top:-2px;  margin-right:-2px; margin-bottom:0px; margin-left: -2px;} /* Achtung IE8 hat macht ein 2px padding um das image, Lösung:.imgwithcaption_d img{padding:0; margin: -2px -2px 0 -2px; border:0; } */
.imgwithcaption_l .bu,
.imgwithcaption_r .bu,	
.imgwithcaption_c .bu, 	
.imgwithcaption_d .bu	{padding:2px; line-height:1.1em; color:#00519e; font-weight:bold;} 

.floatLft			{float:left;}
.floatRgt			{float:right;}
/* Float clear */
.clearer 			{clear:both;}
.clearfix:after 	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* (benötigt der Safari-Browser zwingend  */
.clearfix 			{display:block;}
/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox 			{overflow:hidden;}

/* IE-Clearing:Benötigt nur der Internet Explorer  */
#ie_clearing 		{display:none;}

/* Text-Classes */
.text div 			{color:#00519e;}
.text				{font-size:11px; color:#00519e; line-height:16px; text-decoration:none;}
.text a				{color:#696969; text-decoration:underline;}
.text a:hover		{color:#000; text-decoration:underline;}
.textsmall			{font-size:9px; color:#696969; text-decoration:none;}
/* .text a:visited		{color:#CECECE;} */
.textblack			{font-size:11px; color:#000; line-height:16px; text-decoration:none;}
.textblack a  		{color:#000; text-decoration:none;}
.textblack a:hover  {color:#696969; text-decoration:none;}
.headline			{font-size:24px; color:#848484; line-height:28px; text-decoration:none;}
.subhead1			{font-size:16px; color:#000; line-height:20px; text-decoration:none;}
.subhead2			{font-size:16px; color:#848484; line-height:20px; text-decoration:none;}
.textblackbold		{font-size:11px; font-weight:bold; color:#000; line-height:16px; text-decoration:none;}
.textcaption		{font-size:11px; font-weight:italic; color:#000; line-height:16px; text-decoration:none;}
.texthighlight		{font-size:14px; font-weight:bold; color:#000; line-height:18px; text-decoration:none;}
.texthighlight del	{font-size:11px; font-weight:normal; color:#848484;}
.portlet			{font-size:11px; color:#848484; line-height:18px; text-decoration:none;}
.footer 			{font-size:10px; color:#848484; line-height:12px; text-decoration:none;}
.teasertext			{font-size:11px; color:#696969; line-height:13px; text-decoration:none;}
.body				{font-size:80%; color:#848484}

.navi				{font-size:10px; color:#848484; line-height:18px; text-decoration:none;}
.navi a:hover		{color:#000;}
.subnavi			{font-size:11px; color:#848484; line-height:18px; text-decoration:none;}
.subnavi a:hover	{color:#000;}
.quicklinks			{font-size:10px; color:#848484; line-height:18px; text-decoration:none;}
.quicklinks a:hover {color:#000;}
.shortcuts			{font-size:10px; color:#000; line-height:18px; text-decoration:none;}
.shortcuts a:hover  {color:#848484;}
.utility			{font-size:10px; color:#A5A5A5; line-height:18px; text-decoration:none;}
.utility a:hover	{color:#000;}

.line1 				{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CECECE;}
.line2				{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#E6E6E6;}
/*----------------------------------------------------------------------------------------------------------*/



/* Altes Layout */
.standardborder {border: 1px solid #CCC;}
.mm           	{color:#696969; padding:0 0 0 8px !important; text-decoration: none !important; font-weight:normal; background-repeat:no-repeat; background-position:left -99px;} /* mailverschluesselung */
.mm:hover       {color:#848484; background-position:left -66px;} /* mailverschluesselung */
.bold			{font-weight: bold;}
.grey			{color:#999999;}

.tabhead        {font-weight: bold; color: #000}
.boxhead        {background:#FFEC00; border-bottom: 1px solid; border-color: #CCC; padding:2px; padding-left:7px;}
.body           {color: #000; text-decoration: none}
.body2008       {font-size: 85%; color: #848484; font-weight:normal; text-decoration: none;}
.bodysmall      {font-size: 85%; color: #000; text-decoration: none;}
.bodysmallbold  {font-size: 85%; color: #000; text-decoration: none; font-weight:bold;}
.bodysmallboldgrey  {font-size: 85%; color: #666666; text-decoration: none; font-weight:bold;}
.bodymin        {font-size: 75%; text-decoration: none;}
.tecdaten       {font-size: 85%; color: #000; text-decoration: none;line-height:15px;}
.yellowbox      {font-size: 85%; color: #000; text-decoration: none}
.yellowboxhead	{padding-top:0px; padding-right:0px; padding-bottom:10px; padding-left:0px; display:block;}
.bodylink       {color: #666666; text-decoration: none}
.bodylinkbold   {color: #666666;  text-decoration: none; font-weight: bold;}
.link           {color: #000; text-decoration: none;}
.mail           {color: #666666;  text-decoration: none; font-weight: bold;}
.linkbig        {font-size: 100%; color: #666666; font-weight: bold; text-decoration: underline}
.leadin         {font-size: 100%; font-weight: bold; color: #666666;letter-spacing: 0.0em;} 
.nav            {font-weight: bold; text-decoration: none; line-height: 130%; color: #000; letter-spacing: 0.0em}
.navsmallfuturetech     {font-size: 85%; text-decoration: none; line-height: 110% ; color: #000; letter-spacing: 0.0em;} 
.download           {color: #000; text-decoration: none;}
.loginboxmessage	{font-size:85%; color:#000; text-decoration:none; padding-top:5px; padding-right:0px; padding-bottom:5px; padding-left:0px;}
.downloadheader		{padding:2px; padding-left:5px; font-weight:bold; background-color:#FFEC00; border-bottom:1px solid #CCC}

.bu             {font-size: 80%;         letter-spacing: 0.0em}
.min  			{font-size: 80%;}
.nav2           {font-size: 80%;         text-decoration: none; color: #000; letter-spacing:1px}
.nav2b          {font-size: 70%;         text-decoration: none; color: #000; letter-spacing:-1px}

.small			{font-size: 80%;         text-decoration: none; line-height: 130% ; color: #000;} 

.inputsucheRahmen 	{width:98%; font-size: 10px; line-height: 11px;border: 1px solid; height: 16px; border-color: #CCC #CCC #CCC #CCC; margin-right: 0px; margin-bottom: 0px;  margin-left: 0px; margin-top: 0px;}
.inputsucheRahmenAbst {font-size: 85%; border: 1px solid; height: 15px; border-color: #CCC #CCC #CCC #CCC; margin-right: 0px; margin-bottom: 1px;  margin-left: 0px; margin-top: 1px;}
.buttons 			{font-size: 80%; border: 1px #CCC solid; height: 17px;  background-color: #FFEC00; margin-top: 1px; margin-bottom: 1px; margin-right: 1px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right:5px;}
.buttons2 			{font-size: 80%; border: 1px #CCC solid; height: 19px;  background-color: #FFEC00; margin-top: 1px; margin-bottom: 1px; margin-right: 1px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right:5px;}
.tabshadow      	{background-image: url(/cms/images/tabsh.gif)}
.sitemap        	{color: #848484; text-decoration: none}

/* cargo elements */
.cargo_image		{}
.cargo_image img	{border:1px solid #00519e;}
.cargo_image .bu	{padding:3px; font-size:12px; color:#00519e;}
.cargo_download		{padding-left:14px !important; padding-top:0px; padding-right:0px; padding-bottom:0px; margin:0; background-image:url(/cms/templates/kneipp/images/icon_download.gif) !important; background-position:left 2px !important; background-repeat:no-repeat !important; position:relative; display:inline !important;}
/* Achtung: "position:relative" in cargo_popup fuehr dazu, dass in IE7 die Contorl-Selection nicht mehr verschwindet! */
.cargo_popup		{float:left; padding-left:14px !important; padding-top:0px; padding-right:0px; padding-bottom:0px; margin:0; background-image:url(/cms/templates/kneipp/images/icon_popup-left.gif) !important; background-position:left 1px !important; background-repeat:no-repeat !important; display:inline !important;}
.cargo_overimage	{position:absolute; width:20px; height:20px; border:1px solid #CCC; right:0px; bottom:3px; background: url(/cms/templates/karcher/images/icon_popup_overlay.gif) 0 0 no-repeat;}
.cargo_voting		{padding-left:14px !important; padding-top:0px; padding-right:0px; padding-bottom:0px; margin:0; background-image:url(/cms/templates/kneipp/images/icon_popup-left.gif)  !important; background-position:left 1px  !important; background-repeat:no-repeat !important; position:relative; display:inline !important;}
.cargo_popup.custom			{background-image:url(/cms/templates/kneipp/images/arrow-left.gif) !important; background-position:left 4px !important; background-repeat:no-repeat !important;}
.cargo_popup.custom:hover	{background-image:url(/cms/templates/kneipp/images/arrow_hover-left.gif) !important; background-position:left 4px !important; background-repeat:no-repeat !important;  color:#696969}

 
/* navigation styles */
.nav ul      	{margin:0px; padding:0px; line-height:0px}
.nav a      	{display:block; padding:1px;  font-size:100%; font-weight:bold; text-decoration:none; line-height:120%; color:#000;}
.nav li       	{list-style: none; list-style-image: none; margin:0; padding:0; line-height:0px}
.nav a:hover    {background-color:#EEEEEE; color:#000}

/* navigation styles */
.navfaq ul      {margin:0px; padding:0px; line-height:0px}
.navfaq a      	{display:block; padding:1px;  font-size:100%; font-weight:bold; text-decoration:none; line-height:120%; color:#000;}
.navfaq li      {list-style:none; list-style-image:none; margin-left:20; margin-top:0px; margin-right:0px; margin-bottom:0px; padding:0; line-height:0px}

.formstyle      	{margin:0px;}
.formgenbuttons 	{font-family: tahoma, verdana, sans-serif; font-size: 11px;}
.verify_rahmen  	{font-size:100%;color:#FF0000; font-weight:normal; background-color: #FFF; border: 1px solid; border-color: #FF0000;}
.formgen_mandatory	{color:#696969; font-size:80%;}


/* Formulargenerator */
/* Defaultstyles fuer karcher2008 Formulare, descr_position default, top */
div.formgeneratorform 					{text-align:left;}
.formgeneratorform .table_class		 	{width:480px;}
.formgeneratorform .descr_class 		{width:150px; font-size:11px; color:#696969; font-weight:normal; text-align:right; padding-right:10px; padding-left:5px; padding-top:0px; padding-bottom:0px; margin-top:5px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
.formgeneratorform .descrcheckbox_class {width:auto; text-align:left; margin:0; padding:0;}
.formgeneratorform .descroption_class 	{background-color:#FFFFFF;font-weight:normal; padding-left:0;}
.formgeneratorform .descroptiongroup_class 	{padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px;}

.formgeneratorform .field_class 		{padding-top:1px; padding-bottom:1px; padding-right:0px; padding-left:0px; margin-top:4px; margin-bottom:4px; margin-right:0px; margin-left:0px; font-size:11px; width:220px; border:1px solid #CECECE; color:#696969;}
.formgeneratorform .check_class 		{margin-top:2px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
.formgeneratorform .select_class 		{border:1px solid #CECECE;; padding-top:1px; padding-bottom:1px; padding-right:0px; padding-left:0px;  margin-top:6px; margin-bottom:6px; margin-right:0px; margin-left:0px; font-size:11px; width:223px; color:#696969;}
.formgeneratorform .date_class			{border:1px solid #CECECE;; padding-top:1px; padding-bottom:1px; padding-right:0px; padding-left:0px;  margin-top:6px; margin-bottom:6px; margin-right:0px; margin-left:0px; font-size:11px; color:#696969;}
.formgeneratorform .divider_class 		{padding-top:3px; padding-right:0px; padding-bottom:0px; padding-left:171px; margin-right:0px; margin-left:0px; margin-top:6px; margin-bottom:6px;  border-top:1px solid #CECECE; background-color:#FFFFFF; text-align:left; font-size:11px; color:#696969;}
.formgeneratorform .button_class 		{}
/* abweichende positionierungen */
.formgeneratorform.right .descr_class 			{text-align:left;  padding-left:5px; padding-top:0px; padding-right:0px; padding-bottom:0px;}
.formgeneratorform.left .descrcheckbox_class 	{text-align:right; padding-left:5px; padding-top:0px; padding-right:0px; padding-bottom:0px;}
.formgeneratorform  		.button_class		{cursor:pointer;  padding-top:2px; padding-right:12px; padding-bottom:2px; padding-left:11px; text-align:left; border:1px solid #CECECE; font-family:Arial, Helvetica, Verdana, Geneva, sans serif; font-size:11px; color:#000; line-height:14px; text-decoration:none; background-color:#F3F3F3; background-image:url(/cms/templates/kneipp/images/btn_service-left.gif); background-position:left 7px;  background-repeat:no-repeat;}
.formgeneratorform	 		.button_class:hover	{color:#848484; background-color:#E6E6E6 url(/cms/templates/kneipp/images/btn_service_hover-left.gif) 6px 7px  no-repeat; text-decoration:none;}
*html .formgeneratorform 	.button_class  		{cursor:pointer;  padding-top:3px; padding-right:12px; padding-bottom:2px; padding-left: 15px; text-align:left; border: 1px solid #CECECE; font-family:Arial, Helvetica, Verdana, Geneva, sans serif; font-size:11px; color:#000; line-height:14px; text-decoration:none; background-image:url(/cms/templates/kneipp/images/btn_service-left.gif); background-position:left 7px;  background-repeat:no-repeat;}
.formgeneratorform .reset						{margin-left:3px; margin-top:0px; margin-right:0px; margin-bottom:0px;}
.formgeneratorform .descr_class.left			{text-align:left; padding-left:0;}
.formgeneratorform .descr_class.right			{text-align:left; padding-left:0;}
.formgeneratorform .descr_class.top				{text-align:left; padding-left:0;}
.formgeneratorform .descr_class.bottom			{text-align:left; padding-left:0;}



.sbody          {font-size: 11px;}
.sbodybold      {font-size: 11px; font-weight:bold}
.smin           {font-size: 10px; font-style: normal; line-height: normal; text-decoration: none; border: 1px solid; background-color: #FFF; border-color: #CCC #CCC #CCC #CCC;}
.stext          {font-size: 85%; text-decoration: none; color: #000; padding-left:2pt}
.stextnp        {font-size: 85%; text-decoration: none; color: #000; padding-left:0pt} /* wie text, ohne linken Einzug*/
.sreiter        {font-size: 85%; text-decoration: none; color: #000;}

.message        {font-size: 120%;        text-decoration: none; line-height: 10px; color: #FF0000}

.userS 			{background-color: #DDDDDD;}
.userC 			{background-color: #DDDDDD;}
.useractiv 		{background-color: #FFEC00;}

.sizebuttons 	{height: 13px; width: 13px;  font-size: 10px; line-height: 8px}


/* Reiter Produktbereich 
Achtung: Flackern entsteht wenn background und background-image veraendert werden */
A.r_normal:hover 		{cursor:pointer;	background-image:url(/images/navshadow_r.gif); display:block; width:100%; height:100%; color: #333333; font-weight:bold;  font-size:85%;}
.r_normal 				{cursor:pointer;	background-image:url(/images/navshadow_n.gif); display:block; width:100%; height:100%; color: #333333; font-weight:bold;  font-size:85%;}
.r_activ				{					background-image:url(/images/navshadow_a.gif); display:block; width:100%; height:100%; color: #000; font-weight:bold;  font-size:85%;}
A.r_normalstart:hover 	{cursor:pointer;	background-color:#DDDDDD; width:100%; height:100%; display:block; color:#333333; font-weight:bold;  font-size:85%;}
.r_normalstart 			{cursor:pointer;	background-color:#EEEEEE; width:100%; height:100%; display:block; color:#333333; font-weight:bold;  font-size:85%;}
.r_activstart			{					background-color:#FFEC00; width:100%; height:100%; display:block; color:#000; font-weight:bold;  font-size:85%;}


/* Reiter neu generell */
.r2_normal 				{overflow:hidden; padding-left:8px; padding-right:8px; padding-top:0px; padding-bottom:0px; float:left; background-image:url(/images/navshadow_n.gif); background-color:#EEEEEE; display:block; width:160px; height:28px; color:#333333; font-weight:bold;  font-size:85%;}
.r2_normal a			{cursor:pointer; display: block; height:100%; width:100%; line-height:28px;}
.r2_activ				{background-color:#FFEC00; background-image:url(/images/navshadow_a.gif);}
.r2_start				{background-image:url(/cms/images/t.gif);background-color:#EEEEEE;}
.r2_white				{background-color:#FFF; background-image:url(/images/navshadow_w.gif);}




/* dealer shops */
.buy_button {
		display:block;
		width:70px;
		background-image:url(/cms/images/arrow_bg.gif); background-repeat:no-repeat;
		background-color:#FFEC00;
		margin-top:20px; margin-right:0px; margin-bottom:0px; margin-left:0px;
		padding-top:2px; padding-bottom:2px; padding-right:0px; padding-left:0px; 
		font-weight:bold;
		font-size:13px;
		color:black;
		text-decoration:none;
		border:1px solid #ccc;
}
.headline_retailers_text {
	background-image:url(/cms/images/retailer_bg.gif) ;
	background-repeat:repeat-y;
	background-position:30px 0px;
	background-color:#FFEC00;
	width:200px;
	height: 26px;
	margin:0px;
}
.retailer_inner 	{color:#000; font-weight:bold;  font-size:85%; padding-top:5px; padding-left:10px; padding-right:0px; padding-bottom:0px;}
#retailer_block 	{display:none;}
.lineundertd    	{border-bottom:1px solid #CCC; padding-top:0px; padding-bottom:1px; padding-right:0px; padding-left:0px;}
.tecdatatable 		{border:0px solid green;}
.tecdatatable .leftdist		{padding-left:5px; padding-top:0px; padding-right:0px; padding-bottom:0px;}
.tecdatatable td 	{vertical-align:top;}

/* Servciebox */
.servicebox ul		{margin:0; padding:0; list-style:none;}
.servicebox li 		{margin:0; padding-left:12px; padding-top:0px; padding-right:0px; padding-bottom:0px;}


/* forms */
.pr_personaldata 		{padding:0px;} 
.pr_resultoutput 		{padding:0px;}
.pr_searchfield			{padding:0px;}  

/* fields */ 
.pr_firstname			{padding-top:1px; padding-bottom:2px; padding-left:2px; padding-right:0px; margin-top:2px; margin-left:5px; margin-right:0px; margin-bottom:0px; width:180px;border:1px solid #CCC;}
.pr_lastname			{padding-top:1px; padding-bottom:2px; padding-left:2px; padding-right:0px; margin-top:2px; margin-left:5px; margin-right:0px; margin-bottom:0px; width:180px;border:1px solid #CCC;}
.pr_street				{padding-top:1px; padding-bottom:2px; padding-left:2px; padding-right:0px; margin-top:2px; margin-left:5px; margin-right:0px; margin-bottom:0px; width:210px;border:1px solid #CCC;}
.pr_zip					{padding-top:1px; padding-bottom:2px; padding-left:2px; padding-right:0px; margin-top:2px; margin-left:5px; margin-right:2px; margin-bottom:0px; width:49px; border:1px solid #CCC;}
.pr_city				{padding-top:1px; padding-bottom:2px; padding-left:2px; padding-right:0px; margin-top:2px; margin-left:0px; margin-right:0px; margin-bottom:0px; width:158px; border:1px solid #CCC;}
.pr_tel					{padding-top:1px; padding-bottom:2px; padding-left:2px; padding-right:0px; margin-top:2px; margin-left:5px; margin-right:0px; margin-bottom:0px; width:180px;border:1px solid #CCC;}
.pr_email				{padding-top:1px; padding-bottom:2px; padding-left:2px; padding-right:0px; margin-top:2px; margin-left:5px; margin-right:0px; margin-bottom:0px; width:150px;border:1px solid #CCC;}
.pr_newsletter			{padding-top:1px; padding-bottom:2px; padding-left:2px; padding-right:0px; margin-top:5px; margin-left:5px; margin-right:0px; margin-bottom:0px;}
.pr_title				{padding:0; margin-top:5px; margin-left:5px; margin-right:0px; margin-bottom:0px; border:1px solid #CCC; font-size:11px;}

.pr_search_radio		{padding:0;}
.pr_search				{padding-top:1px; padding-bottom:2px; padding-left:2px; padding-right:0px; margin-right:4px; margin-top:0px; margin-bottom:0px; margin-left:0px; font-weight:normal; width:230px;border:1px solid #CCC;}



    
/* buttons */
.pr_back				{}
.pr_submit_personaldata	{padding:0; margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
.pr_submit_result		{}
.pr_submit_searchfield	{}


/* rendertable */
.renderTableDivider {border-bottom:1px solid #CCC; padding-bottom: 0px;}
/* used product */
.rendertable .col_2, .rendertable .col_3 {color:#696969}



/* popuplayer mit Schatten */
.popuplayerFrame .content_td	{background:white;}
.popuplayerFrame .rt[class]		{background-image:url(/cms/templates/kneipp/images/popup_sh_rt-left.png); background-repeat:no-repeat; width:10px;}
.popuplayerFrame .rb[class]		{background-image:url(/cms/templates/kneipp/images/popup_sh_rb-left.png); background-repeat:no-repeat; height:10px;}
.popuplayerFrame .lb[class]		{background-image:url(/cms/templates/kneipp/images/popup_sh_lb-left.png); background-position:left; height:10px;}
.popuplayerFrame .rt			{filter:progid:DxImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/cms/templates/kneipp/images/popup_sh_rt-left.png'); width:10px;}
.popuplayerFrame .rb			{filter:progid:DxImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/cms/templates/kneipp/images/popup_sh_rb-left.png'); height:10px;}
.popuplayerFrame .lb			{filter:progid:DxImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/cms/templates/kneipp/images/popup_sh_lb-left.png'); height:10px;}
.popuplayer 	.titlebar 		{background-color:#deedf4; border-bottom:1px solid #76a6ce; height:21px;}
.popuplayer 	.title 			{float:left;  position:relative; color:#00519e; font-size:10px; font-weight:bold; padding-top:5px; padding-left:14px; padding-right:0px; padding-bottom:0px; font-family:Arial,Verdana,sans-serif;}

.popuplayer 	.button_close 	{float:right; color:#848484; white-space:nowrap; height:16px; width:30px; padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px;  cursor:pointer; font-size:10px; background-image:url(/cms/templates/kneipp/images/popuplayer_icon_close.gif); background-position:left 0; background-repeat:no-repeat;}
.popuplayer 	.button_minimize{float:right; color:#848484; white-space:nowrap; height:16px; width:30px; padding-top:5px; padding-right:0px; padding-bottom:0px; padding-left:0px;  cursor:pointer; font-size:10px; border-left:1px solid #B5B5B5; background-image:url(/cms/templates/karcher/images/popuplayer_icon_minimize.gif); background-position:left 0; background-repeat:no-repeat;}
.popuplayer 	.button_pdf 	{float:right; color:#848484; white-space:nowrap; height:16px; padding-top:5px; padding-right:20px; padding-left:32px; padding-bottom:0px; cursor:pointer; font-size:10px; border-left:1px solid #B5B5B5; background-image:url(/cms/templates/karcher/images/popuplayer_icon_pdf.gif); background-position:left 0; background-repeat:no-repeat;}
.popuplayer 	.button_print 	{float:right; color:#848484; white-space:nowrap; height:16px; padding-top:5px; padding-right:20px; padding-left:34px; padding-bottom:0px; cursor:pointer; font-size:10px; border-left:1px solid #B5B5B5; background-image:url(/cms/templates/karcher/images/popuplayer_icon_print.gif); background-position:left 0; background-repeat:no-repeat;}

.popuplayerIE6Bg				{background-image: none;filter:progid:DxImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/cms/templates/karcher/images/popuplayerIE6Bg.png');}

.printbutton		{background-image:url(/cms/images/icon_print.gif); background-position:left 2px; background-repeat:no-repeat; height:20px; width:150px; position:relative; cursor:pointer; padding-top:1px; padding-right:0px; padding-bottom:1px; padding-left:20px; margin-top:10px; margin-right:3px; margin-bottom:10px; margin-left:3px;}
.gallery_element	{padding-top:0px;  padding-right:5px; padding-bottom:4px; padding-left: 0px;}
.gallery_lupe		{margin-right:4px;}
.gallery_caption	{color:#848484; font-size:11px; text-decoration:none; line-height:14px; margin-top:2px;  margin-right:0px; margin-bottom:10px; margin-left: 0px;}
.location_left		{padding:3px;background:#FFEC00; border: 1px solid; border-color: #F7EE8A #CCBD00 #CCBD00 #F7EE8A;}
.location_portlets	{background:#F3E54C; border: 1px solid; border-color: #F7EE8A #C2B73D #C2B73D #F7EE8A;}


/* Print Layout */
.printbutton		{background-image:url(/cms/images/icon_print.gif);background-position: -4px -4px; background-repeat:no-repeat; height:20px; width:150px; position:relative; cursor:pointer; margin:0; padding-top:1px; padding-bottom:1px; padding-left:20px; padding-right:0px;  }
.noDisplay			{display:none;}
@media print		{

.moveLeftForPrintOutput  {margin-left:-150px; margin-top:0px; margin-right:0px; margin-bottom:0px;}
.noPrint			{display:none;}
.printbutton		{display:none;}
.loginbutton		{display:none;}
.standardshadow 	{display:none;}
.print_displNone	{display:none;}
.tabshadow			{display:none;}
#appAdvisorDisplayBox {display:none;}
#comframeAppAdvisor {display:none;}

/* fuer pdfreactor */
table {text-align: left;}
td.tdheaderImage {height: 100%;}
}



/* Voting  */
.voting					{float:left; width:222px; margin-right:17px; margin-top:0px; margin-bottom:0px; margin-left:0px;}
.voting_right					{ float:left; width:222px; margin:0}
.voting_display			{padding-left:4px;  padding-top:0px; padding-right:0px; padding-bottom:0px; position:relative; margin-top:3px; margin-right:0px; margin-bottom:0px; margin-left:0px;}
.voting_display_bg		{position:relative; left:147px; top:-15px; width:75px; background-color:white; background-image: url(/cms/templates/kneipp/mod/voting/images/voting_inactive.gif);background-position:0 0; background-repeat:repeat-x;}
.voting_display_votes	{left:0px; top:0px; background-color:white background-image: url(/cms/templates/kneipp/mod/voting/images/voting_active.gif);background-position:0 0; background-repeat:repeat-x;;}
.voting_image			{margin-top:3px; margin-bottom:3px; margin-right:0px; margin-left:0px; display:block;}
.voting_hr 				{size:1px; color:#CECECE; margin-top:12px; margin-bottom:12px;}
.voting_h1 				{font-family:arial, sans-serif; font-size:16px; font-weight:normal; margin-bottom:12px; margin-top:0px; margin-right:0px; margin-left:0px;}
.voting_p						{font-family: arial, sans-serif; font-size:11px; color:#696969; margin:0;}
.language_selector				{position:absolute; left:540px; top:94px;}



/* B U T T O N S   &   S E L E C T S */
.karcherbutton 					{cursor:pointer;  padding-left:8px;  padding-top:0px; padding-right:0px; padding-bottom:0px; float:left; font-family:Arial, Helvetica, Verdana, Geneva, sans serif; font-size:11px; color:#696969; line-height:16px; text-decoration:none; background-image:url(/cms/templates/kneipp/images/btn-right.gif); background-position:left; background-repeat:no-repeat;}
.karcherbutton:hover			{text-decoration:none;}
.karcherservicebutton  			{cursor:pointer; padding-top:2px; padding-right:12px; padding-bottom:2px; padding-left:11px; text-align:left; border:1px solid #CECECE; font-family:Arial, Helvetica, Verdana, Geneva, sans serif; font-size:11px; color:#000; line-height:14px; text-decoration:none; background-color:#F3F3F3; background-image:url(/cms/templates/kneipp/images/btn_service-left.gif); background-position:left 7px; background-repeat:no-repeat;}
.karcherservicebutton:hover		{color:#848484; background-color:#E6E6E6 url(/cms/templates/kneipp/images/btn_service_hover-left.gif); background-position:left 7px  ; background-repeat:no-repeat; text-decoration:none;}
.karcherservicebuttonleft  		{cursor:pointer; padding-top:2px; padding-right:12px; padding-bottom:2px; padding-left:11px; text-align:left; border:1px solid #CECECE; font-family:Arial, Helvetica, Verdana, Geneva, sans serif; font-size:11px; color:#000; line-height:14px; text-decoration:none; background-color:#F3F3F3; background-image:url(/cms/templates/kneipp/images/btn_service-right.gif); background-position:left 7px; background-repeat:no-repeat;}
.karcherservicebuttonleft:hover	{color:#848484; background-color:#E6E6E6 url(/cms/templates/kneipp/images/btn_service_hover-right.gif); background-position:left 7px  ; background-repeat:no-repeat; text-decoration:none;}

a.karcherservicebutton			{cursor:pointer; padding-top:3px; padding-right:15px; padding-bottom:3px; padding-left:14px; ntext-decoration:none !important;}
.karchersupportbutton  			{cursor:pointer; padding-top:3px; padding-right:12px; padding-bottom:3px; padding-left:14px; border:0; text-align:left; font-family:Arial, Helvetica, Verdana, Geneva, sans serif; font-size:11px; color:#000; line-height:13px; text-decoration:none; background-image:url(/cms/templates/kneipp/images/btn_right_frame-left.gif); background-position:left 5px; background-repeat:no-repeat;}
.karchersupportbutton:hover		{color:#848484; background-image:url(/cms/templates/kneipp/images/btn_right_frame_hover.gif); background-position:left 5px; background-repeat:no-repeat; text-decoration:none;}
a.karchersupportbutton 			{padding-top:4px; padding-right:12px; padding-bottom:3px; padding-left:17px;}
.karchersimpleselect  			{margin:0px; border: 1px solid #CECECE; font-family:Arial, Helvetica, Verdana, Geneva, sans serif; font-size:11px; color:#000;}
.karcherinput  					{margin:0px; padding-top:1px; padding-right:3px; padding-bottom:1px; padding-left:3px; border:1px solid #CECECE; font-size:11px; font-family:Arial, Helvetica, Verdana, Geneva, sans serif; font-size:11px; color:#000;}
.karcherinput_button_right		{cursor:pointer; width:18px; height:18px; background-image:url(/cms/templates/kneipp/images/karcherinput_button-right.gif); background-position:0 0; background-repeat:no-repeat;}


/* display:inline geht nicht, weil das Element dann keine feste width mehr annimmt */
.karcherselect									{float:left;}
.karcherselect .opener,.karcherselect 	li		{behavior: url('/cms/styles/IEFixes.htc');}
.karcherselect .opener							{position:relative;-moz-user-select:none; text-align:left; color:black; cursor:default; border:1px solid #CCC; white-space:nowrap; padding-top:1px; padding-right:22px; padding-bottom:1px; padding-left:4px; margin:0; left:0; top:0; overflow:hidden; font-family:Arial, Verdana, Geneva, sans serif; line-height:14px; font-size:11px; background-image:url(/cms/templates/kneipp/images/select_closed-left.gif); background-position:right 0; background-repeat:no-repeat; background-color:white; letter-spacing:0;}
.karcherselect .opener:hover	{background-image:url(/cms/templates/kneipp/images/select_closed_hover-left.gif);}
.karcherselect .opener.hover	{background-image:url(/cms/templates/kneipp/images/select_closed_hover-left.gif);}
.karcherselect ul				{top:-10000px; -moz-user-select:none; position:absolute; z-index:20000; cursor:default; border:1px solid #CCC; margin:0; padding:0; list-style:none; list-style-image:none; font-family:Arial,Verdana, Geneva, sans serif; font-size:11px; letter-spacing:0;}
.karcherselect li				{-moz-user-select:none; text-align:left; color:black; margin:0; cursor:default; padding-top:3px; padding-right:5px; padding-bottom:4px; padding-left:4px; white-space:nowrap; list-style:none; list-style-image:none; background:white; display:block; line-height:13px; width:auto;}
.karcherselect li:hover			{background-color:#EEEEEE; background-image:none}
.karcherselect li.hover			{background-color:#EEEEEE; background-image:none}



/* S C R O L L B A R S   */
.outerscroll						{left:0; top:0; height:200; width:200;}
.scrollable							{position:relative; left:0; top:0; overflow:hidden;}
.scrollbar							{background:white; border:0px solid #CCC; background-image:url(/cms/templates/kneipp/images/scrollbar_bg_vertical.gif); background-position:0 0; background-repeat:repeat-y;}
.scrollbar	.scrollbartop			{background-image:url(/cms/templates/kneipp/images/scrollbar_button_up.gif); background-position:0 0; background-repeat:no-repeat; cursor:pointer;}
.scrollbar	.scrollbarbottom		{background-image:url(/cms/templates/kneipp/images/scrollbar_button_down.gif); background-position:0 0; background-repeat:no-repeat;cursor:pointer;}
.scrollbar	.scrollbarslider		{background-image:url(/cms/templates/kneipp/images/scrollbar_slider.gif); background-position:left bottom; background-repeat:no-repeat; cursor:pointer;}
.scrollbar  .scrollbarslidertop		{background-image:url(/cms/templates/kneipp/images/scrollbar_slider_top.gif); background-position:0 0; background-repeat:no-repeat; cursor:pointer; height:1px;} /* nur fuer Oberkannt */
@media print {						/*  FF printing Problem, sonst nur 1e Seite */
.scrollable							{overflow:visible;}
.article_left 						{float:none;} 
}

/* hochgestellte tiefergestellte Zeichen <sub></sub> */
sub 		{height:0px; line-height:1px; vertical-align:baseline; _vertical-align:bottom; position:relative;top:.5ex;}
*html sub 	{zoom:1;top:.1ex;height:0; line-height:1;position:static;}





/* Teaser Shop 3Col */
.teaser_shop3col					{float:left; width:100%;}
.teaser_shop3col dl					{margin-right:20px; margin-top:0px; margin-bottom:0px; margin-left:0px; padding-bottom:18px; padding-top:0px; padding-right:0px; padding-left:0px; float:left; width:222px; display:inline;}
*html .teaser_shop3col dl			{margin-top:10px; margin-right:18px; margin-bottom:10px; margin-left:0px;}
.teaser_shop3col dd					{margin:0; float:left; width:219px; color:#848484;}
.teaser_shop3col dd .teasertext		{line-height:13px;} 
.teaser_shop3col dd a h3			{padding-top:0px; padding-right:0px; padding-bottom:1px; padding-left:8px float:left; width:210px; color:#000; font-size:11px; font-weight:normal; background-repeat:no-repeat; background-position:left -100px; text-decoration:none;}
.teaser_shop3col dd a:hover			{color:#696969; background-position:left -67px;}
.teaser_shop3col a					{text-decoration:none;}
.teaser_shop3col dt					{float:left; display:inline;}
.teaserhead 						{font-size:11px; font-weight:normal;}






.picker							{width:18px; height:18px; border:2px solid white; position:absolute; left:6px; top:350px; cursor:pointer; z-index:10;}
.pickerlayer 					{width:240px; height:133px; top:-2px; left:-2px; display:none; position:absolute; z-index:100; border:0px solid orange;}
.pickerinnerlayer 				{border:2px solid white; margin-left:18px; margin-top:0px; margin-right:0px; margin-bottom:0px;}
.pickerlabel 					{font-family:tahoma; font-size:11px; position:absolute; left:34px; top:353px; z-index:0;}

.selector						{background:white; margin-left:6px; margin-top:0px; margin-right:0px; margin-bottom:0px;}
.selector 	td					{background-color:#CCCCCC; vertical-align:top;}
.selector 	div					{border:1px solid #CCCCCC; padding:1px;}
.selector 	div:hover			{border:1px solid yellow;}
.selector 	div.inactive:hover	{border:1px solid #CCCCCC;}
.selector 	label				{-moz-user-select:none; margin-left:-1px; margin-top:0px; margin-right:0px; margin-bottom:0px; font-size:11px; font-family:tahoma, verdana, arial, sans-serif; vertical-align:middle; background-color:#CCCCCC; padding-top:1px; padding-right:2px; padding-bottom:4px; padding-left:3px; color:white;}
.selector 	.check  			{vertical-align:middle; margin-right:3px; margin-top:0px; margin-bottom:0px; margin-left:0px;}
.selector 	.t1					{background-image:url(/cms/templates/kneipp/images/theme_teaser_preview.jpg); background-position:left 0px; 	background-repeat:no-repeat; height:52px}
.selector 	.t2					{background-image:url(/cms/templates/kneipp/images/theme_teaser_preview.jpg); background-position:left -59px; 	background-repeat:no-repeat; height:31px}
.selector 	.t3					{background-image:url(/cms/templates/kneipp/images/theme_teaser_preview.jpg); background-position: -120px -60px; background-repeat:no-repeat; height:106px}
.selector	.t4					{background-image:url(/cms/templates/kneipp/images/theme_teaser_preview.jpg); background-position:left -97px; 	background-repeat:no-repeat; height:30px}
.selector 	.t5					{background-image:url(/cms/templates/kneipp/images/theme_teaser_preview.jpg); background-position:left -135px; background-repeat:no-repeat; height:31px}
.selector 	.t6					{background-image:url(/cms/templates/kneipp/images/theme_teaser_preview.jpg); background-position: -60px -173px; background-repeat:no-repeat; height:30px}
.selector 	.t7					{background-image:url(/cms/templates/kneipp/images/theme_teaser_preview.jpg); background-position:left -211px; background-repeat:no-repeat; height:64px}
.selector 	.t8					{background-image:url(/cms/templates/kneipp/images/theme_teaser_preview.jpg); background-position: -120px -211px;background-repeat:no-repeat; height:64px}
.selector 	.t9					{background-image:url(/cms/templates/kneipp/images/theme_teaser_preview.jpg); background-position:left -287px; background-repeat:no-repeat; height:46px}








/* Map */
.map_default					{margin-bottom:18px; margin-top:0px; margin-right:0px; margin-left:0px; width:100%;}


/* hover blocken fuer Teaser Headlines */
a.nohover:hover				{color:black ! important; background-image:url(/cms/templates/kneipp/images2008/btn_right.gif) ! important; }
a.nohover h3:hover			{color:black ! important; background-image:url(/cms/templates/kneipp/images2008/btn_right.gif) ! important; }
h3 a.nohover:hover			{color:black ! important; background-image:url(/cms/templates/kneipp/images2008/btn_right.gif) ! important; }

.productlinklist			{background: url(/cms/images/icon_warning.gif) no-repeat 0 -1px; padding:0 0px 0 18px;}
.productlinklist textarea 	{padding:2px;}
a.cargo_productlist			{background: url(/cms/images/icon_warning.gif) no-repeat 0 -1px; padding:0 0px 0 18px; text-decoration:none; display:block }


.unselectable				{-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; }




.article				{padding:0px; margin:0px 0px 0px 0px; width:560px;}
.article .head			{padding: 5px 0px 0px 0px; font-size: 15px; line-height: 17px; font-weight: bold; color: #00519E;}
.article .leadin		{padding: 5px 10px 0px 0px; font-size:12px; line-height:18px; color: #00519E; ;}
.article .text			{padding: 0px 10px 10px 0px; font-size:12px; line-height:18px; color: #00519E; }
.article a				{font-weight:bold; color: #00519E; text-decoration:none;}
.article a:hover		{font-weight:bold; color: #0079E8; text-decoration:none;}
.article .link			{font-size:11px;  text-transform:uppercase; padding:0px 0px 0px 17px; margin:0; line-height:18px; color:#e91b23; text-decoration:none;  background: url(/cms/templates/kneipp/images/bullet.gif) 0 0 no-repeat; cursor:pointer}
/* Absatz Probleme im IE */
/* .article .text p		{padding:0px; margin:0px; }*/
/* body.text p 			{padding:0px; margin:0px; }*/

.events 					{ margin: 15px 0px 0px 0px; padding: 0px 0px 10px 0px; width:530px; border-bottom:1px solid #00519e;}
.events h4 					{ margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size:0.9em; color: #00519e; font-weight:bold; text-transform:uppercase;}
.events h1 		{ margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 18px; color: #00519e; font-weight: bold;}
.event_head_editmode 		{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 18px; color: #00519e; font-weight: bold;}
.events .event_info			{ margin: 0px 0px 0px 0px !important; padding:0px 0px 0px 8px;  font-size: 0.9em; color: #00519e; background: url(/cms/templates/kneipp/images/pfeil.png) 0 6px no-repeat;}
.events .event_text			{ padding: 5px 0px 5px 0px; line-height:18px; color: #00519E; }
.events .event_text	td		{ color: #00519E; }
.events .event_shorttext	{ padding: 5px 0px 0px 0px; font-weight:bold;  color:#00519E;}
.events a.event_more		{ color: #00519e; font-weight:bold; float:right; text-decoration:none; }
.events a.event_more:hover	{ color: #0079E8;  }
.blueBold					{ font-weight:bold; color:#00519E;}
.blueNormal					{ font-weight:normal; color:#00519E;}



/*** ESSENTIAL STYLES ***/
#main_navDiv 				{ margin: 0px; padding: 121px 0px 50px 0px; float: left; overflow: hidden;  text-decoration:none; list-style:none; list-style-image:none;}
#main_navDiv ul 			{ margin: 0px; padding: 0px; overflow: hidden; list-style-type: none; font-family:  Arial, Verdana, Helvetica, sans-serif; }
#main_navDiv li 			{ margin: 0px; padding-left: 15px; line-height:20px; list-style-type: none; font-family:  Arial, Verdana, Helvetica, sans-serif; text-decoration:none; list-style:none; list-style-image:none;  }
#main_navDiv 				{text-decoration:none; }
#main_navDiv ul li ul 			{ display: block; }
#main_navDiv ul li	a.active_level0						{ color:#cc081e; text-decoration:none;}
#main_navDiv ul li	a.active_next						{ color:#cc081e; text-decoration:none;}
#main_navDiv ul li a 		{ padding:10px 0px 0px 0px; display: block; width: 160px; font-size:14px; text-transform:uppercase; color:#00519e; font-weight: bold; text-decoration:none;}
#main_navDiv ul li a:link, #leftNav ul li a:visited { color: #00519D; text-decoration: none;  }
#main_navDiv ul li a:hover 	{ color: #0079E8; }
#main_navDiv ul ul li a 	{ padding:0px 0px 0px 0px; display: block; font-size: 0.9em; background-image: none; color: #00519D; line-height:16px; border-top: none; text-transform:none;}
#main_navDiv ul ul li a:link, #leftNav ul ul li a:visited { color: #00519D; text-decoration: none; font-weight: normal; }
#main_navDiv ul ul li a:hover 		{ color: #0079E8; }
#main_navDiv ul li a#aActive 		{ color: #00519D; background-image: none; border-bottom: 1px solid #DDDADC; }
#main_navDiv ul ul li a#asubActive 	{ color: #00519D; }



.searchtext			{font-size:12px; color: #00519e; }
.searchline1		{font-size:12px; color: #00519e; text-decoration: none; font-weight:bold}
.searchline2		{font-size:11px; color: grey; text-decoration: none;}
.searchline3		{font-size:11px; color: #00519e; font-weight:normal; margin:0;}
.searchline1:hover, .searchline2:hover, .searchline3:hover	{text-decoration:none;}
.searchline1:hover	{color:#cc081e;}	


.contact_response	{font-size:13px; color: #00519e; text-decoration: none; font-weight:bold;}
.contactform_failed	{border:2px solid red;}
span.contactform_failed	{background: red; padding: 4px 3px 0px 3px;}
.contact_missing	{font-size:13px; color:red;}
.contact_datatable	td {color: #00519e; font-size:12px;}
.contact_success	{color:#00519e; font-size:13px; font-weight_bold;}
form input[type=text] {padding: 2px;}
.captcha			{border: 1px solid #00519e; margin-bottom: 3px;}
.captchvalue		{margin-bottom: 10px;}
form a 				{color:#00519e;}

.gallery .head			{padding: 5px 0px 0px 0px; font-size: 15px; line-height: 17px; font-weight: bold; color: #00519E; margin-bottom:5px;}
.gallery .text			{padding: 0px 10px 10px 0px; font-size:12px; line-height:18px; color: #00519E;}
.gallery .leadin		{padding: 5px 10px 0px 0px; font-size:12px; line-height:18px; color: #00519E;}

.toppfeil				{padding-left:12px; background: url(/cms/images/toppfeil.gif) 0 4px no-repeat;}



.texttable				{xxxborder-collapse:collapse; border-spacing: 2px; width="100%"}
.texttable td			{background: url(/cms/templates/kneipp/images/texttable_bg.png); padding:6px; } 


.datenschutz h4 		{margin-top:20px;}

