




body > div {
    font-size: 100%;
}
p, th, h1, h2, h3, div {
    -ms-word-break: break-word;
    word-break: break-word;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
html {
    font-family: small;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, helvetica, sans-serif, "Droid Sans";
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 10px;
    padding: 0;
}
h1 {
    font-size: 260%;
}
h2 {
    font-size: 220%;
}
h3 {
    font-size: 200%;
}
h4 {
    font-size: 180%;
}
h5, h6,
.teaser-switcher h3 {
    font-size: 150%;
}
div, a, ul, li, h2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
p,
address {
    margin: 0 0 20px 0;
}
ul, ol {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}
img {
    height: auto;
    max-width: 100%;
}
#main img, .startseitenBox img {
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
body {
    color: black;
}
h1.firstInSlot {
    margin-top: 0;
}
.aural, p.navSkip, .navSkip a {
    left: -2000px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.navSkip a:focus, .navSkip a:active {
    background-color: #006582;
    color: white;
    font-size: 16px;
    height: auto;
    left: calc(50% - 90px);
    padding: 15px 0px 20px;
    top: 55px;
    width: 180px;
    z-index: 1000;
    text-align: center;
}
.clear,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content table {
    clear: both;
}
p, li, td, th, blockquote, dl, caption,
.address,
.contact,
.contactData,
.docData .label,
.docData .value,
.StndGallery .picture,
.formError,
address {
    font-size: 150%;
    line-height: 1.5;
}
li li,
li p,
table p,
table li,
table dl,
blockquote p {
    font-size: 100%;
}
q {
    quotes: "" "" "" "";
}
blockquote {
    margin: 10px 10px 20px;
    background: #eeeeee;
}
blockquote p {
    padding: 10px;
    margin-bottom: 0;
}
label, input, select, textarea,
.formLabel em {
    font-size: 150%;
    line-height: 1.5;
}
button {
    border: 0;
    background-color: transparent;
    padding: 0;
}
#content ol, #addContent ol {
    list-style: decimal outside none;
    padding-left: 20px;
}
#content ol ol, #addContent ol ol {
    list-style: lower-alpha outside none;
}
#content ol ol ol, #addContent ol ol ol {
    list-style: lower-roman outside none;
}
#content ol#searchResult, #addContent ol#searchResult {
    list-style-type: none;
    padding-left: 0;
}
#content ul, #content ol, #addContent ul, #addContent ol {
    margin-bottom: 20px;
}
#content ul *, #content ol *, #addContent ul *, #addContent ol * {
    margin-bottom: 0;
}
#content ul {
    list-style-type: disc;
    padding-left: 20px;
}
#content ul.links, #content ul#navFunctions, #content ul.downloadlinks, #content ul.navIndex, #content ul#searchResultIndex.navIndex, #content ul#glossaryIndex, #content ul#sitemap ul, #content ul.member {
    list-style-type: none;
    padding-left: 0;
}
ul.downloadlinks li {
    margin-top: 10px;
}
ul.downloadlinks li:first-child {
    margin-top: 0;
}
ul.links a, ul.links strong {
    display: block;
}
dl {
    line-height: 1.43em;
    margin: 0 0 20px;
    overflow: hidden;
}
dt {
    font-weight: bold;
    display: block;
    float: left;
    padding-right: 15px;
}
dd {
    display: block;
}
p.left, td.left, th.left {
    text-align: left;
}
p.right, td.right, th.right {
    text-align: right;
}
p.center, td.center, th.center {
    text-align: center;
}
p.justify, td.justify, th.justify {
    text-align: justify;
}
table {
    border-collapse: separate;
    margin: 0 0 20px;
    padding: 0 0 10px;
    table-layout: fixed;
    width: 100%;
}
table td.right, table td.left {
    float: none !important;
}
table .sortUp {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sort-up-b.png?__blob=normal&v=1) no-repeat 100% 9px;
    padding-right: 17px;
    text-decoration: underline;
}
table .sortDown {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sort-down-b.png?__blob=normal&v=1) no-repeat 100% 9px;
    padding-right: 17px;
    text-decoration: underline;
}
table .even {
    background: #eeeeee;
}
table .width15 {
    width: 15%;
}
table .width20 {
    width: 20%;
}
table .width25 {
    width: 25%;
}
table .width30 {
    width: 30%;
}
table .width35 {
    width: 35%;
}
table .width40 {
    width: 40%;
}
table .width45 {
    width: 45%;
}
table .width50 {
    width: 50%;
}
table .width70 {
    width: 70%;
}
table .width80 {
    width: 80%;
}
table .width85 {
    width: 85%;
}
table h2 {
    font-size: 146.67%;
}
table h3 {
    font-size: 133.34%;
}
table h4 {
    font-size: 120%;
}
table h5, table h6 {
    font-size: 100%;
}
caption {
    font-weight: bold;
    color: black;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
tbody {
    padding: 0 0 10px;
}
th {
    background: #c3e9ed;
    color: black;
    border-bottom: 1px dotted #7f7f7f;
    padding: 10px;
    text-align: left;
}
th a {
    color: black;
}
td {
    border-bottom: 1px dotted #7f7f7f;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.responsiveTable {
    overflow-x: scroll;
    margin-bottom: 20px;
}
.responsiveTable table {
    width: 637px;
}
.picture {
    background: white;
    overflow: hidden;
}
.picture.thumbnail {
    max-width: 151px;
}
.picture.banner, .picture.normal {
    max-width: 317px;
}
.picture.poster {
    max-width: 900px;
}
.picture.thumbnail.portrait {
    max-width: 64px;
}
.picture.banner.portrait {
    max-width: 134px;
}
.picture.normal.portrait {
    max-width: 274px;
}
.picture.poster.portrait {
    max-width: 900px;
}
.picture.links {
    margin: 6px auto 18px auto;
}
.picture.linksOhne {
    margin: 0;
}
.picture.linksOhne .wrapper-text {
    float: none;
}
.picture.rechts {
    margin: 6px auto 18px auto;
}
.picture.rechtsOhne {
    margin-left: auto;
    margin-right: 0;
}
.picture.mitte {
    margin-left: auto;
    margin-right: auto;
}
.picture a,
.picture a span {
    display: block;
}
.picture .wrapper-text {
    display: block;
    margin: 5px 0 5px 5px;
}
.picture .loupe {
    display: block;
    padding: 5px;
    float: right;
    margin-bottom: 0;
}
.picture .loupe:hover, .picture .loupe:focus, .picture .loupe:active {
    opacity: 0.6;
}
.picture .loupe:focus img {
    outline-style: dotted;
    outline-color: black;
    outline-width: 1px;
}
.picture .source {
    display: block;
}
.address,
.contactData {
    line-height: 1.5;
    margin: 0 0 20px;
}
.docData {
    margin-bottom: 20px;
    overflow: hidden;
}
.docData .label {
    display: block;
    font-weight: bold;
}
.docData .value {
    display: block;
}
.docData a {
    display: block;
}
.gsb blockquote:before, .gsb blockquote:after, .gsb q:before, .gsb q:after {
    content: "";
}
.gsb blockquote, .gsb q {
    quotes: "" "";
}
.gsb abbr, .gsb dfn {
    border-bottom: 1px dotted black;
}
a {
    font-size: 100%;
    color: #006582;
    text-decoration: none;
}
a:hover, a:active, a:focus {
    text-decoration: underline;
    color: black;
    outline: none;
}
table a {
    text-decoration: underline;
}
table a:hover, table a:active, table a:focus {
    text-decoration: none;
}
.more {
    display: block;
    margin-top: 5px;
}
.more a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3195px;
    padding-left: 15px;
}
.more a:hover, .more a:focus, .more a:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -2775px;
}
.member a .more,
.banner a .more {
    display: block;
    margin-top: 5px;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3192px;
    padding-left: 15px;
    padding-top: 3px;
    font-size: 80%;
}
a.RichTextIntLink {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -3192px;
    padding-left: 17px;
    text-decoration: underline;
}
a.RichTextIntLink:hover, a.RichTextIntLink:focus, a.RichTextIntLink:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -2772px;
    text-decoration: none;
}
a.RichTextGlossarLink,
a.GlossarEntry {
    border-bottom: 1px dotted #7f7f7f;
    color: black;
    cursor: help;
    text-decoration: none;
}
a.RichTextGlossarLink:hover, a.RichTextGlossarLink:focus, a.RichTextGlossarLink:active,
a.GlossarEntry:hover,
a.GlossarEntry:focus,
a.GlossarEntry:active {
    border-bottom: 1px solid #7f7f7f;
}
a.RichTextWikiLink {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1912px;
    padding-left: 20px;
    text-decoration: underline;
}
a.RichTextWikiLink:hover, a.RichTextWikiLink:focus, a.RichTextWikiLink:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1704px;
    text-decoration: none;
}
ul.links a,
ul.links strong,
a.themenLink {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -3191px;
    padding-left: 20px;
}
ul.links a:hover, ul.links a:focus, ul.links a:active,
ul.links strong:hover,
ul.links strong:focus,
ul.links strong:active,
a.themenLink:hover,
a.themenLink:focus,
a.themenLink:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -2771px;
}
.error a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -3187px;
    padding-left: 20px;
}
.error a:hover, .error a:focus, .error a:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -2767px;
}
#footer .copyright a,
#footer .copyright strong {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -2982px;
    padding: 0 0 0 20px;
}
.downloadlinks a.downloadLink {
    display: block;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1061px;
    padding-left: 25px;
}
.downloadlinks a.downloadLink:hover, .downloadlinks a.downloadLink:focus, .downloadlinks a.downloadLink:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1494px;
}
.links a.downloadLink,
a.download,
a.Publication {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -843px;
    padding-left: 20px;
}
.links a.downloadLink:hover, .links a.downloadLink:focus, .links a.downloadLink:active,
a.download:hover,
a.download:focus,
a.download:active,
a.Publication:hover,
a.Publication:focus,
a.Publication:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1276px;
}
#supplement .box .links a.downloadLink {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -837px;
    padding-left: 20px;
}
#supplement .box .links a.downloadLink:hover, #supplement .box .links a.downloadLink:focus, #supplement .box .links a.downloadLink:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1270px;
}
span .shoppingCartLink,
.links a.shoppingCartLink {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -4454px;
    padding-left: 20px;
}
span .shoppingCartLink:hover, span .shoppingCartLink:focus, span .shoppingCartLink:active,
.links a.shoppingCartLink:hover,
.links a.shoppingCartLink:focus,
.links a.shoppingCartLink:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -4882px;
}
.shoppingCartLink,
#supplement .box .links a.shoppingCartLink {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -4448px;
    padding-left: 20px;
}
.shoppingCartLink:hover, .shoppingCartLink:focus, .shoppingCartLink:active,
#supplement .box .links a.shoppingCartLink:hover,
#supplement .box .links a.shoppingCartLink:focus,
#supplement .box .links a.shoppingCartLink:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -4876px;
}
.downloadlinks a.shoppingCartLink {
    display: block;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -4669px;
    padding-left: 25px;
}
.downloadlinks a.shoppingCartLink:hover, .downloadlinks a.shoppingCartLink:focus, .downloadlinks a.shoppingCartLink:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -5097px;
}
a.external,
ul.links a.external,
.teaser .more a.external {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1912px;
    padding-left: 20px;
}
a.external:hover, a.external:focus, a.external:active,
ul.links a.external:hover,
ul.links a.external:focus,
ul.links a.external:active,
.teaser .more a.external:hover,
.teaser .more a.external:focus,
.teaser .more a.external:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -1704px;
}
a.RichTextExtLink,
a.ExternalLink {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1912px;
    padding-left: 20px;
    text-decoration: underline;
}
a.RichTextExtLink:hover, a.RichTextExtLink:focus, a.RichTextExtLink:active,
a.ExternalLink:hover,
a.ExternalLink:focus,
a.ExternalLink:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -1704px;
    text-decoration: none;
}
a.ContactData {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -631px;
    padding-left: 20px;
}
a.ContactData:hover, a.ContactData:focus, a.ContactData:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -209px;
}
p.navToTop {
    overflow: hidden;
    padding: 3px 0 15px;
    margin-bottom: 0;
}
p.navToTop a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3814px;
    float: right;
    padding-left: 15px;
}
p.navToTop a:hover, p.navToTop a:focus, p.navToTop a:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3400px;
}
#content .toc {
    padding-left: 0;
}
#content .toc li {
    list-style-type: none;
}
#content .toc li a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 3px -5738px;
    padding-left: 18px;
    text-decoration: none;
}
#content .toc li a:hover, #content .toc li a:focus, #content .toc li a:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 3px -5531px;
    text-decoration: underline;
}
.all {
    overflow: hidden;
    margin-bottom: 20px;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
.wrapper-teaser .all,
.boxWrapper .all,
#service-border .all,
.live-calendar .all {
    margin-bottom: 0;
}
#content .all {
    background: white;
}
.button {
    font-weight: bold;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    clear: left;
    display: block;
    padding: 8px 10px 10px;
    color: white;
    background-color: #006582;
    line-height: 1;
    text-transform: uppercase;
    word-spacing: .25em;
}
a.button:hover, a.button:focus, a.button:active {
    color: white;
    text-decoration: underline;
    background: #585858;
}
#navServiceMeta,
#search,
#navPrimary {
    display: none;
}
#wrapperDivisions {
    min-width: 320px;
}
#header {
    background-color: white;
    padding-top: 13px;
}
#header p {
    margin: 20px 0;
}
#header .mod .addlogo img {
    float: right;
}
#content {
    padding-top: 20px;
}
.wrapper-teaser,
.row.teaser {
    margin-bottom: 20px;
}
#content .row.teaser {
    margin-bottom: 20px;
}

