/*CSS für Immobilien Bremen */
/* Standard Styles für das komplette Dokument */

body {
background-color: none;
background-image:none;
}

#main.article h1 {color:#e31d23;}

p {
   line-height: 20px;
   margin:100 0 20 0;
/*   margin-top:100px; */
}

a:link { 
	color:#336699;
}
a:visited {  
        color: #825757; 
}
a:active { 
	color:#336699;
        border: none; 
}
a:hover {
	color:#336699;
	text-decoration:underline;
}

/* Texthervorhebungen sind in HTML durch <em> gekennzeichnet, der Nutzer ist  */
em {
  font-style: normal;
  font-weight: bold;
}

/* Bilder die verlinkt werden */
img.linkicon {
  vertical-align: middle;
  border: 0px;
}

/* Unsichtbare Sprungmarken werden erst durch das markeiren (z.B. TAB-Taste)
 * sichtbar */
a.sichtbare_sprungmarke {
  position:absolute;
  /* Absolute Position außerhalb des sichtbaren Bereichs und keine Maße */
  left:-1000px;
  top:-1000px;
  width:0;
  height: 0;
  overflow:hidden;
  display:inline;
}

a:focus.sichtbare_sprungmarke,
a:active.sichtbare_sprungmarke  {
  width:auto;
  height:auto;
  /* An einer festen Position darstellen */
  left:6px;
  top:2px;
  color: #ffffff;
  /* background: #ffffff; */
  padding:1px;
  font-size: 1.0em;
  font-weight: bold;
}

/* Übergeordnete DIV zur Kopfzeile. */
#hinterheader {
  background-color: #ffffff;
  min-height: 120px;
  width: 100%;
  /* Beim Druck soll der komplette Kopf nicht ausgegeben werden.*/
  }
* html #hinterheader {
  height: 120px; /* min-height wird von IE nicht ausgewertet */
  width: 100%;
}

/* Gesamte Kopfzeile */
#hinterheader #header {
  /* Eigentlicher Hintergrund des Headers */
  background-image: url(/fastmedia/3/bkg_top_xxl.jpg);
  background-repeat:no-repeat; 
  background-position:top left;
  min-height: 120px;
  width: 100%;
  background-color: #ffffff;
}
* html #hinterheader #header {
  height: 120px; /* min-height wird von IE nicht ausgewertet */
}

/* Beinhaltet die zwei Bremen Logos und das Site-Logo */
#hinterheader #header #headercontent {
  color: #ff0000;
}
   
/* Gesamter Bereich unter der Kopfzeile*/ 
#hauptbereich {
  position: relative;
  float:left;
  left: 0px;
}

/* Positionen der Logos im Kopfbereich */
#head_logo_hb {
  position: absolute;
  left: 6px;
  top: 22px;
  height: 78px;
  width:79px;
}
#head_logo_hb a:active { 
  color:#ffffff;
  border: 2px solid white; 
}
#head_logo_verwaltung {
  position: absolute;
  left: 88px;
  top: 22px;
  height: 78px;
  width:78px;
}
#head_logo_verwaltung a:active { 
  color:#ffffff;
  border: 2px solid white; 
}
#head_logo_dienststelle {
  position: absolute;
  left: 800px;
  top: 22px;
}

/* Position und Maße des klickbaren Bereichs auf dem Hintergrundbild
 * der Kopfzeile */
#head_link_startseite {
  position: absolute;
  left: 168px;
  top: 0px;
}
#head_link_startseite img {
  height: 120px;
  width: 630px;
}
   
/* Linke Spalte inklusive Suche und Menu */ 
#hauptbereich #linke_spalte {
  color: #ffffff;
  float: left;
  padding-left: 5px;
  /* Beim Druck soll das Menü nicht ausgegeben werden.*/
  } 

#hauptbereich #menu {
  /* Das Menü hat eine feste Breite (in em!). Beim Ändern dieses Wertes 
   * muß das Hintergrundbild vom "body" und "content_mit_rechte_spalte"
   * ebenfalls verschoben werden. */
  width: 14.5em; 
  /* Das Hintergrundbild ist die abschließende gepunktete Line vom
   * gesamten Menu. */
  background-image: none;
  background-repeat: repeat-x;
  background-position: bottom;

  padding: 0px 0px 10px 0px;
}
   
