body { display: block; margin: 0; padding: 0; background: #000; }
div, a, h1, h2, h3, span, p, ul, li { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #323232; margin: 0; padding: 0; text-decoration: none; }
a { text-decoration: none; }
ul, li { list-style: none; }
p, li { line-height: 150%; }
img { border: 0; border: 0; }
.c { display: block; clear: both; border: 0; padding: 0; height: 0; font-size: 0; }

#background { position: absolute; top: 0; left: 0; z-index: 10; width: 0; height: 0; background-color: transparent; background-repeat: no-repeat; background-position: center -100px; }
.bgstart { background-image: url(/_img/background/fullscreen/start.jpg); }
.bgesperanto { background-image: url(/_img/background/fullscreen/esperanto.jpg); }
.bgepizodo { background-image: url(/_img/background/fullscreen/epizodo.jpg); }
.bgpersoneco { background-image: url(/_img/background/fullscreen/personeco.jpg); }

#page { position: relative; width: 990px; height: 620px; margin: 0 auto; padding: 0; z-index: 100; overflow: hidden; }
#page .header { position: relative; width: 100%; height: 55px; }
#page .header h1 { position: absolute; top: 10px; left: 0; width: 137px; height: 35px; background: transparent url(/_img/intuo.png) no-repeat 0 0; text-indent: -5000px; cursor: pointer; }
#page .header .bar_navigation { position: absolute; top: 13px; right: 10px; width: 800px; height: 35px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }
#page .header .bar_navigation li { float: left; display: block; margin: 13px 0 0 38px; }
#page .header .bar_navigation li a { display: block; }
#page .header .bar_navigation li .hover { display: none; }
#page .header .bar_navigation li a.active .standard { display: none; }
#page .header .bar_navigation li a.active .hover { display: block; }

#page .content { position: relative; height: 565px; }

#page .content .bar_language { position: absolute; bottom: 0; right: 0; width: 54px; height: 25px; }
#page .content .bar_language a { display: block; float: left; width: 25px; height: 18px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; text-align: center; padding: 7px 0 0 0; margin: 0 0 0 2px; }
#page .content .bar_language a .hover { display: none; }
#page .content .bar_language a.active .standard { display: none; }
#page .content .bar_language a.active .hover { display: block; }

#page .content .home { position: absolute; top: 220px; }
#page .content .retailer { position: absolute; bottom: 0; left: 0; padding: 8px 8px 0 8px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }
#page .content .retailerlogin { position: absolute; bottom: 0; left: 180px; padding: 8px 8px 0 8px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }

#messeaward {position:absolute; top: 375px;left:365px;}
#livingkitchen {position:absolute; top: 375px;left:365px;}

#page .content .esperanto { position: absolute; bottom: 0; width: 350px; height: 380px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }
#page .content .esperanto .text { padding: 15px; text-transform: uppercase; color: #fff; text-align: justify; line-height: 150%; }
#page .content .esperanto .headline { padding: 5px 15px; }
#page .content .esperanto table { width: 320px; margin: 0 15px; }
#page .content .esperanto table td { color: #fff; text-transform: uppercase; height: 18px; }

#page .content .philosophy  { position: absolute; bottom: 0; width: 330px; padding: 10px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }
#page .content .philosophy .text { text-transform: uppercase; color: #fff; text-align: justify; line-height: 150%; }

#page .content .modelselect { position: absolute; bottom: 390px; width: 200px; height: 30px; }
#page .content .modelselect a { display: block; float: left; width: 30px; height: 23px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; text-align: center; padding: 7px 0 0 0; }
#page .content .modelselect a .hover { display: none; }
#page .content .modelselect a.active .standard { display: none; }
#page .content .modelselect a.active .hover { display: block; }
#page .content .modeltext { position: absolute; bottom: 0; width: 350px; height: 380px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }
#page .content .modeltext .text { padding: 15px; text-transform: uppercase; color: #fff; text-align: justify; line-height: 150%; }
#page .content .modeltext .text p { color: #fff; }
#page .content .modeltext .text .modellist { padding: 10px 0; }
#page .content .modeltext .text .modellist * { color: #fff; text-transform: uppercase; }
#page .content .modeltext .text .modellist .color { font-size: 10px; }
#page .content .modeltext .text .modellist a:hover { color: #fff800; }
#page .content .modeltext .text .accessoiregrouplist { padding: 10px 0; }
#page .content .modeltext .text .accessoiregrouplist a { color: #fff; text-transform: uppercase; }
#page .content .modeltext .text .accessoiregrouplist a:hover { color: #fff800; }

#page .content .kitchendetails { position: absolute; bottom: 0; left: 0; width: 330px; padding: 10px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }
#page .content .kitchendetails .informationtext { overflow: hidden; }
#page .content .kitchendetails .informationtext ul { padding: 0 0 0 15px; }
#page .content .kitchendetails .informationtext ul li { list-style-type: disc; }
#page .content .kitchendetails .informationtext * { color: #fff; text-transform: uppercase; }
#page .content .kitchendetails .colorlist { overflow: hidden; }
#page .content .kitchendetails .navigation div { color: #fff; text-transform: uppercase; line-height: 150%; cursor: pointer; }
#page .content .kitchendetails .navigation div.active, #page .content .kitchendetails .navigation div.hover { color: #fff800; text-transform: uppercase; line-height: 150%; }

#page .content .accessoiregroupdetails { position: absolute; bottom: 0; left: 0; width: 330px; padding: 10px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }
#page .content .accessoiregroupdetails .description { color: #fff; text-transform: uppercase; text-align: justify; }
#page .content .accessoirelist { position: absolute; bottom: 0; left: 400px; width: 420px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; padding: 5px; }
#page .content .accessoirelist .accessoiresubgroup { clear: both; color: #fff; text-transform: uppercase; margin: 5px; }
#page .content .accessoirelist .accessoire { float: left; width: 50px; height: 50px; margin: 5px; }

#page .content .imagedetails { position: absolute; bottom: 0; left: 400px; width: 450px; height: 490px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; padding: 10px 10px 0 10px; }
#page .content .imagedetails .imageframe { width: 450px; height: 450px; overflow: hidden; }
#page .content .imagedetails .imageframe .sledge { width: 1800px; height: 450px; }
#page .content .imagedetails .imageframe .sledge .detail { width: 450px; height: 450px; float: left; }
#page .content .imagedetails .navigation { width: 450px; height: 25px; margin: 15px 0 0 0; }
#page .content .imagedetails .navigation .imagebutton { width: 20px; height: 20px; float: right; margin: 0 3px; cursor: pointer; }
#page .content .imagedetails .navigation .imagebutton .hover { display: none; }
#page .content .imagedetails .navigation .active .standard { display: none!important; }
#page .content .imagedetails .navigation .active .hover { display: block!important; }

#page .content .informationselect { position: absolute; bottom: 400px; width: 280px; height: 30px; }
#page .content .informationselect a { display: block; float: left; width: 30px; height: 23px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; text-align: center; padding: 7px 0 0 0; }
#page .content .informationselect a .hover { display: none; }
#page .content .informationselect a.active .standard { display: none; }
#page .content .informationselect a.active .hover { display: block; }
#page .content .informationselecttext  { position: absolute; bottom: 0; width: 350px; height: 380px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }
#page .content .informationselecttext .text { padding: 15px; text-transform: uppercase; color: #fff; text-align: justify; line-height: 150%; }
#page .content .informationselecttext .text p { color: #fff; }
#page .content .informationselecttext .text a { color: #fff800; }

#page .content .onlinecatalogue { float: left; text-align: center; margin: 15px 0 0 0; width: 160px; }
#page .content .onlinecatalogue a { margin: 5px 0 0 0; }
#page .content .onlinecatalogue .name { color: #fff; text-transform: uppercase; }

#page .content .onlinecatalogue2 { float: left; text-align: center; margin: 15px 0 0 0; width: 160px; }
#page .content .onlinecatalogue2 a { margin: 5px 0 0 0; }
#page .content .onlinecatalogue2 .name { color: #fff; text-transform: uppercase; }

#page .content .contactform { position: absolute; bottom: 0; left: 400px; width: 360px; height: 360px; padding: 10px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; }
#page .content .contactform .headline { margin: 0 0 5px 0; }
#page .content .contactform fieldset { border: 0; padding: 0; margin: 0; }
#page .content .contactform label { float: left; width: 100px; height: 25px; color: #fff; text-transform: uppercase; }
#page .content .contactform .input { float: left; width: 250px; border: 1px solid #fff; background: transparent; color: #fff; padding: 3px; }
#page .content .contactform .select { float: left; width: 258px; border: 1px solid #fff; background: transparent; color: #fff; padding: 3px; }
#page .content .contactform .textarea { float: left; width: 250px; height: 80px; font-family: Arial, Helvetica, Sans-serif; font-size: 11px; border: 1px solid #fff; background: transparent; color: #fff; padding: 3px; }
#page .content .contactform .error { color: #fff800; border: 1px solid #fff800; }
#page .content .contactform p { margin: 10px 0; color: #fff; text-transform: uppercase; font-size: 10px; border: 0!important; }
#page .content .contactform .submit { margin: 0 0 0 100px; }
#page .content .contactform p.result { font-size: 11px; }
#form_error { margin: 10px 0 10px 100px!important; }
#page .content .contactform .termsofusage { margin: 10px 0 10px 100px!important; }

#page .content .informationselecttext .areamanager {width:160px;float:left;color:#fff;overflow:hidden;padding-top:20px;text-transform:none!important;}
#page .content .retailerresult { position: absolute; bottom: 0; left: 400px; width: 420px; height: 360px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; padding: 10px; overflow: hidden; }
#page .content .retailerresult .retailerframe { margin: 0 10px 10px 0; border-bottom: 1px solid #fff; padding: 0 0 5px 0; }
#page .content .retailerresult .retailerinfo { float: left; width: 200px; }
#page .content .retailerresult .retailerinfo div, #page .content .retailerresult .retailerinfo a { line-height: 150%; }
#page .content .retailerresult .retailerinfo .name1 { font-size: 12px; display: block; color: #fff800; text-transform: uppercase; }
#page .content .retailerresult .retailerinfo .name2 { display: block; color: #fff; text-transform: uppercase; }
#page .content .retailerresult .retailerinfo .street { display: block; color: #fff; }
#page .content .retailerresult .retailerinfo .city, #page .content .retailerresult .retailerinfo .telephone, #page .content .retailerresult .retailerinfo .fax, #page .content .retailerresult .retailerinfo .city { display: block; color: #999; }
#page .content .retailerresult .retailerinfo .url, #page .content .retailerresult .retailerinfo .email { display: block; color: #fff; }
#page .content .retailerresult .retailermap { float: left; width: 200px; height: 120px; }
#page .content .retailerresult .retailermap .button {display:block;margin-top:40px;background:#fff;padding:7px 12px 0 12px;height:17px;float:left;cursor:pointer;}
#page .content .retailerresult .retailermap .button:hover {background:#fff800;}


#page .content .demoresult { position: absolute; bottom: 0; left: 400px; width: 420px; height: 360px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; padding: 10px; overflow: hidden; }
#page .content .demoresult .demoframe { margin: 0 10px 10px 0; border-bottom: 1px solid #fff; padding: 0 0 5px 0; }
#page .content .demoresult .demoframe .text { float: left; width: 300px; height: 70px; color: #fff; font-size: 12px; text-transform: uppercase; }
#page .content .demoresult .demoframe .text strong { color: #fff; display: block; margin: 0 0 4px 0; font-size: 12px; text-transform: uppercase; }
#page .content .demoresult .demoframe .text .button { color: #fff800; display: block; margin: 4px 0 0 0; font-size: 12px; text-transform: uppercase; }
#page .content .demoresult .demoframe .image { float: left; width: 70px; height: 70px; margin: 0 0 0 40px; }
#page .content .demoresult .demokitchen_description { color: #fff; font-size: 12px; margin: 4px 0; }
#page .content .demoresult .demokitchen_retailer { border: 0; margin: 5px 0 0 0; }
#page .content .demoresult .demokitchen_retailer th { font-weight: bold; font-size: 12px; text-align: left; margin: 0; padding: 3px 10px 3px 0; color: #fff; }
#page .content .demoresult .demokitchen_retailer td { font-weight: normal; font-size: 12px; text-align: left; margin: 0; padding: 3px 0; color: #fff; }


#form_retailer { margin: 10px 0 0 0; }
#form_retailer fieldset { border: 0; margin: 0; padding: 0; }
#form_retailer label { display: block; margin: 3px 0; }
#form_retailer .select { display: block; width: 258px; border: 1px solid #fff; background: #000; color: #fff; padding: 3px; margin: 0 0 8px 0; }
#form_retailer .input { width: 250px; border: 1px solid #fff; background: transparent; color: #fff; padding: 3px; }
#form_retailer p { width: 250px; margin: 15px 0 0 0; }
#form_submit_button {width:69px;height:26px;overflow:hidden;float:right;margin:5px 62px 0 0;}

#form_demo { margin: 10px 0 0 0; }
#form_demo fieldset { border: 0; margin: 0; padding: 0; }
#form_demo label { display: block; margin: 3px 0; }
#form_demo .select { display: block; width: 258px; border: 1px solid #fff; background: transparent; color: #fff; padding: 3px; margin: 0 0 8px 0; }

#page .content .newslist { position: absolute; bottom: 0; left: 0; width: 350px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; padding: 10px; }
#page .content .newslist .newsitem { display: block; cursor: pointer; position: relative; border-bottom: 1px solid #fff; min-height: 120px; margin: 0 0 10px 0; }
#page .content .newslist .newsitem .headline { display: block; }
#page .content .newslist .newsitem .hover { display: none; }
#page .content .newslist .newsitem .date { display: block; color: #fff; text-transform: uppercase; margin: 0 0 5px 0; }
#page .content .newslist .newsitem .subline { display: block; width: 230px; color: #fff; text-transform: uppercase; }
#page .content .newslist .newsitem .image { display: block; position: absolute; top: 10px; right: 0; }

#page .content .newslist .active, #page .content .newslist .newsitem:hover { border-bottom: 1px solid #fff800; }
#page .content .newslist .active .standard, #page .content .newslist:hover .standard { display: none; }
#page .content .newslist .active .hover, #page .content .newslist:hover .hover { display: block; }
/*#page .content .newslist .active .date, #page .content .newslist:hover .date { color: #fff800; }
#page .content .newslist .active .subline, #page .content .newslist:hover .subline { color: #fff800; }*/

#page .content .newsdetail { position: absolute; bottom: 0; left: 400px; width: 420px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; padding: 10px; }
#page .content .newsdetail .date { display: block; color: #fff; text-transform: uppercase; margin: 0 0 5px 0; }
#page .content .newsdetail .subline { display: block; color: #fff; text-transform: uppercase; margin: 0 0 5px 0; }
#page .content .newsdetail .text { display: block; color: #fff; text-transform: uppercase; margin: 0 0 15px 0; }
#page .content .newsdetail .text p { color: #fff; }
#page .content .newsdetail .video { color: #fff800; }
#page .content .newsdetail .images {  }
#page .content .newsdetail .images img { display: block; float: left; }
#page .content .newsdetail .images .image1 { margin: 0 10px 0 0; }
#page .content .newsdetail .videoframe { background: #000; margin: 0 0 0 8px; }

#page .content .showcase { position: absolute; bottom: 0; left: 0; width: 350px; height: 200px; background: transparent url(/_img/background/black80.png) no-repeat 0 0; padding: 10px; }
#page .content .showcase p { display: block; color: #fff; text-transform: uppercase; margin: 0 0 10px 0; }
#page .content .showcase .link { color: #fff; text-transform: uppercase; }
#page .content .showcase .link .color { font-size: 10px; color: #fff; text-transform: uppercase; }
#page .content .showcase a.link:hover { color: #fff800; }

#page .slideable_content { float: left; }
#page .slideable_slider { float: left; width: 10px; background: transparent url(/_img/background/slider.gif) repeat-y 0 0; margin: 0; position: relative; } 
#page .ui-slider-handle { position: absolute; cursor: move; width: 10px; height: 30px; background: transparent url(/_img/background/slider_handle.gif) no-repeat 0 0; }
#page .ui-slider-handle a { top: 0%; }

#shadow { display: none; position: absolute; top: 0; left: 0; width: 0; height: 0; z-index: 1000; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; background: black; }
#showroom { display: none; position: absolute; top: 70px; left: 0; width: 800px; height: 550px; border: 0; z-index: 1010; background: black; }
#showroom .name { display: block; width: 800px; height: 20px; color: #fff; text-transform: uppercase; padding: 5px; font-size: 14px; }
#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; }
#flippingbook { display: none; position: absolute; top: 0; left: 0; width: 1025px; height: 820px; border: 0; z-index: 1010; }
#captcha { display: none; width: 316px; height: 185px;position: absolute; top: 0; left: 0; z-index: 1010; }

#statistics { display: none; }