
/* 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;
}
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 #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 {
  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;
}

/* 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;
}

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

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

#logo img {
  visibility: 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;
}

/* Hauptspalte mit Schatten */
#maincolumn {
  position: absolute;
  top: 4.4em;
  left: -13px; /* 13px Schatten links */
  width: 46.125em; /* 712px+26px fuer Schatten */
  z-index: 1;
}

#top {
  padding-left: 27px;
  background: url(  http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4052_23default) left top no-repeat;
  position: relative;
}

#topcontent {
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4054_23default) right top no-repeat;
  padding: 12px 13px 0 0;
  height: 14.8125em;
  position: relative;
}

#topnavigation {
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4056_23default) left repeat-y;
  height: 1%;
  overflow: hidden;
}
#middlecontent {
  padding: 0 13px 0 0;
  background: transparent url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4057_23default) right repeat-y;
  height: 1%;
  overflow: hidden;
}
#middlecontent div {
  clear: both;
}
#middlenavigation,
#navigation,
#bestellprozess {
  background: #fff;
  width: 152px; /*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 #anmeldeformular {
  padding-bottom: 4em;
  overflow: hidden;
  width: 559px;
}

#middlecontent #start {
  float: right;
  background: #fff;
  padding: 0.45em 0em 0em;
  clear: none !important;
  width: 34.95em;
  position: relative;
}
#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o25382_23default);
}
.boxed-khaki .boxed-tl {
  background-image:url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o8405_23default);
}
.boxed-khaki .boxed-tr {
  background-image:url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o8406_23default);
}
.boxed-khaki .boxed-br {
  background-image:url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o8407_23default);
}
.boxed-khaki .boxed-bl {
  background-image:url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o8408_23default);
}

#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;
  padding-bottom;
  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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4144_23default) no-repeat scroll right center;
}
.simplemodal-wrap ul li.download {
  margin-top: 0.5em;
  background: transparent url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}

#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4143_23default) no-repeat top right;
  width: 6.5em; 
}
#middlecontent #start .toppaging p.druckansicht{
  background: transparent url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4144_23default) no-repeat top right;
  margin-right: 1em;
  width: 8em; 
  margin-right: 0.5em;
}


#middlecontent .teaser {
  float: left;
  clear: none;
  margin: 0 0 -1em 1em;
}
#middlecontent .zweispaltig img,
#middlecontent .zweispaltig {
  width: 15.9em;
}
#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 .3em;
  font-size: 1.04em;
}
#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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 1.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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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 .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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}

#middlecontent #start .abschnitt img {
  display: block; 
}
#middlecontent #start .abschnitt p b,
#middlecontent #start .abschnitt li b {
  color: #000;
}
#middlecontent #start .abschnitt {
  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 .list-intro {
  padding: 0 1em 0.5em;
}
#middlecontent #start .list-items {
  padding: 0 1em 0.2em;
  margin-bottom: 1.5em;
}
#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4415_23default) no-repeat scroll right center;
}
#middlecontent #start img.aromabogen {
  display: block;
  margin: 1em 0 0 0;
  width: 526px; 
}

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

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

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

#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4058_23default) center top no-repeat;
  height:1%;
}
#footer a { 
  color:#666; 
}
#footer.white {
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4059_23default) center top no-repeat;
}
#footer.verlauf {
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}

/* ---------------------------------------------------------------- */  
/* ------------------------- 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 {
  position: relative; 
}
#produktfinder .readtoggler h2 dfn {
  color: #666 !important; 
}
#produktfinder .readtoggler h2 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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}

.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;
}

#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;
}
#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}

#anmeldeformular #input_newsletter {
  width: 2em;
  margin-right: 17em;
}

#newsletter #anmeldeformular {
  float: right;
  border-left: 0;
  padding-bottom: 0;
}
#newsletter #anmeldeformular .radios {
  margin-left: 12em;
}
#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 #anmeldeformular input.submit {
  clear: both;
  font-size: 0.75em;
  margin: 1em 0 1em 16em;
  width: auto;
}
#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;
}

/* ---------------------------------------------------------------- */  
/* ------------------------ 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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4129_23default) center bottom no-repeat !important; 
}
#bestellprozess li.aktiv{
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4131_23default) no-repeat scroll left 5px;
}
#bestellprozess li.done{
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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 {
  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;
}
#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 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;
}
#kontaktformular hr,
#anmeldeformular hr {
  clear: both;
}
#anmeldeformular table {
  margin: 1em 1.2em 0;
  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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
  font-weight: bold;
}
#kontaktformular label,
#anmeldeformular label {
  float: left;
  text-align: right;
  clear: both;
  width: 14em;
  margin-right: 1em;
}

/* ---------------------------------------------------------------- */  
/* --------------------- Erweiterter Warenkorb -------------------- */ 
/* ---------------------------------------------------------------- */  
#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,
#anmeldeformular.warenkorb input.zurueck {
  font-size: 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;
}
#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;
  margin:0 0 0 17.8em;
  padding:0.5em 0 0;
  color: #666;
  font-size:0.68em;
}
/* 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: 4em;
  margin-right: 1em;
} 
#anmeldeformular input.strasse {
  width: 11.5em;
} 
#anmeldeformular input.plz {
  width: 4em;
  margin-right: 1em;
} 
#anmeldeformular input.vorwahl {
  width: 3em;
  margin-right: 1em;
} 
#anmeldeformular input.ort {
  width: 11.5em;
} 
#anmeldeformular input.telefon {
  width: 14.2em;
} 
#anmeldeformular input.bereitskunde {
  margin-left: 14em;
  margin-right: 1em;
  margin-top:2em; 
  clear: right;
  width: 1em;
}
#anmeldeformular label.bereitskunde {
  clear: none;
  text-align: left;
  margin-left: 0;
  margin-top:1em;
}
#anmeldeformular label.kundennummer {
  margin-left: 16.2em;
  margin-bottom: 1em;
  padding-top: 0.5em;
  text-align: left;
  width: 18em;
}
#anmeldeformular input.kundennummer {
  width: 10em;
  margin-top: 0;
  margin-right: 0em;
}
#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:4.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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4135_23default) no-repeat scroll left top;
  clear: right;
  float: left;
  margin: 0.8em 0;
  padding: 0;
  width: 15.5em;
}
#anmeldeformular p.liefertermin span {
  background: transparent url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.steuer {
  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:right;
  font-size:1em;
  margin:0;
  padding:1em 0;
  text-align:left;
  width:35em;
  color: #000;
}
#anmeldeformular input.newsletter {
  width: 1em;
  font-size: 1em;
}
#anmeldeformular.pruefung p {
  clear: both;
}
#anmeldeformular.pruefung input.zurueck {
  font-size: 1em;
  margin-left:.9em;
  margin-top: .5em;
}
#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.login {
  top: 11.5em;
  left: 30.5em;
}
#mybofrostLogin .fehlerlayer.login {
  top: 15em;
}
.fehlerlayer.passwort {
  top: 32em;
  left: 30.5em;
}
.fehlerlayer.title {
  top: 8em;
  left: 30em;
}
.fehlerlayer.nachname {
  top: 13.7em;
  left: 37.5em;
} 
.fehlerlayer.strasse {
  top: 15.8em;
  left: 31.2em;
}
.fehlerlayer.hausnr {
  top: 15.8em;
  left: 37.5em;
}
.fehlerlayer.plz {
  top: 17.9em;
  left: 25.5em
} 
.fehlerlayer.ort {
  top: 17.9em;
  left: 37.5em;
}  
.fehlerlayer.vorwahl {
  top: 20em;
  left: 25em
} 
.fehlerlayer.telefon {
  top: 20em;
  left: 37.5em;
}  
.fehlerlayer.email {
  top: 21.7em;
  left: 37.5em;
}
.fehlerlayer.benutzername {
  top: 29.2em;
  left: 30.5em;
}
#mybofrostRegistration .fehlerlayer.passwort {
  top: 38em;
}
.fehlerlayer.passwortwiederholen {
  top: 36.2em;
  left: 30.5em;
} 

/* 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;
}
#kontaktformular input.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: 4em;
  margin-right: 1em;
} 
#kontaktformular input.strasse {
  width: 11.5em;
} 
#kontaktformular input.plz {
  width: 4em;
  margin-right: 1em;
} 
#kontaktformular input.vorwahl {
  width: 3em;
  margin-right: 1em;
} 
#kontaktformular input.ort {
  width: 11.5em;
} 
#kontaktformular input.telefon {
  width: 14.2em;
  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 label.kopienachricht,
#kontaktformular label.newsletter {
  clear: none;
  margin-left: 0;
  margin-bottom: 1em;
  margin-top: 0em;
  text-align: left;
  width: 21em;
}
#kontaktformular label.kopienachricht {
  margin-top:1em;
}
#kontaktformular input.nachricht_senden{
  margin-left: 16.2em; 
  width: auto;
}

#held {
  margin: 0.2em 1em -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;
}

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

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

#middlecontent ul.artikel img {
  display: block;
  margin-bottom: .5em;
  width:9.62em;
}
#middlecontent ul.artikel img.neu {
  position: absolute;
  top: 6px;
  width: auto;
}
#middlecontent ul.artikel p { 
  float: none; 
  line-height: 1.05em;
}
#middlecontent ul.artikel p.name { 
  height: 4em;
  margin: 0;
  padding: 0 !important;
  font-style: normal;
  font-size: .75em;
  clear: both;
}
#middlecontent ul.artikel p.name a:hover {
  text-decoration: underline;
}
#middlecontent ul.artikel p.stueckzahl { 
  color: #666666;
  display: block;
  font-size: 0.6em !important;
  line-height: 1em;
  margin: 0;
  padding: 0;
}
#middlecontent ul.artikel p.preis  { 
  color: #666666;
  font-size: 0.9em !important;
  font-weight: bold;
  line-height: 1.4em;
  margin-left: 0;
  text-align: left;
  width: 6em;
  padding: 0 !important;
  margin: 0;
  float: left;
}
#middlecontent ul.artikel ul.options {
  float: right; 
  height: 1.5em; 
  overflow: hidden;
}
#middlecontent ul.artikel ul.options li {
  margin: 0.1em 0 0 .2em; 
  width: auto;
  border: none;
}
#middlecontent ul.artikel ul.options li img {
  width: auto;
}
#middlecontent 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;
}
#middlecontent ul.artikel ul.options img {
  display: inline;
  margin-bottom: 0;
}

/* Bestellenlayer */ 
#middlecontent ul.artikel p.bestellenlayer,
#middlecontent #start ul.artikel p.bestellenlayer {
  display: none;
  background: url(  http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}
