
/* file: print.css */


body {
  padding:0;
  margin:0;
  font-size:0.7em;
  font-family:Verdana, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin:0;
  padding-top:0.7em;
  padding-bottom:0.7em;
}

h1 {
  font-size:2em;
}

h2 {
  font-size:1.4em;
}

h3 {
  font-size:1.2em;
}

h4 {
  font-size:1.0em;
}

h5 {
  font-size:1.0em;
}

h6 {
  font-size:1.0em;
}

p {
  padding-top:10px;
  padding-bottom:10px;
  margin:0;
}

table {
  font-size:1em;
}

form {
  padding:0;
  margin:0;
}

img {
  border:none;
}

div.fixFloat {
  height:1px;
  line-height:0;
  font-size:0;
  clear:both;
  overflow:hidden;
  border:none;
}

ul {
  list-style-type:disc;
  margin-top:1em;
  margin-bottom:1em;
  padding-top:0;
  padding-bottom:0;
}

ul.inline li {
  display:inline;
}

img.flow-around {
  float:left;
  margin-bottom:8px;
  margin-right:14px;
}

/* PAGE */

#page {
  width:56em;
  padding:1em;
}

/* HEADER */

div.header {
  font-size:2.3em;
  font-weight:bold;
  padding-left:0.3em;
  padding-bottom:0.3em;
}

/* CONTENT */
/* FOOTER */

div.footer {
  margin-top:20px;
}

/* Contact                                      */

div.contact {
  padding-top:6px;
  padding-bottom:6px;
  padding-left:40px;
  background-image:url(pics/small-icon-phone.gif);
  background-position:8px center;
  background-repeat:no-repeat;
}

div.contact p {
  font-size:0.9em;
}

/* not found in xsl
div.footer div.legal-notieces {
  margin-top:1.5em;
  padding-top:1.5em;
  padding-bottom:1em;
  font-size:0.8em;
}
*/
div.footer div.logo-bottom img {
  float:right;
  margin-left:1em;
}

/* FOLDING BLOCK */
/* header that can be used to fold it's content */
div.group-header {
  padding-top:4px;
}

div.group-header p {
  background-image:url(pics/arrow-big_right.gif);
  background-position:8px center;
  background-repeat:no-repeat;
  font-weight:bold;
  padding:4px 8px 4px 26px;
}

/* not found in xsl
div.group-header p.group-toggle {
  float:right;
  background-image:none;
  font-weight:normal;
}
*/
/* not found in xsl
div.group-header p.group-toggle a {
  text-decoration:none;
}
*/
/* not found in xsl
div.group-header_open p {
  background-image:url(pics/arrow-big_down.gif);
  margin-bottom:4px;
}
*/
div.group-header p:hover {
  cursor:pointer;
}

/* GLOSSAR */
/* page_glossary.xsl */
ul.glossar-alpha-register {
  margin-left:0;
  padding-left:0;
  margin-bottom:1em;
}

div.glossary-search-summary {
  text-align:left;
  padding-top:1em;
  padding-bottom:1em;
}

div.glossary-entries-letter h2 {
  padding-left:0.6em;
}

div.glossary-entries-letter ul {
  list-style:none;
  padding-left:0;
  margin-left:0;
  margin-bottom:1.5em;
}

div.glossary-entries-letter div.backToTop {
  padding-bottom:1em;
}

div.glossaryEntryDerivation span.leftCell,
div.glossaryEntrySynonyms span.leftCell,
div.glossaryEntryAbbreviations span.leftCell {
  width:10em;
  display:block;
  float:left;
}

div.glossaryEntryExplanation {
  padding-top:1.5em;
  padding-bottom:1.5em;
}

div.glossaryEntrySource {
  padding-top:0.5em;
  padding-bottom:0.5em;
}

hr.break-line-for-glossary {
  font-size:0px;
  line-height:0;
  height:0;
  border:0;
}

ul.glossaryPageNavigation {
  padding-left:0;
  margin-left:0;
  list-style-type:none;
  margin-top:1em;
  margin-bottom:1em;
}

ul.glossaryPageNavigation li {
  padding-right:1.5em;
}

/* FAQ */
div.linkContainer {
  padding-top:1em;
  padding-bottom:1em;
}

/* CONTACT FORM */
div.above-mail {
  padding-bottom:1em;
}

/* ABOUT WHITE LIST */
div.textbox {
  margin-top:1em;
  padding:0em 1em 1em;
}

