#bg {position:fixed; top:0; left:0; width:100%; height:100%;}
* html #bg {position:absolute; z-index:-1; top:0; left:0; width:100%; height:100%; }

#content_container
{
	padding-bottom:3em;
}
* html #content_container 
{
	padding:0;
	padding-bottom: 20px;
	height:95%;
	overflow:auto;
}

div#Navigation
{
	border: 0px;
  margin: 0; 
  height: 92px;
  width: 100%;
  
  background-image:url(images/logo2.gif); 
  background-repeat:no-repeat;
 	background-position: 15px 20px;
 	background-color: #2b354e;
 	z-index:0;
 	position:relative;
}

* html #Navigation 
{ 
	border: 0px;
  margin: 0; 
  height: 92px;
  padding: 0px;
  
  background-image:url(images/logo2.gif); 
  background-repeat:no-repeat;
 	background-position: 15px 7px;
 	background-color: #2b354e;
	/*position:static; */
	z-index:0;
}

.Navigation-Text
{
	position: absolute;
	top: 40px;
  left: 230px;
	
	letter-spacing:0.1em;
 	font-size: 14px;
 	font-weight: bold;
 	color: #fce304;
 	width: 62%;
 	height: 40px;
}

* html div#Bottom {
   	position: absolute;
 		z-index:1;
 		background-color: #2b354e;
    height:5%;
    text-align:center;
    padding-top:1%;
}

#Inhalt 
{
  padding: 0;
  margin-left: 30px; 
  margin-top: 0px;
  /*margin-bottom: 50px;*/
  padding-bottom: 50px;
  
 	position: absolute;
 	z-index:1;
 	
 	font-size: 12px;
 	color: #000000;
}

* html #Inhalt
{
  margin-left: 30px; 
  margin-top: 20px;
  padding-bottom: 0px;
  padding: 0;
  
 	position:relative;
 	z-index:1;
 	
 	font-size: 12px;
 	color: #000000;
}

div#Bottom
{
	border: 0px;
  margin: 0px;
  padding: 0px; 
  height: 50px;
  width: 100%;
  bottom: 0px;
  
 	position: fixed;
 	z-index:1;
 	background-color: #2b354e;
}

.Bottom-Text a:link { text-decoration:none; color: white; }
.Bottom-Text a:visited { text-decoration:none; color: white; }
.Bottom-Text a:hover { text-decoration:underline; color: #fce304; }

.Navigation-Text a:link { text-decoration:none; color: #fce304; }
.Navigation-Text a:visited { text-decoration:none; color: #fce304; }
.Navigation-Text a:hover { text-decoration:none; color: #df091f; }
a#Active { text-decoration:none; color: #df091f; }


.Bottom-Text
{
	vertical-align:middle; 
	color:white; 
	font-size: 10px;	
	font-weight: bold; 
	letter-spacing:0.1em; 
	width: 100%;
}

* html div#Logo
{
 	position: absolute; 
 	top:1px; 
 	right:10px;
 	z-index:1;
}

div#Logo
{
 	position: absolute;
 	top:1px; 
 	right:0px;
 	z-index:1;
}

.box { width: 700px; }
.box .head { 
	display:block; 
	background: #2b354e; 
	padding: 8px; 
	padding-top:0px; 
	padding-bottom:0px; 
	color: white;
}

/*.box .text { 
	display:block; 
	background: #dbdbdb; 
	border:5px solid #2b354e;
	padding: 5px;
}*/

.box .top, .box .bottom{display:block;background: #f8e302;}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #2b354e;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}

hr#Header
{
	width:300px; 
	color:#df091f; 
	background-color:#df091f; 
	height:3px; 
	margin:0; 
	border:0px; 
	top: 40px; 
	left: 0px;
	position:absolute;
}

* html hr#Header
{
	width:300px; 
	color:#df091f; 
	background-color:#df091f; 
	height:3px; 
	margin:0; 
	border:0px; 
	top:30px; 
	left: 0px;
	position:absolute;
}
