@import url("grund/grund.css");
@import url("typo3_anpassung/typo3_anpassung.css");
@import url("kopf/kopf.css");
@import url("termine_veranstaltungen/termine_veranstaltungen.css");
@import url("stellenangebote/stellenangebote.css");
@import url("presse_startseite/presse_startseite.css");
@import url("presse_einzelansicht/presse_einzelansicht.css");
@import url("presse_archivansicht/presse_archivansicht.css");
@import url("fuss/fuss.css");
@import url("itb/itb.css");
@import url("schlagwortverzeichnis/schlagwortverzeichnis.css");
@import url("tipafrend/tipafrend.css");
@import url("extramenue/extramenue.css");
@import url("klinikeninstitute/klinikeninstitute.css");
@import url("mediathek/mediathek.css");
@import url("mailform/mailform.css"); /* az@20110202 */

/* ****************************************************
 *  Content Bereich :: Mittelteil
 *
 */
#content {
  min-height: 800px;
  border-left: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE;
}

.content_clean {
  clear: left;
}

/************************************************
 *  Content Linke Seite (Menü)
 */
.content_links {
  margin-left: 10px;
  width: 242px;
  float: left;
}

/** Statische Menüpunkte linke Seite
 *
 */
.content_links .staticmenue {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url("menue_btn.png");
  height: 31px;
  margin-bottom: 11px;
}

.content_links .staticmenue a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  display: block;
  text-decoration: none;
  padding-top: 8px;
  padding-left: 8px
}

.content_links .staticmenue a:hover {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  padding-top: 8px;
  padding-left: 8px;
	color: #001b32;
}

/** ENDE *********************************************
 * Statische Menüpunkte linke Seite
 * JavaScript Menüpunkte linke Seite
 *
 */
.content_links .jsmenue div.m1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  background-image: url("menue-mitte.png");
  background-repeat: repeat-y;
  color: #39566b;
  padding-top: 8px;
  padding-left: 8px;
  padding-bottom: 8px;
}

.content_links .jsmenue div.m1 a {
  font-size: 12px;
  color: #39566b;
  text-decoration: none;
  display: block;
}

.content_links .jsmenue div.m1 a:hover {
  color: #001b32;
}

.content_links .jsmenue div.m1:hover {
  color: #001b32;
}

.content_links .jsmenue div.m1:active {
  color: #001b32;
}

.content_links .jsmenue div.m1.oben {
  background-image: url("menue-oben.png");
}

.content_links .jsmenue div.m1.unten {
  background-image: url("menue-unten.png");
}

.content_links .jsmenue div.m1.sub {
  background-image: url("menue-mitte-geschlossen.png");
}

.content_links .jsmenue div.m1.sub.hatoffene {
  background-image: url("menue-mitte-offen.png");
}

.content_links .jsmenue div.m1.oben.sub {
  background-image: url("menue-oben-geschlossen.png");
}

.content_links .jsmenue div.m1.oben.sub.hatoffene {
  background-image: url("menue-oben-offen.png");
}

.content_links .jsmenue div.m1.unten.sub {
  background-image: url("menue-unten-geschlossen.png");
}

.content_links .jsmenue div.m1.unten.sub.hatoffene {
  background-image: url("menue-unten-offen.png");
}

.content_links .jsmenue div div.schatten_oben {
  background-image: url(schatten-oben.png);
  background-position: top;
  background-repeat: no-repeat;
  height: 9px;
  border-bottom: 1px solid #fff;
}

.content_links .jsmenue div div.schatten_unten {
  background-image: url(schatten-unten.png);
  background-position: top;
  background-repeat: no-repeat;
  height: 9px;
}

.content_links .jsmenue div.m2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  background-image: none;
  background-color: #e9e9e9;
  border-bottom: 1px solid #fff;
  display: none;
}

.content_links .jsmenue div.m2 a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  padding-top: 8px;
  height: 23px;
  padding-left: 8px;
  color: #4e4848;
  border-bottom: 1px solid #fff;
}

.content_links .jsmenue div.m2 a:hover {
  color: #232323;
  text-decoration: underline;
}

