/* internationale hofer filmtage css enfold  */


/* ------------------------ Maintenance Seite ------------------------ */

#top.avia-blank #main { padding-top:0px; } 


/* ------------------------ BG ------------------------ */

.keinbg { background-image:none; }
.fotoinfo .content p { color:#2e3135; }
.alternate_color.title_container { background-color:#f8f8f8; }

/* ------------------------ Links ------------------------*/

a {  
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: 	color 0.3s ease-in-out;
	transition: 		color 0.3s ease-in-out;
	text-decoration:none !important;
} 

a:hover { text-decoration:none; }
a:focus { text-decoration:none; }

.avia-button, iconlist_icon, a.iconlist_icon, .avia-gallery-thumb a {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: 	all 0.3s ease-in-out;
transition: 		all 0.3s ease-in-out;
}

.avia_wpml_language_switch li {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: 	all 0.3s ease-in-out;
transition: 		all 0.3s ease-in-out;
}

#top .av-masonry-load-more { font-size:14px; }

.filmtageplaner a strong, .nominierung a {
	color:#de5e26!important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: 	all 0.3s ease-in-out;
	transition: 		all 0.3s ease-in-out;
}
.filmtageplaner a strong:hover, .nominierung a:hover { color:#ef8e55!important; }

#top .avia-button-fullwidth .av-button-description { font-size: 1.0em; opacity: 0.8; font-family: 'Oswald', Arial, Verdana, sans-serif; font-weight:400; }
.av-fullscreen-button .avia_iconbox_title {font-family: 'Oswald', Arial, Verdana, sans-serif; font-weight:400;}


/* ------------------------ Top und Header ------------------------ */

#header_meta { box-shadow: none; }

.header_color .container_wrap_meta { background: none repeat scroll 0% 0% #0e1115!important; }
.header_color {
    background: #fff url("//hofer-filmtage.com/wp-content/themes/enfold/images/background-images/gradient-top-dark.png") repeat-x scroll left bottom!important;
}

#top #menu-item-search.menu-item-search-dropdown > a {
	height:30px!important; 
	line-height:30px!important; 
	border-right:none; 
}

#top .menu-item-search-dropdown > a {font-size: 22px!important;}

#top .social_bookmarks li a:focus {text-decoration:none;}

.av_secondary_right.av_icon_active_right .social_bookmarks{padding-left:1px;}

#header_meta ul li.social_bookmarks_mail {display:none;}

.header_color .social_bookmarks a {color:#e1e1e1!important;}
.header_color .social_bookmarks a:hover {color:#ffffff!important;}

.sub_menu{top:0px;}
#header_meta .sub_menu>ul>li {padding: 10px 15px 0px 7px; height: 32px;}
#header_meta .sub_menu>ul>li.language_de {padding-right: 2px;}

.avia_wpml_language_switch {padding: 0px 10px 0px 5px;}
.avia_wpml_language_switch li .language_flag img {border:1px solid #888888;}
#top ul.avia_wpml_language_switch li{margin-left:0px;}

.avia_wpml_language_switch li {opacity: 0.9; margin-left:0px;}
.avia_wpml_language_switch li:hover {opacity: 1.0;}

.phone-info {
	font-weight: 400;
	font-family: 'Oswald', Arial, Verdana, sans-serif;
	line-height: 13px;
	font-size: 13px;
	padding-top: 8px;
}

.phone-info span {margin-left:0; padding-left:0; color:#ffffff;}

#top div .ajax_search_entry{
	display:block!important;
	float:none!important;
	width:100%!important;
	text-decoration: none;
	line-height: 1.4em!important;
	font-size: 12px;
	height:auto!important;
	padding:10px 16px!important;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	clear:both;
	overflow: hidden!important;
}

.ajax_search_excerpt {font-style:normal; font-size:13px; color:#666666!important;}
.ajax_search_title {font-weight:400; font-size:13px;}
a.ajax_search_entry_view_all {background-color:#333333!important;}
#top #searchform br {display: block;}


/* ------------------------ Menue ------------------------ */

#top .av_header_glassy.av_header_transparency .header_bg {background-color: #fff; opacity: 0.75; filter:alpha(opacity=75);}

#top .main_menu a {font-family: 'Oswald', Arial, Verdana, sans-serif; font-weight:400;}
#top .main_menu .sub-menu a {font-family: 'Oswald', Arial, Verdana, sans-serif; font-weight:400;}
#mobile-advanced li {font-family: 'Oswald', Arial, Verdana, sans-serif; font-weight:400;}

#top .main_menu ul:first-child > li > a { color: #2e3135; } /* main menu items */
#top .main_menu ul:first-child > li.active-parent-item > a { color: #999999; }
#top .main_menu ul:first-child > li a:hover { color: #999999; } /* hover state of main menu items */
#top .main_menu ul:first-child > li.current-menu-item > a, 
#top .main_menu ul:first-child > li.current_page_item > a { color: #999999; } /* active menu item */

#header .mega_menu_title {
	margin-bottom: 15px;
	font-size: 15px;
	font-weight: 400;
	color: #222222!important;
}

#mobile-advanced .mega_menu_title {text-transform:uppercase;}

.header_color .main_menu .menu ul li a { color: #444444!important; }
.header_color .avia-menu-fx { border-color:#de5e26; }

.av-main-nav > li > a {
	font-size: 15px; 
	font-weight: 400;
}

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


/* ------------------------ Headings ------------------------ */

h1, h2, h3, h5, h6 {font-weight: 400; line-height:1.3em;}
h4 {font-weight: 400; line-height:1.5em;}

h1 { font-size: 38px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }

.av-special-heading-h4 .special-heading-border {height: 1.9em;}

.main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6 {color:#2e3135;}
.alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6 {color:#2e3135;}

#top h1 a {color:#de5e26;}
    
.av-special-heading {margin-top:30px;}
.av-subheading {color:#2e3135;}
/* .modern-quote .av-special-heading-tag {font-weight: 400;} */
    
.filmpreis.av-special-heading {margin-top:20px;}
.filmpreis.av-special-heading p {color:#333333;}

.ftheader {opacity:0.90;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}
.ftheader.av-special-heading { margin-top:0; }

.kinos h5 {margin-bottom:20px; padding-top:10px;}


/* ------------------------ Home Slider ------------------------ */

.homeslider .avia-slideshow {border-bottom:1px solid #ffffff!important;}

#top .scroll-down-link:before {
	content: 'NEWS';
	font-family: 'Oswald', Arial, Verdana, sans-serif;
	font-weight:400;
	font-size: 17px;
	color:#de5e26;
}

#top .scroll-down-link {
	line-height: 29px;
	padding-bottom:22px;
}

#top .slideshow_caption h2 {
    font-size: 32px;
	line-height:1.5em;
	text-transform:none;
}

body div .avia-button { font-size: 14px; }
#top .avia-slideshow-button.avia-color-light { border:1px solid #fff; background-color: rgba(0,0,0,0.5); }


/* ------------------------ Magazin ------------------------ */

.av-magazine-top-bar {
	text-align:center;
	padding-bottom: 40px;
}

.av-magazine-top-heading {
    font-family: 'Oswald', Arial, Verdana, sans-serif;
	font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    float: none;
}

.av-magazine-entry {margin-bottom: 15px;}
#homenews .av-magazine-entry h3 a:hover {color:#666666!important;}
#homenews .av-magazine-title {font-size: 16px; line-height:1.5em;}

.av-magazine-hero .av-magazine-content {margin-top:5px;}

.av-magazine-thumbnail img {height: 49px!important;}
.av-magazine-hero .av-magazine-thumbnail{ border-radius:0px; padding:0px; border:none;}
.av-magazine-hero .av-magazine-thumbnail img {height: auto!important; border-radius:3px;}

/* ------------------------ Magazin Test Video ------------------------
.do-not-display { display: none; }
.single .do-not-display {display: block !important;} */


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

/* fuer fullscreen version
.main_color .av-masonry {background-color:#f8f8f8;}
.newsheader .content {padding-top:30px; padding-bottom:30px;}
#filmtagenews {border-top:none;}
#filmtagenews .av-large-gap.av-masonry {padding-top:0px;}
.av-large-gap.av-masonry{ padding:4px 0 0 4px; } */

.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry { position: absolute; top:0px; left:0px; right: 2px; bottom:2px; }
.av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry { 
	margin-right:1px; 
	margin-bottom:1px;
	border: 1px solid #f3f3f3;
}

.main_color .container .av-inner-masonry-content { background-color: #ffffff; }
.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content { padding-top: 8px; text-align:center; }
.av-masonry-entry .av-masonry-entry-title { line-height: 1.6em; font-size: 16px; text-align:center; }
.av-masonry-date {display:none;}
#top .av-icon-display.av-masonry-media {opacity:0.33}


/* ------------------------ Sponsoren und Partner ------------------------ */

.alternate_color .avia-content-slider .slide-image {opacity: 0.85;}
.alternate_color .avia-content-slider .slide-image {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: 	all 0.3s ease-in-out;
	transition: 		all 0.3s ease-in-out;
}
.alternate_color .avia-content-slider .slide-image:hover {opacity: 0.90;}

.main_color .avia-content-slider .slide-image {opacity: 0.85;}
.main_color .avia-content-slider .slide-image {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: 	all 0.3s ease-in-out;
	transition: 		all 0.3s ease-in-out;
}
.main_color .avia-content-slider .slide-image:hover {opacity: 0.90;}


/* ------------------------ Fotos ------------------------ */

.heinz {border:1px solid #e1e1e1; padding:5px; margin-bottom:20px;}
/* .preisfoto img {border:1px solid #e1e1e1; padding:5px; background-color:#ffffff;} */

.fotobg {border:1px solid #e1e1e1; padding:5px; border-radius:3px; background-color:#ffffff;}
.fotobg-m-b {border:1px solid #e1e1e1; padding:5px; border-radius:3px; background-color:#ffffff; margin-bottom:15px;}
.foto-m-b {margin-bottom:15px;}

.avia_transform a:hover .image-overlay {opacity: 0.5 !important;}

#top div .avia-gallery {margin-top:15px; margin-bottom:15px;}
#top div .avia-gallery img {padding:1px; border:none;}
#top div .avia-gallery .avia-gallery-big {border:none; padding: 0px 1px 1px 1px;}


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

body {font-size: 14px;}

.avia-button.avia-size-medium {font-size: 14px;}

strong, p strong, b {color: #484848!important;}

.vorkontakt p {margin-bottom:0;}

.kontakte p {margin:0;}
.kontakte p span.telefon {margin-right:9px;}
.kontakte p span.brief {margin-right:8px;}
.kontakte p span.mobiltel {margin-right:12px;}

.kontakte {margin:0;}
.kontakte span.telefon {margin-right:9px;}
.kontakte span.brief {margin-right:8px;}
.kontakte span.mobiltel {margin-right:12px;}

blockquote {font-size: 16px; color:#666666!important;}

strong .avia-single-number {color:#de5e26; font-weight:bold;}


/* ------------------------ Divider ------------------------ */

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


/* ------------------------ Iconbox ------------------------ */

.iconbox {margin-bottom: 16px;}
.alternate_color .iconbox_content {background-color: #ffffff!important;}

.iconbox_top .iconbox_icon:hover {background-color: #ef8e55!important;}

.iconbox.pressemitteilung .iconbox_content_container span {display: inline;}


/* ------------------------ Icons ------------------------ */

.av_icon_caption {margin-top:20px;}



/* ------------------------ Team Member Presse ------------------------ */

h3.team-member-name {font-size:18px;}
.team-member-name {font-size:18px; margin-top:12px;}
.avia-team-member .team-social{
	border: none;
	background: rgba(255, 255, 255, 0.5);
}
.avia-team-member {margin-top:0px;}
.team-member-job-title {line-height:1.25em; padding-top:5px; padding-bottom:5px;}
h3.team-member-name {line-height:1.5em;}
.main_color .team-social a {color:#de5e26;}
.main_color .team-social a:hover {color:#ef8e55;}

#presseinfos .avia-icon-list li {padding-bottom:10px;}
#presseinfos .avia-icon-list-container {margin-top:20px;}
#presseinfos .av-special-heading {margin-top:0px;}


/* ------------------------ Iconlist ------------------------ */

.avia-icon-list .iconlist_icon {background-color: #de5e26!important;}
.avia-icon-list .iconlist_icon:hover {background-color: #ef8e55!important;}

h4.iconlist_title a {text-decoration:none!important; font-size:18px;}
h4.iconlist_title a:hover {color:#666666!important;} 

#presseservice.avia-icon-list-container {margin-bottom:0px;}
#presseservice ul li.avia_start_animation {padding-bottom:0px;}

.iconlist_content {color: #484848!important;}

.indennews.avia-icon-list-container {margin-bottom:0px;}
.indennews ul li.avia_start_animation {padding-bottom:0px;}

/* margin top korrektur */
.mtkorrektur.avia-icon-list-container {margin-top:0px;}


/* ------------------------ Content Slider ------------------------ */

.preistraeger .new-special-heading h3 {color:#888888; font-size:22px; padding-top:2px;}
.preistraeger .slide-entry-title {text-align:center; margin-bottom:10px;}
.preistraeger .avia-content-slider-inner .slide-entry-wrap .slide-entry h3 {color:#de5e26; font-size:22px;}
/* .preistraeger p {margin-top:2px; margin-bottom:2px;} */

.kinos .new-special-heading h3 {color:#888888; font-size:18px; padding-top:2px;}
.kinos .avia-content-slider-inner .slide-entry-wrap .slide-entry h3 {color:#de5e26; font-size:22px;}
.kinos .slide-entry-title {margin-bottom:15px;}
.avia-content-slider.kinos {padding-top:3px;}

/* .preistraeger .new-special-heading {padding-top:6px;} */


/* ------------------------ Kontaktformulare ------------------------ */

#top fieldset h3, h3.avia-form-success {
    font-size:16px;
	line-height:1.3em;
}

.avia_ajax_form .button{
	font-size:15px;
	width:100%;
}

#top label {font-size:14px; font-weight:400;}

#footer .avia_ajax_form textarea {height:48px;}

#footer .avia_ajax_form .text_input, #footer .avia_ajax_form .select, #footer .avia_ajax_form .text_area {
    padding: 5px;
	border-color:#444444!important;
	background-color:#1e2125;
	color:#cccccc!important;
}

#top .footer_color input[type="text"] {
	border-color:#444444!important;
	background-color:#1e2125;
	color:#cccccc!important;
}

#footer .avia_ajax_form .button {
	width:auto;
	padding: 10px 30px;
	background-color:#1e2125;
	border:solid 1px #444444;
	color:#aaaaaa;
}

#footer .avia_ajax_form .button:hover {
	color:#ffffff;
	background-color:#282b2f;
}

#top form.avia_ajax_form.kurznachricht {margin-bottom:0px;}
.kurznachricht p {margin-top:0px;}
.kurznachricht p input.button {margin-top:5px;}

#presseserver fieldset h3, .kontaktformular h3.avia-form-success {
   text-align:center;
}

#presseserver input[type="text"] {
	border-color:#1e2125!important;
	background-color:#46494d!important;
	background: rgba(46, 49, 53, 0.85)!important;
	color:#ffffff!important;
	font-size:14px!important;
}

#presseserver .avia_ajax_form .text_input, #presseserver .avia_ajax_form .select, #presseserver .avia_ajax_form .text_area {
	border-color:#1e2125!important;
	background-color:#46494d!important;
	background: rgba(46, 49, 53, 0.85)!important;
	color:#ffffff!important;
	font-size:14px!important;
}

#presseserver ::-webkit-input-placeholder {color: #ffffff; }
#presseserver ::-moz-placeholder {color: #ffffff; opacity:1; }
#presseserver :-ms-input-placeholder {color: #ffffff;}

#presseserver :focus::-webkit-input-placeholder {color: #acacac; }
#presseserver :focus::-moz-placeholder {color: #acacac; opacity:1; }
#presseserver :focus:-ms-input-placeholder {color: #acacac;}

#presseserver .avia_ajax_form .button {
	border-color:#e1e1e1;
	background-color:#de5e26;
	color:#ffffff;
}

#presseserver .avia_ajax_form .button:hover {
	background-color:#eb722b;
}

#top #kontaktseite label {color:#484848!important;}

#kontaktseite input[type="text"] {
	background-color:#ffffff;
	background: rgba(255, 255, 255, 0.75)!important;
	font-size:14px!important;
	color:#484848!important;
}

#kontaktseite .avia_ajax_form .text_input, #kontaktseite .avia_ajax_form .select, #kontaktseite .avia_ajax_form .text_area {
	background-color:#ffffff;
	background: rgba(255, 255, 255, 0.75)!important;
	font-size:14px!important;
	color:#484848!important;
}

#kontaktseite ::-webkit-input-placeholder {color: #484848; }
#kontaktseite ::-moz-placeholder {color: #484848; opacity:1; }
#kontaktseite :-ms-input-placeholder {color: #484848;}

#kontaktseite :focus::-webkit-input-placeholder {color: #999999; }
#kontaktseite :focus::-moz-placeholder {color: #999999; opacity:1; }
#kontaktseite :focus:-ms-input-placeholder {color: #999999;}


/* ------------------------ Widgets ------------------------ */

.widgettitle {
    font-weight:400;
	font-size:20px;
	letter-spacing:normal;
	margin-bottom:30px;
}


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

#footer {
	padding-bottom:3px;
}

#footer .widgettitle {color: #ffffff;}

#footer .av-magazine-title {
	font-family: inherit;
	color: #cccccc;
}

#footer .av-magazine-title:hover {color: #ffffff;}

#footer .av-magazine-thumbnail {
	border-color: #444444;
	border-radius:5px; 
}

#footer .av-magazine {margin-bottom:0px; padding-top:6px;}

#footer .av-magazine-content-wrap {border:none;}

#footer .av-magazine-time {
	color: #aaaaaa;
	text-transform:none;
}

.footericon:hover {
	color: #ffffff;
}

.footericon-fb {
	margin-right: 0.75em;
}

.footericon-fb:hover {
	color: #ffffff;
}

.footerlink-imp {
	line-height: 2.25em;
}

/* ------------------------ wenn nix mehr hilft ------------------------
#footer .av_font_icon {
	opacity: 1!important;
	-moz-transform: none!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
}
 */
 
/* ------------------------ footer icon fix aus quick css ------------------------
#footer .av_font_icon {
	opacity: 1!important;
	-moz-transform: none!important;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
}

 */
 

/* ------------------------ enfold news widget ------------------------ */

#footer .news-thumb {
	width:60px; 
	height:60px; 
	border-color: #444444;
	border-radius:5px; 
	padding:4px;
	margin-right:10px;
}

#footer .news-thumb img {width:50px; height:50px;}

#footer .news-link .news-headline {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: 	all 0.3s ease-in-out;
	transition: 		all 0.3s ease-in-out;
}

#footer .news-headline {
	font-family: 'Oswald', Arial, Verdana, sans-serif; 
	font-weight:400; 
	font-size:14px;
	line-height:22px;
	color: #cccccc!important;
	padding:5px 30px 5px 5px;
}

#footer .news-headline:hover {color: #ffffff!important;}

#footer .news-time {display:none;}

#footer .news-excerpt {font-size:13px;}


/* ------------------------ Socket ------------------------ */

#socket {font-size:14px;
	box-shadow: inset 0 60px 60px -60px rgba(0,0,0,0.25);
	border-top:none;
}
#socket .container {padding-top:20px; padding-bottom:15px;}
#socket .copyright {float:none;}

#socket .danke1 {float:left; margin-right:15px;}
#socket .danke2 {float:left; margin-right:10px; padding-top:5px;}
#socket .danke3 {float:left; padding-top:5px;}

#socket img {width:51px; height:34px;}

#scroll-top-link {
    border-radius: 50px;
	bottom: 15px;
	right: 30px;
	background-color:#444444;
	color:#ffffff;
	font-size:18px;
}

#scroll-top-link:hover {
	border-color:#2e3135;
}


/* ------------------------ Uebersicht der Filme ------------------------ */

/* ------------------------ grid ------------------------ */
#top #wrap_all .grid-sort-container .grid-entry {padding-right: 1px; padding-bottom:1px;}

/* ------------------------ fullscreen ------------------------
#top #wrap_all .grid-sort-container .grid-entry {padding-right: 2px; padding-left:2px; margin-bottom:2px; margin-top:2px;} */

#top #wrap_all .grid-sort-container .grid-entry .inner-entry {box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.03);}

.with-excerpt-container .grid-content {padding:15px 5px 15px 5px;}
.grid-entry-excerpt {
	font-size: 14px; 
	font-style: normal; 
	line-height:1.5em; 
	margin-top:5px; 
	color:#484848;
}

.grid-entry-title {font-size:14px; text-transform:uppercase; color:#2e3135!important;}

.ajax_slide p img.alignleft {margin-right:15px; margin-bottom:10px; padding:5px; border:1px solid #e1e1e1;}

.pagination-wrap.pagination-portfolio {margin-top:20px;}

.pagination span, .pagination a {
	font-size:14px;
	font-weight: bold;
	line-height:15px;
}

.pagination .current {font-size:14px;}

.main_color .pagination .current {
	background-color: #999999!important;
	color: #ffffff!important;
}

.pagination a.inactive, .main_color .pagination a {
	background-color: #de5e26!important;
	color: #ffffff!important;
}

.pagination a.inactive:hover, .main_color .pagination a:hover {
	background-color: #eb722b!important;
}
	
.pagination-meta {color:#484848!important; font-weight:400!important;}
    
#js_sort_items {font-size: 14px;}
.main_color #js_sort_items {background-color:inherit;}
.main_color #js_sort_items a {color:#de5e26;}
.main_color #js_sort_items a.active_sort {color:#484848;}
.main_color #js_sort_items a:hover {color:#eb722b;}

.main_color .ajax_controlls a {color: #de5e26!important;}
.main_color .ajax_controlls a:hover {color: #ffffff!important;}

.portfolio_preview_container .portfolio-details-inner .portfolio-preview-title { margin-bottom:25px; }
/* .portfolio_preview_container .portfolio-details-inner .avia-image-container {padding-top:0.85em; padding-bottom:0.85em;} */
.portfolio_preview_container .portfolio-details-inner .av_one_full p:first-child { margin-top:1.5em; }


/* ------------------------ Film Single ------------------------ */

.content.template-portfolio .page-thumb {display:none;}
#top.single .avia-post-nav { display: none; }
.template-portfolio .entry-content h2 { margin-bottom:30px; }
.template-portfolio .entry-content .av_one_full p:first-child { margin-top:1.5em; }


/* ------------------------ Film Datenbank Grid ------------------------ */

.searchandfilter .meta-slider { max-width: 100%; }
#festival_archiv .avia-arrow { display: none; }
#festival_archiv .searchandfilter .noUi-connect { background-color: #de5e26; }
#festival_archiv input[type="text"] { width:33.3%; font-family: 'Droid Sans', Arial, Verdana, sans-serif; font-size:14px; font-weight:400; }
#festival_archiv input[type="number"] { font-family: 'Droid Sans', Arial, Verdana, sans-serif; font-size:14px; font-weight:400; }
#festival_archiv .range-min { display:inline-block!important; margin-right:10px!important; }
#festival_archiv .range-max { display:inline-block!important; margin-left:10px!important; }
#festival_archiv .searchandfilter .noUi-horizontal .noUi-handle.noUi-handle-lower { left: -11px; }
#festival_archiv .searchandfilter .noUi-horizontal .noUi-handle.noUi-handle-upper { left: -13px; }


/* ------------------------ Film Datenbank Ergebnisse ------------------------ */


/* ------------------------ Filmpreise ------------------------ */

#foerderpreis-ndk .av-parallax {background-position:center top!important;}
.filmpreise .av_icon_caption {text-transform:none;}

.nominierung {
	font-size: 16px;
	font-family: 'Oswald', Arial, Verdana, sans-serif;
}


/* ------------------------ News ------------------------ */

.main_color .av-share-box ul {background-color:#ffffff!important;}
.av-share-link-description {display:none;}
.entry-footer .blog-tags {display:none;}

.breadcrumb.breadcrumbs.avia-breadcrumbs {display: none;}

.title_container .container {text-align:center;}
.single .post-title {pointer-events: none;}

#top .fullsize .template-blog .post .entry-content-wrapper {text-align: left; font-size:14px;}
#top .fullsize .template-blog .post .entry-content-wrapper > *{ max-width: 800px; }
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content-header { max-width: 800px; }

/* .post-meta-infos {font-size: 14px; margin-top:5px; padding-bottom:10px;} */
.text-sep-date {display:none;}
.blog-author.minor-meta {display:none;}
.minor-meta {color:#2e3135!important; font-weight:700; display:none;}

.avia-post-nav .entry-info span {vertical-align:top;}

#top .fullsize .template-blog .big-preview {max-width:912px; margin:0 auto; padding: 0px 0px 20px;}
/* #top .fullsize .template-blog .big-preview a {max-width:989px;}
#top .fullsize .template-blog .big-preview img {max-width:989px;} */

.main_color .av-share-box ul {background-color:#f8f8f8;}
#top #wrap_all .av-social-link-mail:hover a{color:#fff; background-color:#e10079; }

.avia-image-container.keinoverlay a span.image-overlay {display:none !important;}

.comment-count {
    font-size: 20px;
}
.comment_container .minitext {display:none;}
.comment-reply-link {display:none;}
.comment-meta.commentmetadata {display:none;}
.comment_content .author_name {
    font-size: 15px;
    letter-spacing: normal;
	color: #2e3135;
}
#top .comment_text {
    font-size: 14px;
}
#top .comment-form-email input, #top .comment-form-author input {
    width: 210px;
}
#commentform label {
    left: 225px;
	font-size: 13px;
}
/* .comment-form-url {display:none;} --- ueber filter geloest --- */
.comment-form .submit {  
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: 	all 0.3s ease-in-out;
	transition: 		all 0.3s ease-in-out;
	border-radius: 2px !important;
}

.side-container-comment-inner {
    margin-bottom: 30px;
}
.side-container-comment-inner .comment-count {
    margin-bottom: 10px;
}
.comment_page_nav_links {
    margin-bottom: 40px;
    font-size: 14px;
}
.comment_container .miniheading {
    margin-top: 10px;
}
.comment_container .commentlist .gravatar {
    display: none;
}
.comment_container .commentlist .comment_content {
    margin-left: 0;
	padding-bottom: 0;
}
.comment_container .comment-respond .form-submit input[type="submit"] {
	font-size:14px;
}
/* --- Fehler Freischalten? ---
.comment_container .commentlist .comment_text em {
	display: none;
} */
#top .commentlist .comment {
    min-height: 50px;
}
#top .commentlist .comment > div {
    min-height: 50px;
}


/* ------------------------ Suchergebnisse ------------------------ */

.template-search span.post-meta-infos {display:none;}
.template-search h2.post-title {color:#de5e26;}
.template-search h2.post-title a:hover {color: #eb722b; text-decoration:none!important;}

#top .template-search.content .entry-content-wrapper {font-size: 14px;}

.ajax_search_response h4 {display:none;}

.search_form_field h4 {margin-bottom: 30px;}

.search_form_field p {margin-bottom: 20px;}


/* ------------------------ Keine Suchergebnisse ------------------------ */

.title_container .main-title {text-transform:uppercase; font-size:20px;}

#search-fail {margin-top:-30px;}
#search-fail h3 {display:none;}
#search-fail .avia_combo_widget {display:none;}
#search-fail p strong {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Oswald', Arial, Verdana, sans-serif;
	color:#de5e26!important;
}

.template-search h4.extra-mini-title {text-transform:none; color:#2e3135!important;}


/* ------------------------ Sorry 404 ------------------------ */

#sorrysuche #searchform div {margin:0 auto!important;}



/* ------------------------ Desktop Styles ------------------------ */

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

}


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

	.responsive #socket .danke1 {float:none; margin-right:0px;}
	.responsive #socket .danke2 {float:none; margin-right:0px; padding-top:5px;}
	.responsive #socket .danke3 {float:none; padding-top:0px;}
		
}


/* ------------------------ Mobile Styles ------------------------ */

/* ------------------------ All Mobile Sizes (devices and browser) ------------------------ */

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

/* layout.css 2859 */
.responsive #header .social_bookmarks {width:auto;}

/* layout.css 2855 */
.responsive #header_meta .social_bookmarks {padding-bottom:0px; width:auto; margin-left:-9px;}

/* layout.css 2856 und 2873 */
.responsive #header_meta .social_bookmarks li{ border:none; margin-bottom:-1px; margin-left:-1px;}
.responsive #top #header_meta .social_bookmarks li:last-child {border-right:none;}
.responsive #top #header_meta .social_bookmarks li:last-child a {border-right:none;}

.responsive #header_meta ul li.social_bookmarks_mail {display:none;}

.responsive .phone-info {text-align: left; float:left; }
.responsive #header .sub_menu {top:0px; float:right; width:auto; text-align:right;}

.responsive #header_meta .sub_menu>ul {float:none; width:auto; text-align:right;}

.responsive #header_meta .sub_menu>ul>li {padding-right:15px; padding-left:5px;}
.responsive #header_meta .sub_menu>ul>li.language_de {padding-right: 2px;}

.responsive .ajax_slide .av_table_col{display:block;padding:60px 15px 30px;}
/* .responsive .ajax_slide p img.alignleft {margin-right:100px;} */
.responsive #top .av-sort-yes-tax {line-height:25px;}
.responsive #top .av-current-sort-title {margin-bottom:20px;}
.responsive .portfolio_preview_container .flex_column.av_one_third {margin-bottom:0px!important;}
.responsive .portfolio_preview_container .flex_column.av_one_third:first-child {margin-bottom:20px!important;}
.responsive .portfolio_preview_container .portfolio-details-inner .av_one_full p:first-child { margin-top:0.85em; }
.responsive .template-portfolio .entry-content .av_one_full p { margin-top:0.85em; }


.responsive .av-masonry-entry.av-landscape-img {min-height:300px;}

.responsive .homeslider {font-size:20px;}
.avia-fullscreen-slider .caption_bottom .slideshow_caption .avia-caption-title {text-align:center;}
	
/* .responsive #footer {background: #333333 url(http://neu.hofer-filmtage.com/wp-content/uploads/2014/05/bg-home-of-films-mobile.png) top center no-repeat;}

.responsive .main_color {background-color:#ffffff; background-image:none;}

.responsive .alternate_color {background-color:#f8f8f8; background-image:none;} */

.responsive .obminus {margin-top:-40px!important;}

#footer .news-headline {padding:5px 5px 5px 5px;}
	
.responsive #scroll-top-link {display: block;} /* layout.css 3330 iphones etc scroll better by tapping the status bar at the top of the screen */

#festival_archiv input[type="text"] { width:100% }

.responsive .nichtmobile {display:none;}

.responsive .comment_meta_container {
    padding-top: 30px;
}
	
}


@media only screen and (min-width: 767px) and (max-width: 989px) {
	.responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content{ display:block;  }
}




/* ------------------------ Mobile Landscape Size to Tablet Portrait (devices and browsers) ------------------------ */

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

/* Uebersicht der Filme wegen layout.css 2880
.responsive #top #wrap_all .grid-sort-container .grid-entry {margin-bottom: 10px;} */

}



/* ------------------------ Mobile Portrait Size to Mobile Landscape Size (devices and browsers) ------------------------ */

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

/* Uebersicht der Filme */	
.responsive #top #wrap_all .grid-sort-container .grid-entry {padding-right: 0px;}

/* Fullscreen slider buttons genau zentrieren */	
.responsive .avia-multi-slideshow-button.avia-slideshow-button {margin-right:0px;}
.responsive .avia-multi-slideshow-button.avia-slideshow-button-2 {margin-left:0px;}

.responsive .titelreduziert h1 { font-size: 26px; }

/*
.responsive .comment_page_nav_links {
    font-size: 12px;
}
*/	
}




