/* BODY */

p {
	font-family: 'Lato', sans-serif;
  	font-size:16px;
}
h1 {
	font-family: 'Lato', sans-serif;
  	font-weight:700;
  	text-align:center;
}
.entry-content h1 {
    font-family: 'Bilbo Swash Caps', cursive;
    font-size:70px;
    font-weight:900; 
}
h2 {
	font-family: 'Lato', sans-serif;
  	font-weight:500;
  	text-align: left;
  	font-size:30px;
    line-height:33px;
    text-transform: uppercase;
}
h6 {
	font-family: 'Lato', sans-serif;
  	font-weight:500;
  	text-align: center;
  	font-size:20px;
    line-height:23px;
    text-transform: uppercase;
  	padding-top:10px;
}
.content-area{ width:auto; margin:0 auto; padding:50px 5%;}
.site-main{ width:100%; margin:0; padding:0; float:left;}
#sitefull{ width:100% !important;}


/* NAVIGATION */

.header {
    background-color: #FF8029;
    border-top: none;
    padding-bottom:10px;
	  z-index:10000 !important;
}
.header .header-inner .nav ul li a:hover {
    background-color: #FF8029;
    color: #e6e6e6 !important;
}
.header .header-inner .logo h1 {
    display:none;
}
.header .header-inner .logo p {
    display:none;
    padding-bottom:1em;
}
.top-bar img {
    width: 30%;
    padding-top:12%;
}
#slider{
    width:auto;
    margin:0;
    padding:0;
    position:relative;
}
.nivo-directionNav a {
  display:none;
}
.primary-navigation .nav-menu {
	color: #000;
}
.type-page .entry-title::after { /* delete line under h1 */
	width: 0%;
}
.message-thumb {
   background-color: #ffffff; border: 1px solid #f6f6f6; line-height: 9px; overflow: hidden; padding: 7px; visibility: visible; width: 525px;
}
.message-desc{
   visibility:visible;
}
a.contact-button {
    visibility: visible;
}


/* MAIN CONTENT */

