﻿/*layout CSS */
body {
	text-align:center; /*center hack*/
}

.inside {
}

#wrap {  /* hÃ¼lle Ã¼ber alles im body */
	min-width:864px;
	max-width:864px;
	width: auto !important; /*IE6 hack*/
	width:864px; /*IE6 hack*/
	margin:0 auto; /*center hack*/
	text-align:left; /*center hack*/
	border:0px;
/*	border-style:solid;
	border-width:1px;*/

}

#header_logo { /* Logo links oben (OFI) */
	float:left;
	width:185px;
	height:124px;
	overflow:hidden;
	background:url(../images/ofi_logo.png) no-repeat;
}
#header_banner {   /* Top Banner Grafik rechts neben dem Logo */
	float:left;
	width:614px;
	height:124px;
	overflow:hidden;
	background:url(../images/bannerimages/ofi_ofi_0.png) no-repeat;
}

#header_leerelement_rechts {
	float:left;
	width:65px;
	height:124px;
	overflow:hidden;
	background:url(../images/ofi_boxen_ueberstand.png);
}

#leerzeile { /* erste Leerzeile nach dem Top Logo und Banner */
	clear:both;
	height:5px;
	overflow:hidden;
}

#leerzeile2 { /* zweite Leerzeile nach dem horizontalen HauptmenÃ¼ */
	clear:both;
	height:5px;
	overflow: hidden;
}

#leerzeile3 { /* dritte LEerzeile vor der FuÃŸzeile */
	clear:both;
	height:3px;
	background:white;
}

#ofitopmenu { /* leere HÃ¼lle fÃ¼r das horizontale HauptmenÃ¼  */

}

#ofitopmenuleft { /* Linkes Leerelement links neben dem horizontalen HauptmenÃ¼ */
	float:left;
	width:20px;
	height:41px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background:url(../images/menuimages/ofi_menu_fueller.png) repeat-x;
}

#ofitopmenuright { /* Rechtes Leereelement rechts neben dem horizontalen HauptmenÃ¼ */
	float:left;
	width:63px;
	height:41px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background:url(../images/menuimages/ofi_menu_fueller.png) repeat-x;
}


.moduletable_mainmenu { /* Haupteintrag fÃ¼r das HauptmenÃ¼ - umhÃ¼llendes Element */
	float:left;
/*	background:#dbe9f3;*/
}

