/* 
 * Underware Webfont License 10743, Thursday 28th of June 2018 01:09:28 PM
 * 
 * The fonts listed in this notice are subject to the Underware Webfont
 * License Agreement entered into by the website owner. All other parties 
 * are explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at http://www.underware.nl/webfonts
 * 
 * Webfont: DollyPro-Regular by Underware
 * Webfont: DollyPro-Bold by Underware
 * Webfont: DollyPro-RegularItalic by Underware
 * URL: http://www.underware.nl
 * Copyright: Underware copyright (c) 2004. All rights reserved. www.underware.nl
 * 
 * 
 * License: http://www.underware.nl/viewlicense?id=10743
 * 
 * Â© Underware, Den Haag, the Netherlands
*/

@font-face {
  font-family: 'DollyPro';
  font-style: normal;
  font-weight: 400;
  src: url('/uploads/template18/fonts/DollyPro-Regular.eot?#iefix') format('embedded-opentype'),
     url('/uploads/template18/fonts/DollyPro-Regular.woff2') format('woff2'),
     url('/uploads/template18/fonts/DollyPro-Regular.woff') format('woff'),
     url('/uploads/template18/fonts/DollyPro-Regular.ttf') format('truetype'),
     url('/uploads/template18/fonts/DollyPro-Regular.svg#DollyPro-Regular') format('svg');
}
 
@font-face {
  font-family: 'DollyPro';
  font-style: normal;
  font-weight: 700;
  src: url('/uploads/template18/fonts/DollyPro-Bold.eot?#iefix') format('embedded-opentype'),
     url('/uploads/template18/fonts/DollyPro-Bold.woff2') format('woff2'),
     url('/uploads/template18/fonts/DollyPro-Bold.woff') format('woff'),
     url('/uploads/template18/fonts/DollyPro-Bold.ttf') format('truetype'),
     url('/uploads/template18/fonts/DollyPro-Bold.svg#DollyPro-Bold') format('svg');
}

@font-face {
  font-family: 'DollyPro';
  font-style: italic;
  font-weight: 400;
  src: url('/uploads/template18/fonts/DollyPro-RegularItalic.eot?#iefix') format('embedded-opentype'),
     url('/uploads/template18/fonts/DollyPro-RegularItalic.woff2') format('woff2'),
     url('/uploads/template18/fonts/DollyPro-RegularItalic.woff') format('woff'),
     url('/uploads/template18/fonts/DollyPro-RegularItalic.ttf') format('truetype'),
     url('/uploads/template18/fonts/DollyPro-RegularItalic.svg#DollyPro-RegularItalic') format('svg');
}


/** www.sipl.de **/

/*******************
 * Copyright 
 * Adnobis Werbeagentur 
 * www.adnobis.de 
 *******************/
 
/******************* 
 * Basis / Resets
 *******************/

/* Farben */
/*

schwarz: #161616
magenta: #9d2641
gold: #d5bb63

ALT magenta: #9c223f
ALT orange:  #da8d35
ALT braun:   #2d1d14
*/

html {
  box-sizing:border-box;
}
*, *:before, *:after {
  box-sizing:inherit;
}

body,
.gm-style .gm-style-iw-c {
  color:#ffffff;
  background-color:#001d35;
  background-image:url('/uploads/weihnachtsbaeckerei/weihnachtsbaeckerei-hintergrund.jpg');
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
}

header nav ul ul {
  /*
  background-color:#161616;
  background-image:url('/uploads/template18/bg_baecker-sipl.png');
  background-color:#202025;
  */
  background-color:#161616;
  /*
  background-image:url('/uploads/template18/schiefer-hintergrund.jpg');
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
  */
}
a {
  color:#d5bb63;
}
h1, h1 a,
h2, h2 a,
h4, h4 a {
  color:#ffffff;
  text-decoration:none;
}
h3, h3 a, 
h5, h5 a,
h6, h6 a {
  font-weight:normal;
  color:#d5bb63;
  text-decoration:none;
}
h1 + h2, h1 + h3,
h2 + h3, h2 + h5 {
  padding-top:0;
}
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3,
.mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
  color:#161616;
}


/* Schriften und Basics */

body, textarea, input, select, td {
  font-family:DollyPro,Tahoma, Arial, Verdana, Sans-Serif;
  font-style:italic;
  font-size:17px;
  /* line-height:130%; */
  line-height:1.7;
}
h1, h2, h3, h4, h5, h6 {
  font-family:DollyPro, Times, serif;
  font-style:normal;
  text-shadow:-3px 3px 15px black;
}

html, body { height:100%; }
body {
  border:none;
}
body.mceContentBody {
  background:#ffffff;
  color:#161616;
  text-align:left;
}
html.noscroll, .noscroll body {
  overflow-x:hidden;
}

body, p, div, td, form {
  margin:0;
  padding:0;
}

header, main, article, aside, section, nav, footer {
  display:block;
  position:relative;
}

ul {
  margin:0;
  padding:0 0 0 20px;
}

h1, h2, h3, h4, h5, h6 {
  line-height:130%;
  margin:0;
  padding:20px 0 0;
}

a, img {
  border:none;
}

img {
  max-width:100%;
  height:auto;
}

h1 { font-size:350%; } /* war 450% */
h2 { font-size:200%; }
h3 { font-size:200%; }
h4 { font-size:150%; }
h5 { font-size:150%; }
h6 { font-size:125%; }

h1 {
  line-height:75%;
}
.ineinander {
  line-height:70%;
}
h1 em, h2 em {
  font-size:50%;
  font-weight:normal;
  font-style:italic;
}
.verschieben em {
  position:relative;
  left:-8%;
}



table {
  border-collapse:collapse;
}
td {
  padding:2px 4px;
}

quote {
  display:block;
  padding-left:1.5rem;
  margin-left:2%;
  /* border-left:2px solid white; */
  padding-right:6%;
  background-image:url("/uploads/template18/textlinie-vert.svg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

nav ul {
  position:relative;
  padding:0;
  margin:0;
}
nav a {
  position:relative;
  display:block;
  text-decoration:none;
}
nav ul li {
  position:relative;
  margin:0;
  list-style:none;
}

/* Standardstyles */

.flex_grid, .flex_col, .flex_col1, .flex_col2 {
  position:relative;
  /* 
  background-position:center center;
  background-size:cover; 
  */
}
.flex_grid {
  display:flex;
  justify-content:space-between;
}

.flex_grid .fa-ul {
  margin-left:0;
}
.flex_grid .fa-ul i {
  color:#e3000b;
  margin-right:0.5em;
}

.flex_grid.vcenter {
  align-items:center;
}
.flex_grid.center {
  justify-content:center;
}
.flex_grid.right {
  justify-content:flex-end;
}

.flex_wrap { 
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
}  

.flex_col  { flex:0 1 auto; }
.flex_col1 { flex:1; }
.flex_col2 { flex:2; }
.flex_col3 { flex:3; }
.flex_col50  { flex:0 0 50%; }
.flex_grid .flex_col50:first-child { padding-right:2%; }
.flex_grid .flex_col50:last-child  { padding-left:2%; }

.z500 { z-index:500; }
.z400 { z-index:400; }
.z300 { z-index:300; }

.w50 { width:50%; }
.w50z { width:50%; margin:0 auto; }
.m50 { margin-left:50%; }

.cf, .cl, .cr { display:block; }
.cf { clear:both;  }
.cl { clear:left;  }
.cr { clear:right; } 

.r { float:right; }
.l { float:left;  }

.db { display:block; }

.italics { font-style:italic; }

.hidden { display:none; }
.tr { text-align:right; }
.tc { text-align:center; }


/******************* 
 * Mobile Navigation
 *******************/

#mobile_nav {
  display:none;
  position:absolute;
  top:3px;
  right:3px;
}
#mobile_nav a {
  display:block;
  padding:10px;
}
#mobile_nav .bars {
  display:block;
  padding:5px 10px;
  color:#ffffff;
  background-color:#53af32;
  border-radius:5px;
  width:30px;
}
#mobile_nav .bar {
  display:block;
  width:100%;
  height:3px;
  background-color:#ffffff;
  border-radius:4px;
  margin:6px 0;
}


