/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(../_gfx-global/main-background.jpg) no-repeat top center #fff;
	text-align:center;
	}
*{
	margin:0;
	padding:0;
	}
.clear{
	clear:both;
	}
	
	
	
	
#main-wrap{
	background:url(../_gfx-global/wrap-background.jpg) top center no-repeat;	
	margin:0 auto;
	width:900px;
	text-align:left;
}
#stretch-wrap{
background-image:url(../_gfx-global/stretch-back.jpg);
background-repeat:repeat-y;
background-position:top center;
padding:0 0 0 0; /*0 0 10px 0*/
}

	#nav-global{
		padding:4px 0 0 0;
		text-align:center;
	}
	#nav-global ul{}
		#nav-global li{
			display:inline;
			list-style-type:none;
			padding:0 10px;
			}
		#nav-global a{
			text-decoration:none;
			font-weight:900;
			color:#005B8D;
			padding:3px;
			}
		#nav-global a:hover{
			background:#005B8D;
			color:#fff;
			}
			
	#banner{
		height:94px;
		padding:20px 0 0 407px;
		}
	
	#header{
		height:75px;
		padding:0;
		margin:0;
		}
		#header-left{
			float:left;
			width:400px;
			padding:35px 0 0 240px;
		}
		#header-left h1{
			font-size:24px;
			font-weight:900;
			color:#FFF;
			}
		#header-right{
			width:234px;
			float:right;
			padding:20px 25px 0 0;      /* Deklaration fuer IE 5.x */
			voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
			voice-family:inherit;
			padding:0 25px 0 0;      /* Korrektur fuer andere Browser */				
			}
	
	#nav-content{
		clear:both;
		padding:0 0 1px 0;
		}
		#nav-wrap{
		float:left;
		padding:0 0 0 38px;
		background-image:url(../_gfx-global/nav-back.jpg);
		background-repeat:no-repeat;
		background-position:25px 0;
		}
		#content-wrap{
		float:left;
		padding:0 0 0 1px;
		width:650px;      /* Deklaration fuer IE 5.x */
		voice-family:"\"}\"";  /* ab hier ignoriert IE 5.x nachfolgende Deklarationen */
		voice-family:inherit;
		width:649px;      /* Korrektur fuer andere Browser */				
		}
	#footer{
	background-image:url(../_gfx-global/footer.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:0 0 20px 0;
	position:relative;
	height: 100px;
		}
		
		#nav{
			padding:50px 0 0 0;
			width:187px;
			height:200px;
			}
		#content-spalten{
			border-top:1px solid #FFF;
			border-bottom:1px solid #FFF;
			background:#E7F5FD;
			}
			
			
	
		#content-left{
			float:left;
			width:475px;
			background-image:url(../_gfx-global/cont-back.gif);
			background-position:top;
			background-repeat:no-repeat;
			}
		#content-right{
			float:left;
			width:174px;
			text-align:center;
			background:#fff;
			background-image:url(../_gfx-global/spons-back-footer.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			}
		#content-right img.spons{
			margin:15px auto;
			}
			
/*------------------------------------------- N A V  -  D E T A I L S ---*/
#nav ul{
	list-style-type:none;
	color:#fff;
	padding:0;
	margin:0;
	overflow:hidden;
	width:187px;
	border-top:1px solid #005482;
	border-bottom:1px solid #B6E1F9;
	}
	#nav ul li{
		border-top:1px solid #B6E1F9;
		border-bottom:1px solid #005482;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#nav ul a{
		text-decoration:none;
		font-size:16px;
		font-weight:900;
		color:#FFF;
		display:block;
		line-height:25px;
		padding:0 0 0 10px;
		margin:0;
		}
	#nav ul a.on{
		background:#DAF0FC;
		color:#00A4FF;
		}
	#nav ul a:hover{
		background:#00A4FF;
		color:#fff;
		}
	
		#nav ul ul{
			border:none;
			background:#DAF0FC;
			width:187px;
			}
		#nav ul ul li{
			border:none;
		}
		#nav ul ul a{
			font-size:12px;
			padding:0 0 0 20px;
			color:#00A4FF;
		}
	
	#flower-left{
		margin:0px 0px 0px -35px;
		}
	/*--- IE7 HACK ---*/
	*+html #flower-left{
		margin:100px 0px 0px -35px;
		}

