@media screen and (max-width:800px) {
body {
    padding-top:7em;
}
.margin_top_minus50 {
    float:none;
    margin-top:0;
    float:none !important;
}
#kopf {
    width:100%;
    left:0;
    top:0;
    position:fixed;
    z-index:200;
    background:transparent;
}
#top_image {
    margin-top:0;
    background:transparent;
}
.halb,
.halb.padding_right,
.halb.padding_left {
    width:100%;
    float:left;
    margin:0 0 2em;
    padding:0;
}
.halb figure,
.halb img {
    margin-left:0px !important;
    margin-right:0px !important;
}
.info_block_container {
    width:100%;
    margin:0;
    padding:2% 0;
}
#main_nav_block,
#mini_nav_top {
    display:none;
}
#mobile_nav_link {
    width:2em;
    height:2em;
    right:2%;
    top:0;
    position:absolute;
    background-image:url("../basis/mobile_menu_icon.png");
    background-repeat:no-repeat;
    background-size:100%;
    top:1.2em;
}
#mobile_nav ul {
    background-color:#009ee0;
}
#mobile_nav li {
    font-size:120%;
    color:#fff;
    background-image:none;
}
#mobile_nav li span.active,
#mobile_nav li a.trail {
    background-color:rgba(255,255,255,.5);
    color:#003872;
    font-weight:700;
}
.lang_nav_top {
    width:90px;
    right:1.5em;
    top:1.8em;
    position:absolute;
    display:none;
}
.lang_nav_top.mobile {
    height:40px;
    bottom:0;
    left:0;
    right:0;
    top:0;
    position:relative;
    display:inline-block;
    margin:30px 0 0 20px;
    padding:0;
}
.exhibitor_search_container select {
    width:98%;
    max-width:5000px;
    float:left;
    margin:10px 0;
    overflow:hidden;
}
.exhibitor_search_container {
    background-image:none;
}
.drittel_spalte {
    width:100%;
    float:left;
}
.drittel_spalte img {
    width:60%;
    margin-bottom:3em;
    padding-right:20%;
    padding-bottom:10%;
    padding-left:20%;
    border-bottom:1px solid #ccc;
}
#top_logo_container {
    top:-20px;
    margin-top:0;
    padding-top:0;
}
#top_logo {
    width:85%;
    height:100%;
    max-width:300px;
    position:relative;
    float:left;
    margin:0;
    padding:0;
    height:auto !important;
}
#top_logo_datum {
    height:80%;
    position:relative;
    display:none;
    margin:-7px 0 0;
}
}
