/* BASICS */
/* **************************** */
body {
  margin: 0;
  padding: 0;
  border: 0;
  font: normal 100% arial, verdana, sans-serif;
  background-image: url(../images/hintergrund_verlauf.gif);
  background-repeat: repeat-y;
  background-position: left top;
  background-color: #f3f3f3;
}

/*
#positionierung {
  position: absolute;
  left: 50%;
  width: 963px;
  padding: 20px;
  padding-top: 0;
  margin-left: -501px;
  background-color: #fff;
}
*/

#positionierung {
  width: 1003px;
  padding: 0px 0 0px 0;
  margin: 0px 0;
  background-color: #fff;
}

.unsichtbar {
  display: none;
}

img {
  border: 0;
}

form {
  margin: 0;
  padding: 0;
}

.trenner {
  float: none;
  clear: both;
}




/* KOPF */
/* **************************** */

#logo {
  width: 240px;
  float: left;
}

#logo img {
  margin: 12px 0 0 17px;
}

#servicenavigation {
  height: 100%;
  overflow: hidden;
  font-size: 70%;
  width: 753px;
  overflow: hidden;
  padding: 22px 10px 0 0;
  height: 24px;
  color: #006BB6;
  float: left;
}

#servicenavigation a {
  text-decoration: none;
  color: #006BB6;
  padding: 0 2px;
}

#servicenavigation a:hover {
  text-decoration: underline;
}

#servicepunkte {
  float: right;
  padding: 3px 10px 0 0;
  color: #006BB6;
}

#suche {
  float: right;
}


#suche input {
  font: normal 100% verdana, sans-serif;
  border: 0;
  margin: 0;
  padding: 0;
}

#suche input#suchbegriff {
  float: left;
  padding: 2px 0 0 5px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #006BB6;
  color: #006BB6;
}

#suche input#finden {
  background-color: #006BB6;
  color: #fff;
  font-weight: bold;
  padding: 0 0 3px 0;
  height: 19px;
}

#schriftgroesse {
  color:#006BB6;
  float:right;
  padding:3px 11px 0 0;
}


#header {
  height: 160px;
  background-repeat: no-repeat;
}

/* Bildanpassungen je Rubrik */

#klammer #header {

}

#logo_print {
  display: none;
}


/* Hauptnavigation */
/* **************************** */

/* Positionen der Ebenen  ------------ */

#hauptnavigation {
  background:#E2ECF8;
  background: #ededed;
  background-image: url(../images/head_navi_bg.gif);
  background-position: left top;
  background-repeat: repeat-x;
  height:33px;
  left:240px;
  position:relative;
  top:88px;
  width:763px;
  z-index:4;
}

/* Positionen der Ebenen  ------------ */

#nav_home, #nav_rubrik_1, #nav_rubrik_2, #nav_rubrik_3, #nav_rubrik_4, #nav_rubrik_5, #nav_rubrik_6 {
  position: absolute;
  z-index: 5;
  top: 5px;
}
#nav_home {
  left: 0px;
}
#nav_home_line {
  height:5px;
  background: #006BB6;
  margin-top:7px;
}

#nav_rubrik1_line, #nav_rubrik2_line, #nav_rubrik3_line, #nav_rubrik4_line, #nav_rubrik5_line, #nav_rubrik6_line {
  height:5px;
  background: #86D6E1;
  margin-top:7px;
  z-index: 5;
}

#nav_rubrik1_line {
  border-left: 1px solid #fff;
}

#nav_rubrik_1 {
  left: 71px;
  z-index: 9;
}
#nav_rubrik_2 {
  left: 246px;
  z-index: 8;
}
#nav_rubrik_3 {
  left: 363px;
  z-index: 7;
}
#nav_rubrik_4 {
  left: 458px;
  z-index: 6;
}
#nav_rubrik_5 {
  left: 592px;
  z-index: 5;
}
#nav_rubrik_6 {
  left: 710px;
  z-index: 4;
  width:53px;
}

#nav_home_line {
  width: 71px;
}
#nav_rubrik1_line {
  width: 174px;
}
#nav_rubrik2_line {
  width: 117px;
}
#nav_rubrik3_line {
  width: 95px;
}
#nav_rubrik4_line {
  width: 134px;
}
#nav_rubrik5_line {
  width: 118px;
}
#nav_rubrik6_line {
  margin-top:28px;
}

#nav_rubrik6_line {
  margin-top:23px;
}


.hauptnav_trenner {
  width: 0px;
  border-left: 1px dotted #000;
  float: left;
  overflow: hidden;
  height: 27px;
  margin-top: -5px;
  font-size: 1%;
}

#nav_rubrik_1 .hauptnav_trenner {
  border-left: 1px solid #fff;
}

#hauptnavigation .haupt, #hauptnavigation .haupt_aktiv {

}


#hauptnavigation .haupt a, #hauptnavigation #nav_home a {
  background: #E2ECF8;
  background: #ededed;
  padding: 5px 8px 6px 27px;
  background-image: url(../images/pfeil_b.gif);
  background-position: 6px 8px;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #006BB6;
  font-family: Arial, Verdana, Sans-Sherif;
  font-weight: 900;
  font-size: 0.8em;
  white-space: nowrap;
}

#hauptnavigation .haupt_aktiv a, #hauptnavigation #nav_home a:hover, #hauptnavigation #nav_home a.aktiv {
  color: #FFFFFF;
  background: #006BB6;
  padding: 5px 8px 6px 27px;
  background-image: url(../images/pfeil_w.gif);
  background-position: 6px 8px;
  background-repeat: no-repeat;
  text-decoration: none;
  font-family: Arial, Verdana, Sans-Sherif;
  font-weight: 900;
  font-size: 0.8em;
  white-space: nowrap;
}

#menu_rubrik_1, #menu_rubrik_2, #menu_rubrik_3, #menu_rubrik_4, #menu_rubrik_5, #menu_rubrik_6 {
  border-bottom: 1px solid #F0F4FD; 
  position: absolute;
  left: 0px;
  top: 0px;
  margin-top: 23px;
  margin-left: 0px;
  background-color:#FBFBFB;
  background-color:#F0F4FD;
  background-color: #ededed;
  -moz-opacity:0.98; -khtml-opacity:0.98; opacity:0.98;
  filter:alpha(opacity=98);
}

#hauptnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#hauptnavigation ul li {
}

#hauptnavigation ul li a {
  display: block;
  /*background: #FBFBFB;*/
  font-weight: 500;
  font-size: 0.7em;
  color: #222;
  padding: 4px 6px 4px 18px;
  /*width: 150px;*/
  /*background-image: url(dropdown/back.gif);
  background-repeat: repeat;*/
  border-top: 1px solid #F0F4FD; 
  border-left: 1px solid #F0F4FD; 
  border-right: 1px solid #F0F4FD;
  background-image: url(../images/pfeil_sub_b.gif);
  background-position: 4px 4px;
  background-repeat: no-repeat;
  color: #036CA6;
  text-decoration: none;
}
#hauptnavigation ul li a:hover {
  background: #006BB6;
  color: #FFFFFF;
  background-image: url(../images/pfeil_sub_w.gif);
  background-position: 4px 4px;
  background-repeat: no-repeat;
}

#hauptnavigation #menu_rubrik_5 ul li a {
  width: 140px;
}


/* Anpassungen fr Menpunkt ganz rechts */


#over {
  position: absolute;
  z-index: 1;
  /*left: 0;*/
  top: 145px;
  width: 963px;
  height: 300px;
  background-image: url(../images/blank.gif);
  background-repeat: no-repeat;
  margin: 0px auto;
}




/* INHALTSBEREICH */
/* **************************** */

#inhalte {
  clear: both;
  float: none;
  height: 100%;
  overflow: visible;
  background-image: url(../images/kontextnavi_hintergrund.gif);
  background-repeat: repeat-y;
  background-position: left top;
  margin: 0 0 0 0;
}

/* Farbanpassungen je Rubrik */

#spalte_1 {
  float: left;
  height: 100%;
  overflow: hidden;
  width: 200px;
  margin: 0 40px 0 0;
}

#kontextnavigation {

}

#kontextnavigation #referenzfeld a {
  display: block;
  font-size: 0.75em;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 0 5px 20px;
  line-height: 150%;
  overflow: hidden;
  height: 100%;
  color: #006BB6;
  border-bottom: 1px solid #006BB6;
  margin-bottom: 6px;
}

#kontextnavigation #referenzfeld a.aktiv, #kontextnavigation #referenzfeld a:hover {
  color: #006BB6;
  background-color: #006BB6;
  color: #fff;
}

#kontextnavigation #spalte_1 #kontextnavigation #referenzfeld a {
  background-color:#F6F6F6;
  background-image:url(../images/pfeil_sub_func_b.gif);
  background-position:8px 7px;
  background-repeat:no-repeat;
  color:#006BB6;
  display:block;
  font-size:0.75em;
  font-weight:bold;
  height:100%;
  line-height:150%;
  margin-top:20px;
  overflow:hidden;
  padding:5px 0 5px 22px;
  text-decoration:none;
  border: 0;
}

body #spalte_1 #kontextnavigation .magazin_back a {
  background-image:url(../images/pfeil_sub_func_b.gif);
  background-position:15px 7px;
  background-repeat:no-repeat;
  padding-left: 30px; 
}

body #spalte_1 #kontextnavigation .magazin_back a:hover {
  background-color: #006BB6;
  background-image:url(../images/pfeil_sub_func_w.gif);
  background-position:15px 7px;
  background-repeat:no-repeat;
  padding-left: 30px; 
}

#kontextnavigation #spalte_1 #kontextnavigation #referenzfeld a:hover {
  background-color: #006BB6;
  background-image:url(../images/pfeil_sub_func_w.gif);
  background-position:8px 7px;
  background-repeat:no-repeat;
  color: #fff;
}

#kontextnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#kontextnavigation #function a {
  display: block;
  font-size: 0.75em;
  font-weight: bold;
  text-decoration: none;
  background-color: #E2ECF8;
  background-image: url(../images/pfeil_sub_func_b.gif);
  background-repeat: no-repeat;
  background-position: 20px 7px;
  padding: 5px 0 5px 34px;
  line-height: 150%;
  overflow: hidden;
  height: 100%;
  color: #006BB6;
  margin-top: 20px;
}

#kontextnavigation #function a:hover {
  background-color: #006BB6;
  background-image: url(../images/pfeil_sub_func_w.gif);
  background-repeat: no-repeat;
  background-position: 20px 7px;
  color: #fff;
}

#kontextnavigation ul li {
}

#kontextnavigation ul li a {
  display: block;
  font-size: 0.7em;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/pfeil_sub_b.gif);
  background-repeat: no-repeat;
  background-position: 20px 6px;
  padding: 6px 0 7px 34px;
  overflow: hidden;
  height: 100%;
  color: #006BB6;
}

#kontextnavigation ul li a:hover, #kontextnavigation ul li a.aktiv {
  background-color: #006BB6;
  color: #fff;
  background-image: url(../images/pfeil_sub_w.gif);
}

/* 2.Ebene */

#kontextnavigation ul li ul {
  list-style-type: none;
  overflow: hidden;
  margin-bottom: 12px;
  background-color: #E2ECF8;
  background-color: #f2f2f2;
  background-color: #f6f6f6;
  height: 100%;
}

#kontextnavigation ul li ul li {
}

#kontextnavigation ul li ul li a {
  padding: 6px 10px 7px 34px;
  border: 0;
  font-weight: normal;
  color: #006BB6;
  font-size: 0.7em;
  border-bottom: 1px dotted #006BB6;
  background-image: url(../images/pfeil_kontextnav_ebene2.gif);
  background-repeat: no-repeat;
  background-position: 20px 10px;
}

#kontextnavigation ul li ul li a:hover {
  color: #006BB6;
  background-color: #E2ECF8;
  background-image: url(../images/pfeil_kontextnav_ebene2.gif);

}

#kontextnavigation ul li ul li a.aktiv {
  border: 0;
  font-weight: bold;
  background-color: #E2ECF8;
  border-bottom: 1px dotted #006BB6;
  background-image: url(../images/pfeil_kontextnav_ebene2.gif);
  background-position: 20px 10px;
  color: #006BB6;
}
#kontextnavigation ul li ul li a.aktiv:hover {
  text-decoration: underline;
}

/* 3.Ebene */

#kontextnavigation ul li ul li ul {
  list-style-type: none;
  overflow: hidden;
  background-color: #E2ECF8;
  padding: 0 0 10px 0;
  margin: 0;
  border-bottom: 1px dotted #006BB6;
  margin-top: -1px;
  height: 100%;
}

#kontextnavigation ul li ul li ul li {
}

#kontextnavigation ul li ul li ul li a {
  padding: 3px 10px 3px 44px;
  background-image: url(../images/pfeil_kontextnav_ebene3.gif);
  background-image: url(../images/pfeil_kontextnav_ebene2.gif);
  border: 0;
  background-position: 30px 7px;
}

#kontextnavigation ul li ul li ul li a:hover {
  text-decoration: underline;
  background-image: url(../images/pfeil_kontextnav_ebene3.gif);
  background-image: url(../images/pfeil_kontextnav_ebene2.gif);
  color: #006BB6;
  background-color: #E2ECF8;
}

#kontextnavigation ul li ul li ul li a.aktiv {
  font-weight: bold;
  background-image: url(../images/pfeil_kontextnav_ebene3.gif);
  background-image: url(../images/pfeil_kontextnav_ebene2.gif);
  background-position: 30px 7px;
  border-bottom: 0;
}

/* Spalte für Texte */
/* **************************** */

#spalte_2 {
  width: 520px;
  float: left;
  overflow: hidden;
  font-size: 0.75em;
  line-height: 150%;
  color: #000;
}

#spalte_2 .copytext ul, #spalte_2 .teaser_content ul, 
#spalte_2 .teaser_content_3 ul, #spalte_2 .teaser_info ul,
#spalte_2 .teaser_content_service ul, #spalte_2 .formular_flaeche ul {
  list-style-type: square;
  margin-top: 0;
  
  list-style-type: none;
  padding-left: 27px;
  margin-left: 0;
  margin-top:6px;
}
#spalte_2 .copytext ul li, #spalte_2 .teaser_content ul li, 
#spalte_2 .teaser_content_3 ul li, #spalte_2 .teaser_info ul li,
#spalte_2 .teaser_content_service ul li {
  padding-bottom: 2px; 
  
  background-image: url(../images/listenpunkt_dreieck_schwarz.gif);
  background-image: url(../images/listenpunkt_dreieck_blau.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding: 0 0 6px 13px;
}

