
/* file: style.css */


/*
  TODO this is outdated, update or possibly delete this
    * some of these colors don't have high enough contrast
      with the background they are used on
  colors used:
    #036   blue                    for background and text
    white                             for background and text

    #f0f6f8  even much lighter
    #ebf5f6  much lighter             for background
    #d5e9ea  lighter                  for background
    #c8e2e3  light green              for background and text color for big numbers
    #abd4d6  darker                   text color for a headline
    #a0c7c8
    #669aa5  much darker

    #a1abb7  shadow green             text color for link seperator

    #f5f5eb   yellow                  for background
    #edecda   bit darker yellow       for background

    #c80f41   red                     text color for number of active item in numbered list
    #e5dade   dim red                 for background

results table page 013:#eff7f9 #e7e7db; #e4e8d7 #e0e9ee #c5dce2 #d4e9ea #d4dfce #e8f2f4 #eddde1 #ddd6da

#a8bbcc

/**
 * Base Styles
 *
 * @section base
 */

body,
div,
img,
h1,
h2,
h3,
h4,
h4,
h5,
h6,
p,
blockquote,
ul,
fieldset,
form,
legend,
ol,
dl,
dir,
menu,
blockquote,
dd,
table,
th,
td {
  margin:0;
  padding:0;
  border:0;
}

body,
a,
input,
select,
button,
hr {
  font-family:Verdana, Helvetica, sans-serif;
}

html {
  line-height:1.06em;
}

body {
  font-size:0.7em;
}

table { /* in quirks modus this is not the default */
  font-size:1em;
}

em {
  font-style:normal;
}

th {
  font-weight:normal;
}

input,
select,
button {
  vertical-align:middle;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight:bold;
  font-size:1.0em;
}

button,
input,
select {
  font-size:1em;
}

button,
input.dialogButton {
  font-weight:bold;
}

button.button-width-200 {
  width:17em;
  text-align:center;
}

button.button-width-360 {
  /* workaround so IE doesn't display the button much too big */
  width:360px;
}

button,
input.cursor {
  cursor:pointer;
}

/**
 * Frequently used base styles
 *
 * @section base
 * @subsection frequentlyUsed
 */
a.linkExternal {
  padding-right:14px;
  background-image:url(pics/link-external.gif);
  background-position:right center;
  background-repeat:no-repeat;
}

input.radio,
input.checkbox {
  height:1.1em;
  width:1.1em;
  background-color:transparent;
}

a.start,
a.below-input,
div.assistant-controls a,
div.content-main_bodykey div.box-text-navigation ul.bodykey-list li,
div.content-main_clinic-details div.content-dots-left div.clinic-navigation ul span.active,
div.content-main_clinic-details div.content-dots-left div.clinic-navigation ul em,
div.content-main_uploadportal div.content-dots-left div.box-round-corners ol li a.active,
div.content-main_redactional div.content-dots-left div.box-round-corners ol li a.active {
  background-image:url(pics/arrow-double.gif);
  background-position:-5px center;
  background-repeat:no-repeat;
  padding-left:8px;
}

a.start,
a.below-input {
/*text-decoration:none;*/
}

a.start,
div.assistant-controls a {
  font-weight:bold;
}

p.prompt-user,
button {
  font-weight:bold;
}

p.answers {
  width:630px;
}

button.image-only {
  padding-left:0;
  padding-right:0;
}

button.image-only img {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:4px;
  padding-bottom:4px;
}

input.image-button {
  padding:2px;
  margin:2px;
}

label.invisible-label {
  display:none;
}

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

.hidden {
  visibility:hidden;
}

.text-transform-uppercase {
  text-transform:uppercase;
}

/* bookmarking- widget box*/
div.bookmark {
  padding-left:10px;
  margin-top:20px;
}

/**
 * Styles for richtext editors
 *
 * @section base
 * @subsection richtext
 */
div.richtext h1,
h1.richtext {
  font-size:1.5em;
  padding-top:22px;
  padding-bottom:22px;
}

div.richtext h2,
h2.richtext {
  padding-top:12px;
  padding-bottom:12px;
  font-size:1.2em;
}

div.richtext h3 {
  padding-top:12px;
  padding-bottom:12px;
  font-size:1.0em;
}

div.richtext h4 {
  padding-top:12px;
  padding-bottom:12px;
  font-size:0.9em;
}

div.richtext p {
  padding-top:10px;
  padding-bottom:10px;
}

div.richtext ol,
div.richtext ul {
  padding-top:6px;
  padding-left:30px;
}

div.richtext li {
  margin-bottom:5px;
}

h1.richtext-first {
  padding-top:0px;
}

div.content-main_agreement div.content-head {
  padding:30px;
}

/**
 * Message Boxes
 *
 * @section base
 * @subsection messageBoxes
 */
.msg {
  position:relative;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  background:url(pics/msgBg.png) repeat left top;
  padding:7px 50px 8px 67px;
  font-weight:bold;
  font-size:1.1em;
  zoom:1;
  margin-bottom:10px;
}

.msg .min-height {
  height:34px;
  width:1px;
  float:left;
}

.msgInfo {
  background:transparent none;
}

.msg .icon {
  width:38px;
  height:36px;
  position:absolute;
  left:18px;
  top:7px;
}

.msgError .icon {
  background:url(pics/msgError.png) no-repeat left top;
}

.msgWarning .icon {
  background:url(pics/msgWarning.png) no-repeat left top;
}

.msgSuccess .icon {
  background:url(pics/msgSuccess.png) no-repeat left top;
}

.msgError .c {
  color:#c80f41;
}

.msgInfo .c {
  margin-left:-67px;
}

.msgWarning .c {
  color:#f90;
}

.msg .c ul {
  list-style-type:disc !important;
  padding-left:2em !important;
}

.msgError .c li {
  color:#c80f41 !important;
}

.msgSuccess .c li {
  color:#008500;
}

.msgInfo .c li {
  color:#000 !important;
}

.msgInfo .c li {
  color:#f90 !important;
}

/* Group Header for foldables */
.groupheader {
  padding-top:4px;
  padding-bottom:4px;
  margin-top:0px;
  margin-bottom:3px;
  padding-left:30px;
  padding-right:10px;
  background-image:url(pics/arrow-big_down.gif);
  background-position:8px center;
  background-repeat:no-repeat;
  position:relative;
  display:block;
}

.groupheader a {
  background-color:transparent !important; /* FIXME solve this without !important*/
}

.groupheader-javascript {
  cursor:pointer;
}

.groupheader-open {
  background-image:url(pics/arrow-big_right.gif);
}

.groupheader .toggle {
  background-image:none;
  cursor:pointer;
  position:absolute;
  right:10px;
  top:4px;
  text-decoration:underline;
  font-weight:bold;
  width:96px;
}

.groupheader a .grouptitle {
  text-decoration:underline;
}

.groupheader .grouptitle {
  font-weight:bold;
  display:block;
  width:334px;
}

/* H-Group Header not for AJAX             */
.groupheader2 {
  padding-top:4px;
  padding-bottom:4px;
  margin-top:0px;
  margin-bottom:3px;
  padding-left:10px;
  padding-right:10px;
  background-image:url(pics/arrow-big_right.gif);
  background-position:8px center;
  background-repeat:no-repeat;
  display:block;
}

.groupheader2 a {
  display:block;
  padding-left:20px;
  background-color:transparent !important; /* FIXME solve this without !important*/
}

.groupheader2-closed {
  background-image:url(pics/arrow-big_down.gif);
}

.groupheader2-open {
  background-image:url(pics/arrow-big_right.gif);
}

.groupheader2 .toggle {
  float:right;
  background-image:none;
}

.groupheader2 .toggle img {
  vertical-align:middle;
  margin-right:5px;
}

.groupheader2 span {
  float:right;
  font-weight:normal;
}

/* box whose style is defined by one big image */
div.box-round-corners div.box-round-corners-inner,
div.box-round-corners div.box-round-corners-left,
div.box-round-corners div.box-round-corners-bottom,
div.box-round-corners div.box-round-corners-bottom div {
  background-image:url(pics/3rd-navigation-background.gif); /*pics/box-background_green-white.gif*/
  background-repeat:no-repeaot;
  background-position:right top;
}

div.box-round-corners_transparent-green-white div.box-round-corners-inner,
div.box-round-corners_transparent-green-white div.box-round-corners-left,
div.box-round-corners_transparent-green-white div.box-round-corners-bottom,
div.box-round-corners_transparent-green-white div.box-round-corners-bottom div {
  background-image:url(pics/box-background_transparent-green-white.gif);
}

div.box-round-corners_green-green div.box-round-corners-inner,
div.box-round-corners_green-green div.box-round-corners-left,
div.box-round-corners_green-green div.box-round-corners-bottom,
div.box-round-corners_green-green div.box-round-corners-bottom div {
  background-image:url(pics/box-background_green-green.gif);
}

div.box-round-corners_greener-white div.box-round-corners-inner,
div.box-round-corners_greener-white div.box-round-corners-left,
div.box-round-corners_greener-white div.box-round-corners-bottom,
div.box-round-corners_greener-white div.box-round-corners-bottom div {
  background-image:url(pics/box-background_greener-white.gif);
}

div.box-round-corners_double div.box-round-corners-inner,
div.box-round-corners_double div.box-round-corners-left,
div.box-round-corners_double div.box-round-corners-bottom,
div.box-round-corners_double div.box-round-corners-bottom div {
  background-image:url(pics/box-background_double.gif);
}

div.box-round-corners_green-yellow div.box-round-corners-inner,
div.box-round-corners_green-yellow div.box-round-corners-left,
div.box-round-corners_green-yellow div.box-round-corners-bottom,
div.box-round-corners_green-yellow div.box-round-corners-bottom div {
  background-image:url(pics/box-background_green-yellow.gif);
}

div.box-round-corners_green-white_smaller div.box-round-corners-inner,
div.box-round-corners_green-white_smaller div.box-round-corners-left,
div.box-round-corners_green-white_smaller div.box-round-corners-bottom,
div.box-round-corners_green-white_smaller div.box-round-corners-bottom div {
  background-image:url(pics/box-background_green-white_smaller.gif);
}

div.box-round-corners_white-green div.box-round-corners-inner,
div.box-round-corners_white-green div.box-round-corners-left,
div.box-round-corners-bottom-outer_white-green,
div.box-round-corners-bottom-left_white-green {
  background-image:url(pics/box-background_white-green.gif);
}

div.box-round-corners_white-yellow div.box-round-corners-inner,
div.box-round-corners_white-yellow div.box-round-corners-left,
div.box-round-corners-bottom-outer_white-yellow,
div.box-round-corners-bottom-left_white-yellow {
  background-image:url(pics/box-background_white-yellow.gif);
}

div.box-round-corners_profile-pic { /* FIXME remove one of them */
  width:200px;
  width:18.8em;
}

div.box-round-corners_profile-pic img { /* FIXME remove one of them */
  width:189px;
  width:16.9em;
}

