* {font-family:Verdana,Arial,sans-serif;
	color:#000;
	font-size:11px;
	margin:0;
	padding:0;
}

body	{background-image:url(images/bg.jpg); background-repeat:repeat-x; background-color:#99c100;}

img		{border:none;}
td {vertical-align:top;}
td.cv {text-align:right; color:#99c100; padding-right:5px;}

h1 {}
h2 {color:#99c100; font-weight:bold; line-height:18px;}
h2.nobreak {display: inline;}
h3 {color:#99c100; font-weight:normal;}

a	{text-decoration:none; color:#99c100;}
a:hover	{text-decoration:underline;}
a:focus	{outline:none !important;}

#wrap	{width:769px; margin: 0px auto;}

#container	{position:relative;	left:0px;	top:30px; width:769px; height:755px; background-image:url(images/bg_container.gif); background-repeat:no-repeat; overflow:visible;}
#container2	{position:relative;	left:0px;	top:30px; width:769px; height:1400px; background-image:url(images/bg_container_lang.gif); background-repeat:no-repeat; overflow:visible;}

#content	{position:absolute;	left:49px;	top:402px; width:650px; line-height:18px;}
#content_links	{position:absolute;	left:49px;	top:402px; width:325px; line-height:18px;}
#content_rechts	{position:absolute;	left:400px;	top:402px; width:340px; line-height:18px;}
#logo		{position:absolute;	left:327px;	top:21px;}
#pic		{position:absolute;	left:15px;	top:137px;}
.green {color:#99c100;}
#footer	{position:absolute; left:363px; width:44px; height:16px; background-color:#99c100;}

#angebot_quadrat	{position:absolute;	left:432px;	top:215px; z-index:100;}
#angebotlayer		{position:absolute;	left:162px;	top:215px; z-index:100; visibility:hidden;}
#uebermich_quadrat	{position:absolute;	left:476px;	top:274px; z-index:100;}
#uebermichlayer		{position:absolute;	left:488px;	top:274px; z-index:100; visibility:hidden;}
#referenzen_quadrat	{position:absolute;	left:342px;	top:196px; z-index:100;}
#referenzenlayer		{position:absolute;	left:354px;	top:196px; z-index:100; visibility:hidden;}
#netzwerke_quadrat	{position:absolute;	left:585px;	top:211px; z-index:100;}
#netzwerkelayer		{position:absolute;	left:383px;	top:211px; z-index:100; visibility:hidden;}
#kontakt_quadrat	{position:absolute;	left:653px;	top:278px; z-index:100;}
#kontaktlayer		{position:absolute;	left:421px;	top:278px; z-index:100; visibility:hidden;}
#impressum_quadrat	{position:absolute;	left:286px;	top:248px; z-index:100;}
#impressumlayer		{position:absolute;	left:298px;	top:248px; z-index:100; visibility:hidden;}

#main_nav {position:absolute;	left:179px; top:117px;}
#main_nav li {float: left;}
ul {list-style: none;}
ul#main_nav a {
	height: 15px;
	margin-right:14px;
	display: block;
	z-index: 999;
	background:url(images/navi.gif); background-repeat:no-repeat;
	text-indent:-100000px;
}

ul#main_nav #angebot a {background-position:0px 0px; width:50px;}
ul#main_nav #angebot a.cur,
ul#main_nav #angebot a:hover {background-position:0px -18px;}
ul#main_nav #uebermich a {background-position:-63px 0px; width:58px;}
ul#main_nav #uebermich a.cur,
ul#main_nav #uebermich a:hover {background-position:-63px -18px;}
ul#main_nav #referenzen a {background-position:-135px 0px; width:65px;}
ul#main_nav #referenzen a.cur,
ul#main_nav #referenzen a:hover {background-position:-135px -18px;}
ul#main_nav #netzwerke a {background-position:-214px 0px; width:62px;}
ul#main_nav #netzwerke a.cur,
ul#main_nav #netzwerke a:hover {background-position:-214px -18px;}
ul#main_nav #kontakt a {background-position:-290px 0px; width:46px;}
ul#main_nav #kontakt a.cur,
ul#main_nav #kontakt a:hover {background-position:-290px -18px;}
ul#main_nav #impressum a {background-position:-350px 0px; width:61px;}
ul#main_nav #impressum a.cur,
ul#main_nav #impressum a:hover {background-position:-350px -18px;}

ul.aufzaehlung {margin:0;}

ul.aufzaehlung li {
	background:url(images/list_style_image.gif) no-repeat;
	padding-left:12px;
	display:block;
}

#content_rechts_form	{position:absolute;	left:365px;	top:402px; width:340px; line-height:18px;}
.form	{color:#99c100; text-decoration:none; width:323px; height:13px; border-color:#99c100; border-style:solid; border-width:1px; margin-bottom:5px; padding:3px;}
a.button {width:54px; height:20px;	display: block; background:url(images/button.gif); background-repeat:no-repeat;	overflow:hidden; text-indent:-1000px; background-position:0px 0px;}
a.button:hover {background-position:0px -25px;}