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

div,a,span,h1,h2,h3,h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
}
h2 a{color:#333;font-size:18px;font-weight: normal; }

img {
	border: 0;
	/* behavior: url(iepngfix.htc); */
}

a{
	text-decoration: none;
	color:#e20a17;
	font-weight:bold;
}
a:hover{
	color:#333;
}

.c {
	clear: both;
}

.image_fixed_container{position:relative;}

#language {position:absolute;top:144px;left:0;width:24px;height:270px;}
#language a {display:block;width:24px;height:62px;overflow:hidden;text-indent:-5000px;margin-bottom:3px;}
#language a.de {background:transparent url(../_img/de.gif) no-repeat 0 0;}
#language a.en {background:transparent url(../_img/en.gif) no-repeat 0 0;}
#language a.it {background:transparent url(../_img/it.gif) no-repeat 0 0;}
#language a.pl {background:transparent url(../_img/pl.gif) no-repeat 0 0;}
#language a.active_de {background:transparent url(../_img/de_h.gif) no-repeat 0 0;}
#language a.active_en {background:transparent url(../_img/en_h.gif) no-repeat 0 0;}
#language a.active_it {background:transparent url(../_img/it_h.gif) no-repeat 0 0;}
#language a.active_pl {background:transparent url(../_img/pl_h.gif) no-repeat 0 0;}

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 94px;
	background: transparent url(../_img/header_bg.gif) repeat-x 0 0;
}

#header .frame {
	position: relative;
	display: block;
	width: 950px;
	height: 94px;
	margin: 0 auto;
}

#navigation_highlight {
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 19px;
	height: 88px;
}

#navigation_highlight .start {
	 display: block;
	width: 9px;
	height: 88px;
	float: left;
	background: transparent url(../_img/link_start.png) no-repeat 0 0;
	/* behavior: url(iepngfix.htc); */
}

#navigation_highlight .middle {
	 display: block;
	width: 1px;
	height: 88px;
	float: left;
	background: transparent url(../_img/link_middle.png) repeat-x 0 0;
	/* behavior: url(iepngfix.htc); */
}

#navigation_highlight .end {
	 display: block;
	width: 9px;
	height: 88px;
	float: left;
	background: transparent url(../_img/link_end.png) no-repeat 0 0;
	/* behavior: url(iepngfix.htc); */
}

button.accordion {
    background-color: #f0f0f0;
    color: #444;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #e2e2e2; 
}

div.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
}

#header .mainnavigation {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 950px;
	height: 94px;
	list-style: none;
	padding: 0 0 0 30px;
	margin: 0;
	z-index: 5;
}

#header .mainnavigation li {
	display: block;
	height: 44px;
	float: left;
	padding: 0 15px 0 15px;
}

#header .mainnavigation a {
	 display: block;
	text-decoration: none;
	color: #fff;
	font-weight:normal;
	padding: 60px 0 0 0;
}

#header h1.de {
	display: block;
	width: 165px;
	height: 69px;
	position: absolute;
	top: 12px;
	left: 785px;
	text-indent: -5000px;
	background: transparent url(../_img/header_logo_de.png) no-repeat 0 0;
	/* behavior: url(iepngfix.htc); */
	z-index:50;
}
#header h1.en {
	display: block;
	width: 300px;
	height: 70px;
	position: absolute;
	top: 12px;
	left: 655px;
	text-indent: -5000px;
	background: transparent url(../_img/header_logo_en.png) no-repeat 0 0;
	/* behavior: url(iepngfix.htc); */
	z-index:50;
}
#header h1.it {
	display: block;
	width: 165px;
	height: 69px;
	position: absolute;
	top: 12px;
	left: 785px;
	text-indent: -5000px;
	background: transparent url(../_img/header_logo_it.png) no-repeat 0 0;
	/* behavior: url(iepngfix.htc); */
	z-index:50;
}
#header h1:hover{ cursor: pointer; }

#gradient {
	position: absolute;
	top: 94px;
	left: 0;
	width: 100%;
	height: 305px;
	background: transparent url(../_img/content_bg.jpg) no-repeat 0 0;
}

#page {
	display: block;
	top: 94px;
	position: relative;
	width: 950px;
	margin: 0 auto;
	z-index: 1;
}

#page .navigation {
	 width: 950px;
	height: 50px;
	position: relative;
}

#page .legalnavigation {
	position: absolute;
	top: 10px;
	right: 0;
	list-style: none;
	padding: 0;
	margin: 0;
}

#page .legalnavigation li {
	display: block;
	float: left;
}

