/*
Theme Name: Enfold Child
Theme URI: http://www.kriesi.at/themes/enfold/
Template: enfold
Author: Kriesi
Author URI: https://kriesi.at
Description: A superflexible and responsive Business Theme by Kriesi - Update notifications available on twitter, facebook and via newsletter: Follow me on twitter - Join the Facebook Group - Subscribe to our Newsletter
Version: 4.5.7.1564842900
Updated: 2019-08-03 14:35:00

.
.
.


*/



.name
{text-align: right; font-size: 14px !Important; margin-right: 5px; color: #dd923b;font-weight:400 !Important}



html.html_boxed, html
{
    background: #121114 !Important;
	border:none !Important;  
}


 .main_color
{padding:0 2% !Important;}

/* ----------------------------         Bilder       ---------------------*/
.avia-image-container-inner, .avia_image, .av-image-caption-overlay
{
    border-radius: 0px !Important;
}

/* ----------------------------p  ---------------------*/

p,#top .header_color p, #top .main_color p, #top .alternate_color p 
{
    letter-spacing:.04em;
    hyphens: auto;
    font-family: Helvetica, Arial, Geneva, sans-serif !Important;
}
/* ---------------------------- a ---------------------*/

#top .av_inherit_color a
{
    text-decoration: none !Important;
}


/* ----------------------------h1 ---------------------*/

 h1
{font-weight:200 !Important;
letter-spacing:2px !Important;
   
	}


/* ----------------------------h2 ---------------------*/
h2 {       
    margin-bottom: 20px !Important;
    
    font-style: normal;
    letter-spacing:2px !Important;
	
   
}


/* ----------------------------h3 ---------------------*/

h3, #top #wrap_all .all_colors h3 {
    letter-spacing:7px !Important;
    text-transform: uppercase;
   
}



/* ----------------------------h4 ---------------------*/


h4
{
    font-weight:300 !Important;
    letter-spacing:4px !Important;
    

	}


/* ----------------------------h6 ---------------------*/


h6
{font-weight:300 !Important;
letter-spacing:4px !Important;
    
	}



.Btitel h2
{
    text-align: left;
    font-size: 18px !Important;
    letter-spacing: 15px !Important;
    font-weight: 700 !Important;
    margin-bottom: 0px !Important;
    font-family: 'lato','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}
@media only screen and (max-width:989px)
{
  .Btitel h{
        font-size: 20px !Important;
        font-weight: 700 !Important;
    } 
}



/* ----------------------------schriften  responsive ---------------------*/

@media only screen and (max-width:580px)
{
    
h3, #top #wrap_all .all_colors h3
    {    
    font-size: 16px  !Important;    
    font-weight: 700 !Important;
    }
}

@media only screen and (max-width:989px)
{
h2, #top #wrap_all .all_colors h2
    {
        
    font-weight: 700 !Important; 
    }
    
}

@media only screen and (max-width:989px)  
{
	h1,#top #wrap_all .all_colors h1{
        letter-spacing:2px !Important;
        font-size:28px !Important;}
    
    h2{font-size: 28px !Important;}
    
    h3{    font-size: 17px !important;
    font-weight: 700 !Important;}
}

@media only screen and (min-width:1800px)
{
    h2{font-weight: 400 !Important;}
}




td p , td
{ letter-spacing: 2px !Important;
}






/* #top .main_color strong, #top .alternate_color strong, #top .footer_color*/
strong {
    font-weight: 200 !Important;
}

.Bestellen h2
{font-size:25px !Important}


a:hover
{text-decoration:none !Important}



/*  Tabellen */
@media only screen and (max-width:767px){
.avia-table > tbody:nth-child(1) >tr> td:nth-child(2)
	{white-space:normal !Important;}}






/*Logokontainer zentrieren Höhe */

div.container.av-logo-container div.inner-container
{text-align:center 
;height:35px !Important;}


/*Logokontainer Höhe */
@media only screen and (min-width:220px)and (max-width:767px){
.responsive #top .logo
	{
  height:25px !important;
	line-height:24px !Important;
        margin-top:12px !Important;
	}
	.responsive .logo img
	{ max-height:25px !important
	; height:25px !important;
	}}
