/*
 Theme Name:   enfold_child-for-nf
 Description:  enfold child for net-files
 Author:       Werner Grünberger
 Author URI:   http://www.netfiles.de
 Template:     enfold
 Version:      0.1.0
*/

/* 
***************************** IMPORTS and FONTS *****************************
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600);

@import url("style_mobile.css") screen and (max-width: 480px);
@import url("style_600.css") screen and (max-width: 600px);

@font-face {  
    font-family: 'TestFont';  
    src: url('/wp-content/themes/enfold_child-for-nf/actions/testfont.php?type=eot');  
    src: url('/wp-content/themes/enfold_child-for-nf/actions/testfont.php?type=eot#iefix') format('embedded-opentype'),  
         url('/wp-content/themes/enfold_child-for-nf/actions/testfont.php?type=woff') format('woff'),
         url('/wp-content/themes/enfold_child-for-nf/actions/testfont.php?type=ttf') format('truetype'),
         url('/wp-content/themes/enfold_child-for-nf/actions/testfont.php?type=svg#UniversLTStd49LtUltraCn') format('svg');
    font-weight: normal;  
    font-style: normal;  
}

@font-face {
  font-family: 'fontello';
  src: url('font/fontello.eot?55434158');
  src: url('font/fontello.eot?55434158#iefix') format('embedded-opentype'),
       url('font/fontello.woff?55434158') format('woff'),
       url('font/fontello.ttf?55434158') format('truetype'),
       url('font/fontello.svg?55434158#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


.icon-tablet:before { content: '\e930'; } /* '' */

/* for static background in homepage-slider: */
.ls-inner,
.ls-slide {
    background-image: url('/wp-content/uploads/2014/09/background.png');
    background-size: contain;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

#layerslider_13_1 .ls-inner,
#layerslider_13_1 .ls-slide,
#layerslider_12_1 .ls-inner,
#layerslider_12_1 .ls-slide {
  background-image: none;
  background-color: #eef9fc;
}



#layerslider_15 .ls-inner,
#layerslider_15 .ls-slide,
#layerslider_16 .ls-inner,
#layerslider_16 .ls-slide {
  background-image: none;
}

/* 
***************************** GENERAL SETTINGS *****************************
*/

#overview_intro {
  padding: 35px 0px;
}

#overview_intro + .container_wrap {
  padding-top: 35px;
}

html, body, td, #top input, #top select,
.widget_recent_entries li a,
.entry-content-wrapper,
#lang_sel,
#lang_sel_list,
.recentcomments a { 
  font: 15px/180% "Open Sans","Helvetica Neue","HelveticaNeue",Helvetica,Arial,Verdana,sans-serif !important;
  font-weight: 300 !important;
}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont="entypo-fontello"]:before {
  font-family: 'entypo-fontello' !important;
}

#top #searchsubmit, .ajax_load {
  height: 100%;
}

td {
  border-width: 1px !important;
}

