


body,h1,h2,h3,h4,h5,h6,table,div,input,textarea {font-size: 100%; padding:0; margin:0}
body 			{margin:0; padding:0; height:100%; background-color: #FFFFFF;}
html			{height:100%; border:0px solid;}
html 			{font-size: 80%; font-family: Arial, Helvetica, sans-serif; } /* globale Scalierung */
.htmlModeFontSize  	{color:#FF0000;}

fieldset, img 	{ border:0; }

A:hover 		{color:#999999;}
A.link  		{color:#999999;}

.inline  		{display:inline;}

a 				{color:#666666; text-decoration: none}

/* tabellen mit dottet line */
.dotted td 		{border: 1px dotted #FF0000; border-collapse:collapse;} /* muss hier in desem Stylesheet stehen */

/* fuer fixen Login Button */
/* body 			{background-image:url(/images/t.gif) fixed;} */
.div_fixed_top 	{position:fixed; width:100%; top:0; _top:expression(eval(document.body.scrollTop)); left:0; margin:0; padding:0; background:white; z-index:100;}




/* globale Styles */
.standardborder {border: 1px solid #CCCCCC;}

ul 				{list-style-image:url(/images/bullet.gif) }
.mm           	{font-family: Arial, Helvetica, sans-serif; color: #666666;  text-decoration: none; font-weight: bold;} /* mailverschluesselung */

.bold			{font-weight: bold;}
.grey			{color:#999999;}

.head           {font-family: Arial, Helvetica, sans-serif; font-size: 1.9em; font-weight: normal; color: #000; letter-spacing: 0.0em} 
.tabhead        {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000}
.boxhead        {background:#FFFF00; border-bottom: 1px solid; border-color: #CCCCCC; padding:2px; padding-left:7px;}
.body           {font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none}
.bodysmall      {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #000000; text-decoration: none;}
.bodysmallbold  {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #000000; text-decoration: none; font-weight:bold;}
.bodysmallboldgrey  {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #666666; text-decoration: none; font-weight:bold;}
.bodymin        {font-family: Arial, Helvetica, verdana; font-size: 75%; text-decoration: none;}
.tecdaten       {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #000000; text-decoration: none;line-height:15px;}
.yellowbox      {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #000000; text-decoration: none}
.bodylink       {font-family: Arial, Helvetica, sans-serif; color: #666666;  text-decoration: none}
.link           {font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
.mail           {font-family: Arial, Helvetica, sans-serif; color: #666666;  text-decoration: none; font-weight: bold;}
.linkbig        {font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #666666; font-weight: bold; text-decoration: underline}
.linkliste      {font-family: Arial, Helvetica, sans-serif; color: #666666; font-weight: bold; text-decoration: none}
.leadin         {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #666666;letter-spacing: 0.0em;} 
.fuss           {font-family: Arial, Helvetica, sans-serif; font-size: 92%} 
.navsmall       		{font-family: Arial, Helvetica, sans-serif; font-size: 85%; text-decoration: none; line-height: 130% ; color: #000000; letter-spacing: 0.0em;} 
.navsmallfuturetech     {font-family: Arial, Helvetica, sans-serif; font-size: 85%; text-decoration: none; line-height: 110% ; color: #000000; letter-spacing: 0.0em;} 

.download       {font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
.loginboxmessage {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #000000; text-decoration: none; padding:5px 0 5px 0}

.bu             {font-family: Arial, Helvetica, sans-serif; font-size: 80%; letter-spacing: 0.0em}
.nav2           {font-family: Arial, Helvetica, sans-serif; font-size: 85%; font-weight:bold; text-transform:uppercase; text-decoration: none; color: #000000; letter-spacing:0px}
.small			{font-family: Arial, Helvetica, sans-serif; font-size: 80%; text-decoration: none; line-height: 130% ; color: #000000;} 


.inputsuche     		{font-family: Arial, Helvetica, sans-serif; font-size: 85%; margin: 0px; }
.inputsucheRahmen 		{font-family: Arial, Helvetica, sans-serif; width:118px; font-size: 10px; line-height: 10px; border: 1px solid; height: 13px; border-color: #1F1F24 #1F1F24 #1F1F24 #1F1F24; padding: 0px; margin:5px 0px 0px 0px;}
.inputsucheRahmenAbst 	{font-family: Arial, Helvetica, sans-serif; font-size: 85%; border: 1px solid; height: 15px; border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; margin-right: 0px; margin-bottom: 1px;  margin-left: 0px; margin-top: 1px;}
.buttons 				{font-family: Arial, Helvetica, sans-serif; font-size: 80%; border: 1px #CCCCCC solid; height: 17px;  background-color: #FFFF00; 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-family: Arial, Helvetica, sans-serif; font-size: 80%; border: 1px #CCCCCC solid; height: 19px;  background-color: #FFFF00; 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(/images/tabsh.gif)}
.sitemap        		{font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none}




.formstyle      {margin-right: 0px; margin-bottom: 0px; border: 0px solid; margin-left: 0px; margin-top: 0px;}
.formgenbuttons {font-family: tahoma, verdana, sans-serif; font-size: 11px;}

.sbody          {font-family: Arial, Helvetica, verdana; font-size: 12px; }
.sbodybold      {font-family: Arial, Helvetica, verdana; font-size: 12px; font-weight:bold}
.smin           {font-family: Arial, Helvetica, verdana; font-size: 10px; font-style: normal; line-height: normal; text-decoration: none; border: 1px solid; background-color: #FFFFFF; border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;}
.sfields        {font-family: Arial, Helvetica, verdana; font-size: 10px; margin-left: 2px}
.stext          {font-family: Arial, Helvetica, sans-serif; font-size: 85%; text-decoration: none; color: #000000; padding-left:2pt}
.stextnp        {font-family: Arial, Helvetica, sans-serif; font-size: 85%; text-decoration: none; color: #000000; padding-left:0pt} /* wie text, ohne linken Einzug*/
.sreiter        {font-family: Arial, Helvetica, sans-serif; font-size: 85%; text-decoration: none; color: #000000;}

.message        {font-family: Arial, Helvetica, sans-serif; font-size: 120%;        text-decoration: none; line-height: 10px; color: #FF0000}

.userV {}
.userS {background-color: #DDDDDD;}
.userC {background-color: #DDDDDD;}
.useractiv {background-color: #FFFF00;}


/* Formulargenerator */
.verify_rahmen  {font-size:100%;color:#FF0000; font-weight:bold; background-color: #FFFFFF; border: 2px solid; border-color: #FF0000;}

/* cargo Elements */
.cargo_download		{padding-top:1px;  padding-bottom:1px; padding-right:0px; padding-left:28px; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight:bold; text-decoration: none; background: url(/cms/templates/karcher2/images/details_small_bggrey-left.gif) left 2px no-repeat; zoom:1}
.cargo_download:after { height: 0; width:20px; content: "iiiiiiiii"; display: block; visibility: hidden; } /* extrastyle fuer Firefox Downloadelement padding wird nicht bei "direction:rtl" ausgefuehrt  */
.cargo_image img	{border:1px solid #EDEDED;}
.cargo_image .bu	{background:#EDEDED; padding:8px;}
.cargo_image .sh	{height:8px; background: url(/cms/templates/karcher2/images/cargo_image_sh.gif) 0 top repeat-x; line-height:2px;}

/* default ce styles */
.ce				{paffing:7px;}
.ce_head 		{padding:7px;}
.ce_leadin 		{padding:7px;}
.ce_text 		{padding:7px;}

/* Reiter Produktbereich neu
Achtung: Flackern entsteht wenn backgound und background-image veraendert werden*/
.r_normal:hover 		{cursor:pointer;	padding-top:4px; padding-bottom:1px; padding-left:25px; background:url(/cms/templates/karcher2/images/navshadowl_r-left.gif) left 0px; display:block; height:100%; color: #333333; font-weight:bold; font-size:85%;}
.r_normal 				{cursor:pointer;	padding-top:4px; padding-bottom:1px; padding-left:25px; background:url(/cms/templates/karcher2/images/navshadowl_n-left.gif) left 0px; display:block; height:100%; color: #333333; font-weight:bold; font-size:85%;}
.r_activ				{					padding-top:4px; padding-bottom:1px; padding-left:25px; background:url(/cms/templates/karcher2/images/navshadowl_a-left.gif) left 0px; display:block; height:100%; color: #000000; font-weight:bold; font-size:85%;}
.r_normalstart:hover 	{cursor:pointer;	padding-top:4px; padding-bottom:1px; padding-left:25px; background:url(/cms/templates/karcher2/images/navshadowlstart_r-left.gif) left 0px; display:block; height:100%; color: #333333; font-weight:bold; font-size:85%;}
.r_normalstart 			{cursor:pointer;	padding-top:4px; padding-bottom:1px; padding-left:25px; background:url(/cms/templates/karcher2/images/navshadowlstart_n-left.gif) left 0px; display:block; height:100%; color: #333333; font-weight:bold; font-size:85%;}
.r_activstart			{					padding-top:4px; padding-bottom:1px; padding-left:25px; background:url(/cms/templates/karcher2/images/navshadowlstart_a-left.gif) left 0px; display:block; height:100%; color: #000000; font-weight:bold; font-size:85%;}

/* Reiter neu generell */
.r2_normal 		{padding-left:8px; padding-right:8px; float:left; background-image:url(/images/navshadow_n.gif); background-color:#EEEEEE; display:block; width:160px; height:28px; color: #333333; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}
.r2_normal a	{cursor:pointer; display: block; height:100%; width:100%; line-height:28px;}
.r2_activ		{background-color:#FFFF00; background-image:url(/images/navshadow_a.gif);}
.r2_start		{background-image:url(/images/t.gif);background-color:#EEEEEE;}
.r2_white		{background-color:#FFFFFF; background-image:url(/images/navshadow_w.gif);}



/* zubehoerfinder */
.a_normal		{border-top: 1px solid #CCCCCC; border-color:#CCCCCC; color: #FFFFFF; padding-left: 30px;}
.step 			{vertical-align: middle; text-align: center; background:#ffff00; border-top: 1px solid #CCCCCC; border-color:#CCCCCC; color: #000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:30px;}
.stepnext		{vertical-align: middle; text-align: center; background:#DDDDDD; border-top: 1px solid #CCCCCC; border-color:#CCCCCC; color: #FFFFFF; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:30px;}
.stepbefor   	{
	vertical-align: middle;
	text-align: center;
	background: #DDDDDD;
	border-top: 1px solid #CCCCCC;
	border-color: #CCCCCC;
	color: #999999;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
}
.stepapp 		{vertical-align: middle; text-align: center; color: #000000; font-weight:bold;   font-family: Arial, Helvetica, sans-serif; font-size:24px; background:#ffff00;}
.stepappnext	{vertical-align: middle; text-align: center; color: #000000; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size:24px; background-image:url(/images/bg_stepappnext.gif); background-repeat:repeat-y; background-position:right;}
.stepappbefor   {vertical-align: middle; text-align: center; color: #FFFFFF; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size:24px; background-image:url(/images/bg_stepappbevor.gif); background-repeat:repeat-y; background-position:right;}
/* end zubehoerfinder */



/* dealer shops */
.buy_button 	{
		display:block;
		width:70px;
		background:url(/images/arrow_bg.gif) no-repeat;
		background-color:#ffff00;
		margin-top:20px;
		padding:2px 0px 2px 0px;
		font-weight:bold;
		font-size:13px;
		color:black;
		text-decoration:none;
		border:1px solid #ccc;
}
.headline_retailers_text {
	background-image:url(/images/retailer_bg.gif) ;
	background-repeat:repeat-y;
	background-position:30px 0px;
	background-color:#ffff00;
	width:200px;
	height: 26px;
	margin:0px;
}
.retailer_inner {color: #000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%; padding:5px 0px 0px 10px;}

.leftdist		{padding-left:5px;}


/* -------------[ popup ]-------------------- */
.popup_top		{ margin:0; padding:0; height: 16px; width: auto; background: #FFFF00; text-align:left; background-image: url(/cms/templates/karcher2/images/popup_close.gif); background-position:top right; background-repeat:no-repeat;}
.popup_top_info	{ margin:0; padding-left:10px;  float:left; height: 16px;}
.popup_top_close{ margin:0; padding-left:10px;  height: 16px; float:right; cursor: pointer; font-weight: bold; }
.popup_top_shad { background-image: url(/cms/templates/karcher2/images/popupbar_shad-left.gif); background-position:top left; background-repeat:repeat-y;}
/* -------------[ ENDE popup ]----------- */





/* ------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------[ R E D E S I G N ]----------- */


/* -------------[ Layout ]---------------------------------------------------------- */

/* -------------[ Aussenrahmen ]----------------- */
#center_div		{ background-color: #FFFFFF; }
#frame 			{ width: 794px; text-align:left; }
#outer 			{ margin:auto; position:relative; }
#stable_floats 	{ border-left: 1px #AEA9AA solid; border-right: 1px #AEA9AA solid; border-bottom: 1px #AEA9AA solid; background-color: #fff; }
/* -------------[ ENDE Aussenrahmen ]------------ */

/* -------------[ Head-Bereich ]---------------- */
#topnav_bar		{ width: auto; height: 25px;  background-color: #FFFF00; text-align:left;}

#search			{ width: 270px; height: 25px; float:left; }
#search a		{ height: 25px; width:32px; float:left; background: url(/cms/templates/karcher2/images/search_bg-left.gif) left 0px no-repeat; }
#search form	{ float:left; }
#search span	{ padding-top: 8px; padding-right: 7px; padding-bottom:0px; padding-left:6px; float:left; text-transform:uppercase; font-size: 80%; line-height: 8px; text-decoration: none; }
/* --------------------------------------------------------------------- */
#topnav			{ width: 430px; height: 25px; float:left; }
#topnav ul		{ margin:0; padding-top: 0px; padding-right: 0px; padding-bottom:0px; padding-left:0px; white-space: nowrap; line-height: 1em; list-style:none; }
#topnav li 		{ margin:0; padding-top: 6px; padding-right: 8px; padding-bottom:0px; padding-left:0px; float:left; background: url(/cms/templates/karcher2/images/pfeil_BY-left.gif) left 7px no-repeat;}
#topnav a		{ margin:0; padding-top: 0px; padding-right: 0px; padding-bottom:0px; padding-left:15px; display:block; text-transform:uppercase; text-decoration:none; font-weight:normal; font-size: 75%; }
/* --------------------------------------------------------------------- */
#language		{ margin:0; padding-top: 0px; padding-right: 0px; padding-bottom:0px; padding-left:0px; width: 210px; height: 24px; float:right; background: url(/cms/templates/karcher2/images/world_map.gif) left 0px no-repeat; }
#language ul	{ margin:0; padding-top: 0px; padding-right: 25px; padding-bottom:0px; padding-left:0px; white-space: nowrap; line-height: 1em; list-style:none; }
#language li 	{ margin:0; padding-top: 6px; padding-right: 10px; padding-bottom:0px; padding-left:0px; float:right;  background: url(/cms/templates/karcher2/images/pfeil_BY-left.gif) left 7px no-repeat;}
#language a		{ margin:0; padding-top: 0px; padding-right: 0px; padding-bottom:0px; padding-left:13px; color:#525252; display:block; text-transform:uppercase; text-decoration:none; }

#versionselector_international { position:absolute; display:none; padding:3px; top:24px; left:642px; width:144px; height:100px; overflow:auto; background-color:#EDEDED; border-left: 1px solid #AEA9AA; border-bottom: 1px solid #AEA9AA;}
#versionselector_international a {font-size:11px; padding:0; margin:0; display:inline; text-transform:none;}


.path			{ }
.path	a		{ padding-right:2px; width: auto;   font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #9C9C9C; }
.linkpath td	{ padding-left:7px; background:url(/cms/templates/karcher2/images/path_arrow-left.gif) left 4px no-repeat;}
#headline		{ }
/*
.path			{ width: auto; height: 18px; padding-top: 6px; padding-left:48px;} 
.path	a		{ width: auto;   font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #9C9C9C; }
.linkpath td	{ padding-left:10px; background:url(/cms/templates/karcher2/images/path_arrow-left.gif) left 4px no-repeat;}

#head_logo		{ width: auto; height: 80px; margin: 0px; padding: 0px; border: 1px solid #000000;}
#headline		{ margin-left:49px; padding-top: 0px; padding-right: 0px; padding-bottom:0px; padding-left:0px; float:left; display:inline; width: 530px; height: 80px;  } 
#karcher_logo	{ margin-right:33px; float:right; width: 172px; height: 80px; display:inline;}
*/
/* -------------[ ENDE Head-Bereich ]----------- */

/* -------------[ Main-Navigation dynam. Menue]------------- */
#mainnav_bar	{ width: auto; xxxheight: 24px;  padding-left: 196px; background-color: #FFF; border-bottom: 0px solid #000000;}
#mainnav		{ width: auto; xxxheight: 24px;   border-bottom: 0px solid #000000;}

/* -------------[ ENDE Main-Navigation ]-------- */

/* -------------[ Content-Bereich ]------------------------------------------------- */
#content 		{ width: auto; clear:both; background-color: #FFF; padding:0px; }

/* -------------[ Linke-Spalte ]---------------- */
#lft_section	{ width: 184px; float: left; }
#lft_col 		{ margin: 0px;  padding: 0px; overflow:hidden; }
#lftnav			{ width: 184px;	float: left; padding: 0px 0px 0px 0px; margin: 0px; }
#lftcont		{ width: 184px;	float: left; padding: 20px 0px 10px 0px; margin: 0px; }
/* -------------[ ENDE Linke-Spalte ]----------- */

/* -------------[ Navigation styles ]----------- */

.nav            {text-align:left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; line-height: 130%; color: #000000; letter-spacing: 0.0em}
.nav ul      	{margin:0px; padding:0px; line-height:0px; }
.nav a      	{
display: block; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 100%; 
font-weight: normal; 
text-decoration: none; 
line-height: 130%; 
color: #333;
/* width:184px;       der ie6(ie_styles.css) brauch die Breitenangabe sonst macht er einen groesseren Zeilenabstand        */
margin: 0px;
overflow:hidden;
}

.nav li       				{list-style: none; list-style-image: none; margin:0; padding:0; line-height:0px; border-top: 1px solid #aaa; }

.nav_EbeneNull   			{background: #FFFFFF url(/cms/templates/karcher2/images/pfeil_BWhite-left.gif) left 3px no-repeat;}
.nav_EbeneNull:hover  		{background: #EDEDED url(/cms/templates/karcher2/images/pfeil_BGrey-left.gif) left 3px no-repeat; color:#000000;}
.nav_EbeneNullA 			{background: #FFFF00 url(/cms/templates/karcher2/images/pfeil_BYellow-left.gif) left 3px no-repeat;}
.nav_EbeneNullA:hover  		{background: #FFFF00 url(/cms/templates/karcher2/images/pfeil_BYellow-left.gif) left 3px no-repeat; color:#000000;}

.nav_EbeneNullOpen			{background: #FFFFFF url(/cms/templates/karcher2/images/pfeil_BWhite_down-left.gif) left 3px no-repeat;}
.nav_EbeneNullOpen:hover	{background: #EDEDED url(/cms/templates/karcher2/images/pfeil_BGrey_down-left.gif) left 3px no-repeat; color:#000000;}
.nav_EbeneNullOpenA			{background: #FFFF00 url(/cms/templates/karcher2/images/pfeil_BYellow_down-left.gif) left 3px no-repeat;}
.nav_EbeneNullOpenA:hover	{background: #FFFF00 url(/cms/templates/karcher2/images/pfeil_BYellow_down-left.gif) left 3px no-repeat; color:#000000;}

.nav_EbeneEins   			{background: #FFFFFF;}
.nav_EbeneEins:hover  		{background: #EDEDED; color:#000000;}
.nav_EbeneEinsA  			{background: #FFFF00;}
.nav_EbeneEinsA:hover  		{background: #FFFF00; color:#000000;}
/* -------------[ ENDE Navigation ]----------- */

/* -------------[ Rechte-Spalte ]--------------- */
#rght_section	{ margin-left: 196px; margin-right: 0px; padding:0px;}
#rght_col		{ background-color: #FFF;}
#image_frame	{ width: auto; }
.news_teaser	{ width:224px; height: 90px; float: left; padding: 0px 0px 0px 0px; margin: 12px 12px 0px 0px; background-color: #FFFF00; }
.teaser			{ padding-top:3px; padding-right:3px; padding-bottom:13px; padding-left:4px; margin-right:5px; }
.teaser_futuretech { width:124px; background-color: #FFFF00; }
/* -------------[ ENDE Rechte-Spalte ]---------- */

/* -------------[ Home Teaser ]--------------- */
.teasershadow0	{background-image: url(/cms/templates/karcher2/images/teaser_bg0.gif); background-repeat:no-repeat; background-position:bottom left;padding:0px; cursor:pointer;}
.teasershadow1	{background-image: url(/cms/templates/karcher2/images/teaser_bg1-left.gif); background-repeat:no-repeat; background-position:bottom left; padding-left:9px; cursor:pointer; }
/* -------------[ ENDE Home Teaser ]--------------- */

/* -------------[ Overview Box ]---------------- */
.overviewbox   				{ width: auto;   overflow:hidden; }
.overviewbox_head  			{ width: 424px;  float:left; font-weight: bold; border-top: 1px #808080 solid; padding-bottom: 5px;}
.overviewbox_head a  		{ width: auto; height:17px; display:block; font-size: 95%; color: #000000; font-weight: bold; margin:0px; padding-top: 1px; padding-bottom: 1px; padding-left:18px; background: #EDEDED url(/cms/templates/karcher2/images/pfeil_BGrey-left.gif) left 3px no-repeat;   }
.overviewbox_head a:hover  	{ background: #FFFF00 url(/cms/templates/karcher2/images/pfeil_BYellow-left.gif) left 3px no-repeat; }
.overviewbox_head_e { width: auto; height: 35px; font-size: 95%; color: #476475; margin: 0 0px 0 0; padding-top:1px; padding-bottom:1px; padding-left:18px; background: #EDEDED url(/cms/templates/karcher2/images/pfeil_BGrey-left.gif) left 3px no-repeat; font-weight: bold;  border-top: 1px #808080 solid; }/* fuer editmode */
.overviewbox_p  	{ width: auto; margin: 0px 0 0px 0px; padding-left:18px;  }
.overviewbox_p_e  	{ width: 400px; margin: 0 0 0px 0px; padding-left: 18px; } /* fuer editmode */
.overviewbox_img	{ width: 170px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  float: right; clear:both; border-top: 1px #808080 solid; }

h2.leadin			{ color: #000000; }
/* -------------[ Overview Productgroup ]---------------- */
.overview_pro   			{background-color: #F4F4F4; border-top:1px solid #CCCCCC}
.overview_pro_link_img		{background: url(/cms/templates/karcher2/images/details_small_bggrey-left.gif) left 0px no-repeat; }
.overview_pro_link			{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none; }
.overview_pro_rowtitle		{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold;}
.overview_pro_description	{padding-right:5px; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; }
.overview_pro .lineunder	{border-bottom: 1px solid #CCCCCC; padding:3px 0 3px 0;}
.overview_pro .lineover		{border-top: 1px solid #CCCCCC; padding:3px 0 3px 0;}
.overview_pro .lineundertec	{border-bottom: 1px solid #CCCCCC; padding:0px 0 0px 0;}
.overview_pro .clapelement  {padding-left:5px;}
.overview_pro .tdfirst		{width:24px; xxxbackground-color:yellow}
.overview_pro .lastcol		{width:1px;  xxxbackground-color:red}
.overview_pro .clapimg		{margin-top:2px;}


/* -------------[ Overview Productgroup Alternative ]---------------- */
.pro_altern					{background-color: #F4F4F4;}
.pro_altern_img				{background-color: #FFFFFF;}
.pro_altern_text			{padding-top:2px; padding-right:10px; padding-left:28px; font-size: 90%; font-weight: bold; background: url(/cms/templates/karcher2/images/details_small_bggrey-left.gif) left 2px no-repeat;}
.pro_altern_left			{position:relative; z-index:100;cursor:pointer; width:17px; height:75px;  border-top:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8; background: #FFFF00 url(/cms/templates/karcher2/images/pfeil_BY-right.gif) 50% 50% no-repeat;}
.pro_altern_left_grey		{position:relative; z-index:100; width:17px; height:75px;  border-top:1px solid #C1C1C1; border-bottom:1px solid #C1C1C1; background: #E8E8E8 url(/cms/templates/karcher2/images/pfeil_GreyOnGrey-right.gif) 50% 50% no-repeat;}
.pro_altern_right			{position:relative; cursor:pointer; width:17px; height:75px;  border-top:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8; background: #FFFF00 url(/cms/templates/karcher2/images/pfeil_BY-left.gif) 50% 50% no-repeat;}
.pro_altern_right_grey		{position:relative; width:17px; height:75px;  border-top:1px solid #C1C1C1; border-bottom:1px solid #C1C1C1; background: #E8E8E8 url(/cms/templates/karcher2/images/pfeil_GreyOnGrey-left.gif) 50% 50% no-repeat;}
.pro_altern_open 			{cursor:pointer; float:right; padding-top:4px; padding-right:15px; padding-bottom:3px; padding-left:20px; margin-top:0px; background: url(/cms/templates/karcher2/images/login_btn-left.gif) left 0px no-repeat; color: #333333; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}
/* -------------[ auch in ie-styles definiert] */
.prodAltTransShad_1			{position:absolute; left:17px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_2			{position:absolute; left:18px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_3			{position:absolute; left:19px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_4			{position:absolute; left:20px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_5			{position:absolute; left:21px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_6			{position:absolute; left:22px; width:1px; margin-top:-1px; height:77px; background:#000000;}

.prodAltTransShad_7			{position:absolute; left:-1px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_8			{position:absolute; left:-2px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_9			{position:absolute; left:-3px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_10		{position:absolute; left:-4px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_11		{position:absolute; left:-5px; width:1px; margin-top:-1px; height:77px; background:#000000;}
.prodAltTransShad_12		{position:absolute; left:-6px; width:1px; margin-top:-1px; height:77px; background:#000000;}
/* -------------[ Overview Productgroup Alternative ]---------------- */
.product					{background-color: #F4F4F4;}
.productbox					{border-top: 1px solid #CCCCCC; background-color: #F4F4F4;} /* div boxen, z. B. Dealer, tips & videos...*/
.product .rowtitle			{font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold;}
.product .tdfirst			{width:24px; xxxbackground-color:yellow}
.product .lastcol			{width:1px;  xxxbackground-color:red}
.product .clapimg			{margin-top:2px;}
.product .lineunder			{border-bottom: 1px solid #CCCCCC; padding:3px 0 3px 0;}
.product .lineoverscope		{border-top: 1px solid #CCCCCC; padding:0px 0 0px 0;}
.product .lineover			{border-top: 1px solid #CCCCCC; padding:5px 0 3px 0;}
.product .lineovertec		{border-top: 1px solid #CCCCCC; padding:0px 0 0px 0;}
.product .lineundertec		{border-bottom: 1px solid #CCCCCC; padding:0px 0 0px 0;}
.product .description		{float:left; width:100%;  border: 0px solid red;}
img.overview_image			{float:right; margin-left:15px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}	 /* nur in futuretech Overview Bild */
.product .features			{float:left; width:170px; border: 0px solid red;}
.product_featuresdesign		{position:absolute; z-index:1000; width:200px; border: 0px solid red; left:590px; text-align:right;}
.product .featureimage		{border: 1px solid #CCCCCC;}
.product .designimage		{border: 1px solid #CCCCCC;}

/* -------------[ Overview Productgroup Accessories ]---------------- */
#detailinfo				{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color: #F4F4F4; width: 100%; overflow:hidden;}
.detailinfo_text		{padding-left:12px; margin:0px 0px 0px 0px; float:left; width:405px;}
.detailinfo_text h3		{padding-top:10px;  margin:0px 0px 0px 0px;}
.detailinfo_text p		{padding-bottom:10px; padding-left:12px; margin:0px 0px 0px 0px; }
p.border				{border-bottom: 1px solid #CCCCCC; padding:0px; margin:-15px 0px 0px 0px;} 
.detailinfo_img			{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:right; width:170px; background-color: #FFFFFF;}
.detailinfo_img p		{padding-top:4px; padding-right:10px; padding-bottom:4px; padding-left:10px; margin:0px 0px 0px 0px; font-weight: bold; }

/* -------------[ Overview Productgroup Detailinfo ]---------------- */
#accessories			{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color: #F4F4F4; width: 100%; overflow:hidden;}
.accessories_text		{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:405px;}
.accessories_text h3	{padding-top:10px; padding-left:12px; margin:0px 0px 0px 0px;}
.accessories_text p		{padding-top:5px; padding-right:8px; padding-bottom:10px; padding-left:12px; margin:0px 0px 0px 0px; }
.accessories_img		{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:right; width:190px; background-color: #FFFFFF;}
.accessories_img p		{padding-top:4px; padding-right:10px; padding-bottom:4px; padding-left:10px; margin:0px 0px 0px 0px; font-weight: bold; }

/* -------------[ Overview Productgroup Dealer ]---------------- */
#dealer					{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color: #F4F4F4; width: 100%; overflow:hidden;}
.dealer_text			{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:405px;}
.dealer_text h3			{padding-top:10px; padding-left:12px; margin:0px 0px 0px 0px;}
.dealer_text p			{padding-bottom:10px; padding-left:12px; margin:0px 0px 0px 0px; }
.dealer_img				{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:right; width:190px; background-color: #FFFFFF;}
.dealer_img p			{padding-top:4px; padding-right:10px; padding-bottom:4px; padding-left:10px; margin:0px 0px 0px 0px; font-weight: bold; }

/* -------------[ Overview Productgroup Opt. Accessories ]---------------- */
#optAccessories			{padding-bottom:5px;  margin:0px 0px 0px 0px; background-color: #FFFFFF; width: 100%; overflow:hidden;}
#optAccessories h3 		{padding-top:1px;  padding-bottom:2px; padding-left:8px; margin:0px 0px 0px 0px; float:left; width:100%; background-color: #F4F4F4; font-weight: normal; color:#000000; border-top: 1px solid #000000;}
.optAccessories_text	{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:413px;}
.optAccessories_text p	{padding-top:5px;  padding-bottom:10px; padding-left:8px; margin:0px 0px 0px 0px; font-weight: normal;}
.optAccessories_img		{padding-bottom:10px; margin:0px 0px 0px 0px; float:right; width:166px; background-color: #FFFFFF;}
.optAccessories_img p	{padding-left:25px; margin:0px 0px 0px 0px; }
.useForProductsTable_td {padding-left:20px; margin:0px 0px 0px 0px; background: url(/cms/templates/karcher2/images/pfeil_Bsmall-left.gif) left 2px no-repeat;font-weight: normal;}

/* -------------[ Overview Productgroup Dealershops ]---------------- */
#pro_dealershop_retailer{padding-left:9px; padding-bottom:0px;}
.pro_dealershop_name	{padding-left:10px; padding-bottom:2px;padding-top:10px;}
.pro_dealershop_img img {margin-left:10px; margin-right:0px; padding:0px;}
.pro_dealershop_text	{padding-right:10px; padding-left:10px;}
.pro_dealershop_open 	{cursor:pointer; float:right; padding-top:4px; padding-right:10px; padding-bottom:3px; padding-left:20px; background: url(/cms/templates/karcher2/images/login_btn-left.gif) left 0px no-repeat; color: #333333; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}


/* -------------[ Overview Linkliste ]---------------- */
.linklist_td			{background:url(/cms/templates/karcher2/images/details_small_bggrey-left.gif) left 0px no-repeat;}

.karcherbutton			{float:left; padding-top:1px;  padding-bottom:1px; padding-right:10px; padding-left:28px; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight:normal; text-decoration: none; background: url(/cms/templates/karcher2/images/details_small_bggrey-left.gif) left 2px no-repeat;}

/* -------------[ Servicebox ]---------------- */
.boxhead				{margin:0px; padding-top:1px; padding-bottom:2px; padding-left:6px;  border-top: 1px solid #000000; border-bottom: 0px solid #000000;font-weight: normal;}
.boximage				{width:184px; background: #FFFFFF;}
.boxtext				{padding:4px;}
.servicebox 			{padding:0px; margin:0px; background:#EDEDED; border-bottom: 1px solid #000000; width:184px;}
.servicebox a			{color:#393939; xxxtext-decoration:none;}
.servicebox .linkarea	{width:184px; padding-bottom:4px; padding-top:3px; xxxbackground:red;}
.servicebox ul			{margin: 0 0 0 0px; padding:0 0 0 0px; list-style:none; }
.servicebox li 			{margin: 0 0 0 0px; padding-right:4px; padding-bottom:2px; padding-left:22px;  background: url(/cms/templates/karcher2/images/servicebox_pfeil-left.gif) left 2px no-repeat;}
.servicebox li a		{}
.servicebox li a:hover	{}

/* -------------[ Transparenzen ]---------------- */
.trans70		{filter: alpha(opacity = 70);-moz-opacity: 0.70;}
.trans60		{filter: alpha(opacity = 60);-moz-opacity: 0.60;}
.trans50		{filter: alpha(opacity = 50);-moz-opacity: 0.50;}
.trans40		{filter: alpha(opacity = 40);-moz-opacity: 0.40;}
.trans20		{filter: alpha(opacity = 30);-moz-opacity: 0.30;}
.trans10		{filter: alpha(opacity = 20);-moz-opacity: 0.20;}
.trans5			{filter: alpha(opacity = 10);-moz-opacity: 0.10;}
/* -------------[ ENDE Transparenzen ]----------- */

/* -------------[ header ]---------------- */
.linklist_yellowbox				{margin: 0; padding: 0px; }
.linklist_yellowbox	ul			{list-style-image:none; list-style-type: none;}
.linklist_yellowbox	li			{list-style-image:none; list-style-type: none; margin-left: 0px; padding: 5px 0px 5px 12px; padding-left:12px ;background: url(/cms/templates/karcher2/images/pfeil_teaser-left.gif) left 8px no-repeat;}
.linklist_yellowbox	a 			{color:black;}

/* -------------[ Loginbox customized Achtung: "cms_inputbtn_logindiv" ist auch in den ie-styles vorhanden ]----------- */
.cms_inputbtn_logindiv	{float:right; padding-top:1px; padding-right:8px; padding-bottom:2px; padding-left:13px; cursor:pointer; border:none; background: url(/cms/templates/karcher2/images/login_btn-left.gif) left 0px no-repeat;}
.cms_inputbtn_loginbox 	{cursor:pointer; border:none;background:none;padding:0px; margin:0px;}
/* -------------[ ENDE Loginbox ]----------- */

/* -------------[ Admin-Login ]---------------- */
.adminLogin 		{ width:183px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #EEEEEE; overflow:hidden}
.adminLogin h3 		{ width:100%; margin: 0px 0px 0px 0px; padding-top:2px; padding-right:0px; padding-bottom:2px; padding-left:5px; font-size: 85%; color: #000; background-color:#FFFF00;}
.adminLogin h4 		{ margin: 0px 0px 0px 0px; padding-top:8px; padding-right:0px; padding-bottom:2px; padding-left:14px; font-size: 85%; color: #000; font-weight:normal;}
.adminLogin .input 	{ width:105px;  height: 15px; margin-left:5px; margin-bottom:3px; padding-top:0px; padding-right:5px; padding-bottom:0px; padding-left:2px;  border:1px #393939 solid; font-size: 85%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
.adminLogin label 	{ font-size: 85%; vertical-align:middle; padding: 0px 0px 0px 0px;}
.adminLogin p		{ margin:0px 0px 0px 0px; padding-left: 8px;}
.adminLogin .submit	{ width:60px; height: 20px; margin-top:3px; margin-right:0px; margin-bottom:5px; margin-left:5px;  padding: 0px 0px 0px 0px; font-size: 85%; font-weight: normal; }

.cms_inputbtn 		{float:right; font-size:85%; margin-top:8px; height: 21px; width: 71px; cursor:pointer; border:none; background: url(/cms/templates/karcher2/images/login_btn-left.gif) left 0px no-repeat;}
/* -------------[ ENDE Admin-Login ]----------- */



/* -------------[ Clear-Class ]---------------- */
.clearClass:after 	{ height: 0; clear: both; content: "."; display: block; visibility: hidden; }
.clearClass 		{ display: block; } 		/* fuer Safari-Browser  */
/* -------------[ ENDE Clear-Class ]----------- */

/* -------------[ hiddenafter setzt ein i hinter das Element, damit bei direction:rtl die Klammern als letztes Zeichen nicht rueberrutschen ]---------------- */
.hiddenafter	{  visibility:hidden; }
/* -------------[ ENDE hiddenafter ]----------- */

.standardshadow {padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

#ie_clearing { display: none } /* siehe ie_styles.css */

#detailinfo 	{ overflow:auto;}

/* -------------[ Print Layout ]----------- */
@media print	{

body * 			{ font-family: Arial, Helvetica, sans-serif; }
body 			{ background-color: #FFF; }

#rght, #rght_col { float:none !important; width: 100%; margin: 0; padding: 0; border: 0; }
#rght_col 		{}

body, #frame, #outer, #content 	{ margin:0; padding: 0; border: 0; }
#frame, #outer   				{ width: 100% !important; }

#content 		{float:none !important; }
.path			{padding-top:6px; padding-left:22px;}
#topnav_bar		{display:none;}
.headline		{padding-top:1px; padding-right:50px; padding-left:22px; float:none !important; height:80px; background-position: 554px -21px;}
#lft  			{display:none;}
#mainnav_bar	{display:none;}
#topnav_bar		{display:none;}
#loginbutton	{display:none;}
.standardshadow {display:none;}
.print_displNone	{display:none;}
.overviewbox_head {width:100%}
.overviewbox_p	{width:524px}
}
/* -------------[ Ende Print Layout ]----------- */







