.hidden-desktop { display: none; }
.hidden-tablet { display: block; }

/* All except large Screens */
@media (max-width: 3220px) {
.hidden-desktop { display: none; }
}

/* Only Phones */
@media (max-width: 767px) {
  .hidden-desktop { display: block; }
  .hidden-phone { display: none; }
}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {
  /*.hidden-desktop { display: block; }*/
  .hidden-tablet { display: none; }


}






/* All except large Screens */
@media (max-width: 3220px) {

}


/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {


}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

}

/* Only Phones */
@media (max-width: 767px) {

  
div {
   -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="text"] {
    -webkit-appearance: none;
}
* {
  -webkit-text-size-adjust: none;
}

.mobileMenuOpen {
  display:inline;
  padding:5px 0px 5px 0px;
  height:40px;
  width:60px;
  position:absolute;
 
  right:10px;
  top:10px;
  background:url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNpi/P//PwOtARMDHQBdLGGBMSKq1tMk3Fa0BTIOn+CiiyWMo0l4NAmPJuHRJDyahEeT8KglSAAgwABidxgpBlXkkwAAAABJRU5ErkJggg==) center center no-repeat;

}
.mobileMenuOpen a{

}


body {
 min-width:100%; 
}
.iframe,
.all {

  min-width:100%;
}
.main {
  width:100%;
  margin: 0px auto;
  padding:0px 20px;

}

.c20 {
  width:100%;
  float:left;
}
.c50 {
  width:100%;
  float:left;
}
.c25 {
  width:100%;
  float:left;
}
.c66 {
  width:100%;
  float:left;
}

.c75 {
  width:100%;
  float:left;
}

.c60 {
  width:100%;
  float:left;
}
.c40 {
 width:100%;
 float:left; 
}
.c30 {
 width:100%;
 float:left;
}
.c33 {
  width:100%;
  float:left;
}

.c50.c1 {
  padding-right:0px;
}
.c50.c2 {
  padding-left:0px;
}

.header .navi,
.topnavi,
.mainnavi {
  display:none;
}
.header .logo {
  width:100%;
  padding:10px 0px;
}

.header .logo img {
  height:auto;
  width:70%;
    max-width:289px;
}

.footer1 .main,
.teaser .main,
.content .main {
  width:100%;
}
.cWrap .vv_teaser {
  margin-left: 0px;
  width: 100%;

}

.tx-cal-controller  form input[type="submit"] { margin-left:0px;  }

.content .biglinks a {
  width:100%;
  margin-bottom:20px;
}
span.big {
  font-size:200%;
  line-height:40px;
}

  .content .box.sliderbox {padding:0}
  .content .sliderbox .wrapper {position: relative; width:100%; padding:20px 20px 50px 20px }

.content .box1 .searchbox-sword {
    border: 0px;
    font-size: 100%;
}

.content .box.box3 h2, .content .box.box2 h2 {
  font-size:120%;
}
.content .box.box3 p.align-right {
  font-size:90%;
  top:19px;
}

.newsteaser .news-latest-item {
  padding:0px 20px;
}

.news-latest-item img {
  display:none;

}

.news-latest-item .date {
  display:none;
}
.newsteaser .news-tatest-header {
  padding-left:20px;
}
.newsteaser .news-tatest-header  .align-right {
  display:none;
}

.newsteaser {
  height:auto;
}

.oteile .c50 {
  padding-left:20px;
}
.oteile .c50.c1 {
  margin-bottom:20px;
    border-right: 0px solid #5f5c6f;
}

.vv_teaser ul.letter {
  padding:0px 20px 20px 20px;
}
.vv_teaser span.letter,
.vv_teaser h2 {
  padding:20px;
}
.vv_teaser .letterbox ul li a {
  padding-left:20px;
}
.vv_teaser .letterbox ul {
  padding:0px;
}
.footer2 .main div {
    padding-top: 10px;
}
.footer2 .social_item {
    display: block;
    margin-right: 0px;
}  
.oteile a {
  
  font-size:150%;
}

.teaser .teaserItemWrap {
  width:100%;
  overflow:hidden;
  height:223px;
}
.teaser .teaserItemWrap img {
  display:none;
}
.teaser .teaserItem span.title {
  font-size:150%;
  padding-top:60px;
  height:160px;
}
.teaser .teaserItem span.subtitle {
  font-size:100%;
}

.content .cHeader {
  padding:15px 20px;
  }
.content .cHeader .share,
.content .cHeader .breadcrumb {
  width:100%;
  text-align:left;
}
.content .cHeader .breadcrumb {
  display:none;
  
}
.content .cHeader .share a:first-child {
  display:none;
}
.content .cNavi {
  padding:10px 20px;
}
.content .cNavi ul li {
    float: none;
  margin-right:0px;
    line-height: 30px;
}

.content .cTitle h1 {
  font-size:220%;
}
.content .cWrap {
  padding: 15px 20px 40px 20px;
  font-size:100%;
  overflow:scroll;
}


.content .cWrap img[name="camimage"] {
  max-width:100%;
  height:auto;
}
.content .cBanner {
  display:none;
}

span.blue, .content .lHeight, .content .cWrap li, .content .cWrap p {
    line-height: 24px;
}


.teaser .cTeaser {
  padding-top:0px;
}

.teaser .cTeaser .c33 li, .teaser .cTeaser .c33 p {
    padding: 0px 20px;
}
.teaser .cTeaser .c33 {
  height:auto !important;
  margin-bottom:20px;
}

.csc-textpic-text {
  margin-left:0px !important;
}

.content .cWrap .cWrap {
  padding:0px;
}

.cWrap .vv_teaser span.letter {
  padding-left:0px;
  font-size:190%;
  }
.cWrap .vv_teaser .letterbox ul li {
  padding-left:0px;
}
.cWrap .vv_teaser .letterbox ul li a {
 padding-left:0px; 
}

.vv_teaser .letterbox {
  background:transparent;
}


.galerie .item_img {
  width:50%;
}


  div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

  /* Clear floats after csc-textpic and after csc-textpic-imagerow */
  div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

  /* Set padding for tables */
  div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
  div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

  /* Settings for figure and figcaption (HTML5) */
  div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

  /* Captions */
  figcaption.csc-textpic-caption { display: table-caption; }
  .csc-textpic-caption { text-align: left; caption-side: bottom; }
  div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
  div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
  div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

  /* Float the columns */
  div.csc-textpic div.csc-textpic-imagecolumn { float: none; }

  /* Border just around the image */
  div.csc-textpic-border div.csc-textpic-imagewrap img {
    border: 2px solid black;
    padding: 0px 0px;
  }

  div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

  /* Space below each image (also in-between rows) */
  div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 30px; }
  div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

  /* colSpace around image columns, except for last column */
  div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 0px; }
  div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

  /* Add margin from image-block to text (in case of "Text & Images") */
  div.csc-textpic-intext-left .csc-textpic-imagewrap,
  div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-right: 0px;
  }
  div.csc-textpic-intext-right .csc-textpic-imagewrap,
  div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin-left: 0px;
  }

  /* Positioning of images: */

  /* Center (above or below) */
  div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
  div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: none; right: 0px; }
  div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: none; right: 0px; }

  /* Right (above or below) */
  div.csc-textpic-right .csc-textpic-imagewrap { float: none; }
  div.csc-textpic-right div.csc-textpic-text { clear: both; }

  /* Left (above or below) */
  div.csc-textpic-left .csc-textpic-imagewrap { float: none; }
  div.csc-textpic-left div.csc-textpic-text { clear: both; }

  /* Left (in text) */
  div.csc-textpic-intext-left .csc-textpic-imagewrap { float: none; }

  /* Right (in text) */
  div.csc-textpic-intext-right .csc-textpic-imagewrap { float: none; }

  /* Right (in text, no wrap around) */
  div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: none; }

  /* Left (in text, no wrap around) */
  div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: none; }

  div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }


.csc-textpic-text {
  width:100%;
}

.csc-textpic-imagewrap img {
  max-width:100%;
  height:auto;
}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-imagecolumn {
  margin-bottom:20px;
}
.csc-textpic-center .csc-textpic-imagewrap img {
  width:100%;
}

  /* Layout */

}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {



}

/* Only Phones (Portrait) */
@media (max-width: 479px) {


}