/*
TopBox is derived from Nivo Lightbox v1.3.1, created by Dev7studios:
http://dev7studios.com/nivo-lightbox

TopBox is updated for jQuery 3 and has additional features / content support.
Maintained by William Woodgate

TopBox homepage:
https://willwoodgate.com/projects/topbox/

Free to use and abuse under the MIT license.
http://www.opensource.org/licenses/mit-license.php
*/
/* Core CSS to make the lightbox work */
.topbox_overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99995;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.topbox_overlay,
.topbox_overlay *,
.topbox_overlay *:before,
.topbox_overlay *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.topbox_fill {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.topbox_overlay.topbox_open {
  visibility: visible;
  opacity: 1;
}

.topbox_wrapper {
  position: absolute;
  z-index: 99996;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}

.topbox_content {
  width: auto;
  height: auto;
  position: relative;
  z-index: 99998;
  height: 80vh;
  width: 80vw;
  display: flex;
  align-items: center;
}

.topbox_title_wrap {
  position: relative;
  z-index: 99998;
}

.topbox_loading_message {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
  display: none;
}

.topbox_loading .topbox_loading_message {
  display: block;
}

.topbox_nav {
  display: none;
}

.topbox_prev,
.topbox_next,
.topbox_close {
  position: absolute;
  z-index: 99999;
}

.topbox_prev {
  left: 0;
}

.topbox_next {
  right: 0;
}

.topbox_close {
  top: 0;
  right: 0;
}

.topbox_close_layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99997;
}

.topbox_image {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
  margin: auto;
}

.topbox_html5_audio_wrap {
  width: 100%;
  height: 100%;
}

.topbox_html5audio {
  width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
}

.topbox_html5_video_wrap {
  width: 100%;
}

.topbox_html5video {
  margin: auto;
  max-width: 100%;
  height: auto;
}

.topbox_iframe_wrap,
.topbox_iframe,
.topbox_pdf_wrap,
.topbox_pdf {
  width: 100%;
  height: 100%;
  display: block;
}

.topbox_embedded_web_video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
  overflow: hidden;
}

.topbox_embedded_web_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
Fix for video sizing, if using the Plyr plugin for custom video controls
https://github.com/sampotts/plyr
*/
.topbox_content .plyr {
  min-width: 100%;
}

.topbox_inline,
.topbox_ajax {
  max-height: 100%;
  width: 100%;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}

.topbox_error {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: 0 1px 1px #000;
}

.topbox_error p {
  display: table-cell;
  vertical-align: middle;
}

/* Effects */
.topbox_notouch .topbox_effect_fade,
.topbox_notouch .topbox_effect_fadeScale,
.topbox_notouch .topbox_effect_slideLeft,
.topbox_notouch .topbox_effect_slideRight,
.topbox_notouch .topbox_effect_slideUp,
.topbox_notouch .topbox_effect_slideDown,
.topbox_notouch .topbox_effect_fall {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* fadeScale */
.topbox_effect_fadeScale .topbox_wrap {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}

.topbox_effect_fadeScale.topbox_open .topbox_wrap {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.topbox_effect_slideLeft .topbox_wrap,
.topbox_effect_slideRight .topbox_wrap,
.topbox_effect_slideUp .topbox_wrap,
.topbox_effect_slideDown .topbox_wrap {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.topbox_effect_slideLeft .topbox_wrap {
  -webkit-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  transform: translateX(-10%);
}

.topbox_effect_slideRight .topbox_wrap {
  -webkit-transform: translateX(10%);
  -moz-transform: translateX(10%);
  -ms-transform: translateX(10%);
  transform: translateX(10%);
}

.topbox_effect_slideLeft.topbox_open .topbox_wrap,
.topbox_effect_slideRight.topbox_open .topbox_wrap {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.topbox_effect_slideDown .topbox_wrap {
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%);
}

.topbox_effect_slideUp .topbox_wrap {
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
}

.topbox_effect_slideUp.topbox_open .topbox_wrap,
.topbox_effect_slideDown.topbox_open .topbox_wrap {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* fall */
.topbox_body-effect_fall .topbox_effect_fall {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}

.topbox_effect_fall .topbox_wrap {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateZ(300px);
  -moz-transform: translateZ(300px);
  -ms-transform: translateZ(300px);
  transform: translateZ(300px);
}

.topbox_effect_fall.topbox_open .topbox_wrap {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

/* Our default lightbox skin (darkroom) */
.topbox_open .topbox_blur_wrapper {
  filter: blur(1px);
}

.topbox_skin_darkroom .topbox_fill {
  background: rgba(0, 0, 0, 0.8);
}

.topbox_loading_message,
.topbox_pdf_mobile_message {
  color: #FFFFFF;
  font-size: 18px;
}

.topbox_skin_darkroom a.topbox_pdf_mobile_button,
.topbox_skin_darkroom a.topbox_pdf_mobile_button:visited {
  color: #FFFFFF;
  border-radius: 1rem;
  border: 2px solid #FFFFFF;
  text-decoration: none;
  opacity: 0.5;
  transition: all 300ms ease-in;
  padding: 1rem;
  line-height: 1;
  display: block;
  margin-top: 1rem;
}

.topbox_skin_darkroom a.topbox_pdf_mobile_button:hover,
.topbox_skin_darkroom a.topbox_pdf_mobile_button:active {
  opacity: 1;
}

.topbox_skin_darkroom .topbox_nav {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.topbox_skin_darkroom .topbox_prev,
.topbox_skin_darkroom .topbox_next,
.topbox_skin_darkroom .topbox_close {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 45px;
  opacity: 0.5;
  transition: all 300ms ease-in;
  padding: 10px;
  line-height: 1;
}

.topbox_skin_darkroom .topbox_close {
  margin-top: -10px;
}

.topbox_skin_darkroom .topbox_prev:hover,
.topbox_skin_darkroom .topbox_next:hover,
.topbox_skin_darkroom .topbox_close:hover {
  opacity: 1;
}

.topbox_skin_darkroom .topbox_prev:before {
  content: "←"
}

.topbox_skin_darkroom .topbox_next:before {
  content: "→"
}

.topbox_skin_darkroom .topbox_close:before {
  content: "×";
}

.topbox_skin_darkroom .topbox_title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  line-height: 1.5;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  background: #000;
  color: #fff;
  padding: 7px 15px;
  margin-top: 7px;
  border-radius: 30px;
  text-align: center;
  display: inline-block;
}

.topbox_skin_darkroom .topbox_image,
.topbox_skin_darkroom .topbox_html5audio,
.topbox_skin_darkroom .topbox_html5video,
.topbox_skin_darkroom .topbox_video,
.topbox_skin_darkroom .topbox_ajax,
.topbox_skin_darkroom .topbox_inline {}

.topbox_skin_darkroom .topbox_ajax,
.topbox_skin_darkroom .topbox_inline {
  background: #fff;
  padding: 40px;
}
#usefulStackWrapperstacks_in_13386 {
	margin: 0 auto;
	min-width: 0px;
	max-width: 10000px;
	min-height: 0px;
	max-height: 20000px;
	overflow: hidden;
	position: relative;
	
}

#usefulStackstacks_in_13386 {
	padding-bottom: 0%;
	padding-top: 0%;
	padding-left: 0%;
	padding-right: 0%;
	
	margin-bottom: 0%;
	margin-top: 0%;
	margin-left: 0%;
	margin-right: 0%;
	
	display: block;
}








@media screen and (max-width: 100px) {
	#usefulStackstacks_in_13386 {
		display: none;
	}
}












html, body {
	min-height: 100%;
}

.hide_gateway_stacks_in_13375 #gateway_window_shade_stacks_in_13375,
.hide_gateway_stacks_in_13375 #gateway_stacks_in_13375 {
	display: none;
}

 




#gateway_window_shade_stacks_in_13375 {
	transition: opacity 1000ms ease-in-out;
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
}

