* {
  width: auto;
  height: auto;
  margin: 0pt !important;
  padding: 0pt !important;
}
body {
  background: white;
  color: black;
  margin: auto;  
}
h1, h2, h3 {
  margin: 12pt 0pt 6pt 0pt !important;
  font-size: 10pt;
}
h1 {
  font-size: 12pt;
}
h2 {
  border-bottom: gray 1pt solid !important;
}
h3 {
  margin: 0pt 0pt 6pt 0pt !important;
}
p {
  margin: 0pt 0pt 6pt 0pt !important;
  font-size: 10pt;
}
ul {
  list-style: square;
  margin: 0pt 0pt 6pt 20pt !important;  
}
ul.none {
  list-style: none;
  margin: 0pt 0pt 6pt 11pt !important;
}
.address table td, .feedback table td {
  padding: 0pt 1ex 0pt 0pt !important;
}

a:link, a:visited {
  color: blue;
  background: transparent;
  /*text-decoration: underline;  */
}
a:hover {
  text-decoration: none !important;
}
.more *, a.external {
  padding: 0pt !important;
  background: white;
}
abbr {
  border: none !important;
}
.noskip {
  margin-bottom: 0pt !important;
}
.box {
  padding: 4pt !important;
  margin: 0pt 8pt 6pt !important;  
  border: #339966 1.5pt solid;    
}
.navigation {
  display: none !important;
}
.border {
  border: gray 1.5pt solid;
}
.phone a {
  visibility: hidden;
  display: none;
}

.header {
  text-align: center;
}
.header .title {
  border-bottom: gray 2pt solid;
  padding: 0pt 0pt 6pt 0pt !important;  
}
.header .title p {
  visibility: visible !important;
  position: static !important;
  font-size: 14pt;
  padding: 0pt !important;
  margin: 0pt !important;
}
.header .title p.url {
  content: "http://www.hescom.de";
  color: blue;
  background: transparent;
  font-size: 10pt;
}
.header .logo {
  visibility: hidden !important;
  display: none !important;
}

.footer {
  border-top: gray 2pt solid;
  border-bottom: gray 2pt solid;
  padding: 6pt 0pt 6pt 0pt !important;
  margin: 12pt 0pt 6pt 0pt !important;
  text-align: center;
  font-size: 8pt;
  height: auto;
}
.footer * {
  margin: 0pt !important;
  padding: 0pt !important;
}

