td,th,tr,table,ul,ol,li,i,a,input,option,code {FONT-FAMILY: Arial Tahoma, Verdana;FONT-SIZE: 11px; COLOR: #4d4d4d;}
input, option, select,textarea {FONT-FAMILY: Arial,Tahoma, Verdana;FONT-SIZE: 10px; COLOR: #4d4d4d;}

.test_table { border-bottom: 1px solid #716f64; }
.test_td {
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #ff0078;
	border-bottom: 1px solid #aca899;
	padding: 4px;
}

H1 {
	font-size: 14px;
	padding: 0px;
	padding-left: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #262626;
}

H2 {
	font-size: 12px;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #262626;
}

.finance { width: 85px; }
.grau {
	color: #aaaaaa;
	font-size: 10px;
}

.car { border: solid 1px #000000; cursor: hand; }
.scar { border: solid 1px #000000; cursor: hand; }
TD.td_cap { text-align: right; padding-left: 10px;}

th  	  { color: #ffffff; 
			background-color:#32309D;
			border-bottom:1pt solid #32309D;
			border-top:1pt solid #32309D;
			padding:2;
			font-weight: normal;
}

.th_left  { border-left:1pt solid #32309D; }
.th_right { border-right:1pt solid #32309D; }
.white { color: #ffffff; }

.orange { background-color: #ff6600; }
.error { color: #ff6600; font-size: 14px; }
.bgorange { background-color: #ffffcc; }

body {	color:#333; 
		font: 11px Verdana,Helvetica,Sans-Serif;
		padding: 0px;
		margin: 0px;
}

* html body h1 {
	width: 620px;
}

FORM { display: inline; }

.headlinewhite  { color:#FFFFFF; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold; font-size:14px; }
.smallorange    { color:#FF6600; font-size:10px; }
.smallgrey      { color:#999999; font-size:10px; }


.bigbold  { font: 16px Arial;
			font-weight:bold;
}



ul {list-style-position:outside;list-style-type:circle}

/* Hintergrund - Farben und Bilder */
.bg1	{background-color:#FF6C3E;}
.bg2	{background-color:#ffffff;}
.bg3	{background-color:#000000;}
.bg4	{background-color:#e7e7e7;}
.bg5	{background-color:#f5f5f5;}
.bg6	{background-color:#FF663A;}
.bg_grau1	{background-color:#e7e7e7;}
.bg_grau2	{background-color:#d3d3d3;}
.bgimg			{background-image:url(img/entwurf_02.jpg);background-repeat:no-repeat;background-position:top right;}
.bgimg2			{background-image:url(img/rand.jpg);background-repeat:repeat-y}
.bgimg3			{background-image:url(img/rand2.jpg);background-repeat:repeat-y}
.bgimgsmall		{background-image:url(img/header_small_02.jpg);background-repeat:no-repeat;background-position:top right;}
.water			{background-image:url(img/background.jpg);background-repeat:no-repeat;background-position:bottom right;}
.bild			{background-image:url(pictures/theme.jpg);background-repeat:no-repeat;background-position:bottom left;}
.bild2			{background-image:url(pictures/theme2.jpg);background-repeat:no-repeat;background-position:bottom left;}
.specials_1	{background-color:#D0E0F4;}
.specials_2	{background-color:#D9EAFE;}
.secondline	{border-bottom:1pt solid #e1e1e1;}
.compare_price	{border-top:1pt solid #c1c1c1;font-size: 12px; color: #000000; font-weight: bold;}
.specials_abstand {padding-right:5px;padding-left:5px;}
.specials_offer   { border-top: 1px; border-bottom: 1px; border-right: 1px; border-left: 1px; border-color: #000000; border-style: solid; width: 275px; padding-top: 3px; padding-bottom: 3px;  background-color: #eeeeee;}
.config_details	  {font-size: 10x;}

/* Tooltip definition */
.tooltiptitle{COLOR: #ffffff; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-weight: bold; font-size: 8pt}
.tooltipcontent{COLOR: #000000; TEXT-DECORATION: none; CURSOR: Default; font-family: arial; font-size: 8pt}
#ToolTip{position:absolute; width: 100px; top: 0px; left: 0px; z-index:4; visibility:hidden;}
#PopMsg{position:absolute; width: 100px; top: 0px; left: 0px; z-index:5; }



/* Headings */
.a_inactive		{color:#888888;}
.preis   		{font-size: 14px; color: #000000; font-weight: bold;}
.counter		{font-size: 8px; color:#000000;}

.designed		{ color: #eeeeee; font-size: 10px; FONT-FAMILY: Arial;}
.logout			{ color: #eeeeee; font-size: 11px; FONT-FAMILY: Arial;}
.mainhead  		{ font-size: 15px; color: #004080; font-weight: bold;}
.mainheadw 		{ font-size: 15px; color: #ffffff; }
.tableheadw 	{ color: #ffffff; font-weight: bold;}
.newshead  		{ font-size: 15px; color: #dc0000; font-weight: bold;}
.textw			{ color: #ffffff;}

.subheaddark   	{ font-size: 13px; color: #333333;  font-weight: bold;}
.subheadsmall   { font-size: 12px; color: #666666; }
.subheadg10   	{ font-size: 10px; color: #666666; }
.subheadw  		{ font-size: 13px; color: #ffffff; }
.ueber1 		{color:#000000;FONT-SIZE:11px;font-weight:bold}
.ueber2 		{color:#ffffff;FONT-SIZE:11px;font-weight:bold;padding-right:5px;padding-left:5px;padding-top:2px;padding-bottom:3px;}
.price			{COLOR: #4d4d4d;;FONT-SIZE:18px;font-weight:bold}
.price2			{COLOR: #4d4d4d;;FONT-SIZE:17px;font-weight:bold}


/* Schrift-Schnitt */
.bold			{font-weight:bold}
.comment		{font-size: 9px; color: #999999;}
.data			{font-size: 9px; font-weight: bold;}
.details		{font-size: 9px;}
.address		{font-size: 9px;color:#004080;}
.kursiv			{font-style:italic}
.largebold		{font-size: 14px; font-weight:bold}
.listHersteller	{padding-top:2px;padding-bottom:2px;}
.preis			{font-size: 15px; font-weight: bold;}
.smalllink		{font-size: 9px;text-alignment:right}
.warning		{color:#DC0000}
.link			{color:#004080;FONT-SIZE:12px;font-weight:bold;}

sup				{font-weight:normal; font-size:7pt;}

/* Sonderformatierungen */
.basketid		{font-size: 9px; padding-right:5px;padding-left:5px;padding-top:2px;padding-bottom:3px;}
.basket			{padding-right:5px;padding-left:5px;padding-top:2px;padding-bottom:3px;}
.copy			{color:#9d9d9d; FONT-SIZE:9px;}
.error			{color:#ff0000;}
.extra			{color:#4d4d4d; font-weight:bold; text-transform:uppercase;}
.loginError		{font-size:10px;padding-left:150px;background-color:#dc0000;color:#ffffff;font-weight:normal}
.loggedUser		{font-size:10px;padding-right:10px;color:#aaaaaa;text-alignment:right;}
.ueberschrift	{font-weight:bold;text-align:right;padding-bottom:15px;}

/* Bereiche */
.basicmenue		{padding-right:5px;padding-left:5px;padding-top:5px;padding-bottom:5px;}
.bg_angebot		{background-image:url(img/bg_angebot.gif);background-repeat:no-repeat;background-position:left top;}
.bottomline		{border-bottom:1pt solid #000000;}
.content		{padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:5px;}
.login			{padding-right:11px;padding-left:7px;padding-top:4px;padding-bottom:4px;}
.footer			{color:#E8E8E8;}
.rahmen			{border:1pt solid #ffffff;}
.textbox		{width:100%; height: 250;overflow:auto;text-align:justify;padding-right:5px;padding-left:5px;padding-top:5px;padding-bottom:5px;}

/* Specials */
.special		{font-size: 16px;}
.special_preis  {font-size: 13px; color: #dc0000; font-weight:bold}
.special_caption{font-size: 13px; font-weight:bold; color: #535353;}
.special_text   {font-size: 10px; }

A:link 			{TEXT-DECORATION: underline}
A:visited 		{TEXT-DECORATION: underline}
A:active 		{TEXT-DECORATION: underline}
A:hover 		{TEXT-DECORATION: underline}

A.normal:link 		{color:#dc0000;FONT-SIZE:11px;TEXT-DECORATION: underline}
A.normal:visited 	{color:#dc0000;FONT-SIZE:11px;TEXT-DECORATION: underline}
A.normal:active 	{color:#dc0000;FONT-SIZE:11px;TEXT-DECORATION: underline}
A.normal:hover 		{color:#dc0000;FONT-SIZE:11px;TEXT-DECORATION: underline}

A.mainheadw:link 	{color: #ffffff; font-weight: bold;}
A.mainheadw:visited {color: #ffffff; font-weight: bold;}
A.mainheadw:active 	{color: #ffffff; font-weight: bold;}
A.mainheadw:hover 	{color: #ffffff; font-weight: bold;;TEXT-DECORATION: underline}

A.a_designed:link 	{color: #f7f7f7; font-size: 11px; FONT-FAMILY: Arial; font-weight: bold;}
A.a_designed:visited{color: #f7f7f7; font-size: 11px; FONT-FAMILY: Arial; font-weight: bold;}
A.a_designed:active {color: #f7f7f7; font-size: 11px; FONT-FAMILY: Arial; font-weight: bold;}
A.a_designed:hover 	{color: #f7f7f7; font-size: 11px; FONT-FAMILY: Arial; font-weight: bold;;TEXT-DECORATION: underline}

A.logout:link 		{font-size:10px;color:#dc0000;}
A.logout:visited 	{font-size:10px;color:#dc0000;}
A.logout:active 	{font-size:10px;color:#dc0000;}
A.logout:hover 		{font-size:10px;color:#dc0000; TEXT-DECORATION: underline}

A.footer:link 		{color:#888888;FONT-SIZE:11px;}
A.footer:visited 	{color:#888888;FONT-SIZE:11px;}
A.footer:active 	{color:#888888;FONT-SIZE:11px;}
A.footer:hover 		{color:#ffffff;FONT-SIZE:11px;TEXT-DECORATION: underline}

A.menue:link 		{color:#004080;FONT-SIZE:12px;font-weight:bold;}
A.menue:visited 	{color:#004080;FONT-SIZE:12px;font-weight:bold;}
A.menue:active 		{color:#004080;FONT-SIZE:12px;font-weight:bold;}
A.menue:hover 		{color:#004080;FONT-SIZE:12px;font-weight:bold;TEXT-DECORATION: underline}

A.mail:link 		{color:#004080;FONT-SIZE:11px;}
A.mail:visited 		{color:#004080;FONT-SIZE:11px;}
A.mail:active 		{color:#004080;FONT-SIZE:11px;}
A.mail:hover 		{color:#004080;FONT-SIZE:11px;TEXT-DECORATION: underline}

A.important:link 		{color:#dc0000;FONT-SIZE:12px;font-weight:bold;}
A.important:visited 	{color:#dc0000;FONT-SIZE:12px;font-weight:bold;}
A.important:active 		{color:#dc0000;FONT-SIZE:12px;font-weight:bold;}
A.important:hover 		{color:#dc0000;FONT-SIZE:12px;font-weight:bold;TEXT-DECORATION: underline}

A.submenue:link 	{color:#ffffff;FONT-SIZE:11px;font-weight:bold;}
A.submenue:visited 	{color:#ffffff;FONT-SIZE:11px;font-weight:bold;}
A.submenue:active 	{color:#ffffff;FONT-SIZE:11px;font-weight:bold;}
A.submenue:hover 	{color:#ffffff;FONT-SIZE:11px;font-weight:bold;TEXT-DECORATION: underline}

A.car:link 		{color:#FF6738;FONT-SIZE:11px;font-weight:bold;}
A.car:visited 	{color:#FF6738;FONT-SIZE:11px;font-weight:bold;}
A.car:active 	{color:#FF6738;FONT-SIZE:11px;font-weight:bold;}
A.car:hover 	{color:#FF6738;FONT-SIZE:11px;font-weight:bold; text-decoration: underline;}

.field		{background-color:#ffffff; color:#000000; border: thin solid 1pt #7F9DB9;}		
option		{background-color:#ffffff; color:#000000; border: thin solid 1pt #c7c7c7;}
select		{background-color:#ffffff; color:#000000; border: thin solid 1pt #c7c7c7;}

textarea 	{background-color:#ffffff; color:#660000;
			border-left: 1pt solid #c7c7c7; 
			border-right: 1pt solid #c7c7c7;
			border-top: 1pt solid #c7c7c7;
			border-bottom: 1pt solid #c7c7c7; 
			width: 160px;
			height: 143px;}

.lang30	{min-width:30px; max-width:30px; width:30px; overflow:hidden;}
.lang60	{min-width:60px; max-width:60px; width:60px; overflow:hidden;}
.lang120{min-width:120px; max-width:120px; width:60px; overflow:hidden;}
.lang160{min-width:160px; max-width:160px; width:160px; overflow:hidden;}
.lang250{min-width:230px; max-width:220px; width:220px; overflow:auto;}
.lang335{min-width:335px; max-width:335px; width:335px; overflow:auto;}
.lang535{min-width:535px; max-width:535px; width:535px; overflow:auto;}

TD.checkbox { padding-left: 10px; padding-right: 5px; }
TD.group_top { padding-top: 7px; padding-bottom: 0px; }
TD.group_bottom { padding-top: 2px; padding-bottom: 0px; }
TD.groupline { padding-top: 3px; padding-bottom: 3px; }

      div#popupwin {
        display:    block;
        position:   fixed;
        width:      420px;
        padding:    0px;
        color:      #000;
      }
	  
	  div#innerpopuptitle {
        width:      420px;
		}  
	  
      div#popupcontentbg {
        padding:    2px;
        color:      #000;
        background: #E6E6E6;
        border:     2px outset #ccc;
      }
	  	  
      * html div#popupwin {
        position: absolute;
      }
      div#popuptitle {
        cursor:        default;
      }
      div#popuptitle * {
        cursor: default;
      }

      div#popupcontent {
        /*height:       110px;*/
        font-family:  arial, helvetica, sans-serif;
        overflow:     auto;
        font-size:    11px;
        color:        #4d4d4d;
        background:   #E6E6E6;
        padding:      5px;
      }
	  
	  img#ok,img#closer,img#maximizer,img#minimizer {
	  	 cursor: Hand;
	  }
	  
p.dlg {
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
}
ul.dlg {
	margin: 0px;
	padding: 8px;
	list-style-position: outside;
	list-style-image:url(../img/dlg_bullet.gif);
	 padding-left: 20px;
}
li.dlg { color:       #4d4d4d;}
li.dlg_red { color: #ee0000; font-weight: bold; }
.red  { color:       #ee0000; }
.normal { color: #888888; font-weight: normal; }
td.set_or { border-top: 1px solid #CDCECD; }
TD.sb { font-size: 9px; color: #555555; font-weight: bold; vertical-align: top; }
TD.sbk { font-size: 9px; color: #555555; vertical-align: top; }
.serie { color: #0000dd; }

/* --- loader ---*/

#loader {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

#loader td {
  padding: 3px;
  background: #ffffff;
}

#loader p {
  border: 3px solid #6E89DD;
  padding: 10px;
  margin: 0;
  background: #EEF0FC;
}

#loader img {
  float: left;
  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#loaderContainer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: expression('absolute');
  visibility: hidden;
/*  height: expression(document.body.scrollHeight+'px');
  width: expression(document.body.scrollWidth+'px');*/
  z-index: 1000;
}

#loaderContainer td {
	padding-top: 150px;
	vertical-align: top;
	text-align: center;
	background-image: url(../img/semi-transparent.gif);
}

#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}

.fn  { padding: 0px;
	   font-size: 9px; 
	   padding-left: 5px;
	   font-weight: bold; }	
.fnc { text-align: right; 
	   padding-top: 15px; 
	   padding-right: 20px; 
	   padding-bottom: 0px;
	   padding-left: 5px;
	   font-size: 10px;
	   color: #000066;
	 }
.fnc_price { 
	  text-align: right; 
	   padding-top: 12px; 
	   padding-right: 20px; 
	   padding-bottom: 0px;
	   font-size: 18px;
	   color: #DC0000;
	   font-weight: bold;
	   padding-left: 5px;
}			 
.row2 { background-color: #f5f5f5; 
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #eeeeee;
}
.row3 { background-color: #eeeeee; 
		border-top: 1px solid #dddddd;
}
TD.bgcaption {
	background-image: url(../img/td_content.gif);
	color: #224272;
	font-size: 12px;
	font-weight: bold;
}		

