/* CSS Document Vorwerk*/

html {
  overflow:auto;
  background-color:#404043;
  background-image:url('bilder/background_vorwerk.png');
  background-repeat:repeat-x;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 auto;
  width:900px;
  height:auto;
  font-weight:normal;
}

#all {
  background-image:url('bilder/background_vorwerk_middle_einzeln.png');
  background-repeat:repeat-y;
  width:900px;
  height:auto;
  margin: 0 auto;
  position:relative;
}


/* Menü */

#menu {
  position:absolute;
  z-index:200;
  top:20px;
  left:300px;
  width:600px;
  height:100px;
}

#menu a {
  font-size:14px;
  color:#ffffff;
  text-decoration:none;
  padding:10px;
  padding-left:20px;
  padding-right:20px;
}

.menu li {
  position:relative;
  list-style-type:none;
  display:block;
  float:left;
}

ul {
  margin:0;
}

.menu li ul {
  position:absolute;
  top:20px;
  margin-left:-39px;
  width:300px;
}

.menu li ul li {
  float:none;
  display:block;
}

#menu_1 #menu .unterpunkt li {
  display:inline;
  background-image:url('bilder/untermenu.png');
  padding-top:10px;
  padding-bottom:10px;
  top:26px;
}

#menu_1 #menu .menu .unterpunkt li {
  display:inline;
}


/* Content-Container */

#all #content_container{
  width:900px;
  height:auto;
  position:relative;
}


/* Header */

#all #content_container #header {
  height:325px;
}

#all #content_container #logo {
  position:absolute;
  z-index:2000;
  left:72px;
  top:24px;
}

#all #content_container #logo img {
  border:0;
}


/* Banner */
#all #content #banner {
  position:absolute;
  z-index:0;
  width:900px;
  height:382px;
  top:-368px;
  left:-220px;
}

#all #content #banner img {
  width:900px;
  height:382px;
}


/* Content */

.spacer-gif {
  display:none;
}

#all #content_container #content {
  width:610px;
  min-height:230px;
  position:relative;
  left:220px;
  line-height:15px;
  vertical-align:top;
  padding:5px;
  padding-left:35px;
  padding-top:15px;
  margin-top:42px;
}

#all #content_container #content h1 {
  margin:0;
  margin-bottom:20px;
  padding:0;
  color:#4075AD;
  font-size:21px;
  font-weight:normal;
}

#all #content_container #content h2 {
  margin:0;
  margin-bottom:20px;
  padding:0;
  color:#FFFF7B;
  font-size:16px;
  font-weight:normal;
}

#all #content_container #content h3 {
  margin:0;
  padding:0;
  color:#FFFF7B;
  font-size:16px;
  font-weight:normal;
}

#all #content_container #content p {
  color:#ffffff;
  font-size:13px;
  line-height:19px;
  padding-bottom:10px;
  margin:0;
  margin-bottom:10px;
}

#all #content_container #content a {
  color:#4075AD;
  font-size:13px;
}

#all #content_container #content .bodytext {
  margin-bottom:0;
}

#all #content_container #content .tabelle03 {
  text-align:center;
  background-color:#222;
  width:580px;
  padding-top:10px;
  padding-bottom:10px;
}

#all #content_container #content .tabelle03 td {
  padding-right:20px;
  padding-left:20px;
}

#all #content_container #content .tabelle03 th {
  padding-right:20px;
  padding-left:20px;
  padding-bottom:10px;
}

#all #content_container #content .tabelle03 p {
  margin:0;
  padding:0;
}

#all #content_container #content .tabelle01 {
  margin-top:-14px;
}

#all #content_container #content table tbody tr td {
  vertical-align:top;
  padding-right:20px;
}

#all #content_container #content table thead tr th {
  vertical-align:top;
  padding-right:20px;
}

#all #content_container #content ul li {
  font-size:13px;
  color:#fff;
}

#all #content_container #content ul {
  padding-bottom:20px;
}

#all #content .align-right {
  text-align:right;
}


/* Lumo Google Maps */
#all #content .gmnoprint {
  font-size:12px;
}

#all #content_container #content .gmnoprint a {
  color:#2F2F2F;
}


/* Footer */

#all #content_container #footer {
  width:900px;
  height:90px;
  background-image:url('bilder/background_vorwerk_footer.png');
  position:relative;
}

#all #content_container #footer #telefon {
  color:#4075AD;
  position:absolute;
  top:21px;
  left:45px;
}

#all #content_container #footer #telefon p {
  font-size:17px;
  margin:0;
}

#all #content_container #footer #telefon b {
  font-size:21px;
}

#all #content_container #footer #adresse1 {
  position:absolute;
  top:27px;
  left:300px;
  margin:0;
  padding:0;
  font-size:13px;
  color:#CCCCCC;
}

#all #content_container #footer #adresse1 p {
  margin:0;
}

#all #content_container #footer #adresse2 {
  position:absolute;
  top:27px;
  left:500px;
  margin:0;
  padding:0;
  font-size:13px;
  color:#CCCCCC;
}

#all #content_container #footer #adresse2 p {
  margin:0;
}

#all #content_container #footer #adresse3 {
  position:absolute;
  top:27px;
  left:700px;
  margin:0;
  padding:0;
  font-size:13px;
  color:#CCCCCC;
}

#all #content_container #footer #adresse3 p {
  margin:0;
}
