body {
	font-family : Arial, "Trebuchet MS", Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
.global { margin: 0;background-color: #5c5e4c;color: #444444; }

/* ------------ fonts -------------- */

h1, h2, h3 { margin: 0;padding: 0;font-family: Verdana, Arial, "Trebuchet MS", sans-serif; }
h1, h2  { font-size: 16px;color: #48493d;margin: 0; }
IMG.heading.h1 { margin: 30px 0 8px 0; }
h2 { font-size: 13px;margin: 0 0 10px 0; }
IMG.heading.h2 { margin: 8px 0 3px 0; }
h3 { font-size: 9px;margin: 0;text-transform: uppercase; }
h4 { font-size: 11px;color: #999; }

p { margin: 0 0 8px 0; }
p.price { font-weight: bold; }

a { color: #fff; }
a:hover { color: #000; }
a, a:hover { text-decoration: none; }
#main a { color: #909576;text-decoration: underline; }
#main a:hover { color: #555; }

/* ------------ header -------------- */

#top { background: url("../img/bg_body.jpg") left top repeat-x; }

#header { height: 90px;background: url("../img/bg_header.png") left bottom no-repeat; }

#logo { position: absolute;left: 35px;top: 0;width: 114px;height: 110px;z-index: 100; }

/* ------------ mainMenu -------------- */

UL#mainMenu {
	position: absolute;
	top: 40px;
	right: 7px;
	height: 25px;
	margin: 0;
	padding: 0;
}
UL#mainMenu LI { float: left;list-style-type: none; }

UL#mainMenu A, UL#mainMenu A:hover, UL#mainMenu LI.on A, UL#mainMenu LI.on A:hover {
	float: left;
	height: 19px;
	margin: 0;
	padding: 6px 14px 0 14px;

	font-size: 11px;
	color: #fff;
}
UL#mainMenu A:hover { background-color: #57584e;color: #fff; }
UL#mainMenu LI.on A, UL#mainMenu LI.on A:hover { background-color: #646559; }
UL#mainMenu LI.on A:hover { color: #000; }

/* ------------ content -------------- */

DIV#main { margin: 0;background: url("../img/bg_main.jpg"); }

DIV#content { background: url("../img/bg_content.png") left top no-repeat; }

DIV.book IMG { float: left;margin: 0 6px 10px 0; }
DIV.books DIV.book IMG { margin: 0 8px 2px 0; }
DIV.book H2 { margin: 0 0 6px 0;font-size: 12px; }
DIV.book H2 SPAN { font-size: 10px; }
DIV.book UL { margin: 10px 0 10px 0;padding: 0;font-size: 10px;font-family: Verdana, Arial, "Trebuchet MS", sans-serif; }
DIV.book UL LI { margin: 0;padding: 0;list-style-type: none; }
DIV.home DIV.book P { clear: both; }

DIV.home DIV.top DIV.one { height: 235px; }

A#banner {
	display: block;
	position: absolute;
	left: -4px;
	top: 25px;
	width: 492px;
	height: 184px;
	padding: 7px 7px 7px 39px;
	background: url("../img/bg_banner.png") left top no-repeat;
}

/* ------------ footer -------------- */

DIV#bottom { background: url("../img/bg_bottom.jpg") left top repeat-x; }

DIV#footer {
	height: 50px;
	background: url("../img/bg_footer.png") left top no-repeat;

	font-size: 10px;
	color: #fff;
}
P#copyright, UL#siteby  { float: left;margin: 15px 0 0 0;padding: 0; }
UL#siteby { float: right; }
UL#siteby LI { float: left;list-style-type: none;margin: 0;padding: 0; }
UL#siteby LI A { color: #fff; }
UL#siteby LI A:hover { color: #000; }

/* ------------ form -------------- */

.order SELECT { display: block;width: 193px;margin: 0 0 10px 0;padding: 0;font-weight: bold; }
.order LABEL { display: block;width: 115px;margin: 0;padding: 0;font-weight: bold; }
.order INPUT { width: 220px;height: 13px;margin: 0 0 10px 0;padding: 4px;background: #f3f3f3 url("../img/bg_input.gif") left center repeat-x; }
.order TEXTAREA { width: 220px;height: 84px;margin: 0 0 10px 0;padding: 4px; }

.order INPUT.quantity { float: left;width: 30px;margin: 0 5px 0 0;padding: 0;background-image: none;background-color: #ffffff;font-weight: bold; }
.order INPUT#zip { width: 65px;margin-right: 5px; }
.order INPUT#city { width: 140px; }

.order INPUT#submit { display: block;width: 75px;height: 21px;background: url("../img/bg_input.gif") left center repeat-x;cursor: pointer; }

.order SPAN { color: red; }

/* ------------ Gästbok -------------- */

IFRAME { margin: -16px 0 10px -16px; }