/* Die Suche wird als erstes in der linken Spalte dargestellt. Das gewählte Hintergrundbild hat oben rechts eine "runde Ecke" */ 
#hauptbereich #menu #suche {
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-position: top right;
  min-height: 30px;
}
* html #hauptbereich #menu #suche {
  height: 30px;
}
/* Änderung durch Herrn Käs - 2020-07-30 */

header.header .navi {
background-color: #284156;
}

.accessible-megamenu .accessible-megamenu-panel.cols-3 {
border-bottom: 0.3125rem solid #284156;
}


#hauptbereich #menu #suche form {
  margin: 0px; padding: 0px;
} 

#suche #suche_eingabefeld {
  border: dotted 1px #ff0000;	 
  font-size: 0.75em;
  padding: 1px;
  margin: 4px 1px 1px 4px;
}

#suche #suche_starten {
  padding: 0px;
  margin: 0px;
  vertical-align: text-top;
}

/* Das Menü hat zunächst eine zweigeteilte Struktur. "#m" bezeichnet den
 * ersten Bereich mit den Hautmenüpunkten und "#gm" den unteren Bereich 
 * mit den zusätzlichen Punkten (mg für Menü grau, da früher grau). */
#hauptbereich #menu #m,
#hauptbereich #menu #gm {
  width: 100%;
  padding: 0px;
  margin: 0px;
  font-family: Avenir, Calibri, Arial, Verdana;
  font-size: 1.2em;
  font-stretch: expanded;
/* angepasstes blau für Umgestaltung */
color: #284156;

  /* gepunktete Linie zur Abgrenzung*/
  background-image: none;
  background-repeat: repeat-x;
  background-position: top;
  /* Das Menü ist in HTML eine Liste in der Form <ul><li>Menu 1</li>..</ul>
   * Dieses soll visuell nicht zu erkennen sein, deshalb keine Aufzählungs-
   * zeichen. */
  list-style-type: none;
 
 }


/* Oberen Menüpunkte*/
#hauptbereich #menu #m li {
  background-color: #ffffff;
  padding: 1px 0px 0px 0px;
  margin: 0px;
  /* gepunktete Linie zur Abgrenzung*/
  background-image: none;
  background-repeat: repeat-x;
  background-position: top;
  /* Höhe */
  min-height: 30px; 
border-bottom: 1px dotted #000000;

}


/* Unteren Menüpunkte */
#hauptbereich #menu #gm li {
  /* Farbe */

background-color: #ffffff;
  padding: 1px 0px 0px 0px;
  margin: 0px;
  /* gepunktete Linie zur Abgrenzung*/
  background-image: none;
  background-repeat: repeat-x;
  background-position: top;
  /* Höhe */
  min-height: 30px; 
  font-family: Avenir, Calibri, Arial, Verdana;
  font-size: 1.0em;
  font-stretch: expanded;
border-bottom: 1px dotted #000000;

}

/* Es existieren maximal drei Ebenen. Die anklickbaren Bereiche innerhalb
 * der Menüpunkte werden durch Links dargestellt. */
#hauptbereich #menu li a {
  display: block;
  color: #ff0000;
  text-decoration: none;
  font-weight: bold;
  padding: 12px 0px 2px 10px;
}
#hauptbereich #menu li li a {
  display: block;
  color: #ff0000;
  text-decoration: none;
  font-weight: normal;
  padding: 12px 0px 2px 10px;
}
#hauptbereich #menu li li li a {

  display: block;
  color: #ff0000;  
  text-decoration: none;
  font-weight: normal;
  padding: 12px 0px 2px 10px;
}
* html #hauptbereich #menu a {
  width: 100%;
}

/* Erster Menüpunkt */
#hauptbereich #menu #m #m1 {
  padding: 0px;
  /* abgerundete Ecke */
  background-image: none;
  background-repeat: no-repeat;
  background-position: top right;
}

