body,img,form,div,h1,h2,h3,p{
	border:0px;
	margin:0px;
	padding:0px;
}

body{
	text-align:center;
	/*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F6F6F6), to(#D2D2D2));
	background: -moz-linear-gradient(0% 6% 270deg,#F6F6F6, #D2D2D2) #D2D2D2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#D2D2D2');
	background-color:#D2D2D2;
	background-repeat:repeat-x;*/
	
	background-image:url(/images/furnier.bg1.jpg);
	background-size: 100% Auto;
	background-position: center top;
	background-repeat:no-repeat;
	
	overflow-y:scroll;
}

.shadow{
	-moz-box-shadow: 0px 6px 4px #c2c2c2;    
	-webkit-box-shadow: 0px 6px 4px #c2c2c2; 
    box-shadow: 0px 6px 4px #c2c2c2; 
	behavior: url(/include/PIE/PIE.htc);
}

#topmenuwrapper{
	display:inline-block;
	position:relative;
	width:1024px;
	text-align:left;
	height:24px;
}

#headwrapper{
	display:inline-block;
	position:relative;
	width:1014px;
	text-align:left;
	/*background-image:url(/images/head.jpg);*/
	background-repeat:no-repeat;
	height:135px;
}

#head{
	height:135px;
	background-color:#E6E0D4;
}

#topmenu{
	background-color:#A6D0AC;
	height:24px;

	-moz-box-shadow: 0px 4px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 4px 4px #b2b2b2;
    box-shadow: 2px 2px 6px #555;
	behavior: url(/include/PIE/PIE.htc);
}

#right{
	width:200px;
	float:right;	
}

#left{
	float:left;
	padding:10px;	
}

#content{
	z-index:2;
	margin-right:200px;
	/*min-height:400px;*/
	<?
	$css[shadowcolor]="#b2b2b2";
	$css[shadow]="4px 4px 4px";
	?>
	/*-moz-box-shadow: <?echo $css[shadow];?> <?echo $css[shadowcolor];?>;
	-webkit-box-shadow: <?echo $css[shadow];?> <?echo $css[shadowcolor];?>;
    box-shadow: <?echo $css[shadow];?> <?echo $css[shadowcolor];?>;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='<?echo $css[shadowcolor];?>')"; 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='<?echo $css[shadowcolor];?>'); 	*/
	padding:30px;
	border-right:1px solid #c2c2c2;	
}

#content,#right,#left{
	padding-top:20px;
}

#wrapper.left #content{
	margin-left:250px;
}

#footer{
	clear:both;
}

h1{
	font-weight:normal;
}

#content div.block_text{
	margin-bottom:20px;
	min-height:50px;
}

img.align3{
	width:100px;
	margin-right:5px;
}
#imgpcid339,
#imgpcid308{
	width:230px;
margin:0 15px 5px 0;
}
#right ul,#right li{
	list-style-type:none;
	padding-left:10px;
	margin:0px;
}

div.lnk a,#right a{
	color:#000;
	text-decoration:none;
	display:inline-block;
	padding-top:4px;
	font-weight:normal;
	background-image:url(/images/heitz.menuitem.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding-left:5px;
}

#right a:first-of-type{
	margin-left:0px;
}

div.lnk a:hover,#right a:hover{
	text-decoration:underline;
}

iframe#liefergebiet{
	width:730px;
	height:650px;
	border:1px solid #A6D0AC;
}

/* MK -------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Global styles ------------------------------------------------*/
h1{
	margin-bottom:10px !important;
	color:#382618;
	#text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
h3{
	color:#382618;
	margin-bottom:3px !important;
	#text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
.block_text, .description, p{
	line-height:1.5;
}
body {
	background-attachment:fixed;
	overflow-x:auto !important;
}

#content{
	padding:20px 30px 100px 30px;
	border-right:1px solid rgba(0,0,0,0.2);	
}
#headwrapper{
	display:none;
}





















#clickme, #hideme{
	display:block;
	height:32px;
	width:32px;
	font-weight:bold;
	color:#382618;
	padding:0 0 0 24px;
	background:url('/images/arrow_down.png') no-repeat -6px -5px;
	cursor:pointer;
}
#hideme{
	background:url('/images/arrow_up.png') no-repeat -6px -5px;
}
body{
	padding-top:155px !important;
}
#content{
	padding-bottom:90px;
}
table{
	border-collapse:collapse;
}
table th{
	background: rgba(255,255,255,0.4);
	#text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2);
}
table td, table th{
	padding:7px;
	border:1px solid rgba(0,0,0,0.2);
	text-align:left;
}
table ul{
	margin-top:0;
}
table div{
	margin-bottom:10px;
}
body{
	background-size: cover; /* Background position fix */
}
#topmenu a{
	color:#fff;
	color:rgba(255,255,255, 1);
	text-decoration:none;
	display:inline-block;
	padding-top:4px;
	margin-right:30px;
	font-weight:bold;
	#text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
	font-size:14px;
}
#topmenu a:hover{
	/*text-decoration:underline;*/
}
#topmenu a:first-of-type{
	margin-left:213px;
}

