@media print {

        body {
                padding: 0;
                margin: 0;
                font-family:Arial, Helvetica, sans-serif;
                line-height: 1.5;
                font-size: 12px;
                color: black;
                margin-top:5mm;
                margin-left: 15mm;
                margin-right: 10mm;
                margin-bottom: 10mm;
        }

         /*
                Micro-Clearfix-Hack
                nicolasgallagher.com/micro-clearfix-hack/
        */
        .cf:before, .cf:after { content: " "; display: table; }
        .cf:after, .clear { clear: both; }


        .skip,
        .askip,
	header div#heading,
	nav,
	ul.alphabet,
	div.pdf,
	.tab input,
	div#matomo-opt-out {
                display: none;
        }
	
	h2 {
		font-size: 14px;
		padding-top: 1em;
	}
	
	main article figure {
		float: left;
	}
	
	p.gruen,
	p.blau {
		font-weight: bold;
		padding-top: 1em;
		padding-bottom: 1em;
	}

	article input#suchbegriff {
                width: 60%;
                padding: 0.2em;
        }

        article div.table {
                display: table;
                float: left;
                width: 40%;
        }

        article div.zeile {
                display: table-row;
        }

	article div.spalte_s1 {
                display: table-cell;
                padding-left: 2em;
                width: 7.5%;
                padding-bottom: 0.5em;
        }

        article div.spalte_s2 {
                display: table-cell;
                padding-left: 0.5em;
                padding-bottom: 0.5em;
        }

	article input[type="submit"] {
                width: 10em;
                font-weight: bold;
                margin-left: 20%;
                background-color: #004F9F;
                color: white;
                padding: 0.5em;
                margin-top: 1em;
        }
		
	aside section {
		padding-bottom: 1.5em;
	}
	
	footer figure {
		display: inline;
		padding-right: 2em;
	}
	
	footer img.ministerium {
	        max-width: 250px;
        }
	
	footer img.iat {
                max-width: 80px;
                margin-top: 1em;
        }
	
	footer img.risp {
                max-width: 65px;
                margin-top: 0.5em;
        }

        footer img.herten {
                max-width: 90px;
                margin-top: 3em;
        }

        footer img.castrop {
                max-width: 110px;
                margin-top: 2em;
        }
	
	footer img.dorsten {
                max-width: 110px;
                margin-top: 2.75em;
        }

        footer img.ve {
                max-width: 100px;
                margin-top: 0.5em;
        }

	.tab-label {
		font-size: 16px;
                font-weight: bold;
        }

        .tab {
                margin-top: 20px;
        }


}