.special_amp {
  font-family: "Open Sans","Helvetica Neue","HelveticaNeue",Helvetica,Arial,Verdana,sans-serif !important;
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.header_color, 
.header_color div, 
.header_color header, 
.header_color main, 
.header_color aside, 
.header_color footer, 
.header_color article, 
.header_color nav, 
.header_color section, 
.header_color span, 
.header_color applet, 
.header_color object, 
.header_color iframe, 
.header_color h1, 
.header_color h2, 
.header_color h3, 
.header_color h4, 
.header_color h5, 
.header_color h6, 
.header_color p, 
.header_color blockquote, 
.header_color pre, 
.header_color a, 
.header_color abbr, 
.header_color acronym, 
.header_color address, 
.header_color big, 
.header_color cite, 
.header_color code, 
.header_color del, 
.header_color dfn, 
.header_color em, 
.header_color img, 
.header_color ins, 
.header_color kbd, 
.header_color q, 
.header_color s, 
.header_color samp, 
.header_color small, 
.header_color strike, 
.header_color strong, 
.header_color sub, 
.header_color sup, 
.header_color tt, 
.header_color var, 
.header_color b, 
.header_color u, 
.header_color i, 
.header_color center, 
.header_color dl, 
.header_color dt,
.header_color dd,
.header_color ol,
.header_color ul,
.header_color li,
.header_color fieldset,
.header_color form,
.header_color label,
.header_color legend,
.header_color table,
.header_color caption,
.header_color tbody,
.header_color tfoot,
.header_color thead,
.header_color tr,
.header_color th,
.header_color td,
.header_color article,
.header_color aside,
.header_color canvas,
.header_color details,
.header_color embed,
.header_color figure,
.header_color fieldset,
.header_color figcaption,
.header_color footer,
.header_color header,
.header_color hgroup,
.header_color menu,
.header_color nav,
.header_color output,
.header_color ruby,
.header_color section,
.header_color summary,
.header_color time,
.header_color mark,
.header_color audio,
.header_color video,
.header_color .sub_menu > ul > li > a,
.header_color .sub_menu > div > ul > li > a,
.header_color .main_menu ul:first-child > li > a,
#top .header_color .main_menu .menu ul .current_page_item > a,
#top .header_color .main_menu .menu ul .current-menu-item > a,
#top .header_color .sub_menu li ul a,
#top .header_color .pullquote_boxed,
.responsive #top .header_color .avia-testimonial,
.responsive #top.avia-blank #main .header_color.container_wrap:first-child,
#top .header_color.fullsize .template-blog .post_delimiter#top div,
#top .main_menu .menu li:first-child > a,
.main_color .heading-color, 
.main_color a.iconbox_icon:hover, 
.main_color h1, 
.main_color h2, 
.main_color h3, 
.main_color h4, 
.main_color h5, 
.main_color h6, 
.main_color .sidebar .current_page_item > a, 
.main_color .sidebar .current-menu-item > a, 
.main_color .pagination .current, 
.main_color .pagination a:hover, 
.main_color strong.avia-testimonial-name, 
.main_color .heading, 
.main_color .toggle_content strong, 
.main_color .toggle_content strong a, 
.main_color .tab_content strong, 
.main_color .tab_content strong a, 
.main_color .asc_count, 
.main_color .avia-testimonial-content strong,
#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select,
.main_color div .news-headline {
  color: #666666;
}

#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select {
  font-weight: 400 !important;
}

.main_color a,
.main_color .widget_first,
.main_color strong,
.main_color b,
.main_color b a,
.main_color strong a,
.main_color #js_sort_items a:hover,
.main_color #js_sort_items a.active_sort,
.main_color .av-sort-by-term a.active_sort,
.main_color .special_amp,
.main_color .taglist a.activeFilter,
.main_color #commentform .required,
#top h2 a,
#top h3 a,
#top .main_color .av-no-color.av-icon-style-border a.av-icon-char  {
  color: #3F93CE;
}

#top h2 a:hover,
#top h3 a:hover {
  text-decoration: underline;
}


.main_color .primary-background,
.main_color .primary-background a, 
div .main_color .button, 
.main_color #submit, 
.main_color input[type="submit"], 
.main_color .small-preview:hover, 
.main_color.iconbox_top .iconbox_icon, 
.main_color .iconbox_top a.iconbox_icon:hover, 
.main_color .avia-data-table th.avia-highlight-col, 
.main_color .avia-color-theme-color, 
.main_color .avia-color-theme-color:hover, 
.main_color .image-overlay .image-overlay-inside:before, 
.main_color .comment-count, 
.main_color .av_dropcap2 {
  background-color: #3F93CE;
  border-color: #3F93CE;
  color: #FFFFFF;
}

#top .main_color .avia-color-theme-color {
  border-color: #3F93CE;
  color: #FFFFFF;
}


.content {
  padding-top: 10px;
}

.hr {
  margin-top: 20px;
  margin-bottom: 30px;
}


h1, h2, h3, h4, h5, h6 {
  line-height: 140%;
  font-weight: 400;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  color: #666666;
  margin-top: 1.1em;
}

.main_color .special_amp,
.home .flex_column .avia_textblock h3,
.av-special-heading h3,
.nf-info h3 {
  color: #3F93CE;
  font-weight: 600;
}

body .column-top-margin {
  margin-top: 20px;
}

#top fieldset .right_description,
#top label {
  display: inline-block;
  vertical-align: middle;
  line-height: 28px;
}    

#top input[type="checkbox"] {
  vertical-align: middle;
}

.action {
  cursor: pointer;
}

.action:hover {
  text-decoration: underline;
}

.avia-button.avia-size-medium {
  padding-top: 8px;
  padding-bottom: 6px;
}

#top .avia_iconbox_title {
  font-size: 16px;
}

.nf_hidden {
  display: none;
}

/* 
***************************** HEADER *****************************
*/
.fixed_header #header {
  position: relative;
}

.fixed_header #main {
  margin-top: 0px;
  padding-top: 0px;
}

