body{
    font-size: 16px !important;
    line-height: 20px !important;
}
.container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px !important;
}
@font-face {
    font-family: "dumont";
    src: url("/media/font/dumont/dumont.eot");
    src: url("/media/font/dumont/dumont.eot?#iefix") format("embedded-opentype"), url("/media/font/dumont/dumont.woff") format("woff"), url("/media/font/dumont/dumont.ttf") format("truetype"), url("/media/font/dumont/dumont.svg#dumont") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Slate-W01-Bk";
    src: url("/media/font/dumont/8770f5ba-b290-4c39-8053-fa62b4504af6.eot?");
    src: url("/media/font/dumont/8770f5ba-b290-4c39-8053-fa62b4504af6.eot?#iefix") format("eot"), url("/media/font/dumont/f0e21b22-be82-4646-8834-929f21697b8b.woff") format("woff"), url("/media/font/dumont/e34fcf36-14df-42f7-b779-2715c5e4cf48.ttf") format("truetype"), url("/media/font/dumont/cee327ea-b14e-45be-860f-f5d226b92bf3.svg#cee327ea-b14e-45be-860f-f5d226b92bf3") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Slate-W01-Medium";
    src: url("/media/font/dumont/6c114a84-aeac-4533-a8f3-798922cc0300.eot");
    src: url("/media/font/dumont/6c114a84-aeac-4533-a8f3-798922cc0300.eot?#iefix") format("eot"), url("/media/font/dumont/90807bcf-e7e3-43ac-9ebb-a96364087325.woff") format("woff"), url("/media/font/dumont/389822d1-6f97-438c-a4a1-5f97d1005a3f.ttf") format("truetype"), url("/media/font/dumont/e2bc308f-8bfe-48a1-89d7-a5a8ac370ff0.svg#e2bc308f-8bfe-48a1-89d7-a5a8ac370ff0") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Slate-W01-Bold";
    src: url("/media/font/dumont/fce4d9fd-68c9-4ad9-b540-f7f958aaa7c7.eot");
    src: url("/media/font/dumont/fce4d9fd-68c9-4ad9-b540-f7f958aaa7c7.eot?#iefix") format("eot"), url("/media/font/dumont/2ba90e1d-8ec8-4aa3-b82d-e77ab3f6fdda.woff") format("woff"), url("/media/font/dumont/56e9b083-e986-47d7-bfc8-da81847feb7a.ttf") format("truetype"), url("/media/font/dumont/db978b75-1d87-4a94-98f8-4f05471202da.svg#db978b75-1d87-4a94-98f8-4f05471202da") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Slate-W01-Black";
    src: url("/media/font/dumont/07c39739-022e-4316-a810-e50083952993.eot");
    src: url("/media/font/dumont/07c39739-022e-4316-a810-e50083952993.eot?#iefix") format("eot"), url("/media/font/dumont/acc38200-60f8-4371-8311-ab06a77e1e41.woff") format("woff"), url("/media/font/dumont/8be1db05-cb45-4b9c-9e61-72c4c901c7e4.ttf") format("truetype"), url("/media/font/dumont/a01f078e-5a5f-41b2-8351-650710627e03.svg#a01f078e-5a5f-41b2-8351-650710627e03") format("svg");
    font-weight: normal;
    font-style: normal;
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
@font-face {
    font-family: "Slate Pro";
    src: url("/media/font/dumont/ae521a82-229d-4726-b6fd-b68423238e28.eot?#iefix");
    src: url("/media/font/dumont/ae521a82-229d-4726-b6fd-b68423238e28.eot?#iefix") format("eot"), url("/media/font/dumont/da231e48-45c5-4251-a666-197aa15850f9.woff2") format("woff2"), url("/media/font/dumont/901a1060-0a3d-4255-8d7d-7f26524a42e2.woff") format("woff"), url("/media/font/dumont/22fe33e0-f1ff-4ba1-853f-ee0b18812b8f.ttf") format("truetype"), url("/media/font/dumont/00f3cbc4-7d90-4ca0-8698-0a4e3e1d3b6b.svg#00f3cbc4-7d90-4ca0-8698-0a4e3e1d3b6b") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Slate Pro";
    src: url("/media/font/dumont/373f7bf2-a1cf-41b0-ab2c-5c90e06f0e4a.eot?#iefix");
    src: url("/media/font/dumont/373f7bf2-a1cf-41b0-ab2c-5c90e06f0e4a.eot?#iefix") format("eot"), url("/media/font/dumont/1b523a69-4d4f-447f-933f-45330fe76409.woff2") format("woff2"), url("/media/font/dumont/14329ebb-1821-4659-8878-dfb4936fb566.woff") format("woff"), url("/media/font/dumont/e9fa3241-ccd0-428c-adec-2e495c687710.ttf") format("truetype"), url("/media/font/dumont/a3104e72-74fd-41f0-85fa-7025f6e2e463.svg#a3104e72-74fd-41f0-85fa-7025f6e2e463") format("svg");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "Slate Pro";
    src: url("/media/font/dumont/50763479-fef5-49d8-9d5c-95238157f7f4.eot?#iefix");
    src: url("/media/font/dumont/50763479-fef5-49d8-9d5c-95238157f7f4.eot?#iefix") format("eot"), url("/media/font/dumont/b0745480-a087-4453-8140-11f09d692001.woff2") format("woff2"), url("/media/font/dumont/81011252-9f90-4a25-a240-ec9e5d25168e.woff") format("woff"), url("/media/font/dumont/4f30acd1-135b-49b8-9292-c1f1f8bd6989.ttf") format("truetype"), url("/media/font/dumont/8b028779-2ca6-4251-9633-ad221493cc79.svg#8b028779-2ca6-4251-9633-ad221493cc79") format("svg");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "Slate Pro Condensed";
    src: url("/media/font/dumont/83bb5f4f-ccc8-4b48-8fa2-45b310307eb6.eot?#iefix");
    src: url("/media/font/dumont/83bb5f4f-ccc8-4b48-8fa2-45b310307eb6.eot?#iefix") format("eot"), url("/media/font/dumont/ad8e3d93-081b-422a-bedf-d0164d171707.woff2") format("woff2"), url("/media/font/dumont/e4186e55-61b8-4b1a-ace2-54f9549609fb.woff") format("woff"), url("/media/font/dumont/559d7e22-cfb0-4839-8eb7-2a89cc27884e.ttf") format("truetype"), url("/media/font/dumont/3ef61370-b579-4621-bf36-66d3036865b0.svg#3ef61370-b579-4621-bf36-66d3036865b0") format("svg");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "Slate Pro Condensed";
    src: url("/media/font/dumont/89745dc7-128a-433e-8643-f289d6c31de0.eot?#iefix");
    src: url("/media/font/dumont/89745dc7-128a-433e-8643-f289d6c31de0.eot?#iefix") format("eot"), url("/media/font/dumont/ca9c0f3d-688d-42b2-b7c7-18cda44904ac.woff2") format("woff2"), url("/media/font/dumont/6ec97791-5f92-426c-b4ab-a020a51d49dc.woff") format("woff"), url("/media/font/dumont/d5364392-3c6f-4d4a-827d-42577568dc74.ttf") format("truetype"), url("/media/font/dumont/aefb8675-17ab-4f26-be02-89aa0e5156ae.svg#aefb8675-17ab-4f26-be02-89aa0e5156ae") format("svg");
    font-weight: 900;
    font-style: normal;
}

#SubNav{
    height: 23px !important;
}