html.display_gateway_stacks_in_13375 #gateway_window_shade_stacks_in_13375 {
	background-color: rgba(0, 0, 0, 0.50);
	z-index: 9998;
	width: 100%;
	height: 100%;
	opacity: 1;
}













#gateway_stacks_in_13375 {
	position: fixed;
	top: 0;
	left: 0;
	max-width: 30rem;
	max-height: 100vh;
	overflow: auto;
	margin: 5vw;
	margin-bottom: -50vh;
	z-index: 9999;
	transition: all 1000ms ease-in-out;
	opacity: 0;
	border-radius: 0.50rem;
	visibility: hidden;
	width: 100%;
}


#gateway_stacks_in_13375 {
	margin: 0 !important;
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}


@media screen and (min-width: 768px) {
	#gateway_stacks_in_13375 {
		left: 50%;
		max-width: 30rem;
		margin: 5vw;
		margin-left: calc(-30rem / 2);
	}
}

html.display_gateway_stacks_in_13375 #gateway_stacks_in_13375 {
	opacity: 1.0;
	margin-bottom: 5vw;
	visibility: visible;
}






#gateway_stacks_in_13375 {
	
  text-align: center;
	
	
	padding: 2rem;
	font-size: inherit;
	line-height: inherit;
	background: rgba(18, 94, 52, 1.00);
	color: rgba(234, 234, 234, 1.00);
	
	
}

#gateway_stacks_in_13375 h1,
#gateway_stacks_in_13375 h2,
#gateway_stacks_in_13375 h3,
#gateway_stacks_in_13375 h4,
#gateway_stacks_in_13375 h5,
#gateway_stacks_in_13375 h6 {
	color: rgba(234, 234, 234, 1.00);
}

#gateway_stacks_in_13375 a,
#gateway_stacks_in_13375 a:visited {
	color: rgba(0, 150, 255, 1.00);
}

#gateway_stacks_in_13375 a:hover,
#gateway_stacks_in_13375 a:active {
	color: rgba(118, 214, 255, 1.00);
}

#stacks_in_13381_button {
	display:block;
	position: relative;
	text-align: center;
}


#stacks_in_13381 a:link, #stacks_in_13381 a:visited {
	 display:inline-block; 
	
	
	position: relative;
	text-decoration:none;
}
#stacks_in_13381 a:hover, #stacks_in_13381 a:active {
	color:#FFFFFF;
}







#stacks_in_13381 a:link, #stacks_in_13381 a:visited {
	background-color:#167541;
	background: -webkit-gradient(linear, left top, left bottom, from(#167541), to(#0D4627));
	border:1px solid #0D4627;
	padding:3px 20px;
	border-radius:30px;
	color:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px;
	margin:5px;
	font-weight:bold;
}
#stacks_in_13381 a:hover {
	background-color:#187E46;
	background: -webkit-gradient(linear, left top, left bottom, from(#187E46), to(#0B3D21));
	box-shadow:rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
#stacks_in_13381 a:active {
	background-color:#167541;
	box-shadow:rgba(0, 0, 0, 0.75) 0px 0px 4px inset;
}




#stacks_in_13369 {
	margin: 0px 0px 20px 0px;
}
#sectional_stacks_in_13406 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#sectional_stacks_in_13406 .sectional_module {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}

@media screen and (min-width: 768px) {
  #sectional_stacks_in_13406 {
    flex-direction: row;
  }

  #sectional_stacks_in_13406 .sectional_module {
    align-items: center;
    min-height: none;
  }
}

/* Left section module */

#sectional_module_left_stacks_in_13406 {
  flex: 1;
}

#sectional_wrap_left_stacks_in_13406 {
  width: 100%;
}

#sectional_content_left_stacks_in_13406 {
  
  text-align: center;
  
  color: rgba(0, 0, 0, 0.90);
  max-width: auto;
  padding: 15rem;
  
  
  margin-left: auto;
  margin-right: auto;
  
  
}

