﻿@import url("style.css");


@media all{

/*a, a:visited {color:blue;}


h1 {margin-top:1.8em;}
h2 {margin-top:1.5em;}
h3 {margin-top:1.2em;} */


    .prov h1 + div, .prov h2 + div, .prov h3 + div {
        display: flex;
        flex-direction: row;
        align-content: flex-start;
        align-items: flex-start;
        justify-content: space-between;
    }


strong {font-weight:bold;}

table {margin-top:2em; display:block; overflow-x:auto;}
thead {vertical-align:top;}
p {margin-top:0.5em;}
select {margin-top:0.5em; margin-left:1em; margin-right:3em;}
        /*border-top:1px solid; border-bottom:1px solid;}*/
td, th {padding-left:0.5em; padding-right:0.5em; padding-top:2px; padding-bottom:2px; }

dt {margin-top:0.5em;}
dd {margin-left:1.5em; margin-top:0.2em;}


    dl.line, dl.line10 {
        margin: 0;
        margin-top: 0.5em;
        display: flex;
        flex-wrap: wrap;
    }

    dl.line dt {
        margin: 0;
        margin-top: 0.5em;
        min-width: 5em;
    }

        dl.line dd {
            margin: 0;
            margin-top: 0.5em;
            width: calc(100% - 6.5em);
        }
        dl.line10 dt {
            margin: 0;
            margin-top: 0.5em;
            min-width: 10em;
        }

        dl.line10 dd {
            margin: 0;
            margin-top: 0.5em;
            width: calc(100% - 11.5em);
        }



address {margin-top:1em; margin-left:2em;}
p.kontakt {font-size:1.5em; margin-top:2em; margin-left:1em;}


ol.lei {display: flex; flex-direction: row; flex-wrap:wrap;}
ol.lei li {min-width:6em; margin:0 1em 0 0;}

div.tol {display:flex; flex-direction:row; align-items:center; text-align:left;}
div.tol span {min-width:4em; text-align:right; margin-right:0.5em;}
div.tolv {display:flex; flex-direction:column; min-width:4em;}

div.neben {display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center;}
math {text-align:left;}

figure {display:flex; align-items:center;}

a.info {display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; text-decoration:none; color:black; margin-top:2em;}
a.info img {width:3em; height:100%; margin-right:1em;}
a.info img {width:50px; height:100%; margin-right:1em;}


ol.ol1 {list-style-type: none;}
ol.ol1 figcaption {text-align: left;}
ol.ol1 img {width:200px;height:100%;}
ol.ol1 img.do {width:250px; margin-right:50px}
ol.ol1 .hilf {width:100px;}


table.gtb td {min-width: 6em; padding:0;}
    table.gtb thead {
        border-width: 1px 0;
        border-style: solid;
    }
    table.gtb .ll {
        border-width: 0 0 1px 0;
        border-style: solid;
    }
    table.gtb .lei {
        font-size: 1.5em;
        padding-top: 6px;
    }

    table.gtb .ty {
        font-size: 1.2em;
        padding-top: 4px;
    }


img.tbild {width:30em; margin-right:8em;}
img.mb {margin:10px; max-width:90%;}
img.erde {margin:0; height:1.5em;}

.w03 {width:3em; height:100%;}
.w06 {width:6em; margin:0.5em; height:100%;}
.w10 {width:10em; margin:0.5em; height:100%;}
.w15 {width:15em; margin:0.5em; height:100%;}
.w20 {width:20em; margin:0.5em; height:100%;}
.w30 {width:30em; margin:0.5em; height:100%;}
.w40 {width:40em; margin:0.5em; height:100%;}
.w50 {width:50em; margin:0.5em; height:100%;}
.w60 {width:60em; margin:0.5em; height:100%;}

.h10 {height:10em; margin:0.5em;}
.h20 {height:20em; margin:0.5em;}
.h30 {height:30em; margin:0.5em;}
.h40 {height:40em; margin:0.5em;}
.h50 {height:50em; margin:0.5em;}



div.tabh1 {display:flex; flex-direction:row; justify-content:flex-start; align-items:center; margin-top:10px; margin-bottom:10px;}
div.tabh1 h1 {margin:0; margin-left: 1em;}
div.tabh1 img {height: 1.8em; width:auto; margin:0;}

.gv tbody {vertical-align:middle;}

table.tabtx td {text-align:left; vertical-align:middle;}

table.dim td {border-bottom:1px solid;}
table.dim tr:first-of-type td {border-top:1px solid;}

table.dim tr:first-of-type td {font-weight:bold;}

table.dim td {text-align:center; vertical-align:middle;}
table.dim tr td:first-of-type {text-align:left;}
table.dim tr td.zen {text-align:center;}


table.dim td.tdtit {font-weight:bold; font-size:1.2em; padding-top:0.5em; border:none;}
table.dim tr td.tdnorub {border-left:none; border-top:none; border-right:none;}
table.dim tr td.tdrub {border:1px solid;}


    #servotab tbody tr td:nth-child(5n+6), #servotab thead tr:not(:first-child) td:nth-child(5n+6) {
        border-right: 1px solid;
    }



table.stab td {font-stretch:condensed; padding-left:0.2em; padding-right:0.2em;}
table.stab tr td:first-of-type {border-left: 1px solid; border-right: 1px solid;}
table.stab tr td:nth-child(4n+2) {border-right: 1px solid;}
table.stab tr:first-of-type td {border-right: 1px solid;}

ul {list-style-type: disc; list-style-position: hanging; margin-left: 0.6em; padding-left: 0.6em;}
ul li {margin-top:0.5em;}
/*body.company p {line-height:1.2em; margin-top:0.5em;}*/

            .arrowheader {
                background-color:lavender;
                padding: 1em 1em;
            }
            .arrowheader:before {
	            content: "-  ";
            }
            .arrowheader.collapsed:before {
	            content: "+  ";
            }
            .hidden {
                display:none;
            }


    #spr {margin: 0 0 0 0; cursor: pointer; /*float: left;*/ position: relative;}
.copyright {font-size:0.8em;}

@media print {
	body {line-height: 1;}
    .container {width: auto;}
    #wrapper-image {
        display: none;
    }
    h1, h2, h3  {page-break-after:avoid;}
    .logo {float:none; border:0;}
    li span.lei {page-break-before: always;}
    header {
        display: none;
    }
    footer {display:none;}
    body::after {
        content: "©2023 KEB Antriebstechnik GmbH"
    }
}

@page {
    margin: 1cm 1cm 1cm 2cm;
}