/* BODYKEY */
#bodykey-image {
  float:right;
  margin-left:1em;
}

div.body-key-choose {
  float:left;
  width:27em;
}

ul.selection-list-new-formatted {
  list-style-type:none;
  padding-left:0;
  margin-left:0;
}

ul.selection-list-new-formatted li {
  display:block;
  padding-bottom:1em;
}

ul.selection-list-new-formatted input {
  float:left;
}

ul.selection-list-new-formatted label {
  display:block;
  float:left;
  width:24em;
}

ul.bodykey-categs {
  padding-left:0;
  margin-left:0;
  list-style-type:none;
}

ul.bodykey-categs li h3 {
  padding-top:0.2em;
  padding-bottom:0.2em;
}

ul.bodykey-paging {
  list-style-type:none;
  padding-left:0;
  margin-left:0;
  margin-bottom:1.2em;
}

ul.bodykey-paging li {
  padding-right:0.6em;
}

/* KH SEARCH */
div.letter-list ul {
  padding-left:0;
  margin-left:0;
}

div.box-text-navigation {
  width:28em;
}

div.map-block {
  float:right;
  width:25em;
  margin-top:6.5em;
}

ol.cityMapList {
  position:absolute;
  left:32em;
  top:20em;
  list-style-type:disc;
}

div.page-switcher a.preview {
  float:left;
}

div.page-switcher a.next {
  float:right;
}

/* SEARCHASSISTANT */
div.content div.button {
  text-align:right;
  padding-right:2em;
}

div.input-group-outer-group {
  display:table;
}

div.input-group-outer-group-inner {
  display:table-row;
}

div.input-group-outer {
  display:table-cell;
}

div.input-group {
  display:table;
}

div.input-group div.input-group-header { /* number at start of input-group */
  padding-right:6px;
  padding-top:6px;
  display:table-cell;
  vertical-align:top;
}

div.input-group div.input-group-inside { /* box after the number in input-group */
  padding-top:1.8em;
  display:table-cell;
  vertical-align:top;
}

div.input-group_first div.input-group-inside {
  padding-top:0;
}

div.input-group div.input-group-inside2 {
  display:table;
  vertical-align:top;
}

div.input-group div.input-box { /* box for each input in that box */
  padding-right:2em;
  display:table-cell;
  vertical-align:top;
}

div.input-group div.input-box_last {
  padding-right:0;
}

div.input-group div.input-box p span {
  font-weight:bold;
}

div.input-group div.input-box div.below-input {
  text-align:right;
}

#search-input-treatment {
  margin-top:6px;
  width:26em;
}

ul.choose-category-assistant {
  padding-left:0;
  margin-left:0;
}

ul.choose-category-assistant li {
  float:left;
  padding-right:1em;
}

ul.selection-list-new-formatted {
  padding-top:1em;
  padding-bottom:2em;
}

div.below-selection div.buttons {
  padding-top:1em;
  padding-bottom:1em;
}

/* PAGE FACILITY DETAILVIEW */
div.clinic-navigation {
  width:16em;
  float:left;
}

div.clinic-navigation ul {
  margin-left:0.5em;
  padding-left:0.5em;
}

div.clinic-details {
  float:left;
  width:38em;
  margin-left:1em;
}

/* not found in xsl
div.clinic-address {
  padding-bottom:1em;
}
*/
/* not found in xsl
div.detailinformation table tr th {
  font-size:1em;
  width:40%;
  vertical-align:top;
  text-align:left;
}

div.detailinformation table {
  border-collapse:collapse;
}

div.detailinformation table td,
div.detailinformation table th {
  padding:0.4em;
}
*/
/* TABS */
div.catalogsearch ul.tabs {
  list-style-type:none;
  margin-left:0;
  padding-left:0;
}

div.catalogsearch ul.tabs li {
  float:left;
  padding-left:10px;
}

/* KEYSLIST */
div.catalogsearch ul.bodykey-list {
  padding-bottom:0;
  list-style-type:none;
  margin-left:0;
  padding-left:0;
}

div.catalogsearch ul.bodykey-list li {
  padding-top:3px;
  padding-bottom:3px;
  padding-left:15px;
}

div.catalogsearch ul.bodykey-list li strong.bodykey-link,
div.catalogsearch ul.bodykey-list li strong.bodykey-link-open {
  padding-left:15px;
  background-image:url(pics/next_page.gif);
  background-repeat:no-repeat;
  background-position:0px center;
  margin-left:-15px;
}

