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

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

html {
	margin : 0;
	padding: 0;
}

body {
	height       : 27.7cm;
	width        : 18cm;
	margin-top   : 0.5cm;
	margin-left  : 0.5cm;
	margin-right : 0.5cm;
	margin-bottom: 0.5cm;
	padding      : 0;
	color      : #000;
	background : #fff none;
	font-size  : 9pt;
	font-family: sans-serif;
}

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


h2 {
	position: relative;
	left    : -1cm;
	font    : 18pt "Meta-Normal", verdana;
	padding : 0 0 0 1cm;
	margin  : 0.8cm 0;
	width   : 20cm;
	clear   : both;
}


h3 {
	clear      : both;
	font       : bold 12pt "Meta-Normal", verdana;
	color      : #29448B;
	padding-top: 0.3cm;
	margin     : 0 0 0.1cm;
	font-weight: bold;
}



div.pfad {
	position      : relative;
	left          : 0cm;
	font          : 10pt "Meta-Normal", verdana;
	padding-left  : 1cm;
	padding-top   : 0.1cm;
	padding-bottom: 0.1cm;
	margin-top    : 0.3cm;
	margin-left   : 0cm;
	width         : 17cm;
	clear         : both;
	border-bottom : 1px solid #005b80;
	border-top    : 1px solid #005b80;
}


div.logo {
	left               : 1cm;
	background-image   : url(/logo-print.jpg);
	background-position: left top;
	background-repeat  : no-repeat;
	height             : 65px;
	with               : 17cm;
	margin-left        : 0cm;
	margin-top         : 1cm;
}

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


img {
	float  : right;
	padding: 0.2cm 0.3cm 0;
	border : none;
}


h2 img {
	padding: 0;
	float  : left
}


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


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


th {
	table-layout: fixed;
	color       : #0e428e;
	background  : #aaa none;
	padding     : 1pt 4pt;
	border      : 1px solid #888;
	font        : normal 10pt "Meta-Normal", Verdana;
	text-align  : left;
}


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


ul.simple {
	margin : 1pt 0;
	padding: 0;
}


ul.simple li {
	list-style: none;
	margin    : 0;
	padding   : 0;
}


div.index li {
	clear     : left;
	list-style: none;
	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 "Meta-Normal", verdana;
	color          : #29448B;
	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      : #142556;
}


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;
}




