/* 
   Author: web updates kmu GmbH
   Version: 20170902

   Copyright (c) 2017 web updates kmu <stefan@wuk.ch>
   All rights reserved.
*/

/* Generelle Fixes */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { text-transform: inherit; }

/* Blog Anzeige Startseite */
#top .fullsize .av_one_third .template-blog .blog-meta { float: left; margin: 5px 15px 0 0; padding-bottom: 4px; }
#top .fullsize .av_one_third  .template-blog .post-title { padding-top: 0px; }
.container  .av_one_third  .minor-meta { font-size: 0.7em; }
#top .flex_column.av_one_third .template-blog .post-title { font-size: 0.9em; }
.container  .av_one_third  .entry-content { display: none; } /* wieder entfernen */
.container  .av_one_third .avia_textblock p { margin: 0 0;}
#text_icl-3 { padding: 0 0; }
#top .flex_column.av_one_third .entry-content-header { border-bottom: 1px; border-bottom-style: solid; border-bottom-color: #e1e1e1; }
.main_color .small-preview { background-color: white; }
.main_color .small-preview:hover { background-color: white; }
.home .post_delimiter { display:none; }
.home .date-container { display:none; }
#top.home .fullsize .av_one_third .template-blog .post-title { padding-top: 25px; padding-bottom: 25px; }

/* Startseite Kachelansicht */
.av-special-heading-h4 { margin-top: 0px; }
.entry-content-wrapper .myli li { padding: 0; }

/* Partnerlogos */
.home div .av_four_fifth { margin-left: 1.8%; width: 78%; }
.home div .av_one_fifth { width: 20%; }
div .wuk_partner p, div .wuk_spezial p, div .wuk_support p { margin: 0.1em 0; }
div .wuk_spezial { margin-left: 8%; width: 46%; }
div .wuk_support { margin-left: 8%; width: 27%; }
div .wuk_partner { margin-left: 2%; width: 12%; }
.modern-quote h3.av-special-heading-tag { font-weight: bold; }

/* Bannerslider */
.bannerslide, .bannerslide b, .bannerslide a, .bannerslide a:hover { text-align: center;color:white; }
.bannerh { display: none; visibility: hidden; }
#bannerbuttonl, #bannerbuttonr { padding: 5px 10px 0 10px; position: relative; width: 45px; height: 54px; }
#bannerbuttonl { float: left; }
#bannerbuttonr { float: right; }
#bannerinner { margin: 0 45px; position: relative; top: 50%; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%); }
#bannerinner p { margin: 0; font-size: 20px; overflow: hidden; }

/* Suche */
#top .footer_color input[type="text"] { background-color: #ffffff; }
#top #footer #searchsubmit { background-color: #777; color: #ffffff; }
#top .footer_color input[placeholder] { color: #999999; }
#footer { padding-bottom: 0; }
#footer input::-webkit-input-placeholder { color: #999; }
#footer  input:-moz-placeholder { color: #999; }
#footer  input::-moz-placeholder { color: #999; }
#footer  input:-ms-input-placeholder { color: #999; }
#footer #search-2 { margin: 10px 0 0 0; }
#footer #text-3 { margin-bottom: 5px; }
#footer #text-4 { margin-top: 0px; }
#footer #text_icl-2 .textwidget, #footer #text_icl-5 .textwidget, #footer #text_icl-6 .textwidget { line-height: 1.4em; }