#sidebar{
  display: none;
}
.top-bar img{
  max-width:50%;
}
.contact-banner h3 {
  text-transform:none;
  padding-top: 25px;
  color:#404040;
}
.design-by{
  display:none;
}
a.arrow-down {
    display:none;
}
.services {
    visibility: visible;
}
.content_logo{
    float: right !important; 
    padding: 0;
    width:15%;
}
#services a {
  color:#000;
}
#services-box {
  height:650px;
  transition:none;
}
#services-box h2{
  padding: 0;
  font-size: 22px;
  text-transform: uppercase;
}
#services-box .read-more {
   position: absolute;
   bottom: 0;
   left: 0; right:0;
   margin: 20px auto;
}
#services-box:hover {
   background-color:#eee; 
}
.client_banner {
  text-align: center;
}  
.box_vermietung {
     float: left;
     width: 98%;
     background: #FF8029;
     color: #fff;
     padding: 10px 0 0 0;
     box-sizing: border-box;
}
.box_vermietung h2{
    font-size:18px;
    line-height:20px;
    text-align: center;
}
.box_vermietung img{
     padding:0;
     width:auto;
}
.box_ausflug {
     float: left;
     width: 98%;
     background: #FF8029;
     color: #fff;
     padding: 10px 0 0 0;
     box-sizing: border-box;
}
.box_ausflug h2{
    font-size:18px;
    line-height:20px;
    text-align: center;
}
.box_transfer {
     float: left;
     width: 98%;
     background: #FF8029;
     color: #fff;
     padding: 10px 0 0 0;
     box-sizing: border-box;
}
.box_transfer h2{
    font-size:18px;
    line-height:20px;
    text-align: center;
}
.box_product {
     float: left;
     width: 100%;
     margin-right: 1%;
     background: #eee;
     padding: 0;
     box-sizing: border-box;
     border-bottom: 2px solid #FF8029;
     font-size: 16px;
     line-height: 18px;
}
.box_product img{
     padding:10px;
     width:35%;
     height:auto;
}
.box_product p{
     font-size:14px;
     padding: 0;
     text-align:left;
}
.box_product h3{
     font-size:18px;
     text-align:left;
     font-weight:bold; 
     padding: 20px 0 10px 0;
     text-transform: uppercase;    

}
.box_product i{
     font-size:12px;
     float:right; 
     margin-right:20px !important; 
}
.box_product strong{
     font-size:15px;  
}
.otw-button {
     float: right;
     margin-right:20px !important; 
     padding: 12px 16px 8px !important;
}
.connection {
     float: left;
     padding-top:35px !important;
     font-size:16px;
}
.connection h4{
     float: left;
     color:#000;
     font-size:1.1em;
     line-height: 1.2em;
     padding-bottom: 15px;
}
/*
.connection_shop {
     float: left;
     padding-top:35px;
     font-size:16px;
     background-color:#EEE;
     width:100% !important;
} 
*/
.content-area h1 {
  	font-family: 'Lato', sans-serif;
  	font-weight:600;
    font-size:30px;
  	text-align:center;
}
.wpcf7 form {
    color:#757575;
}
.wpcf7 form input[type="submit"] {
    background-color: #FF8029;
}
.single_product_display .imagecol img.product_image {
    padding:20px;
}
.message-thumb img {
    width:100%; 
}
.message-desc {
    font-size:16px;
}
.message-desc strong {
  color:#FF8029 !important;
}
.contact-banner a {
  margin-top: 0;
 background-color:#666 !important;  
}
.contact-banner a:hover {
  margin-top: 0;
 background-color:#FF8029 !important;  
}
section {
    padding: 30px 0 0 0;
    border-bottom: none;
}
section h2{
    padding: 50px 0 30px 0;
    color: #FF8029;
}
section img {
    width: 100%;
}
.stat h3 {
  text-align: center;
  font-size: 25px;
  line-height:28px;
  padding-bottom: 30px;
}
.one_sixth, .one_sixth_last {
  background-color: #F7F6F6;
  color: #000;
  min-height: 150px;
}
.one_sixth h4, .one_sixth_last h4 {
  text-align: center;
  font-size: 17px;
  line-height: 19px;
  padding-bottom: 10px;
  margin: 8px;
}
.one_sixth h5, .one_sixth_last h5 {
  text-align: center;
  font-size: 12px;
  line-height: 15px;
  margin: 5px;
}
.banner {
	background-color:#F6AA00;
	margin: 0;
	padding: 5px;
    width: 40%;
}
.banner p {
    font-family: 'Roboto', sans-serif;
	font-size:20px;
	color:#fff;
	text-align:center;
	padding-bottom:0;
	padding-top:5px;
}
div.banner:hover{
	background-color:#1A245D;
}

/* ANIMATION */

.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp {
    animation-duration: 0s !important;
    visibility: visible !important;
}
.hinge {
    animation-duration: none;
}


/* SHOPPING */

.shopping_logo{
    float: right !important; 
    padding: 0 0 25px 0;
    width:20%;
}
.woocommerce-breadcrumb, h1.entry-title, h1.page-title {
  display:none;
}
.cart_totals h2 {
  font-size:14px;
  font-weight: bold;
  text-align:right;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #FF8029;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
      background-color: #757575;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    color: #757575;
}
.woocommerce ul.products li.product .price {
    color: #757575;
    font-size: 1.5em;
}
.woocommerce ul.products li.product h3 {
    font-size: 1.5em;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 4em;
    padding: 0;
}
.woocommerce .products ul, .woocommerce ul.products {
    clear: both;
    list-style: outside none none;
    margin: 0 0 1em;
}
.related h2{
    font-size:1.7em;
    color:#000;
    padding: 1em 0;
    text-align:left;
}
.summary h1 {
    text-align:left;
    font-size:20px;
    line-height:22px;
    text-transform: uppercase;    
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #757575;
    font-size: 1.5em;
    padding-bottom: 2em;
    text-align: right;
}
.woocommerce ul.products li.product h3 {
    text-transform: uppercase;    
}
#comments h2 {
    font-size:1.7em;
    color:#000;
    padding-bottom: 1em;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    padding-bottom:0;
}