.fixed_header #header .logo {
  margin-top: 16px;
}

html #top .main_menu .menu .current-menu-item > a span.avia-menu-text,
#top .main_menu .menu li:hover a span.avia-menu-text{
  color: #222222;
}

/*Hide the menu
set the same value at avia.js line 302!
*/
@media only screen and (max-width: 767px) {
  .responsive #header .main_menu ul {
    display: none;
  }
    
  .mobile_active #advanced_menu_toggle {
    display: block;
  }
  
}

@media only screen and (min-width: 768px) {
  
  #avia-menu a {
    margin-bottom: -3px;
    text-transform:uppercase;
  }

  #menu-item-3119 a, #menu-item-3125 a {
    margin-top: 30px;
    margin-right: 13px;
    border: 1px solid #3F93CE;
    border-radius: 4px;
    display: block;
    font-weight: bold;
    max-height: 28px !important;
    line-height: 26px !important;
    text-align: center;
    text-transform:none;
  }
.header_color .main_menu ul #menu-item-3125 a,
  html #top .main_menu .menu #menu-item-3125:hover > a,
  html #top .main_menu .menu #menu-item-3125.current-menu-item > a {
    color: #fff !important;
    padding-right: 10px !important;
    background-color: #3F93CE;
    margin-right: 0px;
  }
  #menu-item-3119 a,
  html #top .main_menu .menu #menu-item-3119:hover > a,
  html #top .main_menu .menu #menu-item-3119.current-menu-item > a {
    margin-left: 35px;
    color: #3F93CE !important;
    background-color: #fff;
  }
  
  #menu-item-3119 a:hover, 
  #menu-item-3125 a:hover {
    border-color: #276893;
    box-shadow: 0 1px 0 #3380B9;
 }
  
  #menu-item-3119 a .avia-menu-fx, #menu-item-3125 a .avia-menu-fx {
    display: none;
  }
}

#mobile-advanced li > a:before, 
.html_header_mobile_behavior #mobile-advanced span > a:before, 
#mobile-advanced .mega_menu_title:before {
  content: "·";
  font-size: 25px;
  margin-left: -12px;
  top: 14px;
}


#mobile-advanced #menu-item-3119 > a,
#mobile-advanced #menu-item-3125 > a {
  color: #3D71A1 !important;
}


/* 
#avia-menu li > ul.sub-menu {
  display: none !important ;
}
 */

.main_menu .menu ul {
  width: 300px;
}

.main_menu ul:first-child > li > a {
  font-size: 14px;
}

#top .main_menu .menu li ul li a {
  font-size: 13px;
  font-weight: 400;
}

.header_color .avia-menu-fx,
.header_color .avia-arrow-wrap .avia-arrow,
#nf_subnav {
  font-size: 13px;
  background-color: #002A42;
}

#nf_no_subnav {
  height: 0px;
}

#nf_subnav {
  height: 100%;
}

#nf_subnav ul {
  float: right;
  margin-bottom: 0px;
  background-color: #002A42;
}


#nf_subnav ul li {
  float: left;
  list-style-image: none;
  padding: 7px 12px;
  line-height: 23px;
}

#nf_subnav ul li a {
  color: #fff;
}
#nf_subnav ul li.current_page_item {
  background-color: #3F93CE;
  font-weight: 400;
}

#top .av-main-nav ul ul {
  left: 180px;
}

#av_section_1,
#av_section_2 {
  background-color: #3F93CE;
  border-color: #3F93CE;
  background-image:    -moz-linear-gradient(bottom, #3F93CE 0%, #7cc8fe 100%); /* Firefox */
  background-image:     -ms-linear-gradient(bottom, #3F93CE 0%, #7cc8fe 100%); /* IE new */
  background-image: -webkit-linear-gradient(bottom, #3F93CE 0%, #7cc8fe 100%); /* Chrome, Safari new */
  background-image: -webkit-gradient(linear,left bottom,left top, color-stop(0, #3F93CE), color-stop(1, #7cc8fe)); /* Chrome, Safari old */
  background-image: linear-gradient(to bottom, #3F93CE 0%, #7cc8fe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F93CE',endColorstr='#7cc8fe'); /* Internet Explorer */
}

#av_section_1 .container main {
  color: #fff;
  padding-bottom: 20px;
  padding-top: 20px;
}

#header_headings {
  min-height: 144px;
}

#header_headings h2 {
  padding-top: 15px;
}

#av_section_1 .container main #header_headings h2,
#av_section_1 .container main #header_headings h3 {
  font-size: 46px;
  font-weight: 100;
  text-transform: none;
  line-height: 100%;
}

#av_section_1 .container main #header_headings h2 {
  color: #fff;
}

