/* **********************************************************
 * author:	Andreas Rayo Kniep                              *
 * -------------------------------------------------------- *
 * Main CSS-Resource                                        *
 * **********************************************************/


body
{
	font-family:		"Trebuchet MS", Arial, sans-serif;
	font-size:			13px;
	line-height:		140%;
	font-weight:		bold;
	
	text-align:			center;
	
	color:				#333333;
	/* background-color:	#EEFFDD; */
	/* background-image:	url(../pics/bg_main.gif); */
	background-image:	url(../pics/bg_body.png);
	background-repeat:	repeat-x;
	
	margin:				 0px;
	padding:			 0px;
}
table
{
	/*	Die folgenden Attribute werden NICHT
		vom body-Tag geerbt !!!
		(font-family, color, background-color werden dagegen geerbt, gilt zumindest für IE6)	*/
	font-size:			13px;
	line-height:		18px;
	font-weight:		300;
	text-align:			left;
	/* ---------------------- */
	
	border-width:		 0px;
	border-style:		none;
}
td
{
	text-align:			left;
	vertical-align:		top;
}
p
{
	padding: 			 0px;
	margin:				 0px;
	margin-bottom:		 5px;
}

form
{
	margin:				10px 0px 10px 0px;
}

ul
{
	list-style-type:	disc;
	
	margin-top:			10px;
	margin-bottom:		 0px;
}
li
{
	margin:		 		 0px;
}
img
{
	border-width:		 0px;
}

/* default table-look */
/* Maximum width: content - 20  (currently: 670) */
.ll_default,
.ll_default_small
{
	width:				680px; /* 690 -20 +10 /-CONTENT_WIDTH */
	
	background-color:	#EEEEEE;
	
	padding: 			10px;
	margin:				 0px -5px 0px -5px;
}
.ll_default_tight
{
	width:				480px;
	
	background-color:	#EEEEEE;
	
	padding: 			10px;
	margin:				 0px -5px 0px -5px;
}
.ll_default table,
.ll_default_small table,
.ll_default_tight table
{
	width				: 100%;
	
	border-right-width	: 1px;
	border-right-style	: solid;
	border-right-color	: #DDDDDD;
}
.ll_default_th th,
.ll_default_tf td,
.ll_default_tr1 td,
.ll_default_tr2 td,
.ll_default_small_th th,
.ll_default_small_tf td,
.ll_default_small_tr1 td,
.ll_default_small_tr2 td,
.ll_default_small_red_tr1 td,
.ll_default_small_red_tr2 td,
.ll_default_tight_th th,
.ll_default_tight_tf td,
.ll_default_tight_tr1 td,
.ll_default_tight_tr2 td
{
	border-left			: 1px solid #DDDDDD;
	/* border-left-color:	#FFFFFF; */
}

.ll_default_th th,
.ll_default_tf td,
.ll_default_small_th th,
.ll_default_small_tf td,
.ll_default_tight_th th,
.ll_default_tight_tf td,
.ll_default_other_tr0
{
	/* background-color:	#9DC033; */
	background-color:	#2D76BD;
	
	color:				#FFFFFF;
	
	font-weight:		bold;
	
	border-bottom		: 1px solid #888888;
}
.ll_default_th th,
.ll_default_tf td
{
	padding:			12px 12px 10px 12px;
}
.ll_default_small_th th,
.ll_default_small_tf td
{
	padding:			12px 6px 10px 6px;
}
.ll_default_tight_th th,
.ll_default_tight_tf td
{
	padding:			6px 12px 5px 12px;
}
.ll_default_th th,
.ll_default_small_th th,
.ll_default_tight_th th
{
	font-size:			12px;
}

.ll_default_tr1 td,
.ll_default_tr2 td
{
	padding:			 9px 12px 8px 12px;
}
.ll_default_small_tr1 td,
.ll_default_small_tr2 td,
.ll_default_small_red_tr1 td,
.ll_default_small_red_tr2 td
{
	padding:			 9px 6px 8px 6px;
}
.ll_default_tight_tr1 td,
.ll_default_tight_tr2 td
{
	padding:			 3px 12px 3px 12px;
}
.ll_default_tr1 td,
.ll_default_tr2 td,
.ll_default_small_tr1 td,
.ll_default_small_tr2 td,
.ll_default_small_red_tr1 td,
.ll_default_small_red_tr2 td,
.ll_default_tight_tr1 td,
.ll_default_tight_tr2 td
{
	border-bottom		: 1px solid #CCCCCC;
}