/* END Global styles --------------------------------------------*/

/* Karussell ----------------------------------------------------*/
#conDescription {
    margin: 0 auto;
    position: relative;
}
#container_thumbnails{
	text-align:center;
    padding: 20px 0 20px 0 !important;
}
#container_thumbnails a{
	display:inline-block;
	margin-right:2px;
}
#container_thumbnails a img{
	width:132px !important;
	border: 5px solid #ccc;
}
#container_thumbnails a.active img{
	border: 5px solid #A6D0AC;
}
#conKarussellImages{
	position:relative;
	left:-62px;
	top:-70px;
}
#conKarussellImages a{
	cursor:pointer;
	/*display:block;
	border:1px solid #f00;
	width:130px;
	height:135px;*/
}
.detailButton{
	position:relative;
	top:-36px;
	right:310px;
	display:none;
}
#container_bilder{
	width:1020px;
	margin:0 auto;
	position:relative;
}
/* END Karussell ------------------------------------------------*/

/* Vorschau -----------------------------------------------------*/
.block_text, .description, p{
	text-align:justify;
	margin-bottom:10px !important;
}
/* END Vorschau -------------------------------------------------*/

/* Header -------------------------------------------------------*/
#head{
	display:inline-block;
	position:relative;
	/*background-image:url(header.jpg);
	background-repeat:nop-repeat;*/
	width:1024px;
	height:162px;
}
#head,#topmenu{
	position:absolute;
	position: fixed;
	left:0;
	width:100%;
	z-index:10;
}
#head{
	top:0;
	height:135px;
	/*background:#DBCDC0 url('/images/header.jpg') no-repeat center;*/
}
#topmenu{
	margin-top:5px;
	top:130px;
}
img#logo{
	left:0;
	position: absolute;
	width:180px;
	top:80px;
}
div.lnk a, #right a {
    background-image: url("/images/heitz.menuitem.png");
    background-position: 0 14px;
	font-weight: bold;
	color:#382618;
	color:#735B39;
	color:#000;
    padding-left: 8px;
	padding-top: 8px;

	/*text-shadow: 1px 1px 1px #fff;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);*/
}

/* END Header ---------------------------------------------------*/

/* Review -------------------------------------------------------*/
* html body{
	overflow:hidden;
} 
* html div#content{
	height:100%;
	overflow:auto;
}
/* END Review -------------------------------------------------------*/
#content a{
	color:#735B39;
	color:#000;
	font-weight: bold;
	#text-shadow: 1px 1px 0 #FFFFFF;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
h1, h2, h3, h4 {
	color: #735B39;
	color: #000 !important;
	font-weight:bold !important;
	text-shadow: none !important;
}

#content .double{
	#width:350px !important;
	width:47% !important;
	display:block;
	display:inline-block;
	margin:0 18px 20px 0;
}
#content .triple{
	#width:350px !important;
	width:30% !important;
	display:block;
	display:inline-block;
	margin:0 18px 20px 0;
}
#page26 #content .Kontakt-eMail br{
	display:none;
}

#page1 td{
	border:0;
}
#container_bilder,#head{
	z-index:11;
}
#container_flags{
	position:absolute;
	top:139px;
	left:3px;
}
.lang_avec #container_flags{
	display:none;
}
#flag_en, #flag_de{
	display:inline-block;
	height:16px;
	width:16px;
	z-index:999999999999999;
}
#flag_en{
	background:url('/images/en.png') no-repeat center;
}
#flag_de{
	background:url('/images/de.png') no-repeat center;
	margin-right:11px !important;
}

.bildwechsler{
	display:inline-block;
}

/* Bildwechsler -------------------------------------------------*/
.bildwechsler {
	position:absolute;
	top:0px;
}
.bildwechsler_bild_1{right:678px;}
.bildwechsler_bild_2{right:509px;}
.bildwechsler_bild_3{right:340px;}
.bildwechsler_bild_4{right:170px;}
.bildwechsler_bild_5{right:0;}

.bildwechsler img{ display:none; }

/* END Bildwechsler ---------------------------------------------*/


#page77 #wrapper,
#page69 #wrapper,
#page74 #wrapper,
#page75 #wrapper

