@charset "UTF-8";
@import url(../fonts/ptsans.css);
@media all {
  /*!
  * @section global typography settings
  *
  * vertical rhythm settings (based on em-unit)
  * -------------------------------------------
  * basefont-size:  16px (100%)
  * line-height  :  24px (factor: 1.5) */
  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  /* line 17, ../input/yaml/screen/_typography.scss */
  html * {
    font-size: 100%;
  }

  /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */
  /* line 26, ../input/yaml/screen/_typography.scss */
  textarea,
  pre,
  code,
  kbd,
  samp,
  var,
  tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /*! font-size: 16px; */
  /* line 37, ../input/yaml/screen/_typography.scss */
  body {
    font-family: "PT Serif", "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-size: 100%;
    color: #444;
  }
}
@media all {
  /* line 45, ../input/yaml/screen/_typography.scss */
  .typography {
    /*--- Headings | Überschriften ------------------------------------------------------------------------*/
    /* --- Lists | Listen  -------------------------------------------------------------------------------- */
    /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
    /*--- Links ----------------------------------------------------------------------------------------- */
    /* (en) maximum constrast for tab focus - change with great care */
    /* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
    /* --- images ------------------ */
    /* IE6 workaround - 2% space for possible borders */
    /**
    * ----------------------------------------------------------------------- #
    *
    * Generic Content Classes
    *
    * (en) standard classes for positioning and highlighting
    * (de) Standardklassen zur Positionierung und Hervorhebung
    *
    * @section content-generic-classes
    */
    /**
    * ------------------------------------------------------------------------------------------------- #
    *
    * Tables | Tabellen
    *
    * (en) Generic classes for table-width and design definition
    * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
    *
    * @section content-tables
    */
  }
  /* line 49, ../input/yaml/screen/_typography.scss */
  .typography h1,
  .typography h2,
  .typography h3,
  .typography h4,
  .typography h5,
  .typography h6 {
    font-family: "PT Sans", "Droid Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #161e21;
    margin: 0;
  }
  /* line 61, ../input/yaml/screen/_typography.scss */
  .typography h1 {
    /*! font-size: 34px; */
    font-size: 212.5%;
    line-height: 1.41176;
    margin: 0 0 0.70588em 0;
  }
  /* line 68, ../input/yaml/screen/_typography.scss */
  .typography h2 {
    /*! font-size: 28px; */
    font-size: 175%;
    line-height: 1.71429;
    margin: 0 0 0.85714em 0;
  }
  /* line 75, ../input/yaml/screen/_typography.scss */
  .typography h3 {
    /*! font-size: 24px; */
    font-size: 150%;
    line-height: 1;
    margin: 0 0 1em 0;
  }
  /* line 82, ../input/yaml/screen/_typography.scss */
  .typography h4 {
    /*! font-size: 20px; */
    font-size: 125%;
    line-height: 1.2;
    margin: 0 0 1.2em 0;
  }
  /* line 89, ../input/yaml/screen/_typography.scss */
  .typography h5 {
    /*! font-size: 18px; */
    font-size: 112.5%;
    line-height: 1.33333;
    margin: 0 0 1.33333em 0;
  }
  /* line 96, ../input/yaml/screen/_typography.scss */
  .typography h6 {
    /*! font-size: 16px; */
    font-size: 100%;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
  }
  /* line 106, ../input/yaml/screen/_typography.scss */
  .typography ul,
  .typography ol,
  .typography dl {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
  }
  /* line 114, ../input/yaml/screen/_typography.scss */
  .typography ul {
    list-style-type: disc;
  }
  /* line 118, ../input/yaml/screen/_typography.scss */
  .typography ol {
    list-style-type: decimal;
  }
  /* line 122, ../input/yaml/screen/_typography.scss */
  .typography ul ul {
    list-style-type: circle;
    margin-top: 0;
  }
  /* line 127, ../input/yaml/screen/_typography.scss */
  .typography ol ol {
    list-style-type: lower-latin;
    margin-top: 0;
  }
  /* line 132, ../input/yaml/screen/_typography.scss */
  .typography ol ul {
    list-style-type: circle;
    margin-top: 0;
  }
  /* line 137, ../input/yaml/screen/_typography.scss */
  .typography li {
    font-size: 100%;
    line-height: 1.5;
    margin-left: 1.2em;
  }
  /* line 143, ../input/yaml/screen/_typography.scss */
  .typography dt {
    font-weight: bold;
  }
  /* line 147, ../input/yaml/screen/_typography.scss */
  .typography dd {
    margin: 0 0 1.5em 0.8em;
  }
  /* line 153, ../input/yaml/screen/_typography.scss */
  .typography p {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
  }
  /* line 159, ../input/yaml/screen/_typography.scss */
  .typography blockquote,
  .typography cite,
  .typography q {
    font-family: "PT Serif", "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-style: italic;
  }
  /* line 166, ../input/yaml/screen/_typography.scss */
  .typography blockquote {
    background: transparent;
    color: #666;
    margin: 1.5em 0 0 1.5em;
  }
  /* line 172, ../input/yaml/screen/_typography.scss */
  .typography strong,
  .typography b {
    font-weight: bold;
  }
  /* line 177, ../input/yaml/screen/_typography.scss */
  .typography em,
  .typography i {
    font-style: italic;
  }
  /* line 182, ../input/yaml/screen/_typography.scss */
  .typography big {
    /*! font-size: 16px; */
    font-size: 100%;
    line-height: 1.5;
  }
  /* line 188, ../input/yaml/screen/_typography.scss */
  .typography small {
    /*! font-size: 12px; */
    font-size: 75%;
    line-height: 2;
  }
  /* line 194, ../input/yaml/screen/_typography.scss */
  .typography pre,
  .typography code,
  .typography kbd,
  .typography tt,
  .typography samp,
  .typography var {
    font-size: 100%;
  }
  /* line 203, ../input/yaml/screen/_typography.scss */
  .typography pre {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  /* line 211, ../input/yaml/screen/_typography.scss */
  .typography pre,
  .typography code {
    color: #800;
  }
  /* line 216, ../input/yaml/screen/_typography.scss */
  .typography kbd,
  .typography samp,
  .typography var,
  .typography tt {
    color: #666;
    font-weight: bold;
  }
  /* line 224, ../input/yaml/screen/_typography.scss */
  .typography var,
  .typography dfn {
    font-style: italic;
  }
  /* line 229, ../input/yaml/screen/_typography.scss */
  .typography acronym,
  .typography abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }
  /* line 237, ../input/yaml/screen/_typography.scss */
  .typography sub,
  .typography sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  /* line 245, ../input/yaml/screen/_typography.scss */
  .typography sup {
    top: -0.5em;
  }
  /* line 246, ../input/yaml/screen/_typography.scss */
  .typography sub {
    bottom: -0.25em;
  }
  /* line 248, ../input/yaml/screen/_typography.scss */
  .typography mark {
    background: #ff0;
    color: #000;
  }
  /* line 253, ../input/yaml/screen/_typography.scss */
  .typography hr {
    color: #fff;
    background: transparent;
    margin: 0 0 0.75em 0;
    padding: 0 0 0.6875em 0;
    border: 0;
    border-bottom: 1px #eee solid;
  }
  /* line 264, ../input/yaml/screen/_typography.scss */
  .typography a {
    color: #4d87c7;
    background: transparent;
    text-decoration: none;
  }
  /* line 270, ../input/yaml/screen/_typography.scss */
  .typography a:active {
    outline: none;
  }
  /* line 274, ../input/yaml/screen/_typography.scss */
  .typography a:hover,
  .typography a:focus {
    background-color: #4d87c7;
    color: #fff;
    text-decoration: none;
  }
  /* line 283, ../input/yaml/screen/_typography.scss */
  .typography img,
  .typography figure {
    margin: 0;
  }
  /* line 288, ../input/yaml/screen/_typography.scss */
  .typography .flexible {
    margin-bottom: 1.5em;
    max-width: 100%;
    height: auto;
  }
  /* line 295, ../input/yaml/screen/_typography.scss */
  .typography * html .flexible {
    width: 98%;
  }
  /* line 299, ../input/yaml/screen/_typography.scss */
  .typography .bordered {
    margin-bottom: 1.5em;
    border: 2px #eee solid;
    border: 2px white solid;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  }
  /* line 316, ../input/yaml/screen/_typography.scss */
  .typography .highlight {
    color: #c30;
  }
  /* line 320, ../input/yaml/screen/_typography.scss */
  .typography .dimmed {
    color: #888;
  }
  /* line 324, ../input/yaml/screen/_typography.scss */
  .typography .box {
    border-radius: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-color: #888;
    border-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2);
    color: #444;
    color: rgba(0, 0, 0, 0.8);
    padding: 1.4375em;
    margin: 0 0 1.5em 0;
  }
  /* line 336, ../input/yaml/screen/_typography.scss */
  .typography .box > *:last-child {
    margin-bottom: 0;
  }
  /* line 341, ../input/yaml/screen/_typography.scss */
  .typography .label {
    font-family: Verdana, Geneva, sans-serif;
    padding: 1px 6px 2px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    white-space: nowrap;
    border-radius: 3px;
    background: #06C;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
  }
  /* line 355, ../input/yaml/screen/_typography.scss */
  .typography .info {
    background: #f4f4f4;
  }
  /* line 359, ../input/yaml/screen/_typography.scss */
  .typography .success {
    background: #8c8;
  }
  /* line 363, ../input/yaml/screen/_typography.scss */
  .typography .warning {
    background: #cc8;
  }
  /* line 367, ../input/yaml/screen/_typography.scss */
  .typography .error {
    background: #c88;
  }
  /* line 371, ../input/yaml/screen/_typography.scss */
  .typography .float-left, .typography div.left,
  .typography img.left, .typography .event-list .start-time {
    float: left;
    display: inline;
    margin: 0 1em 1.5em 0;
  }
  /* line 377, ../input/yaml/screen/_typography.scss */
  .typography .float-right, .typography div.right,
  .typography img.right {
    float: right;
    display: inline;
    margin: 0 0 1.5em 1em;
  }
  /* line 383, ../input/yaml/screen/_typography.scss */
  .typography .center {
    display: block;
    text-align: center;
    margin: 0 auto 1.5em auto;
  }
  /* line 400, ../input/yaml/screen/_typography.scss */
  .typography table {
    width: 100%;
    border-collapse: collapse;
    color: #444;
    border-top: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    margin: 0 0 1.375em 0;
  }
  /* line 408, ../input/yaml/screen/_typography.scss */
  .typography table.narrow {
    margin: 0 0 1.4375em 0;
  }
  /* line 411, ../input/yaml/screen/_typography.scss */
  .typography table.narrow th,
  .typography table.narrow td {
    padding: 0 0.5em;
    line-height: 1.4375;
  }
  /* line 418, ../input/yaml/screen/_typography.scss */
  .typography table.fixed {
    table-layout: fixed;
  }
  /* line 422, ../input/yaml/screen/_typography.scss */
  .typography table.bordertable {
    border: 1px #ccc solid;
  }
  /* line 425, ../input/yaml/screen/_typography.scss */
  .typography table.bordertable thead th {
    background: #e0e0e0;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
  }
  /* line 432, ../input/yaml/screen/_typography.scss */
  .typography table.bordertable tbody th[scope="row"] {
    background: #f0f0f0;
  }
  /* line 435, ../input/yaml/screen/_typography.scss */
  .typography table.bordertable tbody th {
    border-right: 1px solid #ccc;
  }
  /* line 438, ../input/yaml/screen/_typography.scss */
  .typography table.bordertable tbody td {
    border-right: 1px solid #ccc;
  }
  /* line 445, ../input/yaml/screen/_typography.scss */
  .typography caption {
    font-variant: small-caps;
  }
  /* line 449, ../input/yaml/screen/_typography.scss */
  .typography th,
  .typography td {
    line-height: 1.5em;
    vertical-align: top;
    padding: 0.71875em 0.5em;
  }
  /* line 456, ../input/yaml/screen/_typography.scss */
  .typography th *:first-child,
  .typography td *:first-child {
    margin-top: 0;
  }
  /* line 461, ../input/yaml/screen/_typography.scss */
  .typography th.nowrap,
  .typography td.nowrap {
    white-space: nowrap;
  }
  /* line 466, ../input/yaml/screen/_typography.scss */
  .typography thead th {
    text-align: left;
    color: #000;
    border-bottom: 2px #000 solid;
  }
  /* line 472, ../input/yaml/screen/_typography.scss */
  .typography tbody {
    /* highlight row on mouse over */
  }
  /* line 473, ../input/yaml/screen/_typography.scss */
  .typography tbody th {
    text-align: left;
    border-top: 1px solid #ccc;
  }
  /* line 478, ../input/yaml/screen/_typography.scss */
  .typography tbody td {
    text-align: left;
    border-top: 1px solid #ccc;
  }
  /* line 484, ../input/yaml/screen/_typography.scss */
  .typography tbody tr:hover th,
  .typography tbody tr:hover td {
    background: #f8f8f8;
  }
}
/* line 5, ../input/typography.scss */
body {
  font-family: "PT Sans", "Droid Sans", Arial, Helvetica, sans-serif;
}

