body {
	margin: 0;
	padding: 0;
	background: #ddd;
}

/* Seiten-Container */
#container {
	width: 1000px;
	/*position: absolute;*/
	/*left: 50%;
	margin-left: -500px;*/
	padding: 10px 0 10px 0;
	margin: auto;
}

/* Anschrift */
#anschrift,#copyright,#handheld {
	margin: 0 0 1px 0;
	color: #333;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#anschrift a:link, #anschrift a:visited {
	color: #333;
}
#anschrift a:hover, #anschrift a:active {
	color: #666;
}
#copyright {
	margin: 0;
	padding-left: 15px;
	text-align: left;
}

/* Kopf */
#header {
	height: 144px;
	color: #fff;
	font-size: 15pt;
	font-family: Arial, helvetica, sans-serif;
	text-align: center;
	background: url(gfx/header/headerstartseite.jpg) 0 22px no-repeat;

}
#header-nav {
	height: 26px;
	padding: 5px 10px 0 10px;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background: url(gfx/hz-bg-nav.png) no-repeat;
}
#header-nav-left {
	float: left;
	margin: 0;
}
#header-nav-left span {
	display: block;
	float: left;
}
#header-nav-right {
	float: right;
	margin: 0;
}
#header a {
	text-decoration: none;
}
#header a:link, #header a:visited {
	color: #fff;
}
#header a:hover {
	color: #bbb;
}
#rss {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: -2px 0 0 7px;
	background: url(gfx/icons/rss.jpg) top left no-repeat;
}
#rss span {
	display: none;
}

/* Tab-Navigation */
#nav-container {
	background: url(gfx/hz-nav-bg.jpg) bottom center repeat-x;
}
#nav-container div.clear {
	background: #fff;
}
#nav {
	margin: 0;
	padding: 10px 7px 0 7px;
	list-style: none;
}
#nav li {
	float: left;
	margin: 0 1px 0 1px;
}
#nav li.right {
	float: right;
}
#nav li a {
	height: 31px;
	display: block;
	text-decoration: none;
	background-position: top left;
	background-repeat: no-repeat;
}
#nav li a span {
	visibility: hidden;
}
#nav li ul {
	display: none;
}

/* Einzelne Tabs */
#hz-aktuelles:link, #hz-aktuelles:visited {
	width: 108px;
	background-image: url(gfx/tabs/hz-aktuelles.jpg);
}
#hz-aktuelles.active, #hz-aktuelles.active:hover {
	background-image: url(gfx/tabs/hz-aktuelles_aktiv.jpg) !important;
}
#hz-aktuelles:hover {
	background-image: url(gfx/tabs/hz-aktuelles_hover.jpg) !important;
}
#hz-unternehmen:link, #hz-unternehmen:visited {
	width: 139px;
	background-image: url(gfx/tabs/hz-unternehmen.jpg);
}
#hz-unternehmen.active, #hz-unternehmen.active:hover {
	background-image: url(gfx/tabs/hz-unternehmen_aktiv.jpg) !important;
}
#hz-unternehmen:hover {
	background-image: url(gfx/tabs/hz-unternehmen_hover.jpg) !important;
}
#hz-hardware:link, #hz-hardware:visited {
	width: 110px;
	background-image: url(gfx/tabs/hz-hardware.jpg);
}
#hz-hardware.active, #hz-hardware.active:hover {
	background-image: url(gfx/tabs/hz-hardware_aktiv.jpg) !important;
}
#hz-hardware:hover {
	background-image: url(gfx/tabs/hz-hardware_hover.jpg) !important;
}
#hz-software:link, #hz-software:visited {
	width: 104px;
	background-image: url(gfx/tabs/hz-software.jpg);
}
#hz-software.active, #hz-software.active:hover {
	background-image: url(gfx/tabs/hz-software_aktiv.jpg) !important;
}
#hz-software:hover {
	background-image: url(gfx/tabs/hz-software_hover.jpg) !important;
}
#hz-dienstleistung:link, #hz-dienstleistung:visited {
	width: 141px;
	background-image: url(gfx/tabs/hz-dienstleistung.jpg);
}
#hz-dienstleistung.active, #hz-dienstleistung.active:hover {
	background-image: url(gfx/tabs/hz-dienstleistung_aktiv.jpg) !important;
}
#hz-dienstleistung:hover {
	background-image: url(gfx/tabs/hz-dienstleistung_hover.jpg) !important;
}
#hz-internet:link, #hz-internet:visited {
	width: 98px;
	background-image: url(gfx/tabs/hz-internet.jpg);
}
#hz-internet.active, #hz-internet.active:hover {
	background-image: url(gfx/tabs/hz-internet_aktiv.jpg) !important;
}
#hz-internet:hover {
	background-image: url(gfx/tabs/hz-internet_hover.jpg) !important;
}
#hz-support:link, #hz-support:visited {
	width: 99px;
	background-image: url(gfx/tabs/hz-support.jpg);
}
#hz-support.active, #hz-support.active:hover {
	background-image: url(gfx/tabs/hz-support_aktiv.jpg) !important;
}
#hz-support:hover {
	background-image: url(gfx/tabs/hz-support_hover.jpg) !important;
}

