  /*filter:alpha(opacity=50);
  -moz-opacity: 0.50; 
  opacity: 0.50;*/

body {
   font-family: "trebuchet ms" ,Arial, Helvetica, sans-serif;
   color:#ffffff;
   margin:0;
   padding:0;
   background:#d0d2d3;
}

h1, h2, h3, h4, form {
   margin:0;
   padding:0;
}

.clearer {
   clear:both;
   height:0;
   width:0;
   padding:0;
   margin:0;
   font-size:0;
}

/********************************************/
/******** Content Wrapper Home **************/

#wrapper {
  width:960px;
  margin:20px auto 0 auto;
  padding:0 0 0 0;
  height:680px;
  background: url(../gfx/background_home.png) no-repeat top center;
  z-index:10;
}

/********************************************/
/******** Content Wrapper Main **************/
#wrapper_main {
  width:960px;
  margin:20px auto 0 auto;
  padding:0 0 0 0;
  height:680px;
  background: url(../gfx/background_main.png) no-repeat top center;
}

/********************************************/
/******** Languageswitcher Wrapper **********/

#wrapper #language_switcher {
  position:relative;
  top:0;
  width:915px;
  margin:0;
  padding:20px 0 0 0;
  height:auto;
  text-align:right;
  font-size:11px;
  line-height:11px;
}

#wrapper #language_switcher a {
   color:#ffffff;
   text-decoration:none;
   margin:0;
   padding:0;
}

/********************************************/
/******** Logo Wrapper **********************/

#wrapper #logo {
  position:relative;
  width:691px;
  height:86px;
  margin:95px 0 0 35px;
  padding:0;
  float:left;
  display:inline;
}

#wrapper #logo a img {
   border:none;	
}

/********************************************/
/******** Side Wrapper **********************/

#wrapper #side_wrapper {
  position:relative;
  width:188px;
  margin:46px 0 0 0;
  padding:0;
  float:left;
  font-size:12px;
  line-height:12px;
  z-index:50;
}

#wrapper #side_wrapper #search,
#wrapper #side_wrapper #login {
  width:168px;
  margin:0 0 1px 0;
  padding:10px;
  background:#004179;
  font-weight:bold;
}

#wrapper #side_wrapper #search input {
   margin:0;
   padding:2px 5px 0 25px;
   width:138px;
   border:none;
   height:19px;
   font-size:12px;
   color:#004179;
   font-weight:bold;
   background:url(../gfx/search_bg.png) no-repeat -1px -1px;
}

#wrapper #side_wrapper #login a {
  display:block;
  color:#ffffff;
  text-decoration:none;
}

#wrapper #side_wrapper #login_form {
  width:188px;
  margin:0;
  padding:0;
  background:url(../gfx/bg_login.png) no-repeat 0 0;
  margin:0px 0 0;
  padding:5px 0 0;
}

#wrapper #side_wrapper #login_form input.username {
	background:#ffffff;
	width:158px;
	border:1px solid #cccccc;
	padding:3px;
	margin:10px 0 5px 10px;
	font-size:12px;
	color:#004179;
	font-weight:bold;
}

#wrapper #side_wrapper #login_form input.password {
	background:#ffffff;
	width:158px;
	border:1px solid #cccccc;
	padding:3px;
	margin:0 0 5px 10px;
	font-size:12px;
	color:#004179;
	font-weight:bold;
}

#wrapper #side_wrapper #login_form input.button {
	width:166px;
	border:1px solid #cccccc;
	padding:3px;
    margin:0 0 10px 10px;
	text-align:left;
	font-size:12px;
	line-height:12px;
}

/********************************************/
/******** Navigation Wrapper ****************/

#wrapper #navigation_wrapper {
  position:absolute;
  width:960px;
  top:459px;
  margin:0;
  padding:0;
  height:auto;
  z-index:100;
  display:inline;
  margin-top: 3px !important;
}

#wrapper #navigation_wrapper ul {
  margin:0 0 0 15px;
  padding:0;
  list-style-type:none;  
  color:#ffffff;
  font-size:12px;
  line-height:12px;
}

#wrapper #navigation_wrapper ul ul {
  margin:0;
  padding:0;
}

#wrapper #navigation_wrapper ul li {
  float:left;
  margin:0;
  padding:0;
}

#wrapper #navigation_wrapper ul li a {
  text-decoration:none;
  padding:10px 15px 10px 15px;
  margin:0;
  display:block;
  font-weight:bold;
}

#wrapper #navigation_wrapper ul li a:hover,
#wrapper #navigation_wrapper ul li a:active {
   text-decoration:underline;
}

#wrapper #navigation_wrapper ul li a.first {
  padding:10px 20px 10px 15px;
  margin:0;
}

#wrapper #navigation_wrapper ul li a.last {
  padding:10px 20px 10px 15px;
}

/********************************************/
/******** News Wrapper **********************/

#wrapper #news_wrapper {
  position:absolute;
  width:605px;
  top:545px;
  margin:0 0 0 35px;
  padding:0;
  z-index:90;
  display:inline;
  font-size:12px;
}

#wrapper #news_wrapper #left {
   float:left;
   width:250px;
   height:130px;
   padding:0 10px 20px 0;
   margin:0 0 0 0;
   border-right:1px solid #316079;
}

#wrapper #news_wrapper #left a img {
   border:none;
}

#wrapper #news_wrapper #right {
   float:left;
   width:290px;
   height:130px;
   padding:0 0 0 10px;
   margin:0 0 20px 0;
}

#wrapper #news_wrapper #right ul {
  padding:0 0 0 0;
  margin:0 0 0 0
}

#wrapper #news_wrapper #right ul li {
  padding:0 0 0 15px;
  margin:10px 0 20px 0;
  list-style-type:none;  
  background:url(../gfx/pfeil.jpg) no-repeat left 3px;  
}

#wrapper #news_wrapper #right ul li a {
  padding:0;
  margin:0 0 0 0;
  color:#ffffff;
  text-decoration:none;
}

#wrapper #news_wrapper #right ul li a:hover {
  text-decoration:underline;
}

/********************************************/
/******** Footer Wrapper ********************/

#wrapper #footer {
  position:absolute;
  width:900px;
  top:708px;
  margin:0 0 0 35px;
  padding:0 0 15px 0;
  z-index:90;
  font-size:11px;
  color:#004179;
  display:block;
}

#wrapper #footer .fleft {
  float:left;
  margin:0;
  padding:0;
  width:500px;
}

#wrapper #footer .fleft a {
  margin:0;
  padding:0 0 0 0;
  color:#004179;
  text-decoration:none;
}

#wrapper #footer .fright {
  float:left;
  margin:0;
  padding:0;
  width:380px;
  text-align:right;
}

#wrapper #footer .fright a {
  vertical-align:top;
  margin:0;
  padding:0 0 0 0;
  color:#004179;
  text-decoration:none;
}

#wrapper #footer .fleft a img,
#wrapper #footer .fright a img {
  border:none;
}

#wrapper #footer .fleft a:hover,
#wrapper #footer .fright a:hover {
  text-decoration:underline;
}