h1{
   font-family: 'ITC Slimbach Std Medium';
}

h2{
   font-family: 'Frutiger';
}

h3{
   font-family: 'ITC Slimbach Std Medium';
}

h4{
	font-family: 'Frutiger';
}

p, li{
   font-family: 'Frutiger';
   font-size:18px;
}

@media (max-width:850px){
	#top_head, footer .container{
		max-width:100% !important;
	}
}

#header{
	background-color: #525659;
	padding:0 !important;
}

#top_head{
	background-color:#fff;
	padding-top: 10px;
	padding-bottom:10px;
}

body a:hover{
	text-decoration:none !important;
	color:#000;
}

img{
	width:100%;
	height:auto;
}

.logo{
	max-width: 400px;
}

@media (max-width:504px){
	.logo{
		max-width:250px;
	}
}

.top-nav{
	    display: inline-flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
	margin-bottom:0 !important;
	padding-left:0 !important;
}

.top-nav li::marker{
	color: transparent;
}

.top-nav li a{
    font-weight: 700;
    font-size: 16px;
	color:#000;
	padding:0 10px;
}


.top-nav .active a{
	color:#eba501 !important;
}



.toptext{
	font-size:20px;
	font-weight:700;
	color:#eba501
}

.toptext:hover{
	text-decoration:none;
	color:#eba501
}

@media (min-width:1200px) and (mas-width:1399px){
	.collapse.navbar-collapse{
		margin-left:100px;
	}
}


@media (max-width:1199px) and (min-width:992px){
	.collapse.navbar-collapse{
		margin-left:30px;
	}
}

@media (min-width:1400px){
	.collapse.navbar-collapse{
		margin-left:100px;
	}
}


button:focus {
    outline: none !important;
}

button[aria-expanded="true"] {
    outline: 5px auto #e9a705 !important;
}


.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.home-start img{
	width:30px;
}
/*
.home-start{
	margin-right: -20px;
}*/


/*
.navbar-menu {
  background-color: #fafafa;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  transform: translateX(-100%);
  transition: 0.5s;
}

.navbar-menu.active { transform: translateX(0);transition: 0.5s; }

.navbar-menu .top-nav { padding: 0;margin: 0;text-align: right; }

.top-nav li { display: inline-block; }

.top-nav li a {
  background-color: #fff;
  color: #262626;
  display: block;
  font-size: 1rem;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  letter-spacing: 1px;
  text-decoration: none;
  transition: 0.5s;
}

.top-nav li a:hover { background-color: #262626;color: #fff;transition: 0.5s; }





@media only screen and (max-width:767px) {

  .navbar-menu { height: auto;z-index: 1; }

  .top-nav li { display: block; }
  
  .navbar-menu .top-nav { text-align: center; }

}

@media (min-width:768px){






.menu {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #262626;
  height: 50px;
  width: 50px;
  cursor: pointer;
  transition: 0.3s;
  z-index: 9999;
}

.menu span {
  position: absolute;
  height: 3px;
  width: 25px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transition: 0.3s;
}

.menu span:before {
  content: '';
  position: absolute;
  top: -8px;
  background-color: #fff;
  height: 3px;
  width: 25px;
  transition: 0.3s;
}

.menu span:after {
  content: '';
  position: absolute;
  top: 8px;
  background-color: #fff;
  height: 3px;
  width: 25px;
  transition: 0.3s;
}

.menu.active span { background-color: transparent; }

.menu.active span:before { transform: rotate(45deg);top: 0; }

.menu.active span:after { transform: rotate(-45deg);top: 0; }
*/









h3.text-secondary{
	color:#212529 !important;
}

.main-wrapper, footer{
	background-color:#525659;
}

.main-wrapper .container, footer .container{
	background-color:#fff;
	width:100% !important;
}


.head-bg{
	background-image: url(/fileadmin/images/start-head.jpg);
	background-size:cover;
	background-position:center center;
	padding:200px 0 !important;
}

.ernaehrung-bg{
	background-image: url(/fileadmin/images/ernaehrung-head.jpg);
	background-size:cover;
	background-position:center center;
	padding:200px 0;
}

.ernaehrung-head-2{
	background-image: url(/fileadmin/images/ernaehrung-head-2.jpg);
	background-size:cover;
	background-position:center center;
	padding:200px 0;
}