@media only screen and (min-width:768px)and (max-width:989px){
.responsive #top .logo, .av-logo-container
	{
height:40px;
	line-height:35px !Important;
	}}



/* Logo*/




/* Logo zentrieren über alle Breiten*/
.logo,.responsive #top .logo
{background:url(https://christian-masche.com/Grafik/Logo_source-gold.sv.......);background-repeat:no-repeat !Important;background-position:center;width:250px; height:33px;margin-top: 9px!Important;position:relative;}



@media only screen and (max-width:768px){
	.logo{
		height:25px !Important;
		width:250px !Important;float:left !Important;
	}}
	
@media only screen and (min-width:767px){
div .logo, .responsive #top .logo
{
    float:none !Important;
left: auto !Important;
	display: inline-flex;
	position:relative ;
	height:25px !Important;
	}}
	
	
@media only screen and (min-width:1500px){
	.logo{
		width:300px !Important;
	}}

.logo a img {
    visibility: hidden;}
	
.logo a {
width: 100%;}


#header
{display: none !Important;}





/*  main  */
@media only screen and (max-width:767px){
.responsive #top #main
{padding-top:0px !Important;}
}
@media only screen and (min-width:767px)and (max-width:988px){
.responsive #top #main
{padding-top:0px !Important;}
}
@media only screen and (min-width:989px){
.responsive #top #main
{padding-top:0px !Important;}
}


/* ----------------------------Container ---------------------*/

.container
{padding:0 0 !Important}

.container{ max-width: 1300px !Important; }  
div#wide .container{ width: 100% !Important; }  

@media only screen and (max-width:1300px)
{
    .container {width: 90%;
}
}

.main_color .image-overlay .image-overlay-inside::before{background-color:transparent}
.grid-entry .inner-entry{box-shadow:none}



/*     -----------------------------Sockel ------------------------------------*/

#socket
{
    border:none !Important;
}
#socket span.copyright
{
    display: none;
    text-align: center;
}
 span.copyright a  
{ display: none;}

    span.copyright a.sockel 
{ display: inline-block!Important;}



/*                         -------------------------- urnen- boxen  slider-Seiten slider breite --------------------------------*/
.html_entry_id_595 .main_color > div:nth-child(1),
.html_entry_id_2549 .main_color > div:nth-child(1)
{max-width:2650px !Important;width:100% !Important;

}

/* ------------------------Slider Breite -------------------*/
 a.slide-image img.attachment-large.size-large.wp-post-image
{width:100% !Important}

/*slider höhe */
.avia-content-slider
{margin:0 !Important}

@media only screen and (max-width: 767px) 
{
     .avia-content-slider{
        margin-top: 20% !Important;
    }
}


/* -------------   Enfold slider volle Breite ------------------------ */

.caption_bottom .slideshow_caption 

{
   
color: #998e7d;
text-transform: uppercase;
    
}

.slideshow_inner_caption p
{
font-size: 14px !important;
letter-spacing: 8px;
    font-weight: 200 !Important;
}




 /* -----------------------------        Singlepostnavigation     ----------------------------------*/
#top .avia-post-nav:hover
{background:     rgba(0,0,0,0) !Important;
}

#top .avia-post-nav
{z-index:9 !Important;
display: none !Important;
}

#top .avia-post-nav
{
    background: rgba(0,0,0,0) !Important;
}


div#wrap_all a.avia-post-nav.avia-post-next .label
{background :url(https://christian-masche.com/Grafik/Pfeilvor.svg);background-repeat:no-repeat; color:transparent; width: 70px;
height: 70px;}

div#wrap_all a.avia-post-nav.avia-post-prev .label
{background :url(https://christian-masche.com/Grafik/Pfeilvorrueck.svg);background-repeat:no-repeat;color:transparent;width: 70px;
height: 70px;}

 /* -----------------------------        Singlepostnavigation    mobil    ----------------------------------*/
@media only screen and (max-width:767px)
{.responsive #top .avia-post-nav{
    
    top:50% !Important;
    display: none !Important;
    }
    .avia-post-prev
    {left: -20px !Important;}
    .avia-post-next
    {right: -20px !Important;}
}


.avia-post-nav .entry-image img
{border-radius:0px !Important;}

.avia-post-nav .entry-info-wrap
{display: none !Important;}

   


/*                  -----                   Titel unter dem Slider    -----------------------------------*/
 div.slide-content header.entry-content-header h3.slide-entry-title.entry-title a
{font-size:13px;
font-weight: 200 !Important;color:#998e7d !Important;
    font-family: "helvetica" !Important;
}


/*Größe des Titels unter dem Slider*/
div.slide-content header.entry-content-header{height:50px}

div.avia-content-slider-inner span
{display: none !Important;}

/*                  -----                   Titel der Blogbeitrage       -----------------------------------*/
/*                  -----     Rahmen der Blogbeitrage       -----------------------------------*/
.av-masonry-entry .av-inner-masonry-content {
    padding: 15px 15px 15px 0px;}


/*                  -----     Titel der Blogbeitrage       -----------------------------------*/

div.av-inner-masonry-content-pos-content h3.av-masonry-entry-title.entry-title {
    text-align: left;
}

 h3.av-masonry-entry-title.entry-title:after
{
    position: absolute;
    top: 90px !Important ;
display: table;
width: auto;
height: 10px;
border-bottom: 1px solid
#998e7d;
content: "read more";
font-size: 10px !important;
margin: 50px 0;
    font-weight: 300 ;
}  

    @media only screen and (min-width:1200px)
{ 
div.av-inner-masonry-content-pos-content h3.av-masonry-entry-title.entry-title {
    font-size: 17px !Important;
font-weight: 700 !important; }
 
}





/*                  -----                   Datum an den Beitägen      -----------------------------------*/
.av-masonry-date
{display:none !Important;}







/*  ----------------------              Blog  Seite     

.page-id-5623 div.slide-content header.entry-content-header h3.slide-entry-title.entry-title a
{
    font-size: 20px ;font-weight: 300 !Important;
    color:#695f50 !Important;

    
}
 --------------------------------*/



/* Abstand Kontent */
 .content{padding-top:0px !Important; padding-bottom:0px !Important}






/* Burgermenue */
.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu, .av-burger-menu-main
{display:none !Important;}

Bürgermenu Button,
.av-hamburger-inner,.av-hamburger-inner:before,.av-hamburger-inner:after
{height:3px}
.av-hamburger-box{height:30px}
@media only screen and (max-width:767px)
{ #top #wrap_all .main_menu {top:10px !Important}
}
@media only screen and (min-width:768px)and (max-width:989px)
{ #top #wrap_all .main_menu {top:-15px !Important}
	
}
@media only screen and (min-width:990px)
{ #top #wrap_all .main_menu {top:0px !Important}
	
.av-hamburger strong
{display:block;
margin-top:25px; font-size:18px ;color:#bc7937}
	.av-hamburger-box
	{width:45px !Important; height:30px !Important;}
}


/*Menüpunkte Burgermenü*/

@media only screen and (max-width:990px){
#top #av-burger-menu-ul
	{vertical-align:top ;
	padding-top:40px !Important;}}


Instagram,
li.menu-item-2209.av-active-burger-items a span.avia-menu-text{background:url(https://christian-masche.com/Grafik/Instagklein.svg) !Important;background-repeat:no-repeat!Important;background-position:center center!Important;color:transparent!Important}


 


/* kleine  Menuepunkte */
.menu-item-3510 a,
.menu-item-390 a,
.menu-item-726 a,
.menu-item-731 a
{font-size: 14px !Important;
width:0px!Important;
text-transform:none !Important;
letter-spacing: 5px !Important;
margin-left:15px;
margin-left:30px !Important;
font-weight: 400 !Important;}

.menu-item-3510
{margin-top:20px}

ul#av-burger-menu-ul a:hover
{ opacity: 1 !Important}

ul#av-burger-menu-ul a span.avia-menu-text
{padding-left: 20px;padding-right: 20px; padding-bottom:3px !Important  ;border-bottom-color: transparent;transition:border-bottom-color 2s ease 0s;}

 ul#av-burger-menu-ul a span.avia-menu-text:hover
{border-bottom: 1px solid; opacity: 1 !Important}

#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a
{line-height: 1.4 !Important}




Kontaktkontainer,
.kontaktinner
{height:200px;position:relative;display:block;text-align:center;
}
.kontaktinner p
{font-size:22px !Important;
}





td {font-size:16px; font-weight:200; text-align:left !Important}


/*kontaktseite */

.kontaktinner p {
	font-size: 15px !Important;
font-weight: 400 !Important;
text-transform: uppercase;
letter-spacing: 3px !Important;
}

/*eine urne bestellen Reiter*/

div.tabcontainer.top_tab.avia-builder-el-1.el_after_av_textblock.el_before_av_hr.Bestellen div.tab_titles{font-size:2.3em;font-weight:200;}



/* kontaktbutton auf allen Seiten*/
.contact a span 
{text-transform:uppercase;
font-weight:200; font-size:18px;
background-color:transparent!Important;
border-radius: 30px;
color:rgba(219, 131, 49,1) !Important;
}
@media only screen and (max-width:989px)
{
    .contact a span {
        font-weight: 400 !Important;
    } 
}

.contact a.avia-button
{
    background-color :transparent!Important;
padding: 10px 45px;
border-radius: 0px;
border:1px solid rgba(219, 131, 49,0.4)!Important}





/* Scroll nach oben Button */
#scroll-top-link
{background:rgba(219, 131, 49,0.3) !Important;
border:none !Important;
color:#db832a !Important;}







/* --------------------------------    gliederung der Listen in Objekten      ------------------------*/
.av-iconlist-small .iconlist_title_small
{text-transform: uppercase;
font-weight: 700;
font-size: 13px;
letter-spacing: 5px;}

.avia-icon-list .iconlist_content_wrap
{
    margin-bottom: 25px ;
}

.avia-icon-list .iconlist_content p
{
    font-size: 13px !Important;
    font-weight: 300 !Important;
    margin: .15em 0 !Important;
}




/*  Revolution Slider    */



/* bullet navigation   width: 35px;
    height: 20px;
    position: absolute;  */
.custom .tp-bullet {
   height: 30px !Important;
    border-right:2px solid  #998e7d !Important;
	background: transparent !Important;
    cursor: pointer;
	box-sizing: content-box;
	 }

.custom .tp-bullet.selected
{border-right:2px solid  #dd923b  !Important; background:transparent !Important;  
}
@media only screen and (max-width:767px)
{
    .custom .tp-bullet
    {width: 20px !Important;
    }
}



 a.ls-gui-element.ls-nav-prev
{background :url(https://christian-masche.com/Grafik/Pfeilvorrueck.sv);background-repeat:no-repeat;color:transparent;background-size: 170%;
height: 500px;width:150px;}

a.ls-gui-element.ls-nav-next
{background :url(https://christian-masche.com/Grafik/Pfeilvor.sv);background-repeat:no-repeat; color:transparent; background-size: 170%;
height: 500px;width:150px}

.ls-wrapper > .ls-layer, .ls-wrapper > a > .ls-layer
{display:table-cell !Important;}

.middle
{z-index:10001 !Important}

 div.ls-layers div.ls-wrapper.ls-in-out
{position:absolute !Important;}

/*           --------------------------------------slick menu ------------------------------------- */

@media only screen and (max-width:767px)
   {
       #sm-menu-47 .sm-level-align {
    padding: 50px 0 0 0 !Important;   
        }
}
    

/*           -----slick menu  Cursor       ------------------------ */

#sm-menu-47 
{
    cursor: url('../../uploads/Kreisscursor-klein.png') 0 0, auto !Important;
    
}
#sm-menu-47 a 
{cursor: url('https://christian-masche.com/wp-content/uploads/Kreisscursor-4.png') 0 0, auto !Important;}

.sm-hamburger.sm-position-right:hover
{cursor: url('https://christian-masche.com/wp-content/uploads/Kreisscursor-4.png') 0 0, auto !Important;}





/* slick menu Burgerbutton "beschriftung" */
@media only screen and (max-width:767px)
{
	.sm-hamburger.sm-position-right::after{content:"" !Important}
}


@media only screen and (min-width:768px)
{
.sm-hamburger.sm-position-right .sm-hamburger-box
{display:none !important;}
.sm-hamburger.sm-position-right::after
{font-size: 11px !important;
font-weight: 400 !Important;
text-transform: uppercase !Important;
    letter-spacing: 9px !Important;
    }

}

/* loading Overlay */
.sm-body .sm-wrapper-loading
{display: none !Important;}



/* alle Menüpunkte*/

#sm-menu-47 .sm-level-align {
    padding: 7% 0 0 0%;
}

.sm-menu .sm-nav-list li
{letter-spacing:12px;}


/* Mobil */
@media only screen and (max-width:767px)
{
    #sm-menu-47 .sm-social-networks li a
    {font-size: 35px !Important;
    }
    #sm-menu-47 a
    {
        color:#000 !Important;
        font-weight: 300 !Important;
    }

    .sm-level .sm-level-inner .sm-nav-list li a
    {
        font-size: 15px !Important;
    }
    
/* --------- Home   */
#sm-menu-47 li.menu-item-4233
{margin-top: 15px !Important}
    
  .sm-menu .sm-nav-list li
{letter-spacing:6px;
    font-weight: 400 !Important;}
    
}


/* Obere Hauptpunkte */
#sm-menu-47 li.menu-item-9291 > a, #sm-menu-47 li.menu-item-9031 > a
{
    border:none !Important; 
    font-size: 27px !Important;
}
@media only screen and (max-width:767px)
{
    #sm-menu-47 li.menu-item-9291 > a, #sm-menu-47 li.menu-item-9031 > a{
        font-size: 25px !Important;
    }
}



/* Untere Punkte */
 #sm-menu-47 li.menu-item-9031,#sm-menu-47 li.menu-item-9974
	{ margin-top: 50px;
}


/* linie zwischen den Punkten*/
.sm-menu .sm-nav-list > li > a .sm-title-wrap .sm-title-inner-wrap {border-bottom: none;}  

/* Untere Punkte */
#sm-menu-47 li.menu-item-4235,
#sm-menu-47 li.menu-item-4238
	{ margin-top: 60px;
}
/*slick menu social media buttons 
#sm-menu-47 .sm-footer
{margin-top: -200px !Important ;}*/

 .sm-social-networks
{font-size:25px !Important;}
.sm-level-open > div:nth-child(1) > div:nth-child(3) > ul:nth-child(1) > li:nth-child(3) > a:nth-child(1) > i:nth-child(1)
{margin-top:5px;}

/* Ende Slickmenu */




/*                                  --------------------   header    --------------------          */
/* Modelle*/
.Modelle
{    position: fixed;
    z-index: 10;
    top:15px;
    left: 15px;
    width:100px;
   
}
.LogoName
{    position: fixed;
    top: 15px;
    left: 18px !Important; 
    width: 280px;
    cursor: url('../../uploads/Kreisscursor-klein.png') 0 0, auto !Important;
    z-index:  10000000
}

.LogoName a
{   
    cursor: url('https://christian-masche.com/wp-content/uploads/Kreisscursor-4.png') 0 0, auto !Important;
    
}

.Modelle a
{
     color:rgba(219,131,42,1) !Important;
    
    text-transform: uppercase !Important;
    letter-spacing: 3px !Important;
    font-size: 16px !Important;
    display: none;
    width: 100%;
    height: 25px;
    z-index: 1; 
    
}
 .LogoName a
{
     color:rgba(219,131,42,1) !Important;
    cursor:pointer;
    text-transform: uppercase !Important;
    letter-spacing: 5px !Important;
    font-size: 11px !Important;
    position: relative;
    z-index:  10000000
}
.LogoName a :hover, .LogoName a :active
{
    text-decoration: none !Important;
}

.Vita td
{padding: 4px 0px !Important;
}

.Vita.avia_pricing_minimal tbody tr td:nth-child(1)
{width: 20% !Important;}



.av-masonry-image-container img
{width: 100% !Important;}

.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform: none;
    transform: none;
}

.main_color
{padding:0px !important;}


/*  Fehlerseite   */

.error404  #main, .search  #main
{margin-top:60px !Important;}

.dms
{ width: 70%;
}


/*        --------------------------       Footer -----------------------------------*/

#footer {

    padding: 55px 0 30px 0;
    width: 80% ;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width:767px)
{
div#footer {
    width: 100% !Important;}
}
/*        --------------------------       Footer Spalten      -----------------------------------*/
@media only screen and (max-width:767px)
{
div#footer .el_before_av_one_fourth {
    width: 50% !Important;
    height: 200px !Important;
    }
}

 div#footer div.textwidget p 
{
    font-family: "helvetica" !Important;
    text-transform: uppercase;
font-weight: 200 !important;
font-size: 11px !Important;
    margin: 0 0 !Important;
    text-decoration: none !Important;
    color:#695f50 !Important;
}
#footer .widgettitle
{font-size: 14px !Important;
font-weight: 700 !Important;
color:#695f50 !Important;
    letter-spacing: 12px !Important;
    margin-bottom: 25px;
    
}

#media_image-4,#media_image-3 
{margin: 1em 0 !Important;
width: 40px !Important;}

.Insta, .Face
{   
    height: 20px !Important;
}
 

/*        --------------------------      links im Footer     -----------------------------------*/

#footer a:visited, #footer a:hover, #footer a:focus, #footer a
{
    text-decoration: none !Important;
}

#footer p a
{
    color:#695f50 !Important;
    width: auto !Important;
    display: inline-block;
}


#footer p a:after {   
  position: relative;
  content: "";
  display: block!Important; 
  height: 1px !Important;
  left: 50%;
  background: #eb7b03;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
    margin-top: -3px;
}
#footer p a:hover:after { 
  width: 100%;    
  left: 0; 
}