#hauptbereich #menu #m #m1 a.active,
#hauptbereich #menu #m #m1 a.open,
#hauptbereich #menu #m #m1 a:hover,
#hauptbereich #menu #m #m1 a:active,
#hauptbereich #menu #m #m1 a:focus {
  /* Die abgerundete Ecke muss sich der Hintergrundfarbe anpassen */
  background-image: none;
  background-repeat: no-repeat;
  background-position: top right;
  /* Hintergrundfarbe beim Mouse-Over und im "ausgewählten" Zustand. */
background-color: #f1f1f1;
color:#000000;
} 


/* Bis Menüpunkt 10 mit Farbdefinition. */
#hauptbereich #menu #m #m2 a.active,
#hauptbereich #menu #m #m2 a.open,
#hauptbereich #menu #m #m2 a:hover,
#hauptbereich #menu #m #m2 a:active,
#hauptbereich #menu #m #m2 a:focus {
  background-color: #f1f1f1;
  color:#000000;
}
#hauptbereich #menu #m #m3 a.active,
#hauptbereich #menu #m #m3 a.open,
#hauptbereich #menu #m #m3 a:hover,
#hauptbereich #menu #m #m3 a:active,
#hauptbereich #menu #m #m3 a:focus {
  background-color: #f1f1f1;
color:#000000;
}
#hauptbereich #menu #m #m4 a.active,
#hauptbereich #menu #m #m4 a.open,
#hauptbereich #menu #m #m4 a:hover,
#hauptbereich #menu #m #m4 a:active,
#hauptbereich #menu #m #m4 a:focus {
  background-color: #f1f1f1;
color:#000000;
}
#hauptbereich #menu #m #m5 a.active,
#hauptbereich #menu #m #m5 a.open,
#hauptbereich #menu #m #m5 a:hover,
#hauptbereich #menu #m #m5 a:active,
#hauptbereich #menu #m #m5 a:focus {
  background-color: #f1f1f1;
color:#000000;
}
#hauptbereich #menu #m #m6 a.active,
#hauptbereich #menu #m #m6 a.open,
#hauptbereich #menu #m #m6 a:hover,
#hauptbereich #menu #m #m6 a:active,
#hauptbereich #menu #m #m6 a:focus {
  background-color: #f1f1f1;
color:#000000;
}
#hauptbereich #menu #m #m7 a.active,
#hauptbereich #menu #m #m7 a.open,
#hauptbereich #menu #m #m7 a:hover,
#hauptbereich #menu #m #m7 a:active,
#hauptbereich #menu #m #m7 a:focus {
  background-color: #f1f1f1;
color:#000000;
}
#hauptbereich #menu #m #m8 a.active,
#hauptbereich #menu #m #m8 a.open,
#hauptbereich #menu #m #m8 a:hover,
#hauptbereich #menu #m #m8 a:active,
#hauptbereich #menu #m #m8 a:focus {
  background-color: #f1f1f1;
color:#000000;
}
#hauptbereich #menu #m #m9 a.active,
#hauptbereich #menu #m #m9 a.open,
#hauptbereich #menu #m #m9 a:hover,
#hauptbereich #menu #m #m9 a:active,
#hauptbereich #menu #m #m9 a:focus {
  background-color: #f1f1f1;
color:#000000;
}
#hauptbereich #menu #m #m10 a.active,
#hauptbereich #menu #m #m10 a.open,
#hauptbereich #menu #m #m10 a:hover,
#hauptbereich #menu #m #m10 a:active,
#hauptbereich #menu #m #m10 a:focus {
  background-color: #f1f1f1;
color:#000000;
}


/* Der untere Menübereich */
#hauptbereich #menu #gm #mg1 {
  padding: 0px;
  /* abgerundete Ecke */
  background-image: none;
  background-repeat: no-repeat;
  background-position: top right;
}