#av_section_1 .container main h3 {
  color: #002A42;
}

.teaser-box:hover p a {
  text-decoration: none;
}

.teaser-box p a {
  color: #666666;
}

.teaser-box:hover h2 a {
  text-decoration: underline;
}

.page-id-5659 .teaser-box:hover h2 a,
.page-id-5659 .teaser-box h2 a, 
.page-id-5606 .teaser-box:hover h2 a,
.page-id-5606 .teaser-box h2 a{
  color: #fff !important;
}

.language_de, .language_en,
.avia_wpml_language_switch {
  display: none;
}

.header_color .container_wrap {
  background-color: #fff;
  border: none;
}
#header_meta {
    border: none;
    box-shadow: none;
}
.av_phone_active_right.av_secondary_right .phone-info.with_nav span {
  border: none;
}

.sub_menu, .phone-info, .sub_menu > ul > li > a {
  font-size:13px;
  font-weight: 400;
}

.phone-info span,
.sub_menu  li {
 padding: 0px 20px;
 border-right-style: solid;
 border-right-width: 0px;
 }

.sub_menu  li#menu-item-3838,
.sub_menu  li#menu-item-3968 {
  border-right-style: solid;
  border-right-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
}

av_secondary_right .sub_menu > ul > li:last-child
{
  padding-left: 20px;
}

#menu-item-4729 a, /* live de */
#menu-item-3970 a, /*  live en */
#menu-item-3836 a { /* dev */ 
  color: #fff !important;
  background-color: #3F93CE;
  padding: 2px 7px;
  border: 1px solid #3F93CE;
  border-radius: 4px;
}

#top #header .mega_menu_title a {
  font-size: 14px;
  font-weight: bold;
}

#top #header .mega_menu_title a:hover {
  text-decoration: none;
}

/* 
#header .avia_mega_div .three.units {
    width: 234px;
}
#header .avia_mega_div.nine.units {
    width: 702px;
}
 */
/* 
#header .avia_mega_div.six.units {
    width: 468px;
}
#header .avia_mega_div.twelve.units {
    width: 912px;
}
 */


/* 
***************************** Footer *****************************
*/

.static-right {
  position: fixed;
  right: 0px;
  -moz-box-sizing: border-box;
  border: 1px solid #DAE1E6;
  box-shadow: -2px 3px 9px #DAE1E6;
}

.static-right a {
  padding: 8px 25px 8px 25px;
  border-radius: 4px 0px 0px 0px;
}

#top footer#socket a,
#top footer #lang_sel_list ul li a,
#top footer #lang_sel ul li a,
#top .static-right a {
  background-color: #DAE1E6 !important;
  color: #002A42;
  font-size: 13px;
}

footer#socket a:hover,
footer #lang_sel_list ul li a:hover,
footer #lang_sel ul li a:hover,
.static-right a:hover {
  text-decoration: underline !important;
}
#static-contact-box{
  bottom: 21px;
}

#static-login-box{
  bottom: 71px;
}

#static-test-box{
  bottom: 121px;
}

#static-login-box a{
  background-color: #fff;
  color: #3F93CE;
}

#static-test-box a {
  background-color: #3F93CE;
  color: #fff;
}

footer#socket ul li {
  line-height: inherit !important;
}


#lang_sel,
#lang_sel_list {
  margin: 6px 20px;
  height: 18px;
  display: inline-block;
}

#lang_sel_list ul .lang_sel_sel,
#lang_sel_list * {
  height: 100%;
}


#lang_sel ul li a,
#lang_sel_list ul li a {
  margin: 0px 20px;
}

/* 
***************************** ZITATE *****************************
*/
body .avia-testimonial-wrapper {
  margin-bottom: 0px;
}

body .avia-testimonial-content p {
  font-size: 20px;
}

body .avia-testimonial_inner .avia-testimonial-name {
  font-size: 18px;
}

body .avia-slider-testimonials .avia-testimonial_inner .avia-testimonial-content {
  background: none;
  border: none;
  text-align: center;
}

body .avia-slider-testimonials .avia-testimonial-arrow-wrap  {
  display: none;
}

.avia-testimonial .avia-testimonial-meta {
  text-align: center
}

