/* @override 
  https://www.baeckerei-wiesnet.de/fileadmin/templates/css/global.css?1511870579
  https://www.baeckerei-wiesnet.de/fileadmin/templates/css/global.css?1511871962
	https://baeckerei-wiesnet.buero-wilhelm.de/fileadmin/templates/css/global.css?* */




body, html {

    width: 100%;
    height: 100%;
    font: 18px/24px 'Merriweather', serif;
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
div#header {
  width: 100%;
  float: left;
}
div#headerbalken {
  width: 100%;
  height: 28px;
  background-color: #62342e;
  float: left;
}

div#headerbalkenwrapper {
  max-width: 984px;
  margin-right: auto;
  margin-left: auto;
  height: 28px;
}

div#headerbalkenfb {
  width: 18px;
  height: 18px;
  margin-right: 18px;
  line-height: 28px;
  float: right;
  margin-top: 3px;
}

div#headerbalkenfb a img {
  width: 18px;
  height: 18px;
  

}

div#headerbalkennavi {
  width: calc(100% - 40px);
  float: left;
  height: 28px;
  line-height: 28px;
  color: #e4dad6;
}
div#headerbalkennavi ul li {
  float: left;
  margin-left: 20px;
}

div#headerbalkennavi ul li a {
transition: all 0.3s;
   color: #e4dad6;
  text-transform: uppercase;
  font-size: 10px;

  text-decoration: none;
  float: left;
  line-height: 28px;
}

div#headerbalkennavi ul li a:hover {
  color: #fff;
}
div#headerbalkennavi ul {
  float: right;
  margin-right: 20px;
  
}
div#headernavibereich {
  width: 100%;
  height: 134px;
  float: left;
}

div#headerwrapper {
  max-width: 1004px;
  margin-right: auto;
  margin-left: auto;
  height: 134px;
  margin-top: 0;


  right: 0;
  left: 0;
}

div#logo  {
  width: 147px;
  float: left;
  margin-top: 31px;
  margin-left: 10px;
}

div#logo a img {
  width: 100%;
  height: auto;
  float: left;
}


div#mainnav {
  height: 134px;
  float: left;
  width: calc(100% - 157px);
}

div#mainnavicontent {
 height: 134px;
  margin-left: 103px;
}


div#mainnavicontent ul {
  width: 100%;
}

div#mainnavicontent ul li {
  line-height: 134px;
  font-weight:700;
  float: left;
  margin-right: 6%;
  text-transform: uppercase;

}


div#mainnavicontent ul li a {


transition: all 0.3s;
  text-decoration: none;
  font: 16px/24px 'Merriweather', serif;
  font-weight:700;
  color: black;
}

div#mainnavicontent ul li a:hover{
  color: #e62530;
}
div#mainnavicontent ul li.aktiv a {
  color: #e62530;
}

div#contentmaster {
  width: 100%;
  height: auto;
  float: left;
  background-color: #e3dcd4;
}



div#contentmasterwrapper {
  max-width: 1004px;
  margin-right: auto;
  margin-left: auto;
}

div#footer {
  float: left;
  width: 100%;
}

div#footerwrapper {
  max-width: 984px;
  margin-right: auto;
  margin-left: auto;
}

div#footerkontakt {
  text-align: center;
  font: 18px/24px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 80px;
}

div#footerkontakt h3 {
  margin-top: 130px;
  font: 40px 'Merriweather', serif;
  line-height: 40px;
    color: #e62530;
  margin-bottom: 50px;
  font-weight:700;
  text-transform: none;
}

div#footerkontakt p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px;
  letter-spacing: 2px;
}

div#footer div.footerdiv {
  background-color: #e52630;
  width: 100%;
  height: 49px;
  float: left;
}


div#footer div.footerdiv div.footernavi {
  max-width: 984px;
  margin-right: auto;
  margin-left: auto;
  height: 49px;
  text-align: center;
}

div#footer div.footerdiv div.footernavi ul {
  
  display: block;
  height: 49px;
}
div#footer div.footerdiv div.footernavi ul li a {
transition: all 0.3s;
font-family: 'Roboto', sans-serif;
font-weight: 400;
  line-height: 49px;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
}

div#footer div.footerdiv div.footernavi ul li a:hover {

  color: black;
}
div#footer div.footerdiv div.footernavi ul li {
  margin-right: 20px;
  display: inline-block;
  height: 49px;
}


