#page {min-height: 100%;}
@font-face {
font-family: 'g-black';
font-weight: bold;
src: url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Black.eot);
src: url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Black.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Black.woff) format('woff'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Black.ttf) format('truetype'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Black.svg#GarageGothicOT-Black) format('svg');
}
@font-face {
font-family: 'g-bold';
font-weight: bold;
src: url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Black.eot);
src: url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Black.eot?#iefix) format('embedded-opentype'), 
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Bold.woff) format('woff'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Bold.ttf) format('truetype'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Bold.svg#GarageGothicOT-Bold) format('svg');
}
@font-face {
font-family: 'g-regular';
font-style: normal;
font-weight: normal;
src: url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Black.eot);
src: url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Black.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Regular.woff) format('woff'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Regular.ttf) format('truetype'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOT-Regular.svg#GarageGothicOT-Regular) format('svg');
}
@font-face {
font-family: 'g-caps';
font-weight: bold;
src: url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOTRapp-Bold.eot);
src: url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOTRapp-Bold.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOTRapp-Bold.woff) format('woff'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOTRapp-Bold.ttf) format('truetype'),
url(/wp-content/themes/cmsmusikschule/fonts/GarageGothicOTRapp-Bold.svg#GarageGothicOTRapp-Bold) format('svg');
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300.eot); src: local(''),
url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300.eot?#iefix) format('embedded-opentype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300.woff2) format('woff2'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300.woff) format('woff'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300.ttf) format('truetype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 500;
src: url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-500.eot); src: local(''),
url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-500.eot?#iefix) format('embedded-opentype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-500.woff2) format('woff2'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-500.woff) format('woff'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-500.ttf) format('truetype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-500.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-regular.eot); src: local(''),
url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-regular.woff2) format('woff2'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-regular.woff) format('woff'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-regular.ttf) format('truetype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-regular.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-600.eot); src: local(''),
url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-600.eot?#iefix) format('embedded-opentype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-600.woff2) format('woff2'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-600.woff) format('woff'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-600.ttf) format('truetype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-600.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-700.eot); src: local(''),
url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-700.eot?#iefix) format('embedded-opentype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-700.woff2) format('woff2'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-700.woff) format('woff'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-700.ttf) format('truetype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-700.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300italic.eot); src: local(''),
url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300italic.eot?#iefix) format('embedded-opentype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300italic.woff2) format('woff2'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300italic.woff) format('woff'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300italic.ttf) format('truetype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-300italic.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-italic.eot); src: local(''),
url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-italic.eot?#iefix) format('embedded-opentype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-italic.woff2) format('woff2'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-italic.woff) format('woff'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-italic.ttf) format('truetype'), url(//www.cms-musikschule.de/wp-content/fonts/open-sans-v28-latin-italic.svg#OpenSans) format('svg'); }
.profile-header {
display: flex;
align-items: center; justify-content: space-between; gap: 1rem;
margin-bottom: 1rem;
} .profile-title {
margin: 0;
}
.languages {
display: flex;
align-items: center;
gap: 0.5rem;
padding: 0.4rem 0.6rem; background-color: #f9f9f9; border: 2px solid #ddd; border-radius: 8px; max-width: fit-content; }
.sprachkenntnisse {
margin-right: 0.4rem;
font-weight: 500;
font-family: g-regular;
font-size: 30px;
}
.lang {
width: 35px;
height: 35px;
border-radius: 50%;
background-size: cover;
background-position: center; cursor: default;
transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.lang:hover {
transform: scale(1.15);
box-shadow: 0 4px 8px rgba(0,0,0,0.15);
} .lang[data-lang="de"] { background-image: url(//www.cms-musikschule.de/wp-content/themes/cmsmusikschule/flags/4x3/de.svg); }
.lang[data-lang="en"] { background-image: url(//www.cms-musikschule.de/wp-content/themes/cmsmusikschule/flags/4x3/gb.svg); }
.lang[data-lang="fr"] { background-image: url(//www.cms-musikschule.de/wp-content/themes/cmsmusikschule/flags/4x3/fr.svg); }
.lang[data-lang="es"] { background-image: url(//www.cms-musikschule.de/wp-content/themes/cmsmusikschule/flags/4x3/es.svg); }
.lang[data-lang="it"] { background-image: url(//www.cms-musikschule.de/wp-content/themes/cmsmusikschule/flags/4x3/it.svg); }
#lehrerHinweis {
background: #fffde478;
border: 3px solid #c3bc7a;
font-family: g-regular;
font-size: 27px;
line-height: 32px;
padding: 10px;
margin-bottom: 30px;
text-align: justify;
} .field-wrap { display: flow-root;
}
.field-wrap-header {
height: 90px;
}
.one.column {
width: 100%;
}
.one-second.column {
width: 50%; }
.wpcf7-form .column {
padding: 0 10px 0px;
}
.column, .columns {
float: left;
margin: 0;
}
.captcha-image {
border: 0px solid !important;
padding: 10px;
display: inline-block;
text-align: center;
width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output {
border: 0px;
}
.wpcf7 form.sent .wpcf7-response-output {
border: 0px;
text-align: center;
font-family: g-caps;
font-size: 40px;
line-height: 46px;
color: green;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 0em;
}
.wpcf7-spinner {
display: block;
}
.datenschutzAbsatz strong {color: red;}
.cf7ic_instructions {
font-size: 20px;
color: red;
margin-bottom: 20px;
}
.captcha-image svg {
width: 70px;
height: 45px;
} .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] { appearance: none;
-webkit-appearance: none;
-moz-appearance: none; width: 22px;
height: 22px;
border: 2px solid #555;
border-radius: 4px;
background-color: #fff;
cursor: pointer;
position: relative;
vertical-align: middle;
margin-right: 10px;
transition: all 0.2s ease-in-out;
} .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:hover {
border-color: #0073aa;
} .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:checked {
background-color: #0073aa;
border-color: #0073aa;
} .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:checked::after {
content: "✔";
position: absolute;
color: white;
font-size: 16px;
top: 0;
left: 4px;
line-height: 20px;
} .wpcf7-list-item-label {
vertical-align: middle;
line-height: 22px;
} @media (max-width: 480px) {
.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
width: 18px;
height: 18px;
}
.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:checked::after {
font-size: 13px;
left: 3px;
}
} html, body {
height: 100%;
font-family: open sans;
}
body {
font-family: "open sans",sans-serif;
margin: 0;
padding: 0;
font-size: 16px;
font-weight: 400;
line-height: 26px;
color: #5a5a5a;
} 
* {
box-sizing: border-box;
}
p {margin: 15px 0px 15px 0px; text-align: justify;}
h2.title360 {font-family: g-caps; font-size: 30px;} .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background {
opacity: 0.3;
}
.wp-block-image figcaption {
font-style: italic;
font-size: 15px;
}
.wp-block-image figcaption {
margin-top: 0.3em;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
font-family: g-caps;
font-style: normal;
padding-top: 22px;
font-size: 32px;
}
.wpcf7-form label {font-family: 'g-bold'; font-size: 22px;}
.wpcf7-form-control-wrap input.required.valid, .wpcf7-form-control-wrap select.required.valid, .wpcf7-form-control-wrap textarea.required.valid{
background: #c7f7b9 url(//www.cms-musikschule.de/wp-content/plugins/jquery-validation-for-contact-form-7/includes/assets/img/valid.png) 98% 50%;
background-repeat: no-repeat;
}
.wpcf7-form-control-wrap input.required.error, .wpcf7-form-control-wrap select.required.error, .wpcf7-form-control-wrap textarea.required.error{
background: #ffd6d6 url(//www.cms-musikschule.de/wp-content/plugins/jquery-validation-for-contact-form-7/includes/assets/img/error.png) 98% 50%;
background-repeat: no-repeat;
}
.wpcf7-form-control-wrap input.wpcf7-form-control, .wpcf7-form-control-wrap select.wpcf7-form-control {
font-family: g-bold;
font-size: 20px;
height: 40px;
border: 1px solid #c3bc7a;
background: #fffde478;
}
.wpcf7-form-control-wrap textarea.wpcf7-form-control {
font-family: 'g-regular';
font-size: 24px;
border: 1px solid #c3bc7a;
background: #fffde478;
letter-spacing: 0.4px;
}
.wpcf7-form label.error {
color: #900;
padding-left: 5px;
font-family: open sans;
font-size: 15px;
font-weight: 500;
}
.absatzOhneOberenAbstand {margin: 0px 0px 25px 0px; text-align: justify;}
.videoRechtsAbstand {padding-left: 20px;}
.instrumentenEmpfehlung {padding: 0px;}
.wp-block-cover .wp-block-cover__inner-container {
position: absolute;
bottom: 20px;
text-align: center;
}
.wp-block-cover .wp-block-cover__inner-container p {
border: 1px solid #fff;
display: inline;
margin: 0px;
padding: 5px 15px;
}
.wp-block-cover .wp-block-cover__inner-container p:hover{
padding: 5px 15px;
background: white;
color: black !important;
}
.has-text-align-center, .cmsSchriftRegular {font-family: g-regular; line-height: 35px; font-size: 25px;}
.page-id-9361 .wp-block-column {
word-break: unset;
}
.page-id-9361 p {
margin: 15px 0px 15px 0px;
text-align: left;
}
.lehrerSchrift .wp-block-cover__inner-container p {font-family: g-regular; line-height: 35px; font-size: 25px;}
.page-id-3483 .has-text-align-right{
font-family: g-caps;
line-height: 60px;
text-shadow: 2px 2px 5px black;
font-size: 60px !important;}
.wp-block-cover.alignright.is-light {margin-left: 40px;}
.alignright .wp-block-cover__inner-container{
position: relative;
margin-right: 10px;
}
.alignright .has-background-dim {background-color: unset !important;}
.wp-block-cover.alignleft, .wp-block-cover.alignright {
max-width: 500px;
}
.tabelleKiga {margin: 0px;}
.tabelleKiga th {
font-family: 'g-regular', sans-serif;
font-weight: 300;
font-size: 1.8rem;
background: white;
line-height: 1.8em;
padding: 8px 14px;
}
.tabelleKiga tr:nth-child(odd) {
background-color: #fbebff;
}
.tabelleKiga tr td {
padding: 8px 14px;	
}
.tabelleSchulen {margin: 0px;}
.tabelleSchulen th {
font-family: 'g-regular', sans-serif;
font-weight: 300;
font-size: 1.8rem;
background: white;
line-height: 1.8em;
padding: 8px 14px;
}
.tabelleSchulen tr:nth-child(odd) {
background-color: #ecf5ff;
}
.tabelleSchulen tr td {
padding: 8px 14px;	
}
.wp-block-image .alignright {
margin-left: 2.5em;
}
.wp-block-image {
margin: 0px;
}
a.wpmslider-prev, a.wpmslider-next {border-bottom: 0px solid !important;} .wp-block-image img {
height: auto;
}
@media (max-width:599px) {
.wp-block-column {
flex-basis: 50% !important;
padding-right: 10px;
}
.wp-block-image img {
height: auto;
}
.page-id-1429 .wp-block-column {
flex-basis: 100% !important;
padding-right: 10px;
}
.mobileZweiSpalten .wp-block-column {
flex-basis: 100% !important;
}
.mobileZweiSpalten h3 {padding-top: 20px;}
.page-id-3644 .wp-block-column {
flex-basis: 100% !important;
padding-right: 10px;
}
} 
.wp-block-quote{
margin: 50px 0px 50px 0px;
text-align: center;
}
.wp-block-quote p{
margin: 17px 0px 15px 0px;
text-align: center;
}
.wp-block-quote p {
font-size:34px;
font-family: g-regular;
line-height: 40px;
}
.wp-block-quote cite {
font-size: 21px;
font-family: g-regular;
}
.sprungmarken {font-size: 20px; line-height: 36px;}
.zebraKita {background: #fff;padding-left:10px; margin-bottom: 0px;}
.zebraKitaHG {background: #ffeffb; padding-left:10px; margin-bottom: 0px;}
.zebraSchulen {background: #fff;padding-left:10px; margin-bottom: 0px;}
.zebraSchulenHG {background: #ecf5ff; padding-left:10px; margin-bottom: 0px;}
.page-id-110 h2 {font-size: 3em; margin-bottom: 40px;}
.page-id-110 h3 {font-size: 33px;} .datumTermine {
padding: 0px 0px 10px 0;
display: block;
font-size: 27px;
font-weight: normal;
font-family: g-bold;
} .entry-content a:link, .entry-content a:hover, .entry-content a:visited {border-bottom: 1px dotted;}
.wp-block-image a {border-bottom: none !important;}
.clearfix::before,
.clearfix::after {
content: " ";
display: table;
} 
.clearfix::after {
clear: both;
}
.clearfix {
*zoom: 1; }
.wp-block-embed {
padding: 0px 0 30px 0;
margin: 0px;
}
.wp-block-embed-youtube iframe {
width: 100%;	
height: 450px;
}
h3.fachLehrer {margin: 0px;}
#stoererGruppenunterricht { color: white; background-image:linear-gradient(to bottom, #29d61f, #11c006); text-align: center; font-size: 30px; padding: 5px; font-family: 'g-regular'; letter-spacing: 1px; line-height: 36px;
}
#stoererGruppenunterricht a {
color: white;
}
#mobilLogo, #hideOnMobile {
display: block;
}
#hideOnDesktop {
display: none;
}
.page-id-2501 table {
margin: 20px 0;
width: 100%;
border-collapse: collapse;
}
.page-id-2501 table tr th {
background-color: #8e8e8e;
padding: 5px;
color: #FFFFFF;
}
.page-id-2501 table tr:nth-child(2n) {
background-color: #f2f2f2;
}
.page-id-2501 table td {
padding:5px;
} .topseller {
background: orange;
color: white;
position: absolute;
top: -20px;
left: 50%;
padding: 3px 11px;
font-size: 21px;
box-shadow: 2px 2px 3px black;
margin-left: -50px;
letter-spacing: 0.5px;
font-family: g-black;
}
.preise14TGL {
border-bottom: 1px solid;
border-top: 1px solid;
margin-top: 8px !important;
color:;
width: 50%;
margin: 0px auto;
margin-top: 0px;
} fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}
ul#preise {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}
section, header{
display: block;
} a{
color: #333;
text-decoration: none;
}
.container{
width: 100%;
height: 100%;
position: relative;
}
.clr{
clear: both;
}
.container > header{
padding: 0px;
margin: 0px;
position: relative;
display: block;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
text-align: center;
}
.container > header h1{
position: relative;
color: #498ea5;
font-weight: 700;
font-style: normal;
font-size: 30px;
padding: 0px 0px 5px 0px;
text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
}
.container > header h1 span{
font-family: 'Alegreya SC', Georgia, serif;
font-size: 20px;
line-height: 20px;
display: block;
font-weight: 400;
font-style: italic;
color: #719dab;
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.container > header h2{
font-size: 16px;
font-style: italic;
color: #2d6277;
text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
} .freshdesignweb-top{
line-height: 24px;
font-size: 11px;
background: rgba(0, 0, 0, 0.05);
text-transform: uppercase;
z-index: 9999;
position: relative;
box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
}
.freshdesignweb-top a{
padding: 0px 10px;
letter-spacing: 1px;
color: #333;
text-shadow: 0px 1px 1px #fff;
display: block;
float: left;
}
.freshdesignweb-top a:hover{
background: #fff;
}
.freshdesignweb-top span.right{
float: right;
}
.freshdesignweb-top span.right a{
float: left;
display: block;
}
.freshdesignweb-demos{
text-align:center;
display: block;
line-height: 30px;
padding: 20px 0px;
}
.freshdesignweb-demos a{
display: inline-block;
margin: 0px 4px;
padding: 0px 4px;
color: #fff;
line-height: 20px;	
font-style: italic;
font-size: 13px;
border-radius: 3px;
background: rgba(41,77,95,0.1);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.freshdesignweb-demos a:hover{
background: rgba(41,77,95,0.3);
}
.freshdesignweb-demos a.current,
.freshdesignweb-demos a.current:hover{
background: rgba(41,77,95,0.3);
}
#fdw-pricing-table {
margin:0 auto;
text-align: center;
width: auto; zoom: 1;
}
#fdw-pricing-table:before, #fdw-pricing-table:after {
content: "";
display: table
}
#fdw-pricing-table:after {
clear: both
} #fdw-pricing-table .plan {
font: 13px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;     
background: #fff;      
border: 1px solid #ddd;
color: #333;
padding: 20px;
width: 250px;
float: left;
_display: inline; position: relative;
margin: 10px 5px;
-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
-webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);		
}
#fdw-pricing-table .plan:after {
z-index: -1; 
position: absolute; 
content: "";
bottom: 10px;
right: 4px;
width: 80%; 
top: 80%; 
-webkit-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);   
-moz-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
-webkit-transform: rotate(3deg);    
-moz-transform: rotate(3deg);   
-o-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg);	
}	
#fdw-pricing-table .popular-plan {
top: -20px;
padding: 40px 20px;   
} #fdw-pricing-table .header {
position: relative;
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
padding: 30px 10px;
margin: -20px -20px 20px -20px;
border-bottom: 8px solid;
background-color: #eee;
background-image: -moz-linear-gradient(#fff,#eee);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));    
background-image: -webkit-linear-gradient(#fff, #eee);
background-image: -o-linear-gradient(#fff, #eee);
background-image: -ms-linear-gradient(#fff, #eee);
background-image: linear-gradient(#fff, #eee);
}
#fdw-pricing-table .header:after {
position: absolute;
bottom: -8px; left: 0;
height: 3px; width: 100%;
content: '';
background-image: url(/wp-content/themes/cmsmusikschule/images/bar.png);
}
#fdw-pricing-table .popular-plan .header {
margin-top: -40px;
padding-top: 60px;		
}
#fdw-pricing-table .plan1 .header{
border-bottom-color: #B3E03F;
}
#fdw-pricing-table .plan2 .header{
border-bottom-color: #7BD553;
}
#fdw-pricing-table .plan3 .header{
border-bottom-color: #3AD5A0;
}
#fdw-pricing-table .plan4 .header{
border-bottom-color: #45D0DA;
}		
#fdw-pricing-table .plan5 .header{
border-bottom-color: #DA4545;
} #fdw-pricing-table .price{
font-size: 45px;
}
#fdw-pricing-table .monthly{
font-size: 13px;
margin-bottom: 20px;
text-transform: uppercase;
color: #999;
} #fdw-pricing-table ul {
margin: 20px 0;
padding: 0;
list-style: none;
}
#fdw-pricing-table li {
padding: 10px 0;
} #fdw-pricing-table .signup {
position: relative;
padding: 10px 20px;
color: #fff;
font: bold 14px Arial, Helvetica;
text-transform: uppercase;
text-decoration: none;
display: inline-block;       
background-color: #72ce3f;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;     
text-shadow: 0 -1px 0 rgba(0,0,0,.15);
opacity: .9;
border-bottom: none;      
}
#fdw-pricing-table .signup:hover {
opacity: 1;       
}
#fdw-pricing-table .signup:active {
-moz-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;       
}			
#fdw-pricing-table .plan1 .signup{
background: #B3E03F;
}
#fdw-pricing-table .plan2 .signup{
background: #7BD553;
}
#fdw-pricing-table .plan3 .signup{
background: #3AD5A0;
}
#fdw-pricing-table .plan4 .signup{
background: #45D0DA;
}	
#fdw-pricing-table .plan5 .signup{
background: #DA4545;
} #cmsTrailer{
left: 50%;margin-left: -400px;position: absolute;top: 20%; z-index: 999;
}
#cmsVideo {
width: 800px; }
#callButton-wrapper {
background: #A4A4A4;
width: 100%;
text-align: center;
display: none;
}
#callButton {
width: 100%;
height: 50px;
display: table-cell;
vertical-align: middle;
}
#callButton img {
height: 24px;
margin-right: 10px;
}
#callButton a:link, #callButton a:visited {
color: white;
font-family: g-caps;
font-weight: 400;
font-size: 26px;
text-decoration: none;
}
a.normalLink:link, a.normalLink:visited {
-moz-user-select: none;
background-color: #fff;
background-image: none;
border: 2px solid #555;
border-radius: 4px;
color: #333;
cursor: pointer;
display: inline-block;
font-family: g-caps;
font-size: 21px;
font-weight: 400;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 12px;
text-align: center;
text-decoration: none;
vertical-align: middle;
white-space: nowrap;
}
article.news-list {
padding-bottom: 20px;
}
h2.news-title-list {
background-color: #ffffff;
color: #cc071e;
font-family: "g-caps",sans-serif;
font-size: 25px;
font-weight: 300;
letter-spacing: 1.2px;
line-height: 25px;
margin-bottom: 10px;
padding: 0 0px 0 0;
width: 100%;
display: inline;
}
.news-title-list-sep {
background-color: #ffffff;
color: #cc071e;
font-family: "g-regular",sans-serif;
font-size: 25px;
font-weight: 300;
letter-spacing: 1.2px;
line-height: 25px;
margin-bottom: 10px;
margin: 0 5px 0 5px;
width: 100%;
display: inline;
}
h2.news-title-list a:link, h2.news-title-list a:visited {
text-decoration: none;
color: #cc071e;
}
.news-date {
font-family: "g-regular",sans-serif;
font-weight: normal;
display: inline;
font-size: 25px;
}
.wp-post-image {
float: right;
box-shadow: 1px 1px 2px #000;
}
.entry-thumb {
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
.row h3 a:link, .row h3 a:visited {
color: #cc071e;
text-decoration: none;
}
table.unterrichtstage {
margin: 20px 0;
width: 100%;
border-collapse: collapse;
}
table.unterrichtstage th {
background: #7b776e;
color: white;
font-family: Open Sans;
font-size: 15px;
}
table.unterrichtstage td.unterrichtszeiten {
font-weight: bold;
background: #7b776e;
color: white;
font-family: Open Sans;
font-size: 14px;
}
#content table.unterrichtstage, #content table.unterrichtstage td, #content table.unterrichtstage th {
border: 1px solid black;
text-align: center;
}
.green {background-color: #589600;}
.red {background: #cecece;}
.leihinstrumentBox {
float: left;
width: 49%;
min-height: 190px;
margin-right: 10px;
margin-top: 30px;
} #lehrerFoto {
width: 25%;
float: left;
}
#lehrerInhalt {
width: 75%;
float: right;
}
#fachInhalt {
width: 100%;
}
#alter {
padding-bottom: 20px;
}
#lehrerBeschreibung iframe {
width: 100%; height: 450px;
} h3.testimonial-heading {font-size: 1.5em; line-height:1.5em; margin-bottom: 20px; font-style: normal;}
.strong-view.slider-container {margin-top: 50px;}
.strong-view.modern .testimonial-content p {
text-align: center;
font-size: 34px;
font-family: g-regular;
line-height: 40px;
font-style: normal;
}
.strong-view.modern .testimonial-content ul li {
text-align: center;
font-size: 34px;
font-family: g-regular;
line-height: 40px;
font-style: normal;
} .ai1ec-stream-view .ai1ec-event {
font-family: open sans;
font-size: 14px;
}
.ai1ec-stream-view .ai1ec-date-title {
font-size: 23px;
}
.ai1ec-agenda-view .ai1ec-event-description {
font-size: 12pt;
}
.table {
margin-bottom: 20px;
max-width: 100%;
width: 100%;
}
#content table {
background-color: transparent;
}
#content table {
border-collapse: collapse;
border-spacing: 0;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
border-top: 1px solid #ddd;
line-height: 1.42857;
padding: 8px !important;
vertical-align: top;
}
nav .table > tbody > tr > td, nav .table > tbody > tr > th, nav .table > tfoot > tr > td, nav .table > tfoot > tr > th, nav .table > thead > tr > td, nav .table > thead > tr > th {
padding: 5px !important;
}
.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
border-top: 0 none;
}
.table > thead > tr > th {
border-bottom: 2px solid #ddd;
vertical-align: bottom;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
border-top: 1px solid #ddd;
line-height: 1.42857;
padding: 8px;
vertical-align: top;
}
#content th {
text-align: left;
}
#content form p {
font-weight: 700;
}
input[type="text"], input[type="password"], input[type="file"], input[type="email"], textarea, select {
background: #fff none repeat scroll 0 0;
border: 1px solid #b9b9b9;
border-radius: 4px;
color: #2c2c2c;
display: block;
outline: medium none;
padding: 2px;
text-indent: 4px;
margin-top: 5px;
width: 100%;
}
input[type="text"], input[type="email"] {
height: 37px;
}
input[type="submit"], input[type="button"] {
position: relative;
padding: 10px 20px;
color: #fff;
font: bold 18px Arial, Helvetica;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-shadow: 0 -1px 0 rgba(0,0,0,.15);
opacity: .9;
background: #1b9e13;
margin-top: 9px;
margin-bottom: 30px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #2bc222;
text-shadow: none;
}
.entry-content  .callToActionButton a {font-family: g-bold; border-bottom: 2px solid;}
a.probestunde:link, a.probestunde:visited, p.cmsButton a:link, p.cmsButton a:visited {
position: relative;
padding: 16px 25px;
color: #64bb00;
font-family: 'g-bold', sans-serif;
font-size: 24px;
letter-spacing: 1.3px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 14px;
text-shadow: 0 -1px 0 rgba(0,0,0,.15);
opacity: .9;
border-bottom: none;
border: 2px solid;
background: #14ff1c1a;
margin-top: 9px;
margin-bottom: 30px;
} a.probestunde:hover, p.cmsButton a:hover {
background-color: #2bc222;
color: #fff;
text-shadow: none;
}
a.linkStartseite:link, a.linkStartseite:visited {
font-family: g-caps;
-moz-user-select: none;
background-image: none; border-bottom: 1px dotted; cursor: pointer;
display: inline-block;
font-size: 20px;
font-weight: 400;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 8px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
background-color: #fff;
border-color: #555;
color: #333;
text-decoration: none;
}
a.linkStartseite:hover {
background-color: #e6e6e6;
} .form-control {
color: #555;
font-size: 14px;
line-height: 1.42857;
}
#content {
padding-bottom: 120px;
}
footer#colophon { height: 65px; width: 100%;
background: #cecece;
}
.entry-footer {
display: none;
}
.site-inner {
min-height: 100%;
}
nav.footer-navigation {
padding-top: 10px;
z-index: 200;
font-family: "g-caps";
font-size: 21px;
text-align: center;
}
nav.footer-navigation a, .sep {
color: #999;
text-decoration: none;
text-align: center;
}
.alert-success {
background-color: rgba(73, 66, 59, 0.15);
border-color: #cc071e;
color: #cc071e;
}
.alert {
border: 1px solid #cc071e;
border-radius: 4px;
margin-bottom: 20px;
padding: 15px;
}
h4 {
color: #4c77b2;
font-family: "g-bold",sans-serif;
font-size: 1.5rem;
margin-bottom: 15px; } .page-id-2733 h1 {
margin-top: 15px;
}
.page-id-2733 h4 {
color: #19b19c;	
font-family: "g-regular",sans-serif;
font-size: 2rem;
margin-bottom: 15px;
font-weight: normal; }
.label-full {
font-family: "g-regular",sans-serif;
font-size: 2.4rem;
letter-spacing: 1.2px;
line-height: 2.8rem;
margin-bottom: 10px;
padding: 15px;
width: 100%;
}
.bg-primary-cmd {
background-color: #49423b;
color: #fdc400;
}
#cost_per_month{
margin-top: 20px;
}
fieldset {
border: 0 none;
margin: 0;
min-width: 0;
padding: 0;
}
legend {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;
border-image: none;
border-style: none none solid;
border-width: 0 0 1px;
color: #333;
display: block;
font-size: 21px;
line-height: inherit;
margin-bottom: 20px;
padding: 0;
width: 100%;
}
label {
display: block;
font-weight: 700;
margin-bottom: 5px;
max-width: 100%;
}
input[type="search"] {
box-sizing: border-box;
}
input[type="checkbox"], input[type="radio"] {
line-height: normal;
margin: 4px 0 0;
}
input[type="file"] {
display: block;
padding: 6px;
}
input[type="range"] {
display: block;
width: 100%;
}
select[multiple], select[size] {
height: auto;
}
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus {
outline: thin dotted;
outline-offset: -2px;
}
output {
color: #555;
display: block;
font-size: 14px;
line-height: 1.42857;
padding-top: 7px;
}
.form-control {
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555;
display: block;
font-size: 15px;
height: 37px;
line-height: 1.42857;
padding: 6px 12px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100%;
font-family: inherit;
}
.form-control:focus {
border-color: #66afe9;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
outline: 0 none;
}
.form-control::-moz-placeholder {
color: #999;
opacity: 1;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
background-color: #eee;
opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
cursor: not-allowed;
}
textarea.form-control {
height: auto;
}
input[type="search"] {
}
.thumbnail {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
display: block;
line-height: 1.42857;
margin-bottom: 20px;
padding: 4px;
transition: border 0.2s ease-in-out 0s;
}
.thumbnail .caption {
color: #333;
padding: 9px;
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.row::after, .row::before {
content: "";
display: table;
clear: both;
}
.col-md-4 {
width: 33.3333%;
float: left;
padding-left: 15px;
padding-right: 15px;
}
h3 { color: #5a5a5a;
font-family: "g-regular",sans-serif;
font-size: 26px;
font-weight: 200;
letter-spacing: 1.7px;
text-transform: uppercase;
line-height: 30px;
padding: 20px 0px 0px 0;
margin: 0px 0 0 0;
}
h1 {
color: #5a5a5a ;
font-family: 'g-regular', sans-serif;
font-size: 3.0rem;
letter-spacing: 1.7px;
line-height: 3rem;
margin-bottom: 30px;
margin-top: 10px;
text-transform: uppercase;
font-weight: 500;
} h2 {
font-family: 'g-regular', sans-serif;
font-weight: 300;
font-size: 2.2rem;
letter-spacing: 1.2px;
line-height: 2.2rem;
margin: 0px 0px 20px 0px;
padding: 0px;
width: 100%;
color: #5a5a5a;
padding: 20px 0px 0px 0; }
.wp-image-2297, .wp-image-2298, .wp-image-2299, .wp-image-2300 {width: 22%; height: auto;}
.lehrerFaecher {
font-family: "g-regular",sans-serif;
font-size: 2rem;
letter-spacing: 1.2px;
line-height: 2.8rem;
margin-bottom: 10px;
padding: 15px;
width: 100%;
background-color: #656360;
color: #888;
}
.lehrerFaecherNeu {
font-family: "g-regular",sans-serif;
font-size: 1.8rem;
letter-spacing: 1.2px;
color: #888;
}
#fotoFach {
float: right;
margin: 15px 0 15px 15px;
}
#logo { height: 200px;
padding-top: 5px;
position: relative;
z-index: 101;
text-align: center;
}
#logoStartpage { height: 200px;
padding-top: 5px;
position: relative;
z-index: 101;
text-align: center;
display: none;
}
#masthead #logo {
text-align: center;
padding-top: 20px;
}
#logo img {
background: rgba(255, 255, 255, 0); width: 200px;
}
#logoStartpage img {
background: rgba(255, 255, 255, 0); width: 200px;
}
.home #logoStartpage img {
text-align: left;
}
#content {
padding-top: 30px;
}
#mega-menu-wrap-hauptmenu #mega-menu-hauptmenu li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-hauptmenu #mega-menu-hauptmenu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator::after {
margin: 0 0 0 0px;
}
#site-header-menu {
position: relative;
background: rgb(255, 255, 255); background: rgba(255, 255, 255, 1); width: 100%;
z-index: 1001;
}
header#masthead {
background: url(//www.cms-musikschule.de/wp-content/uploads/headerBild.jpg); background: transparent url(//www.cms-musikschule.de/wp-content/uploads/headerBild.jpg) no-repeat scroll 0 0 / cover ;
background-position: 0 -35px;
position: relative;
height: 240px;
z-index: 100;
display: block;
}
header#mastheadMurx {
background: url(https://www.cms-musikschule.de/wp-content/uploads/190313_CMS_MURX_Banner.jpg);
background-position: 0 0px;
position: relative;
height: 240px;
z-index: 100;
display: block;
}
#content, .footer-navigation, .site-header-main {
max-width: 1155px;
margin: 0px auto;
}
nav.main-navigation { margin-top: 10px;
margin: 0px auto;
width: 1155px;
z-index: 200;
position: relative;
}
#socialMedia {
position: absolute;
right: 0px;
z-index: 999;
padding-top: 7px;
width: 30px;
height: 30px;
}
#socialMedia a {
background: url(//www.cms-musikschule.de/wp-content/uploads/cms_musikschule_facebook_icon.png);
background-size: 30px 30px;
width: 30px;
height: 30px;
display: block;
}
.mega-block-title {
font-family: 'g-caps', sans-serif !important;
}
table.table td {padding-right: 10px !important;}
#mega-menu-wrap-hauptmenu #mega-menu-hauptmenu > li.mega-menu-item > a.mega-menu-link {
font-family: 'g-caps', sans-serif !important;
letter-spacing: 1.5px; }
nav ul > li > a {
font-family: 'g-regular', sans-serif !important;
letter-spacing: 1.2px;
}
ul li ul { }
ul li ul ul {
background-color: unset !important;
} video::-webkit-media-controls {
display:none !important;
}
#mobilLogo, #hideOnMobile {
display: none;
}
#hideOnDesktop {display: block;}
width: 100%;
} .alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.center {
text-align: center;
}
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
margin: 7px 24px 7px 0;
}
.wp-caption.alignleft {
margin: 7px 14px 7px 0;
}
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
margin: 7px 0 24px 24px;
}
.wp-caption.alignright {
margin: 7px 0 7px 14px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
margin-top: 7px;
margin-bottom: 7px;
}
.site-content blockquote.alignleft,
.site-content blockquote.alignright {
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-top: 17px;
width: 50%;
}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
margin-bottom: 17px;
}
.wp-caption {
margin-bottom: 24px;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
}
.wp-caption {
color: #767676;
}
.wp-caption-text {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 12px;
font-style: italic;
line-height: 1.5;
margin: 9px 0;
}
div.wp-caption .wp-caption-text {
padding-right: 10px;
}
div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
padding-left: 10px;
padding-right: 0;
}
.wp-smiley {
border: 0;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
@media (min-width: 1024px) {
#fdw-pricing-table {
width: 780px; }	
.gallerieRechtsAbstand {padding-left: 25px;}
.page-id-1472 .blocks-gallery-item {
margin: 0 0.3em 0.3em 0;
}
}
@media (max-width: 1024px) {
#mobilLogo, #hideOnMobile {
display: none;
}
#hideOnDesktop {display: block;}
#socialMedia {
left: 0;
padding-top: 5px;
padding-left: 8px;
width: 50px;
}
#socialMedia a {
background: url(//www.cms-musikschule.de/wp-content/uploads/cms_musikschule_facebook_icon_weiss.png);
background-size: 30px 30px;
}
h1 {
line-height: 45px;
}
#content {
padding: 30px 15px;
}
#logo {
width: 100%;
text-align: center;
}
header#masthead {
background: url(//www.cms-musikschule.de/wp-content/uploads/headerBild.jpg) center center;
background-size: cover;
}
#site-header-menu {
width: 100%;
position: relative;
}
nav.main-navigation {
width: 100%;
width: auto;
}
#content{
padding-bottom: 90px;
}
footer#colophon {
height: auto;
}
#mega-menu-wrap-hauptmenu{
background-color: ;
}
.simple-slide-content { 
font-family: g-bold; border-radius: 60px; 
padding: 35px; 
position: absolute; 
right: 1%; 
text-align: center; 
top: 1%; 
width: auto; 
} 
#simple-slider {
margin-top: unset !important;
top: 50px;
}
.simple-slide {
background-position: center top;
background-repeat: no-repeat;
background-size: contain !important;
} h3.testimonial-heading {font-size: 1.5em; line-height:1.5em; margin-bottom: 20px; font-style: normal;}
.strong-view.slider-container {margin-top: 50px;}
.strong-view.modern .testimonial-content {
font-size: 1.0em;
font-style: italic;
text-align: center;
line-height: 
} } @media only screen and (max-width: 768px) {
a.probestunde:link, a.probestunde:visited, p.cmsButton a:link, p.cmsButton a:visited {
padding: 14px 20px;
font-size: 20px;
letter-spacing: 1.2px;
border-bottom: none;
border: 2px solid;
background: #14ff1c1a;
margin-top: 9px;
margin-bottom: 5px;
}	
#mega-menu-wrap-hauptmenu .mega-menu-toggle + #mega-menu-hauptmenu {
background: rgb(255, 255, 255, 0.9);
}
#site-header-menu {
background: none;
}
}
@media (max-width: 640px) {
.tabelleKiga tr td {
padding: 4px 14px;	
font-size: 13px;
}
.videoRechtsAbstand {padding-left: 0px;} .field-wrap {
height: auto;
}
.one.column {
width: 100%;
}
.one-second.column {
width: 100%; }
.wpcf7-form .column {
padding: 0 10px 0px;
}
.column, .columns {
float: left;
margin: 0;
} body {
font-size: 16px;
} 
.wp-block-image figcaption {
font-style: italic;
font-size: 13px;
}
#stoererGruppenunterricht {
font-size: 20px; padding: 5px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {	
font-size: 24px;
padding-top: 3px;
}
.aufnahmen360 figure.wp-block-image:not(#individual-image) {
width: 100% !important;
}
.aufnahmen360 figure.wp-block-image figcaption {	
font-size: 19px;
padding-top: 3px;
line-height: 19px;
}
.datumTermine {
padding: 18px 0;
}
#fdw-pricing-table .plan {
font: 13px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;     
background: #fff;      
border: 1px solid #ddd;
color: #333;
padding: 20px;
width: 250px;
_display: inline; position: relative;
margin: 20px auto;
float: none;
-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
-webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);		
}
#mobilLogo, #hideOnMobile {
display: block;
}
#mobilLogo img {
width: 100%;
}
#hideOnDesktop {display: none;}
#cmsVideo {
display: none;
}
#cmsTrailer {
left: 0%;
margin-left: 0px;
position: absolute;
top: 30%;
z-index: 999;
}
#cmsVideo {
width: 100%;
height: auto;
}
.wp-post-image {
width: 100%;
height: auto;
margin-bottom: 20px;
}
.alignright{width: 100% !important;}
.alignright img {width: 100%; height: auto;}
.leihinstrumentBox {
float: left;
width: 100%;
}
header#masthead {
display: none;
}
#callButton-wrapper {
display: table;
}
h1 {
line-height: 2.2rem;
font-size: 2.2rem;
}
.page-id-110 h2 {
font-size: 2.5em;
margin-bottom: unset;
}
.wp-image-2297, .wp-image-2298, .wp-image-2299, .wp-image-2300 {width: 100%; height: auto;}
#content {
padding: 30px 15px;
}
#logoStartpage {
width: 100%;
text-align: center;
display: block;
}
#site-header-menu {
width: 100%;
position: relative;
}
nav.main-navigation {
padding-left: 0px;
}
#content{
padding-bottom: 90px;
}
#content img.alignright, #content img.alignleft {
width: 100%;
height: auto;
}
#simple-slider {
margin-top: unset !important;
top: 40px;
}
.col-md-4 {
width: 100%;
padding: 0 15px 0 15px;
} #lehrerFoto {
width: 100%;
float: left;
}
#lehrerInhalt {
width: 100%;
float: left;
} #fotoFach {
float: none;
margin: 15px 0 0 0;
}
#fotoFach img {
width: 100%;
}
div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
padding-left: 0px !important;
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
width: 100%;
}
}.clear {
clear: both;
} .maybe-clear {
content: ""; width: 6em;
display: block;
overflow: hidden;
} .strong-view.wpmtst-modern {
display: block;
width: 100%;
}
.strong-view.wpmtst-modern div {
box-sizing: border-box;
}
.strong-view.wpmtst-modern .wpmtst-testimonial {
max-height: none;
max-width: none;
padding: 0;
width: 100%;
}
.strong-view.wpmtst-modern .wpmtst-testimonial.t-slide {
margin-top: 0;
margin-bottom: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-inner {
display: block;
width: 100%;
height: 100%;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image {
max-width: 100%;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-field-before {
margin-right: 0.5em;
}
.strong-view.wpmtst-modern a.readmore,
.strong-view.wpmtst-modern a.readmore-toggle {
white-space: nowrap;
z-index: 100;
}
.strong-view.wpmtst-modern a.readmore-toggle:hover {
cursor: pointer;
}
.strong-view.slider-container {
opacity: 1;
}
.strong-view .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
} .strong-view.wpmtst-modern .wpmtst-testimonial {
margin: 20px auto;
}
.strong-view.wpmtst-modern .wpmtst-testimonial:first-child {
margin-top: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial:last-child {
margin-bottom: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-inner {
padding: 30px;
text-align: center;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-inner > *:not(:nth-last-child(2)):not(:last-child) {
margin-bottom: 5px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-heading {
font-weight: 700;
margin-top: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content {
font-size: 1.3em;
font-style: italic;
margin: 0 56px;
position: relative;
text-align: center;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content p:first-of-type {
margin-top: 0;
padding-top: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content p:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before,
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
color: #CDCDCD;
background:#cdcdcd;
width:36px;
height:36px;
font-size: 36px;
font-style: normal;
line-height: 36px;
position: absolute;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before {
content: "";
left: -56px;
top: 0;
-webkit-mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/quote-left-solid.svg) center center no-repeat;
mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/quote-left-solid.svg) center center no-repeat;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
content: "";
right: -56px;
bottom: 0;
-webkit-mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/quote-right-solid.svg) center center no-repeat;
mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/quote-right-solid.svg) center center no-repeat;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-field {
clear: both;
text-align: center;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-name {
font-size: 1.3em;
font-weight: 700;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-date {
font-size: 0.9em;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-company {
font-size: 1.1em;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image {
display: inline-block;
margin-bottom: 10px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image img {
border-radius: 50%;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image a {
text-decoration: none;
box-shadow: none;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-image .initials {
text-align: center;
font-size: 42px;
font-weight: bold;
background-color: #f9f9f9;
border-radius: 50%;
display: table-cell;
vertical-align: middle;
}
.strong-view.wpmtst-modern .readmore-page {
background: #F4F4F4;
padding: 0.7em;
text-align: center;
}
.strong-view.wpmtst-modern .strong-slider-controls.indexed {
line-height: 22px;
padding: 19px 0;
}
.strong-view.wpmtst-modern .strong-slider-controls.indexed .slider-pager span {
height: 22px;
width: 22px;
}
.strong-view.wpmtst-modern .strong-slider-controls.indexed span.slider-pager-active {
border-radius: 50%;
font-weight: 400;
} .widget .strong-view.wpmtst-modern .wpmtst-testimonial-inner {
padding: 20px;
}
.widget .strong-view.wpmtst-modern.slider-bottom .wpmtst-testimonial-inner {
padding-bottom: 40px;
}
.widget .strong-view.wpmtst-modern .strong-slider-controls {
line-height: 40px;
}
.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content {
margin: 36px 0;
}
.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content:before {
left: 0;
top: -36px;
}
.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
right: 0;
bottom: -36px;
}
.widget .strong-view.wpmtst-modern .readmore {
display: block;
}  .strong-view.wpmtst-modern.strong-pager {
display: none;
}
.simplePagerList { margin: 20px auto;
text-align: center;
}
.strong-view ul.simplePagerNav {
margin: 0 auto;
padding: 0;
display: inline-block;
}
.strong-view ul.simplePagerNav li {
display: inline;
list-style: none;
margin: 0;
padding: 0;
}
.strong-view ul.simplePagerNav li a {
border-radius: 50%;
display: inline-block;
line-height: 1.7em;
margin: 0 1px;
outline: none;
text-decoration: none;
transition: background 0.2s ease;
min-width: 1.7em;
}
.strong-view ul.simplePagerNav li a:hover {
background: #CDCDCD;
}
.strong-view ul.simplePagerNav li.currentPage a {
text-decoration: none;
background: #CDCDCD;
color: #000;
}
.strong-view.rtl ul.simplePagerNav li {
float: right;
} .strong-view .nav-links {
margin: 20px auto;
text-align: center;
}
.strong-view .nav-links a, .strong-view .nav-links span {
display: inline-block;
line-height: 1.5;
margin: 0 0.2em;
padding: 0.1em 0.3em;
transition: background 0.2s ease;
}
.strong-view .nav-links a.current, .strong-view .nav-links span.current {
background: #999;
color: #FFF;
}
.strong-view .nav-links a {
outline: none;
text-decoration: none;
}
.strong-view .nav-links a:hover,
.strong-view .nav-links a.prev:hover,
.strong-view .nav-links a.next:hover,
.strong-view .nav-links span:hover {
background: #BBB;
color: #FFF;
} .strong-view.wpmtst-modern.slider-container .strong-content {
margin: 0 auto;
}
.strong-view.wpmtst-modern.slider-container .wpmtst-testimonial:not(:first-child) {
display: none;
}
.strong-view.wpmtst-modern.nav-position-inside .wpmtst-testimonial-inner {
padding-bottom: 60px;
}
.strong-view.wpmtst-modern.controls-type-sides .wpmtst-testimonial-inner {
padding-left: 50px;
padding-right: 50px;
} @media only screen and (max-width: 480px) {
.strong-view.wpmtst-modern .wpmtst-testimonial-inner {
padding: 15px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content {
margin: 0;
font-size: 1.1em; }
.strong-view.wpmtst-modern .wpmtst-testimonial-content:before {
position: static;
display: block;
margin-bottom: 10px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
position: static;
float: right;
margin-top: 10px;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-name {
font-size: 1.1em;
}
}
.strong-view.wpmtst-modern .disabled { 
display: none!important;
}
.wpmslider-controls.disabled {
display: block !important;
} .msHtmlOverlay .layer .disabled {
display: block !important;
} .readmore-excerpt-inline,
.readmore-content-inline:not([hidden]),
.readmore-content-inline:not([hidden]) p {
display: inline;
}
.wpmtst-inline-readme {
margin-left: 5px;
}.strong-view .wpmslider-wrapper {
position: relative;
margin: 0 auto;
padding: 0;
*zoom: 1;
-ms-touch-action: pan-y;
touch-action: pan-y;
direction: ltr;
}
.strong-view .wpmslider {
margin: 0;
padding: 0;
}
.strong-view .wpmslider-viewport { -webkit-transform: translatez(0);
} .strong-view .wpmslider-pager {
display: inline-block;
}
.strong-view.rtl .wpmslider-pager {
direction: rtl;
}
.strong-view .wpmslider-pager-item {
display: inline-block;
}
.strong-view .wpmslider-pager-link {
text-decoration: none;
} .strong-view .wpmslider-start,
.strong-view .wpmslider-stop,
.strong-view .wpmslider-next,
.strong-view .wpmslider-prev {
z-index: 5;
}
.strong-view .wpmslider-controls-auto,
.strong-view .wpmslider-controls-direction {
display: inline-block;
vertical-align: middle;
}
.strong-view .wpmslider-controls a {
box-shadow: none;
text-decoration: none;
}
.strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
outline: 0;
}
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
position: absolute;
bottom: 0;
width: 100%;
line-height: 1;
padding-bottom: 15px;
text-align: center;
z-index: 5;
}
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
margin: 0 3px;
}
.strong-view.nav-position-outside .wpmslider-controls {
line-height: 1;
padding: 20px 0 20px;
text-align: center;
z-index: 5;
}
.strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
.strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
.strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
.strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
margin: 0 3px;
}
.strong-view.controls-style-buttons .wpmslider-start,
.strong-view.controls-style-buttons .wpmslider-stop,
.strong-view.controls-style-buttons .wpmslider-next,
.strong-view.controls-style-buttons .wpmslider-prev {
display: inline-block;
color: #999;
cursor: pointer;
font-size: 24px;
line-height: 24px;
width: 24px;
height: 24px;
text-align: center;
transition: all 0.2s ease;
}
.strong-view.controls-style-buttons .wpmslider-start:before,
.strong-view.controls-style-buttons .wpmslider-stop:before {
position: relative;
top: -1px;
background: #999;
}
.strong-view.controls-style-buttons .wpmslider-start:before {
content: "";
background:#999;
position: relative;
-webkit-mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/play-solid.svg) center center no-repeat;
mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/play-solid.svg) center center no-repeat;
top:3px;
display: inline-block;
width: 25px;
height: 25px;
}
.strong-view.controls-style-buttons .wpmslider-stop:before {
content: "";
background:#999;
-webkit-mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/pause-solid.svg) center center no-repeat;
mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/pause-solid.svg) center center no-repeat;
display: inline-block;
width: 25px;
height: 25px;
position: relative;
top:3px;
}
.strong-view.controls-style-buttons .wpmslider-start:hover,
.strong-view.controls-style-buttons .wpmslider-stop:hover,
.strong-view.controls-style-buttons .wpmslider-next:hover,
.strong-view.controls-style-buttons .wpmslider-prev:hover {
color: #111;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
content: "";
-webkit-mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-left-solid.svg) center center no-repeat;
mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-left-solid.svg) center center no-repeat;
background:#999;
position: relative;
left: -1px;
display: inline-block;
width: 25px;
height: 25px;
top: 3px;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
content: "";
-webkit-mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-right-solid.svg) center center no-repeat;
mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-right-solid.svg) center center no-repeat;
background:#999;
position: relative;
left: -1px;
display: inline-block;
width: 25px;
height: 25px;
top: 3px;
}
.strong-view.controls-style-buttons.rtl .wpmslider-prev:before {
content: "";
-webkit-mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-right-solid.svg) center center no-repeat;
mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-right-solid.svg) center center no-repeat;
background:#999;
position: relative;
left: -1px;
display: inline-block;
width: 25px;
height: 25px;
top: 3px;
}
.strong-view.controls-style-buttons.rtl .wpmslider-next:before {
content: "";
-webkit-mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-left-solid.svg) center center no-repeat;
mask: url(//www.cms-musikschule.de/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-left-solid.svg) center center no-repeat;
background:#999;
position: relative;
left: -1px;
display: inline-block;
width: 25px;
height: 25px;
top: 3px;
}
.strong-view.controls-type-sides .wpmslider-controls {
height: 0;
}
.strong-view.controls-type-sides .wpmslider-prev,
.strong-view.controls-type-sides .wpmslider-next {
position: absolute;
top: calc(50% - 14px);
margin: 0;
}
.strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
left: 10px;
}
.strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
right: 10px;
}
.strong-view.controls-type-sides.rtl .wpmslider-prev {
right: 10px;
}
.strong-view.controls-type-sides.rtl .wpmslider-next {
left: 10px;
}