/*        --------------------------       sozialmedia buttons im Footer     -----------------------------------*/
 a.av-icon-char
{transition:  color 0.55s linear;}

 a.av-icon-char:hover
{color: #d87919 !Important;
}
/*        --------------------------       Footer Footer    -----------------------------------*/
 
div.footerfooter p a
{
    display: block;
margin: 0 auto !Important;
height: 30px !Important;
    text-align: center !Important;
    color: #695f50 !Important;
    text-transform: uppercase;
font-size: 12px !Important;
letter-spacing: 2px !Important;
    }


/*        --------------------------       Blog "Weiterlesen"      -----------------------------------*/

.avia-content-slider .slide-image
{ opacity: 1;}

.avia-content-slider .slide-image:hover
{ opacity: 1 !Important;}


div.av-sort-by-term 
{
    font-size: 12px !Important;
    letter-spacing: 5px !important;
}



/*        --------------------------       Presse      -----------------------------------*/

.page-id-2234 div.av-image-caption-overlay-center p.Text
{
    font-size: 14px !Important;
letter-spacing: 3px;
text-transform: uppercase !important;
    font-weight: 300 !Important;
    color:#fff !Important ;
    
}
.page-id-2234 .av-image-caption-overlay-center
{vertical-align: bottom !Important;}

