/* tags */
body { margin: 0; padding: 0; width: 100%; height: 100%; background: #1e2b58 url(/_img/global_bg.jpg) no-repeat center 0; }
div, a, ul, li, table, tr, td, h1, h2, h3, th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555; }
ul { list-style: none; padding: 0; margin: 0; }
li { padding: 0; margin: 0; line-height: 145%; }
a { text-decoration: none; }
img { border: 0; behavior: url(iepngfix.htc); } 
p { line-height: 145%; margin: 0; }
form fieldset { border: 0; margin: 0; padding: 0; }
form label { display: block; margin: 5px 0 3px 0; }

.slideable_content ul {list-style-type:disc;margin:5px 20px;}

/* global */
.c { clear: both; height: 0; font-size: 0; padding: 0; margin: 0; }
#urlcontent { position: absolute; top: -1000px; left: -1000px; height: 10px; width: 10px; overflow: hidden; }
.dsl_externallink {display:none;}

/* flash */
#flashcontainer { position: absolute; top: 56px; left: 0; padding: 0; margin: 0; z-index: 1 !important; overflow: hidden; }
.morning { background: transparent url(/_img/bg/morning.jpg) no-repeat 0 0; }
.day { background: transparent url(/_img/bg/day.jpg) no-repeat 0 0; }
.night { background: transparent url(/_img/bg/night.jpg) no-repeat 0 0; }
.dark .navigation li { color: #fff !important; }

/* body */
#body { position: absolute; top: 0; left: 0; padding: 0; margin: 0; z-index: 2; overflow: hidden; }
#header { position: relative; top: 0; left: 0; height: 110px; width: 100%; background: transparent url(/_img/header_bg_de.png) no-repeat 0 0; behavior: url(iepngfix.htc); z-index: 3; }
#header .logo { position: absolute; display: block; top: 4px; left: 710px; width: 257px; height: 106px; behavior: url(iepngfix.htc); background: transparent url(/_img/header_logo.png) no-repeat 0 0; cursor: pointer; }
#header .novideo { position:absolute; display:block; top: 68px; left: 45px; width:20px; height: 21px; background: transparent url(/_img/video.png) no-repeat 0 0; cursor: pointer; text-indent: -5000px; }
#header .off { background-image: url(/_img/video_off.png);}
#header .novideo_explain { position:absolute; display:block; top: 80px; left: 32px; width:99px; height: 19px; background: transparent url(/_img/video_bg.png) no-repeat 0 0; text-transform: uppercase; color: #fff;padding:22px 4px 0 6px; font-size: 11px; }

#footer { position: absolute; left: 0; height: 47px; width: 100%; background: transparent url(/_img/footer_bg.jpg) repeat-x 0 0; z-index: 30; }
#search { display: block; float: left; margin: 8px 0 0 17px; font-weight: bold; width: 250px; }
#search .text { float: left; color: #fff; font-size: 12px; padding: 0 12px 0 0; font-weight: normal; }
#searchfield { float: left; width: 123px; height: 17px; padding: 2px 4px 0 5px; margin: 0 0 0 0; border: 0; font-weight: bold; color: #1f2c59; background: #fff url(/_img/searchfield_bg.jpg) no-repeat 0 0; }
#footer .imprint, #footer .contactform, #footer .newsletter, #footer .language { float: left; color: #fff; font-size: 12px; margin-top: 12px; padding: 0 12px;  cursor: pointer; border-left: 1px solid #fff; }
#footer .last { border-right: 1px solid #fff; }
#footer .rss { display: block; float: right; width: 20px; height: 20px; text-indent: -2000px; background: transparent url(/_img/rss.png) no-repeat 0 0; behavior: url(iepngfix.htc); margin: 8px 6px 0 6px; }
#footer .creator { color: #fff; float: right; font-size: 11px; margin: 11px 10px 0 0; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

/* content */
#menu { position: absolute; top: 150px; left: 100px; z-index: 4; }
#menu .navigation { position: absolute; top: 0; left: 0; width: 120px; z-index: 3; }
#menu .navigation ul { }
#menu .navigation .link, #menu .navigation .sublink { display: block; position: relative; margin: 10px 0; height: 20px; width: 120px; }
#menu .navigation .link .text, #menu .navigation .sublink .text { z-index: 20; position: absolute; top: 0; left: 0; padding: 2px 15px 3px 5px; cursor: pointer; color: #fff; font-size: 12px; text-transform: uppercase; white-space:nowrap; z-index: 6; }
#menu_bg { position: absolute; top: 150px; left: 90px; width: 140px; height: 160px; z-index: 2; background: #1e2b58; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
*+html #menu_bg { height: 170px; background: #1e2b58; }
*+html #menu .navigation .link .text, #menu .navigation .sublink .text { padding: 2px 15px 3px 5px; }
#menu .navigation .link .arrow { background: transparent url(/_img/nav_arrow.png) no-repeat 8px 8px; }
#menu .navigation .background { display: none; z-index: 0; position: absolute; top: 0; left: 0; height: 20px; width: 120px; background: #fff; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
#menu .navigation li ul { display: none; position: absolute; top: 0; left: 135px; width: 120px; z-index: 10; }
#menu .navigation li ul li .sublink .text { text-transform: none; }
#menu .navigation li ul li .sublink .arrow { background: transparent url(/_img/nav_arrow.png) no-repeat 8px 8px; }

#links_bg { position: absolute; top: 150px; left: 390px; width: 250px; height: 245px; z-index: 2; background: #1e2b58; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
/* #links_bg { position: absolute; top: 350px; left: 90px; width: 140px; height: 230px; z-index: 2; background: #1e2b58; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; } */ 
#links { position: absolute; top: 150px; left: 390px; width: 140px; height: 150px; z-index: 3; }
/* #links { position: absolute; top: 350px; left: 90px; width: 140px; height: 150px; z-index: 3; } */
#links .headline { margin: 15px; font-size: 12px; color: #fff; text-transform: uppercase; }
#links .logos { position: relative; }
#links .affineur { display:block; position:absolute; top: 0; left: 15px; }
#links .schlankelinie { display:block; position:absolute; top: 0; left: 100px; }
#links .grossverbraucher { display:block; position:absolute; top: 60px; left: 15px; }
#links .onlinekochbuch { display:block; position:absolute; top: 130px; left: 15px; }

#searchresults { display: none; position: absolute; top: 0; left: 0; width: 254px; height: 302px; /* 330 with show all */ behavior: url(iepngfix.htc); background: transparent url(/_img/drop_shadow.png) no-repeat 0 0; z-index: 25; }
#searchresults .close { position: absolute; cursor: pointer; top: -7px; left: 238px; width: 15px; height: 15px; background: transparent url(/_img/close_small.png) no-repeat 0 0; behavior: url(iepngfix.htc); }
#searchresults .noresults { padding: 10px; font-size: 11px; }
#searchresults .header { display: block; width: 237px; height: 22px; color: #fff; font-weight: bold; font-size: 12px; padding: 8px 0 0 8px; background: #314371 url(/_img/searchresults_bg.jpg) no-repeat 0 0; }
#searchresults .results { width: 245px; height: 272px; }
#searchresults .row { display: block; width: 245px; height: 68px; cursor: pointer; background: #fff url(/_img/searchresults_row_bg.jpg) repeat-x 0 0; }
#searchresults .hover { background: #fff url(/_img/searchresults_hl_row_bg.jpg) repeat-x 0 0 !important; }
#searchresults .row .image { float: left; width: 50px; margin: 7px 5px 0 10px; }
#searchresults .row .text { float: left; width: 165px; height: 46px; margin: 10px 10px 0 5px; font-size: 12px; overflow: hidden; }
#searchresults .row .text .headline { font-weight: bold; color: #1f2c59; margin-bottom: 4px; }
#searchresults .showall { display: block; width: 254px; height: 22px; color: #fff; font-weight: bold; font-size: 12px; padding: 8px 0 0 8px; cursor: pointer; background: transparent url(/_img/searchresults_arrow_bg.png) no-repeat 0 0;  behavior: url(iepngfix.htc); }
#searchresultscloser { display: none; position: absolute; top: 0; left: 0; z-index: 1; }

#newsletter { display: none; position: absolute; top: 0; left: 390px; width: 416px; height: 313px; background: transparent url(/_img/newsletter_bg.png) no-repeat 0 0; behavior: url(iepngfix.htc); z-index: 25; }
#newsletter .close { position: absolute; cursor: pointer; top: 10px; left: 395px; width: 15px; height: 15px; background: transparent url(/_img/close_small.png) no-repeat 0 0; behavior: url(iepngfix.htc); }
#newsletter .frame { margin: 25px 35px; }
#newsletter form h2 { margin-bottom: 4px; }
#newsletter form p { margin-bottom: 10px; }
#newsletter form label { float: left; width: 100px; font-weight: bold; color: #1e2b58; margin-bottom: 12px; }
#newsletter form .select { float: left; width: 100px; }
#newsletter form .input { float: left; width: 200px; margin-top: 2px; border: 1px solid #c0c0c0; }
#newsletter form .textarea { width: 310px; height: 60px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px; border: 1px solid #c0c0c0; }
#newsletter form .button { margin-top: 10px; }

#panel { display: none; position: absolute; z-index: 20; top: 80px; left: 100px; width: 750px; height: 550px; background: transparent url(/_img/panel_white_bg.png) no-repeat 0 0; }
#panel .header { z-index: 1; position: absolute; top: 24px; left: 8px; width: 750px; height: 125px; background-color: transparent; background-repeat: no-repeat; background-position: 0 0; behavior: url(iepngfix.htc); background-image: url(/_img/panel_bg_standard.png); }
#panel .cheese { background-position: 0 0; background-image: url(/_img/panel_bg_gelb.png); }
#panel .milk { background-position: 0 0; background-image: url(/_img/panel_bg_weiss.png); }
#panel .fruits { background-position: 0 0; background-image: url(/_img/panel_bg_bunt.png); }
#panel .butter { background-position: 0 0; background-image: url(/_img/panel_bg_butter.png); }
#panel .navigation { z-index: 5; margin-left: 30px; width: 700px; height: 25px; }
#panel .navigation li { display: block; float: left; margin: 0 10px 0 0; padding: 2px 8px; font-size: 12px; color: #1e2b58; cursor: pointer; font-weight: normal; }
#panel .navigation li:hover, #panel .navigation li.active { background: transparent url(/_img/nav_bg.png) repeat 0 0; behavior: url(iepngfix.htc); color: #1e2b58; }
#panel .close { z-index: 10; position: absolute; top: 10px; left: 715px; width: 36px; height: 35px; background: transparent url(/_img/close.png) no-repeat 0 0; behavior: url(iepngfix.htc); cursor: pointer; }
#panel h2, #panel strong { color: #1e2b58; }

#wheretobuy { display: block; position: absolute; top: 119px; left: 577px; z-index: 15; }

#panel .frame { overflow: hidden; position: absolute; top: 115px; left: 27px; width: 690px; height: 410px; z-index: 10; }
#panel .short { height: 290px; }
#panel .frame .row { position: absolute; top: 0; left: 0; width: 10000px; height: 420px; }
#panel .frame .row .box { width: 690px; float: left; height: 420px; position: relative; z-index: 99; }
#panel .row .box h1 { padding: 0; margin: 0; font-family: Times New Roman; font-weight: normal; color: #1e2b58; font-size: 28px; }
#panel .row .box a { color: #000; }
#panel .row .box a:hover { text-decoration: underline; }

#panel .overview .left { float: left; width: 340px; font-size: 12px; }
#panel .overview .right { float: left; width: 300px; font-size: 12px; margin-left: 30px; }
#panel .overview .left span, #content .overview .right span, #panel .product .info span { color: #1e2b58; }
#panel .overview a.pdf { display: block; margin-top: 5px; padding: 2px 0 0 22px; height: 14px; background: transparent url(/_img/pdf.jpg) no-repeat 0 0; }
#panel .overview strong.head { display: block; padding: 10px 0 5px 0; }

#panel .product .left { float: left; width: 420px; height: 243px; overflow: hidden; }
#panel .product .left .content { float: left; width: 400px; margin-right: 10px; }
#panel .product .left .content .tastecategory { margin: 0 0 10px 0; }
#panel .product .left p { font-size: 12px; padding-right: 10px; line-height: 140%; }
#panel .product .right { float: left; width: 210px; height: 210px; margin: 30px 0 0 50px; position: relative; }
#panel .product .right img { display: block; position: absolute; top: 0; left: 0; z-index: 10; }
#panel .product span.laktosefrei, #panel .nutrition span.laktosefrei { display: block; position: absolute; top: 28px; left: 525px; width: 61px; height: 29px; z-index: 15; behavior: url(iepngfix.htc); background: transparent url() no-repeat 0 0; }
#panel .product .explain { margin: 4px 0 0 40px; }
#panel .product .explain .line { line-height: 120%; color: #555; font-size: 11px; }

#panel .nutrition .intro { margin: 0 0 4px 40px; }
#panel .nutrition .nutritiontable { width: 664px; margin: 0 0 0 12px; }
#panel .nutrition .nutritiontable .top { width: 664px; height: 17px; behavior: url(iepngfix.htc); background: transparent url(/_img/nutrition_top.png) no-repeat 0 0; }
#panel .nutrition .nutritiontable .content { width: 644px; padding: 0 20px 0 0; height: 138px; overflow: hidden; behavior: url(iepngfix.htc); background: transparent url(/_img/nutrition_middle.png) repeat-y 0 0; }
#panel .nutrition .nutritiontable .bottom { width: 664px; height: 17px; behavior: url(iepngfix.htc); background: transparent url(/_img/nutrition_bottom.png) no-repeat 0 0; }
#panel .nutrition .nutritiontable .content .item, #panel .nutrition .nutritiontable .content .odd { float: left; width: 278px; height: 23px; margin:  0 0 0 22px; }
#panel .nutrition .nutritiontable .content .item .name { float: left; margin: 4px 0 0 10px; }
#panel .nutrition .nutritiontable .content .item .value { float: right; text-align: right; margin: 4px 15px 0 0; }
#panel .nutrition .nutritiontable .content .full { width: 584px; height: 33px; margin: 10px 0 0 0; padding: 0 30px; }
#panel .nutrition .schaerdinger .content .item {  }
#panel .nutrition .schaerdinger .content .odd { color: #fff; background: transparent url(/_img/nutrition_bg_schaerdinger.gif) no-repeat 0 0; }
#panel .nutrition .schaerdinger .content .item .name, #panel .nutrition .schaerdinger .content .item .value { color: #314370; }
#panel .nutrition .schaerdinger .content .odd .name, #panel .nutrition .schaerdinger .content .odd .value { color: #ffffff; }
#panel .nutrition .schaerdinger .content .full, #panel .nutrition .schaerdinger .content .full strong { color: #314370; }
#panel .nutrition .schlankelinie .content .item {  }
#panel .nutrition .schlankelinie .content .odd { background: transparent url(/_img/nutrition_bg_schlankelinie.gif) no-repeat 0 0; }
#panel .nutrition .schlankelinie .content .item .name, #panel .nutrition .schlankelinie .content .item .value { color: #3f4697; }
#panel .nutrition .schlankelinie .content .odd .name, #panel .nutrition .schlankelinie .content .odd .value { color: #3f4697; }
#panel .nutrition .schlankelinie .content .full, #panel .nutrition .schlankelinie .content .full strong { color: #3f4697; }
#panel .nutrition .affineur .content .item {  }
#panel .nutrition .affineur .content .odd { background: transparent url(/_img/nutrition_bg_affineur.gif) no-repeat 0 0; }
#panel .nutrition .affineur .content .item .name, #panel .nutrition .affineur .content .item .value { color: #b38c47; }
#panel .nutrition .affineur .content .odd .name, #panel .nutrition .affineur .content .odd .value { color: #ffffff; }
#panel .nutrition .affineur .content .full, #panel .nutrition .affineur .content .full strong { color: #b38c47; }
#panel .nutrition .bewusstleben .content .item {  }
#panel .nutrition .bewusstleben .content .odd { background: transparent url(/_img/nutrition_bg_bewusstleben.gif) no-repeat 0 0; }
#panel .nutrition .bewusstleben .content .item .name, #panel .nutrition .bewusstleben .content .item .value { color: #1fa12e; }
#panel .nutrition .bewusstleben .content .odd .name, #panel .nutrition .bewusstleben .content .odd .value { color: #ffffff; }
#panel .nutrition .bewusstleben .content .full, #panel .nutrition .bewusstleben .content .full strong { color: #1fa12e; }
#panel .nutrition .nutritiontable .content .nutritionspacer { float: left; width: 41px; height: 23px; }

#panel .nutrition .explain { margin: 4px 0 0 40px; }
#panel .nutrition .explain .line { line-height: 120%; color: #555; font-size: 11px; }

#panel .recipe .tip { width: 35px; height: 29px; position: absolute; top: 30px; left: 595px; padding: 13px 0 0 45px; font-size: 16px; color: #354169; font-weight: bold; behavior: url(iepngfix.htc); background: transparent url(/_img/recipe_tip.png) no-repeat 0 0; }
#panel .recipe .tipcontent { position: absolute; top: 65px; left: 330px; width: 248px; height: 72px; padding: 30px 20px; behavior: url(iepngfix.htc); background: transparent url(/_img/recipe_tipcontent.png) no-repeat 0 0; }
#panel .recipe .left { float: left; width: 340px; height: 243px; overflow: hidden; }
#panel .recipe .left .icons div { float: left; margin-top: 15px; font-size: 11px; width: 80px; height: 30px; padding: 50px 0 0 0; behavior: url(iepngfix.htc); text-align: center; }
#panel .recipe .left .icons .persons { background: transparent url(/_img/recipe_dish.png) no-repeat 0 0; }
#panel .recipe .left .icons .duration { background: transparent url(/_img/recipe_watch.png) no-repeat 0 0; }
#panel .recipe .left .icons .kcal { background: transparent url(/_img/recipe_kcal.png) no-repeat 0 0; }
#panel .recipe .right { float: left; width: 350px; height: 243px; overflow: hidden; }
#panel .recipe .right .content { float: left; width: 300px; padding: 0 15px; }
#panel .recipe .right .content p { margin: 0; padding: 0; }
#panel .recipe .right .content span { color: #1e2b58; }
#panel .recipe .right .content .printrecipe { display: block; float: left; margin: 10px 0; font-size: 14px; color: #1e2b58 !important; height: 20px; padding: 2px 30px 0 0; font-weight: bold; cursor: pointer; behavior: url(iepngfix.htc); background: transparent url(/_img/plate_print_button.png) no-repeat right 0; }

#panel .juice .frame { width: 690px; height: 295px; overflow: hidden; }
#panel .juice .left, #panel .juice .right  { float: left; width: 325px; margin: 10px 0 0 0; }
#panel .juice .left { margin-right: 20px; }
#panel .juice .image { text-align: center; }
#panel .juice .text h2 { font-weight: bold; font-size: 12px; margin: 10px 0; }

#panel .store .left { float: left; width: 405px; font-size: 12px; }
#panel .store .right { float: left; width: 235px; font-size: 12px; margin-left: 30px; padding: 5px; background: #ffffff; }
#panel .store .right .inner { position: relative; width: 230px; height: 228px; }
#panel .store .right img { position: absolute; }
#panel .store .tabor { top: 0; left: 0; }
#panel .store .magnet { top: 4px; left: 83px; }
#panel .store .wm { top: 27px; left: 0; }
#panel .store .welas { top: 35px; left: 65px; }
#panel .store .prokaufhaus { top: 30px; left: 168px; }
#panel .store .interspar { top: 65px; left: 0; }
#panel .store .eurospar { top: 85px; left: 0; }
#panel .store .wedl { top: 65px; left: 155px; }
#panel .store .metro { top: 105px; left: 0; }
#panel .store .spar { top: 105px; left: 95px; }
#panel .store .unimarkt { top: 134px; left: 0; }
#panel .store .adeg { top: 125px; left: 95px; }
#panel .store .ccpfeiffer { top: 165px; left: 0; }
#panel .store .billa { top: 153px; left: 95px; }
#panel .store .nahfrisch { top: 200px; left: 0; }
#panel .store .maximarkt { top: 108px; left: 193px; }
#panel .store .zielpunkt { top: 185px; left: 95px; }
#panel .store .merkur { top: 153px; left: 164px; }
#panel .store .penny { top: 185px; left: 147px; }
#panel .store .mpreis { top: 185px; left: 193px; }

#panel .page .columnframe { width: 690px; height: 365px; float: left; overflow: hidden; }
#panel .page .column { width: 320px; margin-right: 15px; float: left; }

#panel .plate .frame { height: 200px; overflow: hidden; }
#panel .plate .left { float: left; width: 440px; }
#panel .plate .left .plateproduct { float: left; margin: 5px 0 0 10px; height: 40px; width: 200px; cursor: pointer; }
#panel .plate .left .plateproduct .image { float: left; display: block; }
#panel .plate .left .plateproduct .text { float: left; display: block; padding: 12px 0 0 15px; height: 28px; font-size: 11px; font-weight: bold; color: #1e2b58; }
#panel .plate .left h2 { margin-top: 20px; font-size: 16px; color: #1e2b58; }
#panel .plate .left .shoppinglist { margin-top: 15px; }
#panel .plate .left .configure { float: left; font-size: 14px; color: #1e2b58; font-weight: bold; margin: 3px 0 0 0; }
#panel .plate .left .count { float: left; width: 40px; height: 20px; font-size: 18px; color: #1e2b58; text-align: center; border: 1px solid #dbdbdb; margin: 0 10px; }
#panel .plate .left .button { float: left; width: 18px; height: 17px; behavior: url(iepngfix.htc); background: transparent url(/_img/plate_button_bg.png) no-repeat 0 0; text-align: center; padding: 1px 0; color: #fff; font-size: 16px; font-weight: bold; margin: 1px 0 0 5px; cursor: pointer; }
#panel .plate .left .printlist { float: left; margin-top: 20px; font-size: 14px; color: #1e2b58 !important; height: 20px; padding: 2px 30px 0 0; font-weight: bold; cursor: pointer; behavior: url(iepngfix.htc); background: transparent url(/_img/plate_print_button.png) no-repeat right 0; }
#panel .plate .right { float: left; width: 210px; margin-left: 20px; position: relative; height: 200px; overflow: hidden; }
#panel .plate .right .photo, #panel .plate .right .image { position: absolute; top: 0; left: 0; z-index: 5; }
#panel .plate .right .image { z-index: 10; display: none; }
#panel .tips .columnframe { float: left; width: 690px; height: 205px; overflow: hidden; }
#panel .tips .columnframe .column { float: left; margin-right: 15px; width: 320px; }

#panel .recipelist { width: 690px; height: 335px; overflow: hidden; }
#panel .recipelist .item { float: left; width: 195px; height: 60px; margin: 0; padding: 12px; cursor: pointer; behavior: url(iepngfix.htc); background: transparent url(/_img/recipe_bg.png) no-repeat 0 0; }
#panel .recipelist .item .image { float: left; width: 60px; height: 60px; text-align: center; overflow: hidden; }
#panel .recipelist .item .text { float: left; width: 124px; height: 60px; margin-left: 5px; }
#panel .recipedetail .right { height: 330px; } /* not exactly */
#panel .recipedetail .printrecipe { display: block; float: left; margin: 10px 0; font-size: 14px; color: #1e2b58 !important; height: 20px; padding: 2px 30px 0 0; font-weight: bold; cursor: pointer; behavior: url(iepngfix.htc); background: transparent url(/_img/plate_print_button.png) no-repeat right 0; }
#panel .searchrecipe .left { float: left; width: 300px; }
#panel .searchrecipe .right { display: block; float: left; width: 300px; margin-left: 30px; }
#panel .searchrecipe .item { width: 195px; height: 60px; margin: 0; padding: 12px; cursor: pointer; behavior: url(iepngfix.htc); background: transparent url(/_img/recipe_bg.png) no-repeat 0 0; }
#panel .searchrecipe .item .image { float: left; width: 60px; height: 60px; text-align: center; overflow: hidden; }
#panel .searchrecipe .item .text { float: left; width: 124px; height: 60px; margin-left: 5px; }
#searchrecipe { position: absolute; top: 390px; left: 448px; cursor: pointer; display: block; width: 150px; height: 25px; font-size: 16px; color: #1e2b58; font-weight: bold; behavior: url(iepngfix.htc); background: transparent url(/_img/searchicon.png) no-repeat 0 0; padding: 0 0 0 30px; z-index: 100; }
#recipesearchfield { float: left; width: 250px; height: 40px; margin-left: -5px; background: transparent url(/_img/recipesearchfield.png) no-repeat 0 0; border: 0; font-weight: bold; color: #1f2c59; padding: 15px 15px 0 15px; behavior: url(iepngfix.htc); }
#recipesearchbutton { float: left; cursor: pointer; margin: 13px 0 0 0; display: block; }
#searchrecipe_form .recipesearchrow { margin: 0 0 5px 5px; }
#searchrecipe_form .radio { display: block; display: block; float: left; margin: 3px 0 0 0; }
#searchrecipe_form label { display: block; display: block; float: left; padding: 0 0 0 5px; }

#panel .news .left, #panel .news .right  { float: left; width: 335px; }
#panel .news .item { width: 335px; height: 150px; }
#panel .newsimage { float: left; margin: 0 10px 10px 0; }

#panel form fieldset { border: 0; margin: 0; padding: 0; }
#panel form label { display: block; margin: 5px 0 3px 0; }
#panel form input.input { width: 310px; border: 1px solid #c0c0c0; }
#panel form textarea.textarea { width: 310px; height: 60px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px; border: 1px solid #c0c0c0; }
#panel form input.button { margin-top: 10px; }

#panel .search .results { width: 690px; height: 372px; overflow: hidden; }
#panel .search .results .result { float: left; margin: 0 5px 0 0; cursor: pointer; width: 326px; height: 86px; behavior: url(iepngfix.htc); background: transparent url(/_img/searchall_resultbg.png) no-repeat 0 0; }
#panel .search .results .result .image { float: left; width: 50px; height: 50px; margin: 17px 10px 0 15px; }
#panel .search .results .result .text { float: left; width: 230px; height: 50px; margin: 20px 0 0 0;  }
#panel .search .results .result .text .headline { display: block; font-weight: bold; color: #1e2b58; margin: 0 0 2px 0; }

#sliderPanel { overflow: hidden; position: absolute; top: 405px; left: 27px; height: 123px; width: 690px; padding: 8px 0 0 0; behavior: url(iepngfix.htc); background: transparent url(/_img/slider_bg.png) no-repeat center 3px; z-index: 100; }
#slider { position: absolute; top: 107px; background: transparent url(/_img/sliderbar.gif) no-repeat 0 0; width: 690px; height: 20px; }
#sliderPanel ul { position: relative; list-style: none; overflow: none; white-space: nowrap; padding: 0; width: 10000px; }
#sliderPanel ul li { display: block; float: left; width: 100px; height: 100px; padding: 0 8px; cursor: pointer; }
#sliderPanel ul li.delimeter { display: block; float: left; width: 2px; height: 90px; padding: 0; margin: 0; background: transparent url(/_img/delimeter.gif) no-repeat 0 0; }
#sliderPanel ul li .sliderframe { position: relative; width: 100px; height: 86px; margin-top: 4px; text-align: center; cursor: pointer; }
#sliderPanel ul li.selected { background: transparent url(/_img/product_selected.png) no-repeat 10px 0; }
#sliderPanel span.name { display: block; width: 100px; height: 15px; position: absolute; top: 75px; left: 0; text-align: center; font-size: 11px; color: #1e2b58; font-weight: bold; }
#sliderPanel span.name:hover { text-decoration: underline; }
#sliderPanel span.schlankelinie { display: block; width: 40px; height: 26px; position: absolute; top: 45px; left: 40px; behavior: url(iepngfix.htc); background: transparent url(/_img/schlanke_linie.png) no-repeat 0 0; }
#sliderPanel span.affineur { display: block; width: 40px; height: 26px; position: absolute; top: 45px; left: 40px; behavior: url(iepngfix.htc); background: transparent url(/_img/affineur.png) no-repeat 0 0; }
#sliderPanel span.bewusstleben { display: block; width: 40px; height: 40px; position: absolute; top: 35px; left: 45px; behavior: url(iepngfix.htc); background: transparent url(/_img/bewusst_leben.png) no-repeat 0 0; }
#sliderPanel .ui-slider-handle { position: absolute; cursor: move; top: 1px; height: 18px; width: 112px; z-index: 25; background: transparent url(/_img/handle.gif) no-repeat 0 0; }
#sliderPanel .jumppoint { display: block; position: absolute; width: 100px; text-align: center; top: 4px; z-index: 50; font-size: 11px; cursor: default; font-weight: bold; white-space: nowrap; color: #c0c0c0; }
#sliderPanel .previous { position: absolute; cursor: pointer; top: 107px; left: 0; z-index: 150; width: 25px; height: 20px; }
#sliderPanel .next { position: absolute; cursor: pointer; top: 107px; left: 667px; z-index: 150; width: 25px; height: 20px; }

#panel .forbigshort {  }
#panel .big { top: 369px; height: 159px; }
#panel .big ul li { height: 130px; width: 130px; padding: 0 5px; }
#panel .big .items { height: 130px; }
#panel .big ul li .sliderframe { height: 130px; width: 130px; }
#panel .big span.name { top: 111px; width: 130px; }
#panel .big #slider { top: 143px; }
#panel .big .previous, #panel .big .next { display: block; top: 143px; }

.externallink { display: block; margin: 10px 0; padding-left: 10px; color: #1e2b58 !important; font-weight: bold; font-size: 11px; background: transparent url(/_img/nav_arrow_blue.png) no-repeat 0 3px; }

.slideable { display: block; overflow: hidden; }
.slideable_content { display: block; float: left; }
.slideable_slider { display: block; float: left; width: 10px; margin: 0 0 0 10px; background: transparent url(/_img/vertical_slider_bg.gif) repeat-y 0 0; position: relative; }
.ui-slider-handle { position: absolute; top: 0; left: 2px; cursor: move; width: 7px; height: 26px; behavior: url(iepngfix.htc); background: transparent url(/_img/v-ui-slider-handle.gif) no-repeat 0 0; }

#shortpromotion { position: absolute; top: -200px; left: 90px; width: 300px; height: 100px; z-index: 10; }
#promotionbutton { position: absolute; top: -200px; right: 520px; z-index: 11; width: 168px; height: 160px; background: transparent url(/_img/produkt_neuheiten.png) no-repeat 0 0; behavior: url(iepngfix.htc); }
#promotion { position: absolute; top: -200px; right: 0; z-index: 10; }

#krebs { position: absolute; top: -200px; left: 90px; z-index: 10; }

#preloader { position: absolute; top: -5000px; left: -5000px; height: 1px; width: 1px; overflow: hidden; } 