/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@font-face {
    font-family: 'atc_overlookbold';
    src: url('fonts/ATCOverlook-Bold/atcoverlook-bold-webfont.eot');
    src: url('fonts/ATCOverlook-Bold/atcoverlook-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ATCOverlook-Bold/atcoverlook-bold-webfont.woff2') format('woff2'),
         url('fonts/ATCOverlook-Bold/atcoverlook-bold-webfont.woff') format('woff'),
         url('fonts/ATCOverlook-Bold/atcoverlook-bold-webfont.ttf') format('truetype'),
         url('fonts/ATCOverlook-Bold/atcoverlook-bold-webfont.svg#atc_overlookbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'atc_overlookbold';
}
h1 b {
	color: inherit !important;
}
h2 b {
	color: #inherit !important;
}
h3 b {
	color: inherit !important;
}
h4 b {
	color: inherit !important;
}
h5 b {
	color: inherit !important;
}
h6 b {
	color: inherit !important;
}
@media only screen and (max-width: 991px) {
	h1 {
		font-size: 27px !important;
	}
}

.slide-meta, .post-meta-infos {
	display: none;
}

/**************************************************************
*	HEADER
*/
div .logo {
    top: 25px;
}

@media screen and (max-width: 991px) {
	div .logo a, div .logo a img {
		max-height: 40px !important;
	}
}
#header {
	background-color: #ffffff;
}
header.header-scrolled div .logo {
	top: 4px;
}
header.header-scrolled div .logo img {
	height: 60px;
}

/* SEARCH */
#header_main_alternate #menu-item-search {
	display: none;
}
#header_main .main_menu {
    display: block;
	left: auto !important;
    right: 50px !important;
}
#header_main .avia-search-tooltip {
    top: 70%!important;
    margin-left: -120px !important;
}
#top .menu-item-search-dropdown > a {
    font-size: 24px;
}
@media screen and (max-width: 1300px) {
	#header_main .avia-search-tooltip {
		margin-left: -130px !important;
	}
}
@media screen and (max-width: 991px) {
	#header_main .avia-search-tooltip {
		top: 90%!important;
		margin-left: 0 !important;
	}
	.avia-search-tooltip .avia-arrow-wrap {
		right: 130px;
	}
}
@media screen and (max-width: 400px) {
	#header_main .main_menu {
		right: 30px !important;
	}
}



/* MENU */
.html_header_top.html_bottom_nav_header .main_menu>div {	
    height: 55px;
}
#mega_main_menu.fullwidth-enable > .menu_holder > .mmm_fullwidth_container {
    background: none !important;
	background-color: transparent !important;
}
/*#mega_main_menu.fullwidth-enable > .menu_holder > .menu_inner > ul > li > .item_link {
	background: none !important;
	background-color: transparent !important;
}*/
#mega_main_menu.fullwidth-enable > .menu_holder > .menu_inner > ul > li > .item_link:after {
	display:none;
}
#mega_main_menu.fullwidth-enable > .menu_holder > .menu_inner > ul > li > .item_link .linktext {
	color: #ffffff !important;
	font-size: 19px !important;
	text-transform: uppercase !important;
	font-family: 'atc_overlookbold' !important;
}
#mega_main_menu.fullwidth-enable > .menu_holder > .menu_inner > ul > li > .item_link:hover {
    /*background-color: #F19000 !important;*/
	background-color: #ff8200 !important;
}
#mega_main_menu.avia > .menu_holder > .menu_inner > ul > li > .mega_dropdown {
    border-top: 4px solid #ffffff;
}
#mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > a.item_link:hover {
	background-color: #d88100;
}
#mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link > i {
    position: absolute !important;
    top: 15px !important;
	display: block !important;
}
#mega_main_menu.avia ul li > .mega_dropdown > li > .item_link .link_text {
    font-size: 17px !important;
}
#mega_main_menu.avia ul li:first-child > .mega_dropdown > li > .item_link .link_text {
    font-size: 19px !important;
}
#mega_main_menu.avia ul li .mega_dropdown .mega_dropdown > li > .item_link {
	padding-left: 6px;
}
#mega_main_menu.avia ul li .mega_dropdown .mega_dropdown > li > .item_link .link_text {
    font-size: 14px !important;
	/*padding-left: 16px;*/
}
#mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li {
    padding: 0px 5px 5px 5px !important;
}
#mega_main_menu li.multicolumn_dropdown > .mega_dropdown {
	padding-bottom: 20px !important;
}
#mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > a.item_link:hover .link_text,
#mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > a.item_link:hover i {
	color: #5A5A58;
}