/* line 10, ../input/typography.scss */
.typography a {
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  -ms-transition: all .1s ease;
  -o-transition: all .1s ease;
  transition: all .1s ease;
  background-color: transparent;
  color: #3067BB;
}
/* line 19, ../input/typography.scss */
.typography a:visited, .typography a:link {
  border-bottom: none;
  color: #3067BB;
}
/* line 23, ../input/typography.scss */
.typography a:hover, .typography a:focus {
  color: #3067BB;
  background-color: transparent;
  border-bottom: solid 1px #3067BB;
}
/* line 28, ../input/typography.scss */
.typography .flexslider-container {
  width: 100%;
  clear: both;
}
/* line 32, ../input/typography.scss */
.typography .flexslider a {
  border-width: 0;
}
/* line 35, ../input/typography.scss */
.typography .flexslider {
  box-shadow: none;
  border-radius: 0;
  border: 0;
}
/* line 40, ../input/typography.scss */
.typography div.left,
.typography img.left {
  clear: left;
}
/* line 46, ../input/typography.scss */
.typography div.right,
.typography img.right {
  clear: right;
}
/* line 51, ../input/typography.scss */
.typography div.leftAlone,
.typography img.leftAlone {
  margin: 0;
}
/* line 56, ../input/typography.scss */
.typography p.gallery,
.typography span.gallery {
  display: block;
  text-align: center;
}
/* line 60, ../input/typography.scss */
.typography p.gallery a:visited, .typography p.gallery a:link,
.typography span.gallery a:visited,
.typography span.gallery a:link {
  border-bottom-width: 0;
}
/* line 63, ../input/typography.scss */
.typography p.gallery img,
.typography span.gallery img {
  margin: 0 1.5em 0 0;
}
/* line 66, ../input/typography.scss */
.typography p.gallery > a:last-child img,
.typography p.gallery > img:last-child,
.typography span.gallery > a:last-child img,
.typography span.gallery > img:last-child {
  margin: 0;
}
/* line 72, ../input/typography.scss */
.typography div.left,
.typography img.left,
.typography div.right,
.typography img.right {
  margin-top: 0.4375em;
  margin-bottom: 0.5625em;
}
/* line 79, ../input/typography.scss */
.typography div.captionImage img {
  margin: 0;
  float: none;
  display: block;
}
/* line 84, ../input/typography.scss */
.typography div.captionImage p {
  font-size: .8em;
  margin: 0.5em 0 0 0;
}
/* line 89, ../input/typography.scss */
.typography blockquote,
.typography cite,
.typography q {
  font-family: "PT Sans", "Droid Sans", Arial, Helvetica, sans-serif;
}
/* line 95, ../input/typography.scss */
.typography ul, .typography ol {
  margin-left: 2em;
  clear: left;
}
/* line 99, ../input/typography.scss */
.typography ul ul,
.typography ol ol,
.typography ol ul,
.typography ul ol {
  margin-bottom: 0;
}
/* line 106, ../input/typography.scss */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  font-weight: normal;
  color: #3067BB;
}
/* line 116, ../input/typography.scss */
.typography h1 {
  line-height: 1.05882em;
  line-height: 1.5em;
  margin-top: 0.70588em;
  margin-bottom: 0.35294em;
  clear: both;
}
/* line 124, ../input/typography.scss */
.typography h2 {
  line-height: 1.28571em;
  line-height: 1.5em;
  margin-top: 0.85714em;
  margin-bottom: 0.42857em;
  clear: both;
}
/* line 132, ../input/typography.scss */
.typography h3 {
  line-height: 1.5em;
  line-height: 1.5em;
  margin-top: 1em;
  margin-bottom: 0.5em;
}
/* line 139, ../input/typography.scss */
.typography h4 {
  line-height: 1.8em;
  line-height: 1.5em;
  margin-top: 1.2em;
  margin-bottom: 0.6em;
}
/* line 146, ../input/typography.scss */
.typography h5 {
  line-height: 2em;
  line-height: 1.5em;
  margin-top: 1.33333em;
  margin-bottom: 0.66667em;
}
/* line 153, ../input/typography.scss */
.typography h6 {
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 0.75em;
}
/* line 161, ../input/typography.scss */
.typography h1 + h2 {
  margin-top: 0.42857em;
}
/* line 165, ../input/typography.scss */
.typography h1 + h3,
.typography h2 + h3 {
  margin-top: 0.5em;
}
/* line 170, ../input/typography.scss */
.typography h1 + h4,
.typography h2 + h4,
.typography h3 + h4 {
  margin-top: 0.6em;
}
/* line 176, ../input/typography.scss */
.typography h1 + h5,
.typography h2 + h5,
.typography h3 + h5,
.typography h4 + h5 {
  margin-top: 0.66667em;
}
/* line 183, ../input/typography.scss */
.typography h1 + h6,
.typography h2 + h6,
.typography h3 + h6,
.typography h4 + h6,
.typography h5 + h6 {
  margin-top: 0.75em;
}
/* line 191, ../input/typography.scss */
.typography h1:first-child,
.typography h2:first-child,
.typography h3:first-child,
.typography h4:first-child,
.typography h5:first-child,
.typography h6:first-child {
  margin-top: 0;
}
/* line 200, ../input/typography.scss */
.typography #breadcrumbs {
  font-size: .85em;
  color: #777;
  font-style: italic;
}
/* line 207, ../input/typography.scss */
.typography .event-list .event-day {
  margin: 0 -1em;
  padding: 0 1em;
}
/* line 211, ../input/typography.scss */
.typography .event-list .even {
  background-color: #f8f8f8;
  border-style: solid;
  border-color: #ddd;
  border-width: 2px 0;
  margin-top: -2px;
  margin-bottom: -2px;
}
/* line 219, ../input/typography.scss */
.typography .event-list h3.day-header,
.typography .event-list h3.day-header:first-child {
  line-height: 2em;
  margin: 0;
  padding: 0.5em 0;
}
/* line 225, ../input/typography.scss */
.typography .event-list .start-time {
  width: 4.5em;
  margin: 0 0 0 -5.5em;
}
/* line 230, ../input/typography.scss */
.typography .event-list ul {
  margin: 0;
  list-style-type: none;
}
/* line 234, ../input/typography.scss */
.typography .event-list li {
  margin: 0 0 1.5em 5.5em;
}
/* line 236, ../input/typography.scss */
.typography .event-list li p {
  margin: 0;
}
/* line 240, ../input/typography.scss */
.typography .event-list .event .normal {
  font-weight: bold;
}
/* line 243, ../input/typography.scss */
.typography .event-list .event .all-day {
  font-weight: normal;
  font-style: italic;
}
/* line 250, ../input/typography.scss */
.typography .jp-audio {
  font-size: 0.9em;
}
/* line 252, ../input/typography.scss */
.typography .jp-audio li {
  margin: 0;
}
/* line 255, ../input/typography.scss */
.typography .jp-audio ul {
  clear: none;
}
/* line 258, ../input/typography.scss */
.typography .jp-audio a {
  border: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 269, ../input/typography.scss */
h3.teaser {
  clear: both;
  margin-bottom: 0;
}

/* line 274, ../input/typography.scss */
p.date-author,
span.date-author {
  font-size: .85em;
  color: #777;
}

/* line 279, ../input/typography.scss */
p.teaser.date-author {
  margin-bottom: 0;
}

/* line 283, ../input/typography.scss */
p.teaser {
  margin-top: .6em;
}

/* line 287, ../input/typography.scss */
p.teaser img {
  margin: 6px 0.618em 0 0;
}

/* line 291, ../input/typography.scss */
p.teaser .teaser-text {
  margin-right: .5em;
}

/*
#child-pages-teaser {
	margin: 0;
	padding: 0;
}

#child-pages-teaser li {
	clear: both;
	list-style-type: none;
//	border-top: solid 3px #d1d6f0;
//	margin: 0 -1em;
//	padding: .5em 1em;
	margin-left: 0;
//	-webkit-transition: all .3s ease;
//	   -moz-transition: all .3s ease;
//	    -ms-transition: all .3s ease;
//	     -o-transition: all .3s ease;
//	        transition: all .3s ease;
}

#child-pages-teaser li.last {
//	border-bottom: solid 3px #d1d6f0;
}

#child-pages-teaser li:hover {
//	background-color: #eee;
}

h1 + #child-pages-teaser > li:first-child > h3,
h2 + #child-pages-teaser > li:first-child > h3 {
	margin-top: 0;
}

#child-pages-teaser li img {
	margin: 6px 0.618em 0 0;
}

#child-pages-teaser li p {
	margin: 0;
}

#child-pages-teaser li a {
	text-decoration: none;
}

#child-pages-teaser h2 {
	font-weight: normal;
}
*/
/* line 1, ../input/jplayer/_jplayer.scss */
div.jp-audio {
  color: #333;
  background-color: #E4E7F7;
  width: 100%;
  overflow: hidden;
  margin: 2em 0;
}
/* line 9, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface {
  position: relative;
  width: 352px;
  height: 48px;
  margin: 0 auto 8px auto;
  /** progress bar and volume bar */
  /** time holder */
  /** controls (play, pause, stop, mute, ...) */
}
/* line 16, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-progress,
div.jp-audio div.jp-interface div.jp-volume-bar {
  top: 21px;
  height: 6px;
  position: absolute;
  overflow: hidden;
  background-color: #ddd;
}
/* line 24, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-progress {
  left: 72px;
  width: 160px;
}
/* line 28, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-volume-bar {
  left: 272px;
  width: 64px;
}
/* line 32, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-seek-bar,
div.jp-audio div.jp-interface div.jp-seeking-bg,
div.jp-audio div.jp-interface div.jp-play-bar,
div.jp-audio div.jp-interface div.jp-volume-bar-value {
  width: 0px;
  height: 100%;
}
/* line 39, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-seek-bar,
div.jp-audio div.jp-interface div.jp-seeking-bg {
  background-color: #bbb;
}
/* line 43, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-play-bar,
div.jp-audio div.jp-interface div.jp-volume-bar-value {
  background-color: #3067BB;
}
/* line 47, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-seek-bar,
div.jp-audio div.jp-interface div.jp-volume-bar {
  cursor: pointer;
}
/* line 53, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-time-holder {
  position: absolute;
  left: 72px;
  top: 33px;
  width: 160px;
}
/* line 59, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-time-holder div.jp-current-time,
div.jp-audio div.jp-interface div.jp-time-holder div.jp-duration {
  display: inline-block;
  width: 60px;
  line-height: 8px;
  font-size: 8px;
  font-style: italic;
}
/* line 67, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-time-holder div.jp-current-time {
  float: left;
  text-align: left;
}
/* line 71, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface div.jp-time-holder div.jp-duration {
  float: right;
  text-align: right;
}
/* line 78, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls {
  list-style-type: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
/* line 84, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls li {
  display: inline;
}
/* line 87, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-play,
div.jp-audio div.jp-interface ul.jp-controls a.jp-pause,
div.jp-audio div.jp-interface ul.jp-controls a.jp-stop,
div.jp-audio div.jp-interface ul.jp-controls a.jp-mute,
div.jp-audio div.jp-interface ul.jp-controls a.jp-unmute,
div.jp-audio div.jp-interface ul.jp-controls a.jp-volume-max {
  display: block;
  position: absolute;
  text-indent: -9999px;
  overflow: hidden;
  top: 16px;
  height: 16px;
  width: 16px;
  background-color: transparent;
  background-repeat: no-repeat;
}
/* line 103, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-play,
div.jp-audio div.jp-interface ul.jp-controls a.jp-pause {
  left: 16px;
}
/* line 107, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-stop {
  left: 40px;
}
/* line 110, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-mute,
div.jp-audio div.jp-interface ul.jp-controls a.jp-unmute {
  left: 248px;
}
/* line 114, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-volume-max {
  display: none !important;
}
/* line 117, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-play {
  background-image: url(../images/jplayer.png);
  background-position: -20px -20px;
}
/* line 121, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-pause {
  background-image: url(../images/jplayer.png);
  background-position: -40px -20px;
  display: none;
}
/* line 126, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-stop {
  background-image: url(../images/jplayer.png);
  background-position: -60px -20px;
}
/* line 130, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-mute {
  background-image: url(../images/jplayer.png);
  background-position: -20px -40px;
  width: 18px;
}
/* line 135, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-interface ul.jp-controls a.jp-unmute {
  background-image: url(../images/jplayer.png);
  background-position: -80px -40px;
  width: 18px;
  display: none;
}
/* line 144, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-details {
  background-color: #D1D6F0;
}
/* line 146, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-details ul {
  list-style-type: none;
  overflow: hidden;
  margin: 0;
  padding: 0.3em 1em;
}
/* line 152, ../input/jplayer/_jplayer.scss */
div.jp-audio div.jp-details ul li {
  font-size: 0.9em;
  text-align: center;
}

/* line 160, ../input/jplayer/_jplayer.scss */
div.jp-jplayer,
div.jp-jplayer audio {
  width: 0px;
  height: 0px;
}

/* line 166, ../input/jplayer/_jplayer.scss */
#myplaylist .file-size {
  white-space: nowrap;
}
