
.portfolio_nav { display:none; }
#wrapper
{
	overflow-x: hidden;
}
.mobile_menu_wrapper
{
    overflow: auto;
}
body.js_nav .mobile_menu_wrapper 
{
    display: block;
}
.gallery_type, .portfolio_type
{
	opacity: 1;
}
#searchform input[type=text]
{
	width: 75%;
}
.woocommerce .logo_wrapper img
{
	max-width: 50%;
}

#mobile_nav_icon
{
    display: none !important;
}


@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(360px, 0px);
		-ms-transform: translate(360px, 0px);
		transform: translate(360px, 0px);
		-o-transform: translate(360px, 0px);
	}
}


.two_cols.gallery .element:hover img, .three_cols.gallery .element:hover img, .four_cols.gallery .element:hover img, .five_cols.gallery .element:hover img, .one_half.gallery2.classic a:hover img, .one_third.gallery3.classic a:hover img, .one_fourth.gallery4.classic a:hover img
{
	-ms-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}



#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle
{
	padding: 0;
	border: 0;
}

#page_caption.hasbg .page_title_wrapper
{
	background: rgba(0,0,0,0);
}

html[data-style=fullscreen] .top_bar.hasbg, .top_bar.hasbg
{
	border: 0;
}

html[data-style=fullscreen] .top_bar.hasbg, .top_bar.hasbg
{
	background: rgba(0,0,0,0);
}



.bg_gradient::after
{
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: -1px;
    left: 0;
    background: transparent;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,transparent),color-stop(66%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.95)),to(rgba(0,0,0,1)));
    background-image: -webkit-linear-gradient(transparent 0%,transparent 60%,rgba(0,0,0,0.1) 66%,rgba(0,0,0,0.95) 93%,rgba(0,0,0,1) 100%);
    background-image: linear-gradient(transparent 0%,transparent 60%,rgba(0,0,0,0.1) 66%,rgba(0,0,0,0.95) 93%,rgba(0,0,0,1) 100%)
}


@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@-ms-keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:0.99; } }
 
.fade-in {
    animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-ms-animation-name: fadeIn;	

	animation-duration: 0.7s;	
	-webkit-animation-duration: 0.7s;
	-ms-animation-duration: 0.7s;	

	-webkit-animation-fill-mode:forwards; 
    -moz-animation-fill-mode:forwards;
    -ms-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    
    visibility: visible !important;
}


body div {
    color: #444;
}

