/* Allgemeine Einstellungen. Beim Ausdruck werden nur die Inhalte ohne die linke und rechte Spalte angezeigt.
   Das Logo wird neu positioniert, die Adresse wird nicht angezeigt. */


body {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  background:white;}

p 					{font-size:12px; margin:0px; line-height:110%;}
p#logotext1 		{position:absolute; top:22px; left:150px; color:#ffffff; font-size:16px; font-weight:bold; letter-spacing:2px; margin:0px; line-height:100%;}
p#logotext2 		{position:absolute; top:65px; left:150px; color:#666666; font-size:11px; letter-spacing:1px; margin:0px; line-height:100%;}
p#adresse 			{display:none; position:absolute; top:20px; left:800px; color:#ffffff; font-size:12px; margin:0px; line-height:14px;}
p.normaltext 		{line-height:140%; margin:0px 0px 5px 0px;}
p.infotext 			{font-size:10px; margin:0px; line-height:120%;}

h1 					{font-size:14px; font-weight:bold; color:#333333; margin:0px 0px 8px 0px; padding:0px;}
h2 					{font-size:13px; font-weight:bold; color:#666666; border:1px solid #cccccc; margin:0px; padding:3px; text-align:center;}
h3 					{font-size:12px; font-weight:bold; color:#333333; letter-spacing:0.1em; margin:0px; padding:0px;}
h4 					{font-size:11px; font-weight:bold; color:#333333; margin:10px 0px 2px 0px; padding:0px;}

a 					{text-decoration:none; color:#005a87; font-weight:bold;}
a:hover 			{background-color:#bec3c7}

img					{border:0px;}
img#logo			{position:absolute; top:0px; left:0px; border:0px;}
img.links 			{float:left; margin:3px 10px 10px 0px; border:0px;}
img.rechts 			{float:right; margin:3px 0px 6px 10px; border:0px;}
img.praesidium		{width:180px; margin:10px 0px 0px 0px; border:0px;}
img.nav_links		{display:none;}

input#suche 		{border:solid 1px #00a0e6; background-color:#eeeeee; color:#333333; width:150px; font-size:10px; margin:0px; padding:1px;}
input#go 			{border:solid 1px #00a0e6; background-color:#eeeeee; color:#333333; width:23px; height:17px; font-size:10px; margin:0px 0px 0px 3px; padding:0px;}

table#mitarbeiter		{font-size:12px; color:#333333; width:100%; border-collapse:collapse;}
table#mitarbeiter td	{vertical-align:top; border-bottom:1px solid #cccccc; padding:3px 10px 3px 0px; white-space:nowrap;}


/* Definition der Hauptbereiche und festen Elemente, einige werden beim Druck nicht angezeigt  */


div#bereich_kopf 	{position:absolute; top:0px; left:20px; width:760px; height:90px; z-index:1; border-bottom:1px solid #333333;}
div#bereich_rechts 	{display:none; position:absolute; top:155px; left:800px; width:168px; border:2px dotted #84949b; border-right:0px; margin:0px; padding:0px 0px 10px 10px;}
div#bereich_inhalt 	{position:absolute; top:155px; left:20px; width:760px; padding:0px; margin:0px;}

div#navi_links		{display:none; position:absolute; top:200px; left:15px; width:165px;}
div#navi_oben 		{display:none; position:absolute; top:103px; left:200px; width:580px; padding:0px; margin:0px; text-align:center; z-index:5;}
div#navi_ecke 		{display:none; position:absolute; top:135px; left:17px; width:163px;}

div#standort 		{display:none; position:absolute; top:103px; left:23px; font-weight:bold; color:#ffffff; z-index:5;}
div#suchfeld 		{display:none; position:absolute; top:97px; left:800px; width:180px; z-index:5;}

div#rss 		{display:none;}



/* Definition der Elemente für den Inhaltsbereich  */

div#anfang 			{float:left; margin:0px 0px 10px 0px;}

div#spalte1 		{position:relative; left:0px; width:180px; margin:0px 0px 20px 0px; padding:0px; float:left;}
div#spalte2 		{position:relative; left:0px; width:180px; margin:0px 20px 20px 20px; padding:0px; float:left;}
div#spalte3 		{position:relative; left:0px; width:180px; margin:0px 0px 20px 0px; padding:0px; float:left;}


/* Definition der Navigationspunkte  */


ul#nav1 			{margin:0px; padding:0px 0px 0px 0px; width:165px; list-style-type:none; font-size:12px; font-weight:bold; border-top:solid 1px white}
ul#nav1 li 			{margin:0px; padding:0px; border-bottom:solid 1px white;}
ul#nav1 a 			{display:block; text-decoration:none; color:#333333; padding:3px 1px 2px 8px; margin-top:0px; width:156px;}
ul#nav1 a:hover 	{background-color:#84949b;color:#eeeeee}
ul#nav1 li ul 		{font-size:10px;list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:165px;}
ul#nav1 li ul li 	{border:0px;margin:0px;padding:0px;}
ul#nav1 li ul a 	{display:block; text-decoration:none; color:#333333; padding:1px 1px 1px 13px; margin-top:0px; width:151px;}
ul#nav1 a.aktiv		{background-color:#ffffff;}

ul#nav2 			{margin:0px; padding:0px; font-size:12px;font-weight:bold;}
ul#nav2 li 			{list-style:none; margin:2px 10px 2px 10px; padding:0px; display:inline;}
ul#nav2 a 			{text-decoration:none; color:#ffffff; padding:1px; display:inline;}
ul#nav2 a:hover 	{background-color:#bec3c7; color:#333333;}

ul#nav3 			{margin:0px; padding:3px; font-size:10px;}
ul#nav3 li 			{list-style:none; margin:1px; padding:0px; display:inline;}
ul#nav3 a 			{text-decoration:none; color:#333333; padding:1px;border: 1px solid #bec3c7;}
ul#nav3 a:hover 	{background-color:#eeeeee; border: 1px solid #333333;}