
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

/** 
* clearfix hack 
* http://www.positioniseverything.net/easyclearing.html 
*/
.clearfix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

sup {
  vertical-align: super;
}
html {
  font-size: 16px;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
/* Dekoelement wird nicht benoetigt */
blockquote:before, 
blockquote:after,
q:before, 
q:after {
  content:'';
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Richtextklassen */
.float--left {
  float: left;
  padding: 1em 1em 1em 0em;
}
.float--right {
  float: right;
  padding: 1em 0em 1em 1em;
}
.text--center {
  text-align: center;
}
#middlecontent #start .abschnitt ol,
#middlecontent #start .abschnitt ul,
#middlecontent #start .list-items ol,
#middlecontent #start .list-items ul,
#middlecontent #rezept div.column2 ul,
#middlecontent #rezept div.column2 ol,
#middlecontent #start .list-intro ul,
#middlecontent #start .list-intro ol,
#middlecontent #start .readtoggler .toggle ol,
#middlecontent #start .readtoggler .toggle ul {
  list-style: disc;
  color: #666666;
  font-size: 0.75em;
  line-height: 1.2em;
  margin-left: 1em;
}
#middlecontent #kontaktformular .readtoggler .toggle ol,
#middlecontent #kontaktformular .readtoggler .toggle ul {
  list-style: disc;
}
#middlecontent #start .list-items li {
  margin-top: 0.25em;
}
#middlecontent #start .readtoggler .toggle ol,
#middlecontent #start .readtoggler .toggle ul {
  color: #333333;
  margin-left: 2.5em;
}
#middlecontent #start .abschnitt ol,
#middlecontent #start .abschnitt ul {
  color: #333333;
}
#middlecontent #start .abschnitt ol,
#middlecontent #rezept div.column2 ol,
#middlecontent #start .list-intro ol,
#middlecontent #start .readtoggler .toggle ol,
#middlecontent #anmeldeformular .readtoggler .toggle ol,
#middlecontent #kontaktformular .readtoggler .toggle ol {
  list-style: decimal;
  margin-left: 1.5em;
}
#middlecontent #start .abschnitt ol p,
#middlecontent #start .abschnitt ul p,
#middlecontent #rezept div.column2 ul p,
#middlecontent #rezept div.column2 ol p,
#middlecontent #start .list-intro ul p,
#middlecontent #start .list-intro ol p,
#middlecontent #start .readtoggler .toggle ol p,
#middlecontent #start .readtoggler .toggle ul p {
  font-size: 1em;
}

#middlecontent .seperatorDiv{
  width: 100%;
  text-align: center;
}

.invisible {
  display: none;
}

/**
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    contenteditable attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that are clearfixed.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.cf {
    *zoom: 1;
}

/* generell Typo */
a,
a strong {
  color: #123885;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
strong {

  font-weight: bold;
}

hr.clearing {
  border: 0;
  border-bottom: 1px solid #E5E7C0;
  clear:both;
  height: 1px;
  margin:0 0 0.5em;
  padding-top:1em;
}

#donationTicker.dTickerBeNl .donationCounterImages {
  top: 20px;
  right: 25px;
}
#donationTicker.dTickerFr .donationCounterImages {
  top: 16px;
  right: 150px;
}
#donationTicker.dTickerFr  .donationCounterImages img {
    margin-right: -13px;
}

#highslide-default-layer {
	display: none;
}

#highslide-default-layer.channel21-layer {
	position: relative;
	width: 630px;
}


#highslide-default-layer.whk-newsletter-layer {
position: relative;
width: 620px;
}
#highslide-default-layer.whk-newsletter-layer .xhtml {
  font-size: 0.8em;
  line-height: 1.4em;
}
#highslide-default-layer.whk-newsletter-layer .xhtml p {
  margin-bottom: 1em;
}
#highslide-default-layer.whk-newsletter-layer label.email {
  display: none;
}
#highslide-default-layer.whk-newsletter-layer input[type = 'text'] {
  height: 25px;
  width: 250px;
}
#highslide-default-layer.whk-newsletter-layer .checkbox {
  font-size: 0.8em;
  margin-bottom: 3em;
  margin-top: 1em;
}
#highslide-default-layer.whk-newsletter-layer .module button[type = 'submit'] {
background: #0F397A linear-gradient(to bottom, #748CB2 0%, #0F397A 100%) repeat-x;
border: 0;
border-radius: 3px;
color: #FFFFFF;
  cursor: pointer;
  float: right;
  font-size: 0.8em;
font-weight: bold;
padding: 4px 25px;
}

body {
  font-family: Helvetica,Arial,sans-serif;
  background: #f2f2f2 center top no-repeat;
}

.info-banner {
  background: #F1EDEC url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o286572_23default') left bottom repeat-x;
  padding-bottom: 14px;
}

.info-banner .container {
  margin: 0 auto;
  width: 59.5em; /* 952px */
}
.info-banner span {
  display: inline-block;
  font-size: 0.8em;
  vertical-align: middle;
}
.info-banner span.text {
  width: 60%;
}
.info-banner span.image {
  width: 20%;
}
.info-banner span.link {
  text-align: right;
  width: 20%;
}
.info-banner span.link a {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o286578_23default') right center no-repeat;
  color: #E95655;
  display: inline-block;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding-right: 45px;
}

.info-banner.info-banner-bofrost-default {
  background: #152576 none;
  border-bottom: 2px solid #FFFFFF;
  color: #FFFFFF;
  padding: 5px 0;
}
.info-banner.info-banner-bofrost-default .col-md-4 {
  display: inline-block;
  width: 42%;
}
.info-banner.info-banner-bofrost-default .col-md-5 {
  display: inline-block;
  width: 39%;
}
.info-banner.info-banner-bofrost-default .col-md-3 {
  display: inline-block;
  width: 19%;
}

.info-banner.info-banner-bofrost-default > .container > div.row > div:first-child > * {
  float: left;
}
.info-banner.info-banner-bofrost-default .headline {
  font-family: 'PTSans';
  font-size: 1.8em;
  margin: 10px 0 0 10px;
}
.info-banner.info-banner-bofrost-default .headline strong {
  display: block;
  font-weight: normal;
  text-transform: uppercase;
}
.info-banner.info-banner-bofrost-default .info-text {
  line-height: 1.4em;
  padding-top: 10px;
  vertical-align: top;
}
.info-banner.info-banner-bofrost-default a {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o296791_23default') right center no-repeat;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  height: 28px;
  padding-right: 35px;
  text-decoration: none;
  text-align: right;
  line-height: 30px;
}

.info-banner.info-banner-bofrost-default > .container > * {
  font-size: 0.8em;
  height: 70px;
}

/* The Nederlands */
.info-banner.info-banner-nl_NL {
  background-image: url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o286930_23default');
}
.info-banner.info-banner-nl_NL span.link a {
  background-image: url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o286932_23default');
  color: #0A2767;
}


#page { /* Zentrierter Wrapper der Seite */
  position: relative;
  width: 59.5em; /* 952px */
  margin: 0 auto;
}
#raster {
  display:block;
}

#logo {
  position:absolute;
  display:block;
  top:10px;
  z-index: 1;
  float: left;
  width: 300px;
  height:69px;
}

#logo a {
  display: block;
  width: 300px;
  height: 69px;
}

#additional-logo {
display: inline-block;
  left: 300px;
  position: relative;
  top: 20px;
}
#additional-logo a {
display: inline-block;
overflow: hidden;
}

#languagechooser {
  width: 17em;
  position: relative;
  left: 23em;
  padding: 0.75em 0;
  color: white;
  font-size: 0.75em;
  z-index: 200;
}
#languagechooser a,
#languagechooser strong {
  color: white;
}
#header {
  margin:0 auto;
  max-width:61em;
  min-width:30em;
  position:relative;
  z-index: 99;
}

/* Shortcut links */ 
#shortcuts {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 99;
}
#shortcuts a {
  display: block;
  position: absolute;
  top: 0;
  left: -300px;
  width: 8em;
  background-color: #FFF;
}
#shortcuts a:focus {
  left: 0;
}

/* Inline-Styles
------------------------*/

.notice{
  font-weight: bold;
  color: #bb0016;
}
.list_checkmark {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o303917_23default') no-repeat 6px center;
  background-size: 18px auto;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding-left: 35px;
}

/* Hauptspalte mit Schatten */
#maincolumn {
  position: absolute;
  top: 4.4em;
  left: -13px; /* 13px Schatten links */
  width: 46.125em; /* 712px+26px fuer Schatten */
  z-index: 1;
}
/* eingeführt und benutzt bei Pangasius-Rückverfolgung */
#maincolumn.fullWidth {
  width: 61em;
}

#top {
  padding-left: 27px;
  background: url(  http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4052_23default) left top no-repeat;
  position: relative;
}

#topcontent {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4054_23default) right top no-repeat;
  padding: 12px 13px 0 0;
  height: 14.8125em;
  position: relative;
}

#topnavigation {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4055_23default) right top no-repeat;
  padding: 12px 13px 0 0;
  height: 39px;
  position: relative;
}
#middle {
  padding: 0 0 0 13px;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4056_23default) left repeat-y;
  height: 1%;
  overflow: hidden;
}
#middlecontent {
  padding: 0 13px 0 0;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4057_23default) right repeat-y;
  height: 1%;
  overflow: hidden;
}
#middlecontent div {
  clear: both;
}
#middlecontent > iframe{
  overflow: hidden;
}
#middlenavigation,
#navigation,
#bestellprozess {
  background: #fff;
  width: 154px; /*L:170px; XL: 188 */
  font-size: .75em;
  float: left;
}
#middlecontent #artikeldetail,
#middlecontent #artikelliste,
#middlecontent #anmeldeformular {
  border-left: 1px solid #e5e7c0;
  background: #fff;
  padding: 0.6em 0em 0em;
  clear: none;
  width: 34.8em;
  position: relative;
  float: left;
}
#middlecontent #artikeldetail.withoutSubnavigation,
#middlecontent #artikelliste.withoutSubnavigation,
#middlecontent #anmeldeformular.withoutSubnavigation,
#middlecontent #abmeldeformular.withoutSubnavigation {
	width: 43.8em;
}
#middlecontent #artikeldetail{
  overflow: hidden;
  float: right;
}
#middlecontent #anmeldeformular {
  overflow: hidden;
  padding-bottom: 5em;
}
#middlecontent #anmeldeformular.warenkorb {
  padding-bottom: 0em;
}
#middlecontent #start {
  float: right;
  background: #fff;
  padding: 0.45em 0em 0em;
  clear: none !important;
  width: 34.9em;
  position: relative;
}
#middlecontent.withoutSubnavigation #start{
  width: 711px;
}
#middlecontent #start h1,
#middlecontent #start h2,
#middlecontent #start h3 {
  color: #333;
}
#middlecontent #start p {
  color: #333; 
  font-size: .75em; 
  line-height: 1.2em;
  padding: 0.75em 0 .2em 0; 
}
#middlecontent h1 img {
  width: 100%;
}

#middlecontent img.head{
  width: 100%;
}
#loggedin_layer {
  font-size:0.75em;
  line-height:1.1em;
  position:absolute;
  right:0 !important;
  margin-right:2.7em;
  width:20em;
  top:5.5em;
}
#loggedin_layer dt{
  margin-top: .6em;
}
#loggedin_layer dd{
  color: #666;
}
#middlecontent img.anmeldung,
#middlecontent img.logout{
  margin: 0.3em 0 0 0.3em;
}
#start h1 {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  color:  #333; 
  margin: 0.1em 0 0.2em;
}
#start h2 {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #ccc;
  padding: 0 0 .3em;
  margin-top: .5em;
}

/* Boxed (runde Ecken) */

.boxed .boxed-exclamation-tl,
.boxed .boxed-tl,
.boxed .boxed-tr,
.boxed .boxed-br,
.boxed .boxed-bl {
  height:1%;
  background-color: transparent !important;
  background-repeat: no-repeat;
}
.boxed .boxed-exclamation-tl {
  background-position: 0 0;
}
.boxed .boxed-tl {
  background-position: 0 0;
}
.boxed .boxed-tr {
  background-position: right 0;
}
.boxed .boxed-br {
  background-position: right bottom;
}
.boxed .boxed-bl {
  background-position: 0 bottom;
}

.boxed-khaki {
  background-color:#f7f5e6;
}
.boxed-khaki .boxed-exclamation-tl {
  background-image:url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o25382_23default);
}
.boxed-khaki .boxed-tl {
  background-image:url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o8405_23default);
}
.boxed-khaki .boxed-tr {
  background-image:url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o8406_23default);
}
.boxed-khaki .boxed-br {
  background-image:url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o8407_23default);
}
.boxed-khaki .boxed-bl {
  background-image:url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o8408_23default);
}


#teaserempfehlungenabstand.redaktion
{
  display: none;
}

.redaktion.category
{
  background-color: #fff;
}

.vcard {
  margin-top: 2em;
  font-style: normal;
  line-height: 1.2em;
}
.vcard .adr,
.vcard .org,
.vcard .fn,
.vcard .street-address {
  display: block;
}
.vcard .postal-code {
  margin-right: 0.5em;
}
.location .vcard strong.fn {
  display: block;
}
.location .vcard .postal-code,
.location .vcard .locality {
  float: left;
}
.location .vcard .postal-code {
  margin-right: 0.5em;
}
.location .vcard td.tel {
  width: 25%;
}
.location .vcard .tel .type {
  display: none;
}


#artikeldetail .artikelbeschreibung .infolink a {
background-repeat: no-repeat;
background-position: right center;
display: inline-block;
font-size: 0.8em;
line-height: 36px;
padding-right: 42px;
line-height: 18px;
}

#artikeldetail .artikelbeschreibung .infolink.leseprobe a {
background-image: url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o316719_23default');
line-height: 38px;
}
#artikeldetail .artikelbeschreibung .infolink.bundle a {
padding-right: 32px;
background-image: url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o321973_23default');
}

.bestquality {
  margin: 10px 16px 25px 16px;
  position: relative;
  color: #666;
}

.bestquality > .image {
    display: inline-block;
    position: absolute;
    top: 25px;
}
.bestquality > .text {
    display: inline-block;
    margin-left: 120px;
}
#artikeldetail .bestquality > .text h2 {
  color: #333;
}
.bestquality > .text ul {
  list-style: inherit;
  font-size: 0.8em;
  margin-left: 30px;
}
.bestquality > .text li {
  margin-bottom: 5px;
}
#artikeldetail .bestquality > .text p {
  padding: 0;
}

/* Rezeptwelt Landingpage */

#middlecontent.withoutSubnavigation .zweispaltig img,
#middlecontent.withoutSubnavigation .zweispaltig {
  width: 330px;
}
#middlecontent.withoutSubnavigation .dreispaltig img,
#middlecontent.withoutSubnavigation .dreispaltig {
  width: 157px;
}
#middlecontent.withoutSubnavigation #start .teaser p{
  padding-right: .3em;
}
#middlecontent.withoutSubnavigation .dreispaltig.button{
  width: 330px;
}
#middlecontent.withoutSubnavigation .dreispaltig.button img{
  float: left;
}
#middlecontent.withoutSubnavigation img.button{
  width: auto;
  float: none;
  clear: both;
  margin: 16px 0 0;
}
#middlecontent .innerContent{
  width: 165px;
  float: left;
  clear: none;
  padding-left: 3px;
}
#middlecontent .teaser h2{
  background-image: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o206111_23default) !important;
  background-repeat: repeat-x;
}
#middlecontent.withoutSubnavigation .teaser h2{
  margin: 0;
}
#middlecontent .dreispaltig h3{
  background-image: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o206111_23default) !important;
}
#middlecontent .button h3{
  background: none !important;
}
.horizontalTeaser{
  background-image: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o206098_23default);
  background-position: 157px 0;
  background-repeat: repeat-y;
}
#middlecontent.withoutSubnavigation .einspaltig img{
  width: auto;
}
#middlecontent.withoutSubnavigation .einspaltig{
  width: 676px;
  margin-bottom: -.5em;
}

/* Ende */

#middlecontent .teaser {
  float: left;
  clear: none;
  margin: 0 0 -1em 1em;
}
#middlecontent .zweispaltig img,
#middlecontent .zweispaltig {
  width: 15.9em;
}
#middlecontent .einspaltig img,
#middlecontent .einspaltig {
  width: 32.9em;
}
#middle #middlecontent .teaser .noshadow
{
  background: none;
}
#middle #middlecontent #start span.nocurve
{
  height: auto;
  /* for Safari, Chrome */
  min-height: 1px;
  background: none;
}
#middle #middlecontent #start span.nocurve img
{
  height: auto;
  width: auto;
}

#middlecontent #start span.zweispaltig,
#middlecontent #start span.dreispaltig{
  clear: both;
  display: block;
  height: 2em;
  margin: 0 1em 1.5em;
  overflow: hidden;
  width: 33em;
  border: none;
}
#middlecontent .dreispaltig img,
#middlecontent .dreispaltig {
  width: 10.25em;
}
#middlecontent h2 {
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-weight: normal;
  line-height: 1em;
  padding: 0.5em 0em;
  font-size: 1.04em;
}
#middlecontent h3 {
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-weight: normal;
  line-height: 1em;
  padding: 0.5em .3em;
  font-size: .95em;
}
#middlecontent .teaser h2{
  font-size: 1em;
  margin-top: 0.025em;
  border-bottom: 0px;
  padding: 0.5em 0.3em;
}
#middlecontent .teaser h3 {
  font-size: .75em;
  line-height: 1em;
  background: #ffffff url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4099_23default) repeat-x left top;
  padding: .5em .3em;
}
#middlecontent .teaser.zweispaltig h3 {
  color: #666;
  background: none;
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 0.5em;
  padding: 0 0.3em;
}
#middlecontent .teaser.zweispaltig p {
  margin-bottom: 1em;
}
#middlecontent .teaser h2 a,
#middlecontent .teaser h a{
  color: #002c71;
}
#middlecontent #start .teaser p {
  font-size: .75em;
  line-height: 1.2em;
  padding: 0 3.5em 0 0.3em;
}
#middlecontent #start .list-intro ul li,
#middlecontent #start .list-intro ol li{
  margin-top: 0.25em;
}
#middlecontent #start .teaser ol,
#middlecontent #start .teaser ul {
  font-size: .75em;
  line-height: 1.2em;
  padding: 0 1.5em 0.25em 0.3em;
}
#middlecontent #start .teaser ul li {
background:transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o8934_23default) no-repeat scroll left 0.1em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0.75em 0;
  padding: 0 0 0 1em;
}

#middlecontent .teaser .pfeil {
  background: none;
  padding: 0;
  float: none;
  position: relative;
  bottom: 17px;
}
#middlecontent .zweispaltig .pfeil { 
  left: 14.5em; 
  top:-1.8em;
}
#middlecontent .dreispaltig .pfeil { 
  left: 8.7em; 
}
#middlecontent .einspaltig .pfeil { 
  left: 31.7em; 
}
#middlecontent .einspaltig .pfeil img,
#middlecontent .zweispaltig .pfeil img,
#middlecontent .dreispaltig .pfeil img{
  width: auto;
}

#middlecontent img.leseprobe {
  margin-top: -20px;
}

#middlecontent div.column1,
#middlecontent div.column2 {
  float: left;
  width: 16em;
  margin-left: 1em;
  clear: left;
}
#middlecontent div.column2 {
  clear: none; 
}
div.column1 img,
div.column2 img {
  width: 16em;
}
.kapitel-navi {
  padding: 0.4em 0.2em 0.2em 0.2em;
  background: white url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4061_23default) 0 0 repeat-x;
  margin-top: 0.2em;
}
.kapitel-navi ul {
  margin: 0;
  padding: 0 0 1.3em 0;
}
.kapitel-navi ul li {
  margin: 0.75em 0;
  padding: 0em 3em 0 1.5em;
  font-size: 0.75em;
}
.kapitel-navi ul li.aktiv a {
  color: #000;
  font-weight: bold;
}

.preorder {
  overflow: hidden;
  margin: 20px 10px 20px 20px;
  font-size: 0.8em;
  color: #333333;
}

.preorder .image {
  display: block;
  width: 64px;
  float: left;
}

.preorder .text {
  display: block;
  width: 450px;
  float: left;
}

/*#middlecontent #popUpLayer .preorder .text {
	width: 195px;
}*/

#middlecontent #start .abschnitt img {
  display: block; 
}
#middlecontent #start .abschnitt p b,
#middlecontent #start .abschnitt li b {
  color: #000;
}
#middlecontent #start .abschnitt,
#middlecontent #start .content{
  margin: 0em 1em 1em 1em; 
  width: 33em;
}
#middlecontent #start .abschnitt h1 {
  font-size: 1.2em;
  border-bottom: 1px solid #ccc;
  padding: 0 0 .1em;
  margin: .5em 0 0 0;
}
#middlecontent #start .abschnitt h3 {
  font-size: 0.75em;
  padding: 0 0 .3em;
  margin-top: .5em;
}
#middlecontent #start .abschnitt img.banner {
  margin: 1em 0em 0.5em;
  width: 33em;
}
#middlecontent #start .abschnitt p img.banner {
  margin: 1em 0em 0.5em;
  width: 44em;
}

#middlecontent #start .abschnitt-tabelle-mitte table,
#middlecontent #start .abschnitt table,
#middlecontent #start .location table,
#middlecontent #start .jobs table {
  border-collapse:collapse;
  font-size:0.6875em;
  margin:0 auto;  
}
#middlecontent #start .location table,
#middlecontent #start .jobs table {
  font-size:0.75em;
  margin: 1em auto;
  width: 100%;
}
#middlecontent #start .abschnitt-tabelle-mitte table caption,
#middlecontent #start .abschnitt table caption,
#middlecontent #start .location table caption,
#middlecontent #start .jobs caption {
  padding-bottom:0.5em;
  text-align:center; 
  margin:0 auto;
  font-size:0.9091em;
}
#middlecontent #start .abschnitt-tabelle-mitte th,
#middlecontent #start .abschnitt-tabelle-mitte td,
#middlecontent #start .abschnitt th,
#middlecontent #start .abschnitt td,
#middlecontent #start .location th,
#middlecontent #start .location td,
#middlecontent #start .jobs th,
#middlecontent #start .jobs td {
  color:#333;
  padding:0.3em 1.5em;
}
#middlecontent #start .abschnitt-tabelle-mitte th,
#middlecontent #start .abschnitt th,
#middlecontent #start .location th,
#middlecontent #start .jobs th {
  background-color: #E5E5E5;
  border-bottom: 1px solid #D8D8D8;
  text-align: left;
}
#middlecontent #start .abschnitt-tabelle-mitte td,
#middlecontent #start .abschnitt td,
#middlecontent #start .location td,
#middlecontent #start .jobs td {
  background-color: #EFEFEF;
}
#middlecontent #start .abschnitt-tabelle-mitte table{
  border:1px solid #336699;
}
#middlecontent #start .abschnitt-tabelle-mitte th {
  background-color: #d8edfe;
  border-bottom: 1px solid #6699CC;
  text-align: left;
}
#middlecontent #start .abschnitt-tabelle-mitte td {
  background-color: #d8edfe;
}