div.box-round-corners_profile-pic div.box-round-corners-inner,
div.box-round-corners_profile-pic div.box-round-corners-left,
div.box-round-corners_profile-pic div.box-round-corners-bottom,
div.box-round-corners_profile-pic div.box-round-corners-bottom div {
  background-image:url(pics/kh-profil-bilder-hg_neu.gif);
  background-repeat:no-repeat;
  background-position:right top;
}

div.box-round-corners div.box-round-corners-bottom,
div.box-round-corners-bottom-outer {
  background-position:right bottom;
  position:relative;
  width:100%;
}

.content-boxes div.box-round-corners div.box-round-corners-bottom,
.content-boxes div.box-round-corners-bottom-outer {
  background-position:right top;
}

div.box-round-corners div.box-round-corners-left {
  background-position:left top;
  height:100%;
  left:0px;
  position:absolute;
  top:0px;
  margin-left:-8px;
  width:8px;
}

div.box-round-corners div.box-round-corners-bottom div,
div.box-round-corners-bottom-left {
  background-position:left bottom;
  position:relative;
  margin-left:-8px;
  width:8px;
}

div.box-round-corners div.box-round-corners-inner {
  position:relative;
  padding-top:8px;
  padding-right:8px;
}

div.box-round-corners div.box-round-corners-bottom,
div.box-round-corners div.box-round-corners-bottom div {
  font-size:1px;
  height:8px;
}

div.box-round-corners {
  margin-left:8px;
}

div.box-round-corners_left-outside-screen {
  margin-left:0px;
}

div.box-round-corners_right-outside-screen div.box-round-corners-inner {
  background-position:-8px top;
  padding-right:0px;
}

div.box-round-corners_right-outside-screen div.box-round-corners-bottom {
  background-position:-8px bottom;
}

div.box-round-corners_without-bottom div.box-round-corners-inner {
  padding-top:3px;
}

div.box-round-corners-bottom-left {
  margin-left:0;
  height:3px;
  bottom:3px;
}

div.box-round-corners-bottom-outer {
  height:100%;
}

div.box-round-corners_profile-pic div.box-round-corners-inner {
  padding:12px 10px 6px 5px;
  padding:1.2em 2.5em 0.6em 0.6em;
}

/************************************************/
  /* list of selections                           */
  /************************************************/
ul.selection-list {
  padding-top:14px;
  list-style-type:none;
  display:table;
  vertical-align:top;
}

ul.selection-list li {
  display:table-row;
  vertical-align:top;
}

ul.selection-list li p span {
  font-weight:bold;
}

ul.selection-list li div,
ul.selection-list li p {
  padding-bottom:14px;
}

ul.selection-list li div {
  padding-right:4px;
  display:table-cell;
  vertical-align:top;
}

ul.selection-list li div input {
  vertical-align:top;
}

ul.selection-list li p {
  display:table-cell;
  vertical-align:top;
}

ul.selection-list_two-column_first,
ul.selection-list_two-column_second {
  padding-top:8px;
  padding-left:26px;
  width:49%;
  float:left;
}

ul.selection-list_two-column_second {
  float:right;
}

ul.selection-list_two-column_first li div,
ul.selection-list_two-column_second li div {
  float:left;
  width:20px;
  padding:0px;
  padding-bottom:8px;
}

ul.selection-list_two-column_first li div input,
ul.selection-list_two-column_second li div input {
  margin-top:1px;
}

ul.selection-list_two-column_first li p,
ul.selection-list_two-column_second li p {
  float:left;
  width:200px;
  padding:0px;
  padding-bottom:8px;
}

div.below-selection {
  padding-top:22px;
  padding-left:0.9em;
}

div.below-selection div {
  float:left;
  padding-left:12px;
}

div.below-selection div.buttons {
  float:right;
  text-align:right;
  white-space:nowrap;
  width:200px;
}

div.below-selection div.buttons span.genericButton {
  margin-left:10px;
}

/************************************************/
  /* common on all pages                          */
  /************************************************/
  /* border on right and bottom of "body" */
div.body-inner {
  width:1000px;
  margin-bottom:16px;
  padding-bottom:34px;
  background-image:url(pics/shadow-body_bottom.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
}

div.body-inner2 {
  width:1000px;
  padding-right:7px;
  background-image:url(pics/shadow-body_right.gif);
  background-position:right;
  background-repeat:repeat-y;
}

/* top logo row */
div.row-logo {
  height:116px;
}

#image-logo-right {
  position:absolute;
  top:0;
  left:816px;
}

.skip-to-content {
  position:absolute;
  left:0px;
  padding:3px;
}

.back-to-top {
  position:relative;
}

.back-to-top a {
  position:absolute;
  right:0px;
  padding:3px;
  margin-top:-14px;
}

/************************************************/
/* main  content                                */
/************************************************/
div.content-main {
  padding-top:1px;
  padding-bottom:7px;
  margin-bottom:5px;
  background-image:url(pics/shadow.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}

/* changed on trunk@33079, prev.vals.:
div.content-main_front div.content-dots-left,
div.content-main_redactional,
div.content-main_uploadportal div.content-dots-left {
  background-image:url(pics/fan_left.gif);
  background-position:left top;
  background-repeat:no-repeat;
*/
#content.content-catalogsearch,
div.content-main_front div.content-dots-left
  , div.content-main_redactional
  , div.content-main_uploadportal div.content-dots-left {
  background-image: url(pics/fan_left.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

div.content-main_not-front div.content-head {
  background-image:url(pics/fan_right.gif);
  background-position:right top;
  background-repeat:no-repeat;
}

div.content-main_lighter-style div.content-head {
  background-image:url(pics/fan_right_single.gif);
  background-position:right top;
  background-repeat:no-repeat;
}

div.content-main_left-head-style div.content-head {
  background-image:url(pics/fan_left.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

div.content-main_left-single-style div.content-head {
  background-image:url(pics/fan_left_single.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

div.content-main_no-background-style div.content-head {
  background-image:none;
}

div.content-main div.content-body,
div.content-main div.content-body-white,
div.content-main div.content-body-yellow {
  padding-bottom:16px;
  margin-left:106px;
  margin-top:-1px;
}

div.content-main div.content-dots-left {
  float:left;
  width:45%;
}

div.content-main div.content-dots-right {
  float:left;
  background-image:url(pics/dots.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  padding-top:16px;
  padding-bottom:16px;
  width:50%;
}

div.content-main_popup {
  margin:0;
  padding:0;
  height:100%;/* FIXME doesn't work in e.g. Opera because it is not a direct child of body nor have it's parents height:100% */
}

/************************************************/
  /* main, searchbox                              */
  /************************************************/
#searchbox {
  float:left;
  background-image:url(pics/searchbox_right.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
  padding:0px;
  margin:0px;
  margin-left:99px;
  padding-right:16px;
}

#searchbox label {
  background-image:url(pics/searchbox_left.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  display:block;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:10px;
}

#searchbox em {
  font-weight:bold;
}

#searchbox-input {
  margin-top:4px;
  width:16em;
}

div.content-head div.header {
  clear:left;
  padding-left:107px;
  padding-top:20px;
  padding-bottom:16px;
}

div.content-head div.header h1 {
  padding-bottom:11px;
  font-size:1.5em;
}

div.content-main_left-head-style div.header {
  /* TODO most div.header should get no padding to have it uniform on the site
   the containing elements can provide padding
   or in this case the image can be made in a certain size */
  padding:0px;
}

div.content-main_left-head-style div.header_with-assistant-item-list {
  padding-top:30px;
  padding-left:40px;
}

div.content-main_left-head-style div.header h1 {
  font-size:2.4em;
  padding-top:10px;
  padding-bottom:10px;
}

div.content-main_left-head-style div.header_with-assistant-item-list h1 {
  padding-top:0px;
}

div.content-main_left-head-style div.header p {
  padding-left:48px;
}

div.content-main_left-head-style div.header_with-assistant-item-list p {
  padding-left:124px;
}

/* main, content-dots left  welcome content */
div.content-main_front div.content-head div.header {
  padding-top:34px;
  padding-bottom:44px;
  padding-right:36px;
}

div.content-main_front div.content-head div.header img {
  margin-left:0px;
}

div.content-main_front div.content-head div.header p {
  font-size:1.3em;
  padding-left:60px;
}

div.content-main_front div.content-head div.header p.first {
  font-weight:bold;
  font-size:1.5em;
  padding-left:0px;
}

div.content-main_front div.content-head div.header h1.first {
  font-weight:bold;
  font-size:1.5em;
  padding-left:0px;
}

/************************************************/
  /* reused on a few similar pages                */
  /************************************************/
  /* search parameter overview on page 004-014 */
table.search-parameters {
  vertical-align:top;
  margin-top:-1.2em;
}

table.search-parameters caption {
  visibility:hidden;
}

table.search-parameters th {
  text-align:right;
  padding-right:4px;
  width:12.8em;
  white-space:nowrap;
}

table.search-parameters th.search-parameters-description-zip {
  padding-top:12px;
}

table.search-parameters th.search-parameters-description-radius {
  padding-top:4px;
}

table.search-parameters th,
table.search-parameters td {
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:top;
}

table.search-parameters td.first {
  vertical-align:top;
  width:400px;
}

table.search-parameters td span {
  font-weight:bold;
}

table.search-parameters button {
  margin-top:8px;
}

table.search-parameters input.button {
  margin-top:8px;
  font-weight:bold;
  text-align:center;
  width:17em;
  margin-left:0;
}

/* page 007, 008, 012 searchassistant step */
div.content-main_left-head-style div.content-dots-left {
  width:36%;
}

div.content-main_left-head-style div.content-dots-right {
  width:63%;
  margin-top:16px;
  margin-bottom:12px;
}

div.content-main_left-head-style div.content-dots-right table.search-parameters {
  margin-bottom:12px;
}

div.content-main_left-head-style div.content-dots-right div.box-round-corners {
  margin-bottom:20px;
  padding-top:20px;
}

div.content-main_left-head-style div.content-dots-right div.box-header {
  margin-bottom:10px;
  margin-top:32px;
}

div.content-main_left-head-style div.content-dots-right div.box-header h2 {
  text-align:center;
  padding:0;
  font-size:1.2em;
  line-height:26px;
}

div.content-main_left-head-style div.content-dots-right p.image-only {
  text-align:center;
}

div.content-main_left-head-style div.content-dots-right p.image-only img {
  margin-top:20px;
}

div.content-main_left-head-style div.content-dots-right div.richtext {
  width:570px;
}

div.content-main_left-head-style div.content-dots-right div.richtext h2 {
  font-size:1.3em;
  padding-top:28px;
  padding-bottom:8px;
}

div.content-main_left-head-style div.content-dots-right div.richtext h3 {
  padding-bottom:0px;
}

div.content-main_left-head-style div.content-dots-right div.richtext p {
  padding-top:0px;
}

div.content-main_left-head-style div.content-dots-right div.button {
  text-align:right;
}

div.content-main_left-head-style div.content-dots-right div.assistant-controls {
  float:right;
  clear:right;
  padding-bottom:28px;
}

div.content-main_left-head-style ul.messages {
  list-style-type:none;
  padding-top:20px;
  font-weight:bold;
}

div.box-selection-list div.box-round-corners-inner {
  padding-left:22px;
  padding-right:30px;
  padding-top:18px;
  padding-bottom:6px;
}

div.box-selection-list div.list-buttons {
  padding-top:8px;
}

div.box-selection-list div.list-buttons button {
  margin-right:8px;
}

div.box-selection-list_with-groups div.box-round-corners-inner {
  padding-top:22px;
  padding-bottom:18px;
}

div.box-selection-list div.box-round-corners-inner ul.selection-list {
  padding-top:18px;
  padding-bottom:4px;
}

div.box-selection-list div.box-round-corners-inner ul.selection-list_simple {
  padding-top:8px;
  padding-bottom:4px;
}

/* ??? */
div.results_with-searchassistant-favorite {
  padding-top:72px;
}

div.assistant-navigation-headline {
  margin-left:-20px;
  margin-bottom:25px;
}

/* hospital by treatment search */
div.error-message-search-hospital-by-disease {
  margin-top:1em;
}

.selection-box-before-assistant .input-group.input-group_first {
  margin-top:1em;
}

/* ??? */ /* Selection before assistant Page*/
div.selection-box-before-assistant {
  padding-bottom:100px;
  margin-left:220px;
  margin-right:170px;
  padding-top:60px;
}

div.selection-box-before-assistant h1 {
  font-size:1.5em;
}

div.selection-box-before-assistant .selection-description {
  margin-top:10px;
  margin-bottom:26px;
}

div.selection-box-before-assistant .genericButton {
  margin-top:30px;
}

/* page 013 searchassistant step results */
div.content-main_searchassistant-details div.header {
  background-image:none;
}

div.content-main_searchassistant-favorites div.header p {
  width:630px;
}

div.content-main_searchassistant-favorites div.header h1 {
  padding-top:36px;
}

table.details-header {
  margin-top:-13px;
}

table.details-header caption {
  visibility:hidden;
  text-align:left;
}

/************************************************/
  /* used only on one page                        */
  /************************************************/ /* page 001 front page */
  /* boxes table */
table.boxes {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  border:0;
  margin-top:-1.2em;
}

table.boxes caption {
  visibility:hidden;
}

table.boxes td {
  padding:0;
  vertical-align:top;
  width:25%;
}

table.boxes td.last {
  border-right:0;
}

table.boxes td.box-green {
/*background:url(pics/box-background_white-green.gif) no-repeat scroll left bottom;*/
}

table.boxes td.box-yellow {
/*background:url(pics/box-background_white-yellow.gif) no-repeat scroll left bottom;*/
}

table.boxes td.box-yellow h1 {
  background-image:url(pics/shadow-topic_yellow.gif);
}

table.boxes td.box-pink h1 {
  background-image: url(pics/shadow-topic_pink.gif);
}

table.boxes h1 {
  text-align:center;
  padding-bottom:14px;
  margin-top:1px;
  background-image:url(pics/shadow-topic_green.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
}

table.boxes p {
  margin-top:2px;
  margin-bottom:8px;
  padding-left:18px;
  padding-right:14px;
}

table.boxes .sub-headline {
  font-weight:bold;
}

table.boxes p img {
  float:left;
  margin-right:8px;
}

table.boxes p em {
  font-size:1.3em;
  font-weight:bold;
}

table.boxes p.no-text {
  text-align:center;
}

table.boxes p.no-text img {
  float:none;
}

table.boxes p.no-text a {
  position:relative;
  bottom:4px;
}

table.boxes p.no-text_only-one {
  text-align:center;
  padding-right:0;
}

table.boxes p.no-text_only-one img {
  margin-left:40px;
  margin-right:0;
}

table.boxes p.no-text_only-one a {
  position:relative;
  top:128px;
  left:-8px;
}

table.boxes img.bodyimage {
  height:177px;
}

table.boxes img.germanmap {
  height:177px;
}

#p-advice-phone-in-box {
  margin-top:8px;
  padding-bottom:6px;
  font-size:1.3em;
  font-weight:bold;/*border:1px solid red;*/
}

#p-advice-phone-in-box img {
  float:left;
  margin-top:-6px;
}

#p-certificate-in-box {
  margin-top:8px;/*border:1px solid red;*/
}

#p-certificate-in-box img {
  float:left;
  margin-top:-10px;
  margin-bottom:10px;
}

#p-advice-poll-in-boxstyle,
#p-advice-faq-in-boxstyle {
  margin-top:8px;/*border:1px solid green;*/
}

#p-advice-poll-in-boxstyle img {
  margin-top:-6px;
}

/* main, content-dots-right  search */
div.content-main_front div.content-dots-right form p.first {
  font-weight:bold;
  font-size:1.3em;
  padding-left:2.4em;
  padding-top:12px;
  padding-bottom:12px;
}

div.content-main_front div.content-dots-right form h1.first {
  font-weight:bold;
  font-size:1.5em;
  padding-left:35px;
  padding-top:12px;
  padding-bottom:12px;
}

div.input-group {
  margin-top:10px;
}

div.input-group div.below-input {
  padding-left:16em;
}

div.input-group div.below-input2 {
  padding-left:15.5em;
}

div.input-group span.short-description {
  font-weight:bold;
}

div.input-group span.short-description-radius {
  font-weight:bold;
  margin-left:2.5em;
}

div.input-group img.step-number {
  float:left;
  margin-right:7px;
  margin-top:3px;
}

div.input-group label.input-block {
  float:left;
  margin-right:10px;
  padding:0px;
  text-align:left;
}

div.input-group button {
  margin-top:2.05em;
}

#disease_input {
  margin-top:6px;
  width:26em;
}

