/*
*	@author			PixelProductions GmbH
*
*	@version		1.0
*	@date			2008-06-15
*
*
*	@section 		browser reset
*	@see     		http://www.yaml.de/documentation/...
*
*	Reset any browser specific CSS declaration to known values
*/

* { margin: 0; padding: 0; }

html { height: 100%; }

body { height: 100%; font-family: Arial, Helvetica, sans-serif; color: #333; background-color: #fff; background-image: url(../../Bilder/Layout/bg.jpg); background-repeat: repeat-x; background-position: top; text-align: center; }

table, td, p, div {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

td { border-bottom: 1px solid #43ac78; padding-top: 3px; }

ul, ol, dl { margin: 0 0 1em 1em; }
li { margin-left: 1.5em; margin-bottom:3px; line-height: 1.5em; list-style-image:url(../../Bilder/Layout/nav_gruen.gif); }

h1 { font-size: 24px; color: #43ac78; margin-bottom: 15px; }
h2 { font-size: 14px; }

blockquote, cite { margin: 0 0 1em 1.5em; }

form { display: inline; }
input, select, textarea { border: 1px solid #c8c8c8; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

option { padding-left: 0.4em; }

fieldset, img { border: 0 solid; }

a { color: #333; text-decoration: underline; }
a:hover, a:active { color: #43ac78; text-decoration: none; }

/* Gestaltungselemente */
#gesamt { width: 950px; min-height: 100%; height: auto !important; /* moderne Browser */ height: 100%; /* IE */ position: relative; background-color: #fff; margin: 0px auto; text-align: left; border-right: 1px solid #b9b9b9; }

#head { position:relative; height: 120px; width: 950px; color: #747474; z-index: 999999; background-color: #fff; }
#logo { float: right; margin-top: 25px; margin-right: 20px; }

#head_left { float: left; }
#mainmenue { margin: 25px 0px 0px 20px; }
.menue_head { float: left; margin-right: 20px; font-size: 11px; }
.menue_head a { text-decoration: none; color: #747474; border-left: 1px solid #747474; padding-left: 3px; }
.menue_head a:hover, .menue_head a:active { text-decoration: none; color: #43ac78; border-left: 1px solid #43ac78; padding-left: 3px; }

#suche { margin: 85px 0 0 20px; font-size: 11px; }

#motivzeile { width: 950px; height: 150px; border-bottom: 1px solid #fff; z-index:999999; position:relative; }
#gruen { float: left; width: 200px; height: 150px; background-image: url(../../Bilder/Layout/gruen_verlauf.jpg); background-repeat: no-repeat; z-index: 99; }
#gruen div { color: #fff; font-size: 22px; margin: 25px 0px 0px 20px; line-height: 1.5; }
#motiv { float: left; height: 150px; width: 750px; }

#main { overflow: auto; width: 950px; background-color: #fff; }
#left { position: absolute; top: 0; width: 199px; z-index: 5; background-image: url(../../Bilder/Layout/bg_menue.jpg); background-repeat: repeat-x; background-position: top; background-color: #b9b9b9; min-height: 100%; }

#menuecontainer { position:relative; width: 160px; margin: 290px 15px 80px 20px; padding-bottom: 40px; overflow:hidden; }
.menue { height: 20px; border-bottom: 1px solid #747474; font-size: 14px; padding: 4px 0px 0px 10px; }
.menue a { text-decoration: none; color: #747474; }
.menue a:hover, .menue a:active { text-decoration: none; color: #43ac78; }

.menue_act { height: 24px; border-bottom: 1px solid #747474; font-size: 14px; padding: 4px 0px 0px 10px; }
.menue_act a { text-decoration: none; color: #43ac78; }
.menue_act a:hover, .menue_act a:active { text-decoration: none; color: #43ac78; }

.untermenue { border-bottom: 1px solid #747474; font-size: 11px; padding: 4px 0px 4px 10px; margin-left:10px; }
.untermenue a { text-decoration: none; color: #747474; }
.untermenue a:hover, .untermenue a:active { text-decoration: none; color: #43ac78; }
.untermenue_act { border-bottom: 1px solid #747474; font-size: 11px; padding: 4px 0px 4px 10px; margin-left:10px; }
.untermenue_act a { text-decoration: none; color: #43ac78; }
.untermenue_act a:hover, .menue_act a:active { text-decoration: none; color: #43ac78; }


#adresse { bottom: 0px; margin: 0px 0px 20px 20px; position: absolute; color: #747474; }

#right { float: right; width: 700px; margin: 30px 20px 30px 30px; line-height: 1.5; min-height: auto; }
#right p { margin-bottom: 15px; }

.gruen { color: #008543; }