#hauptbereich #menu #gm #mg1 a.active,
#hauptbereich #menu #gm #mg1 a.open,
#hauptbereich #menu #gm #mg1 a:hover,
#hauptbereich #menu #gm #mg1 a:active,
#hauptbereich #menu #gm #mg1 a:focus {
  /* Die abgerundete Ecke muss sich der Hintergrundfarbe anpassen */
  background-image: none;
  background-repeat: no-repeat;
  background-position: top right;
  /* Hintergrundfarbe beim Mouse-Over und im "ausgewählten" Zustand. */
  background-color: #f1f1f1;
  color:#000000;
}

/* Bis Menüpunkt 3 mit Farbdefinition. */
#hauptbereich #menu #gm #mg2 a.active,
#hauptbereich #menu #gm #mg2 a.open,
#hauptbereich #menu #gm #mg2 a:hover,
#hauptbereich #menu #gm #mg2 a:active,
#hauptbereich #menu #gm #mg2 a:focus {
  background-color: #f1f1f1;
  color: #000000;
}
#hauptbereich #menu #gm #mg3 a.active,
#hauptbereich #menu #gm #mg3 a.open,
#hauptbereich #menu #gm #mg3 a:hover,
#hauptbereich #menu #gm #mg3 a:active,
#hauptbereich #menu #gm #mg3 a:focus {
  background-color: #f1f1f1;
  color:#000000;
}
*/
/* ??? */
    #hauptbereich #menu #m ul {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      list-style-type: none;
      background-color: #ffffff;   
    }

    #hauptbereich #menu #gm ul {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      list-style-type: none;
      background-color: #ffffff;   
    }
    #hauptbereich #menu #m ul a {
      background-repeat: no-repeat;
      background-color: #ffffff;   
    }
    #hauptbereich #menu #gm ul a {
      background-color: #ffffff;   
    }
    #hauptbereich #menu #m ul a{
      color: #ff0000;   
    }
    #hauptbereich #menu #gm ul a{
      color: #ff0000;   
    }


/* Hintergrundfarbe für Ebene 2 und tiefer */
#hauptbereich #menu #m ul li {
background-color: #ffffff;
}
#hauptbereich #menu #gm ul li {
background-color: #ffffff;
color: #ff0000;
}

/* ??? */
    #hauptbereich #menu #gm #mg1.active li a,
    #hauptbereich #menu #gm #mg2.active li a,
    #hauptbereich #menu #gm #mg3.active li a {
      color: #000000;
      background-image: none;
      background-repeat: repeat-x;
      background-position: top;
      padding: 12px 0px 2px 10px; 
      margin: 0px 0px 0px 0px; 
    }