.member h3 {
    background-color: #eeeeee;
    color: #006582;
    padding: 1em;
    font-size: 18px;
    margin-top: 10px;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
#content h2.imageBox {
    padding-top: 20px;
}
.teaser.type-1 {
    border: 5px solid #eee;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
.teaser.type-1 .contactData {
    margin-bottom: 0;
}
.teaser.type-1 .columns {
    margin-bottom: 5px;
    margin-top: 5px;
}
.teaser.type-1 .columns img {
    float: left;
    margin-bottom: 0;
    /* width: 20%; */
}
.teaser.type-1 .columns .infoBox {
    float: left;
    margin-left: 10px;
}
.teaser.type-1 p.more {
    margin-bottom: 0;
}
.teaser h1, .teaser h2, .teaser h3 {
    font-size: 180%;
}
.teaser h1.withHeader, .teaser h2.withHeader, .teaser h3.withHeader {
    padding-top: 0.8em;
    position: relative;
}
.teaser h1.withHeader .category, .teaser h2.withHeader .category, .teaser h3.withHeader .category {
    top: -2px;
    left: 0;
    position: absolute;
    font-family: Arial, helvetica, sans-serif, "Droid Sans";
    font-size: 66.67%;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
}
.teaser h1 a, .teaser h2 a, .teaser h3 a {
    text-decoration: none;
}
.teaser h1 a:hover, .teaser h1 a:active, .teaser h1 a:focus, .teaser h2 a:hover, .teaser h2 a:active, .teaser h2 a:focus, .teaser h3 a:hover, .teaser h3 a:active, .teaser h3 a:focus {
    text-decoration: underline;
}
.teaser .picture-element {
    float: left;
    margin: 1.07em 1.07em 0 0;
    width: 35%;
}
.teaser p {
    display: none;
}
.teaser h2, .teaser img {
    margin-bottom: 20px;
}
.startseitenBox.teaser {
    border: 0;
}
.startseitenBox.teaser img {
    margin-bottom: 10px;
}
.startseitenBox.teaser h2 {
    background-color: #0ea7b8;
    padding: 1em 1em 1em 10px;
    min-height: 4.5em;
    color: white;
    font-size: 2.4rem;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;

}
.startseitenBox.teaser .box-2 h2 {
    background-color: #818181;
    margin-bottom: 0;
}
.startseitenBox.teaser .box-2 h2:hover {
    text-decoration: underline;
}
.startseitenBox.teaser a:hover, .startseitenBox.teaser a:focus, .startseitenBox.teaser a:active {
    color: white;
}
.stoererBox .textContainer h2 {
    min-height: 6.25em;
    -moz-hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none;
    padding-top:1.9em;
}
div.teaser.startseitenBox.stoererBox h2 {
    background-color: #006582;
}
#content .picture.normal {
    margin-bottom: 20px;
}
#content ul.toc a {
    display: block;
}
.wrapperTeaser {
    margin-bottom: 20px;
}
.box {
    margin-bottom: 15px;
}
.banner {
    margin-bottom: 5px;
}
.box {
    padding-bottom: 15px;
}
.picture {
    margin: 0 auto;
}
.video-image a {
    position: relative;
    display: block;
}
.video-image .video-icon {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -5954px;
    position: absolute;
    top: 17%;
    left: 34%;
    width: 50px;
    height: 50px;
}
.dossierentry {
    border-top: 1px dotted #7f7f7f;
    border-bottom: 1px dotted #7f7f7f;
    padding-top: 10px;
    margin-bottom: 20px;
}
.dossierentry .navIndex li {
    width: 33.33%;
}
.dossierentry .navIndex li a {
    white-space: nowrap;
}
#supplement {
    background: white;
}
#supplement h3 {
    font-family: Arial, helvetica, sans-serif, "Droid Sans";
    font-size: 180%;
}
#supplement #addContent {
    padding-top: 20px;
}
#supplement .banner,
#supplement .box,
#supplement .contactBox {
    position: relative;
    margin: 0 auto 20px;
}
#supplement .banner a {
    display: block;
}
#supplement .banner a:hover h3, #supplement .banner a:active h3, #supplement .banner a:focus h3 {
    color: white;
    background: #006582;
    text-decoration: underline;
}
#supplement .banner h3 {
    font-family: Arial, helvetica, sans-serif, "Droid Sans";
    font-weight: bold;
    position: absolute;
    bottom: 0;
    width: 93.3%;
    padding: 5px 5px 8px;
    margin: 10px;
    background: white;
}
#supplement .banner.hotlineBox a, #supplement .banner.faqBox a {
    padding-right: 1em;
}
#supplement .live-calendar.box {
    background-color: #eeeeee;
}
#supplement .box {
    background-color: white;
    margin-bottom: 20px;
    padding: 10px;
    /* Angepasste Icons fÃ¼r Suchfilter */
}
#supplement .box .links li {
    border-top: 1px dotted #7f7f7f;
}
#supplement .box .links li:first-child {
    border: none;
}
#supplement .box .links a, #supplement .box .links strong {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -3186px;
    padding: 5px 5px 5px 20px;
}
#supplement .box .links a:hover, #supplement .box .links a:focus, #supplement .box .links a:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -2766px;
}
#supplement .box .toggleFacet a, #supplement .box .toggleFacet strong {
    background: white url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/searchfilter-unselected.png?__blob=normal&v=1) no-repeat 0 7px;
    padding: 5px 5px 5px 30px;
}
#supplement .box .toggleFacet a:hover, #supplement .box .toggleFacet a:focus, #supplement .box .toggleFacet a:active, #supplement .box .toggleFacet strong {
    background: white url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/searchfilter-selected.png?__blob=normal&v=1) no-repeat 0 7px;
}
#supplement .box .toggleFacet .link a:hover, #supplement .box .toggleFacet .link a:focus, #supplement .box .toggleFacet .link a:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -2766px;
}
#supplement .box .toggleFacet h4 a {
    padding: 5px 5px 5px 0px;
}
#supplement .linkBox {
    background: #eeeeee;
}
#supplement .lists > ul:last-child {
    margin-bottom: 0;
}
.dateblock {
    width: 100%;
    font-weight: bold;
    float: left;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border: 1px solid #7f7f7f;
}
.dateblock .day {
    font-size: 180%;
    line-height: 1.5;
}
.dateblock .month {
    font-size: 180%;
    line-height: 1.5;
    background-color: transparent;
    color: black;
}
.dateblock .month abbr {
    color: black;
    text-transform: uppercase;
}
#service-border .dateblock {
    width: 3em;
    margin-top: 6px;
}
#service-border .day,
#service-border .month {
    font-size: 120%;
}
#bottom {
    background: #eeeeee;
    border-top: 2px dotted #7f7f7f;
    border-bottom: 10px solid #818181;
    padding-top: 20px;
}
#servicebox {
    display: none;
}
#footer {
    background: #006582;
    color: white;
    line-height: 1.5;
}
#footer h2, #footer h3 {
    font-family: Arial, helvetica, sans-serif, "Droid Sans";
    font-weight: bold;
    font-size: 150%;
    line-height: 1.5;
    padding: 10px 0 0;
    margin-bottom: 0;
}
#footer h2 a, #footer h3 a {
    font-size: 100%;
    color: white;
}
#footer p {
    color: white;
}
#footer li, #footer p {
    font-size: 1.5em;
}
#footer a, #footer strong {
    display: block;
    padding: 10px 15px 10px 0;
    color: white;
}
#footer strong,
#footer a:hover, #footer a:focus, #footer a:active {
    text-decoration: underline;
    color: white;
}
#footer #navFunctionsWrapper h2 {
    margin-right: 10px;
}
#footer #navFunctionsWrapper h2, #footer #navFunctionsWrapper ul {
    float: left;
}
#footer #navFunctionsWrapper a {
    padding-right: 0;
    padding-left: 15px;
}
#footer #navFunctionsWrapper .navToTop {
    padding: 0;
}
#footer #navFunctionsWrapper .navToTop a, #footer #navFunctionsWrapper .navToTop strong {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -3597px;
}
#footer #navFunctionsWrapper #navFunctionsRecommend a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -4229px;
    padding-left: 30px;
}
#footer #navFunctionsWrapper #navFunctionsRecommend strong {
    font-weight: bold;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 11px -4229px;
    padding-left: 30px;
}
#footer #siteInfo {
    margin-bottom: 15px;
}
#footer #siteInfo h3 {
    text-transform: uppercase;
}
#footer #siteInfo h3 a.show {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 99% -1882px;
    padding-right: 25px;
    border-bottom: 1px dotted white;
}
#footer #siteInfo h3 a, #footer #siteInfo h3 a.hide {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 99% -827px;
    padding-right: 25px;
    border-bottom: 1px solid white;
}
#footer #siteInfo ul.show {
    display: block;
}
#footer #siteInfo ul.hide {
    display: none;
}
#footer #siteInfo ul {
    margin-bottom: 20px;
}
#footer #siteInfo li {
    border-bottom: 1px dotted white;
}
#footer #siteInfo li:last-child {
    border-bottom: 1px solid white;
}
#footer #siteInfo a, #footer #siteInfo strong {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -2336px;
}
#footer .copyright a, #footer .copyright strong {
    display: inline;
}
#footer .copyright a {
    padding: 0 0 0 20px;
    margin-left: 10px;
}
#searchResult li {
    border-bottom: 1px dotted #7f7f7f;
    margin-bottom: 7px;
}
#searchResult li:last-child {
    border-bottom: 0;
}
#content #searchResult {
    margin-bottom: 30px;
}
em.searchString {
    background: #eeeeee;
    padding: 0 5px;
}
#sitemap li {
    font-size: 100%;
    margin: 0;
    padding: 0;
}
#sitemap a,
#sitemap strong {
    display: block;
    font-size: 150%;
    text-decoration: none;
}
#sitemap a:hover, #sitemap a:active, #sitemap a:focus {
    text-decoration: underline;
}
#sitemap h2 {
    font-size: 220%;
    border-top: 1px dotted #7f7f7f;
    padding-top: 5px;
    margin-bottom: 10px;
}
#sitemap h2 a {
    font-size: 100%;
    background: none;
    padding-left: 0;
}
#sitemap h2 a:hover, #sitemap h2 a:focus, #sitemap h2 a:active {
    background: none;
}
#sitemap ul {
    margin-bottom: 20px;
    margin-left: 20px;
}
#sitemap ul ul {
    margin-bottom: 10px;
}
#sitemap li li a, #sitemap li li strong {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -3190px;
    padding: 1px 0 3px 20px;
}
#sitemap li li a:hover, #sitemap li li a:focus, #sitemap li li a:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -2770px;
}
#glossaryIndex.navIndex li {
    margin-right: 10px;
    margin-bottom: 10px;
    width: auto;
}
#glossaryIndex.navIndex a.page,
#glossaryIndex.navIndex strong,
#glossaryIndex.navIndex span.page {
    display: block;
    min-width: 2em;
}
#glossaryIndex span {
    background: #eeeeee;
}
p.chart {
    margin-top: 20px;
}
form {
    margin-bottom: 20px;
}
form fieldset {
    border: none;
    padding: 0;
}
form .columns {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
form .trenner {
    border-bottom: 1px dotted #7f7f7f;
}
form .trenner.row {
    margin-bottom: 20px;
}
form .trenner.columns {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
form .trenner .columns {
    padding-bottom: 20px;
    margin-bottom: 0;
}
input,
textarea,
select {
    border: none;
    width: 100%;
    padding: 4px 3px 5px;
}
textarea {
    resize: none;
}
.border input,
.border textarea,
.border select {
    border: 1px solid #cccccc;
}
.corner input,
.corner textarea,
.corner select {
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
.background input,
.background textarea,
.background select {
    background-color: #eeeeee;
}
.labelspacer {
    padding-top: 2.25em;
}
.labelspacer input {
    margin-top: 10px;
}
label,
.formLabel em {
    font-weight: normal;
    font-style: normal;
    display: table;
    margin-bottom: 10px;
}
input[type="checkbox"],
input[type="radio"] {
    margin-top: 6px;
    clear: both;
    width: 2em;
    float: left;
}
input:hover,
input:focus,
input:active,
textarea:hover,
textarea:focus,
textarea:active,
select:hover,
select:focus,
select:active {
    border: 1px solid #006582;
}
input.submit:hover,
input.submit:focus,
input.submit:active,
input.reset:hover,
input.reset:focus,
input.reset:active {
    border: none;
}
.col2 .formField span {
    display: block;
    width: 50%;
    float: left;
}
.col3 .formField span {
    display: block;
    width: 33.33%;
    float: left;
}
.formHandle {
    margin-bottom: 10px;
}
input.submit,
input.reset {
    font-weight: bold;
    background-color: #006582;
    border-color: #006582;
    color: white;
    padding: 4px 10px 7px;
    text-transform: uppercase;
    float: right;
    width: auto;
    margin-left: 10px;
    margin-bottom: 10px;
}
input.reset {
    background-color: #373737;
}
.oneline input {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
}
.formError {
    color: #ca0101;
}
.formError.abstract {
    font-weight: bold;
}
.error a {
    padding-top: 4px;
    padding-bottom: 4px;
}
#content ul.error {
    padding-left: 0;
    list-style-type: none;
}
.formError + input, .formError + textarea {
    border: 1px solid #ca0101;
}
#supplement .facets {
    margin-left: auto;
    margin-right: auto;
}
#supplement .facets h4 {
    font-size: 150%;
    font-weight: bold;
}
#supplement .facets h4 a {
    display: block;
    color: #006582;
    padding: 2px 20px 4px 2px;
}
#supplement .facets h4 a.hide {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -206px;
    border-bottom: 1px solid #7f7f7f;
}
#supplement .facets h4 a.hide:hover, #supplement .facets h4 a.hide:focus, #supplement .facets h4 a.hide:active {
    color: black;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -415px;
}
#supplement .facets h4 a.show {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -1261px;
    border: none;
}
#supplement .facets h4 a.show:hover, #supplement .facets h4 a.show:focus, #supplement .facets h4 a.show:active {
    color: black;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -1470px;
}
#supplement .facets ul.show {
    border-bottom: 1px solid #7f7f7f;
}
#supplement .facets ul li.link {
    border: none;
    padding-top: 10px;
}
#supplement .facets ul li.link a {
    font-weight: bold;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -3186px;
    padding-left: 20px;
}
#supplement .solrSortLinks {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
#supplement .solrSortLinks ul {
    overflow: hidden;
}
#supplement .solrSortLinks li {
    border: none;
    list-style-type: none;
    font-size: 100%;
    float: left;
    width: 50%;
}
#supplement .solrSortLinks li:first-child a {
    margin-right: 10px;
}
#supplement .solrSortLinks a {
    font-size: 150%;
}
#supplement .solrSortLinks a.sortDown {
    background: #006582 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 90% -620px;
    padding: 8px 35px 10px 10px;
}
#supplement .solrSortLinks a.sortDown:hover, #supplement .solrSortLinks a.sortDown:focus, #supplement .solrSortLinks a.sortDown:active {
    background: #585858 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 90% -620px;
}
#supplement .solrSortLinks a.sortUp {
    background: #006582 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 90% -1675px;
    padding: 8px 35px 10px 10px;
}
#supplement .solrSortLinks a.sortUp:hover, #supplement .solrSortLinks a.sortUp:focus, #supplement .solrSortLinks a.sortUp:active {
    background: #585858 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 90% -1675px;
}
.navIndex {
    overflow: hidden;
    margin-bottom: 20px;
}
.navIndex:after {
    clear: both;
    content: " ";
    display: block;
    height: 1px;
}
.navIndex li {
    list-style-type: none;
    font-size: 100%;
    float: left;
    text-align: center;
    width: 50%;
}
.navIndex a.page,
.navIndex strong,
.navIndex span.page {
    font-size: 180%;
    font-weight: bold;
    text-align: center;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    display: block;
    padding: 0 10px 6px;
}
.navIndex a.page:hover, .navIndex a.page:focus, .navIndex a.page:active,
.navIndex strong {
    color: white;
    background: #006582;
}
.navIndex a.page,
.navIndex strong,
.navIndex span.page {
    display: none;
}
.navIndex span.back,
.navIndex span.forward,
.navIndex a.back,
.navIndex a.forward {
    font-size: 150%;
}
.navIndex span.back,
.navIndex span.forward {
    color: #006582;
    background: white;
}
.navIndex .back {
    margin-right: 10px;
}
#content .navIndex ul {
    width: 100%;
    padding: 0;
}
.warenkorb td {
    vertical-align: middle;
}
.warenkorb td label,
.warenkorb td input {
    font-size: 100%;
    margin-bottom: 0;
}
/*Autosuggest*/
.searchAutoSuggestBox {
    clear: both;
    position: absolute;
    background: #eeeeee;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    z-index: 199;
}
.searchAutoSuggestBox a {
    font-size: 66.67%;
    display: block;
    padding: 0 3px 3px;
    border-top: 1px dotted #7f7f7f;
}
.searchAutoSuggestBox a:hover, .searchAutoSuggestBox a:active, .searchAutoSuggestBox a:focus, .searchAutoSuggestBox a.active {
    text-decoration: underline;
}
.searchAutoSuggestBox {
    z-index: 9999;
}
/*Autosuggest Ende*/
/*Banner*/
#gsbbanner {
    bottom: -140px;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 120px;
    background-color: rgba(117, 117, 117, 0.8);
}
#gsbbanner .gsbbannerBox {
    width: 100%;
    position: relative;
    margin: 0 auto;
    position: relative;
    top: -15px;
}
#gsbbanner .gsbbannerBox .gsbbanner {
    display: block;
    height: 95px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 10px #000;
    margin: 0 auto;
    width: 97%;
}
#gsbbanner .gsbbannerBox .gsbbanner .text {
    float: left;
    width: 100%;
}
#gsbbanner .gsbbannerBox .gsbbanner .text .title {
    display: block;
    padding: 10px 10px 0px;
    font-size: 200%;
}
#gsbbanner .gsbbannerBox .gsbbanner .text .linkText {
    display: block;
    padding: 10px;
}
#gsbbanner .gsbbannerBox .gsbbanner .text .linkText a {
    font-size: 160%;
    line-height: 20px;
    padding-left: 20px;
    background: url("../images/icons/isb/banner_link.png") 3px 8px no-repeat;
}
#gsbbanner .gsbbannerBox .gsbbanner .imageWrapper {
    display: none;
}
#gsbbanner .gsbbannerBox .gsbbanner .logoWrapper {
    display: none;
}
#gsbbanner .gsbbannerBox .close-wrapper {
    display: block;
    padding: 5px;
    text-align: right;
}
#gsbbanner .gsbbannerBox .close-wrapper .close {
    display: block;
    float: right;
    line-height: 18px;
    padding-left: 25px;
    font-size: 130%;
    cursor: pointer;
    background: url("../images/icons/isb/banner_close.png") no-repeat;
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
}
/* Non-JS */
.js-off:not(.js-on) #gsbbanner {
    position: inherit;
    bottom: 0;
}
.js-off:not(.js-on) #gsbbanner .close {
    display: none;
}
.js-off:not(.js-on) #gsbbanner .gsbbannerBox {
    top: 12px;
}
/*Banner Ende*/
/*Calendar*/
.live-calendar {
    overflow: visible;
    position: relative;
    z-index: 1;
}
.live-calendar table {
    position: relative;
}
.live-calendar h3 {
    margin-right: 4.5em;
    margin-bottom: 18px;
}
.live-calendar .pager {
    height: 1%;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 6.3em;
    z-index: 5;
    font-size: 128.57%;
}
.live-calendar .pager div {
    float: left;
    margin-left: 10px;
    width: 30px;
    height: 30px;
}
.live-calendar .pager .prev.inactive {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/back-g-quadrate.png?__blob=normal&v=1) repeat 0 0;
}
.live-calendar .pager .next.inactive {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/next-g-quadrate.png?__blob=normal&v=1) repeat 0 0;
}
.live-calendar .pager .prev a:hover img, .live-calendar .pager .prev a:active img, .live-calendar .pager .prev a:focus img, .live-calendar .pager .next a:hover img, .live-calendar .pager .next a:active img, .live-calendar .pager .next a:focus img {
    opacity: .6;
}
.live-calendar .pager a {
    display: block;
}
.live-calendar th {
    padding: 8px 10px 10px;
}
.live-calendar th abbr {
    white-space: nowrap;
}
.live-calendar td {
    padding: 0;
}
.live-calendar td > a, .live-calendar td span {
    display: block;
    padding: 4px;
    text-align: center;
}
.live-calendar td > a > span, .live-calendar td span > span {
    left: -2000px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.live-calendar .today {
    background: #c3e9ed;
}
.live-calendar .today em {
    font-style: normal;
}
.live-calendar .on {
    color: #006582;
    font-weight: bold;
}
.live-calendar .calendar-details {
    display: none;
    background: white;
    border: 1px solid #7f7f7f;
    position: absolute;
    left: 10px;
    width: 293px;
    padding: 10px;
}
.live-calendar .calendar-details li {
    border-top: 1px dotted #7f7f7f;
}
.live-calendar .calendar-details li:first-child {
    border: none;
}
.live-calendar .calendar-details li a {
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -3187px;
    padding: 4px 4px 4px 20px;
    display: block;
}
.live-calendar .calendar-details li a:hover, .live-calendar .calendar-details li a:focus, .live-calendar .calendar-details li a:active {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 5px -2767px;
    text-decoration: underline;
}
.live-calendar .calendar-details li span {
    color: #006582;
    font-weight: normal;
    text-align: left;
    display: inline;
}
.live-calendar .calendar-details .button {
    text-decoration: none;
}
.live-calendar .calendar-details h4 {
    color: black;
}
.live-calendar .opened > a {
    background-color: #006582;
    color: white;
    border-bottom: 0;
    height: 30px;
}
.live-calendar .opened .calendar-details {
    position: absolute;
    left: 0;
    display: block;
}
/*Calendar Ende*/
/*Multimedia*/
video,
.mejs-container {
    margin: 0 auto 20px;
}
.galleryBox .mejs-wrapper {
    margin-top: 46px;
}
.galleryBox .mejs-wrapper .mejs-container {
    margin: 0 auto 0;
}
.mejs-overlay-button {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_play_custom_svg.svg?__blob=normal&v=1) no-repeat;
}
.mejs-overlay-loading span {
    background: transparent url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_loading.gif?__blob=normal&v=1) 50% 50% no-repeat;
}
.mejs-controls .mejs-button button {
    background: transparent url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_controls_svg.svg?__blob=normal&v=1) no-repeat;
}
.no-svg .mejs-controls .mejs-button button {
    background-image: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_controls_png.png?__blob=normal&v=1);
}
.mejs-overlay-loading,
.mejs-container .mejs-controls,
.mejs-controls .mejs-volume-button .mejs-volume-slider,
.mejs-controls .mejs-captions-button .mejs-captions-selector,
.mejs-captions-text,
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector,
.mejs-postroll-layer,
.mejs-postroll-close,
.mejs-controls .mejs-speed-button .mejs-speed-selector {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/mediaelementjs/icon_background.png?__blob=normal&v=1);
}
/*Multimedia Ende*/
/*Breadcrumb*/
#navBreadcrumbs {
    background: #eeeeee url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/hatch-b.png?__blob=normal&v=1) repeat 0 0;
    border-top: 10px solid #818181;
    overflow: hidden;
}
#navBreadcrumbs ol {
    padding: 0 5px;
    overflow: hidden;
}
#navBreadcrumbs li {
    font-size: 100%;
    float: left;
    margin-right: 10px;
    padding: 0;
    line-height: 2;
}
#navBreadcrumbs li.first a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 -2332px;
    text-indent: -9999em;
    width: 25px;
}
#navBreadcrumbs a, #navBreadcrumbs strong {
    font-weight: bold;
    font-size: 160%;
    line-height: 1;
    display: block;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 0 13px;
    padding: 10px 10px 14px 15px;
}
#navBreadcrumbs a {
    color: black;
}
#navBreadcrumbs a:hover, #navBreadcrumbs a:focus, #navBreadcrumbs a:active {
    text-decoration: underline;
    color: #006582;
}
#navBreadcrumbs strong {
    color: #666666;
}
/*Breadcrumb Ende*/
/*Primary*/
#primary {
    position: relative;
}
#navPrimary {
    clear: both;
}
#navPrimary a {
    color: white;
    padding: 10px 0;
    display: block;
    font-size: 100%;
}
/*Primary Ende*/
/*Secondary*/
#navSecondary {
    display: none;
}
/*Secondary Ende*/
/*Verticalbreadcrumb*/
#navBreadcrumbsVertical {
    background: #0ea7b8;
}
#navBreadcrumbsVertical .level2, #navBreadcrumbsVertical .level3 {
    display: none;
}
#navBreadcrumbsVertical li {
    font-size: 100%;
}
#navBreadcrumbsVertical > strong, #navBreadcrumbsVertical .level1 a {
    font-size: 200%;
    font-family: Arial, helvetica, sans-serif, "Droid Sans";
    line-height: 1;
    color: white;
    display: block;
    padding: 6px 5px 13px 5px;
}
#navBreadcrumbsVertical > strong {
    font-weight: normal;
}
/*Verticalbreadcrumb Ende*/
/*Mobile Menu*/
.menu-box {
    display: none;
}
#menu {
    padding-bottom: 100px;
}
#menu h1 {
    font-size: 180%;
    background: #006582;
    z-index: 1000;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 0;
    padding: 8px 40px 10px 10px;
    text-transform: uppercase;
    font-family: Arial, helvetica, sans-serif, "Droid Sans";
}
#menu h1 a {
    color: white;
    font-weight: bold;
}
#menu h1 img {
    position: absolute;
    top: 12px;
    right: 10px;
}
#menu .mm-search {
    background: #006582;
    position: relative;
    /*overflow: hidden;*/
}
#menu .mm-search input {
    color: black;
    background: #eeeeee;
    width: 100%;
    height: 40px;
    border: none;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
}
#menu .mm-search input.image {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    padding: 5px;
}
#menu ul {
    color: #006582;
    background: #fafafa;
    position: relative;
    padding-top: 0;
}
#menu li {
    font-size: 100%;
}
#menu li a, #menu li span {
    color: #006582;
    padding-left: 10px;
}
#menu li a.mm-subopen:after, #menu li a.mm-subclose:before, #menu li span.mm-subopen:after, #menu li span.mm-subclose:before {
    border-color: #006582;
}
#menu li a span, #menu li span span {
    padding-left: 0;
}
#menu li.service {
    background: #006582;
}
#menu li.service a, #menu li.service strong, #menu li.service span {
    color: white;
}
#menu li.service a.mm-subopen:after, #menu li.service a.mm-subclose:before, #menu li.service strong.mm-subopen:after, #menu li.service strong.mm-subclose:before, #menu li.service span.mm-subopen:after, #menu li.service span.mm-subclose:before {
    border-color: white;
}
#menu li.service li {
    background: #ebebeb;
}
#menu li.service li a, #menu li.service li strong, #menu li.service li span {
    color: #006582;
}
#menu li li {
    background: #ebebeb;
}
#menu li li:after {
    border-color: #dbdbdb;
    margin-left: 0;
}
#menu li li a, #menu li li span {
    padding-left: 20px;
}
#menu li li li {
    background: #dbdbdb;
}
#menu li li li:after {
    border-color: #cccccc;
}
#menu li li li a, #menu li li li span {
    padding-left: 30px;
}
#menu li li li li {
    background: #cccccc;
}
#menu li li li li:after {
    border-color: #cccccc;
}
#menu li li li li a, #menu li li li li span {
    padding-left: 40px;
}
#menu ul ul {
    padding: 0;
}
#menu .navFacebook em,
#menu .navFlickr em,
#menu .navGoogle em,
#menu .navRSSFeed em,
#menu .navTwitter em,
#menu .navYouTube em {
    display: none;
}
#menu .navServiceGS a,
#menu .navServiceGS span,
#menu .navServiceLS a,
#menu .navServiceLS span,
#menu .navTwitter a,
#menu .navTwitter span,
#menu .navRSSFeed a,
#menu .navRSSFeed span,
#menu .navFlickr a,
#menu .navFlickr span,
#menu .navFacebook a,
#menu .navFacebook span,
#menu .navYouTube a,
#menu .navYouTube span,
#menu .navGoogle a,
#menu .navGoogle span {
    padding-left: 40px;
}
#menu .navServiceGS a.mm-subopen,
#menu .navServiceLS a.mm-subopen,
#menu .navTwitter a.mm-subopen,
#menu .navRSSFeed a.mm-subopen,
#menu .navFlickr a.mm-subopen,
#menu .navFacebook a.mm-subopen,
#menu .navYouTube a.mm-subopen,
#menu .navGoogle a.mm-subopen {
    background: none;
}
#menu .navServiceGS > a,
#menu .navServiceGS span {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -432px;
}
#menu .navServiceLS > a,
#menu .navServiceLS span {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -1096px;
}
#menu .navTwitter > a,
#menu .navTwitter span {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -2207px;
}
#menu .navRSSFeed > a,
#menu .navRSSFeed span {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -1990px;
}
#menu .navFlickr > a,
#menu .navFlickr span {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -212px;
}
#menu .navFacebook > a,
#menu .navFacebook span {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px 8px;
}
#menu .navYouTube > a,
#menu .navYouTube span {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -2428px;
}
#menu .navGoogle > a,
#menu .navGoogle span {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -876px;
}
#menu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    margin-left: 0;
}
html.mm-opened #togglenav {
    position: absolute;
}
/*Mobile Menu Ende*/
/*Carousel*/
.wrapper-teaser-switcher {
    clear: both;
    position: relative;
}
.teaser-switcher {
    overflow: hidden;
    margin-bottom: 10px;
}
.teaser-switcher .teaser {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.teaser-switcher a {
    font-size: 100%;
    display: block;
    width: 171px;
    margin: 0 auto;
    padding: 10px;
}
.teaser-switcher a:hover, .teaser-switcher a:focus, .teaser-switcher a:active {
    background: #FFF;
}
.teaser-switcher img {
    margin-bottom: 0;
}
.teaser-switcher h3 {
    margin: 10px 0 5px;
}
.teaser-switcher .navigation {
    display: none;
}
.js-on .teaser-switcher .karussell {
    overflow: hidden;
    position: relative;
    height: 100%;
    margin: 0 25px;
}
.js-on .teaser-switcher .slick-dots {
    display: block !important;
    position: static;
}
.js-on .teaser-switcher .slick-dots button {
    height: 20px;
    width: 20px;
    border: 1px solid #585858;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    -khtml-border-radius: 50% 50% 50% 50%;
    line-height: 1.2;
    background-color: transparent;
    text-indent: -99999px;
    content: none;
}
.js-on .teaser-switcher .slick-dots button:hover, .js-on .teaser-switcher .slick-dots button:focus, .js-on .teaser-switcher .slick-dots button:active {
    opacity: 0.6;
}
.js-on .teaser-switcher .slick-dots .slick-active button {
    background-color: #585858;
}
.js-on .teaser-switcher .slick-list {
    margin-bottom: 10px;
}
.js-on .teaser-switcher .navigation {
    display: block;
    top: 65px;
    left: 0;
    position: absolute;
    width: 100%;
}
.js-on .teaser-switcher .navigation button {
    height: 43px;
    width: 30px;
    position: absolute;
}
.js-on .teaser-switcher .navigation button:hover, .js-on .teaser-switcher .navigation button:focus, .js-on .teaser-switcher .navigation button:active {
    opacity: 0.6;
}
.js-on .teaser-switcher .navigation .next {
    right: 0;
}
.js-on .teaser-switcher .navigation .prev {
    left: 0;
}
/*Carousel Ende*/
/*Gallery*/
.StndGallery {
    margin-bottom: 20px;
}
.StndGallery .galleryBox {
    position: relative;
}
.StndGallery .galleryBox .slick-list:focus {
    outline-style: dotted;
    outline-color: black;
    outline-width: 1px;
}
.StndGallery .galleryBox .slick-slide {
    background: white;
}
.StndGallery .galleryBox .slick-slide p {
    margin-bottom: 0;
}
.StndGallery h2 {
    margin: 10px 0 10px 10px;
    padding-right: 4em;
    /* slide effekt */
    width: 80%;
    float: left;
}
.StndGallery img, .StndGallery .picture {
    clear: both;
    display: block;
    margin: 0 auto;
}
.StndGallery video {
    margin: 0 auto;
}
.StndGallery .navigation {
    z-index: 999;
    top: 43%;
    left: 0;
    position: absolute;
    width: 100%;
}
.StndGallery .navigation div, .StndGallery .navigation button {
    height: 43px;
    width: 30px;
    position: absolute;
}
.StndGallery .navigation button:hover, .StndGallery .navigation button:focus, .StndGallery .navigation button:active {
    opacity: 0.6;
}
.StndGallery .navigation .next {
    right: 0;
}
.StndGallery .navigation .prev {
    left: 0;
}
.StndGallery .navigation .next.inactive {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/next-g-upright.png?__blob=normal&v=1) repeat 0 0;
}
.StndGallery .navigation .back.inactive {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/back-g-upright.png?__blob=normal&v=1) repeat 0 0;
}
.StndGallery .position {
    /* Fade-Effekt
   position:  absolute;*/
    position: relative;
    float: right;
    top: 10px;
    right: 10px;
}
.hotlineBox,
.faqBox,
.downloadBox,
.externalBox {
    border-radius: 5px;
    line-height: 1;
    background: #cd1719 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/telefon.png?__blob=normal&v=1) no-repeat 95% 15px;
}
.hotlineBox a,
.faqBox a,
.downloadBox a,
.externalBox a {
    font-size: 2.4rem;
    color: #fff;
    display: block;
    padding: 20px 0 25px 10px;
}
.faqBox a{
    padding-right: 50px;

}
.hotlineBox a span,
.faqBox a span,
.downloadBox a span,
.externalBox a span {
    display: block;
}
.faqBox {
    background: #0ea7b8 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/faq.png?__blob=normal&v=1) no-repeat 95% 15px;
    color: black;
}
#supplement .paragraphBox {
    background: #818181 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/paragraph.png?__blob=normal&v=1) no-repeat 95% 15px;
}
#supplement .calculatorBox {
    background: #818181 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/calculator.png?__blob=normal&v=1) no-repeat 95% 15px;
}
#supplement .columns .contactBox {
    padding-left: 0;
    padding-right: 0;
    width: 313px;
}
.textBox {
    padding: 1.5em;
    font-size: 100%;
    border-radius: 5px;
    line-height: 1;
    background-color: #eeeeee;
}
.textBox * {
    color: #000;
}
.textBox a {
    color: #006582;
}
.textBox .phone {
    margin-top: 2em;
}
.textBox .label {
    display: block;
    float: left;
    width: 4em;
}
#content ul.linkBoxList {
    padding-left: 0;
}
#content ul.linkBoxList a.external {
    padding-left: 0;
    background: none;
}
#content ul.linkBoxList a.external .linkBox {
    padding: 0.5em 0.5em 0.5em 2.4em;
    font-size: 180%;
    line-height: 1.5;
    background: transparent url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 0 -2096px;
}
#content ul.imageBoxList img {
    border: 5px solid #eeeeee;
    margin-bottom: 10px;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
