/* * {direction:RTL;}*/

/* -----------------------------------------------------------------------------------------------------------*/
/*------------------[ Farbspektrum ]--------------------------------------------------------------------------*/
/* 
Kaercher-Gelb				:#FFEC00
Grau_1 (Text)				:#848484				
Grau_2 (Utilitys)			:#B5B5B5
Grau_3 (Linien)				:#CECECE			
Grau_4 (Balken, Backgr.)	:#E6E6E6
Grau_5 (Flaechen, Buttons)	:#F3F3F3
*/
/* -----------------------------------------------------------------------------------------------------------*/

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; }
html 				{ font-size: 80%; } /* globale Scalierung */
.htmlModeFontSize  	{ color:#FF0000; }

a.link  			{ color:#696969; text-decoration: underline; }
a:hover 			{ color:#000000; text-decoration: underline; }


a img 				{ border:0 solid; }

body 				{ color:#000; background:#E6E6E6; }


/* Quicklink Navigation */

#quicklink_list 		{ margin:0px 0px 0px 0px; padding:23px 0px 0px 10px; width:300px; }
#quicklink_list ul 		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#quicklink_list ul li 	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; border-left:1px solid #C5C5C5; display:inline; list-style-type:none; }
#quicklink_list ul li a.nav2 		{ margin:0px 0px 0px 0px; padding:0px 5px 0px 5px;  line-height:7px; background:transparent; display:block; width:auto; letter-spacing:-0.05em; font-size:10px; color:#B5B5B5; font-weight:normal; text-decoration:none; text-transform:uppercase;  }
#quicklink_list ul li a.nav2:hover 	{ color:#000000; }
#quicklink_list ul li#active  		{ padding:0px 15px 0px 0px; background:url(/cms/templates/karcher2008/images2008/btn_down.gif) no-repeat right center;  }


/* Logo */
#logo				{ margin:0px 0px 0px 0px; padding:23px 9px 0px 0px; }
#logo a				{  }

/* Headline */
h1.head  			{ margin: 0px 0px 20px 248px; padding:0px 0px 0px 0px; width:300px; height:80px; border: 0px solid #000000; }
.head           	{ padding:0; margin:0; display:inline; font-size:24px; color:#848484; line-height:21px; font-weight:normal; text-decoration:none; }

#footer 			{ margin:0px 18px 0px 18px; padding: 0px 0px 0px 0px; display:inline; float:left;  }
/*--------------------------------------------------------------------------------------*/
/*------------------[ Spalten ]-----------------------------------------------------------*/
#spalte1			{ width:245px; }
#spalte1_inhalt 	{ padding:0px 15px 0px 3px; position:absolute; z-index:110;} /* "position:absolute; z-index:10;" fuer das Ueberlagern des Dynmenus ueber spalte 2, siehe auch ie_styles */

#spalte2 			{ width:720px; padding:0; }
#spalte2_inhalt 	{ padding:0px;  }

/* Vorbereitung fuer absolute Positionierungen innerhalb der Inhaltsspalten */
#spalte1_inhalt, #spalte2_inhalt { position:relative; }


/*------------------[ Article ]--------------------------------------------------------------------------------------------*/
.article			{ margin:0px 0px 18px 0px; padding:0px 18px 0px 0px; position:relative; float:left; }
.article_left 		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  float:left; width:480px; }		
.article_right		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:right; width:180px; display:inline; }
.article_head		{ margin:-4px 0px 0px 0px; padding:0px 0px 10px 0px; }
.article_text		{ margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
.article_image		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left;}

.article ol li		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:decimal; }


/*------------------[ Article Ende ]---------------------------------------------------------------------------------------*/

/*------------------[ Login Box ]-------------------------------------------------------------------*/
.adminLogin 		{ margin:0px 0px 18px 18px; padding:0px 0px 0px 0px; width:198px;  background-color: #F3F3F3; overflow:hidden; }
.adminLogin h3 		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 6px; width:100%; font-size:11px; line-height:18px; font-weight:normal; color:#848484; background-color:#E6E6E6;}
.adminLogin h4 		{ margin:0px 0px 0px 0px; padding:8px 0px 2px 14px; font-size:11px; color: #000; font-weight:normal; }
.adminLogin .input 	{ margin:0px 0px 3px 5px; padding:0px 5px 2px 2px; width:105px; height:15px; border:1px #CECECE solid; font-size:11px; font-family: Arial, Helvetica,Verdana, sans-serif; font-weight: normal; }
.adminLogin label 	{ margin:0px 0px 0px 0px; padding: 0px 0px 1px 0px; font-size: 11px; vertical-align:middle; color:#848484; }
.adminLogin p		{ margin:0px 0px 0px 0px; padding-left: 8px; }

/* Login Button ist auch in styles_ie gestylt*/ 
.entersubmit 		{ margin:6px 21px 6px 0px; padding: 0px 0px 0px 0px; float:right; background:#F3F3F3; border: 1px solid #848484; }
.cms_inputbtn 		{ margin:0px 0px 0px 0px; padding: 0px 6px 2px 10px;  font-size:11px; color:#000000; height:20px; background:url(/cms/templates/karcher2008/images2008/btn_login_submit.gif) no-repeat 6px 7px;  cursor:pointer; border:none; }
.cms_inputbtn:hover { color:#848484; background:#E6E6E6 url(/cms/templates/karcher2008/images2008/btn_login_submit_hover.gif) no-repeat 6px 7px;; cursor:pointer; border:none; }

/*------------------[ ENDE Login Box ]-----------------------------------------------------------------*/





/* -----------------------------------------------------------------------------------------------------*/

/*------------------[ Float clear ]-----------------------------------------------------------------------------------*/
.clearer 			{ clear:both; }
/* clearing floats */
.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				{ font-size:11px; color:#696969; line-height:16px; text-decoration:none; }
.text a				{ color:#696969; text-decoration:underline; }
.text a:hover		{ color:#000000; text-decoration:underline; }
/* .text a:visited		{ color:#CECECE; } */
.textblack			{ font-size:11px; color:#000000; line-height:16px; text-decoration:none; }
.textblack a  		{ color:#000000; text-decoration:none; }
.textblack a:hover  { color:#CECECE; text-decoration:none; }
.footer 			{ font-size:10px; color:#B5B5B5; line-height:12px; text-decoration:none; }
.body				{ font-size:80%; color:#848484 }






.karcherselect									{float:left}
.karcherselect .opener,.karcherselect 	li		{behavior: url('/cms/styles/IEFixes.htc');}
.karcherselect .opener							{ -moz-user-select:none; text-align:left; color:black; cursor:default; border:1px solid #CCCCCC; white-space:nowrap; padding:1px 22px 1px 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/karcher2008/images2008/select_closed.gif); background-position:right 0; background-repeat:no-repeat; background-color:white; letter-spacing:0;}
.karcherselect .opener:hover	{background-image: url(/cms/templates/karcher2008/images2008/select_closed_hover.gif);}
.karcherselect .opener.hover	{background-image: url(/cms/templates/karcher2008/images2008/select_closed_hover.gif);}
.karcherselect ul				{left:-100000px; top:-1px; -moz-user-select:none; position:absolute; z-index:20000; cursor:default; border:1px solid #CCCCCC;  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:3px 5px 4px 4px; white-space:nowrap; list-style: none; list-style-image: none; background:white; display:block; line-height:13px; width:auto;}
.karcherselect li:hover			{background:#EEEEEE;}
.karcherselect li.hover			{background:#EEEEEE;}



/* 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 #CCCCCC; background:url(/cms/templates/karcher2008/images2008/scrollbar_bg_vertical.gif) 0 0 repeat-y;}
.scrollbar	.scrollbartop			{background:url(/cms/templates/karcher2008/images2008/scrollbar_button_up.gif) 0 0 no-repeat; border:0px solid red;			cursor:pointer;}
.scrollbar	.scrollbarbottom		{background:url(/cms/templates/karcher2008/images2008/scrollbar_button_down.gif) 0 0 no-repeat; border:0px solid blue; 		cursor:pointer;}
.scrollbar	.scrollbarslider		{background:url(/cms/templates/karcher2008/images2008/scrollbar_slider.gif) 0 bottom no-repeat; cursor:pointer;}
.scrollbar  .scrollbarslidertop		{background:url(/cms/templates/karcher2008/images2008/scrollbar_slider_top.gif) 0 0 no-repeat; cursor:pointer; height:1px;} /* nur fuer Oberkannt */


