﻿

.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

	.nav-right {
    float: none !important;
}


#breadcrumbs-one, .nav-right, title, .toTop, .bg-secondary, footer, .camera_container, .border-top, .isStuck, .rd-mobilepanel, .rd-mobilemenu, .rd-mobilepanel, .btn-home{
	display:none!important;
	}


.sub {font-size: 94%;}

	
ul.slimmenu li .sub-toggle {display: table;visibility: visible;line-height: 100%;width: 48px;height: 39px;text-align: center;cursor: pointer;position: absolute;top: 0;right: 0;padding: 0px 3% 0px 0px;}


ul.slimmenu.collapsed li ul li .sub-toggle {display: none; visibility: hidden; line-height: 0px;}

.content .sub, .blog_list_post .sub {margin-bottom: 0.5em;}

.post-title { font-size:17px; }

.post-title, .single-header h2 { margin:0; padding:0; font-size:22px; line-height:25px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px}
.col-md-12{width: 100%}

.w3-padding-large{padding:12px 24px!important}
.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}
.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}
.next.left,.prev.right{left:0}
.active.left{left:-100%}


.wpb_row .master-slider-parent *,
.master-slider-parent * {
	 -webkit-box-sizing: content-box;
	 -moz-box-sizing: content-box;
	 box-sizing: content-box;
}


.master-slider-parent {
	margin-left: auto;
	margin-right: auto;
}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }


.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }


.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }


.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item{margin:0}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}

    .logo-wrap {
        margin-bottom: 10px;
        margin-top: 0;
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}

.entry-header .entry-title a {
	text-decoration: none;
}


	.entry-header .entry-title,
	.entry-title {
		font-size: 21pt;
	}

#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}

.mod_events_latest_content {display: block; margin-top: 5px;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4,0,0.22,1) infinite}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0;margin:0}
.mobile-home-link{float:left;margin:10px 0 0 0px;padding:0 6px 0 6px;border-right:1px solid #a0a0a0}

.modal-footer {
  padding: 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-login .modal-footer {
  text-align: center;
}


.shop_login .shop_login_box{
  float:left;
  padding:0 30px;
  width:auto;
 
}


.shop_login .shop_login_box:first-child{
  
  width:auto;
 
}


.shop_login .shop_login_box .shop_login_row{
  border-bottom: 1px solid #dddddd;
  overflow: auto;
  padding-bottom: 40px;
}


.shop_login_box button{
  float:right;
}


.shop_login .shop_login_box .shop_login_lost_pwd.shop_login_row{
  padding-top: 25px;
  border:none;
  padding-right: 3px;
}


.shop_login .shop_login_box .shop_login_signup.shop_login_row{
  padding:40px 0;  
  border:none;
}


.shop_login .shop_login_box .shop_login_row.fbconnect {
    display: none;
}
header .block-locale{float:right;margin-top:12px}
#main{width:920px;padding:19px 20px 20px;overflow:hidden;background:#fff;margin:0 4px 34px;-moz-box-shadow:0 1px 9px #443729;-webkit-box-shadow:0 1px 9px #443729;box-shadow:0 1px 9px #443729}


.et_pb_slides .et_pb_slider_container_inner {
	display: table-cell;
	vertical-align: middle;
}


.et_pb_slides .et_pb_empty_slide.et_pb_container,
.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner {
	display: block;
}
#site-navigation #menu-menu-1 .menu-item-social-link a{padding-left:5px;padding-right:5px}
#site-navigation #menu-menu-1 .menu-item-social-link .genericon{font-size:2.1rem!important}
#site-navigation #menu-menu-1 .menu-item-social-link{display:none}

.center-box{max-width:1100px;margin:0 auto;}

.website-features .center-box{max-width:900px;}

.website-prices .center-box{max-width:900px;}

.testimonials-block .center-box{max-width:900px;}

.cta-block .center-box{max-width:900px;}
#wp-calendar tfoot #next{text-align:right}

        
        .berater_bild {
            vertical-align: top;
            margin: 0;
        }



.smalltext
{
	font-size: 13px;
	font-family: Tahoma;
}

.tw-bs .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .tw-bs .col-lg-12 {
    width: 100%;
  }
.testimonials .testimonial{margin:13px 0}
.testimonial{padding:30px;min-height:300px;border:1px solid #e2e2e2;border-radius:3px}
.testimonial blockquote{padding:0;margin-bottom:35px;font-weight:300;line-height:1.6;border-left:none;font-size:16px}
.testimonial blockquote:before{content:open-quote}
.testimonial blockquote:after{content:close-quote}
.testimonial img{border-radius:50%;width:52px;height:52px;margin-right:15px}
.testimonial cite{font-style:normal;font-size:16px;font-weight:300;color:#bbb}
.testimonial .media-body{vertical-align:middle}
 .pl-window-height .pl-area-wrap{display:none;position:absolute;width:100%;top:50%}
 .pl-area-wrap{background-position:50% 0}

#wowrecentposts .time {
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2 { background-color: transparent!important;  }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

  .col-md-6 {
    width: 50%;
  }


    .col-md-6 .img-responsive {
        max-width: 100% !important;
        margin: 5px auto;
    }

#header .top-header .social-info .social li.active.rss {
	}

.widget.widget_rss ul li .rss-date {
	font-size: 11.3px;
	margin: 10px 0;
}

.social.bg.color .rss a,
.social.bg .rss a:hover {
	background: #FE9900 !important
}

.social.textcolor .rss.active i,
.social.text-hover .rss a,
.social.textcolor .rss a:hover {
	color: #FE9900 !important
}
.img-responsive{display:block;max-width:100%;height:auto}


#right{
  float:left;
  padding-left:30px;
  width:213px;
  }


div#right-box{
  float:left;
  width:255px;
  padding-right:10px;
  }

#rightLeft ul li.noborder{
	border-bottom:none; padding:0; margin:0; display:block; height:48px; font-size:0; width:100%;
	}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.cd-panel-content ul.social_media{list-style:none outside none;padding:25px 0 35px 25px}
