/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#ece8e8;
	margin:0;
	padding:0;
}

a:active, a:focus{ outline:none; }


#banner {
	position:relative;
	left:30px;
	width:960px;
	height:114px;
	background-image:url(../gfx/bannertop.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#banner .logo {
	position:relative;
	left:370px;
	width:220px;
	height:114px;
}

#content {
	position:relative;
	left:30px;
	width:960px;
	height:557px;
	padding: 0px;
}
.contside1 {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/side1.jpg);
	color:#63790e;
}

.contgreen {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_gruen.jpg);
	color:#FFFFFF;
}
.contgreenstar {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_gruen2.jpg);
	color:#FFFFFF;
}
.contdkgruenstar {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_dkgruen.jpg);
	color:#FFFFFF;
}
.contgreenbigstar {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_gruen3.jpg);
	color:#FFFFFF;
}
.contgreentrends_2009 {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_gruen_trends_09.jpg);
	color:#FFFFFF;
}
.contgreentrends_2010 {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_gruen_trends_10.jpg);
	color:#FFFFFF;
}
.contgreentrends_2011 {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_gruen_trends_11.jpg);
	color:#FFFFFF;
}
.contgreentrends_2012 {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_gruen_trends_12.jpg);
	color:#FFFFFF;
}
.contred {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_rot.jpg);
	color:#FFFFFF;
}
.contredstar {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_rot2.jpg);
	color:#FFFFFF;
}
.contpink {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_rot.jpg);
	color:#FFFFFF;
}
.contpinkstar {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_pink2.jpg);
	color:#FFFFFF;
}
.contyellow {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_gelb.jpg);
	color:#FFFFFF;
}
.contyellowstar {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_gelb2.jpg);
	color:#FFFFFF;
}
.contbrown {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_braun.jpg);
	color:#FFFFFF;
}
.contbrownstar {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_braun2.jpg);
	color:#FFFFFF;
}
.contblue {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_hellblau.jpg);
	color:#FFFFFF;
}
.contbluestar {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_hellblau2.jpg);
	color:#FFFFFF;
}
.contmarine {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_blau.jpg);
	color:#FFFFFF;
}
.contmarinestar {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_blau2.jpg);
	color:#FFFFFF;
}
.contweiss {
	background-repeat:no-repeat;
	background-image:url(../gfx/hg/hg_weiss.jpg);
	color:#FFFFFF;
}
.conttrends {
	color:#FFFFFF;
}

#navi{
	position:relative;
	left:0px;
	width:960px;
	height:105px;
}

.navinorm {
	background-image:url(../gfx/hg/navi_side1.gif);
	background-repeat:no-repeat;
}

.navigruen {
	background-image:url(../gfx/hg/navi_gruen.gif);
	background-repeat:no-repeat;
}
.navidkgruen {
	background-image:url(../gfx/hg/navi_dkgruen.gif);
	background-repeat:no-repeat;
}
.navirot {
	background-image:url(../gfx/hg/navi_rot.gif);
	background-repeat:no-repeat;
}
.navipink {
	background-image:url(../gfx/hg/navi_pink.gif);
	background-repeat:no-repeat;
}
.navigelb {
	background-image:url(../gfx/hg/navi_gelb.gif);
	background-repeat:no-repeat;
}
.navibraun {
	background-image:url(../gfx/hg/navi_braun.gif);
	background-repeat:no-repeat;
}
.naviblau {
	background-image:url(../gfx/hg/navi_blau.gif);
	background-repeat:no-repeat;
}
.navihellblau {
	background-image:url(../gfx/hg/navi_hellblau.gif);
	background-repeat:no-repeat;
}
.naviweiss {
	background-image:url(../gfx/hg/navi_weiss.gif);
	background-repeat:no-repeat;
}


#navi .stern {
	position:relative;
	left:25px;
	top:16px;
	width:65px;
	height:66px;
	float:left;
}

#navi .naviblock {
	position:relative;
	top:35px;
	left:45px;
	width:698px;
	height:70px;
	float:left;
}

* html #navi .naviblock {
	top:33px;
}


#navi .mainnavi {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:22px;
}

.subnavi {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:48px;
	background-image:url(../gfx/subnavi/subnavi_side1.gif);
	background-repeat:no-repeat;
}