#mobile-advanced {
	/*background-color: #F19000;*/
	background-color: #ff8200;
}
#mobile-advanced a, #mobile-advanced a:before {
	color: #ffffff !important;
	border: none;
}
#mobile-advanced>li:first-child>a:first-child{
	border: none;
}
#mobile-advanced li >a:before {
	display: none;
}
#mobile-advanced a:hover {
	background-color: #d88100 !important;
}
#mobile-advanced .mega_dropdown > li {
	width: 100% !important;
}
#advanced_menu_hide {
    background-color: transparent;
    color: #FFFFFF;
    border-color: transparent;
}
#header_main_alternate {
	/*background-color: #656563;*/
	/*background-color: #F19000;*/
	background-color: #ff8200;
}
#header_main_alternate .container {
    padding: 0px 50px;
}
.main_menu .menu-item-top-level>a {
	padding: 0px 63px 0px 0px;
}
.main_menu .menu li.menu-item-top-level:last-child>a {
	padding: 0px;
}
.main_menu .menu-item-top-level>a:hover {
	/*background-color: #F19000;*/
	background-color: #ff8200;
	border-bottom: 0;
}
#top #header .avia_mega_div > .sub-menu {
	padding: 20px;
}
.main_menu .menu-item-top-level>a .avia-menu-fx {
	display: none !important;
}
.main_menu .menu-item-top-level>a .avia-menu-text {
	color: #ffffff;
	font-size: 19px;
	font-family: 'atc_overlookbold';
	text-transform: uppercase;
	font-weight: normal;
}
.main_menu .current-menu-item>a .avia-bullet {
	color: #5a5a58;
}
.main_menu .current-menu-item>a .avia-menu-text {
	color: #5a5a58;
}
#top #header .menu-item-top-level > .sub-menu, #top #header .avia_mega_div > .sub-menu {
    border-top: 3px solid #ffffff;
}
#top #header .menu-item-top-level .sub-menu {
	/*background-color: #F19000;*/
	background-color: #ff8200;
}
.header_color .main_menu .menu ul li a {
	background-color: transparent;
}
.header_color .main_menu .menu ul li a:hover {
	background-color: #D88100;
}
#top #header .menu-item-top-level .sub-menu > li {
    border: 0px;
}
.header_color .main_menu .menu>li>ul>li>a, .header_color .main_menu .menu .mega_menu_title {
	color: #ffffff;
	font-size: 17px !important;
	font-family: 'atc_overlookbold';
	border: 0;
	text-transform: uppercase;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li  a {
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li  a {
	padding-left: 20px;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li  a:hover {
	color: #5a5a58;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li  a .avia-bullet {
	border: none;
	margin-top: 0;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li  a .avia-bullet:before {
	content: "- ";
	position: absolute;
	left: 5px;
}
.av-main-nav ul {
	width: auto;
	border: 0;
}
.av-main-nav ul, #header .avia_mega_div {
	margin-top: 0px;
}

@media screen and (max-width: 1300px) {
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
		padding-left: 0px;
		padding-right: 40px;
	}
	.header_color .main_menu .menu>li>ul>li>a, .header_color .main_menu .menu .mega_menu_title {
		font-size: 16px !important;
	}
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a .avia-menu-text {
		font-size: 14px;
	}
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li>a .avia-menu-text {
		font-size: 17px;
	}
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
		font-size: 16px;
	}
}
@media screen and (max-width: 1200px) {
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
		padding-left: 0px;
		padding-right: 20px;
	}
	.header_color .main_menu .menu>li>ul>li>a, .header_color .main_menu .menu .mega_menu_title {
		font-size: 14px !important;
	}
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a .avia-menu-text {
		font-size: 12px;
	}
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li>a .avia-menu-text {
		font-size: 17px;
	}
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 767px) {
	.responsive #top .logo {
		width: auto;
	}
	/*.responsive.html_bottom_nav_header.html_cart_at_menu #top #wrap_all .main_menu {
		right: 0;
		z-index: 102;
		position: absolute;
	}
	.responsive #top #menu-item-shop.cart_dropdown {
		margin-left: 0;
		position: absolute;
	}
	.responsive.html_bottom_nav_header #top #menu-item-shop.cart_dropdown {
		position: absolute;
		right: 60px;
	}*/
}
@media screen and (max-width: 400px) {
	.html_header_top .av_bottom_nav_header .main_menu {
		padding: 0px 30px;
	}
}