#middlecontent #start .abschnitt-bilder-rechts-liste .bilder img,
#middlecontent #start .abschnitt-bilder-links-liste .bilder img {
  margin:0;
  width:auto;
}
#middlecontent #start .abschnitt-bilder-links-liste .bilder,
#middlecontent #start .abschnitt-bilder-links-liste ul {
  width:16em;
  margin:0 0 0 0;
}
#middlecontent #start .abschnitt-bilder-links-liste .bilder {
  float:left;
}
#middlecontent #start .abschnitt-bilder-rechts-liste .bilder {
  float:right;
}
#middlecontent #start .abschnitt-bilder-rechts-liste ul,
#middlecontent #start .abschnitt-bilder-links-liste ul {
  list-style:disc;
  float:right;
  width:15em;
  padding-left:1em;
}
#middlecontent #start .abschnitt-bilder-rechts-liste ul {
  float:left;
}
#middlecontent #start .abschnitt-bilder-rechts-liste ul li, 
#middlecontent #start .abschnitt-bilder-links-liste ul li {
  font-size:0.75em;
  line-height:1.2em;
  margin-left:0.5em;
  margin-bottom:0.5em;  
  color:#333;
}

#middlecontent #start .abschnitt.abschluss-bild {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -9.55em;
}

#middlecontent #start .list-intro {
  padding: 0 1em 0.5em;
}
#middlecontent #start .list-items {
  padding: 0 1em 0.2em;
  margin-bottom: 1.5em;
  /* Erstmal zum Test */
  overflow: hidden;
}
#middlecontent #start .list-intro p {
  color: #666666;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 0.75em;
  line-height: 1.2em;
  margin: 0;
  padding: 0.75em 0 0.2em;
}
#middlecontent #start .list-intro h1 {
  border-bottom: 1px solid #ccc;
  color: #333333;
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  padding: 0.75em 0 0.2em;
}
#middlecontent #start p.listitem.pfeil {
  float: right;
  font-size: 0.75em;
  margin: 0 1em;
  padding: 6px 40px 6px 0;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4415_23default) no-repeat scroll right center;
}
#middlecontent #start img.aromabogen {
  display: block;
  margin: 1em 0 0 0;
  width: 526px; 
}

#middlecontent #breadcrumbs  {
  font-size: 0.66em !important;
  margin: 0 1.5em 0em;
  z-index: 100;
  position:relative;
  z-index:2;
  color:#333 !important;
  padding: 0 !important;
  line-height: 2em;
}

#middlecontent .toppaging #breadcrumbs {
  margin: 0;
  float: left;
  width: 34em;
  line-height: 2em;
}
#start .toppaging{
  border-bottom: 1px solid #ccc;
  margin:0 1em 0.5em;
  overflow:hidden;
}
#middlecontent #start .toppaging p.empfehlen,
#middlecontent #start .toppaging p.druckansicht{
  font-size: 0.66em;
  line-height: 2em;
  float: right;
  padding: 0em;
}
#middlecontent #start .toppaging p.empfehlen {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4143_23default) no-repeat top right;
  width: 6.5em; 
}
#middlecontent #start .toppaging p.druckansicht{
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4144_23default) no-repeat top right;
  margin-right: 1em;
  width: 8em; 
  margin-right: 0.5em;
}
#middlecontent.withoutSubnavigation #breadcrumbs{
  margin-bottom: .8em;
}

#footer {
  position: relative;
  clear: both;
/*  padding: 75px 1em 1em 1em;*/
  font-size: .75em;
  line-height: 1.5em;
  text-align: center;
  color:#666;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o149316_23default) 0 -5px no-repeat;
  height:1%;
  width: 735px;
  padding-top: 30px;
}
#footer a { 
  color:#666; 
}
/*#footer.white {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4059_23default) center top no-repeat;
}*/
/*#footer.verlauf {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4060_23default) center top no-repeat;
  padding-top: 110px;
}*/

#teaserempfehlungenabstand {
  height: 2em;
}
#teaserempfehlungen {
  background: none;
  background-color: #FAF6D5;
  border-top: 1px solid #e5e7c0;
  height: 1%;
}
#teaserempfehlungen div {
  float: left;
  clear: none;
  color:#666666;
  width: 12.25em;
  font-size:1.15em;
}
#teaserempfehlungen div.katalog {
  width: 14em;
}
#middlecontent #teaserempfehlungen h2 {
  font-size: .66em; 
  font-weight: bold;
  padding: 0 !important;
  padding-left: 1em; 
  margin-top: .5em;
}
#teaserempfehlungen p {
  font-size: .66em; 
  line-height:1.2em;
  margin-left: 6em;
}
#teaserempfehlungen div img {
  position: relative;
  margin: -1em 0 0 14px;
  float: left;
  width: 3.25em;
  height:4em;
}

ul.checklist {
  padding: 20px 0 0 0 !important;
  overflow: hidden;
  clear: both;
}

ul.checklist li input {
  width: 20px !important;
  padding: 0 !important;
  float: left !important;
  margin: 3px 0 0 0 !important;
  position: absolute;
  left: 16px;
}

ul.checklist li label {
  float: left !important;
  text-align: left !important;
  width: 450px !important;
  padding: 3px 0 0 0 !important;
  margin: 0 0 20px 40px !important;
}

ul.checklist li {
  clear: both !important;
}

.cataloglist .catalogItem {
  overflow: hidden;
  clear: both;
  margin-bottom: 1em;
  padding-top: 1em;
}
.catalogItem img {
  margin: 0 1.2em;
}
.cataloglist .catalogItem .catalogContainer {
  float: left;
  width: 108px;
  min-height: 1px;
  overflow: hidden;
}
#kontaktformular .catalogItem input {
  width: auto;
/*  margin-top: 1.2em; */
  margin: 0;
}
#kontaktformular .catalogItem label {
  display: block;
  width: auto;
  text-align: left;
  float: none;
  clear: none;
  margin-left: 130px;
  padding-top: 0;
/*  padding-top: 1em;*/
}

.warenkorb-direktbestellung {
  margin: 1em 0.7em;
}
.warenkorb-direktbestellung h3 {
  padding: 1em .5em;
}
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner {
  padding: 0 .5em .5em;
  height: 3em;
}
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner p {
  width: 19em;
  float: left;
}
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner form {
  width: 17em;
  float: right;
  position: relative;
  padding-top: .5em;
}
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner form label,
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner form input {
  clear:both;
  float: none !important;
  margin: 0 !important;
}
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner form label {
  margin: 0 !important;
}
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner form input.artikelnummer {
  width: 65px !important;
  margin-right: 6px !important;
}
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner form input.anzahl {
  width: 20px !important;
}
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner form input.direkt-bestellen {
  width: 80px !important;
  vertical-align: middle;
}
.warenkorb-direktbestellung .warenkorb-direktbestellung-inner form span.mal {
  font-size: .75em;
}
.warenkorb-direktbestellung .warenkorb-bestellinfo-inner p {
  padding: 5px 5px 5px 40px !important;
}

.warenkorb-direktbestellung {
  margin: 1em 0.7em;
}
.warenkorb-direktbestellung h3 {
  padding: 1em .5em;
}
.warenkorb-direktbestellung .calendar-promo {
  padding: 1em 0 .5em .5em;
  height: 6m;
}
.warenkorb-direktbestellung .calendar-promo p {
  width: 31em;
  float: left;
}
.warenkorb-direktbestellung .calendar-promo p.datenpreis {
  color: #999;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
}
.warenkorb-direktbestellung .calendar-promo p.datenpreis .menge{
  font-size: 0.75em;  
  margin-right: 0.2em;
}
.warenkorb-direktbestellung .calendar-promo p.datenpreis .preis{
  font-size: 1.25em;  
}
.warenkorb-direktbestellung .calendar-promo img {
  margin-right: 15px;
  float: left;
}
.warenkorb-direktbestellung .calendar-promo form {
  width: 8em;
  float: right;
  position: relative;
  padding-top: 0em;
}
.warenkorb-direktbestellung .calendar-promo form label,
.warenkorb-direktbestellung .calendar-promo form input {
  clear:both;
  float: none !important;
  margin: 0 !important;
}
.warenkorb-direktbestellung .calendar-promo form label {
  margin: 0 !important;
}
.warenkorb-direktbestellung .calendar-promo form p {
  width: 9.8em;
  align: right;
}
.warenkorb-direktbestellung .calendar-promo form input.artikelnummer {
  width: 65px !important;
  margin-right: 6px !important;
}
.warenkorb-direktbestellung .calendar-promo form input.anzahl {
  width: 20px !important;
}
.warenkorb-direktbestellung .calendar-promo form input.direkt-bestellen {
  width: 80px !important;
  vertical-align: middle;
}
.warenkorb-direktbestellung .calendar-promo form span.mal {
  font-size: .75em;
}
.warenkorb-direktbestellung .warenkorb-bestellinfo-inner2 p {
  padding: 5px 5px 5px 40px !important;
}

#middlecontent #anmeldeformular.meinbofrost {
  border-left: 1px solid #e5e7c0;
  background: #fff;
  padding: 0.6em 0 4em 0;
  clear: none;
  position: relative;
  float: right;
  border-left: 0px;
}
#middlecontent #anmeldeformular.meinbofrost ul {
  list-style: disc;
  padding-left: 1em;
}
#anmeldeformular #breadcrumbs {
  float: left;
  line-height: 2em;
}
#anmeldeformular {
  padding-bottom: 4em;
}
#anmeldeformular p{
  margin-right: 1.1em;
}
#anmeldeformular p.intro{
  color:#333 !important;
}
#anmeldeformular p.druckansicht{
  font-size: 0.66em;
  line-height: 2em;
  float: right;
  padding: 0em;
}
#anmeldeformular p.druckansicht{
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4144_23default) no-repeat top right;
  margin-right: 1em;
  width: 8em; 
  margin-right: 1.5em;
}
#anmeldeformular table.bestellung,
#anmeldeformular table.bestellhistorie,
#anmeldeformular.merkliste table {
  margin-top: 0;
}
#anmeldeformular table.bestellhistorie th{
  text-align: left;
  padding: 0.5em 0 0.3em;
}
#anmeldeformular table.bestellhistorie td{
  text-align: left;
  padding: 0.5em 0;
} 
#anmeldeformular table.bestellhistorie th.preis,
#anmeldeformular table.bestellhistorie td.preis,
#anmeldeformular.merkliste table th.preis,
#anmeldeformular.merkliste table td.preis,
#anmeldeformular.merkliste table th.artnr,
#anmeldeformular.merkliste table td.artnr{
  text-align: right;
  padding-left: 0;
} 
#anmeldeformular table.bestellung th{
  padding: 0.5em 1em 0.3em;
}
#anmeldeformular table.bestellung th.artnr{
  padding-left: 0;
}
#anmeldeformular.merkliste table td{
  vertical-align:top;
  padding: .95em 1em;
}
#anmeldeformular.merkliste table.einstieg td {
  padding: .5em 1em;
}
#anmeldeformular.merkliste table th {
  color:#333;
}
#anmeldeformular.merkliste table th.name,
#anmeldeformular.merkliste table th.beschreibung,
#anmeldeformular.merkliste table th.anzahl,
#anmeldeformular.merkliste table td.name,
#anmeldeformular.merkliste table td.beschreibung,
#anmeldeformular.merkliste table td.anzahl,
#anmeldeformular.merkliste table th.bild,
#anmeldeformular.merkliste table td.bild,
#anmeldeformular.merkliste table th.produkt,
#anmeldeformular.merkliste table td.produkt{
  padding-left: 0;
  text-align: left;
}
#anmeldeformular.merkliste table th.artnr{
  white-space:nowrap;
}
#anmeldeformular td span.highlight{
  display: inline;
  background-color: #FFFF88;  
}
#anmeldeformular td.suchergebnis {
  text-align: left;
}
#anmeldeformular h3 span.geaendert{
  font-weight: normal;
  position: absolute;
  right: 0;
  text-align: right;
}
#anmeldeformular.merkliste table td.bild{
  padding: 4px 0px 0px 0px;
}
#anmeldeformular.merkliste table td.bestellen{
  padding:0 2px 0 0;
  white-space: nowrap;
}
#anmeldeformular.merkliste table td.options{
  padding-right:2px;
  padding-top:0.2em;
  padding-bottom:0;
  white-space: nowrap;
}

#anmeldeformular.merkliste input.mengenaenderung,
#anmeldeformular.merkliste input.hinzufuegen,
#anmeldeformular.merkliste input.speichern {
  width: auto;
  float: right;
}
#anmeldeformular.merkliste input.hinzufuegen,
#anmeldeformular.merkliste input.speichern {
  margin-top: 0;
}
#anmeldeformular.merkliste table input.anzahl{
  width: 2em; 
  float: none; 
  padding:3px 1px;
  margin-right: 5px;
  margin-top: 0em;
  vertical-align: middle;
  border:1px solid silver;
  font-size:.9167em;
}
#anmeldeformular.merkliste table input.bestellen{
  width: auto;
  float: none; 
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: -8px;
}
#anmeldeformular.merkliste .beschreibung input,
#anmeldeformular.merkliste .name input {
  width: 15em;
  margin-top: 0;
  margin-bottom: 0;
}

#anmeldeformular.merkliste form .beschreibung,
#anmeldeformular.merkliste form .name {
  padding: 5px 0 !important;
}

#anmeldeformular div.legende { 
  margin: 0.5em 1.3em; 
  font-size: .66em; 
  color: #666;
  border-bottom: 1px solid #E0E0E0;
}
#anmeldeformular div.legende span {
  white-space: nowrap; 
  display: block; 
  line-height: 2em;
}
#anmeldeformular div.legende img {
  margin-bottom: 0.2em;
  margin-right: 0.5em;
  vertical-align: middle;
}
#anmeldeformular img.icon{ 
  vertical-align: middle;
  height: 21px;
}
#anmeldeformular.meinbofrost input.zurueck {
  margin: 0.5em 0.9em;
}
#anmeldeformular img.hinzufuegen{
  float: right;
}
#anmeldeformular img.mengenaenderung {
  position: absolute;
  margin: 1em;
  right: 0;
}
#anmeldeformular label.nachricht{
  color: #333;
  margin-top:1em;
}
#anmeldeformular input.aktualisieren,
#anmeldeformular input.loeschen{
  width: 1em;
}
#anmeldeformular textarea.nachricht{
  margin-top:2em;
  padding:0.2em;
  width:20em;
  height:8em;
  border:1px solid #666666;
}
#anmeldeformular input.nachricht_senden{
  width: auto;
  margin-left: 0;
  margin-bottom:2em;
  position: relative;
  left: 16em;
}
#anmeldeformular label.kundennummer2{
  clear:both;
  float:left;
  margin-left:1em;
  text-align:right;
  width:14em;
  padding-top:1.3em;
}
#anmeldeformular p.kundennummer2,
#anmeldeformular p.benutzername{
  margin-top:1.3em;
  padding:0;
}

#artikeldetail.bundles h2 {
  margin: 0 0.7em 0 1em;
  padding: 0.5em 0;
  font-size: 1em;
}
#artikeldetail p.intro {
  margin: 0;
  font-size: 0.75em;
  line-height: 1.2em;
}
#artikeldetail p.info {
  color: #000;
  padding-bottom: 2em;
}
#artikeldetail.bundles .text p {
  margin: 0;
}
#artikeldetail.bundles .text p.datenpreis {
  margin-top: 0.25em;
}
#artikeldetail.bundles p.error {
  color: #bb0016 !important;
  font-weight: bold;
}
#artikeldetail.bundles input.bestellen {
  width:7.25em;
  float:right;
}
.bundles ul {
  padding: 0 1em;
}
.bundles li {
  overflow: hidden;
  font-size: 0.9em;
  margin: 1em 0;
}
.bundles li img {
  float: left;
}
#middlecontent .bundles li div {
  clear: none;
  float: left;
  width: 23.5em;
  margin-left: 1em;
}
#middlecontent .bundles h3 {
  padding-top: 0;
  padding-left: 0;
  font-weight: bold;
}
#middlecontent .bundles div.text {
  width: 21.5em;
  float: left;
  position: relative;
  margin-left: 0;
}
#middlecontent .bundles div.amount {
  float: right;
  text-align: right;
  width: 1em;
}
.bundles input.anzahl {
  width: 1.5em;
}
.amount label {
  display: block;
  margin-bottom: 0.5em;
}

#newsletter #anmeldeformular {
  float: right;
  border-left: 0;
  padding-bottom: 0;
}
#newsletter #anmeldeformular .radios {
  margin-top: 2.75em;
  margin-left: 2.75em;
}
#newsletter #anmeldeformular .radios input {
  width: 2em;
  float: none;
  margin-left: 0;
  margin-right: 0;
}
#newsletter #anmeldeformular .radios label {
  clear: both;
  float: none;
  margin-left: 0;
  margin-right: 0;
}
#newsletter #abmeldeformular input.submit,
#newsletter #anmeldeformular input.submit {
  clear: both;
  font-size: 0.75em;
  margin: 1em 0 1em 16em;
  width: auto;
}
/* ViewNewsRecipientRegByCode */
#newsletter #anmeldeformular > p.keyvisual {
  height: 50px;
  position: relative;
  top: -150px;
}
#newsletter #anmeldeformular > p.keyvisual > img {
  width: 150px;
}
#middlecontent #start .archiv {
  margin: 0em .7em 0em .9em;
  width: auto;
  font-size: 1em;
  line-height: 1.2em;
  padding: 0.75em 0 .2em 0;
}
#middlecontent #start .archiv dl {
  line-height: 1em;
  margin: 0;
  font-size: 0.75em;
}
#middlecontent #start .archiv dt,
#middlecontent #start .archiv dd {
  float: none;
  width: auto;
  text-align: left;
}
#middlecontent #start .archiv dt {
  font-weight: normal;
  margin-top: 1em;
  color: #666;
  margin: .75em 0 0.3em 0;
}
#middlecontent #start .archiv dd {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 0.3em;
  line-height: 1.2em;
  margin: 0.3em 0 0 0;
}

#middlecontent #newsletter #abmeldeformular {
margin: 0 1em 1em;
}
#middlecontent #newsletter #abmeldeformular .upper {
position: absolute;
visibility: hidden;
}
#middlecontent #newsletter #anmeldeformular .upper {
position: absolute;
visibility: hidden;
}
#middlecontent #newsletter #anmeldeformular > .errormessage {
padding-bottom: 1em;
}
#middlecontent #newsletter #anmeldeformular > .errormessage p {
    padding: 0px;
}
#middlecontent #newsletter #abmeldeformular label.labelreason {
display: block;
}
#middlecontent #newsletter #abmeldeformular > label {
font-size: 0.75em;
}
#middlecontent #newsletter #abmeldeformular .hinweis {
font-size: 90%;
}
#middlecontent #newsletter #abmeldeformular .fehler {
  color: #bb0016;
  font-weight: bold;
}
#middlecontent #newsletter #abmeldeformular .nachricht {
display: block;
margin-top: 1em;
width: 30em;
}
#newsletter #abmeldeformular input#input_TryMe {
width: 300px;
}
#middlecontent #anmeldeformular .activationButtons {
text-align: center;
margin-top: 1.5em;
}
#middlecontent #anmeldeformular .activationButtons form {
display: inline-block;
}
#newsletter > .newsletter_registration {
margin-bottom: 1em;
}
#newsletter > .newsletter_registration .errormessage,
#newsletter > .newsletter_registration .optionalData p{
  margin: 0em 1em 1em 1em;
}

/* ---------------------------------------------------------------- */  
/* ------------------------ Bestellstrecke ------------------------ */ 
/* ---------------------------------------------------------------- */  
/* Bestellprozess (The Progress-Bar on the right) */ 
#bestellprozess img {
  width: 13em;
} 
#bestellprozess li{
  height: 54px;
  text-align: center;
}
#bestellprozess li.absenden{
  height: 22px;
  background-position: top !important;
}
#bestellprozess li.absenden_inaktiv{
  height: 22px;
  background: none;
}
#bestellprozess li.inaktiv{ 
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4129_23default) center bottom no-repeat !important; 
}
#bestellprozess li.aktiv{
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4130_23default) center bottom no-repeat;
}
#bestellprozess li.aktiv span,
#bestellprozess li.aktiv a,
#bestellprozess li.aktiv a:hover{
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  background:transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4131_23default) no-repeat scroll left 5px;
}
#bestellprozess li.done{
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4132_23default) center bottom no-repeat;
}
#bestellprozess li.done a,
#bestellprozess li.done a:hover{
  color: #000;
  text-decoration: none;
  background:transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4133_23default) no-repeat scroll right 5px;
  margin: 0 5px;
}
#bestellprozess span,
#bestellprozess a,
#bestellprozess a:hover{
  padding-top: 6px;
  color: #666;
  text-decoration: none;
  display: block;
}
#bestellprozess li.titel{
  font-size: 1em;
  font-family: Helvetica,Arial,sans-serif;
  padding: 1em;
  color: #666;
  height:auto;
} 
#bestellprozess li.titel em { 
  font-size: 1.2em; 
  font-style: normal; 
  text-align: left;
}
/* Forms in general, overwrite if needed */ 

/* to define without overwriting definitions for other
* forms use class on #anmeldeform 
* for Example: #anmeldeform.pruefung ...
*/
#anmeldeformular #breadcrumbs {padding-top: 0;}
#anmeldeformular p,
#anmeldeformular label,
#kontaktformular p,
#kontaktformular label,
#anmeldeformular li,
#anmeldeformular div#NLRenewPassword > p{
  color: #333;
  font-size: .75em;
  line-height: 1.2em;
  margin: 0 0.8em 0 1.1em;
  padding: 0.75em 0 .2em 0; 
  font-family: Helvetica,Arial,sans-serif;
}

#NLRenewPassword{
    padding-top: 10px;
}

#anmeldeformular li li {
  font-size: 1em;
}

#kontaktformular h1,
#anmeldeformular h1 {
  font-size: 1.2em;
  font-weight: normal;
  padding: 0.35em 0 .2em 0;
  border-bottom: 1px solid #999; 
  color:  #333; 
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 0.7em;
  clear: both;
}
#kontaktformular h2,
#anmeldeformular h2 {
  font-size: 1em;
  font-weight: normal;
  border-bottom: 1px solid #e0e0e0; 
  margin-top: 1.5em;
  padding: 0.75em 0 .5em 0;
  color:  #333; 
  clear: both;
  margin: 2em 0.7em 0 0.9em;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}
