body {
	display: block;
	margin: 0;
	padding: 0;
	background: #fff;
}

div,a,h1,h2,h3,span,p,ul,li,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a {
	text-decoration: none;
}

ul,li {
	list-style: none;
}

div,p,li {
	line-height: 150%;
}

img {
	border: 0;
}

iFrame {
	border-width: 0px;
}

legend {
	color: #1d8725;
	font-size: 13.5px;
	display: block;
	font-weight: bold;
	padding: 0;
	margin: 0 0 20px 0;
}

.bold,.unbold {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: inherit;
}

.bold {
	font-weight: bold;
}

.unbold {
	font-weight: normal;
}

.float_left {
	float: left;
}

.green {
	color: #1d8725;
}

.white {
	color: #fff;
}

.c {
	display: block;
	clear: both;
	border: 0;
	padding: 0;
	height: 0;
	font-size: 0;
}

.spacer_small {
	margin-bottom: 5px;
}

.hidden {
	display: none;
}

.green_overlay {
	background: url("/_img/green33.png");
}

.darkgreen_overlay {
	background: url("/_img/green66.png");
}

.white_frame {
	border: 1px #fff solid;
}

.grey_bg {
	background: #dee0df;
}

.map {
	float: right;
}

.right_content {
	text-align: justify;
}

.small_bottom {
	font-size: 9px;
  line-height: 110%;
}

#page {
	display: block;
	width: 900px;
	margin: 0 auto;
}

#page .header {
	display: block;
	width: 900px;
	height: 127px;
}

#page .header .navigation {
	width: 695px;
	height: 137px;
	float: left;
}

#page .header .navigation .main {
	width: 695px;
	height: 76px;
}

#page .header .navigation .main li {
	float: left;
	width: 170px;
	height: 76px;
	margin-right: 5px;
}

#page .header .navigation .main li.last {
	margin-right: 0;
}

#page .header .navigation .main a {
	display: block;
	width: 159px;
	height: 41px;
	background: #dee0df;
	color: #333;
	font-family: Times;
	padding: 38px 0 0 12px;
	font-size: 13px;
	text-transform: uppercase;
}

#page .header .navigation .main a {
	display: block;
}

#page .header .navigation .main a img {
	
}

#page .header .navigation .main a.umlauts img {
	margin-top: -2px;
}

#page .header .navigation .main a span.bold img {
	margin-top: -10px;
}

#page .header .navigation .main a span.umlauts img {
	margin-top: -15px;
}

#page .header .navigation .main a:hover,#page .header .navigation .main a.active
	{
	background: #1d8725;
	color: #fff;
}

#page .header .navigation .main a span.bold {
	font-weight: normal;
	font-size: 15px;
	display: block;
}

#page .header .navigation .subbar {
	width: 695px;
	height: 24px;
	margin: 27px 0 0 0;
	background: #1d8725;
	position: relative;
}

#page .header .navigation .subbar ul li {
	display: block;
}

#page .header .navigation .subbar ul.subnavigation { /*width: 545px;*/
	
}

#page .header .navigation .subbar ul.language { /*width: 150px;*/
	position: absolute;
	width: 200px;
	left: 495px;
}

#page .header .navigation .subbar ul.subnavigation li {
	float: left;
}

#page .header .navigation .subbar ul.language li {
	float: right;
}

#page .header .navigation .subbar ul li a {
	display: block;
	padding: 3px 15px;
	font-weight: normal;
	color: #fff;
	height: 18px;
}

#page .header .navigation .subbar ul.subnavigation,#page .header .navigation .subbar ul.subnavigation li a
	{
	float: left;
}

#page .header .navigation .subbar ul.language,#page .header .navigation .subbar ul.language li a
	{
	float: right;
}

#page .header .navigation .subbar ul li a:hover,#page .header .navigation .subbar ul li a.active
	{
	background: #13591a;
}

#page .header h1 {
	width: 205px;
	height: 137px;
	background: transparent url("/_img/fmkuechen.jpg") no-repeat 0 0;
	text-indent: -5000px;
	float: left;
	cursor: pointer;
}

#page #content {
	width: 900px;
	min-height: 454px;
	margin: 8px 0 0 0;
}

#page .footer {
	width: 900px;
	height: 24px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 8px 0px;
}

#page .footer .navigation {
	width: 890px;
	height: 24px;
	margin: 0px 5px;
}

#page .footer .navigation li {
	float: left;
}

#page .footer .navigation li.big {
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 10px;
}

