/* main.css */
/* hauptfarben:
	rahmen: f7f7f7
	content: fdfdfd
	
	content-width: 510-710
*/
a:link {color:#0000dd;}
a:visited {color:#0000dd;}
a:hover {color:#0000dd;}
a:active {color:#0000dd;}

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(img/back.jpg);
	background-color:#333333;
	font-size: 13px;
}
#outer {
	min-width:800px;
	max-width:980px;
	margin:0px auto;
}
* html #outer{
	width:780px;
}
#inner {
	display:block;
	margin:0px 5px;
	border-left: 3px solid #f7f7f7;
	border-right: 3px solid #f7f7f7;
	border-bottom: 3px solid #f7f7f7;
	margin-bottom:40px;
}

#banner {
	display:block;
	height:150px;
	border-bottom: 3px solid #f7f7f7;
	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:800px;
	max-width:1000px;
	text-align:right;
}
/*Login*/
#login {
	display:inline;
	margin:15px;
	border:1px dotted #cccccc;/*#f7f7f7;*/
	font-size:small;
}
#login legend {
	display:none;

}
#login .field {
	border:0px;
	margin:1px;
	background-color:#e4e0e0;
	font-size:10px;
	width:125px;
}
#login .button {
	border:0px;
	margin:1px;
	background-color:#e4e0e0;
	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 #f7f7f7;
}
#navigation {
	vertical-align:bottom;
}
/* Navigation here*/
div#nav-outer {
	position:relative;
	right:50%;
	padding-top:7px;
}
ul#nav {
	position:absolute;
	display:block;
	margin:0px;
	padding:0px;
	right:-180px;
}
ul#nav li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt*/
	padding: 0;
}
li.nav-topebene ul {
	z-index: 99;
    margin: 0;
	padding: 0;
    display: none;  /* Unternavigation ausblenden */
  }
li.nav-topebene:hover ul{
	z-index: 99;
    display: block; /* Unternavigation in modernen Browsern einblenden */ 
	width:250px;
	top:23px;  /*30px - 7px padding */
}

#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: 99;
  }
#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;

	background-image:url(img/nav2.png);
	background-repeat:repeat-y;
	color:#000000;
	z-index: 99;
}
#nav .nav-topebene>ul li.headline {
	color:#FFFFFF;
	background-image:url(img/nav2b.png);
	font-style:italic;
	z-index: 99;
}

#nav .nav-topebene>ul li.headline:hover {
	color:#FFFFFF;
	background-image:url(img/nav2b.png);
	z-index: 99;
}

#nav li.nav-topebene ul li:hover{
	background-image:url(img/nav2w.png);
	display:block;
	color:#00008d;
	z-index: 99;
}


/*	* 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;
	}*/
	
  .nav-topebene ul {
  	position:absolute;
	z-index: 99;
	}  	  
  ul#nav a {
  	color:#333333;
	text-decoration:none;
	padding:0px;
  }
  ul#nav a:hover {
  	color:#00008d;
  }

/* Navigation ends*/
#container {
	background-color:#fdfdfd;
	overflow:hidden;
	padding-right:270px;
}
* html #container{
	height:1%;
}
#content {
	background-color:#f7f7f7;
	width:100%;
	border-right:270px solid #f7f7f7;
	margin-right:-270px;
	float:left;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}
#inhalt {
	background-color:#fdfdfd;
	padding: 5px;
	min-height: 300px;
	border: 1px solid #333333;
}

#sidebar {
	background-color: #f7f7f7;
	width:250px;
	float:left;
	margin-right: -270px;
	padding:5px;
}
#bottom-bar {
	position: fixed;
	bottom:0px;
	left:0px;
	width:100%;
	height:25px;
	line-height:25px;
}
#bottom-bar-inner {
	
	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:#f7f7f7;
	padding:5px;
	text-align:center;
}
#planetbar * {
	text-decoration:none;
	font-size:11px;
	color:#00008d;
}
#planetbar p {
	margin:0px;
}
/***planetbar ende************************************************************/
img {
	border:0px;
}

.intern_sidebar_link {
	width:100px;
	height:18px;
	line-height:16px;
	text-align:center;
	font-size:12px;
	background-color: #dddddd;
	text-decoration:none;	
	margin: 2px;
}


