/* common styles */

.nav_responsive,
.responsivenavi {
  display: none;
}

img,
embed,
video {
  height: auto;
  width: auto;
  max-width: 100%;
}

/* #Media Queries
================================================== */

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* 	width: 745px; */

  /*###### Startseite ######*/
  .responsiveButton {
    float: left;
    text-align: right;
    width: 228px;
  }

  #wrap {
    margin-top: 30px;
  }

  #spalteMitte,
  #alles,
  #alles01 {
    width: 745px;
  }
  #alles02 {
    width: 722px;
    background: url(../images/layoutTopBgTablet.gif) no-repeat scroll left top
      transparent;
  }
  #layout01,
  #homeLayout01,
  #layout10,
  #homeLayout04 {
    width: 722px;
  }

  #layout07 {
    padding-right: 507px;
    top: 12px;
    position: relative;
  }
  .content_layout05 {
    background: url("../images/landschaft.jpg") no-repeat scroll left top
      transparent !important;
    height: 168px !important;
    margin: 0px !important;
    width: 722px !important;
  }
  #layout05 {
    width: 722px;
  }
  #layout08 {
    margin-left: auto;
    margin-right: auto;
    float: left;
    width: 722px;
  }

  .content_layout08 {
    margin-left: auto !important;
    margin-right: auto !important;
    float: left !important;
    width: 722px !important;
    background: url("../images/layout08.gif") repeat-y scroll -22px 0 transparent !important;
  }

  #homeLayout07,
  #homeLayout06,
  #homeLayout07 ul li {
    width: 270px;
  }

  #homeLayout06 {
    top: -110px;
    padding: 0px;
    position: relative;
    left: -49px;
  }

  #homeLayout07 ul {
    width: 242px;
  }

  #homeLayout07 ul li {
    position: relative;
    left: 14px;
  }

  #homeLayout07 ul li .textCal,
  #homeLayout07 ul li h3 {
    width: 150px;
  }

  .content_layout09 {
    width: 742px !important;
    background: url("../images/layout09_1.png") no-repeat scroll right bottom
      transparent !important;
    position: relative !important;
    left: -21px !important;
  }

  #layout09 {
    width: 720px;
  }

  #headerImage #headerImages {
    width: 720px;
  }

  #layout02 {
    width: 722px;
    padding: 0px;
    padding-top: 0px;
  }

  #layout02Thumbnails {
    float: left;
    height: 64px;
    position: absolute;
    right: 0px;
    top: 225px;
    width: 722px;
  }
  #layout02Thumbnails #headerButtons {
    height: 64px;
    position: absolute;
    right: 0;
    top: 0;
    width: 722px;
    z-index: 50;
  }

  #headerImages img {
    width: 700px !important;
    position: relative;
    left: -10px;
    top: 0px;
  }

  /* #homeLayout06 {
		background: url(../images/homeLayoutBgTop.gif) no-repeat scroll right top transparent;
		width: 569px;
	} */

  #homeLayout01 {
    background: url("../images/homeLayout01a.png") no-repeat scroll 0 200px
      transparent !important;
    width: 742px;
    left: -6px;
  }
  #buttonWrapper {
    top: -92px;
    left: -38px;
    position: relative;
  }
  #tabs,
  #homeGemeinde,
  #homeVereine,
  .newsitem {
    width: 328px;
  }

  .open02 h4 a,
  .text,
  .open02 h4 {
    width: 180px;
  }

  #tabs {
    position: absolute;
    left: 43px;
    top: 410px;
  }
  #homeLayout03 {
    width: 224px;
  }
  #wetter {
    position: relative;
    left: 460px;
    top: -115px;
  }
  /* #homeLayout05 {
		width: 688px;
	} */
  #homeFooter {
    width: 694px;
    height: 170px;
    background: url(../images/homeFooterTablet.jpg) no-repeat scroll left top;
  }
  #homeLayout05 h2 {
    padding-top: 135px;
  }
  #homeLayout05 ul {
    background: none repeat scroll 0 0 #ffffff;
    width: 680px;
    float: left;
  }
  #homeLayout05 ul li {
    clear: none;
    margin-right: 25px;
    width: 200px;
  }
  #homeLayout05 .homeAlleArtikel {
    background: none repeat scroll 0 0 #ffffff;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 680px;
  }
  #homeLayout08 {
    width: 295px;
  }
  #footer02 {
    width: 190px;
  }
  #footer02Right {
    float: right;
    padding-top: 0;
    width: 290px;
  }
  #layout03 {
    width: 720px;
    position: absolute;
    top: -22px;
    left: 0px;
    text-align: left;
  }
  #layout04 {
    position: absolute;
    top: -20px;
    right: 20px;
  }
  .logo_c {
    padding: 30px 0 0 18px;
    width: 700px;
  }
  #layout06 {
    padding: 30px 0 0 18px;
    width: 700px;
  }

  #homeLayout02 {
    width: 742px;
    height: 530px;
  }

  #layout11 {
    width: 700px;
    margin-top: 50px;
  }

  /* #layout09 {
		width: 550px;
	} */
  #layout10 {
  }

  #layout13 {
    width: 507px;
    padding: 0px;
    float: left;
  }

  /* #layout11 {
		width: 550px;
	} */
  #layout01 #suchbereich {
    float: right;
    /* margin: 40px 6px 0 11px; */
    position: absolute;
    right: 0;
    top: 5px;
  }
  #layout12 {
    margin-left: 13px;
  }
  #suchbereich {
    float: right;
    /* margin: 40px 6px 0 11px; */
  }
  #footer {
    width: 694px;
    height: 170px;
    background: url(../images/footerBg.jpg) no-repeat scroll left top #193153;
  }

  #footer03 {
    padding-top: 15px;
  }
  #footer04 {
    padding: 40px 0 0;
  }
  #footer02Left {
    width: 190px;
  }
  #footerBottom {
    padding-top: 39px;
    width: 380px;
  }
  .footer2ContentText {
    width: 300px !important;
    padding-top: 65px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 15px !important;
  }

  /*###### MEN� ######*/
  .mainMenueId {
    width: 558px;
    left: 0px;
  }
  .mainMenueId .menueebene0,
  .mainMenueId .menueebene1,
  .mainMenueId .menueebene2,
  .mainMenueId .menueebene3,
  .mainMenueId .menueebene4,
  .mainMenueId .menueebene5 {
    text-align: left;
    height: 68px;
    line-height: 1.3em;
  }

  .mainMenueId .menueebene0,
  .menueId ul li.menueebene0Active {
    width: 100px !important;
  }

  .mainMenueId .menueebene1,
  .menueId ul li.menueebene1Active {
    width: 104px !important;
  }

  .mainMenueId .menueebene2,
  .menueId ul li.menueebene2Active {
    width: 90px !important;
  }

  .mainMenueId .menueebene3,
  .menueId ul li.menueebene3Active {
    width: 98px !important;
  }
  .mainMenueId .menueebene4,
  .menueId ul li.menueebene4Active {
    width: 125px !important;
  }

  .menueId ul li a.menueebene0,
  .menueId ul li a.menueebene0Active,
  .menueId ul li.menueebene0:hover a.menueebene0 {
    line-height: 1.2em;
  }
  .menueId ul li.menueebene0Active,
  .menueId ul li.menueebene0Active:hover,
  .menueId ul li.menueebene0:hover {
    line-height: 1.2em;
  }
  .menueId ul li.menueebene1Active,
  .menueId ul li.menueebene1Active:hover,
  .menueId ul li.menueebene1:hover {
    line-height: 1.2em;
  }
  .menueId ul li.menueebene2Active,
  .menueId ul li.menueebene2Active:hover,
  .menueId ul li.menueebene2:hover {
    line-height: 1.2em;
  }
  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3Active:hover,
  .menueId ul li.menueebene3:hover {
    line-height: 1.2em;
  }
  .menueId ul li a.menueebene1,
  .menueId ul li a.menueebene1Active,
  .menueId ul li a.menueebene2,
  .menueId ul li a.menueebene2Active,
  .menueId ul li a.menueebene3,
  .menueId ul li a.menueebene3Active,
  .menueId ul li a.menueebene4,
  .menueId ul li a.menueebene4Active,
  .menueId ul li a.menueebene5,
  .menueId ul li a.menueebene5Active,
  .menueId ul li a.menueebene1:hover,
  .menueId ul li a.menueebene2:hover,
  .menueId ul li a.menueebene3:hover,
  .menueId ul li a.menueebene4:hover,
  .menueId ul li a.menueebene5:hover,
  .menueId ul li.menueebene1:hover a.menueebene1,
  .menueId ul li.menueebene2:hover a.menueebene2,
  .menueId ul li.menueebene3:hover a.menueebene3,
  .menueId ul li.menueebene4:hover a.menueebene4,
  .menueId ul li.menueebene5:hover a.menueebene5 {
    line-height: 1.2em;
  }
  .menueId ul li a.menueebene0,
  .menueId ul li a.menueebene0Active,
  .menueId ul li a.menueebene1,
  .menueId ul li a.menueebene1Active,
  .menueId ul li a.menueebene2,
  .menueId ul li a.menueebene2Active,
  .menueId ul li a.menueebene3,
  .menueId ul li a.menueebene3Active,
  .menueId ul li a.menueebene4,
  .menueId ul li a.menueebene4Active,
  .menueId ul li a.menueebene5,
  .menueId ul li a.menueebene5Active {
    padding: 8px;
    padding-top: 11px;
  }
  .menueId ul li.menueebene3 ul ul,
  .menueId ul li.menueebene3Active ul ul,
  .menueId ul li.menueebene3 ul ul ul,
  .menueId ul li.menueebene3Active ul ul ul,
  .menueId ul li.menueebene4 ul ul,
  .menueId ul li.menueebene4Active ul ul,
  .menueId ul li.menueebene4 ul ul ul,
  .menueId ul li.menueebene4Active ul ul ul,
  .menueId ul li.menueebene5 ul ul,
  .menueId ul li.menueebene5Active ul ul,
  .menueId ul li.menueebene5 ul ul ul,
  .menueId ul li.menueebene5Active ul ul ul {
    left: -212px;
  }
  .menueId ul li.menueebene4 ul {
    left: 0px;
  }
  .menueId ul li.menueebene5 ul,
  .menueId ul li.menueebene5Active ul {
    left: -74px;
  }

  /*###### SubNavi ######*/
  #content #contentlayer #contentlayermuster {
    background: url(../images/content-bg-subnavi-tablet.gif) repeat-y scroll -14px
      top transparent;
  }
  #subnavi {
  }
  #subnavi ul {
  }
  #subnavi ul ul {
  }
  #subnavi ul li a,
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive {
    /* width: 123px;
		-moz-hyphens: auto;
	   -o-hyphens: auto;
	   -webkit-hyphens: auto;
	   -ms-hyphens: auto;
	   -hyphens: auto;
	   padding: 7px 7px 7px 15px; */
  }
  #subnavi ul li ul li a:hover,
  #subnavi ul li ul li a.menueebeneActive,
  #subnavi ul li ul li a.menueebeneActive:hover,
  #subnavi ul li ul li a:hover {
    /* width: 114px; */
  }
  #subnavi ul li ul li a {
    /* width: 123px; */
  }

  /*###### Content ######*/
  .logo_c img {
    position: relative;
    top: -20px;
    left: -18px;
  }

  #breadcrumb {
    width: 340px;
    margin-left: 20px;
    padding-top: 15px;
  }
  #contentbereich {
    width: 467px !important;
    padding: 20px;
    padding-top: 10px;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  #infoboxbereich {
    padding: 10px 0 35px 0;
    width: 525px;
    background: none;
  }
  #infoboxbereich .infobox {
    margin-left: 35px;
    width: 172px;
  }
  #infoboxbereich .infoboxTop,
  #infoboxbereich .infoboxBottom {
    display: none;
  }
  .zurueckzumseitenanfang {
  }
  #drucken {
  }
  .desktop {
    display: none;
  }
  .responsive {
    display: block;
  }
  #contentbereich .contentbereichInfobox {
    width: 467px !important;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }

  /*###### Contentelemente & Module ######*/

  #search2Block {
    width: 470px;
  }
  .pdf-liste {
    width: 450px;
  }
  #album,
  #album ul {
    width: 525px !important;
  }
  #sbw3,
  #sbw3HeaderItems,
  #contentbereich form,
  #dynamischeListe2,
  #dynamischeListe2 ul li,
  #sbw3 form .formSelect {
    width: 467px;
  }
  #dynamischeListe2 .newsText {
    width: 330px;
  }
  .typo3-editPanel {
    width: 435px;
  }
  #contentbereich #sliderOpenAll h4.sliderClosed,
  #contentbereich #sliderOpenAll1 h4.sliderClosed1,
  #contentbereich #sliderOpenAll2 h4.sliderClosed2,
  #contentbereich #sliderOpenAll3 h4.sliderClosed3,
  #contentbereich #sliderOpenAll4 h4.sliderClosed4,
  #contentbereich #sliderOpenAll5 h4.sliderClosed5,
  #contentbereich .slideBlock h4,
  #contentbereich h4.sliderClosed,
  #contentbereich #sliderOpenAll h4,
  #contentbereich .slideBlock1 h4,
  #contentbereich h4.sliderClosed1,
  #contentbereich #sliderOpenAll1 h4,
  #contentbereich .slideBlock2 h4,
  #contentbereich h4.sliderClosed2,
  #contentbereich #sliderOpenAll2 h4,
  #contentbereich .slideBlock3 h4,
  #contentbereich h4.sliderClosed3,
  #contentbereich #sliderOpenAll3 h4,
  #contentbereich .slideBlock4 h4,
  #contentbereich h4.sliderClosed4,
  #contentbereich #sliderOpenAll4 h4,
  #contentbereich .slideBlock5 h4,
  #contentbereich h4.sliderClosed5,
  #contentbereich #sliderOpenAll5 h4 {
    width: 460px;
  }

  .formobjektklein,
  .formobjekt {
    width: 457px !important;
    float: left !important;
  }

  #contentbereich .contentbereichInfobox h4,
  #contentbereich .contentbereichInfobox .ce-bodytext,
  #contentbereich .contentbereichInfobox .tx-felogin-pi1 {
    width: 400px;
  }

  .formobjektCaptcha {
    float: left;
    margin-top: 30px;
  }
  #kalender .list {
    width: 460px;
  }
  #kalender .entry {
    width: 380px;
  }
  .clickenlarge-1 .image-caption {
    background: none;
  }
  .ce-textpic .ce-gallery .ce-column FIGCAPTION {
    float: none;
  }
  .ce-column .ce-gallery:not([data-ce-columns="1"]) .ce-column:first-child {
    text-align: center !important;
    width: 489px !important;
  }
  .ce-gallery {
    text-align: center;
    width: 100% !important;
  }
  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    display: inline;
    margin-left: 0;
    text-align: center;
    width: 100% !important;
  }
  #lbOuterImageContainer {
    height: auto !important;
    width: 735px !important;
  }
  #lbImageDataContainer {
    width: 735px !important;
  }
  #lbLightbox img {
    width: 715px !important;
  }
  #prevLink,
  #nextLink {
    height: 100% !important;
  }
  .formleft,
  .formright,
  form .date,
  .formobjektsmall {
    width: 195px;
  }
  .formbig {
    width: 435px;
  }
  ul.schadensmeldung {
    width: 435px;
  }
  ul.schadensmeldung li {
    width: 217px;
  }
  .formobjektkleinVeranstaltung {
    width: 458px;
  }
  .rahmen,
  .formobjektselectkleinVeranstaltung,
  #kalender .list2,
  #kalender,
  #contentbereich .controlBlockPageSlider {
    width: 470px;
  }
  form {
    margin: 0;
  }
  .ce-textpic .ce-row {
    width: 434px !important;
  }

  #footer02 {
    position: relative;
    left: -40px;
  }

  .activatesub {
    display: none !important;
  }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* 	width: 420px; */

  /*###### Startseite ######*/
  .responsiveButton {
    display: none;
  }
  #spalteMitte,
  #alles,
  #alles01 {
    width: 420px;
  }
  #alles02 {
    width: 410px;
    background: url(../images/layoutTopBgLandscape.gif) no-repeat scroll left
      top transparent;
  }
  #layout01,
  #homeLayout07,
  #layout06,
  #layout07,
  #homeLayout01,
  #homeLayout02,
  #layout05,
  #news .newsgross,
  #news ul,
  #news ul li.active,
  #news ul li.normal,
  #news ul li.active .rahmenklein,
  #news ul li.normal .rahmenklein {
    width: 420px;
  }

  #homeLayout03 {
    width: 400px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    position: absolute;
    top: 150px;
  }
  #layout05 {
    margin: 0px;
    margin-top: 3px;
  }
  #layout04 {
    width: 100px;
    position: relative;
    top: 5px;
    text-align: right;
    right: 0px;
  }

  #layoutQuickinfo {
    padding-bottom: 10px;
    padding-top: 5px;
  }
  #homeQuicklinks {
    background: none;
    padding-left: 0;
    padding-top: 10px;
    width: 190px;
  }
  #homeQuicklinks .homeQuicklinksTop,
  #homeQuicklinks .homeQuicklinksBottom {
    width: 190px;
  }
  #homeQuicklinks .homeQuicklinks {
    padding: 3px 17px 5px;
  }
  #homeLayout02 {
    padding-left: 0;
    /* background: none repeat scroll 0 0 #FFFFFF; */
    margin-top: 144px;
    padding-top: 0;
  }
  #homeLayout04 {
    padding-top: 0px;
    width: 420px;
    padding-left: 0px;
  }
  #homeLayout05 {
    width: 420px;
    padding: 0px;
  }
  /*
  #buttonWrapper {
    display: none;
  }
  */
  #buttonWrapper {
    padding: 5px 15px 0px 15px;
    background-color: #aa271d;
  }
  #tabs {
    width: 400px;
    padding: 0px 10px 0px 10px;
    display: flex;
    flex-direction: column;
  }

  .newsitem {
    width: 100%;
  }
  .open02 h4,
  .open02 h4 a {
    width: 190px;
    margin-top: 5px;
  }
  .text {
    width: 190px;
  }

  #homeGemeinde {
    width: 100%;
  }
  #homeVereine { 
    width: 100%;
    float: right;
  }
  #homeLayout05 h2 {
    padding-top: 0;
  }
  #homeLayout05 ul {
    background: none repeat scroll 0 0 #ffffff;
    width: 190px;
    float: left;
  }
  #homeLayout05 ul li {
    clear: none;
    margin-right: 0;
    width: 185px;
  }
  #homeLayout05 .homeAlleArtikel {
    background: none repeat scroll 0 0 #ffffff;
    padding-bottom: 10px;
    padding-top: 18px;
    width: 190px;
  }
  #homeLayout06 {
    background: #a5251c;
    width: 420px;
    margin-top: 0;
    padding: 0px;
  }
  #homeLayout07 {
    background: none;
    margin-bottom: 5px;
  }

  #homeLayout07 ul {
    width: 400px;
    padding: 10px;
    padding-bottom: 0px;
    background: url("../images/homeLayout07.jpg");
  }

  #homeLayout08 {
    padding: 20px 0;
    width: 420px;
  }
  #homeFooter {
    width: 397px;
    padding-left: 0;
    height: 290px;
    background: #1a3455;
  }

  #layout02 {
    text-align: left;
    width: 410px;
    padding: 0px;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 8px;
  }

  #layout02Thumbnails {
    display: none;
  }

  #headerImage #headerImages {
    width: 420px;
    top: 0px;
  }

  #suchbereich .bereich2 {
    position: relative;
    right: -24px;
    top: -5px;
  }

  #suchbereich .suche {
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    padding: 5px;
    position: relative;
    top: -10px;
    left: 30px;
    border-color: #5c646b;
  }

  #homeLayout01 {
    background-image: none;
  }

  #layout03 {
    background: none;
    width: 200px;

    margin-top: 5px;
  }
  #layout06 {
    background: url(../images/layoutWechsel01.jpg) no-repeat scroll center top
      transparent;
    float: left;
    width: 420px;
    padding-left: 0px;
    padding-top: 10px;
  }
  #layout07 {
    /* background: url(../images/layout07Bg.png) no-repeat scroll left -116px transparent;
		padding-top: 45px; */
    display: none;
  }

  #homeLayout07 ul li {
    float: left;
    width: 400px;
  }

  #layout08 {
    background: url(../images/homeLayout07.jpg);
    margin-top: 0px;
    width: 420px;
  }
  #layout09 {
    width: 420px;
  }
  #layout10 {
    background: #ffffff;
    width: 420px;
  }
  #layout11 {
    width: 100%;
    padding: 0px;
    background-color: #8e0b01;
    height: 130px;
  }
  #sprache {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
  }
  .content_footer04 {
  }
  #layout12 {
  }
  #suchbereich {
    float: right;
    margin: 0 100px 0 100px;
  }
  #footer {
    width: 397px;
    height: 290px;
    padding-left: 0;
    background: #193153;
  }
  #footer01 {
    padding: 10px;
    width: 400px;
    left: -22px;
    background: url("../images/brief.gif") no-repeat scroll 320px 10px
      transparent;
  }
  #footer01Left {
    width: 180px;
  }
  #footer01Right {
    width: 190px;
  }
  #footer02 {
    width: 420px;
    height: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #footer03 {
    float: left;
    padding-left: 10px;
    width: 250px;
  }
  #footer04 {
    padding: 0px;

    position: relative;
  }

  #footer02Left {
    width: 162px;
  }
  #homeFooter h2,
  #footer02Left p,
  #homeFooter a {
    color: #fff !important;
  }
  #footer02Right {
    float: right;
    padding-top: 50px;
    width: 200px;
    padding-right: 10px;
  }
  #footerBottom {
    bottom: -160px;
    position: absolute;
    width: 382px;
  }
  .footer2ContentText {
    width: 190px !important;
    padding-top: 65px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 50px !important;
  }
  #wrap {
    margin-top: 30px;
  }
  #layout03 {
    width: fit-content;
    position: absolute;
    top: -31px;
    left: 0px;
    text-align: left;
  }
  #footer01 table tbody tr td {
    padding-right: 10px;
  }
  /*### NEWS STARTSEITE ###*/
  #news {
    padding-left: 0;
    width: 397px;
  }
  #news h2 {
    padding-left: 19px;
  }
  #news .newsgross .rahmen {
    padding-left: 10px;
    width: 385px;
  }
  #news .newsgross .rahmen .teaserpic {
    height: 90px;
    width: 139px;
  }
  #news .newsgross .rahmen .teasertext {
    width: 220px;
  }
  #news ul li.active .teasertextklein,
  #news ul li.normal .teasertextklein {
    width: 373px;
  }
  #news .homeAlleArtikel {
    padding-left: 20px;
  }

  /*###### MEN� ######*/
  .menueId ul.navId li:hover > ul,
  .menueId ul.navId li.hover > ul {
    visibility: hidden;
    display: none;
  }
  .mainMenueId {
    width: 420px;
    left: 0px;
    background: url(../images/mainMenueBg.gif) repeat scroll left top
      transparent;
  }

  .menueId,
  .navId {
    width: 420px;
  }

  .menueId ul li ul,
  .menueId ul li ul li ul {
    width: 160px;
  }

  .menueId ul li ul ul,
  .menueId ul li ul ul ul {
    left: 160px;
  }

  .menueId ul li ul li a,
  .menueId ul li ul li ul li a {
    width: 148px !important;
  }

  .menueId ul li.menueebene2 ul ul,
  .menueId ul li.menueebene2 ul ul ul {
    left: -162px;
  }

  .menueId ul li.menueebene4 ul {
    left: -51px !important;
  }

  .menueId ul li.menueebene4 ul li ul {
    left: -162px !important;
  }

  .mainMenueId .menueebene0,
  .menueId ul li.menueebene0Active {
    width: 80px !important;
  }

  .mainMenueId .menueebene1,
  .menueId ul li.menueebene1Active {
    width: 82px !important;
  }

  .mainMenueId .menueebene2,
  .menueId ul li.menueebene2Active {
    width: 70px !important;
  }

  .mainMenueId .menueebene3,
  .menueId ul li.menueebene3Active {
    width: 78px !important;
  }
  .mainMenueId .menueebene4,
  .menueId ul li.menueebene4Active {
    width: 110px !important;
  }

  .menueId ul li a.menueebene0,
  .menueId ul li a.menueebene0Active,
  .menueId ul li.menueebene0:hover a.menueebene0 {
    line-height: 1.2em;
  }
  .menueId ul li.menueebene0Active,
  .menueId ul li.menueebene0Active:hover,
  .menueId ul li.menueebene0:hover {
    line-height: 1.2em;
  }
  .menueId ul li.menueebene1Active,
  .menueId ul li.menueebene1Active:hover,
  .menueId ul li.menueebene1:hover {
    line-height: 1.2em;
  }
  .menueId ul li.menueebene2Active,
  .menueId ul li.menueebene2Active:hover,
  .menueId ul li.menueebene2:hover {
    line-height: 1.2em;
  }
  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3Active:hover,
  .menueId ul li.menueebene3:hover {
    line-height: 1.2em;
  }
  .menueId ul li a.menueebene1,
  .menueId ul li a.menueebene1Active,
  .menueId ul li a.menueebene2,
  .menueId ul li a.menueebene2Active,
  .menueId ul li a.menueebene3,
  .menueId ul li a.menueebene3Active,
  .menueId ul li a.menueebene4,
  .menueId ul li a.menueebene4Active,
  .menueId ul li a.menueebene5,
  .menueId ul li a.menueebene5Active,
  .menueId ul li a.menueebene1:hover,
  .menueId ul li a.menueebene2:hover,
  .menueId ul li a.menueebene3:hover,
  .menueId ul li a.menueebene4:hover,
  .menueId ul li a.menueebene5:hover,
  .menueId ul li.menueebene1:hover a.menueebene1,
  .menueId ul li.menueebene2:hover a.menueebene2,
  .menueId ul li.menueebene3:hover a.menueebene3,
  .menueId ul li.menueebene4:hover a.menueebene4,
  .menueId ul li.menueebene5:hover a.menueebene5 {
    line-height: 1.2em;
  }
  .menueId ul li a.menueebene0,
  .menueId ul li a.menueebene0Active,
  .menueId ul li a.menueebene1,
  .menueId ul li a.menueebene1Active,
  .menueId ul li a.menueebene2,
  .menueId ul li a.menueebene2Active,
  .menueId ul li a.menueebene3,
  .menueId ul li a.menueebene3Active,
  .menueId ul li a.menueebene4,
  .menueId ul li a.menueebene4Active,
  .menueId ul li a.menueebene5,
  .menueId ul li a.menueebene5Active {
    padding: 8px;
    padding-top: 11px;
  }
  .menueId ul li.menueebene3 ul ul,
  .menueId ul li.menueebene3Active ul ul,
  .menueId ul li.menueebene3 ul ul ul,
  .menueId ul li.menueebene3Active ul ul ul,
  .menueId ul li.menueebene4 ul ul,
  .menueId ul li.menueebene4Active ul ul,
  .menueId ul li.menueebene4 ul ul ul,
  .menueId ul li.menueebene4Active ul ul ul,
  .menueId ul li.menueebene5 ul ul,
  .menueId ul li.menueebene5Active ul ul,
  .menueId ul li.menueebene5 ul ul ul,
  .menueId ul li.menueebene5Active ul ul ul {
    left: -162px;
  }

  .menueId ul li.menueebene4 ul {
    left: 0px;
  }
  .menueId ul li.menueebene5 ul,
  .menueId ul li.menueebene5Active ul {
    left: -74px;
  }

  /*###### SubNavi ######*/
  #content #contentlayer #contentlayermuster {
    background: url(../images/content-bg-subnavi-tablet.gif) repeat-y scroll -14px
      top transparent;
  }
  #subnavi {
    width: 150px;
    padding-top: 0px;
  }
  #subnavi ul {
    width: 150px;
  }
  #subnavi ul ul {
    width: 150px;
  }
  #subnavi ul li a,
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive {
    width: 128px;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
    padding: 7px 7px 7px 15px;
  }
  #subnavi ul li ul li a:hover,
  #subnavi ul li ul li a.menueebeneActive,
  #subnavi ul li ul li a.menueebeneActive:hover,
  #subnavi ul li ul li a:hover {
    /* width: 114px; */
  }
  #subnavi ul li ul li a {
    /* width: 123px; */
  }

  #layout13 {
    width: 420px;
    padding: 0;
  }

  /*###### SubNavi ######*/

  /*###### ResponsivNavi ######*/
  .responsivenavi {
    display: block;
  }
  .activatesub {
    display: block;
    text-align: center;
    color: #fff;
    padding: 10px 0 12px 0;
    margin-bottom: 5px;
    font-size: 15px;
    width: 420px;
    cursor: pointer;
    background: url(../images/nav420px.png) center 16px no-repeat #a9261c;
    height: 15px;
    float: left;
    position: relative;
    top: 0px;
  }
  .activesub {
    display: none;
    text-align: center;
    color: #fff;
    padding: 10px 0 10px 0;
    margin-bottom: 0;
    font-size: 15px;
    width: 420px;
    cursor: pointer;
    background: url(../images/nav420px.png) center -8px no-repeat #a9261c;
    height: 17px;
    z-index: 10;
    position: relative;
    top: 0px;
    float: left;
  }
  #subnavi ul {
    border-top: none;
    width: 420px;
  }
  #subnavi ul ul {
    width: 420px;
  }
  #subnavi li {
    text-align: center;
    width: 420px;
  }
  #content #contentlayer #contentlayermuster {
    background: none;
  }
  #subnavi {
    margin: 0;
    width: 420px;
    top: 5px;
    background-color: #d1d1d1;
    padding-bottom: 0;
    padding-top: 0;
    display: none;
  }
  #subnavi.show {
    display: block;
  }
  #subnavi ul li ul {
    /* border: 1px solid #fff; */
  }
  #subnavi ul li a,
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive {
    width: 420px !important;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
    padding: 10px 0 10px 0 !important;
  }
  #subnavi ul li ul li a,
  #subnavi ul li ul li a:hover,
  #subnavi ul li ul li a.menueebeneActive,
  #subnavi ul li ul li a.menueebeneActive:hover {
    width: 420px;
    padding: 5px 0px 5px 0px !important;
    background: none;
  }
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive,
  #subnavi ul li a.menueebeneActive:hover {
    background-color: #a9261c;
  }

  /*###### Content ######*/
  .pdf-liste {
    width: 350px;
  }
  #content {
    background: none;
  }
  #contentbereich {
    width: 400px !important;
    padding: 10px 10px 0px 10px !important;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  #breadcrumb {
    padding-left: 10px;
    width: 400px !important;
    padding-top: 10px;
  }
  #content #contentcontentbg,
  #content #contentcontentbg #contentcontent {
    width: 390px;
  }
  #contentbereich .infoboxAussen {
    width: 390px;
  }
  #contentbereich .infobox {
    width: 365px;
  }
  #content #contentbereich .infoboxContent {
    width: 390px;
  }
  #contentbereich .contentbereichInfobox {
    width: 400px !important;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  #contentbereich .contentbereichInfobox h4 {
    width: 380px;
    padding: 10px 10px 10px 10px;
  }

  #contentbereich .contentbereichInfobox .ce-bodytext,
  #contentbereich .contentbereichInfobox .tx-felogin-pi1 {
    width: 380px;
    padding-left: 0px;
  }
  #content #contentbereich .infoboxContent .contentbereichInfobox02 {
    width: 250px;
  }
  #contentbereich p,
  #contentbereich .ce-bodytext P,
  #contentbereich .infobox p,
  #contentbereich .infobox h4 {
    padding: 0 10px;
  }
  #infoboxbereich {
    padding: 10px 0 35px 0;
    width: 250px;
    background: none;
  }
  #infoboxbereich .infobox {
    margin-left: 0;
    width: 158px;
  }
  #infoboxbereich .infoboxTop,
  #infoboxbereich .infoboxBottom {
    display: none;
  }
  #printBlock {
    padding: 20px 15px;
    width: 367px;
  }
  .zurueckzumseitenanfang {
  }
  #drucken {
  }
  .desktop {
    display: none;
  }
  .responsive {
    display: block;
  }

  /*###### Tabelle ######*/
  table.contenttable {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  table.contenttable thead th,
  tfoot th {
    padding: 5px 0;
  }
  table.contenttable tbody th,
  table.contenttable tbody td {
    padding: 5px 0;
  }

  /*#############################*/

  /*###### Fotoalbum ######*/
  #album,
  #album ul {
    width: 370px !important;
  }
  .photoRahmen {
    height: 62px;
    width: 59px;
  }
  #photoListe {
    width: 348px;
  }
  #photoListe .data {
    width: 310px;
  }

  /*###### Formulare ######*/
  #contentbereich form p {
    width: 380px;
    padding: 0;
    padding-left: 5px;
  }

  .formleft,
  .formright,
  form .date,
  .formobjektsmall {
    width: 250px;
    float: left;
  }
  .formbig {
    width: 317px;
  }
  ul.schadensmeldung {
    width: 317px;
  }
  ul.schadensmeldung li {
    width: 217px;
  }
  .formobjektkleinVeranstaltung {
    width: 358px;
  }
  .rahmen,
  .formobjektselectkleinVeranstaltung,
  #kalender .list2,
  #kalender,
  #contentbereich .controlBlockPageSlider {
    width: 368px;
  }
  form {
    margin: 0;
  }

  #contentbereich #export {
    width: 350px;
  }

  /*#############################*/
  img,
  embed,
  video {
    height: auto;
    max-width: 100%;
    width: auto;
  }
  #lbOuterImageContainer {
    height: auto !important;
    width: 393px !important;
  }
  #lbLightbox img {
    width: 373px !important;
  }
  #lbImageDataContainer {
    width: 393px !important;
  }
  #prevLink,
  #nextLink {
    height: 100% !important;
  }
  .content-page .page-controls {
    width: 337px;
  }
  #dynamischeListe2 .teaserPicture {
    padding-bottom: 15px;
  }
  #contentbereich .headline,
  #dynamischeListe2 .newsText {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  #sbw3,
  #sbw3HeaderItems,
  #contentbereich form,
  #dynamischeListe2,
  #dynamischeListe2 ul li,
  #dynamischeListe2 .newsText,
  #sbw3 form .formSelect {
    width: 380px;
    margin-left: 5px;
  }
  #dynamischeListe2 .newsText {
    width: 240px;
  }
  .typo3-editPanel {
    width: 420px;
  }
  #contentbereich #sliderOpenAll h4.sliderClosed,
  #contentbereich #sliderOpenAll1 h4.sliderClosed1,
  #contentbereich #sliderOpenAll2 h4.sliderClosed2,
  #contentbereich #sliderOpenAll3 h4.sliderClosed3,
  #contentbereich #sliderOpenAll4 h4.sliderClosed4,
  #contentbereich #sliderOpenAll5 h4.sliderClosed5,
  #contentbereich .slideBlock h4,
  #contentbereich h4.sliderClosed,
  #contentbereich #sliderOpenAll h4,
  #contentbereich .slideBlock1 h4,
  #contentbereich h4.sliderClosed1,
  #contentbereich #sliderOpenAll1 h4,
  #contentbereich .slideBlock2 h4,
  #contentbereich h4.sliderClosed2,
  #contentbereich #sliderOpenAll2 h4,
  #contentbereich .slideBlock3 h4,
  #contentbereich h4.sliderClosed3,
  #contentbereich #sliderOpenAll3 h4,
  #contentbereich .slideBlock4 h4,
  #contentbereich h4.sliderClosed4,
  #contentbereich #sliderOpenAll4 h4,
  #contentbereich .slideBlock5 h4,
  #contentbereich h4.sliderClosed5,
  #contentbereich #sliderOpenAll5 h4 {
    width: 338px;
  }
  .formobjektklein,
  .formobjekt {
    width: 370px !important;
    float: none !important;
  }
  #kalender .list {
    width: 356px;
  }
  #kalender .entry {
    width: 290px;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  #kalender .outlook {
    width: 305px;
  }
  .clickenlarge-1 .image-caption {
    background: none;
  }
  .ce-textpic .ce-gallery .ce-column FIGCAPTION {
    float: none;
  }
  .ce-column .ce-gallery:not([data-ce-columns="1"]) .ce-column:first-child {
    text-align: center !important;
    width: 435px !important;
  }
  .ce-gallery {
    text-align: center !important;
    width: 100% !important;
  }
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
  }
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
  }
  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    display: inline;
    margin-left: 0;
  }
  .ce-textpic .ce-row {
    width: 326px !important;
  }
  #search2Block .search2Header {
    width: 370px;
  }
  #search2Block p {
    width: 350px;
  }
  #search2Block {
    width: 100%;
  }
  #search2Block #form1 {
    width: 372px !important;
  }
  #contentbereich .controlBlockStyle {
    width: 369px;
  }

  /*###### SBW2 ######*/
  #sbw2 {
    width: 370px;
  }
  #sbw2 .blockSbw2LebenslagendetailsVorgaenger {
    width: 362px;
  }

  .unsichtbar2 {
    height: auto;
    left: 0px;
    position: relative;
    top: 0px;
    width: auto;
    color: #fff;
  }
  .unsichtbar2 h2 {
    font-weight: normal;
    margin-top: 10px;
  }

  .unsichtbar3 {
    height: 0;
    left: -30000px;
    position: absolute;
    top: -30000px;
    width: 0;
    color: #fff;
  }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  c7-news-carousel-default .c7-tile .c7-tile-inner {
    -ms-flex-direction: row;
    flex-direction: column;
}
c7-news-carousel-default .c7-news-carousel-center > .c7-news-carousel-main c7-tile {
        border: none;
        border-radius: 0;
    }