.Rahmen{
  position: relative;
  
  overflow: hidden;
    background: rgba(255,255,255,0.2);
    margin-bottom: 30px;
    padding: 10px;
    border: 1px solid #666 !important;
}

.Rahmen:after{
 content: '';
 background: inherit; 
 position: absolute;
 box-shadow: inset 0 0 0 200px rgba(255,255,255,0.05);
 filter: blur(10px);
}


.av-image-caption-overlay-center p.RM
{
    font-size: 16px !Important;
    text-transform: lowercase !Important;
    margin: 5px auto 5px auto;
    border: 1px solid #fff;
    width: 120px;
    font-size: 12px !important;
}
 



/* ------------------   classe Dunkel   -----------------------*/
 .dunkel p, .dunkel h2, .dunkel h1 ,.dunkel h3,.dunkel h4, .dunkel td,.dunkel strong, .dunkel .buttonlinks a , .dunkel .iconlist_content_wrap
{
    color:#231600 !Important;
}
.dunkel  a:hover {   
  color: #d87919 !Important;
}

/* ------------------   # Dunkel   -----------------------*/

 div #dunkel p, div #dunkel h2, div #dunkel h1 ,div #dunkel h3, div #dunkel td,div #dunkel strong, div #dunkel .buttonlinks a
{
    color:#231600 !Important;
}
div#dunkel  a:hover {   
  color: #d87919 !Important;
}






