/* ----------------------------------------------------------------------- */
/* MAIN */
/* ----------------------------------------------------------------------- */

/* ----------------------------------------------------------------------- */
/* STRUCTURE */
/* ----------------------------------------------------------------------- */
tr.footer td{
	background:#002046 url('../img/bg/straightedge.gif') repeat-x 100% 100%;
	height:30px;
}
/* ----------------------------------------------------------------------- */
/* BLANKS */
/* ----------------------------------------------------------------------- */
div.block{
	width:84%;
}
/* ----------------------------------------------------------------------- */
/* HEADER */
/* ----------------------------------------------------------------------- */
div#header{
	height:108px;
}

div#header img{
	vertical-align:top;
}
/* ----------------------------------------------------------------------- */
div#header div.telephon{
	width:115px;
	float:left;
	color:#0099cc;
	padding-top:32px;
	font-size:130%;
}

div#header div.telephon img, div#header div.wave img, div#header div.online img{
	display:block;
	padding:0;
	margin:0;
}
/* ----------------------------------------------------------------------- */
div#header div.wave{
	float:left;
	color:#002144;
	padding-top:49px;
	padding-left:20px;
	font-size:350%;
	border-left:1px solid black;
}
/* ----------------------------------------------------------------------- */
div#header div.online{
	float:right;
	color:#002144;
	padding-top:29px;
	font-size:150%;
	text-align:right;
}

div#header div.online a{
	color:#002144;
}
/* ----------------------------------------------------------------------- */
/* MENU */
/* ----------------------------------------------------------------------- */
table#main_menu{
	width:100%;
	border:1px solid white;
	background:url('../img/bg/mat_menu.gif') repeat 0 0;
}

table#main_menu td{
	text-align:center;
	white-space: nowrap;
	padding-top:30px;
}

table#main_menu td a, table#main_menu td span{
	display: block;
	height:35px;
	margin:0 4px;
	font-size:120%;
	color:white;
	padding-bottom:8px;
}

table#main_menu td a{
	text-decoration:underline;
}

table#main_menu td span{
	/*color:#ccffff;*/
}

table#main_menu td.active a, table#main_menu td.active span{
	border-bottom:8px solid #0099cc;
	padding-bottom:0;
}

table#main_menu td.menu_spacer{
	width:1%;
}

table#main_menu td a:hover{
	color:#ccffff;
	text-decoration:none;
	border-bottom:8px solid #0099cc;
	padding-bottom:0;
}

tr.middle td.right div.topline{
	border-top:10px solid #63a9dd;
	height:10px;
}
/* ----------------------------------------------------------------------- */
/* SUBMENU */
/* ----------------------------------------------------------------------- */
div.doubleMenu, div.subMenu{
	position:absolute;
	font-size:95%;
}

div.doubleMenu{
	width:136px;
	margin-top:102px;
	margin-left:71px;
	padding-top:30px;
	padding-bottom:25px;
	background:#0085c8 url('../img/bg/mat_light.gif') repeat 0 0;
}

div.subMenu{
	width:152px;
	margin-top:137px;
	margin-left:211px;
	padding-top:45px;
	padding-bottom:40px;
	background:#001733 url('../img/bg/mat_dark.gif') repeat 0 0;
}

div.doubleMenu li{
	padding:7px 10px 7px 30px;
}

div.subMenu li{
	padding:6px 10px 7px 30px;
}

div.doubleMenu li a, div.subMenu ul a{
	color:white;
}

div.doubleMenu ul{
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:7px;
	background:url('../img/sticker.gif') repeat-y 0 0;
}

div.subMenu ul{
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:7px;
	background:url('../img/bullet.gif') repeat-y 0 100%;
}

div.subMenu ul{
	margin-left:10px;
	border-left:1px solid white;
}

div.chain{
	position:absolute;
	margin-top:151px;
	margin-left:221px;
	width:160px;
	height:30px;
	border-top:1px solid white;
	border-left:1px solid white;
}
/* ----------------------------------------------------------------------- */
/* FOOTER */
/* ----------------------------------------------------------------------- */
tr.footer td{
	padding-top:70px;
	padding-bottom:50px;
}

/* ----------------------------------------------------------------------- */
/* TOP BANNER */
/* ----------------------------------------------------------------------- */
#top_banner{
	text-align:center;
}

tr.footer div.telephon{
	width:115px;
}

tr.footer div.telephon{
	color:white;
	font-size:250%;
}

tr.footer div.telephon span{
	font-size:60%;
}

tr.footer div.copyrights{
	margin-left:70px;
	padding-right:30px;
	padding-top:20px;
	font-size:90%;
	//font-size:85%;
}

tr.footer div.developer{
	position:absolute;
	font-size:90%;
	//font-size:85%;
	margin-left:220px;
	margin-top:-65px;
	width:350px;
}

/* ----------------------------------------------------------------------- */
/* FLYOUT POPUP */
/* ----------------------------------------------------------------------- */
#loader {
	background-color: #001B3C;
	border: 1px solid #4D6077;
	padding: 10px;
}

#loader img {
	border: 1px solid #FFF;
}

#loader div.date {
	float: right;
}

#loader h3 {
	text-align: center;
	color: #AFE4FF;
}
	