/******************* 
 * Formulare
 *******************/

input[type='text'],
input[type='email'],
input[type='password'],
select,
textarea {
  display:inline-block;
  border-top:0;
  border-left:0;
  border-right:0;
  border-bottom:1px solid #d5bb63;
  outline:0;
  padding:0.5rem 1rem;
  margin:0.25rem 0;
  color:#ffffff;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );  
}

select option {
  background-color:#161616;
}

input[type='radio'], input[type='checkbox'] {
  margin-bottom:5px;
}

label {
  font-weight:bold;
  color:#d5bb63;
}

.formbuilderform label {

}

textarea {
  /*
  display:block; 
  width:400px;
  height:150px;
  */
}

input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
textarea:focus {
  /* border-color:#000000; */
  box-shadow:0 0 5px #777777;
}

input[type='submit'],
.btn {
  display:inline-block;
  text-decoration:none;
  margin-top:5px;
  background:#161616;
  color:#ffffff;
  padding:0.75rem 1rem;
  border:2px solid white;
  font-weight:bold;
  font-size:1.2rem;
  transform:rotate(-2deg);
}
.no-touch input[type='submit']:hover, .no-touch .btn:hover {
  cursor:pointer;
  box-shadow:0 0 5px #000000;
}
.mceContentBody input[type='submit'], .mceContentBody .btn {
  border:2px solid #000000;
  color:#000000;
}
input[type='submit'].small,
.btn.small {
  font-weight:normal;
  font-size:1rem;
  padding:0.25rem 0.5rem;
}

.message {
  margin:10px 0px;
}

.error_message {
  color:#c40000;
  font-weight:bold;
}

.formbuilderform > div {
  margin:1rem 0;
  padding-top:0.8rem;
  position:relative;
}

.formbuilderform > div > label {
  position:absolute;
  top:0;
  font-size:0.8rem;
}

.filialen #frm_ort {
  width:100%;
}


form.error {
  position:relative;
}
form.error #frm_produkt {
  position:relative;
  color:#ff2000;
}
form.error span {
  display:block;
  position:absolute;
  right:0.75rem;
  top:0.75rem;
  color:#ff2000;
  font-weight:bold;
}

#standort_ermitteln {
  text-decoration:none;
}

/******************* 
 * Aufbau
 *******************/

/*
  26% | 2% | 70% | 2%
*/

header nav,
footer nav,
main section,
main div.section {
  padding-left:15%;
  padding-right:15%;
}

main section,
main div.section {
  margin:4% 0;
}
main section.nomargin {
  margin:0;
}


/* HEADER */
header {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:1000;
  /* box-shadow:0 0 0 0 #161616; */
  box-shadow:0 0 0 0 #161616; 
  background-color:rgba(22,22,22,0);
}
.zutaten header {
 background-color:#202020;
}
#logo {
  width:26%;
  float:left;
  position:relative;
  overflow:hidden;
}
#logo a, #logo img {
  display:block;
}
#logo h2, #logo h3 {
  position:absolute;
  text-indent:-1000px;
}
#logo img {
  width:100%;  
  height:auto;
}

/* NAV */
header nav {
  padding-top:2%;
  padding-bottom:2%;
  width:100%;
}
header nav, header nav ul, header nav li, header nav a {
  height:100%;
}
header nav a {
  overflow:hidden;
  display:block;
  font-family:DollyPro, Times, serif;
  font-style: normal;
  color:#ffffff;
  font-size:170%;
  font-weight:bold;
  line-height:115%;
  text-decoration:none;
  text-align:center;
}
header nav a img {
  width:100%;
  height:auto;
}
header nav a span {
  display:block;
  white-space:nowrap;
}
header nav a > span {
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
/* groesse logo */
header nav a.home > span {
  width:90%;
}

header nav a::before,
#gap span::before {
  content:"";
  display:block;
  margin-top:60%;
}
header nav ul {
  display:flex;
}
header nav li {
  /*
  width:20%;
  float:left;
  */
  flex:0 0 20%;
}
.no-touch header nav a:hover, .no-touch header nav a.menuactive:hover {
  color:#d5bb63;
}
header nav a.menuactive {
  color:#d5bb63;
  /* background-color:rgba(255,255,255,0.1); */
}

/* SUBMENU */
header nav ul ul {
  display:none;
  position:absolute;
  width:100%;
  height:auto;
}
.no-touch header nav ul li:hover a.parent {
  background-color:#161616;
}
.no-touch header nav ul li:hover ul {
  display:block;
}
header nav ul ul li {
  float:none;
  width:100%;
  height:auto;
  background-image:url('/uploads/template18/linie-gold_backwaren.png');
  background-repeat:no-repeat;
  background-size:80% auto;
  background-position:center top;
}
header nav ul ul a, .scrolled header nav ul ul a {
  height:auto;
  font-size:120%;
  line-height:180%;
  padding:4% 5%;
  font-weight:normal;
}
header nav ul ul .icon {
  display:none;
}
header nav ul ul a::before, header nav ul ul a .icon::before,
.scrolled header nav ul ul a::before, .scrolled header nav ul ul a .icon::before {
  margin:0;
}
header nav ul ul a > span {
  position:relative;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  -webkit-transform:none;
  transform:none;
}

header .lieblingskarte_btn {
  position:absolute;
  display:block;
  right:-1rem;
  top:1rem;
  height:80%;
}
.lieblingskarte_btn img {
  display:block;
  height:100%;
  width:auto;
}

main .lieblingskarte_btn {
  display:none;
  width:100%;
  text-align:center;
  max-height:80px;
}


/* MAIN */
main {
  /* padding-top:2%; */
  padding-bottom:2%;
}

/*
.full main {
  margin:0;
  min-height:100%;
  background-color:rgba(0,0,0,0.2);
}
*/
#map_wrapper {
  margin:2rem 0;
}
#map,
.full main iframe,
.full main #map {
  width:100%;
  height:60vh;
  /* height:100%; */
  border:0;
  margin:0;
  padding:0;
}

#gap {
  margin:0 !important;
}
#gap div {
  position:relative;
  overflow:hidden;
  width:20%;
}
#gap span {
  display:block;
}

