#container,
#header ul#mainnav {
    width:100%;
    max-width:1380px;
}



a.onlineStatus {
    padding-left:0;
}
a.onlineStatus.firstlogin:before {
    font-family:'fontawesome';
    content:'\f070';
    left:0;
    position:absolute;

    text-align:center;
    padding-right: 5px;
    font-size: 14px;
}
#lighgtbox {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    min-width:100%;
    min-height:100%;
}

.overlay,
.overlay.doNotFix {
    left:50% !important;
    top:50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    max-height:95vh !important;
    max-width: 100vw !important;
    overflow:auto;
    position:fixed !important;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mi-player {
    padding-top:56.25%; /* 16:9 */
    width:100%;
    position:relative;
    height:auto !important;
    overflow:hidden;
}

.mi-player>div,
.mi-player .mi-cover {
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    width:100%  !important;
    height:100% !important;
}
.mi-big-play-cover {
    position:absolute;
    left:50% !important;
    top:50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mi-player video {
    position:absolute !important;
    left:0;
    top:0;
    right:0;
    bottom:0;
    width:100% !important;
    height:100% !important;
    max-height:100% !important;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mi-control-elements {

    bottom:0;
    left:0;
    width:100%;
}
.msg[id^="videoContent"] {
    overflow:hidden;
}
.msg[id^="videoContent"] > a[name="SP_share_btn"] {
    width:100% !important;
    padding-top:calc(28.125%) !important;
    padding-bottom:calc(28.125%) !important;
    height:auto !important;
    overflow:visible;
    line-height:1em;
    border:0 !important;
    background:rgba(0,0,0,0.1);
    display:block;
    text-align:center;

}

.community-box-container {
    width:100% !important;
    display: flex  !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.start-box, .haf .start-box {
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: none;
    width: calc(50% - +10px) !important;
    margin-right:0;
    margin-left: 0 !important;
    margin-bottom:20px;
    min-width:360px;
}

.community-box-container .start-box:nth-child(even) {

    margin-left: 0 !important;
    margin-right: 0 !important;
}
#container #content #main .video-container {
    width:100% !important;
    padding:1em;

    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#container #content #main .video-container .video-box-spacer {
    width:100% !important;

    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#content #main .box.disciplinesView .summary  {
    display:table;
    width:100%;
    min-width:320px;
    table-layout:fixed;

    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#content #main .box.disciplinesView .summary ul {
    display:table-row;
    width:100%;

    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
#content #main .box.disciplinesView .summary ul>li:first-child {
    padding-left:1em;
}
#content #main .box.disciplinesView .summary ul>li {
    display:table-cell;
    width:auto !important;

    padding:0.5em;
    text-align:left  !important;
    position:relative;
    vertical-align:middle;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#content #main .box.disciplinesView .ils ul li:first-child[style="width:140px"],
#content #main .box.disciplinesView .summary ul>li[style="width:140px"] {
    white-space:nowrap;
    width:9em !important;

}

#content #main .box.disciplinesView .summary ul>li[style="width:390px"] {
    width:auto !important;

}

#content #main .box.disciplinesView .summary ul>li[style*="font-size: 11px;font-weight: normal"] {
    width:auto !important;
    min-width:2.5em !important;
    overflow:hidden;
    text-align:right !important;
    padding-left:0.5em;
    padding-right:0.5em;
}
#content #main .box.disciplinesView .summary ul>li[style="width:55px"] {
    width:2.5em !important;
    overflow:hidden;
    padding:0.5em 0em;
    text-align:center !important;

    border-left:1px dotted rgba(0,0,0,0.25);

}
#content #main .box.disciplinesView .summary li div.toggle,
#content #main .box.disciplinesView.expanded .summary li div.toggle {
    background:none !important;
    font-size: 1.66em;
    width:1em;
    height:1em;
    border:none;
}
#content #main .box.disciplinesView .summary li div.toggle:after {
    font-weight: normal;
    width:1em;
    height:1em;
    line-height:1em;
    font-family: 'fontawesome';
    display:inline-block;
    content: '\f0a9';
    position:relative;

}
#content #main .box.disciplinesView.expanded .summary li div.toggle:after {
    transform: rotate(90deg);
}