#zip_input {
  width:10em;
  margin-top:6px;
}

#radius_input {
  width:12.5em;
  font-weight:bold;
  margin-top:6px;
  margin-left:2.5em;
}

p label.zip span span.short-description {
  font-weight:normal;
}

/* tabs on page 003 */
div.tabs {
  padding-left:102px;
  padding-top:42px;
}

div.tabs ul {
  list-style:none;
  display:inline;
}

div.tabs ul li {
  float:left;
}

div.diagnosis-wish {
  padding-top:0px;
}  /* = tab-right */

div.tabs div.tab {
  float:left;
  padding-right:7px;
  background-image:url(pics/tab-green.gif);
  background-position:right top;
  background-repeat:no-repeat;
}

div.tabs div.mid {
  background-image:url(pics/tab-yellow.gif);
}

div.tabs div.last {
  padding-right:8px;
  background-image:url(pics/tab-white.gif);
}

/**
 * This is for the left Tab.
 */
div.tabs div.tab-inner {
  float:left;
  padding-left:10px;
  padding-top:10px;
  padding-right:3px;
  padding-bottom:6px;
  background-image:url(pics/tab-green.gif);
  background-position:left top;
  background-repeat:no-repeat;
}

div.tabs div.mid div.tab-inner {
  background-image:url(pics/tab-yellow.gif);
}

div.tabs div.last div.tab-inner {
  background-image:url(pics/tab-white.gif);
}

div.tabs div.first div.tab-inner {
  padding-left:20px;
}

div.tabs div.tab a {
  font-weight:normal;
}

div.tabs div.tab span {
  font-weight:bold;
}  /* tab content on page 003 */

div.content-main_not-front div.content-body div.content-dots-left,
div.content-main_not-front div.content-body-white div.content-dots-left,
div.content-main_not-front div.content-body-yellow div.content-dots-left {
  width:575px;
  padding-top:24px;
  padding-bottom:38px;
}

div.content-main_not-front div.content-body div.content-dots-right,
div.content-main_not-front div.content-body-white div.content-dots-right,
div.content-main_not-front div.content-body-yellow div.content-dots-right {
  width:300px;
}

div.content-main_not-front div.content-body div.content-dots-right h3,
div.content-main_not-front div.content-body-white div.content-dots-right h3,
div.content-main_not-front div.content-body-yellow div.content-dots-right h3 {
  padding-top:24px;
}

div.content-main_not-front div.content-head div.header p em.search-input {
  font-weight:bold;
}

div.patient-guide {
  line-height:1.4em;
  padding-top:14px;
}

div.patient-guide img {
  float:left;
  margin-right:8px;
}

div.patient-guide a {
  font-weight:bold;
}

/* page 023, 024 redactional */
div.content-main_redactional div.content-dots-left {
  width:330px;
  padding-right:20px;
  padding-bottom:20px;
}

div.content-main_redactional div.content-dots-right {
  margin-top:40px;
  padding-top:0;
  padding-right:0;
}

div.content-main_redactional_with-searchbox div.content-dots-right {
  width:63%;
}

div.content-main_redactional div.content-dots-right {
  width:63%;
}

div.content-main_redactional div.content-head div.header {
  padding-left:60px;
  padding-bottom:70px;
  padding-top:120px;
}

div.content-main_redactional_with-searchbox div.content-head div.header {
  padding-top:52px;
}

div.content-main_redactional div.content-dots-left div.box-round-corners div.box-round-corners-inner {
  padding-top:20px;
  padding-bottom:12px;
  padding-left:14px;
  padding-right:14px;
}

div.content-main_redactional div.content-dots-left div.box-round-corners em {
  font-weight:bold;
}

div.content-main_redactional div.content-dots-left div.box-publications p {
  padding-top:14px;
}

div.content-main_redactional div.content-dots-left div.box-publications img {
  float:left;
  margin-right:12px;
}

div.content-main_redactional div.content-dots-left div.box-downloads ul {
  list-style:none;
}

div.content-main_redactional div.content-dots-left div.box-downloads ul li {
  padding-left:20px;
  padding-bottom:10px;
  background-repeat:no-repeat;
  background-position:left top;
}

div.content-main_redactional div.content-dots-left div.box-downloads ul li a {
  text-decoration:none;
}

div.content-main_redactional div.content-dots-left div.box-downloads ul li.pdf {
  background-image:url(pics/icon-pdf.gif);
}

div.content-main_redactional div.content-dots-left div.box-index {
  font-weight:bold;
}

div.content-main_redactional div.content-dots-left div.box-index ol {
  padding-left:20px;
}

div.content-main_redactional div.content-dots-left div.box-index ol li {
  padding-top:16px;
}

div.content-main_redactional div.content-dots-left div.box-index ol ol {
  font-weight:normal;
  padding-top:4px;
}

div.content-main_redactional div.content-dots-left div.box-index ol ol li {
  padding-top:0;
  padding-bottom:4px;
}

div.content-main_redactional div.content-dots-left div.box-index ol li.active {
  font-weight:bold;
}

div.content-main_redactional div.content-dots-left div.box-index ol li a {
  text-decoration:none;
}

div.content-main_redactional div.content-dots-right p {
  padding-bottom:22px;
}

div.content-main_redactional div.content-dots-right p.notice {
  font-style:italic;
}

div.content-main_redactional div.content-dots-right h1 {
  padding-bottom:11px;
  font-size:1.5em;
}

div.content-main_redactional div.content-dots-right h2 {
  padding-top:12px;
  padding-bottom:12px;
  font-size:1.2em;
}

div.content-main_redactional div.content-dots-right h3 {
  padding-top:12px;
  padding-bottom:12px;
  font-size:1.0em;
}