.bg_image {
  background-repeat:no-repeat;
  /* background-size:contain; */
  background-size:auto 100%;
}
.bg_mehlschaufel,
.bg_mehlschaufel2,
.bg_baguette,
.bg_koernerbrot {
  background-position:left center;
}
.bg_mehlsack,
.bg_mehlschaufel3,
.bg_pfeildenkendorf {
  background-position:right center;
}
.bg_mehl {
  background-position:left bottom;
}

.bg_mehl          { background-image:url('/uploads/template18/bg_mehl2.png'); }
.bg_mehlsack      { background-image:url('/uploads/template18/bg_mehlsack.png'); }
.bg_mehlschaufel  { background-image:url('/uploads/template18/bg_mehlschaufel.png'); }
.bg_mehlschaufel2 { background-image:url('/uploads/template18/bg_mehlschaufel-li.png'); }
.bg_mehlschaufel3 { background-image:url('/uploads/template18/bg_mehlschaufel-re.png'); }
.bg_baguette      { background-image:url('/uploads/template18/bg_baguette.png'); }
.bg_koernerbrot   { background-image:url('/uploads/template18/bg_koernerbrot.png'); }
.bg_pfeildenkendorf { background-image:url('/uploads/template18/bg_pfeildenkendorf.png'); }

.bg_mehl-mehlschaufel3 {
  background:
    url('/uploads/template18/bg_mehl2.png') left bottom no-repeat,
    url('/uploads/template18/bg_mehlschaufel-re.png') right center no-repeat;
  background-size:
    30% auto,
    20% auto !important;
}
.bg_mehl-koernerbrot {
  background:
    url('/uploads/template18/bg_mehl2.png') left bottom no-repeat,
    url('/uploads/template18/bg_koernerbrot2.png') 120% bottom no-repeat;
  background-size:
    30% auto,
    40% auto !important;
}

.home .bg_koernerbrot {
  background-size: 10% auto;
  background-position: left 120%;
}

.home .bg_mehlsack {
  
}

.bg_flip_padding_margin {
  margin-top:0;
  margin-bottom:0;
  padding-top:4%;
  padding-bottom:4%;
}

/* der sipl */
.team main,
.tradition main
  { padding-bottom:0; }
  
.bg_sipl_plunder_brezen {
  padding-top:2rem;
  padding-bottom:4rem;
  margin:0;
  background:
    url('/uploads/images/der-sipl/rand_plunder.png') left bottom no-repeat,
    url('/uploads/images/der-sipl/rand_snackbreze.png') right top no-repeat;
  background-size:
    auto 100%,
    auto 70%;
}
.bg_sipl_brief {
  background-position:right center;
  background-image:url('/uploads/images/der-sipl/rand_brief-herz.png');
}
.bg_sipl_jobs {
  background:
    url('/uploads/images/der-sipl/rand_brief-herz.png') right center no-repeat,
    url('/uploads/images/der-sipl/rand_brotmehl.png') left top no-repeat;
  background-size:
    auto 70%,
    auto 130%;
  margin:0;
  padding-bottom:2rem;
  padding-top:2rem;
}

.bg_sipl_mitarbeitermeinung {
  position:relative;
  overflow:hidden;
  background-size:contain;
  background-image:url('/uploads/images/der-sipl/kasten_mitarbeitermeinung.png');
}
.bg_sipl_mitarbeitermeinung:before {
  display:block;
  content:"";
  padding-top:60%;
}
.bg_sipl_mitarbeitermeinung > div {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:3% 4% 15% 12%;
}
.bg_sipl_mitarbeitermeinung .flex_col1 {
  padding:1rem 0.5rem;
}
.bg_sipl_mitarbeitermeinung h3 {
  padding-top:0;
}
.bg_sipl_mitarbeitermeinung .rahmen11 {
  width:50%;
  margin:0 auto;
}
.bg_sipl_mitarbeitermeinung em,
.bg_sipl_mitarbeitermeinung strong {
  display:block;
}
.bg_sipl_mitarbeitermeinung em {
  color:#d5bb63;
  text-transform:uppercase;
  border-bottom:1px solid #d5bb63;
  padding-bottom:0.5rem;
  margin-bottom:0.5rem;
}
.bg_sipl_mitarbeitermeinung strong {
  padding-top:0.5rem;
}
.bg_sipl_mitarbeitermeinung p {
  font-size:0.9rem;
  line-height:1.5;
}

.bg_sipl_backtradition {
  background:
    url('/uploads/images/der-sipl/rand_backtradition.png') left center no-repeat,
    url('/uploads/images/der-sipl/rand_mehl-loeffel2.png') right bottom no-repeat;
  background-size:
    25% auto,
    auto 100%;
  margin:0;
  padding-bottom:2rem;
  padding-top:2rem;
}
.bg_sipl_backstube {
  background:
    url('/uploads/images/der-sipl/rand_aehren.png') left 70% no-repeat,
    url('/uploads/images/der-sipl/rand_feuerstein.png') right 30% no-repeat;
  background-size:
    15% auto,
    15% auto;
}
.bg_sipl_bekanntheit,
.bg_sipl_jobs_unten {
  background-position:right bottom;
  background-size:30% auto;
  background-image:url('/uploads/images/der-sipl/rand_mehlstaub.png');
  padding-bottom:8rem;
  margin-bottom:0;
}


.bg_sipl_jobs_oben {
  background:
    url('/uploads/images/der-sipl/rand_aehren.png') left top no-repeat,
    url('/uploads/images/der-sipl/rand_feuerstein.png') right 30% no-repeat;
  background-size:
    15% auto,
    15% auto;
}


aside {
  float:left;
  width:26%;
  margin:2% 0 0;
}
.full aside { display:none; }
aside nav {

}
aside nav a {
  font-family:DollyPro, Times, serif;
  color:#ffffff;
  font-size:140%;
  line-height:200%;
  padding:0 5% 0 10%;
}
aside nav a:hover {
  background-color:rgba(0,0,0,0.4);
}
aside nav a.menuactive {
  background-color:rgba(0,0,0,0.2);
}
aside nav ul ul {
  margin-bottom:5%;
}
aside nav ul ul a {
  padding-left:20%;
  font-size:120%;
  font-family:'Roboto Condensed',Tahoma, Arial, Verdana, Sans-Serif;
}
h1.noarticle, h1.noarticle a {
  color:#ffffff;
}
article {
  /*
  background-color:rgba(255,255,255,0.8);
  background-image:url('/uploads/template/kasten-quer2.png');
  background-size:100% 100%;
  background-repeat:no-repeat;
  */
  padding:1% 3% 4%;
  margin-bottom:20px;
}
/*
.zutaten article, .jobs article, .backwaren article {
  background-color:transparent;
  background-image:url('/uploads/template/kasten-quer2.png');
  background-size:100% 100%;
  background-repeat:no-repeat;
}
*/

article img {
  max-width:100%;
  height:auto;
}
article iframe {
  max-width:100%;
}
article h1:first-child, article h2:first-child, article h3:first-child  {
  padding-top:0;
}

.yumpu-container {
  width:100%;
  height:60vh;
}
.yumpu-container iframe {
  width:100%;
  height:100%;
}