#top .avia-slider-testimonials.avia-testimonial-wrapper {
  min-height: 178px;
}
/* 
***************************** CONTENT *****************************
*/
#after_section_1 {
  padding-top: 30px;
}

#main h2 {
  text-transform: none;
  letter-spacing: 0;
}

#after_section_1 .av_textblock_section {
  margin-top: 15px;
}

#after_section_1 .av_textblock_section p {
  margin: 14px 0px;
  line-height: 28px;
}

#after_section_1 .av_textblock_section h3 {
  padding: 6px 0px 0px 0px;
}

a.alignleft {
  height: 100%;
}

.nf-thumbnail, .nf-thumbnail + * {
  padding-left: 105px;
  position: relative;
}

.nf-thumbnail img {
  position: absolute;
  left: 0px;
  top: 0px;
}

.hr  + .av-special-heading-h3, .hr  + .av-special-heading-h3 h3.av-special-heading-tag {
  margin-top: 0px;
}

#after_section_1  .av_textblock_section .nf-thumbnail p {
  margin-top: 5px;
}

h2.av-special-heading-tag {
  font-size: 26px;
  color: #3F93CE;
}

body .av-special-heading h3.av-special-heading-tag {
  font-size: 22px;
}

.main_color .special-heading-inner-border {
  display: none;
  color: #3F93CE;
  border-color: #3F93CE;
/* 
  border: 1px solid #3F93CE;
 */
}

body .iconbox .iconbox_content .iconbox_content_title,
.nf-info h4  {
  font-size: 25px;
  font-weight: 300;
}

.nf-phone-icon {
  padding-right: 4px;
}

.nf-info {
  margin-top: 0.7em;
}

.page-id-5726 .nf-info .nf-thumbnail,
.page-id-5728 .nf-info .nf-thumbnail,
.page-id-5659 .nf-info .nf-thumbnail,
.page-id-6004 .nf-info .nf-thumbnail,
.page-id-6038 .nf-info .nf-thumbnail,
.page-id-5606 .nf-info .nf-thumbnail,
.home .nf-info .nf-thumbnail {
  margin-top: 1.5em;
}

.nf-info h4 {
  margin-top: 28px;
}

.nf-info h4 .nf-phone-icon {
  font-size: 130%;
  padding-right: 10px;
}

#nf_tooltip {
  background-color:rgba(0,0,0,0.65);
  width: 250px;
  position: absolute;
  right: 0px;
  margin: -96px 0 0;
  padding: 5px;
  text-align: center;
  color: #fff;
}

/* 
***************************** HOMEPAGE *****************************
*/
img.home_product,
.entry-content-wrapper a:hover img.home_product {
  margin-top: -24px;
  margin-bottom: 14px;
}


/* 
***************************** PRICING-PAGE *****************************
*/
.main_color .pricing-box {
  border: 1px solid #3F93CE;
  border-radius: 4px;
  padding: 20px 20px 80px 20px;
  position: relative;
  min-height: 660px;
}

.main_color .business h3 {
  background-image: url("/wp-content/uploads/2014/04/product-business-transparent-e1396879735137.png");
}

.main_color .dataroom h3 {
  background-image: url("/wp-content/uploads/2014/04/product-dataroom-transparent-e1396879686774.png");
}

.main_color .enterprise h3 {
  background-image: url("/wp-content/uploads/2014/04/product-enterprise-transparent-e1396878688552.png");
}

.main_color .pricing-box h3 {
  font-size: 22px;
  background-repeat:  no-repeat;
  background-position:  center 35px;
  text-align: center;
  height: 142px;
}

.main_color .pricing-box .avia-button-wrap {
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 200px;
}

.main_color .pricing-box .avia-button {
  left: -50%;
}

.main_color .pricing-box.centered {
  text-align: center;
  padding: 20px;
  min-height: 0px;
}

table#featurelist .business,
table#featurelist .dataroom,
table#featurelist .enterprise {
  text-align: center;
}

table#featurelist thead td {
  font-weight: 600 !important;
  text-transform: uppercase;
}

table#featurelist tfoot tr.bold td {
  font-weight: 600 !important;
}

table#featurelist tfoot tr.bold td.description {
  text-align: right;
}

table#featurelist .small {
  font-size: 14px !important;
}

.main_color table caption, 
.main_color tr, 
.main_color .pricing-table > li,
.main_color table caption, 
.main_color tr:nth-child(2n), 
.main_color .pricing-table > li:nth-child(2n) {
    color: #666666;
}

