
* {
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	text-decoration:none;
}

body,
html {
	width:100%;
	height:100%;
	min-width:980px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#474747;
}

html {
	background:#d3d3d3 url(../images/bg-html.jpg) center top repeat-x;
}

body {
	background:url(../images/bg-body.jpg) center 134px no-repeat;
}

a {
	color:#14577e;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img,
fieldset {
	border:none;
}

.clear {
	clear:both;
	display:block;
	height:0px;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
}

#container {
	width:980px;
	margin:0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/*====================
	Header
======================*/
#header {
	position:relative;
	height:508px;
}

h1#branding a {
	position:absolute;
	left:14px;
	top:15px;
	display:block;
	height:114px;
	width:310px;
	cursor:pointer;
}

div#sieHabenFragenTel a{
height:55px;
width:160px;
position:absolute;
top:50px;
left:367px;
display:block;
}

#header .claim {
	position:absolute;
	left:-5000px;
}
#kontakt-link {
	position:absolute;
	top:314px;
	left:650px;
	display:block;
	height:44px;
	width:305px;
	text-indent:-5000px;
	background:url(../images/bg-kontakt-link.gif) 0 0 no-repeat;
}
#kontakt-link:hover, #kontakt-link.active {
	background-position:0 -44px;
}
/*====================
		Navi
======================*/
ul#navi li ul {
	display:none;
	position:absolute;
	left:0px;
	top:26px;
}

ul#navi li ul li {
	display:block;
	float:none;
}

ul#navi li ul li a {
	display:block;
	width:132px;
	height:21px;
	background:url(../images/bg-service-sub.gif) 0 0 no-repeat;
}

ul#navi li ul li a:hover,
ul#navi li ul li.active a {
	background-position:0 -21px!important;
}

ul#navi li:hover ul {
	display:block;
}

ul#navi {
	position:absolute;
	top:409px;
	left:498px;
	width:480px;
}

ul#navi li {
	float:left;
	line-height:0px;
	font-size:0px;
	margin:0 11px 0 0;
}

ul#navi li.service {
	position:relative;
}

ul#navi li a {
	display:block;
	height:27px;
	text-indent:-5000px;
	background:url(../images/bg-navi.gif) 0 0 no-repeat;
}

ul#navi li a.index {
	background-position:0 0;
	width:76px;
}

ul#navi li a.index:hover,
ul#navi li.active a.index {
	background-position:0 -27px;
}

ul#navi li a.service {
	background-position:-87px 0;
	width:63px;
}

ul#navi li a.service:hover,
ul#navi li.active a.service,
ul#navi li.service:hover a.service {
	background-position:-87px -27px;
}

ul#navi li a.partner {
	background-position:-160px 0;
	width:66px;
}

ul#navi li a.partner:hover,
ul#navi li.active a.partner {
	background-position:-160px -27px;
}

ul#navi li a.historie {
	background-position:-237px 0;
	width:67px;
}

ul#navi li a.historie:hover,
ul#navi li.active a.historie {
	background-position:-237px -27px;
}

ul#navi li a.presse {
	background-position:-315px 0;
	width:58px;
}

ul#navi li a.presse:hover,
ul#navi li.active a.presse {
	background-position:-315px -27px;
}

ul#navi li a.zertifikate {
	background-position:-382px 0;
	width:83px;
}

ul#navi li a.zertifikate:hover,
ul#navi li.active a.zertifikate {
	background-position:-382px -27px;
}

/*====================
		Navi-add
======================*/
uL#navi-add {
	position:absolute;
	top:70px;
	left:574px;
	width:398px;
}

ul#navi-add li {
	float:left;
	line-height:0px;
	font-size:0px;
	margin:0 6px 0 0;
}

ul#navi-add li a {
	display:block;
	height:24px;
	text-indent:-5000px;
	background:url(../images/bg-navi-add.gif) 0 0 no-repeat;
}

ul#navi-add li a.kontakt {
	background-position:0 0;
	width:53px;
}