#page .legalnavigation a {
	display: block;
	padding: 0 10px;
	text-decoration: none;
	font-size: 13px;
	color:#333;
	font-weight: normal;
}

#page .legalnavigation a:hover,#page .legalnavigation .active {
	color: #e20a17;
}

#page .subnavigation {
	position: absolute;
	top: 12px;
	left: 0;
	list-style: none;
	padding: 0;
	margin: 0;
}

#page .subnavigation li {
	display: block;
	float: left;
	padding: 0 2px;
}

#page .subnavigation a {
	text-decoration: none;
	background: #3c3938;
	padding: 4px;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: normal;
}

#page .subnavigation a.active, #page .subnavigation a:hover {
	background: #e6050b;
}

#page .content {
	width: 950px;
	padding-bottom: 20px;
	position:relative;
	display: block;
}

#page .content .column {
	float: left;
	width: 475px;
}

#page .content h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 16px 0;
	line-height: 140%;
}

#page .content .explain {
	 display: block;
	color: #666;
}

#page .content .spacer {
	height: 30px;
}

#page h2,
#page .content h2,
#page .content h2 a{
	font-size: 18px;
	margin: 0 0 10px 0;
	font-weight: normal;
}

#page .paragraph{
	line-height: 150%;
	margin: 0 10px 10px 0;
}
#page .content p {
	line-height: 150%;
	margin: 0 10px 20px 0;
}

#page .content li {
	line-height: 150%;
}

#page .content .bar {
	 width: 443px;
	height: 21px;
	background: transparent url(../_img/headline.gif) no-repeat 0 0;
	margin-left: 12px;
	color: #fff;
	font-size: 14px;
	padding: 4px 0 0 12px;
}

#page .content .left {
	width: 442px;
	float: left;
	margin-right: 30px;
}

#page .content .left p {
	margin-top: 5px;
}

#page .content .left .singleimage {
	display: block;
	position: relative;
	width: 440px;
}

#page .content .left .singleimage .thumbs {
	margin-top:10px;
	width:440px;
	overflow: hidden;
}
#page .content .left .singleimage .thumbs .thumb{
	float:left;
}
#page .content .left .singleimage .thumbs .thumb_sep{
	padding-right:10px;
}
/*#page .content .left .singleimage .frame { display: none; } position: absolute; width: 442px; height: 272px; top: 0; left: 0; background: transparent url(/_img/frame_big.png) no-repeat 0 0; z-index: 10; } */
	/*#page .content .left .singleimage a { position: absolute; top: 0; left: 0; z-index: 5; display: block; }*/
#page .content .left .gallery {
	width: 442px;
	/*height: 85px;*/
	margin-bottom: 20px;
	overflow: hidden;
}

/*#page .content .left .gallery .galleryimage { display: block; position: relative; float: left; width: 80px; height: 80px; margin-right: 31px; overflow: hidden; }*/
#page .content .left .gallery a {
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 40px;
	overflow: hidden;
}

#page .content .left .gallery a.last {
	margin: 0;
}

#page .content .left .gallery img {
	margin: 0;
	padding: 0;
	border: 0;
}

#page .content .right {
	width: 478px;
	float: left;
}

#page .content .file {
	display: block;
	width: 300px;
	height: 20px;
	padding: 3px 0 0 22px;
	background: transparent url(../_img/file.png) no-repeat 0 2px;
	text-decoration: none;
}
#page .content .pdf {
	background: transparent url(../_img/pdf.png) no-repeat 0 2px;
}

#page .first {
	border-top: 1px solid #cfcfcf;
}

#page .row {
	width: 800px;
	margin: 0;
	border-bottom: 1px solid #cfcfcf;
	padding: 15px 0;
}

#page .image {
	position: relative;
	float: left;
	width: 209px;
	height: 130px;
	text-align: left;
	overflow: hidden;
	margin-right: 10px;
	cursor: pointer;
}
#page .overviewpic .frame,
#page .gallerypic .frame,
#page .image .frame {
	 display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 210px;
	height: 280px;
	background: transparent url(../_img/frame_middle.png) no-repeat 0 0;
	/* behavior: url(iepngfix.htc); */
	z-index: 10;
	display: block;
}

#page .image .photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	display: block;
}

#page .row .text {
	float: left;
	width: 580px;
	text-align: left;
	min-height: 100px;
}
#page .row .details {
	 display: block;
	text-decoration: none;
	color: #ffffff;
	text-indent: -5000px;
}