/* Für alle Punkte der oberen Menüpunkte wird hier sowohl die Farbe
 * beim Mouse-Over und im "ausgewählten" Zustand als auch eine zusätzlicher
 * Pfeil definiert. */
    #hauptbereich #menu #m #m1 ul li a.active,
    #hauptbereich #menu #m #m1 ul li a.open,
    #hauptbereich #menu #m #m1 ul li a:hover,
    #hauptbereich #menu #m #m1 ul li a:active,
    #hauptbereich #menu #m #m1 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m1 ul li a,
    * html #hauptbereich #menu #m #m1 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m1 ul li li a,
    * html #hauptbereich #menu #m #m1 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    #hauptbereich #menu #m #m2 ul li a.active,
    #hauptbereich #menu #m #m2 ul li a.open,
    #hauptbereich #menu #m #m2 ul li a:hover,
    #hauptbereich #menu #m #m2 ul li a:active,
    #hauptbereich #menu #m #m2 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m2 ul li a,
    * html #hauptbereich #menu #m #m2 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m2 ul li li a,
    * html #hauptbereich #menu #m #m2 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    #hauptbereich #menu #m #m3 ul li a.active,
    #hauptbereich #menu #m #m3 ul li a.open,
    #hauptbereich #menu #m #m3 ul li a:hover,
    #hauptbereich #menu #m #m3 ul li a:active,
    #hauptbereich #menu #m #m3 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m3 ul li a,
    * html #hauptbereich #menu #m #m3 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m3 ul li li a,
    * html #hauptbereich #menu #m #m3 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    #hauptbereich #menu #m #m4 ul li a.active,
    #hauptbereich #menu #m #m4 ul li a.open,
    #hauptbereich #menu #m #m4 ul li a:hover,
    #hauptbereich #menu #m #m4 ul li a:active,
    #hauptbereich #menu #m #m4 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m4 ul li a,
    * html #hauptbereich #menu #m #m4 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m4 ul li li a,
    * html #hauptbereich #menu #m #m4 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    #hauptbereich #menu #m #m5 ul li a.active,
    #hauptbereich #menu #m #m5 ul li a.open,
    #hauptbereich #menu #m #m5 ul li a:hover,
    #hauptbereich #menu #m #m5 ul li a:active,
    #hauptbereich #menu #m #m5 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m5 ul li a,
    * html #hauptbereich #menu #m #m5 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m5 ul li li a,
    * html #hauptbereich #menu #m #m5 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    #hauptbereich #menu #m #m6 ul li a.active,
    #hauptbereich #menu #m #m6 ul li a.open,
    #hauptbereich #menu #m #m6 ul li a:hover,
    #hauptbereich #menu #m #m6 ul li a:active,
    #hauptbereich #menu #m #m6 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m6 ul li a,
    * html #hauptbereich #menu #m #m6 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m6 ul li li a,
    * html #hauptbereich #menu #m #m6 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    #hauptbereich #menu #m #m7 ul li a.active,
    #hauptbereich #menu #m #m7 ul li a.open,
    #hauptbereich #menu #m #m7 ul li a:hover,
    #hauptbereich #menu #m #m7 ul li a:active,
    #hauptbereich #menu #m #m7 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m7 ul li a,
    * html #hauptbereich #menu #m #m7 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m7 ul li li a,
    * html #hauptbereich #menu #m #m7 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    #hauptbereich #menu #m #m8 ul li a.active,
    #hauptbereich #menu #m #m8 ul li a.open,
    #hauptbereich #menu #m #m8 ul li a:hover,
    #hauptbereich #menu #m #m8 ul li a:active,
    #hauptbereich #menu #m #m8 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m8 ul li a,
    * html #hauptbereich #menu #m #m8 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m8 ul li li a,
    * html #hauptbereich #menu #m #m8 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    #hauptbereich #menu #m #m9 ul li a.active,
    #hauptbereich #menu #m #m9 ul li a.open,
    #hauptbereich #menu #m #m9 ul li a:hover,
    #hauptbereich #menu #m #m9 ul li a:active,
    #hauptbereich #menu #m #m9 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m9 ul li a,
    * html #hauptbereich #menu #m #m9 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m9 ul li li a,
    * html #hauptbereich #menu #m #m9 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    #hauptbereich #menu #m #m10 ul li a.active,
    #hauptbereich #menu #m #m10 ul li a.open,
    #hauptbereich #menu #m #m10 ul li a:hover,
    #hauptbereich #menu #m #m10 ul li a:active,
    #hauptbereich #menu #m #m10 ul li a:focus {
      /* Pfeil als Hintergrundbild darstellen */
      background-image:none;
      background-repeat: no-repeat;
      /* Platz für Pfeil lassen */
      padding-left: 20px; 
      margin-left: 0px; 
      /* Abstand des Pfeils von eben und links */
      background-position: 7px 16px;      
      color: #000000; 
      /* Farbe */
      background-color: #ffffff;     
    }
*/

    /* Hintergrund aus Ebene 2 */
    #hauptbereich #menu #m #m10 ul li a,
    * html #hauptbereich #menu #m #m10 li a {
      background-image: none;
      background-repeat: no-repeat;
      background-position: 7px 16px;
      padding-left: 20px; 
      margin-left: 0px; 
    }

    /* Hintergrund aus Ebene 3 */
    #hauptbereich #menu #m #m10 ul li li a,
    * html #hauptbereich #menu #m #m10 li li a {
      background-image: none;
      padding-left: 20px; 
      margin-left: 0px; 
    }