.responsive #top #menu-item-shop.cart_dropdown {
	z-index: 999999;
}


/* TITLE & BREADCRUMB */
.home .title_container {
	display: none;
}
.title_container .breadcrumb {
    line-height: 13px;
    font-size: 13px;
    position: relative;
    right: auto;
    top: auto;
	margin-top: 50px;
    margin-left: 100px;
}
.breadcrumb-trail .trail-before {
    display: none;
}
.breadcrumb-trail a {
	color: #d88100 !important;
	text-decoration: underline;
}
.breadcrumb-trail a:hover {
	color: #d88100 !important;
	text-decoration: none;
}

.responsive #top #menu-item-shop.cart_dropdown {
    display: none;
}


/**************************************************************
*	CONTENT - Startseite
*/
.home main.content {
	padding-top: 10px;
}

/* SLIDER NAVI */
.hermes .tp-bullet {
    overflow: hidden;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: rgba(100, 100, 100, 1);
    box-shadow: inset 0 0 0 2px rgb(100, 100, 100);
}
.hermes .tp-bullet:after {
    background-color: rgb(255, 255, 255);
    box-shadow: 0 0 2px rgb(255, 255, 255);
}
.tp-bullet.selected, .tp-bullet:hover {
    background-color: rgb(255, 255, 255);
    box-shadow: 0 0 3px rgb(100, 100, 100);
}

/* Zivilschutz */
#main #zivilschutz {
	background: url(images/zivilschutz-orange-bg.gif) repeat-x;
	background-position: 0 3px;
	padding-bottom: 30px;
}
#main #zivilschutz h2 ,#main #zivilschutz p {
	color: #ffffff !important;
}
@media screen and (max-width: 768px) {
    #main #zivilschutz {
		background: #F19001;
		background-position: 0 0;
		padding-bottom: 30px;
		padding-top: 30px;
	}
}

/* startteaser */
#startteaser {
	border-bottom: 4px solid #F19001 !important;
}
#startteaser h2 {
	/*color: #0073B4 !important;*/
	color: #0082ca !important;
}
#startteaser .avia-image-container {
	margin-bottom: 30px;
}
#startteaser .avia-button-fullwidth {
    padding: 5px 10px;
    font-size: 1em;
	text-align: left;
}
#startteaser .flex_column {
	padding: 30px 0;
}
#startteaser .av-flex-placeholder {
	background: url(images/black-pixel.png) repeat-y;
	background-position: center;
}

