/**
2 Theme Name: itn
3 Theme URI: https://blog.lzo-aktion.com
6 Author URI: https://www.itn-ol.de
7 **/

div#pictemp {width:300px !important; float:left; margin-right:30px; }


figure.popup_pic {width: 70% !important; margin: 0 !important; }


.rmp-slide-left {	margin-left: -3px !important;
}

.rmp-container .rmp-menu-title .rmp-menu-title-image {
  height: auto !important;
  width: 200px !important;
}



img {max-width: 100%;}

/* header link */

/* listen */


ul {padding-left: 15px;}



ol {
		counter-reset:li; 
		margin-left:0; 
		padding-left:0; 
	}
ol > li {
		position:relative; 
		margin:0 0 6px 2em; 
		padding:8px 8px; 
		list-style:none; 
		border-bottom: solid 1px #BBBBBB;
		
	}
ol > li:before {
		content:counter(li)"."; 
		counter-increment:li; 
		/* Position and style the number */
		position:absolute;
		top:0px;
		left:-2em;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:2em;
		/* Some space between the number and the content in browsers that support
		   generated content but not positioning it */
		margin-right:8px;
		padding:4px;
		border-top:0px solid #666;
		color:#ff0000;
		font-weight:bold;
		text-align:center;
		font-size: 25px;
	}
li ol,
 li ul {margin-top:6px;}
 ol ol li:last-child {margin-bottom:0;}







/* post new */


div.teaser_film {width: 50px; height: 50px; background-color: #E32024; }


 a {  color: #ff0000;
	font-family: 'sparkasse rg';
      text-decoration: none;
	  transition: 0.3s;
   }

 a:hover {  
    	    color: #000;
	  transition: 0.3s;
}


 a.button {
    margin-top: 10px;
    line-height: 7em;
    letter-spacing: .2em;
    font-size: 1.1em;
    background-color: #ff0000;
	font-family: 'sparkasse rg';
    color: #f5f5f5;
    text-decoration: none;
    border: solid 2px #ff0000;
    padding: 10px 30px 10px 30px;
    border-radius: 20px;
    -moz-radius: 20px;
    -webkit-border-radius: 20px;
    transition: 0.3s;
}

 a.button:hover {
   
     background-color: #f5f5f5;
	    color: #ff0000;
       border: solid 2px #ff0000;
    transition: 0.3s;
}






article.einklinker_bild {grid-column: 1 / 5; z-index: 101; margin-top: 15%;}
article.einklinker_text {grid-column: 5 / 13; margin-left: -20%; z-index: 100;}	
div.einklinker_weiss {	
	width: 70%;
	height: auto;
padding: 1% 5% 5% 25%;
	background-color: #fff;
	
	}



article.tip_post_pic_left { padding-top: 70px;}
article.tip_post_text_right {margin-left: -10%;}
div.tip_rahmen{	
	width: 70%;
	height: auto;
padding: 10% 10% 10% 20%;
		border: solid 5px #ff0000;
	color: #ff0000;
	}


div#bild_2_v7 {width: 70%; height: auto; padding-left: 20%; margin-top: -80px; }
div#bild_2_v6 {width: 70%; height: auto; padding-left: 10%; margin-top: -80px; }
div#bild_2_v5 { width: 60%; height: auto; }
div#text_2_v5 { width: 50%; height: auto; }
div#text_3_v5 { width: 50%; height: auto; }



article.block_text_1 {
	grid-column: 1 / 13;
  padding: 80px 80px 80px 80px;
  background-color: #fff;
}


article.block_text_2 {
	grid-column: 1 / 13;
  padding: 80px 80px 180px 80px;
  background-color: #fff;
  order: 1;
}

img.volle_breite {width: 100%; height: auto;}


.pic_content {
	display: grid; 
	grid-template-columns: 50% 50%; 
	padding-top: 0px;
	min-height:50px;
	max-width:1920px;
	padding-right:0px;
	padding-left:0px;
	text-align:left;
}

.pic_content_v5 {
	display: grid; 
	grid-template-columns: 50% 50%; 
	padding-top: 0px;
	min-height:50px;
	max-width:1920px;
	padding-right:0px;
	padding-left:0px;
	text-align:left;
}

.tip_content {
	grid-column: 1 / 13;
	display: grid; 
	grid-template-columns: 50% 50%; 
	padding-top: 0px;
	min-height:50px;
	max-width:1400px;
	padding-right:0px;
	padding-left:0px;
	text-align:left;
}

.pic_content .left 	{margin-right:auto;	margin-left:0;}
.pic_content .right	{margin-right:0;	margin-left:auto;}

article.paragraph_text_post_pic_left {
		flex-direction: column;
	justify-content: center;
	display: flex;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	text-align:left;
	}

article.paragraph_text_post_text_right {
		flex-direction: column;
	justify-content: center;
	display: flex;
	padding: 0px 20px 0px 50px;
	margin-top:0px;
	text-align:left;
	max-width: 70%;
	
	}


article.paragraph_text_post_text_left {
	flex-direction: column;
	justify-content: center;
	display: flex;
		padding: 0px 50px 0px 20px;
	margin-top:-50px;
	max-width: 70%;
	justify-self: end;

		}


article.paragraph_text_post_text_left_v5 {
	flex-direction: column;
	justify-content: center;
	display: flex;
		padding: 0px 50px 0px 20px;
	margin-top:0px;
	max-width: 70%;
	justify-self: end;

		}

article.paragraph_text_post_text_left.v5 {
	flex-direction: column;
	justify-content: center;
	display: flex;
		padding: 0px 50px 0px 20px;
	margin-top:-50px;
	max-width: 70%;
	justify-self: end;
	font-family: 'sparkasse_serif';
color: #B3B2B2;
font-size: 3rem;
line-height: 3.5rem;
font-weight: 400;
	order:1;
		}


article.paragraph_text_post_text_left.v6 {
	flex-direction: column;
	justify-content: center;
	display: flex;
		padding: 0px 50px 0px 20px;
	margin-top:-50px;
	max-width: 70%;
	justify-self: end;
	font-family: 'sparkasse_serif';
color: #000;
font-size: 1rem;
line-height: 1.4rem;
font-weight: 400;
		}



article.paragraph_text_post_pic_right {
		
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	text-align:left;
	}

article.paragraph_text_post_pic_right_v5 {
		
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	text-align:left;
	}

article.paragraph_text_post_pic_right img {width: 100%; height: auto; border: 0; max-width: 1000px;}

article.paragraph_text_post_pic_left img {width: 100%; height: auto; border: 0; max-width: 1000px;}


div#title_header {width: 100%; max-width: 900px; }
div#headline_header {width: 100%; max-width: 900px; }

div#bildbeschreibung_header {
  width: 100%;
  max-width: 640px;
  color: #9d9d9d;
  font-size: .9rem;
  padding-bottom: 20px;
  margin-top: -20px;
}

.bild_oben_1 img {width: 100%; height: auto; border: 0; max-width: 900px;}
.text_header_2 { font-style: italic; width: 100%; max-width: 500px;}

