@charset "utf-8";

/*****************************************************************
		Print-Stylesheet  
		Nadine Oberstein ::: Beratung. Konzeption. Web- und Printdesign.
		www.nadine-oberstein.de 
*****************************************************************/

body {
  font: normal 9pt arial, helvetica, sans-serif;
  line-height: 150%;
}

#breadcrumb,
#skiplinks,
#metamenu,
#search,
#menu,
#footermenu,
#footer a,
#home img,
h1, h2, h3,
#orte,
#content h2,
form,
#aktuell_wrapper,
#artikelscroll,
#orttabs ul,
.berater .submenu,
#go2maps {
  display: none;
}

hr.clearer,
div.notes {
  clear: both; 
}

#home a img,
#content h1, 
#content h2,
#content h3 {
  color: #003978;
  display: block !important;
}

#content p {
  margin: 0 0 3mm 0;
  max-width: 140mm;
}

#footer {
  visibility: hidden;
}

#footer:after {
  visibility: visible;
  display: block;
  width: 100%;
  height: 2cm;
  content: "© 2010 Beratergruppe HKF • www.hkf-gruppe.de";
  clear: both;
  page-break-before: avoid;
  border-top: 1px dotted #999 !important;
  text-align: right; 
}

a,
hr {
  border: none; 
  text-decoration: none;
}

#home a img {
  border: 0px !important;
  float: right;
}

#content a {
  color: #003978;
  border-bottom: 1px solid #003978;
}

a[href*="feed"]:after,
a[href*=".pdf"]:after,
a[href*=".doc"]:after,
#content a[href$="/"]:after,
#content a[href*="mailto"]:after,
#content a[href^="http://"]:after {
  color: #8ca5c2 !important;
}

a[href*="feed"]:after,
a[href*=".pdf"]:after,
a[href*=".doc"]:after,
#hkf-aktuell #content a:after,
#content .submenu a[href$="/"]:after,
#content .submenu a[href*="mailto"]:after,
#content .submenu a[href^="http://"]:after,
#ortdata a:after,
#ortsitz a:after {
  display: block !important;
}


a[href*="feed"]:after,
a[href*=".pdf"]:after,
a[href*=".doc"]:after,
#content a[href$="/"]:after       {content: " » www.hkf-gruppe.de/"attr(href)"";}
#content a[href*="mailto"]:after  {content: "";}
#content a[href^="http://"]:after {content: " » "attr(href)"";}



#content img[src*="mood"] {
  float: left;
  width: 40%;
  height: 40%;
  margin: 0 5mm 5mm 0;
}

.unpic img {
  float: left;
  width: 30%;
  height: 30%;
  margin: 0 5mm 5mm 0;
}

#content h1 {
  width: 100mm;
  height: 15mm;
  font-size: 170%;
}

#content h2 {
  font-size: 130%;
}

#content h3 {
  font-size: 120%;
}

#content h4 {
  font-size: 100%;
}

#content h1, 
#content h2, 
#content h3, 
#content h4 {
  page-break-after: avoid;
}

#content h2, 
#content h3, 
#content h4 {
  margin-top: 5mm;
  margin-bottom: 1mm !important;  
}

p.lead {
  font-size: 120%;
  color: #8ca5c2;
  font-style: italic; 
}  

#ortpics,
.unpic img {
  float: left;
  margin: 0 5mm 5mm 0;
}

.berater a,
.berater img,
#ortsitz a {
  border: none !important;
  color: #000 !important;
}

.berater a:after,
#ortsitz a:after {
  content: "" !important;
}

/***********************
Seitenspezifisch & Meta
***********************/

#uebersicht #content ul {
  display: none; 
}

#uebersicht #content h1:after {
  content: "Eine Übersicht über alle Inhalte finden Sie unter http://hkf-gruppe.de/Uebersicht/";
  display: block;
  position: absolute;
  top: 40mm;
  left: 0;
  color: #000;
  font-size: 60%; 
  padding-top: 30mm;
  font-weight: normal;
}

#ortdata {
  margin-bottom: 20mm; 
}

.berater h2,
div.notes {
  clear: both;
  padding: 5mm 0 !important; 
}

.berater dl {
  height: 50mm;
  width: 50mm;
  margin: 0 5mm 10mm 0;
  float: left;
}

.berater dt {
  height: 30pt;
  font-weight: bold;
}

.berater dd {
  margin: 0;
}

.berater dt span {
  display: block;
  font-weight: normal;
}

.noprint {
  display: none !important;
}

/***********************
		Systems
***********************/

.systems #home a img,
.systems #content h1, 
.systems #content h2,
.systems #content h3 {
  color: #c10525;
}

.systems #content a {
  color: #c10525;
  border-bottom: 1px solid #c10525;
}

.systems a[href*="feed"]:after,
.systems a[href*=".pdf"]:after,
.systems a[href*=".doc"]:after,
.systems #content a[href$="/"]:after,
.systems #content a[href*="mailto"]:after,
.systems #content a[href^="http://"]:after {
  color: #999 !important;
}

.systems p.lead {
  color: #999 !important;
}  
