
#MainContainer {
  height: 99.5%;
}

#background {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 59px;
	background-color: #ffffff;
	z-index: 500;
}

body,html {
    font-family:verdana,arial,helvetica,sans-serif;
    font-size: 10pt;  
    height: 100%;  
}

.errorbox {
  font-size: 10pt;
  width: 420px;
  border: 1px solid black;
  background-color: #ffffe0;
  text-align: left;
  margin: 0 auto;
}
.errorboxtitle { font-weight: bold; background-image: url(../img/att.gif); background-repeat: no-repeat; padding-left: 25px; margin-left: 15px; margin-top: 10px; margin-bottom: 7px;}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

div { margin:0; }

h3 { font-size: 14pt; margin: 0px; padding: 0px; margin-bottom: 6px; }
h5 { font-size: 10pt; margin: 0px; padding: 0px; border-bottom: 1px solid #ddd; margin-bottom: 5px;}

#preload { position: absolute; overflow: hidden; bottom: 0px; right: 0px; width: 6px; height: 6px; }

#main_categories { position: absolute; height: 90%; bottom: 7.4%; left: 1.8%; width: 23%; overflow: hidden; } /* 24 26.9 43.5 */
#main_products { position: absolute; height: 90%; bottom: 7.4%; left: 25.8%; width: 26.9%; overflow: hidden; } /* 6.1% 54px 87% */
#main_product { position: absolute; height: 90%; bottom: 7.4%; left: 53.7%; width: 44.5%; overflow: hidden; }
#main_basket { position: absolute; height: 90%; bottom: 7.4%; left: 53.7%; width: 44.5%; overflow: hidden; }
#category_title, #products_title, #product_title, #basket_title { margin: 10px; padding: 2px; padding-left: 4px; margin-right: 16px;}
#category_title { background-color: #ffffff; border-bottom: 1px solid #bbbbbb; font-weight: bold; }
#category_mainlogo { text-align: center }
#category_welcomecaption { margin-top: 10px; text-align: center; font-weight: bold; font-size: 9pt;}
#category_welcometext { margin: 12px; font-size: 8.5pt; text-align: justify;}
#products_title { background-color: #fafafa; border-bottom: 1px solid #999999; font-weight: bold;}
#product_title { background-color: #f5f5f5; border-bottom: 1px solid #888888; color: #000000; font-weight: bold; }
#basket_title { background-color: #ffffff; border-bottom: 1px solid #c0c060; color: #000000; font-weight: bold; }
#category_list, #products_list, #product_info, #basket_list,#basket_bottom { margin-left: 10px; margin-right: 16px; }
#products_list li { margin-bottom: 3px }
#basket_list { text-align: center; }
#basket_bottom { margin-top: 5px; margin-bottom: 30px; }
#basket_close { float: left; }
#basket_checkout { float: right; }
#basket_order { text-align: center; margin-top: 10px; }
#basket_order table { margin: 0 auto; }
#basket_orderdone { text-align: center; font-size: 16pt; font-weight: bold; }
.basket_loginregistertitle { margin: 10px; padding: 2px; margin-right: 16px; text-align: left; background-color: #ff4040; border-bottom: 1px solid #805050; color: #ffffff; font-weight: bold; }
.ttobennormalfett2 { color: #f0f0f0; }
.ttfett { font-weight: bold;  }
#category_list,#products_list { margin-left: 14px; padding-left: 14px; }
#category_list ul { margin-left: 8px; padding-left: 8px; }
#category_list a, #products_list a, #product_maininfo a, #status_tools a { font-weight: bold; }

.border1_content,.border2_content,.border3_content,.border4_content { padding: 5px; height: 100%; }
.border0_content { height: 40px; padding-right: 6px; }
.border2_content, .border3_content, .border4_content { overflow: auto;  }

#main_status { z-index: 1000; padding: 0px; border-top: 1px solid black; width: 98%; height: 40px; position: absolute; bottom: 3%; left: 1%; } /* 15px */
#status_line { }
#status_basket { height: 40px;}
#status_basket th { padding-left: 6px; padding-right: 6px; }
#status_logo { float:right }
#status_tools { float:right; margin-right: 10px; margin-top: 3px }

#xproduct_maininfo { margin-left: 10px; margin-right: 16px; padding: 10px; background-color: #f0f0f0; border: 1px solid #aaaaaa; color: #000000; }
#product_maininfo { margin-left: 9px; margin-right: 16px; color: #000000; }
#product_maininfosub { padding-left: 10px; vertical-align:top; }
#product_pic { border: 1px solid #bbbbbb; padding: 2px; background-color: #ffffff; }
#product_subtitle { margin-bottom: 8px; font-weight: bold; font-size: 9pt;}
#product_text1 { margin-bottom: 8px; font-size: 9pt;}

#product_moretext { margin-left: 10px; margin-right: 10px; color: #444444; margin-top: 10px; font-size: 8.5pt; }

.category_row_pic { margin-left: 5px; margin-right: 5px; }
.products_row { clear:both; min-height: 34px; }
.baskettable .ttsfett { font-weight:bold; font-size:8pt; }

.ttklein { font-size:8pt; }
.ttsklein { font-size:8pt; }