article.lapa_7 h5 {
 font-family: 'sparkasse';
font-size: 1.5rem;
line-height: 1.5;
font-weight: 400;
	margin-top:250px;
color: #B3B2B2;}

article.lapa_7 h6 {
font-family: 'sparkasse';
font-size: 1rem;
line-height: 1.5;
font-weight: 400;
color: #000;}

.bild2 {max-width:680px;
width:100% !important;
height:auto !important;
padding: 20px 0 20px 0;}

article.lapa_6 a.verlinkung {
    margin-top: 0px;
    line-height: 1em;
    letter-spacing: 0em;
    font-size: 1em;
    background-color: #f5f5f5;
    font-family: 'sparkasse';
color:#ff0000;
    text-decoration: underline;
    border: solid 0px #ff0000;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
    -moz-radius: 0px;
    -webkit-border-radius: 0px;
	transition: 0s;}

article.lapa_6 a.verlinkung:hover {
    margin-top: 0px;
    line-height: 1em;
    letter-spacing: 0em;
    font-size: 1em;
    background-color: #f5f5f5;
    font-family: 'sparkasse';
color:#ff0000;
    text-decoration: underline;
    border: solid 0px #ff0000;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
    -moz-radius: 0px;
    -webkit-border-radius: 0px;
	transition: 0s;}

@charset "utf-8";




@font-face {
    font-family: 'sparkasse';
    src:  url('_webfont/SparkasseSerif_web_Rg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sparkasse_serif';
    src:  url('_webfont/SparkasseSerif_web_Rg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'sparkasse rg';
    src:  url('_webfont/Sparkasse_web_Rg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}






#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {display: none !important;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {display: none !important;}

/* mobil ausblenden */

.page-id-5687 button#responsive-menu-button {	
	display: none;}
 }




/* social */

.sfcm.sfsi_premium_wicon {
    margin: 0px !important;
    padding: 0;
}
/* love me button */

.dashicons-heart::before {
    content: url("img/gefaellt_mir_mouseover.jpg") !important;
    width: 50px !important;
}


.LoveLabel::after {

    content: url("img/gefaellt_mir.jpg") !important;
    width: 50px !important;
}

.LoveCount {
     margin: 0;
     margin-left: 30px !important;
     margin-top: 30px !important;
    display: inline-block;
    font-size: 1rem !important;
    line-height: 1.5em;
    vertical-align: center;
    margin-left: 0.3em;
    color: #ff0000 !important;
}

.LoveLabel { margin-left: 30px !important; }

/* Slider */

.uberschrift_slider {
	font-family: 'sparkasse' !important;
	font-weight:bold !important;
}

.sub_slider {
	font-family: 'sparkasse' !important;
	font-style: italic !important;
 	
}

.weiterlesen {
	font-family: 'sparkasse rg' !important;
 	font-weight:bold !important;
}

/* result */


	
	#search-filter-results-822 {
	display: grid; 
	grid-column: 1 / 13;
	grid-template-columns: 1fr 1fr 1fr; 
	grid-template-rows: auto; 
	grid-row-gap: 30px; 
  	grid-column-gap: 30px;
		text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}


		#search-filter-results-1122 {
	display: grid; 
	grid-column: 1 / 13;
	grid-template-columns: 1fr 1fr 1fr; 
	grid-template-rows: auto; 
	grid-row-gap: 30px; 
  	grid-column-gap: 30px;
		text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}
		#search-filter-results-557 {
	display: grid; 
	grid-column: 1 / 13;
	grid-template-columns: 1fr 1fr 1fr; 
	grid-template-rows: auto; 
	grid-row-gap: 30px; 
  	grid-column-gap: 30px;
		text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}

/* hashtag filter */


#hastagfilter { display: grid; text-align: center;  place-items: center;}

#hastagfilter a { text-decoration: none; color: #9d9d9d; padding: 5px 10px 5px 10px; }
#hastagfilter a:hover { color: #ff0000; }

/* search.php */


article.paragraph_text.search ul { }

/* Popup */

.sgpb-main-html-content-wrapper figure { float:left; padding:0px 10px 0px 10px;}

/* Anker */

.sprung {visibility: hidden; height: 0px !important; position: absolute; margin: -160px;}



/* parallax */

.parallax {

  height: auto;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom:70px;
}


/* formular */

.wpcf7-submit {font-size:1.3rem; text-decoration:none; color:#fff; background-color:#85b4cb; padding:10px 20px 10px 20px; font-weight:400; transition: 0.2s; }


.kaestchen {margin-bottom:30px !important; background-color:#F0F; padding-bottom:30px !important;}

.wpcf7-list-item { width:100% !important; float:left;}

.formname {
    background-color: #ffffff;
    border: 0 solid #b31217;
    font-size: 1em;
    height: 30px;
    width: 99%;
	color:#010b10;
	padding:5px;
	padding-left:10px;
	margin-bottom:5px;
	border-radius: 0px;
}

.formfeld {
    background-color: #ffffff;
    border: 0 solid #b31217;
    font-size: 1em;
    height: 200px;
    width: 99%;
	color:#010b10;
	padding:5px;
	padding-left:10px;
	border-radius: 0px;
}

.zustimmung { float:left;}
 
 #formularliste_1 { 
 	display: grid; 
	grid-template-columns:50px 1fr; 
 }

 #formularliste_1.kasten { background-color:#0F9; width:100%;  }
 #formularliste_1.text { background-color:#C3C;display: grid; 
	grid-template-columns: 1fr; 
  }
 

/* listen */

article.paragraph_text ul {padding-left: 15px;}



 article.paragraph_text ol {
		counter-reset:li; 
		margin-left:0; 
		padding-left:0; 
	}
	article.paragraph_text ol > li {
		position:relative; 
		margin:0 0 6px 2em; 
		padding:8px 8px; 
		list-style:none; 
		border-bottom: solid 1px #BBBBBB;
		background:#f6f6f6;
	}
	article.paragraph_text ol > li:before {
		content:counter(li)"."; 
		counter-increment:li; 
		/* Position and style the number */
		position:absolute;
		top:0px;
		left:-2em;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:2em;
		/* Some space between the number and the content in browsers that support
		   generated content but not positioning it */
		margin-right:8px;
		padding:4px;
		border-top:0px solid #666;
		color:#ff0000;
		font-weight:bold;
		text-align:center;
		font-size: 25px;
	}
	article.paragraph_text li ol,
	article.paragraph_text li ul {margin-top:6px;}
	 article.paragraph_text ol ol li:last-child {margin-bottom:0;}


.paragraph_content.rezept .left ul 	{padding-left: 0px; padding-top: 50px; list-style-type: none;}
.paragraph_content.rezept .left ul li  { border-bottom: 1px solid #9d9d9d; width: 180px; padding: 0 0 5px 0; }

.paragraph_content.rezept .left ul li a { text-decoration: none; color:#9d9d9d;  width: 180px;  }
.paragraph_content.rezept .left ul li a:hover { text-decoration: none; color:#ff0000; }

/* Container */

html {
 	 font-family: 'sparkasse';
	font-size:1.05em;
	line-height:1.5;
 	line-height:1;
	height:100%;
	overflow-x: hidden;
  	margin:0;
  	padding:0;
}


body {
 	 font-family: 'sparkasse';
 	font-size:1rem;
	line-height:1.5;
 	font-weight:400;
 	color:#000;
	text-align:left;
	overflow-x: hidden;
 	margin:0;
 	padding:0;
	background-color:#f5f5f5;
}




/* Formatierungen*/

hr {color:#f5f5f5; height: 0px; margin-top:10px; margin-bottom:0px; width:100%;	}

sub,
sup {
 	position:relative;
 	font-size:75%;
 	line-height:0;
 	vertical-align:baseline;
}
sub { bottom:-.25em;}
sup { top:-.5em;}

img { border-style:none; }
svg { overflow:hidden;}

header, nav, section, footer {display: block;}


/* Überschriften*/

h1,
h2,
h3,
h4,
h5,
h6 {
 	margin-top:0;
 	margin-bottom:1rem;
}

 h1 {	
 font-size:3rem; 
 line-height:3.5rem;
 font-weight: 400; 
 color:#000;
 font-family: 'sparkasse_serif';
 }

 #title_da h1 {	
 font-size:3rem; 
 line-height:3.5rem;
 font-weight: bold; 
 color:#000;
 font-family: 'sparkasse_serif';
 }


article.lapa_1 h1 {	
 font-size:3rem; 
 line-height:3.5rem;
 font-weight: 400; 
 color:#000;
 font-family: 'sparkasse_serif';
 }


.paragraph_text.kat h1 { 
	font-size:5rem; 
 line-height:5rem;
 font-weight: 400; 
 color:#000;
 font-family: 'sparkasse_serif';
	padding-bottom: 20px;
 }
 
  h2 {	
 font-size:1.3rem; 
 line-height:1.5rem;
 font-weight: 400; 
 color:#000;
  font-family: 'sparkasse_serif';

 }
 
 .teasertext  h2 {	
 	margin-top: 10px;
 font-size:1.3rem; 
 line-height:1.5rem;
 font-weight: bold; 
 color:#000;
 }

  .paragraph_content.rezept .teasertext  h2 {	
 	margin-top: 20px;
 font-size:2rem; 
 line-height:1.5rem;
 font-weight: bold; 
 color:#000;
 }

 .tip_3_text  h2, .tip_1  h2, .tip_post_text_right h2 {	
 	margin-top: 0px;
 font-size:1.3rem; 
 line-height:1.5rem;
 font-weight: bold; 
color: #ff0000;
 }

 .tip_2 h2, .lapa_6.rot h2 {	
 	margin-top: 0px;
 font-size:1.3rem; 
 line-height:1.5rem;
 font-weight: bold; 
 color:#fff;
 }

  h3 {
  	margin-top: 20px;
  	margin-bottom: 0px;
 font-size:1.3rem; 
 line-height:1.5rem;
 font-weight: 400; 
 color:#000;
  font-family: 'sparkasse_serif';
   width: auto;
 }


  #zitat_da h3  {	
  margin-top:15px;
  margin-bottom: 15px;
 font-size:2rem; 
  line-height:3rem;
 font-weight: 400; 
 color:#fff;
 font-family: questa-grande, serif; 
 }
 

  .lapa_4 h3  {	
  margin-top:15px;
  margin-bottom: 15px;
 font-size:2rem; 
  line-height:3rem;
 font-weight: 400; 
 color:#fff;
 font-family: questa-grande, serif; 
 }


 .paragraph_content.rezept h4  {	
  margin-top:10px;
 font-size:1.5rem; 
 line-height:2rem;
 font-weight: 400; 
 margin-bottom: 0;
 padding-bottom: 0;
 color:#ff0000;
 }

 h5 {	
 font-size:2.5rem; 
 line-height:3rem;
 font-weight: 400; 
 color:#000;
 font-family: 'sparkasse_serif';
	 color:#b3b2b2;
	
 }

 h6 {	
 font-size:1.6rem; 
 line-height:2rem;
 font-weight: 400; 
  font-family: 'sparkasse_serif';
 color:#ff0000;
 }

/* header */

header {
	position: fixed;
	width: 100%;
	height:auto;
	margin-left: auto; 
	margin-right:auto; 
	justify-content: center;
	margin-top:auto;  
	text-align: center;
	background: rgba(255, 255, 255, 1);
	z-index:997;
	border-bottom: solid 1px #9d9d9d;
}


header#header1 {  background: rgba(255, 255, 255, 1); transition: 0.4s; border-bottom: solid 1px #9d9d9d; }
header#header1.anzeigen {  opacity: 1; transition: 0.4s;z-index:998; }
header#header1.ausblenden {  opacity: 0;z-index:997; }

header#header2 {  background: rgba(255, 255, 255, 0); transition: 0.4s; border-bottom: solid 0px #9d9d9d;}
header#header2.anzeigen { opacity: 1;z-index:998; }
header#header2.ausblenden {  opacity: 0;z-index:997;}





.transparent {	background: rgba(255, 255, 255, .5); transition: 0.4s; border-bottom: solid 0px #9d9d9d;}
.colored {	background: rgba(255, 255, 255, 1); transition: 0.4s;border-bottom: solid 1px #9d9d9d;}
header.full {	background: rgba(255, 255, 255, 1);border-bottom: solid 1px #9d9d9d;}




header.lzo {border-bottom: solid 0px #9d9d9d;}

div#header {
	display: grid; 
	grid-template-columns:400px 1fr 235px 187px; 
	grid-template-rows: auto auto;  
	height:140px;
	width:calc(100% - 40px);
	max-width:1920px;
	padding-right:20px;
	padding-left:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}



	
.header_logo_desktop { display:grid;  margin-left:0px; margin-top:10px; grid-row: 1 / 4;  }

.header_logo_mobil { display:none;  margin-left:0px; margin-top:10px; grid-row: 1 / 4;   }

.header_logo_lzo { display:grid;  margin-left:0px; margin-top:20px; grid-row: 1 / 4;  }

.header_magazin { height:80px; font-size:.9rem; justify-self: end;  margin-right:0px; margin-top:0px;  grid-column: 4 / 6;   }

.header_magazin a {color:#fff; font-weight:bold; background-color:#ff0000; text-decoration:none; padding:22px 15px 4px 15px;}
.header_magazin a:hover {color:#fff; background-color:#b2b2b2; }

.header_nav { margin-right:-30px; height:60px; display: grid; justify-content: right; align-content: center;  grid-column: 2 / 5;   }

.header_search {	display: grid; 
	grid-template-columns: 35px 1fr;  height:auto; font-size:.9rem; justify-self: end;  margin-right:10px; margin-top:10px;  grid-column: 3 / 4;   }

figure.hashtag {width: 20px !important; height: auto !important; padding-top: 6px;}
	
.header_logo_desktop img { width:100% !important; height:auto !important; border:0; }	
.header_logo_mobil img { width:100% !important; height:auto !important; border:0; }	

.header_logo_lzo img { width:200px !important; height:auto !important; border:0; }	

nav.header {  font-family: 'sparkasse_serif';}




/* content */

div.mobil_einblenden {display:none;}

#paragraph {
	display: grid; 
	grid-template-rows: auto; 
 	width:100%;
	margin-top:0px;
}


#paragraph.post { padding: 50px 0 20px 0;}
#paragraph.weiss_grau {  background: url( "img/weiss_hg.jpg"); background-repeat: no-repeat; background-size: 100% 50%;}
#paragraph.weiss_grau_2 {background: url( "img/weiss_hg.jpg"); background-repeat: no-repeat; background-size: 100% 67%;}
#paragraph.weiss_grau_3 {background: url( "img/weiss_hg.jpg"); background-repeat: no-repeat; background-size: 100% 40px;}

#paragraph.landingpage_1 {background: url( "img/weiss_hg.jpg"); background-repeat: no-repeat; background-size: 100% 75%;}
#paragraph.landingpage_2 {background-color:#f5f5f5;}
#paragraph.landingpage_3 {background: url( "img/weiss_hg.jpg"); background-repeat: no-repeat; background-position: bottom; background-size: 100% 75%;}
#paragraph.landingpage_4 {background-color:#ffffff;}
#paragraph.landingpage_5 {background-color:#ffffff;}
#paragraph.landingpage_6 {background-color:#ffffff;}
#paragraph.landingpage_7 {background-color:#ffffff;}

#paragraph.grau {background-color:#f5f5f5; padding: 30px 0 30px 0;}
#paragraph.orange_2 {background-color:#efbd82;}
#paragraph.weiss {background-color:#ffffff;}

#paragraph.slider { 
	width:100%;
	padding-top: 140px;
	min-height:50px;
	max-width:1920px;
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

#paragraph.slider_start { 
	width:100%;
	padding-top: 0px;
	min-height:50px;
	max-width:1920px;
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

#paragraph.slider_lzo { 
	width:100%;
	padding-top: 140px;
	min-height:50px;
	max-width:100%;
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

.paragraph_content {
	display: grid; 
	grid-template-columns: repeat(12, 1fr); 
	grid-template-rows: auto; 
	grid-row-gap: 0px; 
  	grid-column-gap: 0px;
	width:calc(100% - 40px);
	max-width:1400px;
	padding-right:20px;
	padding-left:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}

.paragraph_content.pic_block_text_2 {grid-template-columns: 50% 50%; margin-top: -120px; }


	.paragraph_content.pic_block_text_1 {
			display: grid; 
	grid-template-columns: repeat(12, 1fr); 
	grid-template-rows: auto; 
	grid-row-gap: 0px; 
  	grid-column-gap: 0px;
	width:calc(100% - 40px);
	max-width:1060px;
	padding-right:20px;
	padding-left:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
		margin-top: -120px;
	margin-bottom:10px;
	font-size:1rem;
	}

.paragraph_content.lp_1 {grid-template-columns: 45% 55%; }
.paragraph_content.lp_2 {grid-template-columns: 55% 45%; margin-top: 50px; }
.paragraph_content.lp_3 {grid-template-columns: 55% 45%; }
.paragraph_content.lp_4 {grid-template-columns: 65% 1fr; }
.paragraph_content.lp_6 {grid-template-columns: 50% 50%; margin-top: -120px; }
.paragraph_content.lp_7 {grid-template-columns: 100%; margin-top: -150px; }

.paragraph_content.lp_5  { 
	display: grid; 
	grid-template-columns: 100%; 
	width:100%;
	padding-top: 0px;
	min-height:50px;
	max-width:1920px;
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

.paragraph_content.postlarge {
	display: grid; 
	grid-template-columns: 100%; 
	width:100%;
	padding-top: 0px;
	min-height:50px;
	max-width:1920px;
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}


.paragraph_content.red {
	display: grid; 
	grid-template-columns: 380px 1fr; 
	grid-template-rows: auto auto; 
	grid-row-gap: 0px; 
  	grid-column-gap: 0px;
	width:calc(100% - 40px);
	max-width:1400px;
	padding-right:20px;
	padding-left:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	color: #fff;
	}

.paragraph_content.red .image {height: auto; border: 0; background-color: #ff0000;}
.paragraph_content.red .image img { width: 90%;  height: auto; border: 0; padding: 32px 20px 20px 20px;  }

.paragraph_content.red  .text {  height: auto; font-size: 1.2rem; padding: 0px 20px 0px 20px;  	background-color: #ff0000;  }

.paragraph_content.border {
	display: grid; 
	grid-template-columns: 1fr; 
	grid-template-rows: auto; 
	grid-row-gap: 0px; 
  	grid-column-gap: 0px;
	text-align:left;
	margin-bottom:0px;
	font-size:1rem;
	}


	.paragraph_content.dreier {
	display: grid; 
	grid-template-columns: 1fr 1fr 1fr; 
	grid-template-rows: auto; 
	grid-row-gap: 30px; 
  	grid-column-gap: 30px;
		text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}




		.paragraph_content.zweier {
	display: grid; 
	grid-template-columns: 1fr 1fr; 
	grid-template-rows: auto; 
	grid-row-gap: 30px; 
  	grid-column-gap: 30px;
		text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}

		.paragraph_content.podcast {
	display: grid; 
	grid-template-columns: 100%; 
	grid-template-rows: auto; 
	grid-row-gap: 30px; 
  	grid-column-gap: 30px;
		text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}


article.paragraph_text {
	grid-column: 1 / 13;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	text-align:left;
	}

article.paragraph_text_kategorie_lp {
	flex-direction: column;
	justify-content: center;
	display: flex;
	grid-column: 1 / 6;
	padding: 0px 0px 0px 60px;
	margin-top:0px;
	text-align:left;
	font-style: italic;
	}

article.paragraph_bild_kategorie_lp {
			flex-direction: column;
	justify-content: center;
	display: flex;
	grid-column: 7 / 13;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	text-align:left;
		}


article.paragraph_text hr.linie {height: 5px; background-color: #000; width: 100px; margin-bottom: 30px;}

article.paragraph_text a { text-decoration:none; color:#ff0000; font-weight:800; transition: 0.2s; }
article.paragraph_text a:hover { text-decoration:none; color:#1a171b; transition: 0.2s;}


div#border { display: grid; background:#b2b2b2; height:1px; grid-column: 1 / 13; margin: 25px 0 30px 0;}

article.paragraph_text.desktop { display: grid;   }
article.paragraph_text.mobil { display: none; }


article.tip_1 {
	grid-column: 1 / 13;
	padding: 30px 30px 30px 30px;
	margin-top:0px;
	text-align:left;
	border: solid 5px #ff0000;
	color: #ff0000;
	max-width: 800px;
	}

article.tip_2 {
	grid-column: 1 / 13;
	padding: 30px 30px 30px 30px;
	margin-top:0px;
	text-align:left;
	border: solid 5px #ff0000;
	color: #fff;
	background-color: #ff0000;
	max-width: 800px;
	}


article.tip_3_bild {
	grid-column: 1 / 6;
	padding: 30px 30px 30px 30px;
	margin-top:50px;
	text-align:left;
	}

article.tip_3_text {
	grid-column: 6 / 12;

	margin-left:0px;
	text-align:left;
	border: solid 5px #ff0000;
	color: #ff0000;
	
	height: auto;
	}


article.lapa_1 {
	display: grid;
	justify-content: flex-end;
	align-content: flex-end;
	padding: 0px 20% 19% 0px;
	margin-top:0px;
	text-align:left;
	order: 1;
	}

article.lapa_pic {
	display: grid;
	justify-content: flex-end;
	align-content: end;
	order: 2;
	}

article.lapa_pic_3 {
	display: grid;
	padding: 0px 20% 0px 0px;
	}

article.lapa_pic_4 {
	display: grid;
	padding: 0px 0px 0px 0px;
	}

article.lapa_pic img, article.lapa_pic_3 img,  article.lapa_pic_4 img {
	width: 1000px;
	height: auto;
max-width: 100% !important;}


article.lapa_pic_5 {
	display: grid;
	margin-left: 30%;
	margin-bottom: 100px;
		
		}

article.lapa_pic_5 img {
	width: 100%;
	max-width: 700px;
	height: auto;}


article.lapa_2 {
	padding: 0px 20% 0px 0px;
	margin-top:0px;
	text-align:left;
	font-family: 'sparkasse_serif';
	color: #B3B2B2;
	font-size:3rem; 
	line-height:3.5rem;
 	font-weight: 400; 
	}

article.lapa_3 {
	padding: 50px 30% 0px 0px;
	}

article.lapa_4 {
	display: grid;
	justify-content: flex-end;
	align-content: end;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
	}

article.lapa_5 {
	padding: 80px 0px 80px 0px;
	}

article.lapa_6 {
	padding: 80px 20% 80px 20%;
	background-color:#f5f5f5;
	 order: 1;
	}

article.lapa_6.weiss {
	padding: 80px 20% 80px 20%;
	background-color:#fff;
	 order: 1;
	}

article.lapa_6.rot {background-color: #ff0000; color: #fff;}

article.lapa_7 {
	padding: 120px 10% 0px 10%;
	text-align:left;
	font-family: 'sparkasse_serif';
	color: #B3B2B2;
	font-size:3rem; 
	line-height:3.5rem;
 	font-weight: 400; 
	 order: 2;
	}




hr.lp {height: 5px; background-color: #000; width: 100px;  margin-left: 0;   margin-bottom: 10px;}

article.lapa_6 a {
   	font-family: 'sparkasse rg';
    color: #000;
    text-decoration: none;
    transition: 0.2s;
}

article.lapa_6 a:hover {
   
        color:  #C9C9C9;
        transition: 0.2s;
}



div#pfeile_red {
	width: 30px;
	height: 29px;
	background: url( "img/Pfeile.svg"); background-repeat: no-repeat; background-size: 100% 100%;
}

div#pfeile_red.pfeil_sichtbar { display: block;}
	


/* Beiträge podcast */


div#beitrag_podcast { padding: 0px 0 20px 0; border-bottom: solid 1px #ff0000;}
	
        
  article#beitrag_podcast {      
        display: grid; 
    grid-template-columns: repeat(12, 1fr);
	grid-template-rows: auto; 
	grid-row-gap: 0px; 
	grid-column-gap: 16px;
	}
        
  
  article#beitrag_podcast > div.feld_pod_podcast { grid-column: 1 / 5; display: grid; justify-content: flex-start; align-content: flex-start;  grid-template-columns: 100%; padding: 5px 30px 0 0;}

  article#beitrag_podcast > div.feld_text_podcast { grid-column: 5 / 13; display: grid; justify-content: flex-start; align-content: flex-start; }



/* Beiträge */







div#beitrag_teaserrahmen { display: grid; background:#fff; align-content:start;border-bottom: solid 4px #fff;}
div#beitrag_teaserrahmen_new { display: grid; background:#fff; align-content:start;border-bottom: solid 4px #fff;padding: 10px 10px 10px 10px;}
div#beitrag_teaserrahmen_new_warum { display: grid; background:#ff0000; color: #fff; align-content:start;border-bottom: solid 4px #ff0000; padding: 20px 20px 20px 20px;}
div#beitrag_teaser { display: grid;  }

div#beitrag_teaserrahmen:hover {border-bottom: solid 4px #ff0000; transition: 0.8s; }
div#beitrag_teaserrahmen_new:hover {border-bottom: solid 4px #ff0000; transition: 0.8s; }
a.teaserverlinkung { border: 0; text-decoration: none; }

article.teaser {
	display: grid; 	
	grid-template-columns: auto 1fr; 
	grid-template-rows: auto; 
	text-align:left; 
	background:#fff;
	
	padding: 10px 10px 10px 10px; }

article.teaser.new {
	display: grid; 	
	grid-template-columns: auto 1fr; 
	grid-template-rows: auto; 
	text-align:left; 
	background:#fff; 
	padding: 0px 0px 0px 0px; }

div#beitrag_teaser .teaserbild {  }
div#beitrag_teaser .teaserbild img { width: 100%; height: auto;  }

div#beitrag_teaser .teasercategory {  text-transform:uppercase; background-color: #ff0000; color: #fff; text-decoration: none; padding: 3px 5px 2px 5px; display: grid; align-content: center;  }

div#beitrag_teaser .teasercategory_new {  text-transform:uppercase; background-color: #fff; color: #ff0000; text-decoration: none; padding: 0px 0px 5px 0px; font-size: 18px; 	font-family: 'sparkasse_serif';  }

div#beitrag_teaser .teasercategory_new_gs {  text-transform:uppercase; background-color: #fff; color: #ff0000; text-decoration: none; padding: 5px 0px 5px 5px; font-size: 18px; 	font-family: 'sparkasse_serif';  }

div#beitrag_teaser .teasercategory_new_gs_abgelaufen {  text-transform:uppercase; background-color: #ff0000; color: #ffffff; text-decoration: none; padding: 5px 0px 5px 5px; font-size: 18px; 	font-family: 'sparkasse_serif';  }


div#beitrag_teaser .teaserhashtags {
  padding-left: 12px;
  font-size: .9rem;
  color: #ff0000;
  display: grid;
  align-content: center;   }

div#beitrag_teaser .teaserhashtags.cat {     }


div#teaser_unten {
	display: grid; 
	grid-template-columns: 1fr 40px; 
	}


div.film_ton {
	height: 40px;
	width: 40px;
	
}

div#beitrag_teaser .teasertext{grid-column: 1 / 3; color: #000; height: 170px;  }

div#beitrag_teaser .teasertext.new {grid-column: 1 / 3; color: #000;  height: 170px;  }
.entry-categories a {pointer-events: none;cursor: default;}



/* Beiträge single.php */


.paragraph_content.klein {
	display: grid; 
	grid-template-columns: repeat(12, 1fr); 
	grid-template-rows: auto; 
	grid-row-gap: 0px; 
  	grid-column-gap: 0px;
	width:calc(100% - 40px);
	max-width:900px;
	padding-right:20px;
	padding-left:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}




img.bild_oben {width: 100%; height: auto; border: 0; max-width: 640px;}


article.paragraph_text .teaserhashtags_da  a { text-decoration:none; color:#ff0000; font-weight:800; transition: 0.2s; }
 article.paragraph_text .teaserhashtags_da  a:hover { text-decoration:none; color:#000; transition: 0.2s;}

 .teaserhashtags_da_landingpage  a { text-decoration:none; color:#ff0000; font-weight:800; transition: 0.2s; }
 .teaserhashtags_da_landingpage  a:hover { text-decoration:none; color:#000; transition: 0.2s;}


div#bildbeschreibung_da {width: 100%; max-width: 640px; color:#9d9d9d; font-size: .9rem; padding-left: 5px; padding-bottom: 20px;}

div#bildbeschreibung_version_1 {width: 100%; color:#9d9d9d; font-size: .9rem; padding-bottom: 0px; margin-top: 0px; padding-left: 5px;}

div#bildbeschreibung_version_2 { text-align: right;  width: 99%;  color:#5a5a5a; font-size: .9rem; padding-bottom: 0px; margin-top: -35px; text-shadow: #c4c4c4 0.1em 0.1em 0.1em;}

div#bildbeschreibung_version_3 {width: 100%; color:#9d9d9d; font-size: .9rem; padding-bottom: 0px; margin-top: 0px; padding-left: 5px;}





div#title_da {width: 100%; max-width: 640px; }
div#headline_da {width: 100%; max-width: 640px; }
div.teaserhashtags_da { padding:10px 0px 20px 0px; font-size: .9rem; color:#ff0000; width: 270px; float: left;    }
div.datum_da { padding:10px 0px 20px 0px; font-size: .9rem;  width: 180px; float: right; color: #000; text-align: right;  }

div.teaserhashtags_da_landingpage { padding:10px 0px 20px 0px; font-size: .9rem; color:#ff0000; width: 270px; float: left;    }
div.datum_da_landingpage { padding:10px 0px 20px 0px; font-size: .9rem;  width: 180px; float: right; color: #000; text-align: right;  }



div#zitat_da {	border-bottom: solid 1px #9d9d9d; 	border-top: solid 1px #9d9d9d; padding: 10px 50px 10px 0px; }

div#picture_da {
	display: grid; 
	grid-template-columns: 48% 48%; 
	grid-template-rows: auto; 
	grid-row-gap: 0px; 
  	grid-column-gap: 4%;}

  div#picture_da img { width: 100%; height: auto; padding: 20px 0 0px 0; }



/* Beiträge rezept */


.paragraph_content.rezept {
	display: grid; 
	grid-template-columns: 200px 1fr 200px; 
	grid-template-rows: auto; 
	grid-row-gap: 0px; 
  	grid-column-gap: 0px;
	width:calc(100% - 40px);
	max-width:1340px;
	padding-right:20px;
	padding-left:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}


.paragraph_content.rezept .left {  justify-content: end;   }

.paragraph_content.rezept .right { display: grid; 
	grid-template-columns: repeat(12, 1fr); 
	grid-template-rows: auto auto auto auto; 
	grid-row-gap: 30px; 
  	grid-column-gap: 30px;
	width:100%;
	max-width:900px;
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-bottom:10px;
	font-size:1rem; 
}

.paragraph_content.rezept .right .ueberschrift {  grid-column: 1 / 13;   }
.paragraph_content.rezept .right .bild_1 {  grid-column: 1 / 7;   }
.paragraph_content.rezept .right .bild_1 img {width: 100%; height: auto;}

.paragraph_content.rezept .right .bild_2 {  grid-column: 7 / 13;   }
.paragraph_content.rezept .right .bild_2 img {width: 100%; height: auto;}

.paragraph_content.rezept .right .zutaten { background-color:#f1f1f1; grid-column: 1 / 5; padding: 0px 10px 0px 10px;  }
.paragraph_content.rezept .right .zubereitung {  grid-column: 5 / 13;  }
.paragraph_content.rezept .right .download {   grid-column: 1 / 13;  }

.paragraph_content.rezept .right .download a { font-family: 'sparkasse rg'; font-size: .9rem; background-color: #ff0000; color: #fff; padding: 5px 5px 5px 5px; text-decoration: none; }
.paragraph_content.rezept .right .download a:hover { background-color: #9d9d9d; }

  a.download {     font-family: 'sparkasse rg'; font-size: .9rem; background-color: #ff0000; color: #fff !important; padding: 5px 5px 5px 5px; text-decoration: none;  }
 a.download:hover { background-color: #9d9d9d; }



/* nav Beitraege*/

		 #content_text.news_zurueck	   {
	float:left;
	height:auto;
	text-align:center;
	margin-left:0;
	width:60%;
	width:150px;
	min-height:0px;
	margin-bottom:0px;
	margin-top:-160px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:calc(50% - 75px);
	z-index:250;
	   font-family: 'sparkasse rg';

	 }


 #content_text.news_zurueck  a {  font-family: 'sparkasse rg'; letter-spacing:.2em; font-size:.9em;  color:#ff0000; text-decoration: none; padding-top:20px; text-transform: uppercase; transition: 0.4s;}
 #content_text.news_zurueck  a:hover {  color:#000; text-decoration: underline; transition: 0.4s;} 

	 #content_text.navigation  {
	float:left;
	height:auto;
	text-align:center;
	margin-left:0;
	width:250px;
	max-width:1500px;
	height:50px;
	margin-bottom:0px;
	margin-top:70px;
	padding-top:0px;
	padding-bottom:100px;
	margin-left:calc(50% - 125px);
	z-index:50;
	 }

.post-navigation .nav-links {
	margin-top:0px; width:100%; float:left; 
}

 
.post-navigation .nav-links .nav-previous {
	width: 20px; float:left; height:20px; margin-top:0px;
}


.post-navigation .nav-links .nav-next {
 margin-top:0px; width: calc(100% - 50px); float:right;  text-align: right; right:o; margin-right:0; padding-right:0;
}


.nav-previous a { text-decoration:none; border:0;height:30px; width:30px;float:left; transition: 0.4s;}
.nav-previous a:hover { text-decoration:none; border:0; transition: 0.4s;}

.nav-next a { text-decoration:none; border:0;height:30px; width:30px; float:right; transition: 0.4s;}
.nav-next a:hover { text-decoration:none; border:0; transition: 0.4s;}

.post-navigation h2 {font-size:0px; display:none;}



	.paragraph_content.dreierbeitrag {
	display: grid; 
	grid-template-columns: 1fr 1fr 1fr; 
	grid-template-rows: auto; 
	grid-row-gap: 0px; 
  	grid-column-gap: 0px;
		text-align:left;
	margin-bottom:10px;
	font-size:1rem;
	}

.beitrag_block_1 {  margin:20px 0px 20px 0px; display:grid; justify-content:center; color:#ff0000;border-right: solid 1px #000; padding-top: 80px; }  
.beitrag_block_2 {  margin:20px 0px 20px 0px; display:grid; justify-content:center; color:#ff0000; border-right: solid 1px #000;padding-top: 80px;  }  
.beitrag_block_3 {  margin:20px 0px 20px 0px; display:grid; justify-content:center; color:#ff0000;padding-top: 65px;  }  

.beitrag_block_1 img {  border: 0; }
.beitrag_block_2 img {  border: 0; background-color: #ff0000;}
.beitrag_block_3 img {  border: 0; background-color: #ff0000;  }
.beitrag_block_3 img:hover { background-color:#9d9d9d;  transition: 0.4s;}


/* footer */

footer {
	width:100%;
	height:auto;
	margin-left: auto; 
	margin-right:auto; 
	margin-top:auto;  
	text-align: center;
	justify-content: center;
	z-index:999;
	background-color:#ff0000;

}


div#footer {
	display: grid; 
	grid-template-columns: repeat(12, 1fr); 
	grid-template-rows: auto ; 
	grid-row-gap: 20px; 
  	grid-column-gap: 20px;
	height:auto;
	width:calc(100% - 40px);
	max-width:1400px;
	padding-right:20px;
	padding-left:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

div#border_footer { background:#b2b2b2; height:1px; grid-column: 1 / 13;}

div#footer img { border:0; }
div#footer .footer_block_2 img { margin: 10px 10px 10px 10px;}


div#footer .footer_block_1 img, div#footer .footer_block_2 img { background-color:#ff0000; border:0; }
div#footer .footer_block_1 img:hover, div#footer .footer_block_2 img:hover { background-color:#9d9d9d; border:0; transition: 0.4s;}

.footer_text {  font-family: 'sparkasse rg'; display:grid; grid-column: 1 / 13; justify-content:center; color:#b2b2b2; margin-top: 40px;}

.footer_block_1 {  margin:20px 0px 20px 0px; display:grid; justify-content:center; grid-column: 1 / 5; color:#ff0000;}  
.footer_block_2 {  margin:20px 0px 20px 0px; display:grid; justify-content:center; grid-column: 5 / 9; color:#ff0000;  }	
.footer_block_3 {  margin:20px 0px 20px 0px; display:grid; justify-content:center; grid-column: 9 / 13; color:#ff0000;  }		
.footer_block_4 {  margin:20px 0px 20px 0px; display:grid; justify-content:center; grid-column: 1 / 13; }		


.menu-footer { }


footer p { margin:0; padding:0;}
 
 
  
     /*Site - NAV footer */ 
	 	  
  
nav#footer ul  {
margin:0px;
padding:0px;
margin-top:10px;
margin-left:0px;
  font-family: 'sparkasse rg';
}


nav#footer ul li{
list-style-type: none;
border-left: solid 0px #ffffff;
width: auto;
padding-top: 0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
margin-right:20px;
margin-left:30px;
text-align: left;
font-size:1em;
line-height:1rem;
display:block;
border-right: 0px solid #fff;
float:left;
}




nav#footer li a {
	display:block;
color: #ffffff;
text-decoration: none;
font-weight: 100;
vertical-align: left;
border-bottom: solid 0px #fff;
padding-bottom:10px;
line-height:1em;
}




nav#footer li a:hover { color:#fff; text-decoration:underline;  }

	
ul#menu-footer li.current-menu-item a, ul#menu-footer li.current-post-ancestor a, ul#menu-footer li.current-page-ancestor  a {  color:#fff; text-decoration:underline;  }



   /*End Site - NAV footer*/  
   
  @media only screen and (max-width: 1400px) {  
   
 .paragraph_content.rezept {
	display: grid; 
	grid-template-columns:  1fr ; 
	width:calc(100% - 20px);
	max-width:900px;
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-bottom:10px;
	}

.paragraph_content.rezept .left ul 	{ padding-top: 0px; padding-bottom: 30px; }
.paragraph_content.rezept .left ul li  { border-bottom: 1px solid #9d9d9d; width: 100%; padding: 0 0 5px 0; }


article.lapa_1 h1 {	
 font-size: 2.2rem; 
 line-height: 2,5rem;
 }
	 
article.lapa_7 {
		font-size:2.2rem; 
	line-height:2.5rem;
	}
	 
article.lapa_2 {
		font-size:2.2rem; 
	line-height:2.5rem;
	}	  
	  
	  
}





   
 @media only screen and (max-width: 1300px) {  


	 
.header_nav { display: none;  }
nav.header { display: none;  }


nav#footer ul { display: grid; }

}

 @media only screen and (max-width: 1200px) {  
.paragraph_content.dreier {	grid-template-columns: 1fr 1fr; }

.paragraph_content.zweier {	grid-template-columns: 1fr 1fr; }

.paragraph_content.red {grid-template-columns:  1fr; }



#search-filter-results-822  {	grid-template-columns: 1fr 1fr; }
#search-filter-results-557  {	grid-template-columns: 1fr 1fr; }
#search-filter-results-1122  {	grid-template-columns: 1fr 1fr; }

div.mobil_ausblenden {display: none;}

div.mobil_einblenden {display: block;}

article.paragraph_text.desktop { display: none;   }
article.paragraph_text.mobil { display: grid; }





  .lapa_4 h3  {	
  margin-top:15px;
  margin-bottom: 0px;
 font-size:1.5rem; 
  line-height:2.5rem;
 font-weight: 400; 
 }	
	 
}


@media only screen and (max-width: 1030px) {
	

.paragraph_text.kat h1 { 	font-size:2rem; line-height:2rem; }
	
	
div#header {
	display: grid; 
	grid-template-columns:300px 1fr  187px;  
	height:120px;
}


.header_logo { display:grid;  margin-left:0px; margin-top:20px; grid-row: 1 / 4; }
.header_magazin { height:60px; font-size:.9rem; justify-self: end;  margin-right:0px; margin-top:0px;  grid-column: 2 / 4; }
.header_search { display: none;  }
	
#paragraph.slider { padding-top: 120px; background-color: #fff;}
#paragraph.karte { padding-top: 30px;}

article.lapa_1 h1 {	
 font-size: 2rem; 
 line-height: 2.5rem;
 }
	 
article.lapa_7 {
		font-size:2rem; 
	line-height:2.5rem;
	}
	 
article.lapa_2 {
		font-size:2rem; 
	line-height:2.5rem;
	}
	

}


 
 @media only screen and (max-width: 1000px) {
	
	 
	 
	 .pic_content {	grid-template-columns: 100%;} 

h1 {	
 font-size:1.8rem; 
 line-height:2rem;
 font-weight: 400; 
 color:#000;
 font-family: 'sparkasse_serif';
 }

 #title_da h1 {	
 font-size:1.8rem; 
 line-height:2rem;
 font-weight: bold; 
 color:#000;
 font-family: 'sparkasse_serif';
 }

	 article.paragraph_text_post_text_right {padding: 0px 20px 0px 20px;max-width: 100%;}
	 
	 

	 	 article.paragraph_text_post_bild_left {	}
	 
	 
	 
	 article.paragraph_text_post_text_left_v5 {	padding: 20px 20px 0px 20px;	max-width: 100%; margin-top: 0px; 	}
	 article.paragraph_text_post_text_left {	padding: 20px 20px 0px 20px;	max-width: 100%; order:2; margin-top: 0px;	}
	  article.paragraph_text_post_text_left.v6 { padding: 20px 20px 0px 20px; max-width: 100%; width: 95%; margin-top: 0; margin-top: 0px;	}

article.paragraph_text_post_pic_right { order:1;}
article.paragraph_text_post_pic_right_v5 { max-width: 100%; padding: 0px 20px 0px 20px;}
	 div#text_2_v5 {width: 100%;}
	  div#text_3_v5 {width: 100%;}
 } 





 @media only screen and (max-width: 950px) {
     
     
    article#beitrag_podcast {      }
        
  
  article#beitrag_podcast > div.feld_pod_podcast { grid-column: 1 / 13; padding: 5px 30px 0 0;}

  article#beitrag_podcast > div.feld_text_podcast { grid-column: 1 / 13; }   
	 
	 
div#pictemp {width:100% !important; float:left; margin-right:0px; margin-bottom:30px; }
	 
	 
	 	#search-filter-results-822  {	grid-template-columns: 100%; }
#search-filter-results-557  {	grid-template-columns: 100%; }
#search-filter-results-1122  {	grid-template-columns: 100%; }
	 
	 article.paragraph_text_kategorie_lp {  grid-column: 1 / 13; order:2; padding: 0px 0px 0px 0px; }
	  article.paragraph_bild_kategorie_lp {  grid-column: 1 / 13; order:1; }
	 
	

.pic_content_v5 { grid-template-columns: 100%;} 
	 

.paragraph_content.rezept .right { display: grid; 
	grid-template-columns: repeat(12, 1fr); 
	grid-template-rows: auto auto auto auto; 
	grid-row-gap: 30px; 
  	grid-column-gap: 30px;
	width:100%;
	max-width:900px;
	padding-right:0px;
	padding-left:0px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-bottom:10px;
	font-size:1rem; 
}

.paragraph_content.rezept .right .ueberschrift {  grid-column: 1 / 13;   }
.paragraph_content.rezept .right .bild_1 {  grid-column: 1 / 7;   }
.paragraph_content.rezept .right .bild_2 {  grid-column: 7 / 13;   }

.paragraph_content.rezept .right .zutaten {  grid-column: 1 / 13; padding: 0px 10px 0px 10px;  }
.paragraph_content.rezept .right .zubereitung {  grid-column: 1 / 13;  }
.paragraph_content.rezept .right .download {   grid-column: 1 / 13;  }


	 
	 
.paragraph_content.lp_1 {grid-template-columns: 100%; grid-row: auto; }
.paragraph_content.lp_2 {grid-template-columns: 100%; grid-row: auto; margin-top: 0px;  }
.paragraph_content.lp_3 {grid-template-columns: 100%; grid-row: auto; }
.paragraph_content.lp_4 {grid-template-columns: 100%; grid-row: auto; }
	 .paragraph_content.lp_5  { }
.paragraph_content.lp_6 {grid-template-columns: 100%; grid-row: auto; margin-top: 0px; }
.paragraph_content.lp_7 {grid-template-columns: 100%; margin-top: 0px; }


article.lapa_pic_3 { padding: 0px 0px 0px 0px;	}
article.lapa_pic_4 {padding: 0px 0px 0px 0px;}	 
	 


	 article.lapa_pic {	order: 1;}
	 

article.lapa_1 {padding: 0px 0px 30px 0px; order: 2;	}
article.lapa_2 {padding: 0px 0px 0px 0px;margin-top:0px;}
article.lapa_3 {padding: 0px 0px 0px 0px;	}
article.lapa_4 {padding: 0px 0px 0px 0px;	margin-top:0px;	}
article.lapa_5 {padding: 0px 0px 0px 0px;}

article.lapa_6 {
	padding: 20px 20px 20px 20px;
	background-color:#ffffff;
	 order: 2;
	}

article.lapa_7 {padding: 0px 0px 0px 0px;  order: 1;	}

hr.lp {height: 5px; background-color: #000; width: 100px;  margin-left: 0;   margin-bottom: 10px;}
	 
	 article.lapa_pic_5 {margin-left: 0px;margin-bottom: 100px;}
		 

article.lapa_pic_5 img {width: 100%;max-width: 900px;}

	 #pfeile_red.pfeil_sichtbar {display: none;}

article.lapa_6 a {
    margin-top: 0px;
    letter-spacing: .1em;
    font-size: .9em;

   }	 
	 
}

 @media only screen and (max-width: 700px) {
	 


article.block_text_1 {	  padding: 30px 30px 30px 30px;}
	 
	 
	 

.paragraph_content.dreier {	grid-template-columns: 1fr; }

 .beitrag_block_1 {  padding-top: 0px; }  
.beitrag_block_2 { padding-top: 30px;  }  
.beitrag_block_3 {  padding-top: 30px;  }  

.paragraph_content.zweier {	grid-template-columns: 1fr; }

}

 @media only screen and (max-width: 600px) {
	 
	


	 .tip_content {	grid-template-columns: 100%; }
	article.tip_post_pic_left { padding-top: 0px;}
	 article.tip_post_text_right {margin-left: 0;}
div.tip_rahmen{	width: 80%; padding: 10% 10% 10% 10%;	} 

.paragraph_content.dreier {	grid-template-columns: 1fr; }

.paragraph_content.zweier {	grid-template-columns: 1fr; }

.footer_block_1 {  margin:20px 0px 10px 0px; grid-column: 1 / 13; }  
.footer_block_2 {  margin:10px 0px 10px 0px; grid-column: 1 / 13; }  	
.footer_block_3 {  margin:10px 0px 10px 0px; grid-column: 1 / 13; }  		
.footer_block_4 {  margin:20px 0px 20px 0px; display:grid; justify-content:center; grid-column: 1 / 13; }	

.paragraph_content.dreierbeitrag {grid-template-columns: 1fr; }

.beitrag_block_1 {  margin:20px 0px 20px 0px; border-right: solid 0px #000;  }  
.beitrag_block_2 {  margin:20px 0px 20px 0px;   border-right: solid 0px #000; }  
.beitrag_block_3 {  margin:20px 0px 20px 0px;   color:#ff0000;  }  

div#header {
	display: grid; 
	grid-template-columns:150px 1fr  ; 
   grid-template-rows: 0px auto;
	height:120px;
}

header#header2 {  background: rgba(255, 255, 255, 1); transition: 0.4s; border-bottom: solid 1px #9d9d9d; }
header#header2.anzeigen {  opacity: 1; transition: 0s;z-index:998; }
header#header2.ausblenden {  opacity: 1;z-index:997; }
	 
	 
	 
.header_logo_desktop { display:none;  margin-left:0px; margin-top:20px; grid-row: 2/3; }
.header_logo_mobil { display:grid;  margin-left:0px; margin-top:50px; grid-row: 2/3; }
.header_magazin {grid-row: 1/2; height: auto; grid-column: 1 / 3; }
.header_search { display: none;  }


.paragraph_content.rezept .right .bild_1 {  grid-column: 1 / 13;   }
.paragraph_content.rezept .right .bild_2 {  grid-column: 1 / 13;   }

div#picture_da {grid-template-columns: 1fr;}

	 article.lapa_1 h1 {	
 font-size: 1.6rem; 
 line-height: 2rem;
 }
	 article.lapa_7 {
	 font-size: 1.6rem; 
 line-height: 2rem;
	}
	 
article.lapa_2 {
	 font-size: 1.6rem; 
 line-height: 2rem;
	}

 }