
#mybyte_media_cookiehinweis {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 12px;
    line-height: 125%;
    margin: 20px;
    padding: 10px;
    position: fixed;
    width: 200px;
    z-index: 999999;
	right: 0;
	display: none;
}

#mybyte_media_cookiesettings {
	line-height: 125%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid;
    bottom: 0;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
    color: #484848;
    font-size: 10px;
    line-height: 125%;
    margin: 10px;
    padding: 10px;
    position: fixed;
    z-index: 999999;
	right: 0;
	display: none;
	cursor: pointer;
}

#mybyte_media_cookiehinweis_close {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
	margin: 0;
    text-align: center;
}

#mybyte_media_cookiehinweis_save {
    background: #dedede none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 10px;
    margin: 0;
	margin-top: 10px;
    text-align: center;
}

#mybyte_media_cookiehinweis_mehrinfos {
	text-decoration: underline;
}

.vc_tta-panel-body p,
.vc_tta-panel-body ul,
.vc_tta-panel-body li{
    color: #000;
}

.page-id-1493 .anmeldetext{
   margin: 0 40px !important;
}

.entry-footer a,
.entry-footer a:hover
{
color: #e2fa00;
}

td:nth-child(1) {
    text-align: left !important;
}

.vc_table_content > a:hover,
.vc_table_content > a {
    color: #e2fa00 !important;
    font-weight: 400;
}

.vc_table_cell {
    font-weight: 400;
    text-align: center !important;
padding: 7px 4px;
}

.vc_table_cell:nth-child(11), tr:nth-child(1) {
    background-color: rgba(225, 250, 0, 0.25);
    font-size: 16px;
    text-align: left !important;
}

tr:nth-child(2n) {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}

.ts-advanced-google-map-container .ts-advanced-google-map-wrapper .ts-advanced-google-map-marker-wrapper .ts-advanced-google-map-marker-title, .ts-advanced-google-map-container .ts-advanced-google-map-wrapper .ts-advanced-google-map-marker-wrapper .ts-advanced-google-map-overlay-title {
    background: rgba(0, 0, 0, 0) url(https://f-foundation.org/wp-content/uploads/2016/10/langer-background.png) no-repeat scroll right top;
    color: #000000 !important;
    display: inline-block;
    padding: 10px !important;
    font-weight: 400 !important;
}

.experte-bezeichnung {
    background: rgba(0, 0, 0, 0) url(https://f-foundation.org/wp-content/uploads/2016/10/langer-background.png) no-repeat scroll right top;
}

.ts-advanced-google-map-container .ts-advanced-google-map-controls .SumoSelect>.optWrapper>.options>li {
    color: #000000;
}

.ts-advanced-google-map-container .ts-advanced-google-map-controls .SumoSelect .optWrapper .options li.opt.selected {
    background: #e2fa00 !important;
    color: #000000 !important;
}

.ts-advanced-google-map-container .ts-advanced-google-map-controls .SumoSelect .optWrapper .options li.opt:hover {
    background: #e2fa00 !important;
    color: #000000 !important;
}

.ts-advanced-google-map-marker-content .fa {
    color: #e2fa00;
    border-radius: 100%;
    background-color: #000000;
    padding: 6px;
    margin-bottom: 2px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    margin-right: 3px;
}

.ts-advanced-google-map-marker-content a {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #e2fa00;
}


.ts-advanced-google-map-marker-content .fa {
    color: #e2fa00;
    background-color: #000000;
    padding: 2px;
}


.ts-advanced-google-map-container .ts-advanced-google-map-wrapper .ts-advanced-google-map-marker-wrapper .ts-advanced-google-map-marker-content, .ts-advanced-google-map-container .ts-advanced-google-map-wrapper .ts-advanced-google-map-marker-wrapper .ts-advanced-google-map-overlay-content {
    color: #000000;
}

.main-navigation {
max-width: inherit;
}

#alo_easymail_page table, #alo_easymail_page td {
border: 0;
}

.entry-title a {
    color: #000 !important;
}

.ts-video-container, .attachment-post-thumbnail {
    border: 2px solid #e2fa00;
    transform: skewX(-2deg);
}

article {
border: none;
}


.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header
{
background: none;
}

.page-title {
    color: #fff;
}

.vc_custom_heading.hoverexcerpt.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    text-align: center;
}

.vc_single_image-img.attachment-full {
    border: 2px solid #e2fa00;
    box-shadow: 0 0 5px #000;
    transform: skewX(-1deg);
}

