@charset "iso-8859-1";
/* ------------------------------------------------------------------------------ */
/* cmsBaseLayout                                                                  */
/* ------------------------------------------------------------------------------ */



	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
    iframe                          { width:100% !important; }
    .bild.mobileWrap                { float:none!important; }
    .text.mobileWrap                { margin-left:0px!important; }
  }

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
    #vnav img                       { max-width:100%; }
    object,embed                    { width:372px !important; height:300px !important;}
  }

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
  	#mobileshownav         	        { display:block; }
    #greetingsautoaussen            { display:none!important; }

    .Innenraum label.left		        { text-align:left; width:auto; margin:0px; padding:0px; }
    .Innenraum label.pflichtfeld	  { margin:0px; display:block; }
    .Innenraum .formelement		      { text-align:left; margin:0px; width:99%; float:left; }
    .Innenraum #kontform input[type=text], .Innenraum #kontform input[type=password],.Innenraum #kontform textarea 
								                    { width:97%; appearance: none; }
    .Innenraum #kontform .selectfeld, .Innenraum #kontform input[type=button], .Innenraum #kontform input[type=submit]
								                    { width:100%; appearance: none; }
    .Innenraum input[type=text], .Innenraum input[type=search], .Innenraum input[type=password], .Innenraum textarea 
								                    { width:97%; appearance: none; }
    .Innenraum select, .Innenraum .selectfeld, .Innenraum input[type=button], .Innenraum input[type=submit]
								                    { width:100%; appearance: none; }

    .formLabelBox                   { width:100%; text-align:left; }
    .formElementBox                 { clear:both; float:left; width:100%; }
    .formLabelBox label             { float:left; }
    div.pflichtfeld                 { float:left; text-align:left; }

    .gallerieListe                  { margin:10px 5px 15px 0px; width:124px; padding-top:2px; height: auto; min-height: 122px; float:left; text-align:center; }

    .adresse .bezeichnung           { float:left; width:35%; text-align:right; }
    .adresse .inhalt                { float:left; width:65%; }

    #vereine .description	          { padding:5px 0px; }
    #vereine .text                  { float:none; padding:0px; width:100%; }
    #vereine .ort                   { float:none; padding:0px; }
    #vereine .links                 { float:none; padding:5px 0px; width:100%; }
    
    #branche .description	          { padding:5px 0px; }
    #branche .text                  { float:none; padding:0px; width:100%; }
    #branche .ort                   { float:none; padding:0px; }
    #branche .links                 { float:none; padding:5px 0px; width:100%; }
  }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
    .inner                          { margin:0px; }
    #mobilefooter                   { display: inline; }
    #Bauwerk .inner                 { margin:0px; }
    #Obergeschoss .inner            { height:auto;}

    
    #wechselbilder, .hornav         { display: none;  }
    #bfnav .mobile                  { display: inline; }
    #bfnav .desktoponly             { display: none; }

    #mnav ul li    ul.munavRechts		{ z-index:-1;display:none;}
    #mnav ul li:hover    ul.munavRechts		{ visibility:hidden; }

    .Innenraum                      { margin-left:10px; margin-right: 10px; }
    
    #vnav                           { margin-left:10px; margin-right: 10px; }
  
    #pagejumper                     { font-size:80%; }
    #pagejumper a                   { width:24px;}
    #pagejumper .inaktiv            { width:24px;}
    
    .adresse #Obergeschoss .inner   { padding-bottom:0px; }
    .adresse .bezeichnung img	      { max-width:94%; }
    .adresse .adressbild            { width:100%; margin-right: 0px; text-align:center; }
    .adresse .adressdaten           { width:100%; }
  }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
    #mobilefooter                   { display: inline; }
    #Bauwerk .inner                 { margin:0px; }
    #Obergeschoss .inner            { height:auto; }
    
    #wechselbilder,.hornav          { display: none;  }
    #bfnav .mobile                  { display: inline; }
    #bfnav .desktoponly             { display: none; }

    #mnav ul li          ul.munavRechts		{ z-index:-1; display:none;}
    #mnav ul li:hover    ul.munavRechts		{ visibility:hidden; display:none;}

    .Innenraum                      { margin-left:10px; margin-right: 10px; }

     .buchstabeReihe                { word-wrap:break-word; }

    #vnav                           { margin-left:10px; margin-right: 10px; }

    #pagejumper                     { display:none; }

    .adresse #Obergeschoss .inner   { padding-bottom:0px; }
    .adresse .bezeichnung           { width:100%; text-align:left; }
    .adresse .bezeichnung img	      { max-width:100%; margin:0px; float:none; }
    .adresse .inhalt                { width:100%; }
    .adresse .adressbild            { width:100%; margin-right: 0px; text-align:left; }
    .adresse .adressdaten           { width:100%; }

    /* Responsive Table */
    table.responsive td                   { margin-left:100px; width:180px; }
    table.responsive td:before            { width:90px; margin-left:-100px; }
    table.responsive select               { width:190px !important; }
  }

/* 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 *
 * multi-INTER-media GmbH - BW                                                    *
 * Letzte Aenderung : 21.01.2013                                                  *
 * 覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧覧 */