/*Stylesheet für Ausdrucke*/

/* --- Allgemein --- */

*
{
  font-family: Verdana;
  font-size:11px;
  line-height:14px;
  color: black;
}
.search, .rightBlock, .breadcrumb, .headline, .serviceLink, .symbolRight, .symbolLeft, .symbol {
	display:none;
}
div#area.center, div.abcd, .startpagePulldown, .download {
	display:none;
}
table img, table#hw-banner, td img, td.frameHeader, td.frameTop,
td.frameHorNavi, td.frameBottom, td.leftCol, td.rightCol, td.rightColStart, td.fontsize, td.copyright a {
	display:none;
}
table #map img, table.startpageTable td img, .centerCol #forprint img {
	display:inline;
}
table td {
	vertical-align:top;
}
body, div#forprint .formular td, div#forprint .datatable td, table td {
	color:#073070;
	font-family:Verdana;
	font-size:11px;
}
h1 {
	font-size:1.2em;
}
h2,h3,h4,h5 {
	font-size:1.1em;
}
a {
	color:#000000;
	padding:0 0 0 0 !important;
	text-decoration:none;
}
div#forprint {
	padding: 0px; 
	margin: 0px; 
	background-color:transparent;
	display:block;
	position:absolute;
	left:0px;
	top:100px;
	width:100%;
}
div#forprint table {
	width:100%;
}
#print-logo {
	background:url(../../images/74/hg_printheader.gif) repeat-x;
	display:block;
	position:absolute;
	top:0px;
	left:0;
	text-align:right;
	padding-right:25px;
	width:100%;
}

.mainTable {
	height:auto;
}

.pageHeadline, .pageHeadlineService, .pageHeadline div {
	font-size: 13px;
	line-height:18px;
	font-weight: bold;
}

.areaHeadline {
	font-weight: bold;
	margin-bottom: 14px;
}

table {
 	border-collapse: collapse;
 	padding: 0px;
 	margin: 0px;
 	border-spacing: 0px;
 	width: 100%;
}

tr#head {
	font-weight: bold;
}
img.left, img.headline {
	float:left;
	margin-bottom:3px;
	margin-right:16px;
}
.dottedLine, .dottedLineShort {
	background-image:url(../../images/74/punktelinie_blau.gif);
	background-repeat:repeat-x;
	clear:both;
	font-size:0;
	height:2px;
	margin-bottom:8px;
	margin-top:8px;
}
/* tables */
table#padding4 td {
 	padding-bottom: 4px;
}
table#padding8 td {
 	padding-bottom: 8px;
}
td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
table.bottom td {
 vertical-align: bottom;
}
table.middle td {
 vertical-align: middle;
}
td.fifteen {
	width:15%;
}
td.twenty {
	width:20%;
}
td.twentyfive {
	width:25%;
}
td.thirtythree {
	width:33%;
}
td.fifty {
	width:50%;
}
td.sixtyseven {
	width:67%;
}
td.seventyfive {
	width:75%;
}
td.eighty {
	width:80%;
}

/* --- Hier wird aus/eingeblendet... --- */

a {
	padding:0 0 0 0 !important
}

.search, .rightBlock, .breadcrumb, .headline, .serviceLink, .symbolRight, .symbolLeft, .symbol, #donotprint, .donotprint {
	display:none;
}

div#area.center, div.abcd {
	display:none;
}

table img, table#hw-banner, td img, td.frameHeader, td.frameTop,
td.frameHorNavi, td.frameBottom, td.leftCol, td.rightCol, td.fontsize, td.copyright a {
	display:none;
}

table #map img {display:inline;}

td.copyright {
    position:absolute;
    bottom: 25px;
}


input.hundred, textarea.hundred {
	width:100%;
}
/* Kontaktformular */
.hpstyle {display:none;}
label.contact_error {font-size:11px;font-weight:bold;color:#FF5959;}
input.contact_error, textarea.contact_error, select.contact_error {border:solid 1px #FF5959;}