.main_color tr {
  line-height: 28px;
}

.main_color tr h3 {
  margin: 16px 0px; 
}  

/* 
***************************** SCREENSHOTS *****************************
*/
#top .avia-smallarrow-slider .avia-slideshow-arrows {
  position: absolute;
  top: 400px;
  width: 100%;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a,
#top .avia-smallarrow-slider .avia-slideshow-arrows a:before {
  height:80px;
  line-height: 80px !important;
  font-size: 30px;
  font-weight: 600;
}

.screenshot_head,
.avia-content-slider-element-container h3.slide-entry-title {
  font-size: 18px;
  text-align: center;
}

.avia-content-slider-element-container p {
  font-size: 14px;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a.prev-slide:hover,
#top .avia-smallarrow-slider .avia-slideshow-arrows a.next-slide:hover {
opacity: 1;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a {
opacity: 0.5;
}
/* 
***************************** PRESS-PAGE *****************************
*/

.page-id-3305 strong {
  display: block;
}

/* 
***************************** LOGIN-PAGE *****************************
*/
#loginbox {
  min-width: 364px;
  background-color: #deeefd;
  padding: 30px 30px 15px 30px;
}

#loginbox_content {
  width: 82%;
  margin: 0px auto;
}

#error_box, #message {
  background: none repeat scroll 0 0 #FFFACD;
}

#error_box div {
  padding: 30px;
}

#loginbox_content form, #loginbox fieldset {
  margin-bottom: 0px;
}

#top #loginbox_content form input {
  margin-bottom: 8px;
}

#loginbox_content #captcha_text {
  width: 91px;
  display: inline;
}

#loginbox_content #captcha {
  display: inline-block;
  cursor: pointer;
  margin-bottom: -14px;
  margin-left: 47px;
}

#loginbox_content form fieldset .username,
#loginform #loginfields #password {
  width: 100%;
}

#loginform #loginfields #password {
  display: inline-block;
  margin-top: 0px;
  float: left;
}

#loginform #loginfields #loginButton {
  margin-top: 1px;
  float:left;
  width: 38%;
  height: 33px;
  padding: 0px;
  font-size: 16px !important;
  font-weight: 600 !important;
}

#loginbox_content div {
  margin-top: 10px;
}
#loginbox_content div #setUsernameCookie {
  margin-left: 0px;
}

#loginbox_content #lostpwform p {
  margin-top: 0px;
}

#top #loginbox_content label,
#top #loginbox_content span {
  font-size: 13px !important;
  font-weight: 400;
}

#lostpwform + .action {
  margin-top: 15px;
}

.certificate {
  margin-right: 50px;
}

#blog_column {
  margin-left: 20px;
}

#blog_column {
  font-size: 13px;
}

#blog_column h2 {
  font-size: 24px;
}


#blog_column h3 {
  font-size: 17px;
  color: #3F93CE !important;
}

.main_color #blog_column .blogteaser_img {
  width: 10%;
  float: left;
}

.main_color #blog_column .blogteaser_img a,
.main_color #blog_column .blogteaser_img a span {
  text-align: center;
}

.main_color #blog_column .blogteaser_img a span.av-icon-char {
  font-size: 36px;
  display: inline-block;
  width: 100%;
  margin: 17px auto;
}

.main_color #blog_column .blogteaser {
  border-color: #ABBAC9;
  border-style: solid;
  border-width: 0 0 1px;
  margin-bottom: 20px;
  padding: 14px 0 20px 13%;
  width:89%;
}

.main_color #blog_column .blogteaser a {
  color: #8093A7 !important;
}

#blog_column .readon {
  float: right;
  text-align: right;
}

#blog_column a:hover {
  text-decoration: none;
}

#blog_column a:hover .readon {
  text-decoration: underline;
}

/* 
***************************** CONTACT-FORM *****************************
*/
@-moz-document url-prefix() {
/* 
remove custom-arrow in FF because it's broken: 
https://bugzilla.mozilla.org/show_bug.cgi?id=649849
*/
  #top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select, #top .mobileMenu {
    background-image: none;
  }
}

select::-ms-expand {
/* remove default-arrow in IE to show custom arrow */
    display: none;
}



#top label {
  font-weight: 600;
}

#top fieldset .right_description,
#top .input-text, 
#top input[type="text"], 
#top input[type="input"], 
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"], 
#top textarea, 
#top select {
  padding: 8px;
}

#top form fieldset {
  width: 100%;
  margin: 0px auto;
}