/* FOOTER */

#footer-wrapper {
  background-color:#eee;
}
.footer-col-1 { width:40%; float:left; margin: auto; font-size:13px; line-height:16px; padding-bottom:20px;}
.footer-col-1 a:hover{ color:#757575;}

.footer-col-2 { width:10%; float:left; margin: auto; font-size:16px; line-height:22px;}

.footer-col-3 { width:50%; float:left; margin: auto; text-align: right; padding-bottom:20px;}
.footer-col-3 h2 { text-align: right;}
.footer-col-3 a:hover{ color:#757575;}

.phone-no strong {
  color:#757575 !important;
}







/* ************ FORM ************ */





/* **************** RESPONSIVE ******************* */


@media screen and (max-width: 1250px) {
  h6 {font-size:13px; line-height:15px; padding-top:15px;}
}

@media screen and (min-width:981px) and (max-width: 1162px) {
  #services-box h2 {font-size: 17px;}
}

@media screen and (min-width:981px) and (max-width: 1000px) {
  #services-box {height: 700px;} 
}
@media screen and (min-width:981px) and (max-width: 1130px) {
  .header .header-inner .nav ul {font-size:11px;}
}

@media screen and (max-width: 980px) {
  .one_sixth, .one_sixth_last { min-height: 200px;}
  #slider{max-height:600px;}
  /* NAVIGATION-TOGGLE */
  .nav ul li ul li a { font-size:9px;} 
  .one_fourth { width: 100% !important;}
  .one_third { width: 100% !important;}

}

@media screen and (max-width: 840px) {
  .contact-banner h3 { font-size: 20px; line-height: 23px;}
  .client_banner .client img {width: 50%;}
  .footer-col-3 h2 { font-size: 20px;}
  .box_product img{ padding:10px; width:100%; height:auto;}
  .woocommerce div.product p.price, .woocommerce div.product span.price { text-align:left; font-size:22px; padding-bottom:30px;}
  .summary h1 { padding-top:40px; font-weight:bold;} 

  .woocommerce div.product div.images img { padding-top:0;}
  .box_product p { padding-left: 10px; padding-right: 10px;}
  .box_product h3 { padding-left: 10px; padding-right: 10px;}
}
@media screen and (max-width: 768px) {
  .footer-col-2 { display:none; }
  .contact-banner h3 { font-size: 40px; line-height: 43px;}
  .box_product img{ padding:10px; width:100%; height:auto;}
  .one_sixth h4, .one_sixth_last h4 { font-size: 12px; line-height: 14px;}
  .one_sixth h5, .one_sixth_last h5 { font-size: 9px; line-height: 11px;}
  .one_sixth, .one_sixth_last { min-height: 200px;}
  .banner { width: 80%;}
}

@media screen and (max-width: 500px) {
  .one_sixth h4, .one_sixth_last h4 { font-size: 20px; line-height: 22px;}
  .one_sixth h5, .one_sixth_last h5 { font-size: 16px; line-height: 18px;}
  #services-box { height:580px;}
}

@media screen and (max-width: 420px) {
  h2 {font-size:25px; line-height: 28px;}
  .contact-banner h3 { font-size: 30px; line-height: 32px;}
  .client_banner .client img {width: 50%;}
  .footer-col-3 h2 { font-size: 20px;}
  .box_product img{ padding:10px; width:100%; height:auto;}
  .woocommerce div.product p.price, .woocommerce div.product span.price { text-align:left; font-size:25px; padding-bottom:20px;}
}
  