/* Englisch Version Disable 
#menu-item-5299-en {display: none;}
#menu-item-133-en {display: none;}
#menu-item-131-en {display: none;}
#menu-item-95-en {display: none;}
*/

/*catlist*/

.current {
  font-weight: bold !important;
	/*color: #FF0000 !important;*/
/*  list-style: "\1f4cd";
		list-style: "\1f534";*/
		list-style: "\1f538" !important;
}
#secondary .widget a:not(.button):hover {
/*  color: #FF0000;*/
  font-weight: bold;
}
.current li{
  color: #FF0000;
}


/**Änderungen VZ **/

ul.no_bottom_margin {
  margin: 0 0 0 1em;
}

p.no_bottom_margin {
  margin-bottom: 0 !important;
}

td ul,
ol {
  margin: 0 0 0 1em;
  padding: 0;
}

.lcp_catlist {
  list-style: disc;
}

#secondary .widget ul,
#colophon .widget ul {
  list-style: disc;
  margin-left: 0;
  padding-left: 0;
}

/** Anpassungen Plugin vs-event **/

.highlight-day {
  color: #ffffff;
  background-color: #4f4671;
  font-weight: bold;
}

.vsel-month {
  background: none !important;
  color: inherit !important;
  font-weight: normal !important;
}

/* Schriftgröße in Listen auf Normalgröße setzen */

.content-area li {
  font-size: 1em;
}

/*----*/

ul,
ol {
  margin: 0 0 1.78571em 1em;
  padding: 0;
}

/* Schriftgröße Titel-Seitenleistenwidgets */

#secondary .widget h3.widget-title:first-of-type {
  font-size: 13px;
}

/* Wirkt sich auf die Startseite (Nachrichten) und auf die SO-Blog Darstellung aus,
entfernt den inneren Abstand des SO-Blog-Widgets */

.sow-blog-content-wrapper {
  padding: 0px 0px 0px 0px !important;
}

/* Stellt wg. der vorhergehenden Einstellung, den inneren Abstand für die Nachrichten auf der startseite (SO-Blog-Widget) wieder her */
/*de*/
.so-widget-sow-blog-grid-295eaee0c062-34 .sow-blog-layout-grid .sow-blog-posts article {
  padding: 7% !important;
}
/*ja*/
.so-widget-sow-blog-grid-295eaee0c062-36 .sow-blog-layout-grid .sow-blog-posts article {
  padding: 7%;
}
/*EN*/
.so-widget-sow-blog-grid-295eaee0c062-5835 .sow-blog-layout-grid .sow-blog-posts article {
		padding: 7%;
}




/* Setzt den more-link button des SO-Feature-Widgets von zentriert auf links */
.sow-features-feature p.sow-more-text {
  text-align: left;
}

.panel-grid-cell .sow-features-list .sow-features-feature p.sow-more-text a {
  border: none;
  font-weight: 300;
}

/* Scroll to Top - schaltfläche etwas höher setzen */

#scroll-to-top {
  bottom: 3.786em;
}

/** Events *********************/

.vsel-month-top {
  background: #454275;
  color: #fff;
}

/* Änderungen Japan-Layout */

#content.site-content {
  border-top-left-radius: 7px;
  border-radius: 0px;
}

/* Quodvideas */

/* DIV */

.resTable {
  overflow-x: scroll;
}

/* TABLE (Bonbon Dokei, Informationsveranstaltungen) */

.linktable {
  width: 100%;
  /* min-width: 200px; 
	max-width: 600px;*/
  text-align: left;
  border: none;
  border-collapse: collapse;
}

.linktable p,
.contenttable p {
  padding: 0;
  margin: 0;
}

.linktable th {
  vertical-align: top;
  text-align: left;
  /*font-weight: normal;*/
  padding: 3px 0px 3px 0px;
  border: none;
  border-bottom: 1px solid #ddd;
}

.linktable td {
  vertical-align: top;
  text-align: left;
  padding: 1px 0px 3px 0px;
  border: none;
}

.linktable td a {
  display: inline-block;
  vertical-align: top;
  width: 120px;
  text-decoration: none;
  text-align: center;
  /*color: darkblue;
	background: #eee;*/
  margin: 2px 0px 2px 0px;
  padding-left: 4px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.linktable.jp td a {
  display: inline-block;
  vertical-align: top;
  width: 280px;
  text-decoration: none;
  text-align: center;
  /*color: darkblue;
	background: #eee;*/
  margin: 2px 0px 2px 0px;
  padding-left: 4px;
  border: 1px solid #ddd;
  border-radius: 3px;
}

.linktable td a:hover {
  color: blue;
  background: #fff;
  border: 1px solid #eee;
}

/* Alle Zellen in Spalte 1 */

.linktable td:nth-child(1) {
  font-weight: bold;
  width: 50px;
  padding: 4px 0px 2px 0px;
}

/* Alle Zellen in Spalte 2
.linktable td:nth-child(2) {
	background: #fafafa;
} */

.contenttable {
  width: 100%;
  /* min-width: 200px; 
	max-width: 600px;*/
  text-align: left;
  border: none;
  border-collapse: collapse;
}

.contenttable td {
  vertical-align: top;
  text-align: left;
  padding: 1px 4px 3px 4px;
  border: none;
}

.contenttable td p {
  /*  font-size: 15px;*/
  font-size: 1em;
}

.contenttable td:nth-child(1) {
  min-width: 50px;
}

/* ========== Icons für Mail + externe Links ==========
   - übernehmen automatisch die aktuelle Textfarbe (currentColor)
   - keine zusätzlichen Fonts nötig
   - funktioniert mit verschleierten Mail-Links:
*/

/* Mail-Icon hinter verschlüsselten/klassierten Mail-Links */
a.mail-link::after {
  content: "";
  display: inline-block;
  width: 0.95em;
  height: 0.95em;
  margin-left: 0.25em;
  vertical-align: -0.1em;
  background: no-repeat center/contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zm0 2v.01L12 13 4 6.01V6h16zM4 18V8l8 5 8-5v10H4z'/%3E%3C/svg%3E");
}

/* Nicht im Header zeigen */
.top-bar-text a.mail-link::after,
.top-bar-navigation a.mail-link::after {
  display: none !important;
}

/* Externes-Link-Icon hinter Links, die in neuem Tab öffnen */
a[target="_blank"]::after {
  content: "";
  display: inline-block;
  width: 0.95em;
  height: 0.95em;
  margin-left: 0.25em;
  vertical-align: -0.1em;
  background: no-repeat center/contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42L17.59 5H14V3zM5 5h5v2H7v10h10v-3h2v5H5V5z'/%3E%3C/svg%3E");
}

/* Nicht im Header zeigen */
.top-bar-text a[target="_blank"]::after,
.top-bar-navigation a[target="_blank"]::after {
  display: none !important;
}

/* Keine Kennzeichnung, wenn der Link ein Bild enthält */
a:has(img)::before,
a:has(img)::after {
  display: none !important;
}