/*******************************************************************************
Title:  print.css (www.knoepfel-partner.ch)
Date:   01.10.2010
*******************************************************************************/
body {
  margin: .2in .3in;
  padding: 0;
  font-size: 9pt;
  line-height: 1.5;
  font-family: arial, sans-serif;
  color: #000;
  background: #fff;
}

p, ul, ol, dl, table {margin: 0 0 1.5em;}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 1em;
  font-weight: bold;
}

a img {border: none;}

#gallery img {margin: 0 .5em .2em 0;}

a:link, a:visited {
  color: black;
  text-decoration: underline;
}

h1 {
  margin-bottom: 3em;
  font-size: 10pt;
  border-bottom: 1px solid #000;
}

h1 a:link, h1 a:visited {
  text-decoration: none;
  color: #000;
}

h2 {font-size: 14pt;}
h3 {font-size: 11pt;}

li h3 {
  margin: 0;  
  font-size: 9pt;
}

h4, h5, h6 {font-size: 10pt;}

table {
  margin: 0 0 2em;
  padding: 0;
  border-collapse: collapse;
  width: 100%;
}

th, td {
  padding: .5em 1em .5em 0;
  border-bottom: 1px solid #333;
  font-size: 9pt;
  text-align: left;
  vertical-align: middle;
}

th a:link, th a:visited,
td a:link, td a:visited {
  text-decoration: none;
}

td.match, thead th, .branche {text-align: center;}

th#kernkompetenz {text-align: left;}

th {font-weight: bold;}

img, #address {page-break-inside: avoid;}

#nav-main, #global-search, #supportlinks, #nav-add, #aside .section, #slider, #slider img {display: none;}

#address, #footer {color: grey;}

#footer a {
  text-decoration: none;
  color: #000;
}

a.addresslink {
  text-decoration: none;
  color: #000;
}

fieldset {
  margin: 0 0 1em;
  padding: 0;
  border: none;
}

#form-contact dd {
  margin: 0;
  padding: 0;
}

#form-contact dd input,
#form-contact dd textarea {
  border: 1px solid black;
  padding: .2em;
  width: 80%;
}

ul ul {margin-bottom: 0;}