#page .footer .navigation li.spacer {
	width: 32px;
}

#page .footer .navigation li.small {
	padding: 3px 8px;
	float: right;
}

#page .footer .navigation li.small a {
	color: #13591a;
}

#page .footer .navigation li.small a:hover {
	color: #000;
}

#page .footer .navigation li.highlight a {
	color: #fff;
}

#page .footer .navigation li.search {
	padding: 5px 8px 0 5px;
	float: right;
	position: relative;
}

#page .footer .navigation li a:hover,#page .footer .navigation li.highlight a:hover
	{
	color: #1d8725;
}

#page .footer .navigation li.active {
	background: #1d8725;
}

#page .footer .navigation li.active a:hover {
	color: #fff;
}

#page .footer .navigation li.active a {
	color: #fff;
}

#page .footer .navigation li.highlight {
	background: #999;
}

/* APP SPECIFIC SETTINGS */
#page #content .col {
	min-height: 454px;
	float: left;
}

#page #content .left {
	width: 520px;
}

#page #content .full {
	width: 100%;
}

#page #content .right {
	width: 375px;
	background: transparent no-repeat;
	margin-left: 5px;
}

#page #content .grey_content {
	position: relative;
	background: #dee0df;
	padding: 18px;
	width: 339px;
	min-height: 418px;
}

#page #content .content {
	padding: 18px;
	width: auto;
	min-height: 418px;
	background: #dee0df;
}
#page #content .content ol li {
	list-style-type: decimal;
}
#page #content .content ul li {
	list-style-type: disc;
}

#page #content .text,#page #content p {
	text-align: justify;
	margin: 5px 0;
}

/* home */
#page #content #home .img_left {
	position: absolute;
	height: 482px;
	width: 520px;
	margin-top: -10px;
}

#page #content #home .home_right {
	position: absolute;
	margin-left: 525px;
	height: 462px;
	width: 355px;
}

#page #content #home a.teaser {
	display: block;
	padding: 15px;
	width: auto;
	background: #8ec492;
	margin-top: 48px;
	padding: 15px;
	visibility: hidden;
}

#page #content #home .group_of_four {
	margin-top: 75px; /*55px;*/
}

#page #content #home .single_image {
	float: left;
}

#page #content #home .single_image a {
	margin: 0 15px 14px 0;
	height: 88px;
	width: 170px;
	display: block;
	text-indent: -10000px;
}

#page #content #home .single_image a.last {
	margin-right: 0;
}

#page #content #home .single_image {
	
}

/* kitchen surfaces */
#page #content #kitchen_details #surfaces {
	position: absolute;
	top: 260px;
	left: 488px;
	width: 392px;
	background: url("/_img/green66.png") no-repeat;
	color: #fff;
	padding: 10px;
	height: 40px;
}

#page #content #kitchen_details #surfaces .back {
	position: absolute;
	top: 24px;
	left: 10px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

#page #content #kitchen_details #surfaces .next {
	position: absolute;
	top: 24px;
	right: 10px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

#page #content #kitchen_details #surfaces .frame {
	position: absolute;
	top: 28px;
	left: 29px;
	width: 354px;
	height: 20px;
	overflow: hidden;
}

#page #content #kitchen_details #surfaces .sledge {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 10000px;
	height: 20px;
}

#page #content #kitchen_details #surfaces .sledge li {
	float: left;
	width: 50px;
	height: 20px;
	margin: 0 10px 0 0;
}

/* kitchen cover */
#page #content #kitchen_cover,#page #content #kitchen_details {
	height: 454px;
	background: no-repeat;
	position: relative;
}

#page #content #kitchen_cover #description,#page #content #kitchen_details #description
	{
	position: absolute;
	background: url("/_img/green66.png") no-repeat;
	color: #fff;
	padding: 13px 18px;
	font-size: 90%;
	line-height: 125%;
}

#page #content #kitchen_cover #description {
	top: 350px;
	left: 247px;
	width: 617px;
}

#page #content #kitchen_cover #kitchen_link {
	display: block;
	position: absolute;
	background-image: url("/_img/white66.png");
	top: 327px;
	right: 0px;
	height: 23px;
}

#page #content #kitchen_cover #kitchen_link img {
	margin: 5px 10px 5px 10px;
}

#page #content #kitchen_details #description {
	top: 346px;
	left: 488px;
	width: 376px;
}

#page #content #kitchen_cover #description a,#page #content #kitchen_details #description a
	{
	color: inherit;
	font-size: inherit;
	font-weight: bold;
}

