@charset "utf-8";
/* CUSTOM CSS JA_COMPANY ---- DRAUBETON.AT----------- */


body {
    font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.715;
    color: #666666;
}

.t3-wrapper {
    background: #dbdbdb;
    position: relative;
    left: 0;
    z-index: 99;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    overflow: visible;
}

.t3-header {
    padding-top: 22px;
    padding-bottom: 54px;
}
.logo {
    text-align: left;
    margin-top: 3px; /* EXTRA*/
}

.t3-topbar {
    color: #9e9e9e;
    line-height: 40px;
    font-size: 11.5px;
}
.address-list li a {
    border-bottom: 0px solid #c73d28;
}
 .t3-mainnav .t3-navbar {
	background: linear-gradient(#a72e1c, #912212);
    border-radius: 4px;
    padding-left: 0;
    padding-right: 0;
} 

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span { /* HAUPTMENÜ*/
    color: rgba(255, 255, 255, 0.8);
    cursor: pointer;
    font-size: 12.7px;
    font-family: "Rubik", Helvetica, Arial, sans-serif;
    padding-left: 0;
    padding-right: 0;
    margin-left: 18px;
    margin-right: 18px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
}
/*.navbar-default .navbar-nav > .active > a::before, .navbar-default .navbar-nav > .active > span::before {
    background: #58b0dd;
    border-radius: 2px;
    bottom: -2px;
    content: "";
    height: 4px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
}*/

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a { /*MEGAMENUE SUB*/
    font-size: 14px;
    padding: 0;
	color: #444;
}
.t3-megamenu .mega > .mega-dropdown-menu {
    min-width: 240px;
    display: none;

}
.t3-megamenu > ul > li > .mega-dropdown-menu {
    border-radius: 4px;
    border: 0px solid #4197ff;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: -2px;
}

.t3-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title {
    color: #ffffff;
    font-size: 40px; /* AUTOTEXT AUSBLENDEN*/
    font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
    font-weight: 200;
    margin: 0;
    line-height: 50px; /* EXTRA HÖHE VERGRÖSSERT*/
}

.t3-masthead .ja-masthead .ja-masthead-detail {
    text-align: center;
    max-width: 100%;
    padding: 120px 24px;
    width: 100%;
}
.t3-masthead .ja-masthead {
 
    background-size: 100%; /*STATT COVER*/
    z-index: 2;
}
.t3-sidebar {
    padding-top: 24px;
    padding-bottom: 24px;
    background: #fff;
	padding-left:25px;
	padding-right: 25px;
}
.t3-module {
    margin-bottom: 30px;
    margin-top: 20px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {

    color: #ffffff;
    background-color: #b22f1c;

}
/* STARTSEITE ACM MODUL */
.acm-features.style-1 .row {
    margin-top: -155px;
    margin-bottom: -15px;
    z-index: 1000;
    background: #fff;
    padding: 30px;

}

.btn-sm, .btn-small, .btn-xs {
    padding: 7px 10px;
    font-size: 12.0px;
    line-height: 1.5;
    border-radius: 2px;
	font-family: "Rubik", Helvetica, Arial, sans-serif;
}

.row-fluid {
    margin-left: 0px; /* -16px*/
    margin-right: 0px; /*-16px*/
}
/*.btn-primary {
    background-color: #01aea4;
    border-color: #01aea4;
    color: #ffffff;
    background: linear-gradient(#01aea4, #01aea4);
    border: 0;
    font-size: 12.6px;
    font-family: "Rubik", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
	border-radius: 2px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #03b8a1;
  border-color: #03b8a1;
  border-radius: 2px;
}*/
.t3-content-tabs {
    background-color: #ebebe4;
    background-image: url('../../../../images/bg-mask.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}
.nav-tabs > li > a {
    background: #d0d0c9;
    border-radius: 2px;
    border: 0;
    color: #2d2d2d;
    text-transform: uppercase;
    font-size: 11px;
    font-family: "Rubik", Helvetica, Arial, sans-serif;
    padding: 0 32px;
    height: 48px;
    line-height: 48px;
    position: relative;
}
/*.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:active {
  background: #dadad6;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #ffffff;
  border: 0;
  background: linear-gradient(#23769a, #1e6685);
}
*/
.acm-testimonial.style-2 .testimonial-showcase-intro {
    color: #666;
    line-height: 1.33;
}
.address-list li label {

    color: #9e9e9e;
    display: block;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 11.4px;
	letter-spacing: 0.3px;

}

/*a {
    color: #0086b3;
    text-decoration: none;
}*/
td, tr td {
    border-top: 0px solid #dddddd;
}

h1, .h1 {
    font-size: 34px;
	font-weight: 400;
}
h2, .h2 {
    font-size: 28px;
	font-weight: 400;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 24px;
    margin-bottom: 20px;
}

.item-page .article-header > h1 {
    margin-bottom: 24px;
	font-size: 40px;
	font-weight: 600;
	letter-spacing: -0.3px;
}




.section-wrap > div {
    padding-bottom: 36px;
    padding-top: 66px;
}

.t3-footer {
    background: #333;
    color: #999;
}
.t3-footnav .t3-module .module-title {
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
}
.t3-footnav .t3-module {
    color: #999;
    font-size: 13.3px; /*EXTRA*/
	background: none;/*EXTRA*/

}
.t3-copyright .copy-right {
    border-top: 1px dotted #888;
    padding: 44px 0 76px;
}

/*  MODULSTIL FÜR EB SCHNELLSUCHE HORIZONTAL*/
.section-wrap .custommeinmodul{
	background: #ccc;
	color: #666;
	padding: 20px;
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;

}


/*  EASYBOOKING ÜBERSCHREIBEN*/
#smwrap .btn-large {
    padding: 8px 12px;
    font-size: 15.5px;
}
input[type="text"]
{
    width: 89%;
}
#smwrap label {
    display: block;
    margin-bottom: 2px;
    color: #fff;
	font-weight:400;
	font-size: 13.4px; /*EXTRA*/
}
#smwrap .row-fluid [class*="span"]:nth-child(2n+1) {
    margin-left: 0;
    color: #fff;
		font-weight:400;
	font-size: 13.4px; /*EXTRA*/
}
#smwrap .boxSized input, #smwrap .boxSized select {
    height: 24px;
	
}
#smwrap .btn-large {
    padding: 8px 12px;
    font-size: 14px;
}
#smwrap select, #smwrap textarea, #smwrap input[type="text"], #smwrap input[type="password"], #smwrap input[type="datetime"], #smwrap input[type="datetime-local"], #smwrap input[type="date"], #smwrap input[type="month"], #smwrap input[type="time"], #smwrap input[type="week"], #smwrap input[type="number"], #smwrap input[type="email"], #smwrap input[type="url"], #smwrap input[type="search"], #smwrap input[type="tel"], #smwrap input[type="color"], #smwrap .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 16px;
    font-size: 13.4px;;
    line-height: 20px;
    color: #444;
    vertical-align: middle;
}

