body		{background-color:#f5f5f5; background-image:url(pic/bgtop.gif); background-repeat:repeat-x; margin:0px;
			text-align:center; font-family:arial; font-size:15px; color:#666; line-height:20px;}
#top		{margin:auto; width:950px; height:160px;}
#logo		{float:left; margin-top:40px; width:180px; height:60px;}

.clear		{clear:both;height:0px;width:0px;margin:0px;padding:0px}
img			{border:none}
#container	{position:relative; margin:auto; width:950px;}
.main		{float:right; width:700px; margin:10px 0 30px 20px; text-align:left; border:0px solid red}
.mainText	{float:left; width:450px; text-align:left;}
.maginal	{position:absolute; top:290px; right:0px; width:220px;}
.maginalText{font-size:13px; text-align:left; margin:0 7px}
.box		{float:left; width:222px; margin-right:20px; text-align:left;}
p.box		{margin:5px; font-size:12px; height:120px}
#footer		{clear:both; margin:auto; height:30px; width:100%;}

p.print		{background-image:url(pic/print.gif); background-repeat:no-repeat; height:20px; width:130px; display:inline; padding-left:20px}
.trenner	{clear:both; margin:10px 0 0 0; height:10px}

h1			{font-size:20px; color:#36c; text-align:left; margin:5px 0 10px 0}
h2			{font-size:16px; color:#000; text-align:left; margin:0 0 5px 0; border-bottom:3px solid #3366cc}
h4			{font-size:15px; color:#666; text-align:left; margin:0 0 0 0;}
h5			{font-size:15px; color:#000; text-align:left; margin:0 0 0 10px;}
h6			{font-size:11px; color:#000; text-align:left; margin:0 0 0 0;}

.layerThema	{}

div.person	{width:450px; padding:20px 0 0 0;}
img.person	{float:left; width:120px; height:120px; border:1px solid #666; margin:0 20px 10px 0 }
p.person	{float:left; margin:0 0 10px 0 }


#indexLayer	{width:948px; height:250px; margin:20px 0 30px 0; background-color:#fff; border:1px solid #aaa}
#map		{width: 670px; height: 300px; float:right; border:1px solid #aaa; margin:0 0 30px 0;}
.adress_box	{width:230px;height:280px;padding:10px; text-align:left;float:left;background-color:#fff; margin:0 0 30px 0;}
#form		{width:665px;height:340px;padding:15px; text-align:left;float:right;background-color:#fff; margin:0 0 30px 0;}
#frame		{border:none}

.adress_box, #form
			{border:1px solid #aaa}

.footText, .copy
			{float:left; border:0px solid red; margin-left:10px; font-size:11px; line-height:14px; color:#222}
.footerMenu	{float:right;}

.footerMenu	{font-size:12px; color:#222; margin-right:10px;}
#footer		{border-top:1px dashed #aaa; text-align:left; padding-top:15px; height:100px}


/* ######### MENUE ######### */ 
.TopNav
	{float:right; margin:120px 10px 0 0; height:30px;}
.containerTopNav ul	
	{margin:0 0 0 28px; border:none; padding:0; }
.containerTopNav li
	{float:left; margin:0; border:0px solid red; padding:0; list-style:none;}
.navTopMenue li a, .navMenue li a:link, .navMenue li a:visited, .navMenue li a:active 
	{display:block; margin-left:1px; padding:12px 13px 8px;	line-height:10px; font-size:13px; color:#888; text-decoration:none;}
.navTopMenue li a:hover
	{color:#3366cc; text-decoration:underline;}
.navTopMenue li a.selected, .navMenue li a:link.selected, .navMenue li a:visited.selected, .navMenue li a:active.selected
	{background-image:url(pic/bgmenue.gif); background-repeat:repeat-x; color:#000; text-decoration:none;}

.containerMainNav
	{float:left; width:220px; border:0px solid red; text-align:left; margin:5px 0 0 0}
.containerMainNav ul	
	{margin:0; padding:0; width:210px; display:block}
.containerMainNav li
	{width:210px; height:25px; margin:10px 0 10px 0; border-bottom:1px dashed #aaa; padding:0; list-style:none; text-align:right}
.navMainMenue li a, .navMenue li a:link, .navMenue li a:visited, .navMenue li a:active 
	{margin:5px 20px 10px 0; padding:0; font-size:13px; color:#888; text-decoration:none;}
.navMainMenue li a:hover
	{color:#3366cc; text-decoration:underline;}
.navMainMenue li a.selected, .navMenue li a:link.selected, .navMenue li a:visited.selected, .navMenue li a:active.selected
	{color:#000; text-decoration:none; font-weight:bold}

/* ######### MENUE INDEX ######### */ 
.containerBoxNav
	{float:left; width:250px; border:0px solid red; text-align:left; margin:5px 0 0 0}
.containerBoxNav ul	
	{margin:0 0 0 20px; padding:0; width:250px; display:block}
.containerBoxNav li
	{width:250px; margin:0 0 0 20px; padding:0; list-style-image:url(pic/listBox.gif)}
.navBoxMenue li a, .navMenue li a:link, .navMenue li a:visited, .navMenue li a:active 
	{margin:0; padding:0; color:#666; text-decoration:none;}
.navBoxMenue li a:hover
	{color:#3366cc; text-decoration:underline;}
.navBoxMenue li a.selected, .navMenue li a:link.selected, .navMenue li a:visited.selected, .navMenue li a:active.selected
	{color:#000; text-decoration:none; font-weight:bold}	
a		{color:#222; text-decoration:none}
a:hover	{text-decoration:underline; color:#36c;}

a.fm		{text-decoration:none; color:#222;}
a.fm:hover	{text-decoration:underline; color:#36c;}
/* ######### MENUE ENDE ######### */