/* ------------------   #Weiß   -----------------------*/
div#weiss p, div#weiss h2, div#weiss h1, div#weiss h3, div#weiss td, div#weiss strong, div#weiss .buttonlinks a
{
    color:#dfd8ce !Important;
}
div#weiss  a:hover {   
  color: #d87919 !Important;
}



/* ------------------    classe Weiß   -----------------------*/

.weiss p, .weiss h2, .weiss h1, .weiss h3,.weiss h4, .weiss td, .weiss strong, .weiss .buttonlinks a
{
    color:#dfd8ce !Important;
}
.weiss  a:hover {   
  color: #d87919 !Important;
}


/* ------------------    ID   center   -----------------------*/

@media only screen and (min-width:990px){
    #center
{width: 50%;
    margin: 0 auto !Important;
    float:none !Important;
}
}











/* ------------------  Tabelle   Vita     -----------------------*/
.Vita tr td
{font-weight: 300 !Important;
font-size: 14px ;
letter-spacing: 2px !Important;}


/* ------------------  Farbsektion     dünner    Platzhalter   -----------------------*/
div#small
{
   min-height: 1px !Important;
    height: 5px !Important;
}

/* ------------------   Farbsektion mit padding und Text oben   Schrift normel -----------------------*/
div#paddingverticalalligntop
{padding: 10% 10% 0 10% !Important;
}
div#paddingverticalalligntop .container .content
{vertical-align: top !Important;}