#sectional_content_left_stacks_in_13406 h1,
#sectional_content_left_stacks_in_13406 h2,
#sectional_content_left_stacks_in_13406 h3,
#sectional_content_left_stacks_in_13406 h4,
#sectional_content_left_stacks_in_13406 h5,
#sectional_content_left_stacks_in_13406 h6,
#sectional_content_left_stacks_in_13406 a {
  color: rgba(0, 0, 0, 0.90);
}


















/* Local image image applied as a CSS background */
#sectional_module_left_stacks_in_13406 {
	background: url(../files/left_container_local_image-13406.jpg);
	background-size: cover;
	background-repeat: no-repeat;
  background-position: center center;
}








/* Right section module */

#sectional_module_right_stacks_in_13406 {
  flex: 1;
}

#sectional_wrap_right_stacks_in_13406 {
  width: 100%;
}

#sectional_content_right_stacks_in_13406 {
  text-align: left;
  
  
  color: rgba(0, 0, 0, 1.00);
  max-width: auto;
  padding: 1rem;
  
  margin-right: auto;
  
  
  
}

  #sectional_content_right_stacks_in_13406 h1,
  #sectional_content_right_stacks_in_13406 h2,
  #sectional_content_right_stacks_in_13406 h3,
  #sectional_content_right_stacks_in_13406 h4,
  #sectional_content_right_stacks_in_13406 h5,
  #sectional_content_right_stacks_in_13406 h6,
  #sectional_content_right_stacks_in_13406 a {
    color: rgba(0, 0, 0, 1.00);
  }

  

  
  /* Solid colour fill */
  #sectional_module_right_stacks_in_13406 {
    background: rgba(235, 230, 202, 1.00);
  }
  

  

  

  

  

  

  

  

  

  

  


#sectional_stacks_in_13406 .sectional_module:nth-child(even) {
  margin-right: 0;
}

@media print {
  #sectional_content_left_stacks_in_13406,
  #sectional_content_right_stacks_in_13406 {
    color: #000000;
    text-align: left;
  }
}








#stacks_in_13433>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13433>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_13433>.s3_row>.s3_column_right {
	width: 66.669998%;
}




#stacks_in_13433>.s3_row>.s3_column {
	padding: 0 10px;
}










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



}



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


	#stacks_in_13433>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_13433>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}






#stacks_in_13433 {
	margin: 0px 0px 10px 0px;
}
#sectional_stacks_in_13212 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#sectional_stacks_in_13212 .sectional_module {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}

@media screen and (min-width: 768px) {
  #sectional_stacks_in_13212 {
    flex-direction: row;
  }

  #sectional_stacks_in_13212 .sectional_module {
    align-items: center;
    min-height: none;
  }
}

/* Left section module */

#sectional_module_left_stacks_in_13212 {
  flex: 1;
}

#sectional_wrap_left_stacks_in_13212 {
  width: 100%;
}

#sectional_content_left_stacks_in_13212 {
  
  text-align: center;
  
  color: rgba(0, 0, 0, 0.90);
  max-width: auto;
  padding: 15rem;
  
  
  margin-left: auto;
  margin-right: auto;
  
  
}

#sectional_content_left_stacks_in_13212 h1,
#sectional_content_left_stacks_in_13212 h2,
#sectional_content_left_stacks_in_13212 h3,
#sectional_content_left_stacks_in_13212 h4,
#sectional_content_left_stacks_in_13212 h5,
#sectional_content_left_stacks_in_13212 h6,
#sectional_content_left_stacks_in_13212 a {
  color: rgba(0, 0, 0, 0.90);
}




















/* Warehoused image applied as a CSS background */
#sectional_module_left_stacks_in_13212 {
	background: url(https://dieherzl.at/resources/Herzl-Weinstube-Tafelrund-187-web.jpg);
  background-size: cover;
	background-repeat: no-repeat;
  background-position: center center;
}






/* Right section module */

#sectional_module_right_stacks_in_13212 {
  flex: 1;
}

#sectional_wrap_right_stacks_in_13212 {
  width: 100%;
}

#sectional_content_right_stacks_in_13212 {
  text-align: left;
  
  
  color: rgba(0, 0, 0, 1.00);
  max-width: auto;
  padding: 1rem;
  
  margin-right: auto;
  
  
  
}

  #sectional_content_right_stacks_in_13212 h1,
  #sectional_content_right_stacks_in_13212 h2,
  #sectional_content_right_stacks_in_13212 h3,
  #sectional_content_right_stacks_in_13212 h4,
  #sectional_content_right_stacks_in_13212 h5,
  #sectional_content_right_stacks_in_13212 h6,
  #sectional_content_right_stacks_in_13212 a {
    color: rgba(0, 0, 0, 1.00);
  }

  

  
  /* Solid colour fill */
  #sectional_module_right_stacks_in_13212 {
    background: rgba(235, 230, 202, 1.00);
  }
  

  

  

  

  

  

  

  

  

  

  


#sectional_stacks_in_13212 .sectional_module:nth-child(even) {
  margin-right: 0;
}

@media print {
  #sectional_content_left_stacks_in_13212,
  #sectional_content_right_stacks_in_13212 {
    color: #000000;
    text-align: left;
  }
}









#ic_stacks_in_13237 {
  display: none;
  text-align: left;
}

#ic_stacks_in_13237 .initialcap {
  font-size: 60px;
  font-family: serif;
  font-style: normal;
  font-weight: bold;
  line-height: 90%;
  color: rgba(84, 33, 18, 1.00);
  float:left;display:block; margin-top: 0px;
  margin-bottom: 0px;
   width: 45px;
  text-align: left;
}

#ic_stacks_in_13237 .restoftext {
  line-height: inherit;
  font-size: inherit;
  font-style: normal;
  margin-left: 0px;
}


