#tel_mail_links a:last-child{ display: none; }

/* Design-Table for main-pages */
table.design-table-1, table.design-table-1 tr{ display: contents; } 
.design-td-1, .design-td-1h, .design-td-2{ width: calc(100vw - 40px); margin-right: 0px; margin-left: 0px; }

.text_3_cols{ column-count: 1; }

#header{ margin-top: 30px; }
#social_media{ top: -16px; }

.rubrik_block{ width: 100%; height: calc(100vw * 0.54); }
.inlineBockElement3{ width: 100%; }
.img_prod_list{ height: calc(100vw * 0.56); }

.cruse_img_home{ width: 100%; margin-right: 0px; margin-bottom: 15px; }
.carrent_img_home{ width: 100%; }

#btn_tabelle table, #btn_tabelle tr, #btn_tabelle td, #btn_tabelle tbody{ display: block; text-align: center; }
#btn_tabelle{ margin: 0px; }
#btn_tabelle tbody tr:first-child td{ text-align: center; }
#btn_tabelle h2.ta_left{ text-align: center; }

.unterk_infos table, .unterk_infos tr, .unterk_infos td, .unterk_infos tbody{ display: block; text-align: center; }
.unterk_infos td{ margin-bottom: 20px; text-align: justify; }

.onethird{ width: 100%; }

.reiseverlauf table, .reiseverlauf tbody, .reiseverlauf tr, .reiseverlauf td{ display: block; width: 100% !important; }
.reiseverlauf td{ padding: 8px !important; }
.reiseverlauf tr{ margin-left: -8px !important; }

.land_tbl table, .land_tbl tbody, .land_tbl tr, .land_tbl td{ display: block; }

.karte{ width: 100% !important; margin-bottom: 24px; }

#newsletter{ margin: 0px; padding: 0px; }

#footer table, #footer tr, #footer td, #footer tbody{ display: block; text-align: center; }
#footer h2{ text-align: center; margin-top: 24px; }

#sharebtns{ top: 25px; }