* { margin: 0px; padding: 0px; }
html, body { font-family: Trebuchet MS; font-size: 11px; color: #000; background: #f6f3f0; width: 100%; height: 100%; }
img { border: 0px; display: block; }
a { text-decoration: none; }

/* wrapper */
#wrapper { background: url(../images/content-bg.png) no-repeat top; background-position: 0 128px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -213px; width: 1095px; }

/* header */
#header { height: 118px; width: 1095px; padding-top: 45px; float: left; position: relative; z-index: 4; }
#header h1 { text-indent: -9999px; background: url(../images/logo.png) no-repeat; float: left; margin-left: 47px; }
#header h1 a { height: 118px; width: 350px; display: block; }
#header h2 { font-family: 'Offica'; font-size: 24px; color: #3c3937; font-weight: normal; width: 320px; float: left; margin: 8px 0 0 24px; }
#header h3 { font-family: 'Offica'; font-size: 18px; color: #3c3937; font-weight: normal; width: 320px; text-align: right; float: right; margin: 40px 0 0 0; }

/* content */
#content { margin-top: -36px; padding-top: 80px; width: 1095px; min-height: 500px; overflow: hidden; float: left; position: relative; }

/* landing */
#landing { width: 1095px; height: 617px; float: left; }
#landing .landing-image { width: 1095px; height: 617px; position: absolute; }
#landing .landing-image img {min-height: 617px; height: auto !important; height: 617px; min-width: 1095px; width: auto !important; width: 1095px; }
#landing #centerer { position: relative; width: 1095px; }

/* lang-choice */
.lang-group { position: relative; width: 1095px; top: -22px; }
.lang-group .lang-choice { float: left; clear: both; position: relative; left: 50%; height: 58px; width: auto; padding-bottom: 14px; }
.lang-choice .language { width: 241px; height: 58px; background: url(../images/landing-box-bg.png) no-repeat; float: left; margin: 0 5px; position: relative; right: 50%; }
.lang-choice .language img { height: 40px; width: 48px; margin: 10px 8px 0 3px; float: left; }
.lang-choice .language p { font-family: 'Offica'; font-size: 20px; color: #1c7113; line-height: 58px; float: left; }
.lang-choice .language p a { color: #1c7113; }
.lang-choice .language span { float: right; font-size: 12px; color: #4a3423; line-height: 58px; margin-right: 20px; }

/* fader */
#content #fader { width: 532px; height: 464px; position: absolute; z-index: 5; right: 0; top: 1px; }
#content #fader .fader-box { width: 532px; height: 464px; position: absolute; z-index: 2; }
#content #fader .fader-overlay { width: 532px; height: 464px; background: url(../images/mal.png) no-repeat; top: 0; position: absolute; z-index: 10; }

/* menu */
ul.menu { margin: 0 0 0 27px; width: 1000px; float: left; position: relative; z-index: 100; }
ul.menu li { background: url(../images/menu-seperator.png) left center no-repeat; float: left; list-style: none; height: 37px; padding-left: 20px; margin-right: 5px; }
ul.menu li.first { background: none; }
ul.menu li a { font-family: 'Offica'; color: #fff; font-size: 20px; line-height: 32px; }

/* content-text */
#content-text { width: 997px; padding: 0 49px; margin-top: 105px; position: relative; z-index: 11; }
#content-text h3 { color: #543d2b; font-size: 45px; font-family: 'Offica'; font-weight: normal; padding-bottom: 23px; }
#content-text p.text { color: #fff; font-size: 16px; font-family: 'Offica'; width: 600px; line-height: 27px; }
#content-text p.color { color: #fff; font-size: 16px; font-family: 'Offica'; line-height: 27px; text-align: center; }
#content-text img.globe-img { margin: 68px 0 0 12px; float: left; }
#content-text a { color: #FFF; font-weight: bold;}

/* contact-boxes */
#content-text .contact-boxes { width: 320px; float: left; margin-top: 45px; }
#content-text .contact-boxes .contact-box { width: 120px; margin: 0 40px 30px 0; float: left; }
#content-text .contact-boxes .contact-box span { color: #543d2b; font-weight: bold; font-size: 13px; line-height: 23px; }
#content-text .contact-boxes .contact-box p { font-size: 13px;  line-height: 23px; }

/* shorties */
#content-text .shorties { float: left; width: 530px; margin-top: 60px; color: #fff; font-size: 12px; line-height: 22px;}
#content-text .shorties .shortie { float: left; width: 220px; margin: 0 35px 0 0; }
#content-text .shorties .shortie h4 { font-size: 24px; color: #543d2b; font-family: 'Offica'; font-weight: normal; padding-bottom: 15px; width: 210px; }
#content-text .shorties .shortie a { color: #FFF; text-decoration: none; }
#content-text .shorties .shortie p a.button { background: url(../images/button.png) no-repeat; width: 19px; height: 19px; text-indent: -9999px; display: inline-block; }

/* contact-home */
#content-text .contact-home { width: 290px; float: right; margin: 130px 0 0 50px; }
#content-text .contact-home h4 { text-indent: -9999px; background: url(../images/contact.png) no-repeat left; width: 35px; height: 81px; float: left; }
#content-text .contact-home div { width: 120px; float: right; }
#content-text .contact-home div p { color: #fff; font-size: 12px; }


/* content-text */
#content-text-large { width: 997px; padding: 0 49px; margin-top: 105px; position: relative; z-index: 11; }
#content-text-large h3 { color: #543d2b; font-size: 45px; font-family: 'Offica'; font-weight: normal; padding-bottom: 23px; }
#content-text-large p.text { color: #fff; font-size: 16px; font-family: 'Offica';  line-height: 27px; }
#content-text-large img.globe-img { margin: 68px 0 0 12px; float: left; }
#content-text-large a { color: #FFF; font-weight: bold;}

/* contact-boxes */
#content-text-large .contact-boxes { width: 320px; float: left; margin-top: 45px; }
#content-text-large .contact-boxes .contact-box { width: 120px; margin: 0 40px 30px 0; float: left; }
#content-text-large .contact-boxes .contact-box span { color: #543d2b; font-weight: bold; font-size: 13px; line-height: 23px; }
#content-text-large .contact-boxes .contact-box p { font-size: 13px;  line-height: 23px; }

/* shorties */
#content-text-large .shorties { float: left; width: 950px; margin-top: 30px; color: #fff; font-size: 12px; line-height: 22px;}
#content-text-large .shorties .shortie { float: left; width: 340px; min-height: 130px; margin: 10px 15px 0 0; }
#content-text-large .shorties .shortie h4 { font-size: 24px; color: #543d2b; font-family: 'Offica'; font-weight: normal; padding-bottom: 15px; width: 290px; }
#content-text-large .shorties .shortie a { color: #FFF; text-decoration: none; }
#content-text-large .shorties .shortie a:hover { color: #FFF; text-decoration: none; }
#content-text-large .shorties .shortie p a.button { background: url(../images/button.png) no-repeat; width: 19px; height: 19px; text-indent: -9999px; display: inline-block; }

/* contact-home */
#content-text-large .contact-home { width: 280px; float: right; margin: 130px 0 0 50px; }
#content-text-large .contact-home h4 { text-indent: -9999px; background: url(../images/contact.png) no-repeat left; width: 35px; height: 81px; float: left; }
#content-text-large .contact-home div { width: 120px; float: right; }
#content-text-large .contact-home div p { color: #fff; line-height: 22px; font-size: 12px; }

/* footer */
#footer, .push { height: 213px; clear: both; }
#footer a { color: #FFF; }
#footer { background: url(../images/footer-bg.png) no-repeat center bottom; position: relative; z-index: 3; min-width: 1095px; }
#footer #footer-wrapper { width: 1095px; text-align: center; margin: 0 auto; padding-top: 50px; position: relative; }
#footer #footer-wrapper p { font-size: 13px; color: #543d2b; }

div.plant_assor { float: left; margin-bottom: 15px; width: 195px; height: 195px; text-align: center; color: #fff; font-family: 'Offica'; font-size: 14px; }
div.plant_assor_inner { width: 155px; height: 155px; background: #FFF; }
div.plant_assor_titel { width: 160px; text-align: center; }

.plant_assor_holder { height: 80px; width: 80px; background: #fff; }
.plant_assor_img { max-height: 75px; max-width: 75px; background: #fff; }

table.plants { color: #fff; font-size: 16px; font-family: 'Offica'; }
table.plants thead { text-align: left; background: #fff; color: #333; font-size: 14px; }
table.plants td { padding: 5px; border-bottom: 1px solid #fff; vertical-align: top; }

table.k-info td { vertical-align: text-top;}
table.k-info h4 { font-size: 22px; color: #543d2b; font-family: 'Offica'; font-weight: normal; padding-bottom: 15px;  }
table.k-info a { color: #FFF; text-decoration: none; }

.pager span { color: #fff; margin: 5px; font-size: 16px; }

#search { color: #fff; font-size: 16px; font-family: 'Offica'; line-height: 27px; }
#search input { height: 18px; border: 0px;}
#search #reset { background: #FFF; border: none; height: 18px; width: 50px; font-family: 'Offica'; font-size: 14px; }


/* Contactform */
div.contacform { font-family: 'Offica'; font-size: 14px; }
.alert { color: #fff; font-family: 'Offica'; font-size: 14px } 
.error { color: #000;font-family: 'Offica'; font-size: 14px }

ol.forms {
	float: left;
	list-style: none;
	width: 100%;
	color: #fff;
	font-family: 'Offica'; 
	font-size: 14px; 
}

ol.forms li {
	clear: left;
	float: left;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	width: 100%;
}

ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	line-height: 1.5em;
	padding-right: 1%;
	text-align: right;
	width: 15%;
}

ol.forms input { width: 200px; border: 0px; }
ol.forms textarea {
	height: 5em; 
	width: 200px; 
}

ol.forms input, ol.forms textarea, ol.forms button { font: 1em Georgia, "Times New Roman", Times, serif; }

ol.forms .error { 
	display: block;
	margin: 0.25em 0 0 11%;
}

ol.forms li.buttons {
	padding-left: 11%;
	width: 89%;
}