#main .ym-wbox > .ym-column {
  display: block;
}
#menu_52,
.menu_52 {
  display: none !important;
}

#sitemap_menuid_1 > ul > li:first-child {
  display: none;
}

/* ######################################################################################################
** ### responseBox                     ##################################################################
** ######################################################################################################
*/
#main .ym-wbox .responseBox {
  position: relative;
  left: 0px;
  top: 0px;
  min-height: 430px;
}
#main .ym-wbox .responseBox .aside {
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* Für die hart codierte responseBox aus der Layout erstellung */
#main .ym-wbox .responseBox {
  max-width: 100%;
}
/* Für die mit Papoo generierte responseBox */
#main .ym-wbox .floatbox .responseBox {
  /* max-width: 133%; 
  width: 133%; */
}
.responseBox_rechts .aside {
  position: absolute;
  left: 61.6%;
  top: 0px;
  width: 100%;
}
.responseBox_rechts .content {
  float: left;
  width: 56%;
}
.responseBox_links .aside {
  position: absolute;
  left: -61.6%;
  top: 0px;
  width: 100%;
}
.responseBox_links .content {
  float: right;
  width: 56%;
}
/*****************
 * graue Boxen
 ****************/
.graue_box {
  float: left;
  display: block;
  width: 250px;
  height: 375px;
  background: #D2D2D2;
  margin-right: 6px;
  margin-bottom: 6px;
  padding: 10px 13px;
}
.graue_box h2 {
  color: white;
  margin-bottom: 6px;
}
.graue_box p {
  line-height: 21px;
  margin-bottom: 8px;
}
.graue_box img {
  padding-top: 14px;
  padding-bottom: 10px;
}
/*****************
 * banderole
 ****************/
#main .ym-wbox .banderole {
  max-width: none !important;
}
.banderole {
  float: left;
  display: block;
  width: 100%;
  background: #D2D2D2;
  margin: 0 0 12px 0;
  padding: 10px 3% 10px 1%;
  height: 213px;
  overflow: hidden;
}
.banderole h2 {
  color: white;
  margin-bottom: 6px;
}
.banderole p {
  line-height: 21px;
  margin-bottom: 8px;
}
.banderole img {
  float: left;
  margin: 4px 0 10px 0;
  margin-right: 16px;
}
.banderole .banderoleContent {
  max-width: 1126px;
  /* 1150 px Breite vom Content-Bereich minus 2*12px padding */
}
/*****************
 * banderole - dynamische Höhe
 ****************/
.banderole.dyn {
  float: left;
  display: block;
  width: 100%;
  background: #D2D2D2;
  margin: 0 0 12px 0;
  padding: 10px 3% 10px 1%;
  height: 213px;
  overflow: hidden;
  height: auto;
}
.banderole.dyn h2 {
  color: white;
  margin-bottom: 6px;
}
.banderole.dyn p {
  line-height: 21px;
  margin-bottom: 8px;
}
.banderole.dyn img {
  float: left;
  margin: 4px 0 10px 0;
  margin-right: 16px;
}
.banderole.dyn .banderoleContent {
  max-width: 1126px;
  /* 1150 px Breite vom Content-Bereich minus 2*12px padding */
}
.banderole.dyn .image {
  float: left;
}
.banderole.dyn .text {
  display: table;
}
.banderole.dyn img {
  float: none;
}
.bild_links_ohne_umbruch {
  float: left;
  margin: 0 15px 15px 0;
}
.bild_rechts_ohne_umbruch {
  float: right;
  margin: 0 0px 15px 15px;
}
/* ######################################################################################################
** ### Teaser [ Bild | Text ... ]      ##################################################################
** ######################################################################################################
*/
.w_teaser .ym-col1 {
  float: left;
  width: 320px;
}
.w_teaser .ym-col3 {
  margin: 0px 0px 0px 320px;
}
.w_teaser .ym-cbox {
  margin: 0px;
  padding: 0px;
}
p.outside {
  display: none;
}
.floatbox .im_frontend_nicht_anzeigen {
  display: none;
}
#tinymce ul.liste_rechts_neben_bild {
  margin-left: 14em;
}
#tinymce .im_frontend_nicht_anzeigen,
#mceTemplatePreview .im_frontend_nicht_anzeigen {
  background-color: #CCCCCC;
  opacity: 0.3;
}
#tinymce ul.liste_rechts_neben_bild,
#mceTemplatePreview ul.liste_rechts_neben_bild {
  margin-left: 14em;
}
#tinymce .internaClear,
#mceTemplatePreview .internaClear {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  width: 0;
}
#tinymce #social_links,
#mceTemplatePreview #social_links {
  background: #829D02;
}
#tinymce #social_links img,
#mceTemplatePreview #social_links img {
  padding-left: 20px;
  padding-right: 20px;
}
#tinymce .responseBox,
#mceTemplatePreview .responseBox {
  border: 1px dashed green;
  float: left;
}
#tinymce .responseBox .aside,
#mceTemplatePreview .responseBox .aside {
  position: static;
  width: 90%;
  margin: 0 auto;
  padding-top: 5%;
  padding-bottom: 5%;
}
#tinymce .responseBox .content,
#mceTemplatePreview .responseBox .content {
  width: 90%;
}
#tinymce .toggle_text,
#mceTemplatePreview .toggle_text {
  border: 1px dashed green;
  width: 100%;
  padding: 2%;
}
#tinymce .graue_box,
#mceTemplatePreview .graue_box {
  float: left;
  width: 250px;
  height: 375px;
  margin-right: 6px;
}
#tinymce .banderole,
#mceTemplatePreview .banderole {
  max-width: 95%;
  height: auto;
  margin: 1em auto;
}
#tinymce .banderole .banderoleContent,
#mceTemplatePreview .banderole .banderoleContent {
  /*max-width: none;
      width: 120%;*/
}
input.button {
  background: none repeat scroll 0 0 #829D01;
  border: 1px solid #829D01;
  border-radius: 0 0 0 0;
  color: #FFFFFF;
  cursor: pointer;
  font-family: 'Oswald', sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 79px;
  padding: 0.1em 0.5em;
}
h2.ignore {
  display: none;
  height: 0;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  width: 0;
}
.hide {
  display: none;
}
.right {
  float: right;
}
.left {
  float: left;
}
.toph1 a {
  font-size: 0px;
  color: transparent;
}
.shariff {
  position: relative;
  left: -12px;
}