{
	background:rgba(255, 255, 255, 0.93);
}
#head{
	background:transparent !important;
	margin-bottom:10px;
}
#container_bilder{
	height:100px;

	background: rgba(255, 255, 255, 0.86) url('/images/logo_heitz_bg.png') no-repeat center left !important;
    height: 134px;

	margin-bottom:10px;

	padding:4px 0 3px;

	border: 1px solid #FFFFFF;

    box-shadow: 1px 2px 4px #555;
	behavior: url(/include/PIE/PIE.htc);
}
.lang_avec #container_bilder{
	height:100px;

	background: rgba(255, 255, 255, 0.86) url('/images/avec_logo.png') no-repeat center left !important;
    height: 134px;

	margin-bottom:10px;

	padding:4px 0 3px;

	border: 1px solid #FFFFFF;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);
	behavior: url(/include/PIE/PIE.htc);
}
#topmenu {
	margin-top: 22px !important;
}
.bildwechsler_bild_5 {
    right: 3px !important;
}
.bildwechsler {
    top: 3px !important;
}
#container_flags {
    left: 9px;
    position: absolute;
    top: 155px;
}
#topmenu a:first-of-type {
    margin-left: 289px !important;
}
#topmenu a {
	margin-left: 42px !important;
	margin-right: 0px !important;
}

.bildwechsler_bild_1 {
    right: 602px;
}
.bildwechsler_bild_2 {
    right: 452px;
}
.bildwechsler_bild_3 {
    right: 303px;
}
.bildwechsler_bild_4 {
    right: 153px;
}

img#logo {
    left: 5px !important;
	width: 230px !important;
	top:75px;
}
/*#page56 {
    background-image: url("/images/hintergrund/3.jpg") !important;
}
#page29 {
    background-image: url("/images/hintergrund/5.jpg") !important;
}
#page28 {
    background-image: url("/images/hintergrund/6.jpg") !important;
}
#page56 {
    background-image: url("/images/hintergrund/8.jpg") !important;
}
#page56 #wrapper {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.93);
}
#page31 #wrapper {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.93);
}
body#page27 {
	background-image: url("/images/hintergrund/10.jpg") !important;
}
body#page28 {
	background-image: url("/images/hintergrund/9.jpg") !important;
}
body#page29 {
	background-image: url("/images/hintergrund/11.jpg") !important;
}
body#page30 {
	background-image: url("/images/hintergrund/12.jpg") !important;
}*/
body {
	background-image: url("/images/hintergrund/0.jpg");
}


#right a {
    font-weight: normal;
}
#right a.active {
    font-weight: bold;
}

/*#page32 #head {
	height: 142px;
	background: url("/images/hintergrund/0.jpg") center top !important;
	background-position: center top;

	background-size: cover !important;
}
body#page32 {
	background-image: url("/images/hintergrund/0.jpg") !important;
	background-position: center top;

	background-size: cover !important;
}
body{
	min-width:1000px !important;
}*/

/* Option: Scrollbalken im Content-Bereich */
#content{
	overflow-y:auto;
	height:525px;
}
body{
	overflow:hidden;
}

#imgpcid194{
	/*width: 700px;*/
	position:relative;
	margin-top:-200px;
	margin-left:-26px;
}


#right{
	position:relative;
}

#img_rightcol{
	display:none;
	width:130px !important;
	height:135px !important;
	padding:0 !important;
	margin:0 !important;
	position:absolute;
	top:300px;
	right: 40px;
	background:transparent !important;
}
#page52 #img_rightcol{
	display:block;
	background:url('/images/rechte_spalte/Gruppe_1_klein.jpg') center center !important;
}
#page35 #img_rightcol{
	display:block;
	background:url('/images/rechte_spalte/Lackiert1_klein.jpg') center center !important;
}
#container_thumbnails a img{
	width:132px !important;
	height:96px !important;
}

/**/
.table_news{
}
.table_news .td_date{
}
.table_news .td_descrtiption{
}
.table_news .news_title{
	display:block;
}
.table_news .td_descrtiption a{
	display:block !important;
	font-weight:bold !important;
	background:none !important;
	padding:0 !important;
}

#right h1{
	padding:0 7px;
}
#ibox_footer_wrapper a{
	text-indent: 0 !important;
}

#page32 #content{
	/*overflow: hidden;*/
}
#page32 #content .BilderLeiste,
#page33 #content .BilderLeiste,
#page34 #content .BilderLeiste{
	height: 135px;
}
#page32 #content .Tabelle table{
	margin-top:-325px;
}
#page32 td{
	padding:8px !important;
}
#page32 #content .Tabelle table {
    margin-top: -354px;
}