#content ul.imageBoxList .picture.normal {
    margin-bottom: 0px;
}
#content ul.imageBoxList .linkBox {
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    padding: 0.3em 0.5em 0.5em 2.5em;
    font-size: 180%;
    background: #eeeeee url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 10px -2102px;
}
.downloadBox,
.externalBox {
    background: transparent url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-service.png?__blob=normal&v=1) no-repeat 95% -2996px;
    color: #006582;
    border: 5px solid #eeeeee;
    padding: 0.5em 3.2em 0.8em 1em;
    font-size: 180%;
}
.downloadBox *,
.externalBox * {
    color: #006582;
}
.downloadBox span,
.externalBox span {
    display: block;
    color: #4d4d4d;
    padding-top: 0.5em;
}
.externalBox {
    background: transparent url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 95% -2101px;
    min-height: 73px;
}
#supplement .slick-slide,
#supplement .picture,
#supplement .galleryBox {
    background: white;
}
#supplement .imageSlider {
    padding: 10px 0px;
    background: white;
}
#supplement .imageSlider h3 {
    left: -2000px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
#supplement .imageSlider h4 {
    margin: 10px 0 10px 10px;
    padding-right: 4em;
    /* slide effekt */
    width: 80%;
    float: left;
}
#supplement .imageSlider .position {
    right: 10px;
}
#supplement .imageSlider .navigation {
    top: 100px;
    z-index: 99;
}
/*Gallery Ende*/
/*Stage*/
#stage {
    background: white;
    margin-bottom: 10px;
}
#stage .stage-wrapper {
    position: relative;
    max-width: 97em;
    margin: 0 auto;
    overflow: hidden;
}
#stage .textContainer h3 {
    font-size: 250%;
    line-height: 1.1;
    margin: 20px 10px;
}
#stage .textContainer h3 a {
    color: white;
}
#stage .textContainer p {
    display: none;
}
#stage .imageContainer {
    position: relative;
    text-align: center;
}
#stage .imageContainer img {
    margin-bottom: 0;
}
#stage .teaser {
    border-bottom: 0;
}
#stage .teaser.hidden {
    visibility: hidden;
}
#stage .pagination {
    margin-bottom: 20px;
    width: 100%;
}
#stage .pagination ul {
    text-align: center;
}
#stage .pagination li {
    display: inline-block;
    list-style-type: none;
    font-size: 220%;
    margin-right: 5px;
}
#stage .pagination a, #stage .pagination strong {
    font-weight: bold;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    clear: left;
    display: block;
    padding: 4px 13px 11px;
    line-height: 1;
    text-transform: uppercase;
}
#stage .pagination a {
    color: white;
    background-color: #006582;
}
#stage .pagination strong {
    color: #006582;
    background-color: white;
}
#stage .navigation {
    width: 100%;
}
#stage .navigation button {
    width: 30px;
    height: 43px;
    top: 43%;
    position: absolute;
}
#stage .navigation .prev {
    left: 0;
}
#stage .navigation .next {
    right: 0;
}
.js-on #stage .navigation {
    display: none;
}
.js-on #stage .stage-container {
    margin-bottom: 0;
}
.js-on #stage .teaser {
    float: left;
    /*Nur bei fade-effect*/
    /*position: absolute;*/
    width: 100%;
}
.js-on #stage .pagination {
    display: none;
}
.js-on #stage .slick-dots {
    position: absolute;
    margin-bottom: 20px;
    bottom: 10px;
}
.js-on #stage .slick-dots button {
    height: 20px;
    width: 20px;
    border: 1px solid white;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    -khtml-border-radius: 50% 50% 50% 50%;
    line-height: 1.2;
    background-color: transparent;
    text-indent: -99999px;
    content: none;
}
.js-on #stage .slick-dots button:hover, .js-on #stage .slick-dots button:focus, .js-on #stage .slick-dots button:active {
    opacity: 0.6;
}
.js-on #stage .slick-dots .slick-active button {
    background-color: white;
}
.js-on #stage .navigation {
    display: block;
    top: 30%;
    left: 0;
    position: absolute;
    width: 100%;
}
.js-on #stage .navigation button {
    height: 43px;
    width: 30px;
    padding: 0;
    position: absolute;
}
.js-on #stage .navigation .next {
    right: 5px;
}
.js-on #stage .navigation .prev {
    left: 5px;
}
.js-on #stage .navigation .play, .js-on #stage .navigation .pause {
    display: none;
}
/*Stage Ende*/
/*Toggle*/
.wrapper-teaser .toggleEntry:first-child {
    border-top: 1px dotted #7f7f7f;
}
.toggleEntry {
    border-bottom: 1px dotted #7f7f7f;
    overflow: hidden;
}
.toggleEntry h2 {
    margin-top: 6px;
}
.toggleEntry a.toggle {
    display: block;
}
.toggleEntry a.toggle.show {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% -1046px;
    padding-right: 35px;
}
.toggleEntry a.toggle.hide {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-right.png?__blob=normal&v=1) no-repeat 98% 9px;
    padding-right: 35px;
}
.toggleEntry div.show {
    display: block;
}
.toggleEntry div.hide {
    display: none;
}
/*Toggle Ende*/
/*Togglebar*/
#togglenav {
    width: 100%;
    z-index: 9999;
    background: #006582;
    overflow: hidden;
    padding: 0 5px 0 10px;
}
#togglenav ul {
    display: table;
    height: 4em;
    margin: 4px 0;
}
#togglenav li {
    font-size: 100%;
    float: left;
    height: 100%;
}
#togglenav a,
#togglenav strong {
    font-size: 160%;
    color: white;
    font-weight: normal;
    display: block;
    margin-right: 10px;
    padding: 6px 10px 10px;
}
#togglenav .right a,
#togglenav .right strong {
    margin-right: 0;
    margin-left: 10px;
}
#togglenav #navMobileMenu a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 0 -1768px;
    padding-left: 35px;
}
#togglenav #navMobileSearch a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 0 -1548px;
    padding-left: 28px;
}
#togglenav .navServiceGS a,
#togglenav .navServiceGS strong,
#togglenav .navServiceLS a,
#togglenav .navServiceLS strong {
    padding-left: 30px;
    display: block;
    width: 30px;
    height: 40px;
    text-indent: -9999px;
}
#togglenav .navServiceGS a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -433px;
}
#togglenav .navServiceGS a:hover, #togglenav .navServiceGS a:focus, #togglenav .navServiceGS a:active,
#togglenav .navServiceGS strong {
    background: white url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -654px;
}
#togglenav .navServiceLS a {
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -1098px;
}
#togglenav .navServiceLS a:hover, #togglenav .navServiceLS a:focus, #togglenav .navServiceLS a.active,
#togglenav .navServiceLS strong {
    background: white url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite-mobile.png?__blob=normal&v=1) no-repeat 10px -1325px;
}
.fixed #togglenav {
    position: fixed;
    top: 0;
}
.fixed #wrapperDivisions {
    padding-top: 4em;
}
/*Togglebar Ende*/
/*twoclickshare*/
#footer {
    position: relative;
}
#share {
    position: absolute;
    width: 100%;
    z-index: 99;
    background: white;
    border-top: 2px dotted #7f7f7f;
}
#share .wrapper-share {
    padding: 3em 10px;
    position: relative;
    min-height: 19em;
}
#share button.close {
    font-size: 150%;
    text-transform: uppercase;
    line-height: 1.5;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/close-b.png?__blob=normal&v=1) no-repeat 100% 2px;
    padding-right: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
}
#share button.close:hover, #share button.close:focus, #share button.close:active {
    text-decoration: underline;
}
#share h3 {
    font-size: 170%;
    color: black;
    padding: 0 0 10px 0;
}
#share ul {
    margin: 0 !important;
}
#share a {
    color: black;
}
#share a:hover, #share a:focus, #share a:active {
    color: black;
    text-decoration: underline;
}
#share .social_share_privacy_area li .help_info.icon {
    background-position: -93px -42px;
}
#share .social_share_privacy_area li .help_info.icon .info {
    height: auto;
    left: -150px;
    width: 300px;
}
#share .social_share_privacy_area li {
    height: 1.75em;
    margin-bottom: 10px !important;
}
#share .social_share_privacy_area li .switch {
    margin-top: 6px;
}
#share .social_share_privacy_area li .switch:focus {
    outline-style: dotted;
    outline-color: black;
    outline-width: 1px;
}
#share .social_share_privacy_area .email {
    width: 100%;
}
#share .social_share_privacy_area .email a {
    font-size: 92.86%;
    border: 1px solid #d2d2d2;
    background: #eeeeee url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat 7px -207px;
    /* Android-Fix
     * border-radius: $topLeft $topright $bottomRight $bottomLeft;*/
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    -khtml-border-radius: 2px 2px 2px 2px;
    padding: 0 4px 2px 32px;
    display: inline;
}
#share .social_share_privacy_area .facebook,
#share .social_share_privacy_area .twitter,
#share .social_share_privacy_area .gplus,
#share .social_share_privacy_area .twitter,
#share .social_share_privacy_area .gplus {
    width: 50%;
    padding-right: 10px !important;
}
#share .social_share_privacy_area li div.tweet,
#share .social_share_privacy_area li div.gplusone {
    width: auto;
}
#share .social_share_privacy_area li.help_info .info {
    width: 300px;
}
#share .social_share_privacy_area li.help_info.twitter .info {
    left: -150px;
}
#share .social_share_privacy_area li.help_info.facebook .info,
#share .social_share_privacy_area li.help_info.gplus .info {
    left: -10px;
}
#share .social_share_privacy_area li.settings_info {
    top: 3px;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu.on {
    border: solid 1px #7f7f7f;
    color: black;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu a {
    padding: 0;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu span {
    height: 20px;
    border-width: 1px;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu legend {
    word-break: normal;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu input[type="checkbox"],
#share .social_share_privacy_area li.settings_info .settings_info_menu input[type="radio"] {
    width: auto;
}
#share .social_share_privacy_area li.settings_info .settings_info_menu label {
    line-height: 1.5;
}
#share .social_share_privacy_area .fb_like iframe {
    margin-top: 2px !important;
    width: 8.2em !important;
}
#share .social_share_privacy_area .tweet iframe {
    margin-top: 2px !important;
    width: 6em !important;
}
#share .social_share_privacy_area .gplusone > div {
    font-size: 100% !important;
}
#share .social_share_privacy_area .gplusone iframe {
    margin-top: 2px !important;
    width: 5em !important;
}
#share .settings_info a {
    display: inline;
}
#share .social_share_privacy_area {
    height: auto !important;
}
/*twoclickshare Ende*/
/*Lightbox*/
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    background-color: white;
    width: auto;
    max-width: 100%;
    padding: 4em 10px 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.mfp-inline-holder .mfp-content h1 button.mfp-close,