.pfeile_hide {
}
.pfeil_links,
.pfeil_rechts {
  position:absolute;
  top:0;
  width:5%;
  height:100%;
  text-decoration:none;
  color:transparent;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center center;
}
.pfeil_links  { left:5%;  background-image:url('/uploads/template18/frei_pfeil-links.png'); }
.pfeil_rechts { right:5%; background-image:url('/uploads/template18/frei_pfeil-rechts.png'); }

.pfeile_hide .pfeil_links,
.pfeile_hide .pfeil_rechts {
  display:none;
}

.map section.spalte1 {
  width:26%;
  margin-left:2%;
  z-index:500;
  padding-top:2%;
}

/* FOOTER */

footer {
  font-family:DollyPro, Times, serif;
}
footer nav {
}
footer nav li {
  float:left;
}
footer nav ul ul li {
  float:none;
}

#footer_nav1 { 
  background-color:#001d35;
  padding-top:2%;
  padding-bottom:2%;
}
#footer_nav1, #footer_nav1 a { color:#ffffff; }

#footer_nav1 > ul {
  display:flex;
}
#footer_nav1 > ul > li { flex:0 0 20%; }
#footer_nav1 li.logo { flex:0 0 40%; }
#footer_nav1 img { max-width:60%; height:auto; }
#footer_nav1 ul ul li { line-height:180%; }

#footer_nav2 { 
  background-color:#133e5e;
  font-weight:bold;
  text-transform:uppercase;
  padding-top:1%;
  padding-bottom:1%;
}  
#footer_nav2, #footer_nav2 a { color:#ffffff; }
#footer_nav2 .flex_col { flex:0 0 40%; }
#footer_nav2 .flex_col.socialmedia { flex:0 0 20%; }

#footer_nav2 ul {
  display:flex;
  justify-content:flex-end;
}
#footer_nav2 li {
  padding:0 0.5rem;
  border-right:1px solid #161616;
}
#footer_nav2 li:last-child {
  padding-right:0;
  border-right:0;
}
#footer_nav1 a.title { 
  display:block;
  text-transform:uppercase; 
  padding-bottom:0.5rem;
}
#footer_nav2 .socialmedia a {
  display:inline-block;
}

/* Scrolled */

#gap,
#gap span::before,
#logo img, 
header nav a::before, 
header nav a .icon::before, 
header nav a .icon, 
header nav a .text, 
header nav a, 
header nav a img,
header .lieblingskarte_btn
/* main */ {
  transition-property:top, right, margin, padding, width, font-size, height, box-shadow;
  transition-timing-function:ease-out;
  transition-duration:1s;
}

.scrolled header {
  box-shadow:0 0 20px 20px #001d35;
  background-color:rgba(0, 29, 53,1);
}
.scrolled header nav {
  padding-top:5px;
  padding-bottom:5px;
}
.scrolled header nav a img {
  width:50%;
}
.scrolled header nav a::before,
.scrolled #gap span::before {
  margin-top:30%;
}
.scrolled header nav a {
  font-size:130%;
}
.scrolled header a.lieblingskarte_btn {
  top:0.5rem;
  height:100%;
  right:1rem;
  max-width:10%;
}


/******************* 
 * Seitenspezifisch
 *******************/

ul.timeline {
  padding:10rem 0 0 0;
  margin:0;
}
ul.timeline li {
  box-sizing:border-box;
  position:relative;
  list-style:none;
  padding-bottom:2rem;
  margin-top:-10rem;
}
ul.timeline li.noimg {
  padding-top:10rem;
}
ul.timeline li em {
  position:absolute;
  top:18rem;
  width:4rem;
  color:#d5bb63;
  border-bottom:1px solid #d5bb63;
  line-height:140%;
  text-align:center;
}
ul.timeline li:nth-child(odd) {
  border-right:1px solid #fff;
  margin-left:0;
  margin-right:50%;
  margin-right:calc(50% - 1px);
  padding-right:5rem;
}
ul.timeline li:nth-child(even) {
  border-left:1px solid #fff;
  margin-left:50%;
  margin-right:0;
  padding-left:5rem;
}
ul.timeline li:nth-child(odd) em {
  right:0;
}
ul.timeline li:nth-child(even) em {
  left:0;
}
ul.timeline li em span {
  position:absolute;
  bottom:-0.3rem;
  color:transparent;
  width:0.6rem;
  height:0.6rem;
  border-radius:0.6rem;
  background-color:#d5bb63;
}
ul.timeline li em span:nth-child(odd) {
  left:-0.3rem;
}
ul.timeline li em span:nth-child(even) {
  right:-0.3rem;
}
ul.timeline li strong {
  display:block;
  font-size:150%;
  font-style:normal;
  font-weight:normal;
  line-height:1.2;
  color:#d5bb63;
  text-transform:uppercase;
  padding:1rem 0;
}
ul.timeline li .rahmen32.gedreht {
  left:-0.5rem;
}

.regionalitaet .timeline li strong {
  font-weight:bold;
  font-size:1.8rem;
  line-height:1.4;
  padding:0;
  color:white;
  text-transform:none;
}
.regionalitaet .timeline li i {
  font-size:1.4rem;
}

.tradition h6 {
  text-transform:uppercase;
  font-weight:normal;
  padding-top:0;
}


.startseite input[type="text"], #filialenOverlay input[type="text"] {
  display:inline-block;
  padding:12px 10px 10px;
}

.home .sortiment .item {
  flex:0 0 30%;
}
.home .sortiment .sortiment_hinweis,
.home .sortiment .icon_list,
.home .sortiment .icon_sublist,
.home .sortiment .mehr_produkte {
  display:none;
}

.riesenbrezen .item {
  flex:0 0 45%;
}

tr.heute td {
  background-color:rgba(0,0,0,0.2);
}

/*******************************/
.leckereien .spalte1 ul {
  padding:0;
}
.leckereien .spalte1 ul li {
  position:relative;
  margin:0;
  list-style:none;
  display:block;
}

.leckereien .spalte1 ul a::before, a.produkt::before, a.filiale::before {
  display:block;
  content:"";
}
.leckereien .spalte1 ul a::before,
a.produkt::before
  { margin-top:125%; }

a.filiale::before
  { margin-top:80%; }


.leckereien .spalte1 ul a,
a.produkt, a.filiale {
  position:relative;
  display:block;
  width:22%;
  float:left;
  margin:0 3% 6% 0;
  /* background-color:rgba(218, 141, 53, 0.5); */
  /* background-color:#9c223f; */ /* => jetzt transparent */
  text-decoration:none;
  overflow:hidden;
}
a.produkt .name,
a.filiale .title,
.leckereien .spalte1 a span {
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:2% 4%;
  /*
  background-color:rgba(255,255,255,0.8);
  color:#9c223f;
  */
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}
a.filiale .title .untertitel {
  font-style:normal;
}
a.filiale .title .untertitel {
  font-weight:normal;
}

a.filiale .anschrift,
a.filiale .telefon {
  display:none;
}

a.produkt .bild,
a.filiale .bild {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:60%;
}

a.filiale .bild {
  overflow:hidden;
}
/*******************************/

.sipl .w50,
.sortiment .w50 {
  width:40%;
}
.sipl .m50,
.sortiment .m50 {
  margin-left:60%;
}

