@font-face {font-family: 'MuseoSlab-1000Italic';src: url('webfonts/2AD6F2_0_0.eot');src: url('webfonts/2AD6F2_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_0_0.woff') format('woff'),url('webfonts/2AD6F2_0_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-100';src: url('webfonts/2AD6F2_1_0.eot');src: url('webfonts/2AD6F2_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_1_0.woff') format('woff'),url('webfonts/2AD6F2_1_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-700';src: url('webfonts/2AD6F2_2_0.eot');src: url('webfonts/2AD6F2_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_2_0.woff') format('woff'),url('webfonts/2AD6F2_2_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-900';src: url('webfonts/2AD6F2_3_0.eot');src: url('webfonts/2AD6F2_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_3_0.woff') format('woff'),url('webfonts/2AD6F2_3_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-300';src: url('webfonts/2AD6F2_4_0.eot');src: url('webfonts/2AD6F2_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_4_0.woff') format('woff'),url('webfonts/2AD6F2_4_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-1000';src: url('webfonts/2AD6F2_5_0.eot');src: url('webfonts/2AD6F2_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_5_0.woff') format('woff'),url('webfonts/2AD6F2_5_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-500';src: url('webfonts/2AD6F2_6_0.eot');src: url('webfonts/2AD6F2_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_6_0.woff') format('woff'),url('webfonts/2AD6F2_6_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-300Italic';src: url('webfonts/2AD6F2_7_0.eot');src: url('webfonts/2AD6F2_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_7_0.woff') format('woff'),url('webfonts/2AD6F2_7_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-700Italic';src: url('webfonts/2AD6F2_8_0.eot');src: url('webfonts/2AD6F2_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_8_0.woff') format('woff'),url('webfonts/2AD6F2_8_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-500Italic';src: url('webfonts/2AD6F2_9_0.eot');src: url('webfonts/2AD6F2_9_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_9_0.woff') format('woff'),url('webfonts/2AD6F2_9_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-900Italic';src: url('webfonts/2AD6F2_A_0.eot');src: url('webfonts/2AD6F2_A_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_A_0.woff') format('woff'),url('webfonts/2AD6F2_A_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSlab-100Italic';src: url('webfonts/2AD6F2_B_0.eot');src: url('webfonts/2AD6F2_B_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AD6F2_B_0.woff') format('woff'),url('webfonts/2AD6F2_B_0.ttf') format('truetype');}
 


.MuseoSlab-1000Italic { font-family: MuseoSlab-1000Italic; }
.MuseoSlab-100 { font-family: MuseoSlab-100; }
.MuseoSlab-700 { font-family: MuseoSlab-700; }
.MuseoSlab-900 { font-family: MuseoSlab-900; }
.MuseoSlab-300 { font-family: MuseoSlab-300; }
.MuseoSlab-1000 { font-family: MuseoSlab-1000; }
.MuseoSlab-500 { font-family: MuseoSlab-500; }
.MuseoSlab-300Italic { font-family: MuseoSlab-300Italic; }
.MuseoSlab-700Italic { font-family: MuseoSlab-700Italic; }
.MuseoSlab-500Italic { font-family: MuseoSlab-500Italic; }
.MuseoSlab-900Italic { font-family: MuseoSlab-900Italic; }
.MuseoSlab-100Italic { font-family: MuseoSlab-100Italic; }

.nav > li > a:hover, .nav > li > a:focus
{
  background-color: none !IMPORTANT;
  background:none !IMPORTANT;
  color:#69bbe5;
}
html {
  font-family: MuseoSlab-300, Helvetica, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 110%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  margin: 0;
  background:#313131;
  line-height: 1.42857143;
  color: #333;
  background-color: #313131;
  
}

html, body {
    /* give this to all tags from html to .fullscreen */
    height:100%;
}

.bold, .t1{
  font-family: MuseoSlab-900;
}
.italic{
  font-family: MuseoSlab-300Italic;;
}


.fullscreen,
.content-a2, .content-a3{
    width:100%;
    height:auto;
}
.not-fullscreen,
.not-fullscreen .content-a2,
.not-fullscreen .content-a3,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a2,
.fullscreen.not-overflow .content-a3 {
    height:100%;
    overflow:hidden;
}





.background1 {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:0% 0%;
    /* ie8- graceful degradation */
    background-position:0% 0%9 !important;
    background-size: cover;
}

.content-a1 {
    display:table;
    height:700px;
    padding-top:250px;

}
.content-b1 {
    display:table-cell;
    position:relative;
    padding-left:0px;
    padding-right:0px;
    text-align:left;
    color:#000000;
}



.background2 {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:90% 10%;
    /* ie8- graceful degradation */
    background-position:90% 10%9 !important;
    background-size: cover;
}
.background3 {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:80% 00%;
    /* ie8- graceful degradation */
    background-position:80% 00%9 !important;
    background-size: cover;
}
.background4 {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:0% 0%;
    /* ie8- graceful degradation */
    background-position:0% 0%9 !important;
    background-size: cover;
}

.content-a2 {
    display:table;
	background-image:url(../images/bg.png); 
    background-repeat:no-repeat;
    height:1020px;
    max-width:1024px;
    color:#ffffff;
}
.content-a2a {
    display:table;
    height:1020px;
    max-width:1024px;
    color:#ffffff;
}
.content-a2b {
    display:table;
    height:1020px;
    max-width:1024px;
    color:#000000;
}
.content-a2c {
    display:table;
	background-image:url(../images/bg.png); 
    background-repeat:no-repeat;
    height:1220px;
    max-width:1024px;
    color:#ffffff;
}
.content-a2d {
    display:table;
    height:600px;
    max-width:1024px;
    color:#ffffff;
}
.content-b2 {
    display:table-cell;
    position:relative;
    text-align:left;
    color:#ffffff;
    padding-left:40px;
    padding-right:40px;
    padding-top:80px;
}
.content-b2a {
    display:table-cell;
    position:relative;
    text-align:left;
    color:#ffffff;
    padding-left:40px;
    padding-right:40px;
    padding-top:0px;
}
.content-b2b {
    display:table-cell;
    position:relative;
    text-align:left;
    color:#000000;
    padding-left:40px;
    padding-right:40px;
    padding-top:120px;
}

.content-a3 {
    display:table;
    background:none;
    height:1020px;
    max-width:1024px;
}


img {
  border: 0;
}

.container img, audio{
    max-width: 100%;
	height: auto;
	width: 100%; /* for ie 8 */
}
#abstand {height:5px;}
#abstand2 {height:1px;}
#abstand3 {height:10px;}

a {
  background: transparent;
  text-decoration:underline !IMPORTANT;
}

label { display: inline-block; width: 7em; }
.header {z-index:10;width:100%;position:fixed;background:black;height:80px;margin:0;padding:0;border:1px solid black;}
.header img {margin-top:5px;margin-left:30px;margin-top:-6px;}
.header a {text-decoration:none !IMPORTANT;}

#vita {
	background-image:url("../images/alexandra_weiss_vita.jpg");
	background-size: cover;" data-img-width="1280" data-img-height="780"";
}
#home {
	background-image:url('../images/alexandra_weiss_1.jpg');
	background-size: cover;" data-img-width="1280" data-img-height="570"";
}
#musik {
	background-image:url('../images/alexandra_weiss_musik.jpg');
	background-size: cover;" data-img-width="1920" data-img-height="1020"";
}
#repertoire {
	background-image:url('../images/alexandra_weiss_repertoire.jpg');
	background-size: cover;" data-img-width="1280" data-img-height="677"";
}
#presse {
	background-image:url('../images/alexandra_weiss_presse.jpg');
	background-size: cover;" data-img-width="1165" data-img-height="960"";
}
#kontakt {padding-top:60px;}
#impressum {padding-top:60px;}
#datenschutz {padding-top:60px;}
#photos{padding-top:0px;}
#musik h1, #presse h1{padding-top:40px;}


audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

img {
  vertical-align: middle;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1,
.h1 {
  font-family: MuseoSlab-700 !IMPORTANT;
  font-size: 52px;
  line-height:60px;
}
h2,
.h2 {
  font-family: MuseoSlab-300Italic !IMPORTANT;
  font-size: 34px;
  line-height:40px;
  margin:0;
  padding-bottom:40px;
}
p {
  margin: 0 0 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
#vita ul, #vita ul li {margin-left:5px;padding-left:5px;}
#vita ul li {padding-bottom:10px;}
.container,.container1 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


.row {
  margin-right: -15px;
  margin-left: -15px;
}

.col-md-6, .col-md-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}




table {
  max-width: 100%;
  background-color: transparent;
}
.navbar-toggle {
  position: absolute;
  float:none;
  left:30px;
  top:30px;
  padding:0;
  margin:0;
  background-color: transparent;
  background-image: none;
  border:none;
}
.nav,.navbar-collapse{
	overflow:hidden;
}








a {
    color: #ffffff;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #69bbe5;
  	outline: none;
}
.active {
    color: #69bbe5 !IMPORTANT;
}

.panel-heading
{
  padding: 0px;
  border: none;
}

/* Zeile 4911 */
.panel-group .panel-heading
{
  border: none;
}

/* Zeile 4926 */
.panel-default > .panel-heading
{
  color: #ffffff;
  background-color: none;
  border: none;
}
.btn-link {
  font-family: MuseoSlab-300, Helvetica, Arial, sans-serif;
  font-size:110%;
  color: #ffffff;
  cursor: pointer;
  border-radius: 0;
  margin-left:0;
  padding-left:0;
  text-decoration:underline;
}
.btn-link:hover,
.btn-link:focus {
  color: #ffffff;
  text-decoration: underline;
  background-color: transparent;
  outline: none;
}




.page-scroll .btn-circle i.animated {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
}

.page-scroll .btn-circle:hover i.animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes pulse {    
    0 {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0 {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}


::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(255,255,255,.2);
}



body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}






@media (max-width: 960px) {
	#logo {text-align:center;width:100%;}
	#nonresponsive {display:none;}
	#responsive {display:block;}

	.content-b2b {
    	padding-top:40px;
	}

	#kontakt {padding-top:40px;}
	#impressum {padding-top:40px;}
	#datenschutz {padding-top:40px;}
	#repertoire h1,#vita h1 {padding-top:40px;}
	#photos{padding-top:0px;}
	#musik h1, #presse h1{padding-top:0px;}

}
@media (min-width: 961px) {
	#nonresponsive {display:block;}
	#responsive {display:none;}
}

@media (max-width: 320px) {
  #vita, #repertoire {background:#01bde8;}
  body {font-size: 90%;}
}
@media (max-width: 420px) {
  .content-b1 h1.first {font-size:25px;line-height:32px}
}

@media (max-width: 400px) {
	.header img{
    	max-width: 60%;
		height: auto;
		padding-top:0px;
		margin-left:50px;
	}
}



@media (min-width: 768px) {
  .container,.container1 {
    width: 750px;
  }
}
@media (min-width: 960px) {
  .container,.container1 {
    width: 960px;
  }
}
@media (max-width: 890px) {
  h1 {  
  	font-size: 42px;
  	line-height:50px;
	}
  h2 {
    font-size: 24px;
    line-height:30px;
	}

}
@media (max-width: 419px) {
	.header img{
    	max-width: 70%;
		height: auto;
		padding-top:5px;
	}
  .navbar-collapse {
	margin-top:-10px;
  }
}
@media (min-width: 420px) and (max-width: 960px) {
	#logo {text-align:center;width:100%;}
	.header img {width:296px !IMPORTANT;max-width:296px;}
    .navbar-collapse {
	  margin-top:30px;
    }
}
@media (min-width: 420px) and (max-width: 980px) {
	#musik .col-md-6{width:80%;}
}
@media (min-width: 0px) and (max-width: 960px) {
	.container,.container1 {
  	padding-right: 0px;
  	padding-left: 0px;
	}
}

@media (min-width: 960px) and (max-width: 980px) {
	.header img {margin-left:15px;}
}
@media (max-width: 992px) {
	.content-a2 {background-repeat:repeat;padding-bottom:40px;margin-bottom:0px;}


}
@media (min-width: 992px) {
  .col-md-6 {
    width: 50%;
    float:left;
  }
}
@media (max-width: 1020px) {
  .container,.container1 {
   width:100%;
  }
  #musik,#vita, #repertoire,#presse {   padding-bottom:20x;}
}




@media (min-width: 1400px) and (max-width: 1650px) {
  .container1 {
    width: 100%;
    padding-left:410px;
    padding-right:30px;
  }
  .content-b1 h1.first {
  	font-size: 47px;
  	line-height:55px;
  }
  .content-b1 h2.first {
    font-size: 24px;
  	line-height:30px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .container1 {
    width: 100%;
    padding-left:410px;
    padding-right:30px;
  }
  .content-a1 {
    padding-top:200px;

  }
  .content-b1 h1.first {
  	font-size: 42px;
  	line-height:50px;
  }
  .content-b1 h2.first {
    font-size: 24px;
  	line-height:30px;
  }
}

@media (min-width: 1070px) and (max-width: 1200px) {
  .container1 {
    width: 100%;
    padding-left:410px;
    padding-right:30px;
  }
  .content-a1 {
    padding-top:150px;

  }
  .content-b1 h1.first {
  	font-size: 42px;
  	line-height:50px;
  	
  }
  .content-b1 h2.first {
    font-size: 24px;
  	line-height:30px;
  }
}
@media (min-width: 800px) and (max-width: 1070px) {
  .container1 {
    width: 100%;
    padding-left:370px;
    padding-right:30px;
  }
  .content-a1 {
    padding-top:130px;

  }
  .content-b1 h1.first {
  	font-size: 28px;
  	line-height:35px;
  }
  .content-b1 h2.first {
    font-size: 24px;
  	line-height:30px;
  }
}

@media (min-width: 975px) and (max-width: 1069px) {
  .container1 {
    width: 100%;
    padding-left:370px;
    padding-right:30px;
  }
  .content-a1 {
    padding-top:130px;

  }
  .content-b1 h1.first {
  	font-size: 37px;
  	line-height:45px;
  	
  }
  .content-b1 h2.first {
    font-size: 24px;
  	line-height:30px;
  }
}




@media (min-width: 826px) and (max-width: 860px) {
  .container1 {
    width: 100%;
    padding-left:320px;
    padding-right:30px;
  }
  .content-a1 {
    padding-top:130px;

  }
}
@media (min-width: 780px) and (max-width: 825px) {
  .container1 {
    width: 100%;
    padding-left:320px;
    padding-right:30px;
  }
  .content-a1 {
    padding-top:100px;

  }
}









@media (max-width: 420px) {
.col-md-6, .col-md-12 {
  padding-right: 5px;
  padding-left: 5px;
}
}
@media (max-width: 799px) {
	#home {
	padding-top:80px;
    }
	.background1 {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:0% 80px;
    /* ie8- graceful degradation */
    background-position:0% 80px9 !important;
    background-size: cover;
	}
}

@media (min-width: 780px) and (max-width: 800px) {
  .container1 {
    width: 100%;
    padding-left:30px;
    padding-right:30px;
  }
  .content-b1 h1.first {margin-top:380px;color:#ffffff;}
  .content-b1 h2.first {color:#ffffff;}
  .content-b1 h1.first {
  	font-size: 42px;
  	line-height:50px;
  }
  .content-b1 h2.first {
    font-size: 24px;
  	line-height:30px;
  }
}
@media (min-width: 639px) and (max-width: 780px) {
  .container1 {
    width: 100%;
    padding-left:30px;
    padding-right:30px;
  }
  .content-b1 h1.first {margin-top:30%;color:#ffffff;}
  .content-b1 h2.first {color:#ffffff;}
  .content-b1 h1.first {
  	font-size: 42px;
  	line-height:50px;
  }
  .content-b1 h2.first {
    font-size: 24px;
  	line-height:30px;
  }
}
@media (min-width: 420px) and (max-width: 640px) {
  .container1 {
    width: 100%;
    padding-left:30px;
    padding-right:30px;
  }
  .content-b1 h1.first {margin-top:25%;color:#ffffff;}
  .content-b1 h2.first {color:#ffffff;}
  .content-b1 h1.first {
  	font-size: 42px;
  	line-height:50px;
  }
  .content-b1 h2.first {
    font-size: 24px;
  	line-height:30px;
  }
}
@media (min-width: 0px) and (max-width: 419px) {
  .container1 {
    width: 100%;
    padding-left:30px;
    padding-right:30px;
  }
  .content-b1 h1.first {margin-top:10%;color:#ffffff;}
  .content-b1 h2.first {color:#ffffff;}
  .content-b1 h1.first, h1 {
  	font-size: 28px;
  	line-height:35px;
  }
  .content-b1 h2.first, h2 {
    font-size: 20px;
    line-height:27px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1024px;
  }
  .container1 {
    width: 100%;
    padding-left:40%;
    padding-right:0;
  }
}
@media (min-width: 1350px) {
  .container1 {
    width: 100%;
    padding-left:40%;
    padding-right:0;
  }
  .content-b1 {width:950px;padding-right:30px;}
}
@media (min-width: 2150px) {
  .container1 {
    width: 100%;
    padding-left:40%;
    padding-right:0;
  }
}




@media (min-width: 2300px) and (max-width: 3000px) {
	.content-a1 {
    height:1300px;
    }
}
@media (min-width: 1901px) and (max-width: 2299px) {
	.content-a1 {
    height:1000px;
    }
}
@media (min-width: 1800px) and (max-width: 1900px) {
	.content-a1 {
    height:950px;
    }
}

@media (min-width: 1700px) and (max-width: 1799px) {
	.content-a1 {
    height:900px;
    }
}

@media (min-width: 1600px) and (max-width: 1699px) {
	.content-a1 {
    height:850px;
    }
}
@media (min-width: 1500px) and (max-width: 1599px) {
	.content-a1 {
    height:795px;
    }
}
@media (min-width: 1450px) and (max-width: 1499px) {
	.content-a1 {
    height:750px;
    }
}
@media (min-width: 1400px) and (max-width: 1449px) {
	.content-a1 {
    height:730px;
    }
}
@media (min-width: 1350px) and (max-width: 1399px) {
	.content-a1 {
    height:710px;
    }
}
@media (min-width: 1300px) and (max-width: 1349px) {
	.content-a1 {
    height:690px;
    }
}
@media (min-width: 1250px) and (max-width: 1299px) {
	.content-a1 {
    height:650px;
    }
}
@media (min-width: 1200px) and (max-width: 1249px) {
	.content-a1 {
    height:630px;
    }
}
@media (min-width: 1150px) and (max-width: 1199px) {
	.content-a1 {
    height:600px;
    }
}
@media (min-width: 1100px) and (max-width: 1149px) {
	.content-a1 {
    height:580px;
    }
}


@media (min-width: 1050px) and (max-width: 1099px) {
	.content-a1 {
    height:555px;
    }
}
@media (min-width: 1000px) and (max-width: 1049px) {
	.content-a1 {
    height:530px;
    }
}
@media (min-width: 950px) and (max-width: 999px) {
	.content-a1 {
    height:505px;
    }
}
@media (min-width: 900px) and (max-width: 949px) {
	.content-a1 {
    height:480px;
    }
}
@media (min-width: 850px) and (max-width: 899px) {
	.content-a1 {
    height:440px;
    }
  .content-b1 h2.first, h2 {
    margin-top:-20px;
  }
}
@media (min-width: 800px) and (max-width: 849px) {
	.content-a1 {
    height:420px;
    }
  .content-b1 h2.first, h2 {
    font-size: 18px;
    line-height:25px;
    margin-top:-10px;
  }
}

#aie {display:none;}

