/*---------------------------------------------
  DEFAULTS & RESETS :-
-----------------------------------------------*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body{margin:0;}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a:hover,
a:active {
    outline: 0;
}

sub,
sup {
    position: relative;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
}
object{
    max-width:100%;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,
input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}
a {
    color: #a20d1a;
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: none;
}
a img{border: none;}
h1, h2, h3, h4, h5, h6, ul, li, p { margin: 0; padding: 0; }
ul, li, ul li{
    list-style:none;
    margin:0;
    padding:0;
}

table {
    color: #743d2a;
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    word-wrap:break-word;
}

td.odd,
tr.odd{background:#f4eae0;font-size:0.85em;}
.col-2{padding:2% 2% 2% 0;}
.product-table table tr{font-size:0.95em;}

input[type="submit"],
input[type="reset"],
input[type="button"]{
    width: 100%;
}

/*---------------------------------------------
  TYPOGRAPHY :-
-----------------------------------------------*/
@font-face {
    font-family: 'AnchorSemibold';
    src: url('/~/media/mikado/tv/Files/CSS/fonts/Anchor-Semibold-eot.eot');
    src: url('/~/media/mikado/tv/Files/CSS/fonts/Anchor-Semibold-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/Anchor-Semibold-woff.woff') format('woff'),
    url('/~/media/mikado/tv/Files/CSS/fonts/Anchor-Semibold-ttf.ttf') format('truetype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/Anchor-Semibold-svg.svg#sheldonfeatherregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "CronosProBoldDisplay";
    src: url("/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddisp-eot.eot");
    src: url("/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddisp-eot.eot?#iefix")format("embedded-opentype"),
    url("/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddisp-woff.woff")format("woff"),
    url("/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddisp-ttf.ttf")format("truetype"),
    url("/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddisp.svg#CronosProBoldDisplay")format("svg");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'sheldonfeatherregular';
    src: url('/~/media/mikado/tv/Files/CSS/fonts/sheldonfeather-webfont-eot.eot');
    src: url('/~/media/mikado/tv/Files/CSS/fonts/sheldonfeather-webfont-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/sheldonfeather-webfont-woff.woff') format('woff'),
    url('/~/media/mikado/tv/Files/CSS/fonts/sheldonfeather-webfont-ttf.ttf') format('truetype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/sheldonfeather-webfont-svg.svg#sheldonfeatherregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'CronosProSubheadItalic';
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-subhit-eot.eot');
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-subhit-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-subhit-woff.woff') format('woff'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-subhit-ttf.ttf') format('truetype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-subhit-svg.svg#CronosProSubheadItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CronosProBoldDisplayItalic';
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddispit-eot.eot');
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddispit-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddispit-woff.woff') format('woff'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddispit-ttf.ttf') format('truetype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-bolddispit-svg.svg#CronosProBoldDisplayItalic') format('svg');
}
@font-face {
    font-family: 'CronosProBoldItalic';
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-boldit-eot.eot');
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-boldit-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-boldit-woff.woff') format('woff'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-boldit-ttf.ttf') format('truetype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-boldit-svg.svg#CronosProBoldItalic') format('svg');
}
@font-face {
    font-family: 'CronosProDisplayItalic';
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-dispit-eot.eot');
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-dispit-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-dispit-woff.woff') format('woff'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-dispit-ttf.ttf') format('truetype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-dispit-svg.svg#cronospro-dispit') format('svg');
}
@font-face {
    font-family: 'cronosprodisplay';
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-disp-eot.eot');
    src: url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-disp-eot.eot?#iefix') format('embedded-opentype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-disp-woff.woff') format('woff'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-disp-ttf.ttf') format('truetype'),
    url('/~/media/mikado/tv/Files/CSS/fonts/cronospro-disp-svg.svg#cronospro-disp') format('svg');
}
.orange{color:#eba454;}

.header{color:#fff;}
.tagline .header{
    font:normal 4.25em/1 'sheldonfeatherregular',Arial,Verdana,Times New Roman;
    position:absolute;
    left:30px;
    top:30px;
    
}
/*footer-el.*/
#footer .tagline {float: left; width: 315px;  }
#footer .tagline .header { font: normal 40px/1.5 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana; position: static; padding-top: 23px;padding-left: 30px; color: #79432b;  }


.products-thumbnails h1{display: none;}
.impressum h1{
    font:2.3em/22px 'CronosProBoldDisplay',Arial,Verdana,Times New Roman;
    text-align: center;
}
.impressum p{
    font:1.3em/1.5 'CronosProDisplay',Arial,Verdana,Times New Roman;
    text-align: center;
    margin-top:20px;
}
.datenschutz h1{
    font:2.3em/50px 'CronosProBoldDisplay',Arial,Verdana,Times New Roman;
    text-align: left;
}
.datenschutz p{
    font:1.3em/1.5 'CronosProDisplay',Arial,Verdana,Times New Roman;
    text-align: left;
    margin-top:20px;
}
.termsandconditions h1{
    font:2.3em/50px 'CronosProBoldDisplay',Arial,Verdana,Times New Roman;
    text-align: left;
}
.termsandconditions p{
    font:1.3em/1.5 'CronosProDisplay',Arial,Verdana,Times New Roman;
    text-align: left;
    margin-top:20px;
}
.cookie-policy h1{
    font:2.3em/50px 'CronosProBoldDisplay',Arial,Verdana,Times New Roman;
    text-align: left;
}
.cookie-policy p{
    font:1.3em/1.5 'CronosProDisplay',Arial,Verdana,Times New Roman;
    text-align: left;
    margin-top:20px;
}
/* recipe pages */
#recipes-banner h1 {font-size: 1.75em; line-height: 1.8em; padding: 20px 0 0;text-align: center;  color: #3b100f;  }
body.mikado-recipes-details h1 {font-size: 2.7em; margin: 0; padding: 0 0 .5em; color: #eba454;  }
body.mikado-recipes-details h2 {font-size: 2.166666666666667em; margin: 0; padding: 0 0 .5em; color: #3b100f;  }
body.mikado-recipes-details h3 {font-size: 1.8em; margin: 0; padding: 0 0 .3em; color: #3b100f;  }
body.mikado-recipes-details .contentBody p {font: normal 1.5em/1.25em 'AnchorSemibold','CronosProBoldItalic',Arial,Verdana,Times New Roman; color: #3b100f;  }
body.mikado-recipes-details .recipes-ingredients td {font: 1.5em/1.25em 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana,Times New Roman; width: 380px;padding: 0 2%;  color: #3b100f;  }

/* ende recipe pages */

.errorpage h3{
    color:#3b100f;
    font:normal 2.666666666666667em/1 'CronosProBoldItalic',Arial,Verdana,Times New Roman;
    margin-top:55px;
}
.errorpage p{
    color:#3b100f;
    font:normal 1.666666666666667em/1.5 'CronosProBoldItalic',Arial,Verdana,Times New Roman;
}

.legend{
    color:#000;
    font:1.833333333333333em/1 'CronosProDisplay',Arial,Verdana,Times New Roman;
    position: absolute;
    /*top:230px;*/
    top:50%;
    left:40px;
    width: 27.96610169491525%;
}
.product-overview h3{
    color:#743d2a;
    font:2.5em/1 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana,Times New Roman;
    margin: 0 65px 0 0;
    width:275px;
}
.product-table table th{font:1.333333333333333em/1 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana,Times New Roman;text-align:left;}
.gda{
    font: 1.333333333333333em/1 ''AnchorSemibold'','CronosProBoldDisplay',Arial,Verdana,Times New Roman;
    text-align: left;
    margin-top:20px;
}
.scfFooterBorder p{
    font:1.166666666666667em/1.8 'CronosProDisplay',Arial,Verdana,Times New Roman;
    text-align: left;
    margin:0 15px;
}
.mail-success{
    color:#A20D1A;
    font:1.3em/1 'CronosProDisplay',Arial,Verdana,Times New Roman;
    text-align: center;
    margin:5px;
}

/*---------------------------------------------
  @media print :-
-----------------------------------------------*/
@media print {
    * {
        color: #000 !important;
        text-shadow: none !important;
    }
    body{
        width:80em;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
        display: none;
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
        display: none;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page  {
        margin:0 0.5cm 0;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .recipes-previous,
    .recipes-next,
    #primary-navigation,
    .header-image,
    #footer,
    .recipes-social{
        display: none;
    }
    #recipes-banner{
        float:left;
        width:480px;
    }
    .recipes-glance{
        float:left;
        margin-top:0 !important;
        margin-left:10px !important;
        font-size:0.8em !important;
    }
    .recipes-prepsteps{
        float: left;
        width:350px;
        margin-top:0 !important;
        font-size:0.8em !important;
    }
    .recipes-ingredients{
        float:right;
        padding-bottom:0;
        margin-top: 65px !important;
        position: relative !important;
        right: 180px !important;
        top: auto !important;
        font-size:0.8em !important;
    }
    #recipes-banner .contentHeadline{
        font-size:2.5em;
        position:relative !important;
        margin: 0 !important;
        padding:0 !important;
        line-height:1;
        text-align: left;
    }
    .recipes-glance h1, .recipes-ingredients h1, .recipes-prepsteps h1{text-align:left;display: block;}
    .print-only{
        display:block !important;
        float:left;
        margin-left:7px;
        margin-top:15px;
        font:1em/1 'CronosProBoldItalic',Arial,Verdana,Times New Roman;
    }
    .scfSectionBorderAsFieldSet, .scfSubmitButtonBorder, .scfForm{display:none;}
    .DivContainer.email-friend{border-bottom:none !important;}
}

/*---------------------------------------------
  LAYOUTS :-
-----------------------------------------------*/
body {
    background:url(skins/site-bg.jpg) center top repeat;
    margin: 0;
    padding: 0;
    font-size:75%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333333;
    background-color: #ffffff;
}

/* New Design */
body {background: #F9E6D2; font-family:  'AnchorSemibold',"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal;}

#header,
#content,
#footer{
    margin:0 auto;
    max-width:98.33333333333333em;
    position:relative;
}
#header{height:195px;overflow:hidden;padding:0;}
#footer{
    background:#feefe3;
    border: solid 1px #79432b;
    /* height:100px; */
    margin:20px auto 30px;
    padding: 0 0 16px;
    position:relative;
    overflow: hidden;
}

#logo{float:left;width:18.38983050847458%;margin-top:25px;}
#logo a{ display:block;}

.mikado-recipes-details #content{margin:0 auto 40px;}

.recipes-prepsteps {margin-top: 35px;}
.content-wrapper-1,
.content-wrapper-2,
.content-wrapper-3,
.content-wrapper-4{float:left;}

.content-wrapper-1 {width:38.98305084745763%;}
.content-wrapper-2{
    float: right;
    width:59.32203389830508%;
}
.content-wrapper-3{width:18.64406779661017%;}
.content-wrapper-4{
    float: right;
    width:79.66101694915254%;
}

.content-wrapper-1 .listItem-1,
.content-wrapper-1 .listItem-2,
.content-wrapper-1 .listItem-3{margin:0 0 5%;}

.content-wrapper-3 .listItem-1{margin:0 0 9.090909090909091%;}
.content-wrapper-3 .listItem-2{margin:0; border:1px solid rgb(202, 199, 197);}

.content-wrapper-4 li,
.content-wrapper-2 li{float:left;}

.content-wrapper-2 .listItem-1{width:65.71428571428571%;margin:0 1.857142857142857% 1.857142857142857% 0; border:1px solid rgb(202, 199, 197);}
.content-wrapper-2 .listItem-3{width:31.42857142857143%;margin:0 2.857142857142857% 2.857142857142857% 0;}
.content-wrapper-2 .listItem-2{width:31.42857142857143%;margin:0 0 2.857142857142857% 0;}
.content-wrapper-2 .listItem-4{width:65.71428571428571%;margin:0 0 2.857142857142857% 0;position:relative;}
.content-wrapper-2 .listItem-5{width:100%;margin:0 0 2.857142857142857%;}

.content-wrapper-4 .listItem-1{
    background:url('skins/yt-preview.jpg') no-repeat center top;
    width:74.46808510638298%;
    margin:0 2.127659574468085% 2.127659574468085% 0;
    position: relative;
    -moz-box-shadow:0px 0px 3px #666;
    -webkit-box-shadow:0px 0px 3px #666;
    -ms-box-shadow:0px 0px 3px #666;
    box-shadow:0px 0px 3px #666;
}
.mikado-content.content-wrapper-4 .listItem-1 img{box-shadow:none;margin-top:20px;text-align:center;}
.content-wrapper-4 .listItem-2{width:23.40425531914894%;margin:0 0 2.127659574468085% 0;position:relative;}
.content-wrapper-4 .listItem-3{width:23.40425531914894%;margin:0 0 2.127659574468085% 0;}
.content-wrapper-4 .listItem-4{width:48.93617021276596%;margin:0 2.127659574468085% 0 0;}
.content-wrapper-4 .listItem-5{width:48.93617021276596%;margin:0;}

/* == Homepage == */
/* 5-Spalte */
.w5-5{ width:1180px; max-width:100%; }
.w5-4{ width: 940px; max-width: 79.661017%; }
.w5-3{ width: 700px; max-width: 59.322034%; }
.w5-2{ width: 460px; max-width: 38.983051%; }
.w5-1{ width: 220px; max-width: 18.644068%; }
/* ImgBlock */
.homeList::after {display: block; visibility: hidden; clear: both; height: 0; content: '.';  }
.homeList .row { position: relative; margin: 0 auto 1.6%; padding: 0; list-style: none; text-align: center; }
.homeList .row::after {display: block; visibility: hidden; clear: both; height: 0; content: '.';  }

.homeList .listItem {position: relative; z-index: 1; display: block;  float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  margin: 0 0 0 1.694915%; padding: 0;}
.homeList .row .listItem:first-child {margin: 0;}
.homeList .row .w5-2 .row.horizontal {margin: 0;position: absolute;bottom: 0;left: 0;width: 100%;}
.homeList .row .w5-2 .row.horizontal:first-child {margin: 0;position: absolute;top: 0;bottom: auto;}
.homeList .listItem > img { width: 100%; height: auto; }
.homeList .listItem .itemContent { position: absolute; z-index: 3; top: 0; left: 0px; display: block; overflow: hidden;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; margin: 0; padding: 0; border: 1px solid #79432b;  }
.homeList .listItem .itemContent.collapse {border: 0;}
.homeList .listItem .itemContent > .imgWrap {height: 100%;}
.homeList .listItem .info {position: absolute; top: 0; left: 0;width: 100%; height: 100%;  text-align: left;  }
.homeList .listItem.effect .info h2 { font: normal 37px/1em 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana; display: block; padding: 15px 0 .1em 15px;color: #79432b;  }
.homeList .elastic-video > iframe { position: absolute; top: 1px; left: 0; width: 100%; height: 100%; z-index: 5;}
.homeList .elastic-video a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:10;}
/* effect */
body.no-mobile .homeList .listItem.effect .itemContent {
    background: #F9E6D2;
}
body.no-mobile .homeList .listItem.effect .itemContent .imgWrap img {
  width: 107%;
  height: auto;
  max-width: 107%;
  margin-left: -7%;
}

/* ========= mous-over ================ */
body.no-mobile .homeList .listItem.effect .itemContent .imgWrap img{
  opacity: 0.3;
}
/*hover*/
body.no-mobile .homeList .listItem.effect:hover .itemContent h2 {
  color:rgba(255,255,255,0.6);
}
body.no-mobile .homeList .listItem.effect:hover .itemContent h2 span.orange{
  color:rgba(255,255,255,0.5);
}
body.no-mobile .homeList .listItem.effect:hover .itemContent .imgWrap img{
  opacity: 1;
  margin-left:0;

    -ms-transition: opacity 0.55s, -o-transform 0.75s;
    -o-transition: opacity 0.55s, -o-transform 0.75s;
    -moz-transition: opacity 0.55s, -moz-transform 0.75s;
    -webkit-transition: opacity 0.55s, -webkit-transform 0.75s;
    transition: opacity 0.55s, transform 0.75s;

    -ms-transform: translate(-6.55%,0);
    -o-transform: translate(-6.55%,0);
    -moz-transform: translate(-6.55%,0);
   -webkit-transform: translate(-6.55%,0);
   transform: translate(-6.55%,0);

    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}
body.mobile-global .homeList .listItem.effect .info h2 {
  background: rgba(255,255,255,0.5);
}
/* facebook-item */
.homeList .listItem.facebookImg .fb-title { position: absolute; z-index: 25; top: 0; left: 0; width: 29px; height: 30px; }
.homeList .listItem.facebookImg > .itemContent > .imgWrap {background-color: #fceeda; position:relative; height: 100%; /*padding-top: 10%;*/}
.homeList .listItem.facebookImg > .itemContent > .imgWrap > a {display: block; width: 100%; height: 100%;}
/* flah obj. */
.swf-container {height: 100%;}
.no-mobile .flash-mobile-platzhalter {display:none;}
.mobile-global .swf-container {display:none;}
.mobile-global .flash-mobile-platzhalter {display:block;}
.mobile-global .flash-mobile-platzhalter img{width:100%;height:auto;}
/* == End Homepage == */

/* STAGE */
#stage{
    position: relative;
    z-index: 100;
    max-width:98.3333em;
}
#stage .contentBody{
    height:460px;
    margin: 0 0 1.69492%;
}
.videoRed{
    background:url(skins/stage-video-red.jpg) center top no-repeat;
    display: table-cell;
    height:460px;
    text-align: center;
    vertical-align: middle;
    width:98.3333em;
    -moz-box-shadow:0px 0px 3px #666;
    -webkit-box-shadow:0px 0px 3px #666;
    -ms-box-shadow:0px 0px 3px #666;
    box-shadow:0px 0px 3px #666;

}
.videoRed .stage-holder{
    height:auto;
    position: relative;
}
.stage-image{
    z-index: 0;
    -ms-interpolation-mode: bicubic;
    -moz-box-shadow:0px 0px 3px #666;
    -webkit-box-shadow:0px 0px 3px #666;
    -ms-box-shadow:0px 0px 3px #666;
    box-shadow:0px 0px 3px #666;
    behavior:url(../../PIE/PIE.ashx);
}
.recipes-image{
    -ms-interpolation-mode: bicubic;
    -moz-box-shadow:0px 0px 3px #666;
    -webkit-box-shadow:0px 0px 3px #666;
    -ms-box-shadow:0px 0px 3px #666;
    box-shadow:0px 0px 3px #666;
    behavior:url(/~/media/mikado/tv/Files/PIE/PIE.ashx);
}
.stage-holder{z-index:1;}
.read-more{
    color:#fff;
    background-image:url(skins/sprite.png);
    background-repeat: no-repeat;
    background-position:-455px -310px;
    position:absolute;
    /*bottom:20px;*/
    bottom:5%;
    left:40px;
    font:bold 2.416666666666667em/1.8 'CronosProSubheadItalic',Arial,Verdana;
    text-align: center;
    height:52px;
    width:185px;
}
.close-stage{
    background-image:url(skins/sprite.png);
    background-repeat: no-repeat;
    background-position:-63px -365px;
    position:absolute;
    height:43px;
    width:43px;
    right:20px;
    /*bottom:20px;*/
    bottom:5%;
    z-index: 10;
}
.receipe-content,
.video-content{position:relative;}
.receipe-content .btn-toggle{
    bottom:10px;
    right:10px;
    top:auto;
}
.video-content .btn-toggle{
    top:135px;
    right:45%;
    background-position:-110px -310px;
    height:73px;
    width:90px;
}

/* Recipes UebersichtSeite */
body.mikado-recipes .recipe-list-new .grid {
  overflow: hidden;
}
body.mikado-recipes .recipe-list-new .listItem {
  width:380px;
  max-width: 32%;
  float:left;
  margin: 11px 0.4% 0;
  position: relative;
  z-index: 1;
  border: 1px solid #79432b;
  background: #F9E6D2;
  overflow: hidden;
  min-width: 297px;
}

body.mikado-recipes .recipe-list-new img.sizeImg {
  opacity: 0;
}

body.mikado-recipes .recipe-list-new .itemContent {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  overflow: hidden;
  border: 0;
}

body.mikado-recipes .recipe-list-new .itemContent h2{
  font: normal 40px/1 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana;
  display:block;
  position: absolute;
  left: 5%;
  bottom: 3%;
  z-index: 25;
  max-width: 95%;
  color: #79432b;
  width: 274px;
}

body.mikado-recipes .recipe-list-new .imgWrap img {
  width: 107%;
  height: auto;
  max-width: 107%;
  margin-left: -7%;
}

/* ========= mous-over ================ */
body.mikado-recipes.no-mobile .recipe-list-new .imgWrap img{
  opacity: 0.3;
}
/*hover*/
body.mikado-recipes.no-mobile .recipe-list-new .listItem:hover .itemContent h2 {
  color:rgba(255,255,255,0.6);
}
body.mikado-recipes.no-mobile .recipe-list-new .listItem:hover .itemContent h2 span.orange{
  color:rgba(255,255,255,0.5);
}
body.mikado-recipes.no-mobile .recipe-list-new .listItem:hover .imgWrap img{
  opacity: 1;
  margin-left:0;

    -ms-transition: opacity 0.55s, -o-transform 0.75s;
    -o-transition: opacity 0.55s, -o-transform 0.75s;
    -moz-transition: opacity 0.55s, -moz-transform 0.75s;
    -webkit-transition: opacity 0.55s, -webkit-transform 0.75s;
    transition: opacity 0.55s, transform 0.75s;

    -ms-transform: translate(-6.55%,0);
    -o-transform: translate(-6.55%,0);
    -moz-transform: translate(-6.55%,0);
   -webkit-transform: translate(-6.55%,0);
   transform: translate(-6.55%,0);

    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}
body.mikado-recipes.mobile-global .recipe-list-new .itemContent h2{
  background: rgba(255,255,255,0.6);
  padding: 5%;
  width:100%;
  left:0;
  bottom:0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}

/* Recipes Detail */
.recipe-list ul li{
    float:left;
    margin:0  1.694915254237288% 1.694915254237288% 0;
    max-width:32.20338983050847%;
    position:relative;
}
#recipes-banner .contentHeadline,
.recipe-list .contentHeadline{display: none;}
#recipes-banner{position:relative;}
#recipes-banner .contentHeadline{
    position:absolute;
    background-image:url(skins/sprite.png);
    background-position:-123px -424px;
    background-repeat:no-repeat;
    height:68px;
    width:353px;
    top:20px;
    left:25px;
    word-wrap:break-words;
}
.recipes-next,
.recipes-previous{position:absolute;z-index: 5;}

.recipes-next a,
.recipes-previous a{
    background-image:url(skins/sprite.png);
    background-repeat: no-repeat;
    display:block;
    height:70px;
    width:70px;
    text-indent: -99999px;
}
.recipes-next{top: 195px;right:20px;}
.recipes-previous{top: 195px;left:20px;}
.recipes-next a{background-position:-293px -310px;}
.recipes-previous a{background-position:-208px -310px;}
.recipes-social{
    overflow:hidden;
    margin:15px 0 30px 20px;
}
.recipes-social li{
    float:left;
    margin:0 5px 0 0;
    line-height: 22px;
    vertical-align:middle;
}
.recipes-social li.listItem-1 {
  display: inline-block;
  line-height: 1.35em;
  background: #A20D1A;
  padding: 4px 8px;
  color: #fff;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.recipes-social li.listItem-1 a{
    color: #fff;
    font:bold 1.5em/1 'CronosProSubheadItalic',Arial,Verdana,Times New Roman;
}
.recipes-social li.listItem-1:hover {
    background: #960A14;
}
    .recipes-social li.listItem-1:hover a{
color: #f2f2f2;
}

body.mikado-recipes-details #recipes-banner .recipes-image{position:relative}
body.mikado-recipes-details #recipes-banner .recipes-image h1.title{
  display:block;
  font-family: 'AnchorSemibold',"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 3.5em;
  line-height: 1em;
  text-align: left;
  position: absolute;
  top: 3%;
  left: 7%;
  width: 350px;
  max-width: 92%;
  color: #79432b;
}
.header-image{margin:0 0 17px;}
.recipes-prepsteps{margin-top: 35px;}
.recipes-glance,
.recipes-prepsteps{
    max-width:50.69491525423729%;
    padding:0 0 0 1%;
}
.recipes-glance{
    background:url(skins/fond-baguette-1.png) 310px 22px no-repeat;
    min-height:130px;
    margin:25px 0 0;
}
body.mikado-recipes-details .recipes-glance { background: transparent; }

.recipes-ingredients {
    background: url("skins/fond-baguette-2.png") no-repeat scroll -20px bottom rgba(0, 0, 0, 0);
    float: right;
    margin-right: 29px;
    margin-top: -129px;
    max-width: 38.5593%;
    padding-bottom: 207px;
    width: 348px;
}
body.mikado-recipes-details .recipes-ingredients { background: transparent; }

/* Mail form */
.myemail-wrapper,
.myname-wrapper{margin-right:15px;}

.myemail-wrapper input,
.myname-wrapper input,
.myfriends-wrapper input{
    background:#e7e4db;
    border:#9f9c98 1px solid;
    color:#3b100f;
    font:1.75em/1 'CronosProDisplayItalic',Arial,Verdana,Times New Roman;
    padding: 0 0 0 5px;
}
.scfValidationSummary {
    margin:0 !important;
}
.scfSectionBorderAsFieldSet{
    padding:0;
    margin:0;
    height:60px;
}
.scfSubmitButtonBorder{
    height:32px;
    width:140px;
}

.email-friend{border-bottom:#d8cbbe 1px solid;padding:0 0 0 20px;overflow:hidden;display: none;}
.email-friend .myfriends-wrapper,
.email-friend .myname-wrapper,
.email-friend .myemail-wrapper,
.email-friend .myemail-wrapper .scfSingleLineGeneralPanel,
.email-friend .myname-wrapper .scfSingleLineGeneralPanel,
.email-friend .myfriends-wrapper .scfSingleLineGeneralPanel{
    float:left;
    width:229px;
}
.email-friend .scfSectionContent{float:left;}
.email-friend .scfSubmitButtonBorder,
.email-friend .scfFooterBorder{float:left;}
.email-friend .scfSubmitButtonBorder input{
    background-image:url(skins/sprite.png);
    background-repeat: no-repeat;
    background-position:-123px -520px;
    border: none;
    color:#fff;
    font:bold 1.75em/1.2 'CronosProSubheadItalic',Arial,Verdana,Times New Roman;
    width:140px;
    height:32px;
}
.email-friend .scfSectionBorderAsFieldSet{
    border:none;
    float:left;
    margin:0;
    padding: 0;
    width:62%;
}
.email-friend .scfRequired,
.email-friend .myfriends-wrapper label,
.email-friend .myname-wrapper  label,
.email-friend .myemail-wrapper  label{display: none;}
.email-friend .scfDropListLabel,
.email-friend .scfEmailLabel,
.email-friend .scfMultipleLineTextLabel,
.email-friend .scfSingleLineTextLabel,
.email-friend .scfPasswordLabel,
.email-friend .scfNumberLabel,
.email-friend .scfDatePickerLabel,
.email-friend .scfDateLabel,
.email-friend .scfRadioButtonListLabel,
.email-friend .scfCheckBoxListLabel,
.email-friend .scfListBoxLabel,
.email-friend .scfFileUploadLabel,
.email-friend .scfDateSelectorLabel,
.email-friend .scfCreditCardLabel,
.email-friend .scfConfirmPasswordLabel,
.email-friend .scfCaptchaLabel,
.email-friend .scfTelephoneLabel,
.email-friend .scfSmsTelephoneLabel,
.email-friend .scfEmailGeneralPanel,
.email-friend .scfMultipleLineGeneralPanel,
.email-friend .scfSingleLineGeneralPanel,
.email-friend .scfPasswordGeneralPanel,
.email-friend .scfNumberGeneralPanel,
.email-friend .scfDatePickerGeneralPanel,
.email-friend .scfDateGeneralPanel,
.email-friend .scfRadioButtonListGeneralPanel,
.email-friend .scfCheckBoxListGeneralPanel,
.email-friend .scfFileUploadGeneralPanel,
.email-friend .scfDateSelectorGeneralPanel,
.email-friend .scfCreditCardGeneralPanel,
.email-friend .scfConfirmPasswordGeneralPanel,
.email-friend .scfCaptchaGeneralPanel,
.email-friend .scfTelephoneGeneralPanel,
.email-friend .scfSmsTelephoneGeneralPanel{
    display: block;
    float: none;
    padding: 0;
    width: auto;
}
.scfEmailAFriendInputRow input{display:none;}
.scfEmailAFriendInputRow input + input{display:block;}

/* Product Detail */
/*.products-overview{background:url(skins/fond-baguette-3.png) 600px  340px no-repeat;}*/
.products-thumbnails li{
    float:left;
    max-width: 18.64406779661017%;
    margin:0 1.694915254237288% 1.694915254237288% 0;
    position:relative;
}
.product-detail{padding:2%;}
.product-overview{
    float: left;
    width:48%;
}
.product-overview img {float:right;}
.product-table{float: right;width:47.45762711864407%;}

.ui-state-active .btn-toggle{
    background-image: url(skins/sprite.png);
    background-position: -63px -365px;
    background-repeat: no-repeat;
}
#ui-accordion-accordion-header-5{
    background: none;
    border: none;
}
.ui-accordion-header.ui-helper-reset{position:relative;margin-bottom:30px;}
.products-accordion{position:relative;}

.mikado-products .ui-icon{height:auto;}
.mikado-products .ui-widget-content{
    background:none;
    border:none;
}
/* Product King Choco adjustments*/

/*body.mikado-products .products-thumbnails .listItem-4 {margin-top: -55px;}
body.mikado-products .products-thumbnails .listItem-5 {margin-top: -55px;}*/

/* Social media items & mail */
.social-links{
    position:absolute;
    right: 0;
    top:85px;
    height:30px;
    width:145px;
}
.social-links ul{overflow:hidden;}
.social-links ul li{float:right;margin:0 10px 0 0;}
.social-links ul li a{display:block;height:25px;}
.social-links ul li.amazon img { width: 100%; height: auto; margin-top: 3%; }


.listItem-3 iframe{width:80px !important;}
#___plusone_0{width:70px !important;}

.mail span,
.print span{
    background-image:url(skins/sprite.png);
    background-repeat: no-repeat;
    cursor:pointer;
    display:block;
    height:23px;
    width:30px;
    margin-left: 3rem;
}
.mail span{background-position:-10px -620px;}
.print span{background-position:-10px -588px;}

.social-links ul li.fb a{background-image:url(skins/sprite.png); background-position:-10px -353px;height:30px;width:30px;}
.social-links ul li.youtube a{background-image:url(skins/sprite.png); background-position:-3px -486px;width:90px;margin:0;}


/* maxdome Promotion */
body.maxdome-promotion .main-content-wrap{
    font-family: 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana;
    //font-family: 'cronosprodisplay',Verdana,Arial,'Times New Roman';
    //font-family: Verdana,Arial,sans-serif;
    font-size: 1.3em;
    line-height: 1.35em;
    color: #79432b;
}
body.maxdome-promotion .main-content-wrap > .container{
    clear: both;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
body.maxdome-promotion .main-content-wrap h1 {
    font-family: 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana;
    font-size: 90px;
    line-height: 1em;
    color: #79432b;
    padding: 0.35em 0;
}
body.maxdome-promotion .main-content-wrap h2 {
    font-family: 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana;
    font-size: 45px;
    line-height: 1em;
    color: #79432b;
    padding: 0.35em 0;
}
body.maxdome-promotion .main-content-wrap h3 {
    font-family: 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana;
    font-size: 41px;
    line-height: 1em;
    color: #79432b;
    padding: 0.35em 0;
}
body.maxdome-promotion .main-content-wrap h4 {
    font-family: 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana;
    font-size: 26px;
    line-height: 1em;
    color: #79432b;
    padding: 0.35em 0 0.25em;
}
body.maxdome-promotion .main-content {
    margin-bottom: 5%;
}
body.maxdome-promotion .main-content .two-col-wrap {
    overflow: hidden;
}
body.maxdome-promotion .main-content .two-col-wrap .left-col {
    width: 42%;
    float: left;
}
body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list{
    padding-top: 21px;
    font-size: 21px;
    line-height: 1.15em;
}
body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item{
    margin-bottom: 1.2em;
    padding: 0 0 0 1.5em;
    position: relative;
}
body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item:after{
    content: '';
    display: table;
    clear: both;
}

body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item .num{
    display: block;
    font-size: 42px;
    width: 26px;
    height: 42px;
    position: absolute;
    left: 0;
    top: -14px;
    line-height: 42px;
}
body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item .text{
    display: block;
}
body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item .text .line{
    display: block;
}

body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item.footnote{
    font-size: 14px;
    line-height: 1em;
}
body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item.footnote .num{
    text-align: center;
}
body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item.footnote sup{
    font-size: 14px;
    line-height: 1em;
}

body.maxdome-promotion .main-content .two-col-wrap .right-col {
    width: 53%;
    float: right;
    overflow: hidden;
}

body.maxdome-promotion .main-content .two-col-wrap .right-col .banner-wrap {
    width: 561px;
    max-width: 94%;
    margin-right: 3.8%;
    float: right;
}
body.maxdome-promotion .main-content .two-col-wrap .right-col .banner-text {
    clear: both;
    text-align: center;
}
body.maxdome-promotion .main-content .two-col-wrap .right-col .buttons-wrap {
    clear: both;
    overflow: hidden;
    padding-top: 15px;
}
body.maxdome-promotion .main-content .two-col-wrap .right-col .button-wrap {
    width: 49.25%;
    float: left;
    background: #d5225c;
    text-align: center;
    line-height: 1em;
    padding-top: 0.1em;
}
body.maxdome-promotion .main-content .two-col-wrap .right-col .button-wrap:first-child {
    margin-right: 1.45%;
}
body.maxdome-promotion .main-content .two-col-wrap .right-col .button-wrap a { 
    color: #fff;
    font-size: 25px;
    line-height: 1.6em;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

body.maxdome-promotion .tlnb { 
    margin-bottom: 5%;
}
body.maxdome-promotion .tlnb .accordion-header { 
    position: relative;
    overflow: hidden;
    padding: 0 72px 0 21px;
    border: solid 1px #79432b;
    background: #feefe3;
}
body.maxdome-promotion .tlnb .accordion-header h3{ 
    padding-left: 0;
}
body.maxdome-promotion .tlnb .accordion-header .btn-toggle{
    background-image: url('/~/media/mikado/tv/files/css/skins/sprite.png');
    background-position: -62px -320px;
    background-repeat: no-repeat;
    display: block;
    height: 43px;
    width: 43px;
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -21px;
}
body.maxdome-promotion .tlnb.active .accordion-header .btn-toggle{
    background-image: url('/~/media/mikado/tv/files/css/skins/sprite.png');
    background-position: -63px -365px;
    background-repeat: no-repeat;
}
body.maxdome-promotion .tlnb .accordionn-content{
    height: 0;
    -webkit-transition: height 2s ease-out;
    -moz-transition: height 2s ease-out;
    -o-transition: height 2s ease-out;
    transition: height 2s ease-out;
    display: none;
}
body.maxdome-promotion .tlnb.active .accordionn-content{
    height: auto;
    display: block;
}
body.maxdome-promotion .tlnb .accordionn-content .item{
    margin-top: 2%;
}

body.maxdome-promotion .tlnb .accordionn-content .item p{
    margin-bottom: 1%;
}

@media only screen and (max-width: 1180px) {
    body.maxdome-promotion .main-content-wrap{
        max-width: 96%;
        margin: 0 auto;
    }
    body.maxdome-promotion .main-content-wrap h1 {
        font-size: 70px;
        padding: 0.5em 0;
    }
}
@media only screen and (max-width: 850px) {
    body.maxdome-promotion .main-content-wrap h1 {
        width: 465px;
        max-width: 100%;
    }
    body.maxdome-promotion .main-content .two-col-wrap .left-col{
        width: 100%;
        float: none;
    }
    body.maxdome-promotion .main-content .two-col-wrap .right-col{
        width: 100%;
        float: none;
        padding-top: 4%;
    }
    body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item .text .line{
        display: inline-block;
    }
    body.maxdome-promotion .main-content .two-col-wrap .right-col .banner-wrap{
        float: none;
        margin: 0 auto;
    }
    body.maxdome-promotion .main-content .two-col-wrap .right-col .banner-text{
        float: none;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 765px) {
    body.maxdome-promotion .tlnb .accordion-header h3{
        font-size: 32px;
    }
}
@media only screen and (max-width: 485px) {
    body.maxdome-promotion .main-content-wrap h1 {
        font-size: 47px;
    }
    body.maxdome-promotion .main-content .two-col-wrap .right-col .button-wrap{
        float: none;
        width: 226px;
        margin: 0 auto 19px;
    }
    body.maxdome-promotion .main-content .two-col-wrap .right-col .button-wrap:first-child{
        margin-right: auto;
    }
    body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list{
        font-size: 17px;
    }
    body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item{
        font-size: 17px;
        padding-left: 1.75em;
    }
    body.maxdome-promotion .main-content .two-col-wrap .left-col .info-list .item .num{
        top: -18px;
    }
}
@media only screen and (max-width: 385px) {
    body.maxdome-promotion .tlnb .accordion-header h3{
        font-size: 27px;
    }
    body.maxdome-promotion .main-content-wrap h4{
        font-size: 23px;
    }
}
/* End maxdome Promotion */


/* 404 Page */
.errorpage .contentBody{
    min-height:500px;
    padding:40px 0 0;
}

/* Sitemap */

.sweetControl.sitemap ul li a{float: left;margin-right: 40px;font: 1.5em/1 'CronosProBoldDisplay';}
.sweetControl.sitemap ul li ul li a{font: 1.16667em/1.5 'CronosProDisplay';text-transform:uppercase;}
.sweetControl.sitemap {margin-left: 7%;}
.sweetControl.sitemap ul li + li + li + li + li + li + li + li + li ul{margin-left:260px\0/ !important;}
.mikado-sitemap .one-column{padding-bottom:193px;}
.sweetControl.sitemap ul li{clear:both;padding-top:5px;margin-left: 40px;}

/*---------------------------------------------
  NAVIGATIONS :-
-----------------------------------------------*/
/* footer */
.utilityNavigation {font: normal 24px/1.5 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana;  position:static;float:right;width:760px;margin-top:14px;margin-right:1%;text-decoration:none;color:#79432b; }
.utility-navigation ul li{color:#79432b;display:inline-block;font-size:0.9em;}
.utility-navigation ul li a {text-decoration:none; font: normal 22px/1.5 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana; text-decoration: none; color:#79432b; }

.copyright { float:right; margin-right:2%; }
.copyright-img{float:left;margin-right: 5px;width: 92px;height: 37px;}
.ContentItem.PlainHTML.copyright .contentBody p{float: left;margin-top: 2%;font: normal 17px/1.5 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana; text-decoration: none; color:#79432b;}
/*.copyright{margin-left: 589px\0/ !important;}*/

/* header */
.main-navigation.mobile { display: none; }
.main-navigation { float: left; width: 397px; max-width: 100%;margin-top: 70px; margin-left: 20px;  }
.main-navigation ul { display: block; overflow: hidden; }
.main-navigation  li {display: inline-block;  float: left; width: 120px; max-width: 100%; margin: 0 0 0 3%; padding: 0; border: solid 1px #79432b; background: #feefe3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -o-border-radius: 2px;  }
.main-navigation  li:first-child{margin:0;}
.main-navigation ul li a {display:block; text-align:center;font: normal 24px/1.5 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana; text-decoration: none; color:#79432b;}
.main-navigation ul li.current a {color:#e99c4d;}
.main-navigation ul li:hover a {color:#e99c4d;}
/* mobile-nav schalter */
.drop-btn {position: absolute; top: 30px; right: 0; display: none;width: 21.40625%; height: auto;  cursor: pointer;  }

.pagination-controls > div{text-align: center;}
.pagination-controls > ul li{display: inline-block;}

/* Home: Small Mikado Video */
body.mikado-home .listItem_5 .elastic-video video { position:relative; top: -20px; }
body.mikado-home .elastic-video { overflow: hidden; margin-top: 1px; }


/*----------------------------------------
  MISC:- clearing floats and helpers
------------------------------------------*/
.print-only,
.mobile,
.hide {display: none;}
.show {display: block;}
.invisible {visibility: hidden;}
.last{margin:0 !important;}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.scfForm,
.one-column,
.entity-list,
.clearfix {
    *zoom: 1;
}
.clear {
	clear: both;
	width: 100%;
	height: 1px;
	line-height:0px;
}
.scfForm:after,
.one-column:after,
.one-column:before,
.entity-list:before,
.entity-list:after,
.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.scfForm:after,
.one-column:after,
.entity-list:after,
.clearfix:after {clear: both;}

.btn-toggle{
    background-image:url(skins/sprite.png);
    background-position:-62px -320px;
    background-repeat:no-repeat;
    display: block;
    height:43px;
    width:43px;
    position: absolute;
    right:1%;
    top:83%;
}
.btn-play{
    background-image:url(skins/sprite.png);
    background-position:-120px -310px;
    background-repeat:no-repeat;
    display: block;
    height:75px;
    width:75px;
    position: absolute;
}
.products-overview ul.entity-list li img,
.mikado-content ul.entity-list li img,
.recipe-list ul li img{
    /*-moz-box-shadow:0px 0px 3px #666;
    -webkit-box-shadow:0px 0px 3px #666;
    -ms-box-shadow:0px 0px 3px #666;
    box-shadow:0px 0px 3px #666;*/
}
.mikado-content ul.entity-list li .fb-tile img,
.mikado-content ul.entity-list li.listItem-13 img,
.mikado-content ul.entity-list li.listItem-7 img{
    box-shadow:none;
}
.fb-tile{
    position:absolute;
    box-shadow: none;
    top:2px;
    left:2px;
}
.y-tube-tile{
    position:absolute;
    box-shadow: none;
    top:20px;
    left:80px;
}
/*touchable for banner*/
body.mikado-home .mikado-intern .toucharea{ width:auto; height:0px;}
body.mikado-home .mikado-intern .toucharea a{display:block; width:40%; height:60px; z-index:20; position:relative; top:-92px; left:30%; background:rgba(0, 0, 0, 0.01);}
body.mikado-home .mikado-intern .toucharea2{ width:auto; height:0px;}
body.mikado-home .mikado-intern .toucharea2 a{display:block; width:80%; height:60px; z-index:20; position:relative; top:-145px; left:10%; background:rgba(0, 0, 0, 0.01);}

/* iPad only */
.ipad-only .content-wrapper-1 .listItem-3{
    margin:0 0 4%;
}
.ipad-only .ir-pad{
    display: block;
}
.ipad-only .swf-container,
.ir-pad{display:none;}

}



/*----------------------------------------
  Media Query : max-width:935px
------------------------------------------*/

@media only screen and (max-width:935px) {
    /* recipe uebesichtsite */
    .recipe-list-new .grid {
      width: 740px;
      max-width:100%;
      margin: 0 auto;
    }
    body.mikado-recipes .recipe-list-new .listItem {
      max-width: 50%;
    }
    /* prod page */
    .product-overview {
      float: left;
      width: 48%;
    }
}

/*----------------------------------------
  Media Query : max-width:832px
------------------------------------------*/

@media only screen and (max-width:832px) {
    #footer .utilityNavigation {
      float: left;
      margin-left: 30px;
      max-width: 90%;
    }
    #footer .copyright {
      float: left;
      margin-left: 30px;
    }
}
/*----------------------------------------
  Media Query : max-width:720px
------------------------------------------*/

@media only screen and (max-width:720px) {

    .products-overview ul.entity-list li:last-child {
        margin-top: 0;
    }
    .products-overview ul.entity-list li:nth-child(4) {
        margin-top: 6.05%;
    }

    #ytbIframe{width:100%;}
    .desktop{display: none;}
    .mobile{display: block;}


    #header,
    #content,
    #footer{
        position:relative;
        margin:0 auto;
        max-width:53.33333em;
    }
    #logo{margin-top:0;width:33.90625%;}
    #content{
        background:url(skins/shade.png) top left repeat-x;
        padding:20px 0 0;
    }
    #footer{margin:20px auto 30px;}

    /* Header / Navigation */
    #logo{
        position:relative;
        top: 5px;
        left: 10px;
    }
    #header{height:auto;padding:0 0 20px;}
    .header-mobile{margin:15px 0 0;clear:both;}
    .header-mobile ul li a{
        display:block;
        height: 75px;
        width:100%;
    }
    .header-mobile ul{display: none;}
    .home a{background-position: 0 0;  width: 100%;background-image:url(skins/sprite.png);}
    .product a { background-position: 0 -162px;  width: 100%;background-image:url(skins/sprite.png);}
    .receipe a {background-position: 0 -80px;  width: 100%;background-image:url(skins/sprite.png);}
    .drop-btn{height:auto;}
    .home,
    .product,
    .receipe{width:auto;}
    .main-navigation.mobile{display:none;}

    /* Footer */
    .social-links{
        right:12px;
        top:10px;
        height:48px;
        width:120px;
    }
    .social-links ul li a{
        display: block;
        height:48px;
        width: 48px;
    }
    .social-links ul li.youtube a{
        background-position: -3px -315px;
        height:30px;
        width:50px;
    }
    /*.utilityNavigation { position: absolute; right: auto; bottom: 10px; width: 100%;text-align: center;  }*/
    /*.tagline .header {top: 10px; left: 10px;  }*/

    /* Home Comps */
    .mikado-content{overflow:hidden;}
    .mikado-content .entity-list > li {
        float: none;
        height:auto;
        margin:0 0 20px;
        /*position:relative;*/
    }

    .mikado-content .entity-list li.listItem-11,
    .mikado-content .entity-list li.listItem-5{float:left;width:48.4375%;}

    .mikado-content .entity-list li.listItem-5,
    .mikado-content .entity-list li.listItem-9{position: relative}

    .mikado-content .entity-list li.listItem-12,
    .mikado-content .entity-list li.listItem-6{float:right;width:48.4375%;}
    .mikado-content .entity-list li.listItem-11 img,
    .mikado-content .entity-list li.listItem-5 img,
    .mikado-content .entity-list li.listItem-12 img,
    .mikado-content .entity-list li.listItem-6 img{box-shadow: 0 0 3px #666666;}

    .youtube-caller iframe{width:100%;}

    /* Social Links */
    .fb a{background-position: 0px -344px;}
    .youtube a{background-position:-5px -305px;}
    .social-links{right:12px;}

    /* Produkte */
    .product-table{width:auto;line-height:16px }
    .product-table table th{width:25%;font-size:1.5em;}
    .product-overview img {float:left;max-height: 150px;margin-bottom: 11px;}
    .product-overview{float: none;width:100%;}
    .product-overview h3{
        width:45%;
        float:left;
        margin:0;
        font:1.5em/1 'AnchorSemibold','CronosProBoldDisplay',Arial,Verdana,Times New Roman;
    }
    .image-holder{float:right;width:50%;}
    .products-thumbnails h1{width:100%;font-size:1.5em;}

    .ui-state-active .btn-toggle,
    .btn-toggle{/*top:75%;*/}

    .video-content .btn-toggle{
        top: 155px;
        right: 275px;
    }
    .gda{font-size:1.5em;}
    /*.products-overview{background:url(skins/fond-baguette-3.png) 250px 475px no-repeat;background-size: 50%;}*/

    /*.utilityNavigation { position: relative; top: 85px; text-align: center; }*/
    .legend{width:50%;}

    /* Receipe detail */
    .recipe-list ul li{max-width:46.875%;margin:0 20px 20px 0;}
    .products-thumbnails li{max-width:31.25%;}

    .recipes-social{
        max-width: 38.5593%;
        position: absolute;
        right: 10px;
        top: 430px;
        z-index: 10;
    }
    .recipes-social li{
        float:none;
        margin:0 0 10px;
    }
    .recipes-social li.listItem-6,
    .recipes-social li.listItem-7{float:left;}

    .recipes-glance{background:none;}
    .recipes-ingredients,
    .recipes-prepsteps{
        max-width:100%;
        padding:0 2%;
    }
    .recipes-glance{padding:0 2%;}
    .email-friend{
        margin:80px 0 0 10px;
        padding:0 0 10px;
    }
    .email-friend .scfSectionBorderAsFieldSet,
    .myemail-wrapper,
    .myname-wrapper,
    .myfriends-wrapper{float:none;}

    .myfriends-wrapper input{margin-bottom:20px;}
    .myemail-wrapper,
    .myname-wrapper{margin-bottom:10px;}
    .recipes-ingredients{margin-top:35px;}
    .recipes-ingredients{
        background:none;
        float:none;
        margin-right:0;
        position:relative;
        top:auto;
        right:auto;
        width:auto;
    }
    .gda{
      font: 1em/1.1 'AnchorSemibold','CronosProDisplay',Arial,Verdana,Times New Roman;
      margin-top: 3%;
      margin-bottom: 3%;
    }
    .product-table td{font-size:0.9em;}

    /* Sitemap */
    .sweetControl.sitemap{margin-left:0;}
    .sweetControl.sitemap ul{width:75%;margin-left:0;}
    #phmaincontent_0_SitemapControl_ListMenu_MenuList_ctl02_Menu_hlDisplayName{display:none;}
    .sweetControl.sitemap ul li ul li a{font:1em/1.5 'CronosProDisplay';}

    /*Copyright*/
    /*.copyright-img{margin-left: 40%;margin-top: 0;}
    .ContentItem.PlainHTML.copyright .contentBody p{margin-top: 2%;text-align: center;width:100%;}
    .datenschutz .contentBody{margin:0 2%;}*/
}

@media only screen and (max-width:720px) and (orientation:portrait){
    .home a{background-position: -150px 0;background-image:url(skins/sprite.png)}
    .product a{ background-position: -150px -162px;background-image:url(skins/sprite.png)}
    .receipe a{background-position: -150px -80px;background-image:url(skins/sprite.png)}

    .ui-state-active .btn-toggle,
    .btn-toggle{/*top:65%;*/}

    .video-content .btn-toggle{
        top: 75px;
        right: 115px;
    }
    .recipes-next,
    .recipes-previous{top:110px;}
    
    .recipes-social {
      overflow: visible;
      margin: 0;
      position: relative;
      top: 0;
      width: 100%;
      right: 0;
      max-width: 100%;
    }
    .recipes-social > div {
      position: absolute;
      top: 24px;
      right: 0;
      width: 31%;
      height: 231px;
    }
    /*.utilityNavigation { position: relative; top: 70px; text-align: center; } */
    /*Copyright*/
    /*.ContentItem.PlainHTML.copyright .contentBody p{margin-top: 0;text-align: center;}*/

}

/*----------------------------------------
  Media Query : max-width: 640px
------------------------------------------*/

@media only screen and (max-width:640px) {
    /* main-nav. */
    .main-navigation {
      float: none;
      margin: 29% 0 0 0;
      width: 100%;
      padding: 0;
    }
    .main-navigation li {
      display: block;
      width: 94%;
      margin: 11px auto;
      float: none;
    }
    .main-navigation li:first-child {
      margin: 11px auto;
    }
    .drop-btn {
      display: block;
    }

    .main-navigation {
      display: none;
    }
    .main-navigation.mobile {
      display: block;
    }
}
/*----------------------------------------
  Media Query : max-width:625px
------------------------------------------*/

@media only screen and (max-width:625px) {
    /* recipe uebesichtsite */
    .recipe-list-new .grid {
      width: 389px;
    }
    body.mikado-recipes .recipe-list-new .listItem {
      max-width: 100%;
    }
}
/*----------------------------------------
  Media Query : max-width: 585px
------------------------------------------*/

@media only screen and (max-width:585px) {
    .copyright-img {
      margin-top: 25px;
    }
}
/*----------------------------------------
  Media Query : max-width: 465px
------------------------------------------*/

@media only screen and (max-width:465px) {
    .utility-navigation ul li{display:block;}
    .utility-navigation ul li + li{display:none;}
    .utility-navigation ul li + li + li{display:block;}
    .utility-navigation ul li + li + li + li{display:none;}
    .utility-navigation ul li + li + li + li + li{display:block;}
    .utility-navigation ul li + li + li + li + li + li{display:none;}
    .utility-navigation ul li + li + li + li + li + li + li{display:block;}
    .utility-navigation ul li + li + li + li + li + li + li + li{display:none;}
    .utility-navigation ul li + li + li + li + li + li + li + li + li{display:block;}
    .utility-navigation ul li + li + li + li + li + li + li + li + li + li{display:none;}
    .utility-navigation ul li + li + li + li + li + li + li + li + li + li + li{display:block;}
    .utility-navigation ul li + li + li + li + li + li + li + li + li + li + li +li{display:none;}

    .ContentItem.PlainHTML.copyright .contentBody p {
      width: 314px;
      display: block;
      float: none;
      padding: 0;
      margin: 0;
    }
    .copyright-img {
      float: none;
    }
    #footer .tagline .header {
      padding-top: 41px;
    }

    /* home */
    .w5-5{ width:465px; max-width:100%; }
    .w5-4{ width:465px; max-width:100%;  }
    .w5-3{ width:465px; max-width:100%;  }
    .w5-2{ width:465px; max-width:100%;  }
    .w5-1{ width:465px; max-width:100%;  }
    .homeList .listItem{margin:0 0 11px;}
    .homeList .row .listItem:first-child{margin:0 0 11px;}
    .homeList .row .w5-2 .row.horizontal {position: static;}
    .homeList .row .w5-2 .row.horizontal:first-child {position: static;}
}
/*----------------------------------------
  Media Query : max-width: 415px
------------------------------------------*/

@media only screen and (max-width:415px) {
    
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
    .product-overview h3{font:1.8em/1 'CronosProBoldDisplay',Arial,Verdana,Times New Roman;
        word-wrap:break-word;}
    .btn-toggle,
    .ui-state-active .btn-toggle{top:340px;}
    /*.products-overview{background:url('skins/fond-baguette-3.png') no-repeat 500px 250px;}*/
    .email-friend .myfriends-wrapper, .email-friend .myname-wrapper, .email-friend .myemail-wrapper, .email-friend .myemail-wrapper .scfSingleLineGeneralPanel, .email-friend .myname-wrapper .scfSingleLineGeneralPanel, .email-friend .myfriends-wrapper .scfSingleLineGeneralPanel{
        float: none;
        margin:0 0 5px;
        width:226px;
    }
    .recipes-glance{background:none;}
    .email-friend{height:150px;}
}

@media only screen and (min-width:768px) and (orientation:portrait){
    /*.utilityNavigation {font-size: .9em;  position: absolute; right: 20px; bottom: 35px; width: 450px; text-align: right; }*/

    .social-links {top:75px;}
    .video-content .btn-toggle{top:130px;}
    .product-overview h3{font:1.8em/1 'CronosProBoldDisplay',Arial,Verdana,Times New Roman;word-wrap:break-word;width:23.30508474576271%;}
    .btn-toggle,
    .ui-state-active .btn-toggle{top:245px;}
    /*.products-overview{background:url('skins/fond-baguette-3.png') no-repeat 335px 185px;}*/
    .scfSectionBorderAsFieldSet{height: auto;}
    .email-friend .myfriends-wrapper, .email-friend .myname-wrapper, .email-friend .myemail-wrapper, .email-friend .myemail-wrapper .scfSingleLineGeneralPanel, .email-friend .myname-wrapper .scfSingleLineGeneralPanel, .email-friend .myfriends-wrapper .scfSingleLineGeneralPanel{
        float: none;
        margin:0 0 5px;
        width:226px;
    }
    .email-friend{height:150px;}
}