#spalte_2 .copytext ul.dreiecke {
  list-style-type: none;
  padding-left: 27px;
  margin-left: 0;
  margin-top:6px;
}
#spalte_2 .copytext ul.dreiecke li {
  background-image: url(../images/listenpunkt_dreieck_schwarz.gif);
  background-image: url(../images/listenpunkt_dreieck_blau.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding: 0 0 6px 13px;
}

#spalte_2 .copytext ul.none, #spalte_2 .teaser_content ul.none, 
#spalte_2 .teaser_content_3 ul.none, #spalte_2 .teaser_info ul.none,
#spalte_2 .teaser_content_service ul.none {
  list-style-type: none;
  margin-top: 0;
}
#spalte_2 .copytext ul.none li, #spalte_2 .teaser_content ul.none li, 
#spalte_2 .teaser_content_3 ul.none li, #spalte_2 .teaser_info ul.none li,
#spalte_2 .teaser_content_service ul.none li {
  padding-bottom: 2px; 
  background-image: none;
  padding: 2px 0 2px 0px;
}

#spalte_2 .copytext ul.links {
  list-style-type: none;
  padding-left: 18px;
  margin-left: 0;
}
#spalte_2 .copytext ul.links li {
  padding: 0 0 4px 14px;
}

#spalte_2 .subheadline {
  color: #A9A9A9;
  color: #006BB6;
  display: block;
  font-size: 1.0em;
  padding: 0px 4px 3px 0px;
  text-transform: uppercase;
}

#spalte_2 .headline {
  padding: 4px 0px 20px 0px;
}

#spalte_2 .headline h1 {
  font-size: 1.5em;
  display: inline;
  color: #006BB6;
  padding: 0;
  margin: 0;
  font-weight: bold;
  line-height: 1.2em;
}

#spalte_2 .zwischensubheadline {
  display: none;
  padding: 5px 0 7px 10px;
}

#spalte_2 .mittel_head {
  padding: 0 0 3px 0;
  color: #006BB6;
}

#spalte_2 .mittel_head h1 {
  color: #006CB2;
  display: inline;
  font-size: 1.2em;
}

#spalte_2 .mittel_head .preheadline {
  color: #888;
  font-size: 1.2em;
  padding-right: 6px;
  font-weight: bold;
}

.zwischenheadline {
  padding: 0px 0 4px 0px;
}

.zwischenheadline h2 {
  font-size: 100%;
  padding: 0;
  margin: 0;
  font-weight: bold;
}

.vorspann, .copytext p b {
  font-weight: bold;
  padding: 10px 0 0 0px;
  color: #006BB6;
  color: #000;
  height:100%;
  overflow:hidden;
}

.vorspann p {
  margin: 0 0 14px 0;
}

.copytext, .bodytext {
  line-height: 150%;
  padding: 0 0 0 0px;
  height:100%;
  overflow:hidden;
}

.copytext p, .bodytext p {
  margin: 0 0 14px 0;
}

.copytext p.trenner {
  margin: 0 0 24px 0;
}

.copytext a, .bodytext a, .bildtext a {
  color: #006BB6;
  text-decoration: underline;
}

.copytext a:hover, .bodytext a:hover, .bildtext a:hover {
  text-decoration: none;
}

.copytext a {
background-image:url(../images/pfeil_link_copytext.gif);
background-position:left center;
background-repeat:no-repeat;
color:#006AB3;
font-weight:bold;
padding-left:13px;
text-decoration:none;
}

.copytext a:hover {
text-decoration:underline;
}

/* Teaser */

.teaser_rechts {
  overflow: hidden;
  margin: 0px 0 20px 0px;
  height: 100%; 
}

.teaser_rechts_headline, .teaser_rechts .headline {
  margin: 2px 0 4px 0;
}

.teaser_rechts h1 {
  color: #006CB2;
  display: inline;
  font-size: 1.2em;
}

.teaser_rechts .preheadline, .teaser_rechts .subheadline {
  color: #888;
  font-size: 1.3em;
  padding-right: 6px;
  font-weight: bold;
}

.teaser_rechts_text, .teaser_rechts .copytext {
  background: #F0F4FD;
  color: #000;
  height: 159px;
  overflow: hidden;
}

.teaser_rechts_text p, .teaser_rechts .copytext p {
  padding: 8px 10px 10px 10px;
  margin: 0;
}

.teaser_rechts_text .foto, 
.teaser_rechts .copytext .foto, 
.teaser_rechts .copytext .foto_links,  
.teaser_rechts .copytext .foto_rechts {
  float: left;
  padding: 0 10px 6px 0;
}

.teaser_rechts_link {
  text-align: right;
  height:100%;
  overflow:hidden;
}

#spalte_2 .teaser_rechts_link ul, .teaser_rechts_link ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.teaser_rechts_link ul li {
}

.teaser_rechts_link ul li a {
  display: block;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding: 4px 6px 4px 18px;
  overflow: hidden;
  height: 100%;
  color: #006BB6;
  float:right;
}

.teaser_rechts_link ul li a:hover{
  text-decoration: underline;
}

/* Spalte 2: Teaser Content */

.teaser_content, .teaser_content_3, .teaser_content_service {
  overflow: hidden;
  margin: 0px 0 20px 0px;
  height: 100%; 
}

.teaser_content_headline {
  margin: 2px 0 4px 0;
}
.teaser_content_headline strong {
  color: #006CB2;
}

.teaser_content h1, .teaser_content_3 h1, .teaser_content_service h1 {
  color: #006CB2;
  display: inline;
  font-size: 1.2em;
}

.teaser_content_service h1, .teaser_content_betreuung h1, .teaser_content_therapie h1, 
.teaser_content_geraete h1, .teaser_content_qualitaet h1, .teaser_content_therapieabteilungen h1, .teaser_content_gesundheitsangebote h1 {
  padding-left: 30px;
}

.teaser_content_service .teaser_content_headline, .teaser_content_betreuung .teaser_content_headline {
  background-image: url(../images/pikto_service.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.teaser_content_betreuung .teaser_content_headline {
  background-image: url(../images/pikto_fachabteilungen.gif);
  background-image: url(../images/pikto_service.gif);
  background-repeat: no-repeat;
  background-position: 4px 0px;
}
.teaser_content_service .teaser_content_headline {
  background-image: url(../images/pikto_service.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.teaser_content_geraete .teaser_content_headline {
  background-image: url(../images/pikto_geraete.gif);
  background-repeat: no-repeat;
  background-position: 4px 0px;
}
.teaser_content_therapie .teaser_content_headline {
  background-image: url(../images/pikto_therapie.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.teaser_content_therapieabteilungen .teaser_content_headline {
  background-image: url(../images/pikto_ops.gif);
  background-repeat: no-repeat;
  background-position: 4px 0px;
}
.teaser_content_qualitaet .teaser_content_headline {
  background-image: url(../images/pikto_zertifikate.gif);
  background-repeat: no-repeat;
  background-position: 5px 0px;
}
.teaser_content_gesundheitsangebote .teaser_content_headline {
  background-image: url(../images/pikto_service.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
#spalte_2 .teaser_content_qualitaet ul li {
  padding-bottom: 2px; 
  background-image: url(../images/listenpunkt_stern_orange.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding: 0 0 6px 13px;
}

.teaser_content .preheadline, .teaser_content_3 .preheadline, .teaser_content_service .preheadline {
  color: #888;
  font-size: 1.2em;
  padding-right: 6px;
  font-weight: bold;
}

.teaser_content_text {
  background: #F0F4FD;
  color: #000;
  height: 100%;
  overflow: hidden;
  border-top: 1px solid #CCCCCC;
}

.teaser_content_text_2 {
  background: #FFF;
  color: #000;
  height: 100%;
  overflow: hidden;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.teaser_content_text_3 {
  background: #FFF;
  color: #000;
  border-top: 1px solid #CCCCCC;
}

.teaser_content_text_4 {
  background: #FFF;
  color: #000;
  border-top: 1px solid #CCCCCC;
}

.teaser_content_text_5 {
  background: #F0F4FD;
  color: #000;
}

.teaser_content_text p, .teaser_content_text_2 p, .teaser_content_text_4 p, .teaser_content_text_5 p {
  padding: 8px 10px 10px 10px;
  margin: 0;
}

.teaser_content_text_3 p {
  padding: 8px 10px 2px 10px;
  margin: 0;
}

#spalte_2 .teaser_content_text .foto_links, #spalte_2 .teaser_content_text_2 .foto_links, #spalte_2 .teaser_content_text_3 .foto_links,
#spalte_2 .teaser_content_text_4 .foto_links, #spalte_2 .teaser_content_text_5 .foto_links {
  float: left;
  padding: 0 10px 0px 0;
}

#spalte_2 .teaser_content_text_4 .foto {
  float: left;
  padding: 0 10px 6px 0;
}

.teaser_content_text_4 .teaser_text {
  margin-left: 114px;
}

.teaser_content_text_5 .teaser_text {
  margin-left: 200px;
}


.teaser_content_link {
  float: right;
}

.teaser_content_3 .teaser_content_link {
  float: right;
}

#spalte_2 .teaser_content ul, #spalte_2 .teaser_content_service ul {
  list-style-type:none;
  margin:0;
  margin-top:6px;
  padding-left:10px;
}

#spalte_2 .teaser_content_link ul, .teaser_content_link ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#spalte_2 .teaser_content_link ul li {
  background: none;
}

.teaser_content_link ul li a {
  display: block;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding: 4px 6px 4px 18px;
  overflow: hidden;
  height: 100%;
  color: #006BB6;
}

.teaser_content_link ul li a:hover {
  text-decoration: underline;
}

.teaser_content a, .teaser_content_service a {
  background-image:url(../images/pfeil_link_copytext.gif);
  background-position:left center;
  background-repeat:no-repeat;
  color:#006AB3;
  font-weight:bold;
  padding-left:13px;
  text-decoration:none;
}
.teaser_content a:hover, .teaser_content_service a:hover {
  text-decoration: underline;
}

.teaser_content .teaser_content_headline a {
  background-image:none;
  padding-left:0px;
  text-decoration:none;
}
.teaser_content .teaser_content_headline a:hover {
  text-decoration: underline;
}


/* Teaser für Ärzteliste */

.teaser_content_text_6 {
  background-color: #F0F4FD;
  overflow: hidden;
  width: 100%;
  clear: both;
  float: none;
  border-top: 1px solid #ccc;
}
#spalte_2 .teaser_content_text_6 .foto_links {
  overflow: hidden;
  height: 100%;
  float: left;
  padding: 0 0px 0px 0;
  width:200px;
}
.teaser_content_text_6 .teaser_text {
  overflow: hidden;
  height: 100%;
  float: left;
  padding: 0 0px 0px 10px;
  width:310px;
}
.teaser_content_text_6 .teaser_text strong {
  color: #006ab3;
}
#spalte_2 .teaser_content_text_6 .teaser_text ul {
  margin-left: 0;
  margin-top: -1px;
  padding: 0;
}
#spalte_2 .teaser_content_text_6 .teaser_text ul li {
  padding-top: 8px;
  padding-bottom: 10px;
  padding-right: 10px;
  background-position: 4px 12px;
  border-top: 1px solid #000;
  width:270px;
}
.teaser_content_text_6 .teaser_text a {
  color: #006ab3;
}
.teaser_content_text_6 .teaser_text a:hover {
  text-decoration: underline;
}

.teaser_content_text_6 .teaser_text a {
  background-image:url(../images/pfeil_link_copytext.gif);
  background-position:left 4px;
  background-repeat:no-repeat;
}


/* Info-Box*/

.teaser_info {
  overflow: hidden;
  margin: 0px 0 20px 0px;
  height: 100%; 
}
.teaser_info_headline {
  padding: 3px 0 3px 11px;
  background: #006BB6;
  /*background-image: url(../images/pfeil_intro.gif);
  background-repeat: no-repeat;
  background-position: 489px 2px;*/
}
.teaser_info .preheadline {
  color: #CCCCCC;
  font-size: 1.2em;
  padding-right: 6px;
  font-weight: bold;
}
.teaser_info h1 {
  color: #FFF;
  display: inline;
  font-size: 1.2em;
}
.teaser_info_text {
  background: #F0F4FD;
  color: #000;
  height: 100%;
  overflow: hidden;
  border-bottom: 1px dotted #006BB6;
  border-right: 1px dotted #006BB6;
  border-left: 1px dotted #006BB6;
  padding: 5px 10px 5px 10px;
}
.teaser_info_text p {
  margin: 0;
}
.teaser_info_text .foto {
  float: left;
  padding-right: 15px;
}

.teaser_info ul li a {
  display: block;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding: 4px 6px 4px 18px;
  overflow: hidden;
  height: 100%;
  color: #006BB6;
}

.teaser_info ul li a:hover {
  text-decoration: underline;
}

.teaser_info a {
  background-image:url(../images/pfeil_link_copytext.gif);
  background-position:left center;
  background-repeat:no-repeat;
  color:#006AB3;
  font-weight:bold;
  padding-left:13px;
  text-decoration:none;
}
.teaser_info a:hover {
  text-decoration: underline;
}

/* Fotozeile */

.bild_liste {
  overflow: hidden;
  margin: 10px 0 20px 0px;
  height: 100%;
}

.fotozeile {
  background-color: #F0F4FD;
  overflow: hidden;
  border-top: 1px solid #CCCCCC;
  height: 100%;
}

.fotozeile .foto {
  float: left;
  height: 100%;
  overflow: hidden;
}

.fotozeile .foto_normal .foto {
  margin-right: 10px;
}

.fotozeile .foto_grossansicht {
  display: none;
}

.fotozeile .bildtext {
  padding: 10px;
}

.fotozeile .bildtext p {
  margin: 0 0 1em 0;
}

.fotozeile .link_grossansicht {
  margin: 0 0 -24px 0;
  z-index: 3;
  left: 0;
  top: 0;
  position: relative;
  width:26px;
}

.fotozeile .link_grossansicht a {
  display: block;
  background-color: #006BB6;
  width: 24px;
  height: 24px;
  background-image: url(../images/icon_grossansicht.gif);
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}

.fotozeile .link_kleinansicht {
  margin: 0 0 -24px 0;
  z-index: 3;
  left: 0;
  top: 0;
  position: relative;
}

.fotozeile .link_kleinansicht a {
  display: block;
  background-color: #006BB6;
  width: 24px;
  height: 24px;
  background-image: url(../images/icon_kleinansicht.gif);
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}

#spalte_2 .fotos {
  margin-bottom: 20px;
  overflow: hidden;
  height: 100%;
}

#spalte_2 .foto_links {
  float: left;
  padding: 2px 10px 6px 0;
}