#kontaktformular h3,
#anmeldeformular h3 {
  font-size: .75em;
  border-bottom: 1px solid #e0e0e0; 
  padding-bottom:0.3em;
  color:  #333; 
  clear: both;
  margin: 1.5em 1.2em 0 1.2em;
  position: relative;
}
#anmeldeformular p.intro {
  color:#333; 
}
#kontaktformular hr,
#anmeldeformular hr {
  border: 0;
  border-bottom: 1px solid #E0E0E0;
  margin: 0 0.7em 0 0.9em;
  clear:both;
  height: 1px;
  padding-top: 1em;
}
#kontaktformular hr.optin,
#anmeldeformular hr.optin {
  border-bottom: 2px solid #000000;
  padding-top: 1em;
}
#kontaktformular textarea,
#anmeldeformular textarea {
  width:38em;
}
#anmeldeformular div h3,
#anmeldeformular div p {
  margin: 0;
}
#kontaktformular input,
#kontaktformular select,
#anmeldeformular input,
#anmeldeformular select,
#anmeldeformular a.button {
  float: left; 
  margin: 1em 1em 0 0; 
  width: 20em; 
  font-size: .75em;
  margin-right: 1em;
}
#kontaktformular label,
#anmeldeformular label {
  padding: 1.3em 0 0;
}
#anmeldeformular table {
  margin: 1em 1.2em;
  color:  #666; 
  font-size: .75em;
  line-height: 1.2em;
  width:44.2em;
}
#anmeldeformular td, 
#anmeldeformular th { 
  border-bottom: 1px solid #CCC; 
  padding: .95em 1em; 
  text-align: right;
}
#anmeldeformular th { 
  font-weight: normal;
  padding: .5em 1em; 
  text-align: left;
}
#kontaktformular h1.fehler,
#kontaktformular h2.fehler,
#anmeldeformular h1.fehler,
#anmeldeformular h2.fehler {
  color: #bb0016;
}
#kontaktformular input.fehler,
#anmeldeformular input.fehler {
  background-color: #FFCCCC; 
  padding-right: .2em; 
  font-weight: normal;
}
#kontaktformular input.korrekt,
#anmeldeformular input.korrekt { 
  padding-right: .2em; 
  font-weight: bold; 
  background-color: #daecb5;
}
#kontaktformular span.korrekt,
#anmeldeformular span.korrekt {
  background:transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4134_23default) no-repeat scroll left top;
  float:left;
  height:1.3em;
  margin:0.7em 1em 0 0;
  width:1em;
}
#kontaktformular p.korrekt,
#kontaktformular label.korrekt,
#anmeldeformular p.korrekt,
#anmeldeformular label.korrekt{
  color: #88CF48;
  font-weight: bold;
}
#kontaktformular p.fehler,
#kontaktformular label.fehler,
#anmeldeformular p.fehler,
#anmeldeformular label.fehler {
  color: #bb0016 !important;
  font-weight: bold;
}
#kontaktformular label,
#anmeldeformular label {
  float: left;
  text-align: right;
  clear: both;
  width: 14em;
  margin-right: 1em;
}
#anmeldeformular label.ebnews {
  float: left;
  text-align: right;
  clear: both;
  width: 14em;
  margin-left: -2.6em;
  margin-right: 1em;
}

#middlecontent #kontaktformular > p.hint {
	clear: both;
	color: #a6a6a6;
	font-size: 0.65em;
	padding-left: 17.5em;
	padding-top: 1px;
}

/* ---------------------------------------------------------------- */  
/* --------------------- Erweiterter Warenkorb -------------------- */ 
/* ---------------------------------------------------------------- */  
#anmeldeformular sup {
  font-size: x-small;
  vertical-align: top;
}

#anmeldeformular.warenkorb table th,
#anmeldeformular.warenkorb table td {
  vertical-align: top;
  padding-right: .5em;
}
#anmeldeformular.warenkorb table th {
  color: #333;
  padding-bottom:0.3em;
}
#anmeldeformular.warenkorb table th.bild {
  padding-left: 0em;
}
#anmeldeformular.warenkorb table th.artnr {
  text-align: right;
}
#anmeldeformular.warenkorb table td span.menge {
  white-space: normal;
}
#anmeldeformular.warenkorb table td span {
  white-space: nowrap;
}
#anmeldeformular.warenkorb table td.bild img{
  float: left;
}
#anmeldeformular.warenkorb table td.anzahl { 
  text-align: right;
}
#anmeldeformular.warenkorb table td.anzahl input {
  width: 2em;
  margin: 0;
  float: none;
}
#anmeldeformular.warenkorb table td.bild {
  padding-left: 0;
  padding-right: 0;
}
#anmeldeformular.warenkorb table td.summe {
  background-color: #f7f5e6;
}
#anmeldeformular.warenkorb table td.options{
  padding-right: 0;
}
#anmeldeformular.warenkorb table td.options input {
  width: auto;
  margin: 0;
  float: none;
}
#anmeldeformular.warenkorb table td.legende {
  text-align: left;
  padding-left:0;
}
#anmeldeformular.warenkorb table td.legende img {
  margin-bottom:0.2em;
  margin-right:0.5em;
  vertical-align:middle;
}
#anmeldeformular.warenkorb table tr.gesamtsumme td.summe {
  border-bottom: 1px solid #CCC;

}
#anmeldeformular.warenkorb a.zurueck {
  font-size: 1em;
  margin-bottom: 1em;
  margin-left: 0.9em;
  margin-top: .5em;
}
/* Loginform */
#anmeldeformular input.username {
  float: left;
  margin: 1em 1em 0 0;
  width: 10em;
}
#anmeldeformular input.passwort {
  float: left;
  width: 10em;
}
#abmeldeformular label.email,
#anmeldeformular label {
  float: left;
  text-align: right;
  clear: both;
  width: 14em;
  margin-right: 1em;
}
#anmeldeformular p.hinweis {
  margin-left: 25em;
  color: #666666;
  font-size: 0.66em;
  padding-top: 1.6em;
}
#anmeldeformular p.hinweismax {
  float: right;
  color: #666666;
  font-size: 0.66em;
  padding-top: 0.75em;
  padding-right: 80px;
}
#anmeldeformular input.login {
  font-size: .75em;
  clear:both;
  margin:1em 0 0 16em;
  width: auto;
}
#anmeldeformular input.anmelden {
  font-size: .75em;
  clear:both;
  margin:1em 0 0 16em;
  width: auto;
}
#anmeldeformular p.passwortvergessen {
  clear:both;
  margin:.2em 0 0 16em;
  padding: .5em 0 0;
}
#anmeldeformular p.emailbestaetigung {
  clear:both;
  padding:2em 0 0;
}
/* anmeldeform */
#anmeldeformular select.anrede, #anmeldeformular select.titel {
  width: 10em;
  margin-right: 10em;
}
#anmeldeformular label.hausnr {
  clear:none;
  margin-left:0;
  width:2em;
}
#anmeldeformular label.ort {
  clear:none;
  margin-left:0;
  width:2em;
}
#anmeldeformular span.slash {
  float:left;
  margin:1em 0 0;
  width:1em;
  color:#666666;
}
#anmeldeformular input.hausnr {
  width: 4.15em;
  margin-right: 1em;
} 
#anmeldeformular input.strasse {
  width: 11.5em;
} 
#anmeldeformular input.geburtstag {
  width: 6.5em;
}
#anmeldeformular input.plz {
  width: 4em;
  margin-right: 1em;
} 
#anmeldeformular input.vorwahl {
  width: 4em;
  margin-right: 1em;
} 
#anmeldeformular input.ort {
  width: 11.65em;
} 
#anmeldeformular input.telefon {
  width: 13.3em;
} 
#anmeldeformular input.bereitskunde {
  clear: left;
  margin-left: 16.2em;
  margin-right: 1em;
  margin-top:2em;
  width: 1em;
}
#anmeldeformular label.bereitskunde {
  clear: none;
  text-align: left;
  margin-left: 0;
  margin-top: 0.7em;
}
#anmeldeformular label.kundennummer {
  margin-bottom: 1em;
  text-align: left;
}
#anmeldeformular input.kundennummer {
  width: 10em;
  margin-left: 0px !important;
  float: left;
}
#anmeldeformular input.benutzername {
  width: 10em;
  margin-right: 10em;
}
#anmeldeformular p.passworthinweis {
  clear:both;
  margin:0 0 0 17.8em;
  padding:.5em 0 0 0;
  color: #666;
  font-size:0.68em;
}
#anmeldeformular input.passwortwiederholen {
  width: 10em;
}
#anmeldeformular input.zurueck {
  font-size: 1em;
  width: auto;
  margin-left:9.8em;
  margin-right:1em;
}
#anmeldeformular input.weiter {
  font-size: 1em;
  width: auto;
}
/* Lieferterminform */
#anmeldeformular p.besuch {
  float: left;
  margin-top: .5em;
}
#anmeldeformular p.besuchoffen {
  float: none;
  margin-top: .5em;
}
#anmeldeformular p.liefertermin {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4135_23default) no-repeat scroll left top;
  clear: right;
  float: left;
  margin: 0.8em 0;
  padding: 0;
}
#anmeldeformular p.liefertermin span {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4136_23default) no-repeat scroll right top;
  display: block;
  margin-left: 0.5em;
  padding: 5px 0 0.3em;
}
#anmeldeformular input.besuch1,
#anmeldeformular input.besuch2 {
  margin-left: 15.8em;
  margin-top: 1em;
  width: 1em;
}
#anmeldeformular label.besuch1,
#anmeldeformular label.besuch2 {
  clear: right;
  margin: 1em 0;
  padding: 0;
  text-align:left;
  width: 20em;
  font-weight: bold
}
#anmeldeformular p.wunschtermin {
  clear: both;
  margin-left: 16em;
  height: 1%;
}
#anmeldeformular input.datum {
  width: 7.55em;
  float: left;
  border: 1px solid #7F9DB9;
}
#anmeldeformular input.kalender {
  width: auto;
  margin-right: 5em;
}
#anmeldeformular img.ui-datepicker-trigger {
  margin-top: .6em; 
  margin-right: 5em;
  display: block; 
}
#anmeldeformular select.uhrzeitvon,
#anmeldeformular select.uhrzeitbis {
  width: 8em;
  float: left;
}
#anmeldeformular span.uhr {
  color:#666666;
  float: left;
  font-size: 0.75em;
  margin-top: 1.3em;
  margin-right: 5em;
}
/* Pruefen form */
#anmeldeformular th.produkt, 
#anmeldeformular td.produkt {
  text-align: left;
}
#anmeldeformular td.produkt {
  font-weight: bold;
  color: #000;
}
#anmeldeformular td.preis {
  color: #000;
}
#anmeldeformular tr.gesamtsumme td {
  border: none;
}
#anmeldeformular td span.menge, 
#anmeldeformular td span.preisrechnung, 
#anmeldeformular td span.steuer, 
#anmeldeformular td span.pointsproduct, 
#anmeldeformular td span.pointsbasket {
  font-weight: normal;
  color: #666;
  white-space:normal;
}
#anmeldeformular td.summe {
  background-color: #e7e7e7;
  color: #000;
  font-weight: bold;
  text-align: right;
}
#anmeldeformular td span, 
#anmeldeformular td strong {
  display: block;
  white-space:nowrap;
}
#anmeldeformular div.kundendaten {
  padding-left: .875em;
}
#anmeldeformular div.kundendaten,
#anmeldeformular div.liefertermin {
  float:left;
  width: 16.5em;
  clear: right;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
#anmeldeformular label.newsletter {
  clear: none;
  margin-left: 0;
  margin-bottom: 1em;
  margin-top: 0em;
  text-align: left;
  width: 21em;
}
#anmeldeformular input.newsletter {
  margin-left: 16em;
  margin-right: 1em; 
  margin-top:1.3em; 
  clear: both;
  width: 1em;
}
#anmeldeformular label.newsletter2 {
  clear: none;
  margin-left: 0;
  margin-bottom: 1em;
  margin-top: 0em;
  text-align: left;
  width: 38em;
}
#anmeldeformular input.newsletter2 {
  margin-left: 1.3em;
  margin-right: 1em; 
  margin-top:1.3em; 
  clear: both;
  width: 1em;
}
#anmeldeformular label.mobil {
  clear: none;
}

#anmeldeformular label.optin {
  margin: 0;
  padding:0px;
  width:auto;
  clear:none;
}
#anmeldeformular input.optin {
  margin: 0 1em 0 0; 
  width: auto;
}
#anmeldeformular label.privacy {
  clear: none;
  margin: 0;
  text-align: left;
  width: 39em;
}

#anmeldeformular .formCheckboxDiv {
  height:20px;
  padding-left:200px;
}

#anmeldeformular input.privacy {
  width: 10em;
  margin-left: 1.1em;
  margin-top:1.3em; 
  clear: both;
  width: 1em;
}
#anmeldeformular.pruefung p {
  clear: both;
}
#anmeldeformular.pruefung input.zurueck {
  font-size: 1em;
  margin-left:.9em;
  margin-top: .5em;
}
#anmeldeformular.pruefung #ehfk_newsletter {
  position: relative;
}
#anmeldeformular.pruefung #ehfk_newsletter #input_newsletter {
  clear: none;
  float: none;
  left: 20px;
  position: absolute;
  top: 150px;
}
#anmeldeformular.pruefung #ehfk_newsletter label.newsletter2 {
  color: #FFFFFF;
  font-size: 0.9em;
  left: 52px;
  position: absolute;
  top: 149px;
}
#anmeldeformular input.absenden {
  font-size: 1em;
  width: auto;
  float: right;
  margin: 0.5em .7em 1em;
}
/*Bestellbestaetigung */
#anmeldeformular dl {
  font-size: .75em;
  line-height: 1.2em;
  color: #666;
  margin: 1em 0;
  overflow: hidden;
}
#anmeldeformular dl.options1{
  margin: 0 0 3em;
}
#anmeldeformular dl.options2{
  margin: 1em 0 2em;
}
#anmeldeformular dl dt {
  text-align: right;
  float: left;
  width: 21em;
  margin: 1em 1em 0 0;
}
#anmeldeformular dl.options1 dt {
  margin-top: 1.4em;
}
#anmeldeformular dl dd {
  margin: 1em 1em 0 0;
  float: right;
  width: 23em;
}
#anmeldeformular dl strong {
  color: #666;
}
#anmeldeformular dl dd.hotline strong {
  font-size: 2em;
  color: #333;
  line-height: 1em;
  font-weight: normal;
  font-family:Tahoma,Helvetica,Arial,sans-serif;
}
#anmeldeformular input.startseite,
#anmeldeformular a.startseite {
  font-size:1em;
  margin:0.5em 1em 1em 7em;
  width:auto;
}
#anmeldeformular input.meinbofrost,
#anmeldeformular a.meinbofrost {
  font-size: 1em;
  width: auto;
  margin: 0.5em 1em 1em 0em;
}
#anmeldeformular div.meinbofrost {
  margin:0 3em 0 16.8em;
}
#anmeldeformular div.meinbofrost p {
  padding: 0;
}
#anmeldeformular div.meinbofrost p strong {
  color: #666;
}
#anmeldeformular div.meinbofrost h3 {
  border:medium none;
  color:#333333;
  font-size:0.75em;
  font-weight:normal;
}
#anmeldeformular div.meinbofrost h3 strong {
  font-family:Tahoma,Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  line-height:1.5em;
  color: #333;
  font-weight: normal;
}
/* Vorteile-Layer */ 
#vorteilelayer {
  display:none;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4137_23default) no-repeat left top;
  height: 202px;
  width:228px;
  z-index: 100;
  position:absolute;
  bottom: 8.5em;
  right: -4em;
  font-size: 1em;
}
#vorteilelayer div {
  padding: 2em;
  height:10em;
  padding:2em;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4138_23default) no-repeat right top;
}
#vorteilelayer h3 {
  font-weight: normal;
  font-family: Tahoma, Helvetica,Arial,sans-serif;
  font-size: 0.9em;height:2em;
}
#vorteilelayer li {
  list-style: disc;
  margin-left: .9em;
  font-size: .7em;
  color: #666;
  line-height: 1.2em;
}
#vorteilelayer p.close {
  float: right;
  font-size: .7em;
}
.fehlerlayer {
  display:none; 
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4139_23default) no-repeat left top;
  width:228px;
  z-index: 100;
  position:absolute;
  left: 31em;
}
.fehlerlayer div {
  margin:3.13em 0 0;
  padding:0.25em 1.5em 0em 1.2em;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4140_23default) no-repeat right bottom;
}
.fehlerlayer div p {
  font-size: .75em;
  color: #bb0016;
  position:relative;
  top:-2em;
  padding:0 0 0.2em .8em;
}
.fehlerlayer.title {
  left: 30em;
}
.fehlerlayer.nachname, 
.fehlerlayer.hausnr, 
.fehlerlayer.ort, 
.fehlerlayer.telefon {
  left: 37.5em;
} 
.fehlerlayer.strasse {
  left: 31.2em;
}
.fehlerlayer.plz, 
.fehlerlayer.vorwahl {
  left: 25.5em
} 
.fehlerlayer.benutzername, 
.fehlerlayer.passwort, 
.fehlerlayer.passwortwiederholen {
  left: 30em;
}
#orderprocessRegistration .fehlerlayer.title {
  top: 15.7em;
}
#mybofrostRegistration .fehlerlayer.title, 
#ratingprocessRegistration .fehlerlayer.title {
  top: 18em;
}
#orderprocessRegistration .fehlerlayer.nachname {
  top: 22.2em;
} 
#mybofrostRegistration .fehlerlayer.nachname, 
#ratingprocessRegistration .fehlerlayer.nachname {
  top: 24.2em;
} 
#orderprocessRegistration .fehlerlayer.strasse, 
#orderprocessRegistration .fehlerlayer.hausnr {
  top: 24.5em;
}
#mybofrostRegistration .fehlerlayer.strasse, 
#mybofrostRegistration .fehlerlayer.hausnr, 
#ratingprocessRegistration .fehlerlayer.strasse, 
#ratingprocessRegistration .fehlerlayer.hausnr {
  top: 26.2em;
}
#orderprocessRegistration .fehlerlayer.plz, 
#orderprocessRegistration .fehlerlayer.ort {
  top: 26.6em
} 
#mybofrostRegistration .fehlerlayer.plz, 
#mybofrostRegistration .fehlerlayer.ort, 
#ratingprocessRegistration .fehlerlayer.plz, 
#ratingprocessRegistration .fehlerlayer.ort {
  top: 28.2em
} 
#orderprocessRegistration .fehlerlayer.vorwahl, 
#orderprocessRegistration .fehlerlayer.telefon {
  top: 28.7em;
} 
#mybofrostRegistration .fehlerlayer.vorwahl, 
#mybofrostRegistration .fehlerlayer.telefon, 
#ratingprocessRegistration .fehlerlayer.vorwahl, 
#ratingprocessRegistration .fehlerlayer.telefon {
  top: 30.2em;
} 
#orderprocessRegistration .fehlerlayer.benutzername {
  top: 34.2em;
}
#mybofrostRegistration .fehlerlayer.benutzername {
  top: 36.2em;
}
#ratingprocessRegistration .fehlerlayer.benutzername {
  top: 32.7em;
}
#orderprocessRegistration .fehlerlayer.passwort {
  top: 37em;
}
#mybofrostRegistration .fehlerlayer.passwort {
  top: 39em;
}
#ratingprocessRegistration .fehlerlayer.passwort {
  top: 35.5em;
}
#orderprocessRegistration .fehlerlayer.passwortwiederholen {
  top: 41em;
} 
#mybofrostRegistration .fehlerlayer.passwortwiederholen {
  top: 42.2em;
} 
#ratingprocessRegistration .fehlerlayer.passwortwiederholen {
  top: 39.7em;
} 
#orderprocessLogin .fehlerlayer.login {
  left: 26em;
  top: 12em;
}
#mybofrostLogin .fehlerlayer.login {
  left: 26em;
  top: 15.3em;
}
/* Kontakt-Formular */
#kontaktformular{
  margin:0 0.2em 2em;
  overflow:hidden;
  clear: both;
}
#kontaktformular p{
  color: #666;
}
#kontaktformular span.betreff_hinweis{
  color:#666666;
  font-family:Helvetica,Arial,sans-serif;
  font-size:0.75em;
}

#kontaktformular label.betreff,
#kontaktformular label.nachricht{
  clear:right;
  display:block;
  float:none;
  text-align:left;
}
#kontaktformular.recommendation label.nachricht {
  color: #333333;
  margin-top: 1em;
  clear: both;
  text-align: right;
  float: left;
}

#anmeldeformular div.radioBox {
  margin-top: 8px; 
  padding-bottom:8px; 
  overflow: hidden; 
  width: 100%;
}

#anmeldeformular input.radio {
  clear: both;
  width: auto;
  margin-top: 2px;
  margin-left: 1.3em;
}

#anmeldeformular label.radioLabel {
  clear: none;
  width: 80%;
  text-align: left;
  margin-left: 0px !important;
  line-height: 150%;
  padding-top: 0px;
}

#kontaktformular input.betreff,
#kontaktformular select.betreff {
  clear: both;
  float:none;
  margin: 0.5em 0.8em 0 1.1em;
  width:29.5em;
}
#kontaktformular textarea.nachricht{
  margin:0.5em 0.8em 0 1.1em;
  padding:0.2em;
  width:27em;
  height:8em;
  border:1px solid #666666;
}
#kontaktformular.recommendation textarea.nachricht {
  margin: 2em 0 0;
  width: 20em;
}
#kontaktformular textarea.bemerkung{
  height:5em;
  margin:1em 0.8em 0 0;
  overflow:hidden;
  padding:0.2em;
  width:18.5em;
}
#kontaktformular span.bemerkung_hinweis{
  color:#666666;
  display:block;
  font-family:Helvetica,Arial,sans-serif;
  font-size:0.75em;
  margin-left:16.2em;
  margin-top:0.5em;
}
#kontaktformular select.anrede, 
#kontaktformular select.titel {
  width: 10em;
  margin-right: 10em;
}
#kontaktformular input.kundennummer {
  width: 11.5em;
} 
#kontaktformular label.hausnr {
  clear:none;
  margin-left:0;
  width:2em;
}
#kontaktformular label.ort {
  clear:none;
  margin-left:0;
  width:2em;
}
#kontaktformular span.slash {
  float:left;
  margin:1em 0 0;
  width:1em;
  color:#666666;
}
#kontaktformular input.hausnr {
  width: 4.15em;
  margin-right: 1em;
} 
#kontaktformular input.strasse {
  width: 11.5em;
} 
#kontaktformular input.plz {
  width: 4em;
  margin-right: 1em;
} 
#kontaktformular input.vorwahl {
  width: 4em;
  margin-right: 1em;
} 
#kontaktformular input.ort {
  width: 11.65em;
} 
#kontaktformular input.telefon {
  width: 13.3em;
  margin-right: 3em;
} 
#kontaktformular input.kopienachricht {
  margin-left: 16em;
  margin-right: 1em;
  margin-top:2em; 
  clear: right;
  width: 1em;
}
#kontaktformular input.newsletter {
  width: 10em;
  margin-left: 16em;
  margin-right: 1em; 
  margin-top:1.3em; 
  clear: right;
  width: 1em;
}
#kontaktformular input.confirmation {
  margin: 1.3em 0.8em 0 1.1em;
  clear: right;
  width: 1.5em;
}
#kontaktformular label.kopienachricht,
#kontaktformular label.newsletter {
  clear: none;
  margin-left: 0;
  margin-bottom: 1em;
  margin-top: 0em;
  text-align: left;
  width: 21em;
}
#anmeldeformular label.confirmation,
#kontaktformular label.confirmation {
  clear: none;
  margin-left: 0;
  margin-bottom: 1em;
  margin-top: 0em;
  text-align: left;
  width: 38em;
}

