/* poppins-regular - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-italic - latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/poppins-v20-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/poppins-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v20-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/poppins-v20-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

#top, #top .inside {
    background-color: #469eb0;
}

.header.original {
    line-height: 70px;
}

@media only screen and (min-width: 768px) {
    .header.original .logo {
        width: 170px;
    }
}

@media only screen and (min-width: 768px) {
    .header.original .logo {
        height: 125px;
    }
}
.ce_productbox.version2 {
    border: 1px solid rgb(230,230,230);
    border-bottom: 3px solid rgb(230,230,230);
}

.ce_productbox.version2 .ce_productbox_content_top {
    padding: 30px 20px 65px 20px;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
}

.widget-captcha element.style {display: visible}

.mod_eventreader .info {
    font-size: 1.2rem;
}
/* =============================================================================
 * Anfänger Liste
 * ========================================================================== */
.cte .ce_featurelist li .icon {
    font-size: 30px;
    height: 50px;
    line-height: 50px;
}
.cte .ce_featurelist li span {
    line-height: 1.0;
}
.cte .ce_featurelist li {
    padding: 0px;
    border-bottom: none;
}

.ce_authorbox.style2 .name {
    font-size: 1.9rem;
}



.btn-size-small span {
    background: rgba(47,180,207,1);
    border-color: rgba(47,180,207,1);
    padding:7px;
    color:#fff;
}

.ce_authorbox.white.style2 .ce_authorbox_content {
    background: #fff;
}
.ce_authorbox.white.style2 li {
    list-style-type: disc;
    margin-left: 30px;
    font-size: 1.0rem;
}
.ce_authorbox.list li {
	list-style: "\2713\00A0";
	font-size: 1.0rem;
}
/* =============================================================================
 * Überschriften
 * ========================================================================== */
h1, .h1, .h1 p {
    font-size: 2.333rem;
}
.start h5 {
    font-size: 2.333rem;
}
.sk h1 {
    font-size: 2.333rem;
}
.sk h2 {
    font-size: 1.333rem;
}
.sk h3 {
    font-size: 1.233rem;
    margin-bottom: 10px;
    text-decoration:underline;
}
.sk h4 {
    font-size: 1.633rem;
}
.sk h5 {
    font-size: 1.233rem;
}
.sk h6 {
    font-size: 1.633rem;
    margin-bottom: 15px;
}
.sk .font-size-h4 {
    font-size: 1.233rem;
}

.sk .ce_text_extented ul{
    list-style: none;
    padding-left: 20px;
    margin-bottom: 20px;
}
/* =============================================================================
 * Boxes Lernvideo Menü
 * ========================================================================== */

.boxlv .ce_iconbox_v3 i, .boxlv .ce_iconbox_v3 .image_container {
    right: 8px;
    top: 15px;
}
.boxlv .ce_iconbox_v3 .ce_iconbox_v3_content {
    padding-right: 0px;
}
.boxlv h4 {
    line-height: 0.2;
    font-size: 1.2rem;
}
.boxlv .ce_iconbox_v3.style1 .ce_iconbox_v3_inside {
    padding: 15px;
    border-right: 1px solid rgb(255,255,255);
}
.boxlv {
    border-top: 1px solid rgb(255,255,255);
    border-left: 1px solid rgb(255,255,255);
}
.boxlv input {
    padding: 11px;
}
.boxlv fieldset {
	padding: 7px;
}

/* =============================================================================
 * Boxes Lernvideo Menü
 * ========================================================================== */

#lesson_search_form .form-field-wrapper {
    margin-top: 0;
}
#lesson_search_form .form-field-wrapper input {
    padding: 9px;
}
#lesson_search_form .form-field-wrapper .selectric {
    padding: 0;
}
#front-end-basket .form-field-wrapper input[type=checkbox], #lesson_search_form .form-field-wrapper input[type=checkbox] {
    appearance: none;
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,.05), inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding: 9px;
    border-radius: 3px;
    position: relative;
    width: 10px;
    display: block;
    height: 10px;
}

/* =============================================================================
 * Hauptmenü
 * ========================================================================== */

.mainmenu ul li {
    margin-left: 6px;
    margin-right: 6px;
}

@media only screen and (min-width: 1250px) {
	#mmenu {
		display: none;
	}
}