.subnavi_gruen {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:48px;
	background-image:url(../gfx/subnavi/subnavi_gruen.gif);
	background-repeat:no-repeat;
}

.subnavi_dkgruen {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:48px;
	background-image:url(../gfx/subnavi/subnavi_dkgruen.gif);
	background-repeat:no-repeat;
}

.subnavi_rot {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:48px;
	background-image:url(../gfx/subnavi/subnavi_rot.gif);
	background-repeat:no-repeat;
}
.subnavi_pink {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:48px;
	background-image:url(../gfx/subnavi/subnavi_pink.gif);
	background-repeat:no-repeat;
}
.subnavi_gelb {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:48px;
	background-image:url(../gfx/subnavi/subnavi_gelb.gif);
	background-repeat:no-repeat;
}
.subnavi_braun {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:48px;
	background-image:url(../gfx/subnavi/subnavi_braun.gif);
	background-repeat:no-repeat;
}
.subnavi_blau {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:48px;
	background-image:url(../gfx/subnavi/subnavi_blau.gif);
	background-repeat:no-repeat;
}
.subnavi_hellblau {
	position:relative;
	top:0px;
	left:0px;
	width:698px;
	height:48px;
	background-image:url(../gfx/subnavi/subnavi_hellblau.gif);
	background-repeat:no-repeat;
}


#navi .jab {
	position:relative;
	left:80px;
	top:16px;
	width:80px;
	height:66px;
	float:left;
}




/*
.banner {
	position:relative;
	width:960px;
	height:71px;
	top:17px;
	background-image:url(../gfx/nlinks.gif);
	background-repeat:no-repeat;
}
*/

#content_txt {
	position:relative;
	display:block;
	left:0px;
	top:0px;
	width:960px;
	height:428px;
}


/* content_txt */
/* --- INDEX --- */
p.sd1 {
	margin-top:0px;
	width:960px;
	text-align:center;
}
.sd1_txt1 {
	font-size:14px;
	width:960px;
	line-height:18px;
}
.sd1_txt2 {
	font-size:16px;
	font-weight:bold;
	padding-left:70px;
	line-height:20px;
}
.sd1_txt3 {
	font-size:16px;
	font-weight:bold;
	padding-right:70px;
	line-height:20px;
}
.sd1_txt4 {
	font-size:16px;
	font-weight:bold;
	padding-left:50px;
	line-height:20px;
}