ul#navi-add li a.kontakt:hover,
ul#navi-add li.active a.kontakt {
	background-position:0 -24px;
}

ul#navi-add li a.anfahrt {
	background-position:-59px 0;
	width:53px;
}

ul#navi-add li a.anfahrt:hover,
ul#navi-add li.active a.anfahrt {
	background-position:-59px -24px;
}

ul#navi-add li a.agb {
	background-position:-120px 0;
	width:35px;
}

ul#navi-add li a.agb:hover,
ul#navi-add li.active a.agb {
	background-position:-120px -24px;
}

ul#navi-add li a.freistellungsbescheinigung {
	background-position:-162px 0;
	width:155px;
}

ul#navi-add li a.freistellungsbescheinigung:hover,
ul#navi-add li.active a.freistellungsbescheinigung {
	background-position:-162px -24px;
}

ul#navi-add li a.impressum {
	background-position:-324px 0;
	width:72px;
}

ul#navi-add li a.impressum:hover,
ul#navi-add li.active a.impressum {
	background-position:-324px -24px;
	height:24px;
}

/*====================
		Navi-add-2
======================*/
ul#navi-add-2 li ul,
ul#navi-add-2 li ul li ul {
	position:absolute;
	left:-5000px;
	top:68px;
}

ul#navi-add-2 li ul li,
ul#navi-add-2 li ul li ul li {
	display:block;
	float:none;
	position:relative;
}

ul#navi-add-2 li:hover ul {
	left:14px;
}

ul#navi-add-2 li:hover ul li ul {
	left:-5000px;
	top:0px;
}

ul#navi-add-2 li ul li:hover ul {
	left:86px;
	top:0px;
}

ul#navi-add-2 li.privat-klima ul {
	width:84px;
	padding:5px 8px 9px 8px;
	_padding: 5px 5px 9px 8px;
	background:url(../images/bg-privat-klima-sub.png) 0 0 no-repeat;
}

ul#navi-add-2 li.privat-klima ul li a {
	background:url(../images/bg-privat-klima-sub.png) 0 0 no-repeat;
	height:19px;
	width:84px;
}

ul#navi-add-2 li.privat-klima ul li a.kuehlen,
ul#navi-add-2 li.privat-klima ul li a.heizen {
	padding-right: 2px;
}

ul#navi-add-2 li.privat-klima ul li a.kuehlen {
	background-position:-8px -5px;
}

ul#navi-add-2 li.privat-klima ul li a.kuehlen:hover,
ul#navi-add-2 li.privat-klima ul li.active a.kuehlen {
	background-position:-108px -5px;
}

ul#navi-add-2 li.privat-klima ul li a.heizen {
	background-position:-8px -24px;
}

ul#navi-add-2 li.privat-klima ul li a.heizen:hover,
ul#navi-add-2 li.privat-klima ul li.active a.heizen {
	background-position:-108px -24px;
}

ul#navi-add-2 li.privat-klima ul li a.referenzen {
	background-position:-8px -43px;
}

ul#navi-add-2 li.privat-klima ul li a.referenzen:hover,
ul#navi-add-2 li.privat-klima ul li.active a.referenzen {
	background-position:-108px -43px;
}

ul#navi-add-2 li.gewerbeklima ul {
	width:97px;
	padding:5px 8px 9px 8px;
	background:url(../images/bg-gewerbeklima-sub.gif) 0 0 no-repeat;
}

ul#navi-add-2 li.gewerbeklima {
	position:relative;
}

ul#navi-add-2 li.gewerbeklima ul li a {
	background:url(../images/bg-gewerbeklima-sub.gif) 0 0 no-repeat;
	height:19px;
	width:97px;
}

ul#navi-add-2 li.gewerbeklima ul li a.inverter {
	background-position:-8px -5px;
}

ul#navi-add-2 li.gewerbeklima ul li a.inverter:hover,
ul#navi-add-2 li.gewerbeklima ul li.active a.inverter {
	background-position:-121px -5px;
}

ul#navi-add-2 li.gewerbeklima ul li a.vrf-vrv {
	background-position:-8px -24px;
}

