* {
	margin: 0;
	padding: 0 }


/* Font- & Sizedefinition */

body {
  font-family: Lucida Grande, Bitstream Vera Sans, Verdana, sans-serif;
	font-size: .9em; 
	color: #333 }

p, li, dd {
	margin-bottom: 1em;
	line-height: 150% }

h1, h2, h3, h4, h5, h6 {
	margin-bottom: .4em }

h1 {
	font-size: 130% }

h2 {
	font-size: 110% }

h3 {
	font-size: 100% }

h4 {
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	text-decoration: underline }

/* Layout */

body {
	width: 750px;
	margin: 0 auto 0 auto;
	text-align: center;
	background: #666 url("../images/layout/bg-body.gif") repeat-y 50% 0% }

html, body {
	height: 100% /* Required */ }

#main {
	width: 750px;
	margin: 0 auto 0 auto; 
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */height: 100%; /* For IE */ }

#site-navigation {
	 float: left;
	 width: 750px;
	 height: 39px; 
	 min-height: 39px; 
	 background: #fff url("../images/layout/bg-navi-ul.gif") no-repeat;
	 border-bottom: 1px solid #111 }

#site-navigation li {
	float: left;
	margin: 5px 0 0 0; 
	list-style-type: none; 
	background: url("../images/layout/bg-navi-trenner.gif") no-repeat right }

#site-navigation li:hover {
	background-color: #f4f4f4 }

#site-navigation a {
	display: block;
	height: 29px; 
	padding: 5px 20px 0 32px;
	color: #000;
	text-decoration: none }

#site-navigation li a dfn,
#site-navigation li span.none {
	display: none }

#home a {
	background: url("../images/layout/icon-home.gif") no-repeat 10px 10px }

#sitemap a {
	background: url("../images/layout/icon-sitemap.gif") no-repeat 10px 10px }

#search a {
	background: url("../images/layout/icon-search.gif") no-repeat 10px 10px }

#logo {
	width: 750px;
	height: 151px;
	padding-top: 40px;
	background: url("../images/layout/bg-logo-div.jpg") 0 40px no-repeat }

#logo h1,
#logo p {
	display: none }

#content-navigation {
	float: left;
	width: 750px;
	height: 36px;
	background: url("../images/layout/bg-navi-ul.jpg") }

#content-navigation li {
	float: left;
	height: 36px;
	list-style-type: none }

#content-navigation li:hover {
	background: url("../images/layout/bg-navi-li-hover.gif") repeat-x }

#content-navigation a {
	display: block;
	height: 36px;
	padding: 7px 1em 0 1em;
	color: #fff;
	text-decoration: none }

#content-navigation li a dfn,
#content-navigation li span.none {
	display: none }

/* Begin hide from IE5-mac \*/
* html #site-navigation { width: 750px; margin: 0 } /* Hack for IE5-win */
* html #site-navigation li { height: 33px } /* Hack for IE5-win */
* html #site-navigation a { display: inline } /* Hack for IE5-win */
* html #content-navigation a { display: inline } /* Hack for IE5-win */
* html #logo { background-position: top } /* Hack for IE5-win */
* html #content-navigation li { margin-left: 5px } /* Hack for IE5-win */
* html #content { margin-top: 1em } /* Hack for IE5-win */
* html code { font-size: 100% }
/* End hide from IE5-mac */

#content {
	margin: 46px 1em .5em 1em;
	padding-bottom: 90px }

#footer {
	position: absolute;
	width: 750px;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	font-size: .8em }

#footer p {
	height: 2em;
	background: #666;
	text-align: right;
	color: #fff;
	margin: 0;
	padding-top: 2px;
	padding-left: 1em }

#footer p a {
		color: #fff }

#footer p.rss {
	color: #000;
	font-size: 1.2em;
	padding: 6px 80px 0 0;
	text-align: right;
	height: 52px;
	background: #ebe9e9 url(/designs/standard/images/rss.gif) right 2px no-repeat;
	border-bottom: 1px solid #000 }

#footer p.rss a {
	color: #060;
	font-weight: bold }

/* Begin hide from IE5-mac \*/
* html #footer p.rss { height: 60px; } /* Hack for IE5-win */
/* End hide from IE5-mac */

/* Format */
dt {
	padding: 0 .5em 0 15px;
	background: url("../images/bullet.gif") no-repeat left center }

dd {
	margin-bottom: 1em;
	padding: 0 0 0 15px }

dt a {
	font-weight: bold;
	text-decoration: none }

a {
	color: #060 }

a:hover {
	color: #0c0 }

code {
	font-size: 130% }

code a {
	color: #090;
	border-bottom: 1px dotted #090;
	text-decoration: none }

address p {
	font-style: normal }

h3.befehle {
	clear: both;
	padding: 0 .5em 0 15px;
	margin-bottom: 0em;
	background: url("../images/bullet.gif") no-repeat left center }

p.befehle {
	padding-left: 1em }

p.befehle img { vertical-align:middle }

ul.impressum {
	margin-bottom: .6em }

ul.impressum li {
	margin: 0 0 .2em 1.1em;
	list-style-image: url("../images/bullet.gif") }

table.properties { margin-bottom: 1em; background-color: #fff; border: 1px solid #82999f }
table.properties th { background-color: #e7e4d1; padding: 0 4em 0 4em; text-align: left; vertical-align: bottom; border-bottom: 1px solid #ccc; text-align: center }
table.properties tbody th { text-align: right; font-weight: normal; vertical-align: middle }
table.properties td { padding: 6px; padding-right: 10px; border-bottom: 1px solid #ccc }

img { border: 0 }
kbd { border-top: 1px solid #000; border-left: 1px solid #000; background-color: #ccc; font-size: 80%; padding: 0 .3em; font-family: "Courier New", Courier, mono }

/* FORM-LAYOUT */
form {
	margin-bottom: 1em }

form p {
	margin: 0 }

fieldset {
	margin: 0 0 1em 0; 
	border: 0 }

legend {
	display: none }

label {
	cursor: pointer }

label.error {
	padding-left: 1.5em;
	background: url("../images/error-bg.gif") left top no-repeat }

input.input,
textarea.input {
	display: block;
	margin: .2em 0 .4em 0;
	padding: .2em;
	background: #fff;
  border: 1px solid #339933;
  color: #1d2a4a;
  font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
  font-size: 100% }

input.name,
input.email {
	width: 15em }

input.subject { width: 24em }

textarea {
	width: 24em;
	height: 8em }

div.befehl ul,
ul.sieheauch { margin-bottom: 1em }

div.befehl li,
ul.sieheauch li {
	margin: 0 0 0 1em }
	
ul, ol { margin-bottom: 1em }
li { margin: 0 0 0 1em }
	
ol li { margin-left: 1.5em }

ul.lasttopics {
	list-style: none }	

ul.lasttopics li {
	margin: 0; 
	padding: 0 .5em 0 15px;
	background: url("../images/bullet.gif") no-repeat left center }