/** ENDE ****************************
 * JavaScript Menü linke Seite
 * Mittelteil
 *
 */
.content_mitte {
  padding: 0px 16px 0px 16px;
  width: 500px;
  float: left;
}

/* Klickmenü */
.content_klickpfad_mitte {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0264ae;
}

.content_klickpfad_mitte a {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0264ae;
  text-decoration: none;
}

.content_klickpfad_mitte a:hover {
  color: #00487e;
}

.content_klickpfad_mitte a:visited {
  color: #00487e;
}

/* Textbereich Mittelteil */
.content_text_mitte {
}

/** Rechte Spalte Servicebereich
 *
 */
.content_rechts {
  width: 220px;
  float: left;
}

/* hier wurden 3 CSS includer ausgelagert: suchbox.inc.css, serviceblock.inc.css, kontaktbock.inc.css
 *
 * Klappemenü Content rechts
 */
.content_rechts .klappmenue {
  margin: 0px;
  padding: 0px;
  width: 210px;
}

/* Standard Überschrift zurücksetzen */
.content_rechts .klappmenue h1 {
  margin: 0px;
}

/* Unterteilten Überschriften erste Zeile */
.content_rechts .klappmenue h1 > span.blau {
  display: block;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  padding-left: 8px;
  padding-top: 12px;
  font-size: 12px;
  color: #0164ae;
}

/* Unterteilten Überschriften zweite Zeile */
.content_rechts .klappmenue h1 > span.rest {
  display: block;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  padding-left: 8px;
  padding-top: 12px;
  font-size: 15px;
  color: #53342c;
  line-height: 17px;
  cursor: pointer;
}

.content_rechts .klappmenue h1 > span.rest:hover {
  color: #2e0b01;
}

/* Einzelner Infobereich :: mit Überschrift und Aufklappbereich*/
.content_rechts .klappmenue .csc-default {
  padding: 0px;
  /* Abstand zum Rand wird extra definiert :: Linie der Überschrift bekommt sonst einen Abstand */
  margin-bottom: 1px; /*Abstand zum nächsten Klappcontainer */
  background-color: #f6f4f0;
}

/*  Überschrift gesamt */
.content_rechts .klappmenue .csc-header {
  height: 61px;
  background-image: url("klappmenue_ueberschrift_hintergrund.png");
  background-repeat: no-repeat;
}

/*  Überschrift gesamt :: Hintergrundbild auswechseln wenn aktiv */
.content_rechts .klappmenue .csc-header.cur {
  height: 61px;
  background-image: url("klappmenue_ueberschrift_hintergrund_cur.png");
  background-repeat: no-repeat;
}

/*  Überschrift gesamt :: Hintergrundbild oben auswechseln */
.content_rechts .klappmenue .csc-header.erster {
  background-image: url("klappmenue_ueberschrift_hintergrund_oben.png");
  background-repeat: no-repeat;
}

/*  Überschrift gesamt :: Hintergrundbild oben auswechseln wenn aktiv */
.content_rechts .klappmenue .csc-header.erster.cur {
  background-image: url("klappmenue_ueberschrift_hintergrund_oben_cur.png");
  background-repeat: no-repeat;
}

/*  Überschrift gesamt :: Hintergrundbild unten auswechseln*/
.content_rechts .klappmenue .csc-header.letzter {
  background-image: url("klappmenue_ueberschrift_hintergrund_unten.png");
  background-repeat: no-repeat;
}

/*  Überschrift gesamt :: Hintergrundbild unten auswechseln wenn aktiv*/
.content_rechts .klappmenue .csc-header.letzter.cur {
  background-image: url("klappmenue_ueberschrift_hintergrund_unten_cur.png");
  background-repeat: no-repeat;
}

/* Klappinhalt Hintergrund :: Rahmen links-rechts */
.content_rechts .klappmenue .csc-textpic {
  background-image: url("hintergrund_klappmenu_inhalt.png");
  background-repeat: repeat-y;
}

/* Klappinhalt Abstand zur Rand für Bildinhalte :: muss für Schatten und Fuß wieder zurückgestellt werden. */
.content_rechts .klappmenue .csc-textpic {
  padding-left: 8px;
  padding-right: 8px;
}