div#subnavi {
  width: 100%;
  height: auto;
  text-align: center;
}


div#subnavi ul {
   display: block;
}


div#subnavi ul li {

  display: inline-block;
   margin-right: 30px;
     height: 134px;
  
}

div#subnavi ul li:last-child {

  display: inline-block;
   margin-right: 0px;
     height: 134px;
  
}

div#subnavi ul li a {

  text-decoration: none;
  color: black;
    font: 40px/134px 'Merriweather', serif;
  font-weight:700;
}

div#subnavi ul li.aktiv a {
  color: #e52630;
}

div#slider {
  float: left;
  width: 100%;
  height: auto;
  background-color: black;
}

div#anlasse {
  float: left;
  width: 100%;
  height: auto;
  background-color: white;
}

div#kuchen {
  float: left;
  width: 100%;
  height: au;
  background-color: #e6272f;
}
div#anlassewrapper div.rows33  img {
transition: all 0.3s;
  

  width: 100%;
  height: auto;
  float: left;

}

div.ce-textpic.ce-right.ce-intext div.ce-gallery div.ce-row div.ce-column figure a {
  display: block;
  width: 100%;
  height: auto;
  
  overflow: hidden;
}

div.ce-textpic.ce-right.ce-intext div.ce-gallery div.ce-row div.ce-column figure a:hover img {
  opacity: 0.6;
  -webkit-transform:scale(1.1);
  transform:scale(1.1);
}
div#anlassewrapper div.rows33 div.ce-column figure, div#inhaltsberiech div.rows33 div.ce-column figure {
  text-align: center;
  float: left;
}

div#anlassewrapper div.rows33 figure figcaption, div#inhaltsberiech div.rows33 figure figcaption {
font: 18px/24px 'Roboto Condensed', sans-serif;
font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 35px;
  margin-top: 30px;
  letter-spacing: 1px;
}
div#inhaltsberiech div.rows33 {
  margin-bottom: 50px;
}

div#inhaltsberiech div.ce-column figure {
  background-color: white;
}
div#c50 {
  margin-top: 50px;
  width: 100%;
}

div#c50 h2, div#c58 h2, div#c59 h2 {
    font: 40px/40px 'Merriweather', serif;
  font-weight:700;
  color: #e6272f;
  margin-bottom: 24px;
  text-align: center;
}

div#c50 div.ce-textpic.ce-right.ce-intext div.ce-bodytext, div#c58 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p, div#c59 div.ce-textpic.ce-right.ce-intext div.ce-bodytext {
  text-align: center;
  margin-bottom: 20px;
  
  font: 18px/24px 'Roboto Condensed', sans-serif;
  font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 35px;
    margin-top: 30px;
    letter-spacing: 1px;
  color: black;
}
div#c68 iframe {
  text-align: center;
}
div#c69 div.ce-textpic.ce-right.ce-intext div.ce-bodytext footer {
  text-align: center;
}
div#c69 div.ce-textpic.ce-right.ce-intext div.ce-bodytext footer p sub a {
  margin-right: 10px;
  color: black;
}

div#c1 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a, div#c67 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a {
  color: black;
  
}

div#c1 div.ce-textpic.ce-right.ce-intext div.ce-bodytext, div#c67 div.ce-textpic.ce-right.ce-intext div.ce-bodytext  {
  text-align: center;
  width: calc(100% - 20px);
  margin-right: 10px;
  margin-left: 10px;
}

div#c1 div.ce-textpic.ce-right.ce-intext div.ce-bodytext h5, div#c67 div.ce-textpic.ce-right.ce-intext div.ce-bodytext h5 {
  font-size: 20px;
  margin: 40px 0 0;
}

div.ce-textpic.ce-right.ce-intext div.ce-bodytext ul li {
  margin-bottom: 8px;
  margin-top: 8px;
}
div.ce-textpic.ce-right.ce-intext div.ce-bodytext ul li a.external-link-new-window {
  text-decoration: underline;
  color: black;
}

div#anlassewrapper

{
  max-width: 1004px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  margin-top: 33px;
}
div#anlassewrapper div.rows33, div#inhaltsberiech div.rows33 {
  width: 100%;
  float: left;
}
div#anlassewrapper div.rows33 div.rowlinks33, div#inhaltsberiech div.rows33 div.rowlinks33{
  width: calc((100% / 3) - 20px);
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}
div#kuchenwrapper {
  max-width: 1004px;
  margin-right: auto;
  margin-left: auto;

}