/* Unternavigation */
#nav-sub-container {
	padding: 0px;
	position: absolute;
	left: 0;
	top: 0;
}
#nav-sub {
	margin-top: 0;
	padding: 7px 0 0 0;
	list-style: none;
}
#nav-sub.aktuelles, .navsubie.aktuelles {
	margin-left: 20px;
}
#nav-sub.unternehmen, .navsubie.unternehmen {
	margin-left: 70px;
}
#nav-sub.hardware, .navsubie.hardware {
	margin-left: 215px;
}
#nav-sub.software, .navsubie.software {
	margin-left: 325px;
}
#nav-sub.dienstleistung, .navsubie.dienstleistung {
	margin-left: 435px;
}
#nav-sub.internet, .navsubie.internet {
	margin-left: 590px;
}
#nav-sub.support, .navsubie.support {
	margin-left: 870px;
}
#nav-sub li {
	float: left;
	margin: 0 3px 0 3px;
	padding: 0 2px 0 9px;
	background: url(gfx/hz-nav-sub-bg.jpg) no-repeat top left;
}
#nav-sub li a {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#nav-sub li.first {
	padding-left: 0 !important;
	background: none !important;
}
#nav-sub li a:visited, #nav-sub li a:link {
	color: #999;
}
#nav-sub li a:hover, #nav-sub li a:active, #nav-sub li a.active {
	color: #003399 !important;
}
#nav-sub li ul {
	display: none;
}

#print {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 40px;
	right: 15px;
	background: url(gfx/icons/druck.jpg) top left no-repeat;
}
#print span {
	display: none;
}

/* Hauptbereich */
#body {
	position: relative;
	height:100%;
	clear: both;
	padding: 20px 20px 30px 20px;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
}
#body h1, #body h2, #body h3, #body h4, #body h5, #body h6 {
	color: #003399;
	margin-bottom: 13px;
}
#body h1 {

}
#body h1 {
	font-size: 18pt;
	padding: 20px 0 0 0;
	margin-top: 0;
}
/*#body h2 {
	display: none;
	position: relative;
	top: 15px;
	margin-left: 5px;
	padding-left: 20px;
	background: url(gfx/hz-h2-bg.jpg) no-repeat center left;
}*/
#body h2 {
	font-size: 13pt;
}
#body h3 {
	font-size: 11pt;
}
#body h4 {
	font-size: 11pt;
}
#body p {
	color: #666;
	font-size: 10pt;
	margin-top: 0;
}
#body a img {
	vertical-align: top;
	border: 0;
}
#body a.img.extern {
	background: none !important;
}
#body a.extern {
	padding-right: 20px;
	background: url(gfx/extern.gif) center right no-repeat;
}
#body iframe {
	width: 1000px;
	height: 650px;
	border:none;
}

/* Inhaltsbereich */
#content {
	height: 100%;
	background: url(gfx/hz-content-bg.gif) repeat-y top right;
}
#content a:link {
	color: #666;
}
#content a:visited {
	color: #999;
}
#content a:active, #content a:hover {
	color: #003399;
}
#content-left {
	float: left;
	width: 660px;
}
#content-left2 {
	float: left;
	width: 1000px;
}
#content-right {
	float: right;
	width: 235px;
	font-size: 8pt;
}
#content-right h3 {
	margin-top: 0;
}
#content-left p, #content-right p {
	/*text-align: justify;	*/
}
#content-right table {
	font-size: 9pt;
	color: #666;
}
#content-right table td {
	vertical-align: top;
}
#content-right table td.hzjahr {
	width: 35px;
	color: #003399;
	font-weight: bold;
}
#content-right span.hz {
	color: #003399;
	font-weight: bold;
}
#content-left .moduleform fieldset.text input, #content-left .moduleform fieldset.mail input {
	width: 300px;
}
#content-left .moduleform fieldset.text_ml textarea {
	width: 550px;
}
#content-right .moduleform fieldset.text input, #content-right .moduleform fieldset.mail input, #content-right .moduleform fieldset.text_ml textarea {
	width: 200px;
}

#footer {
	height: 26px;
	margin: 0;
	padding: 5px 10px 0 10px;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	background: url(gfx/hz-bg-nav.png) no-repeat;
}
#footer a {
	text-decoration: none;
}
#footer a:link, #footer a:visited {
	color: #fff;
}
#footer a:hover {
	color: #bbb;
}

div.clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.clear hr {
	display: none;
}
.jq {
	display: none;
}

#gmap {}
.gmap-tab {

}
.gmap-tab-route {
	width: 300px;
	height: 165px;
	font-size: 11pt;
}
.gmap-tab-route p {
	padding-left: 25px;
	background: url(../favicon.ico) top left no-repeat;
}
.gmap-tab-route h2 {
	margin-top: 0;
}
.gmap-tab-route fieldset, .gmap-tab-route form {
	margin: 0;
	padding: 0;
	border: 0;
}
.gmap-tab-route label {
	display: block;
	margin-bottom: 5px;
	color: #003399;
	font-weight: bold;
}
.gmap-tab-route input[type=submit] {
	display: block;
}

object {
	margin-bottom: 20px;
}