div.catalogsearch ul.bodykey-list li strong.bodykey-link-open {
  background-image:url(pics/arrow_bottom_catalogsearch.gif);
}

div.catalogsearch ul.bodykey-list li strong.link {
  background-image:none;
}

div.catalogsearch ul.bodykey-list ul.bodykey-list {
  padding-left:5px;
  margin-left:5px;
}

div.catalogsearch div.richtext {
  padding-bottom:20px;
}

div.catalogsearch div.richtext h1 {
  padding-top:0;
}

ul.selection-list-new-formatted,
ul.selection-list-new-formatted li {
  float:none;
}

/* TABLE SEARCH PARAMETERS */
table.search-parameters {
  margin-top:2em;
  margin-bottom:1em;
}

table.search-parameters caption {
  display:none;
}

table.search-parameters th {
  text-align:left;
  vertical-align:top;
}

div.view-assistant {
  float:left;
  width:25em;
  margin-right:2em;
}

div.view-assistant img {
  float:left;
  margin-right:1em;
}

div.view-quick {
  float:left;
  width:25em;
}

div.view-quick img {
  float:left;
  margin-right:1em;
}

/* diagnosisTranslator */
#diagnosisTranslatorDialog {
  padding-top:1em;
}

div.resultCount {
  padding-top:1em;
  padding-bottom:1em;
}

ul.pageLinks {
  list-style-type:none;
  margin-left:0;
  padding-left:0;
}

ul.pageLinks li {
  display:inline;
}

/* quicksearch-result-table */
/* not found in xsl
table.quicksearch-result-table {
  border-collapse:collapse;
}

table.quicksearch-result-table thead em {
  font-weight:bold;
}

table.quicksearch-result-table caption {
  display:none;
}

table.quicksearch-result-table th,
table.quicksearch-result-table td {
  padding:0.2em;
}

table.quicksearch-result-table td {
  text-align:center;
}

table.quicksearch-result-table td.name,
table.quicksearch-result-table th.name,
table.quicksearch-result-table td.verticalheader,
table.quicksearch-result-table td.with-result-sort,
table.quicksearch-result-table td.hospital-name {
  text-align:left;
}

table.quicksearch-result-table td.hospital-name {
  font-weight:bold;
}

table.quicksearch-result-table td.outside-header {
  text-align:right;
}

table.quicksearch-result-table td.outside-header button,
table.quicksearch-result-table td.paging button {
  border:none;
  text-decoration:underline;
  font-size:0.9em;
}

table.quicksearch-result-table td.paging {
  text-align:right;
  font-size:0.9em;
}

table.quicksearch-result-table th.last-head {
  font-size:0.9em;
}

table.quicksearch-result-table tr.above label select {
  margin-left:1em;
  margin-right:1em;
}

table.quicksearch-result-table td.pic {
  vertical-align:top;
}

*/

div.filter-container {
  margin-bottom:10px;
}

div.filter-container ul.optionCheckBoxes {
  list-style-type:none;
}

div.filter-container ul.optionCheckBoxes li {
  padding-bottom:3px;
  padding-top:3px;
}

div.filter-container ul.optionCheckBoxes li div input,
div.filter-container ul.optionCheckBoxes li div select {
  float:left;
  margin-right:5px;
}

div.filter-container ul.optionCheckBoxes li div input.checkbox {
  margin-left:250px;
}

div.filter-container ul.optionCheckBoxes li div label {
  width:250px;
  float:left;
  display:block;
}

/* assistant-result-table */
table.special-padding {
  margin-top:20px;
}

/* not found in xsl
table.assistant-result-table td.special-footer {
  text-align:right;
}
*/

table.assistant-result-table {
  border-collapse:collapse;
}

table.assistant-result-table caption {
  display:none;
}

table.assistant-result-table th,
table.assistant-result-table td {
  padding:0.2em;
}

table.assistant-result-table th {
  font-size:0.8em;
  padding-left:3px;
  padding-right:3px;
}

table.assistant-result-table td,
table.assistant-result-table td.col-favorites-checkbox {
  text-align:center;
}

/* not found in xsl
table.assistant-result-table td.text-align-middle {
  text-align:center;
}
*/

table.assistant-result-table td.verticalheader {
  text-align:left;
}

table.assistant-result-table td.verticalheader em {
  font-weight:bold;
}

