body, html {
	width: 100%;
	height: 100%;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #000;
	background: #027F2D url(/bilder/kxkopf.gif) repeat-x;
	margin: 0;
	padding: 0;
}

body {
	height: 100%;
	background: url(/bilder/kx2.gif) repeat-y;
}

#wrapper {
	position: relative;
	min-height: 100%;
	/*height: auto !important;*/
	width: 950px;
	margin: 0;
	padding: 0;
}

#wrapper.start {
	min-height: 100%;
	background: url(/bilder/startseite/gxstart_welle.gif) no-repeat 0px 570px;
}


* html #wrapper.start {
	height: 100%;
	width: 950px;
}

* html #wrapper {
	height: 100%;
	width: 950px;
	/* background: url(/bilder/kx2.gif) repeat-y; */
}


#kopf {
	position: relative;
	width: 942px;
	height: 152px;
	background: url(/bilder/fxkopf1.jpg) no-repeat;
	margin: 0;
}

h1#logo{
	position: absolute;
	top: 18px;
	left: 228px;
	margin: 0;
	padding: 0;
}

ul#servicemenue {
	position: relative;
	top: 0;
	left: 698px;
	width: 230px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#servicemenue li {
	float: left;
	font-size: 10px;
	color: #0D721E;
	padding: 2px 0 0 0;
}

#menue {
	position: absolute;
	top: 92px;
	left: 183px;
	width: 759px;
	height: 60px;
	background: url(/bilder/navi/gxnavkopf_gruen.gif) no-repeat;
	margin: 0;
	padding: 0;
}

.Einkaufen #menue, .Hofladen #menue,
.Lieferservice #menue, .Martkstände #menue,
.Großhandel #menue {
	position: absolute;
	top: 92px;
	left: 183px;
	width: 759px;
	height: 60px;
	background: url(/bilder/navi/gxnavkopf_rot.gif) no-repeat;
	margin: 0;
	padding: 0;
}

#main {
	width: 908px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: #FBF8E7 url(/bilder/gxbogen.gif) no-repeat;
	margin: 0;
	padding: 73px 0 20px 0;
}

.start #main {
	width: 908px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: #FBF8E7 url(/bilder/startseite/gxstart_bogen.gif) no-repeat;
	padding: 73px 0 0 0;
	margin: 0 0 0 0;
}

/*
* html .start #main {
	height: 100%;
	width: 870px;
	border: 1px solid red;
}
*/
#links {
	position: relative;
	width: 254px;
	height: 470px;
	background: url(/bilder/kx1.gif) repeat-y;
	float: left;
}

#pola {
	position: absolute;
	bottom: 0;
	width: 242px;
	height: 320px;
	background: url(/bilder/fxsubnavi_back2_2.jpg) no-repeat 0px bottom;
}

.pola_pic {
	margin: 13px 0 0 33px;
}

ul#umenue {
	width: 201px;
	min-height: 150px;
	list-style-type: none;
	background: url(/bilder/kx3.gif) repeat-y;
	margin: 0 0 0 52px;
	padding: 0;
	
}

ul#umenue li ul {
	list-style-type: none;
	text-align: right;
	margin: 0;
	padding: 0;
}

ul#umenue li ul li {
	height: 24px;
	line-height: 24px;
	/*color: #DA02001;*/
	font-size: 12px;
}

#content {
	width: 569px;
	min-height: 500px;
	margin: 0 0 0 80px;
	padding: 0 0 80px 0;
	float: left;
}

.start #content {
	width: 908px;
	margin: 0 0 0 0;
	padding: 0 0 95px 0;
	background: url(/bilder/startseite/gxstart_welle.gif) no-repeat 0px 350px;
}

ul#wobinich {
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
}

ul#wobinich li {
	font-size: 11px;
	color: #0D7F2C;
	padding: 0 14px 0 0;
	float: left;
}

ul#wobinich li span {
	background-color: #E5EFAB; 
	padding: 0 10px 0 10px;
}

