
#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;
}

div#n2-ss-3 .n2-ss-layers-container {
  margin: 0 !important;
}

#mybyte_media_cookiesettings {
    box-shadow: none;
    position: relative;
    background: none;
    border: 0 none;
    font-size: 16px;
    padding: 0;
    margin-top: 30px;
    color: #fff;
}

#mybyte_media_cookiesettings:hover
{
  text-decoration: underline;
}

#mybyte_media_cookiehinweis_close
{
  background-color: #ad1c1c;
}

.page-id-7901 div#content {
    padding-top: 0;
  padding-bottom: 0;
}

.page-id-7901 ul {
margin: 0 0 1.5em 1em;
}

.page-id-7901 li {
  font-weight: 600;
}
.vc_custom_1559897191673 {
background-position: 60% center !important;
}

.videorhetoriktraining {
    border: 5px solid #fff;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit],
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #ad1c1c !important;
    color: #fff !important;
}

#rhetoriktraining p,
#rhetoriktraining h1,
#rhetoriktraining h3 {
    color: #fff !important;
  font-weight: 500 !important;
}

#rhetoriktraining h1
{
  font-size: 32px;
}


#rhetoriktraining h3
{
  font-size: 20px;
}


@media (max-width: 768px)
{
  
  .emptynotmobile {
  display: none;
}
  
#rhetoriktraining h1
{
  font-size: 21px;
  max-width: 210px;
}
  
  #rhetoriktraining h3
{
  font-size: 17px;
}

}
  
.begeistertekunden h3,
.begeistertekunden p{
     color: #fff !important;
}

.fuerwen h3, .fuerwen p {
    color: #fff !important;
}

.lvca-container img {
  margin: 0 auto;
  padding-bottom: 30px;
}

.dasbeste {
    z-index: 1;
}

.dasbeste p {
    color: #ad1c1c;
    font-size: 18px;
}

.lvca-container button.slick-prev, .lvca-container button.slick-prev:before, .lvca-container button.slick-prev:after, .lvca-container button.slick-next, .lvca-container button.slick-next:before, .lvca-container button.slick-next:after,
.lvca-container button.slick-prev:hover:before, .lvca-container button.slick-prev:hover:after, .lvca-container button.slick-next:hover:before, .lvca-container button.slick-next:hover:after {
  color: #fff !important;
}


p.suchhinweis {
    margin-top: 45px;
    margin-left: -85px;
}

#suchfeld {
  display: none;
position: absolute;
    top: 158px;
  width: 100%;
    left: 0;
    z-index: 9;
}

.navigation-search input[type="search"]:focus
{
  color: #ad1c1c;
}
.navigation-search input
{
  opacity: 1;
}

#suchfeld-search {
    width: 100%;
    background: #f7f7f7;
    border: 0 none;
    padding: 20px;
  line-height: 1;
}
    

.ap-search
{
  cursor: pointer;
    position: absolute;
    margin-left: -73px;
    margin-top: 6px;
    color: #ad1c1c;
}

img.attachment-full.size-full.wp-post-image {
    display: none;
}

a#mybyte_media_cookiehinweis_mehrinfos {
    color: #ad1c1c;
}

.entry-meta
{
  display: none;
}

.blogueberschrift {
    min-height: 140px;
}

.blogauszug {
    min-height: 170px;
}

#footericons .fa {
    color: #ad1c1c;
    margin-right: 10px;
}

#footericons .fa-envelope {
    margin-left: 5px;
}

#footer-widgets p {
    font-weight: 300 !important;
}

#footer-widgets a {
  color: #ad1c1c;
    font-weight: 600;
}

#footer-widgets .widget-title
{
  font-weight: 600 !important;
}

.site-info a, .site-info a:visited
{
  color: #fff !important;
}

.site-info a:hover {
  color: #fff !important;
}

.site-header {
    background-color: #f7f7f7;
}

