/* Allgemein und Header */
body {
	margin:0px;
	background-color: black;
	font-family:verdana;
	font-size: 9pt;
	color:white;
}

td, th {
	font-family:verdana;
	font-size: 9pt;
}

div#header {
	text-align: center;
	background-color: black;
	height: 120px;
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
}

/* Linien */
div.separator {
	height:2px;
	background-color:#E6C052;
	font-size:0;
}
div.space {
	background-color:black;
	height:10px;
	font-size:0;
}

/* Linkbereich zwischen den Linien oben */
div#links {
	height:16px;
	font-weight: bold;
	margin-top: 1px;
	background-image: url(images/bgd.jpg);
	background-repeat: no-repeat;
}
div#downs {
	height:16px;
	font-weight: bold;
	margin-top: 1px;
	text-align: center;
}
div#linksw {
	height:15px;
	font-weight: bold;
	padding-top:2px;
	color: white;
	position:relative;
	top:-1px;
}
div#linkswi {
	height:15px;
	font-weight: bold;
	padding-top:2px;
	color: white;
	position:relative;
	top:-3px;
}
div#links a, div#downs a, div#linksw a, div#linkswi  a {
	text-decoration: none;
	color: white;
}

div#links a:hover, div#downs a:hover, div#linksw a:hover, div#linkswi a:hover {
	text-decoration: underline;
}


/* Warengruppen Menü */
div#menu {
	float: left;
	width: 232px;
	margin: 0 10px 0 0;
}
div.menucat {
	padding: 0;
	margin: 8px 0;
	border-width: 2px 2px 2px 0;
	border-style: solid;
}
div#menu a {
	text-decoration: none;
	font-weight: bold;
}
div#menu a:hover {
	text-decoration: underline;
}
div#menu ul {
	margin: 0 0 3px 0;
	padding: 0 0 0 55px;
	list-style-type:square;
}

div#info {
	text-align: center;
	left:0;
	padding: 7px 0 5px 0;
}

div#info p {
	margin: 0 0 17px 0;
	padding: 0;
}

div#info a {
	color:white;
}

/* Innenteil */
div#main {
	margin-left: 250px;
	width: 672px;
}

/* Anzeige Kategorie */
div#cat {
	background-color:black;
	font-size: 13pt;
	font-weight: bold;
	padding:7px 0 5px 0;
	margin-bottom: 20px;
	text-align: center;
}

/* Artikel */
div.item_left {
	margin: 0 0 20px 20px;
	color:black;
}

div.item_no {
	margin: 0 0 20px 20px;
	color: black;
	height: 150px;
}
div.item_space {
	height: 20px;
}
	div.description_left {
		margin: 0 20px 0 170px;
		height: 123px;
		padding: 0;
		text-align: left;
	}
	div.price_left {
		margin: 0 20px 0 170px;
		height: 27px;
		padding: 0 0 0 0;

	}
	div.pic_left {
		float: left;
		width: 150px;
		height: 150px;
		text-align: left;
	}
div.item_right {
	margin: 0 20px 20px 0;
	color:black;
}
	div.description_right {
		margin: 0 170px 0 20px;
		height: 123px;
		padding: 0;
		text-align: left;
	}
	div.price_right {
		margin: 0 170px 0 20px;
		height: 27px;
		padding: 0 0 0 0;
		text-align: left;
	}
	div.pic_right {
		float: right;
		width: 150px;
		height: 150px;
	}



span.basket {
		font-family: verdana;
		font-size: 13pt;
		font-weight: bold;
		padding: 0;
		margin: 0 0 15px 0;
	}
/*	h1 {
		font-family: verdana;
		font-size: 13pt;
		font-weight: bold;
		padding: 2px 0 0 0;
		margin: 0 0 5px 0;
	}*/


th {
	font-weight: bold;
	color: #E6C052;
}

div#main td.desc, div#main a.desc {
	color:#E6C052;
	text-align:left;
}

div#footer {
	text-align: center;
	clear: both;
}

/* Überschrift Shop */
h2 {
	color: #E6C052;
	font-size: 13pt;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}