.presse-head{
	background-image: url(/fileadmin/images/presse-head.jpg);
	background-size:cover;
	background-position:center center;
	padding:200px 0;
}

.herstellung-head{
	background-image: url(/fileadmin/images/herstellung-head.jpg);
	background-size:cover;
	background-position:center center;
	padding:200px 0;
}

.herstellung-head-2{
	background-image: url(/fileadmin/images/herstellung-head-2.jpg);
	background-size:cover;
	background-position:center center;
	padding:200px 0;
}

.rezepte-head{
	background-image: url(/fileadmin/images/rezepte-head.jpg);
	background-size:cover;
	background-position:center center;
	padding:200px 0;
}

body .start-bild{
	background-size: cover;
    background-position: center center;
    padding: 200px 0 !important;
	margin:0;
}

@media (max-width:500px){
body .start-bild{
    padding: 100px 0 !important;

}
}

.frame{
	width:100%;
}

.frame > .row{
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:15px;
	padding-right:15px;
}

.main-row{
	margin:0 !important;
}

footer a{
	color:#000;
}

footer p{
	font-weight:600;
	margin:20px 0;
	font-size:16px;
}

footer .col-lg-12{
	text-align: right;
}



@media (min-width: 1400px){
.container {
    max-width: 1300px !important;
}
}

@media (min-width: 1600px){
.container {
    max-width: 1500px !important;
}
}


.ce-bodytext{
	display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items: flex-end!important;
}


.spalte-orange{
	background-color:#eba501;
	margin:20px 0 0 0;
	padding:0 !important;
}

.spalte-grau{
	background-color:#babdbf;
		margin:20px 0 0 0;
		padding:0 !important;
}

.spalte-hell{
	background-color:#fce9c4;
		margin:20px 0 0 0;
		padding:0 !important;
}


.spalte-links .bodytext, .spalte-rechts .bodytext{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	align-items: center;
	margin-bottom: 15px;
}

.box-text{
	    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    padding-left: 40px !important;
	margin:20px 0;
	
}

.box-btn{
	/*margin:50px 0;*/
	margin:0;
	

}

@media (max-width:991px){
.box-btn{
	margin:20px 40px 40px;
	padding:0 !important;

}
}

.box-btn a{
	margin:30px 0;
	background-color:#fff;
	color:#c63c0a !important;
	padding: 10px 15px;
    font-size: 19px;
    font-weight: bold;
	text-decoration:none !important;
}

.box-btn a:hover{
	background-color:#c63c0a;
	color:#fff !important;

}

.spalte-orange h3, .spalte-grau h3, .spalte-hell h3{
    padding-left: 40px;
	font-size:30px;
	font-weight: 600;
	
}

.spalte-orange h2, .spalte-grau h2, .spalte-hell h2{
    padding-left: 40px;
	margin-bottom: 0px;
	font-size: 22px;
    font-weight: 600;
	
}

.spalte-orange img, .spalte-grau img, .spalte-hell img{
	width: 100%;
    height: auto;
    min-width: 750px;
}

.spalte-rechts header{
	padding: 20px 0;
}

.spalte-links header{
	padding: 20px 0;
}


.start-gitter{
	padding:0 !important;
}

.startseite .frame .row .col-lg-6:nth-child(2){
	padding-right:0 !important;
}

.startseite .frame .row .col-lg-6:nth-child(1){
	padding-left:0 !important;
}

.startseite .frame .row{
	padding:0 !important;
}

.startseite .col-lg-6{
	margin-top:20px;
	display:flex;
}

.startseite .col-lg-6 > .frame{
	display:flex;
}

@media (max-width:991px){
	.startseite .col-lg-6{
		padding:0 !important;
	}
}

.startseite header{
	/*padding:20px 0 !important;*/
	padding:20px 0 0 0 !important;
}
/*
.startseite .frame header{
	margin: 20px 0 0 0 !important;
}*/

.startseite .frame h2{
	padding-left: 40px;
	margin-bottom: 0px;
	font-size: 22px;
    font-weight: 600;
}
.startseite h3{
	padding-left: 40px;
	font-size:30px;
	font-weight: 600;
	
}

