html, body, #bwr { min-height: 100%; width: 100%; height: 100%; }
html>body, html>body #bwr { height: auto; }

#bwr { position: absolute; top: 0; left: 0; min-width: 1015px; }

#hd { border: none; width: 100%; }

body {
	margin: 0;
	padding: 0;
	font-size: 68%;
	background-color: #89cc78;
	background-image: url("../img/bodybg.gif");
	background-position: top left;
	background-repeat: repeat-y;
}

img {
	border: 0;
	background: transparent;
}

h1 {
	font-size: 150%;
	color: #4d8860;
}

a {
	color: #006633;
	text-decoration: none;
}

a:hover {
	color: #339933;
}

/* \*/
* html caption,
* html td {
	font-size: 68%;
}
/* */

ul.pln {
	list-style: none;
	margin: 0;
	padding: 0;
}

.offscreen {
	display: none;
}

.ffl {
	display: block;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	width: 1px;
	height: 1px;
	font-size: 0;
	line-height: 0;
}

#hd {
	height: 43px;
	min-width: 1015px;
	background-image: url("../img/headerbg.gif");
	background-position: top left;
	background-repeat: repeat-y;
}

#hd .left,
#ft .left {
	display: block;
	float: left;
	width: 252px;
	height: 42px;
}

/* \*/
* html #hd .left,
* html #ft .left {
	margin-right: -3px;
}
/* */

#hd .left {
	border-bottom: 1px solid #89cc78;
}

#ft .left {
	border-top: 1px solid #89cc78;
}

#hd .right,
#ft .right {
	display: block;
	height: 42px;
	margin-left: 252px;
}

/* \*/
* html #hd .right,
* html #ft .right {
	margin-left: 0;
}
/* */

#hd .right {
	border-bottom: 1px solid #ffffff;
}

#ft .right {
	border-top: 1px solid #ffffff;
}

#hd .right {
	padding-left: 15px;
	padding-top: 12px;
	padding-right: 15px;
	height: 30px;
	font-size: 116%;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

/* \*/
* html #hd .right {
	height: 42px;
} 
/* */

#mtp {
	float: left;
	width: 252px;
	height: auto;
	text-align: center;
	padding-top: 45px;
}

#mtp img.logo {
	margin-bottom: 75px;
}

/* \*/
* html #mtp img.logo {
	margin-bottom: 78px;
}
/* */

#mtp img.eyc {
	border-top: 1px solid #89cc78;
	border-bottom: 1px solid #89cc78;
	margin-bottom: 25px;
}

#mtp li a {
	display: block;
}

#mtp ul li a,
#mtp ul li span.act {
	background-repeat: no-repeat;
	background-position: top center;
}

#mtp ul li a:hover {
	border: 0px solid #fff;
}

#mtp ul li a:hover img {
	visibility: hidden;
}

#mtp ul li.topic4 a {	
	background-image: url("../philosophie/topic-act.gif");
}

#mtp ul li.topic2 a {	
	background-image: url("../kollektion/topic-act.gif");
}

#mtp ul li.topic5 a {	
	background-image: url("../impressum/topic-act.gif");
}

#mtp ul li.topic35 a {	
	background-image: url("../aktuelles/topic-act.gif");
}

#cnar {
	float: left;
	width: 708px;
	height: auto;
	padding-top: 40px;
	padding-left: 45px;
	padding-bottom: 4.5em;
}

/* \*/
* html #cnar {
	width: 753px;
}
/* */

.cn {
	float: left;
	width: 400px;
	margin-bottom: 2em;
}

.snt {
	float: left;
	width: 250px;
	padding-left: 20px;
	margin-bottom: 2em;
}

.snt img {
	margin-bottom: 0.5em;
}

#ft {
	clear: both;
	bottom: 0;
	left: 0;
	border: none;
	min-width: 1015px;
	width: 100%;
	background-image: url("../img/lnsbg.gif");
	background-position: top left;
	background-repeat: repeat-y;
}

/* \*/
#ft {
	position: absolute;
}
/* */

html>body div#ft {
    position: static;
}

/* \*/
head:first-child+body div#ft {
    position: absolute;
}
/* */

