html {
	height:100%;
	max-height:100%;
	margin: 0;
	padding: 0;
	border:0;
	font-size: 10pt;	
}

body {
	height: 100%;
	max-height:100%;
	padding: 0;
	margin: 0;
	border: 0;
	font-family: sans-serif;
	background: #000066;
}

/**
  *
  * Layout
  *	Header
  *
  */
#head {
	z-index:5;
	position:absolute;
	margin:0;
	top:0px; left:0;
	display:block;
	width:100%;
	height: 100px;
	background: transparent url(../gfx/head_back.jpg) repeat-x scroll left top;
}

#head_left {
	height: 100px;
	background: transparent url(../gfx/gym_caro_osna_left.jpg) no-repeat scroll left top;	
}

#head_logo {
	height: 100px;
	background: transparent url(../gfx/gym_caro_osna.jpg) no-repeat scroll right top;	
}

/**
  *
  * Layout
  *	Navigation
  *
  */
#nav {
	z-index:4;
	overflow:auto;	
	position:absolute;
	top:101px; bottom:0; left:0;
	width:150px;
	background: #9999CC;
}

* html #nav {
	top:0; bottom:0;	
	height:100%;
	border-top:101px solid #000066;
}

#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav li {
	margin: 0;
	padding: 0;
}

#nav ul a {
	border: 0;	
	font-weight: bold;
	font-family: verdana;
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dashed #666666;
}

#nav ul a:hover {
	background: #EEEEEE;	
}

/**
  *
  * Layout
  *	Content
  *
  */

#content {
	z-index:3;
	overflow:auto;
	position:absolute;
	top:101px; right: 0; bottom:0; left:151px;
	background: #FFFFFF;
}

* html #content {
	top:0; right:0; bottom:0; left:0;
	height:100%;
	width: 100%;
	border-left:151px solid #9999CC;
	border-top:101px solid #000066;
}

#inhalt {
	width: 98%;
	margin: 5px auto;
	text-align: left;
}