* {
	border-color:				rgb(128,128,128);
	color:						rgb(64,64,64);
	font-family:				Verdana, Arial;
	font-size:					11px;
	font-style:					italic;
}

BODY {
	margin:						0px 0px 50px 0px;
	padding:					50px 25px 35px 350px;
//	padding:					70px 25px 35px 350px;
/*	background-image:			url(../userfiles/logo50x37.jpg);
	background-position:		7px 75px; */
	background-image:			url(../userfiles/rheinfall.jpg);
	background-position:		left bottom;
	background-repeat:			no-repeat;
	background-attachment:		fixed;
	/*//background-attachment:	scroll;*/
}

IMG#logoX {
	display:					block;
	position:					fixed;
//	position:					absolute;
	left:						3px;
//	left:						7px;
	top:						75px;
	top: expression(parseInt(document.body.scrollTop + 95));
}

IMG#haken {
	position:					absolute;
	top:						10px;
//	top:						30px;
	right:						100px;
}

TABLE {
	border-spacing:			0px;
	border-collapse:			collapse;
}

H1 {
	border-style:				solid;
	border-width:				0px 0px 1px 0px;
	margin:						0px -25px 3px -50px;
	font-size:					22px;
	font-weight:				normal;
}

DIV#elementNavPath {
	display:					block;
	margin:						0px -25px 75px 0px;
}

DIV#elementNavPath A {
	text-decoration:			none;
}

DIV#elementNavPath A:hover {
	text-decoration:			underline;
}

H2 {
	border-style:				dotted;
	border-width:				0px 0px 1px 0px;
	margin:						25px 0px 0px 0px;
	font-size:					16.5px;
	font-weight:				normal;
//	font-weight:				bold;	
}

IMG {
	display:					inline;
	float:						right;
	padding:					5px 5px 5px 5px;
	border-width:				1px;
	border-style:				none;
}

IMG.left {
	float:						left;
}

IMG.nofloat {
	float:						none;
}

A {
    /*color:                    rgb(0,128,0);*/
	color:						rgb(0,152,135);
}

IMG.fileicon {
	float:						left;
	width:						12px;
	height:						12px;
	border-style:				none;
	padding:					0px 5px 0px 0px;
}

DIV#elementNavTree {
	position:					fixed;
//	position:					absolute;
	top:						50px;
	left:						50px;
	width:						200px;
    bottom:                     25px;
//	height:						expression(parseInt(document.body.clientHeight - 75) + "px");
	margin:						0px;
	top:						expression(parseInt(document.body.scrollTop + 70));
	overflow:                   auto;
}

DIV#elementNavTreeLine {
	margin:						0px;
	border-style:				solid;
	border-width:				0px 0px 0px 1px;
	padding:					100px 0px 75px 0px;
}

DIV#elementNavTree A {
	display:					block;
	margin:						0px;
	border-style:				none;
	border-width:				0px;
	padding:					0px 0px 1px 10px;
	text-decoration:			none;
}

DIV#elementNavTree A:hover {
	border-style:				solid;
	border-width:				0px 0px 1px 0px;
	padding-bottom:			0px;
}

DIV#elementNavTree A#selected {
	border-style:				solid;
	border-width:				0px 0px 1px 0px;
	padding-bottom:			0px;
	color:						rgb(0,0,0);
}

DIV#elementNavTree A.navlevel1 {
	padding-left:				20px;
}

DIV#elementNavTree A.navlevel2 {
	padding-left:				30px;
}

DIV#elementNavTree A.navlevel3 {
	padding-left:				40px;
}

DIV#adresse {
	z-index:					100;
	position:					fixed;
//	position:					absolute;
	bottom:						-1px;
	left:						0px;
	width:						100%;
	width:						expression(parseInt(document.body.clientWidth));
	margin:						0px;
	border-style:				solid;
	border-width:				1px 0px 1px 0px;
	padding:					5px 5px 5px 5px;
	background-color:			rgb(255,255,255);