#anmeldeformular label.confirmation {
  padding-top:1em;
}

#newsletter #anmeldeformular input.confirmation {
  width: auto;
  margin-left: 1.1em;
}

#kontaktformular label.kopienachricht {
  margin-top:1em;
}
#kontaktformular input.nachricht_senden{
  margin-left: 16.2em; 
  width: auto;
}

#anmeldeformular .meinbofrost_zweispaltig  {
   background:  url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o77760_23default) no-repeat;
   width: 254px;
   float: left;
   clear: none;
   margin: 40px 0.7em 0px 0.7em;
}

#anmeldeformular .meinbofrost_zweispaltig h2 {
   margin-top: 0px;
   border-bottom: none;
   background: none;
   text-align: center;
   font-size: 1.1em;
   height: 36px;
}

.meinbofrost_zweispaltig .content {
   height: 140px;
}

#anmeldeformular.meinbofrost label.login,
#anmeldeformular.anmeldung label.login {
   width: 8em;
}

#anmeldeformular.meinbofrost input[type="text"].login, 
#anmeldeformular input.passwort.login,
#anmeldeformular.anmeldung input[type="text"].login {
   margin: 1em 0.5em 0 0;  
   width: 9em;
   clear: none;
   float: right;
} 

#anmeldeformular .meinbofrost_zweispaltig .content p {
   margin: 0px 1em;
}

#anmeldeformular.meinbofrost p.hinweis,
#anmeldeformular.anmeldung p.hinweis {
   clear: both;
   color: #A6A6A6;
   margin: 0 1em 0 0;
   padding-top: 4px;
   text-align: right;
}  

#anmeldeformular .meinbofrost_zweispaltig  .buttonBox {
   text-align: center;
}

#anmeldeformular .buttonBox input {
   margin: 1em auto 0px auto;
   float: none;
   display: block;
   font-size: 0.75em;
   width: auto;
}

#anmeldeformular p.passwortvergessen {
    padding: 0.5em 0 0;
    margin-left: 0px !important;
}  

/* ---------------------------------------------------------------- */  
/* ---------------------- Artikeldetailseite ---------------------- */ 
/* ---------------------------------------------------------------- */  
#artikeldetail h1 {
  font-weight: normal;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  color:  #333; 
}
#artikeldetail p {
  color: #666; 
  font-size: .75em; 
  line-height: 1.2em;
  margin: 0 1em 0 1.2em;
  padding: 0.75em 0 .2em 0; 
}
#artikeldetail p.error {
    color: #bb0016 !important;
    font-weight: bold;
}
#artikeldetail h2 {
  color: #666; 
  font-size: 1em; 
  line-height: 1.2em;
  margin: 0.75em 1em .2em;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#artikeldetail #bottompaging, 
#artikeldetail #toppaging {
  height: 2.5em;
}
#artikeldetail p.zurueck {
  font-size: .75em;
  padding: 1em 0em;
  margin:  0.5em 1.2em 0.2em;
  border-top: 1px solid #CCC; 
}
#artikeldetail .artikeldetail {
  margin-bottom: 0.5em; 
  overflow: hidden;
  position: relative;
}
#artikeldetail img.artikelbild {
  float: left;
  margin: 0 0 3em 1em;
}
#artikeldetail img.gross_klein {
  position: absolute;
  left: 32px;;
  top: 267px;
}
#artikeldetail span.video {
  position: absolute;
  top: 210px;
  width: 254px; 
  left: 16px;
}
#artikeldetail span.video img {
  float: right;
}
#middlesection #artikeldetail .artikeldetail  img.veggie_flag {
  position: absolute;
  right: 25px;
  left: initial;
  top: 370px;
  width: auto; 
}
#artikeldetail .artikeldetail img.veggie_flag {
  position: absolute;
  left: 120px;
  top: 255px;
  width: auto; 
}
#artikeldetail div.free_flags,
#artikeldetail span.free_flags {
  position: absolute;
  top: 265px;
  width: 165px; 
  left: 95px;
}
#artikeldetail div.free_flags img,
#artikeldetail span.free_flags img {
  float: right;
}
#artikeldetail .artikelbeschreibung {
  padding:  0em 0.5em 0em 1em;
  clear: none;
  overflow: hidden;
}
#artikeldetail .zubereitung {
  margin: 0;
  overflow: hidden;
  padding: .25em 0 0;
  min-height: 1em;
  position: relative;
}
#artikeldetail .zubereitung span.artnr {
  font-size: 1em;
  color: #999;
  margin: 0;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
}
#artikeldetail .bewertung {
  margin: 0;
  overflow: hidden;
  padding: .75em 0 0;
  min-height: 1em;
  position: relative;
}
#artikeldetail .bewertung span.bewerten {
  font-size: 1em;
  color: #999;
  margin: 0;
  display: block;
  right: 0;
  bottom: 0;
}
#artikeldetail .bewertung span.bewerten a {
  font-weight: normal;
}
#artikeldetail .bewertung span.lesen {
  font-size: 1em;
  color: #999;
  margin-top: 0.25em;
  display: block;
  right: 0;
  bottom: 0;
}
#artikeldetail .bewertung img {
  float: right;
}
#artikeldetail .artikelbeschreibung .sterne {
  margin: -22px 0 5px 182px;
}

#artikeldetail .artikelbeschreibung p.beschreibung {
  font-size: .8em;
  color: #666;
  font-family: Helvetica, Arial, sans-serif;
  border-top: 1px solid #CCC; 
  margin: .5em 0;
  padding: .5em 0; 
}
#artikeldetail p.datenpreis {
  text-align: right;
  color: #999;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
}
#artikeldetail p.datenpreis .menge {
  font-size: .75em; 
}
#artikeldetail p.datenpreis .preis {
  font-size: 1.2em; 
  font-weight: bold;
  color: #333;
  margin-left: .5em;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}
#artikeldetail p.datenpreisbonusbundle {
  text-align: right;
  color: #999;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  margin-top: 1.5em;
}
#artikeldetail p.datenpreisbonusbundle .bundlepreis {
  font-size: 1.2em; 
  font-weight: bold;
  color: #333;
  margin-left: .5em;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  margin-right: 1.2em;
}
#artikeldetail p.datenpreisrechnung {
  text-align: right;
  color: #999;
  margin-bottom:1em;
  margin-right:0;
  padding: .2em 0 0;
}
#artikeldetail p.datenpreisrechnung .preisrechnung {
  font-size: .75em; 
}
#artikeldetail img.empfehlen {
  width: 5.67em;
}
#artikeldetail img.merken {
  width: 4.15em;
}
#artikeldetail li.druckansicht img {
  width: 10.17em;
}
#artikeldetail input.bestellen {
  width:7.25em;
}

/* Login-Formular */
#middlecontent #artikeldetail > #anmeldeformular {
	margin-bottom: 2em;
	padding-bottom: 7em;
}
#middlecontent #artikeldetail > #anmeldeformular > form {
  background: #FFFFFF linear-gradient(to bottom, #C2C2C2 0%, #FFFFFF 50%) repeat-x;
  border-radius: 15px;
	margin: 0 1em;
}
#middlecontent #artikeldetail > #anmeldeformular > form h2 {
	border-bottom: 0;
}
#middlecontent #artikeldetail > #anmeldeformular > form .content > div {
	display: inline-block;
	padding: 0 2%;
	vertical-align: top;
  width: 28%;
}
#middlecontent #artikeldetail > #anmeldeformular > form .content > div > * {
  clear: both;
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
	width: 100%;
}
#middlecontent #artikeldetail > #anmeldeformular > form .content > div.buttonBox > input {
	margin: 1em 0;
	width: auto;
}

.artikelbeschreibung ul.options {
  overflow:hidden;
  width:17em;
}
.artikelbeschreibung ul.options li { 
  float: right; 
  margin-right: .3em; 
  font-size: .75em; 
  margin-top: .5em; 
}

.artikelbeschreibung ul.options li.artikelbestellen div{ 
  color: #666;
  white-space: nowrap;
}
.artikelbeschreibung ul.options li.druckansicht { 
  clear: both;
}
.artikelbeschreibung ul.options input.anzahl {
  width: 1.4em; 
  margin-right: .5em; 
  text-align: right;
}
.artikelbeschreibung ul.options input.bestellen {
  vertical-align: top;
}
#artikeldetail .zubereitungsart {
  float: left; 
  margin-right: 0.5em;
}

#artikeldetail span.artnr {
  font-size: .75em; 
  color: #999;
}
.gda {
  overflow: hidden;
  padding: 1em;
}
.gda-info {
  font-size: 0.66em;
  padding-top: 8px;
}
.gda em {
  display: block;
  width: 11.5em;
  float: left;
  font-style: normal;
  font-size: 0.66em;
  line-height: 1.2em;
  margin: 0 0 1em 1em;
}
.gda table {
  float: left;
  width: 35em;
  font-size: 0.6875em;
  line-height: 1em;
  border-collapse: collapse;
  border-spacing: 1px 0px;
}
.gda table th,
.gda table td {
  text-align: right;
  line-height: 1.2em;
  color: #333333;
  padding: 0.3em 1em;
  width: 8em;
  border-bottom: 1px solid #999;
}
.gda table .pro-100g,
.gda table .gda-portion {
  background-color: #eee;
}
.gda table th.werte,
.gda table td.werte {
  text-align: left;
  width: 9em;
  padding-left: 0;
}
.gda table small {
  font-size: .8em;
  white-space: nowrap;
}

#held {
  margin: 0.2em 1em 0; /* -2.4em*/
  z-index: 1;
  position: relative;
  width: 33em;
}

/* ---------------------------------------------------------------- */  
/* ----------------------- Artikelliste Liste --------------------- */ 
/* ---------------------------------------------------------------- */  
/* "Artikellisten" are used often on different templates and in different ways. 
* Every way derives from the following definitions allways starting with the id #middlecontent. 
* All other ways are also defined here starting with the id of the body they are used in.
*
* Important: this is rebuild since phase 1! 
* It works with the HTML from phase 1 but there is one thing to do: 
* The order of paragraphs and other Elements in one listitem should be like this: 
* |
*  - Productimage img ... 
*  - Productname p.name ... 
*  - bestellenlayer p.bestellenlayer ... 
*  - Stueckzahl p.stueckzahl ... 
*  - Preis p.preis  ... 
*  - Options ul.options ... 
*  - Preisrechnung p.preisrechnung  ... 
* | 
*/

#artikelliste h1 {
  font-weight: normal;
  border-bottom: 1px solid #999; 
  color:  #333; 
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  margin: 0 0.7em 0 0.9em;
  padding: 0.25em 0 0.2em;
  font-size: 1.2em;
  position:relative;
  z-index:1;
  clear: both;
}
p.paging {
  font-size: .66em;
  padding: 0.5em 0em;
  margin: 0 1.7em;
}
p.paging span.options {
  padding: 0em 0em 0em 1em;
}

.bootbox ul.artikel,
#middlecontent ul.artikel {
  overflow: hidden;
  margin: 0em; 
  
}
#middlecontent ul.artikel li { 
  float: left;
  position: relative;
  margin: 0.75em 0.75em 0 1.2em; 
  height: 15em; 
  line-height: .5em; 
  border-bottom: 1px solid #CCC;
  width:9.62em;
}

.bootbox ul.artikel li.small,
#middlecontent ul.artikel li.small { 
  height: 13.5em; 
}

.bootbox ul.artikel li li,
#middlecontent ul.artikel li li {
  height: auto !important;
}

.bootbox ul.artikel li a > img,
#middlecontent ul.artikel li a > img {
  display: block;
  margin-bottom: .5em;
  width:9.62em;
}

.bootbox ul.artikel p.sterne,
#middlecontent ul.artikel p.sterne {
  overflow: hidden;
  width: 9.62em;
  line-height: 0.75em;
  padding-bottom: 0.5em;
  margin: 0px;
}

.bootbox ul.artikel p.sterne span,
#middlecontent ul.artikel p.sterne span {
  font-size: 0.75em;
}

.bootbox ul.artikel p.sterne img,
#middlecontent ul.artikel p.sterne img {
  width: 81px;
  margin-right: 4px;
  margin-bottom: 0px;
  float: left;
}

.bootbox ul.artikel img.neu,
#middlecontent ul.artikel img.neu {
  position: absolute;
  top: 6px;
  width: auto;
}
#middlesection #artikelliste img.veggie_flag {
  position: absolute;
  top: 130px;
  right: 5px;
  width: auto;
}
.bootbox ul.artikel img.veggie_flag,
#middlecontent ul.artikel img.veggie_flag {
  position: absolute;
  top: 85px;
  right: 5px;
  width: auto;
}
.bootbox ul.artikel img.gross_klein,
#middlecontent ul.artikel img.gross_klein {
  position: absolute;
  top: 92px;
  left: 5px;
  width: auto;
}
.bootbox ul.artikel div.free_flags,
.bootbox ul.artikel span.free_flags,
#middlecontent ul.artikel div.free_flags,
#middlecontent ul.artikel span.free_flags {
  position: absolute;
  top: 85px;
  width: 165px; 
  left: -15px;
}
.bootbox ul.artikel div.free_flags img,
.bootbox ul.artikel span.free_flags img,
#middlecontent ul.artikel div.free_flags img,
#middlecontent ul.artikel span.free_flags img {
  float: right;
  width: auto;
}
.bootbox ul.artikel p,
#middlecontent ul.artikel p { 
  float: none; 
  line-height: 1.05em;
}
.bootbox ul.artikel p.name,
#middlecontent ul.artikel p.name { 
  height: 3.4em;
  margin: 0;
  padding: 0 !important;
  font-style: normal;
  font-size: .75em;
  clear: both;
}

.bootbox ul.artikel p.name a:hover,
#middlecontent ul.artikel p.name a:hover {
  text-decoration: underline;
}
.bootbox ul.artikel p.stueckzahl,
.bootbox #start ul.artikel p.stueckzahl,
#middlecontent ul.artikel p.stueckzahl,
#middlecontent #start ul.artikel p.stueckzahl { 
  color: #666666;
  display: block;
  font-size: 0.6em !important;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
.bootbox ul.artikel p.preis,
.bootbox #start ul.artikel p.preis,
#middlecontent ul.artikel p.preis,
#middlecontent #start ul.artikel p.preis { 
  color: #666666;
  font-size: 0.9em !important;
  font-weight: bold;
  line-height: 1.4em;
  text-align: left;
  width: 6em;
  padding: 0 !important;
  margin: 3px 0 0 0;
  float: left;
}
.bootbox ul.artikel ul.options,
#middlecontent ul.artikel ul.options {
  float: right; 
  height: 1.7em; 
  overflow: hidden;
}
.bootbox ul.artikel ul.options li,
#middlecontent ul.artikel ul.options li {
  margin: 0.1em 0 0 .2em; 
  width: auto;
  border: none;
}
.bootbox ul.artikel ul.options li img,
#middlecontent ul.artikel ul.options li img {
  width: auto;
}
.bootbox ul.artikel p.preisrechnung,
.bootbox #start ul.artikel p.preisrechnung,
#middlecontent ul.artikel p.preisrechnung,
#middlecontent #start ul.artikel p.preisrechnung  {
  clear: both;
  color: #999999;
  padding: 0;
  margin: 0;
  font-size:0.6em;
  line-height: 1.5em;
  text-align: left;
  white-space: nowrap;
}
.bootbox ul.artikel ul.options img,
#middlecontent ul.artikel ul.options img {
  display: inline;
  margin-bottom: 0;
}

/* Bestellenlayer */ 
.bootbox ul.artikel p.bestellenlayer,
#middlecontent ul.artikel p.bestellenlayer,
#middlecontent #start ul.artikel p.bestellenlayer,
#middlecontent #start .product p.bestellenlayer {
  display: none;
  background: url(  http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4116_23default) no-repeat left top;
  height: 70px; 
  width: 172px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  margin-bottom: -12px;
  margin-left: -14px;
  padding-top: 0;
}
.bootbox ul.artikel p.bestellenlayer,
#middlecontent ul.artikel p.bestellenlayer,
#middlecontent .product p.bestellenlayer {
  margin-bottom: -14px;
  padding: 0;
}
.bootbox ul.artikel p.bestellenlayer span,
#middlecontent ul.artikel p.bestellenlayer span,
#middlecontent .product p.bestellenlayer span { 
  padding: 24px 22px;
  margin-right: -22px;
  display: block;
  height: 2em;
  background: url(  http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4120_23default) no-repeat right top;
}
.bootbox ul.artikel input.bestellen,
#middlecontent ul.artikel input.bestellen,
#middlecontent .product input.bestellen {
  vertical-align: top;
}
.bootbox ul.artikel input.anzahl,
#middlecontent ul.artikel input.anzahl,
#middlecontent .product input.anzahl {
  border: 1px solid silver;
  width: 1.75em;
}

#artikeldetail .product-image-container,
.bootbox #recipe ul.artikel .product-image-container,
#middlecontent ul.artikel .product-image-container {
  margin-bottom: .5em;
  overflow: hidden;
  position: relative;
}
#artikeldetail .product-image-container img.product-image,
.bootbox #recipe ul.artikel .product-image-container img.product-image,
#middlecontent ul.artikel .product-image-container img.product-image {
  display: block;
  width:9.62em;
}
#artikeldetail .product-image-container .product-disturber-bottom,
#artikeldetail .product-image-container .product-disturber-top,
.bootbox #recipe ul.artikel .product-image-container .product-disturber-bottom,
.bootbox #recipe ul.artikel .product-image-container .product-disturber-top,
#middlecontent ul.artikel .product-image-container .product-disturber-bottom,
#middlecontent ul.artikel .product-image-container .product-disturber-top {
  overflow: hidden;
  position: absolute;
  width: 100%;
}
#artikeldetail .product-image-container .product-disturber-top,
.bootbox #recipe ul.artikel .product-image-container .product-disturber-top,
#middlecontent ul.artikel .product-image-container .product-disturber-top {
  top: 6px;
}
#artikeldetail .product-image-container .product-disturber-bottom,
.bootbox #recipe ul.artikel .product-image-container .product-disturber-bottom,
#middlecontent ul.artikel .product-image-container .product-disturber-bottom {
  bottom: 0;
}
#artikeldetail .product-image-container .product-disturber-left,
.bootbox #recipe ul.artikel .product-image-container .product-disturber-left,
#middlecontent ul.artikel .product-image-container .product-disturber-left {
  float: left;
  margin-right: 1px;
}
#artikeldetail .product-image-container .product-disturber-right,
.bootbox #recipe ul.artikel .product-image-container .product-disturber-right,
#middlecontent ul.artikel .product-image-container .product-disturber-right {
  float: right;
  margin-left: 1px;
}

#middlecontent #artikeldetail .artikeldetail .product-image-container {
  float: left;
  margin: 0 0 3em 1em;
}
#middlecontent #artikeldetail .artikeldetail .product-image-container .artikelbild {
  margin: 0;
}
.container #middlesection #middlecontent #artikeldetail .artikeldetail .product-image-container {
  margin-left: 0;
}
.container #middlesection #middlecontent #artikeldetail .artikeldetail .product-image-container picture,
.container #middlesection #middlecontent #artikeldetail .artikeldetail .product-image-container picture source,
.container #middlesection #middlecontent #artikeldetail .artikeldetail .product-image-container picture img {
  width: 100%;
}

/* ---------------------------------------------------------------- */  
/* ------------------------- Produktfinder ------------------------ */ 
/* ---------------------------------------------------------------- */  

#produktfinder .produktfinder-intro,
#produktfinder .produktfinder-ergebnisse-wrap,
#produktfinder .produktfinder-kriterien,
#produktfinder .produktfinder-info,
#produktfinder .produktfinder-outro {
  margin: 0 1em 1em;
}
#produktfinder .produktfinder-intro p,
#produktfinder .produktfinder-outro p, 
#produktfinder .produktfinder-outro h4 {
  color: #666666;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 0.75em;
  line-height: 1.2em;
  margin: 0;
  padding: 0.75em 0 0.2em;
}
#produktfinder .produktfinder-intro h1 {
  border-bottom: 1px solid #ccc;
  color: #333333;
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  padding: 0.75em 0 0.2em;
}
#produktfinder .produktfinder-outro h4 {
  color: #333;
  border-bottom: 1px solid #ccc;
}
#produktfinder .produktfinder-outro p strong {
  color: #333; 
}
#produktfinder .readtoggler > h2,
#produktfinder .readtoggler > h2
{
  position: relative; 
}
#produktfinder .readtoggler > h2 dfn,
#produktfinder .readtoggler > h3 dfn{
  color: #666 !important; 
}
#produktfinder .readtoggler > h2 button,
#produktfinder .readtoggler > h3 button{
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0 0 .5em 0;
}
#produktfinder table.produktfinder-ergebnisse {
  margin-top: 0;
  margin-bottom: 1em;
  color: #666; 
  font-size: .75em;
  line-height: 1.2em;
  width: 100%;
}
#produktfinder table.produktfinder-ergebnisse th {
  padding: 0.5em 1em 0.3em;
  color: #333;
  font-weight: normal; 
}
#produktfinder table.produktfinder-ergebnisse td {
  vertical-align: top;
  padding: .5em 1em;
}
#produktfinder table.produktfinder-ergebnisse th, 
#produktfinder table.produktfinder-ergebnisse td { 
  border-top: 1px solid #CCC;
  text-align: left;
}
#produktfinder table.produktfinder-ergebnisse th.artnr,
#produktfinder table.produktfinder-ergebnisse td.artnr {
  padding-left:0;
}
#produktfinder table.produktfinder-ergebnisse th.bestellen,
#produktfinder table.produktfinder-ergebnisse td.bestellen {
  padding-right: 0;
  text-align: right;
}
#produktfinder table.produktfinder-ergebnisse th.artnr,
#produktfinder table.produktfinder-ergebnisse td.bestellen {
  white-space: nowrap;
}
#produktfinder table.produktfinder-ergebnisse th.preis,
#produktfinder table.produktfinder-ergebnisse td.preis {
  text-align: right;
  padding-left: 0;
} 
#produktfinder table.produktfinder-ergebnisse td.preis {
  padding-top: .95em;
} 
#produktfinder table.produktfinder-ergebnisse td.produkt a {
  font-weight: bold;
}
#produktfinder table.produktfinder-ergebnisse td.produkt span.menge {
  display: block;
  font-weight: normal;
  color: #666;
}
#produktfinder table.produktfinder-ergebnisse td.bestellen form div {
  margin: 0;
}
#produktfinder table.produktfinder-ergebnisse td input.anzahl {
  width: 2em; 
  float: none; 
  padding: 3px 1px;
  margin-right: 5px;
  vertical-align: baseline;
  border: 1px solid silver;
  font-size: .9167em;
}
#produktfinder table.produktfinder-ergebnisse td input.bestellen {
  width: auto; 
  float: none; 
  vertical-align: -8px;
  margin-left: 3px;
}
#produktfinder .produktfinder-kriterien {
  border:1px solid #878787;
}
#produktfinder .produktfinder-kriterien .rc-tl {
  margin: -1px 0 0 -1px;
  margin: -1px;
  padding: 0;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o7868_23default) 0 0  no-repeat;
} 
#produktfinder .produktfinder-kriterien .rc-tr {
  margin: -1px -1px 0 0;
  margin:0;
  padding: 0;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o7869_23default) 100% 0 no-repeat;
} 
#produktfinder .produktfinder-kriterien .rc-br {
  margin: 0 0 0 0;
  padding: 0;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o7870_23default) 100% 100% no-repeat;
} 
#produktfinder .produktfinder-kriterien .rc-bl {
  margin: 0 0 0 0;
  padding: 0;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o7871_23default) 0 100% no-repeat;
}
#produktfinder .produktfinder-kriterien .rc-bl .inner {
  padding: 0.625em;
  padding-top: 0;
}
#produktfinder .produktfinder-kriterien h2 {
  padding-left: 0;
  margin-top: 0;
  border-bottom: 1px solid #ccc;
  color: #3f3f3f;
}
#produktfinder .produktfinder-kriterien .button-wrap {
  margin-top: -1px;
  margin-bottom: 0px; 
  border-top: 1px solid #ccc;
  padding-top: .625em;
  text-align: right;
}
#produktfinder .produktfinder-kriterien .checkboxes {
  padding-top: .5em;
}
#produktfinder .produktfinder-kriterien .checkboxes .col {
  float: left; 
  width: 13.9em;
  clear: none;
  font-size: .75em; 
}
#produktfinder .produktfinder-kriterien .checkboxes .clearfix {
  margin: 0;
}
#produktfinder .produktfinder-kriterien .checkboxes .clearfix input {
  vertical-align: -.25em;
}
#produktfinder .produktfinder-kriterien .checkboxes .clearfix label {
  color: #666;
  margin-left: .5em;
}
#produktfinder .produktfinder-info {
  padding-top: .5em;
}
#produktfinder .produktfinder-info p {
  color: #123885;
  font-size: .75em;
}
#produktfinder .produktfinder-info img {
  float: left;
  margin: -.5em .5em .5em 0;
}

