/* GLOBALS */

*{
	margin:0;
	padding:0;
}
body { 
	font-family: verdana, Helvetica, Sans-serif;  
	font-size: 0.75em;
	color: #140e0e;
	text-align: center;
	background: #bfbfbf url(../images/background.png) repeat-x top left;
}
img{
	border:none;
}
p{
	margin:0 0 1em 0;
}

.usb{
	display:none;
}
dfn{
	display:none;
}
dl{
}
dt{
	float: left;
}
dd{
}
select{
	height:1.4em;
	line-height:1.4em;
}
textarea{
	height:4em;
}
input.checkbox,input.radio{
	border:none;
	background:#fff;
	width:1em;
	height:1em;
}

input,textarea,select{
	width: 275px;
	border: #a9b1a4 1px solid;	
	background: #fff;
	height: 1.2em;
	line-height: 1.2em;
	margin: 1px 0 1px 0;
}

#main-left input {
	background:		#e6e6e6;
	float:			left;
	font-size:		0.9em;
	height:			13px;
	margin-top:		3px;
	width:			126px;
}

#main-left img {
	float:			left;
	margin-left:	2px;
	margin-top:		3px;	
}

#main-left label {
	font-size:		0.9em;
	float:			left;
}

/* GLOBALS ENDE */

/* helper */
.clear{
	clear: both;
	line-height: 0px;
}

/* /helper */

/* CONTAINER */

#container {
	position:		relative;
	top: 			0px;
	margin: 		0 auto;
	width: 			930px;
	height:			650px;
	text-align: 	left;
} 

#border-left, #border-right {
	position:		absolute;
	background:		transparent url(/images/border.png) no-repeat -30px 0;
	width:			10px;
	height:			650px;
}

#border-right {
	background:		transparent url(/images/border.png) no-repeat -60px 0;
	left:			920px;
}
/* /container */

/* main */
#content-middle {
	height:			630px;
	left:			11px;
	position:		absolute;
	width:			910px;
}

#content-middle #header {
	background:		transparent url(/images/header-background.png) no-repeat top left;
	height:			215px;
	position:		absolute;
	width:			910px;
}

#content-middle #header #header-left {
	background:		transparent url(/images/header-decorator.png) no-repeat top left;
	height:			215px;
	width:			173px;
}

#content-middle #header #header-right {
	height:			215px;
	left:			173px;
	position:		absolute;
	top:			0;
	width:			734px;	
}

#content-middle #header #header-right #logo-kuechenstudio {
	height: 		56px;
	left:			525px;
	top:			34px;
	width:			184px;
	position:		absolute;
}

#content-middle #header #header-right #logo-kuechenstudio-print {
	height: 		56px;
	left:			525px;
	top:			34px;
	width:			184px;
	position:		absolute;
	display:		none;
}


#content-middle #main {
	background:		#fff;
	font-size:		0.8em;
	height:			410px;
	position:		absolute;
	top:			215px;
	width:			910px;
}

#content-middle #main #main-left {
	background:		transparent url(/images/newsletter.jpg) no-repeat 15px 57px;
	padding-left:	18px;
	padding-top:	218px;
	position:		absolute;
	width:			180px;
	height:			200px;
}

#content-middle #main #main-left a img {
	border:			none;
}

#content-middle #main #main-left a#mhk-link img {
	margin-left:	10px;
	margin-top:		30px;
}

#content-middle #main #main-text {
	height:			317px;
	left:			205px;
	overflow:		auto;
	padding-right:	8px;
	position:		absolute;
	top:			45px;
	width:			420px;
}

#content-middle #main #main-right {
	background:		transparent url(/images/decorator-right.jpg) no-repeat top left;
	height:			315px;
	left:			645px;
	position:		absolute;
	top:			46px;
	width: 			237px;
}

body.home #content-middle #main #main-right {
}

body.wir #content-middle #main #main-right {
	background:		transparent url(/images/decorator-right-1.jpg) no-repeat top left;
}

body.ausstellung #content-middle #main #main-right {
	background:		transparent url(/images/decorator-right-3.jpg) no-repeat top left;
}

body.angebote #content-middle #main #main-right {
	background:		transparent url(/images/decorator-right-4.jpg) no-repeat top left;
}

body.lieferanten #content-middle #main #main-right {
	background:		transparent url(/images/decorator-right-5.jpg) no-repeat top left;
}

body.kontakt #content-middle #main #main-right {
	background:		transparent url(/images/decorator-right-2.jpg) no-repeat top left;
}

body.impressum #content-middle #main #main-right {
	background:		transparent url(/images/decorator-right-6.jpg) no-repeat top left;
}

#content-middle #main #main-text h3 {
	font-size:		1em;
}

/* /main */

/* footer */

#footer {
	background:		transparent url(/images/border-bottom.png) no-repeat top left;
	font-size:		0.75em;
	height:			20px;
	left:			0;
	padding:		12px 0 0 14px;
	position:		absolute;
	text-align:		center;
	top:			617px;	
	width:			916px;
}

#footer ul {
	list-style-type:		none;
	list-style-position:	inside;
}

#footer ul li {
	float: left;
	margin-left:	11px;
}

#footer ul li.bullet {
	background:		transparent url(/images/bullet.png) no-repeat 0 4px;
	padding-left:	11px;
}

/* misc */
.red {
	color:			#7b020b;
}

/* navigation */
#navigation {
	position:		absolute;
	left:			35px;
	top:			168px;
}

#navigation ul {
	list-style-type:		none;
	list-style-position:	inside;
	font-size:				0.9em;
}

#navigation ul li {
	float:			left;
	height:			47px;
	margin-left:	-15px;
	padding:		0 15px;
}

#navigation ul li a {
	color:			#fff;
	display:		block;
	padding:		3px 15px 35px 1px;
}

#navigation ul li.first {
	margin-left:	0;
}

#navigation ul li.act {
	background:		transparent url(/images/tabs.gif) no-repeat top left;
	float:			left;
	height:			47px;
	padding:		0 15px;
}

#navigation ul li.act a {
	color:			#7b020b;
	background:		transparent url(/images/tabs.gif) no-repeat top right;
	display:		block;
	padding:		3px 15px 35px 1px;
}


/* /navigation */
/* /misc */

/* CONTAINER ENDE */

/* POPUP */

#schwarz{
	background: url(../images/schwarz.png);
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index: 100;
}
#popup{
	position: absolute;
	top: 50px;
	left: 0px;
	width:100%;
	text-align: center;
	z-index: 200;
}
#zoom{
	position:relative;
	background: #fff;
	color: #7C7C7E;
	width:450px;
	height:450px;
	margin: 0px auto;
	padding: 10px;
	text-align:center;
}
#popup #header-popup{
	position:relative;
	width: 100%;
	margin: 5px 0 5px 0;
	text-align: right;
}
#popup #buttons{
	position:relative;
	font-size:0.8em;
	width: 100%;
}
#popup .next{
	display: none;
	position: relative;
	float:left;
}
#popup #logo{
	position:relative;
	left:0px;
	top:10px;
}
#popup #popcontent{
	position:relative;
	display: block;
	font-size:0.9em;
	float: left;
	margin: 0;
	text-align: left;
}
#popup #popcontent #inhalt{
	position:relative;
	display: block;
	width: 100%;
	margin: 0 10px 20px 10px;
}

#popup #popcontent #inhalt h2 {
	font-size:	1em;
}

/* POPUP ENDE */ 

/* LOGOS */

#macrocom{
	position: relative;
	background: #fff;
/*	float: right;
	margin-top: -25px;
	*/
}

/* LOGOS ENDE */