.moduletable_mainmenu ul { /* Festlegung des Listendarstellung des HauptmenÃ¼s (horizontal 1. Ebene) */
	list-style:none;
	float:left;
	width:716px;
	height:41px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.moduletable_mainmenu li{ /* Festlegung Darstellung des einzelnen Elements des HauptmenÃ¼s - inline und Float left */
	float:left;
	display: inline;
	list-style-type:none;
	height:41px;
	margin: 0px;
	padding: 0px;

}

/* In der Folge festlegung der Grafischen Darstellung der MenÃ¼links, sowie der Hintergrundbilder der MenÃ¼punkte mitsamt Hoover Effekt */
/* Subklassen der MenueintrÃ¤ge ergeben sich durch Ã¼berschreibung des Modules mainmenu im Joomla, und hier werden die Menuitem EintrÃ¤ge hinzugefÃ¼gt */


.moduletable_mainmenu li.menuitem_0 a:link, .moduletable_mainmenu li.menuitem_0 a:visited, .moduletable_mainmenu li.menuitem_0 a:active, .moduletable_mainmenu li.menuitem_0 a:focus {
	display:block;
	padding:20px 0px 0px 23px;
	height:41px;
}

.moduletable_mainmenu li.menuitem_0 a:hover {
	background:url(../images/menuimages/ofi_menu_construction_h.png) no-repeat;
	display:block;
	padding:20px 0px 0px 23px;
	height:41px;
}

.moduletable_mainmenu li.menuitem_0 {
	background:url(../images/menuimages/ofi_menu_construction.png) no-repeat;
	width: 117px;
}

.moduletable_mainmenu li.menuitem_1 a:link, .moduletable_mainmenu li.menuitem_1 a:visited, .moduletable_mainmenu li.menuitem_1 a:active, .moduletable_mainmenu li.menuitem_1 a:focus {
	display:block;
	padding:20px 0px 0px 25px;
	height:41px;
}

.moduletable_mainmenu li.menuitem_1 a:hover {
	background:url(../images/menuimages/ofi_menu_bioenergy_h.png) no-repeat;
	display:block;
	padding:20px 0px 0px 25px;
	height:41px;
}

.moduletable_mainmenu li.menuitem_1 {
	background:url(../images/menuimages/ofi_menu_bioenergy.png) no-repeat;
	width: 92px;
}



.moduletable_mainmenu li.menuitem_2 a:link, .moduletable_mainmenu li.menuitem_2 a:visited, .moduletable_mainmenu li.menuitem_2 a:active, .moduletable_mainmenu li.menuitem_2 a:focus {
	display:block;
	padding:20px 0px 0px 25px;
	height:41px;
}

 .moduletable_mainmenu li.menuitem_2 a:hover {
	display:block;
	padding:20px 0px 0px 25px;
	background:url(../images/menuimages/ofi_menu_plastic-products_h.png) no-repeat;
	height:41px;
}

.moduletable_mainmenu li.menuitem_2 {
	background:url(../images/menuimages/ofi_menu_plastic-products.png) no-repeat;
	width: 142px;
}

.moduletable_mainmenu li.menuitem_3 a:link, .moduletable_mainmenu li.menuitem_3 a:visited, .moduletable_mainmenu li.menuitem_3 a:active, .moduletable_mainmenu li.menuitem_3 a:focus {
	display:block;
	padding:20px 0px 0px 30px;
	height:41px;
}

.moduletable_mainmenu li.menuitem_3 a:hover {
	background:url(../images/menuimages/ofi_menu_surface-technology_h.png) no-repeat;
	display:block;
	padding:20px 0px 0px 30px;
	height:41px;

}

.moduletable_mainmenu li.menuitem_3 {
	background:url(../images/menuimages/ofi_menu_surface-technology.png) no-repeat;
	width: 174px;
}

.moduletable_mainmenu li.menuitem_4 a:link, .moduletable_mainmenu li.menuitem_4 a:visited, .moduletable_mainmenu li.menuitem_4 a:active, .moduletable_mainmenu li.menuitem_4 a:focus {
	display:block;
	padding:20px 0px 0px 20px;
	height:41px;
}

.moduletable_mainmenu li.menuitem_4 a:hover {
	display:block;
	padding:20px 0px 0px 20px;
	height:41px;
	background:url(../images/menuimages/ofi_menu_pharma_h.png) no-repeat;
}

.moduletable_mainmenu li.menuitem_4 {
	background:url(../images/menuimages/ofi_menu_pharma.png) no-repeat;
	width: 75px;
}

.moduletable_mainmenu li.menuitem_5 a:link, .moduletable_mainmenu li.menuitem_5 a:visited, .moduletable_mainmenu li.menuitem_5 a:active, .moduletable_mainmenu li.menuitem_5 a:focus {
	display:block;
	padding:20px 0px 0px 22px;
	height:41px;
}

.moduletable_mainmenu li.menuitem_5 a:hover {
	display:block;
	padding:20px 0px 0px 22px;
	height:41px;
	background:url(../images/menuimages/ofi_menu_certification_h.png) no-repeat;
}

.moduletable_mainmenu li.menuitem_5 {
	background:url(../images/menuimages/ofi_menu_certification.png) no-repeat;
	width: 116px;
}

/* Beginn unterer Block unter dem HauptmenÃ¼ horizontal */

#backgroundhuelle {
	background:url(../images/ofi_mainblockbackground.png);
}

#leftfauxcol { /* Platzhalter Element, um hier in der Breite des linken SubmenÃ¼s die Hintergrundgrafik und Farbe zu setzen, beinhaltet auch die Hintergrund Farbe fÃ¼r den Text */
	/* background:#dbe9f3 url(../images/ofi_submenu_leftfauxcol.png); */
	/*background:url(../images/ofi_submenu_leftfauxcol.png);*/
/*	background:#dbe9f3;*/
	/* man beachte hier bitte folgendes: #dbe9f3 ist die Hintergrundfarbe des CONTENTS, in der Grafik ist die Hintergrundfarbe des OFI SubmenÃ¼s (unterstes MenÃ¼) hinterlegt -> falls mal hier kein Hintergrund gesetzt wird, kommt diese Farbe durch */
}

#rightfauxcol {
/*	background:url(../images/ofi_submenu_rightfauxcol.png);*/
	/*border-style:solid;
	border:1px;*/
}

