/* CSS Styhlsheet für print.template */

/* Seiten-formatierung */
@page {
	size: 21cm 28.7cm;
}

html {
	margin : 0;
	padding: 0;
}

body {
	height             : 28.7cm;
	width              : 21cm;
	margin             : 1cm;
	padding            : 0;
	font-size          : 9pt;
	line-height        : 12pt;
	font-family        : Tahoma, sans-serif;
	color              : #000;
	background         : #fff none;
}

h1 {
	padding   : 0;
	margin    : 0;
	text-align: left;
}


h2 {
	position   : relative;
	left       : 0;
	font       : 18pt Meta-Normal, Arial, Sans-Serif;
	font-weight: bold;
	font-style : italic;
	padding    : 0;
	margin     : 0;
	clear      : both;
	color      : #EF1209; 
}


h3 {
	clear      : both;
	font       : 12pt Frutiger, Arial, Sans-Serif;
	color      : #747378;
	padding-top: 0.3cm;
	margin     : 0;
	font-weight: bold;
}

.logo {
	position     : relative;
	float        : left;
	clear        : both;
	left         : 0;
	width        : 18cm;
	margin       : 0;
	padding      : 0;
}

.block {
	width        : 18cm;
	}
.pfad {
	position      : relative;
	font          : 9pt Tahoma, sans-serif;
	left          : 0;
	top           : 1cm;
	padding       : 0;
	padding-top   : 0.1cm;
	padding-bottom: 0.1cm;
	margin-bottom : 1.5cm;
	margin-left   : 0;
	width         : 18cm;
	clear         : both;
	border-bottom : 1px solid #005088;
	border-top    : 1px solid #005088;
}



p {
	padding: 0;
	margin : 0.1cm 0;
}

a {
	font           : 9pt Tahoma, sans-serif;
	color          : #005088;
	font-weight    : normal;
	text-decoration: none;
}

img {
	text-align  : left;
	float  : none;
	padding: 0.5cm;
	border : none;
	clear  : both;
}


h2 img {
	padding: 0;
	float  : left;
}
h3 img {
	padding: 0;
	float  : left;
}


table img{
	float  : left;
	padding: 2px;
	margin : 0;
}


table {
	table-layout   : fixed;
	clear          : both;
	margin         : 0.3cm;
	width          : 18cm;
	border-spacing : 0 1pt;
	border-collapse: collapse;
	border         : 1px solid #005088;
}


th {
	table-layout: fixed;
	color       : #0e428e;
	background  : #aaa none;
	padding     : 1pt 4pt;
	border      : 1px solid #005088;
	font        : normal 10pt Tahoma, sans-serif;
	text-align  : left;
}


td {
	table-layout: fixed;
	color       : #000;
	background  : #ddd none;
	padding     : 1pt 4pt;
	border      : 1px solid #005088;
	font-size   : 9pt;
	font-family : Tahoma, sans-serif;
}


ul.simple {
	list-style-type: square;
	margin         : 0;
	padding-left   : 0.5cm;
}


ul.simple li {
	margin    : 0;
	padding   : 0;
}


div.index li {
	clear     : left;
	margin    : 5pt 5pt 5pt 0;
	padding   : 0.5cm;
}


div.index li ul {
	margin  : 0 0pt;
	padding : 0;
}


div.index ul {
	margin  : 0;
	padding : 0;
}


div.index li li {
	border     : none;
	margin     : 2pt 2pt 2pt 0px;
	padding    : 0;
	font-weight: normal;
}


html body div.index img {
	float         : left;
	display       : inline;
	vertical-align: top;
	border        : none;
}


div.index li span.link {
	font           : bold 12pt Tahoma, sans-serif;
	color          : #005088;
	padding        : 0;
	margin         : 0.1cm;
	margin-left    : -0.2em;
	font-weight    : bold;
	background     : #fff none;
	text-decoration: none;
}


div.index li p {
	margin-left : 75px;
}


div.index li li em {
	font-weight    : normal;
	color          : #000;
	background     : #fff none;
	text-decoration: none;
}


div.index li img {
	float       : left;
	border      : none;
	padding     : 0;
	margin-right: 1em;
}


li {
	clear: left;
}

li img {
	width: auto;
}


h1 img {
	margin-right: 1cm;
}


em {
	font-style : normal;
	font-weight: bold;
	color      : #005088;
}


th[scope=row] {
	text-align: left;
}


ul.invisible li img {
	clear: left;
	float: left;
}


ul.simple img {
	float        : left;
	margin-top   : -2mm;
	margin-bottom: 0mm;
	padding      : 0;
}


#de div.index,
#en div.index,
#fr div.index {
	display: none;
}