.startseite .frame .frame:nth-child(2){
	padding:20px;
}

.startseite .frame figure.image{
	margin:0 !important;
	max-width:100% !important;
	margin-top:0.75rem !important;
	
}

.startseite .frame .frame:nth-child(2) .row{
	align-items: center;
}


.startseite .btn{
    background-color: #fff;
    color: #c63c0a !important;
    padding: 8px 15px 10px;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none !important;
	border:0 !important;
	border-radius:0 !important;
}

.startseite .btn:hover, .startseite .btn:active{
    	background-color:#c63c0a !important;
	color:#fff !important;

}

.startseite .btn:focus{
    box-shadow:0 !important

}

.startseite .frame p{
	font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 15px 0;
}

.startseite .frame .col-md-6 header {
    padding: 20px 0;
}

.main-container{
	padding:0 !important;
}

@media (max-width:850px){
	.main-container{
		max-width:100% !important;
	}
}

@media (min-width:992px){
.spalte-links{
	border-right: 15px solid #fff;
}

.spalte-rechts{
	border-left: 15px solid #fff;
}
}

.ce-gallery{
	margin-bottom:0 !important;
}

.box{
	padding:40px;
}

.interesse{
	margin-top:20px;
}

.interesse h4{
	color:#c63c0a;
	font-size:20px;
	font-weight:bold;
	margin-top:30px;
}


.interesse h4 a{
	color:#c63c0a;
	font-size:20px;
	font-weight:bold;
}

.interesse h2{
	font-family: 'ITC Slimbach Std Medium';
	font-size: 1.75rem;
	margin-left:10%
	
}

.interesse h2 a{
	color: #212529;
	
}

.interesse figure{
	margin:0 !important;
	
}

.interesse p{
	font-size:24px;
	font-weight:bold;
}

.zurueck{
	margin-top:30px;
	padding: 20px 0 40px;
}

.zurueck-btn{
	background-color:#f9b625;
	color:#fff !important;
	padding:10px 60px;
	margin-top:50px;
}


.rezepte #c362{
	background-color: #fdf5e2;
	margin-top:40px
}

.rezepte #c362 .frame{
	background-color: transparent
}

#c316 .frame{
	margin:0 !important
}



/**********SUCHE*************/

.teaser_icon img{
	max-width:100px;

}

.kesearch_searchbox{
	display:flex;
}


@media (max-width:991px){
	.kesearch_searchbox{
	justify-content:center;
	margin-top:20px;
}
}

.kesearch_searchbox .resetbutt{
	display:none;
}

.tx-kesearch-pi1 .kesearch_searchbox {
	position: relative;
  }

.kesearchbox{
	position:relative;
}
.submitbutt{
	width: 30px !important;
	position: absolute;
  	left: 225px;
}

.suchseite .submitbutt{
	position: auto;
  left: 10px;
}

.submitbutt input{
	font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
	border: 0 !important;
    background-color: #fff !important;
	font-size: 19px !important;
	max-width:45px !important;
	min-width:45px !important;
	padding: 7px !important;
	
}
/*.submitbutt input:before{content: "\f002"}*/

#ke_search_sword{
	width: 220px !important;
    height: auto !important;
    padding: 7px 20px 7px 9px !important;
    margin: 0 !important;
    display: inline !important;
	border: 1px solid #949495 !important;
	outline-offset: -2px;
  	-webkit-appearance: none;
	
}

.tx-kesearch-pi1 input[type="search"]:hover, .tx-kesearch-pi1 select:focus, .tx-kesearch-pi1 select:hover, .tx-kesearch-pi1 textarea:focus, .tx-kesearch-pi1 textarea:hover {
  box-shadow: 0 0 3px #bbbbbb;
  border: 1px solid #b2b2b2;
  color: #000;
}

input::placeholder {
  opacity:  1 !important;
  color: #949495 !important;
}

.tx-kesearch-pi1{
	margin-left:15px !important;
	margin-top: 0 !important;
}

#kesearch_results .result-list-item .result-teaser {
  color: #000 !important;
  margin-top: 0.5em;
}
div.kesearchbox {
  margin-bottom: 0em !important;
}