#middlecontent form#productrecommendation #anmeldeformular {
  width: 558px;
}

/* ---------------------------------------------------------------- */  
/* --------------------- Freundschaftswerbung --------------------- */ 
/* ---------------------------------------------------------------- */ 
#leftcolumn{
  float: left;
  height: 450px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 150px;
  margin-top: 50px;
}
.freundschaftswerbung p {
  color: #666;
}
.freundschaftswerbung #artikeltext h3{
  border-bottom:1px solid #CCCCCC;
  margin-top:1.2em;
}
#middlecontent .freundschaftswerbung h2 {
  border: none;
  font-size: 1.2em;
  padding: 0;
  margin-top: 1.5em;
}
#middlecontent .freundschaftswerbung h2.caption {
  padding:0.4em 0.2em 0.2em 0.2em;
  margin-top:0;
  color: #003366 !important;
  border: none;
  line-height: 1.2em;
  border: 0px;
}
.freundschaftswerbung #kontaktformular{
  margin: 0;
}
.freundschaftswerbung #kontaktformular hr{
  background: none;
  border-bottom: 1px solid #E0E0E0;
  margin: 0;
  clear:both;
  height: 1px;
}
.freundschaftswerbung div.abschnitt {
  overflow: hidden;
}
.freundschaftswerbung div.abschnitt.fullWidth {
  overflow: visible;
}
.freundschaftswerbung div.abschnitt.fullWidth > .teaserImage {
  margin-left: -10em;
}
.freundschaftswerbung div.abschnitt div.column1{ 
    margin-left: 0; 
    margin-bottom: 2em;
}
.freundschaftswerbung div.abschnitt div.column2 {
    margin-left: 1em;
}
#kontaktformular div.friendshipuser h5 {
    font-size: 60%;
    padding: 0 0 0 1.5em;
}
#kontaktformular div.friendshipuser h6 {
    clear: both;
    font-size: 1em;
    font-weight: normal;
    padding: 1em 0 0.5em;
}
div.friendshipuser {
  margin: 1.5em 0em;
}
div.friendshiprecommended {
  margin: 16em 0em;
}
.freundschaftswerbung span.einspaltig {
  clear:both;
  display:block;
  height:2em;
  margin:.5em 1em;
  overflow:hidden;
  width: 33em;
  border: none;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o8111_23default) no-repeat left bottom;
}
#middlecontent .empfehlung {
    margin-bottom: 0.5em;
    width: 32.8em;
}
#middlecontent .empfehlung img {
    margin-bottom: 0.5em;
    width: 32.8em;
}
.freundschaftswerbung div.column1{ 
  margin-top: 0.5em; 
}
.freundschaftswerbung div.column2 {
  margin-top: 0.5em;
}
.freundschaftswerbung #kontaktformular {
  margin-left: -1em;
}

.freundschaftswerbung #kontaktformular textarea.bemerkung {
    height: 5em;
    margin: 1em 1.8em 0 0;
    overflow: hidden;
    padding: 0.2em;
    width: 18.5em;
}

div#artikelliste.responsive > ul > li > a > p
{
  font-size:0.9em !important;
}

#suche-sortierung-formular div h3, 
#suche-sortierung-formular div p {
  margin:0;
}
#suche-sortierung-formular h3 {
  border-bottom:1px solid #E0E0E0;
  clear:both;
  color:#333333;
  font-size:0.75em;
  padding-bottom:0.3em;
  position:relative;
}
#suche-sortierung-formular p, 
#suche-sortierung-formular label {
  color:#333333;
  font-family:Helvetica,Arial,sans-serif;
  font-size:0.75em;
  line-height:1.2em;
  margin:0 0.8em 0 1.1em;
  padding:0.75em 0 0.2em;
}
#suche-kampagne-formular h2 {
  font-family:Helvetica,Arial,sans-serif;
  font-size:0.85em;
  font-weight: bold;
  line-height:1.2em;
  margin:0 0.8em 0 1em;
  padding:0.75em 0 0em;
}
#suche-kampagne-formular p {
  color:#333333;
  font-family:Helvetica,Arial,sans-serif;
  font-size:0.75em;
  line-height:1.4em;
  margin:0 0.8em 0 1.1em;
  padding:0.75em 0 1em;
}
#suche-kampagne-formular .searchCampaign ul.artikel li {
  margin: 0.5em 0.4em;
}
.tablisteSuche {
  border: 1px solid #999; 
  margin: 4em 1em 1em;
  overflow: hidden;
  float: none;
}
#middlecontent .tablisteSuche ul.artikel li {
  margin: 0.5em 0.6em;
}
#middlecontent .searchCampaign ul.artikel li {
  margin: 0.5em 0.4em;
}
.suche-sortierung {
  margin: 0.5em 0.5em;
}
.suche-kampagne {
  margin: 0.5em 0.5em 1.5em 0.5em;
}
.suche-sortierung h3 {
  padding: 1em .5em;
}
.suche-sortierung .suche-sortierung-inner {
  padding: 0 .5em .5em;
  height: 3em;
}
.suche-sortierung .suche-kampagne-inner {
  padding: 0 .5em .5em;
}
.suche-sortierung .suche-sortierung-inner p {
  width: 19em;
  float: left;
}
.suche-sortierung suche-kampagne-inner p {
  width: 19em;
  float: left;
}
.suche-sortierung .suche-sortierung-inner form {
  position: relative;
  padding-top: 1em;
}
.suche-sortierung .suche-sortierung form label,
.suche-sortierung .suche-sortierung-inner form input {
  clear:both;
  float: none !important;
  margin: 0 !important;
}
.suche-sortierung .suche-sortierung-inner form label {
  margin: 0 !important;
}
.suche-sortierung .suche-sortierung-inner form input.artikelnummer {
  width: 65px !important;
  margin-right: 6px !important;
}
.suche-sortierung .suche-sortierung-inner form input.anzahl {
  width: 20px !important;
}
.suche-sortierung .suche-sortierung-inner form input.direkt-bestellen {
  width: 80px !important;
  vertical-align: middle;
}
.suche-sortierung .suche-sortierung-inner form span.mal {
  font-size: .75em;
}
.suche-sortierung .warenkorb-bestellinfo-inner p {
  padding: 5px 5px 5px 40px !important;
}

.tabliste {
  border: 1px solid #999; 
  margin: 4em 1em 1em;
  overflow: hidden;
  float: none;
}
#middlecontent .tabliste ul.artikel li {
  border: none;
  margin: 1.5em 0.6em 0.25em 0.6em;
}
.bootbox .tabliste ul.artikel li {
  border: none;
  margin: 1.5em 1.55em 0.25em;
}

ul.reiter {
  margin: -33px 0em 0 -1px;
  position: absolute;
}

ul.reiter li {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4125_23default) no-repeat left 3px ; 
  float: left; 
  padding: 0 0 0 0.75em; 
  margin-right: .3em;
  height: 33px;
}
ul.reiter li.active { 
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4126_23default) repeat-x top left; 
}

ul.reiter li a { 
  display: block; 
  height: 24px; 
  padding-top: 8px;
  background: #fff url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4127_23default) no-repeat right 3px; 
  padding-right: 0.75em;
  white-space: nowrap;
}
ul.reiter li.active a {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4128_23default) no-repeat top right; 
  padding-top: .4em;
  height: 33px; 
}
#start .tabliste {
  float: left;
  margin-top:3em;
} 
#start .tabliste .tabliste_content{
  width: 32.7em;
}

#middlecontent .keyVisualDynamicLeft,
#middlecontent .keyVisualDynamicRight,
#middlecontent .keyVisualDynamic,
#middlecontent .fragmentDynamicTextLeft,
#middlecontent .fragmentDynamicTextRight,
#middlecontent .fragmentDynamicText {
  overflow: hidden;
  position: relative;
}
#middlecontent .fragmentDynamicTextLeft,
#middlecontent .fragmentDynamicTextRight {
  margin: 30px 0;
}
#middlecontent .fragmentDynamicTextRight {
  padding-left: 1.6em;
}
#middlecontent .fragmentDynamicTextLeft {
  padding-right: 1.6em;
}

#middlecontent .keyVisualDynamicLeft ul,
#middlecontent .keyVisualDynamicRight ul,
#middlecontent .keyVisualDynamic  ul,
#middlecontent .fragmentDynamicTextLeft ul,
#middlecontent .fragmentDynamicTextRight ul,
#middlecontent .fragmentDynamicText ul {
  color: #666666;
  font-size: 0.75em;
  padding: 0.8em 1em 0.2em;
}

#middlecontent .keyVisualDynamicLeft ul,
#middlecontent .fragmentDynamicTextLeft ul,
#middlecontent .keyVisualDynamic  ul,
#middlecontent .fragmentDynamicTextLeft ul,
#middlecontent .fragmentDynamicTextRight ul,
#middlecontent .fragmentDynamicText ul {
    list-style: disc outside none;
    margin-left: 3em;
}
#middlecontent .keyVisualDynamicLeft .float--left,
#middlecontent .keyVisualDynamicRight .float--left,
#middlecontent .keyVisualDynamic  .float--left,
#middlecontent .fragmentDynamicTextLeft .float--left,
#middlecontent .fragmentDynamicTextRight .float--left,
#middlecontent .fragmentDynamicText .float--left {
  padding: 1em 2em 1em 0;
}
#middlecontent .fragmentDynamicTextRight ul,
#middlecontent .keyVisualDynamicRight ul {
    margin-left: 12.0em;
}

#middlecontent .keyVisualDynamicLeft ul li,
#middlecontent .keyVisualDynamicRight ul li,
#middlecontent .keyVisualDynamic ul li,
#middlecontent .fragmentDynamicTextLeft ul li,
#middlecontent .fragmentDynamicTextRight ul li,
#middlecontent .fragmentDynamicText ul  li{
  padding-left: 0.5em;
  line-height: 130%;
}
#middlecontent .fragmentDynamicTextLeft ul,
#middlecontent .fragmentDynamicTextRight ul,
#middlecontent .fragmentDynamicText ul {
  margin-left: 25px;
}

#middlecontent .keyVisualDynamicLeft img.background,
#middlecontent .keyVisualDynamicRight img.background,
#middlecontent .keyVisualDynamic img.background {
  float: none;
  margin: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}

#middlecontent .fragmentDynamicTextLeft img.background,
#middlecontent .fragmentDynamicTextRight img.background,
#middlecontent .fragmentDynamicText img.background {
  margin: 0;
  z-index: 1;
}
#middlecontent .fragmentDynamicTextRight img.background {
  float: left;
}
#middlecontent .fragmentDynamicTextLeft img.background {
  float: right;
  display: block;
}
#middlecontent .fragmentDynamicTextRight div.text,
#middlecontent .fragmentDynamicTextLeft div.text {
  float: left;
  clear: none;
  min-height: 179px;
  width: 350px;
  position: relative;
  padding-left: 1.6em;
}

#middlecontent .keyVisualDynamicLeft h2, 
#middlecontent .keyVisualDynamicRight h2,
#middlecontent .keyVisualDynamic h2,
#middlecontent .keyVisualDynamicLeft p, 
#middlecontent .keyVisualDynamicRight p,
#middlecontent .keyVisualDynamic p,
#middlecontent .fragmentDynamicTextLeft h2,
#middlecontent .fragmentDynamicTextRight h2,
#middlecontent .fragmentDynamicText h2,
#middlecontent .fragmentDynamicTextLeft p,
#middlecontent .fragmentDynamicTextRight p,
#middlecontent .fragmentDynamicText p {
  border: none;
  position: relative;
  z-index: 100;
}

#middlecontent .keyVisualLargeLeft,
#middlecontent .keyVisualLargeRight,
#middlecontent .fragmentLargeTextLeft,
#middlecontent .fragmentLargeTextRight {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: 15.2em;
}

#middlecontent .keyVisualLargeLeft img.background,
#middlecontent .keyVisualLargeRight img.background,
#middlecontent .fragmentLargeTextLeft img.background,
#middlecontent .fragmentLargeTextRight img.background {
  float: none;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

#middlecontent .keyVisualLargeLeft h2,
#middlecontent .keyVisualLargeRight h2,
#middlecontent .keyVisualLargeLeft p,
#middlecontent .keyVisualLargeRight p,
#middlecontent .fragmentLargeTextLeft h2,
#middlecontent .fragmentLargeTextRight h2,
#middlecontent .fragmentLargeTextLeft p,
#middlecontent .fragmentLargeTextRight p {
  border: none;
  overflow: hidden;
  position: relative;
  z-index: 100;
}

#middlecontent .keyVisualLargeLeft,
#middlecontent .keyVisualLargeRight {
  height: 14.5em;
}

#middlecontent .keyVisualLargeLeft h2,
#middlecontent .keyVisualLargeRight h2,
#middlecontent .keyVisualLargeLeft p,
#middlecontent .keyVisualLargeRight p,
#middlecontent .keyVisualDynamicLeft h2, 
#middlecontent .keyVisualDynamicRight h2,
#middlecontent .keyVisualDynamic h2,
#middlecontent .keyVisualDynamicLeft p, 
#middlecontent .keyVisualDynamicRight p,
#middlecontent .keyVisualDynamic p {
  color: white;
}

#middlecontent .keyVisualLargeLeft h2,
#middlecontent .keyVisualLargeRight h2, 
#middlecontent .keyVisualDynamicLeft h2, 
#middlecontent .keyVisualDynamicRight h2,
#middlecontent .keyVisualDynamic h2 {
  font-size: 1.85em;
  margin-top: 1.3em;
  padding: 0;
}

#middlecontent .keyVisualLargeLeft h2,  #middlecontent .keyVisualDynamicLeft h2 {
  margin-left: 1em;
}

#middlecontent .keyVisualLargeRight h2, #middlecontent .keyVisualDynamicRight h2 {
  margin-left: 12em;
  font-size: 1.85em;
}

#middlecontent .keyVisualLargeLeft p,
#middlecontent .keyVisualLargeRight p,
#middlecontent .keyVisualDynamicRight p,
#middlecontent .keyVisualDynamicLeft p,
#middlecontent .keyVisualDynamic p {
  width: 28em;
  font-size: 0.75em;
  line-height: 1.2em;
  padding: 0.8em 0 0.2em;
}

#middlecontent .keyVisualLargeRight p , #middlecontent .keyVisualDynamicRight p {
  margin-left: 29.8em;
}

#middlecontent .keyVisualLargeLeft p , #middlecontent .keyVisualDynamicLeft p {
  margin-left: 2.5em;
}

#middlecontent .fragmentLargeTextLeft h2,
#middlecontent .fragmentLargeTextRight h2,
#middlecontent .fragmentDynamicTextLeft h2,
#middlecontent .fragmentDynamicTextRight h2,
#middlecontent .fragmentDynamicText h2 {
  color: #333333;
  font-size: 1.25em;
  width: 15.5em;
  margin-top: 1.5em;
}

#middlecontent .fragmentLargeTextLeft h2 , #middlecontent .fragmentDynamicTextLeft h2 {
  margin-left: 1em;
}

#middlecontent .fragmentLargeTextRight h2, #middlecontent .fragmentDynamicTextRight h2{
  margin-left: 18em;
  width: 14.5em;
}

#middlecontent .fragmentLargeTextRight h2.oneLine, #middlecontent .fragmentDynamicTextRight h2.oneLine,
#middlecontent .fragmentLargeTextLeft h2.oneLine, #middlecontent .fragmentLargeTextRight h2.oneLine, #middlecontent .fragmentDynamicTextLeft h2.oneLine, #middlecontent .fragmentDynamicTextRight h2.oneLine, #middlecontent .fragmentDynamicText h2.oneLine{
  width: auto;
}

#middlecontent .fragmentDynamicTextLeft h2,
#middlecontent .fragmentDynamicTextRight h2,
#middlecontent .fragmentDynamicText h2 {
  margin-top: 0;
  margin-left: 0;
/*  margin-left: 20px;*/
  padding: 0;
}

#middlecontent .fragmentLargeTextLeft p,
#middlecontent .fragmentLargeTextRight p,
#middlecontent .fragmentDynamicTextLeft p,
#middlecontent .fragmentDynamicTextRight p,
#middlecontent .fragmentDynamicText p {
  color: #666666;
  font-size: 0.75em;
  line-height: 1.2em;
  padding: 0.8em 0 0.2em;
}
#middlecontent .fragmentLargeTextLeft p {
  margin: 0 0 1.5em 2.2em;
  width: 23em;
}

#middlecontent .fragmentDynamicText p {
  margin-left: 1.3em;
  padding-left: 0.8em;
  padding-bottom: 10px;
}

#middlecontent .fragmentDynamicText h2, 
#middlecontent .fragmentDynamicText h3 {
  margin-left: 1.3em;
  margin-top: 0.5em;
}

#middlecontent .fragmentLargeTextRight p {
  margin: 0 0 0.5em 30.5em;
  width: 24em;
}
#middlecontent .keyVisualLargeLeft .citeend,
#middlecontent .keyVisualLargeRight .citeend,
#middlecontent .keyVisualDynamicLeft .citeend,
#middlecontent .keyVisualDynamicRight .citeend,
#middlecontent .keyVisualDynamic .citeend {
  margin-left: 1em;
  vertical-align: text-top;
}

.multicolumn {
  overflow: hidden;
  clear: both;
  float: none;
}
#middlecontent .multicolumn div.column {
  float: left;
  clear: none; /* Anweisung von "#middlecontent div" überschreiben */
}

/* Positionierte Produkte */
.multicolumn .positionedProducts {
  position: relative;
}
.multicolumn .positionedProducts .product {
  position: relative;
  padding-top: 9px;
}
.multicolumn .positionedProducts .product p.name a,
.multicolumn .positionedProducts .product p.preis {
  font-weight: bold;
}
#middlecontent .multicolumn .positionedProducts .product p {
  font-size: 0.7em;
  line-height: 1em;
  position: relative;
  color: white;
}

/* Funktionsicons */
.multicolumn .positionedProducts .product .options {
  position: absolute;
  top: 0;
  right: 0;
}
.multicolumn .positionedProducts .product .options li {
  float: left;
  width: 20px;
  margin: 0 0 0 2px;
}
.multicolumn .positionedProducts .product .even .pos2 .options img {
  margin: 0;
}

/* Mini-Layer bei Klick auf Warenkorb-Icon */
#middlecontent .multicolumn .positionedProducts .product p.bestellenlayer {
  display: none;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4116_23default) no-repeat left top;
  height: 70px; 
  width: 172px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  margin-bottom: -12px;
  margin-left: -14px;
  padding-top: 0;

}

/* Footer bei voller Breite */
.fullWidth #footer {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o150458_23default) 0 -8px no-repeat;
  padding-top: 10px;
  width: 980px;
}

/* Positionierte Produkte */
.pangasiusTracking .positionedProducts .product a {
  color: white;
}

/* Sternchenbewertung */
.pangasiusTracking .positionedProducts p.sterne a {
  padding-left: 64px;
}
.pangasiusTracking .positionedProducts p.sterne a.sterne1 {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o138121_23default') no-repeat left top;
}
.pangasiusTracking .positionedProducts .even .pos1 p.sterne a.sterne1_5 {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o138123_23default') no-repeat left top;
}
.pangasiusTracking .positionedProducts .even .pos1 p.sterne a.sterne2 {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o138125_23default') no-repeat left top;
}
.pangasiusTracking .positionedProducts .even .pos1 p.sterne a.sterne2_5 {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o138127_23default') no-repeat left top;
}
.pangasiusTracking .positionedProducts p.sterne a.sterne3 {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o138129_23default') no-repeat left top;
}
.pangasiusTracking .positionedProducts p.sterne a.sterne3_5 {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o138131_23default') no-repeat left top;
}
.pangasiusTracking .positionedProducts p.sterne a.sterne4 {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o138133_23default') no-repeat left top;
}
.pangasiusTracking .positionedProducts p.sterne a.sterne4_5 {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o138135_23default') no-repeat left top;
}
.pangasiusTracking .positionedProducts p.sterne a.sterne5 {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o138137_23default') no-repeat left top;
}

/* Rahmen (Schatten etc.) */
.pangasiusTracking #middle {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o162846_23default') no-repeat left top;
}
.pangasiusTracking #middlecontent {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o162849_23default') no-repeat right top;
}
.pangasiusTracking #footer, 
.pangasiusTracking #footer.verlauf {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o162852_23default') no-repeat left top;
}

/* Navigation */
.pangasiusTracking #top {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o162898_23default') no-repeat left top;
}
.pangasiusTracking #topnavigation {
  background: transparent url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o162900_23default') no-repeat left top;
}

