/* /style.css / $Date: 2024-12-23 15:50:40 +0100 (Mo, 23. Dez 2024) $ */

html,
body,
li,
tr,
p,
dt,
dd,
h4,
h5,
.sm-fill,
.sm-fill:hover,
.style-navbar-bottom
{
	font-family: -apple-system, BlinkMacSystemFont, Source Sans Pro, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
}

h1				{ font-size: 1.5rem;	text-align: left;	margin:  .67em 0;	}
h2				{ font-size: 1.1875rem;	text-align: left;	margin:  .83em 0;	}
h3				{ font-size: 1rem;		text-align: left;	margin: 1.00em 0;	}
h4				{						text-align: left;						}

body			{ display: block; margin: 8px;	}
p, pre, h4		{ display: block; margin: 1em 0; }
ol				{ margin: -1em 0; padding: 1em 2em; margin-right: -2em }
tr				{ text-align: left; vertical-align: top; }

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
p:first-child,
pre:first-child	{ margin-top: 0; }

p:last-child,
pre:last-child	{ margin-bottom: 0; }
img				{ border: none; }
a				{ text-decoration: none; color: #00f; }

/*-------------------------------------------------------------------------*/

u.double
{
	text-decoration: unset;
	border-bottom: double;
	line-height: 140%;
}

h1 u,
h2 u,
h3 u,
h4 u,
th u,
.graphpack h3 span
{
	text-decoration: unset;
	border-bottom: solid thin;
	line-height: 120%;
}

/*-------------------------------------------------------------------------*/

.noHover
a:hover			{ background: #fff; color: #000; }

.justify,
table.justify tr td
				{ text-align: justify; }
.nojustify		{ text-align: left; }

/* bootstrap 5 */
div.row
{
	--bs-gutter-x: 1.875rem;/* 30px; */
}

table tr td:first-child,
table tr th:first-child
{
	padding-left: 0;
}
table tr td:last-child,
table tr th:last-child
{
	padding-right: 0;
}

#content
{
	border: 1px outset;
	border-collapse: collapse;
	border-spacing: 0;
}
#content td,
#content th
{
	border-collapse: collapse;
}

.hyphenate p,
.hyphenate td,
.hyphenate li
{
	-moz-hyphens:		auto;
	-webkit-hyphens:	auto;
	-ms-hyphens:		auto;
	hyphens:			auto;
}

.donthyphenate,
.donthyphenate p,
.donthyphenate td,
.donthyphenate li,
p.donthyphenate,
td.donthyphenate,
li.donthyphenate
{
	-moz-hyphens:		manual;
	-webkit-hyphens:	manual;
	-ms-hyphens:		manual;
	hyphens:			manual;
}

.nowrap
{
	white-space: nowrap;
}

/* dunkelrote seite, jahrgang 81 */
.red81 a		{	background: rgba(255,255,255,0.25);		color: #000;	}
.red81 a:hover	{	background: rgba(255,255,255,0.625);	color: #000;	}

/* hellrote seite, jahrgang 82 */
.red82 a		{	background: rgba(255,255,255,0.25);		color: #000;	}
.red82 a:hover	{	background: rgba(255,255,255,0.625);	color: #000;	}

.titelkasten
{
	padding: 3px;
	margin: 3px;
}

/* aus navi-body.php ***********************************/
/*
.nav-item > .nav-link.active {
	font-weight: bold;
}
*/
pre {
	background-color: transparent;
	border: none;
	padding: 0;
	line-height: 1.1;
	color: #000;
}
.navbar {
	border-radius: 0;
}
body {
	margin: 0;
}
td, th {
	padding-left: 2px;
	padding-right: 2px;
	color: #000;
	line-height: 1.43;
}
a:hover {
	text-decoration: none;
	background-color: #eee;
}
h1, h2, h3, h4 {
	font-weight: bold;
}

h1.FirstHeading
{
	margin-top: 10px;
}

h1.h1Navi
{
	margin-top: 10px;
	margin-bottom: 0;
}

h2.h2Navi
{
	margin-top: 10px;
	margin-bottom: 0;
	text-align: right;
}

pre.naspen
{
	font-size:80%;
}

/* ContentLine */
/*
td.clTitle,		th.chTitle,
td.clAuthor,	th.chAuthor,
td.clCategory,	th.chCategory,
td.clMagazine,	th.chMagazine,
td.clYear,		th.chYear,
td.clIssue,		th.chIssue,
td.clPage,		th.chPage
{
	font-size: 0.93rem;
}
*/
td.clTitle,
td.clTitle:first-child
{
	padding: 2px;
	padding-left: 4px;
}
td.clAuthor,
td.clCategory
{
	padding: 2px;
}
td.clMagazine
{
	-moz-hyphens: manual;
	-webkit-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
	padding: 2px;
}
td.clYear,
td.clIssue
{
	padding: 2px;
	text-align: right;
}
td.clPage,
td.clPage:last-child
{
	padding: 2px;
	text-align: right;
	padding-right: 4px;
}

/* ContentHeading */

th.chTitle,
th.chTitle:first-child
{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding: 2px;
	padding-left: 4px;
}
th.chAuthor,
th.chCategory,
th.chMagazine
{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding: 2px;
}
th.chYear,
th.chIssue
{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding: 2px;
	text-align: right;
}
th.chPage,
th.chPage:last-child
{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding: 2px;
	padding-right: 4px;
	text-align:right;
}

/*-------------------------------------------------------------------------*/

span.enter-halmos
{
	float: right;
	padding-left: 0.33em;
/*	background: white;
*/	position: relative;
	z-index: 1
}

/* bootstrap *************************************************/

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover
{
	background-color: #eee;
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover
{
	background-color: #eee;
}

/**/

.padding10
{
	padding: 10px;
}

.hefte
{
	padding: 2px;
}

.padding0,
.hline
{
	padding: 0px;
}

.style-navbar-top
{
	max-width: 750px;
	margin: auto;
}

.navbar-brand
{
	padding-left: 8px;
	padding-right: 8px;
}

.style-navbar-bottom
{
	background-color: #f8f9fa;
	max-width: 750px;
	margin: auto;
}

.sm-fill,
.sm-fill:hover
{
/*	font-size: 12px;*/
	color: rgba(0,0,0,.7);
}

body
{
	background-color: #f2f2f2;
}

/* https://stackoverflow.com/questions/22724952/bootstrap-3-how-do-you-align-column-content-to-bottom-of-row */
.bottom-column
{
	float: none;
	display: table-cell;
	vertical-align: bottom;
}

ol
{
	padding-right: 0;
	margin-right: 0;
	padding-left: 15px;
}

ul
{
	padding-left: 15px;
}
/*
.figure
{
	margin-bottom: 0;
	display: block;
}
*/
.figure-caption
{
	font-size: 100%;
	color: black;
}

span.strike
{
	text-decoration: line-through;
}

.figure-img
{
	margin-bottom: 0.1rem;
}

.figure
{
	margin-right: 1.2rem;
}

/* https://www.css3.de/css3-text-auf-mehrere-spalten-verteilen.html */
.style-multi-column-2
{
	-moz-column-count:		2;
	-webkit-column-count:	2;
	column-count:			2;

/*							md
	-moz-column-width:		345px;
	-webkit-column-width:	345px;
	column-width:			345px;
*/
/*							sm
*/	-moz-column-width:		249px;
	-webkit-column-width:	249px;
	column-width:			249px;

	column-gap:	30px;
	
	orphans: 2;
	widows: 2;
}
.style-multi-column-3
{
	-moz-column-count:		3;
	-webkit-column-count:	3;
	column-count:			3;

/*							sm
*/	-moz-column-width:		155px;
	-webkit-column-width:	155px;
	column-width:			155px;

	column-gap:	30px;
	
	orphans: 2;
	widows: 2;
}

/* https://www.mediaevent.de/css/text-columns.html */
.style-nowrap
{
	page-break-inside: avoid;				/* Firefox */
	column-break-inside: avoid;				/* Chrome, Opera, Safari */
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
	margin-top: 12px;
	margin-bottom: 12px;
}

ul.style-ul-nowrap > li,
div.style-div-nowrap,
p.style-nowrap
{
	page-break-inside: avoid;				/* Firefox */
	column-break-inside: avoid;				/* Chrome, Opera, Safari */
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
}

.left
{
	text-align: left;
}

.center
{
	text-indent: 0;
	margin-left: 0;
	text-align: center;
}

table.center
{
	margin: auto;
}

.style-foto-frame
{
	border-style: solid;
	border-width: 1px;

	text-align: center;

	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* https://wiki.selfhtml.org/wiki/CSS/Tutorials/Listen_mit_CSS_gestalten */
dt
{
	float: left;
	font-weight: normal;
/*	margin-right: 1em; */
}

dd
{
	margin-left: 2em;
}

dl.wide dd,
dd.wide
{
	margin-left: 4em;
}

.gesperrt
{
	letter-spacing: 0.58em;
}

.style-inverted-signal
{
	text-decoration: overline;
}

.small-caps
{
	font-variant: small-caps;
}

/*----------------------------*/

ul.dash
{
	list-style-type: none;
	padding-left: 0;
}

ul.dash li:before
{
	content: "- ";
}

/*----------------------------*/

ol.lower-alpha-parentheses
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.lower-alpha-parentheses li:before
{
	content: "(" counter(section, lower-alpha) ") ";
	width: 2.8em;
	display: inline-block;
	margin-left: -3em;
}

ol.lower-alpha-parentheses li
{
	counter-increment: section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.lower-alpha-parenthese
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.lower-alpha-parenthese li:before
{
	content: counter(section, lower-alpha) ") ";
	width: 2.8em;
	display: inline-block;
	margin-left: -3em;
}

ol.lower-alpha-parenthese li
{
	counter-increment: section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.lower-alpha-dot
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.lower-alpha-dot li:before
{
	content: counter(section, lower-alpha) ". ";
	width: 2.8em;
	display: inline-block;
	margin-left: -3em;
}

ol.lower-alpha-dot li
{
	counter-increment: section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.parenthesis
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.parenthesis li:before
{
	content: counter(section, decimal) ") ";
	width: 2.8em;
	display: inline-block;
	margin-left: -3em;
}

ol.parenthesis li
{
	counter-increment: section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.parenthesis-colon
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.parenthesis-colon li:before
{
	content: counter(section, decimal) "): ";
	width: 3em;
	display: inline-block;
	margin-left: -3em;
}

ol.parenthesis-colon li
{
	counter-increment: section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.parenthese
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.parenthese li:before
{
	content: "(" counter(section, decimal) ") ";
	width: 2.8em;
	display: inline-block;
	margin-left: -3em;
}

ol.parenthese li
{
	counter-increment: section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.sub-lower-alpha-parenthese
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.sub-lower-alpha-parenthese li:before
{
	content: counter(sub-section, lower-alpha) ") ";
	width: 2.8em;
	display: inline-block;
	margin-left: -3em;
}

ol.sub-lower-alpha-parenthese li
{
	counter-increment: sub-section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.parenthesis-dot
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.parenthesis-dot li.hide:before
{
	content: "";
}

ol.parenthesis-dot li:before
{
	content: counter(section, decimal) "). ";
	width: 2.8em;
	display: inline-block;
	margin-left: -3em;
}

ol.parenthesis-dot li
{
	counter-increment: section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.dot-parenthesis
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.dot-parenthesis li.hide:before
{
	content: "";
}

ol.dot-parenthesis li:before
{
	content: counter(section, decimal) ".) ";
	width: 2.8em;
	display: inline-block;
	margin-left: -3em;
}

ol.dot-parenthesis li
{
	counter-increment: section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.dot-dash
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.dot-dash li.hide:before
{
	content: "";
}

ol.dot-dash li:before
{
	content: counter(section, decimal) ". – ";
	width: 1.8em;
	display: inline-block;
	margin-left: -2em;
}

ol.dot-dash li
{
	counter-increment: section;
	margin-left: 2em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*---------------------------------------------------------------------------*/

ol.number-dot
{
	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}
ol.number-dot li
{
	padding-left: 2.1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.number
{
	list-style-type: none;
	padding-left: 0;

	padding-top: 0em;
	padding-bottom: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
}

ol.number li.hide:before
{
	content: "";
}

ol.number li:before
{
	content: counter(section, decimal);
	width: 2.8em;
	display: inline-block;
	margin-left: -3em;
}

ol.number li
{
	counter-increment: section;
	margin-left: 3em;

	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*----------------------------*/

ol.narrow li:before
{
	width: 1.0em;
	margin-left: -1.6em;
}

ol.narrow li
{
	margin-left: 1.6em;
}

/*----------------------------*/
ul.dashed-left {
	list-style-type: none;
	padding-left: 0.7em;
}
ul.dashed-left > li {
	text-indent: -0.7em;
/*	padding-left: -1.4em;*/
}
ul.dashed-left > li:before {
	content: "– ";
/*	text-indent: -1.4em;*/
}
/*----------------------------*/
ul.dashed-indent {
	list-style-type: none;
}
ul.dashed-indent > li {
	text-indent: -0.7em;
	padding-left: 3em;
}
ul.dashed-indent > li:before {
	content: "– ";
}
/*----------------------------*/
ul.asterisk-left {
	list-style-type: none;
	padding-left: 0;
}
ul.asterisk-left > li {
/*	text-indent: -1.4em;*/
	padding-left: -1.4em;
}
ul.asterisk-left > li:before {
	content: "*";
/*	text-indent: -1.4em;*/
}
/*----------------------------*/
ul.asterisk-indent {
	list-style-type: none;
	padding-left: 1em;
}
ul.asterisk-indent > li {
	text-indent: -1em;
/*	padding-left: 0em;*/
}
ul.asterisk-indent > li:before {
	content: "*";
/*	text-indent: -1.3em;*/
}
/*---------------------------------------------------------------------------*/

p.first-indent
{
	margin-left: 0;
	text-indent: 3em;
}

h1.indent,
h4.indent,
div.indent,
p.indent,
pre.indent
{
	margin-left: 3em;
	text-indent: 0;
}

p.indent2
{
	margin-left: 6em;
	text-indent: 0;
}

p.exdent
{
	margin-left: 3em;
	text-indent: -3em;
}

p.exdent2
{
	margin-left: 6em;
	text-indent: -6em;
}

/*----------------------------*/
table.toc81
{
	width: 100%;
}
table.toc81 > tbody > tr > td:nth-child(1)
{
	width: 50%;
}
table.toc81 > tbody > tr > td:nth-child(2)
{
	width: 25%;
}
table.toc81 > tbody > tr > td:nth-child(3)
{
	text-align: right;
	width: 25%;
}
table.toc81 > tbody > tr > td > h4
{
	margin-top: 1em;
}
/*----------------------------*/
table.toc82
{
	width: 100%;
}
table.toc82 > tbody > tr > td:nth-child(2)
{
	text-align: right;
}
/*----------------------------*/
table.tab-justify > tbody > tr > td:nth-child(2)
{
	text-align: justify;
}

p.nas-link
{
	padding-bottom: 12px;
	margin-top: 0px;
}

/*----------------------------*/

table.style-table-zeropadding > tbody > tr > th,
table.style-table-zeropadding > tbody > tr > td
{
	padding-top: 0;
	padding-bottom: 0;
}

table.style-table-zeropadding > tbody > tr > th:first-child,
table.style-table-zeropadding > tbody > tr > td:first-child
{
	padding-left: 0;
}

table.style-table-zeropadding > tbody > tr > th:last-child,
table.style-table-zeropadding > tbody > tr > td:last-child
{
	padding-right: 0;
}

/*----------------------------*/

table.content-navi > tbody > tr > td
{
	text-align: center;
}

table.content-navi > tbody > tr:last-child > td,
table.content-navi > tbody > tr > td:last-child
{
	vertical-align: bottom;
}

table.content-navi > tbody > tr > td > a
{
	display: block;
}

/*----------------------------*/

.journal-herausgeber
{
	font-size: 80%;
/*	text-align: justify;
*/
}

.journal-herausgeber h4
{
	font-size: 0.885rem;
	margin-bottom: 0;
}

.image-issue-thumb
{
	line-height: 146px;
}

/*----------------------------*/

.mirror-horizontal
{
/*	scale: -1 1;
*/	display: inline-block;
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.mirror-vertical
{
	display: inline-block;
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

/*----------------------------*/

table.port-adressen tr td:first-child
{
	text-align: right;
	padding-right: 3em;
}

table.port-adressen tr td
{
	vertical-align: bottom;
}

table.port-adressen tr td.center
{
	text-align: center;
}

/*----------------------------*/

table.bdir-bc1 tr td:nth-child(1),
table.bdir-bc1 tr td:nth-child(2)
{
	text-align: center;
}

/*----------------------------*/

table.bugs-bugs tr td
{
	padding-right: 0.5em;
}

table.bugs-bugs tr td:first-child,
table.bugs-bugs tr td:nth-child(3)
{
	padding-right: 2em;
}

/*----------------------------*/

table.cld-service
{
	margin-left: 2em;
}

table.cld-service tr td:first-child
{
	text-align: right;
}

/*----------------------------*/

td.navi-button
{
	text-align: center;
	width: 10%;
}

th.navi-button
{
	text-align: center;
	width: 40%;
	vertical-align: middle;
}

td.navi-button a,
th.navi-button a
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/*----------------------------*/

span.black-on-black
{
	color: #000000;
	background-color: #000000;
}

/*----------------------------*/

.uppercase
{
	text-transform: uppercase;
}

/*----------------------------*/

.lowercase
{
	text-transform: lowercase;
}

/*----------------------------*/

table.dm-verkaufe
{
	width: 100%;
}

table.dm-verkaufe > tbody > tr > td:nth-child(2),
table.dm-verkaufe > tbody > tr > td:nth-child(3)
{
	text-align: right;
	padding-right: 1em;
	vertical-align: bottom;
}

/*----------------------------*/

table.basic-token
{
	margin: auto;
}

table.basic-token > tbody > tr > td:nth-child(2),
table.basic-token > tbody > tr > th:nth-child(2)
{
	border-left: 2px solid;
	border-right: 2px solid;
	border-collapse: collapse;
}

/*----------------------------*/

table.asmlist
{
	width: 100%;
}

table.asmlist > tbody > tr > td
{
	padding-left: 0.8em;
}

table.asmlist > tbody > tr > td:nth-child(2)
{
	white-space: nowrap;
}

/*----------------------------*/

table.extintport
{
	width: 66%;
}

table.extintport > tbody > tr > td:first-child
{
	border-right: solid 2px;
}

table.extintport > tbody > tr:first-child
{
	border-bottom: solid 2px;
}

table.extintport > tbody > tr > td
{
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
}

/*----------------------------*/

table.pinbezeichnung
{
	width: 100%;
}

table.pinbezeichnung > tbody > tr > td:first-child
{
	border-right: solid 2px;
	padding-right: 1em;
}

table.pinbezeichnung > tbody > tr > td:last-child
{
	padding-left: 1em;
	white-space: nowrap;
}

table.pinbezeichnung > tbody > tr:first-child
{
	border-bottom: solid 2px;
}

table.pinbezeichnung > tbody > tr > td
{
	padding-top: 0;
	padding-bottom: 0;
}

/*----------------------------*/

table.bildadr
{
	width: 80%;
}

table.bildadr > tbody > tr > td:last-child
{
	text-align: right;
}

table.bildadr > tbody > tr > td:first-child
{
	text-align: left;
}

/*----------------------------*/
