@media print
{
    .bg01_top
    {
	   display:none;
    }

    .bg02_topredline
    {
        display:none;
    }

   table#header-table
   {
       display:none;
   }
   table#footer-table
   {
       display:none;
   }
   table#print-footer
    {
        display:block;
        border-top:solid 1px black;
        border-bottom:solid 1px black;
        width:100%;
    }

}
@media screen
{
    table#print-footer
    {
        display:none;
    }
}

@media all
{

a {
	color: #870000;
}

a.header, a.header:link{
	color: #000000;
	text-decoration: none;
}

a.header:hover{
	color: #960000;
	text-decoration: none;
}

a.red, a.red:link{
	color: #BD0000;
	text-decoration: underline;
}

a.red:hover{
	color: #BD0000;
	text-decoration: underline;
}

a:hover {
	color: #FF0000;
}

a.red, a.red:link{
	color: #D50000;
}

a.red:hover{
	color: #D50000;
}

a.prod, a.prod:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

a.prod:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
}

a.grey, a.grey:link {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #737373;
}

a.grey:hover {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #737373;
}

a.grey2, a.grey2:link {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #515151;
}

a.grey2:hover {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #515151;
}

body {
	background-image: url(../img/bg02_general2.gif);
	margin: 0px;
	padding: 0px;
	z-index: -100;
}

div.grey{
	color: #555555;
	font: 8pt Tahoma, sans-serif;
	/*padding: 0 10px 0px 10px;*/
	text-align: left;
}

div.header1{
	background: #E5E5E5;
	padding: 3px 10px 3px 30px;
	width: 15%;
}

div.main_desc {
	color: #000000;
	font: 8pt Tahoma, sans-serif;
	padding: 20px 15px 10px 25px;
}

h1{
	color: #BD0000;
	font: bold 12pt Tahoma, sans-serif;
}

h2 {
	background-image: url(../img/bul02_h2.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: -10px;
	padding-left: 10px;
}

h5 {
	background-image: url(../img/bul02_h2.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	margin-left: -10px;
	padding-left: 10px;
	color: #737373;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

h4{
	color: #960000;
	font: bold 9pt Tahoma, sans-serif;
	margin: 0px;
}
/*
img {
	behavior: url("scripts/pngbehavior.htc");
}
*/
img { filter:expression(fixPNG(this)); }



input {
	border: 1px solid #8F8F8F;
	color: #333333;
	font-size: 11px;
	margin-top: 5px;
}

li.main_menu {
	background: url(../img/bul01_mainmenu.gif) no-repeat 0px 2px;
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

li.redmenu {
	background: url(../img/red_bullet.gif) no-repeat 3px 6px;
	font: 8pt Tahoma, sans-serif;
	list-style: none;
	margin: 0px 0px;
	padding: 0px 0px 0px 10px;
}

span.grey{
	color: #737373;
	font: 8pt Tahoma, sans-serif;
	text-align: left;
}

span.black{
	color: #000000;
	font: 8pt Tahoma, sans-serif;
	text-align: left;
}

span.red {
	color: #960000;
	font: bold 8pt Tahoma, sans-serif;
}

span.red2 {
	color: #960000;
	font: 8pt Tahoma, sans-serif;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td.main_desc {
	color: #555555;
	font: bold 8pt Tahoma, sans-serif;
	padding-left: 15px;
	padding-top: 15px;
}

textarea {
	border: 1px solid #8F8F8F;
	color: #333333;
	font-size: 11px;
}

ul.main_menu {
	margin: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
}

ul.redmenu {
	font: 8pt Tahoma, sans-serif;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
}

.bg01_top {
	float: left;
	height: 304px;
	position: absolute;
	text-align: right;
	width: 100%;
	z-index: 10;
}

.bg02_topredline {
	background-image: url(../img/bg01_topredline.gif);
	background-repeat: repeat-x;
	height: 82px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 0;
}

.box01 .bottom {
	background-image: url(../img/gray1.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.box01 .left {
	background-image: url(../img/gray1.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

.box01 .right {
	background-image: url(../img/gray1.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

.box01 .top {
	background-image: url(../img/gray1.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.box02 .bottom {
	background-color: #F2F2F2;
}

.box02 .center {
	background-color: #F2F2F2;
	padding: 5px;
}

.box02 .left {
	background-color: #F2F2F2;
}

.box02 .right {
	background-color: #F2F2F2;
}

.box02 .top {
	background-color: #F2F2F2;
}

.box03 {
	background-image: url(../img/bg15_blackline.gif);
	background-position: 0px 60px;
	background-repeat: repeat-x;
	font-size: 9px;
	padding-right: 10%;
}

.box03 h3 {
	font-size: 13px;
	margin-top: 0px;
	padding-top: 40px;
}

.box04 {
	background-image: url(../img/bg15_blackline.gif);
	background-position: 0px 134px;
	background-repeat: repeat-x;
	color: #960000;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

.box05 {
	text-align: left;
	width: 247px;
}

.date {
	color: #717171;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: -5px;
}

.hr {
	border-bottom-color: #C6C6CE;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-left-color: #C6C6CE;
	border-left-style: solid;
	border-left-width: 0px;
	border-right-color: #C6C6CE;
	border-right-style: solid;
	border-right-width: 0px;
	border-top-color: #C6C6CE;
	border-top-style: solid;
	border-top-width: 1px;
	height: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.input100 {
	width: 100%;
}

.price {
	color: #870000;
}

.table01 {
	background-image: url(../img/bg17_table.gif);
	border: 1px solid #BEBEBE;
}

.table01 td td {
	background-color: #FFFFFF;
	font-size: 11px;
}

.table01 td th {
	font-size: 11px;
	text-align: left;
}

.text01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 0px;
	margin-left: 13px;
	margin-top: 0px;
}

.title01 {
	color: #CD0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

.ul01 {
	list-style-type: none;
	margin-left: 25px;
}

.ul01 li {
	background-image: url(../img/bul02_ul.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-left: 15px;
}

#addmenu {
	left: 20%;
	position: absolute;
	top: 30px;
	width: 100px;
	z-index: 110;
}

#content {
	position: relative;
	z-index: 100;
}

#footer {
	background-image: url(../img/bg16_footer.gif);
}

#footer a {
	color: #E5B3B3;
	font-size: 11px;
}

#mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#mainmenu ul {
	background: url(../img/bg04_menubg.gif) no-repeat left bottom;
	margin: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 20px;
}

#mainmenu ul li {
	background: url(../img/bul01_mainmenu.gif) no-repeat 7px 0px;
	list-style: none;
	margin: 10px 0px;
	padding: 0px 0px 0px 25px;
}

input.price{
	border:none;
	background: none;
	padding: 0px;
	margin: 0px;
	font: bold 8pt Tahoma, sans-serif;
	color: #960000;
}

td.price_header{
	padding-bottom: 3px;
	border-bottom: 1px solid #D0D0D0;
}

select.order{
	color: #000000;
	font: 8pt Tahoma, sans-serif;
}

select.euro{
	border: 2px solid #8F8F8F;
	color: #8F8F8F;
	font-size: 11px;
	margin-top: 5px;
	width: 120px;
}

div.start{
	 position:absolute;
	 top: 269px;
	 left: 300px;
	 z-index: 100;
}
}