/* ------------------   Text links oben: für Farbsektion mit Padding und Text oben   -----------------------*/
.textlinksoben p
{
    
    margin:0px 0 0px 40px !Important;
    
}
.textlinksoben h3
{
    margin: 20px 0 10px 40px !Important;
    text-transform: uppercase;
}

/* ------------------   Text rechts oben: für Farbsektion mit Padding und Text oben   -----------------------*/
.textrechtsoben p
{
    text-align: right;
    margin:0px 40px 0px 0px !Important;
    
}
.textrechtsoben h3
{
    margin:20px 40px 10px 0 !Important;
    text-transform: uppercase;
    text-align: right !Important;
} 


/* ------------------   Text links oben dunkel : für Farbsektion mit Padding und Text oben   -----------------------*/
.textlinksobendunkel p
{
    color:#231600 !Important;
    margin:0px 0 0px 40px !Important;
    
}
.textlinksobendunkel h3
{
    
    margin: 20px 0 10px 40px !Important;
    color:#231600 !Important;
    text-transform: uppercase;
    
}
 .textlinksobendunkel h2
{
    
    margin: 20px 0 0px 0px !Important;
    color:#231600 !Important;
    text-transform: uppercase;
    
}



.textlinksobendunkel .borderlink 
{
    color:#231600 !Important;  
}