#spalte_2 .foto_rechts {
  float: right;
  padding: 2px 0px 6px 10px;
}

/* Ansprechpartner */

.ansprechpartner {
  margin: 0px 0 20px 0px;
}

.ansprechpartner_head {
  padding: 0 0 3px 0;
  color: #006BB6;
}

.ansprechpartner_inhalt {
  background-color: #F0F4FD;
  height: 100%;
  overflow: hidden;
  border-top: 1px solid #CCCCCC;
}

.ansprechpartner_foto {
  float: left;
}

.ansprechpartner_text {
  padding: 10px;
  height: 100%;
  overflow: hidden;
}

.ansprechpartner_text a {
  background-image:url(../images/pfeil_link_copytext.gif);
  background-position:left center;
  background-repeat:no-repeat;
  color:#006AB3;
  font-weight:bold;
  padding-left:13px;
  text-decoration:none;
}

.ansprechpartner_text a:hover {
  text-decoration: underline;
}

.trenner_linie {
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  font-size: 1%;
  border-top: 0px dotted #000;
  margin: 1px 0 1px 0;
  padding: 0;
  line-height: 1%;
  overflow: hidden;
}

/* Downloads */

.download_inhalt, .download_inhalt_foto {
  background-color: #F0F4FD;
  margin: 0px 0 20px 0px;
  padding: 10px;
  overflow: hidden;
  height: 100%;
  border-top: 1px solid #CCCCCC;
}

.download_inhalt_foto {
  padding: 0px;
}

.download_inhalt p, .download_inhalt_foto p {
  margin: 0px 0 4px 0;
}

.download_liste {
  margin: 17px 0 17px 0px;
}
.download_head {
  padding: 3px 0 3px 0;
  color: #006BB6;
}
.download_liste .mittel_head {
  font-weight: bold;
}
.download_head h1 {
  color: #006CB2;
  display: inline;
  font-size: 1.2em;
}
.download_head .preheadline {
  color: #888;
  font-size: 1.2em;
  padding-right: 6px;
  font-weight: bold;
}
.download_liste .download {
  margin: 0 0 -1px 0;
}

#spalte_2 .download_inhalt_foto .foto_links {
  padding: 0 0px 0 0;
  width: 100px;
}

.download_inhalt_foto .download_text {
  margin-left: 100px;
  padding: 10px;
}

.download_inhalt ul, .download_inhalt_foto ul{
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.download_inhalt ul li, .download_inhalt_foto ul li {
  padding: 3px 0 6px 0px;
  background-image: url(../images/hintergrund_linkliste.gif);
  background-repeat: repeat-x;
  background-position: left 6px;
}

.download_inhalt ul li a, .download_inhalt_foto ul li a {
  background-color: #F0F4FD;
  background-image: url(../images/pfeil_download_b.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 4px 3px 16px;
}

.download_inhalt ul li a:hover, .download_inhalt_foto ul li a:hover{
  text-decoration: underline;
}

.download_inhalt ul li .teaser, .download_inhalt_foto ul li .teaser {
  background-color: #F0F4FD;
  color: #000;
  padding: 0px 2px 0px 0px;
}

.linkliste_inhalt ul li .teaser_unten {
  background-color: #F0F4FD;
  display: block;
  color: #000;
  padding: 0px 2px 0px 0px;
}

.download a {
  display: block;
  background-image: url(../images/pfeil_download_b.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 2px 0 2px 14px;
}

.download a:hover {
  text-decoration: underline;
}

.download .foto img {
  border: 1px solid #000000;
}


/* Linkliste */

.linkliste {
  margin: 0px 0 20px 0px;
  overflow: hidden;
  height: 100%;
}

.linkliste .mittel_head {
  font-weight: bold;
}

.linkliste_head {
  padding: 3px 0 3px 0;
  color: #006BB6;
}

.linkliste_head h1 {
  color: #006CB2;
  display: inline;
  font-size: 1.2em;
}

.linkliste_head .preheadline {
  color: #888;
  font-size: 1.2em;
  padding-right: 6px;
  font-weight: bold;
}

.linkliste_inhalt {
  background-color: #F0F4FD;
  padding: 10px;
  padding-right: 15px;
  overflow: hidden;
  height: 100%;
  border-top: 1px solid #CCCCCC;
}

.linkliste_inhalt p {
  margin: 0px 0 4px 0;
}

.linkliste ul, .expandliste ul li ul.drop {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.linkliste ul li, .expandliste ul li ul.drop li {
  padding: 3px 0 6px 18px;
  background-image: url(../images/hintergrund-linkliste-kom.gif);
  background-repeat: no-repeat;
  background-position: left 6px;
}

.linkliste_inhalt ul li a, .expandliste ul.drop li a {
  background-color: #F0F4FD;
  background-image: none;
  /*background-repeat: no-repeat;
  background-position: left 5px;*/
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 4px 3px 0px;
}

.linkliste_inhalt ul li a:hover, .expandliste ul.drop li a:hover {
  text-decoration: underline;
}

.linkliste_inhalt .teaser {
  background-color: #F0F4FD;
  color: #000;
  padding: 0px 2px 0px 0px;
}

.linkliste_inhalt .teaser_unten {
  background-color: #F0F4FD;
  display: block;
  color: #000;
  padding: 0px 2px 0px 0px;
}

/* Vergrößerungsliste */

.expand {
  margin: 0px 0 0px 0px;
  overflow: hidden;
  height: 100%;
}

.expand .mittel_head {
  border-bottom: 0px solid #CCCCCC;
}

.expandliste {
  margin: 0px 0 10px 0px;
  overflow: hidden;
  height: 100%;
}

.expandliste_inhalt, .expandliste_inhalt_gross, .expandliste_inhalt_mehr, .expandliste_inhalt_gross_mehr {
  background-color: #F0F4FD;
  padding: 5px 15px 5px 10px;
  overflow: hidden;
  height: 100%;
  border-top: 1px solid #CCCCCC;
}
.expandliste ul {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.expandliste ul li {
  padding: 3px 0 3px 0px;
  background-image: url(../images/hintergrund_linkliste.gif);
  background-repeat: repeat-x;
  background-position: left 6px;
}
.expandliste_inhalt a {
  background-color: #F0F4FD;
  background-image: url(../images/expand-dropdown-1.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 4px 3px 30px;
}
.expandliste_inhalt_gross a {
  background-color: #F0F4FD;
  background-image: url(../images/expand-dropdown-2.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 4px 3px 30px;
}
.expandliste_inhalt a:hover, .expandliste_inhalt_gross a:hover {
  text-decoration: underline;
}

/* 2-zeilig */
.expandliste_inhalt_mehr a {
  background-image: url(../images/expand-dropdown-1_n.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 1px 4px 1px 30px;
  display: block;
}

.expandliste_inhalt_mehr a span.expand_bg, .expandliste_inhalt_gross_mehr a span.expand_bg  {
  background-color: #F0F4FD;
}
.expandliste_inhalt_gross_mehr a {
  background-image: url(../images/expand-dropdown-2_n.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 1px 4px 1px 30px;
  display: block;
}
.expandliste_inhalt_mehr a:hover span.expand_bg, .expandliste_inhalt_gross_mehr a:hover span.expand_bg {
  text-decoration: underline;
}

.expandliste .teaser {
  background-color: #F0F4FD;
  color: #000;
  padding: 0px 2px 0px 0px;
}

.expandliste_inhalt_gross, .expandliste_inhalt_gross_mehr {
  display: none;
}

.expandliste_inhalt_gross p, .expandliste_inhalt_gross_mehr p {
  margin: 4px 0 2px 0;
}

.expandliste_inhalt_gross p.head, .expandliste_inhalt_gross_mehr p.head {
  margin: 12px 0 2px 0;
}

.expandliste_inhalt_gross p.head strong, .expandliste_inhalt_gross_mehr p.head strong {
}

.expandliste ul li ul {
  list-style-type: none;
  padding-left: 31px;
  margin-left: 0;
  margin-top:6px;
}
.expandliste ul li ul li {
  background-image: url(../images/listenpunkt_dreieck_blau.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding: 0 0 6px 13px;
}

/* Tabelle */

.tabelle {
  margin: 0px 0 20px 0px;
  overflow: hidden;
  height: 100%;
}

.tabelle_head {
  padding: 3px 0 3px 0;
  color: #006BB6;
}

.tabelle_inhalt {
  overflow: hidden;
  height: 100%;
}

.tabelle_inhalt table {
  width: 100%;
}

.tabelle_inhalt th {
  background-color: #E2ECF8;
  text-align: left;
  padding: 6px 10px 6px 10px;
  color: #006BB6;
  border: 1px solid #fff;
  vertical-align: top;
}

.tabelle_inhalt td {
  background-color: #F0F4FD;
  text-align: left;
  padding: 6px 10px 6px 10px;
  color: #006BB6;
  border: 1px solid #fff;
  vertical-align: top;
}

.tabelle_inhalt table.qb th.spalte1, .tabelle_inhalt table.qb th.spalte3 {
  width: 50px;
}

/* Formular  */

.formular {
  color: #006ab3;
}

.formular_head {
  padding: 0 0 7px 0;
}

.formular_flaeche {
  background-color: #e1ecf9;
  border: 10px solid #cadff2;
  padding: 10px;
  height:100%;
  overflow:hidden;
}

.label {
  width: 110px;
  float: left;
  font-weight: bold;
  padding: 5px 0 5px 5px;
  margin-top: 3px;
}
.tx_powermail_pi1_fieldwrap_html_label {
  font-weight: bold;
  padding: 5px 0 5px 5px;
  margin: 13px 0 8px 0;
  border-bottom:1px dotted;
}
label:hover {
  cursor: pointer;
}
.formularfeld, .formularfeld_radio, .formularfeld_textarea, .formularfeld_file {
  float: left;
  padding: 5px 0 5px 0;
  margin: 0;
  text-align: left;
}
.formularfeld input, .formularfeld_textarea textarea, .formularfeld input {
  font: normal 100% arial, sans-serif;
  margin: 0;
  border: 1px solid #006ab3;
  width: 200px;
  padding: 4px 0 5px 2px;
}
.formular select {
  font: normal 100% arial, sans-serif;
  margin: 0;
  border: 1px solid #006ab3;
  padding: 0px;
  height: 20px;
  vertical-align: center;
}
.formularfeld input#PLZ {
  width: 50px;
  margin-right: 5px;
}
.formularfeld_radio {
  padding: 8px 0 3px 0;
}
.formularfeld_radio input {
  float: left;
}
.formularfeld_radio label {
  float: left;
}
.formularfeld_textarea textarea {
  height: 150px;
  width: 300px;
}
.formularfeld_submit {
  overflow: hidden;
  margin-top: 15px;
}
/*
.formularfeld_submit input {
  border: 0;
  background-color: #000;
  color: #fff;
  font: bold 100% verdana, sans-serif;
  margin-right: 10px;
  margin-top: 10px;
  padding: 5px 10px 5px 10px;
}
.formularfeld_submit #reset {
  background-color: #ccc;
  color: #595959;
  margin-right: 0;
}*/
.formularfeld_submit input {
  background-image: url(../images/jobboerse_suchbutton.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #fff;
  text-transform: uppercase;
  padding: 0 10px 2px 22px;
  text-decoration: none;
  font: bold 100% arial, sans-serif;
  display: block;
  border: 0;
  height: 25px;
  background-color: #006ab3;
  float: right;
  /*
  height: 35px;
  background-color: #cadff2;
  padding: 0 0 0 32px;
  border: 10px solid #cadff2;
  border-top: 0;
  */
}
.formularfeld_submit input:hover {
  cursor: pointer;
  text-decoration: underline;
}
.powermail_mandatory_js {
  color: #ea0000;
  width: 300px;
}
.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_radio_title, .tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  width: 110px;
  float: left;
  font-weight: bold;
  padding: 0px 0 5px 5px;
  margin-top: 3px;
}
.tx-powermail-pi1 p {
margin:0;
}
div.powermail_radio_inner, div.powermail_check_inner {
float:none;
margin:3px 0 5px 0;
margin-left:115px;
width:auto;
}
div.powermail_radio_inner label, div.powermail_check_inner label {
font-weight:normal;
width:auto;
}
.formularfeld_radio, .formularfeld_radio label {
  float: none;
}

.tx-powermail-pi1 #left, .tx_powermail_pi1_fieldwrap_html_backward {
float:left;
width:240px;
}
.tx-powermail-pi1 #left .formularfeld_submit input, .tx_powermail_pi1_fieldwrap_html_backward input {
float:left;
  background-image: url(../images/jobboerse_suchbutton_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.tx-powermail-pi1 #right, .tx_powermail_pi1_fieldwrap_html_forward {
float:right;
width:240px;
}


/* Referenzen in der Mitte */

#spalte_2 .referenz {
  background-color: #f2f2f2;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
  height: 100%;
  overflow: hidden;
  margin: 10px 0 10px 10px;
}

#spalte_2 .referenz .foto {
  height: 100%;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}

#spalte_2 .referenz .bildtext {
  padding: 10px 10px 0 10px;
}

#spalte_2 .referenz .bildtext p {
  margin: 0;
}

/*
#spalte_2 .referenz .bildtext a, .copytext a, .foto_normal .bildtext a, .tx-aseventdb-pi1 a {
  background-image: url(../images/kontextnavi_pfeil_off.gif);
  background-repeat: no-repeat;
  background-position: left 10px;
  overflow: hidden;
  padding: 6px 0px 0 8px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}


#spalte_2 .referenz .bildtext a.linkmehr {
  display: block;
  background-image: url(../images/kontextnavi_pfeil_off.gif);
  background-repeat: no-repeat;
  background-position: right 11px;
  overflow: hidden;
  float: right;
  margin: 0 0 10px 0;
  padding: 6px 10px 0 0px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

#spalte_2 .referenz a:hover, #spalte_2 .referenz a.linkmehr:hover, .copytext a:hover, .foto_normal .bildtext a:hover {
  text-decoration: underline;
}
*/


/* Spalte 2: Intro */

.intro, .intro_4, .intro_klinik {
  margin-bottom: 30px;
}
.intro .intro_back, .intro_4 .intro_back, .intro_klinik .intro_back {
  background-color: #006BB6;
  height: 200px;
  height: 180px;
  overflow: hidden;
  padding: 10px 20px 10px 20px;
  color: #fff;
  background-position: left top;
  background-repeat: repeat-x;
}
.intro_klinik .intro_back {
  height: 160px;
  padding: 30px 20px 10px 20px; 
}

.intro .preheadline, .intro_4 .preheadline, .intro_klinik .preheadline {
  font-size: 0.9em;
  background-image: url(../images/back-blue.png);
  background-position: left top;
  background-repeat: repeat;
  padding: 2px 5px 3px 5px;
}
.intro .intro_head, .intro_4 .intro_head {
  padding: 0px;
  margin: 20px 0 14px 0;
}

.intro h1, .intro_4 h1, .intro_klinik h1 {
  font-size: 1.9em;
  padding: 0 0px 0 0px;
  padding: 2px 5px 4px 5px;
  font-weight: bold;
  line-height:1.2em;
  line-height: 33px;
  display: inline;
  overflow: hidden;
  height: 100%;
  background-image: url(../images/back-blue.png);
  background-position: left top;
  background-repeat: repeat;
}
.intro_klinik h1 {
  margin: 20px 0 0px 0;
}
.intro ul, .intro_4 ul {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  width: 160px;
}

.intro ul li, .intro_4 ul li {
  background-image: url(../images/back-white.png);
  background-position: left top;
  background-repeat: repeat;
}
.intro ul li a, .intro_4 ul li a {
  font-size: 0.9em;
  display: block;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 1px 5px 1px 14px;
  margin-top: 2px;
  background-image: url(../images/back-white.png);
  background-position: left top;
  background-repeat: repeat;
  background-image: url(../images/listenpunkt_dreieck_weiss.gif);
  background-repeat: no-repeat;
  background-position: 5px 6px;

}
.intro ul li a:hover, .intro_4 ul li a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #006BB6;
}
.intro ul.mehr, .intro_4 ul.mehr {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  margin: 40px 0 0 300px;
  width: 120px;
}
.intro ul.mehr li, .intro_4 ul.mehr li {
}
.intro ul.mehr li a, .intro_4 ul.mehr li a {
  font-size: 0.9em;
  display: block;
  color: #fff;
  background-image: url(../images/pfeil_intro.gif);
  background-position: right top;
  background-repeat: no-repeat;
  font-weight: bold;
  text-decoration: none;
  padding: 1px 5px 1px 5px;
  margin-top: 2px;
  background-color: #006BB6;
}
.intro ul.mehr li a:hover, .intro_4 ul.mehr li a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #006BB6;
}

.intro_4 ul li {
  color: #006BB6;
  background-image: url(../images/back-blue.png);
  background-position: left top;
  background-repeat: repeat;
}
.intro_4 ul li a {
  background-image: url(../images/listenpunkt_dreieck_weiss.gif);
  background-repeat: no-repeat;
  background-position: 5px 6px;

}
.intro ul li a:hover, .intro_4 ul li a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #006BB6;
  background-image: url(../images/listenpunkt_dreieck_blau.gif);
  background-repeat: no-repeat;
  background-position: 5px 6px;
}

/* Spalte 2: Intro 2 */

.intro_2 {
  margin-bottom: 30px;
}
.intro_2 .intro_back {
  background-color: #FFF;
  height: 170px;
  overflow: hidden;
  padding: 20px 20px 10px 20px;
  color: #fff;
  background-position: left top;
  background-repeat: repeat-x;
}
.intro_2 .preheadline {
  font-size: 1.3em;
  background-color: #FFF;
  color: #006BB6;
  padding: 0 2px 0 2px;
}

.intro_2 .intro_head {
  padding-top: 10px;
}
.intro_2 h1 {
  font-size: 2.1em;
  line-height: 1.2em;
  font-weight: bold;
  color: #FFF;
  display: inline;
  padding: 0 2px 0 2px;
  background-image: url(../images/back-blue.png);
  background-position: left top;
  background-repeat: repeat;
}

.intro_2 ul.mehr {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  margin-left: 0px;
  margin-top: 50px;
  width: 120px;
}
.intro_2 ul.mehr li {
}
.intro_2 ul.mehr li a {
  font-size: 0.9em;
  display: block;
  color: #fff;
  background-image: url(../images/pfeil_intro.gif);
  background-position: right top;
  background-repeat: no-repeat;
  font-weight: bold;
  text-decoration: none;
  padding: 1px 5px 1px 5px;
  margin-top: 2px;
  background-color: #006BB6;
  -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0;
  filter:alpha(opacity=100);
}
.intro_2 ul.mehr li a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #006BB6;
}


