body, A, H1, H2, H3 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
A { font-weight: bold; text-decoration: underline; }

h1, h2, h3 { font-weight: bold; margin-left: 1px; margin-top:10px;	}
h1 	{ font-size : 18px; }
h2 	{ font-size : 14px; }
h3 	{ font-size : 12px; }
table { font-size : 14px; font-weight: bold;	}
p 		{ text-align: justify; }
img 	{ border: 0px;}	

/*  POSITIONING : DIV definitions  */
/*special main div centered with margin auto trick*/
#div_centered {  position: relative; width: 800px; margin: 0 auto 0.5em auto;  } 
#div_main_window, #div_logo, #div_menu, #div_search, #div_flags { position : absolute; }
/* because of motherfucking microsoft IE, that can not center DIV with Margin AUTO trick
 the div is centered with BODY TEXT-ALIGN CENTER, but than of cource this corrects the textalign to
 default value "left" that expects all other DIVs,, fuck da M$ suckers */
#div_main_window, #div_logo, #div_menu, #div_search, #div_flags { text-align: left; }    

/* POSITIONING */
#div_main_window 	{ top : 150px;	left : 50px;	width: 743px;  height: auto;	}
#div_logo			{ top : 0px;	left : 0px;		width: 793px;	height: 104px;	}
#div_menu 			{ top : 120px;	left : 0px;		width: 600px;					   }
#div_search			{ top : 118px;	left : 593px; 	width: 200px;		 				}
#div_flags 			{ top : 165px;	left : 3px;		width: 35px;	height: 400px;	} 
#div_invisible		{ width: auto; } 

/* DIV STYLES - FORMATING */
#div_main_window 		{ padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 20px; }
#div_search				{ text-align: right;	}
#div_flags 				{ text-align: center; } 
#div_flags a 			{ z-index: 2; text-align: center; text-decoration: none; }
#div_flags img 		{ border: 0px; }
#div_invisible			{ padding-top: 20px; font-size: 0.8em; }
#div_invisible, #div_invisible a, #div_invisible a:hover	{ font-size: 0.9em;  clear: right;  }
 

#div_menu 			{ z-index: 5;	  } /* correction for IE */
#div_right_align  { padding-top: 20px; text-align: right; }
#div_right_align a { text-decoration: none; }
 	
.search_menu 			{font-size : 9px; }
.ulprofil 				{ margin-left: 0px; padding-left: 15px; }

.QOTABLEHEAD			{  border: 1px solid #669999;  }
.QOTABLE					{ text-align: center; border-top: 1px solid #669999; border-right: 1px solid #669999;  }
.QOTABLE td				{  border-bottom: 1px solid #669999;  border-left: 1px solid #669999;  }


/* DEBUG  #div_main_window, #div_logo, #div_menu, #div_search, #div_flags { border: 1px dashed #ADFF2F;  }  */

/* ###################################################
   #############       M E N U        ################
   ################################################### */
	
/* MAIN MENU SETTINGS*/
.MENU {
	font-family : Arial, Helvetica, sans-serif; 
    font-size : 14px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	}
	
/* VERTICAL WORD*/
.VMENU {
	font-family : Arial, Helvetica, sans-serif; 
    font-size : 10px;
	text-decoration: none;
	text-decoration: none;
	text-align: center;
	}


/* SUBMENU SETTINGS */
.SUBMENU {

	font-family : Arial, Helvetica, sans-serif; 
    font-size : 10px;
	text-decoration: none;
	}
	
/* SUBMENU SETTINGS FOR OPERA, IE6 */
A.SUBMENU { 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 10px ; 
	width : 100% ; 
	text-decoration: none;
	}

A.SUBMENU:hover { 
	text-decoration: none;
	}



body {
	font-size : 14px;
	text-decoration: none;	font-weight: bold;	
	margin:9px 9px 0 9px; /* optimized */
	padding:0; /* optimized */
	text-align: center;
}

.download_table_head, .download_table_body, .download_table_left { font-size: 1.2em; text-align: center; } 
.download_table_head {  } 
.download_table_left { text-align: left; margin-left: 20px; } 
.center_align { text-align: center; }


body, a, p, table, h1, h2, h3, .MENU, .VMENU, .SUBMENU  { background-color : white; color : black; }	
#div_logo, #div_menu, #div_search, #div_flags  { display: none; 	} 
#div_main_window 	{ top : 0px;	left : 0px;	width: 100%; 	}
#div_centered {  width: 100%; margin: 0 auto 0.5em auto;  } 