ul#navi-add-2 li.gewerbeklima ul li a.vrf-vrv:hover,
ul#navi-add-2 li.gewerbeklima ul li.active a.vrf-vrv {
	background-position:-121px -24px;
}

ul#navi-add-2 li.gewerbeklima ul li a.waermepumpe {
	background-position:-8px -43px;
}

ul#navi-add-2 li.gewerbeklima ul li a.waermepumpe:hover,
ul#navi-add-2 li.gewerbeklima ul li.active a.waermepumpe {
	background-position:-121px -43px;
}

ul#navi-add-2 li.gewerbeklima ul li a.referenzen {
	background-position:-8px -64px;
}

ul#navi-add-2 li.gewerbeklima ul li a.referenzen:hover,
ul#navi-add-2 li.gewerbeklima ul li.active a.referenzen {
	background-position:-121px -64px;
}

ul#navi-add-2 li.privat-klima ul li ul {
	background:none;
	padding:0px;
}

ul#navi-add-2 li.privat-klima ul li.kuehlen ul li a {
	background:url(../images/bg-privat-klima-sub-sub-1.gif) 0 0 no-repeat;
	width:72px;
	height:21px;
}

ul#navi-add-2 li.privat-klima ul li.kuehlen ul li a:hover,
ul#navi-add-2 li.privat-klima ul li.kuehlen ul li.active a {
	background-position:0 -21px;
}

ul#navi-add-2 li.privat-klima ul li.heizen ul li a.inverter {
	background:url(../images/bg-privat-klima-sub-sub-2.gif) 0 0 no-repeat;
	width:72px;
	height:21px;
}

ul#navi-add-2 li.privat-klima ul li.heizen ul li a.inverter:hover,
ul#navi-add-2 li.privat-klima ul li.heizen ul li.active a.inverter {
	background-position:0 -41px;
}

ul#navi-add-2 li.privat-klima ul li.heizen ul li a.waermepumpe {
	background:url(../images/bg-privat-klima-sub-sub-2.gif) 0 -21px no-repeat;
	width:102px;
	height:21px;
}

ul#navi-add-2 li.privat-klima ul li.heizen ul li a.waermepumpe:hover,
ul#navi-add-2 li.privat-klima ul li.heizen ul li.active a.waermepumpe {
	background-position:0 -62px;
}

ul#navi-add-2 {
	position:absolute;
	left:12px;
	top:374px;
}

ul#navi-add-2 li {
	float:left;
	font-size:0px;
	line-height:0px;
}

ul#navi-add-2 li.privat-klima {
	margin:0 135px 0 0;
}

ul#navi-add-2 li a {
	display:block;
	text-indent:-5000px;
}

ul#navi-add-2 li a.privat-klima {
	width:128px;
	height:68px;
	background:url(../images/bg-privat-klima.gif) 0 0 no-repeat;
}

ul#navi-add-2 li a.privat-klima:hover,
ul#navi-add-2 li.active a.privat-klima,
ul#navi-add-2 li.privat-klima:hover a.privat-klima {
	background-position:0 -68px;
}

ul#navi-add-2 li a.gewerbeklima {
	width:141px;
	height:68px;
	background:url(../images/bg-gewerbeklima.gif) 0 0 no-repeat;
}

ul#navi-add-2 li a.gewerbeklima:hover,
ul#navi-add-2 li.active a.gewerbeklima,
ul#navi-add-2 li.gewerbeklima:hover a.gewerbeklima {
	background-position:0 -68px;
}
/*====================
		Navi-add-3
======================*/
ul#navi-add-3 {
	float:left;
	margin:43px 0 0 0;
}