#stacks_in_13237 {
	margin: 0px 0px 20px 0px;
}
#sectional_stacks_in_13219 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#sectional_stacks_in_13219 .sectional_module {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}

@media screen and (min-width: 768px) {
  #sectional_stacks_in_13219 {
    flex-direction: row;
  }

  #sectional_stacks_in_13219 .sectional_module {
    align-items: center;
    min-height: none;
  }
}

/* Left section module */

#sectional_module_left_stacks_in_13219 {
  flex: 1;
}

#sectional_wrap_left_stacks_in_13219 {
  width: 100%;
}

#sectional_content_left_stacks_in_13219 {
  
  text-align: center;
  
  color: rgba(0, 0, 0, 0.90);
  max-width: auto;
  padding: 15rem;
  
  
  margin-left: auto;
  margin-right: auto;
  
  
}

#sectional_content_left_stacks_in_13219 h1,
#sectional_content_left_stacks_in_13219 h2,
#sectional_content_left_stacks_in_13219 h3,
#sectional_content_left_stacks_in_13219 h4,
#sectional_content_left_stacks_in_13219 h5,
#sectional_content_left_stacks_in_13219 h6,
#sectional_content_left_stacks_in_13219 a {
  color: rgba(0, 0, 0, 0.90);
}




















/* Warehoused image applied as a CSS background */
#sectional_module_left_stacks_in_13219 {
	background: url(https://dieherzl.at/resources/Herzl-Weinstube-Gemu%CC%88tlichkeit-Graz-web.jpg);
  background-size: cover;
	background-repeat: no-repeat;
  background-position: center center;
}






/* Right section module */

#sectional_module_right_stacks_in_13219 {
  flex: 1;
}

#sectional_wrap_right_stacks_in_13219 {
  width: 100%;
}

#sectional_content_right_stacks_in_13219 {
  text-align: left;
  
  
  color: rgba(0, 0, 0, 1.00);
  max-width: auto;
  padding: 1rem;
  
  margin-right: auto;
  
  
  
}

  #sectional_content_right_stacks_in_13219 h1,
  #sectional_content_right_stacks_in_13219 h2,
  #sectional_content_right_stacks_in_13219 h3,
  #sectional_content_right_stacks_in_13219 h4,
  #sectional_content_right_stacks_in_13219 h5,
  #sectional_content_right_stacks_in_13219 h6,
  #sectional_content_right_stacks_in_13219 a {
    color: rgba(0, 0, 0, 1.00);
  }

  

  
  /* Solid colour fill */
  #sectional_module_right_stacks_in_13219 {
    background: rgba(235, 230, 202, 1.00);
  }
  

  

  

  

  

  

  

  

  

  

  


#sectional_stacks_in_13219 .sectional_module:nth-child(even) {
  margin-right: 0;
}

@media print {
  #sectional_content_left_stacks_in_13219,
  #sectional_content_right_stacks_in_13219 {
    color: #000000;
    text-align: left;
  }
}









#ic_stacks_in_13241 {
  display: none;
  text-align: left;
}

#ic_stacks_in_13241 .initialcap {
  font-size: 60px;
  font-family: serif;
  font-style: normal;
  font-weight: bold;
  line-height: 90%;
  color: rgba(84, 33, 18, 1.00);
  float:left;display:block; margin-top: 0px;
  margin-bottom: 0px;
   width: 45px;
  text-align: left;
}

#ic_stacks_in_13241 .restoftext {
  line-height: inherit;
  font-size: inherit;
  font-style: normal;
  margin-left: 0px;
}


#stacks_in_13241 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_13226 {
	margin: 40px 0px 20px 0px;
}
/*
 * Simple Divider Pro
 * AUTHOR: JEREMY HAWES
 * URL: http://www.onelittledesigner.com/rapdidweaver-stack/simple-divider/
 * Support: support@1littledesigner.com
 * Version 1.4.2
 */

#simpleDivider_stacks_in_12113 {
	width: 100%;
	clear: both;
	padding-top: 20px;
	padding-bottom: 30px;
}
#simpleDivider_stacks_in_12113 .theDivider1,
#simpleDivider_stacks_in_12113 .theDivider2 {
	width: inherit;
}
#simpleDivider_stacks_in_12113 .theDivider1 {
	height: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
}
#simpleDivider_stacks_in_12113.transparentOff .theDivider1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
}
#simpleDivider_stacks_in_12113.transparentOn .theDivider1 {
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_12113 .theDivider2 {
	height: 1px;
}
#simpleDivider_stacks_in_12113.transparentOff .theDivider2 {
	background-color: #E0E0E0;
}
#simpleDivider_stacks_in_12113.transparentOn .theDivider2 {
	background-color: transparent;
}
#simpleDivider_stacks_in_12113.bgImageOn .theDivider2 {
	background: transparent url() repeat;
	overflow: visible;
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_12113.bgImageOn .theDivider1 img {
	display: block;
}

#stacks_in_13095>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13095>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_13095>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_13095>.s3_row>.s3_column {
	padding: 0 10px;
}










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


	#stacks_in_13095>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_13095>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



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



}






#stacks_in_13095 {
	margin: 0px 0px 10px 0px;
}
#stacks_in_13104>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13104>.s3_row>.s3_column_left {
	width: 44.00%;
}

#stacks_in_13104>.s3_row>.s3_column_right {
	width: 56.000000%;
}




#stacks_in_13104>.s3_row>.s3_column {
	padding: 0 10px;
}










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



}



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



}






#stacks_in_13104 {
	background-color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13109 {
	background-color: rgba(235, 230, 202, 1.00);
	padding: 30px 20px 10px 20px;
}

#stacks_in_13106 {
	padding: 50px 0px 0px 10px;
}

#stacks_out_13106 {
	margin-right:0;
}
#stacks_in_13113>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13113>.s3_row>.s3_column_left {
	width: 44.00%;
}

