/* ================================= */
/*  Familienberatung CSS : Print Styles  */
/* ================================= */

body {
  font: 8pt/1.5 Verdana, Arial, Helvetica, sans-serif;
}

/* --- Standard Elements --------------------------------------------------- */

html * {
  float: none;
}

#header h1 img {
  border: none;
}

#infobox {
  text-align: right;
}

#infobox h2 {
  font-size: 8pt;
}

#infobox p {
  margin: 0;
}

#footer {
  border-top: 1pt solid #000;
  margin-top: 10pt;
}

#content h1,
#content h2,
#content h3,
#content h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 10pt;
  margin-bottom: 4pt;
}

#content a {
  color: inherit;
  text-decoration: none;
}

#content h1 {
  font-size: 12pt;
}
#content h2 {
  font-size: 10pt;
}

#content ul {
  list-style-type: square;
  margin: 1em 0 1em 1.5em;
  padding: 0;
}

#content ol {
  list-style-type: decimal;
  margin: 1em 0 1em 1.5em;
  padding: 0;
}

#content ul li,
#content ol li {
  margin-bottom: 0.5em;
}

#content ul#news {
  list-style-type: none;
}

#content ul#news li {
  clear: both;
}

#content .left_col,
#content #article_side {
  width: 20%;
  float: left;
}

#content .right_col,
#content #article_main {
  width: 75%;
  float: right;
}

#content #additional {
  clear: both;
  padding-top: 12pt;
}

#content p.subheading {
  font-weight: bold;
}

#searchresults dt {
  font-size: 12pt;
  font-weight: bold;
}

#searchresults dt span {
  font-size: 10pt;
  font-weight: normal;
}

/* Special Print Searchresults */

#searchresults.print dd {
  margin-left: 0;
}

#searchresults.print dd ul {
  float: left;
  width: 45%;
}

#searchresults.print dd ul.right {
  float: right;
}

#searchresults.print dt {
  clear: both;
  margin-bottom: 4pt;
}

#searchresults.print h2,
#searchresults.print p,
#searchresults.print {
  margin: 0;
}

#searchresults.print ul {
  margin-top: 2pt;
}

#searchresults.print ul li {
  margin-bottom: 0;
}

/* --- clearfix ------------------------------------------------------------ */
 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* === Elements to hide ==================================================== */

#skiplinks,
.hidden,
#toolbar,
#search,
#mapcontainer,
#nav,
#topnav,
#footer,
#editsearch,
#breadcrumbs,
#jumpto,
.toplink {
  display: none;
}