/*startnews*/
#startnews .avia-button-fullwidth {
    padding: 5px 10px;
    font-size: 1em;
}
@media only screen and (max-width: 991px) {
	#startnews .av_one_fourth {
		margin-left: 6%;
		width: 44%;
		margin-bottom:50px;
	}
	#startnews .av_one_fourth:first-child {
		margin-left: 0;
	}
	#startnews .av_one_fourth:nth-child(3n+0) {
		margin-left: 0;
	}
}
@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .slide-entry {
		width: 100%;
		margin-left: 0%;
		margin-bottom: 50px;
	}
}

/**************************************************************
*	CONTENT - Subseite
*/
.avia-post-next, .avia-post-prev {
	display: none;
}
#top #main .sidebar_right .content > div {
	padding-left: 100px;
}

#top #main .fullsize .content > div, #top #main .fullsize .content > article  {
	padding-left: 100px;
	padding-right: 100px;
}
#top.home #main .fullsize .content > div {
	padding-left: 0px;
	padding-right: 0px;
}
@media only screen and (max-width: 991px) {
	#top #main .sidebar_right .content > div {
		padding-left: 0px;
	}

	#top #main .fullsize .content > div, #top #main .fullsize .content > article {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.togglecontainer .toggler, .togglecontainer .toggler:hover {
	/*background-color: #0073b4 !important;*/
	background-color: #0082ca !important;
    color: #ffffff !important;
}
.togglecontainer .toggle_content {
background-color: #ffffff;
}
.bildunterschrift {
	font-size: 12px;
	font-style: italic;
	line-height: 15px;
}

.av-masonry-date, .av-masonry-text-sep, .av-masonry-author {
	display: none;
}

/* SEARCH */
.template-search h4, .template-search article {
	padding-left: 100px;
    padding-right: 100px;
	position: relative;
}
.search-result-counter {
    left: 100px;
}

@media only screen and (max-width: 991px) {
	.template-search h4, .template-search article {
		padding-left: 0px;
		padding-right: 0px;
	}
	.search-result-counter {
		left: 0;
	}
}

/**************************************************************
*	FLOATING BAR
*/
.fm-bar {
    position: fixed !important;
    z-index: 10 !important;
	left: 0 !important;
	top: 300px !important;
}
.fm-bar a {
    width: 60px !important;
}
.fm-icon {
    width: 60px !important;
    height: 60px !important;
    line-height: 60px !important;
}
.fm-label {
    font-size: 16px !important;
    line-height: 60px !important;
    left: 60px !important;
	font-family: 'atc_overlookbold';
	text-transform: uppercase;
	padding: 0 20px 0 10px !important;
}


/**************************************************************
*	NEWS
*/
.slide-content {
	padding-top: 20px;
}


/**************************************************************
*	MASONRY-SPEZIAL
*/
#masonry-spezial .av-masonry-container {
	display: flex;
  	flex-wrap: wrap;
}
#masonry-spezial .av-masonry-entry {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	display: flex;
	flex-direction: column;
}
#masonry-spezial div.av-masonry-entry {
	display: none;
}
#masonry-spezial .av-masonry-col-3 a.av-masonry-entry {
    width: 30%;
	margin-right: 5%;
	margin-bottom: 30px;
	transform: none !important;
}
#masonry-spezial .av-masonry-col-3 a.av-masonry-entry:nth-child(3n+1) {
	margin-right: 0%;
}
#masonry-spezial .av-masonry-entry .av-inner-masonry-sizer {
	padding-bottom: inherit;
}
#masonry-spezial .av-masonry-entry .av-inner-masonry {
    position: relative;
	height: 100%;
	
}
#masonry-spezial .av-masonry-entry .av-inner-masonry .av-masonry-outerimage-container {
	position: relative;
}
#masonry-spezial .av-masonry-entry .av-inner-masonry .av-masonry-outerimage-container .av-masonry-image-container {
	height: 250px;
	position: relative;
}
#masonry-spezial .av-masonry-entry .av-inner-masonry .av-inner-masonry-content {
	position: relative;
	background-color: transparent;
	padding: 20px 0;
}
#masonry-spezial .av-masonry-entry .av-inner-masonry .av-inner-masonry-content .avia-arrow {
	display: none;
}