table.assistant-result-table td.nextbutton {
  text-align:right;
}

div.legend-box {
  margin-top:20px;
}

div.legend-box img {
  margin-right:10px;
}

ul.selection-list-new-formatted {
  display:block;
}

/* groupheader */
/* H-Group Header */
h2.groupheader {
  margin-top:0;
  margin-bottom:3px;
  padding:4px 10px 4px 30px;
  background-image:url(pics/arrow-big_down.gif);
  background-position:8px center;
  background-repeat:no-repeat;
  display:block;
  cursor:pointer;
  font-size:1.2em;
}

/* selector is added by js */
h2.groupheader-open {
  background-image:url(pics/arrow-big_right.gif);
}

/* not found in xsl
p.quicksearch-sort-block em {
  font-weight:bold;
}
*/
/**
 * Stimmen der Weissen-Liste
 *
 * @section voices
 * @subsection list
 */
 .voicesDetail {
  margin:50px 0 20px 0;
}

.voicesDetail blockqoute {
  font-size:1.1em;
  font-style:italic;
  margin:0;
}

/**
 * Stimmen der Weissen-Liste
 *
 * @section voices
 * @subsection list
 */
.voicesList {
  list-style:none;
  list-style-position:outside;
  list-style-image:none;
  margin:20px 0;
  padding:0;
}

.voicesList .voicesListElement {
  border-top:1px dotted #000;
  margin:20px 0;
  padding:10px 0;
  page-break-inside:avoid;
}

.voicesList .voicesListElement .image {
  float:left;
  margin:0 10px 10px 0;
}

.voicesList .voicesListElement blockquote {
  font-size:1.1em;
  font-style:italic;
  margin:0;
}


/* file: custom_print.css */


div.header {
  padding-left:0;
}

div.footer {
  margin-bottom:2em;
  padding-top:1em;
}

div.footer div#publishment {
  float:left;
  padding-top:1em;
}

div.footer span.label {
  font-weight:bold;
}

div.footer div.logo-bottom {
  text-align:right;
}

div.footer div.logo-bottom img {
  float:none;
}


/* file: colors_print.css */

body {
  color:#404040; /*#036*/
}

a {
  color:#404040; /*#036*/
}

#page {
  background-color:#FFFFFF;/*#fff*/
}

div.header { /*background-color:#EBF5F6;*/
  border-bottom:1px dotted #008A34; /*#808080*/
}

div.footer {
  border-top:1px dotted #008A34; /*#036*/
}

div.footer div.legal-notieces {
  border-top:1px dotted #808080;
}

div.group-header div.group-header p {
  background-color:#cbe3e7;
}

div.glossary-entries-letter h2 {
  background-color:#EBF5F6; /*#EBF5F6*/
}

hr.break-line-for-glossary {
  border-top:1px dotted #808080; /*#808080*/
}

ul.selection-list-new-formatted div {
  border:1px solid #fff;
}

h3.active-categ a {
  color:#f00;
}

ol.cityMapList li a {
  background-color:#fff;
}

div.page-switcher {
  color:#fff;
}

div.input-group_first {
  border:1px solid #fff;
}

div.detailinformation table {
  border:1px solid #808080; /*#808080*/
}

div.detailinformation table td,div.detailinformation table th {
  border-right:1px solid #808080; /*#808080*/
  border-bottom:1px solid #808080; /*#808080*/
}

div.searchResult {
  border-bottom:1px dotted #808080;
}

table.quicksearch-result-table {
  border-top:1px solid #808080; /*#808080*/
  border-left:1px solid #808080; /*#808080*/
}

table.quicksearch-result-table th,table.quicksearch-result-table td {
  border-right:1px solid #808080; /*#808080*/
  border-bottom:1px solid #808080; /*#808080*/
}

table.quicksearch-result-table td.outside-header button,
table.quicksearch-result-table td.paging button {
  background-color:#FFF;
  color:#036;
}

table.assistant-result-table {
  border-top:1px solid #808080; /*#808080*/
  border-left:1px solid #808080; /*#808080*/
}

table.assistant-result-table th,table.assistant-result-table td {
  border-right:1px solid #808080; /*#808080*/
  border-bottom:1px solid #808080; /*#808080*/
}

h2.groupheader {
  background-color:#cbe3e7;
}

div.textbox {
  background-color:#F4F4F4; /*C6DBDE*/
}

.voicesList .voicesListElement {
  border-color:#008A34;
}
