/* Styles fuer die neue Homepage 13.01.14 */
/* reduziert am 22.07.15 KL */
.standard-document {width:92%;}
/* Wenn die Ueberschriften der Collagenbestandteile nicht sichtbar sein sollen */
div.collage-item h2 {display: none;} 
/* zum Gesperrtschreiben des Alphabets */
.letter {margin-right: 1%;}
/* Zeiten bei Terminen nicht fett schreiben */
.dates {font-weight: normal;}
/* Abstand nach oben bei News und Events beseitigen */
#content .news-listing .title, #content .events-listing .title {margin-top: 0;}
.standard-document {margin-top: -1px;}

/*Anpassungen f�r CMS Startseite*/
dl dt .documentByLine {display:none !important;}
.rightBox {margin-left:0 !important;}

/* Störungsmeldungen */
#portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636d735f7035320a636d732d73746f6572756e67656e2d706f72746c6574 {
  background-color: #ff9933 !important;
}
#portletwrapper-706c6f6e652e6c656674636f6c756d6e0a636f6e746578740a2f636d735f7035320a636d732d73746f6572756e67656e2d706f72746c6574 ul.navigationList_first li a b {
  font-weight: bold !important;
}

/* Pfeile in Layout Page ausblenden */
.mosaic-tile-content .tileArrowsLink {
  display: none !important;
}

/* Aktuelles vom CMS: */
.standard-topic h2 {background-color: #ffffff;}
.standard-document h2 {
  margin-left: -0.65em;
  margin-right: -0.65em;
  padding-left: 0.65em;
  padding-right: 0.65em;
  background: none no-repeat scroll 0 0 #ffffff;
  display: block;
}
.selectHeadingFloat {margin-right: 1.1em !important;}
.serviceResults {border-top-width: 0 !important;border-color: #f0f0e8 !important;}
.svcShortDesc {font-style: italic !important;}
.loginBox {text-align: left !important;margin-left: 1.1em !important;}
#serviceSearchForm select {
  background-color: #ffffff;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
#serviceSearchForm select option {
  background-color: transparent;
  color: #000000;
  height: 10pt;
  font-size: 10pt;
  margin: 0;
  padding-left: 1em;
  padding-right: 0;
}
fieldset {
  width: 100%;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-color: #b2c1d1;
}
legend {font-size: 8pt;margin-left: -0.5em;}
dl.portlet-linklist.colored li {background-color: #CCD6E0;}
dl.portlet-linklist.colored li + li {background-color: #CCD6E0;}
dl.portlet-linklist.colored a {color: #003366 !important;}
dl.portlet.portletStaticText.portlet-static-werbung {padding-left: 0 !important;}
/*Kollektion view */
dl dt span.summary a {font-weight: normal !important;}
#collage p.selectHeading, #collage ul#zielgruppeSelector li, #collage ul#kategorieSelector li, #collage #servicesHeader, #collage li.serviceResults {
  padding-left: 1.1em !important;
}
#text-94532d21981e4806ad7a64953418f3b0 {height: 1.5em;}
/* Organigramm */
.orgKopf {margin: 0 0.6em 0 0 !important;}
ul.orgKopf li {
  text-decoration: none;
  display: block !important;
  color: #003366;
  list-style: none;
  font-weight: bold;
  text-align: center;
  border: 1px solid #003366;
  margin: 0 !important;
  padding: 6px;
  background-color: #ccd6e0;
}
ul.orgKopf li a {
  text-decoration: none;
  color: #003366;
  list-style: none;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 2px;
}
ul.orgKopf li a:hover {color: #4477aa;}
/* nochmal pruefen: strong {color: #003366;} */
.orgNormal {
  color: #003366;
  font-weight: normal;
  margin: 0 !important;
}
/* Rahmen um das Organigramm */
ul.organigramm {	
  list-style: none;
  margin: 0 -1em 0 0 !important;
  padding: 0;
  font-size: 0.8em;
  color: #003366;
}
/* generelles fuer Links */
ul.organigramm a{text-decoration: none;color: #003366;}
ul.organigramm a:hover {color: #4477aa;}
ul.organigramm li {
  display: block  !important;
  padding: 0;
  margin: 0;
  margin-top: 0.5em !important;
  padding: 0;
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
}
ul.organigramm li a {
  padding: 0.3em;
  display: block !important;
  border-bottom: 3px solid #003366;
  min-height: 3em;
}
ul.organigramm li ul {
  list-style: none;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
ul.organigramm li ul li {
  overflow: visible;
  border: 0;
  margin: 0 0.1em 0 0.1em !important;
  display: inline-block !important;
  float: left;
  width: 19% !important;
  height: 100% !important;
  background-color: #f0f0e8;
  border: 1px solid #003366;
  font-size: 1em;
  text-align: left;
}
ul.organigramm li ul li ul {
  overflow: visible;
  margin: 0 !important;
  padding: 0 !important;
}
/* Sachgebietsbezeichnungen */
ul.organigramm li ul li ul li {
  display: block !important;
  width: 100% !important;
  border: 0;
  padding: 0;
  margin-bottom: 4% !important;
  margin-left: 0 !important;
  margin-right: 3% !important;
  color: #003366;
  font-weight: bold;
}
/* fuer alle Links in Listen */
ul.organigramm li ul li a {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  min-height: 4em;
  font-weight: bold;
}
/* Sachgebiete */
ul.organigramm li.orgBody a {
  min-height: 4em;
  margin: 0.2em;
  padding: 0em;
  min-height: 1.2em;
  border: 0;
  display: block !important;
  font-size: 0.9em;
  font-weight: bold;
}
/* Aufgaben */
ul.organigramm li.orgAufg a{
  margin: 0em 0em;
  padding: 0em;
  min-height: 1em;
  border: 0;
  display: block !important;
  font-weight: normal;
  font-size: 1.0em;
}
ul.organigramm li ul li ul li a{
  margin: 0em 0em!important;;
  padding: 0em;
  min-height: 1em;
  border: 0;
  display: block !important;
  font-weight: normal;
}
/* Sachgebietsbezeichnungen+Aufgaben (ohne Link) */
ul.organigramm li ul li ul li ul li {
  display: block !important;
  border: 0px solid #036;
  padding: 0;
  margin-bottom: 4%;
  margin-left: 5%;
  margin-right: 5%;
  color: #003366;
  font-size: 0.8em;
  font-weight: normal;
}
/* Anpassungen fuer Portalansichten (muss eigentlich in zentrale CSS) */
div.zwei ul {padding-left: 2% !important;}
#languageselector .selected {display: none;}
#portal-column-content #viewlet-below-content {clear: both;}
#collage .collage-row {clear: none;float: left;}
.collage-row .row_1 {float: left;width: 100%;}
.collage-row .row_2, .collage-row .row_3, .collage-row .row_4 {float: left;width: 100%;clear: left;}

/* Anpassungen der Livesearch */
.livesearchContainer {
    border: 1px solid grey;
    max-width: 89%;
}
/* Anpassungen Glossar */
/*
ul.glossaryAbcedaire li {
  display: inline !important;
}
*/
.glossaryAbcedaire {
    display: inline-flex;
    list-style: none !important;
    margin-left: 0 !important;
}
.glossaryAbcedaire li {
    margin-right: 0.5em;
}
#glossary_search {
    margin: -1em !important;
}
/* Tweets */
.timeline-Tweet-text {
    font-family: Verdana, Helvetica, Arial !important;
}