body { display: block; margin: 0; padding: 0; }
div, a, h1, h2, h3, span, p, ul, li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; 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; }

body.dark { background-color: #000; }
body.light { background-color: #fff; }
#background { position: absolute; z-index: 10; width: 0; height: 0; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
.bgdiv { background-image: url(/_img/background/fullscreen/div.jpg); }
.bgstart { background-image: url(/_img/background/fullscreen/start.jpg); }
.bgaccessoires { background-image: url(/_img/background/fullscreen/accessoires.jpg); }
.bgtrendsetter { background-image: url(/_img/background/fullscreen/trendsetter.jpg); }
.bgstilikonen { background-image: url(/_img/background/fullscreen/stilikonen.jpg); }

.padding20 { padding: 20px; }

#page .content ol li { list-style-type: decimal; line-height: 200%; }
#page .content ul li { list-style-type: disc; line-height: 200%; }
#page .content .innerlink { font-weight: bold; color: #d1103c; }

#page { position: relative; top: 0; left: 0; width: 990px; height: 620px; margin: 0 5px; z-index: 100; }
#page .header { position: relative; width: 100%; height: 108px; }
#page .header h1 { position: absolute; top: 10px; left: 0; width: 143px; height: 65px; background: transparent url(/_img/ewe_und_nicht_irgendeine_kueche.png) no-repeat 0 0; text-indent: -5000px; cursor: pointer; }
#page .header h1.en { background: transparent url(/_img/ewe_and_not_just_any_kitchen.png) no-repeat 0 0; }
#page .header h1.fr { background: transparent url(/_img/ewe_et_pas_une_cuisine_ordinaire.png) no-repeat 0 0; }
#page .header .bar_begin { position: absolute; top: 16px; left: 145px; width: 10px; height: 29px; background: transparent url(/_img/header_bar_begin.png) no-repeat 0 0; }
#page .header .bar_language { position: absolute; top: 16px; left: 155px; width: 70px; height: 89px; padding: 3px 0 0 10px; background: transparent url(/_img/header_bar_middle.png) no-repeat 0 0; }
#page .header .bar_language ul { width: 62px; height: 61px; padding: 2px 0 0 3px; }
#page .header .bar_language ul.active { background: transparent url(/_img/background/language.png) no-repeat 0 0; }
#page .header .bar_language ul li { padding: 0 12px 0 3px; cursor: pointer; display: none; float: left; }
#page .header .bar_language ul li.active { background: transparent url(/_img/language_arrow.gif) no-repeat right center; display: block; }
#page .header .bar_language ul li.hover { color: #d1103c; }
#page .header .bar_language ul li.activehover { color: #d1103c; background-image: url(/_img/language_arrow_active.gif) }
#page .header .bar_language .links { display: none; }
#page .header .bar_spacer { position: absolute; top: 16px; left: 235px; width: 10px; height: 29px; background: transparent url(/_img/header_bar_middle.png) no-repeat 0 0; }
#page .header .bar_navigation { position: absolute; top: 16px; right: 10px; padding: 0; width: 745px; height: 29px; background: transparent url(/_img/header_bar_middle.png) no-repeat 0 0; }
#page .header .bar_navigation li { float: left; display: block; margin: 6px 0 0 26px; }
#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 .header .bar_end { position: absolute; top: 16px; right: 0; width: 10px; height: 29px; background: transparent url(/_img/header_bar_end.png) no-repeat 0 0; }
#page .header .subnavigation { position: absolute; top: 65px; right: 20px; width: 800px; height: 25px; list-style: none; }
#page .header .subnavigation li { float: right; display: block; margin-left: 10px; height: 25px; }
#page .header .subnavigation .start { display: block; float: left; padding: 6px 11px 6px 0; height: 13px; }
#page .header .subnavigation a { display: block; float: left; padding: 4px 0; white-space: nowrap; font-weight: bold; color: #fff; height: 17px; }
#page .header .subnavigation a span.red { color: #d1103c; }
#page .header .subnavigation .end { display: block; float: left; padding: 6px 11px 6px 0; height: 13px; }
#page .header .subnavigation li.active .start, #page .header .subnavigation li.hover .start { background: transparent url(/_img/subnav_begin.png) no-repeat 0 0; }
#page .header .subnavigation li.active a, #page .header .subnavigation li.hover a { white-space: nowrap; background: transparent url(/_img/subnav_middle.png) no-repeat 0 0; }
#page .header .subnavigation li.active .end, #page .header .subnavigation li.hover .end { background: transparent url(/_img/subnav_end.png) no-repeat 0 0; }

#page .content { height: 454px; margin: 0 10px; position: relative; background: transparent; }

#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%; }

#page .content .home { position: absolute; top: 27px; right: 10px; width: 500px; height: 400px; }
#page .content .home .headlinefirst {  }
#page .content .home .headlinesecond { margin-top: -10px; }
#page .content .home .styles { width: 450px; margin-top: 10px; }
#page .content .home .style { width: 130px; margin: 0 18px 0 0; height: 130px; float: left; padding: 0; list-style-type: none; }
#page .content .home .styles a { display: block; width: 130px; height: 130px; text-indent: -5000px; }
#page .content .home .styles .style_de a.trendsetterbutton { background: transparent url(/_img/button/de/trendsetter.gif) no-repeat 0 0; }
#page .content .home .styles .style_de a.stilikonenbutton { background: transparent url(/_img/button/de/stilikonen.gif) no-repeat 0 0; }
#page .content .home .styles .style_de a.accessoiresbutton { background: transparent url(/_img/button/de/accessoires.gif) no-repeat 0 0; }
#page .content .home .styles .style_en a.trendsetterbutton { background: transparent url(/_img/button/en/trendsetter.gif) no-repeat 0 0; }
#page .content .home .styles .style_en a.stilikonenbutton { background: transparent url(/_img/button/en/stilikonen.gif) no-repeat 0 0; }
#page .content .home .styles .style_en a.accessoiresbutton { background: transparent url(/_img/button/en/accessoires.gif) no-repeat 0 0; }
#page .content .home .styles .style_fr a.trendsetterbutton { background: transparent url(/_img/button/fr/trendsetter.gif) no-repeat 0 0; }
#page .content .home .styles .style_fr a.stilikonenbutton { background: transparent url(/_img/button/fr/stilikonen.gif) no-repeat 0 0; }
#page .content .home .styles .style_fr a.accessoiresbutton { background: transparent url(/_img/button/fr/accessoires.gif) no-repeat 0 0; }
#page .content .home .styles a:hover { background-position: 0 -130px; }

/*#page .content .home .latestnews { width: 421px; height: 128px; margin: 60px 0 0 0; background: transparent url(/_img/background/news.png) no-repeat 0 0; border: 1px solid #9a9a9a; }
#page .content .home .latestnews .text { float: left; width: 259px; height: 104px; margin: 0 10px 0 0; padding: 12px; position: relative; }
#page .content .home .latestnews .text h2 { color: #d00f3c; }
#page .content .home .latestnews .text p { color: #fff; padding: 3px 0 0 0; height: 64px; overflow: hidden; line-height: 130%; }
#page .content .home .latestnews .image { float: left; width: 128px; height: 128px; position: relative; overflow: hidden; }
#page .content .home .latestnews .image img { position: absolute; }
#page .content .home .latestnews .date { position: absolute; top: 100px; left: 12px; width: 100px; height: 16px; color: #676767; }
#page .content .home .latestnews .link { position: absolute; top: 100px; right: 12px; width: 88px; height: 16px; color: #d00f3c; background: transparent url(/_img/background/doublearrows.gif) no-repeat right 6px; text-align: right; padding: 0 12px 0 0; }*/
#page .content .home .latestnewssingle { display: block; margin: 40px 0 0 0; color: #d1103c; }
#messeaward {position:absolute; top: 220px;right:74px;}
#backgrounds {position:absolute; top: 260px;left:0;width:183px;height:145px;background:transparent url(/_img/backgrounds.jpg) no-repeat 0 0;text-indent:-5000px;}
#wuerfel {position:absolute; top: 220px;right:54px;}

#page .content .kitchen { position: relative; }
#page .content .kitchen .intro { position: absolute; top: 0; right: 10px; width: 420px; height: 108px; background: transparent url(/_img/background/kitchen_intro.png) no-repeat 0 0; padding: 8px 12px; font-size: 12px; line-height: 150%; color: #999; }
#page .content .kitchen .intro .highlight { color: #fff; font-weight: bold; }
#page .content .kitchen .headline { position: absolute; top: 0; right: 10px; width: 420px; height: 12px; overflow: hidden; background: #fff; padding: 8px 12px; }
#page .content .kitchen .models { position: absolute; top: 38px; right: 10px; width: 444px; height: 416px; overflow: hidden; background: transparent; }
#page .content .kitchen .models .sledge { position: absolute; top: 0; height: 376px; width: 10000px; }
#page .content .kitchen .models .sledge .sledgerow { height: 376px; width: 444px; float: left; }
#page .content .kitchen .models .model { display: block; width: 444px; height: 90px; background: #333; margin: 0 0 4px 0; background: transparent url(/_img/background/kitchen_model.png) no-repeat 0 0; cursor: pointer; }
#page .content .kitchen .models .image { display: block; float: left; width: 126px; height: 90px; overflow: hidden; position: relative; }
#page .content .kitchen .models .image img { position: absolute; }
#page .content .kitchen .models .text { display: block; float: left; width: 292px; padding: 18px 12px; height: 52px; border: 1px solid #9a9a9a; text-align: left; }
#page .content .kitchen .models .text img { margin-top: -6px; }
#page .content .kitchen .models .text .list_description { display: block; width: 292px; height: 41px; color: #f0f0f0; overflow: hidden; font-size: 11px; }
#page .content .kitchen .pages { position: absolute; top: 390px; right: 0; height: 20px; }
#page .content .kitchen .pages li { display: block; float: left; width: 18px; height: 12px; text-align: center; color: #9a9a9a; border: 1px solid #9a9a9a; margin: 0 0 0 4px; line-height: 100%; padding: 3px 0; cursor: pointer; }
#page .content .kitchen .pages li.active, #page .content .kitchen .pages li.hover { background: #fff; border: 1px solid #d1103c; color: #d1103c; font-weight: bold; }
#page .content .kitchen .accessoirelink { color: #fff; cursor: pointer; }
#page .content .kitchen .accessoirelink.active, #page .content .kitchen .accessoirelink.hover { color: #d1103c; background: transparent; }
#page .content .kitchen .accessoires { position: absolute; top: 35px; right: 10px; width: 456px; height: 325px; overflow: hidden; }
#page .content .kitchen .accessoires .accessoire { display: block; float: left; width: 216px; height: 50px; background: #333; margin: 0 0 5px 12px; background: transparent url(/_img/background/kitchen_model.png) no-repeat 0 0; cursor: pointer; }
#page .content .kitchen .accessoires .image { display: block; float: left; width: 70px; height: 50px; overflow: hidden; position: relative; }
#page .content .kitchen .accessoires .image img { position: absolute; }
#page .content .kitchen .accessoires .text { display: block; float: left; width: 138px; border: 1px solid #9a9a9a; text-align: left; padding: 23px 0 0 5px; height: 25px; }
#page .content .kitchen .accessoires .text img { margin-top: -6px; }
#page .content .kitchen .surfaces { position: absolute; top: 182px; right: 10px; width: 420px; height: 120px; overflow: hidden; z-index: 1000; }
#surface1 { top: 182px!important; }
#surface2 { top: 42px!important; }
#page .content .kitchen .surfaces .headline { position: relative; top: 0; left: 0; width: 420px; height: 16px; overflow: hidden; background: transparent url(/_img/background/explain_headline.png) no-repeat 0 0; padding: 8px 12px 6px 12px; }
#page .content .kitchen .surfaces .headline .close { position: absolute; top: 6px; right: 30px; text-indent: -5000px; cursor: pointer; width: 18px; height: 18px; background: transparent url(/_img/button/close_dark.gif) no-repeat 0 0; }
#page .content .kitchen .surfaces .gallery { width: 420px; height: 90px; background: transparent url(/_img/background/explain_text.png) no-repeat 0 0; }
#page .content .kitchen .surfaces .gallery .frame { position: relative; width: 350px; height: 90px; margin: 0 35px; overflow: hidden; }
#page .content .kitchen .surfaces .gallery .sledge { position: absolute; top: 5px; left: 0; height: 80px; width: 10000px; }
#page .content .kitchen .surfaces .gallery .sledge img { float: left; width: 80px; height: 80px; margin: 0 10px 0 0; }
#page .content .kitchen .surfaces .gallery .back { position: absolute; top: 60px; left: 10px; width: 14px; height: 26px; background: transparent url(/_img/button/back.png) no-repeat 0 0; cursor: pointer; }
#page .content .kitchen .surfaces .gallery .next { position: absolute; top: 60px; right: 10px; width: 14px; height: 26px; background: transparent url(/_img/button/next.png) no-repeat 0 0; cursor: pointer; }
#page .content .kitchen .new { position: absolute; top: 322px; right: 430px; width: 30px; height: 30px; background: transparent url(/_img/button/new.gif) no-repeat 0 0; text-indent: -5000px; }
#page .content .kitchen .explain { position: absolute; top: 322px; right: 10px; width: 420px; height: 132px; overflow: hidden; }
#page .content .kitchen .explain .headline { position: relative; top: 0; left: 0; width: 420px; height: 16px; overflow: hidden; background: transparent url(/_img/background/explain_headline.png) no-repeat 0 0; padding: 8px 12px 6px 12px; }
#page .content .kitchen .explain .headline .opensurface { position: absolute; top: 6px; right: 55px; text-indent: -5000px; cursor: pointer; width: 16px; height: 16px; background: transparent url(/_img/button/front.gif) no-repeat 0 0; }
#page .content .kitchen .explain .headline .fullscreen { position: absolute; top: 6px; right: 30px; text-indent: -5000px; cursor: pointer; width: 16px; height: 16px; background: transparent url(/_img/button/fullscreen.gif) no-repeat 0 0; }
#page .content .kitchen .explain .text { padding: 8px 12px; background: transparent url(/_img/background/explain_text.png) no-repeat 0 0; color: #fff; }
#page .content .kitchen .accessoiresheader { float: right; width: 759px; background: transparent url(/_img/background/accessoires_header.png) no-repeat 0 0; padding: 7px 0 0 15px; margin: 0 6px 0 6px; }
#page .content .kitchen .accessoiresheader .accessoiresgroupname { float: left; }
#page .content .kitchen .accessoiresheader .accessoiresgroupdescription { float: left; margin: 6px 0 0 20px; }
#page .content .kitchen .accessoireback { position: absolute; top: 210px; left: 10px; width: 14px; height: 26px; background: transparent url(/_img/button/back.png) no-repeat 0 0; cursor: pointer; }
#page .content .kitchen .accessoirenext { position: absolute; top: 210px; left: 445px; width: 14px; height: 26px; background: transparent url(/_img/button/next.png) no-repeat 0 0; cursor: pointer; }
#page .content .kitchen .accessoireframe { position: relative; margin: 15px 35px 0 35px; width: 400px; height: 439px; overflow: hidden; }
#page .content .kitchen .accessoireframe .sledge { position: absolute; top: 0; left: 0; width: 100000px; height: 439px; }
#page .content .kitchen .accessoireframe .sledge .accessoireitem { float: left; width: 400px; height: 439px; }
#page .content .kitchen .accessoireframe .sledge .accessoireitem .image { width: 400px; height: 400px; background: transparent; }
#page .content .kitchen .accessoireframe .sledge .accessoireitem .text { margin: 3px 0; text-align: center; font-weight: bold; color: #fff; line-height: 120%; }

#page .content .kitchen .icon { position: absolute; width: 16px; height: 16px; background: #d0103a; cursor: help; text-indent: -5000px; z-index: 500; }
#icondetail { display: none; position: absolute; width: 400px; top: 0; left: 0; height: 200px; z-index: 2000; border: 5px solid #9a9a9a; }
#icondetail .image { float: left; width: 200px; height: 200px; overflow: hidden; }
#icondetail .text { float: left; width: 176px; padding: 12px; height: 176px; background: transparent url(/_img/background/icondetails.png) no-repeat 0 0; }
#icondetail .text strong { display: block; margin: 0 0 8px 0; color: #d00f3c; font-size: 13px; }
#icondetail .text p { color: #000; height: 145px; width: 176px; overflow: hidden; }

#page .content .element { float: left; height: 454px; overflow: hidden!important; }
#page .content .element .newsbox1_header { height: 24px; border-bottom: 1px dotted #fff; padding: 20px 0 0 15px; overflow: hidden; }
#page .content .element .newsbox1_headline { height: 19px; border-bottom: 1px dotted #fff; overflow: hidden; background: #272727; color: #d00f3b; font-weight: bold; padding: 5px 0 0 15px; }
#page .content .element .newsbox1_content { border-bottom: 1px dotted #fff; padding: 14px 14px; color: #999; }
#page .content .element .newsbox1_content img { float: left; margin: 0 10px 0 0; }
#page .content .element .newsbox1_content strong { color: #fff; }
#page .content .element .newsbox1_content p { float: left; color: #fff; width: 102px; }
#page .content .element .newsbox1_content a { display: block; color: #d00f3b; margin: 3px 0 0 0; }
#page .content .element .newsbox2_item { width: 225px; min-height: 71px; padding: 10px; }
#page .content .element .active { background: #7a7a7a; }
#page .content .element .newsbox2_text { float: left; width: 135px; margin: 0 10px 0 0; }
#page .content .element .newsbox2_text strong { display: block; margin: 0 0 3px 0; }
#page .content .element .newsbox2_image { float: left; width: 70px; height: 70px; background: #adadad; text-align: center; }
#page .content .element .newsbox2_text a.button { display: block; float: left; margin: 3px 10px 0 0; color: #fff; }
#page .content .element .newsbox2_line { height: 0; border-bottom: 1px dotted #fff; }
#page .content .element .newsbox3_content { padding: 15px; }
#page .content .element .newsbox3_content .fulllink { text-decoration: underline; }
#page .content .element .newsbox3_image { margin: 15px 0 0 0; }
#page .content .element .newsbox3_text { line-height: 150%; }

#page .content .element .historyitem { width: 245px; height: 70px; display: block; margin: 0 0 6px 0; }
#page .content .element .historyitem .image { float: left; width: 70px; height: 70px; position: relative; overflow: hidden; }
#page .content .element .historyitem .image img { position: absolute; top: 0; }
#page .content .element .historyitem .text { float: left; width: 173px; height: 68px; border: 1px solid #a4a4a4; background: #1a1a1a; cursor: pointer; }
#page .content .element .historyitem .text img { margin: 25px 0 0 10px; }
#page .content .element .historydetail { padding: 20px; }

#page .content .element .teamdescription { margin: 30px 20px 0 20px; color: #989898; }
#page .content .element .teamdescription strong { color: #fff; }
#page .content .element .teamframe { margin: 40px 0 0 16px; }
#page .content .element .teamframe .teamitem { float: left; margin: 0 0 40px 16px; }

#page .content .element .contentbox2 { padding: 20px; }
#page .content .element .contentbox2_subline { padding: 10px 0; font-weight: bold; line-height: 150%; }
#page .content .element .contentbox2_text { line-height: 150%; }
#page .content .element .contentbox2_images { width: 400px; }

#page .content .element .jobsbox1_content { padding: 20px; line-height: 150%; }
#page .content .element .jobsbox1_content a { color: #d1103c; }
#page .content .element .jobsbox1_content p { color: #999; }
#page .content .element .jobsbox1_content .job { color: #000; font-weight: bold; font-size: 14px; }
#page .content .element .jobsbox1_content a { cursor: pointer; }
#page .content .element .jobsbox3_content { padding: 20px; line-height: 150%; }
#page .content .element .jobsbox3_content .jobsbox3_jobdescription strong { color: #000; }
#page .content .element .jobsbox3_content .jobsbox3_jobdescription span { color: #000; }

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

#form_job { display: block; margin: 0; padding: 0; }
#form_job fieldset { border: 0; padding: 0; margin: 0; }
#form_job legend { display: block; font-weight: bold; padding: 0; margin: 0 0 20px 0; font-size: 13px; color: #000; }
#form_job label { display: block; margin-top: 5px; float: left; width: 130px; height: 25px; }
#form_job input { display: block; }
#form_job .select { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 90px; }
#form_job .input { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 260px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#form_job .countries { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 150px; margin: 0 12px 0 0; }
#form_job .veryshort { width: 30px; margin: 0 12px 0 0; }
#form_job .short { width: 48px; }
#form_job .textarea { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 200px; height: 60px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#form_job .uploadinput { margin: 10px 0 0 0; display: block; }
#form_job .submit { margin: 15px 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 { width: 400px; font-size: 11px; line-height: 130%; }
#form_job .scrollrow { height: 15px; top: 400px; width: 380px; position: absolute; }
#form_job .back { display: block; position: absolute; top: 0; left: 0; cursor: pointer; color: #d1103c; font-weight: bold; }
#form_job .next { display: block; position: absolute; top: 0; right: 0; cursor: pointer; color: #d1103c; font-weight: bold; }

#page .content .element .accessoiresbox1_content { padding: 20px; line-height: 150%; color: #fff; }
#page .content .element .accessoiresbox1_content p { color: #fff; }

#page .content .element .showroomintro { position: absolute; top: 0; right: 10px; width: 420px; height: 165px; background: #fff; padding: 12px; font-size: 12px; line-height: 150%; color: #333; }
#page .content .element .showroomintro .highlight { color: #333; font-weight: bold; }
#page .content .element .showroomheadline { position: absolute; top: 195px; right: 10px; width: 420px; height: 12px; overflow: hidden; background: #fff; padding: 8px 12px; }
#page .content .element .showroommodels { position: absolute; top: 229px; right: 10px; width: 456px; height: 225px; overflow: hidden; }
#page .content .element .showroommodels .model { display: block; float: left; width: 140px; height: 50px; background: #333; margin: 0 0 8px 12px; background: transparent url(/_img/background/kitchen_model.png) no-repeat 0 0; cursor: pointer; }
#page .content .element .showroommodels .image { display: block; float: left; width: 70px; height: 50px; overflow: hidden; position: relative; }
#page .content .element .showroommodels .image img { position: absolute; }
#page .content .element .showroommodels .text { display: block; float: left; width: 68px; height: 30px; border: 1px solid #9a9a9a; padding: 18px 0 0 0; }
#page .content .element .showroommodels .text img { margin: -6px 0 0 5px; display: block; }

#page .content .element .catalogue { width: 200px; text-align: center; height: 250px; margin: 40px 10px 0 0; float: left; }
#page .content .element .catalogue .name { color: #d1103c; text-align: center; font-weight: bold; margin: 0 0 10px 0; }
#page .content .element .catalogue .link { color: #d1103c; font-weight: bold; margin: 5px 0; display: block; }

#page .content .locatorbox1_header { height: 22px; padding: 15px 0 0 16px; border-bottom: 1px dotted #fff; }
#page .content .locatorbox1_list ul li {  }
#page .content .locatorbox1_list ul li a { display: block; color: #fff; border-bottom: 1px dotted #fff; padding: 2px 0 2px 15px; background: #272727; font-size: 12px; }
#page .content .locatorbox1_list ul li a:hover, #page .content .locatorbox1_list ul li a.active { color: #272727; background: #fff; font-weight: bold; }
#page .content .locatorbox2_header { display: block; height: 22px; padding: 15px 0 0 16px; }
#form_retailer {  }
#form_retailer fieldset { border: 0; margin: 0; padding: 0; }
#form_retailer .input { margin: 10px 0 0 16px; padding: 3px; border: 1px solid #fff; background: #fff; width: 204px; }
#form_retailer .error { border: 1px solid #d1103c!important; }
#form_retailer p { margin: 15px; color: #333; }
#form_retailer .submit {position:absolute;top:76px;right:18px;}
#page .content .locatorbox3_header { display: block; height: 22px; padding: 15px 0 0 16px; }
#page .content .locatorbox3_retailerlist { display: block; padding: 0 16px 0 16px; }
#page .content .locatorbox3_retailerlist .retailerframe { padding: 10px 0; border-bottom: 1px dotted #333; height: 150px; }
#page .content .locatorbox3_retailerlist .retailerinfo { float: left; width: 180px; }
#page .content .locatorbox3_retailerlist .retailerinfo .name1 { font-weight: bold; }
#page .content .locatorbox3_retailerlist .retailerinfo .name2 { font-weight: bold; }
#page .content .locatorbox3_retailerlist .retailerinfo .email { display: block; color: #d1103c; }
#page .content .locatorbox3_retailerlist .retailerinfo .url { display: block; color: #d1103c; }
#page .content .locatorbox3_retailerlist .retailermap { float: right; width: 220px; height: 150px; }

#page .content .areamanager {padding: 6px 15px;}

#page .content .configuratorexplain { position: absolute; top: 0; left: 0; width: 516px; height: 410px; background: #333; }
#page .content .configuratorexplain .text { margin: 10px 0; color: #fff; line-height: 150%; }

#page .content .modelbox1_header { height: 22px; padding: 15px 0 0 16px; border-bottom: 1px dotted #fff; }
#page .content .modelbox1_list .empty { color: #fff; padding: 15px; }
#page .content .modelbox1_list ul li {  }
#page .content .modelbox1_list ul li a { display: block; color: #fff; border-bottom: 1px dotted #fff; padding: 2px 0 2px 15px; background: #272727; font-size: 12px; }
#page .content .modelbox1_list ul li a:hover, #page .content .modelbox1_list ul li a.active { color: #272727; background: #fff; font-weight: bold; }
#page .content .modelbox2_item { width: 215px; min-height: 71px; padding: 10px; }
#page .content .modelbox2_text { float: left; width: 135px; margin: 0 10px 0 0; }
#page .content .modelbox2_text strong { display: block; margin: 0 0 3px 0; }
#page .content .modelbox2_image { float: left; width: 70px; height: 70px; background: #adadad; text-align: center; }
#page .content .modelbox2_text a.button { display: block; float: left; margin: 3px 10px 0 0; color: #fff; }
#page .content .modelbox2_line { height: 0; border-bottom: 1px dotted #fff; }
#page .content .modelbox3_content { padding: 15px; }
#page .content .modelbox3_content .fulllink { text-decoration: underline; }
#page .content .modelbox3_image { margin: 15px 0 0 0; }
#page .content .modelbox3_text { line-height: 150%; }
#page .content .modelbox3_text .retailer { border: 0; margin: 20px 0 0 0; }
#page .content .modelbox3_text .retailer th { font-weight: bold; font-size: 12px; text-align: left; margin: 0; padding: 3px 10px 3px 0; }
#page .content .modelbox3_text .retailer td { font-weight: normal; font-size: 12px; text-align: left; margin: 0; padding: 3px 0; }

#page .content .search .searchresult { border-bottom: 1px dotted #000; padding: 10px 0; }
#page .content .search .searchresult .title { color: #d1103c; font-weight: bold; }
#page .content .search .searchresult a { color: #d1103c; font-size: 10px; }

#form_dk_retailer { margin-top: 20px; }
#form_dk_retailer fieldset { border: 0; margin: 0; padding: 0; }
#form_dk_retailer .input { margin: 10px 0 0 16px; padding: 3px; border: 1px solid #fff; background: #fff; width: 204px; }
#form_dk_retailer .error { border: 1px solid #d1103c!important; }
#form_dk_retailer p { margin: 15px; color: #fff; }

#page .locationerror {padding:20px;font-weight:bold;color:#d1103c;}

#page .videoframe { width: 360px; height: 340px; margin: 20px 0 0 0; overflow: hidden; }

#page .footer { height: 30px; padding: 28px 0 0 0; margin: 0 10px; background: transparent url(/_img/pointed.gif) repeat-x 0 19px; }
#page .footer .left { float: left; width: 455px; height: 25px; }
#page .footer .right { float: left; width: 515px; height: 25px; margin: 0; }
#page .footer .spacer { float: left; width: 10px; height: 25px; }
#page .footer .b2b { float: left; width: 125px; background: transparent url(/_img/retailer_bg.png) no-repeat 0 0; height: 20px; text-align: center; padding: 5px 0 0 0; }
#searchform { display: block; float: left; width: 150px; height: 25px; text-align: center; padding: 0; margin: 0; margin-left: 10px; }
#searchform fieldset { border: 0; padding: 0; margin: 0; }
#searchform input { width: 105px; height: 19px; background: transparent url(/_img/search_bg.png) no-repeat 0 0; border: 0; padding: 6px 10px 0 35px; font-weight: bold; color: #8e8e8e; }
#page .footer ul li { float: left; display: block; margin: 4px 0 0 15px; }
#page .footer .left .facebook { float: left; display:block; width: 25px; height: 25px; background: transparent url(/_img/button/facebook.png) no-repeat 0 0; text-indent: -5000px; margin: 1px 0 0 20px; }
#page .footer .right ul li { margin-left: 30px; }
#page .footer ul li a { display: block; }
#page .footer ul li .hover { display: none; }
#page .footer ul li a.active .standard { display: none; }
#page .footer ul li a.active .hover { display: block; }

#form_contact { display: block; }
#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 { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 100px; }
#form_contact .countries { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 150px; margin: 0 12px 0 0; }
#form_contact .input { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 350px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#form_contact .veryshort { width: 30px; margin: 0 12px 0 0; }
#form_contact .short { width: 138px; }
#form_contact .half { width: 164px; margin: 0 13px 0 0; }
#form_contact .textarea { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 350px; height: 60px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#form_contact .uploadinput { margin: 10px 0 0 0; display: block; }
#form_contact .submit { margin: 15px 0; display: block; }
#form_contact .error { border: 1px solid #d1103c; color: #d1103c; }
#recaptcha_widget { float: left; }
#recaptcha_response_field { float:left; }

#form_feedback { display: block; }
#form_feedback fieldset { border: 0; padding: 0; margin: 0; }
#form_feedback legend { display: block; font-weight: bold; padding: 0; margin: 0; font-size: 13px; color: #000; }
#form_feedback label { display: block; margin-top: 5px; float: left; width: 120px; height: 25px; }
#form_feedback input { display: block; }
#form_feedback .select { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 100px; }
#form_feedback .input { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 350px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#form_feedback .countries { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 150px; margin: 0 12px 0 0; }
#form_feedback .veryshort { width: 30px; margin: 0 12px 0 0; }
#form_feedback .short { width: 138px; }
#form_feedback .textarea { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 350px; height: 120px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#form_feedback .uploadinput { margin: 10px 0 0 0; display: block; }
#form_feedback .submit { margin: 15px 0; display: block; }
#form_feedback .error { border: 1px solid #d1103c; color: #d1103c; }
#form_feedback .scrollrow { height: 15px; top: 400px; width: 480px; position: absolute; }
#form_feedback .back { display: block; position: absolute; top: 0; left: 0; cursor: pointer; color: #d1103c; font-weight: bold; }
#form_feedback .next { display: block; position: absolute; top: 0; right: 0; cursor: pointer; color: #d1103c; font-weight: bold; }

#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: 1px solid #7a7a7a; padding: 3px; color: #000; width: 100px; }
#form_order .countries { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 150px; margin: 0 12px 0 0; }
#form_order .input { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 350px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#form_order .veryshort { width: 30px; margin: 0 12px 0 0; }
#form_order .short { width: 138px; }
#form_order .textarea { float: left; border: 1px solid #7a7a7a; padding: 3px; color: #000; width: 350px; height: 120px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#form_order .uploadinput { margin: 10px 0 0 0; display: block; }
#form_order .submit { margin: 15px 0; display: block; }
#form_order .catalogrow { margin: 0 0 15px 120px; }
#form_order .catalogrow .catalog { float: left; width: 126px; height: 80px; border: 1px solid #7a7a7a; margin: 0 12px 0 0; padding: 10px; }
#form_order .catalogrow .catalog .buttons { float: left; width: 69px; padding-top: 12px; }
#form_order .catalogrow .catalog .buttons label { font-size: 10px; float: left; width:40px; }
#form_order .catalogrow .catalog .buttons input { font-size: 10px; float: left; margin: 5px 5px 0 0; padding: 0; }
#form_order .catalogrow .catalog img { float: left; width: 57px; text-align: right; }
#form_order .catalogrow .catalog .checkbox { float: left; margin: 30px 20px 0 10px; }
#form_order .error { border: 1px solid #d1103c; color: #d1103c; }

/* overlay */
#fullscreen { display: none; position: absolute; top: 0; left: 0; background-position: center center; background-color: transparent; background-repeat: no-repeat; z-index: 100; }
#fullscreen .close { display: none; position: absolute; top: 5px; left: 0; background: transparent url(/_img/button/close.gif) no-repeat 0 0; width: 18px; height: 18px; cursor: pointer; }
#fullscreen .close:hover { background-position: 0 -18px; }
#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; }
#configurator { display: none; position: absolute; top: 0; left: 0; width: 1000px; height: 520px; border: 0; z-index: 1010; }
#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; }
#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: black; }
#showroom .name { display: block; width: 788px; height: 18px; color: #fff; text-transform: lowercase; padding: 6px; 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; }
#captcha { display: none; width: 316px; height: 185px;position: absolute; top: 0; left: 0; z-index: 1010; }
#intro_teaser { display: none; position:relative; width: 785px; height: 400px;position: absolute; top: 0; left: 0; z-index: 1010; }
#intro_teaser .ewe { position: absolute; top: 0; left: 0; }
#intro_teaser .intuo { position: absolute; top: 0; right: 0; }

#wohnsinnspreise {position:absolute;bottom:0;left:0;width:245px;height:80px;}
#kuechenboerse24 {position:absolute;bottom:0;left:0;width:245px;height:62px;}
#mk_abverkauf {position:absolute;top:10px;left:10px;width:290px;height:116px;} 

#statistics { display: none; }