.sortiment section,
.sipl section {
  background-size:cover;
  margin:0;
}
.sortiment section.info,
.sortiment section.brot,
.sortiment section.semmeln,
.sortiment section.snacks,
.sortiment section.suesses,
.sortiment section.sattmacher,
.sortiment section.saison,
.sortiment section.gesamtuebersicht,
.sipl section.backstube,
.sipl section.qualitaet,
.sipl section.backtradition,
.sipl section.regionalitaet,
.sipl section.team,
.sipl section.jobs {
  padding-top:2rem;
  padding-bottom:3rem;
  min-height:30vh;
}
.sortiment section.brot,
.sortiment section.semmeln,
.sortiment section.snacks,
.sortiment section.suesses,
.sortiment section.sattmacher,
.sortiment section.saison,
.sortiment section.gesamtuebersicht,
.sipl section.qualitaet,
.sipl section.backtradition,
.sipl section.regionalitaet,
.sipl section.team,
.sipl section.jobs {
  background-position:center center;
}
.sortiment section.info {
  min-height:15vh;
  background-size:inherit;
}
.sortiment section.brot       {  background-image:url('/uploads/images/sortiment/teaser_brot_2.jpg'); }
.sortiment section.semmeln    {  background-image:url('/uploads/images/sortiment/teaser_semmeln_2.jpg'); }
.sortiment section.snacks     {  background-image:url('/uploads/images/sortiment/teaser_snacks_2.jpg'); }
.sortiment section.suesses    {  background-image:url('/uploads/images/sortiment/teaser_suesses_2.jpg'); }
.sortiment section.sattmacher {  background-image:url('/uploads/images/sortiment/teaser_sattmacher_2.jpg'); }
.sortiment section.saison     {  background-image:url('/uploads/images/sortiment/teaser_saison_2.jpg'); }

/*
.sipl section.backstube {
  background-image:url('/uploads/images/der-sipl/teaser_.jpg');
  background-position:left center;
}
*/
.sipl section.qualitaet     { background-image:url('/uploads/images/der-sipl/teaser_qualitaet_2.jpg'); }
.sipl section.backtradition { background-image:url('/uploads/images/der-sipl/teaser_backtradition_2.jpg'); }
.sipl section.regionalitaet { background-image:url('/uploads/images/der-sipl/teaser_regionalitaet_2.jpg'); }
.sipl section.team          { background-image:url('/uploads/images/der-sipl/teaser_team_2.jpg'); }
.sipl section.jobs          { background-image:url('/uploads/images/der-sipl/teaser_jobs_2.jpg'); }


/* Google Map Filialen */
.gm-style .gm-style-iw-c {
  /* siehe body */
}
.gm-style-iw.gm-style-iw-c {
    padding: 1rem !important;
}
.gm-style-iw-d {
  overflow:hidden !important;
}
button.gm-ui-hover-effect {
  background-color:white !important;
  border-radius:50%;
}


.mehr_produkte {
  text-transform:uppercase;
}

.linientrennung {
  position:absolute;
  width:100%;
  height:0;
  z-index:100;
}
.linientrennung img {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  transform:translate(0,-43%);
}


main section.special_team {
  padding-right:0;
}
.special_team .flex_grid .flex_col:nth-child(1) {
  flex:0 0 40%;
}
.special_team .flex_grid .flex_col:nth-child(2) {
  flex:0 0 60%;
  padding-left:5%;
  margin-right:-2rem;
}

/*******************************/

/*
.item_list {
  opacity:1;
  transition-property:opacity;
  transition-timing-function:ease-out;
  transition-duration:400ms;
}
*/

.item {
  flex:0 0 25%;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  font-size:130%;
  line-height:140%;
  padding:1.5rem 1rem;
  transition:transform 500ms ease-in-out;
}
.item a {
  color:#ffffff;
  text-decoration:none;
}
.no-touch .item:hover {
  transform:scale(1.2);
}
a.inactive {
  display:none;
}
.item .name {
  word-break:break-word;
}
.item .bild,
.item .name,
.item .gewicht,
.item .untertitel {
  display:block;
}
.item .name_suche,
.item .anschrift,
.item .entfernung,
.item .oeffnungszeiten_heute,
.item .telefon {
  display:none;
}
.item .bild {
  position:relative;
  width:100%;
  overflow:hidden;
}
.item .bild::before {
  display:block;
  padding-top:100%;
  content:'';
}
.item .bild img {
  position:absolute;
  display:block;
  top:0;
  left:0;
  right:0;
  bottom:0;
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
  margin:auto;
}
.item .gewicht {
  padding-top:0.5rem;
  font-size:90%;
  font-weight:normal;
  color:#d5bb63;
}
.item .gewicht img {
  width:auto;
  height:0.8em;
  padding-right:0.5rem;
}
.item .untertitel {
  font-weight:normal;
  font-style:normal;
  color:#d5bb63;
  font-size:80%;
  text-transform:uppercase;
}
.item .entfernung {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.2;
}
.item.show_entfernung .entfernung {
  display:block;
}

#ansicht_anpassen {
  width:25%;
  margin:0 0 0 auto;
}
#ansicht_anpassen.sortiment {
  width:18%;
}
#ansicht_anpassen a {
  padding:0 0.5rem;
}

.ansicht_liste .flex_grid {
  flex-direction:column;
}

.ansicht_liste .item {
  display:flex;
  flex-direction:row;
  text-align:left;
  align-items:center;
  padding:0.25rem 0;
  border-bottom:1px solid #d5bb63;
}
.ansicht_liste .item:first-child {
  border-top:1px solid #d5bb63;
}
.ansicht_liste .item > span     { padding:0.5rem; }
.ansicht_liste .item .bild2     { flex:0 0 15%; }
.ansicht_liste .item .title     { flex:0 0 30%; }
.ansicht_liste .item .anschrift { flex:0 0 25%; font-size:1rem; font-weight:normal; display:block; }
.ansicht_liste .item .oeffnungszeiten_heute  { flex:0 0 20%; font-size:1rem; font-weight:normal; display:block; }
.ansicht_liste .item .entfernung { flex:0 0 10%; text-align:right; }

/* Sortiment */
.ansicht_liste .item .bild      { flex:0 0 15%; align-self:normal; }
.ansicht_liste .item .gewicht   { flex:0 0 15%; }
#sortiment.ansicht_liste .item .name      { flex:0 0 70%; padding-left:2rem; }
#sortiment.ansicht_liste .item  { min-height:9rem; }

.no-touch .ansicht_liste .item:hover {
  background-color:rgba(0,0,0,0.3);
}

#filialenOverlay {
  position:absolute;
  bottom:5%;
  right:0;
  width:28%;
  z-index:100;
  padding:2% 1%;
  background-color:rgba(32,32,37,0.9);
}