#wrapcontent { /* Element, dass den Hauptblock (linke SubmenÃ¼spalte und Text Feld) unterhalb des Topbanners zusammenfasst und die breite Festlegt */
	min-width:864px;
	max-width:864px;
	width: auto !important; /*IE6 hack*/
	width:864px; /*IE6 hack*/
	margin:0 auto; /*center hack*/
	text-align:left; /*center hack*/
	border:0px;
	/*background:url(../images/ofi_contentwrapper.png);*/
	background:url(../images/ofi_mainblockbackground.png);	
}

#ofileftsubmenu { /* Beinhaltet das linke vertikale SubmenÃ¼ zugeordnet zu den HauptmenÃ¼punkten */
	float:left;
	width:185px;
	overflow:hidden;
/*	border-style:solid;
	border-width:1px;*/

}

#acr_logo {
				
	float:left;
	width:185px;
	overflow:hidden;
	padding-top:35px;				
}

#acr_logo img {
	padding-left:15px;	
	padding-top:18px;			
}

#acr_logo span {
	padding-left:15px;
	font-family:Arial, Verdana, Georgia, Geneva, Helvetica, Sans-Serif;
	font-size:11px;	
	color:#647882;
}


.leerzeile_left { /* Kommt aus dem Modul Leerzeile, dass dafÃ¼r angelegt wurde, hier im der linken Spalte ein LEermodul zu erzeugen zwischen dem Unterpunkten des HauptmenÃ¼s und dem bestÃ¤ndig anwesenden OFIMenÃ¼ */
	width:185px;
	display:block;
	background:url(../images/ofi_hintergrund.png);
}

.moduletable_linkeLeerzeile{
	height:10px;
	background:url(../images/ofi_hintergrund.png);
	/*background:blue;*/
	width:185px;
/*	background: red;*/
/*	border:1px #CCC solid;*/
	display:block;
	float:left;
}


.moduletable_leftsubmenu { /* UntermenÃ¼punkte zum HauptmenÃ¼eintrag HÃ¼llenelement */
	float:left;
	width:185px;
/*	float:left;*/
	display:block;
}

.moduletable_leftsubmenu ul {
	list-style:none;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:5px;
	/*background:#cfdeec url(../images/ofi_submenu_left.png);*/
	background:url(../images/ofi_submenu_left.png);
/*	background:lime; */
	margin:0;
}

.moduletable_leftsubmenu li{
	width:155px;
	background-image:url(../images/ofi_list_dot.png);
	background-repeat:no-repeat;
	background-position:1px 3px;
}

.moduletable_leftsubmenu li a span {
	padding-left: 13px;
}

#footer_left_inhalt {
	padding-top:20px;
	padding-left:30px;
}

.moduletable_bottommenu {
	
	float:left;
	display:block;
}

.moduletable_bottommenu ul {
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.moduletable_bottommenu li {
	list-style-type:none;
	display:inline;
	margin:0px;
	padding:0px 2px 0px 2px;

}

.moduletable_bottommenu li span {
	
}


.moduletable_mainsubmenu {
/*	float:left;*/
	display:block; /* TT */
	width:185px;
}

.moduletable_mainsubmenu ul {
	list-style:none;
	/*padding:30px;*/
	padding-top:15px;
	padding-left:15px;
	padding-bottom:15px;
	padding-right:5px;

	margin: 0;
}

.moduletable_mainsubmenu li{
	width:140px;
	margin-top:4px;
	margin-bottom:4px;
	vertical-align:middle;
}

#content { /* Inhaltsfeld fÃ¼r den Content der Seite */
	float:left;
	min-width:492px;
	max-width:492px;
/*	border-style:solid;
	border-width:1px;*/
	background:url(../images/ofi_hintergrund.png);
	overflow:hidden;
	width:492px;	
/*	background:#dbe9f3 url(../images/ofi_hintergrund.png);*/
/*	width:456px;*/
/*	padding-top:30px;
	padding-left:30px;
	padding-bottom:0px;
	padding-right:0px;*/
}

#realcontent {
	padding-left:30px;
	padding-top:30px;
	padding-right:20px;
}

#ofiboxen {
/*	border-style:solid;
	border-width:1px;*/
	float:left;
	overflow:hidden;
	width:187px;
	padding:0;
	margin:0;
}

.ofibox {

	background:url(../images/ofi_boxen_fueller_voll.png);
}

.ofiboxen_spacertop {
	height:8px;
	background: url(../images/ofi_boxen_fueller_voll.png);
}

.ofiboxen_header {
	height:25px;
	width: 187px;
}

.ofiboxen_header_ofi {
	float:left;
	height: 25px;
	width:174px;
	background: url(../images/ofi_boxen_header_ofi.png) no-repeat;	
}