#page31 #right li:last-child,
#page32 #right li:last-child,
#page33 #right li:last-child,
#page34 #right li:last-child,
#page35 #right li:last-child,
#page52 #right li:last-child,
#page64 #right li:last-child,
#page37 #right li:last-child,
#page38 #right li:last-child,
#page64 #right li:last-child {
	/*background:#f00;*/
	margin-top:80px;
}

#signature_rheitz{
	position:relative;
	left:1px;
}
#signature_gheitz{
	position:relative;
	left:81px;
}
.img_signature{
	position:relative;
	left:-8px;
}


.Kontakt-eMail table td, .Kontakt-eMail table th {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 6px;
    text-align: left;
}

#container_navigation_termine{
	position:absolute;
	top:200px;
}

.navi_58{
	display:none !important;
}
.navi_container_58 ul{
	padding:0 !important;
	margin-left:-10px !important;
}
.navi_container_43{
	margin-top:180px !important;
}
#navi_title_termine{
	position:absolute;
	top:245px;
}
#img_aktuelles_rechts{
	position:absolute;
	top:140px;
	left:20px;
}

.container_ansprechpartner{
	overflow:hidden;
	padding:0px;
	border:1px solid #ccc;
	text-align:left;
}
.container_ansprechpartner img{
	float:left;
	margin-right: 10px;
	padding:10px;
	border-right:1px solid #ccc;
}
.container_ansprechpartner .ansprechpartner_name{
	font-weight:bold;
	margin: 10px 0 5px 0;
}

.navi_container_68 ul{
	margin:0 !important;
	padding:0 !important;
}
.navi_68.active{
	font-weight:normal !important;
}
.navi_68:hover{
	text-decoration:none !important;
}
.navi_68{
	font-size:24px;
	position:relative;
	left:-21px;
	margin:0 0 10px 0;
	background:transparent !important;
}
.ansprechpartner_abteilung{
	margin-bottom:5px;
}

.container_ansprechpartner .title{
	width:47px;
	display:inline-block;
}

.table_news td{
	border:0 !important;
}


.navi_container_43{
	margin-top:180px !important;
}
.navi_73 {
    display: none !important;
}
.navi_container_73 ul {
    margin-left: -10px !important;
    padding: 0 !important;
}

.lang_engl .show_in_de{
	display:none;
}
.lang_ .show_in_en{
	display:none;
}
.lang_engl #ibox_footer_wrapper a{
	position:relative;
	right:-28px;
}


html.ie6{
}
html.ie7{
}
html.ie8{
}
html.ie9{
}

/*
html.ie8 #wrapper_shadow{
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
}
*/

#wrapper{
	display:inline-block;
	position:relative;
	width:1000px;
	text-align:left;
	margin-top:20px;
	z-index:2;	
	
	-moz-box-shadow: 0px 4px 4px #b2b2b2;
	-webkit-box-shadow: 0px 4px 4px #b2b2b2;
    box-shadow: 0px 4px 4px #b2b2b2;
    box-shadow: 0px 4px 4px rgba(0,0,0,0.6);

	padding:10px;

	background:rgba(255, 255, 255, 0.95);
	/*opacity: .70;
    -moz-opacity: .70;
    -khtml-opacity: .70;
	z-index:1;*/

	border:1px solid #888;
	border:1px solid #fff;
	border:1px solid rgba(255,255,255,1);
}
#wrapper{
	background:rgba(255, 255, 255, 0.86);
	bottom:10px;
    margin-top: 40px !important;
}

html.ie8 #wrapper{
	/* To use a filter, the element has to have Layout */
	zoom:1;

    filter: alpha(opacity=70);

	/* Box Shadow replacement */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b2b2b2')"; 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b2b2b2');
	background:url('/images/transparenter_hintergrund.png');

	/* Rgba color replacement */
	/*-khtml-opacity: .70;
	filter: alpha(opacity=90);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF)";
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); /* IE */
	background: url('/images/bg_ie.png') !important;

	background: rgba(255,255,255,0.4);
	-pie-background: rgba(255,255,255,0.4);
    /*box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.6);*/
    box-shadow: 2px 2px 4px 0px #555;
	behavior: url(/include/PIE/PIE.htc);
}


html.ie8 #container_bilder{
	background: #fff url("/images/logo_heitz_bg.png") no-repeat left center !important;
}
html.ie8 #topmenu .navi_container_66 {
    margin-left: 289px !important;
}
html.ie8 iframe{
	border:0 !important;
}

html.ie8 body{
	overflow-y:hidden;
}
html.ie8 #content{
	overflow-y:auto;
	height:495px;
}

.BilderKarussell{
	width:720px;
}
a#button_karussell_rechts {
    right: 230px;
}

#wrapper_shadow{
	/*border:1px solid #f00;*/
}

.ie9 .lang_engl .navi_container_43{
    margin-top: 200px !important;
}