/*
@media (min-width:1400px){
	.tx-kesearch-pi1{
		margin-left:50px;
	}

}
*/
#ke_search_sword:focus {
    outline-color: #babdbf;
}

.tx-kesearch-pi1 form{
	margin-bottom:0 !important;
}

.teaser_icon{
	display:none;
}

.kesearchbox .clearer{
	display:none;
}

.suchseite .submitbutt{
	margin-left: 215px;
}

.suchergebnisse{
	margin-top:50px;
}

.suchergebnisse2{
	margin-bottom:100px;
	margin-top:30px;
}

#kesearch_results .result-list-item .result-title {
  font-weight: 600;
}

.kesearch_pagebrowser{
	display: grid;
  place-items: center;
}


.page-item.active .page-link {
  z-index: 1;
  color:black !important;
  font-weight:700;
  background-color: white !important;
  border:none !important;
  
}
.kesearch_pagebrowser .active .page-link{
	padding:0.4em 0.5em 0 0.5em !important;
}

.kesearch_pagebrowser ul li a{
	border:none !important;
}
/**********ERNÄHRUNG*************/


.header-artikel{
	margin-top:50px;
	margin-bottom:50px;
}
/*
.header-artikel p{
	margin-bottom:0px;
}*/

.header-artikel h1{
	font-size:65px;
	color:#f3b633;
}

@media (max-width:600px){
.header-artikel h1{
	font-size:40px;
}
}

.header-artikel h2{
	font-size:22px;
	margin-bottom:0 !important;
	font-weight: 600;
}

.wrap-bg{
	width:100%;
	padding:40px 0;
	margin:15px 0;
}



.wrap-bg h5{
	margin: 20px 0 5px !important;
}

.wrap-bg .col-md-10{
	margin-left: auto;
    margin-right: auto;
}

.bg-hellorange{
	background-color:#fde5bb;
}

.bg-orange{
	background-color:#f9b625;
}

.bg-grau{
	background-color:#adb4b9;
}


