/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
/* https://kriesi.at/documentation/enfold/add-custom-css/ */

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */


@media only screen and (min-width: 768px) {
/* Add your Desktop Styles here */

}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
/* Add your Mobile Styles here */

}
/*
Eigene Styles CR #cc9900 
================================================== */
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background-color: #eaaf9d!important;
    padding: 20px;
    color: #FFFFFF!important;
}
.wpcf7-not-valid-tip {
    background-color: #eaaf9d!important;
    padding: 20px;
    color: #FFFFFF!important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    background-color: #eaaf9d!important;
    padding: 20px;
    color: #FFFFFF!important;
}
#top label {
    font-weight: normal;
    font-size: 1em;
}
/*Lazy Load Animationen ausschalten https://kriesi.at/support/topic/disable-animation/ */
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
    -webkit-animation: none!important; /* Safari 4+ */
    -moz-animation: none!important; /* Fx 5+ */
    animation: none!important; /* IE 10+ */
}
.av-masonry-entry {
    opacity: 1 !important;
    visibility: visible !important;
}
/*.avia_sortable_active .isotope {
    -webkit-transition: none;
    transition: none;
}*/




/* Abstand Slider -> erstes Textfeld der Rubriken*/

/* DE */
#paddingone {
    padding-top: 10px;/*  background-color: #FCFFCA!important;*/
}
/* EN */
#startcontent {
    padding-top: 10px;/*  background-color: #BBFFE4!important;*/
}
/* ENDE Abstand Slider -> erstes Textfeld der Rubriken*/


#top #avia-menu .av-language-switch-item {
    display: none!important;
}
/ .cmtext {
font-size:15px;
}
.highlights_en {
}
.highlights {
}
.main_color table caption, .main_color tr:nth-child(2n), .main_color .pricing-table > li:nth-child(2n), #top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #000!important;
}
td.column-2 strong {
    text-transform: uppercase;
    font-size: 1.05em;
    font-weight: normal!important;
    color: #9e7609 !important;
}
.tab_titles {
    text-transform: uppercase;
    font-size: 1.1em;
}
.farbsektionhome {
/*padding: 0px 20px ; 
1410px
rolx max-width: 1140px;
1140px; */

}
.teaserkachel .av-image-caption-overlay-center {
    display: table-cell;
    vertical-align: top;
    font-size: 1.4em;
    padding: 30px 0px 4.5em 0px;
    text-shadow: 0 1px #000;
    text-transform: uppercase;
    font-family: 'UniversLTStd-Light';
}
.teaserkachelnoshadow .av-image-caption-overlay-center {
    display: table-cell;
    vertical-align: top;
    font-size: 1.4em;
    padding: 30px 0px 4.5em 0px;
    text-transform: uppercase;
    font-family: 'UniversLTStd-Light';
}
.teaserkachel .av-image-caption-overlay-center p {
    line-height: 1.1em!important;
}
.goldentext {
    color: #0f4c81!important;
}
.goldenbutton {
    background-color: transparent;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #999999!important;
    display: inline-block;
    cursor: pointer;
    color: #000000;
    padding: 8px 31px;
    text-decoration: none;
    margin: 10px;
    text-transform: uppercase;
}
.goldenbutton:hover {
    background-color: #0f4c81;
    border: 1px solid #ffffff!important;
    color: #ffffff;
    /*opacity: 0.6;*/
    transition: 0.5s;
}
.goldenvideobutton {
    background-color: #808080;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #999999!important;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    padding: 8px 31px;
    text-decoration: none;
    margin: 10px;
    text-transform: uppercase;
}
.goldenvideobutton:hover {
    background-color: #ffffff;
    border: 1px solid #999999!important;
    color: #000000;
    /*opacity: 0.6;*/
    transition: 0.5s;
}
#top #header .mega_menu_title a {
    font-size: 14px;
}
.av-masonry-entry .av-masonry-entry-title {
    color: #b0870e!important;
    text-align: center;
    font-weight: 300;
    letter-spacing: 0.0625em;
}
.fontserif {
    font-family: 'Times New Roman', Times, serif !important;
    font-size: 0.7em!important;
}
#top .av-control-minimal-dark .avia-slideshow-dots a {
    border-color: #dedede;
    border: 1px solid;
}
#top .av-control-minimal-dark .avia-slideshow-dots a.active {
    background: #ccc;
    ;
}
#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont="entypo-fontello"]::before {
    font-family: 'entypo-fontello';
    color: #0f4c81;
}
/*Store Locator*/
.wpsl-directions {
    display: none !important;
}
/*
#wpsl-result-list {    display: none !important;}
#wpsl-gmap {    width: 100% !important;}
Ende Store Locator*/