.HeaderThemenNav {
    height: 27px !important;
    width: 100% !important;
}
@media (max-width: 768px) {
    #bottomEventTeaser article.premium{
        background-color: #FFFFFF !important;
    }
}
.popula-image-crop{
    max-height: 60px;
    height: 60px;
    overflow: hidden;
    float: left;
}
.sidebar_list_element{
    display: inline-block;
}
.popula_dm_separator_nav_list{
    border-bottom: 0px !important;
    padding-bottom: 10px !important;
    background-color: transparent;
}

.sidebar_list_wrapper,
.sidebar_list_wrapper ul,
.popula_dm_separator_nav_list li a{
    background-color: transparent !important;
}
._ta300x300_style a, .dm_ta300x300 a, .dm_ta300x300_plain a{
    background-color: #FFF !important;
}
.dm_ta300x300 .teaser_text .teaser_paragraph {
    display: block !important;
    font-family: 'Slate-W01-Bk',Arial,Verdana,sans-serif;
    color: #222;
    font-size: 16px;
    line-height: 20px;
}
.dm_container > .row{
    margin: 0px;
}
.dm_ta300x300 a{
    background-color: #FFFFFF;
}

div[data-express="yes"] article .image-height {
    width: 100%;
    max-width: 220px;
    max-height: 165px;
    overflow: hidden;
}
.dm_ta300x300 .teaser_text .teaser_heading strong {
    font-weight: normal;
    color: #ed261a;
    margin-right: 3px;
}
.popula_teaser_image_crop {
    max-height: 150px;
    overflow: hidden;
}