.ofiboxen_header_bauwesen {
	float:left;
	height: 25px;
	width:174px;
	background: url(../images/ofi_boxen_header_bauwesen.png) no-repeat;
}

.ofiboxen_header_bioenergie {
	float:left;
	height: 25px;
	width:174px;
	background: url(../images/ofi_boxen_header_bioenergie.png) no-repeat;
}

.ofiboxen_header_kunststoff {
	float:left;
	height: 25px;
	width:174px;
	background: url(../images/ofi_boxen_header_kunststoff.png) no-repeat;
}

.ofiboxen_header_oberflaechen {
	float:left;
	height: 25px;
	width:174px;
	background: url(../images/ofi_boxen_header_oberflaech.png) no-repeat;
}

.ofiboxen_header_pharma {
	float:left;
	height: 25px;
	width:174px;
	background: url(../images/ofi_boxen_header_pharma.png) no-repeat;
}

.ofiboxen_header_zertifizierung {
	float:left;
	height: 25px;
	width:174px;
	background: url(../images/ofi_boxen_header_zert.png) no-repeat;
}

.ofiboxen_header_rechts {
	height:25px;
	float:left;
	width:13px;
	background: url(../images/ofi_boxen_fueller_rechts.png);
}

.ofiboxen_inhalt {
	min-height: 40px;
	overflow:hidden;
	background: url(../images/ofi_boxen_fueller_voll.png);
}

.ofiboxen_content {
	min-height: 40px;
	background:white;
	overflow:hidden;
	float:left;
	width:174px;
	background: url(../images/ofi_boxen_inhalt.png);
}

.ofiboxen_content span {
	padding-top:10px;
	padding-left:10px;
	padding-right:5px;
	display:block;
}

.ofiboxen_inhalt_rechts {
	float:left;
	width:13px;
	background: url(../images/ofi_boxen_fueller_rechts.png) repeat-y;
}


.ofiboxen_footer {
	height: 11px;
}

.ofiboxen_footer_bild {
	width:174px;
	overflow:hidden;
	float:left;
	height: 11px;
	background: url(../images/ofi_boxen_footer.png) no-repeat;
}

.ofiboxen_footer_rechts {
	float:left;
	width:13px;
	height: 11px;
	overflow:hidden;
	background: url(../images/ofi_boxen_fueller_rechts.png);
}

#ofi_ansprechpartner {
	float:left;
	width:185px;
/*	float:left;*/
	display:block;
	/*background:#cfdeec url(../images/ofi_submenu_left.png);*/
	background:url(../images/ofi_submenu_left.png);
}

#ofi_ansprechpartner_header {
	padding-left:15px;
	padding-top:10px;	
}

#ofi_ansprechpartner ul {

	list-style:none;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
	padding-right:5px;
	margin: 0;
	/*background:#cfdeec url(../images/ofi_submenu_left.png);*/
	background:url(../images/ofi_submenu_left.png);
}

#ofi_ansprechpartner li {
	width:140px;
	background:url(../images/ofi_ansprechpartner.png) no-repeat;
	font-size:11px;
	padding-top:1px;
}

#ofi_ansprechpartner li span {

	vertical-align:top;
	padding-left:15px;
}

#footer { /* FuÃŸzeile */
	clear:both;
	height:89px;
}

#footer_left {
	float:left;
	background:url(../images/ofi_bottom.png);
	width:199px;
	height:89px;
}

.footer_trennbalken {
	float:left;
	background:url(../images/ofi_bottom_trennbalken.png);
	width:14px;
	height:89px;
}

#footer_mitte {
	float:left;
	background:url(../images/ofi_bottom.png);
	width:270px;
	height:89px;
}

#footer_right {
	float:left;
	background:url(../images/ofi_bottom.png);
	width:302px;
	height:89px;
}

.contentpaneopen tr td fieldset div	{
	width:400px;
}


/*typography*/

* {
margin:0;
padding:0;
}

body {
	font-size:12px;
	font-family:  Arial, Verdana, Georgia ,Geneva, Helvetica,sans-serif;
	color: #333333;
	line-height:1.3;
	margin:1em 0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin: 0.5em 0;
}



.buttonheading a img {
	border-style:none;
	border:0px;
	vertical-align:bottom;
}

.componentheading {
	font-size:12px;
	font-weight:bold;
}

.contentheading {
	font-size:12px;
	font-weight:bold;
}



.ofiboxen_content {

	font-size:10px;
	font-weight:bold;
}

