@charset "utf-8";
body {
    	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
    	background: #FFFFFF url(Bilder/bg_1px_vert.gif) repeat-x;
		background-position:0px 10px;
    	margin: 10px 0 0 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color: #000000;
    }
    .oneColFixCtrHdr #container {
    	width: 950px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
    	background: #FFFFFF url(Bilder/bg.gif) no-repeat;
    	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
		min-height:300px;
    }
    .oneColFixCtrHdr #header {
   		width:950px;
		height:97px;
    }
    .oneColFixCtrHdr #header img {
		border:0px;
	}
	    .oneColFixCtrHdr #cosmetic_link {
		width:160px;
		height:79px;
		float:right;
    }


/*HAUPTMENU*/
	    .oneColFixCtrHdr #hauptmenu {
    	width:924px;
    	height:30px;
		margin-left:21px; 
    }

	    .oneColFixCtrHdr #hauptmenu ul {
		font:normal 14px Verdana, Arial, Helvetica, sans-serif;
		list-style:none;
		margin:0px;
		padding:0px;
	}
	    .oneColFixCtrHdr #hauptmenu ul li {
		float:left;
		margin:0px;
		padding:0px 10px;
		display:block;
		height:30px;
	}
	    li.aktiv {
		background:url(Bilder/hauptmenu_aktiv.gif) repeat-x;
	}

a.hauptmenu {  text-decoration:none; font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:30px; }
a:hover.hauptmenu { text-decoration:none; font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#cc66cc; line-height:30px;}
a.hauptmenu_aktiv {  text-decoration:none; font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:30px;}



	
/*UNTERMENU*/
		.oneColFixCtrHdr #untermenu {
    	width:924px;
    	height:49px;
    	margin-left:21px; 
    }
	    .oneColFixCtrHdr #untermenu ul {
		font:normal 12px Verdana, Arial, Helvetica, sans-serif;
		list-style:none;
		margin:0px;
		padding:0px;
	}
	    .oneColFixCtrHdr #untermenu ul li {
		float:left;
		margin:0px;
		padding:0px 10px;
		display:block;
		height:30px;
	}
a.untermenu {  text-decoration:none; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:25px; }
a:hover.untermenu { text-decoration:none; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#cc66cc; line-height:25px;}
a.untermenu_aktiv {  text-decoration:none; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#cc66cc; line-height:25px;}	


    .oneColFixCtrHdr #mainContent {
		width:888px;
    	margin-left:31px; 
    }
	p.ueberschrift	{margin:0px 0px 30px 35px; font:normal 18px Verdana, Arial, Helvetica, sans-serif; }
	
	div.linke_spalte { float:left; width:25% }
	div.rechte_spalte { float:right; width:25% }

	table.prozesse { width:100%; font:bold 11px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse;}
	table.prozesse thead {background-color:#e4c2da; font-weight:bold; }
	table.prozesse td { border:1px solid #000000; text-align:center; }
	table.prozesse td h5	{margin:0 0 0 0; font-weight:normal; }
	td.grau	{ background-color:#D9DADB; } 

	div.links_33 { float:left; width:33%; text-align:center; }
	div.rechts_33 { float:right; width:33%; text-align:center;}
	
	a:link.text {  text-decoration:underline; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
	a:visited.text { text-decoration:underline; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
	a:hover.text { text-decoration:underline; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
	a:active.text { text-decoration:underline; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
	a:focus.text { text-decoration:underline; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#000000; }
	
	div.kontakte_container {  background:#eaeaeb;}
	div.kontakte_text { width:460px; background:#eaeaeb; float:right;}
	div.kontakte_ueberschrift {width:450px; height:20px; background:#CCCCCC; line-height:25px; padding-left:10px; font:bold 14px Verdana, Arial, Helvetica, sans-serif;}
	div.kontakte_footer {width:888px; height:17px; background:#CCCCCC; text-align:center; font:normal 11px Verdana, Arial, Helvetica, sans-serif; clear:both; padding-top:3px;}
	div.zurueck	{ float:right; font:normal 10px Verdana, Arial, Helvetica, sans-serif; margin:3px 10px 0px 0px; color:#8d8d8d;}
	div.legende_rechts	{ float:right; margin-right:10px;}
	
	
	table.kontakte_uebersicht {border:0px; width:440px; padding:0px 0px; text-align:left; font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
	table.kontakte_uebersicht td { background:#d1d1d3; }
	
	a.kontakte_uebersicht { font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; width:100%; height:100%; display:block;}
	a:hover.kontakte_uebersicht { font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; width:100%; height:100%; display:block; background:#9f0c76; color:#FFFFFF; }
	a.zurueck	{ font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
	a:hover.zurueck	{ font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#9f0c76; text-decoration:underline;}
	
	div.kontakte_box { background:#d1d1d3; width:432px; padding:4px; margin-left:10px; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
	div.kontakte_box strong { color:#9f0c76; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
	div.kontakte_box p { margin:8px 0px 3px 0px; }
	a.kontakte_box { font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#000000; }
	a:hover.kontakte_box { font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#9f0c76; }
	
	a.textlink { font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#000000; }
	a:hover.textlink { font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#7d4381; }
	
table.messe	{ width:100%; border-collapse:collapse; border:1px solid #000000; }
table.messe thead	{ font-weight:bold; }
table.messe thead	td { background-color:#CCC; }
table.messe td { border:1px solid #000000; }
table.messe img { margin:5px; }