#page #content #kitchen_cover #logo {
	position: absolute;
	top: 341px;
	left: 49px;
}

#page #content .right #kitchen_cover #logo {
	top: 351px;
	left: 29px;
}

#page #content #kitchen_cover #logo #kitchenline {
	position: absolute;
	top: 45px;
	left: 86px;
}

#page #content #kitchen_cover #slogan {
	position: absolute;
	top: 48px;
	left: 53px;
}

#page #content #kitchen_cover #slogan .slogan {
	height: 21px;
}

#page #content #kitchen_cover #person {
	position: absolute;
}

/* kitchen list */
#page #content .right #kitchen_cover #list_description {
	padding: 17px 22px;
	line-height: 130%;
	text-align: justify;
}

#page #content .right #kitchen_cover #list_description div {
	line-height: inherit;
}

#page #content #kitchens .accessory,#page #content #kitchens .kitchen,#page #content #sroom .kitchen
	{
	width: 170px;
	float: left;
	margin: 0 5px 5px 0;
	display: block;
}

#page #content #kitchens .kitchen,#page #content #sroom .kitchen {
	height: 129px;
}

#page #content #kitchens .accessory {
	height: 129px; /*107px; //if fit to images!*/
}

#page #content #kitchens .last, #page #content #sroom .last {
	margin-right: 0;
}

#page #content #kitchens .kitchen_name,#page #content #sroom .kitchen_name,#page #content #kitchens .accessory_name
	{
	height: 19px;
	padding: 3px 0 0 11px;
	background-image: url("/_img/green66.png");
	color: #fff;
	font-weight: bold;
	display: block;
}

#page #content #kitchens .kitchen_name,#page #content #sroom .kitchen_name
	{
	margin-top: 85px;
}

#page #content #kitchens .accessory_name {
	margin-top: 109px; /*87px; //if fit to images!*/
}

#page #content #kitchens .kitchen_color,#page #content #sroom .kitchen_color
	{
	height: 19px;
	padding: 3px 0 0 11px;
	background: #dee0df;
	display: block;
}

/* kitchen details */
#page #content #kitchen_details #configurator_link {
	position: absolute;
	top: 404px;
	left: 0px;
	display: block;
	background: #fff;
	height: 20px; /* total: 32px */
	padding: 12px 11px 0 14px;
}

#page #content #kitchen_details #kitchen_info {
	float: right;
	display: block;
	background: #fff;
	margin-top: 27px;
	height: 36px; /* total: 50px */
	vertical-align: bottom;
	padding: 14px 26px 0 18px;
}

#page #content #kitchen_details #kitchen_name,#page #content #accessory_name
	{
	float: left;
}

#page #content #kitchen_details #kitchen_color {
	float: left;
	margin: 3px 0 0 18px;
}

#page #content #kitchen_details #hotspots .hotspot {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	cursor: help;
	background-image: url("/_img/green66.png");
	z-index: 500;
}

#page #content #kitchen_details #hotspots .hotspot_description {
	/*display: none;*/
	position: absolute;
	top: 5px;
	left: 5px;
	width: 380px;
	color: #fff;
	background-image: url("/_img/green66.png");
	padding: 7px 7px 3px 7px;
	font-size: 100%;
	line-height: 125%;
	z-index: 999;
}

#page #content #kitchen_details #hotspots .hotspot_description div {
	float: left;
}

#page #content #kitchen_details #hotspots .hotspot_description img {
	margin-right: 10px;
}

/* accessory details */
#page #content #kitchens .accessory_image,#page #content #kitchens .accessory_detail_name
	{
	height: 50px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
}

#page #content #kitchens .accessory_image {
	width: 170px;
	margin-right: 5px;
}

#page #content #kitchens .accessory_detail_name {
	width: 315px;
	height: 20px;
	padding: 15px;
	background: #dee0df;
	color: #000;
	font-weight: normal;
}

/* news */
#page #content #news .news_item {
	float: left;
	clear: both;
	width: 490px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#page #content #news .news_item .news_image {
	float: left;
	width: 100px;
	margin-right: 10px;
}

#page #content #news .news_item .item_content {
	float: left;
	width: 300px;
	margin-right: 10px;
}

#page #content #news .news_item .news_teaser p { /* font-size: 90%; */
	margin: 0;
}

#page #content #news .detail_content p { /* line-height: 115%; */
	/* font-size: 90%; */
	
}

