body {
 height:100%;
 text-align:left;
 padding:0px;
 margin:0px;
}

table, td, hr {
  max-width:700px;
  text-align:left;
}

a {
  text-decoration:underline;
}

a:hover {
  text-decoration:underline;
}

h1 {
  font-size:150%;
}

#title, .firmenname {
  margin-bottom:7px;
}

#slogan, .slogan {
  margin-bottom:7px;
}

body#design {
 text-align:center;
}

#page {
 text-align:left;
 width:980px;
 margin:auto;
}

#header_parent {
 margin:auto;
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
}

html>body #header_parent {
  position:fixed;
}

#header {
  text-align:left;
  height:124px;
  width:980px;
  margin:auto;
}

#navigation_parent {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  visibility:hidden;
}

html>body #navigation_parent {
  position:fixed;
}

#navigation_border {
  width:981px;
  height:100%;
  margin:auto;
  border:0px solid black;
  text-align:left;
}

#navigation {
  width:200px;
  padding:192px 0 20px 20px;
  margin:0px;
  height:100%;
  visibility:visible;
}

#logo {
  padding:0px 0px 20px 0px;
}


#menu1 {
  margin:0px;
  padding:0px 0px 0px 20px;
  list-style-image:url(images/off1.gif);
}

#menu1 li a {
  text-decoration:none;
}

#menu1 li:hover, #menu1 li a:hover {
  list-style-image:url(images/on1.gif);
}

#menu2 {
  margin:0px 20px 0px;
  padding:0px;
  list-style-image:url(images/off2.gif);
}

#menu2 li:hover, #menu2 li a:hover {
  list-style-image:url(images/on2.gif);
}

#menu3 {
  margin:0px 20px 0px;
  padding:0px;
  list-style-image:url(images/off2.gif);
}

#content_parent {
  width:100%;
}

#content_parent_2 {
  width:980px;
  margin:auto;
}

#content {
  text-align:left;
  padding:135px 30px 20px 240px;
}


#footer_parent {
 position:absolute;
 bottom:-1px;
 left:0px;
 width:100%;
}

html>body #footer_parent {
  position:fixed;
}


#footer {
  width:980px;
  margin:auto;
  padding:5px 0px 5px 0px;
  text-align:right;
  vertical-align:bottom;
}

#footer ul, #footer ul li {
  display:inline;
  list-style-image:url(images/off2.gif);
  margin:0px;
  padding:0px 20px 0px 0px;
}

#footer li:hover, #footer li a:hover {
  list-style-image:url(images/on2.gif);
}

#footer ul li a {
  text-decoration:none;
  padding:0 10 0 10;
  color:#FFFFFF;
}



/*body {
 height:100%;
 text-align:left;
 padding:0px;
 margin:0px;
}

body#design {
 text-align:center;
}

a {
  text-decoration:underline;
}

a:hover {
  text-decoration:underline;
}

h1 {
  font-size:150%;
}

#page {
 text-align:left;
 width:770px;
 margin:auto;
 height:100%;
}


#header {
  margin:0px;
  padding:60px 0 5 0;
  text-align:center;
  vertical-align:bottom;
}

#header ul, #header ul li {
  display:inline;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#header ul li a {
  text-decoration:none;
  padding:0 10 0 10;
}

#logo {
  width:185px;
  height:65px;
  padding:0px 0px 20px 0px;
}

#title, .firmenname {

}

#slogan, .slogan {

}

#body {
 width:760px;
 padding:0px;
 margin:0px;
}

#navigation {
 float:left;
 clear:left;
 width:210px;
 padding:0 0 0 20;
 margin:0px;
}

#menu1 {
  margin:0px;
  padding:0px 0px 0px 20px;
  list-style-image:url(images/off1.gif);
}

#menu1 li a {
  text-decoration:none;
}

#menu1 li:hover, #menu1 li a:hover {
  list-style-image:url(images/on1.gif);
}

#menu2 {
  margin:0px 20px 0px;
  padding:0px;
  list-style-image:url(images/off2.gif);
}

#menu2 li:hover, #menu2 li a:hover {
  list-style-image:url(images/on2.gif);
}

#menu3 {
  margin:0px 20px 0px;
  padding:0px;
  list-style-image:url(images/off2.gif);
}

#content {
 width:510px;
 text-align:left;
 padding:30px 20px 20px 0px;
 margin:100px 0px 0px 240px;
 background-color:#FFFFFF;
 height:100%;
}*/