/* Abstand Klappinhalt oben gesamt :: Schatten  */
.content_rechts .klappmenue .csc-textpic .abstand_oben {
  position: relative;
  left: -8px;
  /* Abstand wieder zurückstellen -> .content_rechts .klappmenue .csc-textpic */
  height: 18px;
  background-image: url('schatten_klappmenue_inhalt.png');
  background-repeat: repeat-x;
  border-left: 1px solid #857C73;
  border-right: 1px solid #857C73;
  width: 208px; /* 210 - border*/
}

/* Abstand Klappinhalt oben gesamt :: Fuß  */
.content_rechts .klappmenue .csc-textpic .abstand_unten {
  position: relative;
  left: -8px;
  /* Abstand wieder zurückstellen -> .content_rechts .klappmenue .csc-textpic */
  clear: both;
  /* wird gebraucht um den Float, wenn Bilder im Kontentbereich sind, zu verhindern */
  background-color: #f6f4f0;
  border-bottom: 1px solid #857C73;
  height: 5px; /* 6 - border */
  border-left: 1px solid #857C73;
  border-right: 1px solid #857C73;
  width: 208px; /* 210 - border*/
}

/** suchbox.inc.css
 * Suchbox wird über das Plugin macina_searchbox eingebaut.
 *
 */
.content_rechts .tx-macinasearchbox-pi1 {
  margin: 0px 0px 11px 0px;
  padding: 5px 0px 2px 7px;
  background-image: url(suche.png);
  background-repeat: no-repeat;
}

.content_rechts .tx-macinasearchbox-pi1 #searchform input.suchfeld {
  border: none;
  margin-right: 5px;
  margin-top: 0;
  padding: 0;
  position: relative;
  top: -6px;
  width: 168px;
}

/** serviceblock.inc.css
 * Serviceblock
 *
 */
.content_rechts .service {
  margin: 0px;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  background-image: url('service_hintergrund.png');
  background-repeat: no-repeat;
  height: 93px;
  border-top: 1px solid white;
  /* Braucht man wieder da sonst die margin Einstellungen der inneren DIV TAGS nicht greift */
}

.content_rechts .service .lesezeichen {
  margin: 0px;
  padding: 0px;
  margin: 10px 0 0 40px;
}

.content_rechts .service .email {
  margin: 0px;
  padding: 0px;
  margin: 15px 0 0 40px;
}

.content_rechts .service .drucken {
  margin: 0px;
  padding: 0px;
  margin: 15px 0 0 40px;
}

.content_rechts .service .lesezeichen a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4e4e4e;
  text-decoration: none;
}

.content_rechts .service .email a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4e4e4e;
  text-decoration: none;
}

.content_rechts .service .drucken a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4e4e4e;
  text-decoration: none;
}

.content_rechts .service .lesezeichen a:hover {
  text-decoration: underline;
  color: #232323;
}

.content_rechts .service .email a:hover {
  text-decoration: underline;
  color: #232323;
}

.content_rechts .service .drucken a:hover {
  text-decoration: underline;
  color: #232323;
}

/** Kontakt Block
 *
 */
.content_rechts .kontakt {
  margin: 0px;
  padding: 0px;
  margin-bottom: 11px;
  background-image: url(kontakt_hintergrund.png);
  background-repeat: no-repeat;
  height: 61px;
}

.content_rechts .kontakt .blau {
  margin: 0px;
  padding: 0px;
  padding-top: 8px;
  padding-left: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0164ae;
}

.content_rechts .kontakt .grau {
  margin: 0px;
  padding: 0px;
  padding-top: 8px;
}

.content_rechts .kontakt .grau a {
  margin: 0px;
  padding: 0px;
  padding-top: 8px;
  padding-left: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #4e4e4e;
  text-decoration: none;
}

.content_rechts .kontakt .grau a:hover {
  color: #232323;
  text-decoration: underline;
}

/* ENDE - Kontakt Block ENDE - Klappmenü Rechte Seite
 *
 */ 
 
 