#stacks_in_13113>.s3_row>.s3_column_right {
	width: 56.000000%;
}




#stacks_in_13113>.s3_row>.s3_column {
	padding: 0 10px;
}










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



}



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



}






#stacks_in_13113 {
	background-color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13118 {
	background-color: rgba(235, 230, 202, 1.00);
	padding: 30px 20px 10px 20px;
}

#stacks_in_13115 {
	padding: 50px 5px 0px 10px;
}

#stacks_out_13115 {
	margin-right:0;
}
#stacks_in_13179>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13179>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_13179>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_13179>.s3_row>.s3_column {
	padding: 0 10px;
}










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


	#stacks_in_13179>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_13179>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



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



}






#stacks_in_13179 {
	margin: 0px 0px 10px 0px;
}
#stacks_in_13196>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13196>.s3_row>.s3_column_left {
	width: 44.00%;
}

#stacks_in_13196>.s3_row>.s3_column_right {
	width: 56.000000%;
}




#stacks_in_13196>.s3_row>.s3_column {
	padding: 0 10px;
}










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



}



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



}






#stacks_in_13196 {
	background-color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13200 {
	background-color: rgba(235, 230, 202, 1.00);
	padding: 30px 20px 10px 20px;
}

#stacks_in_13197 {
	padding: 50px 0px 0px 10px;
}

#stacks_out_13197 {
	margin-right:0;
}
#stacks_in_13250>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13250>.s3_row>.s3_column_left {
	width: 44.00%;
}

#stacks_in_13250>.s3_row>.s3_column_right {
	width: 56.000000%;
}




#stacks_in_13250>.s3_row>.s3_column {
	padding: 0 10px;
}










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



}



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



}






#stacks_in_13250 {
	background-color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13254 {
	background-color: rgba(235, 230, 202, 1.00);
	padding: 30px 20px 10px 20px;
}

#stacks_in_13251 {
	padding: 50px 5px 0px 10px;
}

#stacks_out_13251 {
	margin-right:0;
}
#stacks_in_13112>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13112>.s3_row>.s3_column_left {
	width: 50.00%;
}

#stacks_in_13112>.s3_row>.s3_column_right {
	width: 50.000000%;
}




#stacks_in_13112>.s3_row>.s3_column {
	padding: 0 10px;
}










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


	#stacks_in_13112>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_13112>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}



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



}






#stacks_in_13112 {
	margin: 0px 0px 10px 0px;
}
#stacks_in_13188>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13188>.s3_row>.s3_column_left {
	width: 44.00%;
}

#stacks_in_13188>.s3_row>.s3_column_right {
	width: 56.000000%;
}




#stacks_in_13188>.s3_row>.s3_column {
	padding: 0 10px;
}










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



}



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



}






#stacks_in_13188 {
	background-color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13193 {
	background-color: rgba(235, 230, 202, 1.00);
	padding: 30px 20px 10px 20px;
}

#stacks_in_13190 {
	padding: 50px 0px 0px 10px;
}

#stacks_out_13190 {
	margin-right:0;
}
#stacks_in_13121>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13121>.s3_row>.s3_column_left {
	width: 44.00%;
}

#stacks_in_13121>.s3_row>.s3_column_right {
	width: 56.000000%;
}




#stacks_in_13121>.s3_row>.s3_column {
	padding: 0 10px;
}










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



}



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



}






#stacks_in_13121 {
	background-color: rgba(255, 255, 255, 1.00);
}

#stacks_in_13126 {
	background-color: rgba(235, 230, 202, 1.00);
	padding: 30px 20px 10px 20px;
}

#stacks_in_13123 {
	padding: 50px 5px 0px 10px;
}

#stacks_out_13123 {
	margin-right:0;
}
#sectional_stacks_in_13027 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#sectional_stacks_in_13027 .sectional_module {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}

@media screen and (min-width: 768px) {
  #sectional_stacks_in_13027 {
    flex-direction: row;
  }

  #sectional_stacks_in_13027 .sectional_module {
    align-items: center;
    min-height: none;
  }
}

/* Left section module */

#sectional_module_left_stacks_in_13027 {
  flex: 1;
}

#sectional_wrap_left_stacks_in_13027 {
  width: 100%;
}

#sectional_content_left_stacks_in_13027 {
  
  text-align: center;
  
  color: rgba(0, 0, 0, 0.90);
  max-width: auto;
  padding: 0rem;
  
  
  margin-left: auto;
  margin-right: auto;
  
  
}

#sectional_content_left_stacks_in_13027 h1,
#sectional_content_left_stacks_in_13027 h2,
#sectional_content_left_stacks_in_13027 h3,
#sectional_content_left_stacks_in_13027 h4,
#sectional_content_left_stacks_in_13027 h5,
#sectional_content_left_stacks_in_13027 h6,
#sectional_content_left_stacks_in_13027 a {
  color: rgba(0, 0, 0, 0.90);
}


/* No background */
#sectional_module_left_stacks_in_13027 {
  background: none;
}
























/* Right section module */

#sectional_module_right_stacks_in_13027 {
  flex: 1;
}

#sectional_wrap_right_stacks_in_13027 {
  width: 100%;
}

#sectional_content_right_stacks_in_13027 {
  
  text-align: center;
  
  color: rgba(255, 255, 255, 0.90);
  max-width: auto;
  padding: 1rem;
  
  
  margin-left: auto;
  margin-right: auto;
  
  
}

  #sectional_content_right_stacks_in_13027 h1,
  #sectional_content_right_stacks_in_13027 h2,
  #sectional_content_right_stacks_in_13027 h3,
  #sectional_content_right_stacks_in_13027 h4,
  #sectional_content_right_stacks_in_13027 h5,
  #sectional_content_right_stacks_in_13027 h6,
  #sectional_content_right_stacks_in_13027 a {
    color: rgba(255, 255, 255, 0.90);
  }

  

  
  /* Solid colour fill */
  #sectional_module_right_stacks_in_13027 {
    background: rgba(17, 93, 51, 1.00);
  }
  

  

  

  

  

  

  

  

  

  

  


