body {
  margin: 0;
  padding: 0;
  background-color: #003257; 
/*  background: #003257 url("../images/bg.jpg") repeat-x;*/
}

#container {
  margin: 40px auto 0;
  padding: 10px;
  width: 878px; /* 900 (1000 600 800) ohne padding und border */
  height: 484px; /* 506 (562 338 450) ohne padding und border */
  background-color: #003257;
  border: 1px solid #989695;
  overflow: hidden;
}

#logo {
  margin: 0;
  padding: 0;
  width: 280px;
  height: 75px;
/*  background: url("../images/logo_slogan_blue.jpg") no-repeat;*/
  float: left;
}

#header {
  margin: 0 0 0 280px;
  padding: 0;
  height: 75px;
  text-align: right;
}

#content {
  margin: 0;
  padding: 10px;
  height: 368px;
  clear: left;
  overflow: auto;
  border-left: 1px solid #989695;
  border-right: 1px solid #989695;
  border-bottom: 1px solid #989695;
  color: #989695;
}

#content p {
  margin: 0;
  padding: 5px 0 5px 10px;
}

#content a {
  margin: 0;
  padding: 0;
  font: 1.0em bold sans-serif, verdana;
  color: #989695;
  text-decoration: underline;
}

#content a:hover {
 /* text-decoration: underline; */
  color: white;
}

#content ol {
  margin: 0;
  padding: 0 0 0 10px;
}

#content ul {
  margin: 0;
  padding: 0 0 0 10px;
}

#content li {
  margin: 0 0 0 25px;
  padding: 0;
}

#content li.imp {
  margin: 0 0 0 25px;
  padding: 0;
  float: left;
  width: 12em;
}

#footer  {
  margin: 0 auto;
  padding: 0 10px;
  width: 878px; /* gleiche wie container */
  color: #989695;
}

#footer p {
  margin: 0;
  padding: 0;
  font: 0.8em tahoma, sans-serif, verdana;
}

#white_style_big {
  margin: 0 0 0 20px;
  font: 1.5em bold tahoma, sans-serif, verdana;
  color: #FFFFFF;
}

#white_style {
  margin: 0 0 0 20px;
  font: 1.0em tahoma, sans-serif, verdana;
  color: #FFFFFF;
}

#silver_style_big {
  margin: 0 0 0 20px;
  font: 1.0em bold tahoma, sans-serif, verdana;
  color: #989695;
}

#silver_style {
  margin: 0 0 0 20px;
  font: 0.8em tahoma, sans-serif, verdana;
  color: #989695;
}

#disclaimer {
  margin: 0 0 0 20px;
  color: #989695;
}

#disclaimer h2 {
  font: 1.2em bold tahoma, sans-serif, verdana;
}

#disclaimer p {
  font: 1.0em tahoma, sans-serif, verdana;
}

#navlist {
	padding: 3px 30px;
	margin: 0;
	border-bottom: 1px solid #989695;
	font: bold 12px Verdana, sans-serif;
  text-align: right;
}

#navlist li {
	list-style: none;
	margin: 0;
	display: inline;
}

#navlist li a {
	padding: 3px 0.5em;
	margin-right: 3px;
	border: 1px solid #989695;
	border-bottom: none;
	background: #003257;
	text-decoration: none;
}

#navlist li a:link { 
  color: #989695; 
}

#navlist li a:visited { 
  color: #989695; 
}

#navlist li a:hover {
	color: #FFFFFF;
}

#navlist li a#current {
	border-bottom: 1px solid #003257;
}