/** ----------------------------------------
 * * Ferienhaus auf Usedom
 * * Inhaber:  Ortrud und Christian Stemmel
 * * css for Ortrud und Christian Stemmel
 * * autor: Jana Blavius
 * * -----------------------------------------
 * */
@import "slideshow.css";
@import "preise.css";
@import "fancybox_own.css";
* {
  margin: 0;
  padding: 0;
}

html {
  box-sizing: border-box;
}

body {
  font: 14px/24px "Raleway", "Helvetica", "Arial", sans-serif;
  color: #646464;
  margin: 1.3em 0 3em 0;
}

h1 {
  font-size: 2em;
  line-height: 2em;
  margin: 0 0 0.5em 0;
}

h2 {
  font-size: 1.8em;
  margin: 1em 0;
  padding: 0;
}

h3 {
  font-size: 1.5em;
  line-height: 2em;
  margin: 0.3em 0;
  padding: 0;
}

a {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

a:hover {
  color: #ff6900;
  font-weight: bold;
  text-decoration: none;
}

ul {
  margin: 1.5em 0 2em 0;
  list-style-type: none;
  font-size: 1.1em;
  line-height: 1.7em;
}

.info2 li {
  list-style-type: circle;
}

.ulLevel2 {
  margin: 0.5em 0 1em 2em;
}

p {
  margin: 1em 0 2em;
  line-height: 1.5em;
  font-size: 1.4em;
}

i {
  padding: 0 0.3em;
  width: 25px;
  text-align: center;
}

.dotted {
  border-bottom: 1px dotted;
}

.small {
  font-size: 0.8em;
}

.caps {
  font-variant: small-caps;
}

.bgPattern {
  background: #000 url("../../img/bg_greydark.gif");
}

.importantLinks a {
  margin-right: 3em;
  font-size: larger;
  text-decoration: none;
  line-height: 2em;
}

/* overwrite bootstrap */
.tab-content {
  width: 100%;
  padding: 1em 1em 2em 1em;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  display: inline-block;
}

/* tab nav */
.tabsLink {
  color: #999999;
  text-decoration: none;
}

/* JavaScript deaktiviert : keine diashow */
#nojs {
  display: none;
}

#js {
  display: block;
}

