/* Enter Your Custom CSS Here */

.avia-menu-text {
	font-size: 14px;
  	text-transform: uppercase;
}

.av-main-nav > li > a {
    padding: 0 21px;
    font-weight: normal;
}

div .av_one_third {
    margin-left: 0%;
    width: 29.333333333333332%;
}

div .av_one_fourth {
    margin-left: 5%;
    width: 20.5%;
}

.av_minimal_header #header_main, .av_minimal_header #header_meta {
    border: 2px solid #f2f2f2;
}

h2.av-special-heading-tag {
	/*color: #d2d1d1;*/
  color: #1179a9;
}

.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 .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
    color: #1179a9;
}

.av-special-heading .av-special-heading-tag {
    padding: 0;
    margin: 0;
    float: left;
    color: #1179a9;
}

.page-id-28 div .av_one_third {
    margin-left: 5%;
    width: 29.333333333333332%;
}

#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 {
    border-color: #dfdfdf;
    background: none;
    color: #999;
}

div .av_one_third {
    margin-left: 6%;
    width: 29.333333333333332%;
}

/* div .logo {
    float: left;
    position: absolute;
    left: 0;
    z-index: 1;
    display: none;
} */

a[rel=nofollow] {
	display: none;
}


a[href="http://www.kriesi.at"] {
	display: none;
}

.avia_ajax_form .button {
	font-size: 1.6em;
}


#top label {
	font-size: 1em;
}

p {
	line-height: 31px;
}

h4 {
line-height: 30px;
}



.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 .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
	color: #e1e1e1;	
}

p {
    margin: 0 0 1em 0;
}



.logo img {
	padding: 9px 0;
}


.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 0.7;
    border: 1px solid #c6c5c5;
}

.avia-image-container.avia-align-center .avia-image-container-inner {
    margin: 0 auto;
  padding: 0;
    display: inline-block;
    vertical-align: bottom;
    border: 1px solid #ccc;
}

.main_color .required {
    color: red;
}

body .column-top-margin {
    margin-top: 50px;
}


.socket_color, .socket_color div, .socket_color header, .socket_color main, .socket_color aside, .socket_color footer, .socket_color article, .socket_color nav, .socket_color section, .socket_color span, .socket_color applet, .socket_color object, .socket_color iframe, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color p, .socket_color blockquote, .socket_color pre, .socket_color a, .socket_color abbr, .socket_color acronym, .socket_color address, .socket_color big, .socket_color cite, .socket_color code, .socket_color del, .socket_color dfn, .socket_color em, .socket_color img, .socket_color ins, .socket_color kbd, .socket_color q, .socket_color s, .socket_color samp, .socket_color small, .socket_color strike, .socket_color strong, .socket_color sub, .socket_color sup, .socket_color tt, .socket_color var, .socket_color b, .socket_color u, .socket_color i, .socket_color center, .socket_color dl, .socket_color dt, .socket_color dd, .socket_color ol, .socket_color ul, .socket_color li, .socket_color fieldset, .socket_color form, .socket_color label, .socket_color legend, .socket_color table, .socket_color caption, .socket_color tbody, .socket_color tfoot, .socket_color thead, .socket_color tr, .socket_color th, .socket_color td, .socket_color article, .socket_color aside, .socket_color canvas, .socket_color details, .socket_color embed, .socket_color figure, .socket_color fieldset, .socket_color figcaption, .socket_color footer, .socket_color header, .socket_color hgroup, .socket_color menu, .socket_color nav, .socket_color output, .socket_color ruby, .socket_color section, .socket_color summary, .socket_color time, .socket_color mark, .socket_color audio, .socket_color video, #top .socket_color .pullquote_boxed, .responsive #top .socket_color .avia-testimonial, .responsive #top.avia-blank #main .socket_color.container_wrap:first-child, #top .socket_color.fullsize .template-blog .post_delimiter, .socket_color .related_posts.av-related-style-full a {
    border-color: #ccc;
}


.av-masonry-outerimage-container, .av-masonry-image-container {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: inherit;
}

.main_color a {
	color: #c6c5c5;
}


.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 .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover{
color: #1179a9;
}