:link,:visited { text-decoration:none }
:focus { outline: none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,dl,dt,dd { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
fieldset {  border: none 0 }
dl {margin: 0 0 0 .8em;}
dl dt {margin: 0 0 .5em 0;}
dl dd+dt {margin-top: 1.5em;}
dl dd {margin: 0 0 1em 2em;}
ol {list-style: decimal;}
ol li {margin: 0 0 1em 2.5em;}
ol li ol {margin: 1em 0 1em 1em;}
ol li ul {margin: 1em 0 1em 1em;}
p {margin: 1em 0 1em 0;}
ul {list-style: disc;}
ul li {margin: 0 0 0 2em;}
ul li ul {margin: 1em 0 1em 1em; list-style: circle;}
ul li ol {margin: 1em 0 1em 1em;}

html {
	height: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	background: #FFFFFF;
	font: 9pt Arial, Helvetica, sans-serif;
/* hide overflow:hidden from IE5/Mac */
/* \*/
	overflow: hidden;
/* */
}
body {
	height: 100%;
	max-height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0;
}
/*************** Content **************/
#content {
	overflow: auto;
	position: absolute;
	top: 126px;
	bottom: 0;
	left: 180px;
	right: 0;
	background: #fff;
}
* html #content {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	max-height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	border-top: 126px solid #fff;
	border-left: 180px solid #fff;
}
#content {
	padding: 10px 20px;
}
#content a {
	color:#699065;
	text-decoration:underline;
}
#content a:hover {
	color:#999999;
	text-decoration:none;
}
#content li {
	margin-left: 10px;
	padding-left:15px;
	list-style:none;
	background: url('../images/s12/square_list.gif') no-repeat 0 4px;
}
/**************** Header ***************/
#head {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 100%;
	height: 126px;
	overflow: hidden;
	z-index: 6;
	background: url('../images/s12/head-bg.gif') repeat-x;
	color: #FFFFFF;
}
#head-left {
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 170px;
	height: 140px;
	z-index: 7;
	background: url('../images/s12/head-left.gif') no-repeat;
}
#head-logo {
	position: absolute;
	top: 36px;
	left: 20px;
	display: block;
	width: 110px;
	height: 70px;
	z-index: 8;
	background: url('../images/s12/head-logo.gif') no-repeat;
}
#head h1 {
	position: absolute;
	top: 20px;
	left: 190px;
	font: 15pt Verdana, Arial, Helvetica, sans-serif;
	color: #7F9BC5;
	text-transform: uppercase;
}
#head h2 {
	position: absolute;
	top: 50px;
	left: 190px;
	font: small-caps 10pt Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	padding: 0;
	color: #000;
}
/**************** Footer ***************/
#footer {
	position: absolute;
	bottom: 15px;
	left: 10px;
	margin: 0;
	display: block;
	font-size: 7pt;
	z-index: 5;
	color: #FFFFFF;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #707070;
	text-decoration: none;
}
/**************** Menu ***************/
#menu {
	position: absolute;
	margin-left: 25%;
	top: 10px;
	left: 0;
	display: block;
	width: 100%;
	height: 25px;
	overflow: hidden;
	z-index: 6;
	font: 100% verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
}
#menu ul {
	white-space: nowrap;
	font-size:9pt;
	color:#ffffff;
	background:transparent;
	list-style:none;
}
#menu ul li {
	display:inline;
	list-style:none;
	margin: 0;
}
#menu ul li a {
	margin: 0 5px 0 0;
	padding: .2em 1em .2em 1em;
	background:#B7D7AF;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	float: left;
	border:2px solid #ffffff;
}
#menu ul li a:hover, #menu .activenavitab {
	background:#7DB26E;
	color: #ffffff;
	text-decoration:none;
	border:2px solid #ffffff;
}
/*************** Container links **************/
#left {
	position: absolute;
	left: 0;
	top: 145px;
	bottom: 0;
	width: 180px;
	background: url('../images/s12/left_bg.gif') #fff;
	overflow: auto;
	font: 9pt Arial, Helvetica, sans-serif;
	text-align: left;
}
* html #left {
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 4;
	border-top: 145px solid #FFFFFF;
	color: #FFFFFF;
}
#nav ul {
	margin:10px 0 10px 5px;
	padding:0;
	background:transparent;
}
#nav li {
	list-style-type: none;
	background:#B7D7AF;
	color: #daa520;
	border:1px solid #7DB26E;
	text-align:left;
	padding:0;
	margin:0 0 6px 3px;
}
#nav li a {
	background: #fff url('../images/s12/square.gif') no-repeat 145px 6px;
	color: #7F9BC5;
	font-weight:bold;
	text-decoration: none;
	display: block;
	padding:2px 0 2px 5px;
}
#nav li a:hover, #nav .selected {
	background: #C7D9F5;
	color: #000;
}
/**************** GLOBAL STYLES ***************/
h1 {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	color:#6C9261;
	margin-top: 20px;
	margin-bottom: 20px;
}
h2 {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 25px;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	background: url('../images/s12/squares.gif') no-repeat;
	color:#6C9261;
}
td, th {
	font-size: 9pt;
}
.bold {
	font-weight: bold;
}

/**************** AGB ***************/
#agb h3 {
	background: url('../images/s12/bg-news.gif') repeat-x;
	font-size: 110%;
	font-weight: bold;
	line-height: 25px;
	padding-left: 10px;
	margin-top: 30px;
	color: #000000;
	border: 1px solid #B6B6B6;
}
#agb ol {
	margin-top: 10px;
}
/**************** CART ***************/
#showcart {
	margin-top: 10px;
}
/**************** KONTAKT ***************/
#kontakt .area {
	font: 100% verdana, arial, helvetica, san-serif;
}
/**************** NEWS, REALNEWS ***************/
#news h1, #realnews h1 {
	background: url('../images/s12/bg-news.gif') repeat-x;
	font-size: 110%;
	font-weight: bold;
	line-height: 25px;
	padding-left: 10px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #000000;
	border: 1px solid #B6B6B6;
}
#news h2, #realnews h2 {
	text-align: left !important;
}
/**************** SEARCH ***************/
#search {
	float: left;
	width: 100%;
}
#search-help {
	float: right;
	width: 100%;
}
#search-help h2 {
	background: none;
	padding: 0;
}
/**************** SHOP STYLES ***************/
#shop {
	overflow: hidden;
}
/**************** SITEMAP ***************/
#sitemap {
	margin-left: 50px;
}
/**************** TEASER ***************/
#teaser h2 {
	background: none;
	padding: 0;
}