.ll_default_tr1,
.ll_default_small_tr1,
.ll_default_tight_tr1,
.ll_default_other_tr1
{
	/* background-color:	#E3EEC3; */
	/* background-color:	#5AA2E6;   Menu-blau, zu dunkel */
	/* background-color:	#FAEEC8; */
	background-color:	#FFFFFF;
}
.ll_default_tr2,
.ll_default_small_tr2,
.ll_default_tight_tr2,
.ll_default_other_tr2
{
	/* background-color:	#B0C5D6;   alt */
	/* background-color:	#FFDB63;   orange, zu dunkel */
	/* background-color:	#D0E3F5; */
	background-color:	#EEF9FF;
}
.ll_default table,
.ll_default_small table,
.ll_default_tight table
{
	/*
	border-bottom-width:10px;
	border-bottom-color:#2D76BD;
	border-bottom-style:solid;
	*/
}
.ll_default_small_red_tr0,
.ll_default_small_red_tr2,
.red_tr0,
.red_tr2
{
	background-color:	#FFD4CF;
}
.ll_default_small_red_tr1,
.red_tr1
{
	background-color:	#FFE1CC;
}


/* LL-Tight-Table, used by "ShowUsers", "Invoices", etc. */
.ll_tight_table1 th
{
	padding:			 0px 10px 0px 5px;
	border-bottom:		 1px solid #777777;
}
.ll_tight_table1 td
{
	padding:			 0px 10px 0px 5px;
	border-top:			 1px solid #777777;
}

/* alowes structuring tables in ll-tables */
  .ll_table_in_table
, .ll_table_in_table table
, .ll_table_in_table tr
, .ll_table_in_table td
{
	border-width			: 0px;
}


/* Introduced for Invoice-page: */
.spacer
{
	height:				 5px;
	font-size:			 2px;
	line-height:		 2px;
}


.ll_parameter_table tr
{
}


/* mainly used by INPUT-elements of LL-Forms */
input,
select,
textarea
{
	font-family:		"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	
	font-size:			12px; 
	
	color:				#1111AA;
	
	background-image:	url(../pics/bg_input.png);
	background-repeat:	repeat-x;
	background-position:center top;
	
	background-color:	#FFF9DD;
	
	/* background-color:	#FFFFFF; */
	/* background-color:	#FEF3EE; */
	
	/* border-color:		#00AA00; */
	/* border-color:		#2D76BD; */
	
	border-color:		#B7B77B;
	border-style:		solid;
	border-width:		 1px;
	
	
	margin:				 1px 0px 2px 0px;
	padding:			 2px 3px 2px 3px;
}
.input_radio
{
	padding				: 0px;
	
	background-image	: none;
	background-color	: transparent;
	border-width		: 0px;
	border-style		: none;
}
.input_submit
{
	width:				160px;
	font-size:			15px;
}


.input_key,
.input_key_thin,
.input_key_small,
.input_value,
.input_description
{
	vertical-align:		middle;
}
.input_key,
.input_key_small
{
	width:				130px;
	text-align:			right;
}
.input_key
{
	font-weight:		bold;
	padding:			2px 10px 2px 0px;
}
.input_key_small
{
	padding:			0px 10px 0px 0px;
}
.input_key_thin
{
	padding:			0px 10px 0px 0px;
}
.input_spacing
{
	width:				10px;
}
.input_value
{
	width:				520px;
	text-align:			left;
}
.input_description
{
	font-size:			 10.5px;
	line-height:		140%;
	padding-bottom:		 6px;
	text-align:			 justify;
	width:				 450px;
}

.account_key
{
	text-align:			right;
	vertical-align:		middle;
	
	font-weight:		bold;
	padding-right:		12px;
}



.input_select
{
	width:				160px;
}
.input_field
{
}
.input_text
{
	width:				300px;
}
.input_textarea
{
	width:				300px;
	height:				100px;
}



/*****************************************************************/
/*** VISUAL_SELECTION ********************************************/
/*****************************************************************/
div
{
	/*
	display:			block;
	*/
}

/* it was 10px 0px 10px 0px and width 678 before,
	but the Content-Division became 4 additional pixels to the right
	the Content Part also moved 2 pixels to the right,
	so the width had to be decreased by 2 pixels and the borders intended by a total of 6 pixels
 */
