body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: url(../img/bg_linien.gif);
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}
.clear {
  clear: both;
}
small {
  font-size: 85%;
}
h1 {
  font-size: 140%;
  font-weight: normal;
  line-height: 120%;
}
h2 {
  font-size: 100%;
  font-weight: bold;
}
h3 {
  font-size: 90%;
  font-weight: bold;
}
h4 {
  font-size: 100%;
  font-weight: bold;
}
.spitzmarke {
  font-size: 85%;
  font-weight: bold;
  margin: 0 0 1.6em 0 !important;
  padding: 0;
}
.spitzmarke_presse {
  font-size: 85%;
  margin: 0;
  padding: 0;
}
.global {
  font-size: 100%;
  font-weight: normal;
}
a:link, a:visited {
  color: #EA0001;
}
a:hover, a:active {
  color: #EA0001;
}
div.p h2 a:link, div.p h2 a:visited {
  color: #73777d;
}
#menu .acc {
  display: inline;
}
@media all {
  .right {
    float: right !important;
  }
  .acc, #menu .acc {
    display: none;
  }
}
@media all {
  h1 {
    margin: 0.7em 0 0.5em 0;
  }
  h2 {
    margin: 0.5em 0 0.2em 0;
  }
  #content div.p {
    margin: 0 0 2em 0;
    padding: 0;
    clear: both;
  }
  #content div.intro {
    margin: 0 0 1em 0;
  }
  #content div div {
    margin: 0;
    padding: 0;
    clear: none;
  }
  #content .error {
    margin: 0.5em 0 1em 0;
    padding: 0;
    clear: both;
    color: #EA0000;
  }
  #content .imgLeft, #content .imgRight {
    position: relative;
    top: 0.25em;
    width: 197px;
  }
  #content .imgLeft {
    float: left;
    margin: 0 10px 16px 0;
  }
  #content .imgLeft img {
    padding-bottom: 5px;
  }
  #content .imgLeft div {
    margin: 0;
  }
  #content .imgRight {
    float: right;
    margin: 0 10px 16px 10px;
  }
  #content .imgFull {
    position: relative;
    float: left;
    width: 447px;
    margin: 0;
    padding: 8px 0 8px 0;
  }
  #content .bu {
    margin: 0;
    padding: 0 12px 6px 4px;
    line-height: 1em;
  }
  #content .imgLeft br, #content .imgRight br, #content .imgFull br {
    clear: both;
    line-height: 1px; 
  }
  #content .imgLeft img, #content .imgRight img, #content .imgFull img {
    margin: 0 0 2px 0;
  }
  #content .zoom {
    position: relative;
    float: right;
    bottom: 0px;
    right: 2px;
  }
  #content ul {
    position: relative;
    margin: 0.6em 0 2em 2em;
    padding: 0;
  }
  #content li {
    position: relative;
    margin: 0 0 0.3em 0;
  }
  #content ul.verteiler {
    position: relative;
    margin: 1.2em 0 2em 0;
    padding: 0;
    list-style: none;
  }
  #content ul.verteiler li {
    position: relative;
    margin: 0 0 0.3em 0;
    padding-left: 15px;
    background: url(../img/pfeil_more.gif) no-repeat 0 0.4em;
  }
  #content h3 {
    margin: 0;
    padding: 0;
  }
  #content #linkDownload {
    clear: both;
    margin: 0;
    padding: 2em 0 0 0;
  }
  #content .linkDownload {
    position: relative;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
    border: 1px solid #D1D3D4;
  }
  #content .linkDownload h3 {
    margin: 0;
    padding: 0.1em 0 0.1em 10px;
    background: url(../img/bg_link_download.gif) repeat-x;
    border-bottom: 1px solid #D1D3D4;
  }
  #content .linkDownload ul {
    padding: 0;
    margin: 0.4em 0 0.5em 10px;
    list-style: none;
  }
  #content .linkDownload li {
    position: relative;
    margin: 0 0 0.3em 0;
    padding-left: 15px;
    background: url(../img/pfeil_more.gif) no-repeat 0 0.45em;
  }
}
form {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
hr {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  border: 0;
  height: 1px;
  background-color: #D1D3D4;
}
@media all {
  .hr {
    clear: both;
    margin: 0 0 10px 0;
    height: 1px;
    overflow: hidden;
    background-image: url(../img/dotted_line.gif);
  }
}
.hr hr {
  display: none;
}

#logo {
  position: relative;
  width: 157px;
  padding: 0;
  margin: 0;
  border-right: 1px solid #FFFFFF;
}
.more {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 95%;
}