@media only screen and (max-width: 989px) and (min-width: 540px) {
	#masonry-spezial .av-masonry-entry .av-masonry-entry-title, #masonry-spezial .av-masonry-entry .av-masonry-entry-content {
		display: block !important;
	}
	#masonry-spezial .av-masonry-col-3 a.av-masonry-entry {
		width: 47%;
		margin-right: 6% !important;
	}
	#masonry-spezial .av-masonry-col-3 a.av-masonry-entry:nth-child(2n+1) {
		margin-right: 0% !important;
	}
}
@media only screen and (max-width: 539px) {
	#masonry-spezial .av-masonry-entry .av-masonry-entry-title, #masonry-spezial .av-masonry-entry .av-masonry-entry-content {
		display: block !important;
	}
	#masonry-spezial .av-masonry-col-3 a.av-masonry-entry {
		width: 100%;
		margin-right: 0% !important;
	}
}

/**************************************************************
*	FORMS
*/
.nf-form-cont .nf-form-title h3 {
	font-size: 22px !important;
	color: #5a5a58 !important;
}
.nf-form-fields-required {
	font-size: 12px;
}
#top label span.ninja-forms-req-symbol {
	/*color: #f19100;*/
	color: #ff8200;
}
.label-above .nf-field-label {
	margin-bottom: 3px !important;
}
.nf-field-label, .nf-field-label label {
	font-size: 16px !important;
}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	-webkit-appearance: none;
    border: 1px solid #e1e1e1;
    padding: 13px;
    outline: none;
    font: 1em Arial, sans-serif !important;
    color: #777;
    margin: 0;
    width: 100%;
    display: block;
    margin-bottom: 0px !important;
    background: #fff;
    border-radius: 0px;
}
.nf-multi-cell .nf-cell:first-child {
	padding-left: 0px !important;
}
.nf-multi-cell .nf-cell:last-child {
	padding-right: 0px !important;
}
@media only screen and (max-width: 600px) {
	.nf-multi-cell .nf-cell {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 15px !important;
}
.field-wrap input[type=button], .field-wrap input[type=submit] {
	margin: 0;
    padding: 16px 20px;
    border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;

	/*background-color: #f19100;*/
	background-color: #ff8200;
    color: #ffffff;
    border-color: #d07000;

    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

	cursor: pointer;
    border: none;
    -webkit-appearance: none;
}
button.nf-fu-fileinput-button {
	margin: 0;
    padding: 8px 20px;
    border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;

	/*background-color: #f19100;*/
	background-color: #ff8200;
    color: #ffffff;
    border-color: #d07000;

    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

	cursor: pointer;
    border: none;
    -webkit-appearance: none;
	margin-bottom: 5px;
}
.field-wrap input[type=button]:hover, .field-wrap input[type=submit]:hover, button:hover {
	/*background-color: #0072b4;*/
	background-color: #0082ca;
    color: #ffffff;
    /*border-color: #0072b4;*/
	border-color: #0082ca;
}
.nf-fu-progress {
    margin-bottom: 0px !important;
}
.nf-form-content .anzahl .nf-field-label {
	width: 60%;
}
.nf-form-content .anzahl .nf-field-element {
	width: 70px;
}
.nf-form-cont .agb .checkbox-wrap .nf-field-label {
    width: 100%;
	padding-left: 0;
}
.nf-form-cont .agb .nf-field-description {
    width: 0;
	margin-right: 0;
}


/**************************************************************
*	EVENTS
*/
#event-cal {
	display: block;
}
#event-list {
	display: none;
}
@media only screen and (max-width: 767px) {
	#event-cal {
		display: none;
	}
	#event-list {
		display: block;
	}
}
.em-events-search {
	display: none;
}
#top.event-template-default .fullsize .template-blog .post .entry-content-wrapper {
    max-width: 100%;
}
#top.event-template-default .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 100%;
}
#top.event-template-default .fullsize .template-blog .post .entry-content-wrapper #em-wrapper p:last-child {
	display: none;
}
/* NAVIGATION */
.fc .fc-toolbar button {
    background: none !important;
	background-color: #E6E6E6 !important;
	border: 1px solid #ffffff !important;
	border-radius: 0px !important;
	font-size: 16px !important;
}
.fc .fc-button-group>button>span {
	display: none;
}
.fc .fc-button-group>button:before {
	font-family: 'entypo-fontello';
}
.fc .fc-left .fc-button-group>button.ui-corner-left:before {
	content:'\e874';
}
.fc .fc-left .fc-button-group>button.ui-corner-right:before {
	content:'\e875';
}
.fc .fc-toolbar button:hover, .fc .fc-toolbar button.ui-state-active {
	/*background-color: #F19000 !important;*/
	background-color: #ff8200 !important;
}
.fc .fc-toolbar button:hover:before, .fc .fc-toolbar button.ui-state-active {
	color: #ffffff;
}
.fc .fc-toolbar h2 {
	font-size: 22px !important;
}
.fc .wpfc-calendar-search .ui-selectmenu-button {
	width: 100% !important;
	background: none !important;
	background-color: #E6E6E6 !important;
	border: 1px solid #ffffff !important;
	border-radius: 0px !important;
}
.fc .wpfc-calendar-search .ui-selectmenu-button:hover {
	/*background-color: #F19000 !important;*/
	background-color: #ff8200 !important;
	color: #ffffff;
}
.fc .wpfc-calendar-search .ui-selectmenu-button .ui-icon {
	background-image: none;
}
.fc .wpfc-calendar-search .ui-selectmenu-button .ui-icon {
	text-indent: 3px;
	margin-top: -12px;
}
.fc .wpfc-calendar-search .ui-selectmenu-button .ui-icon:before {
	font-family: 'entypo-fontello';
	content:'\e873';
}
.ui-selectmenu-menu .ui-widget-content {
	width: 100%;
	border: 0px;
	border-radius: 0px;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item {
	background: none !important;
	background-color: #E6E6E6 !important;
	border: 1px solid #ffffff !important;
	border-radius: 0px !important;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
	/*background-color: #F19000 !important;*/
	background-color: #ff8200 !important;
	color: #ffffff;
}
.ui-selectmenu-button span.ui-selectmenu-text,
.ui-selectmenu-menu .ui-menu .ui-menu-item {
    font-size: 16px !important;
}

/* TABELLE */
.fc table {
	background-color: transparent;
}
.fc table .ui-widget-header {
    background: none !important;
	background-color: #656563 !important;
}
.fc tr:nth-child(odd) {
    background-color: transparent;
}
.fc .ui-widget-content {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-top: 0px solid #ffffff;
    background: none;
	background-color: #e6e6e6;
    color: #1e1b1d;
}
.fc .ui-widget-content.ui-state-highlight {
    border: 0px !important;
    background: none !important;
	background-color: #656563 !important;
    color: #ffffff !important;
}
.fc .ui-widget-content .ui-state-highlight {
    color: #ffffff !important;
}
.fc-day-grid-event .fc-content {
    white-space: normal;
    overflow: visible;
}
.fc-event, .fc-event:hover, .ui-widget .fc-event {
	border-radius: 0;
	padding: 5px;
}
.fc-ltr .fc-basic-view .fc-day-number {
    padding-right: 10px;
}
.fc-content span {
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.fc-content span.fc-time {
	font-weight: bold;
}
.fc-content span.fc-title {
	font-weight: normal;
}

/* LISTE */
.css-events-list table.events-table th {
	background-color: #656563 !important;
	color: #ffffff;
	text-transform: none;
}
.css-events-list table.events-table th.event-time {
    width: 110px;
}
.css-events-list table tr td {
    padding: 9px 12px !important;
	line-height: 1.1rem;
}

/* EVENT */
.event header h1 {
	text-align: left !important;
	margin: 0 0 50px 0 !important;
	padding: 0 !important;
}
.event .event-date strong, 
.event .event-location strong, 
.event .event-category strong {
	color: #5A5A58;
	font-size: 22px;
	line-height: 25px;
	text-transform: uppercase;
	font-family: 'atc_overlookbold';
}
.event .event-category{
	margin-bottom: 0px;
}
.event .event-categories {
	padding: 0;
	margin: 0;
}
.event .event-categories li {
	padding: 0 10px 0 0;
	margin: 0;
	float: left;
	display: inline;
}
.event .event-categories li:after {
	content: ", ";
}
.event .event-categories li:last-child:after {
	content: "";
}

/**************************************************************
*	SHOP
*/
.woocommerce-message {
    /*border-color: #0073b4 !important;
    background-color: #0073b4 !important;*/
	border-color: #0082ca !important;
    background-color: #0082ca !important;
    color: #ffffff !important;
	padding: 10px !important;
	border-radius: 0 !important;
}
.woocommerce-message a {
	color: #ffffff !important;
	text-decoration: underline;
}
.woocommerce-message a:hover {
	color: #ffffff !important;
	text-decoration: none;
}
.woocommerce .button,
.woocommerce input.minus,
.woocommerce input.plus {
	font-size: 16px;
}
.woocommerce .product .sidebar {
	display: none !important;
}
.woocommerce #main .container .woocommerce-products-header {
	padding-top: 50px;
	padding-left: 100px;
	padding-right: 100px;
}
.cart_dropdown_link span {
	font-size: 30px;
}
#top .av-cart-counter {
    top: 47%;
    left: 60%;
    /*background: #f19100;*/
	background: #ff8200;
}
.woocommerce .product-sorting {
	display: none;
}
.woocommerce .up-sells,
.woocommerce .cross-sells {
	clear: both;
}
.woocommerce .up-sells>h2,
.woocommerce .cross-sells>h2{
	padding-bottom: 30px;
}
.woocommerce .up-sells .avia_cart_buttons,
.woocommerce .cross-sells .avia_cart_buttons {
	display: none;
}
.woocommerce .up-sells .woocommerce-loop-product__title,
.woocommerce .cross-sells .woocommerce-loop-product__title{
	font-size: 16px !important;
}
.single-product .template-shop .container .product {
	padding-left: 100px;
	padding-right: 100px;
}
.woocommerce .woocommerce-Tabs-panel h2 {
	display: none;
}
.woocommerce .shop_attributes * {
	font-size: 14px;
}
.woocommerce .product .woocommerce-Price-amount {
	font-size: 20px !important;
}
.woocommerce .show_details_button {
	display: none !important;
}
.woocommerce .ajax_add_to_cart,
.woocommerce .ajax_add_to_cart  span {
	font-size: 16px !important;
}
.woocommerce .ajax_add_to_cart  span {
	margin-right: 5px;
}
.woocommerce .product:hover .ajax_add_to_cart,
.woocommerce .product:hover .ajax_add_to_cart  span {
	color: #ffffff !important;
}
.woocommerce .single-product-summary .product_meta {
	display: none;
}
#top .product:hover .avia_cart_buttons {
	/*background: #f19100;*/
	background: #ff8200;
}
#top .avia_cart_buttons {
	font-size: 16px !important;
}
#top .avia_cart_buttons .button {
    min-width: 100%;
    width: 100%;
}
#top .avia_cart_buttons .button-mini-delimiter {
	display: none !important;
}
#top div div.product .woocommerce-tabs ul.tabs li a {
    font-size: 16px;
}
#top .onsale {
    top: -50px;
    min-width: 80px;
}
.main_color .woocommerce-cart-form tbody tr:nth-child(odd), 
.main_color .woocommerce-checkout .shop_table tbody tr:nth-child(odd), 
.main_color .woocommerce-order .shop_table tbody tr:nth-child(odd) {
    background: #ffffff;
}
.main_color .woocommerce-cart-form tbody tr, 
.main_color .woocommerce-checkout .shop_table tbody tr, 
.main_color .woocommerce-order .shop_table tbody tr{
    border-bottom: 2px solid #e6e6e6;
}
#top table.shop_table .actions .button {
    min-width: auto;
    width: auto;
}
.shop_columns_3 .products .product {
    margin: 0 1% 4% 0;
}
.woocommerce-tabs #tab-description ul, #top .woocommerce-tabs .commentlist .description ul {
    list-style-position: outside;
	padding-left: 16px;
}
#top div.woocommerce-error a.button, #top div.woocommerce-message a.button {
    margin-top: 0px !important;
    right: 0 !important;
    top: 0 !important;
}
#top div.woocommerce-error, #top div.woocommerce-message, #top .woocommerce-info {
    padding: 10px 120px 10px 10px !important;
}
@media only screen and (max-width: 991px) {
	.woocommerce #main .container .woocommerce-products-header {
		padding-left: 0px;
		padding-right: 0px;
	}
	.single-product #main .template-shop .container .product {
		padding-left: 0px;
		padding-right: 0px;
	}
	#top div div.woocommerce-message a.button {
		min-width: 100px;
	}
	#top div.woocommerce-error a.button, #top div.woocommerce-message a.button {
		right: 3px !important;
		top: 50% !important;
		margin-top: -31px !important;
	}
}

