@font-face
{
font-family: "Roboto Condensed"; 
src: local("RobotoCondensed-Regular"),
url("fonts/RobotoCondensed-Regular.ttf")
format("TrueType")
}
@font-face
{
font-family: "PT Sans"; 
src: local("PTSans-Regular"),
url("fonts/PTSans-Regular.ttf")
format("TrueType")
}
body {
  background-image: url('bg/bg__motion.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  font-family: 'PT Sans', sans-serif;
  
}
@font-face {
  font-family: "WCManoNegraBta";
  src:url('fonts/WCManoNegraBta.otf') format("opentype");
}

@font-face {
  font-family: "WCManoNegraBta";
  font-weight: bold;
  src:url('fonts/WCManoNegraBoldBta.otf') format("opentype");
}
h1{
	font-family: 'PT Sans', sans-serif;
  background-color: transparent;
  font-size: 30px;
  color: #374D63;
}
h2{
	font-family: 'PT Sans', sans-serif;
	background-color: transparent;
  font-size: 24px;
  color: #374D63;
}
h3{
	font-family: 'PT Sans', sans-serif;
  background-color: transparent;
  font-size: 18px;
  color: #374D63;
}
h4{
  font-family: 'WCManoNegraBta', cursive;
  font-size: 36px;
  color: #374D63;
}
.logo {
  width: 40%;
  height: auto;
  z-index: 15;
  top: 10px;
}
.slogan2{
  font-family: 'Gloria Hallelujah', cursive;
  background-color: #ffffff;
  font-size: 36px;
  color: #374D63;
}
#slogan{
  font-family: 'WCManoNegraBta', cursive;
  text-shadow: -1px 0 #374D63, 0 1px #374D63, 1px 0 #374D63, 0 -1px #374D63;
  font-size: 40px;
  color: #ffffff;
}


.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

#content{
	
	width: 90%;
  margin-left: auto;
  margin-right: auto;
}
#busreisen{
  display: none;
}
#maincontent{
  font-family: 'PT Sans', sans-serif;
  color: #565A5B;
  font-size: 18px;
  background-color: #ffffff;
  padding: 25px;
  max-width: 100%;
  margin-right: 10px;
}

#busreisen{
  font-family: 'PT Sans', sans-serif;
  color: #565A5B;
  font-size: 16px;
  background-color: #ffffff;
  padding: 10px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

.content_rechts{
  font-family: 'PT Sans', sans-serif;
  color: #565A5B;
  font-size: 16px;
  background-color: #ffffff;
  padding: 10px;
  padding-top: 20px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 20px;
  height: 30em;
}

.modal-content .modal-body h1, h2, h3, h4, h5 {
  line-height: 1.5;
  font-weight: 400;
  font-family: "Poppins", Arial, sans-serif; }

.modal-content .modal-body h2 .h2{
  font-weight: 700;
  color: #fff; }
.modal-content .modal-body h4 {
  font-size: 18px; }
.modal-content .modal-body h3 {
  font-weight: 800;
  font-size: 22px; }
.modal-content .modal-body h3 span {
  font-weight: 300; }

#dialog_h2{
  font-size: 2em !important;	
}
#dialog_h4{
  font-size: 18px !important;	
}
@media (max-width: 1200px) {
  .hidden-lg{
    display: none;
  }  
}

@media (max-width: 1400px) {
  .content_rechts{
    margin-right: 10px;
    margin-left: 1px;
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 768px) {
  body {
  background-image: none;
  background-color: #479CDD;
  }

}