*		{margin: 0; padding: 0;}

html		{background: url(../gfx/site/bg.gif) repeat-x; font-family: arial; font-size: 12px;}

a:link,
a:active,
a:visited	{color:rgb(80,80,80); text-decoration: none;}

a:hover		{color:rgb(100,100,100); text-decoration: underline;}


ul		{list-style-type: none; list-style-image: none;}
ul li		{background: url(/gfx/site/li_g.gif) no-repeat; padding: 0 0 0 18px;}

.highlight	{font-weight: normal; padding: 0 0 0 10px; border-left: solid 8px rgb(50,134,189);}
.highlight:hover{font-weight: normal; padding: 0 0 0 10px; border-left: solid 8px rgb(176,212,230);}

#site           { position: relative;  text-align: left; width: 1000px; margin: auto; z-index: 99;}

#logo		{ position: absolute; left: 0px; top: 0px; width: 259px; height: 94px; background: url(../gfx/site/logo.png); z-index: 99;}

#kopf		{width: 100%; height: 210px;}

#kopf_right	{position: absolute; right: 0px; top: 95px; z-index: 1;}

#kopf_left	{position: absolute; left: 0px; top: 95px; z-index: 1;}

#navi		{ position: absolute; right: 0px; z-index: 99;  font-size: 13px;}
#navi ul	{ list-style-type: none; list-style-image: none;}
#navi ul li	{ position: relative; float: left; height: 24px; padding: 12px 10px 10px 10px; margin: 28px 1px 0px 1px; background: url(../gfx/site/navibg.gif);}
#navi ul li a:link,
#navi ul li a:active,
#navi ul li a:visited,
#navi ul li a:hover {color: rgb(0,0,0); text-decoration: none;}
#navi ul li ul	{ display: none; position: absolute; top: 30px; left: 0px; margin: 0; width: 400px; height: auto; border-left: solid 3px rgb(255,255,255); padding:0 0 0 8px; z-index: 99;}
#navi ul li.selected ul	{ display: block; }
#navi ul li ul li{ position: relative; float: left; height: 10px; background: none; padding: 0px; margin: 18px 20px 0 0; color: rgb(255,255,255); font-size: 13px;}
#navi ul li ul li a:link,
#navi ul li ul li a:active,
#navi ul li ul li a:visited,
#navi ul li ul li a:hover {color: rgb(255,255,255); text-decoration: none;}



#untermenu	{position: absolute; display: none; width: 100%; height: 15px; top: 80px; left: 0px; background: rgb(50,134,189); z-index: 10;}



#content	{width: 1000px;}
#content h1	{width: 980px; height: 30px; background: url(../gfx/site/h1.gif); font-size: 20px; color: rgb(255,255,255); padding: 4px 0 0 20px; }
#content #text	{background: rgb(255,255,255); border: solid 1px rgb(200,200,200); padding: 10px;}
#content img{border: solid 1px rgb(200,200,200); padding: 5px; float: right; margin: 10px; background: rgb(240,240,240);}
#content h2	{color: rgb(2,43,89); margin: 0 0 10px 0;}

#spaltebreit	{margin: 20px; width: 600px; float: left;}


#spaltesmall	{margin: 20px; width: 280px; float: left; }



#box_grey	{width: 228px; padding: 10px; background: rgb(243,243,243); border-left: solid 1px rgb(180,180,180); border-right: solid 1px rgb(180,180,180);border-bottom: solid 1px rgb(180,180,180);}
#box_greytop	{width: 250px; height: 15px; background: url(/gfx/site/box_greytop.gif);}
#box_grey a:link,
#box_grey a:active,
#box_grey a:visited	{color:rgb(50,134,189); text-decoration: none;}

#box_grey a:hover	{color:rgb(50,134,189); text-decoration: underline;}


.news			{border: solid 1px rgb(200,200,200); padding: 5px; background: rgb(240,240,240); margin: 0 0 10px 0;}
.news h2		{background: rgb(250,250,250); font-size: 16px; padding: 5px;}


.formular		{border: solid 1px rgb(50,134,189); width: 100%; margin: 0 0 5px 0;}


#fussleiste		{width: 1000px; text-align:center; color: rgb(130,130,130);}

.clear		{clear: both;}