div#kuchenwrapper, div#ueberunswrapper {
  max-width: 1004px;
  margin-right: auto;
  margin-left: auto;

}

div#kuchenwrapper div.rows, div#ueberunswrapper div.rows, div#inhaltsberiech div.rows {
  margin: 100px 10px;
  width: calc(100% - 20px);
  background-color: white;
  float: left;
}


div#kuchenwrapper div.rows div.rowlinks, div#inhaltsberiech div.rowlinks  {
  width: 36%;
  float: left;
  padding: 7%;
  text-align: center;
}

div#ueberunswrapper div.rows div.rowlinks {
width: 50%;
float: left;
}


div#ueberunswrapper div.rows div.rowrechts {

  
  
  width: 36%;
  float: left;
  padding: 7%;
  text-align: center;
  
}
div#kuchenwrapper div.rows div.rowrechts, div#inhaltsberiech div.rows div.rowrechts {
  width: 50%;
  float: left;
  
}

div.ce-textpic.ce-right.ce-intext div.ce-gallery div.ce-row div.ce-column div.ce-media img {
  width: 100%;
  height: auto;
  float: left;
}

div.ce-textpic.ce-center.ce-above div.ce-gallery div.ce-outer div.ce-inner div.ce-row div.ce-column div.ce-media img {
  width: 100%;
  height: auto;
  float: left;
}


div.rowlinks h2, div.rowrechts h2 {
    font: 26px/34px 'Merriweather', serif;
  font-weight:700;
  color: #e6272f;
  margin-bottom: 24px;
}

div.rowlinks div.ce-bodytext p, div.rowrechts div.ce-bodytext p {
  font-size: 18px;
  line-height: 24px;
}

div#ueberuns {
  float: left;
  width: 100%;
  height: au;

}

div.ce-textpic.ce-center.ce-above div.ce-gallery div.ce-outer div.ce-inner div.ce-row div.ce-column div.ce-media img {
  float: left;
  width: 100%;
  height: auto;
}
div.rows p a.internal-link:hover{
  border-bottom: 2px solid #000;
}
div.rows p a.internal-link {
transition: all 0.3s;
  margin-top: 24px;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: black;
  font: 18px/24px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  display: inline-block;
  border-bottom: 2px solid #e6272f;
}

div#unserbrotsortiment {
  float: left;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
}

div#c19 {
  width: 100%;
  float: left;
  text-align: center;
}


div#inhaltsberiech {
  margin-bottom: 60px;
}

div#c19 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a.internal-link {
transition: all 0.3s;
  margin-top: 24px;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: black;
  font: 18px/24px 'Roboto Condensed', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  display: inline-block;
  border-bottom: 2px solid #e6272f;
}
div#c19 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a.internal-link:hover  {
  border-bottom: 2px solid #000;
}
div#c13 h2 {
  margin-top: 0;
  font: 40px 'Merriweather', serif;
  line-height: 40px;
    color: #e62530;
  margin-bottom: 50px;
  font-weight:700;
  text-transform: none;
  text-align: center;
}

div#c12 h2 {
  margin-top: 0;
  font: 40px 'Merriweather', serif;
  line-height: 40px;
    color: #e62530;
  margin-bottom: 50px;
  font-weight:700;
  text-transform: none;
  text-align: center;
}
div#headerbalkennavi ul li {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 28px;
}

div#c28 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p, div#c31 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p, div#c6 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p, div#c30 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p, div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext {
  font: 26px/34px 'Merriweather', serif;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  text-align: center;
  margin-right: 100px;
  margin-left: 100px;
  width: calc(100% - 200px);
}

div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a.external-link-new-window {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  color: black;
}

div#c10 {
  margin-bottom: 0px;
}

div#c10 h2 {
  font: 24px 'Merriweather', serif;
  line-height: 60px;
  color: #e62530;;
  margin: 0 10px;
  font-weight:700;
  text-transform: none;
  text-align: center;
  background-color: #d3c3bc;
  height: 60px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