/* Header & Hauptnavigation | CSS Sprites erstellen: http://spritepad.wearekiss.com/ */
#header_meta { border-bottom-width: 4px; border-color: #e94d1a; }
#header_main { border-bottom-width: 2px; border-color: #e94d1a; }
.main_color span.hr-inner { border-top-width: 2px; border-color: #e94d1a; }
.empty_title { display: none; }
.logo a { padding: 10px; }
.sub_menu > ul > li > a { font-size: 14px; }
.avia_wpml_language_switch_extra { display: none; }
.av-burger-overlay-inner { background-color: white; }
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a { color: #e94d1a; }

@media only screen and (min-width: 1024px) {
	.avia-menu-text { font-size: 20px; }
}
@media only screen and (min-width: 768px) {
	#top #header_main > .container .main_menu ul:first-child > li > a.menuicon  { line-height: 6em; text-align: center; }
	.navicon-online-spiel, .navicon-themen, .navicon-energyday, .navicon-partner, .navicon-home, .navicon-ihr-beitrag, .navicon-cal { margin-left: auto; margin-right: auto; position: relative; top: 20px; display:block; height:47px; width:53px; background: url(img/navigation-sprites2.png) no-repeat; }
}
@media only screen and (max-width: 767px) {
	.navicon-online-spiel, .navicon-themen, .navicon-energyday, .navicon-partner, .navicon-home, .navicon-ihr-beitrag, .navicon-cal { margin-right: 20px; float: left; position: relative; top: -13px; display:block; height:47px; width:53px; background: url(img/navigation-sprites2.png) no-repeat; }
}
.navicon-online-spiel { background-position: 0 -96px ; width: 53px; height: 47px; }
.navicon-themen { background-position: -54px 0; width: 53px; height: 47px; }
.navicon-energyday { background-position: -54px -48px; width: 53px; height: 47px; }
.navicon-partner { background-position: -54px -96px; width: 53px; height: 47px; }
.navicon-cal { background-position: 0px -144px; width: 53px; height: 47px; }
.navicon-home { background-position: 0 -48px; width: 53px; height: 47px; }
.navicon-ihr-beitrag { background-position: 0 0; width: 53px; height: 47px; }

/* Footer */
#socket2 .social_bookmarks {float:right; margin:-10px 0 0 30px; position: relative;}
#socket2 .social_bookmarks li { margin-right: 5px; border-radius: 300px; border:none; overflow: hidden; position: relative; clear: none !important;}
#socket2 .social_bookmarks li a { border-radius: 300px; color: grey !important; background-color: white !important; }
#socket2 .avia-bullet, #socket .avia-menu-fx { display: none; }
@media only screen and (min-width: 768px) {	#top #searchform { width: 300px; } }

/* Partnerweb Tabs */
#partnerwebtabs div div.av-tab-section-tab-title-container  { min-width: inherit !important; }
.av-section-tab-title, .av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image { width: 180px !important; }

/* Download Area */
#memberdownload .left { float: left; }
#memberdownload h4 { line-height: 30px; }
#memberdownload .right { float: right; }
#memberdownload { margin:auto; padding:0; color:#444444; }
#memberdownload a { color:rgb(230,68,22); text-decoration:none; }
.treeview  { padding:26px 24px; background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13); }
.treeview  > ul { list-style:none; margin:0; }
.treeview > ul li { background: transparent url('img/category.png') 0 0 no-repeat; padding:0 0 0 40px; margin:0 0 20px 0; }
.treeview > ul li:last-of-type { margin:0; }
.treeview > ul > li .treeview-category { font-size:20px; line-height:1.4; color:inherit; font-weight:normal; margin:0; padding:0; cursor:pointer; }
.treeview > ul > li ul { list-style:none; margin:16px 0 0 0; padding:0 0 0 0; display:none; }
.treeview > ul > li ul { list-style:none; margin:16px 0 0 0; padding:0 0 0 0; display:none; }
.treeview ul.treeview-downloads > li { background:none; padding:0; }
.treeview ul.treeview-downloads > li > .thumb { border:0; border-radius:0; margin:0; padding:0; margin-right:12px; }
.treeview ul.treeview-downloads > li > .thumb > a > img { display:block; border:1px #919191 solid; }
.treeview ul.treeview-downloads > li > .text > h3 { font-size:18px; line-height:1.8; font-weight:normal; margin:0; padding:0; }
.treeview ul.treeview-downloads > li > .text > h3 > a { color:inherit; }
.treeview ul.treeview-downloads > li > .text > p { font-size:14px; line-height:1; margin:0; padding:0; }
.treeview ul.treeview-downloads > li > .text > p > a { color:inherit; }.

/* Bestellformular */
td { vertical-align: top; }
.main_color tr:nth-child(2n) { color:black; }
.table-responsive { width: 100%; padding: 0px; margin-bottom: 0px; overflow-y: hidden; border: 1px solid #DDD; overflow-x: auto; min-height: 0.01%; }

/* Aktivität eintragen */
#top .acf-field input[type="text"] { padding: 3px 5px; }

/* Sprachwahl */
.sprache-aktiv a { color: #e94d1a !important; }

/* Karte */
#map { height: 450px; width: 100%; }
#wukmap .container { max-width: 100% !important; width:100% !important; padding: 0px 0px; }
#wcj { cursor: pointer; position: absolute; top: 0px; right: 5px; }

/* Suche auf Karte */
#sucB form, #sucB fieldset { margin-top: 20px; }
#sucB form, #sucB fieldset { margin-bottom: 0px; }
.sucC div { margin-top: 0px; }
.edtreffer { height: 100px; border-bottom: 1px solid #d1d1d1; }
.edtreffer.first { border-top: 1px solid #d1d1d1; }
.edbild { float:left;max-height:100%;padding-right: 10px;width:90%; }
.edbild img { overflow:hidden;height:auto; }
.edtext { float:left; padding: 5px; width:30%; overflow:hidden; }
.edtext2 { width:30%; overflow:hidden; }
.edtext3 { padding: 5px; width:calc(40% - 150px); }
.search { position: relative; width: 100%; }
.search {display: inline-block;}
.search input { width: 100%; }
.search .searchicon { position: absolute; top: -2px; right: -0px; margin-right: 0px; }
.search .searchicon a { margin: 10px;}
#suche { overflow: hidden; position: absolute; top: 20px; right: 50px; background-color: rgba(255,255,255,0.7); max-width: 460px; width: calc(100% - 100px); padding: 10px; }
#suche h3 { margin-bottom: 0px; }
input.active { padding: 8px 22px !important;  border: 2px solid #e94d1a !important; }
input.passive { margin-left: 10px; padding: 8px 22px !important; color: black !important; border: 2px solid black !important; background-color: white !important; }
@media only screen and (max-width: 767px) { #suche { display: none; } }

/* Kartenresultate Liste */
div .av_one_eight { width: 15.5%; }
div .av_two_eight { margin-left: 6%; width: 30.5%; }
.treffer { border-top: 1px solid #E1E1E1; padding: 10px 0px 10px 0px; }

/* Sharingbuttons */
.wuk-social { padding-top: 18px; height: 30px; }
.wuk-link { padding: 4px 0px 4px 0px !important; color: white; font-size: 12px; margin-right: 2px; cursor: pointer; -moz-background-clip: padding; -webkit-background-clip: padding-box; display: inline-block; text-decoration: none; }
h5.shareit { padding: 4px 10px 4px 0px !important; margin-right: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; float: left; }
wuk-link:hover,.wuk-link:active { color: white !important; }
.wuk-twitter { color: #00aced !important; }
.wuk-twitter:hover,.wuk-twitter:active { color: #0084b4 !important; }
.wuk-facebook { color: #3B5997 !important; }
.wuk-facebook:hover,.wuk-facebook:active { color: #2d4372 !important; }
.wuk-googleplus { color: #D64937 !important; }
.wuk-googleplus:hover,.wuk-googleplus:active { color: #b53525 !important; }
.wuk-buffer { color: #444 !important; }
.wuk-buffer:hover,.wuk-buffer:active { color: #222 !important; }
.wuk-pinterest { color: #bd081c !important; }
.wuk-pinterest:hover,.wuk-pinterest:active { color: #bd081c !important; }
.wuk-linkedin { color: #0074A1 !important; }
.wuk-linkedin:hover,.wuk-linkedin:active { color: #006288 !important; }
.wuk-whatsapp { color: #43d854 !important; }
.wuk-whatsapp:hover,.wuk-whatsapp:active { color: #009688 !important; }
@media screen and (min-width: 1024px) { .wuk-whatsapp { display: none !important; } } 

/* Testimonial */
.avia-testimonial-image, .avia-testimonial-image img { border-radius: 0px; }

/* Widgetarea */
.main_color .sidebar a { color: black; }
ul.widgetarea { display: table; padding-bottom: 10px !important; }
ul.widgetarea li  { list-style: square inside; display: table-row; }
ul.widgetarea li::before { content: "\220E"; display: table-cell; text-align: right; padding-right: .3em; color: #e94d1a; }

/* Seitenverhältnis Bilder */
.ar_container { display: inline-block; position: relative; width: 80%; }
.ar_dummy { margin-top: 71.153%; }
.ar_content { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.ar-valign { position: relative; top: 50%; transform: translateY(-50%); }
