body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}
html { 
	overflow-y: scroll;
}


#mobile-site {
 	margin-left:490px;
 	font-family: 'Telex', sans-serif;
	font-size: 33px;
	color: #000000;
}


.opacity{
     background:rgba(255,255,255,0.8);
	 border-radius: 9px;
}
.opacitybookingwillkommen{
     background:rgba(45,86,166,0.4);
	 border-radius: 9px;
}
.opacityhotel{
     background:rgba(0,0,0,0.4);
	 border-radius: 9px;

}


img.thumb { 
  border: 0px solid #314F99; 
  	 border-radius: 4px;
} 
img.thumb:hover { 
  box-shadow: 0 0 4px #314F99;
}


img.thumbhotel { 
  border: 0px solid #314F99; 
  	 border-radius: 10px;
} 
img.thumbhotel:hover { 
  box-shadow: 0 0 10px #314F99;
}


img.anfragebutton { 
  border: 0px solid #314F99; 
  	 border-radius: 17px;
} 
img.anfragebutton:hover { 
  box-shadow: 0 0 7px #314F99;
}


img.bookingbutton { 
  border: 0px solid #314F99; 
  	 border-radius: 77.5px;
} 
img.bookingbutton:hover { 
  box-shadow: 0 0 47px #314F99;
}


img.thumbhotel2 { 
  border: 0px solid #314F99; 
  	 border-radius: 10px;
} 
img.thumbhotel2:hover { 
  box-shadow: 0 0 10px #314F99;
}

.since {
	font-family: 'Great Vibes', fantasy;
	font-size: 24px;
	color: #ffffff;
}


.font {
	font-family: 'Telex', sans-serif;
	font-size: 13px;
	color: #454545;
}
.fontkursiv {
	font-family: 'Telex', sans-serif;
	font-size: 13px;
	font-style: italic; 
	color: #454545;
}
.font11 {
	font-family: 'Telex', sans-serif;
	font-size: 11px;
	color: #454545;
}
.fontwh {
	font-family: 'Telex', sans-serif;
	font-size: 13px;
	color: #ffffff;
}


.subadr {
	font-family: 'Telex', sans-serif;
	font-size: 12px;
	color: #575757;
}
.subadractive {
	font-family: 'Telex', sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #575757;
}
a.subadr:link {
  	color:#484848;
  	text-decoration: none;
}
a.subadr:visited {
    color:#484848;
  	text-decoration: none;
}
a.subadr:hover {
  	color:#484848;
  	text-decoration: underline;
}


.folderthumb {
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.2), 4px 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 1;
  filter: alpha(opacity=100);
} 
.folderthumb:hover {
  box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.2), 4px 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 0.7;
  filter: alpha(opacity=70);
}


.kontaktlinks {
	font-family: 'Telex', sans-serif;
	font-size: 13px;
	color: #575757;
}
a.kontaktlinks:link {
  	color:#484848;
  	text-decoration: none;
}
a.kontaktlinks:visited {
    color:#484848;
  	text-decoration: none;
}
a.kontaktlinks:hover {
  	color:#484848;
  	text-decoration: underline;
}


input, textarea, caption { /* Eingabe */
color: #575757;
font-family: 'Telex', sans-serif;
}

label { /* Checkbox */
cursor: pointer;
}


.regionlinks {
	font-family: 'Telex', sans-serif;
	font-size: 11px;
	color: #575757;
}
a.regionlinks:link {
  	color:#484848;
  	text-decoration: none;
}
a.regionlinks:visited {
    color:#484848;
  	text-decoration: none;
}
a.regionlinks:hover {
  	color:#484848;
  	text-decoration: underline;
}


.noelinks {
	font-family: 'Telex', sans-serif;
	font-size: 11px;
	color: #575757;
}
a.noelinks:link {
  	color:#484848;
  	text-decoration: none;
}
a.noelinks:visited {
    color:#484848;
  	text-decoration: none;
}
a.noelinks:hover {
  	color:#484848;
  	text-decoration: underline;
}


.imprintadr {
	font-family: 'Telex', sans-serif;
	font-size: 13px;
	color: #ffffff;
}
a.imprintadr:link {
  	color:#ffffff;
  	text-decoration: underline;
}
a.imprintadr:visited {
    color:#ffffff;
  	text-decoration: underline;
}
a.imprintadr:hover {
  	color:#575757;
  	text-decoration: underline;
}


