body,td {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #262626;
}

.secondline	{border-bottom:1pt solid #e1e1e1; padding: 3px; }

form {
	display: inline;
}

.finance {
	width: 80px;
	font-size: 11px;
}

.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;
}

P, HR, DIV {
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

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;
}

A {
	color: #dd0000;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

/*************** Allgemeines ******************/
.error {
	color: #ee0000;
}

/* Oberes Menü */
.topmenu {
	background-color: #5E5E5E;
}

.topitem {
	padding: 3px 10px 3px 10px;
	border-right: 1px solid #E1E1E1; 
	color: #E1E1E1;
}

/**************** Hauptteil *****************/
.main {
	background-color: #E1E1E1;
}

.mainitem {
	padding: 20px;
	padding-left: 0px;
}

.main_content {
	padding: 20px; 
	padding-top: 0px;
	vertical-align: top;
}

.eyecatcher {
	background-color: #FFFFFF;
	
}

.eyecatcheritem {
	background-color: #FFFFFF;
	vertical-align: top;
	color: #5E5E5E;
}

.eyecatcheritemtext {
	background-color: #FFFFFF;
	vertical-align: top;
	padding-bottom: 10px;
}

/**************** Menü **********************/
.mainmenu {
	background-image: url(../img/bg_menu.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding-top: 10px;
	height: 100%;
   vertical-align: top;
}

.menuitem {
	color: #262626;
	padding: 5px;
	text-align: right;
}

.menudash {
	padding-top: 11px;
	vertical-align: top;
}

A.menu { 
	color: #262626; 
	text-decoration: none;
}
A.menu:hover { 
	color: #ffffff; 
	text-decoration: none;
}

A.menu_active  { 
	color: #ffffff; 
	text-decoration: none;
}

A.menu_active:hover { 
	color: #262626; 
	text-decoration: none;
}

.active {
	color: #ffffff;
}

/************ Lagerliste **************/
.bgcaption {
	background-color: #B2B2B2;
	padding: 3px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
.grau {
	color: #aaaaaa;
	font-size: 10px;
}

.comment {
	font-size: 10px;
	color: #cccccc;
}

.ekcode {
	font-size: 9px;
	color: #eeeeee;
}

.code {
	color: #000000;
	font-weight: bold;	
}

.caption {
	font-size: 14px;
	font-weight: bold;	
	color: #ffffff;
}
.lowerline { border-bottom: 1pt solid #aeaeae; }
.line0	  { background-color: f3f3f3; }
.line1	  { background-color: ffffff; }

TD.checkbox { padding-left: 10px; padding-right: 5px; width: 22px; text-align: right; }
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; }

/* Tooltip definition */
.tooltiptitle{COLOR: #dc0000; 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; }

      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;
		padding:    0px;
      }
      div#popuptitle * {
        cursor: default;
		padding:    0px;
      }

      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; }
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; }	 

.price { font-size: 17px; font-weight: bold; } 

.demo {
	border: 1px solid #FE0084;
	background-color: #CD006A;
	color: #ffffff;
	padding: 4px;
	margin: 0px;
}

/* --- loader ---*/

#loader {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

#loader td {
  padding: 3px;
  background: #ffffff;
}

#loader p {
	border: 3px solid #AAAAAA;
	padding: 10px;
	margin: 0;
	background: #FFFFFF;
}

#loader img {
  float: left;
  margin-right: 12px;
}

#loader strong {
  display: block;
  margin-bottom: 3px;
}

#preContainer {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: expression('absolute');
  visibility: visible;
/*  height: expression(document.body.scrollHeight+'px');
  width: expression(document.body.scrollWidth+'px');*/
  z-index: 500;
}

#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: left;
	background-image: url(../img/semi-transparent.gif);
}

#loaderContainer td td {
	padding-top: 3px;
	text-align: left;
}

.rabatt {
	background-color: #FFFDD4;
	padding: 4px;
}