#top form#pricecalc_form fieldset label,
#top form#contact fieldset label,
#top form#contact2 fieldset label {
  font-size: 13px;
  max-width: 120px;
  width: 32%;
  display: inline;
  float: left;
  clear: left;
  margin: 8px 10px 0px 0px;
  font-size: 14px;
  text-align: right; 
}

#top form#pricecalc_form fieldset label,
#top form#contact2 fieldset label {
  width: 120px;
}

#top form#pricecalc_form fieldset input[type="text"],
#top form#contact fieldset input[type="text"],
#top form#contact2 fieldset input[type="text"],
#top form#contact2 textarea {
  width: 58%;
  float: left;
}

#top form#pricecalc_form fieldset select,
#top form#contact2 fieldset select,
#top form#contact fieldset select {
  width: 40%;
  float: left;
}

#top form#contact fieldset input[name="zip"],
#top form#contact fieldset input[name="city"] {
  float: left;
}

#top form#contact fieldset input[name="zip"] {
  margin-right: 2%;
  width: 16%;
}

#top form#contact fieldset input[name="city"] {
  width: 40%;
}

#top form#contact2 fieldset#support input[type="text"],
#top form#contact2 fieldset#call input[type="text"],
#top form#contact2 fieldset#offer input[type="text"],
#top form#contact2 fieldset#support input[type="text"] {
  width: 58%;
}

#top form#contact2 textarea {
  width: 58%;
  margin: 10px 0px 18px 0px;
}

#top form#pricecalc_form fieldset#offer #storage,
#top form#contact2 fieldset#offer #storage {
  text-align: right;
  width: 50px;
  float: left;
}

#top form#pricecalc_form input[readonly="readonly"],
#top form#contact2 fieldset input[readonly="readonly"] {
  background-color: #FFF;
  border-color: #FFF;
  display: inline-block;
}

#testaccount_content {
  border: 1px solid #eee;
  padding: 20px 20px 70px 20px;
}

#top form fieldset#testaccount #testaccount_product {
  width: 100%;
  height: auto;
}

#top #testaccount_content h2 {
  margin-bottom: 25px;
}

#top fieldset .right_description {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  float: left;
  clear: right;
  padding-right: 0px;
}

#top form fieldset#testaccount #testaccount_product h3 {
  clear: left;
}

#top form fieldset#testaccount #testaccount_product .product {
  width: 35%;
}

#top form fieldset#testaccount .product {
  display: inline-block;
  height: 180px;
}

#top form fieldset#offer #offer_product .product {
  width: 29%;
  float: left;
  margin-bottom: 20px;
}

#top #pricecalc_form fieldset#offer #offer_product .product {
  width: 48%;
}


#top form .product img {
  display:block;
  margin: 0px auto;
}

.product_controls {
  width: 94px;
  margin: 0px auto;
}

.main_color .product {
 border: 1px solid #ffffff;
}

.main_color .selected_product {
  border: 1px solid #e1e1e1;
  background-color: #f8f8f8;
}

.selected_product .right_description {
  font-weight: 600
}

#top form fieldset#testaccount #testaccount_product input,
#top form fieldset#offer #offer_product .product .offer_radio {
  float:left;
  margin: 16px -4px 0px 0px;
}

#top form fieldset#testaccount #testaccount_product .product img,
#top form fieldset#offer #offer_product .product img {
  display: block;
  clear: right;
}

#top form fieldset#testaccount #testaccount_product input[type="checkbox"] {
  margin: 6px 4px 0px 0px; 
  width: 16px;
  height: 16px;
  display: inline
}

#top form fieldset#testaccount #testaccount_product .accepts {
  display: block;
  float: left;
  padding: 0px;
  width: 65%;
  font-size: 16px !important;
  line-height: 28px;
}

#top .main_color form fieldset .mandatory {
  background-color: #D1DCE7;
}

.indicate_mandatory {
  display: inline-block;
  float: left;
}

#message {
  width: 100%;
  float: left;
  margin-right: 15px;
}

#message div {
  font-size: 14px;
  padding: 6px 12px;  
}

.mandatory_tip {
  clear: both;
  color: red;
  margin-left: 135px;
  width: 60%;
  position: relative;
  top: -23px;
}

.nf-button-wrap {
  float: left;
  margin: 0px 0px 15px 130px;
}

#contact2_box .nf-button-wrap {
  clear: left;
  margin-right: 130px;
}

#offer_product h5 {
  margin: 15px;
  font-size: 14px;
  font-weight: 700;
}