.main_message_outer,
.tooltip
{
	width:				718px; /* 720 -2 -40 /-CONTENT_WIDTH */
	
	font-weight:		bold;
	
	margin:				14px 0px 10px 2px;
}
.main_message_outer
{
	display:			block;
}
.main_message_inner
{
	/* padding:			15px 20px 12px 20px; */
	padding:			12px 17px 9px 17px;
}
.main_message_default,
.tooltip
{
	background-color:	#FFFFCC;
	
	color:				#C60000;
}
	
.tooltip
{
	border-width:		 1px;
	border-style:		solid;
	border-color:		#FFCC00;
}
.main_message_default
{
	/*
	border-width:		 1px;
	border-style:		solid;
	border-color:		#FFCC00;
	*/
}

.main_message_positive
{
	background-color:	#E4FFE4;
	
	color:				#0000C6;
	
	/*
	border-width:		 1px;
	border-style:		solid;
	border-color:		#073048;
	*/
}
.tooltip
{
	display:			none;
}



/*****************************************************************/
/*** VISUAL_MAIN_SPACE_DIVISION **********************************/
/*****************************************************************/
.structure_outer
{
	/*
	background-color:	#C4C0ED;
	background-color:	#B7D8EC;
	background-color:	#FFFFFF;
	*/
	
	width:				1000px;
	
	text-align:			inherit;
	
	margin:				 auto;
	padding:			 0px;
}
.structure_inner_main_table
{
	width:				980px;
	
	/*
	background-color:	#FFFFFF;
	*/
	/*
	border-style:		solid;
	border-color:		#0000CC;
	border-width:		1px;
	border-top-style:	none;
	*/
	border:				0px none #FFF;
	
	margin:				10px;
	padding:			 0px;
}
.content_margin_right
{
	width:				 4px;
}

.selection_outer
{
	width:				250px;
	
	border:				0px none #FFF;
	
	margin:				 0px;
	padding:			 0px;
}
.selection_inner1,
.selection_inner1_details
{
	margin:				 0px;
	padding:			 0px;
}
.selection_inner1
{
	background-color:	#FFF4CC;
	
	display:			block;
	
	width:				250px;
	/*
	width:				208px;
	*/
	
	border:				0px none #FFFFFF;
	
	margin-top:			8px;
	margin-bottom:		14px;
}
.selection_inner1_details
{
	width:				690px;	/*  // former: details_layer /-CONTENT_WIDTH */
	
	text-align:			center;
	
	/* border:				1px solid #888888; */
}

.selection_inner2,
.selection_inner2_details
{
	display:			block;
	border:				0px none #FFFFFF;
	
	margin:				 0px;
	padding:			 5px;
}
.selection_inner2
{
	width:				202px; /* 250 -2x19 (=212) -2x5 (=202) */
	/*
	width:				208px;
	*/
}
.selection_inner2_details
{
	width:				642px; /* 668 -2x19 (=212) -2x5 (=202) */
	background-color:	#FFFFFF;
}
.selection_shopping_cart
{
	text-align:			center;
}
.selection_search
{
}
.selection_cat_tree
{
}
.selection_cat_tree_inner
{
	width:				217px;	/* 202 +15 = 217 */
	text-align:			left;
	margin-left:		-15px;
}


.selection_border,
.mainmessage_border
{
	margin:				 0px;
	padding:			 0px;
	border:				 0px none #FFF;
}
.selection_t_l,
.selection_t_r,
.selection_b_l,
.selection_b_r
{
	background-repeat:	no-repeat;
	width:				19px;
	height:				19px;
}
.selection_c_l,
.selection_c_r
{
	background-repeat:	repeat-y;
	width:				19px;
	height:				100%;
}
.selection_t_c,
.selection_b_c
{
	background-repeat:	repeat-x;
	width:				212px;
	height:				19px;
}
.selection_t_l {
	background-image:	url(../pics/selection_t_l.gif);  }
.selection_t_c {
	background-image:	url(../pics/selection_t_c.gif);  }
.selection_t_r {
	background-image:	url(../pics/selection_t_r.gif);  }
.selection_c_l {
	background-image:	url(../pics/selection_c_l.gif);  }
.selection_c_r {
	background-image:	url(../pics/selection_c_r.gif);  }
