/* home */
body.home #decorator-header,
body.sendnewsletter #decorator-header {
	background:			transparent url(../images/decorator-1.jpg) no-repeat top left;
}

body.home #main .content .right {
	background:			transparent url(../images/decorator-content-1.jpg) no-repeat top left;
}

#main .content .middle p {
/*	letter-spacing:		0.25em;*/
}

#main .content .middle h1,
#kontaktform h2 {
	font-size:			1.1em;
	letter-spacing:		0.24em;
	margin-bottom:		10px;
}

#newsletter {
	background:			transparent url(../images/background-newsletter.png) no-repeat top left;
	display:			none;
	height:				68px;
	position:			absolute;
	top:				178px;
	width:				472px;
}

body.home #newsletter {
	display:			block;
}

#newsletter div.wrapper {
	margin-top:			10px;
	margin-left:		260px;
}

#newsletter span.newsletter {
	color:				#c60912;
}

#newsletter span.upper {
	text-transform:		uppercase;
}

#newsletter input {
	border:				1px solid #c7c7c7;
	float:				left;
	font-size:			0.9em;
	height:				15px;
	width:				90px;
}

body.home #main .content .middle b {
	letter-spacing:		0.03em;
}
/* /home */

/* team */
body.team #decorator-header {
	background:			transparent url(../images/decorator-2.jpg) no-repeat top left;
}
body.team #main .content .right {
	background:			transparent url(../images/team.jpg) no-repeat top left;
}

/* /team */

/* ausstellung */
body.ausstellung #decorator-header,
body.ausstellung-bad #decorator-header {
	background:			transparent url(../images/decorator-3.jpg) no-repeat top left;
}

/* /ausstellung */

/* kontakt */
body.kontakt #decorator-header {
	background:			transparent url(../images/decorator-9.jpg) no-repeat top left;
}

#copy {
	position:			absolute;
	top:				240px;
}
#wrapper-contact-buttons {
	position:			absolute;
	top:				30px;
	width:				250px;
}
#zeiten {
	left:				230px;
	position:			absolute;
	top:				70px;
}

#wrapper-address {
	position:			absolute;
	top:				70px;
}

div.contactwrapper dl {
	clear: both;
}

div.contactwrapper dt {
	float:				left;	
	width: 				55px
}

div.contactwrapper dd {
	margin-left: 		60px;
	width: 				180px;
}


body.kontakt .middle h2 {
	font-size:			1.1em;
	margin-bottom:		0.3em;
}


/* /kontakt */

/* ausstellung */

.ausstellungoben {
	height:				271px;
	margin-bottom:		7px;
	overflow:			hidden;	
	background-position:	center center;
}

.ausstellungoben img,
.ausstellungoben img.print-image {
	display:			none;
}

.ausstellungunten {
	height: 				226px;
	width: 					425px;
}
body.ausstellung .ausstellung,
body.ausstellung-bad .ausstellung,
body.tueren .ausstellung,
body.angebote .ausstellung,
body.referenzen .ausstellung,
body.referenzen-bad .ausstellung,
body.referenzen-schreinerei .ausstellung 
body.goldenesdreieck .ausstellung {
	background-position:	left top;
	margin: 				0 10px 12px 0;
	height: 				58px;
	width: 					95px;
}

.ausstellungunten .ausstellung {
	margin-bottom:		50px;
	position:			relative;

}
.ausstellungunten .ausstellung a {
	display: block;
}

#counter {
	margin-left:		20px;
	margin-top:			20px;
}

#selector-kitchen-bathroom {
	position:			absolute;
	text-align:			center;
	top:				252px;
	width:				215px;
}

#main .content .middle #selector-kitchen-bathroom a.act {
	color:				#C60912;
}

span.separator {
	margin-left:		2px;
	margin-right:		2px;
}
/* /ausstellung */

/* KONTAKTFORMULAR */

#popcontent h2 {
	font-size:			1.1em;		
	margin-bottom:		1.6em;
}

#kontaktform{
	position: relative;
	width: 400px;
	margin: 0 0 20px 0;
}

#kontaktform dl{
	width: 400px;
	margin-bottom: 5px;
}
#kontaktform dt{
	float: left;
	width: 140px;

}
#kontaktform dd{
	margin-left: 140px;
	margin-bottom: 10px;
	width: 280px;
}

#kontaktform #senden{
	text-align:right;
	height: 20px;
	width:100%;
	margin-left:40px;
}
#kontaktform #senden a {
	line-height:		17px;
}
#kontaktbestaetigung .rahmen{
	margin:40px;
}
#kontaktform textarea,
#kontaktform select,
#kontaktform input {
	width: 265px;
}
#kontaktform input.checkbox {
	width:	auto;
}

#kontaktform textarea#message {
	height: 50px;
}

body.kontaktbestaetigung_zoom #decorator-header {
	background:			transparent url(../images/decorator-10.jpg) no-repeat top left;
}

body.kontaktbestaetigung_zoom #main .content .right {
	background:			transparent url(../images/decorator-content-1.jpg) no-repeat top left;
}


/* KONTAKTFORMULAR ENDE */

/* impressum */
#impressum a {
	color:				#7C7C7E;
	text-decoration:	none;
}

#impressum a.h2substitute {
	font-size:			1.1em;
	font-weight:		bold;
}

#impressum dl {
	clear: both;
}

#impressum dt {
	float:				left;	
	width: 				55px
}

#impressum dd {
	margin-left: 		60px;
	width: 				180px;
}

#macrocom {
	margin-top:			10px;
}

#rechtshinweis {
	padding-right:		20px;
}

/* /impressum */

/* tueren */
body.tueren #decorator-header {
	background:			transparent url(../images/decorator-4.jpg) no-repeat top left;
}
/* /tueren */

/* angebote */
body.angebote #decorator-header {
	background:			transparent url(../images/decorator-5.jpg) no-repeat top left;
}
/* /angebote */

/* referenzen */
body.referenzen #decorator-header,
body.referenzen-bad #decorator-header,
body.referenzen-schreinerei #decorator-header {
	background:			transparent url(../images/decorator-6.jpg) no-repeat top left;
}
/* /referenzen */

/* service */
body.service #decorator-header {
	background:			transparent url(../images/decorator-7.jpg) no-repeat top left;
}

body.service #main .content .right {
	background:			transparent url(../images/background-7.jpg) no-repeat top left;
}

body.service #main .content .middle {
	overflow:			auto;
	padding-right:		10px;
}

body.service #main .content .middle li {
	margin-bottom:		10px;
}

#service-print-view {
	display:			none;
}
/* /service */

/* marken */
body.marken #decorator-header {
	background:			transparent url(../images/decorator-8.jpg) no-repeat top left;
}

.wrapper-brands {
	height:				250px;
	position:			absolute;
	width:				698px;
	z-index:			200;
}

#herstellerbox {
	left:				-15px;
	position:			relative;
}
	
#hersteller .lief img {
	display:			block;
	margin:				auto;
}	
	
#hersteller .lief {
	float: left;
	margin-bottom:		10px;
	text-align:			center;
	width:				99px;
}
/* /marken */

/* newsletter */
body.sendnewsletter #main .content .right {
	background:			transparent url(../images/decorator-content-1.jpg) no-repeat top left;
}
/* /newsletter */

/* misc */
#image1 {
	cursor:				pointer;
}

#print-logo {
	display:			none;
	left:				585px;
	position:			absolute;
	top:				31px;
}
/* /misc */