.rating-container {
  margin-top: 15px;
  margin-left: 12px;
}
#kontaktformular .rating-container input.star {
  display: inline;
  width: auto;
  vertical-align: middle;
  float: none;
  margin: 0 1em 0 0;
}
#kontaktformular .rating-container span.starDesc {
  vertical-align: middle;
  display: inline;
}
div.rating-cancel {
  display: none;
}
div.star-rating {
  float: left;
  width: 17px;
  height: 15px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden;
  clear: none!important
}
div.rating-cancel, div.rating-cancel a {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o41887_23default) no-repeat 0 -16px
}
div.star-rating, div.star-rating a {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o41886_23default) no-repeat 0 0px
}
div.rating-cancel, div.star-rating a {
  display: block;
  width: 16px;
  height: 100%;
  background-position: 0 0px;
  border: 0
}
div.star-rating-on a {
  background-position: 0 -16px!important
}
div.star-rating-hover a {
  background-position: 0 -32px
}
/* Read Only CSS */
div.star-rating-readonly a {
  cursor: default !important
}
/* Partial Star CSS */
div.star-rating {
  background: transparent!important;
  overflow: hidden!important
}

#ui-datepicker-div, .ui-datepicker-inline {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  background: #ddd;
  width: 185px;
}
#ui-datepicker-div {
  display: none;
  z-index: 9999;
  border:1px solid #ddd;
}
.ui-datepicker-inline {
  float: left;
  display: block;
  border: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-dialog {
  padding: 5px !important;
  border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger {
  width: 25px;
}
img.ui-datepicker-trigger {
  margin: 2px;
  vertical-align: middle;
}
.ui-datepicker-prompt {
  float: left;
  padding: 2px;
  background: #ddd;
  color: #000;
}
* html .ui-datepicker-prompt {
  width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
  clear: both;
  float: left;
  width: 100%;
  color: #fff;
}
.ui-datepicker-control {
  background: #f2eed6;
  padding: 4px 0px;
}
.ui-datepicker-links {
  background: #F2EED6;
  padding: 4px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
  font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
  padding: 2px 5px;
  color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
  float: left;
  width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
  float: right;
  text-align: right;
}
.ui-datepicker-current {
  float: left;
  width: 30%;
  text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
  float: right;
  width: 34%;
  text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
  float: left;
  text-align: left;
}
.ui-datepicker-header {
  padding: 2px 0;
  background: #e1d699;
  text-align: center;
}
.ui-datepicker-header select {
  margin-left:4px;
}
.ui-datepicker {
  background: #ccc;
  text-align: center;
  font-size: 100%;
  border-bottom: 1px solid #ddd;
}
.ui-datepicker td {
  padding:2px;
}
.ui-datepicker a {
  display: block;
  width: 100%;
  font-size: .9em;
  text-decoration: none; 
}
.ui-datepicker-title-row td {
  background: #053074;
}
.ui-datepicker-days-row {
  background: #f9f9f9;
  color: #666;
}
.ui-datepicker-days-row td {
  background: #f9f9f9;
}
.ui-datepicker-week-col {
  background: #777;
  color: #fff;
}
.ui-datepicker-days-cell {
  color: #000;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
  display: block;
}
.ui-datepicker-days-cell a:hover {}
.ui-datepicker-days-row .ui-datepicker-week-end-cell {
  background: #f0f0f0;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
  background: #7f95b8;
}
.ui-datepicker-days-row .ui-datepicker-days-cell-over {
  background: #ffff99;
}
.ui-datepicker-unselectable {
  color: #888;
}
.ui-datepicker-today {
  background: #ccc !important;
}
.ui-datepicker-current-day {
  background: #ffff99 !important;
}
.ui-datepicker-status {
  background: #ddd;
  width: 100%;
  font-size: 80%;
  text-align: center;
}

/* ________ Datepicker Links _______
** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
  cursor: pointer;
  margin: 0;
  padding: 0;
  background: none;
}
.ui-datepicker-inline .ui-datepicker-links a {
  padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
  padding: 2px 5px !important;
  color: #123885 !important;
}
.ui-datepicker-title-row a {
  color: #eee !important;
}
.ui-datepicker-control a:hover {}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {}

/* ___________ MULTIPLE MONTHS _________*/
.ui-datepicker-multi .ui-datepicker {
  border: 1px solid #777;
}
.ui-datepicker-one-month {
  float: left;
  width: 185px;
}
.ui-datepicker-new-row {
  clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
  display: none; /*sorry for IE5*/
  display/**/: block; /*sorry for IE5*/
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}

#middlecontent .kochschuleLargeTextLeft,
#middlecontent .kochschuleLargeTextRight {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height:15.2em;
  height: 15.2em;
}

#middlecontent .kochschuleLargeTextLeft img.background,
#middlecontent .kochschuleLargeTextRight img.background {
  float: none;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 1;
}

#middlecontent .kochFooter {
  margin-bottom: 13.6em;
}

#middlecontent .kochFooter img.background {
  float: none;
  position: absolute;
  width: 44.5em;
  height: 20.1em;
  z-index: 1;
}

#middlecontent .kochFooter .kochFooterInner {
  font-size: 0.9em;
  color: #7d0031;
  z-index: 100;
}

#middlecontent .kochFooter .kochFooterInner strong {
  color: #7d0031;
}

#middlecontent .kochFooter .leftColumn {
  padding-top: 1em;
  position: absolute;
  z-index: 100;
  font-size: 0.9em;
}

#middlecontent .kochFooter .rightColumn {
  padding-top: 2em;
  position: absolute;
  z-index: 100;
  font-size: 0.9em;
}

#middlecontent .kochFooter .leftColumn{
  text-align: right; 
  padding-right: 1.5em;
  width: 20.5em;
}

#middlecontent .kochFooter .rightColumn {
  width: 22.5em;
  margin-left: 22em;
}

#middlecontent .kochFooter div.small {
  font-size: 0.8em;
}

#middlecontent .kochFooter h2 {
  font-size: 1.4em;
}

#middlecontent .kochschuleLargeTextLeft h2,
#middlecontent .kochschuleLargeTextRight h2,
#middlecontent .kochschuleLargeTextLeft p,
#middlecontent .kochschuleLargeTextRight p {
  border: none;
  overflow: hidden;
  position: relative;
  z-index: 100;
}


#middlecontent .kochschuleLargeTextLeft h2,
#middlecontent .kochschuleLargeTextRight h2 {
  color: #333333;
  font-size: 1.25em;
  width: 17.5em;
  margin-top: 2.3em;
}
#middlecontent .kochschuleLargeTextLeft h2 {
  margin-left: 2em;
  text-align: right;
}
#middlecontent .kochschuleLargeTextRight h2 {
  margin-left: 15em;
}
#middlecontent .kochschuleLargeTextLeft p,
#middlecontent .kochschuleLargeTextRight p {
  color: #666666;
  font-size: 0.75em;
  line-height: 1.2em;
  padding: 0.2em 0 0.2em;
}
#middlecontent .kochschuleLargeTextLeft p {
  margin: 0 0 0.5em 10.2em;
  width: 23em;
  text-align: right;
}
#middlecontent .kochschuleLargeTextRight p {
  margin: 0 0 0.5em 25.5em;
  width: 24em;
}

#middlecontent .kochschuleLargeTextRight p.kochschuleLinks, 
#middlecontent .kochschuleLargeTextLeft p.kochschuleLinks {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  z-index: 101;
}

#middlecontent .kochschuleLargeTextRight p.kochschuleLinks a{  
  display: block;
  float: left;
  margin-right: 0.5em;
}

#middlecontent .kochschuleLargeTextLeft p.kochschuleLinks a{
  display: block; 
  float: right;
}

#middlecontent .kochschuleLargeTextLeft p.kochschuleLinks img { 
  margin-left: 0.5em;
}

#middlecontent .linkLayerLeft {
  display: block; 
  position: absolute;
  z-index: 500;
  margin: 0.2em 0 0 27.4em;
}

#middlecontent .linkLayerRight {
  display: block; 
  position: absolute;
  z-index: 500;
  margin: 0.2em 0 0 3.6em;
}

*html #middlecontent .linkLayerLeft {
  margin-left: 24.6em;
}

*:first-child+html #middlecontent .linkLayerLeft {
  margin-left: 24.8em;
}

#middlecontent .linkLayerLeft img,
#middlecontent .linkLayerRight img {
  width: 210px;
  height: 160px;
}

*html #middlecontent .linkLayerRight {
  margin-left: -15.4em;
}

*:first-child+html #middlecontent .linkLayerRight {
  margin-left: -15.4em;
}

body {
  margin: 0;
  height: 100%;
}
#recipe-video-overlay {
  background-color: #000;
  cursor: default;
  height: 100%;
}
#recipe-video-container {
  border: 1px solid white;
  background-color: #FFFFFF;
  width: 521px;
  height: 375px;
  text-align: left;
  font-size: 0.75em;
  padding: 0.2em 1em 1em 1em;
  overflow: hidden;
  margin-right: 28px;
}
.simplemodal-wrap {
  padding: 0;
  margin: 0;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 0.75em;
}
.simplemodal-wrap ul {
  margin-top: 1.5em;
}
.simplemodal-wrap ul li {
  float: left;
  margin-right: 1.5em;
  padding-right: 1.8em;
  line-height: 1.4em;
}
.simplemodal-wrap ul li.print {
  margin-top: 0.5em;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4144_23default) no-repeat scroll right center;
}
.simplemodal-wrap ul li.download {
  margin-top: 0.5em;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o20883_23default) no-repeat scroll right center;
}
.simplemodal-wrap ul li.recipe {
  float: right;
  margin: 0;
  padding: 0;
}

#recipe-video-container .modal-close {
  float: right;
  margin-bottom: 0.5em;
}

#overlay-container {
  padding: 0.2em 1em 1em;
}
#overlay-container .modal-close {
  font-size: 0.75em;
  text-align: right;
}
#layer {
  display: none;
/*  width: 581px;
  padding: 10px;*/
}  

#layer.layerBig {
/*  width: auto;*/
}  

#layer p {
  padding: 0.75em 0 0.2em;
  margin: 0;
  color: #333333;
}
.simplemodal-close {
  cursor: pointer;
}

.simplemodal-container {
  background-color: #ffffff;
}
.simplemodal-wrap {
  padding: 10px;
  background-color: #ffffff;
}

#overlay{
  background-color: #000000;
}


.ehfk2011 #overlay-container {
  padding: 0.2em 1em 1em;
}
.ehfk2011 #overlay-container .modal-close {
  font-size: 0.75em;
  text-align: right;
}
.ehfk2011 .modal-close {
  position: relative;
}
.ehfk2011 .modal-close a{
  display:block;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o93826_23default) no-repeat 0 0;
  width: 130px;
  height: 30px;
  bottom: 1px;
  left: auto;
  right: -16px;
  position: absolute;

}

.ehfk2011 .modal-close a span{
  color: #FFFFFF;
  display:block;
  padding: 8px 25px 0 0;
  
}
.ehfk2011  #layerClick {
  display: none;
  width: 581px;
  height: 500px;
  padding: 10px;
}  


#topteaser #layerClick,
.bildteaser #layerClick,
.teaser #layerClick,
.defaultteaser #layerClick{
  display: none;
  /*width: 581px;
  height: 500px;*/
  width: auto;
  height: auto;
  padding: 10px;
}  

.teaserLayer #overlay-container{
  /*width: 570px;*/
  height: 490px;
  padding: 3px 5px 0 0;
}

.teaserLayer #overlay-container .simplemodal-wrap{
  padding: 5px 3px 12px 10px;
}

.teaserLayer #overlay-container.simplemodal-container{
   overflow: hidden;
   padding-right: 18px;
}

.ehfk2011 #layerClick.layerBig {
  width: 800px;
}  
.ehfk2011 .layerClickImg {
    bottom: 31px;
    left: 16px;
    position: relative;
}

.newsletter-registration-layer.highslide-wrapper .highslide-footer {
  display: none;
}
.newsletter-registration-layer.highslide-wrapper .highslide-html-content {
  padding: 0;
}

#newsletter_layer_anmeldeformular > div {
  font-size: 0.8em;
  height: 200px;
  left: 290px;
  position: absolute;
  top: 240px;
  width: 305px;
}
#newsletter_layer_anmeldeformular > div > p {
  margin-top: 30px;
}
#newsletter_layer_anmeldeformular > div > input.submit {
  bottom: 50px;
  opacity: 0.5;
  position: absolute;
  right: -5px;
}
#newsletter_layer_anmeldeformular > div > input.submit.enabled {
  opacity: 1.0;
}

#bottompaging,
#toppaging {
  color: #666666;
  font-size: 1em;
  overflow: hidden;
  padding: 0 1.2em 0 1em;
}
#bottompaging {
  height: 4em;
}
#bottompaging p, 
#toppaging p {
  left: 16em;
  padding-top: 0.6em;
}

ul.seiten {
  clear: both;
  height: 1.7em;
  margin: -0.25em 1em 0;
  overflow: hidden;
}
ul.seiten li {
  float: left;
}
ul.seiten li.zurueck {
  height: 1em;
  margin: 0;
  margin-right: 14em;
  padding: 0.5em 0;
}
ul.seiten li.vor {
  float: right;
  height: 1em;
  margin: 0;
  padding: 0.5em 0;
}

#bottompaging p.zurueck,
#bottompaging p.weiter,
#toppaging p.zurueck,
#toppaging p.weiter {
  margin: 0;
  padding: 0;
}

#middlecontent #bottompaging h2 {
  border-bottom: 1px solid #ccc;
  padding: 0 0 .3em;
  margin:  0 0 0;
  color: #333;
  font-weight: normal;
  text-align: center;
}

#bottompaging p,
#toppaging p {
  font-family: Helvetica,Arial,sans-serif;
  text-align: center;
  position: absolute;
  width: 11em;
  margin-top:0.75em; 
}
#bottompaging div.seiten,
#toppaging div.seiten {
  font-family: Helvetica,Arial,sans-serif;
  text-align: center;
  margin: 0.3em auto;
  display: table;
}
#bottompaging div.seiten ul,
#toppaging div.seiten ul {
  overflow: auto;
}

#bottompaging div.seiten p,
#toppaging div.seiten p {
  float: left;
  font-size: .75em;
  margin-top: 0.5em;
  margin-right: 0.5em;
  text-align: left;
  position: relative;
  left: 0;
  width: auto;
}
#toppaging h3, 
#bottompaging h3 {
  font-weight: normal; 
  font-family: Tahoma, "Neue Helvetica", Helvetica,Arial,sans-serif; 
  font-size: 0.9em;
  height: 2em;
}
#toppaging h3.zurueck, 
#toppaging h3.voriger, 
#bottompaging h3.zurueck, 
#bottompaging h3.voriger { 
  position: absolute;
  left: 1.2em;
  margin-top: 0.3em; 
}
#toppaging h3.zurueck img, 
#toppaging h3.voriger img, 
#bottompaging h3.zurueck img, 
#bottompaging h3.voriger img { 
  margin:0 0.5em -0.5em 0;
}
#toppaging h3.naechster, 
#toppaging h3.weiter, 
#bottompaging h3.naechster, 
#bottompaging h3.weiter {
  position:absolute;
  right:1.2em;
  margin-top:0.3em;  
}
#toppaging h3.weiter img, 
#bottompaging h3.weiter img { 
  margin:0 0 -0.5em 0.5em;
}
#bottompaging p.zurueck,
#bottompaging p.voriger { 
  left:1.2em;
  width: 11em;
  text-align: left;
  position: absolute;
}
#bottompaging p.zurueck img,
#bottompaging p.voriger img,
#toppaging p.zurueck img,
#toppaging p.voriger img {
  margin:0 0.5em -0.5em 0;
  float: left;
}
#toppaging p.weiter,
#toppaging p.zurueck {
  position: absolute;
  width: 11em;
}
#toppaging p.weiter {
  left: 35em; 
  text-align: right;
}
#bottompaging p.naechster, 
#bottompaging p.weiter {
  left: 30.2em; 
  position: absolute;
  width: 11em;
  text-align: right;
}
#bottompaging p.weiter img,
#toppaging p.weiter img {
  margin: 0 0 -0.5em .5em;
  float: right;
}

#start #bottompaging p.zurueck,
#start #bottompaging p.weiter{
  font-size: 1em;
  line-height:0.75em;
  padding-top: 0.2em;
}

#start #bottompaging p.weiter{
  left: auto;
  right: 1em;
  width: 11em;
  line-height:0.75em;
}
#start #bottompaging p.zurueck img{
  margin-right: 1em;
}
#start #bottompaging p.weiter img{
  margin-left: 1em;
}
#start #bottompaging p.zurueck a,
#start #bottompaging p.weiter a{
  font-size: .66em;
}
div.seiten table {
  width: auto !important;
  margin: 0 auto; 
}
div.seiten table td {
  font-size: 0.75em;
  width: 15px;
  height: 26px;
  padding: 7px 0px 0px 1px;
}
div.seiten td.currentpage {
  background:transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4114_23default) no-repeat scroll 50% 0;
  width: 25px;
  height: 26px;
}
div.seiten td.currentpage a{
  color: #000;
  font-weight: bold;
}
ul.seiten li,
#bottompaging ul.options li {
  float: left;
  font-size: 0.75em;
  height: 1.9em;
  margin: 0.1em 0.2em;
  padding: 7px 5px;
}
ul.seiten li.currentpage,
#bottompaging ul.options li.currentpage {
  background:transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4114_23default) no-repeat scroll 0 0;
  margin: 0.1em 0em;
  padding: 7px 10px;
}
#toppaging h3 a:hover,
#toppaging ul.options li a:hover,
#bottompaging h3 a:hover,
#bottompaging ul.options li a:hover,
ul.seiten li.currentpage a:hover {
  text-decoration: none;
}
ul.seiten li.currentpage a,
#bottompaging ul.options li.currentpage a {
  color: #000;
  font-weight: bold;
}

/* ---------------------------------------------------------------- */  
/* ------------------------- Pressebereich ------------------------ */ 
/* ---------------------------------------------------------------- */  
#middlecontent #start #pressemitteilung {
  margin:0em 1em 0em 1em; 
  width: 27em;
  font-size: 1em; 
  line-height: 1.2em;
  padding: 0 0 .2em 0; 
}

#middlecontent #start .pressemitteilung h2,
#middlecontent #start .medienbericht h2 {
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-weight: normal;
  color: #333; 
  padding: 0 0 .1em;
  margin: 0;
}
#middlecontent #start #pressemitteilung h2 {
  font-weight: bold;
  color: #666;
  border: 0;
  padding: 0.25em 0 0.5em;
  margin: 0;
  font-size: 0.75em;
  line-height: 1.2em;
}

#middlecontent #start .list-items .pressemitteilung h3,
#middlecontent #start .list-items .medienbericht h3 {
  font-weight: bold;
  color: #000;
}
#middlecontent #start .list-items .pressemitteilung dl {
  line-height:1em;
}
#middlecontent #start .list-items .pressemitteilung dt,
#middlecontent #start .list-items .medienbericht dt {
  font-family: Helvetica,Arial,sans-serif; 
  font-size: .75em;
  font-weight: normal;
  margin-top: 1em;
  margin-bottom: 0.25em;
  color: #666; 
}
#middlecontent #start .list-items .pressemitteilung dd,
#middlecontent #start .list-items .medienbericht dd {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 0.3em;
}

#middlecontent #start .list-items .pressemitteilung dd h3,
#middlecontent #start .list-items .medienbericht dd h3{
  color: #000000;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.2em;
}

#middlecontent #start .list-items .medienbericht dd h2{
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
  border: none;
  padding: 0em;
  margin: 0;
}
#middlecontent #start .list-items .pressemitteilung dd h2 em,
#middlecontent #start .list-items  .medienbericht dd h2 em{
  font-style: normal;
  font-size: .75em;
  font-variant: small-caps;
} 
#middlecontent #start .list-items .pressemitteilung dd p,
#middlecontent #start .list-items .medienbericht dd p{
  font-size: .75em;
  color: #666; 
  line-height: 1.25em;
  padding: 0;
} 
#middlecontent #start .list-items .pressemitteilung p {
  color: #666;
  padding-top: 1.5em;
}
#middlecontent #start .list-items .pressemitteilung p.pfeil,
#middlecontent #start .list-items .medienbericht p.pfeil {
  background: none;
  font-size: .75em;
  float: right;
  padding: 0;
  margin-top:0.5em;
}
#middlecontent #start .pressemitteilungen p.pfeil a,
#middlecontent #start .medienberichte p.pfeil a{
  padding-right: 30px;
}

#middlecontent #start #pressemitteilung p.zurueck{
  font-size:0.66em;
  line-height:1.5em;
}

#middlecontent #start #pressemitteilung img{
  width: 27em;
  margin-top:1em;
}

#middlecontent #start #pressemitteilung .caption{
  color: #666; 
  line-height: 1.25em;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 0.25em;
  margin-bottom: 0.5em;
}

#middlecontent #start #pressemitteilung .caption.captionnoborder{
  border: 0;
}

#start #pressemitteilung .caption p{
  clear:both;
  font-size:0.66em;
  padding-top: 0.4em;
}
#pressemitteilung .caption .fotonachweis{
  font-size:0.66em;
  float: left;
  display: block;
  width: 21.5em;
  color: #000;
}
#pressemitteilung .caption .fotodownload{
  font-size:0.66em;
  float: right;
  text-align: right;
  display: block;
  width: 19em;
}

#pressemitteilung h1{
  border: none;
  font-size:1.25em;
  line-height:1.2em;
}

#start .list-items .medienbericht h2{
  border: none;
  margin-top: 0;
}

#pressemitteilung p.date,
#pressemitteilung p {
  color: #333;
}
#pressemitteilung p.intro{
  font-weight: bold;
  color: #000;
}
#start #pressemitteilung p.outro{
  color: #666;
  padding-top: 2.2em;
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o6038_23default) no-repeat scroll center top;
}

#start #pressemitteilungen,
#start #medienberichte {
  width:auto;
  font-size: 1em; 
  line-height: 1.2em;
  padding: 0.75em 0 2em 0; 
  margin: 0 1em 0 1em;
}
#start #pressemitteilungen h1,
#start #medienberichte h1 {
  font-family:Tahoma,Helvetica,Arial,sans-serif;
  font-weight:normal;
  color: #333; 
  font-size: 1.25em;
  border-bottom: 1px solid #ccc;
  padding: 0 0 .1em;
}
#start #pressemitteilungen p,
#start #medienberichte p {
  color: #666; 
}
#start #pressemitteilungen .list-items,
#start #medienberichte .list-items {
  padding: 0;
}
#start #pressemitteilungen #bottompaging p,
#start #medienberichte #bottompaging p {
  margin-top: 0;
  padding-top: 0;
}