#middlecontent ul.artikel p.bestellenlayer  {
  margin-bottom: -14px;
  padding: 0;
}
#middlecontent ul.artikel p.bestellenlayer span { 
  padding: 24px 22px;
  margin-right: -22px;
  display: block;
  height: 2em;
  background: url(  http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4120_23default) no-repeat right top;
}
#middlecontent ul.artikel input.bestellen {
  vertical-align: top;
}
#middlecontent ul.artikel input.anzahl {
  border: 1px solid silver;
  width: 1.75em;
}

/* ---------------------------------------------------------------- */  
/* ---------------------- 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 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 p.zurueck {
  font-size: .75em;
  padding: 1em 0em;
  margin:  0.5em 1.2em 0.2em;
  border-top: 1px solid #CCC; 
}
#artikeldetail .artikeldetail {
  margin-bottom: 2em; 
  overflow: hidden;
}
#artikeldetail img.artikelbild {
  float: left;
  margin: 0 0 0em 1em;
}
#artikeldetail .artikelbeschreibung {
  padding:  0em 0.5em 0em 1em;
  clear: none;
  overflow: hidden;
}
#artikeldetail .zubereitung {
  margin: 0;
  overflow: hidden;
  padding: .75em 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 .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.daten {
  text-align: right;
  color: #999;
  margin-bottom:1em;
  margin-right:0;
  padding: .2em 0 0;
}
#artikeldetail p.daten .menge {
  font-size: .75em; 
}
#artikeldetail p.daten .preis {
  font-size: 1.2em; 
  font-weight: bold;
  color: #333;
  margin-left: .5em;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}
#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;
}
.artikelbeschreibung ul.options {
  overflow:hidden;
  width:17em;
}
.artikelbeschreibung ul.options li { 
  float: left; 
  margin-right: .3em; 
  font-size: .75em; 
  margin-top: .5em; 
}
.artikelbeschreibung ul.options li.artikelbestellen { 
  margin-right: 0;
}

.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 em {
  display: block;
  width: 10em;
  float: left;
  font-style: normal;
  font-size: 0.66em;
  line-height: 1.2em;
  margin: 0 0 0 2em;
}
.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;
}

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

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

ul.reiter li {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4126_23default) repeat-x top left; 
}

ul.reiter li a { 
  display: block; 
  height: 24px; 
  padding-top: 8px;
  background: #fff url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4127_23default) no-repeat right 3px; 
  padding-right: 0.75em;
  white-space: nowrap;
}
ul.reiter li.active a {
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4128_23default) no-repeat top right; 
  padding-top: .4em;
  height: 26px; 
}
#start .tabliste {
  float: left;
  margin-top:3em;
} 
#start .tabliste .tabliste_content{
  width: 32.7em;
}

/* ---------------------------------------------------------------- */  
/* --------------------- Freundschaftswerbung --------------------- */ 
/* ---------------------------------------------------------------- */ 
#leftcolumn{
  float: left;
  height: 250px;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100px;
}
.freundschaftswerbung p {
  color: #666;
}
.freundschaftswerbung #artikeltext h3{
  border-bottom:1px solid #CCCCCC;
  margin-top:1.2em;
}
#middlecontent .freundschaftswerbung h2.caption {
  padding:0.4em 0.2em 0.2em 0.2em;
  background:white url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o8098_23default) 0 0 repeat-x;
  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 div.column1{ 
  margin-left: 0; 
  margin-bottom: 2em;
}
.freundschaftswerbung div.abschnitt div.column2 {
  margin-left: 1em;
}
.freundschaftswerbung span.einspaltig {
  clear:both;
  display:block;
  height:2em;
  margin:.5em 1em;
  overflow:hidden;
  width: 33em;
  border: none;
  background: transparent url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o8111_23default) no-repeat left bottom;
}

