body
{
  font-family: 'Rubik','Arial';
  
  
}


.praline_site .impressionsbild
{
  width:50%;
}


.impressionen_ul figcaption
{
  color:#a57d2d !important;
  font-weight:bold;
  font-size:1rem;
  text-align:center;
}

.impressionen_ul
{
  list-style-type:none;
 
  -webkit-columns: 200px;
     -moz-columns: 200px;
          columns: 200px;
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid;
  margin-left: 20px;
  margin-right: 20px; 

}

.impressionen_grid
{
  display:grid;
    
}

.impressionen_grid img
{
  
	width: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	margin-top: 0px;
	margin-bottom: 20px;
	

}



.pralinentext
{
  font-size:70%;
}


.praline_site figcaption
{
  
  background: transparent;
    
    text-shadow:none;
  color:#000;
   text-align:unset;
    text-transform:none;
  
}


.header_cafe
{
  display:none;
}

.brown
{
  background-color: #1b1818;

}


.torten_gridcontainer figcaption
  {
    background: transparent;
    color:#a57d2d;
    text-shadow:none;
    font-size:1em;
    text-transform:none;
  }



.rounded_bg
{
  border-radius: 5.25rem;
}




.start_spalte-3
{
  display:grid;
  
}


.start_spalte-2 .btn.btn-primary 
{
	background-color: #a57d2d !important;
	border-color: #a57d2d !important;
}

.start_spalte-3 .btn.btn-primary 
{
	background-color: #a57d2d !important;
	border-color: #a57d2d !important;
}


.torten_gridcontainer
{
  display:grid;
  grid-gap:1em;
}


.start_spalte-2
{
  display:grid;
}

.p_slider p
{
  font-size:1.2em !important;
  font-weight: normal !important;
}

.cafe-absatz-bk p
{
  font-family: 'Rubik','Arial';
	color: black;
}


.cafe-absatz p
{
  font-family: 'Rubik','Arial';
	color: white;
}
.cafe-absatz h1
{
	font-family: 'Amatic SC','Arial';
	color: #a57d2d;
	font-size: 375%;
	text-shadow: none;
	line-height: 1.2;
	/* font-weight: normal; */
	font-style: normal;
	text-decoration: none;
	text-align: inherit;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: bold;
}

 h2
{
	font-family: 'Amatic SC','Arial';
	color: #a57d2d;
	font-size: 200%;
	text-shadow: none;
	line-height: 1.2;
	/* font-weight: normal; */
	font-style: normal;
	text-decoration: none;
	text-align: inherit;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: bold;
}


.kontakt_spalte-2 .cafe-absatz h1
{
  font-size : 150% !important;
}

.cafe-absatz-bk h1
{
	font-family: 'Amatic SC','Arial';
	color: #a57d2d;
	font-size: 375%;
	text-shadow: none;
	line-height: 1.2;
	/* font-weight: normal; */
	font-style: normal;
	text-decoration: none;
	text-align: inherit;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: bold;
}


.cafe_footer
{
  display:grid;
  
}


.pralinengrid
{
  max-width: 1140px; 
  display:grid;
  grid-template-columns : 1fr 1fr;
  grid-gap:2em;
}

.img_grid_cafe
{
  display:grid;
}

.ostern_grid
{
  display:grid;
}

.oster_post .osternknopp
{
  display:none !important;
}


.t4-section-inner:has(.cafe_footer){
  max-width:1280px;
} 


/* ------------------------------------Kleine Handy Displays---------------------------------*/
@media (max-width: 576px) {  
  
  
  
  
  
  .impressionen_grid
  {
    grid-template-columns: 1fr 1fr;
  }
  
  .oster_post h1
  {
    font-size: 18px;
  }
  
  .img_grid_cafe
  {
    
    grid-gap: 1em;
    
  }
  .ue_gold
  {
	font-family: 'Amatic SC','Arial';
	color: #a57d2d;
	font-size: 375%;
	text-shadow: none;
	line-height: 1.2;
	/* font-weight: normal; */
	font-style: normal;
	text-decoration: none;
	text-align: inherit;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: bold;
}
  
  
  .pralinentext
  {
    font-size: 90%;
  }
  
 
}
 