.suchhinweis,
.menuehinweis {
  opacity: 0;
  color: #ad1c1c !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    position: absolute;
    margin-left: -5px;
    margin-top: 5px;
}

#teilenflyout {
  opacity: 0;
    top: 36%;
    right: 0;
    color: #fff;
    padding: 10px;
}

#teilenflyout .fa {
    margin-bottom: 2px;
    padding: 9px;
    box-shadow: 0 0 3px #000;
    background: #ad1c1c;
}

#teilenflyout .fa-youtube-play {
    padding-right: 7px;
    padding-left: 8px;
}

#teilenflyout a, #teilenflyout a:hover {
    color: #fff !important;
}

.site-logo
{
  float: left;
}

.site-logo,
.ap-menu-toggle,
.ap-search,
#custom_html-4,
#custom_html-5 {
  opacity: 0;
}

aside#custom_html-4 h2
  {
   font-weight: 800 !important;
    font-size: 24px;
      margin-bottom: 0;
  }
  
aside#custom_html-4 {
    float: left;
    margin-right: 140px;
    margin-top: 38px;
    margin-left: 140px;
}


aside#custom_html-5 {
    margin-top: 50px;
}

.inside-header .widget {
  margin: 0;
}

header p {
    color: #212529 !important;
}

.vc_btn3.vc_btn3-style-custom
{
  color: #fff !important;
}

body, button, input, select, textarea
{
  font-family: "Muli", sans-serif !important;
}

p {
    font-weight: 600 !important;
}


h1, h2, h3 {
    font-weight: 700 !important;
    color: #ad1c1c !important;
}

b, dt, strong, th {
    font-weight: 800 !important;
}

.site-content img[src$=".svg"] {
    width: 100%;
}

.site-content a,
a:hover {
    color: #ad1c1c !important;
    text-decoration: none important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #ad1c1c;
}

span.menu-description {
    font-size: 16px;
    display: block;
    font-weight: 300;
    letter-spacing: 2px;
    color: #ad1c1c;
}

.sw {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: url(https://alexanderplath.com/wp-content/uploads/2018/10/gray.svg#desaturate);
    filter: gray;
    -webkit-filter: grayscale(1);
transition: all 0.3s linear;
}

.sw:hover {
transition: all 0.3s linear;
    filter: grayscale(0%);
    filter: none;
    -webkit-filter: grayscale(0); /* Old WebKit */
}


h2 {
color: #ad1c1c !important;
}

.inside-header {
padding: 10px;
}

img.header-image {
    width: 185px;
}

.top-bar, .site-info {
    background-color: #ad1c1c;
    color: #ffffff;
}

.footer-widgets {
background-color: #000000;
}

.textwidget p {
    color: #ffffff;
}


.footer-widgets .widget-title
{
color: #ad1c1c;
}

.footer-widgets .widget, .sidebar .widget {
    font-size: 16px;
    font-weight: 300;
}

.page-id-7448 div#content {
    padding-top: 0;
}

.main-title a, .main-title a:hover, .main-title a:visited
{
color: #ad1c1c;
text-decoration: none;
    font-weight: 500;
}

body, button, input, select, textarea {
}

.ap-menu-toggle {
    width: 40px;
    margin-top: 50px;
    border-radius: 50%;
    height: 40px;
    background: #ad1c1c !important;
    padding: 11px;
    cursor: pointer;
}

.ap-menu-bar {
    width: 100%;
    background: #fff;
    height: 3px;
    margin-bottom: 4px;
}


.ap-menu-toggle:hover .ap-menu-bar
{
background: #000000;
}

.ap-menu-toggle:hover {
    transform: rotate(-90deg);
    transition: all 0.1s linear;
}

#ap_nav
{
display: none;
opacity: 0;
  min-height: 600px;
}

.bigmenu {
    height: 82%;
    position: absolute;
    width: 100%;
    z-index: 9;
top: 180px;
background: url("https://alexanderplath.com/wp-content/uploads/2018/09/Draft_website.jpg");
background-repeat: no-repeat;
background-size: cover;
  border-top: 1px solid #ad1c1c;
}