.special_amp {
    font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: lighter;
    font-size: 1em;
}
/*Video unterer Rand
.avia-video, .avia-iframe-wrap {
margin-bottom: 0px!important;
}

.av-masonry-outerimage-container {
    border: 1px solid #000;
}*/

.avia-data-table.avia_pricing_minimal th, .avia-data-table.avia_pricing_minimal td {
    text-align: initial;
}
div.textwidget {
    font-size: 0.9em!important;
}
#top #header .avia_mega_div .sub-menu {
    overflow: hidden;
    width: 100%;
}
#top .avia-button.avia-color-dark {
    color: #000;
    border: 1px solid #000!important;
}
/*Tabelle*/


table.responsive {
    width: 100%;
    border-collapse: collapse;
    text-align: center!important;
    line-height: normal!important;
}
table.legende {
    line-height: normal!important;
    margin: auto;
    border: none;
}
.tablechaintd, th .fil {
    font-family: adobe-text-pro;
    font-style: italic;
    color: #000;
    text-shadow: 1px1px1px#bdbdbd;
    filter: dropshadow(color=#bdbdbd, offx=1, offy=1);
}
.tablechainth {
    text-align: center;
}
.tablechaintd .gold {
    color: #0f4c81;
    text-shadow: none
}
.tablechaintd .gold a:link {
    color: #0f4c81!important;
 transition: background-color0.3sease-out0s;
    transition-property: background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    transition-delay: 0s;
    padding: 3px5px1px5px;
}
.tablechaintd .gold a:visited {
    color: #0f4c81!important;
 transition: background-color0.3sease-out0s;
    transition-property: background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    transition-delay: 0s;
}
.tablechaintd .gold a:hover {
    color: #fff!important;
    background-color: #000;
}
.footer_color .hr-short .hr-inner-style, .footer_color .hr-short .hr-inner {
    background-color: #369;
}
.hr-short .hr-inner-style {
    border-color: #7B7B7B;
    border-radius: 20px;
    border-style: solid;
    border-width: 2px;
    display: block;
    height: 9px;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    position: absolute;
    width: 9px;
}
.respooverflow {
    box-sizing: border-box;
}
.hr .hr-short, hr-center {
    border-color: #000;
}
.hr-inner {
    left: 50%;
    margin-left: -16%;
    width: 32%;
    border-top-style: solid;
    border-top-width: 1px;
    height: 1px;
    margin-top: -1px;
    position: absolute;
    border-color: #B1B1B1;/*left:0;top:50%;width:100%;*/
}
.tablechain .distance {
    background-color: #fff;
    border: none;
    padding: 1px;
}
.hr-short {
    height: 5px!important;
    line-height: 5px!important;
    margin: 12px 0!important;
    float: none;
}
.tablechain {
    with: auto;
    float: left;
    min-height: 650px;/*border:1pxsolid#fff;*/
}
.tablechaintable td .info {
    color: #fff;
    background-color: #000000;
    vertical-align: middle!important;
}
.tablechain td, th .info {
    vertical-align: middle!important;/* font-size:0.8em;*/
}
.tablechaintable td, th {
    vertical-align: middle!important;
}
.bullet {
    font-size: 1.3em;
    display: table;
    height: 10px;
    vertical-align: middle!important;
    margin: 0;
    padding: 0;
}
.tablechaintd .ttooltip {
    padding: 0px;
}
.ttooltip {
    position: relative;
    /*display:inline;transition:opacity0.65scubic-bezier(0.21,1.01,1,1)0.3s;*/
    
    -webkit-transition: all0.5s;
    /*Safari*/
    
    transition: all0.5s;
    cursor: pointer;
}
.ttooltip:hover:after {
    opacity: 0.8;
    background: #333;
    border-radius: 2px;
    bottom: 26px;
    color: #fff;
    caption-side: "go";
    content: attr(data-tooltip);
    left: 20%;
    padding: 10px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
    cursor: default;
    -webkit-transition: all0.5s;
    /*Safari*/
    
    transition: all 0.5s;
    font: 14px"GillSans", "GillSansMT", "MyriadPro", "DejaVuSansCondensed", Helvetica, Arial, sans-serif
}
.ttooltip:hover:before {
    opacity: 0.8;
    border: solid;
    border-color: #333transparent;
    border-width: 6px 6px 6px 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
    -webkit-transition: all0.5s;
    /*Safari*/
    
    transition: all0.5s;
}
/*Zebrastriping
tr:nth-of-type(odd) {
    background: #f4f4f4;
}*/

th {
    background: #333;
    color: white;
}
.tablechain th .thgrey {
    background: #000;
    color: white;
}
.tablechain td, th {
    padding: 2px;
    border: 1px solid #ccc;
}
.tablechainfigcaption td, th {
    padding: 6px;
    border: none;
}
.tablechainfigcaption table {
    width: auto;
}
.tablechain tr {
    height: 3em;
}
div .rotminus90 {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
 filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.rot90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(-90deg);
 filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.respooverflow {
    width: 100%;
    padding-top: 50px;
    background-color: #fff;
    border: 1px solid #F8F8F8;
}

@media only screen and (max-width:760px), (min-device-width : 768px) and (max-device-width : 1024px) {
.respooverflow {
    width: 100%;
    overflow: scroll;
    padding-top: 30px solid #D5C08E;
}
table .legende {
    line-height: normal!important;
    margin-left: 10px;
}
}

.bluonblacklink {
    color: #66b8ff!important;
    text-shadow: none;
    text-decoration: underline;
}
.goldlink {
    color: #0f4c81!important;
    text-shadow: none;
    text-decoration: underline;
}
.avia-form-success.avia-mailchimp-success {
    text-transform: none!important;
}
/*
Heading Font Ursprünglich Lato*, body text Ursprünglich Open Sans
Highlight color, Primary color #9cc3df
h2.avia-caption-title {
font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif; font-weight:300; font-size:2em;
}
*/


.fonta {
    font-family: 'Italianno', cursive;
}
.fontb {
    font-family: 'Herr Von Muellerhoff', cursive;
}
.fontc {
    font-family: 'Monsieur La Doulaise', cursive;
}
.fontd {
    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"
}
div.avia_textblock.fonta {
    font-family: 'Italianno', cursive;
}
div .avia_textblock .fontb {
    font-family: 'Italianno', cursive;
}
div.avia_textblock .fontc {
    font-family: 'Italianno', cursive;
}
.special_amp {
    font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: lighter;
    font-size: 1em;
}
.social_bookmarks_facebook.av-social-link-facebook.social_icon_1 {
    background: #3B5998!important;
}
.av-main-nav > li > a {
    font-weight: normal 300!important;
}
span.avia-menu-subtext {
    font-weight: 300!important;
}
span.avia-menu-text {
    font-weight: 300!important;
}
/*
h1, h2, h3, h4, h5, h6 {
font-family:'UniversLTStd-LightCn'!important;

h1 {
 color: #a37d2c!important;
}
*/
h1 {
    font-size: 1.8em;
    line-height: 1.2em;
}
h6 {
    /*font-family: 'English'!important; text-transform: none!important;*/
    font-weight: 300;
    font-size: 1.6em;
    color: #a37d2c!important;
}
.english {
    font-family: 'English'!important;
    text-transform: none!important;
    font-weight: 300;
}
.av_font_icon.av-icon-style-border .av-icon-char {
    border-width: 1px;
}
/*TablePress*/

tr th:first-child, tr td:first-child {
    border-left-style: none;/* border-left-width: 1px; */
}
table.technischedaten.tablepress td.column-1, table.technischedaten.tablepress td.column-3, table.technischedaten.tablepress td.column-5 {
    text-transform: uppercase;
    color: #000!important;
    font-size: 0.9em;
    font-style: bold!important;
}
.tablepress .odd td {
    background-color: #ffffff!important;
}
.tablepress .even td {
    background-color: #ffffff!important;
}
.alternate_color table caption, .alternate_color tr:nth-child(2n), .alternate_color .pricing-table > li:nth-child(2n), #top .alternate_color .avia-data-table.avia_pricing_minimal td {
    color: #000000!important;

/*TablePress ENDE*/


/*
Eigene FONTS CR
================================================== */
/*_____________eigene fonts*/


@font-face {
 font-family: 'DidotW02-Italic';
 src: url('/wp-content/uploads/fonts/DidotW02-Italic.eot?') format('eot'), url('/wp-content/uploads/fonts/DidotW02-Italic.woff') format('woff'), url('/wp-content/uploads/fonts/DidotW02-Italic.ttf') format('truetype'), url('/wp-content/uploads/fonts/DidotW02-Italic.svg#DidotW02-Italic') format('svg');
}
@font-face {
    font-family: "GillSansLightRegular";
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/uploads/fonts/gillsans-light-webfont.eot?#iefix") format("embedded-opentype"), url("/wp-content/uploads/fonts/gillsans-light-webfont.woff") format("woff"), url("/wp-content/uploads/fonts/gillsans-light-webfont.ttf") format("truetype"), url("/wp-content/uploads/fonts/gillsans-light-webfont.svg#GillSansLightRegular") format("svg");
}
@font-face {
    font-family: 'Titilium';
    src: url('/wp-content/uploads/fonts/TitilliumText25L001-webfont.eot');
    src: url('/wp-content/uploads/fonts/TitilliumText25L001-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/fonts/TitilliumText25L001-webfont.woff') format('woff'), url('/wp-content/uploads/fonts/TitilliumText25L001-webfont.ttf') format('truetype'), url('/wp-content/uploads/fonts/TitilliumText25L001-webfont.svg') format('svg');
}
@font-face {
    font-family: 'UniversLTStd-Light';
    src: url('/wp-content/uploads/fonts/UniversLTStd-Light.eot?') format('eot'), url('/wp-content/uploads/fonts/UniversLTStd-Light.otf') format('opentype'), url('/wp-content/uploads/fonts/UniversLTStd-Light.woff') format('woff'), url('/wp-content/uploads/fonts/UniversLTStd-Light.ttf') format('truetype'), url('/wp-content/uploads/fonts/UniversLTStd-Light.svg#UniversLTStd-Light') format('svg');
}
@font-face {
    font-family: 'UniversLTStd-LightCn';
    src: url('/wp-content/uploads/fonts/UniversLTStd-LightCn.eot?') format('eot'), url('/wp-content/uploads/fonts/UniversLTStd-LightCn.otf') format('opentype'), url('/wp-content/uploads/fonts/UniversLTStd-LightCn.woff') format('woff'), url('/wp-content/uploads/fonts/UniversLTStd-LightCn.ttf') format('truetype'), url('/wp-content/uploads/fonts/UniversLTStd-LightCn.svg#UniversLTStd-Light') format('svg');
}
@font-face {
    font-family: 'English';
    src: url('/wp-content/uploads/fonts/english.woff') format('woff');
    src: url('/wp-content/uploads/fonts/English.woff2') format('woff2');
    src: url('/wp-content/uploads/fonts/english3.woff') format('woff');
}




/*_____________google fonts*/
	
		@import url("/wp-content/cc-fonts/stylesheet.css");

/* @import url('https://fonts.googleapis.com/css?family=Oswald:300,400');
@import url('https://fonts.googleapis.com/css?family=Quattrocento+Sans:400,400i|Quattrocento:400,700');
@import url('https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff|Italianno|Monsieur+La+Doulaise');
@font-face {
    font-family: Italianno;
    src: url('https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff|Italianno|Monsieur+La+Doulaise');
} */
/*_____________aus ChildTheme Quick CSS */
    
.av-masonry-entry {
    opacity: 1 !important;
    visibility: visible !important;
}
.avia_sortable_active .isotope {
    -webkit-transition: none;
    transition: none;
}
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
    -webkit-animation: none !important;
    animation: none !important;
}
.respooverflow {
    width: 100%;
    overflow: scroll;
    padding-top: 30px solid #D5C08E;
}
/*
table.tablepress td.column-1  { 
background:#369!important;
with: 3em!important;
}
table.tablepress td.column-2  { 
background:red!important;
 -webkit-column-width: 100px; 
  -moz-column-width: 100px; 
  column-width: 100px;
}
table.tablepress td.column-3  { 
with: 200px!important;
}
*/
    
span.almosthidden {
    color: #35383c!important;
}
.shadow {
    -moz-box-shadow: 3px 2px 5px #aaa!important;
    -webkit-box-shadow: 3px 2px 5px #aaa!important;
    box-shadow: 3px 2px 5px #aaa!important;
    height: 340px!important;
}
.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
    width: auto!important;
}
#wpsl-search-btn, #wpsl-search-wrap div {
    margin-right: 10px;
    float: left;
}