div#c56 h2 {
  font: 24px 'Merriweather', serif;
  line-height: 60px;
  color: #e62530;;
  margin: 0 10px;
  font-weight:700;
  text-transform: none;
  text-align: center;
  background-color: #d3c3bc;
  height: 60px;
  border-top: 0px solid black;
  border-bottom: 1px solid black;
}
div#c57 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p {
  font-size: 18px;
  line-height: 80px;
  margin-right: 11px;
  margin-left: 11px;
    font-weight:700;
}
h5 {
  font: 40px 'Merriweather', serif;
  line-height: 40px;
    color: #000;
  margin: 47px 10px;
  font-weight:700;
  text-transform: none;
  text-align: center;
  display: inline-block;
  width: 100%;
}

/*div#c26 h2, div#c27 h2, div#c30 h2, div#c8 h2, div#c5 h2, div#c37 h2, div#c52 h2, div#c54 h2, div#c55 h2 {
  font: 40px 'Merriweather', serif;
  line-height: 40px;
    color: #000;
  margin-bottom: 47px;
  font-weight:700;
  text-transform: none;
  text-align: center;
  margin-top: 47px;
}*/


.tx-ptextlist-pager-item-display {
display: none;
}

/* @group se – Ueber uns */

div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext h3 {
  font: 26px/34px 'Merriweather', serif;
  font-weight:700;
  color: #e6272f;
  padding-bottom: 20px;
}

div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p {
  font-size: 21px;
  padding-top: 16px;
  padding-bottom: 16px;
}
div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a:link,
div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a:visited,
div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a.external-link-new-window {
  color: black;
  text-decoration: underline;
}
div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a:hover,
div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a:active,
div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p a:focus {
    color: #e62530;
}

/* @end */

/* @group gallery */

div.c-gallery {
	display: block;
	float: left;
	padding-bottom: 60px;
}
.frame-type-bmimagegallery_selectedgallery.frame-layout-0 div.c-gallery div.row figure figure.c-gallery__figure.figure.col-sm-12.col-md-6.col-lg-3 {
	float: left;
	width: calc(25% - 20px);
	margin: 10px;
}
.frame-type-bmimagegallery_selectedgallery.frame-layout-0 div.c-gallery div.row figure figure.c-gallery__figure.figure.col-sm-12.col-md-6.col-lg-3 img  {
width: 100%;
height: auto;
}

/* @group container */
.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-gallery div.ce-outer div.ce-inner div.ce-row div.ce-column figure{
	   object-fit: cover;
   aspect-ratio: 1/1;
}
.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-gallery div.ce-outer div.ce-inner div.ce-row div.ce-column figure img{
	width: auto;
	height: 100%;
	   object-fit: cover;
   aspect-ratio: 1/1;
   float: left;
}

/* @end */

/* @end */

div#headerbalkennavi ul li.aktiv a {
  color: #e62530;
}

@media only screen

and (max-width : 789px)

{

div#galleria-c17.tx-yag-galleria-wrapper div.galleria-container.notouch.galleria-theme-classic div.galleria-info {
  display: none;
}

/*div#kuchenwrapper div.rows div.rowrechts, div#inhaltsberiech div.rows div.rowrechts {
  width: 100%;
  float: left;
  
}*/
div#ueberunswrapper div.rows div.rowrechts {

  
  
  width: 86%;
  float: left;
  padding: 7%;
  text-align: center;
  
}
div#ueberunswrapper div.rows div.rowlinks {
width: 100%;
float: left;
}

div#header {
  display: none;
}
div#mainnavicontent {
  display: none;
}
}
@media only screen
and (min-width : 790px)
and (max-width : 980px)

{
  
  div#kuchenwrapper div.rows div.rowlinks, div#inhaltsberiech div.rowlinks  {
  width: 36%;
  float: left;
  padding: 7%;
  text-align: center;
  }
  
  div#kuchenwrapper div.rows div.rowrechts, div#inhaltsberiech div.rows div.rowrechts {
    width: 50%;
    float: left;
    
  }
}



@media only screen and (max-width : 789px) {
div#contentmaster {
  padding-top: 46px;
}
div#slider {
  margin-top: 46px;
}

}

@media only screen and (max-width : 680px) {

div#c11 {
  display: none;
}
  
  div#contentmaster {
  width: 100%;
  height: auto;
  float: left;
  background-color: #e3dcd4;

}

div#anlasse {
  display: none;
}

div#contentmaster {
  width: 100%;
  height: auto;
  float: left;
  background-color: #e3dcd4;
  margin-top: 0px;
}