/*#page .gallery { margin: 10px 0; width: 475px; height: 247px; position: relative; }
#page .gallery .previous { width: 27px; height: 27px; cursor: pointer; background: transparent url(/_img/button_previous.png) no-repeat 0 0; /* behavior: url(iepngfix.htc); */ position: absolute; top: 110px; left: 0; }
#page .gallery .frame { display: block; width: 410px; height: 247px; background: transparent url(../_img/frame.png) no-repeat 0 0; /* behavior: url(iepngfix.htc); */ position: absolute; top: 0; left: 32px; z-index: 10; }
#page .gallery .image { display: block; position: absolute; top: 8px; left: 42px; z-index: 5; }
#page .gallery .next { width: 27px; height: 27px; cursor: pointer; background: transparent url(../_img/button_next.png); /* behavior: url(iepngfix.htc); */ position: absolute; top: 110px; left: 448px; }*/
#page .bigimage {
	 width: 950px;
	height: auto;/*460px;*/
	margin-top: 10px;
	position: relative;
}

#homeimage {
	width: 950px;
	height: 350px;
	background: #eee;
}

#page .bigimage .gallery {
	width: 950px;
	height: 74px;
	margin-top: 20px;
}

#page .bigimage .gallery .pic {
	float: left;
	display: block;
	margin-right: 50px;
	cursor: pointer;
}

#page .bigimage .gallery .last {
	 display: block;
	margin-right: 0;
}

#promotion {
	display: block;
	position: absolute;
	top: -15px;
	right: -8px;
	width: 110px;
	height: 70px;
	color: #fff;
	text-align: center;
	padding: 40px 20px;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
	background: transparent url(../_img/button_bg.png) no-repeat 0 0;
	/* behavior: url(iepngfix.htc); */
	font-weight: normal;
}

#page .house {
	position: relative;
	margin: 0 auto;
	width: 800px;
	height: 530px;
}

#house_preview {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 370px;
	height: 70px;
	padding: 15px;
	background: transparent url(../_img/highlight_wide_bg.png) no-repeat 0
		0;
	/* behavior: url(iepngfix.htc); */
	z-index: 20;
}

#house_preview .image {
	display: block;
	 float: left;
	float: left;
	width: 100px;
	margin-right: 20px;
	height: 80px;
	overflow: hidden;
}

#house_preview .text {
	display: block;
	 float: left;
	width: 240px;
	height: 80px;
	overflow: hidden;
	padding: 1px;
	color: #fff;
}

#page .houseimage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

#page .button {
	 display: block;
	position: absolute;
	width: 61px;
	height: 61px;
	background: transparent url(../_img/button_small.png) no-repeat 0 0;
	/* behavior: url(iepngfix.htc); */
	z-index: 10;
	cursor: pointer;
}

#form fieldset {
	 display: block;
	border: 0;
	margin: 0;
	padding: 0;
}

#form label,#form .label {
	 display: block;
	float: left;
	width: 200px;
	margin: 8px 0;
}

#form .input {
	float: left;
	width: 250px;
	margin-top: 3px;
	border: 1px solid #666;
	font-size: 13px;
	padding: 2px 3px;
	font-family: Arial, Helvetica, sans-serif;
}

#form .textarea {
	display: block;
	float: left;
	width: 250px;
	height: 80px;
	margin-top: 5px;
	border: 1px solid #666;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 3px;
}

#form .error {
	 height: auto;
	border: 1px solid #ee0000 !important;
}

#form .formbutton {
	 height: auto;
	margin-top: 10px;
}

#homepreloader {
	width: 0;
	height: 0;
	overflow: hidden;
}

#footer {
	width: 100%;
	height: 229px;
	background: transparent url(../_img/footer.jpg) repeat-x 0 50px;
	margin-top: 94px;
	z-index: 5;
}

#footer .content {
	position: relative;
	width: 950px;
	height: 29px;
	padding-top: 195px;
	margin: 0 auto;
}

#footer .content .contact.de {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 438px;
	height: 39px;
	background: transparent url(../_img/contact_de.gif) no-repeat 0 0;
	text-indent: -5000px;
}

#footer .content .contact.en {
	display: block;
	position: absolute;
	top: 0;
	left: 200;
	width: 438px;
	height: 39px;
	background: transparent url(../_img/contact_en.gif) no-repeat 0 0;
	text-indent: -5000px;
}

#footer .copyright {
	float: left;
	color: #999;
}

#footer .vorauer {
	float: right;
	color: #999;
	text-decoration: none;
}

#footer .vorauer:hover {
	color: #e20a17;
}


