/* main.css */

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(img/bg.png);
	background-color:#A9B9D0;
}
.bg {
	width: 100%;
	height: 100%;
	background-image:url(img/back.png);
	background-repeat:repeat-x;
}
#outer {
	min-width:980px;
	max-width:1180px;
	margin:0px auto;
}
* html #outer{
	width:980px;
}
#inner {
	display:block;
	margin:0px 5px;
	border-left: 3px solid #879FBE;
	border-right: 3px solid #879FBE;
	border-bottom: 3px solid #879FBE;
	margin-bottom:40px;
}

#banner {
	display:block;
	height:150px;
	border-bottom: 3px solid #879FBE;
	background-image:url(img/banner_back.png);
	background-repeat:repeat-x;
	overflow:hidden;
}
#logo {
	position:absolute;
	margin:25px;
}
#banner-inner {
	position:relative;
	top:0px;
	height:0px;
	min-width:1000px;
	max-width:1200px;
	text-align:right;
}
/*Login*/
#login {
	display:inline;
	margin:25px;
	border:1px dotted #00008d;/*#879FBE;*/
	font-size:small;
}
#login legend {
	display:none;

}
#login .field {
	border:1px solid #879FBE;
	background-color:#E8EAE9;
	font-size:10px;
	width:125px;
}
#login .button {
	border:1px solid #879FBE;
	background-color:#A9B9D0;
	font-size:10px;
}
/*Login end*/
#navigation {
	display:block;
	height:30px;
	background-image:url(img/nav.png);
	background-repeat:repeat-x;
	text-align:center;
	border-bottom: 3px solid #879FBE;
}
#navigation {
	vertical-align:bottom;
}
/* Navigation here*/
div#nav-outer {
	position:relative;
	right:50%;
	padding-top:7px;
	z-index: 100;
}
ul#nav {
	position:absolute;
	display:block;
	margin:0px;
	padding:0px;
	right:-180px;
	z-index: 100;
}
ul#nav li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt*/
	z-index: 100;
	padding: 0;
}
li.nav-topebene ul {
    margin: 0;
	padding: 0;
    display: none;  /* Unternavigation ausblenden */
	z-index: 100;
  }
li.nav-topebene:hover ul{
    display: block; /* Unternavigation in modernen Browsern einblenden */ 
	width:250px;
	top:23px;  /*30px - 7px padding */
	z-index: 100;
}

#nav .top{ /* OBERSTE MENEBENE */
	 height:23px; /*30px - 7px padding */
	 text-decoration:none;
	 color:#000000;
	 vertical-align:baseline;
	 font-size: small;
     font-weight: bold;
	 float:left;
	 margin:0px 1px;
	z-index: 100;
  }
#nav .nav-topebene>ul li{
	float:none;
	display:block;
	width:250px;
	padding-top:2px;
	text-align:left;
	text-indent:10px;
	font-size:12px;
	position:relative;
	z-index: 100;

	background-image:url(img/nav2.png);
	background-repeat:repeat-y;
	color:#000000;
}
#nav .nav-topebene>ul li.headline {
	color:#FFFFFF;
	background-image:url(img/nav2b.png);
	font-style:italic;
	z-index: 100;
}

#nav .nav-topebene>ul li.headline:hover {
	color:#FFFFFF;
	background-image:url(img/nav2b.png);
	z-index: 100;
}

#nav li.nav-topebene ul li:hover{
	background-image:url(img/nav2w.png);
	display:block;
	color:#00008d;
	z-index: 100;
}


/*	* html .nav-topebene ul li{
	float:none;
	filter:Alpha(opacity=95, startx=35, style=1);
	background:#A9B9D0;
	display:block;
	width:250px;
	text-align:left;
	text-indent:15px;
	font-size:12px;
	position:relative;
	left:-50px;
	padding:1px;
	clear:both;
	z-index: 100;
	}*/
	
  .nav-topebene ul {
  	position:absolute;
	z-index: 100;
	}  	  
  ul#nav a {
  	color:#333333;
	text-decoration:none;
	padding:0px;
	z-index: 100;
  }
  ul#nav a:hover {
  	color:#00008d;
	z-index: 100;
  }

/* Navigation ends*/
#container {
	background-color:#E8EAE9;
	overflow:hidden;
	padding-right:300px;
}
* html #container{
	height:1%;
}
#content {
	background-color:#E8EAE9;
	width:100%;
	border-right:300px solid #879FBE;
	margin-right:-300px;
	float:left;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:50px;
	padding-left:20px;
}
#inhalt {
	margin-right:30px;
}

#sidebar {
	background-color:#879FBE;
	width:250px;
	float:left;
	margin-right:-300px;
	padding:5px;
}

#bottom-bar {
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	height:25px;
	line-height:25px;
	text-align:right;
	background-image:url(img/bottom_bar2.png);
	background-position:top;
	background-repeat:repeat-x;
	font-size: 11px;
	color: #00008d;
	text-decoration:none;
	z-index:100;
}
#bottom-bar span {
	position: absolute;
	top: 2px;
	right: 25px;
	float: right;
}

#bottom-bar * {
	text-decoration:none;
	font-size:11px;
	color:#00008d;
}

* html #bottom bar { /*IE MIST */
	display:none;
}
/***sidebar start***********************************************************/
#sidebar p , #sidebar li{
	font-size:12px;
	margin:4px;
}
#sidebar p.h1 {
	font-size:13px;
	font-weight:bold;
	margin:0px;
}
#sidebar p.small {
	font-size:11px;
	margin:1px;
	color:#333;
}
#sidebar hr {
	border:0px;
	border-bottom:dotted 1px #666;
}
#sidebar a {
	color:#00008d;
	text-decoration:none;
}
/***sidebar ende************************************************************/
/***planetbar start************************************************************/
#planetbar {
	background-color:#879FBE;
	padding:5px;
	text-align:center;
}
#planetbar * {
	text-decoration:none;
	font-size:11px;
	color:#00008d;
}
#planetbar p {
	margin:0px;
}
/***planetbar ende************************************************************/
img {
	border:0px;
}