/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Raleway Light'), local('Raleway-Light'),
       url('../fonts/raleway-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-300italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/raleway-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Light Italic'), local('Raleway-LightItalic'),
       url('../fonts/raleway-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-300italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('../fonts/raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium'), local('Raleway-Medium'),
       url('../fonts/raleway-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/raleway-v12-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Medium Italic'), local('Raleway-MediumItalic'),
       url('../fonts/raleway-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Italic'), local('Raleway-Italic'),
       url('../fonts/raleway-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
       url('../fonts/raleway-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/raleway-v12-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold Italic'), local('Raleway-SemiBoldItalic'),
       url('../fonts/raleway-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold'), local('Raleway-Bold'),
       url('../fonts/raleway-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/raleway-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Raleway Bold Italic'), local('Raleway-BoldItalic'),
       url('../fonts/raleway-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

html,body {height:100%;width:100%;text-rendering: optimizeLegibility;text-rendering: geometricPrecision;font-smooth: always;font-smoothing: antialiased;-moz-font-smoothing: antialiased;-webkit-font-smoothing: antialiased;-webkit-font-smoothing: ubpixel-antialiased;}
body {font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;font-weight:300;font-size:17px;color:#333;}
a, .navbar-default .navbar-toggle, button, a.uk-button:after   {-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;color:#A70D0D;font-family:'Raleway','Helvetica Neue',Arial,sans-serif;}
.fa-bars::before, .element-image img  {-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s; }
a:hover,a:focus {color:#A70D0D}
.nav > li > a:focus, .nav > li > a:active {background:none; }
#intro a, #maincontent a { border-bottom:1px solid #a70d0d; padding-bottom:4px; }
.button a { border-bottom: none !important;}
#intro a:hover, #maincontent a:hover { text-decoration:none; padding-bottom:0px; } 
#intro figure a, #maincontent figure a, #intro h2 a, #maincontent h2 a, #maincontent .element-itemlink a, #maincontent .galerie a, #maincontent .element-image a { border:0; }
#maincontent { margin-top:130px; }

h1,h2,h3,h4,h5,h6 {font-family:'Raleway','Helvetica Neue',Arial,sans-serif;}
h1 {font-size:1.3em; font-weight:600; }
h2 {font-size:0.85em; font-weight:400; margin-top:5px; }
h2::after { width:30px; height:1px; background:#333; display:block; vertical-align:middle; content:""; margin:20px 0;  }
.container h3, h3 { font-weight:600; margin:0; font-family:'Raleway','Helvetica Neue',Arial,sans-serif;  }
.container h4 { font-weight:400; font-size:0.85em; margin:10px 0 30px 0; font-family:'Raleway','Helvetica Neue',Arial,sans-serif;}
.container h4::after  { width:50px; height:1px; background:#333; display:block; vertical-align:middle; content:""; margin:20px auto;  }
.container .text-full h4 { font-size:1.0em; text-align:left;  font-weight:600; }
.container .text-full h4::after, .container .text-full h4::before { width:0; height:0; margin:0; }

p {font-size:0.85em;line-height:1.7;margin-bottom:20px}
.text-faded {color:rgba(255,255,255,0.7)}
aside {padding:50px 0}
.no-padding {padding:0}
.navbar-header { border-bottom:1px solid #Efefef; z-index: 11; position: relative; }

[data-id="maximenuck96"] .mobilemenuck-bar-title {
  display: block;  background: none !important;    background-color: rgb(255, 255, 255);  background-color: #FFFFFF;  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;  border-radius: 20px 20px 20px 20px;  font-size: 16px !important;  color: #333333 !important;  text-align: center;  text-transform: uppercase;  text-indent: 20px;
  line-height: 45px;  height: 45px; font-weight: normal !important;  font-family:'Raleway','Helvetica Neue',Arial,sans-serif !important }

  [data-id="maximenuck96"] .mobilemenuck-bar-button {
    cursor: pointer; font-family:'Open Sans','Helvetica Neue',Arial,sans-serif; font-weight: 400 !important;   box-sizing: border-box;    position: absolute;    top: 0;    right: 0;    line-height: 0.8em;
    text-align: center;    margin-top: 8px;    margin-right: 5px;    margin-bottom: 5px;    margin-left: 5px;    background: rgba(168,14,14,1) !important;
    -moz-border-radius: 50% 50% 50% 50%;    -webkit-border-radius: 50% 50% 50% 50%;    border-radius: 50% 50% 50% 50%;
    font-size: 20px;    color: #FFFFFF; padding-top:0 !important;    line-height: 30px !important;    height: 35px!important;    width: 35px!important;  }

#maximenuck96-mobile {      box-sizing: border-box;      width: 100%;      background: #F5F5F5;        background-color: rgb(245, 245, 245);      background-color: #F5F5F5;
      border-top: #E1E1E1 1px solid;      border-right: #E1E1E1 1px solid;      border-bottom: #E1E1E1 1px solid;      border-left: #E1E1E1 1px solid;      font-size: 15px;      color: #333333;  }


.mobilemenuck-topbar {        position: relative; display: flex; width: 100%; background: #464646;      }
[data-id="maximenuck96"] .mobilemenuck-title { background:none; font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;font-weight: normal; text-align: center; color:#fff; font-size:12px !important; letter-spacing: 0.05em; line-height: inherit !important; padding-top:10px;  }
.mobilemenuck-backbutton { color:#464646 !important; }
[data-id="maximenuck96"] .mobilemenuck-button { color:#fff; font-family:'Open Sans','Helvetica Neue',Arial,sans-serif; font-weight: normal; } 

[data-id="maximenuck96"] .mobilemenuck-togglericon::after {
  background: none !important; color:#333; font-family:'Open Sans','Helvetica Neue',Arial,sans-serif; font-weight: normal; }
[data-id="maximenuck96"] .mobilemenuck-item > .level1 { background:none !important;}

      
[data-id="maximenuck96"] .mobilemenuck-item > .level1 a, [data-id="maximenuck96"] .mobilemenuck-item > .level2 a {   font-weight: normal !important;  font-family:'Raleway','Helvetica Neue',Arial,sans-serif !important     
  padding-top: 5px; padding-bottom: 5px; padding-left: 0; margin-bottom: 5px; color: #333333 !important;        line-height: 35px; font-size:16px;
}

.navbar-default { background-color:#fff;border-color:rgba(34,34,34,0.05);font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s}
.navbar-default .navbar-header .navbar-toggle {font-weight:600;font-size:0.85em;color:#ccc;text-transform:uppercase;letter-spacing:0.04em;}
.navbar-toggle { margin-top:15px; margin-bottom:15px;}
.fa-bars::before { font-size:1.35em; color:#ccc; font-weight:normal; margin-left:5px; }
.navbar-default .navbar-toggle:hover > .fa-bars::before { color:#999 !important;  }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background:none; border-color:#999; color:#999; }
.navbar-default .nav > li > a,.navbar-default .nav > li > a:focus  {text-transform:uppercase;font-weight:700;font-size:0.75em;color:#222}
.navbar-default .nav > li > a:hover,.navbar-default .nav > li > a:focus:hover { color:#A70D0D; }
.navbar-default .nav > li.active > a,.navbar-default .nav > li.active > a:focus {color:#A70D0D!important;background-color:transparent}
.navbar-default .nav > li.active > a:hover,.navbar-default .nav > li.active > a:focus:hover {background-color:transparent}
.navbar-brand { background:url(../images/logo-musikschule-small.png) no-repeat; width:70px; height:48px; background-size:contain;margin:10px;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left:10px; }

/* Menu/Flyout/Submenu*/

.mobilemaximenuck div.level1.maximenuck > a { padding-left:15px; }
.mobilemaximenuckbackbutton { font-size:0px !important; }
.mobilemaximenuckbackbutton:before { content: "\f104"; font-family: 'FontAwesome'; font-size:20px; color:#333; }
.mobilebarmaximenuck .mobilebuttonmaximenuck { line-height:35px; font-size:25px; }

/* Content */
.video { background:#F8F8F8; margin:50px 0; padding:50px 0; text-align:center; }
.iframe-container {  position: relative;   padding-bottom: 56.25%;   height: 0;   overflow: hidden;   width: 90%;  height: auto;  margin:auto; }
#intro .custom { margin-top:0; }
#intro { margin:100px 0; }
#intro .custombutton a, #maincontent .custombutton a {border-bottom:none;}
.blog-allgemein-vielen-dank-fuer-deine-anfrage .element-image img  { width:60%; }
 


/*Fullansicht*/
.galerie .uk-container { max-width:100%; padding:0 !important; }
.galerie .uk-container .uk-grid > * { padding:0 !important; margin:0; }
.galerie .uk-background-cover { height:200px; overflow:hidden;}
.row { margin:0; }
.uk-child-width-1-4\@xl > * { border:1px solid #fff; }
.uk-lightbox { z-index:10100 ; }
.uk-width-medium-3-6 .element-image { margin-bottom:20px !important; }
.einleitung { font-weight:700; }
.uk-close:after, .uk-slidenav-next::before, .uk-slidenav-previous::before { content:"" !important;}
.uk-lightbox .uk-slidenav { height:30px; width:30px; line-height:20px; color:#fff; font-size:20px; }
.uk-position-medium { margin:0; }

/*Teaseransicht*/
.blog-news .uk-width-1-1 article { border:1px solid #efefef; min-height:150px; vertical-align:top; margin-bottom:20px; padding:10px; }
.teaser .uk-width-1-1 article  { width:100%; display:inline-block; margin-bottom: 20px;}
.element-image img { width:100%; height:auto; }
.element-image a img:hover { opacity:0.8; }
.teaser .uk-article { position:relative; }
.teaser-intro { position:absolute; bottom:0; background:#fff; opacity: 0.7; padding:10px; width:100%; line-height:30px; }
.uk-article .element-image a { display:block; }
.teaser-intro h2::after { width:0; height:0; margin:0; }
.teaser-intro h2 { display:inline-block; margin:0; line-height:1; }
.teaser-intro h2 a { font-weight:700; color:#333; text-decoration:none; }
li.element-itemlink { display:inline-block; float:right; }
li.element-itemlink a, .slider-btn-mobil  { font-family:'Raleway','Helvetica Neue',Arial,sans-serif; font-weight:600; display:block; font-size:0.88em; color:#fff !important; background:url(../images/readmore-btn.png) no-repeat; background-size:contain; text-align:center; width:100%; height:auto; letter-spacing:0.07em; padding-bottom:0 !important; padding-left:5px; padding-right:5px; line-height:28px;  }
li.element-itemlink a:hover { text-decoration:none; opacity:0.7; }
.teaser a {  padding-bottom:0 !important; }

/*Footer*/
footer {background:#333333; padding:40px 0 70px 0; margin-top:100px; }
footer .container h3 { color:#fff; font-size:1.05em; font-family:'Raleway','Helvetica Neue',Arial,sans-serif; font-weight:600; letter-spacing:0.04em; margin-top:0; }
footer .container h3:after { width:40px; height:1px; background:#fff; display:block; vertical-align:middle; content:""; margin:10px 0;  } 
footer .nav > li > a { padding:0; color:#fff; text-decoration:none; font-weight:400; font-size:0.85em; line-height:160%; }
footer .nav > li > a:hover { color:#A80E0E; background:none; }
footer .nav > li { vertical-align:top;}
footer .unterricht .nav > li { display:inline-block; width:50%; }
footer .uk-grid .custom { margin:0;  }
footer .custom p { margin:0; }
footer .custom a { display:inline-block; width:19%; margin-right:5%; }
footer .custom a img { width:100%; height:auto; }
footer .uk-grid > * { margin-bottom:30px; }

/*Kontakt*/
#kontakt, #news { background:#F8F8F8; margin:50px 0; padding:50px 0; text-align:center; }
#kontakt .uk-width-6-12, #rsform_3_page_0 .uk-width-6-12 .rsform-block, .rsform-block-intro, .rsform-block { margin-bottom:20px; }
button, .n2-ss-button-container a   { background:url(../images/button.png) no-repeat center !important; background-color:transparent; display:block; color:#fff; font-family:'Raleway','Helvetica Neue',Arial,sans-serif; font-weight:600; letter-spacing:0.04em; text-align:center; width:235px; height:52px; padding:0 !important; margin:10px auto; border:none; line-height:52px !important; }
.n2-ss-button-container .slider-btn-mobil { background:url(../images/button-mobile.png) no-repeat center !important; background-color:transparent; display:block; color:#fff; font-family:'Raleway','Helvetica Neue',Arial,sans-serif; font-weight:600; letter-spacing:0.04em; text-align:center; width:130px; height:29px; padding:0; margin:0 auto; border:none; line-height:29px !important; }
button:hover, .slider-btn:hover, .n2-ss-button-container .slider-btn:hover  { text-decoration:none; opacity:0.7 !important; background-color:transparent; }
input, select, textarea { padding:15px 10px; height:inherit; width:100%; border:1px solid #CCCCCC; font-size:0.65em;  }
textarea.uk-textarea { padding-top:15px;   }
select#Instrument  { color:#999; }
input.btn-primary { background:#A80E0E !important; color:#fff; width:200px; padding:10px 0; }
.rsform-block-nachricht {margin-top:20px;}
.rsform-block .formError { font-size:12px; }
.formResponsive .formControlLabel { display:none !important; width:0%; }



/*News*/
.datum { font-size:0.85em; color:#999999; margin-bottom:10px; }
.blog-news h1 { margin-bottom:30px; }
.blog-news.teaser h1 { margin-bottom:0; }
.blog-news .uk-article h2:after { content:""; margin:0; width:0; height:0; }
.blog-news h2 a { color:#333; font-size:1.15em; font-weight:700; font-family:'Raleway','Helvetica Neue',Arial,sans-serif; }
.blog-news h2 a:hover { color:#999; text-decoration:none; }
.blog-news li.element-itemlink { float:none; }
.blog-news .element-image { margin-bottom:20px !important; }
.mobilemaximenuckbackbutton:before { content: "\f104"; font-family: 'FontAwesome'; font-size:20px; color:#333; }

.uk-slider-items li  { filter: drop-shadow(0px 4px 4px rgba(0,0,0,0.3)); }
.uk-slider-itemsli .uk-panel { -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.3); box-shadow: 0  4px 4px rgba(0,0,0,0.3); }
.uk-slider-items li .uk-text-right {background:#fff; -webkit-clip-path: polygon(100% 0, 100% 96%, 92% 100%, 0 100%, 0 0); clip-path: polygon(100% 0, 100% 96%, 92% 100%, 0 100%, 0 0); position:relative; padding:35px; }
.uk-slider-items .uk-panel-teaser {width:100%; height:120px; overflow:hidden; margin:0 0 20px 0; }
.uk-slider-items .uk-panel-teaser img  { width:auto;height:100%;min-width:100px;min-height:100px;}
.uk-slider-items h3 { font-size:1em !important; text-align:left; }
.uk-slider-items h3.uk-margin-remove-top a  { color:#999999 !important; display:inline; font-size:0.82em; font-weight:400;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif; }
.uk-slider-items h3.uk-margin-remove-top a:last-child { color:#333 !important; display:block; font-size:1.1em; font-weight:700;  font-family:'Raleway','Helvetica Neue',Arial,sans-serif; margin-top:10px;}
.uk-slider-items .uk-margin { text-align:left; margin-top:10px; }
a.uk-button { float:left; background:none; font-family:'Raleway','Helvetica Neue',Arial,sans-serif !important; color:#A70D0D !important; font-size:0.95em !important; letter-spacing:0.04em; border:none !important; padding:0 !important; text-transform: none;  }
.uk-scope .uk-button { text-transform: none !important;}
.uk-scope li { margin-bottom: 10px !important;}
.uk-scope .uk-link, .uk-scope a {color:#A70D0D !important; }
.uk-scope .uk-dotnav > * > * { width:20px !important; height:20px !important;}
a.uk-button:after { content: "\f105"; font-family: 'FontAwesome'; width:22px; height:22px; background:#A80E0E; color:#fff; font-size:1.5em; display:inline-block; line-height:20px; font-weight:normal; margin-left:10px; }
a.uk-button:hover:after { background:#333; }

.blog-news-news .uk-article { margin-bottom:30px; border-bottom:1px solid #ccc; padding-bottom:30px; }

/* Slider */
div#n2-ss-5 .n2-ss-showcase-overlay { background:#000000 !important; opacity:0.5; }
div#n2-ss-5 .nextend-arrow-previous.nextend-arrow-animated-horizontal:hover > div, div#n2-ss-5 .nextend-arrow-next.nextend-arrow-animated-horizontal .n2-active  { background:#A70D0D !important; }
div#n2-ss-5 .nextend-arrow-previous.nextend-arrow-animated-horizontal, div#n2-ss-5 .nextend-arrow-next.nextend-arrow-animated-horizontal { opacity:0.7 !important; }

/*Lightbox*/
.uk-modal { z-index:20000 !important; }
.uk-modal-dialog-blank > .uk-close:first-child { background:none !important; }
button.uk-close { background:none !important; }
.scrollup {    width: 40px;    height: 40px;    position: fixed;    bottom: 10px;    right: 10px;    display: none;     }
.fa-arrow-circle-up::before {    content: "\f0aa";   font-family: FontAwesome; color:#ccc; font-size:2em;  }
a.fa-arrow-circle-up  { text-decoration:none; }
label {font-weight:400; font-size:11px; }
button#uc-lang-dropdown-toggle { background: none !important;}
.uk-width-medium-2-3, .uk-width-medium-4-6 {  width: 100%; }
.uk-width-medium-1-3, .uk-width-medium-2-6 {  width: 100%; }

@media (min-width: 400px) {
.uk-slideset li .uk-text-right { -webkit-clip-path: polygon(100% 0, 100% 95%, 95% 100%, 0 100%, 0 0); clip-path: polygon(100% 0, 100% 95%, 95% 100%, 0 100%, 0 0); position:relative;  }
}

@media (min-width: 580px) {
.navbar-brand {width:110px; height:75px; }	
footer .custom a {  width:10%;   }
}

@media (min-width: 768px) {
footer .custom a {  width:19%; margin-right:0; margin-left:5%; }
.container h4::after  { width:50px; height:1px; background:#333; display:inline-block; vertical-align:middle; content:""; margin-left:20px;}
.container h4::before { width:50px; height:1px; background:#333; display:inline-block; vertical-align:middle; content:""; margin-right:20px; }
input, select, textarea {   font-size:1em;  }
.uk-width-medium-1-6 {  width: 16.666%; }
}

@media (min-width: 1250px) {
.uk-width-medium-2-3, .uk-width-medium-4-6 {  width: 66.666%; }
.uk-width-medium-1-3, .uk-width-medium-2-6 {  width: 33.333%; }
.formResponsive .form-row { display: flex!important;  justify-content: space-between!important;}
.formResponsive .form-row .formSpan6 { width:49% !important; }  
  }

@media (min-width: 990px) {

.teaser .uk-width-1-1 article { width:48%; margin-right:1%; }
.galerie .uk-background-cover { height:280px; overflow:hidden;}
div#maximenuck96 { background:url(../images/notenlinien-small.png) no-repeat; height:120px !important; }	
 
li.element-itemlink { display:inline-block; float:right; margin-top:5px; }
p {font-size:0.95em; }
#maincontent { margin-top:270px; }
#mainNav { margin:0 0 50px 0; padding:50px 0 20px 0; }
.navbar-brand { background:url(../images/logo-musikschule.png) no-repeat; width:140px; height:95px; background-size:contain; margin:0 0 0 10px !important; }

div#maximenuck96 div.maxidrop-main { width:100%; }
div#maximenuck96 { position:relative; }
div#maximenuck96 ul.maximenuck { clear:none; margin:0; position:inherit; padding:53px 0 0 3%; list-style-type: none;}
div#maximenuck96 ul.maximenuck { display: flex !important; display: -webkit-flex !important; display:-ms-flexbox !important; justify-content:space-between !important; }

div#maximenuck96 ul.maximenuck  li 
{ font-weight:700; text-transform:uppercase; letter-spacing:0.04em; font-size:0.85em; }

div#maximenuck96 ul.maximenuck  li a:link, div#maximenuck96 ul.maximenuck  li a:active, div#maximenuck96 ul.maximenuck  li a:visited 
{ font-weight:700; color:#333333;  }

div#maximenuck96 ul.maximenuck  li a:hover, div#maximenuck96 ul.maximenuck li.current a, div#maximenuck96 ul.maximenuck li.active a  { color:#A80E0E; text-decoration: none; }
div#maximenuck96 ul.maximenuck  li.current > .floatck ul.maximenuck2 li a { color:#333 !important; }
div#maximenuck96 ul.maximenuck li.level1.parent > a::after, div#maximenuck96 ul.maximenuck li.level1.parent > span.separator::after { display:none; }

div#maximenuck96 div.floatck { left:0; background:#F5F5F5; width:100% !important; border:1px solid #E1E1E1; padding:10px 0 !important; margin-top:45px !important; }
div#maximenuck96 ul.maximenuck li.maximenuck.level1.parent  span { position:relative; }

div#maximenuck96 div.floatck:after, div#maximenuck96 div.floatck:before {   top:-14px; content: '';    display: block;    position: absolute;   width: 0;    height: 0;    border-style: solid; }
div#maximenuck96 div.floatck:after {    border-color: transparent transparent #f5f5f5 transparent;    border-width: 0 12.5px 13px 12.5px; }
div#maximenuck96 div.floatck:before {   border-color: transparent transparent #e1e1e1 transparent;  border-width: 0 13.5px 14px 13.5px; }

div#maximenuck96 li.item112 > div.floatck:after, div#maximenuck96  li.item112 > div.floatck:before { left:5%; }
div#maximenuck96 li.item113 > div.floatck:after, div#maximenuck96  li.item113 > div.floatck:before { left:34.5%; }
div#maximenuck96 li.item114 > div.floatck:after, div#maximenuck96  li.item114 > div.floatck:before { left:21%; }
div#maximenuck96 li.item116 > div.floatck:after, div#maximenuck96  li.item116 > div.floatck:before { left:65%; }
div#maximenuck96 div.floatck ul.maximenuck2 { list-style-type: none; padding:0;}
div#maximenuck96 div.floatck ul.maximenuck2 li { font-size: 1.3rem;}
div#maximenuck96 div.floatck ul.maximenuck2 li a:link, div#maximenuck96 div.floatck ul.maximenuck2 li a:visited 
{ color:#333333; font-weight:300; text-transform:none; text-align:center; }

div#maximenuck96 div.floatck ul.maximenuck2 li a:hover, div#maximenuck96 div.floatck ul.maximenuck2 li.current a
{ color:#A80E0E; }
  
div#maximenuck96 div.floatck ul.maximenuck2 li:not(:first-child) { border-top:1px solid #E1E1E1; padding-top:5px; margin-top:10px; }
  


h1 { font-size:40px; letter-spacing:0.04em; margin:0 0 30px 0; font-weight:700; }
h2  { font-weight:400; font-size:0.95em; margin:0 0 30px 0; }
h3, .container h3 {   font-size:1.45em; margin:0; line-height:1.3;  }
.blog-allgemein .container h3 { margin-bottom:20px; margin-top:20px; }
h2::after { width:50px; height:1px; background:#333; display:inline-block; vertical-align:middle; content:""; margin-left:20px; }
.container h4 {  font-size:1em;  }
 .uk-grid .custom { margin-top:50px; }
.video { margin:140px 0; }
footer .uk-grid .custom { text-align:right;  }
footer .custom a {  width:19%; margin-left:5%; margin-right:0; }
.uk-slider-items .uk-text-center {width:100%; height:120px; overflow:hidden; margin:0 0 20px 0; }
.uk-slider-items .uk-text-center img  { width:auto;height:100%;min-width:100px;min-height:100px;}
}

@media (min-width: 1200px) {
.container { width:1200px; }
div#maximenuck96 { background:url(../images/notenlinien.png) no-repeat; background-size:contain;}
div#maximenuck96 ul.maximenuck {  padding:53px 0 0 0;   }	
.uk-slideset li .uk-text-right { -webkit-clip-path: polygon(100% 0, 100% 93%, 95% 100%, 0 100%, 0 0); clip-path: polygon(100% 0, 100% 93%, 95% 100%, 0 100%, 0 0); position:relative;  }
.uk-slider-items .uk-text-center {width:210px; height:220px; overflow:hidden; float:left; margin:0 20px 20px 0; }
.uk-slider-items .uk-text-center img  { width:210px; height:auto; }
.uk-grid {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -ms-flex-wrap: wrap;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  margin: 0;    margin-top: 0px;    margin-left: 0px;  padding: 0; }
.uk-grid > * {  padding-left: 35px; }
.uk-width-medium-3-6 { width:50%; }

@media (min-width: 1350px) {
.navbar-brand { width:176px; height:120px;  }
.container { width:1350px; }
.teaser .uk-width-1-1 article  { width:32%;  }
div#maximenuck96 ul.maximenuck { clear:none !important; padding:63px 3% 0 3%!important; position:inherit!important; }
div#maximenuck96 ul.maximenuck  li > a:link, div#maximenuck96 ul.maximenuck  li > a:active {  font-size:1em; }

div#maximenuck96 li.item112 > div.floatck:after, div#maximenuck96  li.item112 > div.floatck:before { left:5%; }
div#maximenuck96 li.item113 > div.floatck:after, div#maximenuck96  li.item113 > div.floatck:before { left:34.5%; }
div#maximenuck96 li.item114 > div.floatck:after, div#maximenuck96  li.item114 > div.floatck:before { left:21%; }

#slider { width:99%; margin:0 auto; }
}

/* ratio 4x3 */
.iframe-container.ratio4x3 {  padding-bottom: 75%; }
 
.iframe-container iframe {position: absolute;   top: 0;   left: 0;   width: 100%;   height: 100%; }
#maincontent { margin-top:220px; }
img#dd_yt_video0 { width:100%; height:auto; }


@media (min-width: 900px) {
.galerie .uk-width-1-4\@xl {
  width:25%
 }
.galerie .uk-width-3-4\@xl {
  width:75%
 }
.galerie .uk-width-1-5\@xl {
  width:20%
 }
.galerie .uk-width-2-5\@xl {
  width:40%
 }
.galerie .uk-width-3-5\@xl {
  width:60%
 }
.galerie .uk-width-4-5\@xl {
  width:80%
 }
}


/*Cookie Button*/

button.sc-gswNZR { left: inherit !important; right:10px!important; }