/* Spalte 2: Intro 3 */

.intro_3 {
  margin-bottom: 30px;
}
.intro_3 .intro_back {
  background-color: #FFF;
  height: 170px;
  overflow: hidden;
  padding: 20px 20px 10px 20px;
  color: #fff;
  background-position: left top;
  background-repeat: repeat-x;
}
.intro_3 .preheadline {
  font-size: 1.2em;
  color: #006BB6;
  padding: 0 2px 0 2px;
  background-image: url(../images/back-white.png);
  background-position: left top;
  background-repeat: repeat;
}

.intro_3 .intro_head {
  padding-top: 2px;
}
.intro_3 h1 {
  font-size: 2.1em;
  line-height: 1.2em;
  font-weight: bold;
  color: #006BB6;
  display: inline;
  padding: 0 2px 0 2px;
  margin: 0;
  background-image: url(../images/back-white.png);
  background-position: left top;
  background-repeat: repeat;
}

.intro_3 ul.mehr {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  margin-left: 0px;
  margin-top: 50px;
  width: 120px;
}
.intro_3 ul.mehr li {
}
.intro_3 ul.mehr li a {
  font-size: 0.9em;
  display: block;
  color: #fff;
  background-image: url(../images/pfeil_intro.gif);
  background-position: right top;
  background-repeat: no-repeat;
  font-weight: bold;
  text-decoration: none;
  padding: 1px 5px 1px 5px;
  margin-top: 2px;
  background-color: #006BB6;
  -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0;
  filter:alpha(opacity=100);
}
.intro_3 ul.mehr li a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #006BB6;
}


/* Seitenservice */

#footer {
  font-size: 0.9em;
  padding-left: 0px;
  margin-top: 40px;
}

#seitenservice {
  font-weight: bold;
  padding: 0px 0 0 0px;
  height: 100%;
  overflow: hidden;
}

#seitenservice a {
  color: #000;
  text-decoration: none;
  display: block;
  float: left;
  margin-right: 20px;
  padding: 0 0 0 19px;
  background-repeat: no-repeat;
  background-position: left center;
}

#seitenservice a:hover {
  text-decoration: underline;
}

#seitenservice a#seitenanfang {
  background-image: url(../images/icon_seitenanfang.gif);
}

#seitenservice a#seitedrucken {
  background-image: url(../images/icon_seitedrucken.gif);
}

/* Fusszeile */

#fusszeile {
  padding: 0;
  margin: 10px 0 20px 0;
  height: 100%;
  overflow: hidden;
  color: #5A5A5A;
}
.fusszeile_links {
  padding: 0px 0 0px 10px;
}
#fusszeile a {
  color: #5A5A5A;
  text-decoration: none;
  padding:0 4px 0 2px;
}
#fusszeile a:hover {
  text-decoration: underline;
}


/* Randspalte für Referenzen etc. */
/* **************************** */

#spalte_3 {
  float: right;
  height: 100%;
  overflow: visible;
  width: 214px;
  font-size: 0.75em;
  line-height: 150%;
  color: #000;
  margin-bottom: 30px;
}

.marginalie_head {
  padding: 3px 0 3px 0;
  color: #006BB6;
  background-color: #FFF;
}

.marginalie_head strong {
  /*text-transform: uppercase;*/
}

#spalte_3 .teaser {
  background-color: #EDEDED;
  height:100%;
  margin-bottom:30px;
  width:214px;
}

#spalte_3 .teaser #teaser_koerperkompass {
  height: 190px;
  margin-bottom: -5px;
}

#spalte_3 .teaser .stellenangebote {
  height: 190px;
  margin-bottom: -5px;
}

#spalte_3 #kontakt_klinik {
  height: 190px;
  padding: 5px 0 5px 0;
}

#spalte_3 #kontakt_presse, #spalte_3 #kontakt_altenheim {
  padding: 5px 0 0px 0;
}

#spalte_3 .box {
  margin-bottom: 20px;
}

#spalte_3 #kontakt_hauptabteilung .foto, #spalte_3 .kontaktbox_klinik .foto  {
  padding:5px 7px;
}

#spalte_3 #kontakt_hauptabteilung .kontaktbox_inhalt, #spalte_3 .kontaktbox_klinik .kontaktbox_inhalt {
  border-top:0px none;
}

#spalte_3 .kontaktbox_inhalt p {
  margin: 0;
}

#stellenangebote_noscript #berufsgruppe, #stellenangebote_noscript #region {
  margin-left: 10px;
  color: #006BB6;
}
#stellenangebote_noscript #region {
  margin-bottom: 10px;
}
#stellenangebote_noscript #berufsgruppe select, #stellenangebote_noscript #region select {
  width:110px;
}
.stellenangebote #stellenangebote_noscript .subhead {
  margin-bottom:10px;
}

#jobboerse_suche_noscript .form_input select {
  height: 25px;
  padding-top: 0px;
}

#jobboerse_suche_noscript #form_submit input.button_teaser_los {
  font-size:1.1em;
  height: 25px;
}

/* Spalte 3: Downloads */
/* ------------------------------- */
#spalte_3 .download {
  background-color: #EDEDED;
  height: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  margin-bottom: 0px;
  border-top: 1px solid #CCCCCC;
}
#spalte_3 .download p {
  padding: 10px;
  padding-left: 75px;
  margin: 0;
}
#spalte_3 .download .foto {
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
  padding: 5px;
}
#spalte_3 .download .foto img {
  border: 1px solid #000000;
}

/* Spalte 3: Fotos                 */
/* ------------------------------- */
#spalte_3 .fotos .foto_links, #spalte_3 .fotos .foto_rechts, #spalte_3 .fotos .foto_mitte {
  margin-bottom: 30px;
}

/* Spalte 3: Foto mit Text         */
/* ------------------------------- */
#spalte_3 .foto_intro {
  background-color: #006BB6;
  height: 110px;
  width: 194px;
  overflow: hidden;
  padding: 20px 10px 10px 10px;
  color: #fff;
  background-image: url(../images/foto-gross.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}

#spalte_3 .foto_intro .preheadline {
  font-size: 0.9em;
  background-color: #FFF;
  color: #006BB6;
  padding: 0 2px 0 2px;
}

#spalte_3 .foto_intro_head {
  padding-top: 6px;
}

#spalte_3 .foto_intro h3 {
  font-size: 1.4em;
  line-height: 1.1em;
  font-weight: bold;
  background-color: #006BB6;
  color: #FFF;
  display: inline;
  padding: 0 2px 0 2px;
}

#spalte_3 .foto_intro ul.mehr {
  list-style-type: none;
  overflow: hidden;
  padding: 20px 10px 0 0;
  margin: 0;
  margin-left: 60px;
  width: 120px;
}
#spalte_3 .foto_intro ul.mehr li {
}
#spalte_3 .foto_intro ul.mehr li a {
  font-size: 0.9em;
  display: block;
  color: #fff;
  background-image: url(../images/pfeil_intro.gif);
  background-position: right top;
  background-repeat: no-repeat;
  font-weight: bold;
  text-decoration: none;
  padding: 1px 5px 1px 5px;
  margin-top: 2px;
  background-color: #006BB6;
  -moz-opacity:1.0; -khtml-opacity:1.0; opacity:1.0;
  filter:alpha(opacity=100);
}
#spalte_3 .foto_intro ul.mehr li a:hover {
  text-decoration: none;
  background-color: #fff;
  color: #006BB6;
}

/* Spalte 3: Referenzen Variante 1 */
/* ------------------------------- */
#spalte_3 .referenz {
  background-color: #fff;
  height: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  border-top: 1px solid #CCCCCC;
  font-size: 0.9em;
  line-height: 1.5em;
}
#spalte_3 .referenz .foto {
}
#spalte_3 .referenz .bildtext {
  padding: 5px 5px 5px 0px;
}
#spalte_3 .referenz .bildtext p {
  margin: 0;
}
#spalte_3 .referenz .linkmehr {
  padding: 0px 0px 0 0px;
}
#spalte_3 .referenz a {
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 4px 3px 18px;
}
#spalte_3 .referenz a:hover {
  text-decoration: underline;
}

/* Spalte 3: Referenzen Variante 2 */
/* ------------------------------- */
#spalte_3 .referenz-2 {
  background-color: #EDEDED;
  height: 100%;
  overflow: hidden;
  padding-bottom: 5px;
  border-top: 1px solid #CCCCCC;
  font-size: 0.9em;
  line-height: 1.5em;
}
#spalte_3 .referenz-2 .foto {
}
#spalte_3 .referenz-2 .bildtext {
  padding: 5px 5px 5px 10px;
}
#spalte_3 .referenz-2 .bildtext p {
  margin: 0;
}
#spalte_3 .referenz-2 .linkmehr {
  padding: 0px 5px 0 5px;
  text-align: right;
}
#spalte_3 .referenz-2 a {
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 4px 3px 18px;
}
#spalte_3 .referenz-2 a:hover {
  text-decoration: underline;
}