.filialen-detail h1 em {
  color:#d5bb63;
}
.produkte-detail h3,
.filialen-detail h3 {
  position:relative;
  display:inline-block;
  font-weight:normal;
  text-transform:uppercase;
  font-size:140%;
  border-bottom:1px solid #d5bb63;
  padding-bottom:0;
  margin:2rem 0 0.75rem;
}
.filialen-detail #bilder .flex_col1 {
  width:30%;
  padding-right:3%;
  padding-bottom:3%;
}
.filialen-detail #oeffnungszeiten table {
  margin-top:0.5rem;
}
.filialen-detail #oeffnungszeiten td {
  border-bottom:1px solid rgba(255,255,255,0.5);
  padding:0.3rem 0.6rem;
}
.filialen-detail #oeffnungszeiten tr td:last-child {
  border-bottom:none;
}
.filialen-detail #oeffnungszeiten tr td:first-child {
  color:#d5bb63;
  font-weight:bold;
}
.filialen-detail #bilder .flex_col {
  flex:0 0 30%;
  margin-bottom:2rem;
}
.filialen-detail img.telefon {
  position: absolute;
  display: block;
  top: 0.5rem;
  right: -5rem;
  height: 3rem;
}


.produkte-detail .beschreibung {
  margin:1rem 0;
  padding:0.5rem 1rem;
  border-left:2px solid white;
  font-size:130%;
  line-height:140%;
  letter-spacing:0.05rem;
}
.produkte-detail .produktmerkmale {
  margin:2rem 0;
}
.produkte-detail .produktmerkmale ul {
  display:flex;
  margin:0;
  padding:0;
}
.produkte-detail .produktmerkmale li {
  flex:0 1 25%;
  margin:0;
  list-style:none;
}
.produkte-detail .produktmerkmale img {
  display:block;
  width:100%;
  height:auto;
}
.produkte-detail .bilder {
  padding-left:10%;
}
.produkte-detail .flex_grid .gewicht {
  padding-left:2rem;
}
.produkte-detail .gewicht {
  text-align:center;
}
.produkte-detail .gewicht img {
  width:auto;
  height:4rem;
}
.produkte-detail .gewicht h5 {
  padding:0 0 0.5rem;
}

h3.mehr_produkte {
  text-align:center;
  border:0;
}

.textfilter_list ul {
  display:flex;
  padding:0;
  align-items:center;
  overflow:hidden;
  list-style:none;
}
.textfilter_list.show_all_filter ul {
  flex-wrap:wrap;
}
.textfilter_list li {
  flex:0 0 25%;
  margin:0;
  overflow:hidden;
  padding:0.25rem 0;
}
.textfilter_list a {
  color:white;
  text-decoration:none;
}
.textfilter_list a.menuactive {
  color:#d5bb62;
}
.textfilter_list i {
  position:relative;
  top:2px;
  display:inline-block;
  width:1rem;
  height:1rem;
  background-image:url("/uploads/template18/icon_quadrat_ws.svg");
  background-size:contain;
  background-position:center center;
}
.textfilter_list .menuactive i {
  background-image:
    url("/uploads/template18/icon_quadrat_go.svg"),
    url("/uploads/template18/icon_kreuz_go.svg");
}

.icon_list,
.border_list {
  border-top:1px solid #d5bb62;
  border-bottom:1px solid #d5bb62;
  margin:1rem 0;
  padding:1rem 0;
}
#ansicht_anpassen.icon_list,
.filialen-detail .icon_list,
.filialen .icon_list.kennzeichen {
  border-top:0;
  border-bottom:0;
}
.filialen .icon_list.kennzeichen {
  padding-bottom:0;
  margin-bottom:0;
}
.icon_list ul {
  display:flex;
  padding:0 1rem;
  align-items:center;
}
.filialen .icon_list.kennzeichen ul {
  width:100%;
  overflow:hidden;
}
.filialen-detail .icon_list ul,
.filialen .icon_list.kennzeichen ul {
  align-items:baseline;
  flex-wrap:wrap;
  padding:0;
}
.filialen .icon_list.kennzeichen ul {
  flex-wrap:nowrap;
}
.filialen .icon_list.kennzeichen.show_all_filter ul {
  flex-wrap:wrap;
}
.icon_list li {
  flex:1;
  margin:0;
  list-style:none;
  border-right:1px solid rgba(255,255,255,0.8);
  overflow:hidden;
}
.filialen-detail .icon_list li {
  flex:0 0 25%;
  margin-bottom:2rem;
  border:0 !important;
}
.filialen .icon_list.kennzeichen li {
  flex:0 0 14.28%;
  margin-bottom:1rem;
  border:0 !important;
}
.icon_list li.uebersicht {
  display:none;
}
.icon_list ul li:first-child {
  border-left:1px solid rgba(255,255,255,0.8);
}
.icon_list a {
  display:block;
  color:white;
  text-align:center;
  text-decoration:none;
  padding:0.5rem;
}
.icon_list a.menuactive {
  color:#d5bb63;
  /* background-color:rgba(0,0,0,0.3); */
}
.icon_list .icon {
  display:block;
  position:relative;
  width:100%;
  overflow:hidden;
}
.icon_list .icon::before {
  display:block;
  padding-top:100%;
  content:'';
}
.icon_list .icon {
  background-size:contain;
  background-position:center;
}
.icon_list .icon img {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:auto;
}
.icon_list .icon img.hidden {
  display:none;
}
.icon_list a.menuactive,
.no-touch .icon_list a:hover {
  /* background-color:rgba(0,0,0,0.3); */
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0) 100%);
}

.icon_sublist ul {
  display:flex;
  padding:0 1rem;
  margin:1rem 0;
  align-items:center;
}
.icon_sublist li {
  flex:1;
  margin:0;
  list-style:none;
  border-right:1px solid rgba(255,255,255,0.8);
}
.icon_sublist ul li:last-child {
  border-right:0;
}
.icon_sublist a {
  display:block;
  color:white;
  text-align:center;
  text-decoration:none;
  padding:0.5rem;
}
.icon_sublist a.menuactive {
  font-weight:bold;
  color:#d5bb63;
  /* background-color:rgba(0,0,0,0.3); */
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);
}
.icon_sublist ul ul {
  display:none;
}
.icon_sublist ul li.menuactive ul {
  display:flex;
}

.icon_list .brote              .icon { background-image:url('/uploads/images/sortiment/brote_ws.svg'); }
.icon_list .semmeln_brezen     .icon { background-image:url('/uploads/images/sortiment/semmeln-brezen_ws.svg'); }
.icon_list .fruehstueck_snacks .icon { background-image:url('/uploads/images/sortiment/snacks_ws.svg'); }
.icon_list .suesses            .icon { background-image:url('/uploads/images/sortiment/suesses_ws.svg'); }
.icon_list .sattmacher         .icon { background-image:url('/uploads/images/sortiment/sattmacher_ws.svg'); }
.icon_list .saisonal           .icon { background-image:url('/uploads/images/sortiment/saisonales_ws.svg'); }

.icon_list .menuactive.brote              .icon { background-image:url('/uploads/images/sortiment/brote.svg'); }
.icon_list .menuactive.semmeln_brezen     .icon { background-image:url('/uploads/images/sortiment/semmeln-brezen.svg'); }
.icon_list .menuactive.fruehstueck_snacks .icon { background-image:url('/uploads/images/sortiment/snacks.svg'); }
.icon_list .menuactive.suesses            .icon { background-image:url('/uploads/images/sortiment/suesses.svg'); }
.icon_list .menuactive.sattmacher         .icon { background-image:url('/uploads/images/sortiment/sattmacher.svg'); }
.icon_list .menuactive.saisonal           .icon { background-image:url('/uploads/images/sortiment/saisonales.svg'); }