.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4.vc_gitem-is-link, .ts-vcsc-youtube-9293189-parent.nch-holder.nch-lightbox-media.no-ajaxy {
    border: 1px solid #e2fa00;
    box-shadow: 0 0 5px #000;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover
{
background: #e2fa00;
color: #000;
font-weight: 600;
border: 0;
border-radius: 0;
}

.nch-lightbox-media {
    display: inline-table;
}

b, strong {
    font-weight: 600;
}

button, input[type="button"], input[type="reset"], input[type="submit"], button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover
{
background: #e2fa00;
color: #000000;
border-radius: 0;
}


.static-description {
    font-size: 13px;
    font-weight: 600;
}

.mbmsharing a {
    color: #e2fa00;
padding-right: 10px;
}

#statics, #statics a {
color: #000000;
    position: fixed;
}

#static1, #static2, #static3 {
  
    background: #e2fa00 none repeat scroll 0 0;
    border-radius: 50%;
    top: 50px;
    left: 50px;
    padding: 10px;
    position: absolute;
    height: 100px;
    width: 100px;
text-align: center;
display: none;
}

#static1:hover, #static2:hover, #static3:hover {
    transform: scale(1.05);
    transition: all 0.1s linear 0s;
}

 #static2 {
    top: 200px;
    left: 50px;
}

 #static3 {
    top: 350px;
    left: 50px;
}



.site-content, .site-header, .site-footer .bottom-bar, #top-bar
{
background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
color: #fff;
}

.sidebar #primary
{
    border-color: #fff;
    border-style: solid;
    border-width: 0;
    float: inherit;
    padding-right: 0;
    width: 100%;
}

.vc_single_image-img.attachment-full {
    transform: skewX(-1deg);
}

.entry-content p a, .entry-content li a, .entry-content dl a, .entry-content pre a, .entry-content code a, .entry-content blockquote a, .entry-content p a:hover, .entry-content li a:hover, .entry-content dl a:hover, .entry-content pre a:hover, .entry-content code a:hover, .entry-content blockquote a:hover, .entry-content > a, .entry-content > a:hover
{
background: linear-gradient(215deg, transparent 10px, #e2fa00 0) top right;
color: #000000;
border-bottom: 0;
font-weight: 600;
padding: 3px 8px;
}

header {
    //transform: skewX(-2deg);
}

header .container {
    //transform: skewX(2deg) !important;
}

#content
{
//transform: skewX(1deg);
    box-shadow: 0 0 10px #000;
}

#primary,#secondary {
//transform: skewX(-1deg);
}

.bottom-bar {
    //transform: skewX(-2deg);
margin-top: 20px;
}


#mehrinfos {
    color: #fff;
}

#mybyte_media_cookiehinweis_close {
    background: #e2fa00 !important;
    color: #000000;
font-weight: 600;
margin: 20px 10px 10px 20px;
}

.textwidget {
    position: relative;
}

.site-header:after {
box-shadow: none;
}

header {
    margin-bottom: 20px;
}

.site-footer .footer-main
{
background: #000000;
color: #e2fa00;
}

.site-footer .footer-main a {
color: #e2fa00;
}

.footer-main a {
padding: 10px;
}