c7-news-carousel-default .c7-tile a.c7-tile-inner {
    text-decoration: none !important;
    justify-content: center;
    align-items: center;
}
c7-news-carousel-default .c7-tile-body {
    align-items: center;
    justify-content: center;
    text-align: center;
}
  /* 	width: 300px; */
  #wrap {
    margin-top: 30px;
  }
  #layout03 {
    position: absolute;
    top: -35px;
    left: 5px;
    text-align: left;
  }
  /*###### Startseite ######*/
  /*###### ResponsiveMainMen� ######*/
  .nav_responsive {
    width: 62px;
    float: left;
    position: relative;
    display: block;
    /* background: #fcfeff; */
    top: -62px;
  }
  #suchbereich .bereich1 {
    margin: 0px 0 0;
}
  .responsiveMenue {
    display: none;
  }
  .responsiveMenue.show {
    display: block;
  }
  .responsiveMainnavi {
    display: block;
  }

  .nav_responsive_activate {
    background: url(../images/mainMenueResponsive.png) no-repeat scroll 10px
      12px;
    display: inline-block;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 10px 10px 14px;
    text-indent: 9999px;
    width: 21px;
  }
  .nav_responsive_activate:hover {
    background-color: #1f5b8f;
  }
  .nav_responsive_active {
    background: url(../images/mainMenueResponsive.png) no-repeat scroll -31px 12px
      #205c90;
    display: inline-block;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 10px 10px 14px;
    text-indent: 9999px;
    width: 21px;
  }

  #spalteMitte,
  #alles,
  #alles01 {
    width: 300px;
  }
  #alles02 {
    width: 277px;
    background: url(../images/layoutTopBgPortrait.gif) no-repeat scroll left top
      transparent;
  }
  #layout01,
  #homeLayout07,
  #layout06,
  #layout07,
  #homeLayout01,
  #homeLayout02,
  #homeLayout03,
  #news .newsgross,
  #news ul,
  #news ul li.active,
  #news ul li.normal,
  #news ul li.active .rahmenklein,
  #news ul li.normal .rahmenklein {
    width: 300px;
    float: left;
  }
  #layout05 {
    width: 250px;
  }
  #layoutQuickinfo {
    padding-bottom: 10px;
    padding-top: 5px;
  }
  #homeQuicklinks {
    background: none;
    padding-left: 0;
    padding-top: 10px;
    width: 277px;
  }
  #layout02Thumbnails {
    display: none;
  }

  #homeQuicklinks .homeQuicklinksTop,
  #homeQuicklinks .homeQuicklinksBottom {
    width: 277px;
    background: none;
  }
  #homeQuicklinks .homeQuicklinks {
    padding: 3px 58px 5px;
    width: 160px;
  }
  #homeBallonLayer {
    display: none;
  }
  #homeLayout02 {
    padding-left: 0;
    background: none repeat scroll 0 0 #a9261c;
    margin-top: 85px;
    padding-top: 0;
  }

  #buttonWrapper {
    display: none;
  }

    .unsichtbar2 h2 {
        font-weight: normal;
        margin-top: 0px;
        height: 0px;
        position: relative;
        top: -25px;
        width: 100%;
        text-align: center;
    }

  .unsichtbar2 {
    height: auto;
    left: 0px;
    position: relative;
    top: 0px;
    width: auto;
    color: #fff;
  }

  #tabs {
    width: 262px;
    background: none;
  }

  #homeLayout03 {
    padding: 0px;
  }
  #homeLayout04 {
    width: 277px;
    padding: 60px 0 0 0;
  }
  #homeLayout05 {
    width: 300px;
    padding: 0px;
    top: -130px;
    left: -22px;
  }
    #homeGemeinde {
        width: 277px;
        position: relative;
        left: -5px;
        margin-bottom: 30px;
        background: #ab3c33;
        padding: 10px 0;
        float: left;
    }
  #homeVereine {
    width: 277px;
    position: relative;
    left: -5px;
    margin-bottom: 30px;
            background: #ab3c33;
        padding: 10px 0;
        float: left;
  }
   #homeKultur {
    width: 277px;
    position: relative;
    left: -5px;
    margin-bottom: 30px;
    background: #ab3c33;
    padding: 10px 0;
    float: left;
    }
    .close {
      display: block!important;
    }


  #homeLayout07 ul li .textCal {
    text-align: right;
  }
  .newsitem {
    width: 270px;
  }
  .teaserpic {
    display: none;
  }
    #homeLayout05 h2 {
        padding-top: 0;
        width: 100%;
        text-align: center;
        top: 0;
    }
  #homeLayout05 ul {
    background: none repeat scroll 0 0 #ffffff;
    width: 190px;
    float: left;
  }
  #homeLayout05 ul li {
    clear: none;
    margin-right: 0;
    width: 185px;
  }
  #homeLayout05 .homeAlleArtikel {
    background: none repeat scroll 0 0 #ffffff;
    padding-bottom: 10px;
    padding-top: 18px;
    width: 190px;
  }
  #homeLayout06 {
    background: none;
    width: 277px;
    padding-top: 40px;
    padding-right: 0px;
  }
  #homeLayout07 {
    background: none repeat scroll 0 0 #ffffff;
  }

  #homeLayout07 ul {
    width: 300px;
    padding: 0px;
  }

  #homeLayout07 ul li {
    width: 277px;
    float: left;
    margin-left: 11px;
    padding: 0px;
    padding-bottom: 11px;
  }
  #homeLayout08 {
    padding: 10px 0 5px;
    width: 300px;
    float: left;
  }
  #homeFooter {
    width: 277px;
    padding-left: 0;
    height: 390px;
    background: #1a3455;
  }

  #homeLayout01 {
    position: relative;
    top: -38px;
  }

  #headerImage #headerImages {
    width: 300px;
    left: -22px;
    top: -38px;
  }

  #layout02 {
    text-align: left;
    width: 300px;
    padding: 0px;
    position: relative;
    top: -60px;
    z-index: 99;
  }
  #layout04 a {
    color: #fff;
}
  #layout04 {
    float: right;
    top: 15px;
    position: relative;
  }
  #layout06 {
    background: none !important;
    float: left;
    width: 250px;
    padding: 0px;
    top: 10px;
    position: relative;
  }
  #layout08 {
    /* background: none repeat scroll 0 0 #FFFFFF; */
    margin-top: 0;
    width: 300px;
  }
  #layout09 {
    width: 277px;
  }
  #layout10 {
    background: #ffffff;
    width: 300px;
  }
  #layout11 {
    width: 300px;
    padding-top: 10px;
    padding-left: 0px;
    background-color: #a9261c;
    height: 135px;
  }
  #layout11 #suchbereich {
    float: right;
    margin: 0 40px;
    position: static;
  }

  #layout12 {
    float: left;
    width: 277px;
  }

  #layout13 {
    width: 280px;
    padding: 10px;
    padding-top: 0px;
  }
  #suchbereich {
    float: right;
    margin: 0 40px 0 40px;
    left: 15px;
    position: absolute;
    top: 10px;
  }
  #footer {
    width: 277px;
    height: 390px;
    padding-left: 0;
    background: #193153;
  }
  #footer01 {
    padding: 10px;
    width: 280px;
    position: relative;
    background: none;
  }
  #footer01Left {
    width: 208px;
  }
  #footer01Left tr td.portraittable {
    padding-left: 9px;
  }
  #footer01Right {
    width: 190px;
    float: left;
  }
  #footer02 {
    width: 300px;
    padding: 0 0 20px;
  }
  #footer03 {
    float: left;
    padding-left: 14px;
    width: 135px;
  }
  #footer02Left {
    width: 162px;
  }
  #homeFooter h2,
  #footer02Left p,
  #homeFooter a {
    color: #fff !important;
  }
  #footer04 {
    padding: 0px;
  }
  .content_footer04 {
  }
  #footer02Right {
    float: right;
    padding-top: 0px;
    width: 258px;
    padding-right: 10px;
  }

  #footerBottom {
    bottom: -225px;
    position: absolute;
    width: 252px;
  }
  .footer2ContentText {
    width: 225px !important;
    padding-top: 65px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 20px !important;
  }

  #nachOben {
    width: 100px;
    padding: 0 0 5px;
  }

  /*### NEWS STARTSEITE ###*/
  #news {
    padding-left: 0;
    width: 277px;
  }
  #news h2 {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
  #news .newsgross .rahmen {
    padding-left: 10px;
    width: 265px;
  }
  #news .newsgross .rahmen .teaserpic {
    height: auto;
    width: 252px;
  }
  #news .newsgross .rahmen .teasertext {
    width: 255px;
  }
  #news ul li.active .teasertextklein,
  #news ul li.normal .teasertextklein {
    width: 260px;
    padding: 8px 7px 8px 10px;
  }
  #news .homeAlleArtikel {
    padding-left: 20px;
  }

  /*###### MEN� ######*/
  .mainMenueId {
    width: 300px;
    left: 0px;
    top: 68px;
    background: none;
  }
  .menueId {
    width: 300px;
    position: relative;
    top: -41px;
  }
  .menueId ul li.menueebene0Active,
  .menueId ul li.menueebene0,
  .menueId ul li.menueebene1Active,
  .menueId ul li.menueebene1,
  .menueId ul li.menueebene2Active,
  .menueId ul li.menueebene2,
  .menueId ul li.menueebene3Active,
  .menueId ul li.menueebene3,
  .menueId ul li.menueebene4Active,
  .menueId ul li.menueebene4 {
    width: 300px;
  }
  .mainMenueId .menueebene0,
  .mainMenueId .menueebene1,
  .mainMenueId .menueebene2,
  .mainMenueId .menueebene3,
  .mainMenueId .menueebene4,
  .mainMenueId .menueebene5,
  .mainMenueId .menueebene0Active,
  .mainMenueId .menueebene1Active,
  .mainMenueId .menueebene2Active,
  .mainMenueId .menueebene3Active,
  .mainMenueId .menueebene4Active,
  .mainMenueId .menueebene5Active {
    text-align: center;
  }
  .menueId ul li a.menueebene0,
  .menueId ul li a.menueebene0Active,
  .menueId ul li.menueebene0Active,
  .menueId ul li a.menueebene0:hover,
  .menueId ul li.menueebene0:hover a.menueebene0,
  .menueId ul li a.menueebene1,
  .menueId ul li a.menueebene1Active,
  .menueId ul li a.menueebene2,
  .menueId ul li a.menueebene2Active,
  .menueId ul li a.menueebene3,
  .menueId ul li a.menueebene3Active,
  .menueId ul li a.menueebene4,
  .menueId ul li a.menueebene4Active,
  .menueId ul li.menueebene1Active,
  .menueId ul li a.menueebene1:hover,
  .menueId ul li.menueebene1:hover a.menueebene1,
  .menueId ul li.menueebene2Active,
  .menueId ul li a.menueebene2:hover,
  .menueId ul li.menueebene2:hover a.menueebene2,
  .menueId ul li.menueebene3Active,
  .menueId ul li a.menueebene3:hover,
  .menueId ul li.menueebene3:hover a.menueebene3,
  .menueId ul li.menueebene4Active,
  .menueId ul li a.menueebene4:hover,
  .menueId ul li.menueebene4:hover a.menueebene4,
  .menueId ul li a.menueebene5,
  .menueId ul li a.menueebene5Active {
    font-size: 14px;
  }
  .menueId ul li a.menueebene0,
  .menueId ul li a.menueebene0Active,
  .menueId ul li a.menueebene1,
  .menueId ul li a.menueebene1Active,
  .menueId ul li a.menueebene2,
  .menueId ul li a.menueebene2Active,
  .menueId ul li a.menueebene3,
  .menueId ul li a.menueebene3Active,
  .menueId ul li a.menueebene4,
  .menueId ul li a.menueebene4Active,
  .menueId ul li a.menueebene5,
  .menueId ul li a.menueebene5Active {
    padding: 15px;
    border-bottom: 1px solid #fff;
  }
  .menueId ul li a.menueebene0,
  .menueId ul li a.menueebene1,
  .menueId ul li a.menueebene2,
  .menueId ul li a.menueebene3,
  .menueId ul li a.menueebene4,
  .menueId ul li a.menueebene5 {
    background: #205c90;
  }
  .menueId ul li a.menueebene0Active,
  .menueId ul li.menueebene0Active,
  .menueId ul li a.menueebene0:hover,
  .menueId ul li.menueebene0:hover a.menueebene0,
  .menueId ul li a.menueebene1Active,
  .menueId ul li.menueebene1Active,
  .menueId ul li a.menueebene1:hover,
  .menueId ul li.menueebene1:hover a.menueebene1,
  .menueId ul li a.menueebene2Active,
  .menueId ul li.menueebene2Active,
  .menueId ul li a.menueebene2:hover,
  .menueId ul li.menueebene2:hover a.menueebene2,
  .menueId ul li a.menueebene3Active,
  .menueId ul li.menueebene3Active,
  .menueId ul li a.menueebene3:hover,
  .menueId ul li.menueebene3:hover a.menueebene3,
  .menueId ul li a.menueebene4Active,
  .menueId ul li.menueebene4Active,
  .menueId ul li a.menueebene4:hover,
  .menueId ul li.menueebene4:hover a.menueebene4,
  .menueId ul li a.menueebene5Active,
  .menueId ul li.menueebene5Active,
  .menueId ul li a.menueebene5:hover,
  .menueId ul li.menueebene5:hover a.menueebene5 {
    background: #2c4f75;
  }
  .menueId ul li.menueebene4 ul {
    left: -78px;
  }
  .menueId ul li.menueebene5 ul,
  .menueId ul li.menueebene5Active ul {
    left: -74px;
  }
  .menueId ul.navId li:hover > ul,
  .menueId ul.navId li.hover > ul {
    display: none;
  }

  /*###### SubNavi ######*/

  /*###### ResponsivNavi ######*/
  .responsivenavi {
    display: block;
  }
  .activatesub {
    display: block;
    text-align: center;
    color: #fff;
    padding: 10px 0 12px 0;
    margin-bottom: 5px;
    font-size: 15px;
    width: 300px;
    cursor: pointer;
    background: url(../images/nav300px.png) center 16px no-repeat #a9261c;
    height: 15px;
    float: left;
    position: relative;
    top: 4px;
  }
  .activesub {
    display: none;
    text-align: center;
    color: #fff;
    padding: 10px 0 10px 0;
    margin-bottom: 0;
    font-size: 15px;
    width: 300px;
    cursor: pointer;
    background: url(../images/nav300px.png) center -8px no-repeat #a9261c;
    height: 17px;
    z-index: 10;
    position: relative;
    top: 0px;
    float: left;
  }
  #subnavi ul {
    border-top: none;
    width: 300px;
  }
  #subnavi ul ul {
    width: 300px;
  }
  #subnavi li {
    text-align: center;
    width: 300px;
  }
  #content #contentlayer #contentlayermuster {
    background: none;
  }
  #subnavi {
    margin: 0;
    width: 300px;
    top: 5px;
    background-color: #d1d1d1;
    padding-bottom: 0;
    padding-top: 0;
    display: none;
  }
  #subnavi.show {
    display: block;
  }
  #subnavi ul li ul {
    /* border: 1px solid #fff; */
  }
  #subnavi ul li a,
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive {
    width: 300px !important;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
    padding: 10px 0 10px 0 !important;
  }
  #subnavi ul li a:hover,
  #subnavi ul li a.menueebeneActive,
  #subnavi ul li a.menueebeneActive:hover {
    background-color: #a9261c;
  }

  #subnavi ul li ul li a,
  #subnavi ul li ul li a:hover,
  #subnavi ul li ul li a.menueebeneActive,
  #subnavi ul li ul li a.menueebeneActive:hover {
    width: 300px;
    padding: 5px 0px 5px 0px !important;
    background: none;
  }

  /*###### Content ######*/
  .pdf-liste {
    width: 250px;
  }
  #content #contentlayer {
    background: url(../images/content-bg-verlauf.jpg) no-repeat scroll -9px bottom
      transparent;
  }
  #content {
    background: none;
  }
  #contentbereich {
    padding: 0 5px 0 !important;
    width: 270px !important;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }

  .content_layout05 {
    margin-left: 0px !important;
    position: relative;
    top: -38px;
    width: 300px !important;
  }

  .content_layout08 {
    position: relative;
    top: -48px !important;
    margin-top: 0px !important;
  }

  .content_layout09 {
    width: 300px !important;
  }

  #layout07 {
    background: none repeat scroll 0 0 #a9261c;
    margin-top: 76px;
    padding: 0;
  }
  #breadcrumb {
    padding-left: 5px;
    width: 260px !important;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
    padding-top: 10px;
  }
  #contentbereich h3 {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  #content #contentcontentbg,
  #content #contentcontentbg #contentcontent {
    width: 290px;
  }
  #contentbereich .infoboxAussen {
    width: 290px;
  }
  #contentbereich .infobox {
    width: 245px;
  }
  #content #contentbereich .infoboxContent {
    width: 290px;
  }
  #contentbereich .contentbereichInfobox {
    width: 265px !important;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  #dynamischeListe2 .weiterlesenNews {
    width: 268px;
  }

  #content #contentbereich .infoboxContent .contentbereichInfobox02 {
    width: 279px;
  }

  #contentbereich .contentbereichInfobox h4 {
    width: 200px;
  }
  #contentbereich .contentbereichInfobox .ce-bodytext,
  #contentbereich .contentbereichInfobox .tx-felogin-pi1 {
    width: 250px;
    padding-left: 11px;
  }
  #contentbereich p,
  #contentbereich .ce-bodytext P,
  #contentbereich .infobox p,
  #contentbereich .infobox h4 {
    padding: 0 10px;
  }
  #infoboxbereich {
    padding: 0 0 35px 10px;
    width: 267px;
    background: none;
  }
  #infoboxbereich .infoboxTop,
  #infoboxbereich .infoboxBottom {
    display: none;
  }
  #infoboxbereich .infobox {
    margin-left: 0;
    padding: 0 48px;
    width: 172px;
  }
  #printBlock {
    padding: 20px 15px;
    width: 247px;
  }
  .zurueckzumseitenanfang {
  }
  #drucken {
  }
  .desktop {
    display: none;
  }
  .responsive {
    display: block;
  }

  /*#############################*/
  img,
  embed,
  video {
    height: auto;
    max-width: 100%;
    width: auto;
  }

  /*###### Fotoalbum ######*/
  #album,
  #album ul {
    width: 290px !important;
  }
  .photoRahmen {
    height: 621x;
    width: 58px;
  }
  #photoListe {
    width: 269px;
  }
  #photoListe .data {
    width: 211px;
  }

  /*###### Formulare ######*/
  #contentbereich form p {
    width: 267px;
    padding: 0;
  }
  .formleft,
  .formright,
  form .date,
  .formobjektsmall {
    width: 278px;
    float: left;
  }
  .formbig {
    width: 280px;
  }
  ul.schadensmeldung {
    width: 278px;
  }
  ul.schadensmeldung li {
    width: 217px;
  }
  .formobjektkleinVeranstaltung {
    width: 252px;
  }
  .rahmen,
  .formobjektselectkleinVeranstaltung,
  #kalender .list2,
  #kalender {
    width: 265px;
  }
  #contentbereich .controlBlockPageSlider {
    clear: both;
    float: left;
    width: 264px !important;
    padding: 0 !important;
  }
  #contentbereich .controlBlockStyle {
    clear: both;
    float: left;
  }
  .sliderSpace {
    padding-top: 3px;
    float: left;
  }
  #contentbereich .controlBlockPageSlider a,
  #contentbereich .controlBlockPageSlider u {
    float: left;
    padding: 3px 7px;
    margin-bottom: 0;
  }
  form {
    margin: 0;
  }
  #contentbereich #export {
    width: 252px;
  }
  #kalender .date {
    border: none;
    width: 252px;
    min-height: 20px;
  }
  #kalender .day {
    width: 40px;
  }
  #kalender .month {
    font-size: 20px;
    padding-top: 0;
    width: 50px;
  }
  #kalender .list {
    width: 254px;
  }
  #kalender .entry {
    width: 250px;
  }
  #kalender .outlook {
    width: 207px;
  }
  /*###### News ######*/
  #dynamischeListe2 .dateall {
    border: none;
    width: 278px;
  }
  #dynamischeListe2 .date02 {
    width: 250px;
  }
  #dynamischeListe2 .date {
    float: left;
    padding-left: 10px;
  }
  #dynamischeListe2 .month {
    font-weight: normal;
    padding-top: 0;
    float: left;
  }
  #dynamischeListe2 .day {
    font-size: 14px;
    float: left;
    padding-left: 5px;
  }
  #dynamischeListe2 .teaserPicture {
    padding: 0 10px;
  }
  .imageDescriptionText {
    width: 100%;
  }

  /*#############################*/
  #lbOuterImageContainer {
    height: auto !important;
    width: 280px !important;
  }
  #lbLightbox img {
    width: 280px !important;
  }
  #lbImageDataContainer {
    width: 280px !important;
  }
  #prevLink,
  #nextLink {
    height: 100% !important;
  }
  .content-page .page-controls {
    width: 280px;
  }
  #contentbereich .headline,
  #dynamischeListe2 .newsText {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  #sbw3,
  #sbw3HeaderItems,
  #contentbereich form,
  #dynamischeListe2,
  #dynamischeListe2 ul li,
  #dynamischeListe2 .newsText,
  #sbw3 form .formSelect {
    width: 268px;
  }
  .typo3-editPanel {
    width: 255px;
  }
  #contentbereich #sliderOpenAll h4.sliderClosed,
  #contentbereich #sliderOpenAll1 h4.sliderClosed1,
  #contentbereich #sliderOpenAll2 h4.sliderClosed2,
  #contentbereich #sliderOpenAll3 h4.sliderClosed3,
  #contentbereich #sliderOpenAll4 h4.sliderClosed4,
  #contentbereich #sliderOpenAll5 h4.sliderClosed5,
  #contentbereich .slideBlock h4,
  #contentbereich h4.sliderClosed,
  #contentbereich #sliderOpenAll h4,
  #contentbereich .slideBlock1 h4,
  #contentbereich h4.sliderClosed1,
  #contentbereich #sliderOpenAll1 h4,
  #contentbereich .slideBlock2 h4,
  #contentbereich h4.sliderClosed2,
  #contentbereich #sliderOpenAll2 h4,
  #contentbereich .slideBlock3 h4,
  #contentbereich h4.sliderClosed3,
  #contentbereich #sliderOpenAll3 h4,
  #contentbereich .slideBlock4 h4,
  #contentbereich h4.sliderClosed4,
  #contentbereich #sliderOpenAll4 h4,
  #contentbereich .slideBlock5 h4,
  #contentbereich h4.sliderClosed5,
  #contentbereich #sliderOpenAll5 h4 {
    width: 238px;
  }
  .formobjektklein,
  .formobjekt {
    width: 255px !important;
    float: none !important;
  }
  .formobjektCaptcha {
    width: 95%;
  }
  img.tx-srfreecap-pi2-image {
    margin-left: 1em;
  }
  .clickenlarge-1 .image-caption {
    background: none;
  }
  .ce-textpic .ce-gallery .ce-column FIGCAPTION {
    float: none;
  }
  .ce-column .ce-gallery:not([data-ce-columns="1"]) .ce-column:first-child {
    text-align: center !important;
    width: 268px !important;
  }
  .ce-gallery {
    text-align: center !important;
    width: 265px !important;
  }
  .ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery,
  .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
    margin-left: 0px !important;
  }
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
  }
  .ce-textpic .ce-gallery .ce-column {
    float: none;
    text-align: center;
  }
  .ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    display: inline;
    margin-left: 0;
  }
  .ce-textpic .ce-row {
    width: 278px !important;
  }

  /*###### Tabelle ######*/
  table {
    width: 100%;
  }
  table.contenttable {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  table.contenttable thead th,
  tfoot th {
    padding: 5px 0;
  }
  table.contenttable tbody th,
  table.contenttable tbody td {
    padding: 5px 0;
  }

  /*###### SBW2 ######*/
  #sbw2 {
    width: 270px;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  #sbw2 .blockSbw2LebenslagendetailsVorgaenger {
    width: 262px;
  }

  #sbw3 .imageLeft {
    width: 100%;
  }

  #search2Block .search2Header {
    width: 278px;
  }
  #search2Block p {
    width: 245px;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -hyphens: auto;
  }
  #search2Block {
    width: 100%;
  }
  #search2Block #form1 {
    width: 272px !important;
  }
}
