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

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

html {
	overflow   : auto;
	height     : 29.7cm;
	width      : 21cm;
	margin     : 0;
	padding    : 0;
}

body {
	margin             : 0;
	padding            : 0;
	height             : 29.7cm;
	width              : 100%;
	font-size          : 9pt;
	line-height        : 12pt;
	font-family        : Helvetica, sans-serif;
	color              : #000;
}

.content {
	z-index            : 3;
	position           : absolute;
	margin             : 0;
	left               : 3%;
	top                : 5cm;
	width              : 97%;
	font-size          : 9pt;
	line-height        : 12pt;
	font-family        : Helvetica, sans-serif;
	color              : #000;
	background         : none;
}


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


h2 {
	clear         : both;
	font-family   : Helvetica, Arial,sans-serif;
	font-weight   : bold;
	font-size     : 16pt;
	font-variant  : normal;
	font-stretch  : normal;
	color         : #969696;
	padding-top   : 0.3cm;
	padding-bottom: 0.3cm;
	margin        : 0;
}


h3 {
	font-family   : Times,serif;
	font-weight   : lighter;
	font-style    : normal;
	font-variant  : normal;
	font-stretch  : normal;
	color         : #F29000;
	font-size     : 12pt;
	padding-top   : 0.3cm;
	padding-bottom: 0.3cm;
	margin        : 0;
}

.logo img {
	position     : absolute;
	top          : 1cm;
	left         : 65%;
	width        : 5cm;
	margin       : 0;
	padding      : 0;
}
/*
.footer {
	background-image   : url(fond-footer.jpg);
	background-repeat  : no-repeat;
	background-position: top;
	background-color   : #F18C00;
	border             : 1px solid #000;
	position           : relative;
	overflow           : hidden;
	bottom             : 0.1cm;
	left               : 0;
	width              : 100%;
	height             : 4cm;
	margin             : 0;
	padding            : 0;
	z-index            : 1;
}
*/
.pfad {
	position      : absolute;
	left          : 3%;
	top          :  4cm;
	width         : 92%;
	font          : 9pt Helvetica, sans-serif;
	color         : #000;
	clear         : both;
	padding       : 0;
	padding-top   : 0.1cm;
	padding-bottom: 0.1cm;
	margin-bottom : 1cm;
	margin-left   : 0;
	z-index       : 2;
}

.pfad em {
	color         : #000;
}


p {
	padding: 0;
	margin : 0;
	width  : 93%;
}

a {
	font           : 9pt Helvetica, sans-serif;
	color          : #F18C00;
	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;
	margin-left    : 0cm;
	width          : 94%;
	border-spacing : 0 1pt;
	border-collapse: collapse;
	border         : 1px solid #000;
}


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


td {
	table-layout: fixed;
	color       : #000;
	background  : #ddd none;
	padding     : 1pt 4pt;
	border      : 1px solid #fff;
	font-size   : 9pt;
	font-family : Helvetica, 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 Helvetica, sans-serif;
	color          : #F18C00;
	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      : #F18C00;
}


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




