/* ########## inline-navigation (z.B. Sprungnavigation oberhalb MP-Adresslisten) ########## */
.dimdi-content-wrapper ul.navbar-clear { padding-left:0; }
.dimdi-content-wrapper ul.navbar-clear li { display:inline; }
.dimdi-content-wrapper ul.navbar-clear li::before { content:none; }


/* ########## Es folgen Korrekturen am CSS, die von Alkacon in style-dimdi.min.css uebernommen werden sollen ########## */

/* Absaetze: Abstand nach unten */
p { 
	margin-bottom:10px;
}

/* Listen: Abstand nach unten */
ol, ul {
	margin-bottom: 20px;
}

/* Auch ul (Breadcrumb), aber kein groeßerer Abstand nach unten gewuenscht */
.dimdi-content-wrapper .ap-header .breadcrumb-container .dimdi-breadcrumb ul {
	margin-bottom: 0;
}

/* Auch ul (Kategorienlabel auf /de/das-dimdi/aktuelles/), aber kein groeßerer Abstand nach unten gewuenscht  */
.dimdi-content-wrapper .undecorated-list ul {
    margin-bottom: 10px;
}

/* Linklisten > Links: Abstand nach unten */
.area-body .ap-linksequence ul li {
	margin-bottom: 5px;
}

/* Marginalspalte > Linklisten: Abstand nach unten */
#marginal .row > * div.ap-linksequence li {
	padding-top: 8px;
	padding-bottom: 8px;
}

/* Inhaltselemente: Abstand nach unten */
.dimdi-content-wrapper .ap-section {
	margin-bottom: 20px;
}

/* Ueberschrift h3, h4: Abstand nach oben */
h3, h4 {
	margin-top: 15px;
}

/* Downloadbereich > Überschrift h3: Abstand nach oben */
.dimdi-content-wrapper #dlentries .ap-section h3 {
	margin-top: 5px;
}

/* Marginalspalte > Ueberschrift h3: Abstand nach oben */
#marginal h3, .teaser h3 {
	margin-top: 5px;
}

/* Ueberschrift h3: Abstand nach unten */
.dimdi-content-wrapper .ap-section .ap-plain h3 {
	margin-bottom: 10px;
}

/* Ueberschrift h3, h4: Abstand nach unten */
.dimdi-content-wrapper h3, .dimdi-content-wrapper h4 {
	margin-bottom: 10px;
}

/* Ueberschrift h2: Abstand nach unten */
.dimdi-content-wrapper h2 {
	margin-bottom: 15px;
}

/* Kodierfragen > Ueberschrift h3: Abstand nach oben */
.faqContent h3 {
	margin-top: 0;
}

/* Kodierfragen > Kategorienlabel: Abstand nach unten */
.dimdi-content-wrapper .ap-faq-page .categories {
	margin-bottom: 15px;
}

/* FAQ/Glossar > Kategorienlabel: Abstand nach unten bei mehr als einer Kategorie */
.dimdi-content-wrapper .ap-faq-page .categories div:not(:last-child) {
  margin-bottom: 0;
}

/* Formular: Schriftgroesse Label */
.sky-form .checkbox, .sky-form .radio, .sky-form .toggle {
	font-size: 1rem;
}

/* Formular > Überschrift h3: Abstand nach oben und unten */
.sky-form h3 {
	margin: 0;
}

/*Formular: Padding Zwischentext */
.dimdi-content-wrapper .OpenCmsWebform.Dimdi .sky-form fieldset, .dimdi-content-wrapper .sky-form fieldset {
	padding: 10px 0 0;
}

/* Zeilenabstand für Links, z.B. Fragen in FAQ-Akkordeons oder Elemente von Linklisten */
.dimdi-content-wrapper #dlentries .row.ap.ap-section .dl-desc a, .dimdi-content-wrapper .ap-faq-page .ap-paragraph a, .dimdi-content-wrapper .ap-flexible a, .dimdi-content-wrapper .ap-glossary .ap-accordion .panel-collapse a, .dimdi-content-wrapper .ap-linksequence a, .dimdi-content-wrapper .ap-plain a, .dimdi-content-wrapper .ap-section a, .dimdi-content-wrapper .ap-teaser .teaser-text a, .dimdi-content-wrapper .contentbox a, .dimdi-content-wrapper .dataTables_wrapper .content a, .dimdi-content-wrapper .dimdi-article .ap-paragraph a, .dimdi-content-wrapper .dimdi-dbinfo .ap-panel.panel-group .panel-body a, .dimdi-content-wrapper .dimdi-faq .panel-collapse a, .dimdi-content-wrapper .dimdi-faq-accordion .ap-paragraph a, .dimdi-content-wrapper .dimdi-job a, .dimdi-content-wrapper .dimdi-links a {
	line-height: 1.3;
}

