/* ä */

.klein-wenn-mobil { font-size: 100%; }

.zentriert { text-align: center; }

.bild { margin-bottom: 1em; }

.nobreak { white-space: nowrap; }

.crimp-lf a[href] { text-decoration: underline; }

/* Änderungen an .stdtab und Unter-Elementen immer auch mit tabelle-separat.css abgleichen */
.stdtab { line-height: 1.6em; }

.stdtab table { margin-bottom: 1em; }
.stdtab th, .stdtab td { padding: 0 .5em; font-size: inherit; line-height: 1.6em; text-align: inherit; vertical-align: top; background-color: #F1F1F1; border: thin solid #A9A9A9; }
.stdtab th a, .stdtab td a { color: inherit; }
.stdtab th { background-color: #DDDDDD; } /* früher inkl.: white-space: nowrap;  */

/* falls nur wenige Einträge neben einer Zeichnung stehen, nach unten auffüllen */
.stdtab tr.fueller1em th, .stdtab tr.fueller1em td { height: 1em; }
.stdtab tr.fueller2em th, .stdtab tr.fueller2em td { height: 2em; }
.stdtab tr.fueller3em th, .stdtab tr.fueller3em td { height: 3em; }
.stdtab tr.fueller4em th, .stdtab tr.fueller4em td { height: 4em; }
.stdtab tr.fueller5em th, .stdtab tr.fueller5em td { height: 5em; }
.stdtab tr.fueller6em th, .stdtab tr.fueller6em td { height: 6em; }
.stdtab tr.fueller7em th, .stdtab tr.fueller7em td { height: 7em; }
.stdtab tr.fueller8em th, .stdtab tr.fueller8em td { height: 8em; }

.stdtab th .zeich-legende-re,   .stdtab td .zeich-legende-re   { float: right; margin: /* 100px */ 150px 0 0 0; } /* für Beschriftung rechts unter Zeichnungen */
.stdtab th .zeich-legende,      .stdtab td .zeich-legende      { margin: /* 100px */ 150px 0 0 0; }               /* für Beschriftung links unter Zeichnungen */
.stdtab th .zeich-legende span, .stdtab td .zeich-legende span { margin: 0; font-weight: normal; }
.stdtab th .zoom-tip,           .stdtab td .zoom-tip           { clear: right; display: block; font-size: 85%; line-height: normal; color: #DD0000; } /* hebt float: right von "zeich-legende-re" auf */
.zoom-tip-mobil,                .zoom-tip-mobil                { display: none; font-size: 85%; line-height: normal; } /* ohne .stdtab-Anaben, da dies auch außerhalb einer Tabelle genutzt wird (z. B. EH 702) */

.stdtab th.leerzeile,        .stdtab td.leerzeile { height: 1px; }
.stdtab th.bauform,          .stdtab td.bauform   { padding: 5px; font-weight: bold; text-align: left; min-width: 112px; white-space: nowrap; }
.stdtab th.artnr,            .stdtab td.artnr     { padding-bottom: 1em; /* <- neu eingefügt */ text-align: left; white-space: nowrap; }
.stdtab th.din,              .stdtab td.din       { white-space: nowrap; }
.stdtab td.zugehoerige                            { text-align: left; font-weight: bold; white-space: nowrap; }
.stdtab td.tabfuss                                { text-align: left; }

span.pkt, #inhalt .stdtab th.pkt, #inhalt .stdtab td.pkt  { text-shadow: 1px 0 0 #000000, -1px 0 0 #000000, 0 1px 0 #000000, 0 -1px 0 #000000; font-weight: bold; color: #000000; }
#inhalt .stdtab th.pkt .txt,  #inhalt .stdtab td.pkt .txt { margin: 0; font-size: 85%; line-height: normal; text-shadow: none; font-weight: normal; }
#inhalt .stdtab th a.pkt,     #inhalt .stdtab td a.pkt    { text-shadow: 1px 0 0 #CC0000, -1px 0 0 #CC0000, 0 1px 0 #CC0000, 0 -1px 0 #CC0000; font-weight: bold; color: #CC0000; text-decoration: none; }

/* Steckverbinder-Tabellen */
.stdtab .steckverbinder th { text-align: center; }
.stdtab .steckverbinder th:nth-child(1) { text-align: left; } /* 1 ist immer Polzahl */
.stdtab .steckverbinder th:nth-child(2) { text-align: left; } /* 2 ist immer Artikel-Nummer */
.stdtab .steckverbinder tr:nth-child(2) th { text-align: center; }
.stdtab .steckverbinder td { text-align: center; }
.stdtab .steckverbinder td:nth-child(2) { text-align: left; white-space: nowrap; }
.stdtab .steckverbinder.sp2-mitte th:nth-child(2), .stdtab .steckverbinder.sp2-mitte td:nth-child(2) { text-align: center; } /* Spalte 2 mittig setzen */


/* Steckverbinder-Tabellen im Downloadbereich*/
.stdtab .steckdownload td:nth-child(2), .stdtab .steckdownload th:nth-child(2) { text-align: left; white-space: nowrap; }
.stdtab .steckdownload td:nth-child(3), .stdtab .steckdownload th:nth-child(3) { text-align: left; }
.stdtab .steckdownload th a, .stdtab .steckdownload td a { text-decoration: underline; }
.stdtab textarea, .stdtab object { position: absolute; width: 110px; min-width: 110px; overflow: hidden; resize: both; border: thin solid #888888; background-position: 50% 50%; background-repeat: no-repeat; }

/* Steckverbinder-Seiten: 3D-Download-Tabellen */
.stdtab .steckdownload .dl-typ { display: inline-block; }
.stdtab .steckdownload .dl-datei { position: absolute; display: none; background-color: #DDDDDD; border: thin solid #666666; z-index: 100; }
.stdtab .steckdownload .dl-datei .dl-head { padding: .2em .5em; font-weight: bold; background-color: #CCCCCC; border-bottom: thin solid #666666; }
.stdtab .steckdownload .dl-datei a { display: block; padding: .2em .5em; }
.stdtab .steckdownload .dl-datei .dl-head a { padding: 0; }
.stdtab .steckdownload .dl-datei .zu { display: inline; margin-left: 2em; font-weight: bold; text-decoration: none !important; }

.artikelverzeichnis { float: left; margin: 3em 2em 2em 0; }

/* für Crimpkontakte Artikelverzeichnis: */
.artikelverzeichnis th:nth-child(1) { min-width: 10em; }
.artikelverzeichnis th:nth-child(2) { min-width: 5em; }

/* für Lötfreie Verbinder Artikelverzeichnis: */
.artikelverzeichnis .art_nr { background-color: #DDDDDD; }


/* wird für Tabellen wie die Artikelverzeichnisse benötigt, damit die unterstrichenen Links sich optisch vom Tabellenrahmen abheben */
.mehrabstand th, .mehrabstand td, .mehrabstand p { padding-top: .25em; padding-bottom: .25em; }

.tabanz {	display: none; }
#inhalt a.tabanz { text-decoration: none; }
.tabanz { margin: 2em 0; max-width: 20em; }

.freigaben th, .freigaben td { text-align: center; }

#umrechnung-inch { float: left; max-width: 20em; margin: 0 4em 3em 0; }
#gaengige-leiter { float: left; max-width: 25em; margin: 0 0 3em 0; }
#amerik-leiter { float: left; max-width: 25em; margin: 0 3em 3em 0; }
#amerik-leiter-legende { float: left; padding-top: 3em; max-width: 27em; margin: 0 0 3em 0; }
#umrechnung-inch th, #umrechnung-inch td, #gaengige-leiter th, #gaengige-leiter td, #amerik-leiter th, #amerik-leiter td, #amerik-leiter-legende th, #amerik-leiter-legende td { text-align: center; }
#gaengige-leiter td:first-child { min-width: 4em; }
#amerik-leiter td:nth-child(2), #amerik-leiter td:nth-child(3) { white-space: nowrap; }
#amerik-leiter td.vierhundert { text-align: right; }
#amerik-leiter-legende dt { float: none; width: auto; font-weight: bold; }
#amerik-leiter-legende dd { margin: 0 0 1em 0; padding: 0 0 0 1em; }


@media screen and (max-width:1023px) {
	.klein-wenn-mobil { 	font-size: 85%; }
	.techdata th, .techdata td { display: block; font-size: inherit; border-top: none; text-shadow: none; }
	.techdata th:nth-child(1), .techdata td:nth-child(1) { padding-left: 1em; background-color: #C9C9C9; }
	.techdata th:nth-child(2), .techdata td:nth-child(2) { padding-left: 2em; background-color: #E1E1E1; }
	.techdata th:nth-child(3), .techdata td:nth-child(3) { padding-left: 3em; background-color: #E9E9E9; }
	.techdata th:nth-child(4), .techdata td:nth-child(4) { padding-left: 4em; background-color: #F1F1F1; }
	.techdata td.leerzeile { background-color: inherit; }
	.tabanz {	display: none; }
	.stdtab table { /* display: none; */ }
	.stdtab table.sichtbar { 	display: block; }
	.stdtab th, .stdtab td { font-size: inherit; }
	.stdtab th a, .stdtab td a { color: inherit; padding: .5em 0; }
	.stdtab th .zoom-tip, .stdtab td .zoom-tip { display: none;	}
	.zoom-tip-mobil { display: block; }
	#umrechnung-inch, #gaengige-leiter { max-width: none; }
	#amerik-leiter-legende { padding-top: 0; }
}