.icon_list .icon img.show_menuactive,
.icon_list .menuactive .icon img.show_menuinactive {
  display:none;
}
.icon_list .menuactive .icon img.show_menuactive,
.icon_list .icon img.show_menuinactive {
  display:block;
}


#filter_toggle {
  text-decoration:none;
  margin:-1rem 1rem 1rem 0;
}
#filter_toggle.menuactive img {
  transform:rotate(180deg);
}
#filter_toggle.menuactive .show_menuactive,
#filter_toggle .show_menuinactive {
  display:inline-block;
}
#filter_toggle .show_menuactive,
#filter_toggle.menuactive .show_menuinactive {
  display:none;
}

.rahmen_fb {
  display:block;
  text-decoration:none;
  position:relative;
  width:100%;
  overflow:hidden;
}
.rahmen_fb::before {
  display:block;
  padding-top:44%;
  content:'';
}
.rahmen_fb .rahmen {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image:url('/uploads/template18/rahmen_weiss_fb.png');
  background-size:100% 100%;
  z-index:500;
}
.rahmen_fb .inhalt {
  position:absolute;
  width:95.86%;
  height:82.95%;
  top:6.25%;
  left:2.06%;
  z-index:400;
}
.rahmen_fb .inhalt img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}


.gedreht {
  transform:rotate(-2deg);
}
.gedreht_r {
  transform:rotate(2deg);
}
.rahmen32 {
  display:block;
  position:relative;
  width:100%;
  overflow:hidden;
}
.rahmen32::before {
  display:block;
  padding-top:66.67%;
  content:'';
}
.rahmen32 .rahmen {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image:url('/uploads/template18/rahmen_weiss-32.png');
  background-size:100% 100%;
  z-index:500;
}
.rahmen32.bg .rahmen {
  z-index:300;
}
.rahmen32 .inhalt {
  position:absolute;
  width:96.39%;
  height:93.86%;
  top:2.63%;
  left:1.95%;
  z-index:400;
}
.rahmen32 .inhalt.special {
  width:95%;
  height:93.5%;
  top:2.5%;
  left:2.5%;
  z-index:600;
}
.rahmen32 .inhalt img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
.rahmen32.contain .inhalt img {
  object-fit:contain;
  background-color:#ffffff;
}

.rahmen11 {
  display:block;
  position:relative;
  width:100%;
  overflow:hidden;
}
.rahmen11::before {
  display:block;
  padding-top:100%;
  content:'';
}
.rahmen11 .rahmen {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image:url('/uploads/template18/rahmen_weiss-11.png');
  background-size:100% 100%;
  z-index:500;
}
.rahmen11 .inhalt {
  position:absolute;
  width: 95.2%;
  height: 94.9%;
  top: 2.2%;
  left: 2.5%;
  z-index:400;
}
.rahmen11 .inhalt img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}


/******************* 
 * News
 *******************/

#NewsSummary {
  align-items:baseline;
}
#NewsSummary .NewsSummary {
  flex:0 0 47%;
  margin:0 3% 2rem 0;
}
.NewsSummaryPages {
  color:#ffffff;
  text-align:center;
}
.NewsSummaryPages a {
  display:inline-block;
  line-height:100%;
  margin:0 1%;
  padding:0.5rem 1rem;
  border-radius:0.5rem;
  background:#9c223f;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  font-size:200%;
}
.NewsSummaryPages a:hover {
  box-shadow:0 0 5px #000000;
  background-color:#da8d35;
}


#JobSummary {
  flex-direction:column;
}
.JobSummary {
  padding:
}
.JobSummaryTitle, .JobSummarySummary {
  display:block;
}
.JobSummaryTitle   { font-size:1.8rem; line-height:1.4; }
.JobSummarySummary { font-size:1rem; font-weight:normal; }
.JobSummaryImage  { flex:0 0 20%; }
.JobSummaryText   { flex:0 0 60%; }
.JobSummaryButton { flex:0 0 20%; }
.JobSummaryImage img  { padding:1rem; }
.JobSummaryImage  { min-height:8rem; }

/******************* 
 * Responsive
 *******************/

/* Desktop */
@media only screen and (max-width: 1600px) {
  body, textarea, input, select, td { font-size:17px; }
}

@media only screen and (max-width: 1280px) {
  body, textarea, input, select, td { font-size:16px; }
}

@media only screen and (max-width: 1024px) {
  body, textarea, input, select, td { font-size:15px; }
}

/* Tablets */
@media only screen and (max-width: 980px) {
  body, textarea, input, select, td { font-size:16px; }
  header nav a { font-size:170%; }
  footer nav, main section { padding-left:10%; padding-right:10%; }
  .bg_image { background-size:auto 60%; }
}

/* Smartphones */
@media only screen and (max-width: 780px) {
  body, textarea, input, select, td { font-size:16px; }
  
  #mobile_nav,
  main .lieblingskarte_btn,
  .textfilter_list.show_all_filter ul
    { display:block; }
  
  header .lieblingskarte_btn,
  aside,
  .icon_list .text,
  .mobile_hidden,
  .textfilter_list ul
    { display:none; }

  header { 
    box-shadow:0 0 20px 20px #001d35;
    background-color:#001d35;
  }
  header nav { padding-left:2%; padding-right:2%; } 
  header nav a { font-size:70%; }
  header nav ul ul { display:none !important; }
  
  
  
  footer nav, main section { padding-left:5%; padding-right:5%; }
  footer nav ul { flex-direction:column; }
  footer nav li { flex:0 0 100% !important; }
  
  #footer_nav1 > ul { padding:1rem 0 2rem; }
  #footer_nav1 a.title { padding-top:1.5rem; }
  
  #footer_nav2 ul { justify-content:flex-start; }
  #footer_nav2 li { padding:0.5rem 0; border:0; }
  
  
  section { background-image:none !important; }
  .flex_grid,
  .ansicht_liste .item_list.flex_grid
    { flex-direction:column; }
  .flex_grid.flex_mobile_reverse { flex-direction:column-reverse; }
  .flex_col, .flex_col1, .flex_col2 { padding-top:5%; padding-bottom:5%; }

  #ansicht_anpassen { width:60%; max-width:auto; }
  #ansicht_anpassen.sortiment { width:40%; }
  #ansicht_anpassen.flex_grid,
  .item_list.flex_grid
    { flex-direction:row; }
  .item { flex:0 0 50%; overflow:hidden; hyphens:auto; }
  
  .filialen-detail #bilder .flex_grid {
    flex-direction:row;
  }
  .filialen-detail #bilder .flex_col {
    flex:0 0 48%;
    margin-bottom:1rem;
    padding:0;
  }
  
  .textfilter_list li {
    flex:0 0 100%;
  }
   
  .l,
  .r
    { float:none; }
  .w50, .w50z { width:auto !important; margin:0; }
  .m50 { margin-left:0 !important; }

  .mehr_produkte { font-size:80%; }

  .rahmen32.mobile_open .rahmen,
  .rahmen32.mobile_open::before {
    display:none;
  }
  .rahmen32.mobile_open .inhalt {
    position:relative;
    width:auto;
    height:auto;
    top:auto;
    left:auto;
  }
  .home .sortiment .item {
    flex:0 0 100%;
  }


}