.moduletable_mainmenu { /* Haupteintrag fÃ¼r das HauptmenÃ¼ - umhÃ¼llendes Element */
}

.moduletable_mainmenu a:link, .moduletable_mainmenu a:hover, .moduletable_mainmenu a:visited, .moduletable_mainmenu a:active, .moduletable_mainmenu a:focus {
	color:#647882;
	font-size:11px;
	text-decoration:none;
	letter-spacing:1px;
}

.moduletable_leftsubmenu {
	color:#647882;
	font-size:11px;
}

.moduletable_leftsubmenu li{
	font-size:11px;
	text-decoration:none;
}


/* der aktive Menüpunkt soll markiert bleiben (Workaround für 5 Ebenen für den IE6 - da dieser ">" als CSS 2.0 Angabe nicht versteht*/
/*.moduletable_leftsubmenu li.active a:link,  .moduletable_leftsubmenu li.active a:visited {
	text-decoration:underline;
}

/* ab der 2. ebene unter dem li erst gültig - siehe definition von * */
/*.moduletable_leftsubmenu li.active * a:link,  .moduletable_leftsubmenu li.active * a:visited {
	text-decoration:none;
}*/
/*
.moduletable_leftsubmenu li.active li.active a:link, .moduletable_leftsubmenu li.active li.active a:visited {
	text-decoration:underline;
}

.moduletable_leftsubmenu li.active li.active li.active a:link, .moduletable_leftsubmenu li.active li.active li.active:visited {
	text-decoration:underline;
}

.moduletable_leftsubmenu li.active li a:link, .moduletable_leftsubmenu li.active li a:visited {
	text-decoration:none;
}

.moduletable_leftsubmenu li.active li a:hover,.moduletable_leftsubmenu li.active li a:active,.moduletable_leftsubmenu li.active li a:focus {
	text-decoration:underline;
}

.moduletable_leftsubmenu li.active li.active li a:link, .moduletable_leftsubmenu li.active li.active li a:visited {
	text-decoration:none;
}

.moduletable_leftsubmenu li.active li.active li a:hover, .moduletable_leftsubmenu li.active li.active li a:active, .moduletable_leftsubmenu li.active li.active li a:focus{
	text-decoration:underline;
}

.moduletable_leftsubmenu li.active li.active li.active li a:link, .moduletable_leftsubmenu li.active li.active li.active li a:visited {
	text-decoration:none;
}

.moduletable_leftsubmenu li.active li.active li.active li a:hover, .moduletable_leftsubmenu li.active li.active li.active li a:active, .moduletable_leftsubmenu li.active li.active li.active li a:focus{
	text-decoration:underline;
}
*/

.moduletable_leftsubmenu a:link, .moduletable_leftsubmenu a:visited {
	color:#647882;
	font-size:11px;
	text-decoration:none;
}

.moduletable_leftsubmenu a:hover, .moduletable_leftsubmenu a:active, .moduletable_leftsubmenu a:focus {
	color:#647882;
	font-size:11px;
	/*font-weight:bold;*/
	text-decoration:underline;
}


/* aktives Element unterstrichen anzeigen */
.moduletable_leftsubmenu #current a:link, .moduletable_leftsubmenu #current a:visited {
	
	text-decoration:underline;
}

.moduletable_leftsubmenu #current li a:link, .moduletable_leftsubmenu #current li a:visited {
	
	text-decoration:none;
}

.moduletable_leftsubmenu #current li a:hover, .moduletable_leftsubmenu #current li a:active, .moduletable_leftsubmenu #current li a:focus {
	
	text-decoration:underline;
}


.moduletable_mainsubmenu {
	color:#647882;
	font-size:11px;
}

.moduletable_mainsubmenu li{
	font-size:11px;
	text-decoration:none;
}

 /* der aktuell aktive Menüpunkt soll markiert bleiben */
/*.moduletable_mainsubmenu li.active a {
	text-decoration:underline;
}

.moduletable_mainsubmenu li.active li a {
	text-decoration:none;
}
*/
.moduletable_mainsubmenu a:link, .moduletable_mainsubmenu a:visited {
	color:#647882;
	font-size:11px;
	text-decoration:none;
}

.moduletable_mainsubmenu a:hover, .moduletable_mainsubmenu a:active, .moduletable_mainsubmenu a:focus {
	color:#647882;
	font-size:11px;
	/*font-weight:bold;*/
	text-decoration:underline;
}