.hoverexcerpt {
    color: #000;
    font-weight: 600;
    line-height: 18px;
}
/* LOADER  */ /*****/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0;
display:none;
}
.se-pre-con {
  /*****/
  display:none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(https://f-foundation.org/f-icon.png) center no-repeat #000;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .entry-content h3, .entry-content h2, .entry-content h1, .entry-title, .widget-title
{
background: linear-gradient(215deg, transparent 15px, #e2fa00 0) top right;
    color: #000000 !important;
    display: inline-block;
    padding: 10px;
}

.vc_gitem-zone.vc_gitem-zone-b.vc-gitem-zone-height-mode-auto.vc_gitem-is-link {
border-color: #e2fa00 !important;
    background: rgba(0, 0, 0, 0.45) none repeat scroll 0 0;
    border-width: 2px !important;

}

.main-navigation div > ul > li > a {
background: linear-gradient(215deg, transparent 15px, #e2fa00 0) top right;
    height: 50px;
    line-height: 50px;
    margin-top: 30px;
    padding: 5px;
}

p {
    position: relative;
}

body {
background: rgba(0, 0, 0, 0) url("https://f-foundation.org/wp-content/uploads/2016/10/speaker-mathias-wald-f-foundation-sonja-vukovic-drogensucht-rausch.jpg") repeat fixed 0 0 / cover !important
}


.slider {
color: #000;
}

body, button, input, select, textarea, .textwidget li {
font-size: 18px;
line-height: 26px;
}

h1, h2, h3, h4, h5, h6 {
color: #000000;
font-weight: 700;
line-height: 150%;
}

h1 {
font-size: 32px;
}

body, button, input, select, textarea {
color: #4d4d4d;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 300;
}

.main-navigation ul li {
font-weight: 600;
}

.site-header .site-branding h1.site-title {
font-family: inherit;
}

.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation ul li:hover > a, .responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation.toggled ul li a:hover:before {
color: #000000;
}

.main-navigation div > ul > li > a:hover {
border-bottom: 3px solid #e2fa00;
}

.main-navigation ul ul {
border-top: 3px solid #e2fa00;
}

.main-navigation ul ul li:hover > a {
    background: #e2fa00 none repeat scroll 0 0;
    color: #000;
}

.main-navigation ul li a, .main-navigation ul ul li a, .responsive-menu .main-navigation.toggled ul li a {
color: #000000;
background: #e2fa00;
font-size: 18px;
}

 .responsive-menu .main-navigation.toggled ul li a
{
color: #e2fa00;
}


.top-bar-navigation ul li a, .bottom-bar-menu .menu li a {
color: #fff;
    font-size: 14px;
    font-weight: 600;
}

#top-bar .top-bar-text span a, .site-info, .site-footer .bottom-bar a {
color: #000000;
    font-weight: 600;
}


.page-id-35 .container {
    padding-top: 0 !important;
}


.site-header .site-branding h1.site-title {
font-weight: 600;
}
.site-header .site-branding h2.site-description {
color: #e2fa00;
font-weight: 600;
}

.responsive-menu .main-navigation.toggled ul li a, .responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation.toggled ul li a:hover:before, .responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation.toggled ul li a:hover:before {
background: none !important;
}

.responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation.toggled ul li a:hover:before, .responsive-menu .main-navigation.toggled ul > li[class*="children"] > span, .responsive-menu .menu-toggle {
color: #e2fa00 !important;
}

.rainbow {
background: -moz-radial-gradient(180deg, #e82015, #f5f202, #209f0c, #1537f0, #8e15f0);
background: -webkit-radial-gradient(180deg, #e82015, #f5f202, #209f0c, #1537f0, #8e15f0);
background: radial-gradient(180deg, #e82015, #f5f202, #209f0c, #1537f0, #8e15f0);


background-size: 1000% 1000%;
-webkit-animation: rainbow 1s ease infinite;
-moz-animation: rainbow 1s ease infinite;
-o-animation: rainbow 1s ease infinite;
animation: rainbow 1s ease infinite;
}

@-webkit-keyframes rainbow {
    0%{background-position:50% 0%}
    50%{background-position:51% 100%}
    100%{background-position:50% 0%}
}
@-moz-keyframes rainbow {
    0%{background-position:50% 0%}
    50%{background-position:51% 100%}
    100%{background-position:50% 0%}
}
@-o-keyframes rainbow {
    0%{background-position:50% 0%}
    50%{background-position:51% 100%}
    100%{background-position:50% 0%}
}
@keyframes rainbow { 
    0%{background-position:50% 0%}
    50%{background-position:51% 100%}
    100%{background-position:50% 0%}
}

.main-navigation ul .menu-item-has-children a:after, .main-navigation ul .page_item_has_children a:after
{
content: inherit;
padding: inherit;
position: inherit;
top: inherit;
}

@media (max-width: 1024px) { 

#static {
display: none !important;
}

}


@media (max-width: 780px) { 


header {
    transform: skewX(0);
}

header .container {
    transform: skewX(0) !important;
}

#content
{
transform: skewX(0);
    box-shadow: 0 0 10px #000;
}

#primary,#secondary {
transform: skewX(0);
}

.bottom-bar {
    transform: skewX(0);
margin-top: 20px;
}

h1 {
    font-size: 22px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 14px;
}

body, button, input, select, textarea, .textwidget li {
    font-size: 16px;
    line-height: 21px;
}

.home.blog.siteorigin-panels-home .site-content, .page-template-home-panels .site-content, .page-template-full-width-no-title .site-content > .container, .page-template-default-no-title .site-content > .container, .blog .site-content .container.no-blog-title
{
padding-top: 0;
}

.responsive-menu .main-navigation.toggled ul li a
{
padding: 0 0 10px;
}

}