/* Spalte 3: Stellenangebote       */
/* ------------------------------- */


/* Spalte 3: Kontaktbox            */
/* ------------------------------- */
.kontaktbox {
  margin: 0px 0 0px 0px;
  overflow: visible;
  height: 100%;
  background-color: #EDEDED;
  padding: 0px 0 0 0;
}

.kontaktbox_head {
  padding: 1px 0 4px 10px;
  text-transform: uppercase;  
  color: #006BB6;
}

.kontaktbox_foto {
  padding: 5px 7px 5px 7px;
}

.kontaktbox_inhalt {
  padding: 5px 10px;
  overflow: hidden;
  border-top: 1px solid #CCCCCC;
  height: 137px;
}

.kontaktbox_inhalt_chef {
  padding: 5px 10px;
  overflow: hidden;
  border-top: 0px solid #CCCCCC;
}

.kontaktbox_links {
  padding: 0px 0 5px 10px;
}

.kontaktbox_links a {
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: normal;
  text-decoration: none;
  padding: 3px 4px 3px 18px;
}

.kontaktbox_links a.web {
  background-color: #f2f2f2;
  background-image: url(../images/icon_web.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
}

.kontaktbox_links a.email {
  background-color: #f2f2f2;
  background-image: url(../images/icon_email.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
}

.kontaktbox_links a:hover {
  text-decoration: underline;
}

/* Spalte 3: Box Zahlen            */
/* ------------------------------- */
.zahlen {
  background-color: #EDEDED;
  height: 100%;
  overflow: hidden;
  padding: 6px 10px 10px 10px;
  margin: 0;
  margin-bottom: 0px;
  border-top: 1px solid #CCCCCC;
}

.zahlen ul {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.zahlen ul li {
  padding: 0px 0 0px 0px;
  background-image: url(../images/hintergrund_linkliste.gif);
  background-repeat: repeat-x;
  background-position: left 3px;
}

.zahlen .back {
  background-color: #EDEDED;
  color: #000;
  padding: 0px 2px 0px 0px;
}

/* Spalte 3: Presseinfos / Terminkalender */
/* ------------------------------- */

.presseinfos {
  margin-top: -3px;
  margin-bottom: 5px;
}

.presseinfos .marginalie_head {
  padding-top: 0px;
  font-size: 0.9em;
}

.terminkalender .marginalie_head {
  background-image: url(../images/terminkalender.gif);
  background-repeat: no-repeat;
  background-position: 188px 7px;
}

.presseinfos_text {
  background: #F0F4FD;
  border-top: 1px solid #CCCCCC;
  color: #000;
  height: 100%;
  overflow: hidden;
}

.presseinfos_text ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.presseinfos_text ul li {
}

.presseinfos_text ul li a {
  background: #F9F9F9;
  background: #F9F9F9;
  display: block;
  font-size: 0.9em;
  text-decoration: none;
  background-image: url(../images/pfeil_pi_g.gif);
  background-repeat: no-repeat;
  background-position: 4px 8px;
  padding: 4px 10px 4px 16px;
  overflow: hidden;
  
  height:72px;
  color: #767676;
  border-bottom: 1px solid #CBCCCE;
}

.presseinfos_text ul li a:hover{
  background: #F0F4FD;
  background: #f2f2f2;
  background-image: url(../images/pfeil_pi_b.gif);
  background-repeat: no-repeat;
  background-position: 4px 8px;
  color: #006BB6;
  text-decoration: underline;
}

.presseinfos_link {
  text-align: left;
  padding-left: 6px;
  background: #FFF;
}

.presseinfos_link ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.presseinfos_link ul li {
}

.presseinfos_link ul li a {
  display: block;
  font-size: 1.0em;
  font-weight: bold;
  text-decoration: none;
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding: 4px 10px 4px 18px;
  overflow: hidden;
  height: 100%;
  color: #006BB6;
}

.presseinfos_link ul li a:hover{
  text-decoration: underline;
}

/* Spalte 3: Downloads */

#spalte_3 .downloadbox {
  margin: 0px 0 0px 0px;
  overflow: hidden;
  height: 100%;
  background-color: #EDEDED;
  padding: 5px 0;
}

#spalte_3 .download_inhalt {
  background-color: #EDEDED;
  margin: 0px 0 0px 0px;
  padding: 10px;
  overflow: hidden;
  height: 100%;
  border-top: 1px solid #CCCCCC;
}

#spalte_3 .download_inhalt ul li {
  background-image:url(../images/hintergrund_linkliste.gif);
  background-position:left 6px;
  background-repeat:repeat-x;
  padding:3px 0 3px 0;
}

#spalte_3 .download_inhalt a.download, #spalte_3 .download_inhalt a {
  background-color:#EDEDED;
  border-top: none;
  height:100%;
  margin:0 0 0;
  overflow:hidden;
  padding:0;
  display: block;
  padding:3px 4px 3px 18px;
  background-image:url(../images/pfeil_download_b.gif);
  background-position:left 5px;
  background-repeat:no-repeat;
}

/* Contentnavigation */

#contentnavigation {
}

#contentnavigation_headline {
  margin-bottom: 7px;
}

#contentnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #f2f2f2;
  padding-bottom: 10px;
}

#contentnavigation ul li {
}

#contentnavigation ul li a {
  display: block;
  text-decoration: none;
  background-image: url(../images/kontextnavi_pfeil_off.gif);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  padding: 5px 0 0 22px;
  overflow: hidden;
  height: 100%;
  color: #000;
}

#contentnavigation ul li a:hover, #contentnavigation ul li a.aktiv {
  text-decoration: underline;
}

/* Event-DB */

.tx-aseventdb-pi1 {
  line-height: 150%;
  padding: 0 0 0 10px;
}

.tx-aseventdb-pi1 h4 {
  padding-bottom: 0px;
  margin-bottom:0;
}

.tx-aseventdb-pi1 p {
  padding-top: 0px;
  margin-top:0;
}

.tx-aseventdb-pi1 a {
  color: #000;
  text-decoration: none;
}

.tx-aseventdb-pi1 a:hover {
  text-decoration: underline;
}

.tx-aseventdb-pi1 h1 {
  font-size:150%;
}

.tx-aseventdb-pi1 h3 {

}

.tx-aseventdb-pi1 .termin_links {
  float: left;
  font-weight: bold;
  width: 160px;
  padding: 2px 0 2px 0;
}

.tx-aseventdb-pi1 .termin_rechts {
  float:left;
  width:320px;
  padding: 2px 0 2px 0;
}

.tx-aseventdb-pi1 .proseite a, .tx-aseventdb-pi1 .head a {
  background-image: none;
  background-repeat: no-repeat;
  padding: 0px 0px 0 0px;
}

/* Suche */

.tx-indexedsearch-searchbox {
  /*float: right;*/
}

.tx-indexedsearch-searchbox input{
  font: normal 100% verdana, sans-serif;
  border: 0;
  margin: 0;
  padding: 0;
}

.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword  {
  float: left;
  padding: 2px 0 0 5px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #000;
  margin-left: 10px;
}

.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  background-color: #000;
  color: #fff;
  font-weight: bold;
  padding: 0 0 3px 0;
  height: 19px;
}

.tx-indexedsearch {
  line-height: 150%;
  padding: 0 0 0 10px;
  color:#000;
}

.tx-indexedsearch a, .tx-indexedsearch .tx-indexedsearch-result-number {
  font-weight: bold;
  text-decoration: none;
}

.tx-indexedsearch a:hover {
  text-decoration: underline;
}

.tx-indexedsearch .tx-indexedsearch-path a {
  font-weight: normal;
}

body .tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
  font-style: normal;
  padding-left: 4px;
}

.tx-indexedsearch-res a {
  margin-left: 2px;
}

.tx-indexedsearch-browsebox {
  border-bottom:1px dotted #000000;
  border-top:1px dotted #000000;
  margin-bottom: 14px;
}

.tx-indexedsearch-browsebox .browsebox {
  text-align: left;
  padding-left: 0px;
}

.tx-indexedsearch-browselist-currentPage {

}

.tx-indexedsearch-res {

}

.tx-indexedsearch-browselist-currentPage a {
  color:#FFF;
  background:#006AB3;
  padding: 0 2px;
}

body .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  width:auto
}

/* Tabelle */

#spalte_2 .contenttable {
  width: 100%;
  margin-bottom: 20px;
}
#spalte_2 .contenttable th {
  background-color:#E2ECF8;
  border:1px solid #FFFFFF;
  color:#006BB6;
  font-weight: bold;
  padding:6px 6px;
  text-align:left;
  vertical-align:top;
}
#spalte_2 .contenttable td {
  background-color:#F0F4FD;
  border:1px solid #FFFFFF;
  color:#006BB6;
  padding:3px 6px;
  text-align:left;
  vertical-align:top;
}
#spalte_2 .contenttable td.td-last {

}

#spalte_2 .daten-fakten .tr-2 .td-0, #spalte_2 .daten-fakten .tr-3 .td-0 {
  padding-left:26px;
}

.csc-header {
  margin: 2px 0 4px 0;
}
.csc-header strong {
  color: #006CB2;
}

.csc-header h1 {
  color: #006CB2;
  display: inline;
  font-size: 1.2em;
}



/* Jobbörse */

#jobboerse_suche .ddwahl, #jobboerse_suche_niedrig .ddwahl {
  border: 1px solid #006ab3;
}

#jobboerse_suche {
  background-image: url(../images/jobboerse_suche_hintergrund.jpg);
  background-repeat: no-repeat;
  height: 168px;
  padding: 10px 0 0 15px;
  color: #006ab3;
  /*margin-left: -10px;*/
  border-top: 1px solid #CCC;
}

#jobboerse_suche .form_input {
  float: none;
  clear: both;
  height: 60px;
}

#jobboerse_suche .form_input input, #jobboerse_suche_niedrig .form_input input {
  border: 1px solid #006ab3;
  background-color: #fff;
  height: 21px;
  width: 100px;
  padding: 4px 0 0 3px;
  margin-top: 3px;
  color: #006ab3;
  font: bold 100% arial, sans-serif;
}

#jobboerse_suche #form_submit, #jobboerse_suche_niedrig #form_submit {
  margin-top: 6px;
}

#jobboerse_suche #form_submit a, #jobboerse_suche_niedrig #form_submit a {
  background-image: url(../images/jobboerse_suchbutton.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #006ab3;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 0 0 32px;
  text-decoration: none;
  font-size: 90%;
  display: block;
  height: 21px;
}

#jobboerse_suche #form_submit a:hover, #jobboerse_suche_niedrig #form_submit a:hover {
  text-decoration: underline;
}



#jobboerse_suche_niedrig {
  background-image: url(../images/jobboerse_suche_niedrig_hintergrund.jpg);
  background-repeat: no-repeat;
  height: 103px;
  padding: 10px 0 10px 15px;
  color: #006ab3;
  /*margin-left: -10px;*/
  margin-top: 8px;
}

#jobboerse_suche_niedrig .form_input {
  float: left;
  margin-right: 15px;
  height: 60px;
}

#jobboerse_suche_niedrig #form_submit {
  clear: both;
  float: none;
  padding-top: 3px;
}


/* Trefferliste */


#jobboerse_trefferliste {
  margin-top: 20px;
}

.blaettern {
  border-bottom: 1px solid #006ab3;
  padding-bottom: 7px;
  overflow: hidden;
  width: 100%;
}
.blaettern_sp1 {
  width: 100px;
  float: left;
  overflow: hidden;
  white-space: nowrap;
}
.blaettern_sp1 a {
  color: #006ab3;
  text-decoration: none;
  background-image: url(../images/blaettern_zurueck.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 16px;
  font-size: 90%;
  font-weight: bold;
}
.blaettern_sp1 a:hover {
  text-decoration: underline;
}
.blaettern_sp2 {
  width: 320px;
  float: left;
  text-align: center;
  color: #006ab3;
  overflow: hidden;
}
.blaettern_sp2 a {
  padding: 0 1px 0 1px;
  color: #006ab3;
}

.blaettern_sp3 {
  width: 100px;
  float: left;
  text-align: right;
  overflow: hidden;
  white-space: nowrap;
}
.blaettern_sp3 a {
  color: #006ab3;
  text-decoration: none;
  background-image: url(../images/blaettern_weiter.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0 16px 0 0;
  font-size: 90%;
  font-weight: bold;
}
.blaettern_sp3 a:hover {
  text-decoration: underline;
}

#suchergebnisse {
  padding-top: 30px;
  clear: both;
  float: none;
  overflow: hidden;
  width: 100%;
}

.suchergebnis {
  margin-bottom: 20px;
  clear: both;
  float: none;
  overflow: hidden;
  width: 100%;
  /*border-top:1px solid #CCCCCC;*/
}
.suchergebnis_sp1 {
  float: left;
  height: 100%;
  overflow: hidden;
}
.suchergebnis_ziffer {
  background-color: #006ab3;
  color: #fff;
  font-weight: bold;
  font-size: 90%;
  width: 25px;
  height: 22px;
  padding-top: 3px;
  text-align: center;
}

.suchergebnis_sp2 {
  height: 100%;
  overflow: hidden;
}
.suchergebnis_titel {
  color: #006ab3;
  padding: 4px 0 0 10px;
  
  background-color: #F0F4FD;
}
.suchergebnis_info {
  padding: 4px 10px 5px 10px;
  background-color: #f0f5fc;
  background-color: #F0F4FD;
  color: #006ab3;
}
.suchergbnis_link {
  margin-top: 7px;
  
}
.suchergbnis_link a {
  color: #006ab3;
  display: block;
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: bold;
  font-size: 90%;
  padding: 0 0 0 16px;
  text-decoration: none;
  float: right;
}
.suchergbnis_link a:hover {
  text-decoration: underline;
}



/* Details */

.zurueck_trefferliste, p .zurueck_trefferliste {
  border-bottom: 1px solid #006ab3;
  padding: 4px 0 6px 0;
  overflow: hidden;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 18px;
}
.zurueck_trefferliste p {
  margin-bottom: 0;
}
.zurueck_trefferliste a {
  color: #006ab3;
  text-decoration: none;
  display: block;
  background-image: url(../images/blaettern_zurueck.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 16px;
  font-size: 90%;
  font-weight: bold;
}
.zurueck_trefferliste a:hover {
  text-decoration: underline;
}

#suchergebnis_detail {
  margin-top: 30px;
}

.suchergebnis_infos {
  padding: 6px;
  background-color: #f0f5fc;
  color: #006ab3;
  margin-bottom: 2px;
}
.suchergebnis_infos_sp1 {
  float: left;
  font-weight: bold;
  width: 20%;
  padding-bottom:6px;
}

#jobboerse_details .linkliste {
  padding-left: 20px;
}