.selection_b_l {
	background-image:	url(../pics/selection_b_l.gif);  }
.selection_b_c {
	background-image:	url(../pics/selection_b_c.gif);  }
.selection_b_r {
	background-image:	url(../pics/selection_b_r.gif);  }


.mainmessage_def_t_l,
.mainmessage_def_t_r,
.mainmessage_def_b_l,
.mainmessage_def_b_r,
.mainmessage_pos_t_l,
.mainmessage_pos_t_r,
.mainmessage_pos_b_l,
.mainmessage_pos_b_r
{
	background-repeat:	no-repeat;
	width:				 4px;
	height:				 4px;
}
.mainmessage_def_c_l,
.mainmessage_def_c_r,
.mainmessage_pos_c_l,
.mainmessage_pos_c_r
{
	background-repeat:	repeat-y;
	width:				 4px;
	height:				100%;
}
.mainmessage_def_t_c,
.mainmessage_def_b_c,
.mainmessage_pos_t_c,
.mainmessage_pos_b_c
{
	background-repeat:	repeat-x;
	width:				710px;		/* 718 - 2*4 */  /* 676 -2*4 + 2*17 */
	height:				 4px;
}
.mainmessage_def_t_l {
	background-image:	url(../pics/mainmessage_def_t_l.png);  }
.mainmessage_def_t_c {
	background-image:	url(../pics/mainmessage_def_t_c.png);  }
.mainmessage_def_t_r {
	background-image:	url(../pics/mainmessage_def_t_r.png);  }
.mainmessage_def_c_l {
	background-image:	url(../pics/mainmessage_def_c_l.png);  }
.mainmessage_def_c_r {
	background-image:	url(../pics/mainmessage_def_c_r.png);  }
.mainmessage_def_b_l {
	background-image:	url(../pics/mainmessage_def_b_l.png);  }
.mainmessage_def_b_c {
	background-image:	url(../pics/mainmessage_def_b_c.png);  }
.mainmessage_def_b_r {
	background-image:	url(../pics/mainmessage_def_b_r.png);  }

.mainmessage_pos_t_l {
	background-image:	url(../pics/mainmessage_pos_t_l.png);  }
.mainmessage_pos_t_c {
	background-image:	url(../pics/mainmessage_pos_t_c.png);  }
.mainmessage_pos_t_r {
	background-image:	url(../pics/mainmessage_pos_t_r.png);  }
.mainmessage_pos_c_l {
	background-image:	url(../pics/mainmessage_pos_c_l.png);  }
.mainmessage_pos_c_r {
	background-image:	url(../pics/mainmessage_pos_c_r.png);  }
.mainmessage_pos_b_l {
	background-image:	url(../pics/mainmessage_pos_b_l.png);  }
.mainmessage_pos_b_c {
	background-image:	url(../pics/mainmessage_pos_b_c.png);  }
.mainmessage_pos_b_r {
	background-image:	url(../pics/mainmessage_pos_b_r.png);  }






.cattree
{
	padding-left:		24px;
}
.cat_tree_level1
{
	font-weight:		bold;
}

ul.cattree1,
ul.cattree1 li
{
	list-style:			none;
	margin-bottom:		20px;
	font-weight:		bold;
}
ul.cattree1 li
{
	float:				left;
}				
ul.cattree1 li
{
	padding:			 1px 0 2px 11px;
}
ul.cattree1 li,
ul.cattree1 img
{
	padding-right:		 4px;
	border:				0px none #FFF;
	float:				left
}
ul.cattree1 li a,
ul.cattree1 li a:visited
{
	color:				#000000;
	font-weight:		bold;
	text-decoration:	underline;
}
ul.cattree1 li a:hover
{
	color:				#C90000;
}
ul.cattree2
{
	list-style:			none;
	font-weight:		normal;
}

ul.cattree2
{
	padding-left:		25px;
}
ul.cattree2 a,
ul.cattree2 li a:visited
{
	font-weight:		normal;
}