#content #main .quicklink {
    background: rgb(255,255,255);
    -moz-box-shadow: 0 0 0 #fff  !important;
    -webkit-box-shadow: 0 0 0 #fff  !important;
    -ms-box-shadow: 0 0 0 #fff  !important;
    box-shadow: 0 0 0 #fff  !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#content #main .box.head h3 {
    background: rgba(250,250,250,0);
}
#content #main .box.head {
    border:none  !important;
    background: rgb(250,250,250);
    -moz-box-shadow: 0 0 0 #fff  !important;
    -webkit-box-shadow: 0 0 0 #fff  !important;
    -ms-box-shadow: 0 0 0 #fff  !important;
    box-shadow: 0 0 0 #fff  !important;
}
#content #extra.sde {

    -moz-box-shadow: 0 0 0 #eee;
    -webkit-box-shadow: 0 0 0 #eee;
    box-shadow:0 0 0 #eee;

}
#content #extra .box .box {
    margin-bottom:2em;
    background:none;
    padding:0.5em 0;
}

#content #extra .box {
    margin-bottom:2em !important;
    display:block;
    background:rgba(0,0,0,0.05);
    padding:0.5em;
}
#content #extra .box:last-child,
#content #extra .box .box:last-child {
    margin-bottom:0 !important;
}
#content #extra .box:after {
    content:'';
    display:block;
    clear:both;
}
#content #extra .box p.text {
    padding:0.5em;
}

#extra.sde input#search.search.ui-autocomplete-input {
    font-size: 9px;
    margin-left: 5px;
    padding: 1px;
    width: calc(100% + -9.85em) !important;
    min-width: 117px !important;
    float: left;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height:26px !important;
    height:26px !important;

    border-color: rgba(0,0,0,0.33) !important;
    padding:0 0.5em  !important;
}
#extra.sde #eaquick .button {
    width: 55px !important;
    text-align:center;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#content #extra #eaquick.box .button {
    width:33%;
    min-width:4.5em;
}
#content #extra #eaquick.box .button,
#content #extra #eaquick.box .button input[type="submit"] {
    margin-bottom: 0 !important;
    height:26px !important;
    -moz-box-shadow: 0 0 0 #fff  !important;
    -webkit-box-shadow: 0 0 0 #fff  !important;
    -ms-box-shadow: 0 0 0 #fff  !important;
    box-shadow: 0 0 0 #fff  !important;
}
#content #extra #eaquick.box .button input[type="submit"] {
    width:100%;
    height:26px !important;
    line-height:26px !important;
    padding:0 1em 0 0 !important;
    background-position:calc(100% - 0.25em) -73px !important;
    o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.inlineform {
    position:relative;
}

.inlineform .button {
    right:0;
}

#content #main .box .content {
    background:rgba(255,255,255,0.25);
}