#suchergebnis_detail .copytext {
  padding-left: 25px;
}

#jobboerse_details .suchergebnis_infos a {
  color:#006AB3;
text-decoration: none;
}

#jobboerse_details .suchergebnis_infos a:hover {
  text-decoration: underline;
}


/* PRESSEINFOS */

/* Suchbox in rechter Spalte */

#presseinfo_suche {
  background-color: #ededed;
  padding: 10px 0 0px 0px;
  font-size: 0.9em;
}

.form_presse_headline {
  color: #006ab3;
  text-transform: uppercase;
  font-size: 1.0em;
  padding: 0px 10px 0px 10px;
  margin-bottom: 0px;
  border-bottom:0px solid #CCCCCC;
}

#presseinfo_suche .subhead {
  padding: 0px 10px 0px 10px;
  margin-bottom: 15px;
}

.form_presse_zeile {
  clear: both;
  float: none;
  overflow: hidden;
  height: 100%;
  color: #006ab3;
  font-weight: bold;
  margin-bottom: 8px;
  padding-left: 10px;
}
.form_presse_zeile input {
  border: 1px solid #006ab3;
  background-color: #fff;
  height: 21px;
  padding: 4px 0 0 3px;
  color: #006ab3;
  font: bold 100% arial, sans-serif;
  width: 146px;
}

.form_input_stichwort {
  margin-left:29px;
}
.form_label {
  color: #006ab3;
  float: left;
  width: 44px;
  padding-top: 4px;
}
.form_input_tag {
  float: left;
}
.form_input_tag input {
  width: 30px;
  padding: 4px 0 0 0;
  text-align: center;
}
.form_input_monat {
  float: left;
}
.form_input_monat input {
  width: 30px;
  padding: 4px 0 0 0;
  text-align: center;
}
.form_input_jahr {
  float: left;
}
.form_input_jahr input {
  width: 114px;
  padding: 4px 0 0 4px;
  text-align: left;
}
.form_kalender {
  float: left;
  padding: 5px 0 0 8px;
}
.form_kalender a {
  background-image: url(../images/pressesuche_kalender.gif);
  background-repeat: no-repeat;
  display: block;
  width: 22px;
  height: 16px;
}
.form_kalender a:hover {
  background-image: url(../images/pressesuche_kalender_over.gif);
}
.form_input_submit {
  text-align: right;
  padding-right: 10px;
}

#presseinfo_suche .button_teaser {
  padding: 0px 10px 0 0px;
  text-align: right;
}

/* Trefferliste */


#presseinfos_trefferliste {
  margin-top: 40px;
}

#headline_neu_blau {
  background-color:#006AB3;
  color:#FFFFFF;
  background-image: url(../images/presseinfos_headline_hintergrund.jpg)
}
#headline_neu_hellblau, #headline_neu_blau, #headline_neu_grau {
  background-position:right top;
  background-repeat:no-repeat;
  border:0 none;
  height:100%;
  overflow:hidden;
  padding:10px 0 10px 10px;
}
#headline_neu_blau h1, #headline_neu_grau h1 {
  font-size:1.3em;
  margin:0;
  padding:0;
}

#suchergebnisse {
  padding-top: 30px;
  clear: both;
  float: none;
  overflow: hidden;
  width: 100%;
}

.suchergebnis_presse {
  margin-bottom: 10px;
  clear: both;
  float: none;
  overflow: hidden;
  width: 100%;
}
.suchergebnis_presse .suchergebnis_headline {
  height: 100%;
  overflow: hidden;
  color: #006ab3;
  padding: 0 0 4px 0;
  font-size:1.2em;
}
.suchergebnis_presse .suchergebnis_headline_sp1 {
  height: 100%;
  overflow: hidden;
  float: left;
}
.suchergebnis_presse .suchergebnis_headline_sp2 {
  height: 100%;
  overflow: hidden;
}
.suchergebnis_presse .suchergebnis_text {
  padding: 10px;
  padding-bottom: 12px;
  background-color: #f0f5fc;
  color: #006ab3;
  line-height: 150%;
}
.suchergebnis_presse .suchergebnis_link {
}
.suchergebnis_presse .suchergebnis_link a {
  color: #006ab3;
  display: block;
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: left 3px;
  padding: 0 0 0 18px;
  text-decoration: none;
}
.suchergebnis_link a:hover {
  text-decoration: underline;
}
.suchergebnis_presse .suchergebnis_info {
  padding: 0 20px 0 18px;
}



/* Details */

#presse_details {
  margin-top: 0px;
}

#presse_details #suchergebnis_detail {
  margin-top: 30px;
}

#presse_details .suchergebnis_text_gross {
  padding: 0px 0 8px 0;
  /*background-color: #f0f5fc;*/
  color: #006ab3;
  line-height: 1.2em;
  font-size: 1.5em;
}

#presse_details .suchergebnis_text_subhead {
  padding: 4px 0 4px 0;
  color: #006ab3;
  line-height: 1.2em;
  font-size: 1.0em;
}

#presse_details #suchergebnis_detail .copytext {
  padding: 0;
}


/* Redaktionsarchiv */

.redaktionsarchiv {
  margin-bottom: 10px;
  clear: both;
  float: none;
  overflow: hidden;
  width: 100%;
}

.redaktionsarchiv_info {
  padding: 0px 0px 0px 0px;
  background-color: #f0f5fc;
  background-color: #F0F4FD;
  color: #006ab3;
}


/* ÄRZTELISTE */

/* Suchbox */

#aerzteliste_suche {
  background-image: url(../images/aerzteliste_suche_hintergrund_200h_grau.jpg);
  background-repeat: no-repeat;
  height: 190px;
  padding: 10px 0 0 15px;
  color: #006ab3;
  /*margin-left: -10px;*/
}

#aerzteliste_suche #aerzteliste_headline {
  height: 34px;
  overflow: hidden;
}
#aerzteliste_suche #aerzteliste_headline h1 {
  font-size: 1.4em;
  margin: 0;
  padding: 0;
}

#aerzteliste_suche_sp1 {
  float: left;
  margin-right: 15px;
}
#aerzteliste_suche_sp2 {
  float: left;
}

#aerzteliste_suche .form_input {
  float: none;
  clear: both;
  
  height: 50px;
}

#aerzteliste_suche .form_label {
  float: none;
  clear: both;
}

#aerzteliste_suche .form_input input {
  border: 1px solid #006ab3;
  background-color: #fff;
  height: 19px;
  width: 160px;
  padding: 4px 0 0 3px;
  margin-top: 3px;
  color: #006ab3;
  font: bold 100% arial, sans-serif;
}

#aerzteliste_suche #form_submit {
  float: none;
  clear: both;
  padding-top: 16px;
  width: 165px;
}

#aerzteliste_suche #form_submit a {
  background-image: url(../images/jobboerse_suchbutton.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #006ab3;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 0 0 32px;
  text-decoration: none;
  font-size: 90%;
  display: block;
  height: 21px;
}

#aerzteliste_suche #form_submit a:hover {
  text-decoration: underline;
}

#aerzteliste_suche div.select {

}

#aerzteliste_suche .ddwahl, .ddwahl-2, .ddbutton {
  margin:0;
}

#aerzteliste_suche #bundesland, #aerzteliste_suche_niedrig #bundesland {
  z-index: 2;
}

#aerzteliste_suche #einrichtung, #aerzteliste_suche_niedrig #einrichtung {
  z-index: 1;
}

#aerzteliste_suche #fachgebiet, #aerzteliste_suche_niedrig #fachgebiet {
  z-index: 3;
}

#aerzteliste_suche .ddwahl, .ddwahl-2 {
  width: 157px;
}

.tx-asaerzteliste-pi1 .teaser_content_notice {
  margin-top: 20px;
  font-weight: bold;
}

/* Ärzteliste Suche niedrig */

#aerzteliste_suche_niedrig {
  /* OLD CODE 
  background-image: url(../images/aerzteliste_suche_niedrig_hintergrund.gif);
  background-repeat: no-repeat;
  background-position: left bottom:
  background-color: #f0f5fc;
  height: 100px;
  padding: 10px 0 15px 15px;
  color: #006ab3;
  width: 100%;
  */
  
  /* NEW CODE */
  background-repeat:no-repeat;
  color:#006AB3;
  height:125px;
  padding:10px 0 0 15px;
  width:100%;
  
}

#aerzteliste_suche_niedrig_sp1 {
  float: left;
  width: 245px;
}
#aerzteliste_suche_niedrig_sp2 {
  float: left;
  
}

#aerzteliste_suche_niedrig .form_input {
  float: none;
  clear: both;
  height: 40px;
}

#aerzteliste_suche_niedrig .form_label {
  float: left;
  width: 80px;
  padding: 6px 0 0 0;
}

#aerzteliste_suche_niedrig .ddwahl {
  width:147px;
}

#aerzteliste_suche_niedrig .form_input input {
  border: 1px solid #006ab3;
  background-color: #fff;
  height: 21px;
  width: 150px;
  padding: 4px 0 0 3px;
  margin-top: 3px;
  color: #006ab3;
  font: bold 100% arial, sans-serif;
}

#aerzteliste_suche_niedrig #form_submit {
  /* OLD CODE
  margin-top: 8px;
  margin-left: 50px;
  width: 170px;
  */
  
  /* NEW CODE */
  clear:both;
  float:none;
  height:100%;
  margin:0;
  overflow:hidden;
  padding-top:10px;
}

#aerzteliste_suche_niedrig #form_submit a {
  background-image: url(../images/jobboerse_suchbutton.gif);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #f0f5fc;
  color: #006ab3;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 0 0 32px;
  text-decoration: none;
  font-size: 90%;
  display: block;
  height: 21px;
}

#aerzteliste_suche_niedrig #form_submit a:hover {
  text-decoration: underline;
}

#aerzteliste_suche_niedrig #bundesland {
  z-index: 2;
}

#aerzteliste_suche_niedrig #einrichtung {
  z-index: 1;
}




/* ANFAHRT */

#anfahrt {
  background-color: #e1ecf9;
  border: 10px solid #cadff2;
  margin-top: 0px;
}
#map_adresse {
  border-top: 10px solid #cadff2;
  color: #006ab3;
  font-weight: bold;
  padding: 10px;
}
#standort {
}
#standort .ddwahl {
  width: 300px;
  float: right;
}
#standort ul.selectbox {
 left: 200px;
}





/* Bilder durchblättern im Redaktionspool */

#bilderblaettern {
  overflow: hidden;
  height: 100%;
  clear: both;
  float: none;
  background-color: #f2f2f2;
  padding: 0 0 10px 10px;
}
#bb_zurueck, #bb_weiter {
  float: left;
  overflow: hidden;
  height: 100%;
  background-color: #ababab;
  width: 9px;
  height: 115px;
}
#bb_zurueck a, #bb_weiter a {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ababab;
  width: 9px;
  height: 115px;
  overflow: hidden;
}
#bb_zurueck a {
  background-image: url(../images/bilderblaettern_zurueck.gif);
}
#bb_weiter a {
  background-image: url(../images/bilderblaettern_weiter.gif);
}
#bb_zurueck a:hover, #bb_weiter a:hover {
  background-color: #006bb6;
}
#bb_bild {
  float: left;
  margin: 0 1px 0 1px;
}






/* FARBE auf GRAU */
/*****************************************/

#suche input {
  font: normal 100% arial, sans-serif;
}

/*
#servicenavigation {
  color: #000;
}
#servicenavigation a {
  color: #000;
}
#servicepunkte {
  color: #000;
}
#suche input#suchbegriff {
  border-color: #000;
  color: #000;
}
#suche input#finden {
  background-color: #000;
}
*/


#hauptnavigation, #nav_rubrik_6 {
  background-color: #e0e2e3;
}
#nav_rubrik1_line, #nav_rubrik2_line, #nav_rubrik3_line, #nav_rubrik4_line, #nav_rubrik5_line, #nav_rubrik6_line {
  background-color: #c3c7cb;
}
#hauptnavigation .haupt a, #hauptnavigation #nav_home a {
  background-color: #e0e2e3;
  color: #006BB6;
}
#menu_rubrik_1, #menu_rubrik_2, #menu_rubrik_3, #menu_rubrik_4, #menu_rubrik_5, #menu_rubrik_6 {
  background-color: #e0e2e3;
  background-color: #ededed;
  border: 0;
}
#hauptnavigation ul li a {
  border: 0;
  border-bottom: 1px solid #F0F4FD; 
  border-left: 1px solid #F0F4FD; 
  border-right: 1px solid #F0F4FD;
  border-color: #fff;
}
#hauptnavigation ul li a:hover {
  background: #006BB6;
  color: #FFFFFF;
  background-image: url(../images/pfeil_sub_w.gif);
  background-position: 4px 4px;
  background-repeat: no-repeat;
}





/* Alles in der Mitte mit grauen Hintergrund statt blauem */
/*********************************************************/
/*********************************************************/
/*********************************************************/


.teaser_rechts_text, .teaser_rechts .copytext {
  background: #f2f2f2;
}
.teaser_content_text {
  background: #f2f2f2;
}
.teaser_content_text_5 {
  background: #f2f2f2;
}
.teaser_content_service .teaser_content_text, .teaser_content_betreuung .teaser_content_text, .teaser_content_gesundheitsangebote .teaser_content_text {
  border-top: 1px solid #006BB6;
  background: #FFEFCE;
}
.teaser_content_therapie .teaser_content_text, .teaser_content_geraete .teaser_content_text, .teaser_content_therapieabteilungen .teaser_content_text {
  border-top: 1px solid #006BB6;
  background: #E9EEF7;
}
.teaser_content_qualitaet .teaser_content_text {
  border-top: 1px solid #006BB6;
  background: #FFF;
}