.content,
.content2
{
	width:				727px; /* 690 + 19 + 18 /-CONTENT_WIDTH */
/*	width:				987px; / * 690 + 19 + 18 /-CONTENT_WIDTH */
}
.content3
{
	width:				690px; /*  725 +3 -38  // 690 +30 +8 /-CONTENT_WIDTH */
/*	width:				950px; / *  725 +3 -38  // 690 +30 +8 /-CONTENT_WIDTH */
}
.content
{
	background-image:	url(../pics/bg_content_middle.png);
	background-position:left top;
	background-repeat:	repeat-y;
	
	margin:				9px -4px 0px -3px;
}	
.content2
{
	background-image:	url(../pics/bg_content_top.png);
	background-position:left top;
	background-repeat:	no-repeat;
}	
.content3
{
	background-image:	url(../pics/bg_content_bottom.gif);
	background-position:left bottom;
	background-repeat:	no-repeat;
	
	/*
	border-bottom-style:solid;
	border-bottom-color:#BBBBBB;
	border-bottom-width: 1px;
	*/
	/* text-align:			center; */
	
	margin:				 0px;
	padding:			20px 19px 35px 18px; /* 15+5, 15+4, 20, 15+3 */
}
.content_headline_col1,
h1
{
	color:				#2777e7;
}	
.content_headline_col2
{
	color:				#0040AA;
}
.headline_hr
{
	display:			block;
	width:				90%;
	border-color:		#888888;
	margin:				10px 0px 20px 0px;
	padding:			 0px;
}

h1,
h2,
h3,
h4
{
	margin:				0px;
	padding:			0px;
}
.content_headline,	/* usually div */
h1
{
	
	display:			block;
	
	font-size:			25px;
	line-height:		32px;
	font-weight:		bold;
	margin:				 0px;
	padding:			 0px;
	/* letter-spacing:		 2px; */
	
	/*	if (FALSE)
		text-indent:		10px; */
}
.content_headline2,	/* usually div */
h2
{
	color:				#2777e7;
	
	font-size:			21px;
	font-weight:		bold;
	/* letter-spacing:		 2px; */
	
	margin-top:			20px;
}
.content_headline3,	/* usually div */
h3
{
	font-size:			18px;
	line-height:		22px;
	font-weight:		bold;
	/* letter-spacing:		 2px; */
	
	margin-top:			16px;
}
.content_headline4,	/* usually div */
h4
{
	font-size:			15px;
	line-height:		25px;
	/* letter-spacing:		 2px; */
}

.dick,
.bold
{
	font-weight:		bold;
}
.italic
{
	font-style:			italic;
}

.input_checkbox,
.clean_background
{
	background-image	: none;
	background-color	: transparent;
	border-width		: 0px;
}



/*****************************************************************/
/*** HEADER, FOOTER (Menu, see below!) ***************************/
/*****************************************************************/
.header_logo
{
	text-align:			left;
	vertical-align:		bottom;
	
	margin:				 0px;
	padding:			 0px;
}
.header_login
{
	height:				35px;
	text-align:			right;
	vertical-align:		bottom;
	
	margin:				 0px;
	margin-right:		10px;
	margin-top:		0px;
	padding:			 0px;
}
.header_language_selection
{
	text-align:			right;
/*	float:			    left;*/
	vertical-align:		bottom;
	
	margin:				 0px;
	margin-right:		 11px;
	margin-top:		0px;
	padding:			 0px;
}
.footer
{
	display:			block;
	width:				100%;
	
	text-align:			center;
	
	background-image:	url(../pics/bg_footer_line.gif);
	background-position:center top;
	background-repeat:	no-repeat;
	
	border:				0px none #FFF;
	
	margin:				 0px;
	margin-top:			10px;
	padding:			10px;
	padding-top:		 5px;
}



/*****************************************************************/
/*** LAYER TEXTLINK **********************************************/
/*****************************************************************/
.details_layer
{
	width: 600px;	

	/* background-color:	#FFFFFF; */
	/* background-color:	#FAF7BD; */
	/* now like SelectioN! */
	background-color:	#FFF4CC;
	
	
	text-align:			center;
	
	/* border:				5px solid #0033DD; */
	/* border:				1px solid #888888; */
	border:				 1px solid #E5DD77;
	
	/* padding:			 8px;  // now: like selection*/
	padding:			 8px;
	padding-bottom:		13px;
}
.adspaceInfo
{
	text-align:			center;
}
.adspaceInfo td
{
	padding:			0px;
	border-bottom-width:0px;
}
.adSpaceInfo_Inner td.details_key
{
	padding:			1px 2px 0px 2px;
}
.adSpaceInfo_Inner td.details_value
{
	padding:			1px 2px 0px 8px;
}
.details_key
{
	text-align:			left;
	vertical-align:		middle;
}
.details_spacing
{
	width:				20px;
}
.details_value
{
	text-align:			right;
}

