/* CSS Document */
body 			 							{ color: #333333; font-size: 11px; font-family: Verdana, Geneva, Arial, sans-serif; line-height: 120%; padding: 0; height: 100% }
body.site         							 { background-color: #282f3a; background-image: url("../images/032406_back.gif"); background-repeat: repeat-y; background-position: 0 -2088px; margin: 0; position: absolute; width: 808px; height: 100% }
/* Style fuer den Menue und Newletter Bereich: */
.ricos_buttons    							 { margin-top: 192px; margin-left: 32px; position: absolute; width: 160px; float: left }

/* Style f"r den Content Bereich: */
.jpg  										{ position: absolute; top: 0; left: 0; }
.ricos_content   							 { margin-top: 132px; margin-left: 256px; position: absolute; width: 496px; height: auto; max-width: 496px; float: left; clip: auto }

/* Style f"r das Bread Crumb Men": */
#pathway_text     							 { font-size: 9px; font-weight: bold; line-height: 24px; display: block; position: relative; top: 132px; left: 290px; width: 416px; height: 24px }
.pathway     							 	{ font-size: 9px; font-weight: bold; line-height: 24px; width: 416px; height: 24px }

.rico_sub_form_back                         { background-image: url("../images/form_bg.gif"); background-repeat: no-repeat; width: 159px; height: 282px }
.rico_sub_form                         		{ padding-right: 4px; padding-left: 16px; width: 140px; height: 260px }
/*#buttons { float: left; margin: 0px; padding: 0px; width: auto;}*/

.smallgrey  								{ font-size: 10px }
#header_outer 								{ text-align: left; border: 0px; margin: 0px;}
table.content_table  						{ margin: 0; padding: 0;}
table.content_table td 						{ padding: 0px; margin: 0px;}
table td.body_outer     					{ padding: 16px 16px 16px 32px }

.maintitle 									{ color: #ffffff; font-size: 40px; padding-left: 15px; padding-top: 20px;}
.error 										{ font-style: italic; text-transform: uppercase; padding: 5px; color: #cccccc; font-size: 14px; font-weight: bold;}
.button   									  { font-size: 11px; font-weight: bold; line-height: 20px; background: url("../images/button_bg.gif") repeat-x; text-align: center; margin-bottom: 8px; width: 111px; height: 22px; float: left; border-style: none }
.back_button  								  { font-size: 11px; font-weight: bold; line-height: 20px; background: url("../images/button_bg.gif") repeat-x; text-align: center; width: 111px; height: 22px; float: left }
input.back_button     						  { font-size: 11px; font-weight: bold; line-height: 20px; background-image: url("../images/button_bg.gif"); background-repeat: repeat-x; text-align: center; margin-top: 16px; width: 111px; height: 22px; border-style: none }
.pagenav  									  { font-size: 11px; font-weight: bold; line-height: 20px; background: url("../images/button_bg.gif") repeat-x; text-align: center; margin: 1px; padding: 0 10px; width: auto; border: double 3px #cccccc }

.pagenavbar 								{ margin-right: 10px; float: right;}
#footer  									{ font-size: 8px; font-family: Verdana, Geneva, Arial, sans-serif; text-align: center; padding: 3px; }
ul											{ margin: 0; padding: 0; list-style: none;}
li											  { line-height: 15px; background-image: url("../images/arrow.png"); background-repeat: no-repeat; background-position: 0 2px; padding-top: 0; padding-left: 15px }
td 											{ text-align: left; font-size: 11px;}

/* Joomla core stuff */
a:link, a:visited  							{ color: #ff3e1f; font-weight: bold; text-decoration: none }
a:hover 									{ color: #900;	text-decoration: none; font-weight: bold;}

table.contentpaneopen  						{ margin: 0; width: 100%; border-collapse: collapse; border-spacing: 0px;}
table.contentpaneopen td 					{ padding-right: 5px;}
table.contentpaneopen td.componentheading 	{ padding-left: 4px;}



table.contentpane 							{ width: 100%; padding: 0px; border-spacing: 0px; margin: 0px;}
table.contentpane td 						{ margin: 0px; padding: 0px;}
table.contentpane td.componentheading 		{ padding-left: 4px;}
table.contentpaneopen fieldset 				{ border: 0px; border-bottom: 1px solid #eee;}
.inputbox  									{ color: #cb0900; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fefefe; margin-top: 4px; margin-bottom: 4px; padding: 2px 2px 2px 4px; border: outset 1px #cccccc ; -moz-border-radius:16px;}

.componentheading   						  { color: #666666; font-size: 10px; font-weight: bold; background: url("../images/subhead_bg.png") repeat-x; text-align: left; text-transform: uppercase; display: none; padding-top: 4px; padding-left: 4px; height: 20px }
.contentcolumn 								{ padding-right: 5px;}
.contentheading  							{ color: #4f4f4f; font-size: 14px; font-weight: bold; white-space: nowrap; height: 30px ;}
.contentpagetitle 							{ font-size: 13px; font-weight: bold; color: #cccccc; text-align:left;}
table.searchinto 							{ width: 100%;}
table.searchintro td 						{ font-weight: bold;}

table.moduletable  							{ padding: 0; width: 100%; border-spacing: 0px }
div.moduletable   							 { margin-bottom: 2px; padding: 0; width: auto }
table.moduletable th, div.moduletable h3	  { color: #666666; font-size: 10px; font-weight: bold; line-height: 21px; background: url("../images/subhead_bg.png") repeat-x; text-align: left; text-transform: uppercase; margin: 0 0 2px; padding-left: 4px; height: 21px }
table.moduletable td 						{ font-size: 11px; padding: 0px; margin: 0px; font-weight: normal;}
.sectiontableheader 						{ font-weight: bold; background: #ffffff; padding: 4px;}
.sectiontableentry1 						{ background-color : #ffffff;}
.sectiontableentry2 						{ background-color : #f9f9f9;}
.small 										{ color: #999999; font-size: 11px;}

.createdate 								{ height: 15px; padding-bottom: 10px; color: #999999; font-size: 11px;}
.modifydate 								{ height: 15px; padding-top: 10px; color: #999999; font-size: 11px;}

table.contenttoc 							{ border: 1px solid #cccccc; padding: 2px; margin-left: 2px; margin-bottom: 2px;}
table.contenttoc td 						{ padding: 2px;}
table.contenttoc th  						  { color: #666666; font-size: 10px; font-weight: bold; background: url("../images/subhead_bg.png") repeat-x; text-align: left; text-transform: uppercase; padding-top: 2px; padding-left: 4px; height: 21px }

a.mainlevel:link, a.mainlevel:visited         { color: #7d7d7d; font-size: 9px; font-weight: bold; text-decoration: none; background: url("../images/menu_bg.gif") no-repeat; text-align: left; display: block; margin-bottom: 2px; padding-top: 4px; padding-left: 40px; width: 160px; height: 22px !important; vertical-align: 100% }
a.mainlevel:hover  							{ color: #045282; text-decoration: none; background-position: 0 -25px }
a.mainlevel#active_menu  					{ color: #045282; font-weight: bold }
a.mainlevel#active_menu:hover  				{ color: #045282 }

.highlight 									{ background-color: Yellow; color: Blue; padding: 0;}
.code 										{ background-color: #ddd; border: 1px solid #bbb;}

form 										{ margin: 0; padding: 0;}
div.mosimage 								{ border: 1px solid #ccc;}
.mosimage 									{ border: 1px solid #cccccc; margin: 5px}
.mosimage_caption 							{ margin-top: 2px; background: #efefef; padding: 1px 2px; color: #666; text-transform: normal; font-size: 10px; border-top: 1px solid #cccccc;}