body {
	margin: 0; padding: 0;
    color: #666;	
	font-size: 18px;
	line-height:1.2;
	font-family: Arial, Verdana, Univers;
	background-color:#000;
	filter: alpha(opacity=100); opacity: 1.0;
	/*background-color: #ffe6d2;
	background-image: -webkit-linear-gradient(#FFF, #ffe6d2);
	background-image: linear-gradient(#FFF, #ffe6d2);*/
 
}
.container {
	width:980px;  
	margin:0 auto 0 auto;
	padding:0;
	/*background-color:#eee; #fff;4e697a*/
	background: rgba(255,255,255,1);
	}

.header-bkgd{
/*	background-color: #dedede;*/
/*background-image:url(../images/layout/back.jpg);  background-repeat:x-repeat;  overflow-y: scroll;*/
	/*background-image: -webkit-linear-gradient(#FFF, #ffe6d2);
	background-image: linear-gradient(#FFF, #ffe6d2);
	background-size: auto 383px;
	background-image:url(../images/bahnsteig-werbung.gif); 
	background-repeat:no-repeat; 
	overflow-y: hidden;
	background-position:right top 200px;*/
	
}
.content-bkgd{
	background-color:#fff;
	}

.footer-bkgd{
	background-image: -webkit-linear-gradient(#FFF, #ffe6d2);
	background-image: linear-gradient(#FFF, #ffe6d2);
	background-size: auto 383px;
	background-image:url(../images/bkgd-footer.jpg);  
	background-repeat:no-repeat; 
	overflow-y: hidden;
	background-position:right top ;
}

h1 {
	color: #333; 
	font-size: 3rem;
	font-weight: bold;
	margin: 15px 0 15px 0;
	padding:8px 0 8px 0;
}
h2,h2 a{
	color: #666; 
	font-size: 2rem;
	font-weight: normal; 
	margin: 15px 0 15px 0;
	padding: 5px 0 5px 0;}
h2 a:hover{font-weight:bold;}	

h3 {
	color: #666;  
	font-size: 1.2rem;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
}
h4 {
	color: #666;  
	font-size: 1.2rem;
	font-weight: normal;
	margin: 10px 0 10px 0;
}
ul {padding-left:15px; list-style-type:disc; margin: 5px 0 5px 0;
     list-style-position:outside;}
ul li  {line-height:1.5;text-align:left;} /*submenu!!*/

ol li {line-height:1.5;	text-align:left;}
.contentleft ol li{
	/*background-color: #333;
    color: #fff;*/
    padding: 10px;
	}
.contentleft ol ol.num li{
	/*background-color: #fff;
    color: #333;*/
    padding: 10px;}
	
form {text-align:left;}
.item {
  position: relative;
  
  border: 1px solid #333;
  margin: 2%;
  overflow: hidden;
  width: 540px;
}
.item img {
  max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.rounded-box
{
 max-width:250px;
 width:250px; 
 height:90px;
 display:inline-block;
 border:1px solid #ccc;
 border-radius: 5px;
 vertical-align:top;
 margin: 10px 10px 10px 0;
 padding: 10px 0 10px 20px;
 background-color:#fcfcfc;
 

}
.rounded-box  select{width: 230px; max-width:230px;font-size:1.125rem;height:30px;}
.rounded-box  input[type=text]{width: 50px;max-width:50px;font-size:1.125rem;height:30px;}
/* 2-geteilte Box */
.innerbox-50left{
	
	padding-left:0;
	width:40%;max-width:380px; display:inline-block;
		vertical-align:top;
}
.innerbox-50right{
	padding-left:20px;
	width:40%;max-width:380px;display:inline-block;
	vertical-align:top;
}
/*-- 3-geteilte Box (Footer) */
.innerbox-30{
	padding:10px 10px 10px 10px;
	width:30%;display:inline-block;
	vertical-align:top;
	font-size:1.0rem;
}
.form1 .element{display:block; padding: 5px 0 5px 0; text-align:left;}
.form1 .button_link {
    /*width:50%;
	max-width:50%;*/
    cursor: pointer;
    display: block !important;
    line-height: 1 !important;
    padding: 20px 20px !important;
    text-align: center !important;
    text-decoration: none !important;
	margin-top:5px;
	
	color:#fff;
	background-color: #333;
	
	border-radius: 5px;
	padding-bottom:10px;
}
.form1 .button_link:hover,
.form1 .button_link:focus
{
	color:#fff;
	background-color: #c00;
	
}
.big_link_blue {
    /*width:50%;
	max-width:50%;*/
    cursor: pointer;
    display: block !important;
    line-height: 1 !important;
    padding: 20px 20px !important;
    text-align: center !important;
    text-decoration: none !important;
	margin-top:5px;
	
	background-color: #327cb5;
	color:#fff;
	border-radius: 5px;
	padding-bottom:10px;
}
.big_link_blue:focus,
.big_link_blue:hover {
	color:#fff;
	background-color: #333;
	
}
.big_link_grey {
    /*width:50%;
	max-width:50%;*/
    cursor: pointer;
    display: block !important;
    line-height: 1 !important;
    padding: 20px 20px !important;
    text-align: center !important;
    text-decoration: none !important;
	margin-top:5px;
	
	background-color: #333;
	color:#fff;
	border-radius: 5px;
	padding-bottom:10px;
}
.big_link_grey:focus,
.big_link_grey:hover{
	color:#fff;
	background-color: #327cb5;;
	
}
.box {height:280px;min-height:280px;}
/*--*/
label{float:left;padding: 0 10px 5px 5px; margin: 4px 0 0 0; font-size:1.0rem; text-align:right;width:100px;max-width:100px; }
input, textarea{
	max-width:300px; width:300px;
	text-align:left; font-size: 1.1rem;
	padding: 0 5px 5px 5px; margin:2px;
	}
input.radio_small {width:30px;text-align:left;}
input.text_small {width:250px;}

a  {color: #666; }
li a  {color: #666; }
p { padding: 5px 0 5px 0; width:100%; margin: 0 auto 0 auto;}


hr {color: #fef2da;}

.mg10 {margin:10px 10px 0 10px;}
.shadow-top{
border-radius: 6px 6px 0 0;
}
.shadow-bottom{
border-radius: 0 0 6px 6px;

}
.dark {background-color:#333; color:#fff;}
.darkbg{
	
	height: auto; min-height:380px;
	max-width: 100%;
	background-color: #45403d;
	opacity: 1;
	padding: 20px;
	text-align: center;
	margin:10px auto 0 auto;
	}
.lightbg{
	
	background-color:#fdfdfd;border:1px solid #ccc;
	opacity: 1;
	padding: 20px;
	text-align: center;
	margin:10px auto 0 auto;
	}



.bannerLinks
{
	max-width:100%;
	background: #333 none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
	height:33px;
	margin: 0;
	font-size:1.1rem;
	padding: 5px 40px 5px 0;
}
.bannerLinks ul{
	
	list-style: outside none none;
    marign:0;
	float:right;

}
.bannerLinks li {
    float: left;
    display: block;
    position: relative;
	margin: 0 10px 0 10px;
}

.bannerLinks a
{
	color:#fff; text-decoration:none;
}
.bannerLinks a:hover,.bannerLinks a:focus
{
   text-decoration:underline;	
}
/* BANNER AREA */

.bannerArea {
	width:980px;
	height: 155px;
	margin:0 auto 0 auto;z-index:100;
	
	/*background-color: #d0b688;
	background-image: -webkit-linear-gradient(#FFF, #ffe6d2);
	background-image: linear-gradient(#FFF, #ffe6d2);*/
	/*<!--background-size: 100% 100%;
	background-image:url(../images/header_bg.jpg);  
	background-repeat:repeat-y; 
	overflow:hidden;
	background-position:0px 0px;
	border-bottom:1px solid #fff;-->*/
}
.bannerimg{
	text-align:center; 
	
	/*background-color:#327cb5;#6c96b4;*/
	/**/ 
	margin:10px 10px 0 10px;
	padding:2px;
	background-color:#fff;opacity:1.0;
	
	}
.bannerimg img{max-width:100%; ;}

.bannernav {
	width:100%; 
	text-align:center;
	color: white;
	font-size: 0.9rem;
	height:auto;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	
	/*background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, #666 47%, #666 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
border-color: #ccc;*/

}

.bannernav a {
	color: white;
	text-decoration: none;
}
.bannernav a:visited {
	/*color: white;*/
}
.bannernav a:hover {
	color: #ECBB7B;
}
.menu{
	margin: 10px auto 10px auto; 
	text-align:center;
	font-size:0.75rem;
	}
.toplogo
{
	/*float:left;*/
	
  text-align:center;
  padding-top:2px;
  padding-bottom:5px;
  
}

.toplinks
{
  float:right;
  margin-top:5px;
  margin-right:40px;
  font-size:1.0rem;color:#999;
 
}
.toplinks a{padding:8px; text-decoration:none; color:#999;}
.service
{margin-right:10px;}

.toplogin
{
  float:right;
  margin-top:20px;
  margin-right:20px;
  padding-top:15px;
  font-size:1.0rem;
  display:block;
}

/* CONTENT AREA */
.contentArea {
	 width:980px; 
	 margin: 0 auto 0 auto; 
	 
	 padding-top:0;

	 
}
.menuleft {
	
	float: left;
	width: 202px;
	text-align:left;
}
.menuleft ul{
	list-style-type:none;
}
#subcat_on {font-weight:bold;}
.contentleft
{	margin:0 auto 0 250px;
	text-align:left;
	width:700px;
	max-width:700px;
}

.contentleft li
{text-align:left;
}
.contentleft li::before{
	 }
.contentleft img {padding: 10px 10px 10px 10px;}

.content {
	margin: 0 auto 0 auto;
    text-align: center;
	padding: 10px 0 10px 0;
}
.contenttext{
	text-align:left;
	padding: 15px;	
	margin: 5px auto 5px auto;
	max-width:900px;
}
#maintext {padding: 0 10px 15px 0;}
.contenttext img {padding:5px;}
.contentright {
	
	float: right;
	width: 120px;
}


.contentleftinner {
	width:350px;
}

.imageright {
	margin-top: 0;
	margin-left: 30px;
	margin-right: 35px;
	float: right;	
	margin-bottom: 20px;
}
.imageleft {
	margin-right: 10px;
	float: left;
}
.imagecenter {
	margin: 10px auto 10px auto;

}
.shadow, .shadow_link{
-webkit-box-shadow: 3px 3px 2px  #ccc;
-moz-box-shadow:3px 3px 2px  #ccc;
box-shadow: 3px 3px 2px  #ccc;
border-radius: 6px;
border:1px solid #ccc;
}

.shadow a:hover div, .shadow a:focus div,.shadow_link a:hover div, .shadow_link a:focus div{
	background-color:#666; color:#fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */

/*background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);*/ /* FF3.6-15 */
/*background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);*/ /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );*/ /* IE6-9 */

}
/* TEXT Box*/
.textbox {
	margin: 10px; padding: 10px 10px 10px 10px;  
	max-width:800px;
	/*height:210px;*/ height:auto;
 	color:#666; 
}
div.textbox a{display:block; height:100%; text-decoration:none;}
.shadow_link:focus, 
.shadow_link:hover
{
	background-color:#fcfcfc;border-radius: 6px;border:1px solid #666;
}

div.textbox a h3{text-decoration:underline;}
.textbox img{
background-color: #FFF;
border-radius: 6px;
border:1px solid #f0f0f0;
display:inline-block;
	}
.textbox h3 {
	color:#c33; padding:5px;margin:0 0 10px 0;
}
.textbox p {color:#666; font-size:1.1rem; line-height:1.3;}

.section-bkgd{
  	background: #000 none repeat scroll 0 0;
    color: #fff;
    text-shadow: none;
	
}
.section-bkgd .intro
{
	text-align:center; max-width:800px; margin: 0 auto 0 auto;
}
.section-bkgd ul.boxes li
{; 
display:inline-block; 
height:100%; 
margin:10px 10px 10px 10px; 
padding:10px 10px 10px 10px;

}

/* FOOTER AREA */

.footerArea  {
	
	margin: 10px auto 20px auto;
	padding-bottom:20px;
	text-align:center;
	color:#fcfcfc;
	line-height:200%;

	
}
.footerArea h3{color:#fcfcfc; font-size:1.0rem;}
.footerArea ul {padding:0 0 0 0;list-style-type:none;}
.footerArea li{l margin:0; color:#fcfcfc; }
.footerArea a,footerArea li a{color:#fcfcfc;}
.footerArea a:focus, .footerArea a:hover,.footerArea li a:focus, .footerArea li a:hover
{background-color:#fff; color:#000;}

.endfooter{height:60px;}
.impressum {
	
	
	font-size: 1.0rem;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.impressum a{
	color: #fff;
	font-size: 1.0rem;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.copyright {
	
	
	padding-top: 12px;
	font-size: 1.0rem;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
#map{margin-top: 0;
	margin-right: 15px; float:right;
	
	}
.large {font-size: 1.2rem;}

/* Preise  */
.txtL {text-align:right;width:140px;}
.txtR {text-align:left;width:100px;}
.txtM {text-align:center; width:30px;}

.special{
	width:300px;
	text-align:left;
	margin: 10px auto 10px auto;
	padding: 20px 20px 20px 20px;
	color: #73675B;
	/*border: 2px solid #cfc0a1;*/
background-color: #F0DDB7;}

/* FORM */
.form1
   {
    text-align:center; 
	width:100%;
	margin: 10px auto 10px auto;
	padding: 20px 20px 20px 10px;
	border-radius:6px;
	color:#666;
	font-size:1.2rem;
	background-color:#fdfdfd;border:1px solid #ccc;
	}

.form1 input {background-color: #fff;color:#666;}

.form1 .text {padding-left:110px;width:55%;}


label{
	float:left;
	padding: 2px 10px 5px 5px;
	text-align:right;
	width:35%;
	max-width:35%;
	color:#666; 
}
input, textarea{
	max-width:50%; width:50%;
	text-align:left; 
	padding: 0 5px 5px 5px;
	border:1px solid #666; 
	margin: 0 auto 2px 0;
	}
input.radio_small {width:30px;text-align:left;}
input.text_small {width:250px;}

.sight{max-width:400px;}
.right{text-align:right;}
.center{text-align:center;margin: 0 auto 0 auto;}

/* RESPONSIVE */
#inhalt { position: relative; left: 0; background-color: #fff; -webkit-transition: left 0.3s ease; -moz-transition: left 0.3s ease; -o-transition: left 0.3s ease; -ms-transition: left 0.3s ease; transition: left 0.3s ease; } 
.js #navigation { padding-top: 1em; position: absolute; top: 0; left: 0; display: none; margin: 0; } 
.nav-spalte #navigation { width: 50%; display: block; } 
.nav-spalte #inhalt { left: 50%; width: 40%; } 
#nav-zeigen { /* Formatierungen nach Bedarf */ } 
#nav-verstecken { display: none; } 
.nav-spalte #nav-verstecken{ display: block;} 

.mainimg {width:547px; height:240px;}
select{
  display: block;
  background-color:#fff;  /*#ededed;*/
  color:#443d36; 
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); 
  /*background-color:#cec0a0;color: #443D36;*/
  height:25px;margin:5px 5px 0 0;
  }
  
iframe{ 
/*width:100%; 
height:500px; 
margin: 15px 0 15px 0;height: auto;
*/
width: 45%;
padding: 10px;
}

#slides{margin-bottom: 5px;}
.pdR50{padding: 0 50px 0 0 ;}  /* wellness*/
.pdR0{padding: 0 0 0 0 ;}  /* wellness*/
.map {width:550px; height:250px;margin: 0 auto 5px auto; }
.clear:before,
.clear:after {
    content: "";
    display: table;
} 

.clear:after {
    clear: both;
}

/* IE 6 & 7 */
.clear {
    zoom: 1;
}
.thumbs {width:65px;height:36px;}
.center {margin: 0 auto 0 auto;}

.button_small {
    width:80px;
    cursor: pointer;
    display: inline !important;
    line-height: 1 !important;
    padding: 8px 8px !important;
    text-align: center !important;
    text-decoration: none !important;
	margin-top:5px;
	border:1px solid #c33;/*#e2cca7;*/
	color:#666;
	border-radius: 5px;
	height:30px;
}
.button_small:hover {
	color:#fff;
	background-color: #c33;
}
/* kontakt */
.frame{margin:10px 0 0 10px; padding-top:15px; border-top:1px solid #FEF2DA; float:left;}
.frame-mobil{display:none;height:0;width:0; visibility:hidden;border:0;} 

.tbl-left {min-width: 200px; width:200px; float:left;display:block;}
.tbl-right {margin: 0 0 5px 220px;display:block;min-height:20px;height:auto;}
.tbl-line{margin:5px 0 5px 0;}
.frame{max-width:490px;width:490px;padding: 5px 5px 5px 5px;border:1px solid #ccc;margin:5px 0 5px 5px;}

.red {color: #c00;} 
.center {text-align:center; margin: 0 auto 0 auto;}
ol {list-style-type: decimal;} 
ol li.textbox, ol li.textbox p{font-size:0.9rem;}
ol .textbox img{float:none;display:block;}
ol ol {list-style-type:lower-alpha;}
.textbox li h3 {color:#666;}
ol ol.num {list-style-type: decimal;}
table td{border:0;}
img{max-width:100%;height:auto;}
.pdl100{padding-left:100px;}
.height600{height:100%;}
.zkv {
	color:#666;
	text-align:center; 
	font-size:0.9rem;
	margin-bottom:30px;
	}
.zkv a{
	text-decoration:none; 
	color:#666;
	}
.zkv img{
	padding: 10px 10px 10px 10px;
}
/* light box */


.filter {
  background: rgba(0, 0, 0, .4);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.thumb {
  display: inline;
  height: 100px;
  padding-top: 10px;
}

#thumblist {
  text-align: center;
  /*border: 1px solid #666;
  border-radius: 3px;*/
  margin: 4px;
  overflow-y: hidden;
}

#thumblist img {
  border-radius: 4px;
}



.description {
  color: white;
  text-decoration: none;
}
/** relevant CSS Below **/

.lightbox {
  display: none;
  /**sets the default display to hide the lightbox until it's the :target**/
  
  position: fixed;
  /**the rest of this styling makes the lightbox full screen when selected**/
  
  z-index: 999;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .8);
}

.lightbox img {
  /**sets the styling of the image in the lightbox**/
  
  max-width: 80%;
  max-height: 80%;
  text-align: center;
  margin-top: 2%;
}
.lightbox a{color:#fff;}
.lightbox:target {
  /**this is where the magic happens. makes the lightbox display when it's the target of a clickable link**/
  
  outline: none;
  display: block;
}

.previous {
  /**styling the left arrow**/
  
  position: fixed;
  left: 10%;
  top: 40%;
  width: 40px;
  font-size: 40px;
  text-decoration:none;
  
}

.exit {
  /**styling the exit button**/
  
  position: fixed;
  top: 15%;
  right: 10%;
  width: 40px;
  font-size: 40px;
    text-decoration:none;
}

.next {
  /**styling the right arrow**/
  
  position: fixed;
  right: 10%;
  top: 40%;
  width: 40px;
  font-size: 40px;
   text-decoration:none;
}
.big {font-size:1.4em;}
	
/* end light box */
@media only screen and (min-width: 760px) and (max-width: 1000px)  {
.contentArea{width:100%;max-width:100%;height:auto;}
.container{width:100%;max-width:100%;height:auto;}
.bannerArea{width:100%;max-width:100%;height:auto;}
.bannernav{height:auto;}
.toplogo{height:auto;}

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

.menu{width:100%;max-width:100%;height:auto;}
.copyright{width:100%;max-width:100%;height:auto;margin:0;float:left;}
.menuleft {width:25%;max-width:25%;}
.contentleft{width:70%;max-width:70%;height:auto;
	padding: 0 0 10px 5px; margin: 0 auto 0 27%;}
.content 
{
	width:98%;max-width:98%;height:auto;
	padding: 0 10px 10px 2%;

}
.content-bottom-text
{width:490px; margin:0 auto 0 auto;	padding: 10px;}

.leftnavigation {
	margin: 0 0 0 10px;
}
.toplogo{width:100%;
	padding-top: 5%;}
img{max-width:100%;height:auto;}
.mainimg {width:550px; max-width:550px;height:auto;}
.content-bottom{height:auto;}
.banner01{text-align:center; padding: 13px 8px 8px 8px; margin: 0 50px 0 100px;}
.banner02{text-align:center; margin: 0 50px 0 0;}
.banner03{text-align:center;}
.pdR50{padding: 0 20px 0 0;}  /* wellness*/
.pdR0{padding: 0 0 0 0;}  /* wellness*/
.videoframe{ width:500px; height:321px;}
.map {width:550px; height:250px;}
/*select{
  display: block;
  background:#443d36; 
  color:#FEF2DA;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); 
  height:25px; padding:2px; margin: 0 20px 5px 0;;
  }*/
.frame-hotel{display:none;height:0;width:0; visibility:hidden;border:0;} /* kontakt */
.frame-hotel-mobil{display:block;height:auto;width:auto; visibility:visible;border:0;margin:10px 0 0 0; padding:0;} /* kontakt */
.adr-bottom{display:block; visibility:hidden;height:0;}
.mehr{width:200px;background-color:#e2cca7;color: #333; padding:10px; }
.previous {
  /**styling the left arrow**/  
  left: 0;
}

.exit {
  /**styling the exit button**/
  right: 0;

}

.next {
  /**styling the right arrow**/
  right: 0;
 }
}
@media only screen and (min-width: 0px) and (max-width: 759px) {

.contentArea{width:100%;max-width:100%;height:auto;}
.container{width:100%;max-width:100%;height:auto;/*border:1px solid green;*/}
.bannerArea{width:100%;max-width:100%;height:auto;}
.bannernav{padding:0; font-size:1.1rem;}
.bannerLinks {display:none;margin: 0 0 0 0; text-align:center;}
.footerArea{width:100%;max-width:100%;height:auto;}
#maintext p {line-height:150%;}

.menu{width:100%;max-width:100%;height:auto;}
/*.copyright{width:100%;max-width:100%;height:auto;margin:0;float:left;}*/
.content {
	width:95%;max-width:95%;height:auto;
	padding: 0 10px 10px 2%; font-size:1.1rem;
}
.content p{line-height:150%;}
.content-bottom-text
{width:100%;margin:0;
	}
.toplogo{
	width:100%;
	margin:0 0 0 5%;
	padding-top: 5%;
	height:auto;min-height:60px;
	}
.toplinks	{visibility:hidden;height:0; }
.menuleft{width:100%;max-width:100%;float:none; margin:0;}
.contentleft{float:none;width:100%;max-width:100%; margin:0;}
.footerArea{margin:0 0 0 0;padding:0 0 0 0; }
.footerbox{float:none; height:auto; width:100%; margin:0 0 0 0; padding:0 0 10px 0;border:0px;}

img{max-width:100%;height:auto;}
.mainimg {width:95%; max-width:95%;height:auto;}
.content-bottom{height:auto;}
.banner01{float:none;text-align:center;margin:5px auto 5px auto;}
.banner02{float:none;text-align:center;margin:5px auto 5px auto;}
.banner03{float:none;text-align:center;margin:5px auto 5px auto;}
.pdR50{padding:0 ;float:none;text-align:center;margin:5px auto 5px auto;}  /* wellness*/
.pdR0{padding:0 ;float:none;text-align:center;margin:5px auto 5px auto;}  /* wellness*/
.videoframe{ max-width:100%; height:auto;}
.map {width:100%; height:250px;}
.frame{display:none;height:0;width:0; visibility:hidden;border:0;} /* kontakt */
.frame-mobil{display:block;height:auto;width:auto; visibility:visible;border:0;margin:10px 0 0 0; padding:0;} /* kontakt */
.frame-bk{width:100%;float:none; text-align:center;padding-left:25%;} /* kontakt */
.thumbs {width:60px;height:33px;}
.IGM-thumbs{margin: 0 auto 0 auto;}
.tbl-left {min-width: 200px; width:200px; float:none;font-weight:bold;margin:5px 0 5px 0;}
.tbl-right {margin:5px 0 5px 0;min-height:20px;height:auto;}
.frame{max-width:100%; width:100%;margin:0;}

iframe{ width:100%; height:300px; margin: 15px 0 15px 0;}

.picbg{	padding: 5px;}
.adr-bottom{display:block; visibility:hidden;height:0;}
label{display: block; width: 100%; text-align:left; padding: 0 5px 5px 5px; text-align:left;}
input, textarea{max-width:100%;width:100%;}
.contenttext{max-width:95%;width:95%; padding: 10px 0 10px 2%;}
.pdl100{padding-left:10px;}
.innerbox-50left{
	border-right: 0px solid #ccc;
	padding-left:10px;
	width:100%;display:block;
		vertical-align:top;
}
.innerbox-50right{
	padding-left:10px;
	width:100%;display:block;
	vertical-align:top;
}
.content-bkgd{
	background-image: none;
	background-size:0;

}
.toplogo{margin:0 0 0 0;}
.innerbox-30{
	display:block; width:90%;

}
.previous {
  /**styling the left arrow**/  
  left: 0;
}

.exit {
  /**styling the exit button**/
  right: 0;

}

.next {
  /**styling the right arrow**/
  right: 0;
 }
.bannernav_txt{font-size:1.1rem;padding-right:10px; vertical-align:center; color:#fff;}
.contentleft img{padding-left:0;}
.mobil-not-visible {display:none;}
.mobil-left {text-align:left;}
#p7IRM_1{display:none;}
.box {height:auto;min-height:280px;}
.form1 {width:90%;}
}
@media print { 
    nav, footer, .p7IGMwrapper_1 img,.footerArea, .menuleft, .text-left , .zkv, .bannerLinks, .js_link a{ 
        display: none; width:0; height:0;
    }
   .content-bkgd {background-image:none; background-size:0;}
   .main, .contentleft {display:block; align:left; margin:10px; padding:10px; max-width:650px; width:650px;}
   .menuleft{margin:0;padding:0;}
   #p7IRM_1{display:none;}
}