@media only screen and (max-width: 440px){
	.flexslider .slides img{height:230px !important; width:auto !important;margin-left:-25%;}
	
	nav#nav-service p{font-size:10px;}
	nav#nav-service p b{font-size:18px;}
  
}

@media only screen and (min-width: 441px) and (max-width: 660px){
	#image_teaser{height:200px !important;}
	.flexslider .slides img{height:auto !important; width:100% !important;}
}

@media only screen and (min-width: 661px) and (max-width: 767px){
	.flexslider .slides img{
	  	width:100% !important;
	  	height:auto !important;
  	}
}

@media only screen and (max-width: 767px){
  .onlyMobile {
	  display: inherit;
  }
  .frame-onlyMobile {
	  display: inherit;
  }
    
  #wrapper{
    width:100%;
  }
  #header-inner{
    width:100%;
  }
  
  #header #logo{left:22px;}
  
  h1,h2,h3{
    width:100%;
  }
  .no-mobile{
    display:none;
  }
  .frame-no-mobile{
    display:none;
  }
  
  /*
   * Main - Navigation
   */
  #box-nav-main-mobil{
    margin-left: 3%;
    margin-top:160px;
  }
  nav#nav-main-mobil{
    margin-left: 3%;
    width:94%;
  }
  /*
   * Content
   */  
  
  #content{
    padding-left: 3%;
    padding-right: 3%;
    width:100%;
  }
  .content_head h1{
    color: #003366;
    left:0;
    margin-top:10px;
    margin-bottom:10px;
    position: relative;  
    top:0;
  }
  #image_teaser{
    height:230px;
    margin-bottom:3%;
    margin-left:0;
    margin-right:0;
    margin-top:3%;
    width:100%;
  }
  #image_teaser h2{
    font-size:30px;
    line-height: 25px;
    margin-top:0;
    margin-left:0;
    position:absolute;
    width: 100%;
    /*text-align: center;*/
    bottom: 10px;    
  }
  #image_teaser p{
    display:none;
  }
  #hamburg_karte{
    /*background-image:none;*/
    height:auto;
    background-size:contain;
    /*margin-bottom:3%;*/
    margin-left:0;
    margin-right:0;
    margin-top:3%;
    width:100%;
  }
  #hamburg_karte p{
    margin-bottom:20px;
  }
  div#main{
    margin:0;
    padding-left: 0;
    padding-right: 0%;
  }
  .two-col #main{
    clear:left;
    width:100%;
  }
  #aside{
    clear:right;
    margin-right:0;
    padding-right:0;
    padding-top:0;
    width: 100%;  
  }
  div.boxIsotopeItem {
    height:auto;
    margin-bottom:3%;
    margin-left:0;
    margin-right:0;
    margin-top:3%;
    width: 100%;
  }
  div.boxIsotopeItem h2{
    margin:5%;
    width:90%;
  }
  div.boxIsotopeItem p{
    margin-bottom:5%;
    margin-left:5%;
    width:90%;
  }
  #content-footer{
    margin-left: -3%;
    padding-bottom:0;
    padding-top:15px;
    padding-left: 3%;
    width:106%;
  }
  #content-footer-inner{
    margin-left:3.5%;
  }
  .third{
    margin-bottom: 15px;
    width:100%;
  }
  nav#nav-footer{
    width:100%;
  }
  div.toggler span{
    padding-left:9%;
  }
  div.modul_text{
    width:100%;
  }
  .modul_bild-text img{
    float:none;
    margin-bottom:15px;
    width:100%;
  }
  .modul_bild-text p{
    margin-left:0;
    width:100%;
  }
  .modul_bild-text ul{
    margin-left: 19px;
    width:100%;
  }
  .modul_bild-text-expanded img{
    float:none;
    margin-bottom:15px;
    width:100%;
  }
  .modul_bild-text-expanded p,
  .modul_bild-text-expanded div.ce_accordionStart.ce_accordion,
  .modul_bild-text-expanded h2,
  .modul_bild-text-expanded h3{
    margin-left:0;
    width:100%;
  }  
  div.modul_text-dreispaltig{
    max-width:360px;
    width:100%;
  }
  div.modul_text-width360{
    max-width:360px;
    width:100%;
  }
  div.modul_accordion{
    width:100%;
  }
  div.modul_slide-show{
    width:100%;
  }
  div.modul_aside-standard{
    margin-right:0;
    max-width:360px;
    width:100%;
  }
  div.modul_aside-standard h2,
  div.modul_aside-standard h3{
    margin:5%;
    width:90%;
  }
  div.modul_aside-standard p{
    margin-bottom:5%;
    margin-left:5%;
    width:90%;
  }
  #content div.modul_aside-standard ul{
    margin-left:10%;
    width:85%; 
  }
  div.modul_download1{
    max-width:360px;
    width:100%;
  }
  #aside div.modul_download1 h2,
  #aside div.modul_download1 h3{
    width:auto;
  }
  div.modul_download2{
    max-width:360px;
    width:100%;
  }
  #aside div.modul_download2 h2,
  #aside div.modul_download2 h3{
    width:auto;
  }
  div.modul_download3{
    width:49%;
  }
  div.modul_download3 img{
    max-width:160px;
    width:90%;
  }
  div.modul_suche{
    max-width:360px;
    width:100%;
  }
  div.modul_sucheh2{
    margin-left:5%;
  }
  div.modul_suche div.search_area{
    margin-left:5%;
    width:90%;
  }
  div.modul_suche .submit_button{
    margin-left:5%;
  }
  div.modul_formular label{
    margin-bottom:5px;
  }
  div.modul_formular input[type="text"],
  div.modul_formular textarea,
  div.modul_formular select{
    margin-top:0;
  }
  div.modul_formular .submit_button{
    margin-left:0;
  }
  div.modul_formular .explanation{
    margin-left:0;
  }
  div.modul_formular .form_error{
    margin-left: 0;
  }
  div.modul_suchliste{
    margin-right:0;
  }
  div.modul_pager li:first-child a:after{
    content: "<";
  }
  div.modul_pager li:last-child a:after{
    content: ">";
  }
  div.modul_kalender table{
    line-height:22px;
    width:100%;
  }
  div.modul_kalender thead{
    display:none;
  }
  div.modul_kalender td{
    display:inline-block;
    padding:0;
    width: 100%;
  }
  div.modul_kalender td:before{
    display:inline-block;
    vertical-align: top;
    width: 150px;
  }
  div.modul_kalender td p{
    display:inline-block;
    max-width:150px;
  }
  div.modul_kalender td:nth-of-type(1){
    padding-top:10px;
  }
  div.modul_kalender td:nth-of-type(4){
    padding-bottom:10px;
  }
  div.modul_kalender td:nth-of-type(1):before { content: ""; }
  div.modul_kalender td:nth-of-type(2):before { content: "Datum"; }
  div.modul_kalender td:nth-of-type(3):before { content: "Uhrzeit"; }
  div.modul_kalender td:nth-of-type(4):before { content: "Ansprechpartner"; }

  div.modul_formular{
    max-width:500px;
  }
  
  /* Verlinkte Hamburg-Karte */
  #hhkarte_backgroundMobil{
    background-color:#003366;
/*    background-color:#d3f1ff;*/
    display:block;
    margin-bottom:30px;
    text-align:center;
    width:100%;
  }  
  #hhkarteMobil{
    height:auto;
    margin-top:5px;
    margin-bottom:5px;
    width:300px;
  }
  .boxIsotopeItem figure{
    height:auto;
  }
  div.pit_googlemaps-map{
    height:200px !important;
  }
  div.tx-wecmap-map{
    height:350px !important;
  }
  div.gmnoprint{
    display:none;
  }
}