#sectional_stacks_in_13027 .sectional_module:nth-child(even) {
  margin-right: 0;
}

@media print {
  #sectional_content_left_stacks_in_13027,
  #sectional_content_right_stacks_in_13027 {
    color: #000000;
    text-align: left;
  }
}








/*
 * Simple Divider Pro
 * AUTHOR: JEREMY HAWES
 * URL: http://www.onelittledesigner.com/rapdidweaver-stack/simple-divider/
 * Support: support@1littledesigner.com
 * Version 1.4.2
 */

#simpleDivider_stacks_in_12857 {
	width: 100%;
	clear: both;
	padding-top: 20px;
	padding-bottom: 40px;
}
#simpleDivider_stacks_in_12857 .theDivider1,
#simpleDivider_stacks_in_12857 .theDivider2 {
	width: inherit;
}
#simpleDivider_stacks_in_12857 .theDivider1 {
	height: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
}
#simpleDivider_stacks_in_12857.transparentOff .theDivider1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
}
#simpleDivider_stacks_in_12857.transparentOn .theDivider1 {
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_12857 .theDivider2 {
	height: 1px;
}
#simpleDivider_stacks_in_12857.transparentOff .theDivider2 {
	background-color: #E0E0E0;
}
#simpleDivider_stacks_in_12857.transparentOn .theDivider2 {
	background-color: transparent;
}
#simpleDivider_stacks_in_12857.bgImageOn .theDivider2 {
	background: transparent url() repeat;
	overflow: visible;
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_12857.bgImageOn .theDivider1 img {
	display: block;
}


#stacks_in_12128 {
	margin: 0px 0px 20px 0px;
}
:root {
  --multi_columns_stacks_in_13353:1fr 1fr 1fr;
}
#multi_columns_stacks_in_13353 {
  display: grid;
  grid-auto-flow: dense;
  grid-template-columns: var(--multi_columns_stacks_in_13353);
  grid-gap: 16px;
  
  
  
  justify-content: space-between;
  
  
}
#multi_columns_stacks_in_13353 > div {
  min-width: 0;
}
#multi_columns_stacks_in_13353 + .deluxe-columns {
  margin-top: 16px;
}
#multi_columns_stacks_in_13353 > div img {
  max-width: 100%;
}
#multi_columns_stacks_in_13353 > div:not(.nav-column):not(.column-sticky) {
  position: relative;
}

#multi_columns_stacks_in_13353 > div {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 100%;
}
#multi_columns_stacks_in_13353 > div > div:only-child {
  height: 100%;
}



@media all and (min-width: 901px) {
  #multi_columns_stacks_in_13353 .hide-mobile {
    display: inherit;
  }
  #multi_columns_stacks_in_13353 .hide-tablet {
    display: inherit;
  }
  #multi_columns_stacks_in_13353 .hide-mobile {
    display: inherit;
  }
  #multi_columns_stacks_in_13353 .hide-desktop {
    display: none;
  }
}
@media all and (max-width: 900px) and (min-width: 501px) {
  #multi_columns_stacks_in_13353 .column-tablet-top {
    grid-row: 1;
  }
  #multi_columns_stacks_in_13353 .hide-desktop {
    display: inherit;
  }
  #multi_columns_stacks_in_13353 .hide-mobile {
    display: inherit;
  }
  #multi_columns_stacks_in_13353 .hide-tablet {
    display: none;
  }
}
@media all and (max-width: 500px) {
  #multi_columns_stacks_in_13353 .column-mobile-top {
    grid-row: 1;
  }
  #multi_columns_stacks_in_13353 .hide-tablet {
    display: inherit;
  }
  #multi_columns_stacks_in_13353 .hide-desktop {
    display: inherit;
  }
  #multi_columns_stacks_in_13353 .hide-mobile {
    display: none;
  }
}

@media all and (max-width: 900px) {
  #multi_columns_stacks_in_13353 {
    grid-template-columns: repeat(1, 1fr);
    
  }
  #multi_columns_stacks_in_13353 + .deluxe-columns {
    
  }
  #multi_columns_stacks_in_13353 > div:last-child {
    grid-column: span 1;
  }
  
  #multi_columns_stacks_in_13353 > div > * {position: relative;}
  #multi_columns_stacks_in_13353 > div > * > * {transform: translate(0,0);}
  
}
@media all and (max-width: 500px) {
  #multi_columns_stacks_in_13353 {
    grid-template-columns: repeat(1, 1fr);
  }
  #multi_columns_stacks_in_13353 > div:last-child {
    grid-column: span 1;
  }
  
  #multi_columns_stacks_in_13353 > div > * {position: relative;}
  #multi_columns_stacks_in_13353 > div > * > * {transform: translate(0,0);}
  
}

.stacks_in_13366 img,.stacks_in_13366 svg{max-width:100%; height:auto;border-radius:0px;}.stacks_in_13366 img:hover{ }
#stacks_in_11972 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12143 {
    text-align: center;
    padding: 5px 5px;
}

#stacks_in_12143 a {
    display: inline-block;
    background: rgba(51, 153, 51, 1.00);
    background-image: -webkit-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -moz-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -ms-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -o-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: linear-gradient(to bottom, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    border-radius: 0px;
    font-family: inherit;
    line-height: 1.0;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    padding: 10px 20px;
    text-decoration: none;
    /* Misc. text formating */ 
    /* No text shadow */
    /* No box shadow */
    /* No border */
}

