/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
::selection { background: #ffe500; color:#404038; }
::-moz-selection { background: #ffe500; color:#404038; }
::-webkit-selection { background: #ffe500; color:#404038; }

html {font-family: sans-serif;} /*gesetzt 08.11. da nix anderes hilft !!!*/
/*body {font: 24px/1.66em 'PT Sans', 'Source Sans Pro','Roboto', 'Open Sans', sans-serif;}*/
/*body {font: 400 16px/1.66em 'Source Sans Pro','Roboto', 'Open Sans', sans-serif;}*/
body {font: 18px/1.66em 'Raleway','Segoe UI','Source Sans Pro','PT Sans','Roboto', 'Open Sans', sans-serif !important;}

/*.html_header_sticky #main {padding-top: 100px;}
#main {margin-top: 10px !important;}*/
.title_container {margin-top: 10px !important;}
/*.html_header_top.html_header_topbar_active.html_header_sticky #top #main {padding-top: 129px;}*/
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {padding-top: 130px;}
.html_header_top.html_header_topbar_active.html_header_sticky #top.page-template-default #main  {padding-top: 119px;}

/*
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
    font-family: 'Segoe UI','Source Sans Pro','Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
*/


h1,h2,h3,h5 {font-weight: 700 !important;}
h4,h6 {font-weight: 500 !important;line-height: 1.3em !important;}
/*h1, .modern-quote h1.av-special-heading-tag {color:#000;letter-spacing:-1px!important;font-weight:300;}
*/
h1,.html_elegant-blog #top .post-entry .post-title,.template-page .entry-content-wrapper h1,h2,h4,h6 {letter-spacing:-1px;}
h2 {line-height: 1.2em;}


/*  TEST 
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 {
    text-transform: uppercase;
    letter-spacing: 1px;
}*/


/* DER FOLGENDE CODE STAMMT AUS ENFOLD-CHILD UND ZERSTOERT GGF. DIE BASIS SCHRIFTAUSWAHL!! 
---------------------------------------------------------------------------------------------------
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
    font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
DAHER FOLGT HIER EINE WIEDERHOLUNG */
h1, h2, h4, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
    font-family: 'Montserrat', 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
h3, h5 {font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;}


.av-special-heading,.header_color .phone-info {font-family: 'Source Sans Pro','Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;}


/*h1.av-special-heading-tag*/
/*#top #wrap_all .all_colors h1,*/ 
/*.main_color h1{color:rgb(169,152,2);*/
/*.main_color h2{line-height:1.2em;}*/

/* SIEHE TEST OBEN */
#top #wrap_all .all_colors h3,
#top #wrap_all .all_colors h5 {text-transform:uppercase !important;font-weight: 700 !important;}
/* END SIEHE TEST OBEN */
#main.all_colors h2 {font-size:32px;}
#main.all_colors h3 {font-size:20px;}/*#main.all_colors h3 {font-size:1.67em;color:#332d00;}*/
/*#main.all_colors .avia-section h3, #main.all_colors article h3 {color:#404038;}*/
#main.all_colors h4 {font-size:26px;color:#332d00;}/*#main.all_colors h4 {font-size:1.3em;}*/
#main.all_colors h5 {font-size:18px;}/*#main.all_colors h5 {font-size:3.0em;}*/
.main_color h5 {color:#7f7e6c;}


/* ALTERNATE STYLES FOR HEADLINES -- e.g. BLOG 
#top #wrap_all .alternate_color h1 {font-size: 24px !important;}*/
#top #wrap_all .all_colors h1.entry-title {font-size: 24px !important;}




.av-special-heading {margin-top: 20px;}/*.av-special-heading {margin-top: 1em;}*/
.main_color .special-heading-inner-border {border: none;}

/*p {font-family: 'Source Sans Pro','Roboto', 'Open Sans', sans-serif;line-height:1.66em;}*/
/*p {font-family: 'Source Sans Pro','Roboto', 'Open Sans', sans-serif;}*/
p {line-height:1.66em;}
#top .main_color .extralarge p {font-size:22px;}
#top .header_color p, #top .main_color p, #top .alternate_color p, .avia_textblock li {font-weight: 400;}
/*#top .header_color p, #top .main_color p, #top .alternate_color p, #top .main_color address {font-weight: 300;}
#top .main_color .imprint p {font-size: .75em !important;}*/

#top .main_color p.wp-caption-text, #top .main_color div .wp-caption {font-size:12px; font-style:normal;font-family:inherit;color:#000;line-height:1.3;}
/* gmaps */
#top .main_color .avia-google-map-container .gm-style-iw p {font-size:16px;line-height:1.3;}




/*default header: main logo and main menu height. increase max value if you want to use a bigger logo*/
#header_main .container, .main_menu ul:first-child > li a{ height:100px; line-height: 100px; }

/*header with social icons: */
.social_header #header_main .container, .social_header .main_menu ul:first-child > li a { height: 128px; line-height: 128px; }

/*header with social icons and bottom nav */
.bottom_nav_header.social_header #header_main .container{height:100px; line-height: 100px;}
.bottom_nav_header.social_header .main_menu ul:first-child > li a {
height:47px; line-height: 47px;
}

#header_main {box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.75);}




/*.header_bg {
  background-image: -webkit-linear-gradient(45deg, #fff, #dbdad4 20%, #fff, #f0ebc9 70%, #fff);
  background-image:      -o-linear-gradient(45deg, #fff, #dbdad4 20%, #fff, #f0ebc9 70%, #fff);
  background-image:         linear-gradient(45deg, #fff, #dbdad4 20%, #fff, #f0ebc9 70%, #fff);
}*/

/*
(45deg, #dbdad4, #edece9 20%, #fff, #edece9 70%, #fff)
(45deg, #fff, #dbdad4 20%, #fff, #dbdad4 70%, #fff)
(45deg, #dbdad4, #edece9 20%, #fff, #edece9 70%, #fff 80%,#ffe500)
*/

.header_bg {
  background-image: -webkit-linear-gradient(45deg, #dbdad4, #edece9 20%, #fff, #edece9 70%, #fff 80%, #e6ce00);
  background-image:      -o-linear-gradient(45deg, #dbdad4, #edece9 20%, #fff, #edece9 70%, #fff 80%, #e6ce00);
  background-image:         linear-gradient(45deg, #dbdad4, #edece9 20%, #fff, #edece9 70%, #fff 80%, #e6ce00);
}


article.post-entry.post-entry-type-standard {
  background-image: -webkit-linear-gradient(45deg, #fff, #fff 93%, #e6ce00);
  background-image:      -o-linear-gradient(45deg, #fff, #fff 93%, #e6ce00);
  background-image:         linear-gradient(45deg, #fff, #fff 93%, #e6ce00);
}


/** header META 
.header_color .phone-info{font-family: Arial, 'HelveticaNeue', 'Helvetica Neue', Helvetica, sans-serif;}**/


/** Main Menu Settings **/
.main_menu {font-weight: 600;}
.current-menu-item a {font-weight: 700;}
#top #header .av-main-nav > li {color:#919182;}
.menu-item-top-level {text-transform:uppercase;}
.menu-item-top-level .sub-menu {text-transform:none;}

/** breadcrumbSettings
.alternate_color .breadcrumb span {color:#7f7102;}
.alternate_color .breadcrumb a {color:#545448;}
 **/
 
 
/** Special Paragraph Settings **/
#top .main_color .imprint p ,
#top .main_color .imprint li,
#top .main_color .icomposting p {font-size: 18px !important;line-height:1.4em;text-align: justify;}
#top .main_color .iconbox .iconbox_content p {font-size: 17px;line-height:1.25em;}
#top .all_colors blockquote p,#top .main_color blockquote p {font-size: 17px;line-height: 1.66em;}
blockquote.specialcite {width:50%;margin-top: 15px;}
#top .all_colors blockquote.specialcite p, #top .main_color blockquote.specialcite p {font-size: 22px;font-weight:500;color: #333;}
.main_color .tab_inner_content a, .main_color .tab_inner_content strong {color:#000;}
.main_color .tabcontainer.directprint .tab.tab_counter_4 {color: #000;font-weight: 700;}
.directprint .tab.tab_counter_4 {background: #ffe500;}


/** BLOG Meta **/
.container .minor-meta {font-size: 0.85em;line-height: 1.25;}
.recentcomments a, .widget_recent_entries li a {font-family: inherit;}
.html_modern-blog .more-link {position: inherit;}
#top .main_color .pagination a:hover {background: #ffe600;color: #333333;}
.html_elegant-blog .avia-content-slider .slide-meta {margin-top: 0px;}

/** special colors **/
.grey {background-color:#545448;}
.grey-medium {background-color:#7f7e6c;}
.grey-light {background-color:#c9c8bf;}
.grey-verylight {background-color:#edece9;}
.grey-smooth {background-color:#878774;}
.yellow1 {background-color:#e2cb03;}
.yellow-darker {background-color:#bfab00;}
.yellow-green {background-color:#998900;}


/*
AUCH GUT
9a9a84	878774	

*/

/* Horizontal deviders */
div.horizontal_spacer_footer {height: 40px !important;}

/* promobox */
#top .main_color .av_promobox p {font-size: 16px !important;line-height:1.4em;text-align: justify;}
#top .main_color .av_promobox h4 {font-size: 22px !important;}

/* specials for lists */
#top .av-iconlist-small li {font-weight: 600;}
.avia-icon-list .iconlist_content p{line-height: 1.25em !important;}
#top #footer .av-iconlist-small li {font-weight: normal;}
#top .icompagemenu .av_iconlist_title a {font-size:14px;}
.icompagemenu .av-iconlist-small .iconlist_title_small {line-height: 1.35em;} 


/** LAYER SLIDER **/
.avia_transform .avia_start_delayed_animation {
     -webkit-animation-fill-mode: forwards !important; 
     animation-fill-mode: forwards !important;
}
/*.main_color a.ls-title {font-size:.7em;text-transform:uppercase;}*/
.main_color a.ls-title, a.ls-title:visited{color:#f2f2f2;}
.main_color a.ls-title:hover{text-decoration: none !important;color:#e2cb03;}
.nowrap-off {white-space: normal;}

/*.ls-layer h3 {color:#f2f2f2;}
#top .avia-tooltip.transparent_dark h2 {}*/
#top .avia-tooltip.transparent_dark {background: rgba(32, 32, 27, 0.8);}
.avia-tooltip.av-tt-pos-below {margin-top: 14px;}
.avia-tooltip.av-tt-pos-right {margin-left: 14px;}

.av-hotspot-container .av-image-hotspot {font-size: 14px;} /* zahl in button */
.avia-tooltip .inner_tooltip {font-size:11px;} /* checken, evt not needed */
div.inner_tooltip a.ls-title h3 {margin-bottom: 0px;}
div.inner_tooltip a.ls-title h3,div.inner_tooltip a.ls-title p {line-height:1.2;}

/*.av-tt-xlarge-width {min-width: 350px;width: auto;}
.av-tt-xlarge-width {max-width: 350px;white-space: normal;}*/

.av-tt-xlarge-width {max-width: none !important;	width: auto !important;}


#ls-global .kundenzitate-hp blockquote p {font-size:1.6em;line-height:1.2em;}
.kundenzitate-hp blockquote {color:inherit;border:none;padding:0;margin:0;font-size:inherit;}
.kundenzitate-hp blockquote em {font-style: normal;}

/** POSTINGS **/
/*.html_elegant-blog #top .post-entry .minor-meta {text-transform: uppercase;}
.container .minor-meta {font-size: 14px;}
.entry-footer .minor-meta {line-height:1.1em;}
*/


/** CASE STUDY **/
.sidebar.sidebar_left>.inner_sidebar {padding-top: 6.8em;}
#top .news-content a.news-link {margin-bottom:1em;}
#top .news-content .news-headline{font-size:1.1em;line-height: 1.1em;}
#top .news-content a:hover strong.news-headline {color:#bfac00;}
#top .news-content .news-time{font-size:.6em;}


/** SIDEBAR **/
#top #main .sidebar_left .sidebar {border-right-style: none;border-right-width: 0px;}


/** PORTFOLIO **/
.produktportfolio .image-overlay {background: #b09f00;}
.produktportfolio .main_color .grid-content,.produktportfolio .main_color .grid-entry-title {background-color:#edece9;}
.produktportfolio .grid-entry .main_color .avia-arrow {background-color:#ffe500;}
#main.all_colors .produktportfolio h3.grid-entry-title {font-size: 16px;}
.grid-entry-excerpt {font-size: 16px;font-style: inherit;line-height: 1.3;padding-top: 10px;}


/*.title_container .main-title {
    font-size: 16px !important;
}*/

/*Typografie Initiale zB. bei CaseStudies: */
strong, b, .strong, .zwergebnis {font-weight: 600;}
.center, div.center > h3 {text-align:center;}
.txright,.right {text-align:right;}
.av_dropcap1 {
	font-size: 3.3em;
	line-height: .75em;
	font-weight: 600;
	font-family: 'Montserrat', 'Roboto', sans-serif;
}
.light {font-weight: 300;}
.citename,.issmall {font-size: .86em;}
.citecomp {font-size: .63em; color:#919182;}
/*.citecomp {font-size: .63em; color:#edece9;}*/
/*SLIDER BG bda904	e2cb03	7f7200	b09f00<NICE!>	*/
.iconbox_left .iconbox_icon {top:-2px;font-size:26px;}
.iconbox .iconbox_content .iconbox_content_title {letter-spacing: normal;}


/** Icom Color Fullwidth Template **/
/* set the main container to fullwidth with no padding*/
.container.icom_fullwidth, .container.icom_color_section{
max-width: none !important;
width: 100% !important;
padding: 0% !important;
}
/* stick the content to the top/bottom */
.container.icom_fullwidth .content{ padding-top: 0px !important; padding-bottom: 0px !important;}

/* set the inner container to fullwidth */
div.avia-section.icom_color_section_half {
min-height: 0px !important;
max-width: none;
width: 100% !important;
padding: 0% !important;
}
/* set the left 1/2 column stick to the left, css class is "first" */
div.container.icom_color_section .flex_column.av_one_half.first {
  width: 50% !important;
  float:left !important;
  margin-left: 0% !important;
  padding: 30px !important;
}
/* set the right 1/2 column stick to the right, css class is "second" */
div.container.icom_color_section .flex_column.av_one_half.second{
  width: 50% !important;
  float:right !important;
  margin-left: 0% !important;
  padding: 30px !important;
}
div.container.icom_color_section .flex_column.av_one_half.ohne_padding {
  padding: 0px !important;
}

/** ICF-Template END **/

/* Fuer Textblock ICOM */
div.avia_textblock.icom_text_20{
    padding-left: 20px !important;
}


/** Tables **/
table.icommarken {font-size:inherit;}
table.icommarken td {font-size:16px;line-height: 1.5;}
.icomtablecol td {font-size: 1.2em;line-height: 1.3;}
/*.avia-heading-row {font-size:16px;}*/

/** Table calculator, table icomvergleich **/
.main_color table.calculator,.main_color table.calculator tr:nth-child(2n+1){background-color:transparent;color:inherit;}
.main_color table.icomvergleich,.main_color table.icomvergleich tr:nth-child(2n+1){background-color:#ffffff;color:inherit;}

.main_color table.icomvergleich tr:nth-child(2n) {background-color:#fcfcfc!important;color:#30302a!important;}

.main_color table.calculator tr:nth-child(2n) {color:inherit;}
.main_color table.calculator td.avia-highlight-col,.main_color table.calculator th.avia-highlight-col {width: 100px;}
.main_color table.calculator th.avia-highlight-col {text-align:center;}
.main_color table.calculator td.avia-highlight-col {text-align:right;}
.main_color table.calculator td {padding: 0px 2px 0px 3px;vertical-align: middle;border-color: #fff;border-bottom: 1px solid #eee;}
.main_color table.calculator td.avia-highlight-col,.main_color table.calculator th.avia-highlight-col {padding: 0px;}
.main_color table.calculator td.avia-center-col {width: 30px;padding:0;border-bottom: 0px solid #eee;
	background: #fff;
	background-image: -webkit-linear-gradient(90deg, #fff 20%, #fffcdf, #fff 80%);
	background-image:      -o-linear-gradient(90deg, #fff 20%, #fffcdf, #fff 80%);
	background-image:         linear-gradient(90deg, #fff 20%, #fffcdf, #fff 80%);
}
.main_color table.calculator td,
.main_color table.icomvergleich td {font-family:inherit;font-size: 14px;line-height:1.3;}
#top .main_color table.calculator input[type="text"],#top .main_color table.calculator input[type="number"]{
	background-color:#edece9;
	color:#30302a;
	padding: 4px 3px 4px 0;
	margin-bottom: 0px;
	border-width: 0px;
	text-align: right;
	width:60px;
	display: inline-block;
	font-size:14px;
	font-family:inherit;
	border-bottom:0px solid #e2e2c6;
}
#top .main_color input#std_lohn_sachbearbeiter,#top .main_color input#std_lohn_bote {background-color:#e2cb03;color:#30302a;font-family:inherit;font-size:18px;font-weight:600;display:inline;width:65px;margin-bottom:0px;}
#top .main_color table.calculator input[type="text"]:focus,
#top .main_color table.calculator input[type="number"]:focus,
#top .main_color input#std_lohn_sachbearbeiter:focus,
#top .main_color input#std_lohn_bote:focus{background-color:#fffcdf;border-bottom:0px solid #ffe500;}
#top .main_color table.calculator td + span.txright {text-align:right;}

#canvas-fxwrapper {padding: 25px 45px;background-color:#fff;}
.zwergebnis {font-size:16px;}
.result .zwergebnis, .result.zwergebnis {font-size:20px;}
.finalresult .zwergebnis,.finalresult.zwergebnis {font-size:32px;}

/** Table icomvergleich **/
.main_color table.icomvergleich th {border:none;}
.main_color table.icomvergleich td.avia-highlight-col,
.main_color table.icomvergleich th.avia-highlight-col {width: 19%;text-align:left;background-color:inherit;}

.main_color table.icomvergleich td {padding: 8px 16px 4px 16px;vertical-align: middle;border-color: #fff;border-bottom: 1px solid #dadad5;}
/**#top .main_color .icomvergleich.avia_pricing_minimal td.avia-highlight-col {color:#30302a;}**/
#top .main_color .icomvergleich.avia_pricing_minimal td.avia-highlight-col h3 {text-transform:none!important;font-size:14px;}

/** Table im Beitrag = posting-normal **/
.main_color table.posting-normal th.avia-highlight-col {width: 200px;}
.main_color table.posting-normal td {font-family:inherit;font-size: 14px;line-height:1.3;}


/** Accordion specials **/
#top .aviaccordion-preview-title {display: table-cell; vertical-align: bottom;}


/** Buttons **/
.icom_button  > .avia-button {border-radius: 5px !important;}
.avia-button.avia-size-large {font-size: 18px;font-weight:600;line-height:1;text-transform: uppercase;color:#000;background:#e2cb03;}

#scroll-top-link {color: #b6b6ab;border: 1px solid #7f7102;background-color: #ffe500;}
#scroll-top-link:hover {background-color: #dadad5;}

/** Downloads **/
.wpdm-link-tpl {padding-bottom: 26px;}
.wpdm-download-link {font-size:12px;}
.media-body {line-height: 1.3;}


/** FORMS **/
.form_element.form_element_third.rapid_captcha {width: 31.5%;padding-top: 4px;}
.value_verifier_label {bottom: 17px;left: 8px;font-size: 18px;}
#top .avia_ajax_form input.captcha, #top .av-centered-form input.captcha {text-align: left;padding-left: 75px;}
.grecaptcha-badge {bottom: 124px !important;}


/** Testimonial keine runden Bilder **/
.no-round-img .avia-testimonial-image {width: 120px;height: 120px;border-radius: 0px;}
.no-round-img .avia-testimonial-image img {border-radius: 0px;}



/** SPECIALS **/
.noborder {border:0px;}

/** special gradient colors **/
.gradientdark {
  background: #20201b;
  background-image: -webkit-linear-gradient(45deg, #20201b, #30302a 20%, #54544a 75%, #30302a);
  background-image:      -o-linear-gradient(45deg, #20201b, #30302a 20%, #54544a 75%, #30302a);
  background-image:         linear-gradient(45deg, #20201b, #30302a 20%, #54544a 75%, #30302a);
}
.gradientverydark, .alternate_color {
  background: #20201b;
  background-image: -webkit-linear-gradient(45deg, #20201b, #404038 20%, #121210 75%, #20201b);
  background-image:      -o-linear-gradient(45deg, #20201b, #404038 20%, #121210 75%, #20201b);
  background-image:         linear-gradient(45deg, #20201b, #404038 20%, #121210 75%, #20201b);
}
.gradientlight {
  background: #20201b;
  background-image: -webkit-linear-gradient(45deg, #20201b, #404038 20%, #7f7e6c 75%, #30302a);
  background-image:      -o-linear-gradient(45deg, #20201b, #404038 20%, #7f7e6c 75%, #30302a);
  background-image:         linear-gradient(45deg, #20201b, #404038 20%, #7f7e6c 75%, #30302a);
}
.gradientsuperlight {
  background: #20201b;
  background-image: -webkit-linear-gradient(45deg, #20201b, #404038 20%, #e2e2c6 75%, #121210);
  background-image:      -o-linear-gradient(45deg, #20201b, #404038 20%, #e2e2c6 75%, #121210);
  background-image:         linear-gradient(45deg, #20201b, #404038 20%, #e2e2c6 75%, #121210);
}
.gradientdarkyelacent {
  background: #20201b;
  background-image: -webkit-linear-gradient(45deg, #20201b, #30302a 20%, #998900 75%, #30302a);
  background-image:      -o-linear-gradient(45deg, #20201b, #30302a 20%, #998900 75%, #30302a);
  background-image:         linear-gradient(45deg, #20201b, #30302a 20%, #998900 75%, #30302a);
}
.gradientdarkyelacent2 {
  background: #20201b;
  background-image: -webkit-linear-gradient(45deg, #20201b, #30302a 20%, #474002 75%, #30302a);
  background-image:      -o-linear-gradient(45deg, #20201b, #30302a 20%, #474002 75%, #30302a);
  background-image:         linear-gradient(45deg, #20201b, #30302a 20%, #474002 75%, #30302a);
}
.gradientdarkyellow {
  background: #20201b;
  background-image: -webkit-linear-gradient(45deg, #20201b, #564d02 20%, #54544a 75%, #30302a);
  background-image:      -o-linear-gradient(45deg, #20201b, #564d02 20%, #54544a 75%, #30302a);
  background-image:         linear-gradient(45deg, #20201b, #564d02 20%, #54544a 75%, #30302a);
} 
.gradientdark h1, .gradientdarkyelacent h1, .gradientdarkyellow h1 {color:#edece9;}
.gradientdark h2, .gradientdarkyelacent h2, .gradientdarkyellow h2 {color:#edece9;}

.muster-01 {background: url(special-img/muster-800x600-03.jpg) repeat #20201b;}

.gridrowcompany {
    background-repeat: no-repeat;
    background-image: url(https://icomsoftware.de/wp-content/uploads/2017/08/Slider-BG-directprint-1600x800.jpg);
    background-attachment: scroll;
    background-position: center center;
}




/** FOOTER **/
/*.icom_footer { font-size: 10px !important;  font-weight: 300 !important; }
#footer {
	background-image: -webkit-radial-gradient(circle,#545448,#30302a);
	background-image:      -o-radial-gradient(circle,#545448,#30302a);
	background-image:         radial-gradient(circle,#545448,#30302a);
	background-repeat: no-repeat;
}
#footer {
  background: #20201b;
  background-image: -webkit-linear-gradient(45deg, #20201b, #404038 20%, #121210 75%, #30302a);
  background-image:      -o-linear-gradient(45deg, #20201b, #404038 20%, #121210 75%, #30302a);
  background-image:         linear-gradient(45deg, #20201b, #332d00 20%, #121210 75%, #665b00);
}
#footer {
  background: #20201b;
  background-image: -webkit-linear-gradient(0deg, #000, #40403c 25%, #000 80%, #33332d);
  background-image:      -o-linear-gradient(0deg, #000, #40403c 25%, #000 80%, #33332d);
  background-image:         linear-gradient(0deg, #000, #40403c 25%, #000 80%, #33332d);
}
*/

#footer {
  padding: 15px 0 0px 0;
  background-image: url(special-img/pfeile-3x3-1920x1080-03.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}


/*

  
background: url(special-img/muster-800x600-03.jpg) repeat-x left -489px #20201b;

  background-size: cover;
(0deg, #000, #404038 25%, #000 75%, #3a3a33)
(0deg, #000, #252100 25%, #000 75%, #33332d)

footer heading
#b3a100
*/

/*
.footheadwrapper {
  padding: 7px 0 0px 0;
  background: url(special-img/muster-800x600-03.jpg) repeat left 0px #222;
}*/

#footer .flex_column.av_one_third:nth-child(2) {width: 25%;}
#footer .flex_column.av_one_third:nth-child(3) {width: 25%;margin-left:.5%;}
#footer .flex_column.av_one_third:nth-child(4) {width: 49%;margin-left:.5%;}


#footer, table {font-family: 'Roboto','Droid Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;}

#top .footer_color p {font-size: 15px !important;}
#main.all_colors h3.widgettitle {font-size:18px;}
#footer .textwidget .avia-icon-list li br {display:none;}
#footer .av_iconlist_title a:hover, #socket a:hover {text-decoration: none;}
#top #footer .av-iconlist-small li {padding: 4px 0;}
#footer .entry-content-header .iconlist_title_small,#top #footer .av-iconlist-small .iconlist_icon {font-size: 17px;}
#top #footer .av-iconlist-small .iconlist-char {color:#7f7e6c;}
#top #footer .av-iconlist-small li:hover a span.iconlist-char {color:#b6b6ab;}


#footer .widget_nav_menu li {font-size: 16px;}

.footer_color div, .footer_color .tagcloud a {border-color: #484804;}
.footer_color .tagcloud a:hover {text-decoration: none;background:#ffe500;color:#30302a;}
#footer  .av-magazine .av-magazine-sideshow.av_one_half {border-left-width: 0px;}
.footer_color .av-magazine-time {color: #bda904;}




.widget_nav_menu li {font-size: .75em !important;line-height: 1.3em;}
.widget_nav_menu li a {padding: 0;}

.widget_text a strong.asc_count_icom{
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    padding-top: 4px;
    display: block;
    line-height: 1em;
    padding: 0 0 0 36px;
}
.widget_text a span.icom{
    font-size: 10px;
    padding-top: 3px;
    display: block;
    line-height: 1em;
    padding: 0 0 0 36px;
}
.widget_text p a:hover{text-decoration: none !important;}

#footer .widget {margin: 10px 0 30px 0;}
#footer .widget.widget_media_image {margin: 30px 0 0px 0;}
#footer #text-8.widget {margin: 0px 0 30px 0;}
#main.all_colors #footer .av-magazine h3 {font-size:18px;}
#main.all_colors #footer .av-magazine h3 a:hover {color: #919182;}


#text-11 .widget li{ clear: none !important; }
#text-11 .social_bookmarks li {float: none !important; display: inline !important; border-right-style: none !important;}

/*div.footer_header .flex_cell{padding: 0px !important;}
div.footer_header .flex_cell #searchform #s {font-size: .75em; padding: 4px 47px 4px 5px;}
#top .footer_header input[type="text"]*/

#top #s {padding: 6px 47px 7px 5px;}
#top #search-2 #searchform #searchsubmit {font-size: 28px;}
/*#top #search-2 input[type="text"] {font: 1em 'Source Sans Pro','Roboto',sans-serif;color:#dadad5;background-color:#1f1f1f;border-color: #484804;}*/
#top #search-2 input[type="text"] {color:#dadad5;background-color:#1f1f1f;border-color: #484804;}
#top #search-2 input[type="text"]:focus {background-color:#ffee5d;border-color:#7f7200;color:#30302a}
#top .footheadwrapper .textwidget {padding-top:5px;}
#top .footheadwrapper .social_bookmarks li a {width: 40px;margin-right: 8px;}


#footer_first {padding: 20px 0 20px 0;background: url(special-img/muster-800x600-03.jpg) repeat left 0px #222;}
#footer_first .widget {padding: 0px 0 0px 0;}
#footer_first .textwidget {padding-top:5px;}
/*#top #wrap_all #footer_first  .social_bookmarks a {background-color: #1f1f1f !important;}*/
#footer_first .social_bookmarks li a {width: 40px;margin-right: 8px;}

#socket {font-size: 12px;border-bottom: 3px solid #ffe500;}
/*.socket_color{background-color: rgb(48,48,42);}*/
/*.socket_color{background-color: rgb(84,84,72);}*/
/*.socket_color{background-color: rgb(169,152,2);}*/
#socket .menu {margin-top: 8px;}
#socket .sub_menu_socket {float: left !important;}
#socket .sub_menu_socket li {line-height: 1em;}
#socket .copyright {float: right !important;}
.socket_color a:hover {color: #ffe600;}




 /** FOOTER END **/


 
/** ------------------------------------------------------------------------- SHADOW FX ------- **/
 .shadow-fx1 {
-webkit-box-shadow: 0 10px 6px -6px #777;
		box-shadow: 0 10px 6px -6px #777;
}
.shadow-fx2 {
position: relative;
}
.shadow-fx2:before,
.shadow-fx2:after {
position: absolute;
top: 80%;
bottom: 15px;
left: 10px;
z-index: -1;
width: 50%;
max-width: 300px;
content: "";
background: #777;
-webkit-box-shadow: 0 15px 10px #777;
		box-shadow: 0 15px 10px #777;
-webkit-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	 -o-transform: rotate(-3deg);
		transform: rotate(-3deg);
}
.shadow-fx2:after {
right: 10px;
left: auto;
-webkit-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	 -o-transform: rotate(3deg);
		transform: rotate(3deg);
}
.shadow-fx3 {
position: relative;
}
.shadow-fx3:before {
position: absolute;
top: 80%;
bottom: 15px;
left: 10px;
z-index: -1;
width: 50%;
max-width: 300px;
content: "";
background: #777;
-webkit-box-shadow: 0 15px 10px #777;
		box-shadow: 0 15px 10px #777;
-webkit-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	 -o-transform: rotate(-3deg);
		transform: rotate(-3deg);
}
.shadow-fx4 {
position: relative;
}
.shadow-fx4:after {
position: absolute;
top: 80%;
right: 10px;
bottom: 15px;
left: auto;
z-index: -1;
width: 50%;
max-width: 300px;
content: "";
background: #777;
-webkit-box-shadow: 0 15px 10px #777;
		box-shadow: 0 15px 10px #777;
-webkit-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	 -o-transform: rotate(3deg);
		transform: rotate(3deg);
}
.shadow-fx5 {
position: relative;
}
.shadow-fx5:before,
.shadow-fx5:after {
position: absolute;
top: 80%;
bottom: 25px;
left: 10px;
z-index: -1;
width: 50%;
max-width: 300px;
content: "";
background: #777;
-webkit-box-shadow: 0 35px 20px #777;
		box-shadow: 0 35px 20px #777;
-webkit-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	 -o-transform: rotate(-8deg);
		transform: rotate(-8deg);
}
.shadow-fx5:after {
right: 10px;
left: auto;
-webkit-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	 -o-transform: rotate(8deg);
		transform: rotate(8deg);
}
.shadow-fx6 {
position: relative;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
		box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
}
.shadow-fx6:before,
.shadow-fx6:after {
position: absolute;
top: 50%;
right: 10px;
bottom: 0;
left: 10px;
z-index: -1;
content: "";
border-radius: 100px / 10px;
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
		box-shadow: 0 0 20px rgba(0, 0, 0, .8);
}
.shadow-fx6:after {
right: 10px;
left: auto;
-webkit-transform: skew(8deg) rotate(3deg);
	-ms-transform: skew(8deg) rotate(3deg);
	 -o-transform: skew(8deg) rotate(3deg);
		transform: skew(8deg) rotate(3deg);
}
.shadow-fx7 {
position: relative;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
		box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
}
.shadow-fx7:before,
.shadow-fx7:after {
position: absolute;
top: 0;
right: 10px;
bottom: 0;
left: 10px;
z-index: -1;
content: "";
border-radius: 100px / 10px;
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
		box-shadow: 0 0 20px rgba(0, 0, 0, .8);
}
.shadow-fx7:after {
right: 10px;
left: auto;
-webkit-transform: skew(8deg) rotate(3deg);
	-ms-transform: skew(8deg) rotate(3deg);
	 -o-transform: skew(8deg) rotate(3deg);
		transform: skew(8deg) rotate(3deg);
}
.shadow-fx8 {
position: relative;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
		box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
}
.shadow-fx8:before,
.shadow-fx8:after {
position: absolute;
top: 10px;
right: 0;
bottom: 10px;
left: 0;
z-index: -1;
content: "";
border-radius: 100px / 10px;
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
		box-shadow: 0 0 20px rgba(0, 0, 0, .8);
}
.shadow-fx8:after {
right: 10px;
left: auto;
-webkit-transform: skew(8deg) rotate(3deg);
	-ms-transform: skew(8deg) rotate(3deg);
	 -o-transform: skew(8deg) rotate(3deg);
		transform: skew(8deg) rotate(3deg);
}




/** ------------------------------------------------------------------------- TOOL TIPS ------- **/
/** tooltip styles
  * based on http://www.flatypo.net/tutorials/how-to-create-animated-tooltips-css3-hiperlink/ 
 **/
a.tooltip{
  position: relative;
  display: inline;
}
a.tooltip:after{
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 20%;
  opacity: 0;
  content: attr(data-tool); /* might also use attr(title) */
  height: auto;
  min-width: 100px;
  padding: 5px 8px;
  z-index: 999;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: rgba(0,0,0,0.85);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

a.tooltip:before {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0px;
  opacity: 0;
  content: "";
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: rgba(0,0,0,0.85) transparent transparent transparent;
}
a.tooltip:hover:after{ visibility: visible; opacity: 1; bottom: 20px; }
a.tooltip:hover:before{ visibility: visible; opacity: 1; bottom: 14px; }

a.tooltip.animate:after, a.tooltip.animate:before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}


/* tips on bottom */
a.tooltip.bottom:after { bottom: auto; top: 0; }
a.tooltip.bottom:hover:after { top: 28px; }
a.tooltip.bottom:before {
  border-width: 0 5px 8.7px 5px;
  border-color: transparent transparent rgba(0,0,0,0.85) transparent;
  top: 0px
}
a.tooltip.bottom:hover:before { top: 20px; }


/* tips on the right */
a.tooltip.right:after { left: 100%; bottom: -45%; }
a.tooltip.right:hover:after { left: 110%; bottom: -45%; }
a.tooltip.right:before {
  border-width: 5px 10px 5px 0;
  border-color: transparent rgba(0,0,0,0.85) transparent transparent;
  left: 90%;
  bottom: 2%;
}
a.tooltip.right:hover:before { left: 100%; bottom: 2%; }


/* tips on the left */
a.tooltip.left:after { left: auto; right: 100%; bottom: -45%; }
a.tooltip.left:hover:after { right: 110%; bottom: -45%; }
a.tooltip.left:before {
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent rgba(0,0,0,0.85);
  left: auto;
  right: 90%;
  bottom: 2%;
}
a.tooltip.left:hover:before { right: 100%; bottom: 2%; }


/* tooltip colors (add your own!) */
a.tooltip.blue:after { background:#5f87c2; }
a.tooltip.blue:before { border-color: #5f87c2 transparent transparent transparent; }
a.tooltip.bottom.blue:before{ border-color: transparent transparent #5f87c2 transparent; }
a.tooltip.right.blue:before { border-color: transparent #5f87c2 transparent transparent; }
a.tooltip.left.blue:before { border-color: transparent transparent transparent #5f87c2; }



/* input field tooltips */
input + .fieldtip {
  visibility: hidden;
  position: relative;
  bottom: 0;
  left: 15px;
  opacity: 0;
  content: attr(data-tool);
  height: auto;
  min-width: 100px;
  padding: 5px 8px;
  z-index: 9999;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  background: rgba(0,0,0,0.85);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

input + .fieldtip:after {
  display: block;
  position: absolute;
  visibility: hidden;
  content:'';
  width: 0;
  height: 0;
  top: 8px;
  left: -8px;
  border-style: solid;
  border-width: 4px 8px 4px 0;
  border-color: transparent rgba(0,0,0,0.75) transparent transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

input:focus + .fieldtip, input:focus + .fieldtip:after {
  visibility: visible;
  opacity: 1;
}


/** ----------------------------------------------------------------------- VERY SPECIALS ----- **/
.av-subnav-menu .avia-menu-text {font-weight: 500;}
#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select {border: 1px solid #dadad5;}
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {border: 1px solid #b62200;color:#b62200;}

div.form {font-familiy:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size: 20px!important;color: #cecece!important;}



@media only screen and (max-width:767px){

  /*body {font-size: 16px;line-height:1.4em;}
  p,#top .header_color p, #top .main_color p, #top .alternate_color p {font-size:16px!important;line-height:1.4em;}*/
  
  
  #top .header_color .avia-section p, #top .main_color .avia-section p, #top .alternate_color .avia-section p,
  #top .header_color .av-layout-grid-container p, #top .main_color .av-layout-grid-container p, #top .alternate_color .av-layout-grid-container p,
  #top .main_color .flex_cell p, #top .main_color .flex_column p, 
  #top .main_color .avia-caption-content p {font-size:16px!important;line-height:1.4em!important;}
  #layerslider_13 .ls-title h2 {font-size: 12px;}
  #layerslider_13 .av_icon_caption{display:none;}
  #layerslider_13 .av_font_icon.av-icon-style-border .av-icon-char {border-radius: 10px;padding: 9px;}
  #categories-4,#tag_cloud-2{display: none;}
  .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow {height: 435px!important;}
  #missionstatement{background-attachment:unset!important;}
  
  }