@media(max-width: 1056px){
	.width1056{
		width:100%;
	}
}
@media(max-width: 768px){
    /* ****************************************** */
            /* --- cookie.php --- */
	/* ****************************************** */
    #main{  overflow-x: hidden;  }
	.top_cates{
		display: none;
    }
    .main_ads_img{    height: 120px !important;    }
    .top_each_ads{ width:140px !important; }
    #bn-bar{
        display: flex;
        flex-direction: column-reverse;
        padding: 10px;
        align-items: center;
    }
    #bn-bar button{
        margin-left: 0px;
        margin-right: 0px;
    }
    #bn-bar p{
        line-height: 1.1;
    }
    #topbar{
        background:#66bc29 !important;
    }
    .citytablemain{ overflow-x: auto;}
    .toplogo{ display: none;}
    .search-box-form{
        flex-direction: column;
    }
    .mobile_menu_icon{ display: block; }
    .topbarmain{ padding-left:5%; padding-right:5%; }
    .search_option{ width:120px !important; }
    select.search_option { width:145px !important; }
    .search_option_last{ width:200px !important; }
    #staedte-table-container{ overflow-x: auto; }
    #indexleft{ display: none; }
    .footer_each1, .footer_each2, .footer_menus_div{ display: none; }
    .third_div button{ width:90px !important; }
    #mobile_cate{  display: block; }
    #indexmainmain { width:100%; }
    .first_city_search {
        display: table-row;
        width: 100%;
        float: left;
    }
    #gallery_one {   grid-template-columns: 47% 47% !important;   }
    #footer pre{ white-space: pre-wrap; }
    #indexmain h1:nth-child(1){ font-size:20px !important;}
    #indexmain h3:nth-child(1){ font-size:16px !important; }
    #firstleft{  width: 100%; margin-bottom: 20px; }
    .bordercenter table, .borderpadding20 table {
        width: 100%;
    }
    .firmenliste>td {
        display: table-row;
        width: 100%;
        float: left;
    }
    .firmenliste>td a {
        width: 100%;
        color: white !important;
    }
    .anmelden form>table:nth-child(13) {
        margin-left: 0px !important;
    }
    .anmelden form input, .anmelden form select {  width: 100%; }
    .anmelden form>table  #rechnung_child {
        width: 100% !important;
        overflow-x: scroll;
    }
    #rechnung{  overflow: hidden;  }
    .anmelden form>table #rechnung {
        width: 91vw !important;
    }
    .urgly_part>td:first-child>div {
        white-space: normal;
        margin: 5px 0 5px 0;
    }
    .ddd {
        flex-direction: column;
    }
    .branchensuche-content-btn-container>td {
        display: table-row;
        text-align: center;
        padding-bottom: 10px;
    }
    .branchensuche-content-btn-container a {
        width: 100%;
    }
    .allcartdiv{ width: 100%; }
    .allcatmaindiv{ flex-direction: column;  padding-top:0px; }
    .simple_form{ width:100%; }
    .footer_tipp{
        padding:5px; 
        width:94%;
    }
    .patnerandcont{
        flex-direction: column;
    }
}

@media(max-width: 575px){
    .borderpadding20{  padding:8px; }
    #top_new_top div:nth-child(1) {
        display: none;
    }
    .anmelden form>table #rechnung .table {
        min-width: 590px;
    }    
    .register_div{ margin-left: 0 !important;}
    #top_new_top { font-size: 18px; }
    #top_new_top .btn{ padding: 0px 10px; }
    #top_new_ads {  text-align: center; }
    .mobadclass{ display: none; }
    #staedte-table-container {  overflow-x: scroll; }
    .main_end_each {  grid-template-columns: 50% 50% !important;  }
    .firm_main{ flex-direction: column; }
    .firm3div {    width: 92%;  }
    .footer_each2 {   width: 100%; margin-left:4%;  }
    .footer_each3 {   width: 92%; margin:10px 4%;  }
    .footer_linksandnews{ flex-direction: column; }
    .footer_each3 input[type='text']{ width: 150px; }
    .rubric_main_table tr td {   flex-direction: column; }
    .ad_imgs {
        width: 100% !important;
        height: 200px !important;
    }
    .backlink-textarea1-container, .backlink-textarea2-container, .backlink-banner-img {
        width: 80vw !important;
    }
    .faq-post-container img {
        width: 90% !important;
    }
    .kontakt-name-email-adress-input-box {
        width: 64vw;
    }
    .kontakt-textarea-box {
        width: 80vw;
    }
    iframe {
        width: 100%;
    }
    #top_angeinu {
        flex-direction: column;
        margin: 0px;
    }
    #top_angeinu .top_angeinu_first {
        width: 100%;
    }
    #top_angeinu .top_angeinu_first .g2 {
        padding-right: 0px !important;
    }
    #top_angeinu .top_angeinu_first .g4 .large_image {
        width: 100% !important;
    }
    #top_angeinu .g3 {
        width: 100%;
        padding-top: 15px;
    }
    #top_angeinu .g3 .low_table {
        width: 100%;
    }
    #user_ads .ad {
        display: flex;
        flex-direction: column;
        padding-bottom: 30px;
    }
    #user_ads .ad_img img {
        width: 100%;
        height: auto;
    }
    .modal-body {
        padding: 5px !important;
    }
    .modal-body .carousel-item, .modal-body .carousel-item img {
        height: auto !important;
        max-width: 100%;
    }
    #exampleModalLong .modal-dialog {
        margin: auto !important;
        width: 90% !important;
    }
    #exampleModalLong .modal-body td{ 
        padding:5px !important;
        font-size:12px;
    }
    .madal_profileimage {
        width: 60px;
    }
    .modal_tablespan {
        width: 80px;
    }
    #user_ads .ad_flag_land {
        position: initial !important;
    }
    .profile_div {
        width: 100%;
        border-bottom: 1px solid lightgray;
    }
    .profile_div img:nth-child(1) {
        width: 100%;
    }
    .resiterspamform{  width:88vw;   }
    .resiterspamform table{  margin-left:0px !important;   }
    #anmelden2_i-account-table-container{
        width:100%; 
        overflow-x: scroll;
    }
    .small_image.iimmgg{ height:50px !important; }
    .large_image.iimmgg{ height:250px !important; }
    .adpageres5 {  width: 100% !important; }
    .simple_form select,.simple_form input{   width:100% !important;    }
    .orte_main{ grid-template-columns: 50% 50%; }
    .gdiv {   grid-template-columns: 100%;  }
    #visitedads{ display: none; }
    .toptoptop span:nth-child(1){ display: none; }
    #toptopads{ width: 100%; }
    .toptopimg{ height:120px !important; }
    .von-bis-container {  flex-direction: column;  }
    .von-bis-container div:nth-child(1) {  margin-bottom: 5px; }
@media(max-width: 325px){
    .top_each_ads {    margin: 0px 5px 10px 5px !important;   }
}
    