#euro,
#base_price,
#price_per_month {
  font-size: 26px;
  font-weight: 400;
  vertical-align: bottom;
}

#vat {
  float: left;
  padding-left: 8px;
}

#project_title_tooltip {
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  padding: 10px;
  position: absolute;
  width: 234px;
  top: -112px;
  right: 98px;
}

#testaccount {
  position: relative;
}

#testaccount .info-icon {
  font-size: 20px;
  position: relative;
  top: 9px;
  left: 4px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.4);
}

/* 
***************************** PRICECALCULATOR *****************************
*/
#pricecalulator {
  max-width: 600px;
  margin: 0px auto;
}

#top #pricing .right_description {
  font-weight: 600;
}
/*
  font-size: 20px;


/* 
***************************** BLOG *****************************
*/
.widget_recent_entries li a,
.recentcomments a {
  font-size: 14px !important;
}

.main_color .small-preview {
  background-color:	#DAE1E6;
  width: 60px;
  height:60px;
  line-height:60px;
  border-radius: 30px;
  margin-left: 10px;
}

.template-blog article.post {
  margin-left: 30px;
}

#top .flex_column .template-blog h2.post-title {
  font-size: 22px !important;
}


#archives-2 option,
#archives-2 select {
  font-size: 14px !important; 
}

#additional_prices {
  clear: both;
  margin: 12px 0px;
}

.form-allowed-tags {
  display: none;
}

span.comment-container.minor-meta,
span.comment-container.minor-meta + span.text-sep-comment {
  display: none;
} 


/* 
***************************** Kunden-Logos *****************************
*/
.customer_logo {
  border: 1px solid #DAE0E6;
  border-radius: 4px;
  height: 76px;
  margin: 20px;
  padding: 4px;
  width: 123px;
  height: 123px;
  float: left;
  position: relative;
}

.customer_logo img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.customer_logo a {
  position: static !important;
}

.customer_logo .image-overlay {
  display: none !important;
}


.nf_colors span {
  display: inline-block;
  width: 300px;
}

h2 a img {
  display: block;
}

body.page-id-3309 .av-special-heading h3.av-special-heading-tag {
  margin-top: 15px;
}

div .wp-caption {
  border: 0px solid #fff;
}
.page-id-3309 #after_section_1 .wp-caption p.wp-caption-text {
  margin: 0px;
  padding: 0px;
  font-family: inherit;
  font-style: normal;
}

@font-face {
  font-family: 'nf_font';
  font-weight: normal;
  font-style: normal;
  src: url('/webfont/fonts/icomoon.eot') format('embedded-opentype'),
    url('/webfont/fonts/icomoon.woff?-easoxt') format('woff'),
    url('/webfont/fonts/icomoon.ttf') format('truetype'),
    url('/webfont/fonts/icomoon.svg#icomoon') format('svg');
}

.nf_playbutton:before,
a.nf_font:before {
  font-family: 'nf_font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 6px;
  font-size: 40px;

  content: "\e670";
}

#top * a:hover.nf_font {
  text-decoration: none;
}

a.nf_font.lock:before {
  font-size: 50px;
  content: "\e64e";
}

a.nf_font.hook:before {
  content: "\e66c";
}

.avia-section.main_color p,
.avia-section.main_color a {
  color: #222;
}

.image-overlay {
 background-color: #fff;
 border-radius: 50%;
}
 
.image-overlay-inside, .image-overlay.overlay-type-extern {
 display: none;
}

.popmake-overlay.theme-5853, 
.popmake-overlay.theme-6334, 
.popmake-overlay.theme-standard-theme{
  background-color: #000;
  opacity: 0.5;
}

.popmake.theme-5853 > .popmake-close, .popmake.theme-standard-theme > .popmake-close,
.popmake.theme-6334 > .popmake-close, .popmake.theme-standard-theme > .popmake-close {
  background-color: #3f93ce !important;
}

.popmake-overlay.theme-5853, 
.popmake-overlay.theme-6334, 
.popmake-overlay.theme-standard-theme {
  background-color: rgba(0, 0, 0, 1) !important;
}

#play_button{
  height: 20px;
}

.nf_playbutton:before{
  content: "\e676";
  padding-right: 0px;
}

.nf_playbutton{
  float: left;
}

.advantages_netfiles{
  color: grey !important;
}

.logo a img{
  height: auto !important;
  width: 170px !important;
  margin-top: 15px !important;
}