.sc_item
{
	width:				70%;
	border-top:			dashed 1px #000066;
	text-align:			left;
}
.sc_price
{
	width:				30%;
	border-top:			dashed 1px #000066;
	text-align:			right;
}

.ll_dotted_box
{
	border:				 1px dotted #2777E7;
	padding:			10px;
}


/*****************************************************************/
/*** MENU ********************************************************/
/*****************************************************************/
.menu
{
	display:			block;
	width:				100%;
	
	text-align:			right;
	vertical-align:		bottom;
	
	margin:				auto;
	padding:			 0px;
}

#menu1
{
	height:				 31px;
		
	vertical-align:		bottom;
	text-align:			center;
	
	font-weight:		bold;
	font-size:			12px;
	
	margin:				 0px;
	padding:			 0px;
}
#menu1 ul,
#menu1 li,
#menu2 ul,
#menu2 li
{
	list-style:			none;
	
	margin:				 0px;
	padding:			 0px;
}
#menu1 li
{
	width:				143px; /* (720 -5) /5 /-CONTENT_WIDTH -- before it was (720 -20)/ 5 = 140*/
	float:				left;
}
#menu1 li.menu1_middle
{
	padding-left:		 1px;
}
#menu1 li.menu1_last
{
	padding-left:		 1px;
}

#menu1 a
{
	display:			block;
	float:				left;
	
	width:				123px;	/* 143 -20 /-CONTENT_WIDTH -- before it was 140 -20 -4 = 116*/
	height:				20px;
	/* background-color:	#073048; */
	/* background-color:	#2C7DCA; */
	
	background-image:	url(../pics/menu01_bg.gif);
	background-position:bottom;
	background-repeat:	no-repeat;
	
	color:				#DDDDDD;
	text-decoration:	none;
	
	/*
	border-style:		solid;
	border-width:		2px;
	border-color:		#3388CC;
	border-bottom-style:none;
	*/
	border-style:		none;
	border-width:		0px;
	
	margin:				 0px;
	margin-top:			 5px;
	padding:			10px;
	padding-top:		 7px;
	padding-bottom:		 2px;
}
#menu1 a:hover,
#menu1 a:active,
#menu1 a.menu1_active
{
	/* überdeckt dann die untere Linie*/
	
	position:			relative;
	top:				 2px;
	height:				22px;
	
	color:				#FFFFFF;
	
	/* background-color:	#0E4B89; */
	/* background-color:	#336080; */
	/* background-color:	#5AA2E6; */
	border-bottom:		0px none #FFF;
	
	background-image:	url(../pics/menu01_bg_active.gif);
	background-position:bottom;
	background-repeat:	no-repeat;
	
	margin:				 0px;
	padding-top:		10px;
	padding-bottom:		 2px;
}


.menu_line12a
{
	width:				980px;
	height:				1px;
	
	background-color:	#D9E0F3;
	/* background-color:	#B6BDD0;; */
	/* background-color:	#66AAEE; */
	/* background-color:	#5AA2E6; */
}
.menu_line12b
{
	width:				880px;
	height:				1px;
	
	background-color:	#5A8ACF;
	/* background-color:	#2457A0;; */
	/* background-color:	#3388CC; */
	/* background-color:	#5AA2E6; */
}


.menu2td
{
	/* width:				100%; */
	height:				28px;
	
	/* background-color:	#0E4B89; */
	/* background-color:	#336080; */
	background-color:	#5AA2E6;
	
	background-image:	url(../pics/menu02_bg.gif);
	background-position:bottom;
	background-repeat:	repeat-x;
	
	vertical-align:		bottom;
	margin-right:		 5px;
}
#menu2
{
	vertical-align:		bottom;
	
	font-size:			12px;
	
	margin:				 0px;
	margin-left:		 2px;	/* Border of Menu1 */
	padding:			 0px;
	padding-top:		6px;
}
#menu2 li
{
	float:				left;
	
	border-width:		 0px;
	
	margin:				 0px;
}
#menu2 li.menu2_middle
{
}
#menu2 li.menu2_last
{
}
#menu2 li.menu2_nonactive
{
	border-right-width:	 1px;
	border-right-style:	solid;
	border-right-color:	#FFFFFF;
}
#menu2 li.menu2_active
{
	margin-left:		-1px;
	background-image:	url(../pics/menu02_bg_active_left.gif);
	background-position:left bottom;
	background-repeat:	no-repeat;
}