/* FAQ-Akkordeons > Frage: Abstand links */
.dimdi-content-wrapper .ap-accordion .ap-panel .panel .panel-heading a, .dimdi-content-wrapper .ap-section .ap-panel .panel .panel-heading a {
	padding: 6px;
}

/* FAQ-Akkordeons > Antwort: Abstand links */
.dimdi-content-wrapper .ap-accordion .ap-panel .panel .panel-body, .dimdi-content-wrapper .ap-section .ap-panel .panel .panel-body {
	padding: 11px;
}

/* Glossar-Akkordeon: Abstand links Glossareintrag */
.ap-panel.panel-group .panel-heading .panel-title a > span {
	padding: 5px;
}

/* Tabellen: Abstand nach unten */
.dimdi-content-wrapper .faq-datatable.dataTable tbody table, .dimdi-content-wrapper table {
	margin-bottom: 20px;
}

/* Fehlermeldungen */
.dimdi-content-wrapper .ap-newsletterform .subscription-message.error {
	border: 2px solid #CA0101;
	background-color: #FFF;
	color: #333;
	font-weight: 700;
}

/* Info-Icon ohne Umrandung */
.infobox-wrapper:before {
	border: none;
}

/* Hinweisbox in Marginalspalte */
#marginal .infobox-wrapper:before {
  position: absolute;
  left: -4px;
	top: -14px;
  width: 50px;
  height: 70px;
  border: none;
  background-image: url(../../resources/img/info.svg);
  background-position: 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  content: " ";
}

#marginal .infobox-wrapper {
	margin-top: 10px;
	margin-bottom: 0;
	box-shadow: none;
	border: 2px solid #CA0101;
}

#marginal .infobox-wrapper .ap-plain {
	padding: 0 35px;
}

/* Formulare: Fehlermeldungen */
/* Info-Icon ohne Umrandung */
.dimdi-content-wrapper .OpenCmsWebform.Dimdi .sky-form div.note:before,
.dimdi-content-wrapper .sky-form div.note:before {
  border: none;
}

/* Kontakt-Formular: Fehlermeldung layouten */
.sky-form header {
	font-size: 18px;
	font-weight: 700;
}

/* Kontakt-Formular: gepunktete Linie bei Fehlermeldung entfernen */
.dimdi-content-wrapper .OpenCmsWebform.Dimdi .sky-form header, .dimdi-content-wrapper .sky-form header {
	border: 2px solid #c40101;
}
	

/* ########## Druckausgabe ########## */

@media print {
 
/* Inhaltsbreite setzen, Floats und Margins aufheben */
.container {
	width: 100%; 
	margin: 0; 
	/*float: none;*/
}

/* Serviceleiste, Sitemap im Footer, Pfeil "Nach oben", Schmuckbilder sowie A-Z-Linkleisten ausblenden */
.dimdi-servicebar-wrapper, .footer-links.row, #topcontrol, .dimdi-image, section img.image-inner-box, .linkbar, .linkbar-bottom {
	display: none;
}

/* Position fuer Bereichskennzeichnung festlegen */
body .dimdi-content-wrapper header .container .area {
	padding: 0;
	margin-left: -25px;
}

/* Format h1 festlegen */
body .dimdi-content-wrapper header .container .area h1.name {
	margin: 0;
	font-size: 16pt;
	font-weight: 700;
}

/* Format h2 festlegen */
h2 {
	margin-top: 0;
	font-size: 14pt;
}

/* FAQ alle ausklappen, Teaser-Texte anzeigen */
.collapse, .text.hidden-xs {
    display: block !important;
    height: auto !important;
}

}