a:link {
  color: #000000;
  font: normal 12px/14px arial, helvetica, sans-serif;
  text-decoration: underline;
  border: none;
}

a:visited {
  color: #000000;
  font: normal 12px/14px arial, helvetica, sans-serif;
  text-decoration: none;
  border: none;
}

a:hover {
  color: #acacac;
  font: normal 12px/14px arial, helvetica, sans-serif;
  text-decoration: none;
}

a:active {
  color: #000000;
  font: normal 12px/14px arial, helvetica, sans-serif;
  text-decoration: none;
}

ul#navigation li {
  width: 200px;
  margin: 0px 0 0 0;
  padding: 0px;
  display: block;
}

li a:link,
li a:visited {
  font: bold normal 14px/28px Lucida sans Unicode, Lucida Sans, arial, helvetica,
    sans-serif !important;
  width: 200px;
  height: 28px;
  display: block;
  margin: 0;
  padding: 0px 80px 0 0;
  text-decoration: none;
}

li a:hover {
  background-image: url(../img/navi_hover.jpg);
  background-repeat: no-repeat;
  background-position: right 0px;
  color: #acacac;
  display: block;
}

.aktiv {
  background-image: url(../img/navi_aktiv.jpg);
  background-repeat: no-repeat;
  background-position: right 0px;
  color: #ff9c00 !important;
}

.textlink {
  font: normal normal 12px/20px Garamond, Times, serif !important;
  text-decoration: underline !important;
}

body,
html {
  height: 101%;
}

body {
  font: 500 12px/20px Times, Garamond, serif;
  background-color: #fff;
  color: #000000;
  margin: 0px;
  letter-spacing: 1px;
}

#wrap {
  position: absolute;
  margin: 50px 30% 30px 0;
  right: -20%;
  width: 720px;
}

#head {
  position: relative;
  width: 720px;
  left: 0;
  margin: 0;
  text-align: right;
  border-bottom: solid 1px #e2e2e2;
}

#links {
  position: relative;
  float: left;
  width: 486px;
  left: 0px;
  margin: 30px 0 10px 0;
}

div#links p {
  text-align: justify;
}

#rechts {
  position: relative;
  float: right;
  width: 200px;
  margin: 30px 0 0 0;
}

#navigation {
  list-style-type: none;
  margin: 0;
  padding: 0px;
  text-align: right;
  display: block;
}

#footer {
  position: relative;
  width: 720px;
  text-align: left;
  border-top: solid 1px #e2e2e2;
  padding: 10px 0 0 0;
  margin: 0 0 30px 0;
}

div#footer a:link {
  font-size: 10px;
}

.logo {
  margin: 0px;
  border: 0px;
}

.karte {
  float: left;
  margin: 0 20px 0 0;
}

.notruf {
  text-align: right;
  margin: 0 0 0 470px;
  margin: 0 0 0 492px !important;
  font-size: 10px;
  color: red;
}

.notruf2 {
  text-align: right;
  margin: 0 0 0 470px;
  margin: 0 0 0 440px !important;
  font-size: 10px;
  color: black;
}

.notruf_highlight {
  color: red !important;
}

.impressum,
.impressum a:visited {
  font-size: 10px !important;
  z-index: 1000;
}

a img {
  border: 0px;
}
/*font-style, font-variant, font-weight, font-size/line-height, font-family*/
.passfoto {
  float: left;
  width: 35mm;
}

.p_links {
  float: left;
  width: 235px;
  margin: 0 15px 0 0;
}

.p_strafverteidiger {
  text-align: right !important;
}

p {
  margin: 0 0 20px 0;
  padding: 0;
}

.p_rechtsb {
  text-align: right !important;
}

h2 {
  font: normal normal 100 17px/24px Times, Garamond, serif;
  color: #000;
  margin: 0 0 10px 0;
}

h3 {
  font: normal normal 100 12px/24px Lucida sans Unicode, Lucida sans Garamond,
    serif;
}

hr {
  border: 0px;
  border-top: solid #e2e2e2 1px;
  margin: 10px 0 30px 0;
  style: noshade;
}

.fixfloat {
  clear: both;
  float: none;
}

.l {
  float: left;
  position: absolute;
  z-index: 1000;
}
