@media print {
	#page {
		margin:              20px;
	}

	html, body {
		margin:              0px;
		padding:             0px;
		height:              100%;
		font-size:           10pt;
		font-family:         Verdana, Tahoma, sans-serif;
		color:               #000000;
		background-color:    #FFFFFF;
	}

	h1 {
		font-size:           14pt;
	}

	h2 {
		font-size:           12pt;
	}

	h1, h2, h3, h4, h5, h6 {
		display:             block;
		text-align:          center;
		margin-left:         auto;
		margin-right:        auto;
	}

	img {
		border:              none;
	}

	a, acronym {
		color:               #000000;
		background-color:    inherit;
		text-decoration:     none;
	}

	*.center {
		text-align:          center;
		margin-left:         auto;
		margin-right:        auto;
	}

	#mainMenu, *.calendar, #impressumMenu {
		display:             none;
	}

	table.singleline, table.singleline th, table.singleline tr, table.singleline td {
		border-collapse:     collapse;
		border:              1px solid #000000;
		margin:              10px;
		padding:             3px;
	}

	*.singleCol p {
		text-align:          justify;
	}

	input[type="text"], textarea {
		border:              1px solid #000000;
	}

	*.noprint {
		display:             none;
		width:               0px;
		height:              0px;
		padding:             0px;
		margin:              0px;
	}

	*.printHeader {
		/*
		background-image:    url(/resources/pics/printHeader.png);
		background-repeat:   no-repeat;
		width:               680px;
		height:              125px;
		*/
		display:             list-item;
		list-style-image:    url(/resources/pics/printHeader.png);
		width:               600px;
		height:              110px;
		list-style-position: inside;
		overflow:            hidden;
		letter-spacing:      -1000em;
		font-size:           1pt;
		color:               #FFFFFF;
		margin-left:         auto;
		margin-right:        auto;
	}

	table.multilang {
		margin-top:          5px;
		margin-bottom:       5px;
	}

	table.multilang, table.multilang th, table.multilang td {
		padding:             3px;
		border:              1px solid #000000;
		border-collapse:     collapse;
		vertical-align:      top;
		font-size:           8pt;
	}

	@page {
		margin:              1cm;
		counter-increment:   pages;
		@bottom-center {
			font-family:       Verdana, Tahoma, sans-serif;
			font-size:         10pt;
			font-weight:       normal;
			text-align:        center;
			content:           "Page " counter(pages);
		}
	}

}

