body {font: 10pt Arial, Verdana, sans-serif;  background: transparent; color: #000;margin: 0; padding: 0;}

a, a:link, a:visited, a:active, a:hover {text-decoration:none; background: transparent; color: #000;}

p {orphans: 5; widows: 5; margin: 0;padding: 0 0 15px 0;font-size: 10pt;page-break-inside: avoid;}
img {border:none;page-break-inside: avoid;}

h1 {font-family:Arial, 
"Bitstream Vera Sans", sans-serif;font-size: 20pt; color: #004781; background: transparent; font-weight: normal; margin: 0;padding: 0 0px 15px 0;page-break-after:avoid;}
h2 {font-family:Arial, 
"Bitstream Vera Sans", sans-serif;font-size: 10pt; color: #004781; background: transparent; font-weight: bold; margin: 0; padding: 0 0 15px 0;page-break-after:avoid;}
h3 {font-family:Arial, 
"Bitstream Vera Sans", sans-serif;font-size: 10pt; color: #004781; background: transparent; font-weight: bold; margin: 0; padding: 0;page-break-after:avoid;}
h4 {font-family:Arial, 
"Bitstream Vera Sans", sans-serif;font-size: 10pt; color: #004781; background: transparent; font-weight: bold; margin: 0; padding: 0;page-break-after:avoid;}

abbr, acronym {border:none;}

/* Clear */
.clearleft {clear:left;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clearright {clear:right;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}
.clear {clear:both;height: 0;line-height: 0px;margin: 0 0 0px 0;padding: 0;}

/* Clearfix for teasers */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}

/* Ausblenden in der Printversion */
#nav, #subnav, #metanav, #specialnav, #header, #portalnav, .linkButton, p.toplink, .breadcrumb, .suchePart, #SearchPart, #LinkLeiste, #sucheblaettern, #filtermodus, .skip, hr, .hideme, .buttons , #formular, form, #LARightBox, .cufon-canvas canvas, a.zoom, #job-status, .TeaserApp {display:none}

#footer {margin: 0;padding: 0;width:100%;display:block;position: fixed;bottom: 0;}

/* Listen */
ul {margin: 0 0 0 0;padding: 0 0 15pt 14px;list-style-image: url(/static/images/tri-liste.gif)}
ul li {margin: 0; padding: 0;}
ol {margin: 0;padding: 0;}
ol li {padding: 0;}


/* Tabellen */
table {margin:0;padding:0;font-size: 10pt;border:none;}
table th {font-weight:bold;padding:2px 6px;border-bottom: 1px dotted #505050;vertical-align: top;font-size: 10pt; text-align: right;}
table td {padding:2px 6px;vertical-align: top;border-bottom: 1px dotted #505050;vertical-align: top;font-size: 10pt;}
table p {font-size: 11pt;margin:0;padding:0;}

/* Special Styles for people print */
/* hide website */
.peopleHide #outer,
.peopleHide .fancybox-wrap,
.peopleHide #fancybox-overlay {
	display: none !important;
}
.printDialog {
	width: 90%;
}
.printDialog .close,
.printDialog .linkButton,
.printDialog .time {
	display: none;
}
.printDialog .shortContent {
	float: left;
	width: 25%;
}
.printDialog .DetailContent {
	float: left;
	width: 70%;
}
.printDialog .DetailContent table {
	font-size: 90%;
}
.printDialog .DetailContent table th {
	text-align: right;
}
.printDialog .DetailContent table th,
.printDialog .DetailContent table td {
	border-bottom: 1px dotted #505050;
}

/* Special Styles for location print */
#LATabContent .TabNavigation, 
.TabContent,
#LATabContent .timeContent,
#LATabContent .weatherContent {
	display: none;
}
.printTab {
	display: block;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted #505050;
}
.printTab h2 {
	display: block;
}
.TabContent .collapsable .content {
    display: block !important;
}
#LATabContent .galleryContent {
	float: left;
	margin: 0 1em 0 0
}
#LATabContent .DetailContent {
	float: left;
	width: 65%;
}
#LATabContent .DetailContent ul {
	margin-bottom: 0;
	padding-bottom: 0;
}
#LATabContent #map h3 {
	display: none;
}
#LATabContent #map .printAddress {
	margin: 0.5em 0 0em;
}