/* Allgemeine Deklarationen *********************************************** */

body, html {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	height: 100%;
}

.invisible {
	display: none;
}

.screen {
	display: none;
}

.div_rightcontent_container a[href]:after,
.div_footer_container a[href]:after {
	content: " <Adresse: "attr(href)">";
	color: #444;
	background: inherit;
	font-style: italic;
}

a[href*="mailto"]:after {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
}

/* Screenelemente ausblenden ********************************************** */

.div_flaggen_container,
.div_quicknavigation_container,
.div_navigation_container,
.div_subnavigation_container,
.div_sub_quicknavigation_container,
.div_leftcontent_container {
	display: none;
}

/* Header ***************************************************************** */

.div_header_container {
	position: relative;
	border-bottom: 1px solid #000;
/*	overflow: hidden;*/
	height: 160px;
	padding-bottom: 0.5cm;
}

.div_headertext_container h1 {
	position: absolute;
	bottom: 0;
	font-family: Times, "Times New Roman", serif;
	font-size: 16pt;
	line-height: 22pt;
}

.div_header_image_container {
	float: right;
	display: block;
}

/* Inhalt ***************************************************************** */

.div_rightcontent_container {
	padding-top: 0.5cm;
}

p.bodytext {
	clear: both;
}

/* FCE ******************************************************************** */

.div_3spaltig_1,
.div_3spaltig_2,
.div_3spaltig_3 {
	border: 1px solid #000;
	width: 170px;
	float: left;
	margin: 0 0.5cm 0.5cm 0;
}

.div_3spaltig_1 img,
.div_3spaltig_2 img,
.div_3spaltig_3 img {
	display: block;
	margin: 0;
	padding: 0;
}

.div_3spaltig_1 a[href]:after,
.div_3spaltig_2 a[href]:after,
.div_3spaltig_3 a[href]:after {
	display: none;
}

.div_kasten_bild_1 {
	height: 1.5cm;
	padding: 0.25cm;
}

.div_kasten_1 {
	height: 1.75cm;
	padding: 0.25cm;
}

/* Footer ***************************************************************** */

.div_footer_container {
	clear: both;
	border-top: 1px solid #000;
	page-break-before: avoid;
}

.div_footer_container p {
	page-break-before: avoid;
	page-break-after: avoid;
}