#page #content #news .teaser {
	font-weight: bold;
}

#page #content h2,#page #content h2 a {
	color: #1d8725;
	font-size: 13.5px;
	margin-bottom: 0;
}

#page #content #news h3 {
	font-weight: bold;
	font-size: 90%;
}

#page #content #news a.more_link {
	display: block;
	color: #1d8725;
	font-weight: bold;
}

#page #content #news .detail_content p.teaser,#page #content #news .detail_content p.text
	{
	margin-top: 10px;
}

/* press */
#page #content #press .press_item {
	float: left;
	clear: both;
	width: 490px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#page #content #press .press_item .press_image {
	float: left;
	width: 100px;
	margin-right: 10px;
}

#page #content #press .press_item .item_content {
	float: left;
	width: 300px;
	margin-right: 10px;
}

#page #content #press .press_item .press_teaser p {
	/* font-size: 90%; */
	margin: 0;
}

#page #content #press .detail_content p { /* line-height: 115%; */
	/* font-size: 90%; */
	
}

#page #content #press .teaser {
	font-weight: bold;
}

#page #content #press h3 {
	font-weight: bold;
	font-size: 90%;
}

#page #content a.more_link {
	display: block;
	color: #1d8725;
	font-weight: bold;
}

#page #content #press .detail_content p.teaser,#page #content #press .detail_content p.text
	{
	margin-top: 10px;
}

#page #content .col .areamanager, #page #content .col .areamanager a {
	font-size: 10px;
}

/* jobs */
#jobs h3 {
	margin-top: 10px;
}

#jobs #job_list a {
	display: block;
	margin-bottom: 10px;
}

#jobs #job_list {
	margin-bottom: -10px;
}

#jobs .left,#jobs .right {
	position: relative;
}

#jobs #application_link {
	display: block;
	position: absolute;
	top: 400px;
	left: 0;
	height: 21px;
	width: 361px;
	padding: 11px 0 0 14px;
	background-image: url("/_img/green66.png");
}

#jobs #contact_info {
	display: block;
}

#jobs #contact_info .info {
	font-size: 90%;
	margin-bottom: 10px;
}

#jobs #contact_info .info a {
	font-size: inherit;
	font-weight: bold;
	color: #1d8725;
}

#form_job {
	display: block;
}

#form_job fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#form_job label {
	display: block;
	margin-top: 5px;
	float: left;
	width: 180px;
	height: 25px;
}

#form_job input {
	display: block;
}

#form_job .select,#form_job .input,#form_job .textarea {
	float: left;
	border: none;
	padding: 2px;
	color: #000;
}

#form_job .select {
	width: 100px;
}

#form_job .input {
	width: 200px;
}

#form_job .textarea {
	width: 200px;
	height: 60px;
}

#form_job .uploadinput {
	margin: 10px 0 0 0;
	display: block;
}

#form_job .error {
	border: 1px solid #d1103c;
	color: #d1103c;
}

#form_error {
	margin: 10px 0 0 0;
	border: 0 !important;
}

#form_job p {
	
}

#form_job .scrollrow {
	height: 15px;
	top: 550px;
	width: 380px;
	position: absolute;
}

#form_job .back {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	color: #1d8725;
	font-weight: bold;
}

#form_job .next {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #1d8725;
	font-weight: bold;
}

/* service */
#form_contact {
	display: block;
	clear: both;
}

#form_contact fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#form_contact legend {
	display: block;
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #000;
}

#form_contact label {
	display: block;
	margin-top: 5px;
	float: left;
	width: 120px;
	height: 25px;
}

#form_contact input {
	display: block;
}

#form_contact .select,#form_contact .input,#form_contact .textarea {
	float: left;
	border: none;
	padding: 3px;
	color: #000;
}

#form_contact .select {
	width: 100px;
}

#form_contact .input {
	width: 300px;
}

#form_contact .textarea {
	width: 300px;
	height: 120px;
}

#form_contact .uploadinput {
	margin: 10px 0 0 0;
	display: block;
}

#form_contact .submit,#form_job .submit,#form_order .submit {
	margin: 5px 0 15px 0;
	display: block;
	float: right;
	background: none;
	border: none;
	color: green;
	font-weight: bold;
}

#form_contact .error {
	border: 1px solid #d1103c;
	color: #d1103c;
}

#form_order {
	display: block;
}

#form_order fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#form_order legend {
	display: block;
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #000;
}

#form_order label {
	display: block;
	margin-top: 5px;
	float: left;
	width: 120px;
	height: 25px;
}

