/*Grundkonfikuration mit festen Hintergrundbild*/
body {
      margin: 0px;
      padding: 0px;
      width: 100%;
      height: 100%;
      overflow: hidden;
     }
#hintergrund {
	  position: absolute;
      z-index: 1;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
     }
#bodydiv {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
     }
/*Fenster-relative Position*/
#fenster {
    font: 100% Arial, sans-serif, Verdana, Helvetica ;
    position:  relative;
    top:5%;
    right:27%;
    left:27%;
    width: 46%;
    height: 90%;
    bottom:5%;
    }
/*Navigation*/
#nav {
    position:  relative;
    margin-top: 0;
    width: 100%;
    height: 5%;
   }
ul.navpos {
    margin: 0; 
    padding: 0;
    text-align: center;
    font-size: 0.9vw;
    color: white;
    font-weight: bold;
    width: 100%;
    display: table;    
    }
ul.navpos li {
	list-style: none;
    display: table-cell;
    padding:0 10px; 
    margin: 0;
    }
ul a {
    text-decoration: none;
    }
#nav a:link, #nav a:visited {
	color: white;
    }
#nav a:hover {
    color:  white;
    background-color: #091D83;
    }
#nav #aktuell a {
	color:  #091D83;
     }
.linie {
    margin-top: 0.7%;
    width:100%;
    color: white;
    height: 1px;
    }
/*Hauptfenster*/
#inhalt {
    position: relative;
    top:0%;
    width: 100%;
    height: 85%;
    background-color: silver;
    background-color: hsla(0,0%,100%,0.35);
    }
/*Tabelle News*/
#news_div {
    position: absolute;
    width: 100%;
    top: 4%;
    height: 92%;
    font-size:  0.74vw;
    overflow:  auto;
    }
.tabnews {
    position: relative;
    margin-left:auto;
    margin-right:auto;
    }
/*Fussbereich*/
#fuss{
    position: relative;
    top:0%;
    width: 100%;
    height: 10%; 	
    }
.welcome {
    margin: 2% auto;
    text-align: right;
    font-weight: bold;
    font-size: 1.55vw;
    color: white;
    }

/*Blättern*/
#navigation  {
    margin-left: 35%;
}
#navigation a {
	border: 1px solid #0D0202;
/*	margin: 0 auto;*/
	padding: 4px 7px;
	color: black; 
	font-weight: bold;
	text-decoration: none;
    background-color: silver;
}
#navigation a:visited {
	color: black; 
	font-weight: bold;
	text-decoration: none;
}
#navigation a:hover, #navigation a:active {
	border: 1px solid #0D0202;
	background: #F8F8F8;
	color: black; 
	text-decoration: none;
}
.current {
	border: 1px solid #0D0202;
	padding: 4px 7px;
	color: black; 
    font-weight: bold;
    background-color: silver;
}
.pages{
    /*margin: 0 auto;*/
	border: 1px solid #0D0202;
	padding: 2px 7px;
/*	float: right;*/
	/*margin: -4px auto 0;*/
	font-weight: bold;
    background-color: silver;
}

