body {
  padding: 0;
  margin:0;
  font-family: Arial, Tahoma, Verdana, Futura, sans-serif;
  color:#000000;
  font-size: 100.1%;
  background-color:#CCCCCC;
  text-align: center;
}

h1{font-weight:bold; font-size:1.2em;}
h2{font-weight:bold; font-size:1em;}
h3{font-weight:bold; font-size:1em;}
ul {line-height:1.2em;margin:10px 0px 10px 15px; padding-left:20px; padding-top:5px; padding-bottom:5px; list-style-type:square}
ol {line-height:1.2em;margin:10px 0px 10px 15px; padding-left:20px; padding-top:5px; padding-bottom:5px; list-style-type:decimal}
li {margin-bottom:5px;}
img {border:0px solid black;}

a:link, a:visited, a:hover {
  color:#000000;
  text-decoration: none;
}

a:hover {
  cursor:pointer;
  text-decoration: underline;
  color: #cc0000;
}

#container {
  padding:0;
  background:url(imgs/layout_container_bg.jpg) repeat-y left top;
  margin:auto;
  font-size:1em;
  width:1024px;
}

#header{
  width:1024px;
  height:172px;
  margin-right:0px;
  background:url(imgs/layout_header_bg.jpg) no-repeat left top;
  text-align:right;
  overflow:hidden;
}

#header div.headline{
  text-align:center;
  width:490px;
  margin:130px 0 0 235px;
  font-size:2em;
  color:#FFFFFF;
}

* html #header div.headline {
  margin: 130px 300px 0 235px;
}

#menu {
  float:left;
  width:227px;
  text-align:left;
  color:#FFFFFF;
  font-weight:bold;
  font-size:1.5em;
  color:#4E603D;
}

#menu ul{
  margin:0;
  list-style-type:none;
}

#menu li{
  line-height:1.5em;
  margin:0;
  padding-left:25px;
}

#menu a:link, #menu a:visited, #menu a:hover {
  color:#4E603D;
  text-decoration: none;
}

#menu a:hover {
  color:#FFFFFF;
  cursor:pointer;
  text-decoration: underline;
}

#menu a.active{color:#FFFFFF;}

* html #menu {
  width:227px;
}

#content {
  /*background:url(imgs/layout_content_bg.jpg) repeat-Y left top;*/
  width:490px;
  float: left;
  text-align:left;
  padding: 10px;
}

p.bodytext {color:#000000;}

* html #content {
  width:511px;
}

.important {
  color: #FF0000;
}

#rechts{
  float:right;
  width:280px;
  text-align:left;
  color:#FFFFFF;
  color:#4E603D;
  padding-top:10px;
}

#rechts a, #rechts a:hover, #rechts a:visited {
  color: #008040;
}

div.keywords {
  width:1024px;
  margin: auto;
  margin-top: 5px;
  font-size: 10px;
  text-align: left;
}