.textlinksobendunkel .borderlink:hover
{
    color: #d87919 !Important;  
}


/* ------------------   Text rechts oben dunkel : für Farbsektion mit Padding und Text oben   -----------------------*/
.textrechtsobendunkel p
{
    color:#231600 !Important;
    margin:0px 40px 0px 0 !Important;
    text-align: right !Important;
}
.textrechtsobendunkel h3
{
    
    margin:20px 40px 10px 0 !Important;
    color:#231600 !Important;
    text-transform: uppercase;
    text-align: right !Important;
}


.textrechtsobendunkel h2
{
    
    margin-bottom: 20px !Important;
    color:#231600 !Important;
    text-transform: uppercase;    
    text-align: right !Important;
    
}


.textrechtsobendunkel .borderlink 
{
    color:#231600 !Important;  
    border-color: 1px solid #231600 !Important;
    text-align: center !Important;
}

/* ------------------   Text   -----------------------*/


/*----- */

 p.text5 ,.avia-icon-list .iconlist_content p.text5
{
    font-size: 8px !Important;
    text-transform: uppercase;
}
p.text4
{
    margin-bottom: 10px !Important;
    font-size: 15px !Important;
}





/* ------------------   Button für Text auf Frabsektion linksbündig  -----------------------*/

.buttonlinks a
{
    background-color: transparent !Important;
    border-radius: 0px !Important;
    border: 1px solid  !Important;
    padding: 9px 10px 9px !Important;
    transition:  color 0.6s linear;
}