.mfp-ajax-holder .mfp-content h1 button.mfp-close {
    left: -2000px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.mfp-inline-holder .mfp-content button.mfp-close,
.mfp-ajax-holder .mfp-content button.mfp-close {
    font-size: 150%;
    line-height: 1.5;
    color: black;
    font-weight: normal;
    text-transform: uppercase;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/close-b.png?__blob=normal&v=1) no-repeat 100% 1px;
    padding-right: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: auto;
    height: auto;
    opacity: 1;
}
.mfp-inline-holder .mfp-content button.mfp-close:hover, .mfp-inline-holder .mfp-content button.mfp-close:focus, .mfp-inline-holder .mfp-content button.mfp-close:active,
.mfp-ajax-holder .mfp-content button.mfp-close:hover,
.mfp-ajax-holder .mfp-content button.mfp-close:focus,
.mfp-ajax-holder .mfp-content button.mfp-close:active {
    text-decoration: underline;
}
.mfp-inline-holder .mfp-content p.all,
.mfp-ajax-holder .mfp-content p.all {
    margin-bottom: 0;
}
.mfp-inline-holder .mfp-content .glossarEntry ul,
.mfp-ajax-holder .mfp-content .glossarEntry ul {
    margin-bottom: 20px;
}
.mfp-inline-holder .mfp-content .picture,
.mfp-ajax-holder .mfp-content .picture {
    background: transparent;
}
.mfp-inline-holder .mfp-content .picture.poster,
.mfp-ajax-holder .mfp-content .picture.poster {
    max-width: 100%;
}
.mfp-inline-holder .mfp-content img,
.mfp-ajax-holder .mfp-content img {
    display: block;
    margin: 0 auto;
}
.mfp-inline-holder .mfp-content .slide h1,
.mfp-ajax-holder .mfp-content .slide h1 {
    padding: 10px 5em 0 10px;
}
.mfp-inline-holder .mfp-content .slide .position,
.mfp-ajax-holder .mfp-content .slide .position {
    position: absolute;
    top: 5.5em;
    right: 20px;
}
.mfp-inline-holder .mfp-content .slide video,
.mfp-ajax-holder .mfp-content .slide video {
    display: block;
    margin: 0 auto;
}
.mfp-gallery .mfp-inline-holder .mfp-content,
.mfp-gallery .mfp-ajax-holder .mfp-content {
    width: 900px;
}
.mfp-container .mfp-arrow {
    width: 30px;
    height: 43px;
}
.mfp-container .mfp-arrow:before, .mfp-container .mfp-arrow:after, .mfp-container .mfp-arrow .mfp-b, .mfp-container .mfp-arrow .mfp-a {
    border: none;
    padding: 0;
    height: 43px;
    width: 30px;
    margin: 0;
}
.mfp-arrow,
.mfp-arrow:active {
    margin-top: 0;
}
/*Lightbox Ende*/
@media only screen and (min-width: 27.5em) {
    html {
        font-family: small-1;
    }
    .video-image .video-icon {
        top: 24%;
        left: 38%;
    }
    /*Carousel*/
    .teaser-switcher .teaser {
        width: 50%;
    }
    /*Carousel Ende*/
}
.cookiebanner {
    background: #FFFFFF;
    border-bottom: 3px solid #004F80;
    padding: 10px 10px 0;
    overflow: hidden;
}
.cookiebanner h2 {
    margin-bottom: 20px;
}
.cookiebanner .all {
    display: none;
}
.cookiebanner a.RichTextIntLink:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 6px;
    height: 9px;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat -77px -75px;
    left: 5px;
    top: 5px;
}
.cookiebanner a.RichTextIntLink:hover, .cookiebanner a.RichTextIntLink:focus, .cookiebanner a.RichTextIntLink:active {
    text-decoration: none;
}
.cookiebanner a.RichTextIntLink:hover:before, .cookiebanner a.RichTextIntLink:focus:before, .cookiebanner a.RichTextIntLink:active:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 6px;
    height: 9px;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat -144px -151px;
}
.cookiebanner.classic {
    background: #004F80;
    color: #FFFFFF;
}
.js-on .cookiebanner {
    bottom: 0;
    position: fixed;
    z-index: 1099;
    width: 100%;
    height: auto;
    background-color: rgba(117, 117, 117, 0.8);
    overflow: inherit;
    border: none;
}
.js-on .cookiebanner.top {
    bottom: auto;
    padding-top: 4.8rem;
    top: -1000px;
}
.js-on .cookiebanner.top .cookiebannerbox {
    top: 15px;
}
.js-on .cookiebanner.classic {
    background-color: #004F80;
    color: #FFFFFF;
}
.js-on .cookiebanner.classic .cookiebannerbox {
    top: 0;
    bottom: 0;
}
.js-on .cookiebanner.classic .cookiebannerbox > div {
    background-color: #004F80;
    box-shadow: none;
    color: #FFFFFF;
    padding: 10px 0;
}
.js-on .cookiebanner.classic .cookiebannerbox > div .button {
    background-color: #FFFFFF;
    color: #004F80;
}
.js-on .cookiebanner.classic .cookiebannerbox a.RichTextIntLink {
    color: #FFFFFF;
    padding-left: 20px;
    position: relative;
}
.js-on .cookiebanner.classic .cookiebannerbox a.RichTextIntLink:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 6px;
    height: 9px;
    background: url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/sprite.png?__blob=normal&v=1) no-repeat -124px -104px;
    left: 9px;
    top: 5px;
}
.js-on .cookiebanner.classic.top .cookiebannerbox > div {
    background-color: #004F80;
    box-shadow: none;
    color: #FFFFFF;
    padding: 10px 0 0;
}
.js-on .cookiebannerbox {
    width: 100%;
    position: relative;
    margin: 0 auto;
    top: -15px;
}
.js-on .cookiebannerbox > div {
    display: block;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0 0 10px #000000;
    margin: 0 auto;
    padding: 10px 10px 0;
    width: 97%;
}
.js-on .cookiebannerbox > div .all {
    display: block;
    margin-bottom: 10px;
}
.js-on .cookiebannerbox .picture {
    display: none;
}
.cookiebannerbox a.button.right.close {
    min-width: 100px;
    margin: 2px;
    text-align: center;
}
input#matomoTrackingDisabled {
    margin-top: 19px;
}
input#matomoTrackingEnabled {
    margin-top: 19px;
}
.bitv a.RichTextIntLink {
    text-decoration: none;
}
.plainBox.grau {
    border-radius: 5px;
    line-height: 1;
    background: #818181 no-repeat 95% 15px;
}
.plainBox.tuerkis {
    border-radius: 5px;
    line-height: 1;
    background: #0ea7b8 no-repeat 95% 15px;
}
.lupeBox a,
.plainBox a {
    font-size: 2.4rem;
    color: #fff;
    display: block;
    padding: 20px 0 25px 10px;
}

.lupeBox a span,
.plainBox a span {
    display: block;
}
.lupeBox.grau {
    border-radius: 5px;
    line-height: 1;
    background: #818181 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/lupe_grau_box.png?__blob=normal&v=1) no-repeat 95% 15px;
}
.lupeBox.tuerkis {
    border-radius: 5px;
    line-height: 1;
    background: #0ea7b8 url(http://www.mindestlohn-kommission.de/SiteGlobals/Frontend/Images/icons/lupe_tuerkis_box.png?__blob=normal&v=1) no-repeat 95% 15px;
}