@media screen and (max-width: 767px) {
  body {
    margin: 0.3em;
    font-size: 1.1em;
  }

  h1 {
    font-size: 1.2em;
    line-height: 2.3em;
  }

  h2 {
    margin: 0;
    font-size: 2em;
    line-height: 2em;
    padding: 0;
  }

  .content {
    border-radius: 0;
    padding: 1em;
  }

  ul li {
    list-style-type: none;
  }

  .info2 li {
    margin: 1em -1em;
  }

  .noMobile {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .noMobile {
    display: inline-block;
  }

  .noMobile a {
    padding: 0.3em 0.7em 0 0;
    font-size: 0.9em;
  }

  .noMobile a:last-child {
    padding: 0.3em 0 0 0;
    font-size: 0.9em;
  }
}
/** -----------------------------------------
 * * design bausteine
 * * -----------------------------------------
 * */
.smallContainer {
  margin: 0 2em;
}

header {
  color: #fff;
}

.content {
  border-radius: 1.7em;
  padding: 0.3em 3em;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .content {
    margin: 0;
  }
}
@media screen and (max-width: 1024px) {
  .content {
    margin: 0 1em;
  }
}
@media screen and (min-width: 1200px) {
  .content {
    margin: 0 1.4em;
  }
}
@media screen and (min-width: 1600px) {
  .content {
    margin: 0 5em;
  }
}

footer {
  padding: 1em 0;
  color: #fff;
  font-size: 0.9em;
  margin: 3em 0 2em;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
footer a {
  color: #fff;
  font-weight: normal;
  padding-right: 0.9em;
  text-decoration: none;
}
footer a:hover {
  color: #ff6900;
}
footer a:last-child {
  padding-right: 0;
}
footer .address {
  border: 1px solid white;
  padding: 1em 2em;
}

/* navigation */
/*==========================*/
.mainNav {
  white-space: nowrap;
  letter-spacing: 0.03em;
}

.mainNav li {
  background-color: #646464;
  text-align: center;
  padding: 0;
}

.mainNav a {
  color: #dddddd;
  text-decoration: none;
}

.mainNav .active a {
  color: #ff6900;
  text-decoration: none;
  background-color: #fff;
}

.mainNav a:hover {
  color: #ff6900;
}

.navLevel2 h2 {
  font-size: 1.8em;
  letter-spacing: 0.1em;
  margin-left: 0.5em;
}

/*==========================================*/
/* overwrite bootstrap*/
/*==========================================*/
.tab-content {
  width: 100%;
  padding: 2em 1em;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  display: inline-block;
}

.nav-tabs ul {
  margin: 0;
}

/* tab nav */
.nav-tabs a {
  color: #999;
  text-decoration: none;
}

.navBG2 {
  background-color: #fff;
}

/** -----------------------------------------
 * * teaser / teaser bottom
 * * -----------------------------------------
 * */
/*path relative to styles.css */
/* nach footer */
.teaserBottom {
  height: 200px;
  overflow: hidden;
  padding: 0 2.8em;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
.teaserBottom img {
  padding-left: 0;
  padding-right: 0;
  top: -70px;
  width: 100%;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

@media screen and (max-width: 767px) {
  .teaser, .teaserBottom {
    display: none;
  }
}
/*ferienhaus visitenkarte at home */
.topBorderRadius {
  overflow: hidden;
  border-top-left-radius: 2em;
  border-top-right-radius: 2em;
}

.bottomBorderRadius {
  overflow: hidden;
  border-bottom-left-radius: 2em;
  border-bottom-right-radius: 2em;
}

.topBorderRadiusSmall {
  overflow: hidden;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}

.bottomBorderRadiusSmall {
  overflow: hidden;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
}

.ferienHausCard {
  padding: 0.3em 0.4em;
  margin-bottom: 0.3em;
}
.ferienHausCard img {
  width: 100%;
  margin: 0.5em 0;
  border-radius: 1em;
}
.ferienHausCard .inner {
  padding: 0 1em;
  background-color: #fff;
  z-index: 10;
}
.ferienHausCard h3 {
  font-size: 1.3em;
}
.ferienHausCard .inner ul {
  margin: 1em 0 0 1em;
  min-height: 180px;
  font-size: 1.1em;
}

/* ferienhaus page image gallery*/
.gallery {
  margin: 0;
}
.gallery li, .gallery a {
  padding: 0;
}

.mainImg {
  padding: 1.5em;
  border: 1px solid #000;
  margin-bottom: 2em;
}
.mainImg img {
  width: 100%;
}

.imgTitle {
  margin: 1.2em 0 0.3em 0;
}

.miniImg {
  border: 1px solid #4c4856;
  margin: 0 0.5em 0.5em 0;
}
.miniImg img {
  width: 125px;
  height: 125px;
  padding: 0.5em;
}

/*colors*/
.color1Text, .color1Text a {
  color: #4e8657;
  text-decoration: none;
}

.color1Icon i {
  color: #4e8657;
}

.color1BG {
  background-color: #4e8657;
}

.color2Text, .color2Text a {
  color: #386481;
  text-decoration: none;
}

.color2Icon i {
  color: #386481;
}

.color2BG {
  background-color: #386481;
}

.color3Text, .color3Text a {
  color: #d80002;
  text-decoration: none;
}

.color3Icon i {
  color: #d80002;
}

.color3BG {
  background-color: #d80002;
}

.color4Text {
  color: #2f2c39;
}

.color4Icon i {
  color: #2f2c39;
}

.color4BG {
  background-color: #2f2c39;
}

.color5Text {
  color: #646464;
}

.color5Icon i {
  color: #646464;
}

.color5BG {
  background-color: #646464;
}

fieldset {
  border: 1px solid #999;
  padding: 1em;
  margin: 0 0.5em;
}

legend {
  margin: 0.5em;
  padding: 0 0.5em;
}

label {
  width: 20%;
  font-weight: normal;
}

input, textarea {
  margin: 0.3em 0.5em 0.5em 0;
  width: 75%;
  border: 1px inset #666;
  vertical-align: top;
}

input[type=submit] {
  width: 100%;
  border: 1px outset #666;
  border-radius: 0.7em;
  /* background-color: hsla(25, 100%, 50%,.3); */
  padding: 0.5em 2em;
  margin: 1em 0;
  color: #ff6900;
  font-size: 1.2em;
}

video {
  width: 100%;
  margin-bottom: 2em;
}

/*# sourceMappingURL=styles.css.map */