/* aktives Element unterstrichen anzeigen */
.moduletable_mainsubmenu #current a:link, .moduletable_mainsubmenu #current a:visited {
	
	text-decoration:underline;
}

.moduletable_mainsubmenu #current li a:link, .moduletable_mainsubmenu #current li a:visited {
	
	text-decoration:none;
}

.moduletable_mainsubmenu #current li a:hover, .moduletable_mainsubmenu #current li a:active, .moduletable_mainsubmenu #current li a:focus {
	
	text-decoration:underline;
}


/* Kleines Menü ganz unten links */

.moduletable_bottommenu a:link, .moduletable_bottommenu a:visited {
	color:#dee2e5;
	text-decoration:none;
}

.moduletable_bottommenu a:hover, .moduletable_bottommenu a:active, .moduletable_bottommenu a:focus {
	color:#dee2e5;
	text-decoration:underline;
}

#ofi_ansprechpartner_header {
	font-size:12px;
	text-align:left;
	color:gray;
	font-weight:bold;
}

#ofi_ansprechpartner li {
	font-size:11px;
}

#ofi_ansprechpartner li span a {
	text-decoration:none;
	color:#647882;
}

#ofi_ansprechpartner li span a:hover{
	text-decoration:underline;
}

table.ofi_mitarbeiter_auswahl {
/*	border-style:solid;
	border-color:white;
	border:2px;*/
	width:400px;
}

table.ofi_mitarbeiter {
	width:400px;
	border-style:solid;
	border-color:white;
	border:2px;
}

table.ofi_events {
	width:400px;
}

table.ofi_mitarbeiter_details_daten {


}

tr.ofi_mitarbeiter_ger {
	width:400px;
	background-color:#cfdeec;
}

tr.ofi_mitarbeiter_unger {
	width:400px;
}

tr.ofi_events_ger {
	width:400px;
	background-color:#cfdeec;
}

tr.ofi_events_unger {
	width:400px;
}

td.ofi_mitarbeiter_spalte1 {
	width:300px;
}

td.ofi_mitarbeiter_spalte2 {
	width:100px;
}

td.ofi_events_spalte1 {
	width:155px;
}

td.ofi_events_spalte2 {
	width:300px;
}

td.ofi_mitarbeiter_fotospalte {
	width:180px;
	overflow:hidden;
}

a.ofi_mitarbeiter {
	text-decoration:none;
	color:black;
}

span.ofi_mitarbeiter_fett {
	font-size:12px;
	font-weight:bold;
}

#footer input {
	font-size:10px;
	background-color:#dee2e5;
}

#footer_mitte span {
	color:#dee2e5;
	font-size:10px;
	padding-top:14px;
	padding-left:2px;
	display:block;
}

#footer_left span {
	color:#dee2e5;
	font-size:10px;
}

#suchfeld {
	color:white;
	font-size:10px;
	padding-top:3px;
}

#footer_right span {
	color:#dee2e5;
	font-size:10px;
	padding-left:2px;
	padding-top:14px;
	display:block;
}

a.readon {
	color:gray;
	font-weight:bold;
	text-decoration:none;
}

a.readon:hover {
	text-decoration:underline;
}

ul {
	padding-left:15px;
}

a:link, a:visited {
	color:gray;
	text-decoration:none;
}

a:hover, a:focus, a:active {
	color:gray;
	text-decoration: underline;	
}

a.ofi_modevents_link:link ,a.ofi_modevents_link:visited {
	color:black;
	font-weight:bold;
}

a.ofi_modevents_link:hover, a.ofi_modevents_link:focus, a.ofi_modevents_link:active {
	color:black;
	font-weight:bold;
	text-decoration:underline;
}

a.ofisitemap_main:link, a.ofisitemap_main:visited {
	color:#333333;
}

.contentpaneopen tr td fieldset div a { 
	font-weight: bold;	
}

.searchintro tr td a img {
	
	border-style:none;
}


/*
* {
margin:0;
padding:0;
}
body {
font-size:76%;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.3;
margin:1em 0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0;
}
li,dd {
margin-left:1em;
}
fieldset {
padding:.5em;
}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1,.componentheading{
font-size:1.7em;
}
h2,.contentheading{
font-size:1.5em;
}
h3{
font-size:1.3em;
}
h4{
font-size:1.2em;
}
h5{
font-size:1.1em;
}
h6{
font-size:1em;
font-weight:bold;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption{
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}
.moduletable{
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/ /*border:1px #CCC solid;
}
.moduletable h3{
background:#666;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*//* }*/