/* Selbiges fürs untere Menü */ 
#hauptbereich #menu #gm ul li a.active,
#hauptbereich #menu #gm ul li a.open,
#hauptbereich #menu #gm ul li a:hover,
#hauptbereich #menu #gm ul li a:active,
#hauptbereich #menu #gm ul li a:focus {
  background-image: none;
  background-repeat: no-repeat;
  padding-left: 20px; 
  margin-left: 0px; 
  background-position: 0px 0px;
  background-color: #ffffff;     
  color:#000000;
}



/* Div für den mittleren Inhaltsbereich inklusive dem Platzhalter zum Menü*/

#untercontent {
  /* Abgerundete Ecke oben links */
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: px;
  padding: 0px 0px 0px 0px;
  float: left;
  background-color: #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
}

/* Der eigentliche Inhalsbereich */
#content {
  /* 70px Platz für die Teaser und überstehenden Bilder */
  padding: 0px 0px 0px 70px; 
}

/* Überschriftzeile der Kapitel */
#content #kapitel {
  width:100%;
  margin:0px 0px 0px -20px;
  font-family: Calibri, Arial, Verdana;
  font-stretch: expanded;
  font-size: 2.875em;
  font-weight: bold;
  color:red;
  background-color: #ffffff;
  /* Platz für Kapitelbild, siehe unten */
  padding: 25px 0px 2px 30px;
  /* abgerundeter Strich mit Pfeil. Ist unten links angeordnet.*/
  background-image: none;
  background-repeat: no-repeat;
  background-position: left bottom; 
  border:none;
  position:relative;
}


/* Abstand um Kapitelbilder zwischen Kapitelüberschrift und Inhalt 
 * darzustellen. Das Hintergrunddild wird über einen direkten Eintrag
 * im HTML Tag überschrieben, siehe 10_ueberschrift_d. */ 
#content #abstandshalter_mithintergrund {
  width:100%;
  height: 70px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: top right;
}

/* Abstandshalter um die Breadcrumb zu separieren falls kein Kapitelbild 
 * ausgewählt wurde. Schmale Version, siehe Basiseinstellungen. */
#content #abstandshalter {
  width:100%;
  height: 2px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: top right;
}

/* Breadcrumb */ 
#content #ariadne {
color: #ff0000;  
}

/* Eigentlicher Inhaltsbereich */
#content #main_content {
  font-family: Calibri, Arial, Verdana;
  font-size:1em;
  font-stretch: expanded;
  background-color: #ffffff;
  padding: 0px 10px 0px 10px;
}

/* Styles für den Inhalt */
#content #main_content h1 {
  font-size: 1.7em;
  background-color: #ffffff;
  text-indent:0px;
  margin: 0px -10px 1em -10px;
  padding: 0px 0px 0px 10px;
  border-top: 0px solid #ffffff;
  line-height: 1.0;
  color:#000000;

}

#untercontent.m1 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.m2 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.m3 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.m4 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.m5 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.m6 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.m7 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.m8 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.m9 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.m10 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.mg1 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.mg2 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}
#untercontent.mg3 #content #main_content h1 {
  border-top: 5px solid #ffffff;
}





/* Normale Bilder in den Seiten.  */
#content #main_content .bildboxlinks {
  border-right: 0px solid #ffffff;
}

#content #main_content .bildboxrechts {
  border-right: 0px solid #ffffff;
}

#content #main_content .bildboxrechts img {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px -2px;
}
#content #main_content .bildboxlinks img {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px -2px;
}

#rechte_spalte.m1 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m1 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.m2 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m2 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.m3 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m3 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.m4 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m4 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.m5 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m5 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.m6 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m6 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.m7 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m7 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.m8 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m8 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.m9 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m9 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.m10 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.m10 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.mg1 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.mg1 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.mg2 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.mg2 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}
#rechte_spalte.mg3 #infobox ul li {
  border: 1px solid #000000;
}
#rechte_spalte.mg3 #infobox ul li h1 {
  border-bottom: 1px dotted #000000;
  color: #000000;
  background-color: #ffffff;
}


