body, A, H1, H2, H3 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
A { color :#FFD700; font-weight: bold; text-decoration: underline; }
A:hover { background-color : #FFA500; color : black; }	
h1, h2, h3 { color: #ff6600; font-weight: bold; margin-left: 1px; margin-top:10px;	}
h1 	{ font-size : 18px; }
h2 	{ font-size : 16px; }
h3 	{ font-size : 14px; }
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: 710px; 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 : 145px;	left : 0px;	width: 750px;  	height: auto;	}
#div_logo		{ top : 0px;	left : 0px;	width: 755px;	height: 150px;	}


#email_anfrage_button { position: relative; left: 468px; top: -35px; z-index:10; border: 2px solid black; width: 154px; }
#email_anfrage_button:hover { border: 2px solid yellow; width: 154px; }

#email_anfrage_button a:hover { border: 2px solid yellow; width: 154px; }

#div_menu 		{ top : 129px;	left : 0px;	width: 600px;			}
#div_search		{ top : 120px;	left : 570px; 	width: 200px;			}
#div_flags 		{ top : 165px;	left : 3px;	width: 35px;	height: 400px;	} 
#div_flags         { top : 165px;    left : 3px;    width: 35px;    height: 400px;
display: none;    /* by peter on 27th may */
} 
#div_invisible		{ width: auto; } 

/* DIV STYLES - FORMATING */
#div_main_window 		{ background:  #2F486C; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 20px; }
#div_search				{ text-align: right;	}
#div_logo a:hover	   { background-color: transparent; } 
#div_flags 				{ text-align: center; } 
#div_flags  			{ color: #555555;  z-index: 2; text-align: center; text-decoration: none; }
#div_flags a:hover 	{ color: #FFD700; background-color: transparent; }
#div_flags img 		{ border: 0px; }
#div_invisible			{ padding-top: 20px; font-size: 0.8em; }
#div_invisible, #div_invisible a, #div_invisible a:hover	{ color: #FFD700; 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; }
 	
.TABLEHEAD 				{ background: #2F488C;	color: white; }
.search_menu 			{ color : #FFD600; background : #333333; font-size : 10px; }
.ulprofil 				{ margin-left: 0px; padding-left: 15px; }

.QOTABLEHEAD			{ color: white; color: #FF7A00; 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;
	color: #FF6600;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	}
	
/* VERTICAL WORD*/
.VMENU {
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 10px;
	text-decoration: none;
	color: black;
	text-decoration: none;
	text-align: center;
	}


/* SUBMENU SETTINGS */
.SUBMENU {

	font-family : Arial, Helvetica, sans-serif; 
    font-size : 10px;
    color : black; 
	text-decoration: none;
	}
	
/* SUBMENU SETTINGS FOR OPERA, IE6 */
A.SUBMENU { 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 10px ; 
	width : 100% ; 
	color : black ; 
	text-decoration: none;
	}

A.SUBMENU:hover { 
	background-color : #FFA500; 
	color : black; 
	text-decoration: none;
	}

A.SUBMENU:visited { color : black ; }

body {
	background:  #333333; color : #FFD700 ; 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 { background: transparent; color: white; font-size: 1.2em; text-align: center; } 
.download_table_head { background: #2F488C; } 
.download_table_left { text-align: left; margin-left: 20px; } 
.center_align { text-align: center; }
.orange_highlight { color: #FF6600; }

.black_link { color: black; }

#front_page_slider
{
  width: 703px;
  height: 250px;
  z-index: 10;	
}


.anfrage_button
{
  padding-left:40px;
}