/*	//visibility:				hidden;*/
	top:						expression(parseInt(document.body.scrollTop - 1));
//	text-align:					right;
//	background-color:			rgb(224,224,224);
}

IMG.shopProductImage {
	padding:					0px 10px 0px 0px;
	float:						right;
}

TD.shopProductImage {
	width:						275px;
	padding-bottom:			25px;
	vertical-align:			top;
}

TD.shopProductData {
	vertical-align:			top;
}

TD.shopProductNumber {
	height:						25px;
	width:						50px;
	background-color:			rgb(224,255,224);
	padding-left:				5px;
}

TD.shopProductName {
	height:						25px;
	width:						410px;
	background-color:			rgb(224,255,224);
	padding-left:				5px;
	font-weight:				bold;
	text-align:					left;
}

TD.shopProductDescription {
	height:						25px;
	padding-bottom:			25px;
	width:						600px;
	vertical-align:			top;
}

TD.shopProductPrice {
	height:						25px;
	width:						100px;
	background-color:			rgb(224,255,224);
	text-align:					right;
}

TD.shopProductQuantity {
	height:						25px;
	width:						40px;
	background-color:			rgb(224,255,224);
	padding-right:				0px;
	text-align:					right;
}

TD.shopProductBuy {
	height:						25px;
	width:						25px;
	background-color:			rgb(224,255,224);
	padding-left: 				0px;
}

INPUT.shopQuantity {
	width:						33px;
	height:						20px;
	border-width:				1px;
	text-align:					right;
}

DIV.shopProductTax {
	font-size: 					9px;
}

DIV.shopAutor {
	padding-bottom:			10px;
	font-weight:				bold;
}

INPUT.shopProductBuy {
	border-style:				solid;
	/*border-style:			groove;*/
	border-width:				1px;
	border-color:				rgb(128,128,128);
	padding:					1px;
}

INPUT.shopProductBuy:hover {
/*	border-color:				rgb(0,128,0);
	background-color:			rgb(0,128,0);*/
	border-color:				rgb(0,152,235);
	background-color:			rgb(0,152,235);
}

TD.wkPrice1Header,TD.wkPrice2Header,TD.wkPrice3Header,TD.wkTax {
	text-align:					right;
}

TD.wkNumber,TD.wkName,TD.wkWeg,TD.wkQantity,TD.wkBuy,TD.wkQuantityHeader,TD.wkPrice1,TD.wkPrice2,TD.wkPrice3,TD.wkNumberHeader,TD.wkNameHeader,TD.wkPrice1Header,TD.wkPrice2Header,TD.wkPrice3Header,TD.wkTotalName,TD.wkTotal,TD.wkProductQuantity,TD.wkProductBuy {
	height:						25px;
	border-style:				solid;
	border-width:				0px 0px 1px 0px;
	border-color:				rgb(224,224,224);
	padding:					0px 5px 0px 5px;
}

TD.wkNumber {
}

TD.wkName {
	width:						250px;
}

TD.wkNumberHeader {
}

TD.wkNameHeader, TD.wkWeg {
	width:						400px;
}

TD.wkQuantityHeader {
    text-align: right;
}

TD.wkPrice1Header, TD.wkPrice1 {
	width:						100px;
//	width:						150px;
	text-align:					right;
}

TD.wkProductBuy {
    width:                      16px;   
}

TD.wkPrice2 {
	width:						75px;
	text-align:					right;
}

TD.wkPrice3 {
	width:						100px;
	text-align:					right;
}

TD.wkQuantity {
	width:						40px;
	text-align:					right;
}

TD.wkProductQuantity {
	padding-right: 			0px;
}

TD.wkBuy {
	width:						25px;
	padding-left: 				0px;
}

TD.wkWarenwertHeader {
    padding-top:                 25px;
    border-style:               solid;
    border-width:               0px 0px 1px 0px;
}