div#subnavi {
  display: none;
}
  div#anlassewrapper div.rows33  img {
  transition: all 0.3s;
    
  
    width: 100%;
    height: auto;
    float: left;
    display: block;
  }
 div#c28 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p, div#c31 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p, div#c6 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p, div#c30 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p, div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext {
  font: 16px/22px 'Merriweather', serif;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  text-align: center;
  margin-right: 20px;
  margin-left: 20px;
  width: calc(100% - 40px);
}
div#kuchenwrapper div.rows div.rowrechts, div#inhaltsberiech div.rows div.rowrechts {
  width: 100%;
  float: left;
  
}
div.tx-yag-thumb-caption {
  font-size: 15px;
  line-height: 21px;
}
  
   /*
div#c26 h2, div#c27 h2, div#c30 h2, div#c8 h2, div#c5 h2, div#c37 h2, div#c52 h2, div#c54 h2, div#c55 h2 {
  font: 20px 'Merriweather', serif;
  line-height: 20px;
    color: #000;
  margin: 20px 15px;
  font-weight:700;
  text-transform: none;
  text-align: center;
    width: calc(100% - 30px);
}
*/
h5 {
  font: 24px 'Merriweather', serif;
  line-height: 34px;
    color: #000;
  margin: 20px 15px;
  font-weight:700;
  text-transform: none;
  text-align: center;
    width: calc(100% - 30px);
}

  
  div#kuchenwrapper div.rows div.rowlinks, div#inhaltsberiech div.rowlinks  {
  width: 86%;
  float: left;
  padding: 7%;
  text-align: center;
  }
  div#slider {
    float: left;
    width: 100%;
    height: auto;
    background-color: black;
    margin-top: 0;
  }
  
}

@media only screen
and (min-width : 400px)
and (max-width : 980px)

{


div#mainnavicontent ul li {
  line-height: 134px;
  font-weight:700;
  float: left;
  margin-right: 4%;
  text-transform: uppercase;

}

div#mainnav {
  height: 134px;
  float: left;
  width: calc(100% - 157px);
}


div#mainnavicontent {
 height: 134px;
  margin-left: 20px;
}

}


ul#menu {
  display: none;
}



@media only screen and (min-width : 790px) {
}


@media only screen

and (max-width : 500px)



 {
  
  

h5 {
  font: 24px 'Merriweather', serif;
  line-height: 34px;
    color: #000;
  margin: 20px 15px;
  font-weight:700;
  text-transform: none;
  text-align: center;
    width: calc(100% - 30px);
}



div#c1 div.ce-textpic.ce-right.ce-intext div.ce-bodytext h5, div#c67 div.ce-textpic.ce-right.ce-intext div.ce-bodytext h5 {
  font-size: 16px;
  margin: 24px 0 0;
}

div#c1 p, div#c67 p {
  font-size: 16px;
  margin: 12px 0 0;
  line-height: 24px;
}
div#inhaltsberiech div.rows33 {
  display: none;
}
div#c10 h2 {
  font: 14px 'Merriweather', serif;
  line-height: 20px;
  color: #e62530;;
  margin: 0 10px;
  font-weight:700;
  text-transform: none;
  text-align: center;
  background-color: #d3c3bc;
  border-top: 1px solid black;
  border-bottom: 1px none black;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
}


div#c12 h2 {
  margin-top: 0;
  font: 20px 'Merriweather', serif;
  line-height: 20px;
    color: #e62530;
  margin-bottom: 50px;
  font-weight:700;
  text-transform: none;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}
div#c19 div.ce-textpic.ce-right.ce-intext {
    width: 100%;
}
div.ce-textpic.ce-right.ce-intext div.ce-gallery div.ce-row div.ce-column {
  width: 100%;
}
div#anlassewrapper div.rows33 div.rowlinks33 {
  width: calc((100% / 1) - 20px);
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}

div#c53 div.ce-textpic.ce-right.ce-intext div.ce-bodytext p {
  font-size: 15px;
  padding-top: 21px;
  padding-bottom: 16px;
}

div#kuchenwrapper div.rows div.rowrechts, div#inhaltsberiech div.rows div.rowrechts {
  width: 100%;
  float: left;
  
}
}

a[href^="tel:"] {
  color: black;
  text-decoration: none;
}






@media only screen and (min-width : 681px) {



div#slider {
  float: left;
  width: 100%;
  height: auto;

  margin-top: 0;
}

}