ul#navi-add-3 li {
	float:left;
	width:183px;
	margin:0 0 20px 0;
}
ul#navi-add-3 li#privat-klima-li, ul#navi-add-3 li#privat-klima-li ul li {
	width:162px;
}
ul#navi-add-3 li ul li {
	margin:0px;
}
ul#navi-add-3 li a#privat-klima {
	display:block;
	float:left;
	height:13px;
	width:78px;
	text-indent:-5000px;
	font-size:0px;
	line-height:0px;
	margin:0 0 15px 0;
	cursor:default;
	background:url(../images/footer-titles/privat-klima.jpg) 0 0 no-repeat;
}
ul#navi-add-3 li a#gewerbeklima {
	display:block;
	float:left;
	height:13px;
	width:92px;
	text-indent:-5000px;
	font-size:0px;
	line-height:0px;
	margin:0 0 15px 0;
	background:url(../images/footer-titles/gewerbeklima.jpg) 0 0 no-repeat;
}
ul#navi-add-3 li a#unternehmen {
	display:block;
	float:left;
	height:13px;
	width:85px;
	text-indent:-5000px;
	font-size:0px;
	line-height:0px;
	margin:0 0 15px 0;
	cursor:default;
	background:url(../images/footer-titles/unternehmen.jpg) 0 0 no-repeat;
}
ul#navi-add-3 li a#service {
	display:block;
	float:left;
	height:13px;
	width:44px;
	text-indent:-5000px;
	font-size:0px;
	line-height:0px;
	margin:0 0 15px 0;
	background:url(../images/footer-titles/service.jpg) 0 0 no-repeat;
}
ul#navi-add-3 li a#privat-klima:hover, ul#navi-add-3 li a#gewerbeklima:hover, ul#navi-add-3 li a#unternehmen:hover, ul#navi-add-3 li a#service:hover {
	border:none;
}
ul#navi-add-3 li a {
	color:#dfdfdf;
	font-size:11px;
	text-decoration:none;
	line-height:17px;
}
ul#navi-add-3 li a.bottom-margin {
	margin:1px 0 16px 0;
	display:block;
	height:17px;
}
ul#navi-add-3 li a.bottom-margin:hover, ul#navi-add-3 li.active a.bottom-margin {
	border:none;
	text-decoration:underline;
}
ul#navi-add-3 li a:hover, ul#navi-add-3 li.active a {
	border-bottom:1px solid #dfdfdf;
}
ul#navi-add-3 li a.font-bold {
	margin:1px 0 2px 0;
	display:block;
	height:17px;
	color:#acebff;
}
ul#navi-add-3 li a.font-bold:hover, ul#navi-add-3 li.active a.font-bold {
	border:none;
	text-decoration:underline;
}
/*====================
		Slideshow
======================*/
#slideshow {
	position:absolute;
	top:0px;
	left:0px;
	width:550px;
	height:300px;
	overflow:hidden;
}

#slideshow img {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}

#slideshow-frame {
	position:absolute;
	top:0px;
	left:0px;
	width:579px;
	height:324px;
	background:url(../images/slideshow-frame.png) 0 0 no-repeat;
}

/*====================
	Headings
======================*/
h2 {
	float:left;
	text-indent:-5000px;
	height:81px;
	width:602px;
	margin:0 0 23px 0;
}
h3 {
	font-size:12px;
	float:left;
	color:#fde932;
	height:20px;
	background:#0a293c;
	margin:15px 0 12px 0;
	padding:1px 9px 1px 8px;
}

h4 {
		padding: 0 0 15px 0;
}

h2.index {
	background:url(../images/h2/h2-index.gif) 0 0 no-repeat;
}

h2.kontakt {
	background:url(../images/h2/h2-kontakt.gif) 0 0 no-repeat;
}

h2.danke {
	background:url(../images/h2/h2-danke.gif) 0 0 no-repeat;
}

h2.anfahrt {
	background:url(../images/h2/h2-anfahrt.gif) 0 0 no-repeat;
}

h2.impressum {
	background:url(../images/h2/h2-impressum.gif) 0 0 no-repeat;
}

h2.fehler {
	background:url(../images/h2/h2-fehler.gif) 0 0 no-repeat;
}

h2.inverter {
	background:url(../images/h2/h2-gewerbeklima-inverter.gif) 0 0 no-repeat;
}

