body 						{ font: normal 100.01% Arial, Verdana, sans serif; color: #000; background: #556428 url(/img/bg_kreise.gif) 25px 120px no-repeat; margin: 0; padding:0; }

h1 							{ color: #F0782D; font-size: 1.7em; margin: 0 0 30px 0; padding: 0; }
h2							{ color: #556428; font-size: 0.9em; margin: 0 0 1px 0; padding: 0; font-style: italic; }
.headline				{ color: #556428; margin: 0 0 1px 0; padding: 0; font-style: italic; font-weight: bold; }
.headline_braun	{ color: #794400; margin: 0 0 1px 0; padding: 0; font-style: italic; font-weight: bold; }

a								{ color: #F0782D; text-decoration: none; font-weight: bold; }
a:link					{ color: #F0782D; text-decoration: none; font-weight: bold; }
a:visited				{ color: #F0782D; text-decoration: none; font-weight: bold; }
a:focus					{ color: #556428; text-decoration: none; font-weight: bold; }
a:hover					{ color: #556428; text-decoration: none; font-weight: bold; }
a:active				{ color: #F0782D; text-decoration: none; font-weight: bold; }

a.navi					{ color: #fff; text-decoration: none; font-weight: bold; }
a.navi:link			{ color: #fff; text-decoration: none; font-weight: bold; }
a.navi:visited	{ color: #fff; text-decoration: none; font-weight: bold; }
a.navi:focus		{ color: #F0782D; text-decoration: none; font-weight: bold; }
a.navi:hover		{ color: #F0782D; background-color: #5D6B30; text-decoration: none; font-weight: bold; }
a.navi:active		{ color: #fff; text-decoration: none; font-weight: bold; }

a.naviOn				{ color: #F0782D; background-color: #5D6B30; text-decoration: none; font-weight: bold; }
a.naviOn:link		{ color: #F0782D; background-color: #5D6B30; text-decoration: none; font-weight: bold; }
a.naviOn:visited{ color: #F0782D; background-color: #5D6B30; text-decoration: none; font-weight: bold; }
a.naviOn:focus	{ color: #fff; text-decoration: none; font-weight: bold; }
a.naviOn:hover	{ color: #fff; text-decoration: none; font-weight: bold; }
a.naviOn:active	{ color: #F0782D; background-color: #5D6B30; text-decoration: none; font-weight: bold; }

ul							{ margin: 0 0 0 15px; padding: 0; list-style: circle; color: #F0782D; line-height: 160%; }
li							{ margin: 0; padding: 0; }
.bullet					{ display: list-item; color: #F0782D; list-style: circle; margin: 0 0 0 15px; padding: 0; }

hr							{ margin: 0; padding: 0; width: 100%; height: 1px; border-top: 1px solid #000; border-bottom: none; border-left: none; border-right: none; }

.gruen					{ color: #556428; }
.braun					{ color: #794400; }
.orange					{ color: #F0782D; }
.schwarz_klein	{ color: #000; font-size: 0.6em; font-weight: normal; }

p.gross					{ margin: 0 0 25px 0; padding: 0; }
p.mittel				{ margin: 0 0 17px 0; padding: 0; }
p.subnav				{ margin: 0 0 10px 0; padding: 0; }
p.subnav_klein	{ margin: 0 0 4px 0; padding: 0; }
p.subnav span.bullet { margin: 0 0 0 15px; padding: 0; line-height: 120%; }

/* navi */
#logo						{ position: absolute; top: 51; left: 678; margin: 0; padding: 0; }

.kReferenzen		{ position: absolute; top: 50px; left: 100px; width: 119px; height: 118px; margin: 0; padding: 0; z-index: 0; }
#ReferenzenNav	{ position: absolute; top: 83px; left: 21px; margin: 0; padding: 0; z-index: 1; }
#ReferenzenSub	{ margin: 0; padding: 3px 0 5px 3px; width: 150px; font-size: 0.68em; font-weight: bold; line-height: 140%; color: #fff; display: none; }

.kLeistung			{ position: absolute; top: 10px; left: 155px; width: 119px; height: 118px; margin: 0; padding: 0; z-index: 0; }
#LeistungNav		{ position: absolute; top: 27px; left: 255px; margin: 0; padding: 0; z-index: 1; }
#LeistungSub		{ margin: 0 0 0 17px; padding: 3px 0 5px 2px; width: 146px; font-size: 0.68em; font-weight: bold; line-height: 140%; color: #fff; display: none; z-index: 1; }

.kUeberUns			{ position: absolute; top: 48px; left: 251px; width: 119px; height: 118px; margin: 0; padding: 0; z-index: 0; }
#UeberUnsNav		{ position: absolute; top: 116px; left: 177px; margin: 0; padding: 0; }
#UeberUnsSub		{ margin: 0; padding: 2px 0 5px 0; width: 125px; font-size: 0.68em; font-weight: bold; line-height: 140%; color: #fff; display: none; }

.kSchnupperPr		{ position: absolute; top: 55px; left: 450px; width: 32px; height: 32px; margin: 0; padding: 0; }
#SchnupperPrNav	{ position: absolute; top: 63px; left: 483px; margin: 0; padding: 0; }

.kNetzwerk			{ position: absolute; top: 179px; left: 78px; margin: 0; padding: 0; }
#NetzwerkNav		{ position: absolute; top: 201px; left: 5px; margin: 0; padding: 0; }

.kKontakt				{ position: absolute; top: 116px; left: 381px; margin: 0; padding: 0; }
#KontaktNav			{ position: absolute; top: 125px; left: 431px; margin: 0; padding: 0; }

.kImpressum 		{ position: absolute; top: 270px; left: 24px; margin: 0; padding: 0; }
#ImpressumNav		{ position: absolute; top: 263px; left: 51px; margin: 0; padding: 0; }


/* inhalt */
#content				{ position: absolute; top: 186px; left: 153px; width: 750px; height: 401px; margin: 0; padding: 0; background: #fff url(/img/ecke_main.gif) bottom left no-repeat; }
#main						{ position: absolute; top: 45px; left: 0; width: 494px; height: 305px; overflow: hidden; margin: 0; padding: 0; }
#inhalt					{ position: absolute; top: 0; left: 0; width: 424px; margin: 0 20px 25px 50px; padding: 0; font-size: 0.75em; }
#inhaltRe				{ float: left; margin-left: 50px; }
#inhaltLi				{ float: left; }
#scrollbar			{ position: absolute; top: 49px; left: 494px; width: 30px; height: 321px; margin: 0; padding: 0; z-index: 0; }
#scroll_balken	{ position: absolute; top: 69px; left: 494px; width: 30px; height: 20px; margin: 0; padding: 0; z-index: 2; }

#subnav					{ float: right; width: 224px; height: 399px; margin: 0; padding: 0; background: #E1E3D2 url(/img/ecke_sub.gif) bottom left no-repeat; border: 1px solid #fff; }
* html #subnav	{ width: 226px; height: 401px; }

#subnav_referenzen { float: right; width: 224px; height: 399px; margin: 0; padding: 0; background: #E1E3D2 url(/img/bilder/referenzen.jpg) bottom left no-repeat; border: 1px solid #fff; }
* html #subnav_referenzen	{ width: 226px; height: 401px; }

#inhaltSub						{ margin:50px 17px 0 17px; padding: 0; font-size: 0.75em; }
#inhaltSub_referenzen	{ margin:143px 17px 0 17px; padding: 0; font-size: 0.75em; }

#weiter					{ position: absolute; top: 375px; left: 0; height: 25px; margin: 0; padding: 0 50px 0 50px; font-size: 0.75em; white-space: nowrap; }
#weiter	#text		{ float: left; }
#weiter	#link		{ float: left; }