div.content-main_redactional div.content-dots-right h4 {
  padding-top:12px;
  padding-bottom:12px;
  font-size:0.9em;
}

div.content-main_redactional div.content-dots-right h1.with-sub-title {
  padding-bottom:0;
}

div.content-main_redactional div.content-dots-right h2.sub-title {
  padding-bottom:24px;
}

div.content-main_redactional div.content-dots-right h2.with-sub-title {
  font-size:1.2em;
  padding-bottom:0;
}

div.content-main_redactional div.content-dots-right .sub-title {
  padding-top:12px;
  padding-bottom:18px;
  font-size:1.0em;
  font-weight:bold;
}

div.content-main_redactional div.content-dots-right p.with-list {
  padding-bottom:0;
}

div.content-main_redactional div.content-dots-right ul {
  padding-left:36px;
  padding-bottom:22px;
  list-style-type:disc;
}

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

div.content-main_redactional div.content-dots-right p.article-meta-data {
  clear:both;
  text-align:right;
  padding-top:30px;
}

div.content-main_redactional div.content-dots-right p.article-meta-data span.titleCell {
  display:block;
  float:right
}

div.content-main_redactional div.content-dots-right p.article-meta-data span.dataCell {
  display:block;
  float:right;
  padding-left:10px;
}

/**
 * Voices about Weisse-Liste
 *
 * @section voices
 * @subsection list
 */
div.voicesPage {
  padding:0 0 0 25px;
  width:639px;
  float:left;
}

div.voicesPage h1.pageTitle span {
  display:block;
  font-size:0.9em;
}

/**
 * Voices about Weisse-Liste
 *
 * @section voices
 * @subsection list
 */
div.content-main_redactional div.content-dots-right ul.voicesList {
  background-repeat:no-repeat;
  list-style-position:outside;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}

div.content-main_redactional div.content-dots-right li.voicesListElement {
  background-image:url(pics/voicesListElementBg.png);
  background-position:right bottom;
  width:402px;
  padding:0 0 15px 0;
  position:relative;
  margin:15px 0 0 0;
}

div.content-main_redactional div.content-dots-right li.even {
  float:left;
}

div.content-main_redactional div.content-dots-right li.odd {
  float:right;
}

div.content-main_redactional div.content-dots-right li.voicesListElement .head {
  background-image:url(pics/voicesListElementBg.png);
  background-position:top left;
  height:38px;
  padding:10px 12px 0 12px;
}

div.content-main_redactional div.content-dots-right li.voicesListElement .head .main {
  margin:0;
  padding:0;
}

div.content-main_redactional div.content-dots-right li.voicesListElement .text {
  padding-top:8px;
  padding-bottom:10px;
  padding-left:155px;
  padding-right:12px;
}

div.content-main_redactional div.content-dots-right li.voicesListElement .text p {
  padding:0 0 5px 0;
}

div.content-main_redactional div.content-dots-right li.voicesListElement .text blockquote p {
  font-size:1.1em;
  font-style:italic;
}

div.content-main_redactional div.content-dots-right li.voicesListElement a.image {
  width:143px;
  heigh:153px;
  padding:13px 11px 10px 12px;
  background-image:url(pics/voicesListImageBg.png);
  margin:0 4px;
  display:block;
  float:left;
}

div.content-main_redactional div.content-dots-right li.voicesListElement a.link {
  font-weight:normal;
}

/**
 * Voces Details
 *
 * @section voices
 * @subsection details
 */
div.content-main_redactional div.content-dots-right div.voicesDetail,
div.content-main_redactional div.content-dots-right div.voicesDetail .background-box-content,
div.content-main_redactional div.content-dots-right div.voicesDetail .background-box-bottom-border {
  background-image:url(pics/voicesDetailsBoxBg.png);
}

div.content-main_redactional div.content-dots-right div.voicesDetail {
  margin:25px 0;
}

div.content-main_redactional div.content-dots-right div.voicesDetail div.image {
  background-image:url(pics/voicesDetailsImageBg.png);
  width:192px;
  height:203px;
  float:left;
  padding:11px;
}

div.content-main_redactional div.content-dots-right div.voicesDetail .text {
  padding:5px 12px 5px 200px;
}

div.content-main_redactional div.content-dots-right div.voicesDetail .text h2 {
  font-size:1.4em;
  margin:0;
  padding:0;
}

div.content-main_redactional div.content-dots-right div.voicesDetail .text p.publicity {
  margin:0 0 15px 0;
  padding:0;
}

div.content-main_redactional div.content-dots-right div.voicesDetail .text blockquote {
  font-size:1.1em;
  font-style:italic;
}

/*****************************/ /* page 028-030 upload portal */
div.content-main_lighter-style p.error {
  margin-top:24px;
  font-weight:bold;
  font-size:120%;
}

div.content-main_lighter-style p.error img {
  float:left;
  margin-right:10px;
}

div.content-main_redactional div.content-head div.header,
div.content-main_redactional div.content-dots-left div.box-round-corners {
  padding-left:30px;
  padding-bottom:70px;
}

div.content-main_redactional div.content-dots-left div.box-round-corners {
  padding-top:60px;
  padding-left:0px;
  margin-right:24px;
}

div.content-main_redactional div.content-dots-left div.box-round-corners ol {
  list-style-type:none;
  padding-left:40px;
  padding-top:18px;
  padding-bottom:10px;
}

div.content-main_redactional div.content-dots-left div.box-round-corners ol ol {
  padding-left:22px;
  padding-top:0px;
  padding-bottom:0px;
}

div.content-main_redactional div.content-dots-left div.box-round-corners ol li {
  padding-top:3px;
  padding-bottom:3px;
}

div.content-main_redactional div.content-dots-left div.box-round-corners ol li a.active {
  padding-left:14px;
  margin-left:-14px;
  font-weight:bold;
  display:block;
}

div.content-main_redactional div.content-dots-left div.box-round-corners ol li.active {
  margin-right:-50px;
  background-image:url(pics/3rd-lever-navi-item.png);
  background-position:center right;
  background-repeat:no-repeat;
}

div.content-main_redactional div.content-dots-left div.box-round-corners ol li a {
  text-decoration:none;
}

div.textbox {
  margin:1.5em 0px;
  padding:1em;
  line-height:1.5em
}

div.textbox h3 {
  font-size:1.2em;
  margin-bottom:1em;
  padding-top:0px;
  padding-bottom:0px;
}

div.content-main_redactional div.content-dots-right div.input-row {
  padding-bottom:14px;
}

div.content-main_redactional div.content-dots-right div.input-row_last {
  padding-bottom:200px;
}

div.content-main_redactional div.content-dots-right div.input-row_last_button-only {
  text-align:right;
}

div.content-main_redactional div.content-dots-right div.input-row input,
div.content-main_redactional div.content-dots-right div.input-row textarea {
  width:250px;
}

div.content-main_redactional div.content-dots-right div.input-row span {
  font-weight:bold;
}

div.loadform {
  margin-bottom:100px;
}

div.loadform label {
  font-weight:bold;
}

div.padding-box-container-for-dots-left-box {
  margin-right:20px;
}

div.padding-box-container-for-dots-left-box-chose-diagnosis {
  margin-left:32px;
  margin-right:32px;
}

div.padding-box-container-for-dots-left-box-chose-diagnosis h3 {
  padding-bottom:14px;
}

div.padding-box-container-for-dots-left-box-chose-diagnosis .below-selection .buttons .continue {
  float:right;
}

div.padding-box-container-for-dots-left-box-chose-diagnosis .below-selection .buttons .back {
  margin-right:5px;
}

div.padding-dot-right-container-for-dots-right-box {
  margin-left:28px;
}

div.padding-dot-right-container-for-dots-right-box-start-page {
  margin-left:38px;
  margin-right:28px;
}

div.padding-dot-right-container-for-dots-right-box-search-assistent {
  margin-left:25px;
  margin-right:0px;
}

div.padding-dot-right-container-for-dots-right-box-glossary {
  margin-left:28px;
  width:570px;
}

/* page 022  */
.selection-hospital {
  width:90%;
  font-weight:bold;
  font-size:1.0em;
}

div.clinic-details table ul {
  padding-bottom:10px;
  width:210px;
}

div.clinic-details table ul li {
  margin-left:16px;
}

/* Profile & Result-table Picbox Big- & Thumbnailbox */
  /*--------------------------------------------------------*/
div.hospital-table-thumbnail {
  width:104px;
  float:left;
  margin-right:10px;
  margin-bottom:5px;
}

div.profile-thumbnail-box {
  float:left;
  margin-left:3px;
  /*width:6.2em;*/
  width:69px;
}

div.profile-pic-box { /*width:19.6em;*/
  width:220px;
}

div.profile-pic-box div.profile-pic,
div.profile-thumbnail-box div.profile-pic,
div.hospital-table-thumbnail div.profile-pic {
  text-align:right;
}

div.profile-pic-box div.profile-pic img { /*width:16.9em;*/
  width:189px;
}

div.profile-thumbnail-box div.profile-pic img { /*width:5.2em;
  height:5.2em;*/ /*height:59px;*/
}

div.hospital-table-thumbnail div.border-top,
div.hospital-table-thumbnail div.border-bottom {
  text-align:left;
}

div.hospital-table-thumbnail div.border-top,
div.hospital-table-thumbnail div.border-top div,
div.hospital-table-thumbnail div.border-bottom,
div.hospital-table-thumbnail div.border-bottom div,
div.hospital-table-thumbnail div.border-left,
div.hospital-table-thumbnail div.border-right,
div.profile-thumbnail-box div.border-top,
div.profile-thumbnail-box div.border-top div,
div.profile-thumbnail-box div.border-bottom,
div.profile-thumbnail-box div.border-bottom div,
div.profile-thumbnail-box div.border-left,
div.profile-thumbnail-box div.border-right {
  background-image:url(pics/profilepics/kh-profil-bilder-hg_thambnail.gif);
  font-size:0;
  line-height:0;
}

div.profile-pic-box div.border-top,
div.profile-pic-box div.border-top div,
div.profile-pic-box div.border-bottom,
div.profile-pic-box div.border-bottom div,
div.profile-pic-box div.border-left,
div.profile-pic-box div.border-right {
  background-image:url(pics/profilepics/kh-profil-bilder-hg_neu.gif);
}

div.profile-pic-box div.border-top,
div.profile-thumbnail-box div.border-top,
div.hospital-table-thumbnail div.border-top {
  background-position:right top;
}

div.profile-pic-box div.border-top div,
div.profile-thumbnail-box div.border-top div,
div.hospital-table-thumbnail div.border-top div {
  background-position:left top;
  width:10px;
  /*height:1.3em;*/
  height:16px;
}

div.profile-thumbnail-box div.border-top div { /*height:0.6em;*/
  height:7px;
}

div.hospital-table-thumbnail div.border-top div {
  height:9px;
}

div.profile-pic-box div.border-bottom,
div.profile-thumbnail-box div.border-bottom,
div.hospital-table-thumbnail div.border-bottom {
  background-position:right bottom;
}