#stacks_in_12143 a:hover {
    background: rgba(0, 204, 51, 1.00);
    background-image: -webkit-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -moz-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -ms-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -o-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: linear-gradient(to bottom, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    text-decoration: none;
    /* Misc. text formating */ 
}.stacks_in_13367 img,.stacks_in_13367 svg{max-width:100%; height:auto;border-radius:0px;}.stacks_in_13367 img:hover{ }
#stacks_in_11974 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12913 {
    text-align: center;
    padding: 5px 5px;
}

#stacks_in_12913 a {
    display: inline-block;
    background: rgba(51, 153, 51, 1.00);
    background-image: -webkit-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -moz-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -ms-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -o-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: linear-gradient(to bottom, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    border-radius: 0px;
    font-family: inherit;
    line-height: 1.0;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    padding: 10px 20px;
    text-decoration: none;
    /* Misc. text formating */ 
    /* No text shadow */
    /* No box shadow */
    /* No border */
}

#stacks_in_12913 a:hover {
    background: rgba(0, 204, 51, 1.00);
    background-image: -webkit-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -moz-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -ms-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -o-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: linear-gradient(to bottom, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    text-decoration: none;
    /* Misc. text formating */ 
}.stacks_in_13368 img,.stacks_in_13368 svg{max-width:100%; height:auto;border-radius:0px;}.stacks_in_13368 img:hover{ }
#stacks_in_11976 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_12259 {
    text-align: center;
    padding: 5px 5px;
}

#stacks_in_12259 a {
    display: inline-block;
    background: rgba(51, 153, 51, 1.00);
    background-image: -webkit-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -moz-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -ms-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -o-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: linear-gradient(to bottom, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    border-radius: 0px;
    font-family: inherit;
    line-height: 1.0;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    padding: 10px 20px;
    text-decoration: none;
    /* Misc. text formating */ 
    /* No text shadow */
    /* No box shadow */
    /* No border */
}

#stacks_in_12259 a:hover {
    background: rgba(0, 204, 51, 1.00);
    background-image: -webkit-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -moz-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -ms-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -o-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: linear-gradient(to bottom, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    text-decoration: none;
    /* Misc. text formating */ 
}/*
 * Simple Divider Pro
 * AUTHOR: JEREMY HAWES
 * URL: http://www.onelittledesigner.com/rapdidweaver-stack/simple-divider/
 * Support: support@1littledesigner.com
 * Version 1.4.2
 */

#simpleDivider_stacks_in_13019 {
	width: 100%;
	clear: both;
	padding-top: 40px;
	padding-bottom: 40px;
}
#simpleDivider_stacks_in_13019 .theDivider1,
#simpleDivider_stacks_in_13019 .theDivider2 {
	width: inherit;
}
#simpleDivider_stacks_in_13019 .theDivider1 {
	height: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
}
#simpleDivider_stacks_in_13019.transparentOff .theDivider1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
}
#simpleDivider_stacks_in_13019.transparentOn .theDivider1 {
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_13019 .theDivider2 {
	height: 1px;
}
#simpleDivider_stacks_in_13019.transparentOff .theDivider2 {
	background-color: #E0E0E0;
}
#simpleDivider_stacks_in_13019.transparentOn .theDivider2 {
	background-color: transparent;
}
#simpleDivider_stacks_in_13019.bgImageOn .theDivider2 {
	background: transparent url() repeat;
	overflow: visible;
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_13019.bgImageOn .theDivider1 img {
	display: block;
}


#stacks_in_13006 {
	margin: 0px 0px 20px 0px;
}
#sectional_stacks_in_13008 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#sectional_stacks_in_13008 .sectional_module {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}

@media screen and (min-width: 768px) {
  #sectional_stacks_in_13008 {
    flex-direction: row;
  }

  #sectional_stacks_in_13008 .sectional_module {
    align-items: center;
    min-height: none;
  }
}

/* Left section module */

#sectional_module_left_stacks_in_13008 {
  flex: 1;
}

#sectional_wrap_left_stacks_in_13008 {
  width: 100%;
}

#sectional_content_left_stacks_in_13008 {
  
  text-align: center;
  
  color: rgba(0, 0, 0, 0.90);
  max-width: auto;
  padding: 18rem;
  
  
  margin-left: auto;
  margin-right: auto;
  
  
}

#sectional_content_left_stacks_in_13008 h1,
#sectional_content_left_stacks_in_13008 h2,
#sectional_content_left_stacks_in_13008 h3,
#sectional_content_left_stacks_in_13008 h4,
#sectional_content_left_stacks_in_13008 h5,
#sectional_content_left_stacks_in_13008 h6,
#sectional_content_left_stacks_in_13008 a {
  color: rgba(0, 0, 0, 0.90);
}




















/* Warehoused image applied as a CSS background */
#sectional_module_left_stacks_in_13008 {
	background: url(https://dieherzl.at/resources/Herzl-Gutschein-Shop-10-web.jpg);
  background-size: cover;
	background-repeat: no-repeat;
  background-position: center center;
}






/* Right section module */

#sectional_module_right_stacks_in_13008 {
  flex: 1;
}

#sectional_wrap_right_stacks_in_13008 {
  width: 100%;
}

#sectional_content_right_stacks_in_13008 {
  
  text-align: center;
  
  color: rgba(255, 255, 255, 0.90);
  max-width: auto;
  padding: 2rem;
  
  
  margin-left: auto;
  margin-right: auto;
  
  
}

  #sectional_content_right_stacks_in_13008 h1,
  #sectional_content_right_stacks_in_13008 h2,
  #sectional_content_right_stacks_in_13008 h3,
  #sectional_content_right_stacks_in_13008 h4,
  #sectional_content_right_stacks_in_13008 h5,
  #sectional_content_right_stacks_in_13008 h6,
  #sectional_content_right_stacks_in_13008 a {
    color: rgba(255, 255, 255, 0.90);
  }

  

  
  /* Solid colour fill */
  #sectional_module_right_stacks_in_13008 {
    background: rgba(17, 93, 51, 1.00);
  }
  

  

  

  

  

  

  

  

  

  

  


