#main-wrapper {
	background: #fff;
}


.node--type-weine .layout__region--top {
  background: #334545;
  color: #fff;
  padding-bottom: 50px;
  position: relative;
}

.layout__region--first .field__label,
.layout__region--second .field__label {
  display: none;
}


.layout__region--second {
  position: relative;
  display: flex;
  flex-direction: column;
  font-size: 20px;
}

.layout__region--bottom {
	position: relative;
	display: flex;
	flex-direction: column;
}

.field--name-field-volumenprozent {
  display: none;
  background: none !important;
    
}

.field--name-field-land {
  order: 1;
  margin-top: -50px !important;
  margin-bottom: 30px !important;
  color: #fff;
  text-transform: uppercase;
}

.field--name-field-volumenprozent {
  position: absolute !important;
  bottom: -58px;
  right: 25%;
  color: #000;
  font-size: 19px;
}

.field--name-field-geschmacksrichtung {
  position: absolute;
  bottom: -90px;
  left: 0px;
  right: 0px;
  text-align: center;
  color: #000;
  font-size: 19px;
}

.field--name-field-nettomenge,
.field--name-field-nettomenge-liter {
  order: 2;
  padding-right: 30%;
  padding-bottom: 45px;
  margin-bottom:25px;
  border-bottom: 1px solid #e9eaeb;
  
}


.field--name-field-weinkategorie {
  order: 6;
  padding: 5px 0px 0px 0px;
}

.field--name-field-herkunft {
  order: 5;
  padding: 5px 0px 0px 0px;
}

.field--name-field-rebsorte {
  order: 4;
}

.field--name-field-geschaeftlicher-stand {
	order: 1;
  border: none;
  text-align: center;
  font-size: 23px;
  border-top:  1px solid #e9eaeb;
  border-bottom:  1px solid #e9eaeb;
  padding-top: 21px;
  padding-bottom: 18px;
  max-width: 450px;
  margin: auto; 
}

.field--name-field-geschaeftlicher-stand strong {
  display: block;
  font-size: 16px;
  font-weight: normal;
}

.field-group-table  {
	order: 3;
}

.node--type-weine .table-desc {
  border: none;
  border-bottom: 5px solid #334545;
  font-size: 0px;
  text-align: right;
  margin-top: 0px;
}

.lang-de .node--type-weine .table-desc:before {
  font-size: 16px;
  content: "je 100 ml"
}

.lang-de .table-label {
  font-size: 0px;
  border-top: 1px solid #e9eaeb;
  padding-top: 15px;
  width: 100%;
}

.lang-de .table-label:before {
  content: "Nährwerte";
  font-size: 1.4rem;
}

.table-header {
  margin-top: 0px;
}

.node--type-weine table {
  border: none !important;
}

.node--type-weine table td {
  border: none !important;
  padding-right: 0px !important;
  text-align: right;
  font-size: 16px;
}

.node--type-weine table th {
  border: none !important;
  padding-left: 0px !important;
  font-size: 16px;
}

.geringfuegig .group_table::after {
  border: none;
  border-top: 5px solid #334545;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 16px;
  letter-spacing: 0.01em;
  padding-top: 12px;
}

.field--name-field-kcal-labor {
  display: block !important;
  position: relative !important;
  margin-top: 0px;
  padding: 0px;
  left: calc(100%);
  width: 55px;
  text-align: left;
  white-space: nowrap;
  text-align: right;
}

.field-kohlenhydrate-labor {
  border-top: 1px solid #e9eaeb !important;
}

.field-kj-labor th,
.field-kohlenhydrate-labor th {
  font-weight: bold;
}

.field--name-field-kcal-labor  {
  width: 100%;
  float: right;
}

.field--name-field-kcal-labor::before {
  content: "";
}



td .field__item {
  font-weight: bold;
}

.field-zucker-labor td,
.field-zucker-labor th {
  padding-top: 0px !important;
  padding-bottom: 12px !important;
}

.field--name-field-zucker-labor.field__item  {
  font-weight: normal;
}

#zutaten {
	order: 2;
  font-size: 16px;
}

#zutaten a:before,
#zutaten a:after {
  font-size: 16px;
}


.zutaten::before {
  content: "Zutaten";
  margin-right: 5px;
  display: block;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 10px;
}

.gase:before,
.konservierungsstoffe:before,
.stabilisatoren:before,
.saeureregulatoren:before,
.verarbeitungshilfsstoffe:before{
  font-style: normal;
}


.node--type-weine .layout__region--top .field--name-field-geschmacksrichtung::before {
  content: " ";
}

@media (min-width: 769px) {
  
  .node--type-weine #main {
  position: relative;
}
  
  .node--type-weine .layout__region--top {
    margin-top: 25px;
  }
  
   .layout-no-sidebars.node--type-weine .node__content {
    max-width: 550px;
  }

.node--type-weine #main:before {
  content:"";
  background: #fff;
  background-size: cover;
  opacity: 0.3;
  z-index: 1;
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
}
.layout-no-sidebars.node--type-weine .node__content {
  background: #fff;
  position: relative;
  z-index: 10;
  margin-top: 35px;
	box-shadow: none;
}
	
	
}


@media (max-width: 768px) {
  .layout-no-sidebars.node--type-weine .node__content {
    max-width: 100%;
    padding: 0px;
  }
  

  #zutaten, .field-group-table{
    padding-left: 25px;
    padding-right: 25px;
  }

 
  
}


@media (max-width: 480px) {
  
  .node--type-weine .layout__region--top {
    padding-top: 6px;
  }
  
  .field--name-field-volumenprozent {
  right: 20%;
  color: #000;
  font-size: 19px;
}
  
  .field--name-field-nettomenge, .field--name-field-nettomenge-liter {
    margin-left: 25px;
    margin-right: 25px;
  }
  
  .field--name-field-geschaeftlicher-stand {
    margin-left: 25px;
    margin-right: 25px;
  }
  
  .field--name-field-volumenprozent {
  position: absolute !important;
  bottom: -55px;
  }

.field--name-field-nettomenge,
.field--name-field-nettomenge-liter {
  order: 2;
  padding-right: 40%;
}
  
  .layout__region--second {
    font-size: 19px;
  }
  
  .field--name-field-geschaeftlicher-stand {
    font-size: 19px;
    max-width: 100%;
  }
  
  .field--name-field-geschaeftlicher-stand .field__item {
    max-width: 350px;
    margin: auto;
  }
  
  
  
}