.cd-panel-content ul.social_media li{margin-right:10px;display:inline}
.cd-panel-content ul.social_media li img{width:35px}
.pager li.pager-last,.pager li.pager-next.last{position:absolute;top:0;right:0;border-right:0;}
.right-pane .bafta-social-media li.last-social{border-right:none;}
a.signpost.last-child{margin-bottom:0;}
.section-content #yac-winner-photos ul li.last{margin-right:0;}
.section-content #yac-winner-photos li#last,.section-content #yac-nominees li.last{margin-right:0;}
.section-content #yac-links ul li.last{margin-right:0;}
.section-content footer#footernav nav ul li.last{margin-right:0;}
.section-content .pager li.pager-last,.section-content .pager li.pager-next.last,.section-content .pager li.pager-next{position:static;}
.mobile-secondary .menu-block-wrapper ul li.last a{padding-right:50px;}
.vc_row .vc_column-inner{padding-left:0;padding-right:0}
.tdc-element-style .vc_column,.tdc-element-style .vc_column_inner,.tdc-element-style .td-pb-border-top,.tdc-element-style .td-pb-row{border-color:transparent!important}
.tdc-element-style .vc_column:before,.tdc-element-style .vc_column:after,.tdc-element-style .vc_column_inner:before,.tdc-element-style .vc_column_inner:after{background-color:transparent!important}
#load-more,#pagination .out-of-posts,#pagination .loading-icon,#pagination .out-of-posts{position:absolute;left:50%;top:50%;transform:translate( -50%,-50% );transition:color .2s linear,opacity .2s linear,transform .2s ease-out}
#pagination:not(.last-page) .out-of-posts,#pagination.loading #load-more,#pagination.last-page #load-more,#pagination:not(.loading) .loading-icon{left:-9999rem;opacity:0;transform:translate( -50%,-50% ) scale( 0.5 );transition:opacity .2s linear,transform .2s ease-out,left 0s .2s,right 0s .2s}
.no-js #load-more,.no-js #pagination .loading-icon{display:none}

	



	#project-page-holder {
	display: none;
	background-color:#FFF;
}
.row{margin-right:-15px;margin-left:-15px}


.row-inline {
  font-size: 0; }

  .row-inline .col-md-6 {
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    float: none; }


.dzs-colcontainer.row-inline {
  font-size: 0; }

  .dzs-colcontainer.row-inline *[class*="dzs-col-"] {
    float: none;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle; }
table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}
table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}


.row-centered {
	text-align: center;
}
.container{padding-bottom:20px}