.tablisteSuche {
  border: 1px solid #999; 
  margin: 4em 1em 1em;
  overflow: hidden;
  float: none;
}
#middlecontent .tablisteSuche ul.artikel li {
  border: none;
  margin: 1em 0.6em 1em 0.6em;
}
.suche-sortierung {
  margin: 0.5em 0.5em;
}
.suche-sortierung h3 {
  padding: 1em .5em;
}
.suche-sortierung .suche-sortierung-inner {
  padding: 0 .5em .5em;
  height: 3em;
}
.suche-sortierung .suche-sortierung-inner p {
  width: 19em;
  float: left;
}
.suche-sortierung .suche-sortierung-inner form {
  width: 17em;
  float: right;
  position: relative;
  padding-top: .5em;
}
.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;
}

#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*/
}

#bottompaging,
#toppaging {
  color: #666666;
  font-size: 1em;
  overflow: hidden;
  padding: 0 1.2em 0 1em;
}
#bottompaging {
  height: 4em;
}
#bottompaging 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.3em; 
}
#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}

#middlecontent .readtoggler h2,
#middlecontent #start .readtoggler h2 {
  color: #002c71;
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}
#middlecontent #start .readtoggler-open h2,
#middlecontent #artikeldetail .readtoggler-open h2 {
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4123_23default) no-repeat top left;
}
#middlecontent .readtoggler h2 a {
  text-decoration:none !important;
}
#middlecontent .readtoggler h2 img {
  vertical-align:-3px;
  margin-left:0.2em;
}
#middlecontent .readtoggler h2 span { 
  font-size: .75em; 
  font-family: Helvetica,Arial,sans-serif;
}
#middlecontent .readtoggler h2 dfn {
  display: block;
  font-style: normal;
  color: #999;
  font-size: 0.7em;
}