#top #payment div.payment_box {
	padding: 0;
}
#top #payment div.payment_box p {
	line-height: 1.1rem;
}
.cart-collaterals .cart_totals {
    width: 100%;
}
#top #payment .terms {
    text-align: left;
	padding: 0;
	margin-top: 10px;
}
#top #payment .woocommerce-terms-and-conditions .avia_textblock {
	background-color: #ffffff;
	padding: 10px;
}
body.woocommerce-checkout .woocommerce-info {
	display: none;
}
@media screen and (max-width: 767px) {
	#menu-item-shop .cart_dropdown_link {
		padding: 0;
	}
	.responsive.html_cart_at_menu #top .main_menu .menu>li:last-child {
		padding-right: 0;
		margin-right: 0;
	}
}

/**************************************************************
*	FOOTER
*/
#footer .gemeinsam-sicher {
	float: right;
	padding-right: 20px;
}
#footer .gemeinsam-sicher img {
	height: 200px;
}
#footer .zivilschutz-sms {
	float: right;
}
#footer .zivilschutz-sms img {
	height: 200px;
}
@media screen and (max-width: 1200px) {
    #footer .gemeinsam-sicher img {
		height: 150px;
	}
	#footer .zivilschutz-sms img {
		height: 150px;
	}
}
@media screen and (max-width: 950px) {
    #footer .gemeinsam-sicher img {
		height: 120px;
	}
	#footer .zivilschutz-sms img {
		height: 120px;
	}
}
@media screen and (max-width: 769px) {
    #footer .gemeinsam-sicher {
		float: left;
		padding-right: 0px;
	}
	#footer .gemeinsam-sicher img {
		height: 200px;
	}
	#footer .zivilschutz-sms {
		float: left;
		padding-right: 20px;
	}
	#footer .zivilschutz-sms img {
		height: 200px;
	}
}
#footer p {
	line-height: 20px;
}
#footer a {
	text-decoration: underline;
}
#footer .image-overlay {
	display: none !important;
}
footer .logoarea {
	text-align: right;
}
footer .logoarea #partnerlogos {
	padding-top: 20px;
	padding-bottom: 30px;
}
footer #partnerlogos img {
	margin-left: 20px;	
}
@media screen and (max-width: 769px) {  
	footer #partnerlogos img {
		margin-left: 10px;	
	}
}