#untercontent.m1 #content #main_content .bildboxlinks img,
#untercontent.m1 #content #main_content .bildboxrechts img,
#untercontent.m1 #content #main_content .bildboxlinksgross img,
#untercontent.m1 #content #main_content .bildboxrechtsgross img,
#untercontent.m1 #content #main_content .bildboxlinksgroesser img,
#untercontent.m1 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m1 #content #main_content .bildboxlinkskomplett img,
#untercontent.m1 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.m2 #content #main_content .bildboxlinks img,
#untercontent.m2 #content #main_content .bildboxrechts img,
#untercontent.m2 #content #main_content .bildboxlinksgross img,
#untercontent.m2 #content #main_content .bildboxrechtsgross img,
#untercontent.m2 #content #main_content .bildboxlinksgroesser img,
#untercontent.m2 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m2 #content #main_content .bildboxlinkskomplett img,
#untercontent.m2 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.m3 #content #main_content .bildboxlinks img,
#untercontent.m3 #content #main_content .bildboxrechts img,
#untercontent.m3 #content #main_content .bildboxlinksgross img,
#untercontent.m3 #content #main_content .bildboxrechtsgross img,
#untercontent.m3 #content #main_content .bildboxlinksgroesser img,
#untercontent.m3 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m3 #content #main_content .bildboxlinkskomplett img,
#untercontent.m3 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.m4 #content #main_content .bildboxlinks img,
#untercontent.m4 #content #main_content .bildboxrechts img,
#untercontent.m4 #content #main_content .bildboxlinksgross img,
#untercontent.m4 #content #main_content .bildboxrechtsgross img,
#untercontent.m4 #content #main_content .bildboxlinksgroesser img,
#untercontent.m4 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m4 #content #main_content .bildboxlinkskomplett img,
#untercontent.m4 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.m5 #content #main_content .bildboxlinks img,
#untercontent.m5 #content #main_content .bildboxrechts img,
#untercontent.m5 #content #main_content .bildboxlinksgross img,
#untercontent.m5 #content #main_content .bildboxrechtsgross img,
#untercontent.m5 #content #main_content .bildboxlinksgroesser img,
#untercontent.m5 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m5 #content #main_content .bildboxlinkskomplett img,
#untercontent.m5 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.m6 #content #main_content .bildboxlinks img,
#untercontent.m6 #content #main_content .bildboxrechts img,
#untercontent.m6 #content #main_content .bildboxlinksgross img,
#untercontent.m6 #content #main_content .bildboxrechtsgross img,
#untercontent.m6 #content #main_content .bildboxlinksgroesser img,
#untercontent.m6 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m6 #content #main_content .bildboxlinkskomplett img,
#untercontent.m6 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.m7 #content #main_content .bildboxlinks img,
#untercontent.m7 #content #main_content .bildboxrechts img,
#untercontent.m7 #content #main_content .bildboxlinksgross img,
#untercontent.m7 #content #main_content .bildboxrechtsgross img,
#untercontent.m7 #content #main_content .bildboxlinksgroesser img,
#untercontent.m7 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m7 #content #main_content .bildboxlinkskomplett img,
#untercontent.m7 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.m8 #content #main_content .bildboxlinks img,
#untercontent.m8 #content #main_content .bildboxrechts img,
#untercontent.m8 #content #main_content .bildboxlinksgross img,
#untercontent.m8 #content #main_content .bildboxrechtsgross img,
#untercontent.m8 #content #main_content .bildboxlinksgroesser img,
#untercontent.m8 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m8 #content #main_content .bildboxlinkskomplett img,
#untercontent.m8 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.m9 #content #main_content .bildboxlinks img,
#untercontent.m9 #content #main_content .bildboxrechts img,
#untercontent.m9 #content #main_content .bildboxlinksgross img,
#untercontent.m9 #content #main_content .bildboxrechtsgross img,
#untercontent.m9 #content #main_content .bildboxlinksgroesser img,
#untercontent.m9 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m9 #content #main_content .bildboxlinkskomplett img,
#untercontent.m9 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.m10 #content #main_content .bildboxlinks img,
#untercontent.m10 #content #main_content .bildboxrechts img,
#untercontent.m10 #content #main_content .bildboxlinksgross img,
#untercontent.m10 #content #main_content .bildboxrechtsgross img,
#untercontent.m10 #content #main_content .bildboxlinksgroesser img,
#untercontent.m10 #content #main_content .bildboxrechtsgroesser img,
#untercontent.m10 #content #main_content .bildboxlinkskomplett img,
#untercontent.m10 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.mg1 #content #main_content .bildboxlinks img,
#untercontent.mg1 #content #main_content .bildboxrechts img,
#untercontent.mg1 #content #main_content .bildboxlinksgross img,
#untercontent.mg1 #content #main_content .bildboxrechtsgross img,
#untercontent.mg1 #content #main_content .bildboxlinksgroesser img,
#untercontent.mg1 #content #main_content .bildboxrechtsgroesser img,
#untercontent.mg1 #content #main_content .bildboxlinkskomplett img,
#untercontent.mg1 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.mg2 #content #main_content .bildboxlinks img,
#untercontent.mg2 #content #main_content .bildboxrechts img,
#untercontent.mg2 #content #main_content .bildboxlinksgross img,
#untercontent.mg2 #content #main_content .bildboxrechtsgross img,
#untercontent.mg2 #content #main_content .bildboxlinksgroesser img,
#untercontent.mg2 #content #main_content .bildboxrechtsgroesser img,
#untercontent.mg2 #content #main_content .bildboxlinkskomplett img,
#untercontent.mg2 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}
#untercontent.mg3 #content #main_content .bildboxlinks img,
#untercontent.mg3 #content #main_content .bildboxrechts img,
#untercontent.mg3 #content #main_content .bildboxlinksgross img,
#untercontent.mg3 #content #main_content .bildboxrechtsgross img,
#untercontent.mg3 #content #main_content .bildboxlinksgroesser img,
#untercontent.mg3 #content #main_content .bildboxrechtsgroesser img,
#untercontent.mg3 #content #main_content .bildboxlinkskomplett img,
#untercontent.mg3 #content #main_content .bildboxrechtskomplett img {
  border: 1px solid #000000;
}