TD.wkWarenwertPrice {
    padding-top:                 25px;
    border-style:               solid;
    border-width:               0px 0px 1px 0px;
    text-align:                 right;
}

TD.wkZuzMWSTHeader {
    padding-bottom:                 25px;
    border-style:               solid;
    border-width:               0px 0px 1px 0px;
}

TD.wkZuzMWSTPrice {
    padding-bottom:                 25px;
    border-style:               solid;
    border-width:               0px 0px 1px 0px;
    text-align:                 right;
}

TD.wkGesamtbetragHeader {
    border-style:               solid;
    border-width:               1px 0px 1px 1px;
    font-weight:                bold;
}

TD.wkGesamtbetragPrice {
    border-style:               solid;
    border-width:               1px 1px 1px 0px;
    text-align:                 right;
    font-weight:                bold;
}

TD.wkTotal {
	width:						100px;
	text-align:					right;
	font-weight:				bold;
}

INPUT.rOrganisation, INPUT.rTelefon {
	border-width:				1px;
	width:						350px;
}

INPUT.rStrasse,INPUT.rOrt {
	border-width:				1px;
	width:						300px;
}

INPUT.rNummer,INPUT.rPLZ {
	border-width:				1px;
	width:						50px;
}

INPUT.rName,INPUT.rVorname {
	border-width:				1px;
	width:						175px;
}

INPUT.rButton {
	width:						150px;
}

TEXTAREA.rBemerkungen {
	border-width:				1px;
	width:						485px;
	height:						50px;
}

TD.rHeader {
	padding:					25px 5px 5px 5px;
}

TD.rDescription {
	width:						125px;
	padding:					5px;
	text-align:					right;
}

TD.rButton {
	text-align:					right;
}

TD.rButtons {
	padding:					25px 0px 5px 5px;
	text-align:					right;
}

TD.wkAnleitung1, TD.wkAnleitung2, TD.wkAnleitung4,TD.wkAnleitung6 {
	width:						500px;
//	font-weight:				bold;
}

TD.wkAnleitung1 {
	border-style:				dotted;
	border-width:				0px 0px 1px 0px;
	border-color:				rgb(128,128,128);
	font-size:					16.5px;
}

SPAN.wkAnleitung2 {
	font-size:					33px;
//	font-weight:				normal;
}

TD.wkAnleitung2 {
	border-style:				dotted;
	border-width:				0px 0px 1px 0px;
	border-color:				rgb(128,128,128);
	font-size:					16.5px;
}

TD.wkAnleitung3 {
	width:						100px;
	border-style:				dotted;
	border-width:				0px 0px 1px 0px;
	border-color:				rgb(128,128,128);
	text-align:					right;
}

TD.wkAnleitung4,TD.wkAnleitung5,TD.wkAnleitung6 {
	padding:					25px 0px 25px 25px;
}

TD.wkAnleitung5 {
	width:						600px;
}

TD.wkAnleitung6 {
	font-weight:				normal;
}

DIV.hotel {
	display:					inline;
	float:						left;
	width:						275px;
	//width:					325px;
	height:						275px;
	padding:					25px;
	vertical-align:			bottom;
	text-align:					center;
	font-weight:				bold;
}

IMG.hotel {
	margin:						5px 0px 0px 0px;
	padding:					5px;
	float:						none;
	border-style:				solid;
	border-width:				1px;
//	border-width:				10px;
//	border-color:				rgb(224,224,224);
}

DIV.rezept {
	display:					inline;
	float:						left;
	width:						200px;
	//width:					250px;
	height:						215px;
	padding:					25px;
	text-align:					center;
	vertical-align:			bottom;
	font-weight:				bold;
}

IMG.rezept {
	margin:						5px 0px 0px 0px;
	padding:					5px;
	float:						none;
	border-style:				solid;
	border-width:				1px;
//	border-width:				10px;
//	border-color:				rgb(224,224,224);
}
