@import url('slick.css');
@import url('slick-theme.css');
#strich img {
  max-width: 100%;
}

.news-list-container .slick-next {right:0}
.news-list-container .slick-prev {left:0}

@media only screen and (max-width: 981px) {
	/*#slickcarousel1, */div.frame-layout-4 {display: block}
	/*.news-list-container {display: none}*/
	.newsletter table {width: 100%}
  * {
    box-sizing: border-box;
  }
  body {
    margin: 0;
  }
  #top-mobile-menu {display: block}
  #header2, #top, #strich, ul.hauptnavi li:nth-child(5), ul.hauptnavi li:last-child, #druck {
    display: none;
  }

  #mobile_logo, #mobile_menue { display: block;}
  #mobile_logo {min-height: 65px; float: right; margin-right: 1%}
  #mobile_logo img {width: 66px}
  #strich {
	display: none;
  }

  div#container {
	border: 0 !important;
	padding: 0 0.5% !important;
  }

  div#hauptmenu {padding-bottom: 10px !important; padding-left: 2% !important}

  li.hauptnavi-no, li.hauptnavi-act {
	width: 19%!important;
	text-align: center;
	margin-right: 2% !important;
  }
  
  ul.hauptnavi li:nth-child(1) {border-color: #00914d}
  ul.hauptnavi li:nth-child(2) {border-color: #f6a800}
  ul.hauptnavi li:nth-child(3) {border-color: #e12c23}
  ul.hauptnavi li:nth-child(4) {border-color: #0074bc}

  div#left {position: fixed; z-index: 2; padding: 0 !important; left: -145px;}
  #left ul { max-height:250px; margin-bottom: 0}
  #left ul li {width: 145px; padding: 2px 5px 2px 0; word-wrap: break-word}
  #left ul li a {padding: 3px 0; display: block}
  #inhalt img {max-width: 100%; height: auto}
  #inhalt .csc-textpic-imagerow, #inhalt .csc-textpic-imagewrap, #inhalt .csc-textpic-image {max-width: 100%}
  div#center, div#centern, div#centerk {
	float: none !important;
	padding-left: 5px !important;
	margin-left: 0 !important;
	width: 100% !important;
	word-wrap: break-word;
  }
  
  div#centerk table {word-break: break-all}

  /* #left ul {display: none}*/
  #left .seitnav-act ul.seitnav2, #left .seitnavk-act ul.seitnavk2, #left .seitnavs-act ul.seitnavs2, #left .seitnavh-act ul.seitnavh2, .seitnavm-act ul.seitnavm2 {display: block}

  div#right, #i-rechts { float: none !important; margin: 0 auto; width: 90% !important}

  #footer {
	display: block !important;
  }

  .mobile-hidden {display:none !important;}
  .mobile_show {display: block}
  .tx-mmforum-pi1-newpost-middle .mobile_show {text-align: left}
  #i-rechts .slider {display:block !important; margin-bottom: 15px;}
  #i-rechts img {max-width: 100%; height: auto}
  #i-rechts .slider img {margin-left: 6%; max-width: 90%; height: auto}
  .contenttable {max-width: 100%; word-break: break-all}
  .tx-mmforum-table {max-width: 100%;}
  #mailformname, #mailformemail, #mailformaddress {width: 100% !important}
  .csc-mailform-check {width: 10px !important; max-width: 100% !important}
  fieldset.csc-mailform input, fieldset.csc-mailform textarea {max-width: 100%}
  .csc-mailform-submit {width: 200px !important; margin-left: 0 !important}

  /* Scrollbar */
  .scrollbar
  {
	float: left;
	height: 300px;
	background: #F5F5F5;
	overflow-y: auto;
	overflow-x: hidden
  }

  .force-overflow
  {
	min-height: 450px;
  }
  
  /*
 *  STYLE 4
 */

#style-4::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}

#style-4::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
}

.tx-mmforum-pi5-configleft {text-align: left}
.tx-mmforum-pi5 input {max-width: 100%}
.tx-mmforum-pi5 textarea {width: 100%}

div.seitennavi-logout {clear: both; border-top: 2px #000 solid}
.responsive-table, .responsive-table table{
    width: 99% !important;
  }

  .responsive-table tr, .responsive-table th, .responsive-table td, #calendar-nav > tbody > tr, #calendar-nav > tbody > tr > td {
    width: 100% !important;
    display: block;
  }
}

@media only screen and (max-width: 457px) {
  li.hauptnavi-no, li.hauptnavi-act {
	width: 18%!important;
  }
}

/* vergrößern */

@media only screen and (min-width: 1200px) {
  html {
	font-size: 120%
  }
  
  #container {
	font-size: 1.2em;
  }
}