body {
  background-color:#FFFFFF; 
  color:#000000; /* $color-text */
}
a,
a:visited,
a:active,
a:hover {
  color:#E0003C; /* $color-link */
  text-decoration:underline;
}
a:hover {
  color:#A6002E;
}

hr {
    border:0 solid #E9E9E1;
    background-color:#E9E9E1;
    height:2px;
    margin:7px 0 7px 0;
}

.et-img,
.et-remark,
.font-bigremark,
.font-bigremarkbody,
.font-egtitle,
.font-error,
.font-errorbody,
.font-errormsg,
.font-errornavlinks,
.font-face,
.font-fgtitle,
.font-label,
.font-menu,
.font-msgbox-title,
.font-sgremark,
.font-sgtitle,
.font-smallremark,
.font-status,
.font-std,
.font-std,
.font-subtitle,
.font-title,
.form-col-style,
.form-heading-col-style,
.form-heading-style,
.form-style,
.form-title-style,
.map-col-style,
.map-heading-location-style,
.map-heading-style,
.map-style,
.map-title-style,
.profil-col-style,
.profil-egtitle-style,
.profil-heading-style,
.profil-style,
.profil-title-style,
.result-navi-style,
.result-style,
.result-title-style,
.search-title-style {
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.font-error,
.font-errorbody,
.font-errornavlinks {
    font-size:9.5pt;
    color:#990000; /* $error-font-color */
}

.font-errorbody,.font-errormsg {  }

.et-remark,
.font-sgremark,
.font-smallremark {
    font-size:7.2pt;
}
.font-smallremark {
    color:#444444;
}

.font-subtitle,
.font-title {
    font-size:13.8pt;
}

.result-navi-style,
.result-style,
.result-title-style {
  font-size:9.5pt;
}
.result-navi-style,
.result-title-style {
  color:#444444;
}

.map-col-style,
.map-heading-location-style,
.map-heading-style,
.map-style,
.map-title-style {
    font-size:9.5pt;
}

.font-std,
.form-col-style,
.form-heading-col-style,
.form-heading-style,
.form-style,
.form-title-style,
.map-style,
.profil-col-style,
.profil-egtitle-style,
.profil-heading-style,
.profil-style,
.profil-title-style,
.result-style,
.search-title-style {
    font-size:9.5pt;
}

/* node classes: */

.font-menu { font-size:9.5pt; }
.font-label { font-size:7.2pt; }
.font-bigremark { font-size:9.5pt; }
.font-bigremarkbody { font-size:9.5pt; }
.font-msgbox-title {
    font-size:14.0pt;
    color:#444444;
}
.font-msgbox-title b {
    font-weight:normal;
}
.font-errormsg { color:#000000; /* $color-text */ }
.font-errornavlinks { font-size:7.2pt; }
.font-fgtitle,.font-egtitle {
    font-size:9.5pt;
    color:#990000; /* $group-title-font-color */
}
.font-sgtitle {
    font-size:9.5pt;
    color:#444444;
}
.font-sgremark {  }
.font-subtitle { color:#000000; /* $subtitle-font-color */ }
.font-required { color:#990000; /* $required-font-color */ }
.font-light { color:#a0a0a0; /* $light-font-color */ }
.profil-style { font-size:9.5pt; }
.form-style {  }
.form-heading-col-style { font-size:12.0pt; }
.font-status {
    font-size:7.2pt;
    color:#000000; /* $status-font-color */
}
.result-title-style {  }
.result-navi-style {  }
.map-title-style {  }
.profil-title-style { font-style:italic; }
.profil-col-style {  }
.profil-heading-style {
    display:block;
    text-align:left;
    color:#444444;
    font-size:15.4pt;
    font-weight:normal;
}
.profil-egtitle-style {
    font-weight:bold;
    color:#444444;
}
.map-col-style {  }
.map-heading-style {
    color:#444444;
    font-size:12.0pt;
    font-weight:bold;
}
.map-heading-location-style {
    font-size:7.2pt;
    color:#444444;
}
.form-title-style { font-weight:bold; }
.form-col-style {  }
.form-heading-style { font-weight:bold; }
.search-title-style {
    color:#444444;
    font-size:13.87pt;
    font-weight:normal;
}
.et-heading {
    font-weight:bold;
    font-style:italic;
}
.et-subheading { font-style:italic; }
.et-remark {  }
.et-img { font-size:7.2pt; }
.ec-label { font-style:italic; }
.ec-data { font-weight:bold; }
.ec-subdata {  }

/* Template */
body {
  margin-top:0;
  padding-top:0;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#phead {
  position:relative;
  margin:1px;
  margin-top:0;
  padding:0;
  border:0;
  min-width:620px;
  background:url('gfx/profile_kachel.gif') #ffffff repeat-x;
  height:100px;
}
#pheadbar {
  margin:0 1px 8px 1px;
  padding:0;
  border:0;
  border-bottom:6px solid #e9254d;
}
#phead #pimgleft,
#phead #pimgright {
  position:absolute;
  top:0;
  border:0;
}
#phead #pimgleft {
  z-index:11;
  left:0;
}
#phead #pimgright {
  z-index:10;
  right:0;
}
#phead #plogo a {
  z-index:12;
  position:absolute;
  top:19px;
  left:98px;
  display:block;
  width:139px;
  height:22px;
}
#phead #plogo a strong {
  display:none;
}
#phead #ptitle {
  z-index:13;
  position:absolute;
  top:64px;
  left:96px;
}
#phead #ptitle table,
#phead #ptitle tr,
#phead #ptitle td {
  display:inline;
  width:auto;
  border:0;
  margin:0;
  padding:0;
}
#phead #ptitle br,
#phead #ptitle img {
  display:none;
}
#phead #ptitle font {
  font-size:1.20em ! important;
  display:inline;
  margin-right:1.0em;
  color:#ffffff;
}
#phead #ptitle font.font-subtitle {
  font-size:0.88em ! important;
}
#phead #ptitle font b {
  font-weight:normal;
}
#phead #pprint.visible {
  display:block;
}
#phead #pprint.hidden {
  display:none;
}
#phead #pprint a,
#phead #pprint a:visited,
#phead #pprint a:active,
#phead #pprint a:hover {
  z-index:14;
  position:absolute;
  top:15px;
  right:0;
  display:block;
  width:auto;
  border:1px solid #E2DED2;
  padding:2px 8px 4px 28px;
  background:url('gfx/icon_drucker.gif') #F7F6F2 8px 2px no-repeat;
  line-height:12px;
  font-size:11px;
  text-decoration:underline;
  color:#555555;
}
#phead #pprint a:hover {
  color:#A6002E;
}
#copyright {
  color:#444444;
}
div#copyright {
  text-align:right;
}
table#copyright td {
  font-size:10px;
}
#copyright a,
#copyright a:visited,
#copyright a:active,
#copyright a:hover {
  font-weight:bold;
  color:#444444;
}
#copyright a:hover {
  color:#A6002E;
}
body#gfmap {
  text-align:center;
}
#gfmapwrapper {
  text-align:left;
  width:728px;
  border:0;
  padding:0;
  margin:0 auto 0 auto;
}
@media print {
  #phead,
  #pheadbar {
    display:none;
  }
}