.give-page #menu_wrapper .nav ul li a, 
.give-page #menu_wrapper div .nav li > a, 
.give-page .header_cart_wrapper a, 
.give-page #page_share,
.give-page h1, 
.give-page h2, 
.give-page h3, 
.give-page h4, 
.give-page h5, 
.give-page h6, 
.give-page h7, 
.give-page pre, 
.give-page code, 
.give-page tt, 
.give-page blockquote, 
.give-page .post_header h5 a, 
.give-page .post_header h3 a, 
.give-page .post_header.grid h6 a, 
.give-page .post_header.fullwidth h4 a, 
.give-page .post_header h5 a, 
.give-page blockquote, 
.give-page .site_loading_logo_item i, 
.give-page .ppb_subtitle, 
.give-page .woocommerce .woocommerce-ordering select, 
.give-page .woocommerce #page_content_wrapper a.button, 
.give-page .woocommerce.columns-4 ul.products li.product a.add_to_cart_button, 
.give-page .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover, 
.give-page .ui-accordion .ui-accordion-header a, 
.give-page .tabs .ui-state-active a, 
.give-page body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.give-page body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, 
.give-page body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, 
.give-page body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, 
.give-page .woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.give-page .post_header h5 a, 
.give-page .post_header h6 a,
.give-page #menu_wrapper div .nav > li.current-menu-item > a, 
.give-page #menu_wrapper div .nav > li.current-menu-parent > a, 
.give-page #menu_wrapper div .nav > li.current-menu-ancestor > a, 
.give-page #menu_wrapper div .nav li ul li.current-menu-item a, 
.give-page #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a,
.give-page #menu_wrapper div .nav > li.current-menu-item > a, 
.give-page #menu_wrapper div .nav > li.current-menu-parent > a, 
.give-page #menu_wrapper div .nav > li.current-menu-ancestor > a, 
.give-page #menu_wrapper div .nav li ul li.current-menu-item a, 
.give-page #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a, 
.give-page .header_cart_wrapper a:active, #page_share:active,
.give-page .mobile_main_nav li a, 
.give-page #sub_menu li a, 
.give-page .mobile_menu_wrapper .sidebar_wrapper a, 
.give-page .mobile_menu_wrapper .sidebar_wrapper, 
.give-page #close_mobile_menu i,
.give-page .mobile_menu_wrapper #searchform input[type=text], 
.give-page .mobile_menu_wrapper #searchform button i,
.give-page input[type=text], 
.give-page input[type=password], 
.give-page input[type=email], 
.give-page input[type=url], 
.give-page input[type=tel], 
.give-page textarea,
.give-page #mobile_nav_icon,
.give-page #page_caption h1, 
.give-page .ppb_title, 
.give-page .post_caption h1,
.give-page #page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, 
.give-page h2.widgettitle, 
.give-page h5.widgettitle,
.give-page #page_content_wrapper .inner .sidebar_wrapper a, 
.give-page .page_content_wrapper .inner .sidebar_wrapper a {
    color: #1a68bb;
   /* border-color: #1a68bb; */
}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6, .page a, .page  #mobile_nav_icon {
    color: #1a68bb;
    border-color: #1a68bb;
}

.page #page_caption.hasbg h1, .page h1.hasbg {
    color: #1a68bb;
}

.page #menu_wrapper .nav ul li a, .page #menu_wrapper div .nav li > a, .header_cart_wrapper a, .page #page_share {
    color: #1a68bb;
}

.page #menu_wrapper div .nav > li.current-menu-item > a, .page #menu_wrapper div .nav > li.current-menu-parent > a, .page #menu_wrapper div .nav > li.current-menu-ancestor > a, .page #menu_wrapper div .nav li ul li.current-menu-item a, .page #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a, .page .header_cart_wrapper a:active, .page #page_share:active {
    color: #1a68bb;
}

a:hover {
    text-decoration: underline;
}

.page #menu_wrapper .nav_wrapper_inner .nav ul li ul, .page #menu_wrapper div .nav_wrapper_inner .nav li ul .give-page #menu_wrapper .nav ul li ul, .give-page #menu_wrapper div .nav li ul {
    background: #fff;
    border-color: #fff;
}

.page #menu_wrapper .nav ul li ul li a:hover ,.page #menu_wrapper div .nav li ul li a:hover, .page #menu_wrapper div .nav li.current-menu-parent ul li a:hover, .page #menu_wrapper .nav ul li.megamenu ul li ul li a:hover, .page #menu_wrapper div .nav li.megamenu ul li ul li a:hover, .page #menu_wrapper .nav ul li.megamenu ul li ul li a:active, .page #menu_wrapper div .nav li.megamenu ul li ul li a:active {
    color: #1a68bb;
    background: #fff;
}

.page #menu_wrapper .nav ul li ul li a:hover, .page #menu_wrapper div .nav li ul li a:hover, .page #menu_wrapper div .nav li.current-menu-parent ul li a:hover, .page #menu_wrapper .nav ul li.megamenu ul li ul li a:hover, .page #menu_wrapper div .nav li.megamenu ul li ul li a:hover, .page #menu_wrapper .nav ul li.megamenu ul li ul li a:active, .page #menu_wrapper div .nav li.megamenu ul li ul li a:active, .page #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a:hover {
    color: #1a68bb;
}

.page #menu_wrapper div .nav_wrapper_inner .nav > li.current-menu-item > a, .page #menu_wrapper div .nav_wrapper_inner .nav > li.current-menu-parent > a, .page #menu_wrapper div .nav_wrapper_inner .nav > li.current-menu-ancestor > a, .page #menu_wrapper div .nav_wrapper_inner .nav li ul li.current-menu-item a, .page #menu_wrapper div .nav_wrapper_inner .nav li.current-menu-parent ul li.current-menu-item a {
    border-color: #1a68bb;
}

