body

{

	margin: 0;

	padding: 0;

	background-color: #FFF;

	background-image: url("HG_Tuch.jpg");

	background-position: 0px 0px;

	background-attachment: fixed;

	background-repeat: no-repeat;

	color: #411F27;

}



body, p, td, li

{

	font-family: "Trebuchet MS", Arial, sans-serif;

	font-size: small;

}



#LOGO

{

	position: absolute;

	top: 0;

	left: 0;

	width: 300px;

	height: 260px;

	background-image: url("WhK.png");

	background-repeat: no-repeat;

	background-position: 0px 0px;

}



#OBEN

{

	position: absolute;

	top: 0px;

	left: 315px;

	right: 0px;

	width: auto;

	height: 150px;

	background-image: url("Bildleiste.jpg");

	background-repeat: repeat-x;

	background-position: center top;

}



#TOPNAV

{

	position: absolute;

	top: 150px;

	left: 315px;

	right: 0px;

	width: auto;

	height: auto;

	background-color: #E6D6C6;

	padding: 5px;

	text-align: right;

}



#RUBRIK

{

	position: absolute;

	top: 300px;

	left: 15px;

	width: 275px;

	height: auto;

}



#RUBRIK li

{

	list-style-type: square;

	list-style-image: url(cat_leer.png);

}



#RUBRIK li:hover

{

	list-style-image: url(cat_gruen.png);

}



#RUBRIK li.aktiv

{

	list-style-image: url(cat_rot.png);

}





#DETAIL

{

	position: absolute;

	top: 200px;

	left: 315px;

	right: 215px;

	width: auto;

	height: auto;

}



table.Listung

{

	border-width: 1px 0 1px 1px;

	border-color: #782235;

	border-style: solid;

}



table.Listung th

{

	border-width: 0 1px 1px 0;

	border-color: #782235;

	border-style: solid;

	vertical-align: top;

}



table.Listung td

{

	border-width: 0 1px 0 0;

	border-color: #782235;

	border-style: solid;

	vertical-align: top;

}





#RECHTS

{

	position: absolute;

	top: 200px;

	right: 0px;

	width: 185px;

	height: auto;

	border-left: 1px dotted  #782235;

	padding-left: 5px;

	/*border-width: 1px 0 1px 1px;

	border-color: #782235;

	border-style: solid;*/

}



#RECHTS div { padding: 5px; }



.Kopf

{

	background-color: #E6D6C6;

	font-weight: bold;

}



#RECHTS select {margin-bottom: 5px;}

#RECHTS span {font-weight: bold; display: block;}

.Kopf .small {font-size: x-small; font-weight: normal;}



a

{

	color: #782235;

	text-decoration: none;

	font-weight: bold;

}