div.profile-pic-box div.border-bottom div,
div.profile-thumbnail-box div.border-bottom div,
div.hospital-table-thumbnail div.border-bottom div {
  background-position:left bottom;
  width:10px;
  /*height:1.4em;*/
  height:16px;
}

div.profile-thumbnail-box div.border-bottom div { /*height:1.05em;*/
  height:9px;
}

div.hospital-table-thumbnail div.border-bottom div {
  height:11px;
}

div.profile-pic-box div.border-left,
div.profile-thumbnail-box div.border-left,
div.hospital-table-thumbnail div.border-left {
  background-position:left;
  /*margin-right:1.4em;*/
  margin-right:16px;
}

div.profile-thumbnail-box div.border-left { /*margin-right:0.5em;*/
  margin-right:5px;
}

div.hospital-table-thumbnail div.border-left {
  margin-right:7px;
}

div.profile-pic-box div.border-right,
div.profile-thumbnail-box div.border-right,
div.hospital-table-thumbnail div.border-right {
  background-position:right;
}

div.results table tbody.even div.hospital-table-thumbnail div.border-top,
div.results table tbody.even div.hospital-table-thumbnail div.border-top div,
div.results table tbody.even div.hospital-table-thumbnail div.border-bottom,
div.results table tbody.even div.hospital-table-thumbnail div.border-bottom div,
div.results table tbody.even div.hospital-table-thumbnail div.border-left,
div.results table tbody.even div.hospital-table-thumbnail div.border-right,
div.hospital-table-thumbnail-blue div.border-top,
div.hospital-table-thumbnail-blue div.border-top div,
div.hospital-table-thumbnail-blue div.border-bottom,
div.hospital-table-thumbnail-blue div.border-bottom div,
div.hospital-table-thumbnail-blue div.border-left,
div.hospital-table-thumbnail-blue div.border-right {
  background-image:url(pics/profilepics/kh-profil-bilder-hg_thambnail_blue.gif);
}

div.hospital-table-thumbnail-brown div.border-top,
div.hospital-table-thumbnail-brown div.border-top div,
div.hospital-table-thumbnail-brown div.border-bottom,
div.hospital-table-thumbnail-brown div.border-bottom div,
div.hospital-table-thumbnail-brown div.border-left,
div.hospital-table-thumbnail-brown div.border-right {
  background-image:url(pics/profilepics/kh-profil-bilder-hg_thambnail_braun.gif);
}

div.hospital-table-thumbnail-blue-dark div.border-top,
div.hospital-table-thumbnail-blue-dark div.border-top div,
div.hospital-table-thumbnail-blue-dark div.border-bottom,
div.hospital-table-thumbnail-blue-dark div.border-bottom div,
div.hospital-table-thumbnail-blue-dark div.border-left,
div.hospital-table-thumbnail-blue-dark div.border-right {
  background-image:url(pics/profilepics/kh-profil-bilder-hg_thambnail_blue_dark.gif);
}

div.hospital-compare-page {
  margin-bottom:0px;
}

/* legend */
div.legend-box {
  float:right;
  text-align:left;
  margin-top:10px;
  margin-bottom:10px;
  font-size:0.9em;
  padding-right:10px;
}

div.legend-item-green-bar,
div.legend-item-blue-bar,
div.legend-item-yellow-bar,
div.legend-item-red-bar {
  width:11px;
  height:11px;
  font-size:0;
  line-height:0;
  float:left;
  margin-right:10px;
  margin-top:1px;
}

div.legend-box img {
  vertical-align:middle;
  margin-top:2px;
  margin-bottom:3px;
  margin-right:5px;
}

/***********************************************/
  /* Topnavigation                               */
  /***********************************************/
div.topnavigation {
  padding:0px;
  margin-bottom:-1px;
}

div.topnavigation a {
  text-decoration:none;
  font-weight:bold;
}

div.topnavigation a.small {
  padding-left:22px;
  font-size:0.7em;
}

div.topnavigation a.big {
  padding-right:14px;
  font-size:1.3em;
}

div.topnavigation div.fontsize {
  float:left;
  padding-top:1px;
}

div.topnavigation ul {
  display:inline;
  list-style:none;
  margin:0px;
  padding-left:0px;
  font-weight:normal;
  margin-left:20px;
  float:left;
}

div.topnavigation ul li {
  float:left;
  padding:0px;
  line-height:1em;
  font-size:1em;
}

div.topnavigation ul li a {
  padding:5px 13px 5px 13px;
  display:block;
  text-decoration:none;
  font-weight:normal;
}

div.topnavigation ul li a.active {
  font-weight:bold;
}

div.topnavigation ul li a.not-colored {
  border-bottom:0;
}

div.topnavigation div.fixFloat {
  clear:both;
  font-size:0px;
  line-height:0px;
  padding:0px;
  margin:0px;
  border-width:0px;
  visibility:collapse;
  width:1px;
}

/***********************************************/
  /* Subnavigation                               */
  /***********************************************/
div.subnavigation {
  margin-top:-1px;
}

div.subnavigation ul li a {
  float:left;
  padding-right:10px;
}

div.subnavigation ul li span {
  display:block;
  float:left;
  padding-top:4px;
  padding-bottom:5px;
}

/**
 * Metanavigation
 *
 * @section metaNavigation
 */
.metanavigation {
  height:20px;
  line-height:20px;
}

.metanavigation ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  float:left;
}

.metanavigation li {
  margin:0 10px;
  float:left;
  line-height:20px;
}

/**
 * View Mode Links
 *
 * @section metaNavigation
 * @subsection viewModeLinks
 */
.metanavigation .viewModes {
  float:right;
}

.metanavigation .viewModes li span {
  background-image:url(pics/viewModeIcons.png);
  background-repeat:no-repeat;
  width:20px;
  height:20px;
  display:block;
  margin-right:5px;
  float:left;
  clear:left;
}

.metanavigation .viewModes li.printLink span {
  background-position:0 0px;
}

.metanavigation .viewModes li.pdfLink span {
  background-position:0 -20px;
}

.metanavigation .viewModes li.recommendLink span {
  background-position:0 -40px;
}

/**
 * Contact
 *
 * @section contact
 */
div.contact-box {
  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;
}

/***********************************************/
  /* Auflistung                                  */
  /***********************************************/
div.padding-box-for-two-cell-list {
  margin:20px;
  margin-top:0px;
}

h2.selection-list-header-indented {
  margin:13px 0 8px 15px;
}

ul.selection-list-new-formatted {
  display:inline;
  list-style:none;
}

ul.selection-list-new-formatted li {
  float:left;
  width:50%;
  padding-bottom:5px;
  padding-top:5px;
}

ul.selection-list-new-formatted li input {
  float:left;
  margin-right:5px;
}

ul.selection-list-new-formatted li label {
  padding-top:2px;
  float:left;
  display:block;
  width:80%;
}

ul.selection-list-new-formatted li label em {
  font-weight:bold;
}

ul.selection-list-new-formatted li div {
  clear:both;
}

ul.biglist {
  display:block;
}

ul.biglist li {
  width:100%;
  padding-left:10px;
  float:none;
  clear:both;
}

ul.fixedwidth400 {
  padding-top:10px;
  padding-bottom:10px;
}

ul.fixedwidth400 li {
  width:480px;
  padding-left:10px;
}

ul.fixedwidth400 li label {
  width:94%;
}

/* **************************************** */
  /* Need for Bug in IE                       */
  /* **************************************** */
div.nbsp-place-holder {
  font-size:1px;
  line-height:1px;
}

/* **************************************** */
  /* ROUNDCORNER-BOX                          */
  /* **************************************** */
div.box {
  background-position:left top;
}

div.box div.box-content {
  margin-left:10px;
  padding-top:10px;
  padding-right:10px;
  background-position:right top;
}

div.box div.box-content div {
  background-image:none;
}

div.box div.box-bottom {
  background-position:left bottom;
}

div.box div.box-bottom div {
  height:10px;
  margin-left:10px;
  background-position:right bottom;
  font-size:0px;
  line-height:0px;
}

/*******************************************/
div.overviewicon,
div.overviewicon div {
  background-image:url(pics/box-background_green-white.gif);
}

div.overviewicon {
  width:55px;
  float:left;
  margin-right:15px;
  margin-bottom:38px;
}

div.overviewicon div.box-content {
  text-align:center;
}

/*******************************************/
div.thumbnail-float {
  float:left;
  margin-right:20px;
}

/*******************************************/
div.picuploadoverview,
div.picuploadoverview div {
  background-image:url(pics/box-background_green-white.gif);
}

div.picuploadoverview {
  width:130px;
}

div.picuploadoverview div.box-content {
  text-align:center;
}

form.upload-image-delete-form {
  float:left;
  width:300px;
}

/*******************************************/
div.picuploadoverview2,
div.picuploadoverview2 div {
  background-image:url(pics/box-background_dark_shadow.gif);
}

div.picuploadoverview2 {
  width:130px;
}

div.picuploadoverview2 div.box-content {
  text-align:center;
}

form.upload-image-delete-form {
  float:left;
  width:300px;
}

/********************************************/
div.mark-loaded-image,
div.mark-loaded-image div {
  background-image:url(pics/box-background_dark_shadow_marked2.gif);
}

/********************************************/
div.nofloat {
  float:none;
}

div.floatleft {
  float:left;
}

div.floatright {
  float:right;
}

/*********************************************/
div.box_standard,
div.box_standard div {
  background-image:url(pics/box-background_green-white_big.gif);
}

div.box_standard div.box-content {
  padding-top:26px;
  padding-right:34px;
  margin-left:30px;
}

div.box_standard div.box-bottom div {
  height:36px;
  margin-left:30px;
}

div.box_standard {
  margin-left:16px;
  margin-top:12px;
}

/*******************************************/
div#faqcontent div.linkContainer {
  margin:1.5em 0px;
}

div#faqcontent h3 {
  font-size:1.2em;
  margin-bottom:1em;
  padding-top:0px;
  padding-bottom:0px;
}

div#faqcontent div.faqEntryPage div.answer {
  margin-bottom:3em;
}

div#faqcontent input.searchform {
  width:200px;
  margin-right:10px;
}

div#faqcontent div.linkContainerResults div.question {
  margin:1em 0px;
}

/*******************************************/
div.pollForm,
div.newsletterUnsubscribe,
div.pageSend {
  margin:1.5em 0px;
}

div.pollForm div.question {
  margin:0.5em 0px;
  font-weight:bold;
}

div.pollForm table.answers {
  margin-bottom:1.5em;
}

div.pollForm div.successMessage {
  margin:0.5em 0px;
  font-weight:bold;
}

div.pollForm div.errorMessage {
  margin:0.5em 0px;
  font-weight:bold;
}

div.newsletterUnsubscribe input,
div.pageSend input[type=text],
div.newsletterUnsubscribe input,
div.pageSend textarea {
  width:250px;
}

input#button-recommend.generic-button-inner {
  width:auto;
}

div.newsletterUnsubscribe button {
  margin-left:10px;
}

p.newsletterMessage {
  margin-top:1.5em;
}

div.infoPlusFieldset {
  padding:20px;
  margin-bottom:5px;
}

/*************************************************/
  /* CONTAINER                                     */
  /*************************************************/
