@media screen and (max-width:600px) {
.desktop_only {
    display:none;
}
.phone_only {
    display:inline;
}
#top_logo_container {
    margin-top:0;
    margin-bottom:.5em;
}
#mobile_nav_link {
    width:1.7em;
    height:1.7em;
    right:2%;
    top:2%;
    position:absolute;
    margin-top:1em;
    margin-right:.5em;
}
.intro_block {
    width:94%;
    min-height:7em;
    float:left;
    margin-right:0;
    margin-bottom:2%;
    padding:3% 3% 0;
    background-color:#009ee0;
    color:#fff;
    background-position:95% 20%;
    background-size:30%;
}
#path_nav_block {
    display:none;
}
h1 {
    margin-top:.7em;
    margin-bottom:.7em;
    font-size:1.5em;
}
.content_block {
    width:92%;
    max-width:1300px;
    padding-right:4%;
    padding-left:4%;
    margin-right:auto;
    margin-left:auto;
}
.logo_slider_block h5 {
    padding-bottom:1%;
    padding-left:4%;
}
.aussteller_angaben .anschrift,
.aussteller_angaben .kontakt {
    width:100%;
    float:left;
    padding-bottom:1em;
}
.form_zeile .form_label {
    width:100%;
    float:left;
    padding-top:10px;
    padding-bottom:5px;
}
.form_zeile .form_field {
    width:100%;
    float:left;
}
.form_zeile .form_field .width20proz {
    width:100%;
    float:left;
    margin-bottom:5px;
}
.form_zeile .form_field .width78proz {
    width:100%;
    float:right;
}
.form_zeile .form_field .width49proz {
    width:100%;
    margin-bottom:5px;
}
#kopf .inside {
    margin-top:0;
    padding-top:10px;
    padding-bottom:20px;
}
#top_logo_container {
    top:0;
    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;
}
}