/*EASYBOOKING HORIZONTAL MITTELS HTMLCODE*/
.eb_smallsearch h3 {
    color: #666;
    font-family: 'Raleway',sans-serif;
    font-size: 1.462em;
    font-weight: 200;
    margin-top: 6px;
    width: 250px;
}
.search {
    border: 1px solid #eeeeee;
    padding-top: 0;
    width: 400px;
    margin: auto;
    border-radius: 6px;
}
.eb_smallsearch .arrival input, .eb_smallsearch .departure input {
    color: #666;
    font-size: .923em;
    height: 40px;
    line-height: 30px;
    1: 5px;
    width: 92%;
    border: 2px solid #CCC;
}

/* EB CODEVORLAGE FÜR HTML EINBAU*/
#ui-datepicker-div{
	font-size: 14px;
}

.eb_smallsearch {
    margin-left: 20px;
    padding-top: 10px;
    width: 250px;
}
.eb_smallsearch select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 30px;
    padding: 7px 6px;
    width: 60px;
    float: right;
}

.eb_smallsearch h3 {
    color: #666;
    font-family: 'Raleway',sans-serif;
    font-size: 1.462em;
    font-weight: 200;
    margin-top: 6px;
    width: 150px;
}
.eb_smallsearch .arrival, .eb_smallsearch .departure {
    margin: 5px 0 0;
	min-width: 250px;
}
.eb_smallsearch .arrival input, .eb_smallsearch .departure input {
    color: #666666;
    font-size: 0.923em;
    height: 30px;
    line-height: 23px;
    padding-left: 5px;
    width: 92%;
    border: 1px solid #CCCCCC;
}
.eb_smallsearch .datepicker {
    background: url("//www.easy-booking.at/ebPlugins/smallSearch/img/cal.gif") no-repeat scroll right top 5px #FFFFFF;
    border: 0 none;
}
.eb_smallsearch .adults .label, .eb_smallsearch .children .label {
    color: #666;
    line-height: 30px;
    padding-right: 10px;
}
.eb_smallsearch .adults, .eb_smallsearch .children {
    margin: 5px 20px 0 0;
}
.eb_smallsearch form div.search .sendButton {
    background: none repeat scroll 0 0 #D62848;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 1em;
    margin-top: 5px;
    padding: 8px;
    margin-right: 5px;
}

/*RESFORM*/
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {

    display: inline-block;
    height: 35px;
    padding: 4px;
    margin-bottom: 9px;
    font-size: 15px;
    line-height: 30px;
    color: #555555;
    box-sizing: content-box;
	width: 90%;

}
.formResponsive .formHorizontal textarea {
    height: 250px; /* EXTRA NUR FÜR TEXTAREA HÖHE*/
	
	
}
/* My Maps Locations  ÜBERSCHREIBEN...........*/

.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
    z-index: 0;  /*DAMIT UNTER DEM MAINMENUE BLEIBT */
}

/* OS MAP MODUL ÜBERSCHREIBEN...........*/
#map213 {
    height: 500px;
    z-index: 0; /* DAMIT UNTER DEM MAINMENUE BLEIBT   */
}