div.content-catalogsearch div.content-dots-right div.result-container {
  padding:15px;
  margin:0px;
}

div.content-catalogsearch div.content-dots-right div.result-container2 {
  padding:15px;
}

/*************************************************/
  /* KEYSLIST                                      */
  /*************************************************/
div.content-catalogsearch div.content-dots-right ul.bodykey-list {
  padding-bottom:0px;
}

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

div.content-catalogsearch div.content-dots-right ul.bodykey-list li strong.bodykey-link,
div.content-catalogsearch div.content-dots-right 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.content-catalogsearch div.content-dots-right ul.bodykey-list li strong.bodykey-link-open {
  background-image:url(pics/arrow_bottom_catalogsearch.gif);
}

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

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

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

div.content-catalogsearch div.content-dots-right div.richtext h1 {
  padding-top:0px;
}

div.hospital-search-paging {
  padding-bottom:5px;
  font-weight:bold;
}

/* Newsletter */
div.newsletter-register {
  padding-top:3px;
  padding-bottom:3px;
}

div.newsletter-register label {
  width:180px;
  display:block;
  float:left;
}

div.newsletter-register input {
  float:left;
}

div.newsletter-register span {
  float:left;
  padding-top:0.25em;
}

div.newsletter-register span.privacy {
  float:left;
  padding-top:0.25em;
  width:295px;
}

div.submitbutton-for-newsletter {
  padding-top:10px;
  padding-bottom:10px;
}

div.content-main_redactional div.content-dots-right div.error,
div.content-main_redactional div.content-dots-right div.warning {
  padding-bottom:10px;
  padding-top:20px;
  font-weight:bold;
}

div.content-main_redactional div.content-dots-right div.error ul,
div.content-main_redactional div.content-dots-right div.warning ul {
  font-weight:bold;
  padding-bottom:0px;
  padding-top:10px;
}

div.error-message-search-hospital-by-disease h2,
div.error-message-search-hospital-by-disease p {
  padding-bottom:10px;
}

div.error-message-search-hospital-by-disease ul {
  padding-left:8px;
  margin-left:8px;
}

/*************/
ul.infoplus-error-list {
  display:block;
  padding-left:10px;
  margin-left:10px;
  padding-top:10px;
}

ul.infoplus-error-list li {
  float:none;
  font-size:0.9em;
  padding-bottom:5px;
}

/****************************/
  /* hover behavior for the bqs comments that are truncated in title element */
  /****************************/
div.hover {
  position:absolute;
  visibility:hidden;
  width:150px;
  top:9px;
  right:9px;
  text-align:left;
  padding:4px;
}

div.hover-container {
  position:relative;
  display:inline;
  width:17px;
  height:17px;
  z-index:20;
  margin-left:3px;
}

img.hover-img {
  position:absolute;
  display:inline;
}

div.hover-container:hover div.hover,
div.hover-container:focus div.hover,
div.hover-container:active div.hover {
  visibility:visible;
  z-index:20;
}

/*  PUBLISHMENT  */
#publishment,
#publishment-start-page {
  text-align:right;
  padding-right:30px;
  font-size:0.8em;
  clear:both;
}

#publishment-start-page {
  padding-top:10px;
}

/* PRINT LINK                       */
form.print-link {
  padding:0;
  margin:0;
  float:left;
}

form.print-link input.submit {
  border:none;
  height:1.1em;
  margin-top:-1px;
}

/* department info popup */
  /* supplemental information. not on the right bottom as normal but on the left side */
p.explanation {
  padding-left:20px;
  padding-bottom:20px;
  width:540px;
}

/* comment-popup */
ul.popup-list {
  padding-left:2em;
}

h1.popup {
  font-size:1.5em;
}

h2.popup {
  font-size:1.2em;
}

/****************************/ /* searchassistant-guide   pages 056, 179*/
  /****************************/
.searchassistant-guide .top,
.searchassistant-guide .bottom {
  display:block;
}

.searchassistant-guide .top span,
.searchassistant-guide .bottom span {
  display:block;
  height:1px;
  overflow:hidden;
}

.searchassistant-guide .top .r1,
.searchassistant-guide .bottom .r1 {
  margin:0 4px;
}

.searchassistant-guide .top .r2,
.searchassistant-guide .bottom .r2 {
  margin:0 3px;
}

.searchassistant-guide .top .r3,
.searchassistant-guide .bottom .r3 {
  margin:0 2px;
}

.searchassistant-guide .top .r4,
.searchassistant-guide .bottom .r4 {
  margin:0 1px;
  height:2px;
}

div.searchassistant-guide { /*width:570px; */
  width:579px;
}

div.searchassistant-guide div.assistentImage {
  float:left;
  width:329px;
  height:350px;
}

div.searchassistant-guide div.assistentText {
  float:right;
  /*width:230px;  */
  width:240px;
  height:350px;
  vertical-align:middle;
  padding:30px 5px 0 3px;
}

div.searchassistant-guide div.assistentArrow {
  clear:both;
  margin-top:5px;
}

div.assistant-box {
  height:358px;
  width:100%;
  margin-top:5px;
}

div.searchassistant-guide div.assistentText ul {
  padding-right:5px;
}

/* popup padding */
div.content-main_popup-padding {
  padding:25px;
  padding-top:0;
}

div.content-main_popup-padding .close-window {
  padding-top:24px;
}

/* Input fields for feedback form -- kersken@papaya-cms.com */
input.feedbackText {
  width:250px;
}

div.downlod-page {
  padding-top:2em;
}

div.downlod-page div.oneline {
  padding-top:0.3em;
  padding-bottom:0.3em;
}

div.downlod-page div.oneline label {
  width:12em;
  display:block;
  float:left;
  margin-right:1em;
}  /***********************************************/

/* http-error                                  */
  /***********************************************/
div.http-error {
  margin-left:10em;
  margin-right:10em;
  padding-top:5em;
  padding-bottom:5em;
}

div.http-error h2 {
  font-size:2em;
  padding-top:1em;
  padding-bottom:1em;
}

div.http-error p {
  padding-top:1em;
  padding-bottom:1em;
}

/***********************************************/
  /* geo maps                                    */
  /***********************************************/
div.geoMap {
  width:212px;
  height:212px;
  margin-top:20px;
}

div.geoMap div {
  font-size:8px !important;
  white-space:normal !important;
}

div.gmaps_rp {
  margin-top:5px;
}

div.geoMap span.gmnoprint {
  bottom:9px !important;
}

div.geoTool {
  position:absolute;
  top:380px;
  left:748px;
  width:232px;
  height:10px;
  z-index:200;
  background-color:yellow;
}

div.search-exception {
  width:60em;
  padding-bottom:3em;
}

/** widthscreener
/**************************************************/

div.partnerlinks div.widthscreener img {
  margin-right:10px !important;
  margin-bottom:10px !important;
}

div.partnerlinks div.widthscreener input {
  width:468px;
}

div.partnerlinks .bannesize-468-container {
  width:468px;
}

div.partnerlinks .bannesize-468-container-margin {
  margin-top:20px;
}

/** highscreener
/**************************************************/
div.partnerlinks div.highscreener {
  margin-bottom:20px;
}

div.partnerlinks div.highscreener img {
  margin-right:15px !important;
  margin-bottom:10px !important;
}

div.partnerlinks div.highscreener input {
  width:160px;
  margin-right:15px;
}

div.partnerlinks .bannesize-160-container {
  width:160px;
  margin-right:15px;
}

/** quadscreener
/**************************************************/
div.partnerlinks div.quadscreener {
  margin-bottom:20px;
  margin-top:20px;
}

div.partnerlinks div.quadscreener img {
  border:none !important;
  padding:0 !important;
  margin:0 !important;
  margin-right:9px !important;
  margin-bottom:10px !important;
}

div.partnerlinks div.quadscreener input {
  width:180px;
  margin-right:9px;
}

div.partnerlinks .bannesize-180-container {
  width:180px;
  margin-right:10px;
}

/** quadbigscreener
/**************************************************/
div.partnerlinks div.quadbigscreener {
  margin-bottom:20px;
  margin-top:20px;
}

div.partnerlinks div.quadbigscreener img {
  border:none !important;
  padding:0 !important;
  margin:0 !important;
  margin-right:9px !important;
  margin-bottom:10px !important;
}

div.partnerlinks div.quadbigscreener input {
  width:300px;
  margin-right:9px;
}

div.partnerlinks div.quadbigscreener div.margin-bottom {
  margin-bottom:20px;
}

div.partnerlinks .bannesize-300-container {
  width:300px;
  margin-right:10px;
}

/**************************************************/
div.partnerlinks .text-align-right {
  text-align:right;
}

div.partnerlinks .element-float-left {
  float:left;
}

div.partnertextlink {
  text-decoration:underline;
  margin-bottom:5px;
  margin-top:20px;
}

/**************************************************/
/* social bookmarking                             */
/**************************************************/
div#social-bookmark-div {
  margin-left:15px;
  margin-top:10px;
  margin-right:10px;
  height:18px;
  border:1px solid silver;
}

div.social-bookmark-link {
  float:left;
  width:16px;
  height:16px;
  border:0px;
}

img.social-bookmark-img {
  width:16px;
  height:16px;
  border:0px;
}

/**************************************************/
/* Footer Logos                                   */
/**************************************************/
div.footer-logos {
/* changed on trunk@33070, prev. values:
  float:left;
  margin-top:15px;
  margin-left:10px;
*/
  float: left;
  padding-bottom: 20px; 
  padding-left: 10px;
}

div.footer-logos img {
  margin-right:5px;
  float:left;
}

div.footer-logos span {
  width: 135px; /* changed in wlbo@33061 from 160px to 135px */
  margin-right: 25px;
  float: left;
}

/******************************/ 
/* Breadcrumb navigation line */
/******************************/
div#breadcrumb-navi {
  margin-left:355px;
  margin-top:10px;
}

div#breadcrumb-navi-left {
  margin-left:106px;
  margin-top:10px;
}

div#breadcrumb-navi-mid {
  margin-left:220px;
  margin-top:10px;
}

div#breadcrumb-navi-right {
  margin-left:382px;
  margin-top:10px;
}

/* center line box titles */
h1.centerline-box-title {
  margin:6000px;
}

/* FIXME is this only used on the switchpoint-page? then please move this into style_switchpoint_quicksearch_assistant.css */
/***************************************/
/*          Featureboxes               */
/***************************************/
div.featurebox_bottom {
  float:left;
  margin-left:-3px;
  margin-bottom:2em;
  max-width:72.2em;
}

div.featurebox_bottom div.box-content {
  padding-left:8px;
}

div.featurebox_bottom div.box-round-corners_green-white {
  padding-left:1px;
}

div.featurebox_bottom div.box-round-corners-inner {
  padding-top:14px;
  padding-right:16px;
}

div.featurebox_bottom div.box-round-corners-bottom,
div.featurebox_bottom div.box-round-corners-bottom div {
  font-size:1px;
  height:14px;
}

/* FIXME move this into a new css file only for the peq upload */
/**************************/
/*  PEQ Request Form      */
/**************************/
form#PEQ-form input {
  margin-right:15px;
}

