@font-face {    font-family: 'Source Sans Pro';    src: url('fonts/sourcesanspro-regular-webfont.eot');    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');    font-weight: normal;    font-style: normal;}html {font-size:125%;}body {font-size:80%;background-color:#1f3648;width:100%;text-align:center;}html:root body {overflow-y:scroll;}/* Show only for Mozilla *//*################################ Allgemein ################################*/html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6, td, span, ul, ol {-webkit-text-size-adjust:none;}html, body, form, p, div {margin:0px;padding:0px;}a {text-decoration: none;}a:link, a:visited, a:focus, a:hover, a:active {color:#333333;}a img {border: 0px;}img[usemap] { border: none; }.clear {clear: both;}.alignC {text-align:center;}.alignR {text-align:right;}.alignL {text-align:left;}.stern  {color:#ff0000}img.bg {min-height: 100%;width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index:1;}#topcontrol {z-index:80;}/*################################ unsichtbarer Bereich  ################################*/.noshow   {width:0px;height:0px;overflow:hidden;display:none;}.nostyle, .showmobile, #mediaQuery, #lands, #port  {display:none;}.showstyle, .noshowmobile  {display:inline;}.wwwebsite {z-index:999;position:fixed;height:0;width:0;border:none;background:none;margin:0;top:-9999px;left:-9999px;font-size:0px;line-height:0px;overflow: hidden;}/*################################ Bildabstand ################################*/img.leftBottom {margin-left:20px;margin-bottom:10px;}img.rightBottom {margin-right:20px;margin-bottom:10px;}img.topLeftBottom {margin-top:10px;margin-left:20px;margin-bottom:10px;}img.topRightBottom {margin-top:10px;margin-right:20px;margin-bottom:10px;}img.topLeftRightBottom {margin:20px;}img.left {margin-left:20px;}img.right {margin-right:20px;}img.bottom {margin-bottom:20px;}img.top {margin-top:20px;}/*################################ Klasse Links ################################*/a.linkWeiss {color:#FFFFFF;}a.linkSchwarz {color:#000000;}a.linkDunkelgrau {color:#333333;}a.linkRot {color:#FF0000;}a.linkBlau {color:#0000FF;}a.linkGruen {color:#33CC66;}a.linkDunkelrot {color:#CC0000;}a.linkDunkelgruen {color:#336666;}a.linkDunkelblau {color:#003399;}a.linkOrange {color:#eb7511;}/*################################ Schriften ################################*/body, h1, h2, h3, h4, h5, h6, p, td, div, span {font-family: 'Source Sans Pro', sans-serif;color:#333333;}p, td, div, span   {font-size:1.0em;}h1, h1 span {font-size:1.25em;font-weight:normal;}h2, h2 span {font-size:1.125em;font-weight:normal;}h3, h3 span {font-size:1.0em;font-weight:normal;}h4, h4 span {font-size:0.9375em;font-weight:normal;}h5, h5 span {font-size:0.8750em;font-weight:normal;}h6, h6 span {font-size:0.8125em;font-weight:normal;}.zehn {font-size:0.625em;}.elf {font-size:0.6875em;}.zwoelf {font-size:0.75em;}.dreizehn {font-size:0.8125em;}.vierzehn {font-size:0.8750em;}.fuenfzehn {font-size:0.9375em;}.sechszehn {font-size:1.0em;}.siebzehn {font-size:1.0625em;}.achtzehn {font-size:1.125em;}.neunzehn {font-size:1.1875em;}.zwanzig {font-size:1.25em;}.hgbild, img.hgbildContent, img.scalemedia {height: auto; width: 100%;}/*################################ layout ################################*/#pageWrapper {font-size:1.0em;background-color:#f4f4f4;margin:1.0em auto 1.0em auto;max-width:1560px;border:5px solid #ffffff;}/*################################ top ################################*/#topLogo {font-size:1.0em;width:100%;text-align:left;background-color:#f4f4f4;position:relative;z-index:2;min-height:6.0em;}#topLogo .leftLogo {font-size:1.0em;float:left;width:3.68%;background-color:#f4f4f4;min-height:6.0em;}#topLogo #middleLogo {font-size:1.0em;float:left;width:18.0%;background-color:#ffffff;min-height:6.0em;padding:0em 1%;}#topLogo #middleLogo .logohead {font-size:1.0em;min-height:2.4em;margin:2.4em auto 0em auto;}#topLogo .rightLogo {font-size:1.0em;float:right;width:75.79%;background-color:#f4f4f4;min-height:2.0em;margin-top:0.2em;text-align:center;}#topImg {font-size:1.0em;width:100%;text-align:left;background-color:#ffffff;position:relative;z-index:2;border-top:5px solid #ffffff;border-bottom:5px solid #ffffff;}#topImg .topImgWhite {font-size:1.0em;left:3.68%; position:absolute; top: 0px; z-index: 10;width:20.0%;height:100%;background-color:#ffffff;opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}/*################################ ContentColumn border:1px solid #ff0000;################################*/#outerContentColumn {font-size:1.0em;width:100%;position:relative;z-index:2;margin:0px;background-image:url(/responsive-mobile-webseiten/images/higru-navi.gif);background-repeat:repeat-y;background-size:20.0% auto;background-position:4.6% 0%;}/*################################ left/middleColumn border:1px solid #ff0000;################################*/#leftColumn {font-size:1.0em;width:3.68%;float:left;min-height:32.0em;position:relative;z-index:3;margin:0px;text-align:left;}/*################################ nav/contentColumn ################################*/#navColumn {font-size:1.0em;width:20.0%;float:left;position:relative;z-index:5;margin:0px 0px 0px 0%;text-align:left;background-color:#ffffff;}#navColumn .address {padding:3.0em 0em 1.0em 4.42%;text-align:left;font-size:1.0625em;font-weight:normal;color:#333333;line-height:110%;}#navipoint {display:none;position:relative;z-index:16;}#navColumn .qrcode {margin-top:2.0em;text-align:center;}/*################################ content/contentColumn ################################*/#contentColumn {font-size:1.0em;width:76.22%;float:left;background-color:#f4f4f4;position:relative;z-index:4;text-align:left;margin-left:0px;}#contentColumn .content {font-size:1.1875em;text-align:left;width:95.78%;padding:2.0em 2.11% 2.0em 2.11%; }#contentColumn .content, #contentColumn .content p, #contentColumn .content div, #contentColumn .content td, #contentColumn .content span {line-height:160%;}.eins {font-size:0.77em;}/* Anfahrt */#contentColumn .content .left {width:48.1%;float:left;padding-right:1.46%;}#contentColumn .content .left .refpic {font-size:0.75em;width:71.91%;position:relative;z-index:2;margin:0 auto;}#contentColumn .content .right {width:48.1%;float:right;padding-left:1.46%;}#contentColumn .content #map_canvas {width:100%;height:32.6em;margin:1.2em 0em;}/* Home */#contentColumn .content .contentL {width:46.56%;float:left;}#contentColumn .content .contentR {width:50.37%;float:left;padding-left:3.04%;}#contentColumn .content .contentR .pic {font-size:0.77em;width:100%;overflow:hidden;position:relative;z-index:2}#contentColumn .content .top {display:none;}/*################################ content/contentColumn Flash ################################*/#flashPlayer, #videoPlayer {width:100%;} #flashPlayer .text, .videoPlayertext {width:100%;height:100%;text-align:left;overflow:hidden;}#video {width:57.6%;padding:0em 21.2%;}/*####################### Kontaktformular  ################################*/#formContact {padding:0px 0px;display:block;}#formContact fieldset {border:1px solid #aeb8c9;padding:0em 0em 0.8em 0.3em;width:100%;}#formContact legend   {font-weight:normal;color:#333333;}#formContact .label    {font-size:1.0em;width:31.2%;float:left;}#formContact .inputs    {font-size:1.0em;width:63.8%;float:left;background-color:#ffffff;margin:0.2em 0em 0.2em 0em;border:1px solid #aeb8c9;}#formContact .textareas {font-size:1.0em;font-family: 'Source Sans Pro', sans-serif;width:94.0%;background-color:#ffffff;height:20.6em;border:1px solid #aeb8c9;margin-left:1%;}#formContact .sendButton {font-size:1.0em;color:#333333;width:10.0em;margin-top:1.0em;background-color:#ffffff;border:1px solid #aeb8c9;cursor:pointer;}#formContact .formRahmen {border:1px solid #f00;}/*################################ Footer ################################*/#footer {width:100%;height:1.7em;text-align:left;position:relative;z-index:2;} #footer .footerMiddle {font-size:1.0em;left:3.68%; position:absolute; top: 0px; z-index: 10;width:20.0%;height:1.7em;background-color:#ffffff;}#footer .footerRight {margin-left:86.32%;background-color:#999;width:13.68%;height:1.6em;color:#ffffff;padding:0.1em 0em 0em 0em;text-align:center;}#footer .footerRight a {color:#ffffff;}.custom-label {  display: inline-block;  margin-right: 0em;  cursor: pointer;}.custom-radio,.custom-check {    vertical-align: middle;    display: inline-block;    position: relative;    top: -0.15em; /* Adjust to for best fit */    margin: 0 0em;    width: 30px;    height: 30px;    background: url(/responsive-mobile-webseiten/images/customRadioCheck.png) 0 0 no-repeat;	}.custom-radio { background-position: 0 -30px; }.custom-check.focus { background-position: -30px 0; }.custom-radio.focus { background-position: -30px -30px; }.custom-check.checked { background-position: -60px 0; }.custom-radio.checked { background-position: -60px -30px; }.custom-check.checked.focus { background-position: -90px 0; }.custom-radio.checked.focus { background-position: -90px -30px; }
/*//////////////////////////////////////////////////////////////////// nav.css Stylesheet fuer die Inhaltsseiten//// erstellt durch Grimm Internetservice, 20253 Hamburg, www.grimm-internetservice.de//////////////////////////////////////////////////////////////////////*//* Head Navigation Top *//*#naviHead {padding-top:0.6em;padding-right:0em;float:right;background-color:#00ff00;}*/#naviHead {letter-spacing:0.1em;width:95%;background-color:#f4f4f4;margin-right:5%;margin-top:2.5em;}#naviHead ul {padding:0em;margin:0em;text-align:right;color:#333333;font-family: 'Source Sans Pro', sans-serif;font-size:1.0625em;font-weight:normal;letter-spacing:0.05em;}#naviHead ul li {display: inline;}#naviHead ul li.navborder {}#naviHead ul li a {padding:0em 0.4em 0em 0.4em;color:#333333;text-decoration:none;}#naviHead ul li a:link, #naviHead ul li a:visited, #naviHead ul li a:active {color:#333333;}#naviHead ul li a:focus, #naviHead ul li a:hover {color:#333333;text-decoration:underline;}#naviHead ul li a.current:link, #naviHead ul li a.current:visited {color:#333333;text-decoration:underline;}#naviHead ul li a.current:focus, #naviHead ul li a.current:hover, #naviHead ul li a.current:active {color:#333333;text-decoration:underline;}/* Ende Head Navigation *//* Left Navigation */#navimenue {text-align:left;margin-top:3.0em;padding:0em 0em;}#navimenue ul {padding:0em;margin:0em;list-style-type: none;font-size:1.0625em;font-family: 'Source Sans Pro', sans-serif;font-weight:normal;letter-spacing:0.05em;}#navimenue ul li {margin:0em;}/* Main Navigation */#navimenue ul li a {display:block;width:91.58%;padding:0.4em 0em 0.4em 8.42%;border-bottom:0.1em solid #f4f4f4;background-color:#ffffff;}#navimenue li a:link, #navimenue li a:visited, #navimenue li a:active {color:#333333;background-color:#ffffff;}#navimenue li a:focus, #navimenue li a:hover {color:#333333;background-color:#f4f4f4;}#navimenue li.on a:link, #navimenue li.on a:visited {color:#333333;background-color:#f4f4f4;}#navimenue li.on a:focus, #navimenue li.on a:hover, #navimenue li.on a:active {color:#333333;background-color:#f4f4f4;}/* Sub1 Navigation */#navimenue ul li a.sub1 {display:block;width:86.32%;padding:0.4em 0em 0.4em 13.68%;} #navimenue li a.sub1:link, #navimenue li a.sub1:visited, #navimenue li a.sub1:active {color:#333333;background-color:#ffffff;border-bottom:0.1em solid #f4f4f4;}#navimenue li a.sub1:focus, #navimenue li a.sub1:hover {color:#333333;background-color:#f4f4f4;border-bottom:0.1em solid #f4f4f4;}#navimenue li.on a.sub1:link, #navimenue li.on a.sub1:visited {color:#333333;background-color:#f4f4f4;border-bottom:0.1em solid #f4f4f4;}#navimenue li.on a.sub1:focus, #navimenue li.on a.sub1:hover, #navimenue li.on a.sub1:active {color:#333333;background-color:#f4f4f4;border-bottom:0.1em solid #f4f4f4;}/* Sub2 Navigation */#navimenue ul li a.sub2 {display:block;width:81.05%;padding:0.4em 0em 0.4em 18.95%;}#navimenue li a.sub2:link, #navimenue li a.sub2:visited, #navimenue li a.sub2:active {color:#333333;background-color:#ffffff;border-bottom:0.1em solid #f4f4f4;}#navimenue li a.sub2:focus, #navimenue li a.sub2:hover {color:#333333;background-color:#f4f4f4;border-bottom:0.1em solid #f4f4f4;}#navimenue li.on a.sub2:link, #navimenue li.on a.sub2:visited {color:#333333;background-color:#f4f4f4;border-bottom:0.1em solid #f4f4f4;}#navimenue li.on a.sub2:focus, #navimenue li.on a.sub2:hover, #navimenue li.on a.sub2:active {color:#333333;background-color:#f4f4f4;border-bottom:0.1em solid #f4f4f4;}/* Sub3 Navigation */#navimenue ul li a.sub3 {display:block;width:75.79%;padding:0.4em 0em 0.4em 24.21%;}#navimenue li a.sub3:link, #navimenue li a.sub3:visited, #navimenue li a.sub3:active {color:#333333;background-color:#ffffff;border-bottom:0.1em solid #f4f4f4;}#navimenue li a.sub3:focus, #navimenue li a.sub3:hover {color:#333333;background-color:#f4f4f4;border-bottom:0.1em solid #f4f4f4;}#navimenue li.on a.sub3:link, #navimenue li.on a.sub3:visited {color:#333333;background-color:#f4f4f4;border-bottom:0.1em solid #f4f4f4;}#navimenue li.on a.sub3:focus, #navimenue li.on a.sub3:hover, #navimenue li.on a.sub3:active {color:#333333;background-color:#f4f4f4;border-bottom:0.1em solid #f4f4f4;}/* End Left Navigation */.navHome {background: url(/responsive-mobile-webseiten/images/navi/home.gif);background-repeat:no-repeat;background-position:center center;}.navContact {background: url(/responsive-mobile-webseiten/images/navi/contact.gif);background-repeat:no-repeat;background-position:center center;border-right:0.1em solid #ffffff;}.navEmail {background: url(/responsive-mobile-webseiten/images/navi/symbol-e-mail.gif);background-repeat:no-repeat;background-position:center center;border-left:0.1em solid #ffffff;}.navPhone {background: url(/responsive-mobile-webseiten/images/navi/symbol-smartphone.gif);background-repeat:no-repeat;background-position:center center;border-right:0.1em solid #ffffff;}.navMenue {background: url(/responsive-mobile-webseiten/images/navi/symbol-menue.gif);background-repeat:no-repeat;background-position:center center;}.navImprint {background: url(/responsive-mobile-webseiten/images/navi/imprint.gif);background-repeat:no-repeat;background-position:center center;border-right:0.1em solid #ffffff;}.navMap {background: url(/responsive-mobile-webseiten/images/navi/map.gif);background-repeat:no-repeat;background-position:center center;border-right:0.1em solid #ffffff;border-left:0.1em solid #ffffff;}
.radius1 {border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;-webkit-border-bottom-left-radius: 10px;border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius: 10px;}.radius2 {border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px;border-top-right-radius: 10px;-moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;}.radius3 {border-top-left-radius: 1.0em;-moz-border-radius-topleft:1.0em;-webkit-border-top-left-radius: 1.0em;border-top-right-radius: 1.0em;-moz-border-radius-topright: 1.0em;-webkit-border-top-right-radius: 1.0em;border-bottom-left-radius: 1.0em;-moz-border-radius-bottomleft: 1.0em; -webkit-border-bottom-left-radius: 1.0em;border-bottom-right-radius: 1.0em;-moz-border-radius-bottomright: 1.0em;-webkit-border-bottom-right-radius: 1.0em;} @media only screen and (max-width:970px) {#pageWrapper {margin-top:0em;}#navimenue ul, #naviHead ul {font-size:1.2em;letter-spacing:0em;}#navimenue ul li a {width:95.58%;padding:0.6em 0em 0.6em 4.42%;}#navimenue ul li a.sub1 {width:90.32%;padding:0.6em 0em 0.6em 9.68%;} #navColumn .address {padding:3.0em 0em 1.0em 1.42% !important;}}@media only screen and (max-width:770px)  {#mediaQuery {display:block;}.showmobile {display:inline;}img.scalemedia {min-width:280px;max-width:300px;width:100%;height:auto;}#topLogo {height:auto;min-height:10px;}#topLogo #middleLogo {float:none !important;width:100% !important;height:auto;min-height:10px;text-align:center;margin:1.0em auto 1.0em auto;background-color:#f4f4f4;padding:0em 0%;}#topLogo #middleLogo .logohead {height:auto;min-height:10px;margin:0em auto 0em auto;padding-top:5px;}#topLogo .rightLogo {float:none;width:100%;min-height:auto;}#topImg .topImgWhite {display:none;}#topLogo .leftLogo {display:none;}#naviHead {width:100%;margin:10px 0px;}#naviHead ul {font-size:1.0em;text-align:center;}#naviHead ul li a {padding:0em 0.2em 0em 0.2em;}#leftColumn {display:none;}#outerContentColumn {background-image:url(none);height:auto;min-height:10px;}#navColumn {width:100.0%;float:none !important;border-bottom:5px solid #ffffff;}#navipoint {display:block;height:50px;width:160px;margin:0px auto;}#navColumn:not(:target) #navimenue, #navColumn:target .show, #navColumn .hide {display: none;}#navColumn:target #navimenue, #navColumn:target .hide {display: block; }#navimenue ul {font-weight:normal;font-size:1.25em;}#navimenue ul li a {padding: 11px 0px 11px 10.47%;width:69.53%;margin:0 10%;}#navimenue ul li a.sub1 {padding: 11px 0px 11px 15.70%;width:64.3%;margin:0 10%;}.navLink {width:50px;height:50px;display:block;}.gis {width:50px;height:50px;float:left;}#navColumn .address, #navColumn .qrcode {display:none;}#contentColumn {width:95.78%;float:none !important;}#contentColumn .content .left {width:100%;float:none !important;padding-right:0%;}#contentColumn .content .right {width:100%;float:none !important;padding-left:0%;}#contentColumn .content .mapcanvas {width:52.6em;height:32.6em;margin:1.2em 0em;}#contentColumn .content .contentL {width:100%;float:none !important;}#contentColumn .content .contentR {width:100%;float:none !important;padding-left:0%;}#contentColumn .content .contentR .pic {margin-bottom:1.0em;}#footer {display:none;} #contentColumn .content .top {display:block;text-align:center;}#formContact .label    {width:96%;float:none !important;}#formContact .inputs    {width:96%;float:none !important;}#formContact .textareas {width:96.0%;}}@media only screen and (max-width:320px)  {#pageWrapper {width:310px;}}@media only screen and (max-device-width: 970px) and (orientation:landscape) {#mediaQuery {display:block;}.showmobile {display:inline;}img.scalemedia {min-width:280px;max-width:300px;width:100%;height:auto;}#topLogo {height:auto;min-height:10px;}#topLogo #middleLogo {float:none !important;width:100% !important;height:auto;min-height:10px;text-align:center;margin:1.0em auto 1.0em auto;background-color:#f4f4f4;padding:0em 0%;}#topLogo #middleLogo .logohead {height:auto;min-height:10px;margin:0em auto 0em auto;padding-top:5px;}#topLogo .rightLogo {float:none;width:100%;min-height:auto;}#topImg .topImgWhite {display:none;}#topLogo .leftLogo {display:none;}#naviHead {width:100%;margin:10px 0px;}#naviHead ul {font-size:1.0em;text-align:center;}#naviHead ul li a {padding:0em 0.2em 0em 0.2em;}#leftColumn {display:none;}#outerContentColumn {background-image:url(none);height:auto;min-height:10px;}#navColumn {width:100.0%;float:none !important;border-bottom:5px solid #ffffff;}#navipoint {display:block;height:50px;width:160px;margin:0px auto;}#navColumn:not(:target) #navimenue, #navColumn:target .show, #navColumn .hide {display: none;}#navColumn:target #navimenue, #navColumn:target .hide {display: block; }#navimenue ul {font-weight:normal;font-size:1.25em;}#navimenue ul li a {padding: 11px 0px 11px 10.47%;width:69.53%;margin:0 10%;}#navimenue ul li a.sub1 {padding: 11px 0px 11px 15.70%;width:64.3%;margin:0 10%;}.navLink {width:50px;height:50px;display:block;}.gis {width:50px;height:50px;float:left;}#navColumn .address, #navColumn .qrcode {display:none;}#contentColumn {width:95.78%;float:none !important;}#contentColumn .content .left {width:100%;float:none !important;padding-right:0%;}#contentColumn .content .right {width:100%;float:none !important;padding-left:0%;}#contentColumn .content .mapcanvas {width:52.6em;height:32.6em;margin:1.2em 0em;}#contentColumn .content .contentL {width:100%;float:none !important;}#contentColumn .content .contentR {width:100%;float:none !important;padding-left:0%;}#contentColumn .content .contentR .pic {margin-bottom:1.0em;}#footer {display:none;} #contentColumn .content .top {display:block;text-align:center;}#formContact .label    {width:96%;float:none !important;}#formContact .inputs    {width:96%;float:none !important;}#formContact .textareas {width:96.0%;}}@media only screen and (max-device-width:810px) and (orientation : portrait)  {#mediaQuery {display:block;}.showmobile {display:inline;}img.scalemedia {min-width:280px;max-width:300px;width:100%;height:auto;}#topLogo {height:auto;min-height:10px;}#topLogo #middleLogo {float:none !important;width:100% !important;height:auto;min-height:10px;text-align:center;margin:1.0em auto 1.0em auto;background-color:#f4f4f4;padding:0em 0%;}#topLogo #middleLogo .logohead {height:auto;min-height:10px;margin:0em auto 0em auto;padding-top:5px;}#topLogo .rightLogo {float:none;width:100%;min-height:auto;}#topImg .topImgWhite {display:none;}#topLogo .leftLogo {display:none;}#naviHead {width:100%;margin:10px 0px;}#naviHead ul {font-size:1.0em;text-align:center;}#naviHead ul li a {padding:0em 0.2em 0em 0.2em;}#leftColumn {display:none;}#outerContentColumn {background-image:url(none);height:auto;min-height:10px;}#navColumn {width:100.0%;float:none !important;border-bottom:5px solid #ffffff;}#navipoint {display:block;height:50px;width:160px;margin:0px auto;}#navColumn:not(:target) #navimenue, #navColumn:target .show, #navColumn .hide {display: none;}#navColumn:target #navimenue, #navColumn:target .hide {display: block; }#navimenue ul {font-weight:normal;font-size:1.25em;}#navimenue ul li a {padding: 11px 0px 11px 10.47%;width:69.53%;margin:0 10%;}#navimenue ul li a.sub1 {padding: 11px 0px 11px 15.70%;width:64.3%;margin:0 10%;}.navLink {width:50px;height:50px;display:block;}.gis {width:50px;height:50px;float:left;}#navColumn .address, #navColumn .qrcode {display:none;}#contentColumn {width:95.78%;float:none !important;}#contentColumn .content .left {width:100%;float:none !important;padding-right:0%;}#contentColumn .content .right {width:100%;float:none !important;padding-left:0%;}#contentColumn .content .mapcanvas {width:52.6em;height:32.6em;margin:1.2em 0em;}#contentColumn .content .contentL {width:100%;float:none !important;}#contentColumn .content .contentR {width:100%;float:none !important;padding-left:0%;}#contentColumn .content .contentR .pic {margin-bottom:1.0em;}#footer {display:none;} #contentColumn .content .top {display:block;text-align:center;}#formContact .label    {width:96%;float:none !important;}#formContact .inputs    {width:96%;float:none !important;}#formContact .textareas {width:96.0%;}}@media only screen and (max-device-width:320px) {#pageWrapper {width:310px;}}