/* Seitenlayout, Layers und Rahmung */
@font-face {
  font-family: basic;
  src: url(fonts/basic.woff);
  font-family: myriad;
  src: url(fonts/myriad.woff);
}
p, br, ul, li {
  margin: 0 auto;
}
p, ul {
  margin: 0 auto;
  margin-top: 8px;
  margin-bottom: 16px;
}
body, .global {
  margin: 0px;
  padding: 0px;
  background-image: none;
  background-attachment: scroll;
  /*font-family: basic;*/
  font-family: myriad;
  color: #000000;
  /*background-size: 100%;*/
  overflow: auto;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.global {
  width: 100%;
  height: 100%;
  background-image: url(media/background.png);
  background-attachment: fixed;
  vertical-align: top;
}
body, .global, .impressumborder, .impressumborder2, .abschnittvorhang {
  background-color: transparent;
  background-repeat: repeat;
  background-position: center top;
}
.global, .abschnittbanner, .abschnittvorhang, .abschnittartikel, .abschnittimpressum, .inverted  {
  border: 0px solid #ff00ff;
}
.abschnittbanner, .abschnittvorhang {
  margin-top: 0px;
  padding-top: 0px;
  /*padding-top: 55px;*/
  background-color: #ffffff;
}
.abschnittartikel {
  margin-top: 50px;
}
.impressumborder {
  margin-top: 20px;
}
.impressumborder2 {
  margin-bottom: 20px;
}
.abschnittimpressum, .inverted, .querlinie {
  background-color: #6ac1b6;
}
.abschnittimpressum, .impressum, .inverted , .whitelink {
  color: #ffffff;
}
.blacklink, .noninverted {
  color: #000000;
}
.abschnittimpressum {
  height: 96px;
  bottom: 0px;
}
.artikel, .impressum, .vorhang {
  width: 800px;
}
.impressumborder, .impressumborder2, .abschnittvorhang {
  height: 32px;
  background-attachment: scroll;
  background-image: url(media/waveimpressum.png);
  border: 0px dashed #6ac1b6;
}
.impressumborder {
  bottom: 0px;
}
.impressumborder2 {
  background-image: url(media/waveimpressum2.png);
}
.abschnittvorhang {
  z-index: 4;
  height: 75px;
  background-position: center bottom;
  background-color: #ffffff;
  /*background-color: transparent;*/
  /*position: fixed;*/
  background-image: url(media/wavebanner.png);
}
.artikel {
  background-color: #ffffff;
  margin-bottom: 0px;
}
.artikelausrichtung {
  vertical-align: top;
}
.basicblock, .basicmitte, .basiclinks, .basicheader, .impressum, .inverted , .noninverted {
  text-align: justify;
  line-height: 1.5;
}
.basicmitte {
  text-align: center;
}
.basiclinks {
  text-align: left;
}
.artikelbreite {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
}
.basicblock, .basicmitte, .basiclinks, .basicheader, .inlinetabelle {
  padding-top: 10px;
}
.impressum, .inverted , .noninverted {
  text-align: center;
}
.impressum {
  font-size: 90%;
}
.basicblock, .basicmitte, .basiclinks {
  font-size: 96%;
}
.inverted, .noninverted {
  font-size: 115%;
  padding: 10px;
}
.noninverted {
  font-size: 100%;
  padding: 10px;
}
.basiccapital {
  font-size: 125%;
}
.basicheader, .menueatext0normal, .menueatext0hover, .menueatext1normal, .menueatext1hover {
  font-size: 140%;
  font-weight: normal;
  text-align: center;
  color: #6ac1b6;
}
.querlinie, .basicheader, .artikelbreite, .basicblock, .basicmitte, .basiclinks, .inlinetabelle, .impressumborder, .impressumborder2 {
  width: 100%;
}
.querlinie {
  border-bottom: #6ac1b6 1px solid;
}
.trenner {
  width: 65%;
  background-color: #6ac1b6;
  height: 1px;
  /*border: 0px dashed #6ac1b6;*/
  border: 0px dashed #ffffff;
}
.randleiste {
 width: 50%;
}
.zweispaltig {
 width: 48.5%;
}
.spaltenabstand {
  vertical-align: bottom;
  width: 25px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 20px;
}
/* Bilder */
.picl, .picr, .picrtripadvisor, .picm, .scrollerpic {
  float: none;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  border: 0px dashed #ff00ff;
 }
.picl {
  float: left;
 }
.picr, .picrtripadvisor {
  float: right;
 }
.picrtripadvisor {
  padding-right: 10px;
  padding-top: 7px;
}
/* Menü */
.menueposition {
  z-index: 3;
  position: relative;
  top: 100px;
  left: 208px;
  width: 0px;
}
.menueatext0normal, .menueatext0hover, .menueatext1normal, .menueatext1hover {
  margin-top: 10px;
}
.menueatext1normal {
  color: #ffffff;
}
.menueatext1hover {
  color: #6ac1b6;
}
.menueatext0hover {
  color: #ef9501;
}
.menueabox0normal, .menueabox0hover {
  border: 0px solid #ff00ff;
  text-align: center;
}
.menueabox1normal, .menueabox1hover {
  border: 1px solid #ffffff;
  text-align: center;
}
.menueabox1normal, .menueabox1hover {
  background-color: #ef9501;
}
/* Google Maps, Facebook & Video */
.maps {
  position: relative;
  padding: 0px;
  border: 0px;
  top: 0px;
  left: 0px;
  width: 540px;
  height: 450px;
  /*background-color: #55ffff;*/
}
.fbstream, .fbstreamspacer, .fbfaces, .fbfacesspacer {
  z-index: 1;
  position: relative;
  top: 0px;
  width: 381px;
  background-color: #ffffff;
}
.fbstream, .fbstreamspacer {
  z-index: 2;
}
.fbstream, .fbfaces {
  position: absolute;
}
.fbstream, .fbstreamspacer {
  height: 745px;
}
.fbfaces {
  top: -99px;
  height: 280px;
  /*background-color: #55ffff;*/
}
.fbfacesspacer {
  height: 189px;
}
.video {
  position: relative;
  width: 204px;
  height: 360px;
}
/* Scroller */
.scrollerbody0 {
  margin: 0px;
}
.scrollerbody0 {
  background-image: url(media/page-gallery/scroller0bg.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-color: transparent;
}
.scrollerpfeiloben0, .scrollerpfeillinks0 {
  left: 625px;
  top: 20px;
}
.scrollerpfeilrechts0, .scrollerpfeilunten0 {
  left: 625px;
  top: 355px;
}
.scrollerpic {
  width: 500;
  height: 375;
 }