/* -------------------------------------Grˆﬂere Handy Displays ------------------------------- */
@media (min-width: 768px) {  
 
  .ue_gold
  {
	font-family: 'Amatic SC','Arial';
	color: #a57d2d;
	font-size: 375%;
	text-shadow: none;
	line-height: 1.2;
	/* font-weight: normal; */
	font-style: normal;
	text-decoration: none;
	text-align: inherit;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: bold;
}
  
  
}
 
/* -------------------------------------Tablets --------------------------------------------------*/
@media (min-width: 992px) { 
  
  
  .ostern_grid
  {

    grid-template-columns: 1fr 1fr;
    grid-gap:2em;
  }
  
  
  
 
  .impressionsbild
  {
    transition: transform 0.2s;
  }
  
  .impressionsbild:hover
  {
    transform: scale(2.0,2.0);
  }
  
  .impressionen_grid
{
  display:grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap:1em;
  
}
  
  
  .img_grid_cafe
  {
    grid-template-columns: 1fr 1fr 1fr;
  }
  
  
  
  .start_spalte-2
  {
    grid-template-columns: 1fr 1fr;
  }
  
  
  
  
  
.cafe_site .t4-main-body::before
{

  background-image: url('/images/cafe/erdbeerbluete_hg.jpg');
 content: "";
  background-size: cover;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.5;
}

  
p
{
  font-size: 18px;
}
  
  
}
 
/* ------------------------------------Desktop mit niedriger Auflˆsung ------------------------- */
@media (min-width: 1200px) {  
  
  
  
  .item-pagecafe_site hr
  {
    margin-top: 2em;
    margin-bottom:2em;
    border:none;
    height:4px;
    color: #decbb3;
    background-color: #decbb3;
  }
  
  
  .cafe_footer
  {
    grid-template-columns: 1fr 1fr 1fr;
  }
  
  .cafe_section_hg
  {
    background-color:white;
    padding:2em;
  }
  
  .btn.btn-primary 
{
	background-color: #a57d2d !important;
	border-color: #a57d2d !important;
}
  
  
  .img_speisekarte_grid
  {
    display:grid;
    grid-gap:1em;
    grid-template-columns: 1fr  1fr;
  }
  
  .img_grid_cafe
  {
    display:grid;
    grid-gap:1em;
    grid-template-columns: 1fr 1fr 1fr;
  }
  
    .img_grid_cafe_2
  {
    display:grid;
    grid-gap:1em;
    grid-template-columns: 1fr 1fr;
  }
  
  
.ue_gold
  {
	font-family: 'Amatic SC','Arial';
	color: #a57d2d;
	font-size: 375%;
	text-shadow: none;
	line-height: 1.2;
	/* font-weight: normal; */
	font-style: normal;
	text-decoration: none;
	text-align: inherit;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: bold;
}
  
  
  .torten_gridcontainer figcaption
  {
    background: transparent;
    color:#a57d2d;
    text-shadow:none;
    font-size:1em;
    text-transform:none;
  }
  
  .torten_gridcontainer
  {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  
  .comt_mega-1
  {
    margin: 0 1em;
  }
  
  
  
  .start_spalte-2
  {
    grid-template-columns: 1fr 1fr;
  }
  
  .pic-3
  {
    grid-column:2;
  }
  
  .pic-4
  {
    grid-column:1/3;
  }
  
  
  .t4-main-body
  {
    padding-top:0;
  }
  .txt-2
  {
    
    grid-column: 3/4;
  }
  
  
  .txt-2 
{
  margin-left: 10em;
}
  
  
}
/*--------------------------------------Desktop und hohe Auflˆsungen--------------------------*/
@media(min-width : 1601px)
{
  
  
  
}



/*--------------------------------------4K--------------------------*/
@media (min-width : 2000px)
{
  
  
}



