html { height: 100%; }


body 	{
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

body, table, td {
	font-size: 12px;
	color: #000000;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
}

a {
	font-size: 12px;
	color: var(--bb-link-color, #057D05);
	text-decoration: none;
}

a:hover {
	color: #EE7A12;
}

/* Submit-Button im Link-Look (z.B. PN/Kontakt-GET-Formulare im Profil) */
.bb-link-button {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	font: inherit;
	text-decoration: none;
	color: var(--bb-link-color, #057D05);
	cursor: pointer;
}

.bb-link-button:hover {
	color: #EE7A12;
}

A.link {
	text-decoration: bold;
}

.wiki_diff
{
	background-image:url(/img/changed_text.png);background-repeat:repeat-x;background-position:bottom;
}

.lightgreen {
	background-color: #f1fff1;
}


/* Filter-Dropdown: bb-kat-visible Toggle (Vanilla JS, kein jQuery) */
.kategoriewahl_eigene { max-height: 0; overflow: hidden; transition: max-height .35s ease; }
.kategoriewahl_eigene.bb-kat-visible,
.kategoriewahl_eigene.bb-kat-closing {
    background-color: var(--bb-bg-color, #fff);
    border: 1px solid #ccc;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    padding: 8px;
    position: relative;
    width: fit-content;
    min-width: 33vw;
    max-width: 100%;
}
.kategoriewahl_eigene.bb-kat-visible { max-height: 2000px; }

/* Forum: Abstand zwischen den Aktions-Buttons (auch Mobilansicht) */
.bahnbilderforum .w3-button {
	margin: 2px 8px 2px 0;
}

/* X-Schliessen-Button oben rechts */
.bb-kat-close-item { list-style: none; text-align: right; padding: 0; margin: 0; }
.bb-kat-close {
    background: none;
    border: none;
    padding: 0 2px;
    margin: 0;
    cursor: pointer;
    font-size: 1.1em;
    line-height: 1;
    color: inherit;
}
.bb-kat-close:hover { opacity: .6; }

/* Listen-Styling im Filter-Dropdown */
.kategoriewahl_eigene,
.kategoriewahl_eigene ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.kategoriewahl_eigene li { padding: 1px 0; }
.kategoriewahl_eigene > li > ul { padding-left: 12px; }
.kategoriewahl_eigene > li > ul > li > ul { padding-left: 12px; }
.kategoriewahl_eigene button[type="submit"] { margin: 1px 0; }

/* Toggle-Button (direkt sichtbar) und Filter-Eintraege: alle wie Links */
.kategoriewahl_eigene_info button,
.kategoriewahl_eigene button[type="submit"] {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    color: var(--bb-link-color, #057D05);
    font-weight: bold;
    font-size: inherit;
    font-family: inherit;
    text-decoration: none;
    display: inline;
}
.kategoriewahl_eigene_info button:hover,
.kategoriewahl_eigene button[type="submit"]:hover {
    text-decoration: underline;
}


/* Accordion: H1/H2-Unterelemente per Klick aufklappen */
.bb-kat-sub { display: none; }
.kategoriewahl_eigene button.bb-kat-toggle {
    background: none; border: none; padding: 0; margin: 0; cursor: pointer;
    color: var(--bb-link-color, #057D05); font-weight: bold;
    font-size: inherit; font-family: inherit; text-decoration: none; display: inline;
}
.kategoriewahl_eigene button.bb-kat-toggle:hover { text-decoration: underline; }

/* Gemeinsame Bild-Karten-Leiste (bilder_bearbeiten3.0 / freischalten3.0):
   identische Grid- und Karten-Optik - eine Quelle statt Inline-CSS je Seite. */
.bb3_grid{display:flex;flex-wrap:wrap;}
.bb3_grid::before,.bb3_grid::after{display:none;}
.bb3_grid>.bb3_col{display:flex;box-sizing:border-box;width:50%;min-width:0;}
.bb3_grid>.bb3_col>a{display:flex;width:100%;min-width:0;text-decoration:none;color:inherit;}
.bb3_grid .bb3_card{display:flex;flex-direction:column;width:100%;min-width:0;}
.bb3_grid .bb3_card_body{flex:1;display:flex;flex-direction:column;min-width:0;min-height:70px;}
.bb3_grid .bb3_card_footer{margin-top:auto;}
@media(min-width:601px){.bb3_grid>.bb3_col{width:33.3333%;}}
@media(min-width:993px){.bb3_grid>.bb3_col{width:20%;}}

/* Bilderseiten.de: elegantes Dunkelblau fuer Links */
body {
    --bb-link-color: #365F8C;
}
body a {
    color: #365F8C;
}
body a:hover,
body .bb-link-button:hover {
    color: #4F79A3;
}
body .bb-link-button,
body .kategoriewahl_eigene_info button,
body .kategoriewahl_eigene button[type="submit"],
body .kategoriewahl_eigene button.bb-kat-toggle {
    color: #365F8C;
}
body .ui-state-default,
body .ui-state-default a {
    color: #365F8C !important;
}

/* Wikimedia-Lizenz-/Autorblock (Bilderseiten) */
.bild_attribution { margin: 6px 0; clear: both; color: #555; }
.bild_attribution span { margin-right: 10px; }
.bild_attribution a { color: inherit; text-decoration: underline; }
.bb-external-link .awesome { font-size: .85em; }

/* Lizenz in der Vorschau-Karte */
.bild_license { display: inline-block; margin-left: 6px; color: #777; }

/* KI-Kennzeichnung (dezent) */
.ai-badge { display: inline-block; margin-left: 4px; opacity: .35; vertical-align: middle; }
.ai-badge img { width: 13px; height: 13px; vertical-align: text-bottom; }