.dm_ta960x-- .teaser_heading strong {
    font-weight: normal;
    color: #ed261a;
    line-height: 1;
    margin-right: 3px;
}
.popula_dm_separator_nav_list li:before {
    margin-left: 8px;
    margin-bottom: -1px;
    padding-left: 8px;
    border-left: 1px solid #c0c7ba;
    content: " ";
    display: inline-block;
    width: 0;
    height: 12px;
    margin-top: 3px;
}
.sidebar_box_heading {
    font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
    font-weight: normal;
    color: #ed261a;
    padding: 20px 0 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}
.popula_dm_separator_nav_list li:first-child:before {
    border-left: 0px solid #c0c7ba !important;
}
.popula_dm_separator_nav_list li a{
    display: initial;
    padding: 0px;
    float: none;
    color: #3c3c3c;
    font-family: 'Slate-W01-Medium', Arial, Verdana, sans-serif;
}
.popula_dm_separator_nav_list li a:hover {
    text-decoration: none;
    color: #ed261a;
}

.dm_ta960x-- .teaser_heading{
    margin-top: 20px;
}
.dm_ta960x-- .teaser_category{
    line-height: 12px !important;
}

.dm_ta960x-- .TeaserDate{
    display: none;
}
.premium .teaser_image img{
    width: 340px;
    max-width: 340px;
}

.popula_dm_separator_nav_list li {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    color: #3c3c3c;
    margin: 0px 0 0 0 !important;
}


#searchIn{
    background-color: #f4f4f4;
    padding-bottom: 5px;
}
#searchIn .searchText{
    background-color: #f5081a;
    padding: 5px;
    width: 100%;
}
#searchIn .searchText input{
    display: inline;
    width: 50%;
}
#searchIn .searchText button{
    display: block;
    float: right;
    width: 130px;
    padding: 8px 20px 8px 10px;
    background: #f5081a url(http://shop.express.de/de/images/layout/keshop/pfeil_weiss.png) no-repeat right center;
    border: 0px;
    color: #ffffff;
    font-size: 14px;
    line-height: 11px;
    height: 25px;
    font-weight: bold;
    text-transform: uppercase;
}

#searchIn select{
    width: 100%;
    display: block;
    margin: 5px 0;
    padding: 5px 0px;
    font-size: 12px;
}
#searchIn .searchBox{
    padding: 0px 10px;
}
.btn-default{
    background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%) !important;
    background-position: 0 center !important;
}
.werbungBox{
    padding: 7px;
    border: solid 1px #d9d9d9;
    background-color: #f4f4f4;
    margin: 20px 0px;
}

article .TeaserHeadline{
    text-transform: none;
}

#All{
    position: relative !important;
    left: -15px !important;
}
#populastampfooter{
    position: relative;
    text-align: center;
    top: 75px;
    z-index: 99999999;
}
#calendar {
    margin-bottom: 20px;
}

.selectLinks{
    margin: 0px;
    padding: 0px;
}
.selectLinks li{
    float: left;
    list-style: outside none none;
    font-family: 'foundry',arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    display: inline-block;
    margin-right: 12px;
    margin-top: 12px;
}