#menu2 a
{
	display:			block;
	float:				left;
	
	height:				18px;
	
	color:				#E5E5E5;
	text-decoration:	none;
	font-weight:		bold;
	
	border-width:		0px;
	
	margin-top:			 0px;
	padding:			 2px 15px 0px 15px;
}
	
#menu2 a:hover,
#menu2 a:active,
#menu2 li.menu2_active a
{
	/* background-color:	#FFFFFF; */
	color:				#000000;
}	
#menu2 li.menu2_active a
{
	background-image:	url(../pics/menu02_bg_active_right.gif);
	background-position:right bottom;
	background-repeat:	no-repeat;
	
	border-right-color:	#00FF00;
}

.menu2_back
{
	vertical-align:		bottom;
	text-align:			left;
	
	font-size:			12px;
	color:				#FFFFFF;
	
	padding-left:		20px;
}
.menu2_back a
{
	color:				#FFFFFF;
}

.admin_box
{
	z-index:			500;
	
	width:				200px;
	height:				100px;
	
	position:			absolute;
	top:				20px;
	left:				 0px;
	
	border:				 2px solid #2777e7;
	border-left:		 0px none #FFF;
}
.enumeration_indented
{
	padding-left:		 17px;
	text-indent:		-17px;
}
.enumeration_indented2
{
	padding-left:		 40px;
	text-indent:		-10px;
}
.user_table_head,
.user_table_body,
.user_table_sec_head,
.user_table_sec_body
{
	padding:			0px 10px 0px 5px;
	border-bottom:		1px solid #777777;
}
.user_table_sec_body
{
	font-size:			12px;
	text-align:			right;
	vertical-align:		bottom;
}


/*****************************************************************/
/*** INVOICE CREATION ********************************************/
/*****************************************************************/
/*
	The Internet Explorer (using default page- and print-properties)
	allows a page-size of 756 x 1046 pixels...
	The Mozilla (using default settings) allows way less width!
	
	We are using a maximum page-width of 746 x 1046
	Print-settings follow (borders):
		IE:			?
		Mozilla:	?
	
	Please adapt the your page properties 
		in order to receive nice print-results ;)
*/
.invoice_all,
.invoice_head,
.invoice_footer,
.invoice_main
{
	width:				640px;	/* 756 - 2*32 - 2*1 */
	overflow:			visible;
	
}
.invoice_all
{
	height:				1034px;	/* 1046 - 30 - 2*1 */
	padding:			25px 30px 0px 32px;
	
	page-break-after:	always;
}
.invoice_all table
{
	width:				100%;
	line-height:		125%;
}
.invoice_table td,
.invoice_table th
{
	padding:			 2px 3px 2px 3px;
}
	
.invoice_head
{
	height:				380px;
}
.invoice_footer
{
	height:				84px;
	font-size:			10px;
}
.invoice_main
{
	height:				570px;
}

.invoice_seq_nr
{
	text-align:			right;
}


.invoice_big
{
	font-size:			20px;
	font-weight:		bold;
	line-height:		140%;
}
.invoice_small
{
	font-size:			11px;
	line-height:		125%;
}
.invoice_small_footer
{
	font-size:			10px;
	line-height:		120%;
}

.invoice_spacer
{
	height:				 1px;
	font-size:			 1px;
	line-height:		 1px;
	padding:			 0px;
}


/*****************************************************************/
/*** PRICE CALCULATOR ********************************************/
/*****************************************************************/
.ulator
{
	width:				310px;
}
.ulator a
{
	display:			block;
	
	color:				#FFFFFF;
	
	width:				100%;
	height:				100%;
	
	text-align:			center;
	vertical-align:		middle;
}


.ulator_10a,
.ulator_10b
{
	background-color:	#1B4873;
}
.ulator_7a,
.ulator_7b,
.ulator_7c
{
	background-color:	#2872B8;
}
.ulator_4a,
.ulator_4b
{
	background-color:	#47A6FF;
}
.ulator_1a,
.ulator_1b
{
	background-color:	#A8D5FF;
}
.ulator_10a_over,
.ulator_10b_over
{
	background-color:	#1B39BF;
}
.ulator_7a_over,
.ulator_7b_over,
.ulator_7c_over
{
	background-color:	#1D43EB;
}
.ulator_4a_over,
.ulator_4b_over
{
	background-color:	#4769FF;
}
.ulator_1a_over,
.ulator_1b_over
{
	background-color:	#A8B8FF;
}

