/****************************
+++ HTML-Standards +++
****************************/

html {
	min-height:101%;
}

body {
	margin:0;
	padding:0;
	font-family:verdana, helvetica, sans-serif;
	font-size:70%;
	color:#222222;
	background: white;
	line-height:1.3em;
}

img {
	border:none;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:100%;
	color:#769F00;
}

h1 {
	font-weight:bold;
}

h2{
	font-weight:bold;
}

.trenner {
	display:block;
	clear:both;
	height:1px;
	font-size:1px;
}

.trennerkasten {
	display:block;
	clear:both;
	height:5px;
	font-size:1px;
	background:white;
}

a {
	color:#769F00;
}

p {
	margin-top:0px;
}

.gruen, .blau, .orange, .pink, .rot {
	color:white;
	padding:0.1em 5px;
}

.gruen {
	background: #769F00;
}

.blau {
	background: #00708F;
}

.orange {
	background: #FF6C00;
}

.pink {
	background: #FA2990;
}

.rot {
	background: #84124A;
}

p.gruen, p.blau, p.orange, p.pink, p.rot  {
	margin-bottom:0;
}


/****************************
+++ Hauptskruktur +++
****************************/
#unternavigation, #headline, #inhaltsbereich, #fussbereich {
	margin: 1em 50px 1em 70px; 
}

#container {
	background:white;
	width:980px;
	margin:0px auto 40px auto;
	padding-bottom:60px;
}

#druck {
	display:none;
}

#header {
	position:relative;
	height:286px;
	width:980px;
	background: white url(../upload/header/Unternehmen.gif) no-repeat center top;
}

a#logo {
	position:absolute;
	top:0px;
	left:70px;
	width:870px;
	height:250px;
}

#hauptnavigation {
	position:absolute;
	bottom:5px;
	left:70px;
	font-size:95%;
}

#unternavigation {
	margin-top:0;
	margin-bottom:0;
	background:#769F00;
	color:white;
	font-size:95%;
}

#headline {
	width:620px;
	font-size:140%;
}

#headline h1 {
	font-weight:lighter;
	line-height:1.4em;
}

#inhaltlinks, #inhaltmitte, #inhaltrechts {
	float:left;
	width:290px;
	padding-right:30px;
}

#inhaltrechts {
	width:220px;
	padding-right:0;
	font-size:90%;
}

#inhaltrechts a {
/*	color: #769F00;*/
}

#fussbereich {
	margin-top:1em;
	border-top: solid 1px #808080;
	padding-top:0.5em;
}

#fusszeile {
	float:left;
	width:620px;
	font-size:90%;
}

#suche {
	float:right;
	width:220px;
	text-align:right;
}


/****************************
+++ Hauptnavigation +++
****************************/
#hauptnavigation ul {
	margin:0;
	padding:0;
	padding-left:1px;
	list-style:none;
}

#hauptnavigation ul li {
	display:inline;
	padding:0 0.2em;
	bottom:0px;
}

#hauptnavigation a {
	text-decoration:none;
	color:black;
}

#hauptnavigation a.act {
	font-size:120%;
	color:#769F00;
	padding:0 4px;
}

/****************************
+++ Unternavigation +++
****************************/
#unternavigation ul {
	margin:0;
	padding: 1px 0 0 1px;
	list-style:none;
}

#unternavigation ul li {
	float:left;
	padding:0em 0.6em 0.1em 0.6em;
	bottom:0px;
}

#unternavigation a {
	text-decoration:none;
	color:white;
}

#unternavigation li.act {
	background:white;
}

#unternavigation li.act a{
	color:#769F00;
}

#unternavigation .trenner {
	background:white;
}

#unternavigation .trenner.schwarz {
	border-top: solid 1px #808080;
	height:1.1em;
}


/****************************
+++ Fusszeile +++
****************************/
#fusszeile ul {
	margin:0;
	padding:0;
	padding-left:1px;
	list-style:none;
}

#fusszeile ul li {
	display:inline;
	padding:0 0.1em;
	bottom:0px;
}

#fusszeile a {
	text-decoration:none;
	color:black;
}

#fusszeile a.act {
	font-weight:bold;
}

#fusszeile div {
	float:left;
}

#addthis {
	padding-left:5px;
}

/****************************
+++ Suche +++
****************************/
#suche form {
	margin:0;
	padding:0;
	border-left: solid 1px #808080;
	border-bottom: solid 1px #808080;
	float:right;
}

#suche label {
	padding:0 0 0 4px;
	margin:0;
	text-align:left;
	font-size:90%;
}

#suche input {
	width:100px;
	padding:0;
	margin:0;
	border: solid 0px white;
	font-style: italic;
	font-size:90%;
}

#suche input.submit {
	width:2.2em;
	text-align:right;
	background:white;
	border-left: solid 1px #808080;
	font-style: normal;
	cursor:pointer;
	font-size:90%;
}


/****************************
+++ Glossar +++
****************************/

a.glossar {
/*	border-bottom:1px dotted #808080; */
	text-decoration:none;
	color:black;
}

.buchstaben {
	margin-bottom:2em;
}

.buchstabe {
	float:left;
	width:1.5em;
}

div.glossar {
	margin-top:2em;
}

div.glossar h1 {
	margin-top:1.2em;
	font-size:120%;
}


div .zurueck {
	padding-top:1.5em;
}




