/* * {direction:RTL;} */
body,h1,h2,h3,h4,h5,h6,table,div,input,textarea {font-size: 100%; padding:0; margin:0}
html 		{font-size: 80%; font-family: Arial, Helvetica, sans-serif;} /* globale Scalierung */
.htmlModeFontSize  	{color:#FF0000;}

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 			{margin:0;padding:0; background:url(/images/t.gif) fixed;}
.div_fixed_top 	{position:fixed;_position:absolute; 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;}
.linebelow 		{border-bottom: 1px solid; border-color:#CCCCCC;}
/*A:visited 		{color:#000000;} */
ul 				{list-style-image:url(/cms/templates/standard/images/icon_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: 140%;font-weight: bold; color: #666666;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}
.bodylinkbold   {font-family: Arial, Helvetica, sans-serif; color: #666666;  text-decoration: none; font-weight: bold;}
.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%} 
.nav            {font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; line-height: 130%; color: #000000; letter-spacing: 0.0em}
.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}
.min  			{font-family: Arial, Helvetica, sans-serif; font-size: 80%;}
.nav2           {font-family: Arial, Helvetica, sans-serif; font-size: 80%;         text-decoration: none; color: #000000; letter-spacing:1px}
.nav2b          {font-family: Arial, Helvetica, sans-serif; font-size: 70%;         text-decoration: none; color: #000000; letter-spacing:-1px}
.nav2c          {font-family: Arial, Helvetica, sans-serif; font-size: 70%;         text-decoration: none; color: #000000; letter-spacing:0px}
.suchepfeil     {font-family: Arial, Helvetica, sans-serif, sans-serif; font-size: 50%; text-decoration: none;  color: #000000; letter-spacing:1px;}
.small			{font-family: Arial, Helvetica, sans-serif; font-size: 80%;         text-decoration: none; line-height: 130% ; color: #000000;} 
.smallv			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%;         text-decoration: none; line-height: 130% ; color: #000000;} 

.objhead        {font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; padding-left:7px; padding-right:7px; padding-top:2px; padding-bottom:2px;}


.inputsuchesuche {font-family: Arial, Helvetica, sans-serif; font-size: 80%;line-height: 8px; text-decoration: none; color: #000000; letter-spacing:0px;}
.inputsuche     {font-family: Arial, Helvetica, sans-serif; font-size: 85%; margin-right: 0px; margin-bottom: 0px; border: 0px solid; margin-left: 0px; margin-top: 0px;}
.inputsucheRahmen {font-family: Arial, Helvetica, sans-serif; width:98%; font-size: 10px; line-height: 11px;border: 1px solid; height: 16px; border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; margin-right: 0px; margin-bottom: 0px;  margin-left: 0px; margin-top: 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;}
.buttons3D {font-family: Arial, Helvetica, sans-serif; font-size: 80%; height: 19px;}
.tabshadow      {background-image: url(/images/tabsh.gif)}
.sitemap        {font-family: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none}



/* microsite styles */
.msbody      {font-family: Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; line-height:16px}
.navsh_n     {background-image: url(/images/navshadow_n.gif); background-repeat:no-repeat;}
.navsh_r     {background-image: url(/images/navshadow_r.gif); background-repeat:no-repeat;}
.navsh_a     {background-image: url(/images/navshadow_a.gif); background-repeat:no-repeat;}

/* navigation styles */
.nav ul      	{margin:0px; padding:0px; line-height:0px}
.nav a      	{display: block; padding: 1 1 1 1; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none; line-height: 120%; color: #000000;}
.nav li       	{list-style: none; list-style-image: none; margin:0; padding:0; line-height:0px}
.nav a:hover    {background-color:#EEEEEE; color:#000000}

/* navigation styles */
.navfaq ul      {margin:0px; padding:0px; line-height:0px}
.navfaq a      	{display: block; padding: 1 1 1 1; font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; text-decoration: none; line-height: 120%; color: #000000;}
.navfaq li      {list-style: none; list-style-image: none; margin-left:20; padding:0; line-height:0px}

.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}
.smallform      {font-family: Arial, Helvetica, verdana; font-size: 10px;}
.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*/
.stextlink      {font-family: Arial, Helvetica, sans-serif; font-size: 70%; text-decoration: none; color: #00FFFF;}
.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}
.antworten      {font-family: Arial, Helvetica, sans-serif; font-size: 110%;        line-height: 11px; color: #FF0000;letter-spacing: 0.1em}
.bestnr         {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 90%; color: #000000; text-decoration: none;}


.userV {}
.userS {background-color: #DDDDDD;}
.userC {background-color: #DDDDDD;}
.useractiv {background-color: #FFFF00;}

.sizebuttons {  height: 13px; width: 13px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 8px}

/* Formulargenerator */
.formmessage  	{background-color: #FFFF00; border: 1px solid; border-color: #CCCCCC;}
.verify_rahmen  {font-size:100%;color:#FF0000; font-weight:bold; background-color: #FFFFFF; border: 2px solid; border-color: #FF0000;}


/* Reiter Produktbereich 
Achtung: Flackern entsteht wenn bacggound 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-family: Arial, Helvetica, sans-serif; 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-family: Arial, Helvetica, sans-serif; font-size:85%;}
.r_activ				{					background-image:url(/images/navshadow_a.gif); display:block; width:100%; height:100%; color: #000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}
A.r_normalstart:hover 	{cursor:pointer;	background:#DDDDDD; width:100%; height:100%; display:block; color: #333333; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}
.r_normalstart 			{cursor:pointer;	background:#EEEEEE; width:100%; height:100%; display:block; color: #333333; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}
.r_activstart			{					background:#FFFF00; width:100%; height:100%; display:block; color: #000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; 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);}

/*
a.r2_normal:hover 		{cursor:pointer;	background-image:url(/images/navshadow_r.gif); display:block; width:100%; height:100%; color: #999999; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}
.r2_normalstart 		{cursor:pointer;	background:#EEEEEE; width:100%; height:100%; display:inline; color: #999999; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}
.r2_activstart			{					background:#FFFF00; width:100%; height:100%; display:inline; color: #000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}
a.r2_normalstart:hover 	{cursor:pointer;	background:#DDDDDD; width:100%; height:100%; display:block; color: #999999; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:85%;}
*/



/* 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 */

/* newsletter */
.newsletter_head           {font-family: Arial, Helvetica, sans-serif; font-size: 200%; font-weight: normal; color: #999999;letter-spacing: 0.0em} 
.newsletter_leadin         {font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #666666;letter-spacing: 0.0em;} 
.newsletter_bodysmall      {font-family: Arial, Helvetica, sans-serif; font-size: 85%; color: #000000; text-decoration: none;}


/* 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;
}
#retailer_block {
	display:none;
}

#wider_button {
	width:100px;
}


.lineundertd    {border-bottom: 1px solid #CCCCCC; padding-top:0px; padding-bottom:1px;}
/*.clhhead 		{color:red}*/
.tecdatatable .leftdist		{padding-left:5px;}
.tecdatatable td {vertical-align:top;}