
.Formularbereich { 
	margin-left:50mm;
	margin-right:15mm;
}
.Logobereich {
	position:absolute;
	top:1mm;
	left:116mm;
	width:76mm;
	overflow:hidden;
}
.Fussbereich {
	position:absolute;
	bottom:0mm;
	left:20mm;
}
.Referenzbereich {
	position:absolute;
	top:35mm;
	left:150mm;
}

@media screen {
	.print {
		display: none;
	}
}

@media print {
	.noprint {
		display:none;
	}

	body {
		margin-top:10mm; /* Oberkante auch fuer weitere Seiten */
		margin-bottom:15mm;
		margin-left:0mm;
		margin-right:0mm;
	}

/* Bereichsformate */

	.Abstand_oben { 
		height:5mm;
		margin-bottom:20mm;
	}
	.Abstand_oben_Adresse { 
		height:45mm;
		margin-bottom:20mm;
	}

	.Adressbereich { 
		position:absolute;
		left:20mm;
		top:22mm;
		width:90mm;
	}

	.Titelbereich {
		margin-left:20mm;
		margin-right:55mm;
	}

	.Inhaltsbereich { /* 150mm breit */
		margin-left:20mm;
		margin-right:25mm;
	}
	.Inhaltsbereich_schmal { /* 120mm breit */
		margin-left:20mm;
		margin-right:55mm;
	}
	.Inhaltsbereich_breit { /* 170mm breit */
		margin-left:20mm;
		margin-right:5mm;
	}

/* Basisformat */
	
	.output {
	}
	.output table {
	}
	
/* Zeichenformate */

	.output a {
		color:black;
	}
	.output .Editierfeld {
		background-color:#ffffff;
	}
	.output .Editierfeld_unterstrichen {
		background-color:#ffffff;
	}
	
/* Absatzformate: Ueberschriften */
	
/*
	.output h1 {
		font-size:26pt;
		line-height:31.2pt;
		color:#808080;
		margin-top:0pt;
		margin-bottom:13pt;
	}
	.output h1 a {
		color:#808080;
	}
	.output h2 {
		font-size:16pt;
		font-weight:bold;
		line-height:19.2pt;
		color:#808080;
		margin-top:8pt;
		margin-bottom:8pt;
	}
	.output h2 a {
		color:#808080;
	}
	.output h3 {
		font-size:12pt;
		font-weight:bold;
		line-height:14.4pt;
		margin-top:8pt;
		margin-bottom:6pt;
	}
	.output h4 {
		font-size:10pt;
		font-weight:bold;
		line-height:14.4pt;
		color:#808080;
		margin-top:0pt;
		margin-bottom:5pt;
	}
	.output h4 a {
		color:#808080;
	}
	.output h5 {
		font-size:10pt;
		font-weight:bold;
		line-height:14.4pt;
		margin-top:0pt;
		margin-bottom:5pt;
	}
*/
/* Absatzformate: Textkoerper */

	.output p {
		font-size:10pt;
		line-height:14.4pt;
		margin-top:0pt;
		margin-bottom:5pt;
	}

/* Absatzformate: Aufzaehlung */

	.output ul {
		margin-top:0pt;
		margin-bottom:5pt;
		margin-left:10mm;
		margin-right:10mm;
		list-style-image:url('/ib/site/elements/Aufzaehlung.png');
		list-style-position:outside;
	}
	.output ol {
		margin-top:0pt;
		margin-bottom:5pt;
		margin-left:10mm;
		margin-right:10mm;
		list-style-position:outside;
	}
	.output li {
		margin:1.75ex 0px;
		line-height:14.4pt;
	}
	
/* Absatzformate: mit Einrueckung */

	.output p.Beispiel {
		font-size:10pt;
		font-style:italic;
		margin-top:0pt;
		margin-bottom:5pt;
		margin-left:10mm;
		margin-right:10mm;
	}
	.output p.Code {
		font-family:Courier New,Courier;
		font-size:10pt;
		/*white-space:pre;*/
		margin-top:0pt;
		margin-bottom:5pt;
		margin-left:10mm;
		margin-right:10mm;
	}
	.output p.Vorschrift {
		font-size:10pt;
		border: 1px solid #E16868;
		margin-top:0pt;
		margin-bottom:5pt;
		margin-left:9mm;
		margin-right:9mm;
		padding:2pt 1mm;
	}
	.output p.Definition {
		font-size:10pt;
		border: 1px solid #005073;
		margin-top:0pt;
		margin-bottom:5pt;
		margin-left:9mm;
		margin-right:9mm;
		padding:2pt 1mm;
		background-color:#E5EDF1;
	}
	.output p.Massnahme {
		font-size:10pt;
		border-bottom: 1px solid #005073;
		margin-top:0pt;
		margin-bottom:5pt;
		margin-left:9mm;
		margin-right:9mm;
		padding-top:0pt;
		padding-bottom:2pt;
		padding-left:1mm;
		padding-right:1mm;
	}
	.output p.Kriterium {
		font-size:10pt;
		border-bottom: 1px dotted #005073;
		margin-top:0pt;
		margin-bottom:5pt;
		margin-left:9mm;
		margin-right:9mm;
		padding-top:0pt;
		padding-bottom:2pt;
		padding-left:1mm;
		padding-right:1mm;
	}
	.output p.Anleitung {
		font-size:10pt;
		border-bottom: 1px solid #E16868;
		margin-top:0pt;
		margin-bottom:5pt;
		margin-left:9mm;
		margin-right:9mm;
		padding-top:0pt;
		padding-bottom:2pt;
		padding-left:1mm;
		padding-right:1mm;
	}
	
/* Absatzformate: ohne Einrueckung */

	.output p.Warnung {
		font-size:10pt;
		color:#FF0000;
	}
	.output p.Bezeichnung {
		font-size:8pt;
		color:#808080;
	}
	.output p.Fussnote {
		font-size:8pt;
		color:#808080;
	}
	.output p.Kasten {
		font-size:10pt;
		border:1px solid #005073;
		padding:2pt 1mm;
		background-color:#E5EDF1;
	}
	.output p.Hinweis {
		font-size:9pt;
		line-height:10.8pt;
		margin-top:0pt;
		margin-bottom:4.5pt;
		color:#808080;
	}

/* sonstiges */

	.output table.Standard tr {
		font-size:9pt;
		line-height:10.8pt;
		padding-bottom:1.2pt; /* ca. 1mm */
	}
	.admin table.Standard tr {
		font-size:9pt;
		line-height:10.8pt;
		padding-bottom:1.2pt; /* ca. 1mm */
	}	
	.output p.Adresse {
		font-size:10pt;
	}
	.output div.Ruecksendeadresse {
		font-size:7pt;
		font-weight:bold;
		margin-bottom:7mm;
	}

	.Fussbereich table.Fuss {
		width:115mm;
		font-size: 6pt;
		color:#005073;
	}
}