h2.gewerbeklima-referenzen {
	background:url(../images/h2/h2-gewerbeklima-referenzen.gif) 0 0 no-repeat;
}

h2.waermepumpe {
	background:url(../images/h2/h2-gewerbeklima-waermepumpe.gif) 0 0 no-repeat;
}

h2.gewerbeklima {
	background:url(../images/h2/h2-gewerbeklima.gif) 0 0 no-repeat;
}

h2.historie {
	background:url(../images/h2/h2-historie.gif) 0 0 no-repeat;
}

h2.heizen {
	background:url(../images/h2/h2-kuehlen-heizen.gif) 0 0 no-repeat;
}

h2.privat-klima-referenzen {
	background:url(../images/h2/h2-kuehlen-referenzen.gif) 0 0 no-repeat;
}

h2.privat-klima-kuehlen {
	background:url(../images/h2/h2-kuehlen.gif) 0 0 no-repeat;
}

h2.partner {
	background:url(../images/h2/h2-partner.gif) 0 0 no-repeat;
}

h2.presse {
	background:url(../images/h2/h2-presse.gif) 0 0 no-repeat;
}

h2.vrf-vrv {
	background:url(../images/h2/h2-vrf-vrv.gif) 0 0 no-repeat;
}

h2.ansprechpartner {
	background:url(../images/h2/h2-service-ansprechpartner.gif) 0 0 no-repeat;
}

h2.service {
	background:url(../images/h2/h2-service.gif) 0 0 no-repeat;
}

h2.zertifikate {
	background:url(../images/h2/h2-zertifikate.gif) 0 0 no-repeat;
}

/*====================
	Content
======================*/
#content-container {
	padding:0 26px 60px 26px;
}
#content-main {
	float:left;
	width:603px;
}
#content-main strong {
		color: #373737;
}
#content-main p {
	margin:0 0 20px 0;
}
.content-column {
	float:left;
	width:287px;
	margin:0 29px 0 0;
}
.content-column.column02 {
	margin:0px;
}

#daten {
		font-size: 11px;
}

#video {
	width: 240px;
	height: 180px;
}

#videoIndex {
	width: 184px;
	height: 132px;
}

table {
		margin: 0 0 15px 0;
}

table td {
	vertical-align: top;
	border-bottom: 1px solid #989898;
	font-size: 11px;
}

ul.list {
	margin: 0 0 30px 0;
}

ul.list li {
	line-height: 30px;
	border-bottom: 1px solid #989898;
	color: #14577E;
}

.image-no-hover, .image-no-hover:hover {
		background: #fff;
		border: 1px solid #b0b0b0;
		padding: 5px;
}

.image {
		background: #fff;
		border: 1px solid #b0b0b0;
		padding: 5px;
		margin: 10px 5px 5px 0;
}

.image:hover {
		border: 1px solid #103f5c;
}

.logo-image {
		background: #fff;
		border: 1px solid #b0b0b0;
		padding: 20px 146px;
}

.logo-image:hover {
			border: 1px solid #103f5c;
}

.presseartikel {
		margin-right: 23px;
}


/*====================
	Sidebar
======================*/
#content-sidebar {
	float:right;
	width:282px;
	margin:51px 0 0 0;
	font-size:11px;
	line-height:15px;
}
#content-sidebar h3 {
	position:absolute;
	left:-5000px;
}
#content-sidebar a {
	float:left;
	font-size:11px;
	text-decoration:none;
	height:16px;
	line-height:14px;
	padding:0 7px;
	background:#0c2f44;
	color:#ffe065;
}
#content-sidebar p {
	margin:0 0 12px 0;
}
#content-sidebar a:hover {
	background:#154f72;
}
#sidebar-presse {
	padding:75px 38px 0 22px;
	margin:0 0 32px 0;
	background:url(../images/h3/h3-presse.gif) 0 0 no-repeat;
}
#sidebar-presse img {
	float:left;
	margin:0 0 15px 0;
}