.gallerylink {
	font-family: 'Telex', sans-serif;
	font-size: 13px;
	color: #454545;
}
a.gallerylink:link {
  	color:#454545;
  	text-decoration: none;
}
a.gallerylink:visited {
    color:#454545;
  	text-decoration: underline;
}
a.gallerylink:hover {
  	color:#ffffff;
  	text-decoration: underline;
}


.iframe {
	font-family: 'Telex', sans-serif;
	font-size: 12px;
	color: #575757;
}
a.iframe:link {
  	color:#484848;
  	text-decoration: none;
}
a.iframe:visited {
    color:#484848;
  	text-decoration: none;
}
a.iframe:hover {
  	color:#484848;
  	text-decoration: underline;
}


.iframeimprint {
	font-family: 'Telex', sans-serif;
	font-size: 12px;
	color: #575757;
}
a.iframeimprint:link {
  	color:#484848;
  	text-decoration: none;
}
a.iframeimprint:visited {
    color:#484848;
  	text-decoration: none;
}
a.iframeimprint:hover {
  	color:#484848;
  	text-decoration: underline;
}

.iframeimprint2 {
	font-family: 'Telex', sans-serif;
	font-size: 12px;
	color: #575757;
}
a.iframeimprint2:link {
  	color:#484848;
  	text-decoration: none;
}
a.iframeimprint2:visited {
    color:#484848;
  	text-decoration: none;
}
a.iframeimprint2:hover {
  	color:#484848;
  	text-decoration: underline;
}


a.subadrtel:link {
  color:#575757;
  text-decoration: none;
}
a.subadrtel:visited {
  color:#575757;
  text-decoration: none;
}
a.subadrtel:hover {
  color:#575757;
  text-decoration: none;
}
a.subadrfax:link {
  color:#575757;
  text-decoration: none;
}
a.subadrfax:visited {
  color:#575757;
  text-decoration: none;
}
a.subadrfax:hover {
  color:#575757;
  text-decoration: none;
}


a.kontakttel:link {
  color:#575757;
  text-decoration: none;
}
a.kontakttel:visited {
  color:#575757;
  text-decoration: none;
}
a.kontakttel:hover {
  color:#575757;
  text-decoration: none;
}
a.kontaktfax:link {
  color:#575757;
  text-decoration: none;
}
a.kontaktfax:visited {
  color:#575757;
  text-decoration: none;
}
a.kontaktfax:hover {
  color:#575757;
  text-decoration: none;
}


a.imprinttel:link {
  color:#ffffff;
  text-decoration: none;
}
a.imprinttel:visited {
  color:#ffffff;
  text-decoration: none;
}
a.imprinttel:hover {
  color:#ffffff;
  text-decoration: none;
}
a.imprintfax:link {
  color:#ffffff;
  text-decoration: none;
}
a.imprintfax:visited {
  color:#ffffff;
  text-decoration: none;
}
a.imprintfax:hover {
  color:#ffffff;
  text-decoration: none;
}


a[href^="tel"] {
  text-decoration: none;
  cursor: default;
}
@media only screen and (max-device-width: 480px) {
  a[href^="tel"] {
    text-decoration: none;
    cursor: pointer;
  }
}


a[href^="fax"] {
  text-decoration: none;
  cursor: default;
}
@media only screen and (max-device-width: 480px) {
  a[href^="fax"] {
    text-decoration: none;
    cursor: pointer;
  }
}







#slider3-pager a {
  display: inline-block;
}

#slider3-pager img {
  float: left;
}

#slider3-pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #666;
}

#slider3-pager a {
  padding: 0;
}

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

  .callbacks_nav {
    top: 47%;
    }
  }

#slides {
  display: none
}

#slides .slidesjs-navigation {
  margin-top: 11px;
}

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      background-image:    url("galerie/slideshow/img/btns-next-prev.png");
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      text-indent: -9999px;
      float: left;
      margin-left:7px;
    }

    a.slidesjs-next {
      margin-right:2px;
      background-position: -12px 0;
    }

    a:hover.slidesjs-next {
      background-position: -12px -18px;
    }

    a.slidesjs-previous {
      background-position: 0 0;
    }

    a:hover.slidesjs-previous {
      background-position: 0 -18px;
    }

    a.slidesjs-play {
      width:15px;
      background-position: -25px 0;
    }

    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }

    a.slidesjs-stop {
      width: 18px;
      background-position: -41px 0;
    }

    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }

    .slidesjs-pagination {
	  margin-top: -16px;
	  margin-left: 63px;
	  margin-right: 3px;
      float: left;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 1px 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image:    url("galerie/slideshow/img/pagination.png");
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }

    #slides {
      display: none
    }

    .container {
      margin: 0 auto
    }