

body 						{ font-family: Helvetica, Verdana, sans-serif; background-color:#034125; font-size:11px; overflow: -moz-scrollbars-vertical;}

a, h1, h2, h3, h4, h5, button { font-family: Helvetica, Verdana, sans-serif; }

h1							{ font-size: 22px; }

h2							{ font-size: 16px; }

#outer_container 			{ width: 1067px; margin: 10px auto; padding: 0; background: transparent url(/images_gui/bg_content.png) top left repeat-y; }

#inner_container 			{ width: 1060px; background: #298d42 url(/images_gui/long-gradient2.png) top left repeat-x; }

.logo						{ margin-left:-50px;margin-top:-75px;display:block;float:left;background: url(/images_gui/logo.png) top left no-repeat; width:160px; height:91px;margin-right:10px;}

#search_container 			{ float:right; margin:30px 0 35px 0;padding-right:45px; height:10px; }

#search_container form		{ padding:0; margin:0; }

#top_menu 					{ border-bottom:1px solid white; margin-right:50px;margin-left:50px;}

.lower_part_of_logo			{ background:url(/images_gui/lower_part_of_logo.jpg) bottom left no-repeat; height:6px; margin:5px 0 30px 50px; }

input.search_box			{ position: relative; border:0; background: url("/images_gui/searchfield-bg.jpg") top left no-repeat; height:23px; margin:0; padding:0;}

input.search_button 		{ border:0; background: url("/images_gui/search_button.jpg") top left no-repeat; width:37px; height:23px;}


#top_menu a					{ color:white; text-decoration:none; border:0; cursor:pointer;}

a.menu_item 				{ background: url("/images_gui/whiteborder.gif") bottom right no-repeat; float:left; padding: 6px 14px 6px 14px;}

a.menu_item_selected 		{ display:block; border:0; background: url("/images_gui/whiteborder.gif") bottom right no-repeat; background-color:#3f935b;  float:left; padding: 6px 14px 6px 14px; }

a.menu_item_selected		{ color:white; text-decoration:none;}

a.menu_item_last 			{ display:block; border:0;  background-color:transparent; float:left;  padding: 6px 40px 6px 14px;}

a.menu_item_last			{display:block; color:white; text-decoration:none;}

a.menu_item_last_selected 	{display:block; border:0; background-color:#3f935b;  float:left; padding: 6px 40px 6px 14px;}

a.menu_item_last_selected	{display:block; color:white; text-decoration:none;}


#content_container			{ padding: 0 50px 30px 50px; }

div.clearer					{ clear:both; }

#left_menu_container		{ float:left; padding: 10px 10px 10px 15px; width: 200px; background: #43955e url(/images_gui/long-menugradient.jpg) top left repeat-x;}

#left_menu_container h2 	{ color:white; font-size:18px;}

#left_menu_container h3 	{ color:white; }

#left_menu_container h4 	{ color:white; }

#left_menu 					{ padding: 0 7px 10px 7px; border-bottom: white solid 1px; color:white;}

#left_menu_foot 			{ padding: 10px 7px 0 7px; font-size:11px; color:white;}

div.left_menu_item 			{ padding: 7px 0 7px 5px; }

.left_menu_item a			{ color: white; font-size:11px; text-decoration:none; }

div.left_menu_item_selected { background-color:white; padding: 7px 0 7px 5px; }

.left_menu_item_selected a	{ color:#398d5d; font-size:11px; text-decoration:none; }

hr.white_hr 				{ color:white; }


#main 						{ float:right; width:660px; background: white; padding: 20px 20px 20px 20px; }

#main a 					{ color:#056e3b;  text-decoration:none;}

#main h1 					{ color:black; }

#main h2					{ color:#024326; }

#main h3					{ margin-top:0;margin-bottom:5px; color:#056e3b;}


#midcol 					{ float:left; width: 415px; border-right: #cccccc solid 1px; padding-right: 30px; height:100%;}

div.midcol_item 			{ width:100%; border-top: #cccccc solid 1px; padding: 10px 0 10px 15px; }

div.midcol_item_top 		{ width:100%; padding: 0 0 10px 15px; }

.midcol_item span 			{ font-weight:600; color:black; padding-right: 5px;}

.midcol_item a				{ color:#056e3b; font-size:12px; text-decoration:none; margin:5px; }

#midcol_fullwidth			{ float:left; width: 630px; padding-right: 20px; height:100%;}


#rightcol 					{ width:194px; float:right; padding-left: 20px; padding-right: 0;}


div.rightcol_item 			{ width:90%; border-bottom: #cccccc solid 1px; padding:0 10px 17px 10px; margin-bottom: 20px;}

div.rightcol_item_img		{ width:90%; padding:0 10px 0 10px; }

.rightcol_item_img img		{ display:block; margin:auto; }

div.rightcol_item_first 	{ width:90%; border-bottom: #cccccc solid 1px; padding:0 10px 17px 10px; margin-bottom: 20px;}

.rightcol_item_first img	{ display:block; margin:auto; }

div.rightcol_item_last 		{ width:99%; padding:0 10px 17px 10px; }


div.rightcol_list_item		{ padding: 0 0 10px 0;}

.rightcol_list_item span 	{ font-weight:600; color:black; padding-right: 5px;}

.rightcol_list_item a		{ color:#056e3b; font-size:12px; text-decoration:none; margin:5px; }


/*Startpage*/

div.start_leftcol 			{ color:black; float:left; width:420px; padding:20px 20px 30px 20px; background-color:white; }

.start_leftcol a			{ color:#47925e; text-decoration:none; }

.start_leftcol h1			{ color:#47925e; margin:0 0 1px 0;}

div.start_leftcol_item 		{ color:black; padding: 5px 0 5px 0; height:75px;}

.start_leftcol_item  h3		{ margin:0 0 5px 0; color:#47925e; }

.start_leftcol_item_img		{ position: absolute; width:135px; padding:2px 2px 1px 2px; margin: 0 0 30px 0;}

.start_leftcol_item_text	{ float:right; width:275px; padding:2px 2px 1px 2px; margin: 0 0 30px 0;}

.start_leftcol_item_text a	{ color:#47925e; text-decoration:none; }


#start_rightcol 			{ color:white; float:right; width: 420px; background: rgb(81,162,97) url(/images_gui/long-light-gradient.png) top left repeat-x; padding:20px 20px 30px 20px; }

div.start_rightcol_headline { color:white; border-bottom-color:white; border-bottom-style:solid; border-bottom-width:1px; padding:0 0 0 0; }

.start_rightcol_headline h2	{ margin: 5px 0 5px 0;}

div.start_rightcol_list		{ padding: 7px 0 10px 10px;}

div.start_rightcol_list_item { padding: 4px 20px 4px 0; color:white;}

.start_rightcol_list_item a	{ color:white; text-decoration:none; }

.start_rightcol_list_item span { /*font-weight:600;*/ color:black; padding-right: 5px;}


div.start_rightcol_blog 	{ padding: 16px 20px 14px 0; color:white; }

div.start_rightcol_blog_img { float: left; }

div.start_rightcol_blog_text{ float: right; width:298px; }

.start_rightcol_blog_text a	{ font-family: Helvetica , Verdana, sans-serif; color:white; text-decoration:none; }

.start_rightcol_blog span	{ /*font-weight:600;*/ color:black; padding-right: 5px;}

.start_rightcol_blog h1		{ font-family: Helvetica, Verdana, sans-serif; color:white; margin:0 0 5px 0; font-size: 20px; /*font-style:oblique;*/ font-weight:600; }

.start_rightcol_blog_title a { font-family: Helvetica, Verdana, sans-serif; color:white; font-size:18px; margin:5px 0 5px 0; font-style:normal;}

.start_rightcol_blog h4		{ color:black; font-style:italic; font-size:12px; margin:5px 0 5px 0;}


div.start_rightcol_box		{ border: black solid 3px; background-color: white; margin: 20px 0 20px 0;}

div.start_rightcol_box_img	{ float: right; padding: 0; }

div.start_rightcol_box_text	{ float: left; padding: 10px; color:black; width: 200px;}

.start_rightcol_box_text h2 { color: #113e2b; margin:0 0 5px 0;}

.start_rightcol_box_text a 	{ color: #47925e; text-decoration: none;}


#start_rightcol_foot 		{ border-top: white solid 1px; padding: 10px 7px 0 0; }



div.div_left				{ float: left; }

div.div_right				{ float: right; }

table.adminlinks			{ background-color: #2b5980; border: 1px solid #000; border-width: 0 1px 1px 0; margin: 0 0 10px 0;}

div.borderdiv				{ float:right; width: 2px; height:100%; border-right: /*#cccccc*/red solid 1px;}

.printHidden td				{ background-color: #2b5980; }

div.whitetext				{ color:white; }

/*Formengine*/

#formEngine {
	margin: 0;
	padding: 15px 0;
}
FORM#formEngineForm {}
TABLE.formEngineTable {}
TABLE.formEngineTable TD {
	font-size: 10px;
}
TABLE.formEngineTable .td1 {
	width: 120px;
	padding: 6px 2px;
}
TABLE.formEngineTable .label_fullwidth {
	padding-bottom: 8px;
}
#formEngine H2 {
	margin: 10px 0 !important;
	padding: 0 !important;
	font-weight: bold;
}
#formEngine .dividerHeading {
	margin-bottom: 10px;
	padding-top: 25px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	font-weight: bold;
}
#formEngine .dividerLine {
	border-bottom: 1px solid #cccccc;
	height: 1px;
	line-height: 1px;
}
#formEngine .dividerSpacer {
	height: 10px;
	line-height: 1px;
}
TABLE.formEngineTable .tr_textarea TD,
TABLE.formEngineTable .tr_radiobutton TD,
TABLE.formEngineTable .tr_checkbox TD {
	padding-bottom: 12px;
}