#sidebar-zertifikate {
	padding:75px 38px 0 22px;
	margin:0 0 32px 0;
	background:url(../images/h3/zertifikate.png) 0 0 no-repeat;
}
#sidebar-zertifikate img {
	float:left;
	margin:0 0 15px 0;
}

#sidebar-brochure {
	padding:60px 0 0 20px;
	margin:0 0 32px 0;
	line-height:18px;
	background:url(../images/h3/h3-herunterladen.png) 0 0 no-repeat;
}

#sidebar-video {
	padding:60px 0 0 20px;
	margin:0 0 32px 0;
	line-height:18px;
	background:url(../images/h3/h3-video.png) 0 0 no-repeat;
}

#sidebar-brochure img {
	float:left;
	margin:5px 13px 0 0;
}

#sidebar-brochure p {
	margin:0 0 8px 0;
}

#sidebar-tuev {
	padding:60px 5px 0 22px;
	margin:0 0 32px 0;
	background:url(../images/h3/h3-tuev.gif) 0 0 no-repeat;
}
#sidebar-tuev img {
	float:left;
	margin:0 3px 2px 0;
} 

a.escape span { text-decoration: underline;}
a:hover span { text-decoration: none;}


/*====================
	Anfahrt
======================*/
#map {
	margin:20px 0 0 0;
	border:1px solid #0B2B42;
	padding:2px;
}

/*====================
	Footer
======================*/
#push {
	height:300px;
	clear:both;
}

#footer {
	height:90px;
	background:url(../images/bg-footer.jpg) center top repeat-x;
}

#footer-inner {
	width:954px;
	margin:0 auto;
	height:71px;
	padding:19px 0 0 0;
}
#footer address {
	float:left;
	display:inline;
	margin:43px 0 0 46px;
	font-style:normal;
	color:#ffffff;
	line-height:18px;
	font-size:11px;
	width:172px;
}
#footer address p {
	margin:0 0 8px 0;
}
#footer address strong {
	color:#acebff;
}
#footer address a {
	color:#ffe065;
}
#footer address strong.title {
	display:block;
	height:13px;
	width:55px;
	line-height:0px;
	margin:0 0 15px 0;
	font-size:0px;
	text-indent:-5000px;
	background:url(../images/footer-titles/anschrift.jpg) 0 0 no-repeat;
}
ul#logos {
	float:left;
}
ul#logos li {
	float:left;
	line-height:0px;
	font-size:0px;
}
ul#logos li a {
	display:block;
	text-indent:-5000px;
	width:118px;
	height:45px;
	margin:0 45px 0 0;
}
ul#logos li a.daikin {
	background:url(../images/logos/daikin.jpg) 0 0 no-repeat;
}
ul#logos li a.daikin:hover {
	background-position:0 -45px;
}
ul#logos li a.toshiba {
	background:url(../images/logos/toshiba.jpg) 0 0 no-repeat;
}
ul#logos li a.toshiba:hover {
	background-position:0 -45px;
}
ul#logos li a.carrier {
	background:url(../images/logos/carrier.jpg) 0 0 no-repeat;
}
ul#logos li a.carrier:hover {
	background-position:0 -45px;
}
ul#logos li a.fischer {
	background:url(../images/logos/fischer.jpg) 0 0 no-repeat;
}
ul#logos li a.fischer:hover {
	background-position:0 -45px;
}
ul#logos li a.mitsubishi {
	background:url(../images/logos/mitsubishi.jpg) 0 0 no-repeat;
}
ul#logos li a.mitsubishi:hover {
	background-position:0 -45px;
}
ul#logos li a.schalke {
	background:url(../images/logos/schalke.jpg) 0 0 no-repeat;
	margin:0px;
}
ul#logos li a.schalke:hover {
	background-position:0 -45px;
}
/*====================
	CMS
======================*/
.cms-image {
	float:left;
}

.cms-pdf {
	display:block;
	background:url(../images/pdf.gif) 0 0 no-repeat;
	padding:0 0 0 50px;
	height:22px;
	line-height:22px;
	margin:0 0 4px 0;
}

