


/* ----- GENERAL ----- */

body
{
	padding: 0px;
	margin: 0px;

	font: normal 62.5% "Lucida Sans Unicode",sans-serif;

    background-image: url(/images/background_main2.gif);
    background-repeat: repeat-y;
	background-position: center top;

	/*padding: 4px 0px 0px 2px;
	margin: 0px;

	font-family: Verdana;
	font-size: 10px;

	color: #424242;
	background-color: White;*/
}

img
{
	border: 0px;
}



/* ----- PAGE POSITIONING ----- */

.mainframe
{
	width: 100%;
	text-align: center;

	padding: 0px;
}

/* ----- HEADER ----- */

.header
{
    width: 100%;
    height: 142px;

	text-align: center;

    background-image: url(/images/background_head3.gif);
	background-repeat: no-repeat;
	background-position: center top;

	padding-top: 15px;
	margin-bottom: 0px;

	overflow:  hidden;
}

.logo
{
    /*padding: 8px 0px 0px 56px;*/
    padding: 12px 0px 0px 42px;
}

.hcenter
{
    width: 640px;
    height: 113px;
    text-align: left;
    margin: 0 auto;

    background-image: url(/images/header_03.jpg);
	background-repeat: repeat-x;
}

.hcenter_01
{
    width: 640px;
    height: 113px;
    text-align: center;
    margin: 0 auto;

    background-image: url(/images/header_01.jpg);
	background-repeat: repeat-x;
}

.hcenter_02
{
    width: 640px;
    height: 113px;
    text-align: center;
    margin: 0 auto;

    background-image: url(/images/header_02.jpg);
	background-repeat: repeat-x;
}

.hcenter_03
{
    width: 640px;
    height: 113px;
    text-align: center;
    margin: 0 auto;

    background-image: url(/images/header_03.jpg);
	background-repeat: repeat-x;
}

.hcenter_04
{
    width: 640px;
    height: 113px;
    text-align: center;
    margin: 0 auto;

    background-image: url(/images/header_04.jpg);
	background-repeat: repeat-x;
}

.hleft
{
    width: 21px;
    height: 92px;

    float: left;

    background-image: url(/images/background_hleft.gif);
}

.hright
{
    width: 26px;
    height: 92px;

    float: right;

    background-image: url(/images/background_hright.gif);
}

.hmenu
{
    width: 650px;
    height: 27px;
    margin: 0 auto;

    background-image: url(/images/background_menu.gif);
}

.mleft
{
    width: 13px;
    height: 27px;

    float: left;

    background-image: url(/images/background_mleft.gif);
}

.mright
{
    width: 12px;
    height: 27px;

    float: right;

    background-image: url(/images/background_mright2.gif);
}

.hmenu_shadow
{
    width: 650px;
    height: 2px;
    margin: 0 auto;

    background-image: url(/images/background_msright.gif);
    background-repeat: repeat-x;
}

.msleft
{
    width: 143px;
    height: 2px;

    float: left;

    background-image: url(/images/background_msleft.gif);
    background-repeat: repeat-x;
}

.msleft_left
{
    width: 13px;
    height: 2px;

    float: left;

    background-image: url(/images/background_msleft_left.gif);
	background-repeat: no-repeat;
}

.msleft_right
{
    width: 1px;
    height: 2px;

    float: right;

    background-image: url(/images/background_msleft_right.gif);
    background-repeat: no-repeat;
}



.msright
{
    width: 12px;
    height: 2px;

    float: right;

    background-image: url(/images/background_msright_right2.gif);
    background-repeat: no-repeat;
}


/* ----- MAINMENU ----- */

.mainmenu_container
{
	font-size: 13px;
	font-weight: bold;

	white-space: nowrap;

	text-align: left;
	padding-top: 5px;
	padding-left: 25px;
}

