/*
Theme Name: divi child
Version: 1.0
Description: A child theme of Divi
Template: Divi
Author: Administrator
dunkles Rose: #d75070
 türkis:	#9bd7d1
 blau:		#a7cdd7
 ursprüngliches grelles türkis: #9bd7d1
 call to action button (dunkles Türkis): #3d9e94
 call to action hintergrund (helleres Rose): #f5aab7
 Schriftfarbe dunkler: #3d3d3d
 
 neue Farben:
 rose Hintergrund: #f4bec3; #fbeaeb;
 grün Button: #51a8a1;
 helles grün hintergrund: #d6ebea;
 helles blau hintergrund: #dbebef;
 
 dunkles gruen fuer branding images: #499491;
 dunkles blau fuer branding images: #4f9dae;
 dunkles rosa fuer branding images: #F0A8AF;
 
 handgeschriebene Schrift: feminine
*/
/* Schriftarten einbinden */
@font-face {
    font-family: 'Raleway-Regular';
    src: url('fonts/Raleway-Regular.eot');
    src: url('fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-Regular.woff2') format('woff2'),
         url('fonts/Raleway-Regular.woff') format('woff'),
         url('fonts/Raleway-Regular.ttf') format('truetype'),
         url('fonts/Raleway-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-SemiBold';
    src: url('fonts/Raleway-SemiBold.eot');
    src: url('fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Raleway-SemiBold.woff2') format('woff2'),
         url('fonts/Raleway-SemiBold.woff') format('woff'),
         url('fonts/Raleway-SemiBold.ttf') format('truetype'),
         url('fonts/Raleway-SemiBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'feminine';
    src: url('fonts/feminine.eot');
    src: url('fonts/feminine.eot?#iefix') format('embedded-opentype'),
         url('fonts/feminine.woff2') format('woff2'),
         url('fonts/feminine.woff') format('woff'),
         url('fonts/feminine.ttf') format('truetype'),
         url('fonts/feminine.svg') format('svg');
    font-weight: normal;
    font-style: normal;
     font-display: swap;
}
/* Ende Schriftarten einbinden */

body { color: #3d3d3d; font-weight: 500; font-family: Raleway-Regular, Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: Raleway-SemiBold, Helvetica, Arial, sans-serif; text-transform: uppercase;}
h1, h1.entry-title, h1.entry-title.main_title { font-size:28px;}
.main_title { margin-bottom: 12px!important;}
h1, h2 { color: #d75070; font-weight: 700; line-height: 1.2em;}
h2 {font-size: 26px; padding-bottom: 20px;padding-top:5px;}
h3  {font-size: 24px; color: #72afbf; font-weight: 700; padding-bottom: 20px;padding-top:5px;}
h4, h5, h6  {font-size:22px; font-weight: 700; color: #d75070; text-transform: uppercase;}

#main-content a {text-decoration: underline;}

#top-menu li.current-menu-item > a {color: #51a8a1 !important;}
#top-menu li.current-menu-ancestor > a {color: #51a8a1 !important;}
.nav li ul .current-menu-item a {color: #51a8a1 !important;}
#top-menu {text-transform: uppercase; font-family: Raleway-SemiBold, Helvetica, Arial, sans-serif;}
#top-menu li.llog_out_navi > a {color: #d75070;}

/* alle formularfelder styling entfernen - diese werden dann gestylt mit den classes*/
button,fieldset,input,legend,select,textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: transparent;border: none;padding: 0;margin: 0;box-sizing: border-box;}

input,input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
  border: 1px solid #3d3d3d;background-color: #fff;border-radius: 0.25rem;}

/* leere <p> werden nicht angezeigt*/
p:empty {display: none;}

/* goldenen Strips oben und unten */
#main-header {margin-top: 8px;}

#main-header:before {content:  "";position: absolute;top: -8px;left: 0;width: 100%;height: 8px;background-image: url(https://www.spicyhub.ohspicylab.com/wp-content/uploads/2023/10/golden-strip-new.jpg);
background-repeat: repeat-x;}

footer#main-footer {margin-bottom: 8px !important;margin-top: 35px;}

#footer-bottom:before {content: "";position: absolute;left: 0;margin-top: 52px;width: 100%;height: 8px;background-image: url(https://www.spicyhub.ohspicylab.com/wp-content/uploads/2023/10/golden-strip-new.jpg);
background-repeat: repeat-x;}

/* pinselstriche oben und unten */
#main-content {overflow-x: hidden;background: url(https://www.spicyhub.ohspicylab.com/wp-content/uploads/2023/10/pinsel-oben-klein.png) top left no-repeat !important;background-size: inherit !important;}
footer#main-footer {background: #f0f7f8 url(https://www.spicyhub.ohspicylab.com/wp-content/uploads/2023/10/pinsel-unten-klein.png) bottom right no-repeat;}

.et_post_meta_wrapper {margin:0 !important; padding:0 !important;}

/*styling menue hover*/
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {content: "";position: absolute;z-index: 2;left: 0;right: 0;}
#top-menu li a:before {content: "";position: absolute;z-index: -2;left: 0;right: 100%;bottom: 50%;background: #51a8a1; /*** COLOR OF THE LINE ***/height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {opacity: 1 !important;}
#top-menu li a:hover:before {right: 0;}
#top-menu li li a:before {bottom: 10%;}

/*listen mit rosa punkt versehen */
.entry-content ul li {
    list-style: none;
}
.entry-content ul li {
    padding-left: 1em; 
    text-indent: -.7em;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.5;
}
.entry-content ul li:before {
	padding-right:7px;
    content: "\002022";
    color: #d75070;
}

/*Removing the Divi Sidebar Dividing Line*/
.container::before { display:none;}
.et_pb_widget_area_right { border-left:0; }
#main-content .container:before {
width: 0;
}

/*removes header bottom bar*/
#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

/*footer text Copyright, Datenschutz etc. kleiner */
#footer-info {font-size: 13px !important;}
#footer-info a {text-decoration: none;}

/*maskottchen bild im footer zentrieren*/
.footer-widget .et_pb_widget {
float: none !important;
}
.footer-widget { text-align:center;}

/* Responsive Styles Smartphone Only */
/** h2 größer machen **/
/*@media all and (max-width: 767px) {
.et_pb_post h2,
	.et_pb_portfolio_item h2 {
		font-size: 25px;
	}
}*/

/* Breadcrumb */
#crumbs {font-size: 14px !important; padding-bottom: 27px; line-height: 1.5em; color: #3d3d3d;}
#crumbs a{color: #3d3d3d;}
.crumbszusatztext {font-size: 14px !important; line-height: 1.3em;}

/*
/* Sensei LMS */
 
/* Kursseiten stylen */
.sensei .entry-content h1 {display: none;}
a.wp-block-sensei-lms-course-outline-lesson {font-size: 16px !important;}

#footer-widgets .footer-widget li, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover, .widget_text {color: #3d3d3d; font-size: 14px;  line-height: 1.5em !important;}

/* Kursuebersicht mit Link zu Lektionen*/
.sensei-block-wrapper {margin:0!important;padding:0!important; margin-top:-18px!important;}
.sensei-progress-bar__bar div {background-color: #aed8d6 !important;}
.wp-block-sensei-lms-progress-heading__completed {margin-top: 10px !important;}

.course-container div.sensei-message,.course-container p.sensei-message,.course div.sensei-message,.course p.sensei-message,.learner-info div.sensei-message,.learner-info p.sensei-message,.lesson div.sensei-message,.lesson p.sensei-message,.quiz div.sensei-message,.quiz p.sensei-message,.sensei div.sensei-message,.sensei p.sensei-message{clear:both;margin-top:1.387em;margin-bottom:1em;padding:1em 1.618em;border:none!important;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.course-container div.sensei-message:after,.course-container p.sensei-message:after,.course div.sensei-message:after,.course p.sensei-message:after,.learner-info div.sensei-message:after,.learner-info p.sensei-message:after,.lesson div.sensei-message:after,.lesson p.sensei-message:after,.quiz div.sensei-message:after,.quiz p.sensei-message:after,.sensei div.sensei-message:after,.sensei p.sensei-message:after{content:"";clear:both;display:block}
.course-container div.sensei-message:before,.course-container p.sensei-message:before,.course div.sensei-message:before,.course p.sensei-message:before,.learner-info div.sensei-message:before,.learner-info p.sensei-message:before,.lesson div.sensei-message:before,.lesson p.sensei-message:before,.quiz div.sensei-message:before,.quiz p.sensei-message:before,.sensei div.sensei-message:before,.sensei p.sensei-message:before{font-family:FontAwesomeSensei;display:inline-block;font-size:100%;margin-right:.618em;font-weight:400;line-height:1em;width:1em;font-size:1.387em;position:relative;top:.1em; color:#499491;}
.course-container div.sensei-message a,.course-container p.sensei-message a,.course div.sensei-message a,.course p.sensei-message a,.learner-info div.sensei-message a,.learner-info p.sensei-message a,.lesson div.sensei-message a,.lesson p.sensei-message a,.quiz div.sensei-message a,.quiz p.sensei-message a,.sensei div.sensei-message a,.sensei p.sensei-message a{text-decoration:underline}
.course-container div.sensei-message a:hover,.course-container p.sensei-message a:hover,.course div.sensei-message a:hover,.course p.sensei-message a:hover,.learner-info div.sensei-message a:hover,.learner-info p.sensei-message a:hover,.lesson div.sensei-message a:hover,.lesson p.sensei-message a:hover,.quiz div.sensei-message a:hover,.quiz p.sensei-message a:hover,.sensei div.sensei-message a:hover,.sensei p.sensei-message a:hover{text-decoration:none}
.course-container div.sensei-message.alert,.course-container p.sensei-message.alert,.course div.sensei-message.alert,.course p.sensei-message.alert,.learner-info div.sensei-message.alert,.learner-info p.sensei-message.alert,.lesson div.sensei-message.alert,.lesson p.sensei-message.alert,.quiz div.sensei-message.alert,.quiz p.sensei-message.alert,.sensei div.sensei-message.alert,.sensei p.sensei-message.alert{background:#ffd9c8}
.course-container div.sensei-message.alert:before,.course-container p.sensei-message.alert:before,.course div.sensei-message.alert:before,.course p.sensei-message.alert:before,.learner-info div.sensei-message.alert:before,.learner-info p.sensei-message.alert:before,.lesson div.sensei-message.alert:before,.lesson p.sensei-message.alert:before,.quiz div.sensei-message.alert:before,.quiz p.sensei-message.alert:before,.sensei div.sensei-message.alert:before,.sensei p.sensei-message.alert:before{content:"\f071";color:#ed6c6c}
.course-container div.sensei-message.alert a,.course-container p.sensei-message.alert a,.course div.sensei-message.alert a,.course p.sensei-message.alert a,.learner-info div.sensei-message.alert a,.learner-info p.sensei-message.alert a,.lesson div.sensei-message.alert a,.lesson p.sensei-message.alert a,.quiz div.sensei-message.alert a,.quiz p.sensei-message.alert a,.sensei div.sensei-message.alert a,.sensei p.sensei-message.alert a{color:#e73f3f}
.course-container div.sensei-message.alert a:hover,.course-container p.sensei-message.alert a:hover,.course div.sensei-message.alert a:hover,.course p.sensei-message.alert a:hover,.learner-info div.sensei-message.alert a:hover,.learner-info p.sensei-message.alert a:hover,.lesson div.sensei-message.alert a:hover,.lesson p.sensei-message.alert a:hover,.quiz div.sensei-message.alert a:hover,.quiz p.sensei-message.alert a:hover,.sensei div.sensei-message.alert a:hover,.sensei p.sensei-message.alert a:hover{color:#e52828}
.course-container div.sensei-message.download,.course-container div.sensei-message.tick,.course-container p.sensei-message.download,.course-container p.sensei-message.tick,.course div.sensei-message.download,.course div.sensei-message.tick,.course p.sensei-message.download,.course p.sensei-message.tick,.learner-info div.sensei-message.download,.learner-info div.sensei-message.tick,.learner-info p.sensei-message.download,.learner-info p.sensei-message.tick,.lesson div.sensei-message.download,.lesson div.sensei-message.tick,.lesson p.sensei-message.download,.lesson p.sensei-message.tick,.quiz div.sensei-message.download,.quiz div.sensei-message.tick,.quiz p.sensei-message.download,.quiz p.sensei-message.tick,.sensei div.sensei-message.download,.sensei div.sensei-message.tick,.sensei p.sensei-message.download,.sensei p.sensei-message.tick{background:#edfcd5}
.course-container div.sensei-message.download:before,.course-container div.sensei-message.tick:before,.course-container p.sensei-message.download:before,.course-container p.sensei-message.tick:before,.course div.sensei-message.download:before,.course div.sensei-message.tick:before,.course p.sensei-message.download:before,.course p.sensei-message.tick:before,.learner-info div.sensei-message.download:before,.learner-info div.sensei-message.tick:before,.learner-info p.sensei-message.download:before,.learner-info p.sensei-message.tick:before,.lesson div.sensei-message.download:before,.lesson div.sensei-message.tick:before,.lesson p.sensei-message.download:before,.lesson p.sensei-message.tick:before,.quiz div.sensei-message.download:before,.quiz div.sensei-message.tick:before,.quiz p.sensei-message.download:before,.quiz p.sensei-message.tick:before,.sensei div.sensei-message.download:before,.sensei div.sensei-message.tick:before,.sensei p.sensei-message.download:before,.sensei p.sensei-message.tick:before{content:"\f019";color:#63a95f}
.course-container div.sensei-message.download a,.course-container div.sensei-message.tick a,.course-container p.sensei-message.download a,.course-container p.sensei-message.tick a,.course div.sensei-message.download a,.course div.sensei-message.tick a,.course p.sensei-message.download a,.course p.sensei-message.tick a,.learner-info div.sensei-message.download a,.learner-info div.sensei-message.tick a,.learner-info p.sensei-message.download a,.learner-info p.sensei-message.tick a,.lesson div.sensei-message.download a,.lesson div.sensei-message.tick a,.lesson p.sensei-message.download a,.lesson p.sensei-message.tick a,.quiz div.sensei-message.download a,.quiz div.sensei-message.tick a,.quiz p.sensei-message.download a,.quiz p.sensei-message.tick a,.sensei div.sensei-message.download a,.sensei div.sensei-message.tick a,.sensei p.sensei-message.download a,.sensei p.sensei-message.tick a{color:#4e8b4a}
.course-container div.sensei-message.download a:hover,.course-container div.sensei-message.tick a:hover,.course-container p.sensei-message.download a:hover,.course-container p.sensei-message.tick a:hover,.course div.sensei-message.download a:hover,.course div.sensei-message.tick a:hover,.course p.sensei-message.download a:hover,.course p.sensei-message.tick a:hover,.learner-info div.sensei-message.download a:hover,.learner-info div.sensei-message.tick a:hover,.learner-info p.sensei-message.download a:hover,.learner-info p.sensei-message.tick a:hover,.lesson div.sensei-message.download a:hover,.lesson div.sensei-message.tick a:hover,.lesson p.sensei-message.download a:hover,.lesson p.sensei-message.tick a:hover,.quiz div.sensei-message.download a:hover,.quiz div.sensei-message.tick a:hover,.quiz p.sensei-message.download a:hover,.quiz p.sensei-message.tick a:hover,.sensei div.sensei-message.download a:hover,.sensei div.sensei-message.tick a:hover,.sensei p.sensei-message.download a:hover,.sensei p.sensei-message.tick a:hover{color:#457a42}
.course-container div.sensei-message.tick:before,.course-container p.sensei-message.tick:before,.course div.sensei-message.tick:before,.course p.sensei-message.tick:before,.learner-info div.sensei-message.tick:before,.learner-info p.sensei-message.tick:before,.lesson div.sensei-message.tick:before,.lesson p.sensei-message.tick:before,.quiz div.sensei-message.tick:before,.quiz p.sensei-message.tick:before,.sensei div.sensei-message.tick:before,.sensei p.sensei-message.tick:before{content:"\f00c"}
.course-container div.sensei-message.clean,.course-container p.sensei-message.clean,.course div.sensei-message.clean,.course p.sensei-message.clean,.learner-info div.sensei-message.clean,.learner-info p.sensei-message.clean,.lesson div.sensei-message.clean,.lesson p.sensei-message.clean,.quiz div.sensei-message.clean,.quiz p.sensei-message.clean,.sensei div.sensei-message.clean,.sensei p.sensei-message.clean{background:hsla(0,0%,80%,.3);color:inherit;padding:1em}
.course-container div.sensei-message.info,.course-container p.sensei-message.info,.course div.sensei-message.info,.course p.sensei-message.info,.learner-info div.sensei-message.info,.learner-info p.sensei-message.info,.lesson div.sensei-message.info,.lesson p.sensei-message.info,.quiz div.sensei-message.info,.quiz p.sensei-message.info,.sensei div.sensei-message.info,.sensei p.sensei-message.info{background:#e7f3f3;font-size: 16px;}
.course-container div.sensei-message.info:before,.course-container p.sensei-message.info:before,.course div.sensei-message.info:before,.course p.sensei-message.info:before,.learner-info div.sensei-message.info:before,.learner-info p.sensei-message.info:before,.lesson div.sensei-message.info:before,.lesson p.sensei-message.info:before,.quiz div.sensei-message.info:before,.quiz p.sensei-message.info:before,.sensei div.sensei-message.info:before,.sensei p.sensei-message.info:before{content:"\f05a"}
.course-container div.sensei-message.info a,.course-container p.sensei-message.info a,.course div.sensei-message.info a,.course p.sensei-message.info a,.learner-info div.sensei-message.info a,.learner-info p.sensei-message.info a,.lesson div.sensei-message.info a,.lesson p.sensei-message.info a,.quiz div.sensei-message.info a,.quiz p.sensei-message.info a,.sensei div.sensei-message.info a,.sensei p.sensei-message.info a{color:#3c3c3c}
.course-container div.sensei-message.info a:hover,.course-container p.sensei-message.info a:hover,.course div.sensei-message.info a:hover,.course p.sensei-message.info a:hover,.learner-info div.sensei-message.info a:hover,.learner-info p.sensei-message.info a:hover,.lesson div.sensei-message.info a:hover,.lesson p.sensei-message.info a:hover,.quiz div.sensei-message.info a:hover,.quiz p.sensei-message.info a:hover,.sensei div.sensei-message.info a:hover,.sensei p.sensei-message.info a:hover{color:#2f2f2f}
.course-container div.sensei-message.info.info-special,.course-container p.sensei-message.info.info-special,.course div.sensei-message.info.info-special,.course p.sensei-message.info.info-special,.learner-info div.sensei-message.info.info-special,.learner-info p.sensei-message.info.info-special,.lesson div.sensei-message.info.info-special,.lesson p.sensei-message.info.info-special,.quiz div.sensei-message.info.info-special,.quiz p.sensei-message.info.info-special,.sensei div.sensei-message.info.info-special,.sensei p.sensei-message.info.info-special{background:#dbf1ff}
.course-container div.sensei-message.note,.course-container p.sensei-message.note,.course div.sensei-message.note,.course p.sensei-message.note,.learner-info div.sensei-message.note,.learner-info p.sensei-message.note,.lesson div.sensei-message.note,.lesson p.sensei-message.note,.quiz div.sensei-message.note,.quiz p.sensei-message.note,.sensei div.sensei-message.note,.sensei p.sensei-message.note{background:#fef6d2}
.course-container div.sensei-message.note:before,.course-container p.sensei-message.note:before,.course div.sensei-message.note:before,.course p.sensei-message.note:before,.learner-info div.sensei-message.note:before,.learner-info p.sensei-message.note:before,.lesson div.sensei-message.note:before,.lesson p.sensei-message.note:before,.quiz div.sensei-message.note:before,.quiz p.sensei-message.note:before,.sensei div.sensei-message.note:before,.sensei p.sensei-message.note:before{content:"\f0f6"}
.course-container div.sensei-message.normal,.course-container p.sensei-message.normal,.course div.sensei-message.normal,.course p.sensei-message.normal,.learner-info div.sensei-message.normal,.learner-info p.sensei-message.normal,.lesson div.sensei-message.normal,.lesson p.sensei-message.normal,.quiz div.sensei-message.normal,.quiz p.sensei-message.normal,.sensei div.sensei-message.normal,.sensei p.sensei-message.normal{background:#eee;padding:9px 15px}
.course-container div.sensei-message .view-quiz,.course-container p.sensei-message .view-quiz,.course div.sensei-message .view-quiz,.course p.sensei-message .view-quiz,.learner-info div.sensei-message .view-quiz,.learner-info p.sensei-message .view-quiz,.lesson div.sensei-message .view-quiz,.lesson p.sensei-message .view-quiz,.quiz div.sensei-message .view-quiz,.quiz p.sensei-message .view-quiz,.sensei div.sensei-message .view-quiz,.sensei p.sensei-message .view-quiz{float:right}
.course-container div.sensei-message a.next-lesson,.course-container p.sensei-message a.next-lesson,.course div.sensei-message a.next-lesson,.course p.sensei-message a.next-lesson,.learner-info div.sensei-message a.next-lesson,.learner-info p.sensei-message a.next-lesson,.lesson div.sensei-message a.next-lesson,.lesson p.sensei-message a.next-lesson,.quiz div.sensei-message a.next-lesson,.quiz p.sensei-message a.next-lesson,.sensei div.sensei-message a.next-lesson,.sensei p.sensei-message a.next-lesson{display:inline-block;padding:5px 20px 4px;margin-left:1em;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;float:right;background:none;color:#51a8a1;border:2px solid #51a8a1; font-family: Raleway-Bold, Helvetica, Arial, sans-serif;}
.course-container div.sensei-message a.next-lesson:hover,.course-container p.sensei-message a.next-lesson:hover,.course div.sensei-message a.next-lesson:hover,.course p.sensei-message a.next-lesson:hover,.learner-info div.sensei-message a.next-lesson:hover,.learner-info p.sensei-message a.next-lesson:hover,.lesson div.sensei-message a.next-lesson:hover,.lesson p.sensei-message a.next-lesson:hover,.quiz div.sensei-message a.next-lesson:hover,.quiz p.sensei-message a.next-lesson:hover,.sensei div.sensei-message a.next-lesson:hover,.sensei p.sensei-message a.next-lesson:hover{background:#51a8a1;color:#fff}

.course-container div.sensei-message.info

.sensei-message.tick::before {color:#499491 !important;}
.sensei-message.tick {background-color:#e7f3f3 !important; font-size: 15px;margin-bottom: 25px !important;}

/********** Lesson Seite ***********/
.et_right_sidebar #sidebar{padding-left:8px;}

@font-face {
    font-family: 'FontAwesomeSensei';
    src: url('fonts/fontawesome-webfont-45c73723862c6fc5eb3d6961db2d71fb.eot');
    src: url('fonts/fontawesome-webfont-45c73723862c6fc5eb3d6961db2d71fb.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontawesome-webfont-4b5a84aaf1c9485e060c503a0ff8cadb.woff2') format('woff2'),
         url('fonts/fontawesome-webfont-dfb02f8f6d0cedc009ee5887cc68f1f3.woff') format('woff'),
         url('fonts/fontawesome-webfont-7c87870ab40d63cfb8870c1f183f9939.ttf') format('truetype'),
         url('fonts/fontawesome-webfont-1899b393f4a693fb41fe04bf23c8e33b.svg#svgFontName') format('svg');
    font-weight: 400;
    font-style: normal;
}

.sensei-breadcrumb {background:#fafafa;font-size: 15px; padding-top: 10px; padding-bottom: 10px; margin-top:70px; margin-bottom: 20px; font-weight:bold; font-style:italic;color:#888;clear:both;}
.sensei-breadcrumb-oben {background:#fafafa;font-size: 15px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; font-weight:bold; font-style:italic;color:#888;clear:both;}
.sensei-breadcrumb:before{font-family:FontAwesomeSensei;display:inline-block;font-size:100%;margin-right:.618em;font-weight:400;line-height:1em;width:1em;content:"\f112"}

/*lektionenseite - sidebar - anzeige aller Lektionen mit Fortschritt*/
.widget_sensei_course_progress {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.widget_sensei_course_progress header h2{font-size:15px!important;text-align: left;}
.widget_sensei_course_progress header h3{font-size:15px!important;text-align: left;}
.widget_sensei_course_progress .course-progress-module h2{font-size:15px!important;text-align: left;}
.widget_sensei_course_progress .course-progress-module {background-color: #f3f3f4;}
.widget_sensei_course_progress .course-progress-module h3{font-size:15px!important;text-align: left;}
	
h2.course-title a{text-decoration: none!important;}
h2.course-title {padding-bottom: 0 !important; margin-bottom: 0 !important;}
h3.module-title {padding-bottom: 0 !important; margin-bottom: 0 !important;}

.widget_sensei_course_progress header {padding:12px; background-color: #ffffff;}
.widget_sensei_course_progress ul.course-progress-lessons li.course-progress-module{padding:12px; background-color: #f3f3f4;}
.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson a,.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson span{padding:7px 7px 7px 1.3em; line-height: 1.2em; font-size: 14px;}
.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson a{color:#3d3d3d !important;font-size:14px;}
.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.completed a:before,.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.completed span:before{font-size:100%;margin-right:0;font-weight:400;line-height:1em;width:0.5em;left:3px;top:7px;color:#51a8a1!important;}
.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.current span{background:#fff;color:#3d3d3d;border-top:1px solid rgba(0,0,0,0.04);font-size:14px; font-weight: 800 !important;}
.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.not-completed a,.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.completed a{font-size:14px;font-weight:normal}
.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.not-completed span,.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.completed span{color:#3d3d3d;font-weight:normal}
.widget_sensei_course_progress ul.course-progress-navigation {display: none;}
details.course-progress-details .course-progress-summary {display: none;}
.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.not-completed a:before
{font-size:100%;margin-right:0;font-weight:400;line-height:1em;width:0.5em;left:3px;top:7px;}
.widget_sensei_course_progress .course-progress-lessons .course-progress-lesson.not-completed span:before
{font-size:100%;margin-right:0;font-weight:400;line-height:1em;width:0.5em;left:3px;top:7px;color:#3d3d3d!important;}

/*falls Kurs-Progress Navi wieder sichtbar gemacht werden soll, dann aktivieren:
.widget_sensei_course_progress ul.course-progress-navigation {margin-top:7px;}
.widget_sensei_course_progress ul.course-progress-navigation li{border-bottom:0px; padding-top:7px;}
.widget_sensei_course_progress ul.course-progress-navigation li a{background:#fafafa; padding:7px 0;color:#51a8a1;line-height:1em;}
.widget_sensei_course_progress ul.course-progress-navigation li a:before,.widget_sensei_course_progress ul.course-progress-navigation li a:after{font-size:18px;}
.widget_sensei_course_progress ul.course-progress-navigation li a:hover{background:#fafafa;}*/

/*ENDE lektionenseite - sidebar - anzeige aller Lektionen mit Fortschritt*/

/*Trennungsbild*/
.wp-block-image.custom-trennung-lektion {padding-top: 20px !important;}
.wp-block-image.trennung-formulare {padding-top: 15px !important;padding-bottom: 25px !important;}

/*Lektionennavi ganz unten*/
.post-entries {margin-top:20px !important; clear: both;}
.nav-next,.nav-prev{width:auto!important}
.nav-next{float:right; padding:10px; border:1px solid #499491; margin-bottom: 15px; margin-left: 10px;font-size: 15px;}
.nav-next .meta-nav:before{content:"\2192"}
.nav-prev{float:left; padding:10px; border:1px solid #499491; margin-bottom: 15px; margin-right: 10px; font-size: 15px;}
.nav-prev .meta-nav:before{content:"\2190"}

/* Blocks: allgemeine Style Angaben */
.wp-block-columns, .wp-block-columns p, .wp-block-columns ul, .wp-block-columns ul li, .wp-block-column {margin: 0 !important; padding: 0 !important;}
.wp-block-table, .wp-block-table tbody, .wp-block-table td,.wp-block-table th, .wp-block-table tr{margin: 0 !important; padding: 0 !important;}
.wp-block-image, .wp-block-image img {margin: 0 !important; padding: 0 !important;}
/* Ende Blocks: allgemeine Style Angaben */

/* Block: Lektionenprogress auf der Kursübersichtsseite mit den aufgelisteten Lektionen */
.wp-block-sensei-lms-progress-heading__completed {font-size:15px;margin-top: 20px;}
.wp-block-sensei-lms-progress-heading__lessons  {font-size:15px;margin-top: 20px;}
.wp-block-sensei-lms-progress-bar div{height:100%;border-radius:10px;background-color:#aed8d6 !important;}
.wp-block-sensei-lms-progress-bar .progressbar{background-color:#aed8d6 !important;}
.sensei-progress-bar__bar div {height:100%;background-color:#aed8d6!important}
/* Ende Blocks: Lektionenprogress */

/* Blocks: Kursinhalte */
h2.wp-block-sensei-lms-course-outline-module__title {color:#72afbf !important;}
h3.wp-block-sensei-lms-course-outline-module__lessons-title {font-size: 15px !important;}
.wp-block-sensei-lms-course-outline {margin-top: 15px!important;}
.wp-block-sensei-lms-course-outline-lesson>span{flex:1;padding:10px 8px !important;}
.wp-block-sensei-lms-course-outline-module__header {background-color:#ffffff !important;}
.wp-block-sensei-lms-course-outline .wp-block-sensei-lms-course-outline-module .wp-block-sensei-lms-course-outline-module__progress-indicator.completed,.wp-block .wp-block-sensei-lms-course-outline-module .wp-block-sensei-lms-course-outline-module__progress-indicator.completed{background-color:#aed8d6 !important;color:#fff !important;font-size:14px;font-family: Raleway-Bold, Helvetica, Arial, sans-serif; font-weight: bold;}
.wp-block-sensei-lms-course-outline__arrow {color:#000000 !important;}
.wp-block-sensei-lms-course-outline-module__header {height: 70px;}
/* Ende Blocks: Kursinhalte */

/*lektionenseite - block styling*/

/* Block: Notizen zum Video */
.notizen-video-ueberschrift {font-size:19px; font-family: Raleway-Bold, Helvetica, Arial, sans-serif;}
.wp-block-columns.notizen-video {padding-bottom: 18px !important;}
.wp-block-columns.notizen-video h4 {padding-top: 5px !important;color: #3d3d3d;font-size:19px!important;}
.wp-block-columns.notizen-video p {font-size:16px!important;line-height: 1.5em !important;}
.notizen-wrapper {margin-bottom:5px!important;}
/* Ende Block: Notizen zum Video */

/*Block: Audio*/
.block-audio-class {margin-top: 13px !important; margin-bottom: 15px !important;}

/*Block: soundcloud*/
.wp-block-embed.block-soundcloud {margin-top: 13px !important; margin-bottom: 15px !important;}

/*Block: vimeo*/
.wp-block-embed.block-vimeo {margin-top: 5px !important; margin-bottom: 15px !important;}

/* Block: Übungen / Aufgaben */
.uebung-lektion-ueberschrift {margin-top: 30px !important;margin-bottom: 10px !important;}
.wp-block-columns.uebung-lektion {padding-bottom: 10px !important;}
.wp-block-columns.uebung-lektion h4 {padding-top: 5px !important;color: #72afbf!important;font-size:19px!important;}
.wp-block-columns.uebung-lektion p {font-size:16px!important;line-height: 1.5em !important;}
/* Ende Block: Übungen / Aufgaben */

/* Block: Kursunterlagen und Downloads */
.download-lektion-ueberschrift {margin-top: 30px !important;margin-bottom: 10px !important;}
.wp-block-columns.download-lektion {padding-bottom: 10px !important;}
.wp-block-columns.download-lektion h4 {padding-top: 5px !important;color: #72afbf!important;font-size:19px!important; line-height: 1.5em!important;}
.wp-block-columns.download-lektion ul {padding-top: 3px !important;}
.wp-block-columns.download-lektion ul li{font-size:16px!important; line-height: 1.5em !important;margin-bottom: 5px !important;}
.wp-block-separator.download-lektion-trenner {background: #3d3d3d; border:0;margin:0;width:100%;height:1px;margin-bottom: 15px!important;}
/* Ende Block: Downloads */

/* Block: Tools*/
.tool-lektion-ueberschrift {margin-top: 20px !important;margin-bottom: 10px !important;}
.wp-block-columns.tool-lektion {padding-bottom: 10px !important;text-align: center !important;}
.wp-block-columns.tool-lektion h4 {color: #72afbf !important;font-size:19px !important;padding-top:18px!important;}
.wp-block-columns.tool-lektion p {line-height: 1.5em !important;padding:7px 5px 5px 5px !important;font-size:16px!important;}
p.erklaerung-tools {font-size:16px; padding-bottom: 0!important;}
.wp-block-button.button-tool-lektion > a.wp-block-button__link {
  display:inline-block !important;
  padding:5px 20px 4px !important;
  margin: 13px 0 0 0 !important;
  margin-left:1em !important;
  -webkit-border-radius:5px !important;
  border-radius:5px !important;
  -moz-background-clip:padding !important;
  -webkit-background-clip:padding-box !important;
  background-clip:padding-box !important;
  text-decoration:underline !important;
  font-size:13px !important;
  font-weight: bold !important;
  text-transform:uppercase !important;
  background:none !important;
  color:#51a8a1 !important;
  border:2px solid #51a8a1 !important;
  font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;
     -webkit-box-shadow: 2px 2px 8px -2px rgb(31 31 31 / .8);
    box-shadow: 2px 2px 8px -2px rgb(31 31 31 / .8);
}
.wp-block-button.button-tool-lektion .wp-block-button__link:hover {background: #51a8a1 !important; color: #fff !important;}
.affiliatehinweis-tools-lektion  {font-size:13px !important; line-height: 1.3em; clear: left;margin-bottom: 15px;padding-top: 15px;}

/* Ende Block: Tools*/

/* Block: Austausch */
.austausch-lektion-ueberschrift {margin-top: 27px !important;margin-bottom: 10px !important;}
.fragen-zur-lektion {font-size:16px; line-height: 1.5em;}
.wp-block-button.button-austausch-lektion > a.wp-block-button__link {
  display:inline-block !important;
  padding:5px 20px 4px !important;
  margin: 0 0 0 0 !important;
  -webkit-border-radius:5px !important;
  border-radius:5px !important;
  -moz-background-clip:padding !important;
  -webkit-background-clip:padding-box !important;
  background-clip:padding-box !important;
  text-decoration:underline !important;
  font-size:13px !important;
  font-weight: bold !important;
  text-transform:uppercase !important;
  background:none !important;
  color:#51a8a1 !important;
  border:2px solid #51a8a1 !important;
  font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;
     -webkit-box-shadow: 2px 2px 8px -2px rgb(31 31 31 / .8);
    box-shadow: 2px 2px 8px -2px rgb(31 31 31 / .8);
}
.wp-block-button.button-austausch-lektion .wp-block-button__link:hover {background: #51a8a1 !important; color: #fff !important;}
/* Ende Block: Austausch */

/* Block: Unterschrift*/
.herzlichst-gruss {margin: 25px 0 0 0 !important; padding: 0 !important;}
.custom-unterschrift {display:flow-root;}
/* Ende Block: Unterschrift*/

/*Sensei Block: LMS Lesson actions*/
.wp-block-button__link{display:inline-block;background:#ffa500!important; padding:5px 15px 4px; margin: 15px 0 15px 0; border:none!important;color:#fff!important;text-align:center;text-shadow:none;text-decoration:none;
text-transform:uppercase;font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;font-weight:bold !important;font-size:14px!important;font-family:inherit;cursor:pointer;overflow:visible;width:auto;line-height:1.618em;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-webkit-appearance:none;-webkit-border-radius:5px!important;border-radius:5px!important;
-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:none;-moz-box-shadow:none;
box-shadow:none;text-decoration: underline;}
/*Ende Sensei Block: LMS Lesson actions*/

/*Block: embed block soundcloud*/
.wp-block-embed.block-soundcloud {margin-bottom: 25px !important;}
/*Ende Block: embed block soundcloud*/

/*Block: embed block vimeo*/
.wwp-block-embed.bblock-vimeo {margin-top: 0 !important;margin-bottom: 0 !important;}
.wp-block-embed-vimeo iframe {margin-top: -70px;margin-bottom: -57px;}
/*Ende Block: embed block vimeo*/

/* ende lektionenseite - block styling*/

/****** Ende Blocks ****/

/*abstand nach oben verkleinern auf Blogseiten (Postseite, die für Austausch Kursteilnehmer sind)*/
.et_pb_post .entry-content {padding-top: 20px!important;}

.course #commentform #submit,.course-container #commentform #submit,.course-container .submit,.course-container a.button,.course-container a.button:visited,.course-container a.comment-reply-link,.course-container button.button,.course-container input.button,.course-container input[type=submit],.course .submit,.course a.button,.course a.button:visited,.course a.comment-reply-link,.course button.button,.course input.button,.course input[type=submit],.lesson #commentform #submit,.lesson .submit,.lesson a.button,.lesson a.button:visited,.lesson a.comment-reply-link,.lesson button.button,.lesson input.button,.lesson input[type=submit],.quiz #commentform #submit,.quiz .submit,.quiz a.button,.quiz a.button:visited,.quiz a.comment-reply-link,.quiz button.button,.quiz input.button,.quiz input[type=submit]{display:inline-block;padding:5px 15px 4px; margin: 15px 0 15px 0; border:none;color:#fff;text-align:center;text-shadow:none;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;overflow:visible;width:auto;line-height:1.618em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-webkit-appearance:none;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ffa500;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration: underline;}
.course #commentform #submit:hover,.course-container #commentform #submit:hover,.course-container .submit:hover,.course-container a.button:hover,.course-container a.button:visited:hover,.course-container a.comment-reply-link:hover,.course-container button.button:hover,.course-container input.button:hover,.course-container input[type=submit]:hover,.course .submit:hover,.course a.button:hover,.course a.button:visited:hover,.course a.comment-reply-link:hover,.course button.button:hover,.course input.button:hover,.course input[type=submit]:hover,.lesson #commentform #submit:hover,.lesson .submit:hover,.lesson a.button:hover,.lesson a.button:visited:hover,.lesson a.comment-reply-link:hover,.lesson button.button:hover,.lesson input.button:hover,.lesson input[type=submit]:hover,.quiz #commentform #submit:hover,.quiz .submit:hover,.quiz a.button:hover,.quiz a.button:visited:hover,.quiz a.comment-reply-link:hover,.quiz button.button:hover,.quiz input.button:hover,.quiz input[type=submit]:hover{text-decoration:none;color:#fff;background:#ffa500;text-decoration: underline;}
.course #commentform #submit:active,.course-container #commentform #submit:active,.course-container .submit:active,.course-container a.button:active,.course-container a.button:visited:active,.course-container a.comment-reply-link:active,.course-container button.button:active,.course-container input.button:active,.course-container input[type=submit]:active,.course .submit:active,.course a.button:active,.course a.button:visited:active,.course a.comment-reply-link:active,.course button.button:active,.course input.button:active,.course input[type=submit]:active,.lesson #commentform #submit:active,.lesson .submit:active,.lesson a.button:active,.lesson a.button:visited:active,.lesson a.comment-reply-link:active,.lesson button.button:active,.lesson input.button:active,.lesson input[type=submit]:active,.quiz #commentform #submit:active,.quiz .submit:active,.quiz a.button:active,.quiz a.button:visited:active,.quiz a.comment-reply-link:active,.quiz button.button:active,.quiz input.button:active,.quiz input[type=submit]:active{-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,.3),0 1px 0 #fff;-moz-box-shadow:inset 0 0 7px rgba(0,0,0,.3),0 1px 0 #fff;box-shadow:inset 0 0 7px rgba(0,0,0,.3),0 1px 0 #fff}
.course #commentform #submit.large,.course-container #commentform #submit.large,.course-container .submit.large,.course-container a.button.large,.course-container a.button:visited.large,.course-container a.comment-reply-link.large,.course-container button.button.large,.course-container input.button.large,.course-container input[type=submit].large,.course .submit.large,.course a.button.large,.course a.button:visited.large,.course a.comment-reply-link.large,.course button.button.large,.course input.button.large,.course input[type=submit].large,.lesson #commentform #submit.large,.lesson .submit.large,.lesson a.button.large,.lesson a.button:visited.large,.lesson a.comment-reply-link.large,.lesson button.button.large,.lesson input.button.large,.lesson input[type=submit].large,.quiz #commentform #submit.large,.quiz .submit.large,.quiz a.button.large,.quiz a.button:visited.large,.quiz a.comment-reply-link.large,.quiz button.button.large,.quiz input.button.large,.quiz input[type=submit].large{font-size:1.387em}
.course #commentform #submit.small,.course-container #commentform #submit.small,.course-container .submit.small,.course-container a.button.small,.course-container a.button:visited.small,.course-container a.comment-reply-link.small,.course-container button.button.small,.course-container input.button.small,.course-container input[type=submit].small,.course .submit.small,.course a.button.small,.course a.button:visited.small,.course a.comment-reply-link.small,.course button.button.small,.course input.button.small,.course input[type=submit].small,.lesson #commentform #submit.small,.lesson .submit.small,.lesson a.button.small,.lesson a.button:visited.small,.lesson a.comment-reply-link.small,.lesson button.button.small,.lesson input.button.small,.lesson input[type=submit].small,.quiz #commentform #submit.small,.quiz .submit.small,.quiz a.button.small,.quiz a.button:visited.small,.quiz a.comment-reply-link.small,.quiz button.button.small,.quiz input.button.small,.quiz input[type=submit].small{font-size:.857em}
.course #commentform #submit.course-complete,.course-container #commentform #submit.course-complete,.course-container .submit.course-complete,.course-container a.button.course-complete,.course-container a.button:visited.course-complete,.course-container a.comment-reply-link.course-complete,.course-container button.button.course-complete,.course-container input.button.course-complete,.course-container input[type=submit].course-complete,.course .submit.course-complete,.course a.button.course-complete,.course a.button:visited.course-complete,.course a.comment-reply-link.course-complete,.course button.button.course-complete,.course input.button.course-complete,.course input[type=submit].course-complete,.lesson #commentform #submit.course-complete,.lesson .submit.course-complete,.lesson a.button.course-complete,.lesson a.button:visited.course-complete,.lesson a.comment-reply-link.course-complete,.lesson button.button.course-complete,.lesson input.button.course-complete,.lesson input[type=submit].course-complete,.quiz #commentform #submit.course-complete,.quiz .submit.course-complete,.quiz a.button.course-complete,.quiz a.button:visited.course-complete,.quiz a.comment-reply-link.course-complete,.quiz button.button.course-complete,.quiz input.button.course-complete,.quiz input[type=submit].course-complete{background:#ffa500;}
.course #commentform #submit.course-complete:hover,.course-container #commentform #submit.course-complete:hover,.course-container .submit.course-complete:hover,.course-container a.button.course-complete:hover,.course-container a.button:visited.course-complete:hover,.course-container a.comment-reply-link.course-complete:hover,.course-container button.button.course-complete:hover,.course-container input.button.course-complete:hover,.course-container input[type=submit].course-complete:hover,.course .submit.course-complete:hover,.course a.button.course-complete:hover,.course a.button:visited.course-complete:hover,.course a.comment-reply-link.course-complete:hover,.course button.button.course-complete:hover,.course input.button.course-complete:hover,.course input[type=submit].course-complete:hover,.lesson #commentform #submit.course-complete:hover,.lesson .submit.course-complete:hover,.lesson a.button.course-complete:hover,.lesson a.button:visited.course-complete:hover,.lesson a.comment-reply-link.course-complete:hover,.lesson button.button.course-complete:hover,.lesson input.button.course-complete:hover,.lesson input[type=submit].course-complete:hover,.quiz #commentform #submit.course-complete:hover,.quiz .submit.course-complete:hover,.quiz a.button.course-complete:hover,.quiz a.button:visited.course-complete:hover,.quiz a.comment-reply-link.course-complete:hover,.quiz button.button.course-complete:hover,.quiz input.button.course-complete:hover,.quiz input[type=submit].course-complete:hover{background:#ffa500;}
.course #commentform #submit.course-delete,.course-container #commentform #submit.course-delete,.course-container .submit.course-delete,.course-container a.button.course-delete,.course-container a.button:visited.course-delete,.course-container a.comment-reply-link.course-delete,.course-container button.button.course-delete,.course-container input.button.course-delete,.course-container input[type=submit].course-delete,.course .submit.course-delete,.course a.button.course-delete,.course a.button:visited.course-delete,.course a.comment-reply-link.course-delete,.course button.button.course-delete,.course input.button.course-delete,.course input[type=submit].course-delete,.lesson #commentform #submit.course-delete,.lesson .submit.course-delete,.lesson a.button.course-delete,.lesson a.button:visited.course-delete,.lesson a.comment-reply-link.course-delete,.lesson button.button.course-delete,.lesson input.button.course-delete,.lesson input[type=submit].course-delete,.quiz #commentform #submit.course-delete,.quiz .submit.course-delete,.quiz a.button.course-delete,.quiz a.button:visited.course-delete,.quiz a.comment-reply-link.course-delete,.quiz button.button.course-delete,.quiz input.button.course-delete,.quiz input[type=submit].course-delete{background:#ed6c6c}
.course #commentform #submit.course-delete:hover,.course-container #commentform #submit.course-delete:hover,.course-container .submit.course-delete:hover,.course-container a.button.course-delete:hover,.course-container a.button:visited.course-delete:hover,.course-container a.comment-reply-link.course-delete:hover,.course-container button.button.course-delete:hover,.course-container input.button.course-delete:hover,.course-container input[type=submit].course-delete:hover,.course .submit.course-delete:hover,.course a.button.course-delete:hover,.course a.button:visited.course-delete:hover,.course a.comment-reply-link.course-delete:hover,.course button.button.course-delete:hover,.course input.button.course-delete:hover,.course input[type=submit].course-delete:hover,.lesson #commentform #submit.course-delete:hover,.lesson .submit.course-delete:hover,.lesson a.button.course-delete:hover,.lesson a.button:visited.course-delete:hover,.lesson a.comment-reply-link.course-delete:hover,.lesson button.button.course-delete:hover,.lesson input.button.course-delete:hover,.lesson input[type=submit].course-delete:hover,.quiz #commentform #submit.course-delete:hover,.quiz .submit.course-delete:hover,.quiz a.button.course-delete:hover,.quiz a.button:visited.course-delete:hover,.quiz a.comment-reply-link.course-delete:hover,.quiz button.button.course-delete:hover,.quiz input.button.course-delete:hover,.quiz input[type=submit].course-delete:hover{background:#ea5555}

#submit{-webkit-appearance:none}

#user-course-status-toggle{position:relative;zoom:1;margin:0 0 1em;width:100%}

.et_pb_tabs ul li:before {padding-right:0px;content: "";}

/* transkript text einblenden */
details[open] summary ~ * {animation: sweep .5s ease-in-out;}
@keyframes sweep {
  0%    {opacity: 0; transform: translateX(-10px)}
  100%  {opacity: 1; transform: translateX(0)}
}
details > .transkriptwrapper {box-shadow: 1px 1px 1px 1px #bbbbbb; padding: 15px;}
details > summary {cursor: pointer !important;padding-bottom: 1em !important;text-decoration: underline;}
details > .transkriptsummary {text-decoration: underline;}
details > p {padding-bottom: 1em !important;}

/******** Ende Lesson Seite *************/

/***** Test / Quizz Seite **********/
.quiz form ol#sensei-quiz-list li{color: #d75070;font-weight:700;}
.quiz form ol#sensei-quiz-list li::before {color: #d75070;font-weight:700;}
.quiz form ol#sensei-quiz-list li>span{display:block;margin:10px 0 0.5em;}
.quiz form ol#sensei-quiz-list li>span span{float:right; display:none;}
.quiz form ol#sensei-quiz-list li .question_media_display{margin:10px 0}
.quiz form ol#sensei-quiz-list li .question_media_display dd{font-style:italic}
.quiz form ol#sensei-quiz-list li .submitted_file{font-weight:700}
.quiz form ol#sensei-quiz-list li .reupload_notice{font-style:italic;margin-bottom:5px}
.quiz form ol#sensei-quiz-list li .max_upload_size{font-style:italic;font-size:75%}
.quiz form ol#sensei-quiz-list li ul{position:relative;z-index:1;margin:.53em 0}
.quiz form ol#sensei-quiz-list li ul li{margin:0 0 .382em;font-weight:400;list-style:none; color: #3d3d3d;}
.quiz form ol#sensei-quiz-list li ul li:before {content: "";}
.quiz form ol#sensei-quiz-list li ul li.right_answer{color:#51a8a1}
.quiz form ol#sensei-quiz-list li ul li.user_right{color:#51a8a1;font-weight:700}
.quiz form ol#sensei-quiz-list li ul li.user_wrong{color:red}
.quiz form ol#sensei-quiz-list li ul li input{margin:0 .382em 0 0}
.quiz form ol#sensei-quiz-list li ul li label{display:inline;vertical-align:middle;}
.quiz form ol#sensei-quiz-list li .answer{padding-top: 10px;}
.quiz form ol#sensei-quiz-list li .answer label{font-weight: bold;}
.quiz form ol#sensei-quiz-list li .answer_message{position:relative;width:100%}
.quiz form ol#sensei-quiz-list li .answer_message span{text-align:right}
.quiz form ol#sensei-quiz-list li .answer_message.user_right{color:#51a8a1;border-color:#51a8a1}
.quiz form ol#sensei-quiz-list li .answer_message.user_wrong{color:red;border-color:red}
.quiz form ol#sensei-quiz-list li .answer_message .notes{display:none;cursor:help;z-index:9;position:absolute;top:20px;right:0;width:100%;background:#fff;border:1px solid;-webkit-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding:10px;font-size:85%;text-align:left}
/***** Ende Test / Quizz Seite **********/

/******* Meine Kurse Übersichtseite********/
.meter{height:17px;line-height:17px;font-size:16px;position:relative;margin:20px 0;background:#ededed;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;clear:both}
.meter .value{display:block;padding:0 10px 0 0;height:100%;background-color:#63a95f;position:relative;overflow:hidden;text-align:right;color:#fff;min-width:45px;font-weight:700;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.meter.orange>span{background:#d6ebea}
.meter.green>span{background:#aed8d6}
.meter.red>span{background:#f4bec3}.alignleft{float:left;margin:0 1.618em 1em 0}.alignright{float:right;margin:0 0 1em 1.618em}.aligncenter{display:block;text-align:center;margin:0 auto 1.618em}

.course-container a.button,.course-container a.button:visited,.course-container button.button,.course-container input.button
{display:inline-block;background:#ffa500; padding:5px 15px 4px; margin: 15px 0 15px 0; border:none;color:#fff;text-align:center;text-shadow:none;text-decoration:none;
text-transform:uppercase;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;overflow:visible;width:auto;line-height:1.618em;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-webkit-appearance:none;-webkit-border-radius:5px;border-radius:5px;
-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ffa500;-webkit-box-shadow:none;-moz-box-shadow:none;
box-shadow:none;text-decoration: underline;}

#kurscontainer1, #kurscontainer2, #kurscontainer3 {width: 100%; margin-bottom: 80px !important;}
#kurs1img, #kurs2img, #kurs3img {width:25%; margin-right:2%; float:left;}
#kurs1, #kurs2, #kurs3 {width:71%; float:left;}

.kurslink1, .kurslink2, .kurslink3 {float:none;background:#ffa500; padding:5px 15px 6px; margin: 15px 0 15px 15px; border:none;color:#fff;text-align:center;text-decoration: underline;
text-transform:uppercase;font-size:14px;line-height:1.618em!important;-webkit-border-radius:5px;border-radius:5px;font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important; font-weight: bold;}
.kurslink1, .kurslink2, .kurslink3  a{color:#fff;}

#kursergebniscontainer1, #kursergebniscontainer2, #kursergebniscontainer3 {padding-top: 3px;}
.sensei-certificate-link{float:none;background:#ffa500; padding:5px 15px 6px; margin: 15px 0 15px 0; border:none;color:#fff;text-align:center;text-decoration: underline;
text-transform:uppercase;font-size:14px;line-height:1.618em;-webkit-border-radius:5px;border-radius:5px;font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important; font-weight: bold;}
.sensei_certificate_div {padding-bottom: 15px;}
.courselesson-count {font-style:italic;color:#888;font-size:.9em;}

.wp-block-sensei-lms-course-outline .wp-block-sensei-lms-course-outline-module .wp-block-sensei-lms-course-outline-module__header,
.wp-block .wp-block-sensei-lms-course-outline-module .wp-block-sensei-lms-course-outline-module__header{padding:16px;font-weight:700;display:flex;flex-flow: row wrap;}
/******* Ende Meine Kurse Übersichtseite********/

/************Kommentarbereich / Austauschbereich stylen **********/
#comment-wrap {margin: 0px !important;padding: 0px !important;margin-top:25px !important;}
#comment-wrap h1 {font-size:21px!important;}
.comment_avatar {height: 50px;width: 50px;padding-left: 3px;}
.comment_postinfo, .comment_area {padding-left:45px!important;}

.type-austausch .austausch-class{display:inline-block;padding:5px 15px 4px; margin: 15px 0 15px 0; text-align:center;text-shadow:none;
text-decoration:none;text-transform:uppercase;font-size:15px!important;font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;font-weight: 700 !important;
cursor:pointer;overflow:visible;width:auto;line-height:1.618em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
white-space:nowrap;-webkit-appearance:none;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration: underline;border:1px solid #51a8a1;}
.type-austausch .austausch-class:hover, .type-austausch .austausch-class:active, .type-austausch .austausch-class:focus {background-color: #d6ebea;}
.ttype-austausch p:not(.has-background):last-of-type {padding-bottom: 4px!important;}

.font-comments-abo {font-size: 15px !important; padding-bottom: 0;}

.comment-form .submit.et_pb_button, .comment-form .submit.et_pb_button:hover, .comment-form.submit.et_pb_button:active, .comment-form.submit.et_pb_button:focus, #datas{display:inline-block;
padding:4px 15px 4px !important; margin: 15px 0 15px 0!important; border:none;color:#fff;text-align:center;text-shadow:none;text-decoration:none;text-transform:uppercase;font-size:14px!important;text-transform:uppercase;
font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;font-weight: 700 !important;cursor:pointer;overflow:visible;width:auto;line-height:1.618em!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-webkit-appearance:none;
-webkit-border-radius:5px !important;border-radius:5px!important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ffa500!important;
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration: underline;}

.logged-in-as {display: none;}

span.comment_date::before {content: "\a";white-space: pre;}
span.comment_date {color:#3d3d3d;}
span.fn, span.fn a {color:#3d3d3d;}
#table-data .comment-content p {padding-top:7px!important;}

.comment .children, ol.commentlist {line-height: 0.7em !important;}

.paginate-com {margin: 15px 0 50px 0;padding: 5px 1px 5px;text-align: left;}
.paginate-com-2 {margin-top:0px!important;margin-bottom:45px!important;}

.paginate-com a, .paginate-com-2 a{
padding: 3px 6px 4px 6px; 
margin: 3px;
text-decoration: none;
border: 1px solid #51a8a1;
color: #51a8a1;
font-size: 14px;
text-transform:uppercase;
font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important; font-weight: bold;
background-color: inherit;
-webkit-border-radius:5px;border-radius:5px;
}
.paginate-com a:hover, .paginate-com-2 a:hover { 
border: 1px solid #51a8a1;
color: #51a8a1;
background-color: #d6ebea;
}
.paginate-com .current, .paginate-com-2 .current {
padding: 3px 6px 4px 6px; 
margin: 3px;
font-weight:bold;
text-transform:uppercase;
border: 1px solid #51a8a1;
font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important; font-weight: bold;
color: #51a8a1;
font-size: 14px;
background-color: #d6ebea;
-webkit-border-radius:5px;border-radius:5px;
}

.comment-body {
    padding-left: 20px;
    border-left: 1px solid #51a8a1;
    border-bottom: 1px solid #51a8a1;
    padding-bottom: 10px;
    border-bottom-left-radius: 15px;
}

.comment .children {margin-left: 20px;}

.comment #respond {margin-top: 0!important;margin-right: 0!important;margin-left: 0!important;margin-bottom:50px!important;}

#respond {
margin-top: 20px;
margin-bottom: 20px!important;
background: #fbfbfb;
padding: 50px 50px 10px 50px;
box-sizing: border-box;
border-radius: 30px;
border: 1px solid #51a8a1;
}
  
/* Highlight active form field */
  
#respond input[type=text], #respond textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 13px 0px 13px 13px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
}

#respond input[type=text]:focus, #respond input[type=email]:focus, #respond input[type=url]:focus, #respond textarea:focus {
box-shadow: 0 0 5px rgba(215, 80, 112);
margin: 5px 1px 3px 0px;
border: 2px solid rgba(215, 80, 112);
}
  
a.comment-reply-link, a.comment-edit-link{
    color: #d75070!important;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;
    text-decoration:underline!important;
    -webkit-border-radius:5px;border-radius:5px;
}
 
a.comment-reply-link:hover,
a.comment-edit-link:hover {
    background: #ffffff!important;
}

/**/
/* austauschseite comment form */
/* datum Uhrzeit bei den Kommentaren rausnehmen */
/*.comment_date {
    display: none;
}*/

/* Suche */
.dpr-wrap {font-family: Raleway-Regular, Helvetica, Arial, sans-serif !important;}
.dpr-switch-tab a, .dpr-wrap a {color: #51a8a1 !important;}
.dpr-discu-inreplyto a, .dpr-discu-user-name {font-family: Raleway-SemiBold, Helvetica, Arial, sans-serif !important;color: #3d3d3d;}
.dpr-logged-in-user-message, .dpr-discu-user-a, .dpr-logged-in-user-message, .dpr-switch-tab-oldest, .dpr-switch-tab-popular, .dpr-switch-tab-trending {visibility: hidden;}
.dpr-join-form-login-register a.dpr-discu-submit, .dpr-join-form-login-register a.dpr-discu-submit:hover {padding:5px 15px 6px 0px; border:none;text-align:center;text-decoration: underline;
text-transform:uppercase;font-size:14px!important;line-height:1.418em;-webkit-border-radius:5px;border-radius:5px;font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;
font-weight: bold; color: #fff!important;background-color: #ffa500;background:#ffa500; cursor: pointer;}
.sl-cursor, .sl-action-redo, .sl-share, .dpr-discu-share-count{visibility: hidden;}
.dpr-join-form-login-register a.dpr-discu-submit {box-shadow:none !important;}
.dpr-switch-tab-newest-a {font-family: Raleway-SemiBold, Helvetica, Arial, sans-serif !important;}
.dpr-discu-inreplyto .dpr-discu-replyto-text {font-size: .8em;}
.dpr-discu-reply-btn-wrap a.dpr-discu-reply-btn 
 {display:inline-block;padding:5px 15px 6px 0px; text-align:center;text-shadow:none;
text-decoration:none;text-transform:uppercase;font-size:13px!important;font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;font-weight: 700 !important;
cursor:pointer;overflow:visible;width:auto;line-height:1.618em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
white-space:nowrap;-webkit-appearance:none;-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;
-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration: underline;border:1px solid #51a8a1;}
.dpr-discu-reply-btn-wrap a.dpr-discu-reply-btn:hover, .dpr-discu-reply-btn-wrap a.dpr-discu-reply-btn:active, .dpr-discu-reply-btn-wrap a.dpr-discu-reply-btn:focus {background-color: #d6ebea;}
.ddpr-wrap input[type="submit"], .dpr_add_reply_comment, .dpr_cancel_comment, .dpr_cancel_reply_comment, .dpr_edit_comment {
    font-family: Raleway-SemiBold, Helvetica, Arial, sans-serif !important;border: 1px solid #51a8a1;border-radius: 5px;}
.dpr-discu-user-name {padding-left: 3px!important;}
span.dpr-user-status.online {background-color: #51a8a1;}
.dpr-wrap .dpr-discu-user-name a {pointer-events: none;text-decoration: none!important;color: #3d3d3d!important;}
.austausch-erklaerung, .austausch-erklaerung2 {font-size: 15px!important;background-color: #e7f3f3 !important;margin-bottom: 25px !important;margin-top: 1.387em!important;
border: none !important;
-webkit-border-radius: 5px;
border-radius: 5px;padding: 1em 1.618em;}
.austausch-erklaerung2 {padding-bottom: 1em!important;margin-bottom: 45px!important;}
.austausch-erklaerung {margin-top: 30px!important;}
/******Ende Kommentarbereich / Austauschbereich stylen **************/

/***** Ende Sensei *****/
/***** Ende Sensei *****/

/* Jetformbilder Formulare */
.jet-form-builder__field-wrap input[type="email"],.jet-form-builder__field-wrap input[type="number"],.jet-form-builder-row input[type="date"],.jet-form-builder-row input[type="time"],
.jet-form-builder__field-wrap.checkboxes-wrap.checkradio-wrap input[type='checkbox'],
.jet-form-builder__field-wrap input[type="password"], .jet-form-builder__field-wrap input[type="url"], .jet-form-builder__field-wrap input[type="tel"],
.jet-form-builder__field-wrap input[type="text"], .jet-form-builder__field-wrap select, .jet-form-builder__field-wrap textarea{
color: #3d3d3d;font-size: 16px!important;font-size: max(16px, 1em);background: white; border: 1px solid; border-color: #c4c4c4 #d1d1d1 #d4d4d4;border-radius: 2px;outline: 2px solid #c4c4c4 #d1d1d1 #d4d4d4;
-moz-outline-radius: 3px;-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);padding: 0 10px;}
.jet-form-builder__field-wrap textarea{;padding: 10px 10px;resize: vertical;}
.jet-form-builder__field-wrap input[type="email"],.jet-form-builder__field-wrap input[type="number"],.jet-form-builder-row input[type="date"],.jet-form-builder-row input[type="time"],
.jet-form-builder__field-wrap.checkboxes-wrap.checkradio-wrap input[type='checkbox'],
.jet-form-builder__field-wrap input[type="password"],.jet-form-builder__field-wrap input[type="url"], .jet-form-builder__field-wrap input[type="tel"],
.jet-form-builder__field-wrap input[type="text"], .jet-form-builder__field-wrap select
{line-height: 1;height: 2.25rem;}
.jet-form-builder__field-wrap input[type=text]:focus, .jet-form-builder__field-wrap input[type="number"]:focus,.jet-form-builder-row input[type="date"]:focus,.jet-form-builder-row input[type="time"]:focus,
.jet-form-builder__field-wrap input[type=password]:focus,
.jet-form-builder__field-wrap input[type="email"]:focus,.jet-form-builder__field-wrap input[type="url"]:focus, .jet-form-builder__field-wrap input[type="tel"]:focus,
.jet-form-builder__field-wrap select:focus, .jet-form-builder__field-wrap textarea:focus,.jet-form-builder__field-wrap.checkboxes-wrap.checkradio-wrap input[type='checkbox']:focus
{border-color: #51a8a1;outline-color: #d6ebea;outline-offset: 0; outline: 3px solid #d6ebea}
.jet-form-builder__field-wrap select {-webkit-appearance: listbox !important;}
.jet-form-builder__fields-group.checkradio-wrap {margin-bottom: -10px!important;}
.jet-form-builder__field-wrap.checkradio-wrap span {font-size: 16px!important;font-size: max(16px, 1em);}
.jet-form-builder__group-break.trennstrich_form {background-color: #3d3d3d;height: 1px!important;}
.jet-form-builder__group-break.trennstrich_form_1_strich {margin-top: 10px!important;background-color: #3d3d3d;height: 1px!important;}
.pflichtfeld_form_message {font-size: 16px!important;}
.zwischenspeicherung_form_message {font-size: 16px!important;color: #d75070 !important;font-weight: 600!important;}
.jet-form-builder__required {color: #d75070 !important;font-weight: 800!important;}
.jet-form-builder__label-text {font-weight: 700 !important;padding-bottom: 5px!important;}
.jet-form-builder-progress-pages__item--label {display: none!important;}
.h3-formular-abstand-progress {margin-top: -35px!important;}
.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle {border: 2px solid #d75070!important}
.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item + .jet-form-builder-progress-pages__separator {background-color: #d75070!important;}
.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.active-page {color: #d75070!important;}
.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle {border: 2px solid #51a8a1!important;}
.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item + .jet-form-builder-progress-pages__separator {background-color: #51a8a1!important;}
.jfb-progress-type--default .jet-form-builder-progress-pages__item--wrapper.passed-page {color: #51a8a1!important;}
.jet-form-builder-row {margin-bottom: 13px!important;}
.jet-form-builder__next-page-msg--visible
{font-size: 16px!important;font-weight: 700 !important;font-size: max(16px, 1em);background-color: #ffa500;padding: 0 5px;}
.jet-form-builder__next-page  {float:none;padding:5px 15px 6px; margin: 15px 0 15px 15px; border:none;text-align:center;text-decoration: underline;
text-transform:uppercase;font-size:14px!important;line-height:1.418em;-webkit-border-radius:5px;border-radius:5px;font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;
font-weight: bold; color: GrayText;background-color: #ddd;background: #ddd}
.jet-form-builder__next-page a, .jet-form-builder__prev-page a {color:#fff;}
button:enabled.jet-form-builder__next-page { background:#ffa500; background-color:#ffa500; color:#fff; cursor: pointer;}
.jet-form-builder__prev-page, button.jet-form-builder__submit {float:none;padding:5px 15px 6px; margin: 15px 0 15px 15px; border:none;text-align:center;text-decoration: underline;
text-transform:uppercase;font-size:14px!important;line-height:1.418em;-webkit-border-radius:5px;border-radius:5px;font-family: Raleway-Bold, Helvetica, Arial, sans-serif !important;
font-weight: bold; color: #fff;background-color: #ffa500;background:#ffa500; cursor: pointer;}
input[type="file"] {font-size: 0.9em;padding-top: 0.35rem;}
.journal-template-default .jet-form-builder__form-wrapper {
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
	background: linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f9f9f9',GradientType=0 );
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-moz-box-shadow: 0 1px 0 #fff inset;
	-ms-box-shadow: 0 1px 0 #fff inset;
	-o-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	border: 1px solid #c4c6ca;
	margin-top: 55px!important;
	padding: 25px;
	position: relative;
}
.journal-template-default .jet-form-builder__form-wrapper:after,
.journal-template-default .jet-form-builder__form-wrapper:before {
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(249,249,249,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
	background: linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(249,249,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f9f9f9',GradientType=0 );
	border: 1px solid #c4c6ca;
	content: "";
	display: block;
	height: 100%;
	left: -1px;
	position: absolute;
	width: 100%;
}
.journal-template-default .jet-form-builder__form-wrapper:after {
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
	top: 0;
	z-index: -1;
}
.journal-template-default .jet-form-builder__form-wrapper:before {
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
	top: 0;
	z-index: -2;
}

::placeholder {color: #8c8c8c !important;}
:-moz-placeholder {color: #8c8c8c !important; opacity:1;}
::-moz-placeholder {color: #8c8c8c !important; opacity:1;}
::-webkit-input-placeholder {color: #8c8c8c !important; opacity:1;}
:-ms-input-placeholder {color: #8c8c8c !important; opacity:1;}
::-ms-input-placeholder {color: #8c8c8c !important; opacity:1;}

/* buddypress */
.buddypress-wrap .item-body .screen-heading {font-size: 30px; padding-bottom: 20px;}

.main-navs>ul>li, .subnav-filters>ul>li,.bp-navs>ul>li, ul.subnav-filters li, ul.avatar-nav-items li, .activity-comments>ul>li, .buddypress-wrap .members-list li .member-name, #activity-stream li,
ul.button-tabs li, ul#groups-list li, #send-invites-editor ul li, #buddypress #group-create-body ol li
{padding-left: 0; margin-left: 0; text-indent: 0; margin-bottom: 0; font-size: 18px; font-weight: 600; line-height: 1.2;}
.main-navs>ul>li:before, .subnav-filters>ul>li:before,.bp-navs>ul>li:before, ul.subnav-filters li:before, ul.avatar-nav-items li:before, .activity-comments>ul>li:before, .buddypress-wrap #members-list li:before,
#activity-stream li:before, ul.button-tabs li:before, ul#groups-list li:before, #send-invites-editor ul li:before, #buddypress #group-create-body ol li:before{content:"";}

.buddypress-wrap .groups-list li .group-details, .buddypress-wrap .groups-list li .group-desc {font-weight: normal;}
.buddypress-wrap .groups-list li .group-desc p {margin: 0;}
.buddypress-wrap .groups-list li .group-desc {color: #3d3d3d;margin: 0;}

#buddypress #group-create-body ol li {margin-right: 15px;}
#buddypress #group-create-body ol li a {padding-right: 5px; padding-left: 5px;}
#buddypress #group-create-body ol {list-style: none;}
label[for=group-name], label[for=group-desc]{font-size: 18px;}
 
.group-member a img, .last-activity, div#post-mention {display: none !important;}

.buddypress-wrap #members-list li h3{padding-left:15px;}
.buddypress-wrap #members-list .item-meta {padding-left:15px; font-size:16px; color:#3d3d3d;}
.bp-list li .item .list-title{padding-left:15px; font-size: 18px;}
.buddypress-wrap .bp-pagination .pag-count{font-size:14px; color:#3d3d3d;}

#activity-stream { list-style-type: none }
#activity-stream .activity-header{padding-left: 5px;}
#activity-stream .activity-header, #activity-stream .activity-inner p{font-weight:normal; color:#3d3d3d;}
#activity-stream .activity-inner p {font-size: 18px;}
.buddypress-wrap .activity-comments .acomment-content p {font-size:18px; font-weight:normal; color:#3d3d3d;}
.buddypress-wrap .activity-comments .acomment-meta{font-size:16px; font-weight:normal;}

.moderators-lists, .feed {display: none;}
div#item-header-content .activity, div#item-header-content .group-status {display:none;}
#item-header-content {margin-bottom: 20px;}
#bp-nouveau-activity-form { border: 2px dotted #4f9dae; margin-bottom: 35px;}

.buddypress-wrap .bp-navs li:not(.current) a:focus,.buddypress-wrap .bp-navs li:not(.current) a:hover,.buddypress-wrap .bp-navs li:not(.selected) a:focus,
.buddypress-wrap .bp-navs li:not(.selected) a:hover{background:#d6ebea;color:#499491;}
.bp-navs ul li .count{background:#d6ebea;border:1px solid #499491;color:#499491;}

.bp-single-vert-nav .bp-navs.vertical li:not(.selected) a{text-transform: uppercase;}
.bp-single-vert-nav .bp-navs.vertical li:not(.selected) a:hover{background:#d6ebea;color:#499491;}
.bp-single-vert-nav .bp-navs.vertical li.selected a{background:#d6ebea;color:#499491;text-transform: uppercase;}
.bp-single-vert-nav .bp-navs.vertical li.selected a:hover{background:#d6ebea;color:#499491;}
.bp-single-vert-nav .bp-navs.vertical li:focus,.bp-single-vert-nav .bp-navs.vertical li:hover{background:#fff}
.bp-single-vert-nav .bp-navs.vertical li span{background:#d6ebea;border-radius:10%;float:right;margin-right:2px;border-color:#499491;}
.bp-single-vert-nav .bp-navs.vertical li:hover span{border-color:#499491;}

.bp-dir-vert-nav .dir-navs ul li.selected{border:none;}
.bp-dir-vert-nav .dir-navs ul li:not(.selected) a{text-transform: uppercase;}
.bp-dir-vert-nav .dir-navs ul li:not(.selected) a:hover{background:#d6ebea;color:#499491;}
.bp-dir-vert-nav .dir-navs ul li:not(.selected) a span{border-radius:10%;background:#d6ebea;border-color:#499491;color:#499491}
.bp-dir-vert-nav .dir-navs ul li:not(.selected) a:hover span{border-color:#499491;}
.bp-dir-vert-nav .dir-navs ul li.selected a{background:#d6ebea;color:#499491;text-transform: uppercase;}
.bp-dir-vert-nav .dir-navs ul li.selected a:hover{background:#d6ebea;color:#499491;}
.bp-dir-vert-nav .dir-navs ul li.selected a span{background:#ffffff;border-radius:10%;border-color:#499491;color:#499491}
.bp-dir-vert-nav .dir-navs ul li.selected a:hover span{border-color:#499491;}

.bp-avatar-nav ul.avatar-nav-items li.current {border: 0;}
.bp-avatar-nav ul.avatar-nav-items li.current a{background:#d6ebea;color:#499491}
.bp-avatar-nav ul.avatar-nav-items li a{font-size:16px !important; text-transform: uppercase;}
#bp-avatar-camera {display:none;}

img.avatar {-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 1px 0 #fff;
-moz-box-shadow: 0 1px 0 #fff;box-shadow: 0 1px 0 #fff;}
#avatar-crop-pane { border-radius: 50%; }

.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) {background: #ffffff;}
.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li {font-size:16px !important; text-transform: uppercase;}
.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li a {border-left: 1px solid #fff; border-right: 1px solid #fff;padding-top: 8px;padding-bottom: 8px;}
.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li.current{margin-left: 8px; margin-right: 8px;}
.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li.current a {background:#d6ebea;color:#499491;text-decoration: none;}
.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li a:hover,
.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li a:focus {background:#d6ebea;color:#499491;text-decoration: none;}

.buddypress #object-nav li.current a {background:#d6ebea;color:#499491;text-decoration: none;}
.buddypress #subnav li.current a {background:#d6ebea;color:#499491;text-decoration: none;}
#buddypress ul.groups-nav li.selected a {background:#d6ebea;color:#499491;text-decoration: none;}

.buddypress-wrap .item-body ul.button-tabs li {font-size:16px !important; text-transform: uppercase;}
.buddypress-wrap .item-body ul.button-tabs li.current a {background:#d6ebea;color:#499491;text-decoration: none;}
.buddypress-wrap .item-body ul.button-tabs li a:hover,
.buddypress-wrap .item-body ul.button-tabs li a:focus {background:#d6ebea;color:#499491;text-decoration: none;}

#activity-stream{padding-top:0px;}
#whats-new-textarea {padding-top:13px; color:#3d3d3d;}
.group-details {padding-top:13px; font-size:15px !important;}
#group-manage-mebers-ui ul.subnav-filters {padding-top:13px;}
li#group-roles-filter{margin-top:20px;ppadding-top:105px;}
ul#groups-list, ul#members-list {padding-bottom:0px; margin-bottom: 0px;}
.buddypress-wrap .groups-list li .group-details {color: #3d3d3d; font-style: normal;}
.buddypress-wrap .groups-list li .group-desc {font-size:20px !important; color: #3d3d3d; margin-top: 5px;}

.buddypress-wrap .pag-data {font-size:15px !important;}
.buddypress-wrap .groups-list li .list-title {padding-left: 0px !important; margin-left: 0 !important; font-size: 18px;}

.activity-list .activity-item .activity-header .time-since {color:#3d3d3d;font-size:16px;}
.activity-list .activity-item .activity-header .time-since:hover{color:#3d3d3d;}

#buddypress div#item-header div#item-header-content {margin-left: 0; width:88%}
.groups-header .group-item-actions {width: 10%;}

.sub-navs ul li.dynamic a span {background:#ffffff;border-radius:10%;border-color:#499491;color:#499491}
.bp-navs ul li .count{background:#ffffff;border-radius:10%;border-color:#499491;color:#499491}

.buddypress-wrap .bp-navs li.dynamic a .count,.buddypress-wrap .bp-navs li.dynamic.current a .count,.buddypress-wrap .bp-navs li.dynamic.selected a .count,
.buddypress_object_nav .bp-navs li.dynamic a .count,.buddypress_object_nav .bp-navs li.dynamic.current a .count,.buddypress_object_nav .bp-navs li.dynamic.selected a .count,
.buddypress-wrap .bp-navs li.dynamic a:hover .count,.buddypress_object_nav .bp-navs li.dynamic a:hover .count
{background:#d6ebea;border-radius:10%;border-color:#499491;color:#499491;}

#buddypress table.profile-settings th, #buddypress table.profile-settings tr td, #buddypress table.profile-fields tr td {font-size: 18px;}
.buddypress.settings .profile-settings.bp-tables-user select {font-size: 17px;}

.my_bubble_notify {color: #ffffff;border-radius: 3px;background-color: #d75070;padding: 0.1em 5px;}

.abst-zugangsdaten-aendern{margin-bottom: 15px;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#6e6e6e;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#6e6e6e;opacity:1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#6e6e6e;opacity:1;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#6e6e6e;}
::-ms-input-placeholder { /* Microsoft Edge */color:#6e6e6e;}
::placeholder { /* Most modern browsers support this now. */color:#6e6e6e;}

.field-visibility-settings-notoggle { display: none;}
.current-visibility-level { margin-left: 10px; margin-right: 10px;}

.table .email_bg {color: #ffffff;border-radius: 3px;background-color: #d75070;padding: 0.1em 5px;}

/*make hidden groups visible*/
li.item-entry.odd.hidden.is-admin.is-member.group-no-avatar {display: block !important;visibility: visible !important;}
li.item-entry.even.hidden.is-admin.is-member.group-no-avatar {display: block !important;visibility: visible !important;}
li.item-entry.odd.hidden.is-member.group-no-avatar {display: block !important;visibility: visible !important;}
li.item-entry.even.hidden.is-member.group-no-avatar {display: block !important;visibility: visible !important;}
li.item-entry.bp-single-group.hidden.is-member.group-no-avatar {display: block !important;visibility: visible !important;}
li.item-entry.bp-single-group.hidden.is-admin.group-no-avatar {display: block !important;visibility: visible !important;}
li.item-entry.odd.hidden.is-admin.is-member.group-has-avatar {display: block !important;visibility: visible !important;}
li.item-entry.even.hidden.is-admin.is-member.group-has-avatar {display: block !important;visibility: visible !important;}
li.item-entry.odd.hidden.is-member.group-has-avatar {display: block !important;visibility: visible !important;}
li.item-entry.even.hidden.is-member.group-has-avatar {display: block !important;visibility: visible !important;}
li.item-entry.bp-single-group.hidden.is-member.group-has-avatar {display: block !important;visibility: visible !important;}
li.item-entry.bp-single-group.hidden.is-admin.group-has-avatar {display: block !important;visibility: visible !important;}

/*buttons*/
#delete-group-button, #buddypress .standard-form button,
.buddypress .buddypress-wrap input[type=button],.buddypress .buddypress-wrap input[type=reset],.buddypress .buddypress-wrap input[type=submit],
.buddypress .buddypress-wrap input[type=button]:focus,.buddypress .buddypress-wrap input[type=button]:hover,
.buddypress .buddypress-wrap input[type=reset]:focus,.buddypress .buddypress-wrap input[type=reset]:hover,
.buddypress .buddypress-wrap input[type=submit]:focus,.buddypress .buddypress-wrap input[type=submit]:hover,
.buddypress .buddypress-wrap input[name=ac_form_submit],.buddypress .buddypress-wrap input[name=ac_form_submit]:focus,.buddypress .buddypress-wrap input[name=ac_form_submit]:hover,
.buddypress .buddypress-wrap input#group-creation-finish,.buddypress .buddypress-wrap input#group-creation-finish:focus,.buddypress .buddypress-wrap input#group-creation-finish:hover,
.buddypress .buddypress-wrap input#group-creation-next,.buddypress .buddypress-wrap input#group-creation-next:focus,.buddypress .buddypress-wrap input#group-creation-next:hover,
.buddypress .buddypress-wrap input#group-creation-previous,.buddypress .buddypress-wrap input#group-creation-previous:focus,.buddypress .buddypress-wrap input#group-creation-previous:hover,
button#bp-invites-send, button#bp-invites-reset, button#bp-invites-send:hover, button#bp-invites-reset:hover, button#bp-invites-send:focus, button#bp-invites-reset:focus,
.avatar-crop-submit, .avatar-crop-submit:focus, .avatar-crop-submit:hover, #bp-delete-avatar
{display:inline-block;padding:5px 15px 4px; margin: 15px 0 15px 0; border:none;color:#fff;text-align:center;text-shadow:none;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;overflow:visible;width:auto;line-height:1.618em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-webkit-appearance:none;
-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ffa500;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration: underline;}
.buddypress-wrap button.ac-reply-cancel,.buddypress-wrap button.ac-reply-cancel:focus,.buddypress-wrap button.ac-reply-cancel:hover
{display:inline-block;padding:5px 15px 4px; margin: 15px 0 15px 0; border:none;color:#fff;text-align:center;text-shadow:none;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;overflow:visible;width:auto;line-height:1.618em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-webkit-appearance:none;
-webkit-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ffa500;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration: underline;}

/* gruppe beitreten etc buttons */
#bbuddypress a.group-button, #bbuddypress a.membership-requested, #bbuddypress .request-membership, #bbuddypress .leave-group {display:inline-block;padding:5px 15px 4px; margin: 15px 0 15px 0; border:none;color:#4f9dae;text-align:center;text-shadow:none;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;overflow:visible;width:auto;line-height:1.618em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-webkit-appearance:none;
-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#dbebef;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration: underline;}

form.mbr-forms>.mbr-submit {margin:0; padding:5px 15px 4px; display: -webkit-box;  display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
form.mbr-forms>.mbr-submit>input[type=submit],form.mbr-forms>.mbr-submit>input[type=submit]:focus,
form.mbr-forms>.mbr-submit>input[type=submit]:hover
{display:inline-block;letter-spacing:0;min-height:10px;padding:5px 15px 4px; margin: 0; border:none;color:#fff;text-align:center;text-shadow:none;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:15px;font-family:inherit;cursor:pointer;overflow:visible;width:auto;line-height:1.618em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-webkit-appearance:none;
-webkit-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ffa500;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration: underline;}

.buddypress .buddypress-wrap input#group-creation-next,.buddypress .buddypress-wrap input#group-creation-next:focus,.buddypress .buddypress-wrap input#group-creation-next:hover,
.buddypress .buddypress-wrap input#group-creation-finish,.buddypress .buddypress-wrap input#group-creation-finish:focus,.buddypress .buddypress-wrap input#group-creation-finish:hover
{margin-left:20px;}

/* ende buddypress */

/*media screens */

@media screen and (max-width: 980px) {
#et_mobile_nav_menu, .mobile_menu_bar_toggle {background-color: #ffffff;}
.et_mobile_menu li {background-color: #ffffff;}
.et_mobile_menu li, header#main-header.et-fixed-header ul li ul li {text-transform: uppercase;}
/* make the current page's mobile menu link be different */
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a,
.et_pb_module.et_pb_menu .et_mobile_menu li.current-menu-item > a {color: #51a8a1 !important;}
#main-header #mobile_menu.et_mobile_menu li.llog_out_navi > a,
.et_pb_module.et_pb_menu .et_mobile_menu li.llog_out_navi > a {color: #d75070 !important;}
/* Change color on Mobile Menu hover */
.et_mobile_menu li a:hover, header#main-header.et-fixed-header ul li ul li a:hover
{color: #51a8a1 !important; opacity:1 !important;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
#footer-bottom:before {
  margin-top: 48px;
 } 
}
  
@media screen and (min-width: 481px) and (max-width: 767px) {
#footer-bottom:before {
    margin-top: 47px;
    }
}

@media screen and (max-width: 767px) {

}

@media screen and (max-width: 600px) {

}

@media screen and (max-width: 480px) {
#kurs1img, #kurs2img, #kurs3img {width: 100%;}
#kurs1, #kurs2, #kurs3 {width: 100%;}
#footer-bottom:before {margin-top: 79px;}
#kursergebniscontainer1, #kursergebniscontainer2, #kursergebniscontainer3 {padding-top: 15px;}
}

@media screen and (max-width: 380px) {

}