.bigmenu > div {
    background: rgba(255,255,255, 0.85);
transition: all 0.1s linear;
  border-right: 1px solid #ad1c1c;
  border-bottom: 1px solid #ad1c1c;
text-align: center;
vertical-align: middle;
//box-shadow: 0 0 75px #000 inset;
}

.bigmenu > div:hover {
  background: #fff;
transition: all 0.1s linear;
box-shadow: none;
}

.bigmenu > div:hover a {
text-decoration: none;
transition: all 0.1s linear;
color: #000;
}

.bigmenu a 
{
color: #ad1c1c;
text-transform: uppercase;
font-size: 32px;
font-weight: 500;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    margin: auto;
padding: 5px;
}

@media (max-width: 1050px)
{

aside#custom_html-4 {
    float: left;
    margin-right: 40px;
    margin-top: 38px;
    margin-left: 40px;
}
.header-widget {
  float: right;
  }
 }

@media (max-width: 840px)
{
#custom_html-4,
#custom_html-5 {
display: none;
  }
}


@media (max-width: 992px)
{
.bigmenu > div:nth-child(4),
.bigmenu > div:nth-child(8),
.bigmenu > div:nth-child(12) {
border-right: 0;
}

.bigmenu a {
font-size: 21px;
}

}

@media (max-width: 768px)
{
.bigmenu > div:nth-child(4),
.bigmenu > div:nth-child(8),
.bigmenu > div:nth-child(12) {
border-right: 1px solid #ad1c1c;
}

  span.menu-description {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1200px)
{
.bigmenu a {
font-size: 17px;
}
}

@media (min-width: 1200px) and (max-width: 1470px)
{
.bigmenu a {
font-size: 22px;
}
}


@media (min-width: 992px)
{
.bigmenu > div:nth-child(6),
.bigmenu > div:nth-child(12) {
    border-right: 0;
}
}



/* Anpassung Ninja Forms
---------------------------- */ 

.em-calendar,
.em-calendar tr td{
  border: 1px solid #fff;
}

.em-calendar thead td{
  border-bottom: 2px solid #ddd;
  padding: 10px 0;
}

.em-calendar thead tr td:last-child{
  text-align: right;
}

.em-calendar thead .month_name{
  text-align:center;
}

.em-calendar tbody .days-names td{
  padding-top: 40px;
}

.em-calendar tbody tr:not(.days-names) td{
  width: calc(14.285% - 2px) !important;
  height: 100px;
  vertical-align:top;
  font-size: 0.8em;
}

.em-calendar td ul,
.em-calendar td ul li{
  list-style:none;
  margin:0;
  padding:0;
}

.em-calendar .days-names td{
  text-align:center;
}

.em-calendar .eventless-pre,
.em-calendar .eventless-post{
  background-color:#fff;
}

.em-calendar .eventless{
  background-color:#eee;
}

.em-calendar .eventful{
  background-color: #ddd;
}



/* Anpassung Ninja Forms
---------------------------- */ 

button,
input,
select
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url]{
	border-radius: 0;
}

.nf-row{
	margin: 0 -5px;
}

.nf-field-label label {
    font-weight: 700;
}

.nf-field textarea{

}

.nf-form-fields-required{
	display: none !important;
	visibility: hidden;
}

.nf-error-msg,
.ninja-forms-req-symbol {
	font-size: 16px;
}

.label-above .nf-field-label {
    margin-bottom: 2px !important;
}

.label-right .nf-field-label {
    padding-left: 8px !important;
}

.label-right .checkbox-wrap .nf-field-element {
    margin-top: -4px;
}

.nf-field-container{
	margin-bottom: 1em !important;
}

.nf-field-element select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#nf-field-15{
  width: 100px !important;
}

#nf-label-field-23{
  font-size: 0.8em;
}