#form_order input {
	display: block;
}

#form_order .select {
	float: left;
	border: none;
	padding: 3px;
	color: #000;
	width: 100px;
}

#form_order .countries {
	float: left;
	border: none;
	padding: 3px;
	color: #000;
	width: 150px;
	margin: 0 12px 0 0;
}

#form_order .input {
	float: left;
	border: none;
	padding: 3px;
	color: #000;
	width: 350px;
}

#form_order .veryshort {
	width: 30px;
	margin: 0 12px 0 0;
}

#form_order .short {
	width: 138px;
}

#form_order .textarea {
	float: left;
	border: none;
	padding: 3px;
	color: #000;
	width: 350px;
	height: 120px;
}

#form_order .uploadinput {
	margin: 10px 0 0 0;
	display: block;
}

#form_order .submit {
	margin: 5px 0 15px 0;
	display: block;
}

#form_order .catalogrow {
	margin: 0 0 15px 120px;
}

#form_order .catalogrow .catalog {
	float: left;
	width: 156px;
	height: 80px;
	border: none;
	margin: 0 12px 0 0;
	padding: 10px;
}

#form_order .catalogrow .catalog img {
	float: left;
}

#form_order .catalogrow .catalog .checkbox {
	float: left;
	margin: 30px 20px 0 10px;
}

#form_order .error {
	border: 1px solid #d1103c;
	color: #d1103c;
}

#form_error {
	margin: 5px 0 0 0;
	border: 0 !important;
}

/* search */
#page .search_box input {
	font-size: 10px;
}

#page .search_box .searchinput {
	border: #fff 1px solid;
	background: #eee;
	width: 110px;
	padding: 1px 3px;
}

#page .search_box .submit {
	border: none;
	background: none;
	width: 70px;
	color: #fff;
}

#page #search_box_header {
	position: absolute;
	top: 3px;
	left: 5px;
	width: 200px;
	color: #fff;
	z-index: 999;
}

#page #search_box_header .searchinput {
	height: 11px;
	font-size: 9px;
}

#page #search_box_header .submit {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#page .footer #search_box_footer {
	position: absolute;
	top: -20px;
	left: -9999px;
	width: 200px;
	padding: 5px 2px;
	color: #fff;
	z-index: 999;
}

#page #search_box_footer form {
	float: right;
}

#page #search_box_footer .searchinput {
	height: 12px;
}

#page #search_box_footer .submit {
	font-weight: bold;
	height: 12px;
}

#page #search_result .search_result {
	margin: 20px 0;
}

#page #search_result .search_url {
	color: #1d8725;
}

/* fachhŠndler */
#form_retailer {
	
}

#form_retailer fieldset {
	border: 0;
	margin: 20px 0 0 0;
	padding: 0;
}

#form_retailer .input {
	margin: -6px 0 0 10px;
	padding: 3px;
	border: 1px solid #fff;
	background: #fff;
	width: 50px;
	float: left;
}

#form_retailer .error {
	border: 1px solid #d1103c !important;
}

#form_retailer p {
	font-size: 80%;
	margin-top: -100px;
}

#page .content .locatorbox1_header {
	
}

#page .content .locatorbox1_list ul li {
	
}

#page .content .locatorbox1_list ul li a {
	
}

#page .content .locatorbox1_list ul li a:hover,#page .content .locatorbox1_list ul li a.active
	{
	font-weight: bold;
}

#page .content .locatorbox2_header {
	
}

#page .content .locatorbox3_header {
	
}

#page .content .locatorbox3_retailerlist {
	display: block;
	padding: 0 16px 0 0;
}

#page .content .locatorbox3_retailerlist .retailerinfo {
	width: 490px;
	border-bottom: 2px solid #fff;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#page .content .locatorbox3_retailerlist .retailerinfo .name1 {
	font-weight: bold;
}

#page .content .locatorbox3_retailerlist .retailerinfo .name2 {
	font-weight: bold;
}

#page .content .locatorbox3_retailerlist .retailerinfo .email {
	
}

#page .content .locatorbox3_retailerlist .retailerinfo .url {
	
}

/* kitchen accessories */
#page #accessory_info {
	padding: 15px;
}

#page #accessory_subgroups {
	padding: 0 15px;
}

#page #accessory_subgroups li a {
	color: #1d8725;
	font-weight: bold;
	font-size: 90%;
}

#page #accessory_subgroups li a.active {
	color: #000;
}

