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

/* Navigation Position */

.main-navigation .main-nav ul li a {
    top: 49px;
}

/* Fonts festlegen */



body,input,textarea,button,select,h4,h5,h6,.tutor-button{
  font-family: open-sans-condensed, sans-serif;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0.01em;
}

.read-more {
  visibility: hidden;
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
}

.read-more::after {
  visibility: visible;
  content: "Weiterlesen";
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}


.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    max-width: 45%;
    height: auto;
}

h1,h2,h3,.entry-title,.widget-title,.main-titel{
  font-family: dharma-gothic-e, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.main-navigation .main-nav ul li a{
  font-family: dharma-gothic-e, sans-serif;
  font-weight: 400;
  font-style: normal;
}


/* Schriftgroessen festlegen */

h1, .entry-title{
  font-size: 54px;
}

h2{
  font-size: 48px;
}

h3, .widget-title{
  font-size: 40px;
}


/* Farben festlegen */

body, .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{
  background-color: transparent;
}

.site-header{
  background-color: #33c0ef;
}

.mobile-header-navigation,
.main-navigation{
  background-color: #33c0ef;
}

.main-navigation .main-nav ul li a{
  color: #13456f;
  letter-spacing: 0.07em;
}

.main-navigation .main-nav ul li:hover > a,
.main-navigation .main-nav ul li:focus > a,
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,
.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a{
  background-color: #13456f;
  color: #fff;
}

.site-info a:hover{
  color: #33c0ef;
}

/* Logo + Navigation Desktop */

@media(min-width:769px){
  .navigation-branding, .site-logo.mobile-header-logo{
    margin-left:0;
  }
  .navigation-branding img{
    margin-right:0;
    padding: 15px 0 10px 0;
  }
  .main-navigation{
    border-bottom: 6px solid #13456f;
    padding: 0 20px;
  }
  .main-navigation .main-nav ul li{
    width: 165px;
    text-align: center;
  }
}

body:not(.logged-in) .angemeldet{
  display:none !important;
}

body.logged-in .abgemeldet{
  display:none !important;
}


/* Logo + Navigation Mobil */

@media(max-width: 400px){
.main-navigation.has-branding .menu-toggle,
.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{
  width:100vw;
}
}

/* Tutor LMS Anpassungen */

.tutor-wrap .login-username,
.tutor-wrap .login-password{
  margin-bottom: 0.5em;
}

.tutor-wrap input[type="text"],
.tutor-wrap input[type="password"]{
  width: 480px;
  max-width: 100%;
}


.tutor-loop-course-container,
.tutor-loop-course-footer,
.tutor-leadinfo-top-meta,
.tutor-segment-title,
.tutor-course-instructors-wrap,
.tutor-single-course-meta,
.tutor-course-loop-header-meta,
.tutor-form-register-wrap,
.tutor-dashboard-header,
.tutor-course-enrolled-review-wrap,
.tutor-course-filter-wrap,
.tutor-course-enrolled-wrap,
.tutor-price-preview-box .price,
.tutor-course-topics-header,
.course-enrolled-nav ul > li:nth-child(2),
.tutor-dashboard-menu-wishlist,
.tutor-dashboard-menu-reviews,
.tutor-dashboard-menu-earning,
.tutor-dashboard-menu-withdraw,
.tutor-dashboard-menu-quiz-attempts,
.tutor-dashboard-menu-purchase_history,
.tutor-dashboard-menu-enrolled-courses,
.tutor-dashboard-menu-index,
.tutor-mycourse-rating,
.course-enrolled-nav-wrap-19892,
.tutor-lead-info-btn-group,
.tutor-lesson-right-icons,
.tutor-quiz-meta > li:first-child,
.mycourse-footer,
.tutor-course-metadata
{
   display: none !important;
  visibility:hidden;
  opacity:0;
}


.tutor-mycourse-content{
  height: 147px;
}

.tutor-dashboard-content-inner h3 a{
  font-size: inherit;
}

.tutor-container {
  padding-left: 0;
  padding-right: 0;
  max-width: 1120px;
}

.tutor-row{
  flex-wrap:nowrap;
}

.tutor-col-4{
  max-width:calc(33.333333% - 30px);
}

.tutor-col-8{
  max-width:calc(66.66666% - 30px);
}

.tutor-course-topics-contents .tutor-course-title h4{
  
}

.tutor-single-lesson-items .lesson_title{
  font-size: 0.8em;
}

.tutor-price-preview-box{
  border:none;
}

.tutor-lead-info-btn-group a.tutor-button, .tutor-lead-info-btn-group .tutor-course-compelte-form-wrap{
  width:auto;
}

.tutor-lead-info-btn-group {
    display: block;
    overflow: hidden;
    margin: 0;
    border-bottom: none;
    padding: 0;
}

.tutor-course-topics-contents .tutor-course-title h4,
.tutor-wrap nav.course-enrolled-nav ul li a,
.tutor-topics-in-single-lesson .tutor-topics-title h3{
  font-size: 1em;
  font-weight: 300 !important;
  line-height: 1;
  overflow: visible;
}

.tutor-topics-in-single-lesson .tutor-topics-title h3{
  letter-spacing: 0.025em;
}

.tutor-dashboard-content>h3{
  font-size: 36px;
}

.tutor-topics-in-single-lesson .tutor-topics-title h3,
.tutor-single-lesson-button-group .tutor-single-lesson-button a, .tutor-topics-in-single-lesson .tutor-single-lesson-items a{
  padding: 15px 50px 12px 20px !important;
}

.tutor-topbar-home-btn{
  color: #fff !important;
}

.single_add_to_cart_button,
a.tutor-button,
.tutor-button,
a.tutor-btn,
.tutor-btn{
  padding: 8px 20px !important;
  color: #fff;
}

.attempt-answers-header .tutor-button{
  margin-bottom: 40px;
}

.tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{
  padding-bottom: 8px !important;
}

.tutor-topbar-home-btn:hover{
  color: #33c0ef !important;
}

.tutor-lesson-sidebar{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 370px;
  flex: 0 0 370px;
}

.tutor-tabs-btn-group a span{
  font-size: 24px;
}

.tutor-course-lesson h5{
  font-size: 18px;
}

.tutor-single-lesson-button-group .tutor-single-lesson-button a>i:first-child, .tutor-topics-in-single-lesson .tutor-single-lesson-items a>i:first-child{
  margin-top: 7px;
}

.tutor-button,
.tutor-login-form-wrap input[type="submit"]{
  background-color: #33c0ef !important;
  border-color: #33c0ef !important;
}

.tutor-lesson-sidebar-hide-bar,
.tutor-tabs-btn-group a{
  line-height: 50px;
}

.tutor-tabs-btn-group,
.tutor-single-page-top-bar{
  height: 50px;
}

.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-fail,
.tutor-dashboard-content .tutor-quiz-attempt-history table span.result-pass{
  line-height: 32px;
}

.tutor-quiz-attempt-history table span.result-fail,
.tutor-quiz-attempt-history table span.result-pass{
  width: 120px;
  height: 36px;
  line-height: 32px;
}

.quiz-attempt-answers-wrap table th{
  font-size: 1em;
}

/* Fussbereich */

.site-info{
  background-color: #13456f;
  font-size: 18px;
}