.mainmenu_entry			{ padding: 0px 10px 0px 0px; }
.mainmenu_entry a		{ text-decoration: none; color: black; }
.mainmenu_entry a:hover	{ text-decoration: none; color: #a6adb1; }

.mainmenu_entry_selected		 { padding: 0px 10px 0px 0px; }
.mainmenu_entry_selected a		 { text-decoration: none; color: #5f95b5; }
.mainmenu_entry_selected a:hover { text-decoration: none; color: #5f95b5; }



/* ----- LEFTMENU ----- */

.mainframe_content
{
	border: 0px;

	width: 640px;
	height: 600px;
	margin: 0 auto;
	margin-top: 0px;

	background-color: white;

    background-image:url(/images/background_cright.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

.leftmenu_frame
{
	width: 137px;

	vertical-align: top;

	background-image:url(/images/background_cleft.gif);
	background-position: left top;
	background-repeat: repeat-y;

	background-color: #ededed;
	border-right: 1px solid #cccccc;
}

.leftmenu
{
	width: 132px;
	padding-left: 5px;

	font: normal 62.5% "Lucida Sans Unicode",sans-serif;
	font-size: 11px;

	color: white;
}

.leftmenu img { vertical-align: middle; }

.leftmenu a		  { color: black; text-decoration: none; }
.leftmenu a:hover { text-decoration: underline; }

.leftmenu_link { }

.leftmenu_sub3 a { color: black; }
.leftmenu_sub4 a { color: black; }

.leftmenu_sub2 img { margin-left: 5px; margin-right: 3px; }
.leftmenu_sub2 { width: 100% }

.leftmenu_arrow_sub2 { width: 13px; }
.leftmenu_arrow_sub3 { width: 10px; }

.leftmenu_sub2 td
{
	height: 23px;


	border-bottom: 1px solid #cccccc;

	background-color: #e1dfdf;
	/*background-image:url(/images/back_menuleft.gif);
	background-repeat: repeat-x;*/

	text-align: left;
	vertical-align: middle;
}

.leftmenu_sub3 img { margin-left: 7px; padding-right: 2px; }
.leftmenu_sub3 { width: 100% }

.leftmenu_sub3 td
{
	height: 23px;


	background-color: #ecebeb;

	text-align: left;
	vertical-align: middle;
}

.leftmenu_sub4_caption { margin-left: 19px }
.leftmenu_sub4 { width: 100% }

.leftmenu_sub4 td
{
	height: 23px;


	background-color: #f2f2f2;

	text-align: left;
	vertical-align: middle;
}

.info_frame
{
	width: 155px;
	vertical-align: top;
}

.infotable
{
	width: 155px;

    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;

	margin-bottom: 10px;

}

.infotable thead th { border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc; text-align: left; /*background-color: #c5d1d7;*/ background-color: #e1dfdf; /*background-image:url(/images/back_info.gif); background-repeat: repeat-x;*/ padding: 4px 0px 2px 4px; font-size: 11px; color: black; }
.infotable tbody td	{ text-align: left; padding: 4px 4px 4px 4px; vertical-align: middle; }
.infotable a		{ color: #ff9933; text-decoration: none; }
.infotable a:hover	{ color: #ff9933; text-decoration: underline; }

.infoimage
{
	margin-bottom: 10px;
}

.link_nostyle 	a 			{ color: #cccccc; text-decoration: none; }
.link_nostyle 	a:hover		{ color: #cccccc; text-decoration: none; }
.link_nostyle 	a:visited	{ color: #cccccc; text-decoration: none; }

/* ----- CONTENT FOOTER ------*/

.partners
{
	text-align: center;
	width: 100%;
	border: 0px;
}

.partners tbody td { vertical-align: middle }
.partners tbody td img { padding: 10px }


/* ----- FOOTER ----- */

.footer_shadow
{
    width: 640px;
    height: 6px;
    margin: 0 auto;

    background-image: url(/images/background_fsright.gif);
    background-repeat: repeat-x;

	overflow: hidden;
}

.fsleft
{
    width: 138px;
    height: 6px;

    float: left;

    background-image: url(/images/background_fsleft.gif);
    background-repeat: repeat-x;
}

.fsleft_left
{
    width: 8px;
    height: 6px;

    float: left;

    background-image: url(/images/background_fsleft_left.gif);
	background-repeat: no-repeat;
}

.fsleft_right
{
    width: 1px;
    height: 6px;

    float: right;

    background-image: url(/images/background_fsleft_right.gif);
    background-repeat: no-repeat;
}



.fsright
{
    width: 7px;
    height: 6px;

    float: right;

    background-image: url(/images/background_fsright_right.gif);
    background-repeat: no-repeat;
}

.footer
{
    width: 640px;
    height: 27px;
    margin: 0 auto;

    background-image: url(/images/background_footer.gif);

	color: #cccccc;
}

.footer a 			{ text-decoration: none; color: #cccccc; font-size: 10px; }
.footer a:visited	{ text-decoration: none; color: black; font-size: 10px; }
.footer a:hover		{ text-decoration: none; color: black; font-size: 10px; }

.fleft
{
    width: 82px;
    height: 27px;

    float: left;

    background-image: url(/images/background_fleft.gif);
}

.fright
{
    width: 7px;
    height: 27px;

    float: right;

    background-image: url(/images/background_fright.gif);
}

.agb
{
	float: right;
	padding-top: 3px;
	padding-right: 25px;
}

/* ----- LENTILS SPECIFIC ----- */

.lentils_link a			{ font-size: 9px; color: #c1c1c1; text-decoration: none; }
.lentils_link a:visited { font-size: 9px; color: #c1c1c1; text-decoration: none; }
.lentils_link a:hover	{ font-size: 9px; color: #717171; text-decoration: none; }



/* ----- GENERAL STUFF (Debug Box, Console, ..) ----- */

.general_debug { width: 100% }

.general_messages { border: 1px solid #9A9A9A; background-color: #fcbfbf; font-size: 9px; padding: 3px 0px 3px 10px; margin: 0px 0px 2px 0px; text-align: left }

.general_console
{
	width: 100%;

	text-align: left;
	font-size: 9px;

	background-color: #E3E1DD;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	border: 1px;

	margin-top: 4px;
}

.general_console_title
{
	width: 100%;
	height: 16px;

	background-color: #e66e62;
	border-bottom: 1px solid #666666;
	color: White;

	font-size: 12px;
	font-weight: bold;

	text-align: center;
	vertical-align: middle;
}

.general_console_tools { padding-left: 5px }

.general_console_messages
{
	width: 100%;
	overflow: auto;
}

.general_console_table	  { width: 100%; border-collapse: collapse }
.general_console_table th { text-align: left; padding: 1px 3px 1px 3px }
.general_console_table td { font-family: "lucida console"; font-size: 10px; padding: 1px 3px 1px 3px }

.general_console_message	   { }
.general_console_message_fatal { font-weight: bolder }