ul#wobinich .wbi_norm {
	background:  url(/bilder/pfad/gxpfad1.gif) no-repeat right 0;
}


ul#wobinich .wbi_end {
	background: url(/bilder/pfad/gxpfad2.gif) no-repeat right 0;
}

#footer {
	position: absolute;
	bottom: 0;
	width: 474px; /* + padding */
	height: 70px; /* + padding */
	font-size: 11px;
	color: #226C21;
	margin: 0 0 0 334px;
	padding: 15px 0 0 15px;
	border-top: 1px solid #226C21;
}

#footer h5 {
	font-size: 11px;
	margin: 0;
	padding: 0;
} 

#footer p {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

/* --------------------------------------------- */
/* start */

h1#start_titel {
	width: 674px;
	padding: 0 0 0 209px;
	margin: 0;
}

#start_inhalt {
	width: 760px;
	margin: 20px 0 0 114px;
	
}

#start_bild {
	display: block;
	float: left;
}

ul#start_info {
	width: 300px;
	list-style-type: disc;
	margin: 50px 0 0 45px;
	float: left;
}

ul#start_info li {
	line-height: 18px;
	margin: 0 0 5px 0;
}

ul#start_auswahl {
	width: 750px;
	list-style-type: none;
	margin: 0 0 0 114px;
	padding: 0;
	clear: both;
	
}

ul#start_auswahl li {
	float: left;
}

/* --------------------------------------------- */
/* team */

ul#team {
	list-style-type: none;
	width: 493px;
	margin: 0;
	padding: 0;
}

ul#team li a span {
	display: none;
}

ul#team li {
	background-color: #e5efab;
	margin-bottom: 1px;
}

ul#team li.te_ovv {
	background-color: #facd56;
}

ul#team li a {
	display: block;
	width: 169px;
	height: 19px;
}
/*
a#te1 { background: url(/bilder/team/gxteam_buero_ge.gif) no-repeat; }
a#te2 { background: url(/bilder/team/gxteam_markt.gif) no-repeat; }
a#te3 { background: url(/bilder/team/gxteam_laden.gif) no-repeat; }
a#te4 { background: url(/bilder/team/gxteam_grossh.gif) no-repeat; }
a#te5 { background: url(/bilder/team/gxteam_liefer.gif) no-repeat; }
a#te6 { background: url(/bilder/team/gxteam_fahrer.gif) no-repeat; }
a#te7 { background: url(/bilder/team/gxteam_scheune.gif) no-repeat; }
*/
.team_liste {
	width: 493px;
	background-color: #fbf2d1;
	margin: 10px 0 0 0;
	padding: 15px 0 15px 0;
}

.team_liste .listenelement, .team_liste .listenelement-hervorgehoben {
	width: 424px;
	height: 80px;
	font-size: 10px;
	color: #236D22;
	background-color: #FBF8E7;
	clear: both;
	margin: 5px 0 0 31px;
	overflow: hidden;
	
}

/*
dl#team {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #fbf2d1;
}

dl#team dt {
	height: 19px;
	background-color: #e5efab;
}

dl#team dd {
	margin: 0 38px 0 16px;
}

dd#team_markt, dd#team_laden,
dd#team_grosshandel, dd#team_lieferservice,
dd#te_fahrer, dd#te_scheune {
	display: none;
}

dl#team ul {
	list-style: none;
	margin: 16px 0 17px 0;
	padding: 0;
}

a#te_buero span, a#te_markt span,
a#te_laden span, a#te_grosshandel span,
a#te_lieferservice span, a#te_fahrer span,
a#te_scheune span {
	display: none;
}

a#te_buero, a#te_markt,
a#te_laden, a#te_grosshandel,
a#te_lieferservice, a#te_fahrer,
a#te_scheune{
	display: block;
	width: 169px;
	height: 19px;
}

a#te_buero {
	background: url(/bilder/team/gxteam_buero_ge.gif) no-repeat;
}

a#te_markt {
	background: url(/bilder/team/gxteam_markt.gif) no-repeat;
}

a#te_laden { background: url(/bilder/team/gxteam_laden.gif) no-repeat; }
a#te_grosshandel { background: url(/bilder/team/gxteam_grossh.gif) no-repeat; }
a#te_lieferservice { background: url(/bilder/team/gxteam_liefer.gif) no-repeat; }
a#te_fahrer { background: url(/bilder/team/gxteam_fahrer.gif) no-repeat; }
a#te_scheune { background: url(/bilder/team/gxteam_scheune.gif) no-repeat; }
*/
.te_mgbild {
	width: 70px;
	height: 80px;
	background-color: #C1C1C1;
	margin: 0 15px 0 0;
	float: left;
}