/* --- UNTERNEHMEN --- */
.posunternehmen {
	position:absolute;
	top:30px;
	left:0px;
	width:100%;	
}
p.unt1 {
	margin-top:0px;
	width:960px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
p.unt2 {
	margin-top:0px;
	width:960px;
	font-size:12px;
	text-align:center;
}
.posunt_bilder {
	position:absolute;
	top:240px;
	left:0px;
	width:100%;
}
.posunt_info {
	position:absolute;
	top:405px;
	left:0px;
	width:100%;
}
p.untinfo {
	text-align:center;
	font-size:12px;
	word-spacing:20px;
	margin:0;
	font-weight:bold;
}

/* --- TRENDS --- */
.hg_zahl {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:120px;
}
p.trends {
	width:100%;
	text-align:center;
	vertical-align:middle;
	margin:50px 0 0 0;
	font-size:14px;
}
.pos_trendsetter {
	position:absolute;
	left:0px;
	top:145px;
	width:310px;
}
.trendsetter {
	position:absolute;
	left:490px;
	top:145px;
	width:440px;
	height:285px;
}
.trendsetter p {
	padding:0 0 15px 0;
	margin:0;
}

/* --- PRODUKTE --- */
.produkte_info {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:190px;
}
p.produkte {
	width:100%;
	text-align:center;
	vertical-align:middle;
	margin:40px 0 0 0;
	font-size:14px;
}
.pos_produkte {
	position:absolute;
	left:0px;
	top:145px;
	width:100%;
	height:280px;
}


/* --- SERVICE ---- */
.posservice{
	position:absolute;
	top:30px;
	left:0px;
}
h1.service {
	font-size:17px;
	margin:0 0 10px 0;
	font-weight:bolder;
}
.serviceb1 { /* Block Überschrift */
	position:absolute;
	top:0px;
	left:0px;
	width: 600px;
	height:20px;
	margin: 0;
}
.serviceb2 { /* Block Bilder */
	position:absolute;
	top:25px;
	left:0px;
	margin: 0;
	width: 247px;
	height:370px;
	float:left;
}
.serviceb3 { /* Block Text */
	position:absolute;
	top:25px;
	left:260px;
	width:500px;
	height:300px;
	padding: 0;
	margin: 0;
}
p.service {
	margin-top:0px;
	line-height:15px;
}
.imgdist {
	margin:0 0 10px 0;
}
.textbold {
	font-weight:bold;
}

/* Partner */
.partnerinfo {
	font-weight:bold;
	margin-top:0;
	padding:0px 0 0;
	width:960px;
	color:#5a7302;
}
.partnerinfo p.tit_unter1 {
	font-size:16px;
	font-weight:bolder;
	margin:2px;
	margin-left:200px;
	width:600px;
	padding:0;
	text-align:center;
}
.partnerinfo p.tit_unter2 {
	font-size:16px;
	font-weight:bolder;
	margin:2px;
	margin-left:150px;
	width:700px;
	padding:0;
	text-align:center;
}
.partnerinfo p.tit_unter3 {
	font-size:16px;
	font-weight:bolder;
	margin:2px;
	margin-left:180px;
	width:600px;
	padding:0;
	text-align:center;
}
.partnerinfo p.tit_unter4 {
	font-size:16px;
	font-weight:bolder;
	margin:2px;
	margin-left:100px;
	width:600px;
	padding:0;
	text-align:center;
}
.partnerinfo p.tit_unter5 {
	font-size:16px;
	font-weight:bolder;
	margin:2px;
	margin-left:200px;
	width:600px;
	padding:0;
	text-align:center;
}

.bildtext {
	margin-left:130px;
	margin-top:30px;
	width:730px;
	height:100px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:normal;
}

.bildtext .infobild {
	width:165px;
	float:left;
	margin-right:30px;
	text-align:right;
	height:100px;
}

.button_weiter {
	border:1px white solid;
	float:right;
	width:71px;
	margin-right:35px;
	margin-top:15px;
}

/* Partner2 */
.partner {
	font-weight:bold;
	margin-top:0;
	padding:0px 0 0;
	width:960px;
	color:#5a7302;
}
.partnerlogos {
	margin:0 15px 0 35px;
}
.partnerlogos img {
	margin:0 20px 15px 0;
}

.partner p.titel {
	margin-left: 35px;
	margin-top:25px;
	font-size:14px;
	font-family:Arial;
	letter-spacing:0.75pt;
	color:#e47916;
}

.partnerlogos_s {
	margin:0 15px 0 35px;
}

.partnerlogos_s img {
	margin:0 20px 0px 0;
}

.button_zurueck {
	float:right;
	width:109px;
	margin-right:35px;
}

/* --- KONTAKT --- */
.poskontakt {
	position:absolute;
	top:5px;
	left:0px;
	width:100%;
}
p.kontakt{
	margin:0px 0 0px 8px;
}
.kontaktPersonen{
	padding-bottom:1px;
	line-height:14px;
}
.kontaktPersonen2{
	vertical-align:top;
	line-height:14px;
}
.kontbold {
	font-weight:bold;
}
.kontletter {
	letter-spacing: -0.5px;
}
td.kont0 {
	border-top:1px solid #ffffff;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	padding:7px 0 0 0px;
}
td.kont1 {
	border-top:1px solid #ffffff;
	border-left:1px dotted #ffffff;
	vertical-align:top;
	font-size:11px;
	font-weight:bold;
	padding:7px 0 6px 0px;
}

td.kont2 {
	border-top:1px solid #ffffff;
	border-left:1px dotted #ffffff;
	vertical-align:top;
	font-size:10px;
	padding:5px 0 5px 0px;
}

td.kont3 {
	border-top:1px solid #ffffff;
	vertical-align:top;
	font-size:11px;
	
}

.poskontakt A {
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}
.poskontakt A:hover {
	text-decoration:underline;
}


/* Titeltexte */
/* unternehmen */
div.tit_unter {
	margin-top:0px;
	padding:20px 0 0 0;
	width:960px;
	font-size:18px;
	font-weight:bold;
}

p.tit_unter1 {
	width:660px;
	line-height:20px;
	margin:3px;
	letter-spacing:0.6px;
	text-align:left;
	padding-left:300px;
}
p.tit_unter2 {
	padding-left:50px;
	line-height:20px;
	margin:3px;
	letter-spacing:0.6px;
	text-align:center;
}
p.tit_unter3 {
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	margin:15px 30px 0 30px;
}


/* trends */
div.tit_trends {
	margin-top:0px;
	padding:40px 0 0 0;
	width:960px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
p.tit_trends1 {
	width:960px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_trends2 {
	padding-left:50px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_trends3 {
	padding-left:70px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}

/* - produkte:boden */
div.tit_boden {
	margin-top:0px;
	padding:40px 0 0 0;
	width:960px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
p.tit_boden1 {
	padding-left:80px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_boden2 {
	padding-right:90px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_boden3 {
	padding-left:45px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}

/* - produkte:teppiche */
div.tit_teppiche {
	margin-top:0px;
	padding:40px 0 0 0;
	width:960px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
p.tit_teppiche1 {
	padding-left:80px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_teppiche2 {
	padding-right:90px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_teppiche3 {
	padding-left:45px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}

/* - produkte:moebel */
div.tit_moebel {
	margin-top:0px;
	padding:40px 0 0 0;
	width:960px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
p.tit_moebel1 {
	padding-left:80px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_moebel2 {
	padding-right:90px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_moebel3 {
	padding-left:35px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}

/* - produkte:sonnenschutz */
div.tit_sonnenschutz {
	margin-top:0px;
	padding:40px 0 0 0;
	width:960px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
p.tit_sonnenschutz1 {
	padding-left:50px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_sonnenschutz2 {
	padding-right:80px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_sonnenschutz3 {
	padding-right:45px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}

/* - produkte:sonnenschutz */
div.tit_vorhaenge {
	margin-top:0px;
	padding:40px 0 0 0;
	width:960px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
p.tit_vorhaenge1 {
	padding-left:50px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_vorhaenge2 {
	padding-right:80px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_vorhaenge3 {
	padding-right:45px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}


/* - produkte:lampen */
div.tit_lampen {
	margin-top:0px;
	padding:40px 0 0 0;
	width:960px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
p.tit_lampen1 {
	padding-left:30px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_lampen2 {
	padding-right:90px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_lampen3 {
	padding-left:25px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}


/* - produkte:sonnenschutz */
div.tit_tischbett {
	margin-top:0px;
	padding:40px 0 0 0;
	width:960px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
p.tit_tischbett1 {
	padding-left:80px;
	text-align:left;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_tischbett2 {
	padding-right:30px;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}
p.tit_tischbett3 {
	padding-right:170px;
	text-align:right;
	line-height:20px;
	margin:0;
	letter-spacing:0.6px;
}

/* --- Impressum ---- */
.posimpressum{
	position:absolute;
	top:30px;
	left:0px;
}
h1.impressum {
	font-size:17px;
	margin:0 0 10px 0;
	font-weight:bolder;
}
.impressumb1 { /* Block Überschrift */
	position:absolute;
	top:0px;
	left:0px;
	width: 600px;
	height:20px;
	margin: 0;
}
.impressumb2 { /* Block Bilder */
	position:absolute;
	top:25px;
	left:0px;
	margin: 0;
	width: 247px;
	height:370px;
	float:left;
}
.impressumb3 { /* Block Text */
	position:absolute;
	top:25px;
	left:50px;
	width:500px;
	height:300px;
	padding: 0;
	margin: 0;
}
p.impressum {
	margin-top:0px;
	line-height:15px;
}

.posimpressum A {
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}
.posimpressum A:hover {
	font-weight:normal;
	text-decoration:underline;
}

/* bottom */
#bottom {
	position:relative;
	left:0px;
	width:960px;
	height:25px;
	text-align:right;
}


#footer {
	position:relative;
	left:0px;
	width:960px;
	height:25px;
	text-align:right;
	color:#63790E;
	padding:5px 0 0 0;
	font-size:9px;
}


#footer .white{
	color:#333333;
}
#footer a{
	color:#333333;
	text-decoration:none;
	padding:0 5px 0 5px;
}
#footer a:hover{
	color:#333333;
	text-decoration:underline;
}