#content #main_content h5 {
  font-size: 1.5em;
  margin: 0px 0px 0.5em 0px;
  font-weight: normal;
}
/* Anpassungen durch A. Dobbertin*/

.kogis .aside#marginal .marginal_logo, .kogis .aside#marginal_filter .marginal_logo {
margin-left: -5px;
}

.kogis #marginal h6, .kogis #marginal_filter h6 {
    border-bottom: 1px solid #ff0000;
}

.kogis .aside#marginal .marginal_item ul li, .kogis #marginal_filter .marginal_item ul li {
    border-bottom: 1px solid #7BBC1A;
    border: none;
    list-style-image: url("/fastmedia/3/Punkt.png");
    margin-left: 20px;
}

.kogis #marginal .marginal_item ul.aside_list li a::after{
    content: none;
}

.login-wrapper #open-login {
    border: 2px solid #284156;
    background-color: #284156;
}

#searchform button#runsearch {
    background-color: #284156;
    border: 0.125rem solid #284156;
}
.header #head_minimize, .header .head_dgs2, .header .head_easy_language2,.navmenu, .navbar-offcanvas {
    background: #284156;
}

.navbar-toggle .icon-bar {
    background-color: #284156;
}
div.slider > ul li > div {
background-color: #284156;
}
a:hover, a:focus, .kogis a:hover, .kogis a:focus, a:hover, a:focus, .kogis .teaser a:hover, .kogis .teaser a:focus {
    color: #284156;
    outline: none;
}
.navbar-toggle:focus, .navbar-toggle:hover, .navbar-toggle:active {
    background-color: #284156;

}

.accessible-megamenu-top-nav-item .topLevel a:hover, .accessible-megamenu-top-nav-item .topLevel a:focus {
color: #284156;
}