﻿/* meta
	author: rico f.
	contact: i@ricof.de
	date: 2007-12-28
	client: edammer
*/

/*
#844D2F	braun		navi background
#BABB17	gruen		body background / headline
#47470B	dunkelgruen	font
#F6732D	rotorange	logo background / textlinks
*/

html, body {height: 100%;}
body, body * {
	margin: 0; padding: 0; text-decoration: none; border:none;
}
body {
	color: #47470B;
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma, Sans-Serif;
	background: #fff url(gfx/body_background.jpg) left top repeat-y;
}

/* ============== LINKS ============== */
a {
	color: #F6732D;
	cursor: pointer;
	outline: none;
}
a:hover {
	color: #F6732D;
}

/* ============== HEADLINE ============== */
h1  {
	position: absolute;
	left: -9000px;
}
h2 {
	font-size: 18px;
	color: #BABB17;
	margin-bottom: 1em;
	font-weight: 100px;
}
h3 {
	font-size: 12px;
	color: #BABB17;
	margin-bottom: 0.5em;
	font-weight: 900px;
}
h4 {
	font-size: 12px;
	margin: 1em 0 0.5em 0;
	font-weight: 900px;
}

/*============== CONTAINER ============== */
#mainContainer {
	width: 900px;
	min-height: 100%;
	background: transparent url(gfx/mainContainer_background.png) left top no-repeat;
}
* html #mainContainer {height: 100%;}

/*==============CONTENT============== */
#content {
	float: left;
	width: 474px;
}
#content #extraNavi {
	background: transparent url(gfx/extraNavi_background.png) right top no-repeat;
	height: 20px;
	text-align: right;
	color: #fff;
	margin: 10px 0 50px 0;
	padding: 1px 4px 0 0;
}
#content #extraNavi a {
	color: #fff;
	font-size: 11px;
}
#mainContentTop {
	height: 18px;
	background: transparent url(gfx/mainContentTop_background.png) left top no-repeat;
}
#mainContentBottom {
	height: 15px;
	background: transparent url(gfx/mainContentBottom_background.png) left top no-repeat;
}
#mainContent {
	background: transparent url(gfx/mainContent_background.png) right top repeat-y;
	padding: 2em;
	
}
#mainContentInnerDiv {
	background-color: #fff;
}
#mainContent p {
	margin-bottom: 1em;
}
#mainContent ul {
	margin-left: 1em;
}
#mainContent object {
	margin-bottom: 2em;
}
#mainContent img {
	margin-bottom: 10px;
}
#mainContent img.right {
	margin: 0 0 5px 10px;
}
#mainContent img.left {
	margin: 0 10px 10px 0;
}

#mainContent span.block {
	display: block;
	float: left;
	width: 100px;
}

/*============== NAVI ============== */
#naviLogo {
	float: left;
	/* width: 425px; */
	width: 370px;
}
#naviLogo ul {
	list-style-type: none;
	margin: 45px 0 82px 10px;
}
#naviLogo ul li {
}
#naviLogo ul li a {
	display: block;
	height: 28px;
	width: 145px;
	background: transparent url(gfx/navi_background.png) left top no-repeat;
	color: #fff;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: 100;
	margin-top: 5px;
	padding: 10px 0 0 10px;
}
#naviLogo ul li a.n0 { margin-left: 185px; }
#naviLogo ul li a.n1 { margin-left: 144px; }
#naviLogo ul li a.n2 { margin-left: 108px; }
#naviLogo ul li a.n3 { margin-left: 76px; }
#naviLogo ul li a.n4 { margin-left: 49px; }
#naviLogo ul li a.n5 { margin-left: 27px; }
#naviLogo ul li a.n6 { margin-left: 9px; }

.logo {
	margin-left: 25px;
}

/* ============== OTHER CLASSES ============== */
.colA,
.colB {
	width: 190px;
	float: left;
}
.colB {
	float: right;
}
.clear, .clearSpace {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.clearSpace	{	margin-top: 20px; }
.right		{	float: right; }
.left		{	float: left; }
.leftSpace	{	float: left; margin-left: 0.5em; padding-left: 0.5em; }
.widthAuto	{	width: auto; }
.edammerGreen {	color: #BABB17; }

/* ============== ERROR / MSG ============== */
p.error,
p.msg {	margin-top: 2em; padding: 0.5em;	}
.error		{	background-color: #d0603c; color: #fff; }
.msg		{	background-color: #ceb991; }