@media only screen and (min-width: 1000px) {

    #content #main .courseProgressbar + .disciplines_2colHeader {
        margin-top: 40px !important;
    }

    #container,
    #header ul#mainnav {
        width:100%;
        max-width:1380px;
    }

    #footer {
        float:none;
        display:block !important;
        width:100%;
        bottom:-40px;
        height:40px;
        left:0;
    }
    .bbcode_select,
    .bbcode_button {
        vertical-align: middle;
        background: #005ea8;
        line-height: 24px;
    }
    .bbcode_select:hover,
    .bbcode_button:hover {
        background: #fd0;
    }

    #content #main #tabnav.fachlist>li {
        margin:0 !important;
        position:relative !important;
        border-radius:0;

    }
    #content #main #tabnav.fachlist>li.active h3,
    #content #main #tabnav.fachlist>li h3,
    #content #main #tabnav.fachlist>li h3:hover {
        width:100% !important;
        left:0 !important;
        right:auto !important;
        position:relative !important;
        border-radius:0;
        margin:0 !important;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
        border:0;
        height:auto;
        padding:10px !important;
        border-color: rgba(0,0,0,0.1) !important;
        border-bottom:1px solid rgba(0,0,0,0.1);
        display:block;
    }
    #content #main #tabnav.fachlist>li>ul {
        margin:0 0 30px 0 !important;
        border:0;
        padding:10px;
    }

    #content #main #tabnav.fachlist>li .activecontent {
        background:rgba(255,255,255,0.33);
        top:-30px;
        position:relative;
        border:1px solid #005ea8;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #content #main #tabnav.fachlist>li .activecontent h3 {
        border:0;
        background:rgba(255,255,255,0.33);
        padding-right:2.5em !important;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position:relative;
    }
    #content #main #tabnav.fachlist>li .activecontent h3>i.fa.fa-close {
        position:absolute;
        right:10px;
        top:50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        font-size:1.33em;
        cursor:pointer;
    }


    body {
        width:100%;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;

    }

    #extra.sde input#search,
    #extra.sde input#search[style*="width: 197px"],
    #extra.sde input[style*="width: 197px"],
    #extra.sde select[style*="width: 200px"],
    #extra.sde select#s_vtnr[style*="width: 200px"],
    #extra.sde select#s_vtnr {
        width:100% !important;
        min-width:200px !important;
    }
    #extra.sde input#search,
    #extra.sde input#search[style*="width: 197px"],
    #extra.sde input[style*="width: 197px"] {
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0.25em 5px 3px 0.25em !important;
        height:2em !important;
        line-height:2em !important;
    }

    #content #main .box .content ol.newsfeed ul li {
        min-height:1em !important;
        padding: 0.25em 5px 3px 0.25em !important;
    }
    .newsfeed table {
        width:100%;
    }
    #news-content .title {
        min-width: 468px !important;
        width: auto !important;
    }
    #content #main .efh-team-box {
        background:rgba(255,255,255,0.66) !important;
    }
    #content #main ol.letterBar {
        width:100%;
        display:table !important;
    }
    #content #main ol.letterBar>li {
        width:auto;
        display:table-cell;
        float:none !important;
    }
    #content #main .box.disciplinesView {
        /* min-height: 7em; */
    }

    #content #main .buttonbar.box {

        min-height: 50px
    }
    #content #main .buttonbar.box:after {
        display:block;
        float:none;
        clear:both;
        content:'';
    }
    #content #extra div#mailboxnav>ul>li {
        padding-top:0.5em;
        padding-bottom:0.5em;
    }
    #content #main h2 {
        font-size:1.45em;
        line-height:1.2em;
    }
    #content #extra .box h3,
    #content #main h3 {
        font-size:1.15em !important;
        line-height:1.2em;
    }
    a.go {
        font-size:1em;

        margin-bottom:0.25em;
        margin-top:0.25em;
    }
    .post a.go {
        font-size:1.1em;
        background-position:100% -2.5em;
        margin-bottom:0.25em;
        margin-top:0.25em;
    }
    .post a.go + div {
        padding-top:0.25em;
    }

    *[style="font-size: 8pt; line-height: 115%; font-family: 'Verdana','sans-serif';"] {
        font-size:1em !important;
        line-height:1.3em !important;
    }
    *[style="font-size: 8pt; line-height: 115%; font-family: 'Verdana','sans-serif';"] + a {
        font-size:1em !important;
        line-height:1.3em !important;
    }
    #content #main .groupoverview div.vdivider {
        width:65%;
        max-width:690px;
    }

    #content #main .groupoverview div.info {
        max-width:365px;
        width:35%;
    }
    #content #main .groupoverview div.vdivider table {
        width:100%;
    }
    #content #main #relatedquestion form,
    #content #main .courseProgressbar {
        margin-bottom:0 !important;
    }
    #content #main .courseProgressbar {
        height: 66px;
    }
    #content #main .courseProgressbar + .quicklink {
        margin-top:20px;
    }
    #content #main #relatedquestion form fieldset {

    }
    #content #main #relatedquestion fieldset{

    }

    #content #sidebar ul#sectnavsmall li a,
    #content #sidebar ul#sectnav>li>a {
        background-position: calc(100% + -10px) -25px !important;
    }

    #content #sidebar ul#sectnavsmall li a:hover,
    #content #sidebar ul#sectnav>li>a:hover {
        background-position: calc(100% + -10px) -66px !important;
    }

    #content #sidebar ul#sectnavsmall li.active.sub>a,
    #content #sidebar ul#sectnav li.active.sub>a {
        background-position: calc(100% + -10px) -228px !important;
    }
    #content #main #relatedquestion form.inlineform {

    }
    #container {
        overflow:hidden;
        overflow-x:hidden;
    }

    #content #main .groupoverview div.vdivider,
    #header-background,
    #content #main #tabnav>li h3,
    .content,
    #container,
    #content,
    #header ul#mainnav,
    #content #main,
    #content #sidebar,
    #content #extra,
    #content #main .text,
    #content #main .box,
    #content #extra div.myContacts ul.content,
    textarea#lebenslauf,
    #content #main .box.disciplinesView,
    #content #main .box.disciplinesView .summary,
    #content #main .box.disciplinesView .summary:hover {
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align:top;
    }




    #content #main .groupoverview div.vdivider table {
        float:right;
    }

    #content,
    #content #extra div.myContacts ul.content,
    textarea#lebenslauf {
        width:100% !important;
    }



    #container {
        padding:0 1em;
    }

    body  #header ul#mainnav li a,
    body  #header ul#mainnav li.active a,
    body  #header ul#mainnav li:hover a,
    body  #header ul#mainnav li a:hover {
        line-height:1.1em;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;

    }

    .header-settings {
        left:auto;
        right:0;

    }

    #header ul#mainnav {
        display:table;
    }
    #header ul#mainnav>li {
        display:table-cell;
        vertical-align: middle !important;
        background-image: url('/images/icons/ic_arrows_ils.png');
        background-repeat:no-repeat !important;
    }
    #header ul#mainnav li a {
        background:none !important;
        width:100% !important;
        padding:0.66em 1.5em 0.66em 1em !important;

        height:auto !important;
    }
    #header ul#mainnav>li:hover,
    #header ul#mainnav>li.active,
    #header ul#mainnav>li.active:hover,
    #header ul#mainnav>li,
    #header ul#mainnav>li:hover,
    #header ul#mainnav>li.active,
    #header ul#mainnav>li.active:hover,
    #header ul#mainnav>li {
        background-repeat:no-repeat !important;
        background-image: url('/images/icons/ic_arrows_ils.png') !important;
        background-position: calc(100% + -10px) calc( -66px + 0.33em)  !important;
    }

    #header ul#mainnav>li.active:nth-child(3),
    #header ul#mainnav>li.active:nth-child(3):hover,
    #header ul#mainnav>li:nth-child(3):hover,
    #header ul#mainnav>li:nth-child(3),
    #header ul#mainnav > li:nth-child(3) {
        /*background-image:none !important;*/
    }
    #mainnav .neue-nachrichten {
        margin: 0 0px 0px 20px;
    }

    #header ul#mainnav {
        min-height:3.5em;
    }
    #header ul#mainnav,
    #header ul#mainnav li,
    #header ul#mainnav li a {
        padding:0;
        margin:0;
        vertical-align:middle;
        text-align:center;
    }

    #header ul#mainnav li a {
        text-align:left !important;
        width:100%;
    }

    #header ul#mainnav li a > br  {
        content: ' '
    }
    #header ul#mainnav li a > br:after {
        content: ' '
    }
    #header ul#mainnav li {
        min-width:136px;
        max-width:200px ;
        width:16%;
        display:table-cell;
        float:none;
        padding:0;
        margin:0;
        position:relative;
    }
    #header ul#mainnav li a {
        display:inline-block;
        text-align:left !important;
        width:100%;
    }



    #header ul#metanav {
        left: auto !important;
        right:0;
        max-width: 440px;
        width:50%  !important;
    }
    body #header ul#mainnav>li.mainnav-home,
    body  #header ul#mainnav>li.mainnav-home {
        max-width:3.5em !important;
        min-width: 3.5em  !important;
        width: 3.5em  !important;
    }
    body  #header ul#mainnav li.mainnav-home {
        background-image: none !important;
    }
    body  #header ul#mainnav li.mainnav-home a {
        padding:0;
        text-align:center !important;
        font-size: 1.125em;
        background-image: none !important;
        padding:0.25em;
    }
    body  #header ul#mainnav li.mainnav-home a>i.fa {
        display:none;
    }
    body  #header ul#mainnav li.mainnav-home a:before {
        font-family:'fontawesome';
        position:absolute;


        width:2em;
        top:50%;
        font-weight:200;
        content:'\f015';
        left:50%;
        font-size: 1.33em;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    body  #header ul#mainnav li.mainnav-home:hover {
        background-image:none !important;
    }
    div#content {
        display:table;
        overflow:visible;
    }
    #content #main,
    #content #sidebar,
    #content #extra {
        display:table-cell !important;
        float:none !important;
        clear:both;
        box-shadow: 0px 0px 0px rgba(255,255,255,0);
    }
    #content #sidebar, #content #sidebar #sectnav, #content #sidebar #sectnav li, #content #sidebar #sectnav li a {
        width:260px  !important;
        min-width:235px  !important;
        max-width:260px  !important;
    }

    #content #sidebar ul#sectnavefh {
        width:100%;
        min-width:235px;
        max-width:260px  !important;
    }

    #content #main .box .content {

    }
    #content #extra {
        width:20%  !important;
        min-width:235px  !important;
    }
    #content #main,
    #content.nosidebar #main {
        width:80% !important;
        padding-right:2em;
    }
    #content #main {
        padding-right:2em;
    }
    #content #sidebar+#main {
        width:60% !important;
        padding-left:4em !important;
        padding-right:2em;
        max-width:600px;
    }
    #content.nosidebar #main.nosde,
    #content #sidebar+#main.nosde,
    #content #main.nosde {
        padding-right: 0;
        max-width:80% !important;
        width:80% !important;
    }

    #content #main>.box,
    #content #main>.text {
        margin: 0 0 2em 0 !important;
    }
    #content #main>.overview {
        width:100% !important;
        display: flex  !important;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap;
        margin:0 !important;
    }
    #content #main>.overview > .box,
    #content #main>.overview > .box.head {
        flex: 1 0 auto;
        margin: 0 2em 2em 0 !important;
        min-width:256px;
    }
    #content #main>.overview > .box:nth-child(even),
    #content #main>.overview > .box.head:nth-child(even) {
        margin: 0 0 2em 0 !important;
    }

    #content #main #createmessage.box.head > table {
        background:#fff;
    }
    #content #main .box.head {
        padding:0;
        border: 1px solid #E9F1F8 !important;
        overflow:hidden;
    }
    #content #extra div#myContacts ul.content {
        padding:15px 7px;
    }

    #content #extra div#myContacts ul.content:hover {
        overflow:visible !important;
    }

    #content #extra div#myContacts ul.content li {
        width:33.333%;
        margin: 0;
        padding:5px;
        text-align:center;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height:auto;

    }

    #content #extra div.myContacts ul.content li,
    #content #extra div.myContacts ul.content li>img {
        height:auto;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }


    #content #extra div.myContacts.box>img,
    #content #extra div.myContacts ul.content li>img {
        width:100%;
    }


    #content #main table.normal colgroup > col[width="25%"] {
        width:27.5%;
    }
    #content #main table.normal tbody tr td:nth-child(4) {
        padding-left:10px;
    }

    #content #main form.searchbar,
    #content #main .box .content {
        float:none;
        display:block;
        width:100%;
    }

    #content #main .textblock .content .col {
        display:table-cell !important;
        width:auto !important;
        float:none !important;
        vertical-align:top;
        padding-right:7%;

    }
    #content #main .textblock .content .col:last-child {
        padding-right:0;
    }
    #content #main .textblock .content .col:last-child img {
        width:230px;
    }
    #content #main .box {
        padding: 0;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 1px;
    }
    #content #main .box,
    #content #main .box.head {
        padding: 0;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 1px;
        -moz-border-radius-topright: 2px;
        -webkit-border-top-right-radius: 2px;
        border-top-right-radius: 2px;
        border:none;
    }
    #content #main #tabnav>li {
        position:static;
    }
    #content #main #tabnav>li h3 {
        left:0;
        width:33.333%;
    }

    #content #main #tabnav>li h3 {
        height: 50px;
    }
    #content #main #tabnav>li.active h3 {
        height: 51px;
    }
    #content #main #tabnav>li+li h3 {
        left:50%;
        margin:0 !important;
        -webkit-transform: translate(-50%, 0 );
        -moz-transform: translate(-50%, 0 );
        -ms-transform: translate(-50%, 0 );
        -o-transform: translate(-50%,  0 );
        transform: translate(-50%, 0 );
    }
    #content #main #tabnav>li+li+li h3 {
        left:100%;
        -webkit-transform: translate(-100%, 0 );
        -moz-transform: translate(-100%, 0 );
        -ms-transform: translate(-100%, 0 );
        -o-transform: translate(-100%,  0 );
        transform: translate(-100%, 0 );
    }
    #content #main #tabnav>li ul li {
        width: calc(50% + -9px);
        float: left;
        margin: 0 0 9px 0;
    }
    #cal,
    #content #main > .text,
    #content #main > .box,
    #content #main > .box.head,

    #content #main > table,
    #content #main #postweg > table {
        width:100% !important;
    }
    #content #main > table .content tr>td[style="width: 62%;"] {
        width:auto !important;
    }
    #content #main > table .content tr>td[style="width: 62%;"] + td {
        width:1% !important;
        min-width:250px;
    }
    #content #main > table .content tr>td:last-child .button {
        float:none !important;
        display:inline-block;

    }
    #content #extra,
    #content #extra.sde {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        overflow:visible;
    }

    #content #extra:before {
        width:0;
        height:calc(100% - -50px);
        z-index:0;
        position:absolute;
        left:-1em;
        top:0;
        border-left:1px solid rgba(0,0,0,0.0);
        content:'';
    }
    #content  #extra.sde.dn,
    #content  #extra.sde:empty {
        display: none !important;
    }

    #content #main form.box .content fieldset label,
    #content #main form.box .content fieldset label.formRow.doCheck {

        min-width:250px !important;
    }
    #content #main form.box .content fieldset label.formRow.doCheck+input[type=password],
    #content #main form.box .content fieldset label.formRow.doCheck+input[type=text],
    #content #main form.box .content fieldset label.formRow.doCheck+select {
        min-width:250px !important;
        float:left !important;
    }
    .badge-navigation {
        line-height:1em !important;
    }

    .envelope-navigation {
        background:none;
        padding:0;
        width:auto;
        height:auto;
        line-height:1em;
    }
    .envelope-navigation:before {
        content:'\f0e0';
        font-family:'fontawesome';
        font-size:1.2em;
        color:inherit;
        margin-top:-0.1em;
    }
    .neue-nachrichten-navigation {
        color:inherit;
    }
    .sidebarcollapsible#myTutor .showhidearea>img,
    .sidebarcollapsible#efhshoplogo  img{
        width:100%;
    }
    #myStudiengangsleiter .showhidearea>img,
    #myTutor > div,
    #myTutor div.showhidearea a,
    #myTutor div.showhidearea a div,
    #myTutor div.showhidearea a div img,
    #myTutor > img,
    #myTutor > a > img {
        width:100% !important;
        height:auto;
    }

    #content #main .pbar {
        margin:0 auto;
    }

    #content #main td.text {
        padding-right:0.25em !important;
    }
    .content fieldset>input[type=text],
    .content fieldset>input[type=email],
    .content fieldset>textarea,
    td>input[type=text],
    td>input[type=email],
    td>textarea {
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height:2em !important;
    }
    .content fieldset>input[type=text],
    .content fieldset>input[type=email],
    td>input[type=text],
    td>input[type=email] {
        height:2em  !important;
        line-height:2em !important;
    }

    .box.head.msgthread div[style="width:376px;"] {
        width:100% !important;
        display:inline-block;
        padding-right:150px;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #content #main .textblock .content .col:last-child {
        float:right;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    ol#socialmessage-content.newsfeed > div {
        position:absolute;
        margin-bottom: 0.25em;
        margin-top: 0.25em;
        bottom:0;
    }
    ol#socialmessage-content.newsfeed > div[style^="height: 155px"] {
        padding-bottom:2em;
        height:100% !important;
        width:100%;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;

        margin:0;
    }

    body.home #content #main .box .content {
        background:#fff !important;
        min-height:18em;
        position:relative;
    }

    #content, #content #extra div.myContacts#ansprechpartner ul.content li {
        width:100%;
    }
    td>input[type=text]#filterzipvalue {
        max-width:70px;
    }
    td>input[type=text]#filtercityvalue {
        max-width:250px;
    }
    .formRow[style*="width: 49%"] > table {
        max-width:370px !important;
    }
    .progressbartut a.go {
        font-size: 1em;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
    }

    #content #main .box .content .col {
        max-width:350px;
    }

    fieldset > .formRow > table[style*="margin-left:25px;width:100%;"] {
        margin-left:0 !important;
    }
    #content #extra .box h3 {
        padding-right:5px;
    }
    textarea.modul1700 {
        width: 50%;
        min-width: 320px;
        max-width: 400px;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #content #main form.box .content > fieldset > label.formRow.doCheck {
        padding-right:1em;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: 