/*
*	@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 { font-family: Arial, Helvetica, sans-serif; color: #3a3a3a; background-color: #fff; text-align: center; } /* background-image: url(../../Bilder/Layout/bg.jpg);  */

table, td, p, div {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

ul, ol, dl { margin: 0 0 1em 1em; }
li { margin-left: 1em; line-height: 1.5em; list-style-image: url(../../Bilder/Layout/li.gif); }

h1 { font-size: 2em; color: #2f9319; margin-bottom: 15px; }
h2 { font-size: 1.2em; color: #2f9319; margin-bottom: 10px; }

blockquote, cite { margin: 0 0 1em 1.5em; }

form { display:inline; }
input, select, textarea { border: 1px dotted #919292; font-size: 11px; }

option { padding-left: 0.4em; }

fieldset, img { border: 0 solid; }

a { color: #3a3a3a; text-decoration: underline; }
a:hover, a:active { color: #2f9319; text-decoration: none; }
p { margin-bottom: 10px; }

/* Gestaltungselemente */
#gesamt { width: 850px; background-color: #fcfffc; margin: auto; text-align: left; }
#table { width: 850px; background-color: #fcfffc; margin: auto; }
#logo { height: 74px; }

#header { height: 150px; }

#left { width: 200px; float: left; }

#main { margin: 25px 25px 15px 235px; } 

#adresse { width: 180px; margin-top: 30px; background-color: #f2ffef; border: 1px solid #d4d4d4; padding: 10px; }
#adresse p { font-size: 10px; }

#menuecontainer { width: 200px; margin-top: 5px; }
.menue { width: 200px; border-bottom: 1px solid #d4d4d4; padding: 2px 0px; }
.menue a { text-decoration: none; display: block; color: #515151; margin-left: 8px; }
.menue a:hover, .menue a:active { text-decoration: none; display: block; color: #2f9319; font-weight: bold; margin-left: 8px; }

.menue_act { width: 200px; border-bottom: 1px solid #d4d4d4; padding: 2px 0px; }
.menue_act a { text-decoration: none; display: block; color: #2f9319; font-weight: bold; margin-left: 8px; }
.menue_act a:hover, .menue_act a:active { text-decoration: none; display: block; color: #2f9319; font-weight: bold; margin-left: 8px; }

.unterpunkt { width: 200px; border-bottom: 1px solid #d4d4d4; padding: 2px 0px; }
.unterpunkt a { text-decoration: none; display: block; color: #515151; margin-left: 22px; }
.unterpunkt a:hover, .unterpunkt a:active { text-decoration: none; display: block; color: #2f9319; font-weight: bold; margin-left: 22px; }

.unterpunkt_act { width: 200px; border-bottom: 1px solid #d4d4d4; padding: 2px 0px; }
.unterpunkt_act a { text-decoration: none; display: block; color: #2f9319; font-weight: bold; margin-left: 22px; }
.unterpunkt_act a:hover, .unterpunkt_act a:active { text-decoration: none; display: block; color: #2f9319; font-weight: bold; margin-left: 22px; }

.unterpunkt2 { width: 200px; border-bottom: 1px solid #d4d4d4; padding: 2px 0px; }
.unterpunkt2 a { text-decoration: none; display: block; color: #515151; margin-left: 38px; }
.unterpunkt2 a:hover, .unterpunkt2 a:active { text-decoration: none; display: block; color: #2f9319; font-weight: bold; margin-left: 38px; }

.unterpunkt2_act { width: 200px; border-bottom: 1px solid #d4d4d4; padding: 2px 0px; }
.unterpunkt2_act a { text-decoration: none; display: block; color: #2f9319; font-weight: bold; margin-left: 38px; }
.unterpunkt2_act a:hover, .unterpunkt2_act a:active { text-decoration: none; display: block; color: #2f9319; font-weight: bold; margin-left: 38px; }

.img {  }
.img_border { border: 1px solid #2f9319; }

.produkte { text-align:left; border-bottom: 1px solid #2f9319; }
.produkte01 { float:left; width: 100px; padding: 4px 0; }
.produkte02 { width: 400px; padding: 4px 0; }
.produkte03 { float:left; width: 100px; padding: 4px 0; }
.produkte04 { float:left; width: 182px; padding: 4px 0; }
.produkt_img { width: 130px; margin-right: 10px; margin-top: 20px; float: left; }