/* Druck */
@media only print {
  body, textarea, input, select, td { font-size:12px; }
  aside, nav
    { display:none; }
  body { background-image:none; }
  header { position:relative; box-shadow:none; }
  main { margin:0; }
}

.weihnachtsbaeckerei .featherlight .featherlight-content {
  background-color: #001d35;
  background-image: url('/uploads/weihnachtsbaeckerei/weihnachtsbaeckerei-hintergrund.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.shop_kasse {
  max-width:600px;
  margin:0 auto;
}
.shop_kasse .hidden {
  display:none !important;
}

.shop_kasse > fieldset {
  margin-bottom: 2rem;
background: -moz-linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(0,29,53,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(0,29,53,1) 100%);
background: linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(0,29,53,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#001d35',GradientType=1 );
}

.shop_kasse > fieldset legend {
    font-size: 1.5rem;
    font-weight: bold;
    padding: 0 1rem;
    margin-left: -2.5rem;
}

.shop_kasse > div,
.shop_kasse fieldset > div {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
@media only screen and (max-width: 780px) {
  .shop_kasse > div,
  .shop_kasse fieldset > div {
    flex-direction:column;
    align-items: flex-start;
    margin-bottom: 1rem;
  }
}

.shop_kasse > div > label,
.shop_kasse fieldset > div > label,
.shop_kasse > div > .flex_label,
.shop_kasse fieldset > div > .flex_label {
  flex:0 0 35%;
}
fieldset > div > div,
fieldset > div > input {
    flex: 1 0 auto;
    max-width:100%;
}
.shop_kasse fieldset > div > div label {
  font-weight:normal;
  color:white;
}

.no_label > label {
  display:none;
}

.shop_kasse .cms_submit {
  display:none;
}

#frm_summe_versand,
#frm_summe_warenwert,
#frm_summe_gutschein,
#frm_summe_gesamt {
  text-align:right;
  border-bottom:0;
  background:none;
}

.frm_summe {
  border-top: 0.15rem white double;
}

h2 {
    background: #001d35;
    padding: 1rem;
    margin-top: 2rem;
}

article h1:first-child, article h2:first-child, article h3:first-child {
  padding-top:1rem;
  margin-top:0;
}


.shop .grundpreis {
  font-size:0.8rem;
  font-weight:normal;
}

.item .preis,
.item .grundpreis {
  display:block;
}
.item .preis,
.item .grundpreis {
  font-weight:normal;
}
.item .grundpreis {
  font-size:0.8rem;
  color:gray;
}

/* Detailansicht Artikel */
.shop .preis,
.shop .grundpreis,
.shop .rechtlich,
.shop .lieferzeit {
  display:block;
}
.shop .preis {
  margin-top:2rem;
  font-size:2rem;
  font-weight:bold;
}
.shop .grundpreis {
  font-size:0.8rem;
  color:gray;
}

.shop .shop_menge {
    font-size: 1.5rem;
    text-align: right;
    padding: 0.1rem 0.1rem;
    width: 70px;
    margin: 0 1rem;
    background: rgba(255,255,255,0.8);
    border: 0;
}


/* KomoreCollection */

.kc_basket_item {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(255,255,255,0.5);
} 
#kc_basket .kc_basket_item:first-of-type {
  padding-top:0;
}
#kc_basket .kc_basket_item:last-of-type {
  border-bottom:0;
}

.kc_basket_item__image {
  flex:0 0 10%;
}
.kc_basket_item__namedesc {
  flex:0 0 60%;
  padding:0 0.5rem;
}
.kc_basket_item__quantitycol {
  flex:0 0 10%;
}
.kc_basket_item__priceaction {
  flex:0 0 10%;
}

.kc_basket_item__image img {
  max-width:100%;
  width:auto;
  height:auto;
}

.kc_basket_item__name,
.kc_basket_item__desc,
.kc_basket_item__quantity,
.kc_basket_item__price {
  display:block;
}
.kc_basket_item__quantity {
  max-width:100%;
  width:3rem;
  text-align:center;
}
.kc_basket_item__name {
  font-weight:bold;
  font-size:1.2em;
  text-decoration:none;
}
.kc_basket_item__desc {
  font-size:0.9em;
}

.kc_basket_item__del {
  font-size:0.8em;
  color:#ff4040;
  text-decoration:none;
}

.menu_basket > span {
  display:flex;
  align-items:center;
}

.menu_basket strong {
  padding-right: 0.25em;
}

.kc_basket_counter {
    color: white;
    background-color: #ff4040;
    display: block;
    font-style: normal;
    width: 2em;
    height: 2em;
    font-size: 0.65em;
    border-radius: 100%;
    line-height: 1.6;
    text-align: center;
}
.kc_basket_counter.hidden {
  display:none;
}

.item .uebersicht_in_warenkorb.btn {
    padding: 0.15em 0.6em;
    margin-bottom: 0.5em;
    font-size: 1.1rem;
    font-weight: normal;
}

.item_list.flex_grid {
    justify-content: space-around;
}

/*
.kc_basket_counter {
    position: absolute;
    color: white;
    background-color: #ff4040;
    display: block;
    font-style: normal;
    width: 2em;
    height: 2em;
    font-size: 0.65em;
    border-radius: 100%;
    bottom: -2em;
    left: 50%;
    line-height: 1.6;
    text-align: center;
    transform: translateX(-50%);
}
*/


/* shop-buttons ausblenden */
.weihnachtsbaeckerei .cms_form,
.in_warenkorb,
.shop form
  { display:none !important; }
/* Stylesheet: Weihnachtsbaeckerei_2020_CSS Modified On 2020-12-31 15:18:09 */
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.0
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
/* Stylesheet: baguettBox_1.11.0 Modified On 2019-03-07 13:57:10 */
/*! jQuery UI - v1.12.1 - 2019-03-12
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=smoothness&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fcefa1&bgImgOpacityHighlight=55&bgTextureHighlight=glass&bgColorHighlight=fbf9ee&iconColorActive=454545&fcActive=212121&borderColorActive=aaaaaa&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=454545&fcHover=212121&borderColorHover=999999&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=dadada&iconColorDefault=888888&fcDefault=555555&borderColorDefault=d3d3d3&bgImgOpacityDefault=75&bgTextureDefault=glass&bgColorDefault=e6e6e6&iconColorContent=222222&fcContent=222222&borderColorContent=aaaaaa&bgImgOpacityContent=75&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=222222&fcHeader=222222&borderColorHeader=aaaaaa&bgImgOpacityHeader=75&bgTextureHeader=highlight_soft&bgColorHeader=cccccc&cornerRadius=4px&fsDefault=1.1em&fwDefault=normal&ffDefault=Verdana%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #d3d3d3}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#212121;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-icon-background,.ui-state-active .ui-icon-background{border:#aaa;background-color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-checked{border:1px solid #fcefa1;background:#fbf9ee}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:-8px -8px 8px #aaa;box-shadow:-8px -8px 8px #aaa}
/* Stylesheet: jquery-ui Modified On 2019-03-12 16:45:51 */