a:visited { color: #782235; }

a:hover, a:active { color: #006651; }



.winz {text-decoration:underline;}

.winz:hover, .winz:active {text-decoration:underline overline;}





h6 {border-bottom: 1px dotted #782235; font-weight: bold; font-size: 110%}







/* Der Catalog Bereich*/

.menu1{display:block; background:url(cat_leer.png) no-repeat left; padding-left:15px; }

.msel1{display:block; background:url(cat_rot.png) no-repeat left; padding-left: 15px;}

.menu2{display:block; padding-left: 25px; background:url(cat_rot.png) no-repeat left; margin-left: 15px;}

.msel2{display:block; padding-left: 25px; background:url(cat_gruen.png) no-repeat left; margin-left: 15px;}

.menu3{display:block; padding-left: 15px; margin-left: 40px; background:url(cat_gruen.png) no-repeat left;}

.msel3{display:block; padding-left: 15px; margin-left: 40px; background:url(cat_schwarz.png) no-repeat left;}	

.menu4{display:block;}

.msel4{display:block;}

/*Ende Catalog Bereich*/







.verztable td {}

.verztable .regionen {padding-left: 5px;}







.winzer {margin-bottom: 8px;}

.winzer .winzerhead {background: #E6D6C6; text-indent: 3px;}



.winzertable{ border: 1px solid #E6D6C6; width: 100%;} 

.winzertable td { vertical-align: top;}

.winzertable .winzertext {border-left: 1px solid #E6D6C6; padding-left: 9px;}

.winzertable .winzerinfos {padding-right: 9px; width: 200px;}

.winzertable .winzerinfos strong {text-decoration: underline; display:block;}



.winzertable_produkt{margin-bottom: 20px; width: 100%;}

.winzertable_produkt td { vertical-align: top;}

.winzertable_produkt .winzertext {border-left: 1px solid #E6D6C6; padding-left: 9px;}

.winzertable_produkt .winzerinfos {padding-right: 9px; width: 200px;}

.winzertable_produkt .winzerinfos strong {text-decoration: underline; display:block;}









/* Artikel*/

.item { margin-bottom: 10px;}

.item .itemhead {background: #E6D6C6; padding-left: 5px;}

.item .itemhead2 {background:#EFE7D4; padding-left: 5px;}



.itemtable { width: 100%; background:#E6D6C6;}

.itemtable td { vertical-align: top;}

.itemtable .anz input { width: 15px;}

.itemtable td .dtext { font-style: italic;}

.itemtable .infos .small { font-size:x-small;}

.itemtable .infos {width: 33%; padding-right: 8px;}

.itemtable .preis {width: 33%;}

.itemtable .id	{width: 33%}



.itemtable2 { width: 100%; background:#EFE7D4;}

.itemtable2 td { vertical-align: top;}

.itemtable2 .anz input { width: 15px;}

.itemtable2 td .dtext { font-style: italic;}

.itemtable2 .infos .small {font-size: x-small;}

.itemtable2 .infos {width: 33%; padding-right: 8px;}

.itemtable2 .preis {width: 33%;}

.itemtable2 .id	{width: 33%}







.printpreis .versand {display:block; font-size:xx-small;}

.printpreis .versand a {font-weight: normal;}



.dtable { width: 100%;}

.dtable td { vertical-align: top;}

.dtable .anz input { width: 15px;}

.dtable td .dtext { font-style: italic;}

.dtable .infos {}







/*Warenkorb*/

.cart {width: 100%; background:#E6D6C6;}

.cart .head td { background: #E6D6C6; padding-left: 5px; padding-right: 5px;}

.cart td { padding-left: 5px; background:#FDFDE6; padding-right: 5px;}

.cart .empty {}



.cart .versandtxt{font-weight: bold;}

.cart .versandanz {font-size:x-small;}

.cart .bruttotxt{font-weight: bold;}

.cart .nettotxt{font-weight: bold;}





.suchergebnis {width: 100%;}

.suchergebnis .head { background:#E6D6C6;}

.suchergebnis .head td {padding-left: 3px;}

.suchergebnis .lines td {padding-left: 3px;}

.suchergebnis .lines a {font-weight:normal;}

.suchergebnis .lines .detail a { text-decoration: underline; font-weight: bold;}



.suchergebnis .bottom_lines td {padding-left: 3px; border-bottom: 1px dotted #E6D6C6; font-size: x-small; }





.inputerror {color: red;}

.inputerror_anfr {color: red; margin-left: 182px;}







/*Bestellvorgang*/



.ordertable {width: 100%;}

.ordertable .leftcol, .ordertable .rightcol {width: 50%; vertical-align:top;}



.bestelldaten label.form {width: 150px; float:left;}

.bestelldaten input {width: 150px; margin-bottom: 7px;}

.bestelldaten select {width: 154px; margin-bottom: 7px;}



.bestelldaten input:focus, .bestelldaten input:hover {background:#FFE8E9;}



#lieferdaten { display:none;}

#lieferdaten label.form {width: 150px; float:left;}

#lieferdaten input {width: 150px; margin-bottom: 7px;}

#lieferdaten select {width: 154px; margin-bottom: 7px;}



#lieferdaten input:focus, #lieferdaten input:hover {background:#FFE8E9;}



#link_lieferdaten_ausblenden {display:none; padding-left: 5px;}

#link_lieferdaten_einblenden { padding-left: 5px;}





.wksummary {width: 100%;}

.wksummary .head td {border-bottom: 1px dotted  #782235;}







.wksummary .head .art {padding: 3px;}

.wksummary .head .bez {padding: 3px;}

.wksummary .head .anz {padding: 3px;}

.wksummary .head .ep {padding: 3px;}

.wksummary .head .mwst {padding: 3px;}

.wksummary .head .gp {padding: 3px;}



.wksummary .rows td {font-size: x-small;}



.wksummary .ges td {font-size: x-small; font-weight:bold;}



.wksummary .other td {font-size: x-small; font-weight:bold; border-top:1px solid  #EFE7D4;}



.star {color:red;}



.sumtable {width: 100%;}



#listsearch select {display:block; width: 150px;}

#listsearch span {display:block;}



.doPrintimp{display:none;}

.doPrinthead {display:none;}



#anfrageform label.form {width: 180px; float:left;}

#anfrageform input {width: 150px; margin-bottom: 7px;}

#anfrageform .image{ width: 72px;}

#anfrageform select {width: 154px; margin-bottom: 7px;}

#anfrageform textarea {width: 300px; margin-bottom: 7px;}

#anfrageform #capt {margin-left: 182px;}



.readonly { background: #E1E1E1;}





.reghead{font-weight: bold; font-size: 110%;}

.reghead a {text-decoration:underline; }

.regbotm{margin-bottom:10px;}