
/* html5doctor.com Reset v1.6.1 - http://cssreset.com */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}



    




html {	height: 100%;  }
body{  	
	width: 100%; 	
	font-family: 'Source Sans Pro', sans-serif; 
	color:#000; font-size:15px;  line-height:18px; letter-spacing:0pt; font-style: normal;  font-weight:normal; 
	overflow-y:scroll;	
	box-sizing:border-box;
	background-color:#FFF;
	/*overflow-x:hidden;*/
	/*-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;*/	
}


h1, h2, h3, h4, h5, h6 { font-family: 'Oswald', sans-serif; font-size:22px;  line-height:29px; letter-spacing:0.2pt; color:rgb(155,212,108); font-weight: normal;  }
h1 { text-transform:uppercase; }
h2 { font-size:15px;  line-height:18px; letter-spacing:0pt; color:#9bd46c; font-family: 'Source Sans Pro', sans-serif; font-weight: bold;  } 




a{ text-decoration: none; font-weight: normal; color:#000;  border:none; outline:none !important; border: none !important; }
a:hover{ color:#000; text-decoration:none; color:rgb(155,212,108);}
a:focus, area, area a , map, map area { outline: none; color: #000; }
b, strong {  font-family: 'Source Sans Pro', sans-serif;  font-weight:700; }
i, em { font-weight:normal; font-style:normal;  }
table {	border-collapse: collapse; border-spacing: 0; border: 0; }
td{	vertical-align:top;}
hr{ border:none; border-bottom: 1px solid #000; margin: 30px 0 5px 0; padding:0; clear: both;	}
img, img a{	border:0; width:100%; height:auto; }

sup { margin:0;padding:0; line-height:3px; vertical-align: middle; position: relative; top: -5px; font-size: 10px;}
.clearfloat{ clear:both; height:0px; font-size: 1px; line-height: 0px; margin:0px; padding:0px;display:block; }
.clearfix:after { content:""; display:table; clear:both; }
.mouseover { cursor: pointer;}
.hidden { display: none;}
.visible { display: block;}
.nowrap { white-space: nowrap; }
.versal { text-transform:uppercase; }





/* Header */

#header { position:relative; height:240px;  width:100%; padding:0; top:0; width:100%;  background-color:#FFF; }
body.body_1 #header { height: 450px; }
#mobileHeader { display:none; }


#logo { width:330px; margin:0 auto; margin-top:75px; }
body.body_1 #logo img {  margin-top:70px;  }

body.body_1 #logo { width: 470px; }

#nav-icon {  width: 54px;  height: 54px; right:36px; top:33px; position:fixed; z-index:1000; margin: 45px 15px 0 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;}

#mainnav { display:block; position:fixed; right:-320px; top:58px; width:320px;  z-index:99; background-color:rgb(121,123,122); }
#mainnav ul { margin:100px 0 25px 25px; width:100%;  list-style: none;  box-sizing:border-box; }
#mainnav ul li {  display:block; margin:0 0 5px 0 ;  background-color:#FFF;  }
#mainnav ul li a, .navTitle { font-size:16px;  line-height:19px; display:block; color:#000; text-decoration:none; padding:4px 0 3px 5px; text-transform:uppercase; font-family: 'Oswald', sans-serif; letter-spacing:0.4pt; }
#mainnav ul li:hover, #mainnav ul li.active  {  color:#FFF;  background-color:#9bd46c;  }
#mainnav ul li:hover a, #mainnav ul li.active a {  color:#FFF; }

#mainnav ul li.liNavTitle:hover {  color:#000;  background-color:#FFF;  }
#mainnav ul li.liNavTitle:hover a {  color:rgb(121,123,122); }

#mainnav ul li ul.subnav {  padding:0 0 0 0px; margin:0;  text-transform:uppercase;  }
#mainnav ul li ul.subnav li { margin:0; }
#mainnav ul li ul.subnav li a { padding:3px 0 3px 26px; color:rgb(121,123,122); }

#mainnav ul li ul.subnav li:hover a {  color:#FFF; }

#topNavi { margin-top:55px; text-align:center; font-size:22px; text-transform:uppercase; font-family: 'Oswald', sans-serif; }
#topNavi a { padding: 0 5px; color:#797b7a; }
#topNavi a:hover, #topNavi a.active { color:#9bd46c; }

#homeClaim { max-width:800px; margin:60px auto 0 auto; padding: 0 30px;  font-size:22px; line-height:28px; text-align:center; } 

#homeNewsBtn {  top:50px; left:50px; width:190px; height:190px; border-radius: 95px; position:absolute; z-index:1; background: #9bd46c; color:#FFF; transform: rotate(-15deg);}
.homeNewsBtnContent {  font-family: 'Oswald', sans-serif; text-align:center; position:absolute; z-index: 10001; top:50%; left:50%; transform: translate(-50%, -50%); }
.homeNewsBtnContent h1 { font-size:24px; margin-bottom:8px; text-transform:uppercase; color:#FFF; font-family: 'Oswald', sans-serif; } 
.homeNewsBtnContent p { font-size:16px;  } 


/* Content */

#contentWrap {   width:100%; margin: 0 auto 0 auto; min-height:300px; position:relative; padding-bottom:30px; background-color:rgba(121,123,122,0.2); /*background-color:#ccc; min-height:calc(100% - 160px);*/ }
.center { max-width:1400px; width:94%; margin:0 auto; padding:10px 0; position:relative; }

.center.headerbutton, .center.naviIcon, .center.iconYT { width:100%; position:absolute; top:100px; left:50%; transform: translate(-50%); height: auto; z-index:10000; }
.center.naviIcon, .center.iconYT {  z-index:11000; top:0px; position:fixed; }
.center.iconYT { top:63px; margin-left:40px;}
.center.iconYT img {  height:45px;width:auto;}



.row { overflow:hidden; position:relative; }

#contentWrap ul { margin:0 0 0 20px;}
ul li {   list-style-type: "–  "; }
ul { margin-left:-10px; }


.col13 { width:33.3333%; float:left; margin: 0;  }
.col23 { width:66.6667%; float:left; margin: 0;  }

.item13 { float:left;  background:#FFF; width:32.3333%; margin:10px 0.5%;  }
.item13.transparent { background-color:transparent; }
.col13 .item13 {  width:97%; margin:10px 1.5%;}
.col23 .item13 {  width:48.45%; margin:10px 0.77%; }

	
.item33 { height: 200px; width:99%; margin:10px 0.5%; position:relative; float:none; display:block;   background:url(../images/03-7_pool_frohe_aussicht.jpg) no-repeat; background-size:cover; background-position: center center;}
.item33 .imageTextBoxText { position:absolute; width:33%; top:50%; left:50%; transform: translate(-50%, -50%); }
.item33 .imageTextBoxText h1{ color:#FFF; margin:20px 0 10px 0; }
.item33 .imageTextBoxText p{  background-color:#FFF; padding:10px; }

.subItem {  position:relative; margin-bottom:0px;  padding-bottom:calc(75% + 40px); margin-bottom:0; border-bottom:17px solid rgba(121,123,122,0.2);}
.subItem.text {  padding-bottom:calc(75% - 4px); border-bottom:none; box-sizing:border-box; }
.subItem.maps { padding: 0px 0; margin-bottom:0px; }
.subIteminner { position:absolute; width:100%;  height:auto; padding:10px 20px; margin-bottom:50px; box-sizing:border-box; }

.subItemStandard { float:none; background:#FFF; display:block; position:relative; min-height:300px; padding-top:30px; border-bottom:17px solid rgba(121,123,122,0.2);}
.subItemStandard.Text { padding-bottom:5px; }
.subItemStandard p { padding:0 20px; }
.subItemStandard.mainImage { padding:0; }
.subItemStandard.mainImage img {margin-bottom:-4px; }
.mainImagemobile { display:none; }

.imageTextBox { text-align:left;overflow: hidden; padding-bottom:7px; }
.imageTextBox.special {  padding-bottom:0px; }

.imageTextBox  h1, .subItem.maps h1 { text-align:center; padding: 6px 0 0 0; }
.subItem.maps h1 { padding: 2px 0 8px 0;}
.zoomImageBox { padding-bottom:calc(75% - 4px);margin: 0; display: inline-block; position: relative;max-width: 100%; width:100%;vertical-align: middle;overflow: hidden;-webkit-transform: translateZ(0); }
.zoomImage { transition-duration: 0.5s;transition-timing-function: ease-out;transition-property: opacity, transform, filter; -webkit-transform:scale(1.0);transform:scale(1.0); position:absolute; }
.imageTextBox:hover .zoomImage {  -webkit-transform:scale(1.2);transform:scale(1.1);  }
.imageTextBox:hover .zoomImage.statisch{  -webkit-transform:scale(1);transform:scale(1);  }

.imageTextBoxText { min-height:150px; position:relative; text-align:center; }
.imageTextBoxText h1 { margin-bottom:10px; }
.imageTextBoxText p  { padding: 0 3%; }
p.pdfLink, p.pdfLinkSpecial { position:absolute; bottom:10px; left:50%; transform: translate(-50%, 0); }
p.pdfLink a, p.pdfLinkSpecial a { border:solid 1px #000  !important; color:#000;  display:inline-block; min-width:100px;  padding: 3px 40px 5px 40px ; }
p.pdfLinkSpecial a { background-color:#FFF; }

.item13.transparent { position:relative; border-bottom:145px solid #9bd46c;  padding-bottom:24%;  }
p.pdfLinkSpecial { position:relative; }
.speciallinkBoxWrap { position:absolute; border:none; height:calc(100% + 148px); width:100%; box-sizing:border-box; }
.speciallinkBox { position:relative; border:none; height:50%; background:#9bd46c; margin-bottom:10px;  }
.speciallinkBoxText { text-align:center; position:absolute; top:48%; left:50%; transform: translate(-50%, -50%); }
.speciallinkBoxText h1 { color:#FFF; margin: 0 0 20px 0; }


table.tynihouse { width:100%; }

#mapHomeTop { display:block; }
#mapHomeBottom { display:none; }

.tableWrap { margin:10px 0.5%; }
.tablerow { overflow:hidden; width:100%; display:table; }
.tablerow:nth-child(odd) { background:#FFF; }
.tableCell { display:table-cell; width:33%;  padding:20px 10px;}

.cell13 { width:40%; }
.cell23 { width:60%; }

.rowItem13, .rowItem23 { background:#FFF; margin:10px 1.5% -9999px 1.5%; padding-bottom:9999px; }
.rowItem23 { margin:10px 0.5% -9999px 0.5%; } 

.rowItem13 h1 { text-align:center; padding: 6px 0 6px 0; }
.rowItem23  { padding: 20px 20px 9999px 20px;}

.formWrap { margin: 10px 0.5%; background-color:#9bd46c; padding:20px;  }

.btnReservation a { color:#FFF; background:#9bd46c; display:block; width:314px; margin:10px auto; padding: 7px 0px; font-size:19px; letter-spacing: 1pt; font-family: 'Source Sans Pro', sans-serif; font-weight:bold; }
.btnReservation a:hover {  background:#797B7A;  }

.btnReservation.linkAktivitaeten a { margin:0;  width:100%; text-align:center; display:block; }

#header .btnReservation { display:none; }
#header .btnReservation a {  width:260px; margin:5px auto; padding: 5px 0px; font-size:15px; letter-spacing:0.5pt;  }




/* Formular */

#formular {  position:relative;	}
#formular h3 { font-size: 14px; line-height: 17px; margin: -2px 0 24px 0; }
#form1 input, textarea{
	border:none; margin: 0 0 10px 0; padding:8px  1% ;
	font-size: 14px; color: #000; line-height:22px; font-family: 'Signika', sans-serif; font-style: normal; font-weight: 400;
	border:none; background-color:#FFF;
	height: 22px;
}
.input, .textarea { width: 98%; display: block;	}
.textarea { height: 120px; }

#form1 .sendbutton{ position: absolute; bottom: -10px; right:0px; color:#FFF; font-size: 15px; padding: 0 20px; font-family: 'Oswald', sans-serif; letter-spacing:0.2pt; line-height: 17px; height: 34px; border: none; background-color: #7d7f80; cursor: pointer;  }
#form1 .sendbutton:hover{	 background-color: #999;  }
#form1 .inputfehler{ background-color: #ad3030; }
#formularFehler, .fehler { display:none; font-family: 'Signika', sans-serif; font-weight: bold; color:#ad3030; padding: 10px 10px 10px 0;}
.fehler{ display:block; font-weight:bold;}
#Zusatz{ display:none; }
#form1 input.checkbox { margin: 0 5px -3px 0; }
.textKlein { margin-bottom:5px;}
.checkboxWrap { max-width:70%; }




/* Footer */ 

#footer { height: 125px; background-color:#FFF; padding: 12px 0;  }
#footer p  { color:#9bd46c; font-size:22px; letter-spacing:0.4pt; font-family: 'Oswald', sans-serif; text-align:center; } 
#footer p.btn_newsletter  { display:block; margin:0 20px 0 0;  } 
.genericLinks { position:absolute; right:0; top:10px; width:223px; display:flex; flex-flow: row wrap; justify-content:space-around;}
.genericLinks img { height:26px; margin:15px 0 5px 0; width:auto; float:none;  } 
.btn_newsletter a { margin:0 -20px 0 0; font-size: 15px;line-height:18px; color:#FFF;  display:inline-block;  background-color:#797b7a; padding: 4px 15px ;  text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif; font-weight:bold;letter-spacing: 0.2pt;  }

.genericNavi { margin:0 0 -3px 1%; }
.genericNavi a { color:#797B7A; }
.genericNavi a:hover { color:#9bd46c; }


.cookieinfo {  background:rgba(200,200,200,0.85) !important; } 
.cookieinfo span { max-width:75%; margin:0 auto; font-size:14px;font-family: 'Open Sans', Arial, sans-serif; line-height:20px;  }
.cookieinfo span a { text-decoration:underline !important;  }
.cookieinfo span a:hover { color:#000 !important; font-weight:normal !important; }
.cookieinfo-close { max-width:150px;  min-width:50px !important;  float:right;  margin: -25px auto 5px auto; display:inline-block !important; border-radius:0 !important;  font-size:16px; background-color:#000 !important; color:#FFF !important;}
.cookieinfo-close:hover { background-color:#ccc !important;}



#contentWrap { 	opacity:0;  /* make things invisible upon start */	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */	-moz-animation:fadeIn ease-in 1;	animation:fadeIn ease-in 1; 	-webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards;	-webkit-animation-duration:0.6s;-moz-animation-duration:0.6s;animation-duration:0.6s;}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
 





#nav-icon span {	height: 5px;  display: block;  position: absolute;    width: 100%;  background: #9bd46c;  border-radius: 2px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}
#nav-icon span:nth-child(1) { top: 0px;}
#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) { top: 15px;}
#nav-icon span:nth-child(4) {top: 30px;}
#nav-icon.open span:nth-child(1) {top: 11px;width: 0%;left: 50%;}
#nav-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);-o-transform: rotate(45deg); transform: rotate(45deg);}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);transform: rotate(-45deg);}
#nav-icon.open span:nth-child(4) { top: 18px; width: 0%;left: 50%;}

.close.icon {  cursor:pointer; color: #FFF; position: relative; width: 100%; height: 100%; display:inline-block;}
.close.icon:before {  content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background-color: #FFF;-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.close.icon:after {  content: '';position: absolute; top: 50%;left: 0; width: 100%; height: 2px;background-color:  #FFF;-webkit-transform: rotate(45deg);transform: rotate(45deg);}


body.body_11 .rowItem23 a { color:#000; }
body.body_11 .rowItem23 a:hover { color:#9bd46c; }



/* Media Queries ************************************************************************/


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

	#header { height:210px; }
	body.body_1 #header { height:320px; }

	#mobileHeader { color:#9bd46c; padding: 20px 0 10px 0; font-size:18px; letter-spacing:0.4pt; font-family: 'Oswald', sans-serif; display:block; width:100%; position:fixed; z-index:1000; background:#FFF;  top:0; text-align:center; }
	
	#homeClaim { max-width:90%; margin:30px auto 0 auto; padding: 0 30px;  font-size:18px; line-height:26px;  } 

	#homeNewsBtn {  top:00px; left:2%; width:140px; height:140px; border-radius: 70px; }
	.homeNewsBtnContent h1 { font-size:18px; margin-bottom:0px; line-height:20px; } 
	.homeNewsBtnContent p { font-size:13px; line-height:15px; } 

	#logo { width: 35%; margin-top:90px; }
	body.body_1 #logo { width: 45%; margin-top:30px; }
	
	#mainnav { top:78px;  }

	#nav-icon { right:7%; margin-right: 0; top:0px; width: 34px;  height: 34px;}
	#nav-icon span {	height: 3px; }
	#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) { top: 8px;}
	#nav-icon span:nth-child(4) {top: 16px;}
	
	#topNavi { margin-top: 35px; font-size:18px; }
	

	#footer p { display:none; }
	.btn_newsletter a { font-size: 13px;line-height:16px;  padding: 3px 12px ;    }
	
	
	.col13, .col23  { width:100%;}
	
	
	.item13 {  width:49%; margin:10px 0.5%; overflow:hidden; }
	
	.col13 .item13 {  width:100%; margin:10px 0.77%; background:transparent; }
	.subItem {   width:48.45%; float:left; background-color:#FFF; margin-bottom:0; }
	.subItem.adress {  border-bottom: 42px solid #FFF; padding-bottom:36%; background:transparent; }
	.subItem.maps { margin-left:1.5%; }
	.subIteminner {  width:100%;  height:100%; padding:10px; margin:0; background-color:#FFF; box-sizing:border-box; margin-bottom:30px;}
		
	
	.subItemStandard { float:left; width:48.5%; float:left;  box-sizing:border-box;  min-height:300px; padding-bottom:9999px; margin-bottom:-9999px;}
	.subItemStandard.mainImage { padding:0 0 9999px 0; }
	.subItemStandard.mainImage img { float:left; }
	.subItemStandard:first-child { margin-right:1.5%; }
	.col23 .tableWrap { margin:10px 0.77%; }
	

	.item33 .imageTextBoxText {  width:50%;  }
	.item33 .imageTextBoxText h1{  margin:10px 0 10px 0; }
	

	
	.item13.transparent { width:100%; border:none; padding:0; }
	.speciallinkBoxWrap { position:relative; border:none; height:200px;  box-sizing:border-box; width:100%; margin-left:-0.5%; overflow:hidden; }
	.speciallinkBox { position:relative; border:none; height:100%; background:#9bd46c; float:left;  margin-bottom:10px; width:49%; margin:10px 0.5%;  }
	.speciallinkBoxText { text-align:center; position:absolute; top:48%; left:50%; transform: translate(-50%, -50%); }
	.speciallinkBoxText h1 { color:#FFF; margin: 0 0 20px 0; }
	
	
	.row13 .col13, .row13 .col23  { width:50%;}
	.rowItem13, .rowItem23 { margin-left:1%; margin-right:1%; }
	
	body.body_11 .subItem { width:100%; padding-bottom: 0;}
	body.body_11 .subIteminner {  position: relative;  margin:0;}
	
	#btnReservation .btnReservation { display:none; }
	#header .btnReservation { display:block; }
	
	.center.iconYT { top:33px; margin-left:40px;}
	.center.iconYT img {  height:30px; }
	
	.genericLinks { width:185px;}
	
	.item13.text { width:100%; }
	.subItem.text { padding-bottom: 0; overflow:visible; width:100%;} 
	.subItem.text .subIteminner { position:relative; } 


}



@media only screen and (max-width: 700px) {
	
	#mobileHeader { padding: 10px 0 0 0; font-size:16px; letter-spacing:0.2pt; height:55px;  }
	#header, body.body_1 #header { height: auto; }
	#nav-icon {  top:-10px; width: 25px;  height: 25px; right:4%; }
	
	#homeNewsBtn {  top:-30px; left:10px; width:100px; height:100px; border-radius: 50px; }
	.homeNewsBtnContent h1 { font-size:12px; margin-bottom:0px; line-height:14px; } 
	.homeNewsBtnContent p { font-size:10px; line-height:11px; } 
	
	#logo { width: 260px; margin-top:90px; }
	body.body_1 #logo { width: 260px; margin-top:60px; }
	#homeClaim { display:none; }
	

	#mainnav { right:-100%; top:120px; width:100%; background-color:transparent; }
	body.body_1 #mainnav {  top:170px; }
	#mainnav ul { margin:0 0 0 0; width:100%;  list-style: none;  box-sizing:border-box; }
	#mainnav ul li {  display:block; margin:0 0 5px 0 ;  background-color:rgb(121,123,122); text-align:center;  }
	#mainnav ul li a {  color:#FFF; }
	#mainnav ul li:hover, #mainnav ul li.active  {  color:#FFF;  background-color:#9bd46c;  }
	#mainnav ul li:hover a, #mainnav ul li.active a {  color:#FFF; }
	
	.navTitle { color:#FFF; }
	#mainnav ul li.liNavTitle:hover { color:rgb(121,123,122);  background-color:#FFF;  }
	#mainnav ul li.liNavTitle:hover a {  color:rgb(121,123,122); }
	
	#mainnav ul li ul.subnav {  padding:0 0 0 0px; margin:0;  text-transform:uppercase;  }
	#mainnav ul li ul.subnav li { margin:0; background-color:#FFF; border-bottom:solid 2px rgb(121,123,122);  }
	#mainnav ul li ul.subnav li a { padding:3px 0 3px 0px; color:rgb(121,123,122); }
	
	#topNavi { margin-top: 15px; font-size:16px; }
	
	#mainnav ul li ul.subnav li:hover a, #mainnav ul li ul.subnav li.active a { color:#9bd46c; }

	#header .btnReservation a {  width:225px; margin:3px auto; padding: 3px 0px; letter-spacing:0pt;  }

	#contentWrap {background-color:#FFF; }

	
	.genericLinks { position:relative; right:auto; top:auto; width:100%; text-align:center; }
	.genericLinks img {  margin:15px 0 5px 0; } 
	#footer p.btn_newsletter  { text-align: center; margin-right:25px; } 
	
	.item13 {  width:100%; margin:10px 0%; }
	
	.col23 .item13 {  width:100%; margin:10px 0; }
	.col13 .item13 {   margin:10px 0;  }
	
	
	.subItem {   width:100%; }
	.subItem.adress {  border-bottom: 22px solid #FFF; position:relative; float:none; padding-bottom:0; height:auto; background:transparent; text-align:center; }
	.subItem.maps { margin-left:0; }
	.subIteminner {  width:100%;  height:100%; padding:10px; margin:0; margin-bottom:0px; position:relative; }
	
	#mapHomeTop { display:none; }
	#mapHomeBottom { display:block; }
	

	.speciallinkBoxWrap {; border:none; height:400px;  margin-left:-0%;  }
	.speciallinkBox { width:100%; height:49%; margin:10px 0%; float:none; position:relative; }
	.speciallinkBoxText { text-align:center; position:absolute; top:48%; left:50%; transform: translate(-50%, -50%); }
	.speciallinkBoxText h1 { color:#FFF; margin: 0 0 20px 0; }
	
	.item33 { height: 220px; }
	.item33 .imageTextBoxText {    width: 75%; }
	
	
	
	.subItemStandard { float:right; width:100%; padding-bottom:20px;  box-sizing:border-box;  min-height:auto; padding-top:0;  margin:0; padding:0; }
	.subItemStandard p { padding:0; text-align:center; }
	.subItemStandard:first-child { margin-right:0; float:left; }
	.col23 .tableWrap { margin:10px 0.77%; }
	.tablerow:nth-child(odd) { background:#E4E5E4; }
	
	.subItemStandard.mainImage {display:none;}
	.mainImagemobile { display:block; margin-bottom:30px;}
	
	.row13 .col13, .row13 .col23  { width:100%;}
	.rowItem13, .rowItem23 { margin:0px 0 -9999px 0; padding-left:10px; padding-right:10px; } 
	
	.genericNavi { margin:0 0 10px 0; text-align:center; }
	
	.center.iconYT { top:20px; margin-left:2.5%;}
	.center.iconYT img {  height:25px; }
	
	
	.genericLinks { width:180px; margin:0 auto;}


	
}




@media print {
		
	#contentWrap { 	opacity:1;  }

}