.ulator_chosen
{
	background-color:	#FF7B25;
}


	


/*****************************************************************/
/*** Rayo Defaults (unused yet) **********************************/
/*****************************************************************/
.big19 {
	font-size:			19px;	}
.big18 {
	font-size:			18px;	}
/* font size 0 */
.big17 {
	font-size:			17px;	}
.big16 {
	font-size:			16px;	}
.big15 {
	font-size:			15px;	}
/* font size -1 */
.big14 {
	font-size:			14px;	}
.big13 {
	font-size:			13px;	}
.big12 {
	font-size:			12px;	}
.big11 {
	font-size:			11px;	}
.big10 {
	font-size:			10px;	}


.smaller
{
	font-size:			12px;
}
.smaller2
{
	font-size:			11px;
}
.smaller3
{
	font-size:			10px;
}
.smaller4
{
	font-size:			 9px;
}

.clear
{
	clear				: both;
}


.nopadding,
.nopadding td
{
	border-width:		0px;
	border-style:		none;
	
	margin:				 0px;
	padding:			 0px;
}
.adSpaceInfo_Inner td
{
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color:#888888;
}




a.headline_link
{
	border-width:		0px;
	border-style:		none;
}
a
{
	color:				#2777e7;
}
a:link
{
	text-decoration:	none;
}
a:visited
{
	text-decoration:	none;
}
a:hover
{	/* nicht in NN4.x */ 
	text-decoration:	underline;
}
a:active
{	/* nicht in NN4.x */ 
	text-decoration:	underline;
}

.ll_button,
.ll_button_100,
.ll_button_160,
.ll_button_220
{
	font-size:			12px;
	font-weight:		bold;
	color:				#143873;
	
	cursor:				pointer;
	height:				29px;
	
	border:				 0px none #FFF;
	margin:				 0px;
	padding:			 0px;
	
	background-repeat:	no-repeat;
	background-position:left top;
}

.ll_button,
.ll_button_160
{
	background-image	: url(/pics/button_160.gif);
	width				: 160px;
}
.ll_button_100
{
	background-image	: url(/pics/button_100.gif);
	width				: 100px;
}
.ll_button_220
{
	background-image	: url(/pics/button_220.gif);
	width				: 220px;
}


p.faq_documentation
{
	margin-bottom:		16px;
}


/*
a.ll_button div
{
	background-image:	url(../pics/button_left.gif);
	background-repeat:	no-repeat;
	background-position:left top;
	
	width:				160px;
	height:				29px;
}
a.ll_button div div
{
	cursor:				pointer;
	
	background-image:	url(../pics/button_right.gif);
	background-repeat:	no-repeat;
	background-position:right top;
	
	width:				160px;
	height:				29px;
	
	text-align:			center;
	
	padding:			 0px;
	padding-top:		 5px;
}
a.ll_button:hover
{
	text-decoration:	none;
	color:				#2777e7;
} 
a.ll_button:hover div
{
	background-image:	url(../pics/button_hover_left.gif);
}
a.ll_button:hover div div
{
	background-image:	url(../pics/button_hover_right.gif);
}
*/

.blogposts {
	list-style: none;
	list-style-type: none;
	display: block;
	margin-left: 0px;
        padding-left: 0px;
}

.blogposts li {
	margin-left: 0px;
}

.blogposts li a {
  color: black;
}

.blogposts li a .blogtime {
	font-size: 90%
}

.preischarts {
	padding-left: 20%;
	padding-right: 20%;
}

.preischarts dt {
	float: left;
	font-weight: bold;
}

.preischarts dd {
	text-align: right;
}

.preischarts dd img {
	vertical-align: text-bottom;
}

.flag  {
    width:22px;
}


	.campaign_column
,	.campaign_column_wide
{
	float				: right;
	border-left			: 1px solid #BBBBBB;
	text-align			: right;
	padding				: 0px 5px 0px 5px;
}
.campaign_column
{
	width				:  70px;
}
.campaign_column_wide
{
	width				: 100px;
}

.fl_approval_data_delimitor
{
	border-bottom		: 1px dotted #555555;
}