#page #accessory_subgroups li a,#page #accessory_info p {
	font-size: 95%;
}

#page .pagination_button {
	color: #1d8725;
	font-weight: bold;
	cursor: pointer;
}

#page .pagination_button_next {
	float: right;
}

#page .pagination_button_prev {
	float: left;
}

#page .pagination_flip {
	padding: 5px 15px;
	display: none; /*TMP!*/
}

/* showroom */

#page #sroom .grey_content div.indent {
	margin-left: 15px;
}

#page #sroom .grey_content p {
	margin: 0;
	padding: 0;
}

#page #sroom .grey_content .maplink {
	display:block;
	position: absolute;
	top: 330px;
	right: 20px;
}

.color {
	background: 0 0 no-repeat;
}

/*
div.pagination_container {
	border: 3px red solid;
	margin: 20px;
	background: blue;
}
*/
#shadow {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 1000;
	background: #333;
}

#globalclose { 
	display: none; 
	width: 18px; 
	height: 18px; 
	position: absolute; 
	top: 5px; 
	right: 5px; 
	color: #fff; 
	font-size: 14px; 
	border: 1px solid #fff; 
	text-align: center; 
	cursor: pointer; 
	z-index: 1010;
	line-height: 100%;
}

#configurator {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
	height: 520px;
	border: 0;
	z-index: 1010;
}

#flippingbook {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 1025px;
	height: 820px;
	border: 0;
	z-index: 1010;
}

#showroom {
	display: none;
	position: absolute;
	top: 70px;
	left: 0;
	width: 800px;
	height: 550px;
	border: 0;
	z-index: 1010;
	background: #dee0df;
}

#showroom .name {
	display: block;
	width: 788px;
	height: 18px;
	color: #fff;
	padding: 6px;
	font-size: 12px;
	font-weight: bold;
	background: #1d8725;
}

#showroom .close {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 5px;
	right: 5px;
	color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
	text-align: center;
	cursor: pointer;
}

#showroom .flash {
	display: block;
	width: 800px;
	height: 520px;
}

#captcha { 
	display: none; 
	width: 316px; 
	height: 185px;
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 1010;
}

#service .catalogue {
	float: left;
	margin: 20px 20px 0 0;
	width: 212px;
	text-align: center;
}
#service .catalogue .name {
	text-align: center;
	font-weight: bold;
	color: #1d8725;
	margin: 0 0 5px 0;
}

#service .catalogue .link {
	font-weight: bold;
	color: #1d8725;
	margin: 0 0 5px 0;
}



.kitchen_list {
}

table.retailer th, table.retailer td {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}

table.retailer th {
	padding-right: 10px;
	width: 70px;
}

table.retailer td {
	width: 120px;
	position: relative;
}

table.retailer td div a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	height: 15px;
	overflow: hidden;
}

.show_link {
	overflow: visible !important;
	background-color: #dee0df;
	padding-right: 10px;
	width: auto !important;
}

table.retailer td div {
	position: relative;
}

.demo_kitchen_data {
	float: left;
	width: 204px;
}

.demo_kitchen_image {
	float: right;
	width: 280px;
}

.demo_kitchen_image div div {
}

.demo_kitchen_image .slide_frame {
	background: #eee !important;
	float: left;
}

.demo_kitchen_image_small .slide_frame {
	height: 50px;
	width: 85px;
	padding: 2px;
	margin: 0 2px 0 0; 
}

.demo_kitchen_image_big .slide_frame {
	height: 170px;
	width: 260px;
	padding: 5px;
	margin: 0 0 2px 0; 
}

.demo_kitchen_image img {
	float: right;
}

.locatorbox1_header_small {
	margin: 20px 0 0 0;
}

.google_map_link {
	float: right;
}



#home {
	position: relative;
}
#mehrwertpaket {
  position: absolute;
  top: 282px;
  left: 712px;
  z-index: 999;
  display: inherit;
}

#wallpaper_link {
  position: absolute;
  top: 297px;
  left: 525px;
  z-index: 999;
  display: inherit;
}

#content .download {margin: 10px 0 0 0; height:120px;}
#content .download .download_preview {float:left;width:150px;height:120px;margin-right:20px;}
#content .download .download_content {float:left;width:300px;height:110px;padding:5px 0;}
#content .download .download_name {font-weight:bold;display:block;color:#1D8725;}
#content .download .download_date {display:block;font-size:11px;}

#wohnsinnspreise {position:absolute;bottom:0;left:0;width:375px;height:48px;}