/* Powerlinks */
#directlinks {padding:25px 0px;}
#directlinks .links {display:block;list-style:none outside none;margin:0;padding:0 50px 0 30px;text-align:justify;}
#directlinks .links li {display:inline;margin:0 2px;white-space:nowrap;}
#directlinks .links li span {color:#000000;font-size:10px;font-weight:bold;}
#directlinks .links li a {color:#666;font-size:10px;font-weight:normal;}


.gallerypic {position:relative; float:left; margin-right: 10px; margin-bottom: 10px;}


#newsteaser{ position: absolute; top:0; left: 0; width: 430px; height: 127px; overflow: hidden;}
#newsteaser .box{
	width: 400px;
	height: 97px;
	padding:15px;
	overflow: hidden;
	position:relative;
	top:0;
}	
#newsteaser .bg{
	width: 400px;
	height: 97px;
	padding:15px;
	overflow: hidden;
	background-color: #fff;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.5;
	position: absolute;
}
#newsteaser .teaserpic{
	float:left;
	overflow:hidden;
	background-color: #fff;
	margin-right: 8px;
}
#newsteaser .teaserpic .frame {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 119px;
	height: 73px;
	background: transparent url(../_img/frame_small.png) no-repeat 0 0;
	/* behavior: url(iepngfix.htc); */
	z-index: 10;
	display: block;
}
#newsteaser .boxheadline{font-size:30px;margin-bottom: 10px;}
#newsteaser .text h3{margin-bottom:3px;}
#newsteaser .text p{line-height: 110%;}
#newsteaser .sledge{position:relative; padding:0px; margin:0px; left:0px;}
#newsteaser .sledge li{ float:left;}
	
#btn_virtuelleshaus{margin-top:0px;width: 408px;float:left;height:100px;}
#btn_virtuelleshaus a{float:left;}
#btn_virtuelleshaus .content{float:right; width: 210px;padding-top:9px;}
#btn_virtuelleshaus .content h2,
#btn_virtuelleshaus .content h2 span{font-weight:normal;font-size: 30px;margin-bottom:3px;}
.red{color:#E20A17; }
#btn_virtuelleshaus .content .box_text{margin: 0px;line-height: 110%; font-weight: bold;}
	
#faqindex{margin-bottom:40px;}
#faqindex li,
#faqindex a{ font-size: 18px; color:#333; font-weight: normal; margin-bottom:10px;}
	
#page .gallery_item{padding-bottom:25px;}

#page #overviewframe{width:800px;}
#page #overviewframe .overviewbox{float:left;width:266px;}
#page #overviewframe .overviewbox h2{ text-align:center;margin:20px 0 5px 0;}
#page #overviewframe .overviewbox .overviewpic{ margin: 0px auto;  }
	
#page .teamitem{width:300px;float:left;margin:15px 40px 15px 0;border:1px solid #ccc;padding:30px;overflow:hidden;background: transparent url(../_img/footer.jpg) no-repeat -30px 28px;}
#page .teamitem h2{margin-bottom:0px;}
#page .teamitem p{margin:0;}
#page .teamitem .teampic{float:left;margin-right:10px;}

	
/* ### Product-Categories ### */
#product_categories{width:950px;height:100px; display:block;overflow:hidden;padding:15px 0px 40px 2px;position:relative;}
.buttons_container{float:right;height:100px;}
#product_categories a.cat_button{width:100px;margin-left:4px;height:100px;text-indent:-5000px;background-color:transparent;background-position:0 0;background-repeat:no-repeat;float:right;}
#product_categories .btu_hesaplama.en{ background-image: url("../_img/product_categories/btu.png"); }
#product_categories .merkezi_elektrikli_supurge.en{ background-image: url("../_img/product_categories/merkezi_elektrikli_supurge.png"); }
#product_categories .endustriyel_sogutma.en{ background-image: url("../_img/product_categories/endustriyel_sogutma.png"); }
#product_categories .isi_geri_kazanim_cihazlari.en{ background-image: url("../_img/product_categories/isi_geri_kazanim_cihazlari.png"); }
#product_categories .isi_pompalari.en{ background-image: url("../_img/product_categories/isi_pompalari.png"); }
#product_categories .infrared_industrial_solutions.en{ background-image: url("../_img/product_categories/vrf_klima_sistemleri.png"); }
#product_categories .infrared_drying_solutions.en{ background-image: url("../_img/product_categories/ticari_klimalar.png"); }
#product_categories .infrared_health_solutions.en{ background-image: url("../_img/product_categories/multi_sistem_klimalar.png"); }
#product_categories .infrared_room_heating_solutions.en{ background-image: url("../_img/product_categories/duvar_tipi_klimalar.png"); }

	
#btn_usecases{float:right;width:209px;}
#facebooklike{position:absolute;top:20px;right:490px;}