#middlecontent .readtoggler h2 .stoerer {
  float: right;
}

#middlecontent .readtoggler div {
  margin-bottom: 1em;
}
#middlecontent .readtoggler .toggle {
  display: none;
}
#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;
}
#middlecontent .readtoggler .toggle p strong,
#middlecontent .readtoggler .toggle p b {
  color: #333;
}

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

#middlecontent #start .download-wrap {
  margin: 1em 0 0 0;
}
#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;
}


/* Maincolumn Empfehlungen */ 
#empfehlungen {
  border-top: 1px solid #C8C8C8;
  background: #fff url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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 -5px; 
}

/* MainColumn Stoerer */ 
/* MainColumn Spezial-Elemente */ 
#stoerer {
  border-top: 1px solid #C8C8C8;
  background-color: #FFF;
  
}
#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 .katalog img {
  position: absolute;
  margin: -1.4em 0 -1.4em -76px;
  z-index: 100;
}

/* 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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4096_23default) no-repeat; 
  z-index: 1;
}
#topcontent .zoomImageNav_act { 
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4097_23default) no-repeat;
}
#topcontent .zoomImageNav a, 
#topcontent .zoomImageNav_act a { 
  float: left; 
  width: 33%;
  height: 24px;
}

#middlecontent #start .abschnitt .pfeil {
  margin-bottom: 0.5em;
  background: transparent none;
}
#middlecontent #start .abschnitt .pfeil a {
  background: transparent url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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 */
  height: 10.6875em;
}
.redaktion {
  background-color: #FAF6D5;
  line-height: 1.2;
  padding-right: 14px;
  overflow:hidden;
}
.redaktion h2,
.redaktion p {
  margin-left: 170px;
}
.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 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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4109_23default) right center no-repeat;
}