#sectional_stacks_in_13008 .sectional_module:nth-child(even) {
  margin-right: 0;
}

@media print {
  #sectional_content_left_stacks_in_13008,
  #sectional_content_right_stacks_in_13008 {
    color: #000000;
    text-align: left;
  }
}









#stacks_in_13012 {
	margin: 0px 0px 20px 0px;
}
#stacks_in_13015 {
    text-align: center;
    padding: 5px 5px;
}

#stacks_in_13015 a {
    display: inline-block;
    background: rgba(51, 153, 51, 1.00);
    background-image: -webkit-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -moz-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -ms-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: -o-linear-gradient(top, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    background-image: linear-gradient(to bottom, rgba(51, 153, 51, 1.00), rgba(17, 93, 51, 1.00));
    border-radius: 0px;
    font-family: inherit;
    line-height: 1.0;
    letter-spacing: 0px;
    color: rgba(255, 255, 255, 1.00);
    font-size: 18px;
    padding: 10px 20px;
    text-decoration: none;
    /* Misc. text formating */ 
    /* No text shadow */
    /* No box shadow */
    /* No border */
}

#stacks_in_13015 a:hover {
    background: rgba(0, 204, 51, 1.00);
    background-image: -webkit-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -moz-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -ms-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: -o-linear-gradient(top, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    background-image: linear-gradient(to bottom, rgba(0, 204, 51, 1.00), rgba(0, 153, 51, 1.00));
    text-decoration: none;
    /* Misc. text formating */ 
}/*
 * Simple Divider Pro
 * AUTHOR: JEREMY HAWES
 * URL: http://www.onelittledesigner.com/rapdidweaver-stack/simple-divider/
 * Support: support@1littledesigner.com
 * Version 1.4.2
 */

#simpleDivider_stacks_in_13018 {
	width: 100%;
	clear: both;
	padding-top: 40px;
	padding-bottom: 40px;
}
#simpleDivider_stacks_in_13018 .theDivider1,
#simpleDivider_stacks_in_13018 .theDivider2 {
	width: inherit;
}
#simpleDivider_stacks_in_13018 .theDivider1 {
	height: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
}
#simpleDivider_stacks_in_13018.transparentOff .theDivider1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
}
#simpleDivider_stacks_in_13018.transparentOn .theDivider1 {
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_13018 .theDivider2 {
	height: 1px;
}
#simpleDivider_stacks_in_13018.transparentOff .theDivider2 {
	background-color: #E0E0E0;
}
#simpleDivider_stacks_in_13018.transparentOn .theDivider2 {
	background-color: transparent;
}
#simpleDivider_stacks_in_13018.bgImageOn .theDivider2 {
	background: transparent url() repeat;
	overflow: visible;
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_13018.bgImageOn .theDivider1 img {
	display: block;
}


#stacks_in_13342 {
	margin: 0px 0px 20px 0px;
}
/*
 * Simple Divider Pro
 * AUTHOR: JEREMY HAWES
 * URL: http://www.onelittledesigner.com/rapdidweaver-stack/simple-divider/
 * Support: support@1littledesigner.com
 * Version 1.4.2
 */

#simpleDivider_stacks_in_12049 {
	width: 100%;
	clear: both;
	padding-top: 40px;
	padding-bottom: 40px;
}
#simpleDivider_stacks_in_12049 .theDivider1,
#simpleDivider_stacks_in_12049 .theDivider2 {
	width: inherit;
}
#simpleDivider_stacks_in_12049 .theDivider1 {
	height: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
}
#simpleDivider_stacks_in_12049.transparentOff .theDivider1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-color: #FFFFFF;
}
#simpleDivider_stacks_in_12049.transparentOn .theDivider1 {
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_12049 .theDivider2 {
	height: 1px;
}
#simpleDivider_stacks_in_12049.transparentOff .theDivider2 {
	background-color: #E0E0E0;
}
#simpleDivider_stacks_in_12049.transparentOn .theDivider2 {
	background-color: transparent;
}
#simpleDivider_stacks_in_12049.bgImageOn .theDivider2 {
	background: transparent url() repeat;
	overflow: visible;
	border-width: 0;
	border-color: none;
}
#simpleDivider_stacks_in_12049.bgImageOn .theDivider1 img {
	display: block;
}


#stacks_in_13149 {
	margin: 0px 0px 40px 0px;
}
#stacks_in_13230>.s3_row {
	margin: 0 -10px;
}

#stacks_in_13230>.s3_row>.s3_column_left {
	width: 33.33%;
}

#stacks_in_13230>.s3_row>.s3_column_center {
	width: 33.339996%;
}

#stacks_in_13230>.s3_row>.s3_column_right {
	width: 33.33%;
}

#stacks_in_13230>.s3_row>.s3_column {
	padding: 0 10px;
}








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



}



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


	#stacks_in_13230>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_13230>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}




#stacks_in_12243 {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}

#stacks_in_11786 {
	margin: 0px 0px 20px 0px;
}

#stacks_in_12254 {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
}
/* If modifying any of this code, update the template.html file too */

#backToTopAnchorPoint {
	display: block;
	height: 0px;
	overflow: hidden;
}

.backToTopButton {
	text-decoration: none;
	color: #FFFFFF;
	
	display: none;
	position: fixed;
	z-index: 999;
	bottom:150px;right:50px;
	
	
	font-size: 43px;
	line-height: 1.00em;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 1.00);
	transition: all 300ms ease-in-out;
}

.backToTopButton:hover {
	border: 1px solid rgba(0, 0, 0, 1.00);
	color: #CCCCCC;
}


/* Solid colour fill */
.backToTopButton {
	background: rgba(233, 207, 116, 0.50);
}

.backToTopButton:hover {
	background: rgba(235, 230, 202, 1.00);
}
















@media print {
	/* Hides the button if the page is printed or saved as a PDF */
	.backToTopButton {
		display: none;
	}
}