.page #menu_wrapper .nav ul li a.hover, .page #menu_wrapper .nav ul li a:hover, .page #menu_wrapper div .nav li a.hover, .page #menu_wrapper div .nav li a:hover, .page .header_cart_wrapper a:hover, .page #page_share:hover {
    color: #1a68bb;
    border-color: #1a68bb;
}

.page #menu_wrapper .nav ul li ul li a, .page #menu_wrapper div .nav li ul li a, .page #menu_wrapper div .nav li.current-menu-parent ul li a, .page #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a, .page #menu_wrapper .nav ul li.megamenu ul li ul li a, .page #menu_wrapper div .nav li.megamenu ul li ul li a {
    color: #1a68bb;
}

.page .sub-menu .menu-item a {
    color: #fff;
}

.page #page_caption.hasbg #bg_regular, .page #page_caption.hasbg #bg_blurred {
    height: 150px;
}

#page_caption.hasbg .page_title_wrapper {
    background: rgba(255,255,255,0.5);
}

table {
    margin: 0 auto;
}

table tr th, table tr td {
    padding: 8px;
}

table tr:last-child th, table tr:last-child td {
    border: none;
}

/* mobile navigation */

.page .mobile_main_nav li a, .page #sub_menu li a, .page .mobile_menu_wrapper .sidebar_wrapper a, .page .mobile_menu_wrapper .sidebar_wrapper, .page #close_mobile_menu i {
    color: #1a68bb;
}

.page .mobile_main_nav li a:hover, .page .mobile_main_nav li a:active, .page #sub_menu li a:hover, .page #sub_menu li a:active, .page .mobile_menu_wrapper .sidebar_wrapper h2.widgettitle {
    color: #1a68bb;
}

.page .mobile_menu_wrapper #searchform input[type=text], .page .mobile_menu_wrapper #searchform button i {
    color: #1a68bb;
}

.page input[type=text], .page input[type=password], .page input[type=email], .page input[type=url], .page input[type=tel], textarea {
    background-color: #ffffff;
    color: #1a68bb;
    border-color: #1a68bb;
}

/* nummer gegen kummer */
.videotitle {
    font-size: 0.8rem;
    letter-spacing: initial;
}

.nummer-kummer strong {
    font-size: 1.5rem;
}

.footer_bar {
    left: 0;
    bottom: 0;
}

.kischubu-hilfe .ui-accordion .ui-accordion-header {
    color: #1a68bb;
    border: none;
    text-align: right;
    margin-top: -25px;
}

.kischubu-hilfe .inner_wrapper .ui-accordion .ui-accordion-header a {
    color: #1a68bb;
    letter-spacing: initial;
}

.kischubu-hilfe .ui-accordion-header a::before {
    color: #1a68bb;
    letter-spacing: initial;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f06e";
    margin-right: 5px;
}

.kischubu-hilfe .ui-accordion-header a::after {
    color: #1a68bb;
    letter-spacing: initial;
    content: "mehr lesen";
    margin-right: 30px;
}

.kischubu-hilfe .ui-accordion-header.ui-accordion-header-active a::before {
    color: #1a68bb;
    letter-spacing: initial;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f070";
    margin-right: 5px;
}

.kischubu-hilfe .ui-accordion-header.ui-accordion-header-active a::after {
    color: #1a68bb;
    letter-spacing: initial;
    content: "weniger lesen";
    margin-right: 30px;
}

.kischubu-hilfe .ui-accordion .ui-accordion-content {
    border: none;
    padding: 0;
}

/* kischubu-angebot */
table.kischubu-angebot {
    width: 100%;
    height: 100%;
}

table.kischubu-angebot tr, td, th {
    border: none;
    vertical-align: top;
}

table.kischubu-angebot tr td, table.kischubu-angebot tr th {
    border: none;
}