#start .daten-fakten {
  margin: 0em 1em 0em 1em;
  width: auto;
  font-size: 1em;
  line-height: 1.2em;
  padding: 0.75em 0 0 0;
  background: transparent no-repeat bottom right;
}
#start .daten-fakten h2 {
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-weight: normal;
  color: #333;
  font-size: 1.25em;
  border-bottom: 1px solid #ccc;
  padding: 0 0 .1em;
  margin: 0;
}
#start .daten-fakten dt {
  font-family: Helvetica,Arial,sans-serif;
  font-size: .75em;
  font-weight: normal;
  margin-top: 1em;
  color: #666;
}
#start .daten-fakten p {
  color: #666;
  font-size: .75em;
  line-height: 1.25em;
  padding: 0.75em 0 0.2em;
}
#start .daten-fakten h3 {
  border-bottom: 1px solid #CCCCCC;
  color: #333;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.2em;
  padding: 0 0 .1em;
  margin: 1em 0 0;
}
#start .daten-fakten dl {
  line-height: 1em;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 0.3em;
  height: 280px;
}
#start .daten-fakten dt {
  width: 20em;
  float: left;
}
#start .daten-fakten dd {
  font-family: Helvetica,Arial,sans-serif;
  font-size: .75em;
  font-weight: bold;
  margin-top: 1em;
  color: #333;
  width: 20em;
  float: left;
}

/* Medienbereich */
#middlecontent #start .medienbericht .download-wrap {
  overflow: hidden;
  margin-top: 0.5em;
}
#middlecontent #start .medienbericht .download-wrap .download-info {
  width: 30em;
}
#middlecontent #start .medienbericht .download-wrap .download-info #flashMusic {
  margin-top: 10px;
}

#middlecontent #start .medienbericht .download-wrap object {
  margin-top: 10px;
}

#middlesection .redaktion .readtoggler > h2,
.bootbox .readtoggler > h2,
#middlecontent .readtoggler > h2,
#middlecontent #start .readtoggler > h2,
#middlesection .redaktion .readtoggler > h3,
.bootbox .readtoggler > h3,
#middlecontent .readtoggler > h3,
#middlecontent #start .readtoggler > h3
{
  color: #002c71;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4124_23default) no-repeat top left; 
  border-bottom: 1px solid #CCC;
  padding: 0 0 .2em 1em; 
  margin-top: .4em;
  cursor: pointer; 
  line-height: 1.2em;
}
#middlesection .redaktion .readtoggler-open > h2,
#middlesection #artikelliste .readtoggler-open > h2,
.bootbox .readtoggler-open > h2,
#middlecontent #start .readtoggler-open > h2,
#middlecontent #artikeldetail .readtoggler-open > h2,
#middlesection .redaktion .readtoggler-open > h2,
#middlesection #artikelliste .readtoggler-open > h3,
.bootbox .readtoggler-open > h3,
#middlecontent #start .readtoggler-open > h3,
#middlecontent #artikeldetail .readtoggler-open > h3{
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4123_23default) no-repeat top left;
}
.bootbox .readtoggler > h2,
.bootbox .readtoggler > h3{
  font-size: initial;
}
#middlesection .redaktion .readtoggler > h2 a,
.bootbox .readtoggler > h2 a,
#middlecontent .readtoggler > h2 a,
#middlesection .redaktion .readtoggler > h3 a,
.bootbox .readtoggler > h3 a,
#middlecontent .readtoggler > h3 a{
  text-decoration:none !important;
}
#middlesection .redaktion .readtoggler > h2 img,
.bootbox .readtoggler > h2 img,
#middlecontent .readtoggler > h2 img,
#middlesection .redaktion .readtoggler > h3 img,
.bootbox .readtoggler > h3 img,
#middlecontent .readtoggler > h3 img{
  vertical-align:-3px;
  margin-left:0.2em;
}
#middlesection .redaktion .readtoggler > h2 span,
.bootbox .readtoggler > h2 span,
#middlecontent .readtoggler > h2 span,
#middlesection .redaktion .readtoggler > h3 span,
.bootbox .readtoggler > h3 span,
#middlecontent .readtoggler > h3 span{ 
  font-size: .75em; 
  font-family: Helvetica,Arial,sans-serif;
}
#middlesection .redaktion .readtoggler > h2 dfn,
.bootbox .readtoggler > h2 dfn,
#middlecontent .readtoggler > h2 dfn {
  display: block;
  font-style: normal;
  color: #999;
  font-size: 0.7em;
}

#middlesection .redaktion .readtoggler > h2 .stoerer,
.bootbox .readtoggler > h2 .stoerer,
#middlecontent .readtoggler > h2 .stoerer,
#middlesection .redaktion .readtoggler > h3 .stoerer,
.bootbox .readtoggler > h3 .stoerer,
#middlecontent .readtoggler > h3 .stoerer
{
  float: right;
}

#middlesection .redaktion .readtoggler div,
.bootbox .readtoggler div,
#middlecontent .readtoggler div {
  margin-bottom: 1em;
}
#middlesection .redaktion .readtoggler .toggle,
.bootbox .readtoggler .toggle,
#middlecontent .readtoggler .toggle {
  display: none;
}
#middlesection .redaktion .readtoggler-open .toggle,
.bootbox .readtoggler-open .toggle,
#middlecontent .readtoggler-open .toggle {
  display: block;
}
#middlecontent .readtoggler .toggle p {
  color: #666666;
  font-size: 0.75em;
  line-height: 1.2em;
  margin: 0 1em 0 1.5em;
  padding: 0.75em 0 0.2em;
}
.bootbox .readtoggler .toggle p,
#middlesection .redaktion .readtoggler .toggle p,
#middlesection .redaktion .readtoggler .toggle ul{
  color: #666666;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 1em 0 1.5em;
  padding: 0.3em 0 0.2em;
}
#middlesection .redaktion .readtoggler .toggle p.info,
.bootbox .readtoggler .toggle p.info,
#middlecontent .readtoggler .toggle p.info {
  font-size: 0.6875em;
  line-height: 1.2em;
  margin: 0 1em 0 1.7em;
}
#middlesection .redaktion .readtoggler .toggle p strong,
#middlesection .redaktion .readtoggler .toggle p b,
.bootbox .readtoggler .toggle p strong,
.bootbox .readtoggler .toggle p b,
#middlecontent .readtoggler .toggle p strong,
#middlecontent .readtoggler .toggle p b {
  color: #333;
}

#middlesection .redaktion .readtoggler .toggle ul{
}

#middlesection .redaktion .readtoggler .toggle ul>li{
	  list-style-type: disc;
    margin-left: 1.5rem;
    line-height: 2.0rem;
}

#middlesection .redaktion .readtoggler .toggle p a strong,
#middlesection .redaktion .readtoggler .toggle p a b,
.bootbox .readtoggler .toggle p a strong,
.bootbox .readtoggler .toggle p a b,
#middlecontent .readtoggler .toggle p a strong,
#middlecontent .readtoggler .toggle p a b {
  color: #123885;
}

#middlesection .redaktion #start .download-wrap,
.bootbox #start .download-wrap,
#middlecontent #start .download-wrap {
  margin: 1em 0 0 0;
}
#middlesection .redaktion #start .readtoggler .download-wrap,
.bootbox #start .readtoggler .download-wrap,
#middlecontent #start .readtoggler .download-wrap {
  margin: 0 1em 0 0.6em;
  padding: 0.5em 0 0.2em;
}
#middlecontent #start .download-wrap * {
  margin: 0; 
}
#middlecontent #start .download-wrap .download-icon {
  clear: none;
  float: left;
  width: 30px;
  margin: 0 10px 0 0;
}
#middlecontent #start .download-wrap .download-icon img {
  width: 30px;
}
#middlecontent #start .download-wrap .download-info {
  clear: none;
  float: left;
}
#middlecontent .teaser .download-wrap .download-info {
  width: 13em;
}
#middlecontent #start .readtoggler .download-wrap .download-info {
  width: 27em;
}
#middlecontent #start .download-wrap .download-info .download-info-title,
#middlecontent #start .download-wrap .download-info .download-info-description {
  line-height: 1.4em;
  padding: 0;
}
#middlecontent #start .readtoggler .download-wrap .download-info .download-info-title {
  font-weight: bold;
}
#middlecontent #start .readtoggler .download-wrap .download-info .download-info-description .download-info-file {
  margin-left: .75em;
  color: #666 !important;
  white-space: nowrap;
}

#middlecontent #rezept p {
  color: #666; 
  font-size: .75em; 
  line-height: 1.2em;
  padding: 0.75em 0 .2em 0; 
}
#middlecontent #rezept p.hinweise {
  font-size: .66em; 
  line-height: 1.2em;
  padding-bottom: 2em;
}
#middlecontent #rezept h2 {
  padding: 0 0 0.3em;
}


#stoerer #donationTicker {
  position: relative;
  width: 712px;
  height: 70px;
  padding-top: 0;
  background: transparent none no-repeat scroll 0 0;
}
#donationTicker .donationCounterNumbers {
  display: none;
}
#donationTicker .donationCounterImages {
  position: absolute;
  top: 20px;
  right: 170px;

  background-color: transparent;
  color: inherit;
  padding-top: 0;
}
#donationTicker .donationCounterImages img {
  margin-right: -5px;
}
#donationTicker span.altText {
  visibility: hidden;
}
#donationTicker .donationLink {
  display: block;
  width: 712px;
  height: 70px;
}
#donationTicker .donationLink:hover {
  text-decoration: none;
}

#middlecontent #start .abschnitt .pfeil {
  margin-bottom: 0.5em;
  background: transparent none;
}
#middlecontent #start .abschnitt .pfeil a {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4415_23default) no-repeat scroll right center;
  float: none;
  padding: 6px 30px 6px 0;
  display: block;
  text-align: right;
}
/* ---------------------------------------------------------------- */  
/* -------------------------- Startseite -------------------------- */ 
/* ---------------------------------------------------------------- */  
.themen,
.redaktion {
  border-top: 1px solid #C8C8C8;
}
.themen img {
  vertical-align: bottom;
  width: 44.5em; /* 712 px */
}
.redaktion {
  background-color: #FAF6D5;
  line-height: 1.2;
  padding: 14px;
  overflow:hidden;
}
.redaktion h2 {
  padding: 1em 0 .33em 0 !important;
  font-family: tahoma;
  font-size: 1.375em;
  font-weight: normal;
  font-style: normal;
  background:none !important;
}
.redaktion h3 {
  padding: 0.5em 0 .33em 0 !important;
  font-family: tahoma;
  font-size: 1.375em;
  font-weight: normal;
  font-style: normal;
  background:none !important;
}
.redaktion p {
  font-size: .75em;
  margin-bottom: 1em;
  color: #666;
}
.redaktion img {
  float: left;
}
.pfeil {
  float: left;
  padding: 6px 30px 6px 0;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4109_23default) right center no-repeat;
}

#middlecontent .newsletter-ticker {
background-image: url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o309860_23default');
background-repeat: no-repeat;
background-position: center center;
height: 46px;
margin-top: -8px;
margin-bottom: -7px;
padding: 20px 40px;
position: relative;
}
#middlecontent .newsletter-ticker form {
position: absolute;
margin-left: -25px;
}
#middlecontent .newsletter-ticker label.email {
display: none;
}
#middlecontent .newsletter-ticker input#input_TryMe {
width: 200px;
}
#middlecontent .newsletter-ticker .checkbox input[type='checkbox'] {
position: relative;
top: -5px;
}
#middlecontent .newsletter-ticker .checkbox .text {
color: #FFFFFF;
  display: inline-block;
  font-size: 0.7em;
margin-top: 5px;
text-shadow: 1px 1px 1px #000000;
  width: 355px;
}
#middlecontent .newsletter-ticker .checkbox .text a {
color: #FFFFFF;
  text-decoration: underline;
}
#middlecontent .newsletter-ticker .checkbox .text a:hover,
#middlecontent .newsletter-ticker .checkbox .text a:active,
#middlecontent .newsletter-ticker .checkbox .text a:focus {
  text-decoration: none;
}
#middlecontent .newsletter-ticker button[type = 'submit'] {
background: #c6007f linear-gradient(to bottom, #931980 0%, #c6007f 100%) repeat-x;
border: 0;
border-radius: 3px;
color: #FFFFFF;
  left: 230px;
font-size: 0.7em;
font-weight: bold;
padding: 4px 25px;
  position: absolute;
  top: 0;
}

#middlecontent #empfehlungen ul.artikel li {
  margin: 0.5em 34px 0.5em 44px;
  border: none;
}

#middlecontent #empfehlungen ul.artikel ul.options li {
  margin: 0.1em 0 0 0.2em;
}

/* Maincolumn Empfehlungen */ 
#empfehlungen {
  border-top: 1px solid #C8C8C8;
  background: #fff url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4098_23default) left top repeat-x;
  min-height: 90px;
  height: 1%; 
  position: relative;
}
#empfehlungen h2 {
  font-family: Helvetica,Arial,sans-serif;
  background: none !important;
  padding: 1em 0 0 44px !important;
  font-size: 0.75em;
  line-height: 1.25em !important;
  font-weight: normal;
}
/* Hausschrift als Bild aus Photoshop: 20pt; glaettungsmethode: scharf; color: a4131c; Bildhoehe: 25px; */ 
#empfehlungen h2 img.text { 
  margin: 0 5px -7px -2px; 
}

/* MainColumn Stoerer */ 
/* MainColumn Spezial-Elemente */ 
#stoerer {
  border-top: 1px solid #C8C8C8;
  background-color: #FFF;
  
}
#middlecontent .noborder
{
  border: 0;
}
#stoerer div {
  background-color: #FFF;
  clear: none;
  padding-top: 0.5em;
  font-size: 0.75em;
  color: #666;
}
#stoerer div h2 {
  font-family: Helvetica,Arial,sans-serif;
  font-weight: bold; 
  background: none;
  margin: 0;
  padding: 0;
  line-height: 1.25em;
}
#stoerer div p {
  margin: 0;
  padding: 0;
  line-height: 1.25em;
  display: block;
  height: 3em;
}

#stoerer div.meldung p {
  width: 420px;
}

/* Ticker */ 
#stoerer #ticker { 
  position: relative;
  overflow: hidden;
  height: 4.5em;
}
#stoerer #ticker div { 
  position: absolute;
  display: none; 
  font-size: 1em; 
  clear: none; 
  margin: 0; 
  border: none; 
  padding: 0;
}
#stoerer #ticker noscript div { 
  display: block;
}
#stoerer .katalog {
  float: left;
  width: 15.6em;
  padding: 0.5em 0 0 90px; 
}
#stoerer .katalogKoeln img {
  position: absolute;
  margin: 0;
}

#stoerer .katalog img {
  position: absolute;
  margin: -1.4em 0 -1.4em -76px;
  z-index: 100;
}
/* Katalog Varianten */
#stoerer #katalogVarianten span img
{
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  z-index: 0;
}
#stoerer #katalogVarianten
{
  overflow: hidden;
  position: relative;
  height: 4.5em;
  width: 712px;
  padding: 0;
  margin: 0;
}

/* MainColumn Held-Ueberblendung */ 
#topcontent .zoomImage {
  float: right;
  height: 14.8125em;
  overflow: hidden;
  position: relative;
  width: 36em;
}
#topcontent .zoomImage img { 
  position: absolute; 
  right: 0; 
  display: none; 
  width: 34.06em; 
}
#topcontent .zoomImage noscript img {
  display: block;
}
/* 'previous, pause, next'-block -  links for changeable big image */
#topcontent .zoomImageNav, 
#topcontent .zoomImageNav_act { 
  position: absolute; 
  right: 30px; 
  bottom: 10px; 
  width: 60px; 
  height: 24px; 
  background:url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4096_23default) no-repeat; 
  z-index: 1;
}
#topcontent .zoomImageNav_act { 
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4097_23default) no-repeat;
}
#topcontent .zoomImageNav a, 
#topcontent .zoomImageNav_act a { 
  float: left; 
  width: 33%;
  height: 24px;
}

.facebook{
  position: absolute;
  width: 300px;
  left: 200px;
  margin-top: 10px;
  height: auto;
}

.artikeldetail .facebook{
  width: 300px;
  left: 16px;
  top: 320px;
  height: auto;
}


#popUpLayer #artikeldetail .facebook{
  width: 300px;
  left: 16px;
  top: 280px;
  height: auto;
}


.facebook .share{
  position: absolute;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o189254_23default) 0 0 no-repeat;
  font-size: 11px;
  width: 76px;
  height: 22px;
  padding-left: 7px;
  padding-top: 1px;  
  color: #3B5998 !important;
  }

.artikeldetail .share,
#artikeldetail .share{
  padding-left: 22px;
  padding-top: 5px;
}


#artikeldetail .artikeldetail.socialmedia{
  overflow: inherit;
}

/*.ie .facebook{
  position: relative;
  width: 500px;
  left: 200px;
  margin-top: 10px;
  height: auto;
}

.ie7 .facebook,
.ie8 .facebook{
  left: -30px;
}

*/

/* 
.opera .facebook .fb-send,
.ie .facebook .fb-send,
.ie .facebook > div{
  height: 20px !important;
  position: absolute !important;
}

.chrome .facebook .fb-send,
.chrome .facebook > div{
  position: absolute !important;
  top: 0;
  right: 100px;
}


.opera .facebook .fb-send iframe,
.ie .facebook .fb-send iframe,
.chrome .facebook .fb-send iframe{
  width: 460px !important; 
  height: auto !important;
}
*/

.facebook iframe.fb{
  height: 20px !important;
  width: 170px !important;
}

/* Störer */
#disrupter {
  position: fixed;
  width: 76px;
  height: 308px;
  top: 65px;
  right: 0;
  overflow: hidden;
	z-index: 200;
}
#disrupter .background {
  opacity: 1;
  position: absolute;
  width: 320px;
  height: 308px;
  top: 0;
  right: -254px;
}
#disrupter img.bg {
  position: absolute;
  bottom: 0;
  left: 0;  
  z-index: 1;
}
#disrupter img.bg {
  position: absolute;
  top: 0;
  right: 0;
  padding-bottom: 20px;
  z-index: 200;
}

/* Heights of Background-Image in EM */ 
#middlecontent #start .keyVisualLeft,
#middlecontent #start .keyVisualRight {
  height: 12em; 
  margin-bottom: 0;
  overflow: hidden;
}

#middlecontent #start .keyVisualLeft img.background,
#middlecontent #start .keyVisualRight img.background,
#middlecontent #start .fragmentTextLeft img.background,
#middlecontent #start .fragmentTextCenter img.background,
#middlecontent #start .fragmentTextRight img.background {
  float: none;
  margin: 0;
  position: absolute;
  top: 1.7em;
  z-index: 1;
  width: 33.95em;
}

#middlecontent #start .keyVisualLeft h2,
#middlecontent #start .keyVisualRight h2,
#middlecontent #start .fragmentTextLeft h2,
#middlecontent #start .fragmentTextCenter h2,
#middlecontent #start .fragmentTextRight h2 {
  font-size:1.85em;
  margin-left:10.3em;
  margin-top: 0.4em;
  padding: 0;
  border: 0;
  position:relative;
  z-index: 100;
}
#middlecontent #start .keyVisualLeft h2,
#middlecontent #start .keyVisualRight h2 {
  color: white;  
  margin-top: 0em;
}

#middlecontent #start .keyVisualLeft h2 {
  margin-left:0.35em;
}
#middlecontent #start .keyVisualRight h2 {
  margin-left:10.3em;
}

#middlecontent #start .keyVisualLeft p,
#middlecontent #start .keyVisualRight p {
  color: white;
  width: 18em;
  position: relative;
  z-index: 100;
}
#middlecontent #start .keyVisualLeft p {
  margin-left: 1.1em;
  width:22em;
}
#middlecontent #start .keyVisualRight p {
  margin-left: 25.5em;
}

#middlecontent #start .fragmentTextLeft img.background,
#middlecontent #start .fragmentTextCenter img.background,
#middlecontent #start .fragmentTextRight img.background {
  top: auto;
  right: 0;
  z-index: 1;
}

#middlecontent #start .fragmentTextLeft h2,
#middlecontent #start .fragmentTextCenter h2,
#middlecontent #start .fragmentTextRight h2 {
  z-index: 100;
  font-size: 1.25em;
  line-height: 1.5em;
}
#middlecontent #start .fragmentTextLeft h2 {
  margin-left: .6em;
  padding-top: 1.5em;
  width: 15em;
}
#middlecontent #start .fragmentTextCenter h2 {
  margin-left: 10.5em;
  padding-top: 1.5em;
  width: 17em;
}
#middlecontent #start .fragmentTextRight h2 {
  margin-left: 13.65em;
  padding-top: 1.5em;
  width: 13em;
}

#middlecontent #start .fragmentTextLeft p,
#middlecontent #start .fragmentTextCenter p,
#middlecontent #start .fragmentTextRight p {
  z-index: 100;
  color: #666666;
  position: relative;
  width: 27em;
}
#middlecontent #start .fragmentTextLeft p {
  margin-left: 1em;
  padding: 0.75em 0;
  width: 23em;
}
#middlecontent #start .fragmentTextCenter p {
  margin-left: 17.5em;
  padding: 0.75em 0;  
  width: 25em;
}
#middlecontent #start .fragmentTextRight p {
  margin-left: 22.9em;
  padding: 0.75em 0;
  width: 21em;
}

#middlecontent #start .twocolumntext .column1,
#middlecontent #start .twocolumntext .column2 {
  margin: 1em 0 0.5em;
  overflow: hidden;
  float: left;
  width: 16em;
}
#middlecontent #start .twocolumntext .column2 {
  margin-left: 1em;
}
#middlecontent #start .twocolumntext .column1 img,
#middlecontent #start .twocolumntext .column2 img {
  float: left;
  margin: 0 0.1em 0 0;
  padding: 0;
  position: relative;
  width: auto;
  z-index: 100;
}
#middlecontent #start .twocolumntext .column1 h2,
#middlecontent #start .twocolumntext .column2 h2 {
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0 0 0.5em 0;
  width: 15em;
  border: none;
}

@font-face {
  font-family: 'PTSans';
  font-style: normal;
  font-weight: normal;
  src: url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o278757_23default');
  src: url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o278763_23default') format('woff'),
       url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o278761_23default') format('truetype'),
       url('http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o278759_23default#PTSans') format('svg');
}


#topnavigation ul {
  font-size: .75em;
  font-weight: bold;
  overflow: hidden;
  height: 39px;
  background:transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4082_23default) no-repeat scroll left top;
}
#topnavigation ul li {
  float: left;
  margin: 0em 0em 0;
  padding: 1.1em 0.6em 1.2em;
  text-align: center;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4082_23default) no-repeat top right;
}

/* needs to be !important because of cascading-errors in IE */ 
#topnavigation ul li.active { 
  margin-left: -1px;
  background: #ffffff none !important; 
  border: 1px #a89b57 !important;
  border-style:none solid !important;
}
#topnavigation ul li.produkte {
  margin-left: 0 !important;
}

#navivertical { 
/* Zweiter Versuch, um Probleme zu vermeiden, wenn in Firefox oder Safari ein Mindestschriftgrad
    definiert ist, bzw. wenn im IE die Option "Schriftgrößenangaben ignorieren" gewählt ist. */
  float: left;
  width: 12.5em; /* 200px */
  left: -14px;
  position: absolute;
  background:transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4083_23default) no-repeat scroll left top;
  height:14.8125em; 
}
#navivertical ul {
  width: 12.5em;
  margin-top:5px;
}
#navivertical li {
  padding:0; margin:0; 
}
#navivertical li a:hover {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4084_23default) left top repeat-y;
}