.selectLinks li a{
    display: block;
    color: #37383a;
    padding: 3px 9px;
    border-radius: 2px;
    text-decoration: none;
    background:rgba(255,255,255,0);
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.selectLinks li a:hover{
    background:rgba(255,255,255,1);
}

.selectLinks li .del{
    display: block;
    padding: 3px 9px;
    border-radius: 2px;
    background:rgba(0,0,0,0.2);
    color: #000000;
    font-weight: bold;
}



.fly-up{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 -1px 3px rgba(0,0,0,0.45);
    box-shadow: 0 -1px 3px rgba(0,0,0,0.45);
    position: absolute;
    display: none;
    z-index: 80;
    width: 100%;
    top: 0;
    left: 0;
    padding-top: 43px;
    background: #FFFFFF;
    height: 100%;
}
.fly-up .headline{
    width: 100%;
    background-color: #f4f4f4;
    position: relative;
    height: 62px;
}
.fly-up .headline span{
    color: #37383a;
    font-weight: bold;
    display: block;
    width: 100%;
    padding: 10px 0px 10px 47px;
    font-size: 26px;
    line-height: 44px;
}
.fly-up .headline i{
    font-size: 2em;
    right: 18px;
    position: absolute;
    top: 18px;
}
.fly-up .action{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.fly-up .action li{
    color: #37383a;
    font-weight: bold;
    display: block;
    width: 100%;
    line-height: 46px;
    font-size: 19px;
    height: 45px;
    border-bottom: 1px solid #a9a9a9;
    padding-left: 47px;
}

.bottom-mask-show {
}


.mobilsearchbox{
    background-color: #f4f4f4;
    padding: 5px;
}
.mobilsearchbox .text,
.mobilsearchbox .type,
.mobilsearchbox .place,
.mobilsearchbox .date
{
    border-radius: 2px;
    width: 100%;
    margin-bottom: 5px;
    min-height: 25px;
}
.mobilsearchbox .text
{
    padding:5px 5px 5px 0px;
    background-color: #FFFFFF;
}

.mobilsearchbox .type,
.mobilsearchbox .place,
.mobilsearchbox .date
{
    position: relative;
    color: #333;
    font-weight: bold;
}
.mobilsearchbox .type i,
.mobilsearchbox .place i,
.mobilsearchbox .date i
{
    right: 10px;
    position: absolute;
    top: 10px;
}

.mobilsearchbox .text i
{
    float: left;
    color: #ddd;
    position: relative;
    top: 8px;
    left: 10px;
    width: 33px;
}
.mobilsearchbox .text input
{
    width: 85%;
    border: 0px;
    font-size: 14px;
}
.mobilsearchbox .searchbutton input
{
    background-image: -moz-linear-gradient(center top , #fd5752, #ed1c24);
    background-image: -webkit-linear-gradient(top, #fd5752, #ed1c24);
    width: 100%;
    border: 0px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 10px 0px;
    font-size: 14px;
}


.mobil .mobilsearchbox .type,
.mobil .mobilsearchbox .place,
.mobil .mobilsearchbox .date
{
    padding:8px 8px 5px 8px !important;
}

.mobil .mobilsearchbox .text,
.mobil .mobilsearchbox .type,
.mobil .mobilsearchbox .place,
.mobil .mobilsearchbox .date
{
    border: 1px solid #ddd !important;
}


article.premium {
    background-color: #f1f1f1;
}

.mobilfooter{
    background-color: #f4f4ef;
    color: #7a7a78;
    font-size: 2em;
    margin-top: 20px;
}

.mobilfooter .row{
    margin: 0px;
}

.mobilfooter .row div{
    text-align: center;
    line-height: 2em;
    padding: 11px 0px;
    border-right: 1px solid #e2e2e2;
}

.mobilfooter .row div a{
    color: #7a7a78;
    text-decoration: none;
}

.mobilfooter .row div:last-child{
    border-right: 0px;
}
.returnLink{
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}

.returnLink span{
    color: #999;
}
.returnLink .first{
    margin-right: 5px;
}

.returnLink a{
    color: #fa0000;
}

.backBtn .back{
    background-position: -57px -44px;
}

.header-zuruck-btn{

    color: #FFF !important;
    height: 90% !important;
    float:left;
    position:relative;
    margin:2px 0 0 0;
    width: 37px !important;
    display: block !important;
    padding:10px 10px 12px !important;
    z-index:2;
    cursor:pointer;
    background-position:-45px -35px;
    border-right:1px solid #c61017;
}

#pageFooter .doubleColumnNav {
    vertical-align: top;
    font-weight: normal
}

#pageFooter .doubleColumnNav a {
    font-size: 15px;
    line-height: 1.35em;
    border-top: 1px solid #808080;
    border-bottom: none;
    padding: 12px 0 0 0
}

#pageFooter .doubleColumnNav.smalltype {
    padding-top: 20px
}

#pageFooter .doubleColumnNav.smalltype li {
    padding-top: 6px
}