/* Überschrift Staff */
h1 {
	color:#E6C052;
	font-size:13pt;
	font-weight:bold;
	padding-bottom:5px;
}
h3 {
	color:white;
	font-size:11pt;
	font-weight:bold;
	margin: 15px 0 5px 0;
	padding: 0;

}

/* Formularfelder */
input, select {
	font-family:Verdana;
	font-size:9pt;
}

form {display:inline}
select.quantity {
	border: 1px solid;
	border-color: black;
	background-color: white;
	height: 17px;
	margin-bottom:2px;
}

select.select {
	font-family:verdana;
	font-size: 9pt;
	border: 1px solid;
	border-color: black;
	background-color: #cccccc;
	height: 17px;
}

select.error_select {
	font-family:verdana;
	font-size: 9pt;
	border: 1px solid;
	border-color: black;
	background-color: #ffcccc;
	height: 17px;
}

select.ok_select {
	font-family:verdana;
	font-size: 9pt;
	border: 1px solid;
	border-color: black;
	background-color: #ccffcc;
	height: 17px;
}

select.error_select:focus, select.select:focus, input.text:focus {
	background-color: white;
}

input.button {
	border: 1px solid;
	border-color: black;
	background-color: white;
	height: 19px;
	width: 135px;
	padding-bottom:3px;
}

input.buttoni {
	font-weight: bold;
	border: 1px solid;
	border-color: black;
	color: black;
	background-color: #E6C052;
	height: 19px;
	width: 200px;
	padding-bottom:3px;
}

.texti {
	font-weight: bold;
	text-decoration: none;
	padding: 0 3px;
	width: 22px;
	margin: 0;
	border: 1px solid;
	border-color: white;
	background-color: black;
	color: white;
	height: 14px;
}
.texti:hover {
	text-decoration: none;
}

input.text {
	border: 1px solid;
	border-color: black;
	padding: 1px 3px;
	background-color:#cccccc;
	margin: 0;
}

input.error_text {
	border: 1px solid;
	border-color: black;
	padding: 1px 3px;
	background-color:#ffcccc;
	margin: 0;
}
input.ok_text {
	border: 1px solid;
	border-color: black;
	padding: 1px 3px;
	background-color:#ccffcc;
	margin: 0;
}

/* Ausrichtungen */
td.right {
	text-align:right;
}
td.left, th.left {
	text-align:left;
}
td.center {
	text-align:center;
}


tr.row1 {background-color:#664E2F}
tr.row2 {background-color:#48331D}
tr.row1:hover, tr.row2:hover {background-color:#987A4F}

td.orange {background-color:#a07000;text-align:right}
td.yellow {background-color:#b0a000;text-align:right}
td.red {background-color:#a00000;text-align:right}
td.green {background-color:#008000;text-align:right}
td.gray {background-color:#888888;text-align:left}
td.redl {background-color:#a00000;text-align:left}
td.greenl {background-color:#008000;text-align:left}
td.orangel {background-color:#a07000;text-align:left}
td.yellowl {background-color:#b0a000;text-align:left}
td.grayl {background-color:#888888;text-align:left}
table.shop {border-spacing:3px; margin: auto}
/* Staff */
div#staff th, div#staff td {padding: 1px 5px}
div#staff a {color:#E6C052; text-decoration:none}
div#staff a:hover {text-decoration:underline}

span.bold {font-weight:bold}
p.red, span.red {color:red; font-weight: bold}
p.green, span.green {color:#34cc34; font-weight: bold}
.small {font-size:7pt}

input.check {margin-top:0px; margin-bottom:0px}
input.links {
	height:14px;
	border: 1px solid;
	border-color:white;
	font-weight: bold;
	padding-left:3px;
	position:relative;
	top:1px;
}

div#street_block, div#zip_block, div#phone_block {
	padding:3px;
	color:black;
	background-color:white;
	border: 1px solid;
	border-color:black;
	text-align:left
}

div#street_block a, div#zip_block a, div#phone_block a {
	color:black;
	text-decoration:underline;
}

div.credits {
	text-align:center;
	clear:both;
	color:#606060;
	font-size:7pt;
}

img.thumb {
	border: 2px solid black;
	margin: 5px;
}

img.thumbhigh {
	border: 2px dotted #E6C052;
	margin: 5px;
}

img.gallery {
	border: 2px solid #E6C052;
}

