﻿
body { font-family: "yantramanav_regularregular", Arial, serif; }

h2 , h1, h3 { font-family: "yantramanav_boldbold" , Arial, serif; font-weight:normal;}

h4, h6 { font-family: "yantramanav_boldbold" , Arial, serif; font-weight:normal; font-size:18px; color:#111;}
h2 { margin:20px 0px 10px 0px ; font-size:22px;}
h4 { margin:0px 0px 5px 0px;}

 .orange { color:#eb790f !important; }
 
 #label { text-align:right;	 background-image: url(../images/label.png);  } 	 

.bgcolorOrange { background-color:#c67a63; }
    .bgcolorOrange h4 { color:#fff !important;    }

    .bgcolorGruen {background-color:#8f9643; background-color:#a3ab57;}
    .bgcolorGruen h4,.bgcolorGruen p,.bgcolorGruen a,.bgcolorGruen h1,.bgcolorGruen h2 { color:#fff !important;    }

    .bgcolorBlau {background-color:#46a2f3;}
    .bgcolorBlau h1 { color:#e5fefe !important;  padding:0px 0px 10px 0px; margin: 0px 0px 0px 0px;    }

    .blau {}

.tourdaten td { text-align:left; vertical-align:top; padding-right:50px; border-bottom:1px solid #ccc;}
.tourdaten th { text-align:left; vertical-align:top; padding-right:50px; border-bottom:2px solid #d53d67;}

.inner-brand { margin-right:20px; margin-left:20px;}
    .inner-nav {margin-left:220px;    }

.divider-line::after {
     background: #eb790f;
}

 p {font-size:18px;color:#111; line-height:130%; margin:0px;}
.trailer p {font-size:18px;color:#111; line-height:130%; margin:10px 0px 20px 0px ;}

.hero-text {
     vertical-align: bottom;
     padding-bottom:100px;
 }

.bgcolorGrau { background-color:#3e3e3e; }
.bgcolorGrau  .text-center .divider-line::after {
        background: #d53d67!important;
        }

.module.bg-black { color:#fff; }
.module.bg-black h2 , .module.bg-black h3,.module.bg-black h4 , .module.bg-black h5{ color:#fff; }



 #cookieChoiceInfo {position:fixed;width:100%;background-color:#eee;margin:0; left:0; bottom:0;padding: 10px 0px 10px 0px;z-index:1000;text-align:center; font-size:15px; line-height:130%;
                          -webkit-box-shadow: 0px -2px 25px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px -2px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:         0px -2px 10px 0px rgba(50, 50, 50, 0.5);
       }
       #cookieChoiceInfo a { color:#000;}
       #cookieChoiceInfo a#cookieChoiceLink {}
       #cookieChoiceInfo a#cookieChoiceDismiss { position:absolute; top:10px; right:10px; margin:0px;  }




/*.box-icon { color:#eb790f;}*/

.lead {font-family: "yantramanav_regularregular", Arial, serif;   }

p.slab {  font-family: "yantramanav_regularregular", Arial, serif;   }

.small {font-style:normal; }
.main-nav li a, 
.menu-extras a  { font-family:yantramanav_boldbold !important; font-size:12px !important;  }
.abstand10 { height:10px;}

.trailer h2 { font-family: yantramanav_regularregular;font-size :18px; line-height:140%;}
.trailer h4 { font-family: yantramanav_regularregular;font-size:12px; color:#000 !important;}

#filters li,#filters1 li { padding:10px 10px 10px 10px  ;}

.work-title {
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 700;
    margin: 0;
}

.work-category {
    text-transform: none;
    font-style: normal;
    font-size: 13px;
  
}


.testimonial {
    text-align: center;
    border: 0;
    padding: 0;
    margin: 35px 0 0;
    font-size: 18px;
    }

small { font-size:11px;}
h6 { font-size:14px;}

/*.pull-image .vertical-middle {
     top: 50%;
     -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0, -50%,0);
}
    .m-t-70 { margin-top:0px !important;}*/

    /*body { border-left:10px solid yellow;}*/

.modPadding { padding-top:60px !important; padding-bottom:20px;}
    .modPadding.bgcolorOrange { padding-bottom:50px;}
        #LogoMobil { display:none;}

@media (max-width: 767px) {    
    /*body { border-left:10px solid red;}*/
    .testimonial p { line-height:110%; font-size:12px;    }
    #hero h1 { font-size:26px;}
    #hero h4 { font-size:16px; color:#fff!important; white-space:normal; }
  .main-nav-toggle {
     float: right;
    padding: 20px 10px 20px 15px;
}
  .inner-nav {
    margin-left: 40px!important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
       /*body { border-left:10px solid blue;}*/  
    p {font-size:14px;  margin-bottom:5px; line-height:140%;  }
        p.lead { font-size:15px;}
            #LogoMobil { display:inherit ;}
    .inner-nav { margin-left:150px;}

    h1 { margin-bottom:10px;}
           h4 { font-size:16px;}
           
}

@media (min-width: 992px) and (max-width: 1199px) {
    /*body { border-left:10px solid green;}*/ 
    #LogoMobil { display:none;}

    .inner-nav {margin-left:200px;    }
    .inner-brand { margin-right:0px; margin-left:0px;}
    .inner-nav li a{ padding-left:5px; padding-right:5px;}
 
}

@media  (max-width: 1199px) {
    .pull-image .vertical-middle {     top: 10px!important;     -webkit-transform: translate3d(0,10px,0);    transform: translate3d(0, 10px,0);}
    .m-t-70 { margin-top:0px !important;}   
}

@media (max-width: 991px) {   
                #LogoMobil { display:inherit ;}
 .inner-nav { margin-left:150px;}
    .box-icon-left { padding-bottom:0px; }
    #logoMenue { display:none;}
    
}

 
.header.header-transparent .inner-nav > li > a, 
.header.header-transparent .menu-extras .menu-item a {color:#111;}
.header.header-transparent .inner-nav > li > a:hover, 
.header.header-transparent .menu-extras .menu-item a:hover {color:#46a2f3;}
/*.header.header-fixed{background-color:#eb790f;}*/
/*.header.header-fixed img { margin:10px; }*/
.header{ background-color:rgba(70, 162, 243, 0.94); box-shadow:none}

.bgInfo { background-color:rgba(235, 121, 15, 1)}
.module, .module-sm, .module-xs{padding:20px 0px 0px 0px ;}

.color-blue {color:#46a2f3; }
.footer{padding:20px 0px 50px 0px ;}
#custom-collapse {}


      .main-nav   {line-height:100%;}
      .main-nav span {margin:0px; padding:0px;margin-top:22px;margin-left:20px;}

 @media (max-width: 570px) {      
      .main-nav span {margin:0px!important; padding:0px!important;}
    }


@media (max-width: 991px) {
      .main-nav {    padding-left:20px;padding-bottom:5px;     background: #46a2f3;     }
     }

#hero {background-color:rgba(0, 0, 0, 0.50);}