/* ------------------   Button für Text auf Frabsektion   -----------------------*/
.textbutton a
{
    background: inherit !Important;
    color: inherit !Important;
    border-radius: 0px !Important;
    transition:  color 0.6s linear;
    text-transform: uppercase;
}
/* ------------------   Link als Button für Text auf Frabsektion   -----------------------*/
.borderlink
{
border: 0.5px solid !important;
padding: 3px;
text-transform: lowercase;
font-size: 12px;
color: inherit !important;
font-weight: 400;
transition:  color 0.4s linear; 
margin-top: 20px !important;
position: relative;
display: block;
width: 100px !important;
text-align: center;
}

.borderlink:hover
{
    color: #d87919 !Important;
}



/* ------------------   Container für 50% Farbsektionen vorbereiten     -----------------------*/

#halbnebeneinander
{width:  50% !Important;
    clear:none !Important;
float: left !important;
padding:0 5% !Important;}

@media only screen and (max-width:700px){
#halbnebeneinander
{width:  100% !Important;
    clear:both!Important;
float: none!important;}
}

/* ------------------  Alle  Farbsektionen für große Bildschirme      -----------------------*/

@media only screen and (min-width:1900px){
.avia-section div.container
{
   max-width: 1700px !Important;
}
}
/*
.avia-section div.container
{
    max-width: 1700px !Important;
}*/


#start1
{padding: 3% !Important; }


/* ------------------   Farbsektionen container 100%   -----------------------*/

 div#wrap_all div#main.all_colors div#wide div.container
{width: 100% !Important; 
max-width: 2560px !Important;}



/* ------------------   Textsegment über Bild gezogen     -----------------------*/
.Bildtextinks p, .Bildtextinks h3
{color:antiquewhite !Important;
    vertical-align: top !Important;
}

.textüberbild
{position: absolute !important;
top: -2% ;
padding: 7%;
width: 100%; 
z-index: 10 !Important;}

/* ------------------   Bildbeschriftung nach oben links gezogen   und animiert  -----------------------*/

.bildtextlinks .av-image-caption-overlay-position
{
    width: 200px;
    
}

.bildtextlinks .av-image-caption-overlay-center
{
    overflow: visible !Important;
    position: absolute;
    left: -30px !important;
    top:60px !Important;
    

}
.bildtextlinks .av-image-caption-overlay
{
     transition: all 1s ease !Important; 
}
.bildtextlinks .av-image-caption-overlay:hover
{
 -moz-transform: translate(-40px, 0px);
-webkit-transform: translate(-40px, 0px);
-o-transform: translate(-40px, 0px);
-ms-transform: translate(-40px, 0px);
transform: translate(-40px, 0px);   
}



p.vonlinks
{
    color: #231600 !Important;
text-transform: uppercase !Important;
font-weight: 300 !Important;
position: sticky;
top: 0px;
}
    


/* ------------------   Masonry galerie  -----------------------*/

@media only screen and (min-width: 768px) and (max-width: 1024px){
    
    .responsive #top .av-masonry-entry {
    width: 33,1% !Important ;
}
}


/*        cookie Einstellungen Anpassen im datenschutz     */
 p a._brlbs-btn-cookie-preference.borlabs-cookie-preference
 {
    background: #efefef !important;
    border-radius: 0px !important;
	
}