@media only screen and (max-width: 767px) {
#headerbild .content-image {
    margin-top:0;
    margin-bottom:0;
}
#header,
#container,
#footer {
    width:100%;
}
.article_wrapper .mod_article,
.ce_wrapper .inside {
    width:100%;
}
*[class*="grid"],
.inside>*[class*="grid"] {
    width:100%;
    float:none;
    display:block;
    margin:0;
}
#praxen {
    padding:0 20px 0 17px;
}
#footer {
    padding-right:20px;
    padding-left:20px;
}
#footer .mod_customnav {
    float:none;
    margin-bottom:20px;
}
#footer #footer-copy {
    float:none;
}
#logobox {
    padding:20px;
}
p#logo {
    float:none;
    display:none;
}
.contactdetails {
    right:10px;
}
#footer .sozialcontact .iconssozial li {
    margin-bottom:15px;
}
.mod_article > .block {
    margin-right:0;
    margin-left:0;
}
.mod_article {
    padding:20px;
}
.content-text,
.content-list,
.content-table,
.content-image,
.content-gallery,
.content-download,
.content-downloads,
.content-code,
.content-hyperlink,
.content-youtube,
.content-download {
    margin-top:1em;
    margin-bottom:1em;
}
#mainmenu {
    display:none;
}
.mobilmenu {
    overflow:visible;
    float:none;
    display:inline-block;
    margin:0 auto;
    padding:17px;
    background-color:#fede7d;
    font-size:14px;
    color:#000;
}
.mobilmenu form {
    margin-top:0;
    margin-bottom:0;
}
.mobilmenu select {
    width:100%;
    float:none;
    margin-right:auto;
    margin-bottom:0;
    margin-left:auto;
    padding-right:8px;
    padding-left:8px;
    background-color:#fff;
    border:0;
    font-size:14px;
    color:#1f1f1f;
    background:-moz-linear-gradient(top,#fff,#fff);
    background:-webkit-linear-gradient(top,#fff,#fff);
    background:-o-linear-gradient(top,#fff,#fff);
    background:-ms-linear-gradient(top,#fff,#fff);
    background:linear-gradient(to bottom,#fff,#fff);
    -pie-background:linear-gradient(top,#fff,#fff);
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
.mobilmenu .formbody {
    margin-bottom:0;
    border-radius:3px;
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
}
.mobilmenu option {
    margin-bottom:0;
    padding-right:8px;
    padding-left:8px;
    background-color:#fff;
    color:#000;
}
img.mime_icon {
    width:auto;
}
fieldset {
    width:100%;
}
input[type="text"],
input[type="password"],
textarea,
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"] {
    width:100%;
}
.checkbox_container span,
.radio_container span {
    display:block;
    margin-right:0;
}
select {
    width:100%;
    padding:4px 3px 4px 1px;
    border:1px solid #ccc;
}
.ce_form fieldset {
    width:99%;
}
span.mandatory {
    display:inline;
}
.ce_form fieldset.variant2 {
    width:100%;
    float:none;
}
.ce_comments .text,
.ce_comments .captcha {
    width:100%;
}
.mod_search label,
.mod_subscribe label,
.mod_unsubscribe label,
.ce_comments label {
    display:inline;
}
.pdf_link {
    right:0;
    position:relative;
    margin-top:0;
    margin-bottom:0;
}
.pdf_link img {
    width:auto;
}
figure.media--left,
figure.media--right {
    padding-right:0;
    padding-bottom:0;
    padding-left:0;
    float: none !important;
}
figure img,
embed,
object,
video {
    width:100%;
    height:auto;
    max-width:100%;
    vertical-align:middle;
}
.content-gallery[class*="cols"] li {
    width: 100%;
}
#suchenhtml {
    display:none;
}
#suchenhtmlmobil {
    width:100%;
    height:27px;
    display:inline-table;
    padding:20px;
    background-color:#fede7d;
}
#suchenhtmlmobil form {
    background-color:#fff;
}
#suchenhtmlmobil input[type="text"] {
    width:85%;
    height:27px;
    float:left;
    margin-bottom:0;
    padding:3px 9px;
    background-color:#fff;
    border-top:1px solid #000;
    border-right:0px solid #000;
    border-bottom:1px solid #000;
    border-left:1px solid #000;
    border-radius:0;
    color:#000;
    transition: all 0.5s ease 0s;
}
/*#suchenhtmlmobil input[type="text"] {
    color:#f3bd1a;
}*/
#suchenhtmlmobil input[type="text"]:focus {
    color:#f3bd1a;
}
#suchenhtmlmobil .submit {
    height:27px;
    float:left;
    display:block;
    padding:6px 8px 5px;
    background-color:#f3bd1a;
    border:0 solid;
    border-radius:0;
}
#suchenhtmlmobil .submit:hover {
    background-color:#fede7d;
    border:0px solid;
    border-radius:0;
}
#footer .event {
    box-shadow: none;
}
h1 {
    font-size:1.5em;
}
h2 {
    font-size:1.4em;
}
h3 {
    font-size:1.3em;
}
h4 {
    font-size:1.2em;
}
h5 {
    font-size:1.2em;
}
h6 {
    font-size:1.1em;
}
.loginarticle {
    width:100%;
}
.content-text.tabs ul {
    width:100%;
}
.content-text.tabs li {
    width:100%;
    float:none;
}
.actionbox {
    padding-right:15px;
}
.actionbox h2 {
    font-size:17px;
}
.actionbox a {
    top:20px;
    position:relative;
}
.c20r,
.c25r,
.c33r,
.c40r,
.c38r,
.c50r,
.c60r,
.c66r,
.c62r,
.c75r,
.c80r,
.c15r,
.c16r,
.c30r,
.c45r,
.c55r,
.c70r,
.c85r,
.c20l,
.c25l,
.c33l,
.c40l,
.c38l,
.c50l,
.c60l,
.c66l,
.c62l,
.c75l,
.c80l,
.c15l,
.c16l,
.c30l,
.c45l,
.c55l,
.c70l,
.c85l {
    width:100%;
    float:none;
    margin:0;
    padding:0;
    display:table-row !important;
}
.subcr,
.subcl,
.subc {
    padding: 0!important;
}
#backtotop {
    bottom:10px;
    right:10px;
}
}