/* Teaser für Ärzteliste */

.teaser_content_text_6 {
  background-color: #f2f2f2;
  border-color: #ccc;
}

/* Info-Box*/

.teaser_info_text {
  background: #f2f2f2;
  border-color: #006BB6;
}

/* Fotozeile */

.fotozeile {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}
.fotozeile .link_grossansicht a {
  background-color: #006BB6;
}
.fotozeile .link_kleinansicht a {
  background-color: #006BB6;
}

/* Ansprechpartner */

.ansprechpartner_inhalt {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}


/* Downloads */

.download_inhalt, .download_inhalt_foto {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}
.download_inhalt ul li a, .download_inhalt_foto ul li a {
  background-color: #f2f2f2;
}
.download_inhalt ul li .teaser, .download_inhalt_foto ul li .teaser {
  background-color: #f2f2f2;
}
.linkliste_inhalt ul li .teaser_unten, .download_inhalt_foto ul li .teaser_unten {
  background-color: #f2f2f2;
}

/* Linkliste */

.linkliste_inhalt {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}
.linkliste_inhalt ul li a, .expandliste ul.drop li a {
  background-color: #f2f2f2;
}
.linkliste_inhalt .teaser {
  background-color: #f2f2f2;
}
.linkliste_inhalt .teaser_unten {
  background-color: #f2f2f2;
}

/* Vergrößerungsliste */

.expandliste_inhalt, .expandliste_inhalt_gross, .expandliste_inhalt_mehr, .expandliste_inhalt_gross_mehr {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}
.expandliste_inhalt a {
  background-color: #f2f2f2;
}
.expandliste_inhalt_gross a {
  background-color: #f2f2f2;
}
.expandliste_inhalt_mehr a span.expand_bg, .expandliste_inhalt_gross_mehr a span.expand_bg  {
  background-color: #f2f2f2;
}
.expandliste .teaser {
  background-color: #f2f2f2;
}

/* Tabelle */

.tabelle_inhalt th {
  background-color: #e2e2e2;
  border-color: #fff;
}
.tabelle_inhalt td {
  background-color: #f2f2f2;
  border-color: #fff;
}

/* Formular  */

.formular_flaeche {
  background-color: #f2f2f2;
  border-color: #e2e2e2;
}

/* Referenzen in der Mitte */

#spalte_2 .referenz {
  background-color: #f2f2f2;
  border-color: #000;
}

/* Randspalte für Referenzen etc. */
/* **************************** */

#spalte_3 .teaser {
  background-color: #f2f2f2;
}

/* Spalte 3: Downloads */

#spalte_3 .download {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}

/* Spalte 3: Foto mit Text */

#spalte_3 .foto_intro {
  background-color: #006BB6;
}

/* Spalte 3: Referenzen Variante 1 */

#spalte_3 .referenz {
  background-color: #fff;
  border-color: #CCCCCC;
}

/* Spalte 3: Referenzen Variante 2 */

#spalte_3 .referenz-2 {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}

/* Spalte 3: Stellenangebote       */

#spalte_3 .stellenangebote {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}

/* Spalte 3: Kontaktbox            */

.kontaktbox {
  background-color: #f2f2f2;
}

/* Spalte 3: Box Zahlen */
.zahlen {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}
.zahlen .back {
  background-color: #f2f2f2;
}

/* Spalte 3: Presseinfos / Terminkalender */

.presseinfos_text {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}
.presseinfos_text ul li a {
  border-color: #CBCCCE;
}
.presseinfos_text ul li a:hover{
}

/* Spalte 3: Downloads */

#spalte_3 .downloadbox {
  background-color: #f2f2f2;
}
#spalte_3 .download_inhalt {
  background-color: #f2f2f2;
  border-color: #CCCCCC;
}
#spalte_3 .download_inhalt a.download, #spalte_3 .download_inhalt a {
  background-color: #f2f2f2;
}

/* Contentnavigation */

#contentnavigation ul {
  background-color: #f2f2f2;
}

/* Tabelle */

#spalte_2 .contenttable th {
  background-color: #e2e2e2;
  border-color: #FFFFFF;
}
#spalte_2 .contenttable td {
  background-color: #f2f2f2;
  border-color: #FFFFFF;
}

/* Trefferliste */

.suchergebnis_titel {
  background-color: #f2f2f2;
}
.suchergebnis_info {
  background-color: #f2f2f2;
}
.suchergebnis_titel a {
  color:#006AB3;
  text-decoration:none;
}
.suchergebnis_titel a:hover {
  text-decoration:underline;
}

#jobboerse_details {
  margin-top: 0px;
}

/* Details */

.suchergebnis_infos {
  background-color: #f2f2f2;
}

/* PRESSEINFOS */

/* Suchbox in rechter Spalte */

#presseinfo_suche {
  background-color: #f2f2f2;
}

/* Trefferliste */

.suchergebnis_presse .suchergebnis_text {
  background-color: #f2f2f2;
}

/* Redaktionsarchiv */

.redaktionsarchiv_info {
  background-color: #f2f2f2;
}

/* ÄRZTELISTE */

/* Suchbox */

#aerzteliste_suche {
  background-image: url(../images/aerzteliste_suche_hintergrund_200h_grau.jpg);
}

/* Ärzteliste Suche niedrig */

#aerzteliste_suche_niedrig {
  background-image: url(../images/aerzteliste_suche_niedrig_hintergrund_grau.gif);
}
#aerzteliste_suche_niedrig #form_submit a {
  background-color: #f2f2f2;
}

/* Jobbörse Suche niedrig */

#jobboerse_suche_niedrig {
  background-image: url(../images/jobboerse_suche_niedrig_hintergrund_grau.jpg);
}

/* ANFAHRT */

#anfahrt {
  background-color: #f2f2f2;
  border-color: #e2e2e2;
}
#map_adresse {
  border-color: #e2e2e2;
}

/* Aufklappmenüs der Hauptnavigation in hellblau */
/*************************************************/
/*************************************************/
/*************************************************/


#hauptnavigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#hauptnavigation ul li {
}

#hauptnavigation ul li a {
  display: block;
  /*background: #FBFBFB;*/
  font-weight: 500;
  font-size: 0.7em;
  color: #222;
  padding: 4px 6px 4px 18px;
  width: 150px;
  /*background-image: url(dropdown/back.gif);
  background-repeat: repeat;*/
  border-top: 1px solid #F0F4FD; 
  border-left: 1px solid #F0F4FD; 
  border-right: 1px solid #F0F4FD;
  background-image: url(../images/pfeil_sub_b.gif);
  background-position: 4px 4px;
  background-repeat: no-repeat;
  color: #036CA6;
  text-decoration: none;
}
#hauptnavigation ul li a:hover {
  background: #006BB6;
  color: #FFFFFF;
  background-image: url(../images/pfeil_sub_w.gif);
  background-position: 4px 4px;
  background-repeat: no-repeat;
}

#hauptnavigation #menu_rubrik_2 ul li a {
  width: 120px;
}
#hauptnavigation #menu_rubrik_3 ul li a {
  width: 80px;
}
#hauptnavigation #menu_rubrik_4 ul li a {
  width: 120px;
}
#hauptnavigation #menu_rubrik_5 ul li a {
  width: 100px;
}






#menu_rubrik_1, #menu_rubrik_2, #menu_rubrik_3, #menu_rubrik_4, #menu_rubrik_5, #menu_rubrik_6 {
  background-color: #F0F4FD;
  padding: 0 1px 1px 1px;
}
#hauptnavigation ul {
  height: 100%;
  background-color: #F0F4FD;
}
#hauptnavigation ul li a {
  border: 0;
  border-top: 1px dotted #006BB6;
  height: 100%;
  margin: 0;
  margin-top: -1px;
}
#hauptnavigation ul li a:hover {
}


/* PRESSE FOTOS */
.pressefoto {
  clear:both;
  float:none;
  margin-bottom:20px;
  overflow:hidden;
  width:100%;
}

.pressefoto_headline {
  color:#006AB3;
  height:100%;
  overflow:hidden;
  padding:0 0 4px;
}

.pressefoto_inhalt {
  background-color:#F2F2F2;
  color:#006AB3;
  height:100%;
  overflow:hidden;
}

.pressefoto_bild {
  float:left;
}

img {
  border:0 none;
}

.pressefoto_text {
  float:left;
  line-height:150%;
  padding:5px 5px 5px 10px;
}

.pressefoto_text p {
  padding: 0;
  margin: 0;
}

.pressefoto_text a {
  background-image:url(../images/pfeil_download_b.gif);
  background-position:left 3px;
  background-repeat:no-repeat;
  color:#006AB3;
  display:block;
  padding:0 0 0 14px;
  text-decoration:none;
}

.pressefoto_text a:hover {
  text-decoration:underline;
}

/* Sitemap
/*********************************************************/
.csc-sitemap {
  margin-left:-38px;
}
.csc-sitemap ul {
  list-style-type:none;
  margin-top:0;
}
.csc-sitemap ul li {
  font-size:120%;
  font-weight:bold;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  background-image: url(../images/listenpunkt_dreieck_blau.gif);
  background-repeat: no-repeat;
  background-position: left 9px;
  margin:0;
  padding:4px 4px 8px 0px;
}
.csc-sitemap a {
  color:#006AB3;
  font-size:100%;
  text-decoration:none;
  padding-left:10px;
}
.csc-sitemap a:hover {
  text-decoration:underline;
}
.csc-sitemap ul li ul {
  margin-bottom:20px;
  padding-bottom:8px;
  background-color: #f2f2f2;
  border-top: 1px solid #CCCCCC;
  margin-left:0;
  padding-left: 30px;
}
.csc-sitemap ul li ul li {
  font-size:90%;
  font-weight:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:4px 0 0;
}
.csc-sitemap ul li ul li ul {
  margin-bottom:0;
  padding-bottom:0px;
  border-top: 0px solid #CCCCCC;
}
.csc-sitemap ul li ul li ul li {
  font-size:100%;
  font-weight:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:4px 0 0;
}

/* Suche
/*********************************************************/
.tx-indexedsearch input {
  border:0 none;
  font-family:arial,sans-serif;
  font-size:90%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}

.tx-indexedsearch input#suchbegriff2 {
  background-color:#FFFFFF;
  border:1px solid #006BB6;
  color:#006BB6;
  float:left;
  height:15px;
  padding:2px 0 0 5px;
}
.tx-indexedsearch input#button {
  background-color:#006BB6;
  color:#FFFFFF;
  font-weight:bold;
  height:19px;
  padding:0 5px 0 5px;
}

.tx-indexedsearch a {
  color:#006AB3;
  text-decoration:none;
}
.tx-indexedsearch a:hover {
  text-decoration:underline;
}
.tx-indexedsearch-browselist-currentPage a {
  color:#FFFFFF;
}

.powermail_bagebrowser_current {
display: none;
}


/* Service */
/*********************************************************/
.teaser_content, .teaser_content_service {
  margin-bottom: 30px;
}

.teaser_content_service .teaser_content_headline,
.teaser_content_betreuung .teaser_content_headline,
.teaser_content_therapie .teaser_content_headline,
.teaser_content_geraete .teaser_content_headline,
.teaser_content_datenfakten .teaser_content_headline,
.teaser_content_versorgung .teaser_content_headline,
.teaser_content_qualitaet .teaser_content_headline,
.teaser_content_therapieabteilungen .teaser_content_headline,
.teaser_content_gesundheitsangebote .teaser_content_headline {
  border-bottom:1px solid #006AB3;
  height:100%;
  overflow:hidden;
  margin: 0;
  background-image:url(../images/icon_service.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
  margin-top:3px;
}
.teaser_content_service h1,
.teaser_content_betreuung h1,
.teaser_content_therapie h1,
.teaser_content_geraete h1,
.teaser_content_datenfakten h1,
.teaser_content_versorgung h1,
.teaser_content_therapieabteilungen h1,
.teaser_content_gesundheitsangebote h1,
.teaser_content_qualitaet h1 {
  color:#006AB3;
  float:left;
  font-family:arial,sans-serif;
  font-size:120%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  height:21px;
  line-height:normal;
  padding:4px 0 0 35px;
  margin: 0;
}

#spalte_2 .teaser_content_service .teaser_content_text, 
#spalte_2 .teaser_content_betreuung .teaser_content_text,
#spalte_2 .teaser_content_therapie .teaser_content_text, 
#spalte_2 .teaser_content_geraete .teaser_content_text,
#spalte_2 .teaser_content_datenfakten .teaser_content_text, 
#spalte_2 .teaser_content_versorgung .teaser_content_text,
#spalte_2 .teaser_content_therapieabteilungen .teaser_content_text,
#spalte_2 .teaser_content_gesundheitsangebote .teaser_content_text,
#spalte_2 .teaser_content_qualitaet .teaser_content_text {
  clear:both;
  float:none;
  background: none;
  border-top:0px solid #006BB6;
}

#spalte_2 .teaser_content_service .teaser_content_text ul,
#spalte_2 .teaser_content_betreuung .teaser_content_text ul,
#spalte_2 .teaser_content_therapie .teaser_content_text ul, 
#spalte_2 .teaser_content_geraete .teaser_content_text ul,
#spalte_2 .teaser_content_datenfakten .teaser_content_text ul, 
#spalte_2 .teaser_content_versorgung .teaser_content_text ul,
#spalte_2 .teaser_content_therapieabteilungen .teaser_content_text ul,
#spalte_2 .teaser_content_gesundheitsangebote .teaser_content_text ul,
#spalte_2 .teaser_content_qualitaet .teaser_content_text ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#spalte_2 .teaser_content_service .teaser_content_text ul li,
#spalte_2 .teaser_content_betreuung .teaser_content_text ul li,
#spalte_2 .teaser_content_therapie .teaser_content_text ul li, 
#spalte_2 .teaser_content_geraete .teaser_content_text ul li,
#spalte_2 .teaser_content_datenfakten .teaser_content_text ul li, 
#spalte_2 .teaser_content_versorgung .teaser_content_text ul li,
#spalte_2 .teaser_content_therapieabteilungen .teaser_content_text ul li,
#spalte_2 .teaser_content_gesundheitsangebote .teaser_content_text ul li,
#spalte_2 .teaser_content_qualitaet .teaser_content_text ul li {
  background-image:url(../images/pfeil_listen_klinikprofil.gif);
  background-position:left top;
  background-repeat:no-repeat;
  border-bottom:1px solid #CCCCCC;
  display:block;
  height:100%;
  margin:5px 0 0;
  overflow:hidden;
  padding:2px 0 5px 35px;
}