.PEQ-form-field {
  border:1px solid silver;
  padding:4px;
  margin:6px;
  background-color:#ebf5f6;
}

fieldset#PEQ-error {
  border:1px solid silver;
  margin:4px;
  padding:4px;
  color:red;
  background-color:#cbe3e7;
}

legend#PEQ-error-title {
  font-weight:bold;
  color:red;
  background-color:silver;
  padding:1px 6px 1px 6px;
}

/* New round Corner Style for right content bottom */
/*********************************************/
div.box_hilight,
div.box_hilight div {
  background-image:url(pics/box-background_hilight.png);
}

div.box_hilight div.box-content {
  padding-right:20px;
  margin-left:20px;
  padding-top:20px
}

div.box_hilight div.box-content h2 {
  padding-top:0;
}

div.box_hilight div.box-bottom div {
  height:20px;
  margin-left:20px;
}

div.box_hilight {
  margin-top:34px;
  margin-bottom:34px;
}

/**
 * Box with rounded corners
 *
 * @section mainStyles
 * @subsection backgroundBox
 */
div.background-box {
  background-position:right top;
  background-repeat:no-repeat;
}

div.background-box div {
  background-repeat:no-repeat;
}

div.background-box-content {
  margin-right:8px;
  padding-top:10px;
  padding-left:7px;
  background-position:left top;
  text-align:left;
}

div.background-box-content div {
  background-image:none;
}

div.background-box-content img {
  border:none;
  margin:0px;
  padding:0px;
}

div.background-box-bottom-border {
  background-position:right bottom;
  text-align:left;
}

div.background-box-bottom-border div {
  width:10px;
  height:10px;
  background-position:left bottom;
}

/**
 * Feedback Box
 */
.feedbackBox {
  margin:30px 0;
  width:993px;
}

.feedbackBox,
.feedbackBox .background-box-content,
.feedbackBox .background-box-bottom-border {
  background-image:url(pics/feedbackBoxBg.png);
}

.feedbackBox .background-box-content {
  padding-top:16px;
}

.feedbackBox .background-box-bottom-border {
  height:15px;
}

.feedbackBox .text {
  padding:0 35px 0 28px;
  float:left;
  width:435px;
  border-right:1px solid #036;
}

.feedbackBox .question {
  float:left;
  padding:0 15px 0 35px;
  width:543px;
  border-left:1px solid #036;
  position:relative;
  left:-1px;
}

.feedbackBox .hint {
  float:right;
  font-size:0.6em;
  line-height:1.1em;
  font-style:italic;
}

.feedbackBox .question .thankYou {
  padding-top:50px;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
}

.feedbackBox h2,
.feedbackBox h3 {
  font-size:1.2em;
  margin-bottom:1em;
}

.feedbackBox .line {
  margin-bottom:3px;
}

.feedbackBox .button {
  margin-top:10px;
}

.feedbackBox label {
  padding-left:30px;
  display:block;
  margin-bottom:10px;
}

.feedbackBox input {
  float:left;
}

.feedbackBox select {
  width:463px;
}

.feedbackBox textarea {
  width:462px;
  height:120px;
}

.feedbackBox table {
  clear:both;
}

.feedbackBox table th,
.feedbackBox table td {
  text-align:center;
  padding:0 10px 0 0;
}

.feedbackBox table label {
  padding:0;
  margin:0;
  display:inline;
}

.feedbackBox table input {
  float:none;
}

.pale,
.pale a,
.pale input,
.pale select,
.pale textarea,
.pale label {
  color:#999;
}

.pale .text,
.pale .question {
  border-color:#999;
}


/**
 * Ihre Meinung Box
 *
 * @section yourOpinion
 */
.yourOpinionTeaser {
  position:absolute;
  right:0;
  top:150px;
  width:32px;
  overflow:hidden;
  z-index:10000;
}

.yourOpinionTeaser .top {
  background-image:url(pics/yourOpinionTeaserBg.png);
  background-position:top left;
  padding:25px 15px 25px 45px;
  min-height:370px;
  width:380px;
}

.yourOpinionTeaser .bottom {
  background-image:url(pics/yourOpinionTeaserBg.png);
  background-position:bottom left;
  height:10px;
}

.yourOpinionTeaser .handle {
  position:absolute;
  top:10px;
  left:0;
  width:32px;
  height:170px;
  cursor:pointer;
}

.yourOpinionTeaser h1 {
  font-size:1.5em;
}

.yourOpinionTeaser h1,
.yourOpinionTeaser h2,
.yourOpinionTeaser p {
  margin-bottom:15px;
}

/* Userportal, see style_base.css */
#content .content-head div.favoritesAddBox {
  float:right;
  margin-right:10px;
}

#content .content-head div.favoritesAddBox .upLink_overview a {
  float:right;
  text-decoration:none;
  padding-right:5px;
  padding-left:10px;
  background-image:url(pics/arrow-double.gif);
  background-position:-5px center;
  background-repeat:no-repeat;
  padding-left:8px;
}

/* userportal login */
#content .content-head div.favoritesAddBox {
  float:right;
  margin-right:10px;
}

#content .content-head div.favoritesAddBox .upLink_overview a {
  float:right;
  text-decoration:none;
  padding-right:5px;
  padding-left:10px;
  background-image:url(pics/arrow-double.gif);
  background-position:-5px center;
  background-repeat:no-repeat;
  padding-left:8px;
}

/* userportal login */
.wizard-top div.loginBoxUserPortal {
  /*margin-left: 10px;*/ /* commented out in wlbo@32988 */
}

.wizard-top div.loginBoxUserPortal .loginContent {
  padding-bottom:15px;
}

.wizard-top div.loginBoxUserPortal .loginContent.close {
  display: none;
}

.wizard-top div.loginBoxUserPortal .loginContent.open {
  display: block;
}

.wizard-top div.loginBoxUserPortal .userNavigation {
  width:988px;
  padding:0px 20px;
}

.wizard-top div.loginBoxUserPortal .loginBoxAdditionalInfo {
  float:left;
  width:427px;
  margin:20px 20px 0px 20px;
}

.wizard-top div.loginBoxUserPortal .loginBoxAdditionalInfo .infoContent {
  background:url(pics/userportal-infobox-bg.png) top left no-repeat;
  padding:20px 20px 0 20px;
}

.wizard-top div.loginBoxUserPortal .loginBoxAdditionalInfo .infoBoxBackgroundBottom {
  background:url(pics/userportal-infobox-bg-bottom.png) bottom left no-repeat;
  height:15px;
  width:427px;
}

.wizard-top div.loginBoxUserPortal .loginBoxAdditionalInfo .infoContent p {
  margin-top:5px;
}

.wizard-top div.loginBoxUserPortal .loginBoxAdditionalInfo .infoContent .registerButton {
  text-align:right;
}

.wizard-top div.loginBoxUserPortal .loginBoxAdditionalInfo ul {
  margin-left:20px;
}

.wizard-top div.loginBoxUserPortal .userPortalTab .tabContent a,
.wizard-top div.loginBoxUserPortal .userPortalTabLogout .tabContentLogout a,
.wizard-top div.loginBoxUserPortal div.arrowLink a,
.wizard-top div.loginBoxUserPortal a.arrowLink {
  background:transparent url(pics/arrow-double.gif) no-repeat scroll -5px center;
  padding-left:8px;
}

.wizard-top div.loginBoxUserPortal .loginForm {
  /*margin-left:547px;*/
  float:right;
  padding-top:25px;
  padding-bottom:8px;
  width:419px;
  background:url(pics/userportal-loginbox-bg-bottom.png) bottom left no-repeat;
  margin-right:15px;
}

.wizard-top div.loginBoxUserPortal .loginForm form {
  width:419px;
  background:url(pics/userportal-loginbox-bg.png) top left no-repeat;
  padding:10px 20px;
}

.wizard-top div.loginBoxUserPortal .logoutForm div.logout-text {
  padding: 20px;
  float: left;
  width: 75%;
}

.wizard-top div.loginBoxUserPortal .logoutForm form {
  float:right;
  /* changed in trunk@33188: */
  /* margin-top:40px; */
  margin-top: 20px;
  margin-right: 20px;
}

.wizard-top div.loginBoxUserPortal .loginForm form div.firstRow {
  float:left;
  width:180px;
}

.wizard-top div.loginBoxUserPortal .loginForm form div.secondRow {
  float:right;
  width:180px;
}

.wizard-top div.loginBoxUserPortal .loginForm form label {
  display:block;
  font-weight:bold;
}

.wizard-top div.loginBoxUserPortal .loginForm form input.logininput {
  width:170px;
  height:23px;
  border:1px solid #CCC;
}

/*.wizard-top div.loginBoxUserPortal .loginForm form div.secondRow {
  float:right;
  margin-top:15px;
  margin-right:50px;
}*/

.wizard-top div.loginBoxUserportal .loginForm form div.loginButton {
  text-align:right;
  padding-top:15px;
  padding-right:10px;
}

.wizard-top div.loginBoxUserPortal .userPortalTab,
.wizard-top div.loginBoxUserPortal .userPortalTabLogout,
.wizard-top div.loginBoxUserPortal .userPortalCloseButton {
  float:right;
}

.wizard-top div.loginBoxUserPortal .userPortalCloseButton {
  background:url(pics/tabs/tab-close.png) bottom left no-repeat;
  height:21px;
  width:99px;
}

.wizard-top div.loginBoxUserPortal .userPortalCloseButton a {
  margin:0 auto;
  display:block;
  margin-left:20px;
}

.wizard-top div.loginBoxUserPortal .userPortalTab,
.wizard-top div.loginBoxUserPortal .userPortalTabLogout {
  background:url(pics/tabs/tab-white-left.png) top left no-repeat;
  padding-left:7px;
  padding-top:0;
  height:28px;
  display:block;
}

.wizard-top div.loginBoxUserPortal .userPortalTab .tabContent {
  display:block;
  background:url(pics/tabs/tab-white-right.png) top right no-repeat;
  padding-top:4px;
  padding-left:9px;
  padding-right:16px;
  padding-bottom:9px;
}

.wizard-top div.loginBoxUserPortal .userPortalTabLogout .tabContentLogout {
  display: block;
  background: url(pics/tabs/tab-white-right.gif) top right no-repeat;
  padding-top: 4px;
  padding-left: 9px;
  padding-right: 16px;
  padding-bottom: 9px;
}

div#content .content-head div.favoritesAddBox {
  float:right;
  margin-right:10px;
}

div.content-main_popup-padding {
  background: url(pics/fan_left.gif) left top no-repeat;
}


/* file: colors_style.css */

body,
input,
select,
button,
hr {
  color:#003366; /*#036*/
}

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

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

input.image-button {
  border-right:2px solid #CECECE;
  border-bottom:2px solid #CECECE;
  border-top:2px solid #FFF;
  border-left:2px solid #FFF;
  background-color:#F3F3F3;
}

img.arrow-small {
  color:#669aa5;
}

span.assistant-select-hospital-row-style {
  /*background-color:;*/ /*#fff*/
}

div.row-logo {
  background-color:#FFFFFF; /*#fff;*/
}

