body {
  font-family:helvetica, sans-serif;
  font-size:x-small;
  font-weight:normal;
  color:black;
  margin:0px;
  padding:0px;
  background:url(bilder/bg.png) repeat-x;
  }

#main {
  width:1000px;
  position:absolute;
  left:50%;
  margin-left:-500px;
  border:solid 1px black;
  background:white;
  }

#header {
  padding:0 0 0 10px;
  width:990px;
  float:left;
  background:url(bilder/logo.png) top right no-repeat;
  }

#header a, #header a:visited {
  color:white;
  }

#header li, #header ul {
  list-style:none;
  display:inline;
  padding:0px;
  margin:0px;
  font-size:110%;
  }

#home, #fire, #water, #sani {
  height:192px;
  width:650px;
  margin-top:15px;
  padding:0px;
  }

#home {
  background:url(bilder/header_index.png) no-repeat;
  }

#fire {
  background:url(bilder/header_fire.jpg) no-repeat;
  }

#water {
  background:url(bilder/header_water.gif) no-repeat;
  }

#sani {
  background:url(bilder/header_sani.png) no-repeat;
  }

#navigation {
  float:left;
  margin:0 0 0 0;
  height:30px;
  width:490px;
  }

#navigation li {
  padding:0 20px 0 0;
  margin:0px;
  }

#navigation a {
  text-decoration:none;
  }

#backlink {
  margin:0 0 0 0;
  float:left;
  }

#backlink li {
  padding:0 20px 0 0;
  }

#backlink a, #backlink a:visited {
  text-decoration:none;
  color:rgb(155,255,255);
  font-weight:bolder;
  }

#kontakt {
  float:right;
  margin:0 10px 0 0;
  }

#kontakt li {
  padding:0 15px 0 0;
  }

#kontakt a {
  text-decoration:none;
  }

#content {
  float:left;
  margin:0 0 30px 0;
  padding:30px 0 0 0;
  z-index:1;
  width:100%;
  }

#nav {
  margin:0 0 0 0;
  padding:0 0 0 20px;
  width:160px;
  float:left;
  z-index:2;
  }

#nav p, #nav a {
  font-size:150%;
  color:rgb(24,131,199);
  display:block;
  margin:0px;
  text-decoration:none;
  padding:0 0 5px 0;
  }

#nav p {
  font-weight:bold;
  }

#text {
  margin:0 300px 0 200px;
  }

#footer {
  margin:0 0 0 0;
  padding:0 0 0 20px;
  font-size:80%;
  }

#navigation a.act_link, #nav a.act_link,
#kontakt a.act_link, .act_link {
  font-weight:bold;
  text-decoration:underline;
  }

p, h1, h2, h3 {
  margin:0 20px 20px 0;
  padding:0px;
  }

p, li, td, tr, span {
  font-size:120%;
  }

h1 {
  font-size:200%;
  }

h2 {
  font-size:180%;
  color:blue;
  }

h3 {
  font-size:160%;
  color:blue;
  }

img {
  border:none;
  padding:0px;
  margin:0px;
  }

.justify {
  text-align:justify;
  }

.italic {
  font-style:italic;
  }

.inline {
  padding:0px;
  margin:0px;
  display:inline;
  }

.right_pic {
  float:right;
  height:229px;
  width:300px;
  }