table.kischubu-angebot tr td img, table.kischubu-angebot tr th img {
    max-height: 300px;
    width: auto;
}

/* Internet Explorer 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 table.kischubu-angebot tr td img, table.kischubu-angebot tr th img  {
    width: 100%;
    max-height: 350px;
  }
}

table.kischubu-angebot td {
    height: 33%;
    min-width: 90px;
}


table.kischubu-angebot tr:first-child td:first-child {
    width: 50%;
}
 .kischubu-titel {
    font-weight: 600;
    color: #1a68bb;
}

.kischubu-hilfe .one_half.last {
    border: 1px solid #bbb;
    padding: 10px;
    margin-top: 60px;
}

.kischubu-hilfe .one_half {
    margin-top: 40px;
}

.ui-accordion .ui-accordion-header .ui-icon {
    color: #1a68bb;
}

.kischubu-hilfe .ui-accordion .ui-accordion-header .ui-icon:after {
    color: #1a68bb;
}

.kischubu-hilfe hr {
    border-color: #bbb;
    margin-top: 40px;
}

/* kischubu-ansprechpartner */
.kischubu-ansprechpartner {
    width: 680px;
    height: 100%;
    margin: 0 auto;
}

.kischubu-ansprechpartner tr, td, th {
    border: none;
    vertical-align: top;
}

.kischubu-ansprechpartner tr td, .kischubu-ansprechpartner tr th {
    border: none;
}

.kischubu-ansprechpartner tr, .kischubu-ansprechpartner tr {
    border-bottom:  1px solid #bbb;
}

.kischubu-ansprechpartner tr:last-child, .kischubu-ansprechpartner tr:last-child {
    border:  none;
}

.kischubu-ansprechpartner tr td img, .kischubu-ansprechpartner tr th img {
    max-height: 300px;
}

.kischubu-ansprechpartner td {
    height: 33%;
    min-width: 100px;
}

.kischubu-ansprechpartner td:last-child; {
    height: 33%;
    min-width: 150px;
}


.kischubu-ansprechpartner tr:first-child td:first-child {
    /* width: 50%; */
}


.kischubu-ansprechpartner .one_half.last {
    border: none;
    /* padding: 10px;
    margin-top: 60px; */
}

.give-page #menu_wrapper .nav ul li ul li a:hover, .give-page #menu_wrapper div .nav li ul li a:hover, .give-page #menu_wrapper div .nav li.current-menu-parent ul li a:hover, .give-page #menu_wrapper .nav ul li.megamenu ul li ul li a:hover, .give-page #menu_wrapper div .nav li.megamenu ul li ul li a:hover, .give-page #menu_wrapper .nav ul li.megamenu ul li ul li a:active, .give-page #menu_wrapper div .nav li.megamenu ul li ul li a:active {
    background: #ffffff;
    color: #1a68bb;
}

.give-page #menu_wrapper .nav ul li a.hover, .give-page #menu_wrapper .nav ul li a:hover, .give-page #menu_wrapper div .nav li a.hover, .give-page #menu_wrapper div .nav li a:hover {
    border-color: #1a68bb;
}

 .give-page #menu_wrapper .nav ul li a.hover,  .give-page #menu_wrapper .nav ul li a:hover,  .give-page #menu_wrapper div .nav li a.hover,  .give-page #menu_wrapper div .nav li a:hover,  .give-page .header_cart_wrapper a:hover,  .give-page #page_share:hover .give-page #menu_wrapper .nav ul li a.hover, .give-page #menu_wrapper .nav ul li a:hover, .give-page #menu_wrapper div .nav li a.hover, .give-page #menu_wrapper div .nav li a:hover, .give-page .header_cart_wrapper a:hover, .give-page #page_share:hover {
    color: #1a68bb;
}

#menu_wrapper .nav ul li ul.sub-menu,  #menu_wrapper div .nav li ul.sub-menu {
    background: #fff;
    border-color: #eee;
}

.footer_bar_wrapper {
    background: none !important;
}