#navivertical a {
  position: relative;
  display: block;
  padding: .45em 0 .35em 1.1667em;
  font-size: .75em;
  font-weight: bold;
}
#navivertical a:hover {
  text-decoration: none;
  color: #06F;
}
#navivertical li.trenner {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4085_23default) left top no-repeat;
  margin: 0.35em 0 0 0;
  padding-top: 0.35em;
}
#navivertical li.trenner a {}

#navivertical li.produkte {
  margin-top: 10px;
}
#navivertical li.subitem a, #navivertical li.subitem a:hover {
  padding-left: 2.5em;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4086_23default) 1.4em .75em no-repeat;
}
#navivertical li.produkte.navhover div,
#navivertical ul li:hover div,
#navivertical li.rezepte.navhover div,
#navivertical li.geniessen.navhover div {
  display: block; z-index: 100;
}
/* Positionen der Navipfeile */
/* Deprecated */
#navivertical li.produkte a img {
  position: absolute;
  top: .6em;
  left: 13em;
}
#navivertical li.rezepte a img {
  position: absolute;
  left: 13.75em;
  top: .6em;
}
#navivertical li.geniessen a img {
  position: absolute;
  left: 14.2em;
  top: .6em;
}
#navivertical li.beratung a img {
  position: absolute;
  left: 14.35em;
  top: .6em;
}
#navivertical li.sofunktionierts a img {
  position: absolute;
  left: 13.5em;
  top: .6em;
}
#navivertical li.infos a img {
  position: absolute;
  left: 12.7em;
  top: .6em;
}


#navivertical li a img {
  position: absolute;
  top: .6em;
}
#navivertical li.navPos1 a img {
  left: 13em;
}
#navivertical li.navPos2 a img {
  left: 13.75em;
}
#navivertical li.navPos3 a img {
  left: 14.2em;
}
#navivertical li.navPos4 a img {
  left: 14.6em;
}
#navivertical li.navPos5 a img {
  left: 14.85em;
}
#navivertical li.navPos6 a img {
  left: 14.95em;
}
#navivertical li.navPos7 a img {
  left: 14.7em;
}
#navivertical li.navPos8 a img {
  left: 14.3em;
}


#navivertical ul div {
  position: absolute;
  left: 5em;
  top: -1.5em;
  width: 338px;
  z-index: 100;
  padding-top: 24px;
  display: none;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4087_23default) left top no-repeat;
}
#navivertical div ul {
  padding: 0px 0 24px 0;
  margin-top:0;
  min-height: 0;
  width: 338px;
  background: url(  http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4088_23default) center bottom no-repeat;
}
#navivertical div ul li,
#navivertical div ul li:hover {
  padding-left: 13px;
  padding-top:2px;
  padding-right: 1em;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4089_23default) repeat-y;
}
#navivertical li div ul li a,
#navivertical li:hover div ul li a,
#navivertical li div ul li:hover a
#navivertical li:hover div ul li:hover a {
  padding: .4em 0 .3em 1.5em;
}
#navivertical li li a, #navivertical li li a:hover, 
#navivertical li:hover li a, #navivertical li:hover li a:hover { 
  background:url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4090_23default) repeat-y 0px 0px;
}
#navivertical .mainnavivertical
{
}
#navivertical .mainnavivertical li
{
  height: 25px;
  margin: 0;
}
#navivertical .mainnavivertical li a.menutuning 
{
  display: inline-block;
  width: 100%;
  height: 16px;
}
#navivertical .mainnavivertical a.menutuning
{
  font-size: 13px;
  background: none;
  line-height: 15px;
}
#navivertical .mainnavivertical a.menutuning:hover
{
  font-size: 14px;
  color: #123885;
  background: none;
  line-height: 15px;
}
#navivertical .mainnavivertical a img
{
}
#navivertical .mainnavivertical a.menutuning img
{
  display: none
}

#navivertical .mainnavivertical .navPos4 a.menutuning img
{
  left: 148px;
  top: 4px;
}

#navivertical .mainnavivertical .navPos3 a.menutuning img
{
  left: 156px;
  top: 4px;
}
#navivertical .mainnavivertical .navPos2 a.menutuning img
{
  left: 164px;
  top: 4px;
}
#navivertical .mainnavivertical .navPos1 a.menutuning img
{
  left: 168px; 
  top: 4px;
}
#navivertical .mainnavivertical .navPos0 a.menutuning img
{
  left: 172px;
  top: 4px;
}

#navivertical .mainnavivertical  a.menutuning img.imgnormal
{
  display: block;
}
#navivertical .mainnavivertical  a.menutuning img.imgactive
{
  display: none;
}
#navivertical .mainnavivertical  a.menutuning:hover img.imgactive
{
  display: block;
}
#navivertical .mainnavivertical.noJsPositioning{
  margin-top: 15px;
}

#middlenavigation li, #middlenavigation li:hover {
  background:url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4090_23default) no-repeat 0px 0px;
  padding: .3em 0 .5em 1.5em;
  margin: 0.8em 0;
  height: 1%;
}
#middlenavigation li.active {
  background-repeat: repeat-y; 
  margin: 9px 0; 
  padding: 0 0 0 13px;
}
#middlenavigation li.active ul li {
  background: none; 
  margin: 0; 
  padding: 0 0 .5em 0.5em;
}
#middlenavigation li.active ul li.title {
  padding: .3em 0 1em 0.5em;
}
#middlenavigation li.active ul li.title a, 
#middlenavigation li.active ul li.active a {
  color: #000;
}
#middlenavigation li.active ul { background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4091_23default) repeat-x top left; }
#middlenavigation li, #middlenavigation li a {
  color: #666;
}
#middlenavigation li.catalogdate {
  background: None;
  margin: 9px 0;
  padding: 0 0 0 13px;
}
#navivertical div > ul > li.catalogdate {
  padding: 0 0 0 45px;
}

/* Navigation auf Seiten der anderen Seitenbereiche */ 
#middlecontent #navigation {
  padding:0.5em 0 0.7em;
  width:12.7em;
}
#middlecontent #navigation li {
  color:#FFFFFF;
  line-height:1.1em;
}
#middlecontent #navigation li.closed {
  height:22px;
  overflow:hidden;
}
#middlecontent #navigation li.active h3 a {
  font-weight:bold; 
}
#middlecontent #navigation h3 {
  color:#FFFFFF;
  font-size:1em;
  font-weight:normal; 
  line-height:1.3em;
  padding-left:1.2em;
  padding-top:0.1em;
  margin-bottom:-0.1em;
	min-height: 1.8em;
}
#middlecontent #navigation h3 a{
  color:#FFFFFF;
}
#middlecontent #navigation ul{
padding-top: .5em;
}
#middlecontent #navigation ul li {
  padding: 0.25em .5em 0.25em 1.2em;
}
#middlecontent #navigation li {
  color:#002C70;
}
#middlecontent #navigation ul li.active a{
  font-weight: bold; 
  color: #000;
}
#middlecontent #navigation ul li.mehr {
  text-align: right;
  font-size: .85em;
  padding: .5em 1.5em .5em 0;
  margin-right:0.5em;
}
#middlecontent .subnavigation {
  overflow: hidden;
  float: left;
}

/*** 
for a dynamic suggestbox containing suggestions for the search
these styles are only necessary if a suggest search feature is in use  
*/

#suche div p input {
position: relative;
z-index: 50;
}

#suche div#suggestBox {
z-index: 40;
position: absolute;
background: transparent none;
margin-left: -9px;
margin-top: -37px;
width: 458px;
}

#suche div#suggestBoxContent {
background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o152969_23default) top left repeat-y;
}

#suche div#suggestBoxBottom {
background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o152970_23default) top left no-repeat;
height: 34px;
width: 458px;
}

#suche div#suggestBoxTop {
background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o152971_23default) top left no-repeat;
height: 48px;
width: 458px;
}

#suche div#suggestBox div {
padding-bottom: 0px;
}

#suggestBox table {
margin-left: 9px;
text-align:left;
width: 440px;

background-color: transparent;
color: #666;
cursor: pointer;
}

#suggestBox td.suggestHeader {
padding: 0px 0px 18px 0px;
}

#suggestBox td.suggestHeader span {
display: block;
padding: 12px 1px 12px 20px;
border-top: 1px solid #e7dead;
border-bottom: 1px solid #e7dead;
}

#suggestBox td,  
#suggestBox tbody {
background-color: transparent;
}

#suggestBox tr.suggestRow {
background-color: transparent;
color: #666;
}

#suggestBox td.suggestimage { /* cells for suggest box content */
padding: 1px 4px 1px 20px;
vertical-align: middle;
}

#suggestBox td.suggest { /* cells for suggest box content */
padding: 10px 4px 10px 1px;
vertical-align: middle;
font-size: 16px;
}

#suggestBox tr.suggestHighlight,
#suggestBox tr.suggestHighlight span.suggestContent { /* if a row is selected */
background-color: transparent;
font-weight: bold;
color: #0066FF;
}

#suggestBox span.suggestContent{ /** markup for the search query term in the suggest result */
color: #709acc;
}

#tools {
  position: absolute;
  right: 1em;
  overflow:hidden;
  color: #FFF;
  font-size:0.75em;
  z-index: 199;
  width: 600px;
}
#tools li {
  float: right;
  margin-left: 1.9em;
  padding: .75em 0;
  text-align: right;
}
#tools a {
  color: #FFF;
}
#funktionsbox {
  position: absolute;
  top: 1em;
  right: 0em;
  font-size :0.75em;
  z-index: 100;
  width: 452px;
  padding-top: 8px;
}
/* Suche */ 
form#suche {
  float: left;
  width: 200px;
  margin: 9px 0 0 0;
  padding: 5px 0 0 0;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4068_23default) left top no-repeat;
}
#suche div {
  padding-bottom: 5px;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4070_23default) left bottom no-repeat;
}
#suche p {
  padding: 0 10px;
  background-color: #FFF;
  white-space: nowrap;
  height: 18px;
  overflow: hidden;
}
#suche input.searchSubmit {
  border: 0px;
  background-color: transparent;
  cursor: pointer;
  color: #123885;
  font-weight: bold;
  padding: 0px 0 0 0.5em;
  font-family: Helvetica,Arial,sans-serif;
  text-align: left;
  vertical-align: bottom;
  font-size: 1em;
}
#suche input.searchInput {
  font-size: 12px;
  height: 14px;
  width: 155px;
  border: 1px solid silver;
  padding: 1px;
  margin-bottom: 1px;
}
#suche input#search_query_keyword {
  font-size: 12px;
  height: 14px;
  width: 100px;
  border: 1px solid silver;
  padding: 1px;
  margin: 0;
}

/* Shoppingkart */ 
#toolbox { 
  width: 230px; 
  float: right; 
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4069_23default) no-repeat 8px 9px; 
  position: relative;
  height: 31px;
  padding: 10px 7px 0 15px; /* for Shaddows */ 
}
#toolbox #login a.tab { 
  font-weight: bold; 
  padding: 7px 6px 0 2px;
  width: 84px; 
  white-space: nowrap; 
}
#toolbox #cart a.tab { 
  padding: 7px 15px 6px 13px;
  height: 17px;  
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4071_23default) no-repeat 106px 6px; 
  font-weight: bold;  
  width: 100px;
  white-space: nowrap;
}
/* display shade on active link */ 
#toolbox.loginActive {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4072_23default) no-repeat -4px -3px; 
}
#toolbox.cartActive {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4073_23default) no-repeat -4px -3px; 
}

/* display rules for dynamic dropdowns */
/* dropdown layout */
#toolbox ul { 
  display: none;
  position: absolute; 
  top: 41px; 
  left: -4px; 
}
#toolbox a { 
  float: left;
}
#toolbox li li, 
#cart li { 
  float: left; 
  width: 235px;
}

#toolbox > li {
display: inline;
}

#toolbox #login li.top { 
  display: block; 
  overflow: hidden; 
  height: 5px; 
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4074_23default) no-repeat 4px -1px; 
}
#toolbox #cart li.top { 
  display: block; 
  overflow: hidden; 
  height: 5px; 
  background: url(  http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4075_23default) no-repeat 4px -1px;
}
#toolbox li li.bottom,
#cart li.bottom { 
  display: block; 
  overflow: hidden; 
  height: 20px; 
  background: url(  http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4076_23default) no-repeat; 
  padding-bottom: 5px;
}
#toolbox li li,  
#cart li { 
  padding: 4px 12px 0 12px;
}

/* 'Mein bofrost' dropdown layout */ 
#login li.abmelden {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4077_23default) no-repeat top left;
  height: 24px;
  margin: 10px 0 0 17px;
  padding-top: 3px;
  white-space: nowrap;
  width: 200px;
  text-align: center;
}
#login li.abmelden a {
  color: #fff;
  font-weight: bold;
}
#login li a {
  display: block;
  float: none;
  font-weight: normal;
  line-height: 18px;
}
#login li p.status,
#login li a.status {
  width: 225px;
  color: #666;
  border-top: 1px solid #e2d699;
  border-bottom: 1px solid #e2d699;
  padding: 7px 0px 7px 7px;
  margin-bottom: 9px;
}
#login li a.option,
#login li.option a {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4078_23default) no-repeat 10px 6px;
  padding-left: 22px;
}
#login li a.active {
  font-weight: bold;
  padding: 5px 0px 7px 22px;
}

/* login form Tab*/
#login li label {
  color: #666;
  display: block;
  width: 210px;
  padding: 2px 0px 4px 12px;
  text-align: left;
  font-weight: normal;
}
#login form {
  padding: 0px 0px 10px 0px;
  width: 232px;
  margin: -7px 0 -12px 0;
}
#login form input {
  width: 188px;
  padding: 0px 2px;
  margin-left: 12px; 
}
#login form input.submit {
  color: #fff;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1em/1.5em;
  width: 130px;
  height: 24px;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4079_23default) no-repeat;
  cursor: pointer;
  border: none;
  padding: 0 0 3px 1px;
  margin-left: 44px
}
#login li p {
  padding: 6px 0px 0px 6px
} 
#login li p a {
  display: inline 
}
#login li p span a {
  margin-left: 14px;
}
#login li form p a {
  margin-left: 12px;
}
#login #sub1,
#login #sub2,
#cart #sub3 {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4080_23default) repeat-y left bottom; 
}
#login #sub1,
#login #sub2 {
  padding-bottom: 17px;
}
#login li.close  {
  font-size: .9em;
  line-height: 1em;
  text-align: center;
  padding-top: 6px;
}
#login li.close a  {
  line-height: 1em;
  padding-top: 2px;
}
#login p.statuscached,
#cart p.order  {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4077_23default) no-repeat top left;
  height: 24px;
  margin-left: 5px;
  white-space: nowrap;
  width: 222px;
  text-align: center;
}
#cart p.close  {
  font-size: .9em;
  line-height: 1em;
  margin: 0 5px;
  padding: 8px 0 18px;
  text-align: center;
}
#cart li.status a {
  display: block; 
  border-bottom: 1px solid #E2D699;
  border-top: 1px solid #E2D699;
  color: #666666;
  margin-bottom: 9px;
  padding: 7px 0 7px 7px;
  width: 225px;
  line-height: 18px;
}
#cart li a  {
  float: none;
}
#cart table  {
  width: 232px;
}
#cart p {
  width: 217px;
}
#cart tr.first td  {
  border-top:1px solid #e2d699;
  padding-top: 1em;
}
#cart td  {
  vertical-align: top;
  line-height: 1.3em;
  padding-bottom: 0.3em;
  color: #123885;
}
#cart td.amount  {
  text-align: right;
  width: 20px;
}
#cart td.product  {
  width: 120px;
  padding: 0 0 0 5px;
}
#cart td.price, 
#cart td.bonuspoints {
  text-align: right;
  width: 50px;
  white-space :nowrap;
  padding-right: 5px;
  color: #000;
}
#cart tr.total td {
  border-bottom: 1px solid #e2d699;
  border-top: 1px solid #e2d699;
  padding: .5em 0;
  white-space: nowrap;
}
#cart tr.bonuspoints td {
  padding: .5em 0;
}
#cart tr.total td.product {
  color: black;
}
#cart tr.total td.price {
  color: #000;
  width: 50px;
  padding-right: 5px;
}
#cart tr.bonuspoints td.bonuspoints {
  color: #000;
  width: 50px;
  padding-right: 5px;
}
#cart tr.row #last {
  padding-bottom: 10px;
} 
#cart td.delete  {
  width: 1.5em;
}
#cart td.delete a  {
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4081_23default) no-repeat scroll left 1px;
  width: 12px;
  height: 18px;
  float: left;
}
#cart p.delivery {
  font-weight: bold;
  color: #333333;
  padding: 5px 5px 5px 10px;
  line-height: 1.3em;
}
#login p.statuscached a,
#cart p.order a {
  color: #fff;
  font-weight: bold;
  line-height: 22px;
}
#login p.statuscached{
  padding: 0;
}

#sidebar {
  position: absolute;
  top: 5.4em;
  right: 0;
  width: 440px;
  font-size: .75em;
  color: #666;
}
#sidebarcontent {
  margin-left: 208px;
}
#sidebar > .campaignTeasers {
	margin-left: 208px;
	margin-top: 17px;
}
#sidebar > .hidden {
	display: none;
}
#sidebarcontent #topteaser {
  margin-top: 17px;
}

/* ---------------------------------------------------------------- */  
/* ------------------------ Sidebar Teaser ------------------------ */ 
/* ---------------------------------------------------------------- */  
/* Standardteaser gelb */ 
#sidebar .defaultteaser {
  height: 1%;
  margin: 6px 0;
  padding-top: 6px;
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4103_23default) top no-repeat;
}
#sidebar .defaultteaser div { 
  height: 1%; 
  position: relative; 
  background: url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4104_23default) bottom no-repeat;
}
#sidebar .bildteaser p { 
  height: 1%;
  line-height: 0;
}
#sidebar .defaultteaser h3 a { 
  font-size:1.1667em;
}

#sidebar .defaultteaser.bild h3, 
#sidebar .defaultteaser.bild p { 
  padding:0 24px 0.3em 79px;
}
#sidebar .defaultteaser.bild img { 
  float: left; 
  margin: 0 0em 0 1em;
}
#sidebar .defaultteaser.bild img.left { 
  float: left; 
  margin: -6px .5em 0 0; 
  position: relative;
}
#sidebar .defaultteaser input { 
  margin: .5em 0;
}
#sidebar .defaultteaser p,
#sidebar .defaultteaser h3,
#sidebar .defaultteaser span,
#sidebar .defaultteaser form {
  margin: 0 .5em 0 .5em;
  padding-bottom: 0.5em;
  line-height: 1.2em;
}

#sidebar .defaultteaser ul {
	list-style: disc;
	padding-left: 1em;
}

/* Change color of Teaser with classes. Here blue is the default color. */
#sidebar .bildteaser {
  height: 1%;
  margin: .5em 0;
  padding-top: 0px;
  position: relative;
}
#sidebar #sidebarcontent .bildteaser p.text2 {
  line-height:1.3em;
  padding: 0.5em 2em .5em .5em; 
  color: #666;
  background: transparent right no-repeat;
}
#sidebar #sidebarcontent .bildteaser p.text {
  line-height:1.3em;
  padding: 0.5em 2em .5em .5em; 
  color: #666;
  background: bottom right no-repeat;
}

#sidebar a:hover {
  text-decoration: none;
}
/* Farben der Pfeile bei Sublines passend zur Teaserfarbe */ 
#sidebar a.pfeil {
  position:absolute;
  bottom:0.3em;
  right:0.4em;
  height:0.7em;
  background:transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o4105_23default) no-repeat scroll right top; 
}

#sidebar #newsletterteaser form {
  text-align: left;
}

#sidebar #newsletterteaser input {
  width: auto;
  margin: 10px 0 0 0;
}

#sidebar #newsletterteaser input.textfield {
  width: 180px;
}

#sidebar #newsletterteaser input.submitpfeil {
  vertical-align: bottom;
}
#sidebar #newsletterteaser div {
  padding-bottom: 0.5em;
}
#sidebar #newsletterteaser a {
  margin: 0 .5em 0 .5em;
}
#sidebar #newsletterteaser h3 a {
  margin: 0;
  padding: 0;
}

#sidebar #bereichsteaser {
  padding-top: 0;
}
#sidebar #bereichsteaser h1 {
  height: 46px;
}
#sidebar #bereichsteaser h3 {
  padding: 0.75em 0 0.25em;
}
#sidebar #bereichsteaser p {
  padding-right: 3em;
}

/* ---------------------------------------------------------------- */  
/* --------------------------- TOPTEASER -------------------------- */ 
/* ---------------------------------------------------------------- */  
#topteaser {
  clear: both;
  position: relative;
  height: 1%;
}
#topteaser span {
  margin-left: 207px; 
  clear: both; 
}
#topteaser p {
  font-size: 1.0em;
  height: 1%;
}
span.subline {
  padding: .1em 0.5em 0.6em; 
  display: block; 
  color: #FFF;
  line-height: 1.2em;
}

#sidebar #topteaser p.text2, #sidebar #topteaser p.text {
  line-height:1.3em;
  padding: 0.5em 2em .5em .5em;
  padding-left: 213px;
}

#sidebar #topteaser p.text2 {
  background: transparent right no-repeat; 
}
#sidebar #topteaser p.text {
  background: bottom right no-repeat;
}
#sidebar #topteaser p.text.button img {
  float: none;
}

/* Themenwelten */
.world #maincolumn {
  width: 61em;
}
.world #footer {
  background: transparent url(http://www.bofrost.lu/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopLU-Site/de_LU/-/EUR/Onion-Binary;pgid=oK5IC0oA.kk000EIe8gk88YZ000059zkVpQ1;sid=154cUgIMBNhXU1g27BPOs8DVHUOQEoJhQ38=?Id=o150458_23default) 0 -8px no-repeat;
  padding-top: 10px;
  width: 980px;
}
.world #middlecontent #start { 
  float: none;
  width: auto;
}
.world #middlecontent #start p,
.world #middlecontent #start h1,
.world #middlecontent #start h2 {
  font-family: Arial;
}
.world #middlecontent #start,
.world #middlecontent #start p {
  padding-top: 0;
}
.world #middlecontent #start a img {
  border: 0 none;
}

.world #middlecontent div {
  clear: none;
}
.world #middlecontent div.abschnitt-tabelle-mitte {
  clear: both;
}

/* Zeilenweise */
.world #middlecontent div.row {
  clear: both;
  overflow: hidden;
}
.world .column {
  position: relative;
  float: left;
}
.world .pos1 {
  width: 225px;
}
.world .pos2 {
  width: 725px;
}

/* Funktionsicons */
.world .options {
  position: absolute;
  top: 0;
  right: 0;
}
.world .options li {
  float: left;
  width: 20px;
  margin: 0 0 0 2px;
}
.world .even .pos2 .options img {
  margin: 0;
}

.world .dta .pos1 {
  width: 100%;
}

.world #middlecontent #start .dta .pos1 > p {
  padding: 10px;
  font-size: 0.7em;
}

.productDetailLayer #middlecontent #artikeldetail {
  width: 36.8em;
  background-color: transparent;
}