#pageFooter .doubleColumnNav.smalltype a {
    font-weight: normal;
    font-size: 11px;
    line-height: -2.65em;
    padding: 7px 0 0 0;
    color: #4d4d4d
}

.no-js #pageFooter #settings {
    display: none
}

.topLink {
    margin: 0 6px
}

#pageFooter {
    padding: 0 0 6px 0;
    background: #999
}
.topLink {
    background-position: -182px -46px;
}
#pageFooter .btn, #pageFooter select{
    font-family: "ExOpenSans",Helvetica,Arial,sans-serif;
    font-size: 13px !important;
    line-height: 15px !important;
    display: inline-block;
    padding: 7px 6px 8px 6px;
    text-align: center;
    color: #a0a0a0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}

#pageFooter::before {
    content: '';
    display: block;
    height: 8px;
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0.15)', endColorstr='rgba(0, 0, 0, 0)', GradientType=0);
    background-color: transparent
}

#pageFooter .navList {
    list-style: none;
    padding: 0;
    margin: 0 6px
}

#pageFooter .navList li {
    margin-bottom: 9px
}

#pageFooter .btn {
    background-image: -moz-linear-gradient(top, #bababa, #a6a6a6);
    background-image: -ms-linear-gradient(top, #bababa, #a6a6a6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bababa), to(#a6a6a6));
    background-image: -webkit-linear-gradient(top, #bababa, #a6a6a6);
    background-image: -o-linear-gradient(top, #bababa, #a6a6a6);
    background-image: linear-gradient(top, #bababa, #a6a6a6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bababa', endColorstr='#a6a6a6', GradientType=0);
    font-weight: normal;
    color: #333;
    display: block;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25)
}

#pageFooter .doubleColumnNav .btn {
    border-top: none;
    padding: 9px 6px 8px 6px
}

#pageFooter .footerLink {
    margin: 1em 0 0 0;
    font-weight: normal;
    border-bottom: 1px solid #808080;
    padding: 7px 6px;
    font-size: 11px;
    line-height: -2.65em;
    color: #4d4d4d
}

#pageFooter .footerLink a {
    padding: 0 .3em 0 0
}

#pageFooter .footerLink + .footerLink {
    border: none;
    margin-top: 0;
    color: #666
}

.row {
    margin: 0 0 0 -6px;
    overflow: hidden
}

.span2 {
    width: 50%;
    margin-left: 6px;
    display: inline-block;
    vertical-align: top;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.spaceBelow {
    margin-bottom: 6px
}

.pull-right {
    float: right
}

.ressortOverview {
    margin-top: 12px
}

.ressortOverview .doubleColumnNav {
    font-family: "ExOpenSans", Helvetica, Arial, sans-serif;
    margin: -12px -6px 12px -6px;
    position: relative
}

.ressortOverview .doubleColumnNav a {
    border-top: 1px solid #dedede;
    border-bottom: none;
    padding: 13px 0 3px 0
}

.ressortOverview .doubleColumnNav li:nth-child(1) a, .ressortOverview .doubleColumnNav li:nth-child(2) a {
    border-top: none
}

.icn, .item::before, .itemLink::before {
    background-image: url('http://mobil.express.de/mauritius/images/xpmobile/express_sprite.png');
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 999em;
    width: 16px;
    height: 16px;
    vertical-align: text-top
}

.simpleIcn {
    background-image: url('http://mobil.express.de/mauritius/images/xpmobile/express_sprite.png');
    background-repeat: no-repeat;
    vertical-align: text-top
}
#pageFooter .footerLink {
     margin: 1em 0 0 0;
     font-weight: normal;
     border-bottom: 1px solid #808080;
     padding: 7px 6px;
     font-size: 11px;
     line-height: -2.65em;
     color: #4d4d4d !important;
 }

footer .deleteInApp{
    display: none;
}
@media (max-width: 768px) {
    .page-header {
        padding-bottom: 9px !important;
        margin: -15px 0 20px !important;
    }
}