.ernaehrung-bg-1{
	background-image: url(/fileadmin/images/ernaehrung-nudel.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:15px 0 ;
}

.ernaehrung-bg-2{
	background-image: url(/fileadmin/images/ernaehrung-nudel-2.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:15px 0 ;
}

.ernaehrung-bg-3{
	background-image: url(/fileadmin/images/ernaehrung-nudel-3.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:15px 0 ;
}

.ernaehrung-bg-4{
	background-image: url(/fileadmin/images/ernaehrung-nudel-4.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:15px 0 ;
}

.herstellung-nudel-2{
	background-image: url(/fileadmin/images/herstellung-nudel-2.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:15px 0 ;
}

.herstellung-nudel-3{
	background-image: url(/fileadmin/images/herstellung-nudel-3.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:15px 0 ;
}

.herstellung-nudel-4{
	background-image: url(/fileadmin/images/herstellung-nudel-4.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:15px 0 ;
}

.herstellung-nudel-5{
	background-image: url(/fileadmin/images/herstellung-nudel-5.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:15px 0 ;
}

.bg-image{
	background-size:cover;
	background-position:center center;
	padding:300px 0 !important;
	margin:15px 0 ;
}

.background-image{
	background-size:cover;
	background-position:center center;
	padding:300px 0 !important;
	margin:15px 0 ;
	flex: 0 0 100%;
    max-width: 100%;
}

.rezepte .background-image{
	margin:0;
	flex: 0 0 83.333333%;
    max-width: 83.333333%;
	padding:200px 0 !important;
}

.rezepte .col-lg-5 {
	padding-top:40px;
}

@media (max-width:500px){
.background-image{
	padding: 150px 0 !important;
}
}


tr th, tr td{
	padding:5px 10px;
}	

table{
	margin-bottom:10px;
}


/**********REZEPTE*************/
/*
.rezepte .rezept-liste{
	display:none !important;
}*/





@media (min-width: 1200px){
	.rezepte-bg{
		-ms-flex: 0 0 35% !important;
		flex: 0 0 35% !important;
		max-width: 35% !important;
}
}




.rezept-liste:nth-child(3n+3){
	background-color:#fde5bb !important;
}

.rezept-liste:nth-child(3n+1){
	background-color:#f9b625 !important;
}

.rezept-liste:nth-child(3n+2){
	background-color:#adb4b9 !important;
}


.rezept-liste h2{
	font-size: 110px;
    margin-bottom: -33px;
    line-height: 1 !important;
    font-family: 'ITC Slimbach Std Medium';
    margin-top: 13px;
    padding-left: 20px;
    font-weight: bold;
}

.rezept-liste ul{
	padding: 35px 20px 30px;
}

.rezept-liste:nth-child(4n+3) h2, 
/*.rezept-liste:nth-child(4n) h2,*/
.rezept-liste:nth-child(4n+2) h2{
	font-size: 180px;
    margin-bottom: -90px;
    line-height: 1 !important;
    font-family: 'ITC Slimbach Std Medium';
    padding-left: 20px;
    font-weight: bold;
	margin-top:0;
}

.rezept-liste:nth-child(4n+3) ul, 
/*.rezept-liste:nth-child(4n) ul,*/
.rezept-liste:nth-child(4n+2) ul{
	padding: 80px 20px 30px;
}

.rezept-liste:nth-child(3n+1) .rezepte-inner {
    background-color: #fdf5e2;
}

.rezepte-bg{
	padding: 10px 30px 30px !important;
}
/*
.rezepte-bg.title-big ul{
	padding: 80px 20px 30px;
}

.rezepte-bg.title-big h2{
	font-size:180px;
	margin-bottom: -90px;
	line-height:1 !important;
	font-family: 'ITC Slimbach Std Medium';
	padding-left:20px;
	font-weight:bold
}

.rezepte-bg.title-small ul{
	padding: 35px 20px 30px;
}

.rezepte-bg.title-small h2{
	font-size: 110px;
    margin-bottom: -33px;
	line-height:1 !important;
	font-family: 'ITC Slimbach Std Medium';
	margin-top:13px;
	padding-left:20px;
	font-weight:bold
}*/

.rezepte-bg ul{
	list-style-type:none
}

.rezepte-bg ul li a{
	color:#000
}

.rezepte-bg ul li a:hover{
	color:#f9b625;
}

.rezepte-inner{
	background-color:#fff;
	min-height:350px;
}
/*
.bg-orange .rezepte-inner{
	background-color:#fdf5e2;
}*/

.nudelsuppe-bg{
	background-image: url(/fileadmin/images/nudelsuppe.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:5px 0 ;
}

.rezepte-table table{
	margin: 0px 0px 50px;
}


.rezepte .main-row{
	background-color:#fdf5e2;
}

.rezepte .frame{
	background-color:#fff;
	margin:0;
}

.rezepte .frame:nth-last-child(3) .frame{
	margin-bottom:80px;
}

.rezepte .rezepte-title{
	background-color:transparent;
}

.rezepte .rezepte-title{
	margin-bottom: -230px;
    z-index: 9999999;
}

.rezepte .rezepte-title h2{
	    font-family: 'ITC Slimbach Std Medium';
		font-size:500px;
		    line-height: 0.9;
			padding-left:20px;
			margin-top: 70px;
}

.rezepte h1{
	margin-top:200px;
	margin-bottom:50px;
	font-size: 50px;
	padding-left:20px;
}

.rezepte-table td, .rezepte-table th {
    padding: 0.65rem .75rem !important;
}

.rezepte-table td, .rezepte-table th {
    border-top: none !important;
}

.rezepte-table th{
    background-color: #fdf5e2;
}

.rezepte-table tr:nth-child(odd) td{
	background-color:#f6f6f6;
}

.rezepte .frame.frame-default{
	width:83.333%;
	margin-left: auto;
    margin-right: auto;
}

.rezepte .frame .frame{
	padding:20px 30px;
}

@media (max-width:991px){
	.rezepte .frame.frame-default{
		width:100%;
}
}


.rezepte #c362, .rezepte .text-center{
	width:100%;
	
}

.rezepte #c362 .frame{
	padding:0;
	
}


/*********KONTAKT************/

.googlemaps{
	width:100%;
	height:400px;
}

.kontakt-daten{
	margin: 50px 0;
    z-index: 99;
}

.kontakt-daten .col-lg-4{
	
	text-align:center;
}

.kontakt-daten a{
	color:#000;
}

.kontakt-daten h4{
	margin-bottom:30px;
}

.kontakt-bg{
	background-image: url(/fileadmin/images/kontakt-nudel.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:5px 0 ;
}

.kontakt-inner{
	min-height:300px;
	padding:80px 30px;
}

.frame a{
	color:#000;
	/*font-weight: 700;*/
}




/*******HERSTELLUNG*********/

.deutsche-nudelmacher-bg-1{
	background-image: url(/fileadmin/images/nudelmacher-nudel.jpg);
	background-size:cover;
	background-position:center center;
	padding:300px 0;
	margin:5px 0 ;
}


.dietabelle tr,
table.table tr,
table.table th{
	border-bottom: 1px solid #717171 !important;
}
.dietabelle tr td,
table.table tr td{
	padding:15px 10px !important;
}

.table td, 
.table th {
  border-top: 1px solid #717171 !important;
}

@media (max-width:765px){
.dietabelle th, .dietabelle td{
	font-size: 11px;
}

.dietabelle{
	margin-left:-25px;
}
.dietabelle tr td{
	padding:15px 5px !important;
}
}

@media (max-width:450px){
.dietabelle th, .dietabelle td{
	font-size: 11px;
}

.dietabelle tr td{
	padding:15px 4px !important;
}
}
/**********COOKIE*************/


.cookie-consent-container .buttons .btn--primary{
	background:#f9b625 !important;
	border-color:#f9b625 !important;
	
}

.cookie-consent-container .label input:checked~.checkmark{
	background-color:#f9b625 !important;
}

.cookie-consent-container .consent-modal{
	padding: 3em !important;
	border-radius:0 !important;
	box-shadow:0 !important;
}

a.btn{
	    transition: all .5s ease-in-out;
}


/***********FONT**************/

	@font-face {
    font-family: 'Frutiger';
    font-style: normal;
    font-weight: normal;
    src: local('template/fonts/Frutiger'), url('fonts/Frutiger.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Frutiger Bold';
    font-style: normal;
    font-weight: normal;
    src: local('template/fonts/Frutiger Bold'), url('fonts/Frutiger_bold.woff') format('woff');
    }

	@font-face {
    font-family: 'Minion Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Regular'), url('fonts/MinionPro-Regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Minion Pro Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Italic'), url('fonts/MinionPro-It.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Minion Pro Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Medium'), url('fonts/MinionPro-Medium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Minion Pro Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Medium Italic'), url('fonts/MinionPro-MediumIt.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Minion Pro Semibold';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Semibold'), url('fonts/MinionPro-Semibold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Minion Pro Semibold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Semibold Italic'), url('fonts/MinionPro-SemiboldIt.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Minion Pro Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Bold Condensed'), url('fonts/MinionPro-BoldCn.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Minion Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Bold'), url('fonts/MinionPro-Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Minion Pro Bold Condensed Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Bold Condensed Italic'), url('fonts/MinionPro-BoldCnIt.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Minion Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Bold Italic'), url('fonts/MinionPro-BoldIt.woff') format('woff');
    }

@font-face {
    font-family: 'Frutiger Roman';
    src: url('fonts/Frutiger-Roman.woff2') format('woff2'),
        url('fonts/Frutiger-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Univers LT Std';
    src: url('fonts/UniversLTStd-Light.woff2') format('woff2'),
        url('fonts/UniversLTStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('fonts/MinionPro-Regular.woff2') format('woff2'),
        url('fonts/MinionPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'ITC Slimbach Std Book';
    src: url('fonts/SlimbachStd-Book.woff2') format('woff2'),
        url('fonts/SlimbachStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Slimbach Std Medium';
    src: url('fonts/SlimbachStd-Medium.woff2') format('woff2'),
        url('fonts/SlimbachStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Slimbach Std Bold';
    src: url('fonts/SlimbachStd-Bold.woff2') format('woff2'),
        url('fonts/SlimbachStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Slimbach Std Black';
    src: url('fonts/SlimbachStd-Black.woff2') format('woff2'),
        url('fonts/SlimbachStd-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* il:23.10.11:: korrektur TypoUpdateV11*/
figure.image {
	display: grid;
  }


  .zurueck:last-child{
	display:none;
  }


mark {
  color: red;
  font-weight: 700;
  background-color:white !important;
}