.teaser_content_betreuung .teaser_content_headline {
  background-image:url(../images/icon_betreuung.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
}
.teaser_content_therapie .teaser_content_headline {
  background-image:url(../images/icon_therapie.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
}
.teaser_content_geraete .teaser_content_headline {
  background-image:url(../images/icon_medizingeraete.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
}
.teaser_content_qualitaet .teaser_content_headline {
  background-image:url(../images/icon_qualitaet.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
}
.teaser_content_datenfakten .teaser_content_headline {
  background-image:url(../images/icon_daten-fakten.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
}
.teaser_content_versorgung .teaser_content_headline {
  background-image:url(../images/icon_interdisziplinaer.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
}
.teaser_content_gesundheitsangebote .teaser_content_headline {
  background-image:url(../images/icon_gesundheitsangebote.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
}
.teaser_content_therapieabteilungen .teaser_content_headline {
  background-image:url(../images/icon_therapieabteilungen.gif);
  background-position:0 50%;
  background-repeat:no-repeat;
}

/* NOSCRIPT KÖRPERKOMPASS BOXEN STYLES */
.kk_panel_text_v2 a{
  background-image:url(../images/pfeil_mehr.gif);
  background-position:left 4px;
  background-repeat:no-repeat;
  color:#006BB6;
  font-weight:bold;
  padding:3px 4px 3px 18px;
  text-decoration:none;
  margin-left:10px;
}

.kk_panel_text_v2 a:hover {
  text-decoration:underline;
}

.kk_panel_text a{
  background-image:url(../images/pfeil_mehr.gif);
  background-position:left 4px;
  background-repeat:no-repeat;
  color:#006BB6;
  font-weight:bold;
  padding:3px 4px 3px 18px;
  text-decoration:none;
}

.kk_panel_text a:hover {
  text-decoration:underline;
}

#kb_headerbilder {
  float: left;
  text-align: right;
  margin: 22px 0 0 0;
}
#kb_headerbilder img {
  float: left;
  margin-right: 10px;
}






/* Kleine Bilder in drei Spalten (z.B. Logos) */

#thumbs_klammer {
  margin-left: -20px;
  overflow: hidden;
  clear: both;
  float: none;
}
#thumbs_klammer .listenelement {
  float: left;
  padding: 20px 0 20px 20px;
  width: 160px;
  overflow: hidden;
  height: 100%;
  color: #006bb6;
}
#thumbs_klammer .listenelement .bild {
  border: 1px solid #006bb6;
}
#thumbs_klammer .listenelement .bild img {
  width: 158px; /* Diese Angabe ist eigentlich unnötig, denn die Bilder sollten die Breite von 158px haben... */
}
#thumbs_klammer .listenelement .bildtext {
  padding: 10px 0 0 0;
}

.thumbs_trenner {
  height: 1px;
  font-size: 1%;
  border-bottom: 1px solid #006bb6;
  width: 100%;
  overflow: hidden;
  float: none;
  clear: both;
  margin-left: 15px;
}

/* Videocenter */

#videoPlayer {
  overflow: hidden;
  height: 100%;
}

/* Liste der Filme - Listenelement */

#filmliste_klammer {
  margin-left: -20px;
  overflow: hidden;
  clear: both;
  float: none;
}
#filmliste_headline {
  height: 100%;
  overflow: hidden;
  border-bottom: 1px solid #006bb6;
  padding-bottom: 5px;
  margin-top: 45px;
  color: #006bb6;
}
#filmliste_headline_sp1 {
  float: left;
  overflow: hidden;
  height: 100%;
  padding-top: 3px;
}
#filmliste_headline_sp2 {
  text-align: right;
  font-size: 90%;
  overflow: hidden;
  height: 100%;
}
#filmliste_headline_sp2 img {
  padding: 0 3px 0 3px;
}
#filmliste_klammer .listenelement {
  float: left;
  padding: 20px 0 20px 20px;
  width: 160px;
  overflow: hidden;
  height: 100%;
  color: #006bb6;
}
#filmliste_klammer .listenelement .bild {
  width: 160px;
  height: 120px;
  background-repeat: no-repeat;
}
#filmliste_klammer .listenelement .schleierAus {
  background-image: none;
}
#filmliste_klammer .listenelement .schleierAn {
  background-image: url(../images/hintergrund_weiss_50prozent.png);
}
#filmliste_klammer .listenelement .bild a {
  display: block;
  width: 160px;
  height: 120px;
  background-repeat: no-repeat;
  background-position: 120px 80px;
}
#filmliste_klammer .listenelement .bild a.linkAus {
  background-image: url(../images/icon_film_play.gif);
}
#filmliste_klammer .listenelement .bild a.linkAn {
  background-image: url(../images/icon_film_checked.gif);
}
#filmliste_klammer .listenelement .bild a:hover {
  background-image: url(../images/icon_film_play_over.gif);
}
#filmliste_klammer .listenelement .bildtext {
  padding: 10px 0 0 0;
}

.filmliste_trenner {
  height: 1px;
  font-size: 1%;
  border-bottom: 1px solid #006bb6;
  width: 100%;
  overflow: hidden;
  float: none;
  clear: both;
  margin-left: 15px;
}


/* Teaser Video in rechter Spalte */

.foto_video {
  width: 214px;
  height: 82px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.foto_video .playbutton {
  width: 204px;
  height: 72px;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-image: url(../images/icon_film_play.gif);
  overflow: hidden;
}

.linkmehr_video {
  background-color: #e2ecf8;
  padding: 8px 0 8px 10px;
}








/* Babygalerie */
/**************/

/* PAGE BROWSER */
.babygalerie_blaettern {
  margin-left: 15px;
  overflow: hidden;
  height: 100%;
  margin-top: 20px;
}
.babygalerie_blaettern a {
  color: #002e5f;
  font-weight: bold;
  text-decoration: none;
}
.babygalerie_blaettern a:hover {
  text-decoration: underline;
}
.babygalerie_blaettern .ziffer_aktiv a:hover {
  text-decoration: none;
}
.babygalerie_blaettern_sp1 {
  float: left;
  width: 35%;
  font-weight: normal;
}
.babygalerie_blaettern_sp1 a {
  padding: 5px 0 5px 0;
  float: left;
  overflow: hidden;
  font-weight: normal;
}
.babygalerie_blaettern_sp2 {
  text-align: center;
  float: left;
  width: 34%;;
  overflow: hidden;
}
.babygalerie_blaettern_sp2 .ziffern {
  text-align: center;
  overflow: hidden;
}
.babygalerie_blaettern_sp2 .ziffer, .babygalerie_blaettern_sp2 .ziffer_aktiv {
  display: inline;
  overflow: hidden;
  font-weight: normal;
}
.babygalerie_blaettern_sp2 .ziffer a, .babygalerie_blaettern_sp2 .ziffer_aktiv a {
  padding: 5px 10px 5px 10px;
  float: left;
  overflow: hidden;
  text-decoration: underline;
  font-weight: normal;
}
.babygalerie_blaettern_sp2 .ziffer_aktiv a {
  background-color: #FFFFFF;
  text-decoration: none;
}
.babygalerie_blaettern_sp3 {
  float: left;
  text-align: right;
  width: 30%;
  font-weight: normal;
}
.babygalerie_blaettern_sp3 a {
  padding: 5px 0 5px 0;
  float: right;
  overflow: hidden;
    font-weight: normal;
}
.babygalerie_blaettern_linie {
  width: 100%;
  overflow: hidden;
  height: 1px;
  font-size: 1%;
  background-color: #006BB6;
  margin-left: 0px;
}







/* Suchbox in rechter Spalte */
/* weitere Styles siehe Presseinfo-Suche in "sana_styles.css" */

#babygalerie_suche {
  background-color: #ededed;
  padding: 6px 0 0px 0px;
  font-size: 0.9em;
}

.form_babygalerie_zeile {
  clear: both;
  float: none;
  overflow: hidden;
  height: 100%;
  color: #006ab3;
  font-weight: bold;
  margin-bottom: 8px;
  padding-left: 10px;
}
.form_babygalerie_zeile input {
  border: 1px solid #006ab3;
  background-color: #fff;
  height: 21px;
  padding: 4px 0 0 3px;
  color: #006ab3;
  font: bold 100% arial, sans-serif;
  width: 146px;
}

#babygalerie_suche .form_input_stichwort {
  margin-left: 0;
}
#babygalerie_suche .form_input_stichwort input {
  width: 190px;
  height: 18px;
}

#babygalerie_suche .form_input_jahr input {
  width: 104px;
}

.form_babygalerie_headline {
  color: #006ab3;
  text-transform: uppercase;
  font-size: 1.0em;
  padding: 0px 10px 0px 10px;
  margin-bottom: 0px;
  border-bottom:0px solid #CCCCCC;
}

.form_babygalerie_bild {
  border-top: 1px solid #CCCCCC;
  margin-top: 4px;
}

#babygalerie_suche .subhead {
  padding: 3px 10px 0px 10px;
  margin-bottom: 3px;
}

#babygalerie_suche .form_presse_zeile {
  margin-bottom:6px;
}

#babygalerie_suche .button_teaser {
  padding: 0px 10px 0 0px;
  text-align: right;
}


/* Trefferliste */

.babygalerie_liste_zeile {
  clear: both;
  float: none;
  margin-right: -20px;
  width: 540px;
}

.babygalerie_liste_element {
  float: left;
  padding-right: 20px;
  padding-bottom: 25px;
  overflow: hidden;
  width: 160px;
}

.babygalerie_liste_element .baby_m, .babygalerie_liste_element .baby_w, .babygalerie_liste_element .baby_no {
  padding: 10px;
  overflow: hidden;
  height: 100%;
}
.baby_m {
  background-color: #f0f5fc;
}
.baby_w {
  background-color: #fcedef;
}

.baby_no {
  background-color: #e1e2e4;
}

.babygalerie_liste_element .bild {
}

.babygalerie_liste_element .text {
  color: #006ab3;
  padding: 5px 0 0 0;
}

.babygalerie_liste_element .link {
  text-align: right;
  margin-top: 5px;
}

.babygalerie_liste_element .link a {
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 4px 3px 18px;
}

.babygalerie_liste_element .link a:hover {
  text-decoration: underline;
}



/* Grossansicht */

.babygalerie_grossansicht_element {
}

.babygalerie_details_w {
  background-color: #fcedef;
}

.babygalerie_details_m {
  background-color: #f0f5fc;	
	
}

.babygalerie_details_no {
  background-color: #e1e2e4;	
	
}

.babygalerie_grossansicht_element .babygalerie_details_m, .babygalerie_grossansicht_element .babygalerie_details_w, .babygalerie_grossansicht_element .babygalerie_details_no {
  padding: 20px;
  overflow: hidden;
  height: 100%;
}
.babygalerie_grossansicht_element .text {
  color: #006ab3;
  padding: 5px 0 0 0;
}

.babygalerie_grossansicht_element .text .text_spalte_1 {
  float: left;
  width: 50%;
}
.babygalerie_grossansicht_element .text .text_spalte_2 {
  float: right;
  text-align: right;
  width: 50%;
}
.babygalerie_grossansicht_element .link {
  text-align: right;
  margin-top: 5px;
}

.babygalerie_grossansicht_element .link a {
  background-image: url(../images/pfeil_mehr.gif);
  background-repeat: no-repeat;
  background-position: left 4px;
  color: #006BB6;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 4px 3px 18px;
}

.babygalerie_grossansicht_element .link a:hover {
  text-decoration: underline;
}




/* Pop-Up */

#babygalerie_popup {
  background-color: #fff;
  overflow: hidden;
  height: 100%;
}

.tx-asbabygalery-pi1 {
  overflow: hidden;
  height: 100%;
}

#babygalerie_popup_header_babygalerie_details_m {
  /* background-color: #fcedef; */
  background-image: url(../images/babygalerie_header_popup_m.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 60px;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 80%;
}

#babygalerie_popup_header_babygalerie_details_w {
  /* background-color: #fcedef; */
  background-image: url(../images/babygalerie_header_popup_w.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 60px;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 80%;  
}

#babygalerie_popup_header_babygalerie_details_no {
  /* background-color: #fcedef; */
  background-image: url(../images/babygalerie_header_popup_no.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 60px;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 80%;
}

#babygalerie_popup_header .headline {
  padding: 20px 0 0 20px;
  color: #006ab3;
}

#babygalerie_popup_header .headline h1 {
  font-size: 140%;
  padding: 0;
  margin: 0;
}

.babygalerie_gratulation {
  /* background-color: #f0f5fc; */
  overflow: hidden;
  height: 100%;
  margin-top: 10px;
  padding: 15px 20px 20px 20px;
  color: #006ab3;
}

#babygalerie_popup .formular {
  margin-top: 10px;
  clear: both;
  float: none;
  height: 100%;
  overflow: hidden;
}

#babygalerie_popup input, #babygalerie_popup textarea {
  border: 1px solid #006ab3;
  font: normal 100% arial, sans-serif;
  color: #006ab3;
  padding: 2px;
  width: 200px;
  margin-bottom: 10px;
}

#babygalerie_popup .form_submit input {
  background-color: #006ab3;
  color: #fff;
  font-weight: bold;
  width: 150px;
  margin-top: 10px;
}

#babygalerie_popup textarea {
  height: 120px;
}

#babygalerie_popup .formular_spalte_1 {
  width: 50%;
  float: left;
}

#babygalerie_popup .formular_spalte_2 {
  width: 50%;
  float: right;
}

#babygalerie_popup .form_label {
  float: none;
  clear: both;
  font-weight: bold;
  width: 100%;
}

img#webcam {
  margin-bottom: 20px;
}