body, html {
width: 100%; height: 100%;
margin: 0px; padding: 0px;
}

body {
margin: 0px; padding: 0px;
text-align: center;
background-color: #eeeeee;
color: #555555;

}

#wrapper {
	position: relative;
	width: 798px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	margin: auto;
	background-color: white;
	text-align: left;
	background-image: url(images/sidebar.gif);
	background-repeat: repeat-y;

	min-height: 100%;
	height: auto !important; /* auto-height mit !important-Regel für moderne Browser */
	height: 100%;

}

#menubar {
width: 100%;
height: 25px;
background-image: url(images/menubar.jpg);

}

#header { font-size: 0px; }

 #navi, #navi ul { list-style-type:none; margin:0; padding:0; } /* Style-Reset */

		#navi li 				{ width:150px; float:left;} /* Horizontale Anordnung */
		#navi li.flag 		{ width: 48px !important; float:left;} /* GB Flagge, kleineres feld , _marked = seite angewählt */
		#navi li.flag img		{ margin-left: -6px; }
		#navi li.flag a 		{ border-right: 0; }
		#navi li.flag_marked	{ width: 48px !important; float:left; background-image: url(images/menubar_h.jpg);} 
		#navi li.flag_marked img		{ margin-left: -6px; }
		#navi li.flag_marked a 		{ border-right: 0; }
		
		#navi li ul { display:none; } /* Normalzustand eingeklappt */
		 /*#navi li:hover ul { display:block;}  /* Ausgeklappt */ 
		
      /*###################*/
	  /* Styles fuers Auge */
	  /*###################*/
	  

	  
	  #navi { position:absolute; }
	  
	  #navi li {

		  
		  

		  
	  }
	  
	  
	  
	  /*#navi li:hover {}*/

	  #navi ul li { 

		
		margin: 0; height: 20px; 
		background-color: #BBBBBB;
		padding: 0px 0px 0px 0px;
		
		}
	  #navi ul {margin-top: 0px;/* border-top: 1px solid black; */ }
	  #navi ul li a {
		border-bottom: 1px solid #555555;
		border-left: 1px solid #555555;
		
		}
		
	  #navi a { font-weight:bold; text-align:center; display:block; padding: 3px 16px 0 16px; border-right: 1px solid #555555;  height: 22px; font-family: sans-serif; font-size: 14px;}
	  #navi ul li a {text-align: left;  height: 16px; text-align: left; font-weight: normal;}
	  #navi a:link, #navi a:visited { color:#333333;  text-decoration:none; }
	  #navi a:active, #navi a:hover { color:#333333;  text-decoration:none;  background-image: url(images/menubar_h.jpg); background-repeat: repeat-x;}
	  
	  .marked { background-image: url(images/menubar_h.jpg); }
	  
	  #content {  padding: 0px 15px 5px 15px; font-family: sans-serif; font-size: 14px; margin-left: 155px;}
	   a:link, a:visited { color: #555555; text-decoration: underline; }
	   a:hover { text-decoration: none; }
	  
	  #navline {
	  
	  margin-top: 5px;
	  border-bottom: 1px solid #DDDDDD;
	  color: #AAAAAA;
	  font-size: 12px;
	  
	  }
	  
	  #navline a:link, #navline a:visited{
	  
	  color: #AAAAAA;
	  text-decoration: none;
	  
	  }
	  
	  #navline a:hover {
	  
	  color: #888888;
	  text-decoration: underline;
	  
	  }
	  
	  
	  
	  /* BOX */
	  
	  a.box:link, a.box:visited { text-decoration: none; } a.box:hover { text-decoration: underline; }
	  

	  /* text */
	  
	  /* h2 { margin: 0; padding: 0; font-size: 14px; font-weight: 1;} */
	  h1.tinyborder { margin-top: 5px; margin-bottom: 5px; }
	  
	  hr { border: none; border-bottom: 1px solid #555555; }

	#sidebar {
	
		padding-top: 20px;
		padding-left: 20px;
		padding-bottom: 20px;
		width: 130px;
		float: left;
		font-family: sans-serif;
		font-size: 14px;
		
	}
	
	#sidebar ul { margin-top: 0; padding: 0;	list-style: none; margin-left: 0;}
	
	#sidebar li { margin-top: 5px; margin-bottom: 5px; }
	
	#sidebar li.marked { background-color: white; background-image: url(images/sidebar_round.gif); background-repeat: no-repeat; }
	#sidebar li.marked a:link, #sidebar li.marked a:visited { text-decoration: none; }
	#sidebar li {  padding: 1px 5px 1px 5px; }
	
	#simple_list { list-style-type: none; margin: 0; padding: 0;}
	
	#footer { clear: both; position: absolute; bottom: 0; background-color: #F3F3F3; margin-left: 150px; padding: 2px; padding-right: 10px; color: #999; font-family: sans-serif; font-size: 14px; width: 636px;}