#middlecontent #empfehlungen ul.artikel {
  padding-bottom: 1em;
}

#middlecontent #empfehlungen ul.artikel li {
  margin: 1em 34px 1em 44px;
  line-height: .75em;
  height: 12em;
  border: none;
}

#middlecontent #empfehlungen ul.artikel p.preis {
  text-align: right;
  font-size: .75em;
  white-space: nowrap;
  width: auto;
  float:none;
}

/* 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;
}

#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 {
  color: white;
}
#middlecontent .keyVisualLargeLeft h2,
#middlecontent .keyVisualLargeRight h2 {
  font-size: 1.85em;
  margin-top: 1.3em;
  padding: 0;
}
#middlecontent .keyVisualLargeLeft h2 {
  margin-left: 1em;
}
#middlecontent .keyVisualLargeRight h2 {
  margin-left: 12.0em;
}
#middlecontent .keyVisualLargeLeft p,
#middlecontent .keyVisualLargeRight p {
  width: 28em;
  font-size: 0.75em;
  line-height: 1.2em;
  padding: 0.8em 0 0.2em;
}
#middlecontent .keyVisualLargeRight p {
  margin-left: 29.8em;
}
#middlecontent .keyVisualLargeLeft p {
  margin-left: 2.5em;
}

#middlecontent .fragmentLargeTextLeft h2,
#middlecontent .fragmentLargeTextRight h2 {
  color: #333333;
  font-size: 1.25em;
  width: 15.5em;
  margin-top: 1.5em;
}
#middlecontent .fragmentLargeTextLeft h2 {
  margin-left: 1em;
}
#middlecontent .fragmentLargeTextRight h2 {
  margin-left: 18em;
  width: 14em;
}
#middlecontent .fragmentLargeTextLeft p,
#middlecontent .fragmentLargeTextRight 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 .fragmentLargeTextRight p {
  margin: 0 0 0.5em 30.5em;
  width: 24em;
}
#middlecontent .keyVisualLargeLeft .citeend,
#middlecontent .keyVisualLargeRight .citeend {
  margin-left: 1em;
  vertical-align: text-top;
}

.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;
}


#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4068_23default) left top no-repeat;
}
#suche div {
  padding-bottom: 5px;
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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: 100px;
  border: 1px solid silver;
  padding: 1px;
  margin: 0;
}
#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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4072_23default) no-repeat -4px -3px; 
}
#toolbox.cartActive {
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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 #login li.top { 
  display: block; 
  overflow: hidden; 
  height: 5px; 
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4074_23default) no-repeat 4px -1px; 
}
#toolbox #cart li.top { 
  display: block; 
  overflow: hidden; 
  height: 5px; 
  background: url(  http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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 {
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}
#cart p.order  {
  background: transparent url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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-left: 5px;
}
#cart td.price  {
  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.total td.product {
  color: black;
}
#cart tr.total td.price {
  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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}

#cart p.order a {
  color: #fff;
  font-weight: bold;
  line-height: 22px;
}

#topnavigation ul {
  font-size: .75em;
  font-weight: bold;
  overflow: hidden;
  height: 39px;
  background:transparent url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4082_23default) no-repeat top right;
}
#topnavigation ul li.versprechen { 
  padding: 0.5em 0.6em 0.75em;
}

#topnavigation ul li.versprechen {
  width: 74px;
}
#topnavigation ul li.sofunktionierts { 
  width: 83px;
}

/* 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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4086_23default) 1.4em .75em no-repeat;
}
#navivertical li.produkte.navhover div,
#navivertical li.rezepte.navhover div,
#navivertical li.geniessen.navhover div {
  display: block; z-index: 100;
}
/* Positionen der Navipfeile */
#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 ul div {
  position: absolute;
  left: 5em;
  top: -1.5em;
  width: 338px;
  z-index: 100;
  padding-top: 24px;
  display: none;
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4090_23default) repeat-y 0px 0px;
}

#middlenavigation li, #middlenavigation li:hover {
  background:url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4091_23default) repeat-x top left; }
#middlenavigation li, #middlenavigation li a {
  color: #666;
}

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

#sidebar {
  position: absolute;
  top: 5.4em;
  right: 0;
  width: 440px;
  font-size: .75em;
  color: #666;
}
#sidebarcontent {
  margin-left: 208px;
}

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

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

/* ---------------------------------------------------------------- */  
/* ------------------------ Sidebar Teaser ------------------------ */ 
/* ---------------------------------------------------------------- */  
/* Standardteaser gelb */ 
#sidebar .defaultteaser {
  height: 1%;
  margin: 6px 0;
  padding-top: 6px;
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?Id=o4103_23default) top no-repeat;
}
#sidebar .defaultteaser div { 
  height: 1%; 
  position: relative; 
  background: url(http://www.bofrost.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}
/* 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.be/is-bin/INTERSHOP.enfinity/WFS/bofrost-shopBE-Site/fr_BE/-/EUR/Onion-Binary;pgid=nwBIC0oA3oU000EIuc0k88YZ0000HkvcxIET;sid=Dp-u9_I_ZrKn9762jQl8FjDmYVJYNJ3y-Fw=?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;
}