.te_mitglied {
	height: 80px;
	font-size: 10px;
	background-color: #FBF8E7;
	overflow: hidden;
	margin-bottom: 5px;
}

.te_mgtitel {
	color: #226c21;
	font-weight: bold;
	margin: 0;
}

.te_vorspann {
	margin: 0;
	padding: 0;
}


/* --------------------------------------------- */
/* erzeuger */

ul#erz_li, ul#erz_re {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}

ul#erz_li {
	margin: 0 27px 0 0;
}

ul#erz_li li, ul#erz_re li {
	margin-bottom: 32px;
}

.erzeuger_liste .listenelement, .erzeuger_liste .listenelement-hervorgehoben {
	position: relative;
	width: 473px; /* + padding */
	padding: 10px;
}

.erz_info {
	width: 450px;
}

.erz_info h1.norm {
	margin: 0 0 10px 0;
}

.erz_img {
	display: block;
	float: left;
}


.erzeuger_liste h1.norm a {
	background: url(/bilder/gxlink.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;
}

a.erz_mail, a.erz_www {
	display: block;
	color: #226C21;
	background: url(/bilder/gxlink.gif) no-repeat 0 2px;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
}


/* --------------------------------------------- */
/* links */

a.smenue, a.smenue:focus, a.smenue:active, a.smenue:visited {
	color: #0D721E;
	text-decoration: none;
	padding: 0 10px 0 10px;
}

a.smenue:hover, a.smenue:focus:hover, a.smenue:active:hover, a.smenue:visited:hover {
	text-decoration: underline;
}

a.um, a.um:focus, a.um:active, a.um:visited {
	color: #DA0201;
	text-decoration: none;
	padding: 0 20px 0 0;
}

a.um:hover, a.um:focus:hover, a.um:active:hover, a.um:visited:hover {
	color: #DA0201;
	text-decoration: none;
	background: url(/bilder/navi/gxnav_pfeil1.gif) no-repeat right;
}

a.um_akt, a.um_akt:focus, a.um_akt:active, a.um_akt:visited {
	color: #DA0201;
	text-decoration: none;
	padding: 0 20px 0 0;
	background: url(/bilder/navi/gxnav_pfeil1.gif) no-repeat right;
}

.wbi_norm a, .wbi_norm a:active, .wbi_norm a:focus, .wbi_norm a:visited {
	color:  #0D7F2C;
	text-decoration: none;
}

.wbi_end a:hover, .wbi_end a:active:hover, .wbi_end a:focus:hover, .wbi_end a:visited:hover {
	text-decoration: underline;
}

.wbi_end a, .wbi_end a:active, .wbi_end a:focus, .wbi_end a:visited {
	color:  #0D7F2C;
	text-decoration: none;
}

.wbi_norm a:hover, .wbi_norm a:active:hover, .wbi_norm a:focus:hover, .wbi_norm a:visited:hover {
	text-decoration: underline;
}

#footer a, #footer a:active, #footer a:focus, #footer a:visited {
	color: #226C21;
	text-decoration: none;
	background: url(/bilder/gxlink.gif) no-repeat 0 3px;
	padding: 0 0 0 8px;
}

#footer a:hover, #footer a:active:hover, #footer a:focus:hover, #footer a:visited:hover {
	text-decoration: underline;
}