.groupheader {
  background-color:#CBE3E7; /*#cbe3e7*/
}

.groupheader2 {
  background-color:#CBE3E7; /*#cbe3e7*/
}

div.content-main,
div.results-view-depth {
  background-color:#EBF5F6; /*#EBF5F6*/
}

div.content-main div.content-body {
  background-color:#B0D7DE; /*#cbe3e7*/
}

div.content-main div.content-body-white {
  background-color:#FFFFFF; /*#fff*/
}

div.content-main div.content-body-yellow {
  background-color:#E5E5CC; /*#e5e5cc*/
}

div.content-main_choose-feature div.header h1 {
  color:#FFFFFF; /*#abd4d6*/
}

/* there is no element in use on the page */
div.content-main_front div.content-head div.header h1.first {
  color:#003366; /*#f00*/
}

div.content-main_choose-feature ul.messages li.error {
  color:#C80F41; /*#c80f41*/
}
div.content-boxes {
    background-color:#FFFFFF;
}
table.boxes td {
  background-color:#EBF5F6;
  border-right:3px solid #FFFFFF;
  border-bottom:12px solid #FFFFFF;
}

table.boxes td.box-green {
  background-color:#EBF5F6;
}

table.boxes td.box-yellow {
  background-color:#F3F2E6;
}

table.boxes td.box-pink {
  background-color: #F6EDE6;
}

table.boxes td.box-green h1 {
  background-color:#EBF5F6;
}

table.boxes td.box-yellow h1 {
  background-color:#F3F2E6;
}

div.content-main table.boxes td h1 a {
  color: #003366;
}

table.boxes td.box-pink h1 {
  background-color: #F6EDE6;
}

table.boxes a:hover,
table.boxes a:focus,
table.boxes a:active {
  background-color: #C5DBDE; /*#C5DBDE*/
}

div.content-main table.boxes td h1 a:hover,
div.content-main table.boxes td h1 a:focus,
div.content-main table.boxes td h1 a:active {
  color: #003366;
  background-color:#C5DBDE; /*#C5DBDE*/
}

div.input-group span.error {
  color:#C80F41; /*#C80F41*/
}

p.prompt-user em.error {
  color:#C80F41; /*#C80F41*/
}

div.tabs-fixFloat {
  background-color:#d5e9ea;
}

div.content-main_redactional div.content-dots-left div.box-index ol li.active {
  color:#c80f41;
  background-color:#fff;
}

div.content-main_redactional div.content-dots-left div.box-index ol li.active a {
  color:#c80f41;
  background-color:#fff;
}

div.content-main_redactional div.content-dots-right ul {
  color:#9DC9C8; /*#9DC9C8*/
}

div.content-main_redactional div.content-dots-right ul li {
  color:#003366; /*#036*/
}

div.content-main_redactional div.content-dots-right li em {
  color:#003366; /*#036*/
}

div.content-main_lighter-style p.error {
  color:#C80F41; /*#C80F41*/
}

div.content-main_redactional div.content-dots-left div.background-box ol li a:hover,
div.content-main_redactional div.content-dots-left div.background-box ol li a:focus,
div.content-main_redactional div.content-dots-left div.background-box ol li a:active {
  color:#003366; /*transparent*/
  background-color:#C5DBDE; /*transparent*/
}

div.content-main_redactional div.content-dots-left div.background-box ol li a.active {
  color:#003366; /*#c80f41*/
  background-color:transparent; /*transparent*/
}

div.content-main_redactional div.content-dots-right div.textbox ul {
  color:#003366;
}

div.legend-item-green-bar,
div.legend-item-blue-bar,
div.legend-item-yellow-bar {
  border:1px solid #fff;
  background-color:#6FAD32;
}

div.legend-item-blue-bar {
  background-color:#036; /* ### Item blue bar? ### */
}

div.legend-item-yellow-bar {
  background-color:#EECE53;
}

div.legend-item-red-bar {
  border:1px solid #fff;
  background-color:#D63837;
}

div.topnavigation {
  background-color:#003366; /*#036*/
}

div.topnavigation a {
  color:#FFFFFF; /*#fff*/
}

div.topnavigation a:hover,
div.topnavigation a:focus,
div.topnavigation a:active {
  color:#91C8C8; /*#91C8C8*/
  background-color:transparent; /*new #036*/
}

div.topnavigation div.fontsize a.marked {
  color:#91C8C8; /*#91c8c8*/
  background-color:transparent; /*#91c8c8*/
}

div.topnavigation ul li a {
  color:#FFFFFF; /*#fff*/
}

div.topnavigation ul li a.active {
  background-color:#B0D7DE; /*#B0D7DE*/
  color:#003366; /*#036*/
}

div.topnavigation ul li a.active:hover {
  background-color:#B0D7DE; /*#B0D7DE*/
  color:#003366; /*#036*/
}

div.topnavigation ul li a.not-colored {
  color:#FFFFFF; /*#fff*/
  background-color:#003366; /*#036*/
}

div.topnavigation ul li a.not-colored:hover,
div.topnavigation ul li a.not-colored:focus,
div.topnavigation ul li a.not-colored:active {
  color:#91C8C8; /*#91C8C8*/
  background-color:transparent; /*new #036*/
}

div.subnavigation {
  background-color:#B0D7DE; /*#B0D7DE*/
}

div.subnavigation ul li a {
  color:#003366; /*#036*/
}

div.subnavigation ul li a:hover,
div.subnavigation ul li a:focus,
div.subnavigation ul li a:active {
  color:#FFFFFF; /*#036*/
}

div.metanavigation {
  background-color:#F3F2E6; /*#f3f2e6*/
  border:1px solid #F3F2E6; /*#f3f2e6*/
}

div.metanavigation div.general {
  color:#F3F2E6; /*#EDECDA*/
}

div.metanavigation div.general a {
  color:#003366; /*#036*/
}

div.metanavigation a:hover,
div.metanavigation a:focus,
div.metanavigation a:active {
  background-color:#C5DBDE;
  color: #003366;
}

div.metanavigation-first-page {
  background-color:#EBF5F6; /*#ebf5f6*/
  border: 1px solid #EBF5F6;
}

div.metanavigation-first-page div.general {
  color:#EBF5F6; /*#EBF5F6*/;
}

ul.selection-list-new-formatted.disabled,
ul.selection-list-new-formatted.disabled .expert,
ul.selection-list-new-formatted.disabled .explain {
  color:#666666;
}

ul.selection-list-new-formatted li label .expert,
ul.selection-list-new-formatted li label .explain {
  color:#363636;/*#363636*/
}

div.pollForm div.errorMessage {
  color:#C80F41; /*#C80F41*/
}

div.infoPlusFieldset {
  background-color:#DEEDEF;
}

div.content-catalogsearch div.content-dots-right div.result-container {
  background-color:#B0D7DE; /*#CBE3E7*/
}

div.content-catalogsearch div.content-dots-right div.result-container2 {
  background-color:#E5E5CC; /*#E5E5CC*/
}

div.content-main_redactional div.content-dots-right div.error,
div.content-main_redactional div.content-dots-right div.warning {
  color:#C80F41; /*#C80F41*/
}

div.content-main_redactional div.content-dots-right div.error ul,
div.content-main_redactional div.content-dots-right div.warning ul {
  color:#C80F41; /*#C80F41*/
}

div.content-main_redactional div.content-dots-right div.error ul li,
div.content-main_redactional div.content-dots-right div.warning ul li {
  color:#C80F41; /*#C80F41*/
}

div.error-message-search-hospital-by-disease {
  color:#C80F41; /*#C80F41*/
}

.searchassistant-guide .top,
.searchassistant-guide .bottom {
  background-color:#EBF5F6; /*#EBF5F6*/
}

.searchassistant-guide .top span,
.searchassistant-guide .bottom span {
  background:#FFFFFF; /*#FFF*/
}

div.searchassistant-guide div.assistentImage {
  background-color:#FFFFFF; /*#FFF*/
}

div.searchassistant-guide div.assistentText {
  background-color:#FFFFFF; /*#FFF*/
}

#topnavigation li a {
  color:#FFFFFF; /*#fff*/
}

#topnavigation li a:hover,
#topnavigation li a:focus,
#topnavigation li a:active {
  color:#91C8C8; /*#91C8C8*/
  background-color:transparent; /*new #036*/
}

#topnavigation li a.active {
  background-color:#B0D7DE; /*#B0D7DE*/
  color:#003366; /*#036*/
  border-bottom:1px solid #B0D7DE; /*#B0D7DE*/
}

#topnavigation li a.not-colored {
  color:#FFFFFF; /*#fff*/
  background-color:#003366; /*#036*/
}

#topnavigation li a.not-colored:hover,
#topnavigation li a.not-colored:focus,
#topnavigation li a.not-colored:active {
  color:#91C8C8; /*#91C8C8*/
  background-color:transparent; /*new #036*/
}

div.content-main a:visited {
  color:#003366;
}

div.content-main a:hover,
div.content-main a:focus,
div.bottomcontent div.feedbackBox a:hover,
div.bottomcontent div.feedbackBox a:focus {
  color:#003366;
  background-color:#C5DBDE;
}

div.content-main div.box_hilight a:hover,
div.content-main div.box_hilight a:focus,
div.content-main div.box_hilight a:active {
  background-color: #FFFFFF; /* #fff */
}

#searchbox em {
  background-color:#003366; /*#036*/
  color:#FFFFFF;/*#FFF*/
}

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

.modified-query {
  color:#c80f41;
}

div.hover {
  background-color:#FFFFFF; /*#fff*/
  border:1px solid #003366; /*#036*/
}

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

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

.error {
  color:#C80F41; /*#C80F41*/
}

.success {
  color:#238F32;
}

.breadcrumb-arrow {
  color:#609db0;
}

h1.centerline-box-title {
  border:1px solid #f00;
}

/* userportal box occurs everywhere */
div.wizard-top {
  background-color: #EBF5F6;
}

div.wizard-top div.loginBoxUserPortal .userNavigation a:hover {
  background-color: #C5DBDE;
}

.wizard-top .loginBoxUserPortal .loginContent {
  background-color: #CBE3E7;
}

/* changed in trunk@3188 : added this class*/
div.wizard-top .loginBoxUserPortal div.loginContent {
  background-color: #CBE3E7;
}

/* Footer Logos */
div.footer-logos a {
  color: #999999;
}

div.footer-logos a:hover,
div.footer-logos a:focus {
  color: #003366;
}


/* userportal box occurs everywhere */
.pale,
.pale a,
.pale input,
.pale select,
.pale textarea,
.pale label {
  color: #999999;
}
.pale .text,
.pale .question {
  border-color: #999999;
}

/* hover color of all content box links */
div.box-text-navigation a:hover,
div.box-text-navigation a:focus,
div.spezial-padding-box-for-above-list-box .tabs a:hover,
div.spezial-padding-box-for-above-list-box .tabs a:focus  {
  background-color: #EBF5F6;
  color: #003366;
}

/* GLOSSARY external LINKS */

div.content-main a.glossaryTermLink {
}

div.content-main h2 a.glossaryTermLink {
  color: #003366;
}

