*{margin:0;padding:0;font-family:Helvetica,Verdana,Arial,Geneva,sans-serif}
html{height:100%}
body{font:icon;width:100%;height:100%}
a{color:#FFF;outline:none;text-decoration:none}
p a{color:#000;text-decoration:underline}
p a:hover{color:red;text-decoration:none;font-weight:700}
li a{color:#000}
ul{color:#000}
a:hover{text-decoration:none;color:#E0E4E4}
p{margin:0 0 18px}
img{border:none}
input{vertical-align:middle}
.clear{clear:both}
bold{font-weight:700}
h2test span{color:#A99F9F;font:14px/45px;letter-spacing:0;background:#000;background:rgba(0,0,0,0.3);padding:5px;margin-left:5px}
h2test{position:absolute;top:10px;left:0;width:100%}
p-red{color:red;font-size:12px}
p-blue{font-size:18px;margin-left:50px}
.text-background-red{display:inline;color:red}
#menu-open-close{margin-top:-17px}
#title h1{font-size:12px;letter-spacing:.23em;color:red;margin-left:15px;margin-top:-16px;margin-bottom:14px;font-weight:bolder}
#content1-main p{margin-right:10px}
#content1-main h3{font-size:18px;margin-bottom:6px}
#flag{float:right;margin-top:-20px}
telnr-text{color:#000;font-style:italic,bold;display:inline;font-size:13px;background:#D8D8D8}
#label-sidebar-gif{color:grey;font-style:italic;font-size:8px;margin-top:12px;float:right;width:100%;text-align:right}
#label-sidebar-gif-news{color:grey;font-style:bold;font-size:12px;margin-top:12px;float:right;width:80%;text-align:right}
#label-sidebar-gif-2{color:grey;font-style:italic;font-size:8px;margin-top:12px;float:right;width:100%;text-align:left}
#label-img{color:grey;font-style:italic;font-size:8px}
#supplier-text{font-size:10px;color:grey;font-style:italic}
#map-Wrapper{width:30%;height:380px;margin-left:15px}
#map{margin-left:1px;height:380px}
#wrapper{width:1000px;margin:0 auto;min-height:100%;height:auto!important;height:100%;font-size:12px}
#header{height:180px;background:none repeat scroll 0 0 #FFF}
#header-wrapper{height:180px;width:100%;margin:auto;margin-top:-190px}
#header-logo{margin-left:-10px;width:58%;height:140px;float:left}
#header-tel{margin-right:30px;margin-top:44px;width:38%;height:100%;float:right;height:120px;font-size:22px;font-weight:700;text-align:right;line-height:1.5}
#telnr{width:300px;height:46px;font-size:32px;color:#FFF;background:red;padding:0;padding-top:2px;text-align:center;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;float:right}
#menu-content{width:100%;height:auto;margin:auto}
#nav{width:100%;height:40px;background:#000;margin:auto}
#cssmenu ul{margin:5px;padding:0;list-style-type:none;width:auto;position:relative;display:block;height:36px;text-transform:uppercase;font-size:12px;font-weight:700;border-bottom:4px solid #555;border-top:1px solid #919191}
#cssmenu li{display:block;float:left;margin:0;margin-left:28px;padding:0}
#cssmenu li a{display:block;float:left;text-decoration:none;font-weight:700;padding:12px 12px 0 45px;height:24px;color:#FFF}
#cssmenu li a:hover{color:#ff0}
#cssmenu ul li.active a{color:#ff0;border-bottom:4px solid #ff0}
#headliner{width:80%;margin:auto;height:auto;color:#FFF;background:#09F;padding:0;padding-top:5px;text-align:center;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;z-index:1;margin-top:5px;margin-left:7px;float:left}
#headliner h2{font-size:16px;margin:auto;padding:auto}
#headliner-pages h2{font-size:120%;line-height:1.5;text-align:center;margin-bottom:12px;color:#FFF;background:#09F;width:100%;height:auto;border-bottom:1px solid #555}
#headliner-pages{margin-top:8px}
#content1{width:100%;height:390px;padding:0 0 100px;margin:0 auto;margin-top:-10px}
content1-impressum{width:100%;height:390px;padding:0 0 100px;margin:0 auto;margin-top:-10px}
content1-impressum a{color:grey}
#content1-24not{width:100%;height:100%;padding:0 0 100px;margin:0 auto;background:#FFF}
#content1-Kontakt{width:100%;height:800px;padding:0 0 100px;margin:0 auto;background:#FFF}
#content1-bezirke{width:100%;height:1100px;padding:0 0 100px;margin:0 auto;background:#FFF}
#content1-impressum{width:100%;height:100%;padding:0 0 100px;margin:0 auto;background:#FFF}
#content1-impressum a{color:#000}
#content1-main{margin:5px;margin-top:3px;width:64%;height:auto;float:left;display:block}
#content1-main-2{margin:5px;width:750px;height:400px;float:left;display:none;background:url(Monteur-Schluesseldienst-Kreuzber-bei-der-Arbeit2.jpg) no-repeat}
#content1-sidebar-area{width:34%;height:auto;float:right}
#content1-sidebar-1{width:100%;height:auto;margin:auto;float:right}
#content1-sidebar-2{padding-top:12px;width:100%;height:auto;margin:auto;float:right}
#content1-text{width:80%;height:auto;color:#FFF;background:#09F;padding:0;padding-top:5px;text-align:center;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;z-index:1;margin:auto;margin-top:0;margin-right:40px;margin-bottom:0;float:right}
#content1-text h3{font-size:16px;margin:auto;padding:auto}
#content1-mainImage{position:relative;margin-top:7px;float:left;width:47.5%}
#content1-mainImage img{border:5px solid #F3F3F3;width:100%}
#mainContentList{margin:0;padding-left:20px;padding-right:20px;padding-top:0;background:#FFF;height:auto;width:40%;margin-left:10px;margin-top:-10px;float:left}
#mainContentList h3{font-family:Impact;font-size:14px;letter-spacing:.1em}
#mainContentList p{line-height:1.5}
.mainContentList1{margin-top:-20px;width:100%}
.mainContentList1 p{font-size:12px;margin-bottom:38px;width:150%;line-height:1.5}
#p-no-bottom{font-size:12px;margin-bottom:38px;width:150%}
.mainContentList1 h3{margin-top:25px;font-family:Impact;font-size:14px;letter-spacing:.1em}
#mainContentList li{width:100%;list-style-type:none;font-size:12px;text-align:center;margin:0}
#content1-4headliners{width:300px;height:300px;margin:10px;z-index:1;float:right;margin-top:-350px;margin-right:60px}
#content1-4headliners2{width:100%;height:100%;margin:0;z-index:1;float:right;margin-top:0;margin-right:0}
#content2{width:100%;height:auto;margin-top:5px;margin-bottom:11px}
#content2-first{margin:10px;margin-left:7px;width:30%;height:auto;float:left;background:#F3F3F3;border:2px solid #DBDBDB}
#content2-second{margin:10px;width:30%;height:auto;float:left;background:#F3F3F3;border:2px solid #DBDBDB;margin-left:12px}
#content2-third{margin:10px;width:30%;height:auto;float:left;background:#F3F3F3;border:2px solid #DBDBDB;margin-left:12px}
.content2-headline{margin:15px;margin-top:9px}
.content2-headline h3{font-size:18px}
#content2-image1 img{margin:6%;width:89%;height:auto}
#content2-image2 img{margin:6%;width:89%;height:auto}
#content2-image3 img{margin:6%;width:89%;height:auto}
.content2-text{margin:6%;width:89%;margin:auto;line-height:1.2}
.content2-readMore{margin-top:8px;margin-bottom:8px}
.content2-readMore a{color:grey}
#content3{width:100%;height:auto;padding:0 0 100px;margin:0 auto;margin-bottom:-90px}
#content3-main{margin-left:12px;width:62%;height:100%;float:left;margin-top:-3px}
#content3-main p{line-height:1.5}
#content3-sidebar{width:30%;margin-top:5px;height:auto;background:#E9E9E9;border:2px solid #DBDBDB;float:left;margin-left:27px}
#content3-sidebar-pages{width:100%;margin-top:5px;height:auto;background:#E9E9E9;border:2px solid #DBDBDB;float:left}
#footer{height:200px;background:none repeat scroll 0 0 #E9E9E9;border:2px solid #DBDBDB;position:relative}
#footer a{color:#000}
#footer-wrapper{height:100%;width:100%;display:block;margin-left:auto;margin-right:auto}
footer-headline{font-size:18px;font-family:Impact;padding-top:8px;padding-left:8px;padding-bottom:18px;width:100%;float:left;letter-spacing:.1em}
#footer-column1{margin:5px;margin-top:0;margin-left:20px;width:16%;height:180px;float:left;color:#000}
#footer-column2{margin:5px;margin-top:0;border:2px solid #E9E9E9;margin-left:10px;width:16%;height:180px;float:left}
#footer-column3{margin:5px;margin-top:0;border-top:2px solid #E9E9E9;width:16%;height:180px;float:left;margin-left:10px}
#footer-column4{margin:5px;margin-top:0;border-top:2px solid #E9E9E9;width:16%;height:180px;float:left;margin-left:10px}
#footer-column5{margin:5px;margin-top:0;border-top:2px solid #E9E9E9;width:16%;height:180px;float:left;border-left:1px solid #fff;margin-left:10px}
#content1-Contact{width:90%;height:auto;background:#EAECED;border:1px solid #C6C9C9;font-size:12px;margin:11px auto 25px}
#content1-sidebar-pages-box2{width:90%;height:auto;margin:auto;background:#EAECED}
#content1-mainPages{padding-top:10px;padding-left:10px;padding-right:30px;width:610px;height:85%;float:left}
#content1-main-24not{padding-top:10px;padding-left:10px;padding-right:30px;width:610px;height:600px;float:left}
#content1-main-preise{padding-top:10px;padding-left:10px;padding-right:30px;width:610px;height:600px;float:left}
#content1-main-kontakt{padding-top:10px;padding-left:10px;padding-right:30px;width:610px;height:850px;float:left}
#content1-main-Leistungen{padding-top:10px;padding-left:10px;padding-right:30px;width:610px;height:600px;float:left}
#content1-top-footer-text h3{font-size:120%;line-height:1.5;text-align:center;margin-top:20px;margin-left:0;margin-bottom:20px;color:#FFF;background:#09F;width:100%;height:auto;border-bottom:1px solid #555}
#contact-link-pages{width:90%;height:auto;padding-top:7px;padding-bottom:7px;text-align:center;margin-left:auto;margin-bottom:8px;margin-right:auto;font-size:130%;color:#FFF;background:#09F;text-decoration:none;color:#FFF;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;border:2px solid #C6C9C9}
#contact-link{width:330px;height:40px;padding-top:14px;text-align:center;font-size:20px;color:#FFF;background:#09F;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;border:2px solid #C6C9C9;margin-left:5%;margin-top:30px}
#content1-Contact-Text{margin:10px}
#content3-sidebarPages{margin-right:70px;margin-top:40px;width:330px;height:433px;float:left;background:#E9E9E9;border:2px solid #DBDBDB}
#content3-sidebarPreise-home{width:23%;height:auto;float:right;background:#FFF;margin-top:15px}
#content3-sidebarPreise{margin-right:70px;margin-top:42px;width:330px;height:270px;float:left;background:#E9E9E9;border:2px solid #DBDBDB}
.price-box{margin:30px;margin-top:5px;line-height:2.5;font-size:14px;color:#000;text-shadow:-1px 0 #FFFFFF,0 1px #FFFFFF,1px 0 #FFFFFF,0 -1px #FFF}
.price-box h4{font-weight:400}
#headline-map-box{width:100%;height:35px;padding-left:15px;padding-top:10px}
#headline-map-box h3{font-size:18px}
#social-plugins{width:29%;height:100%;float:left;margin-left:-8px;margin-top:5px}
#social-plugins-item{padding:15px;padding-top:0;padding-right:0;float:left}
#social-plugins-horizont{width:100%;height:auto;float:left;margin-left:8px;margin-top:35px}
.social-plugins-item-horizont{padding:15%;padding-top:0;padding-right:0;padding-left:0;float:left;width:60px}
.Bezirk-Name{font-size:14px;font-weight:700;float:left;width:250px}
.Ortsteile-Names{width:250px;float:right;margin-right:8px}
.Ortsteile-Names a{color:#000;text-decoration:underline}
#sidebarmenu li{width:180px;list-style-type:none;float:right}
#sidebarmenu li a{height:130px;display:block}
#sidebarlink1{width:100%}
#sidebarlink1 img{float:right}
#sidebarlink2-box{float:right;width:185px}
#sidebarlink2{width:100%}
#sidebarlink2 img{float:left}
#sidebarlink3{width:100%}
#sidebarlink3 img{float:right}
#sidebarlink4{width:100%}
#sidebarlink4 img{float:right}
.Sicherheitstechnik-box{float:left;width:100%;background:#A9E2F3;margin-bottom:15px;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;border-width:2px;border-style:dashed;border-color:#FFF}
.Sicherheitstechnik-box-rot{float:left;width:100%;background:#F5A9A9;margin-bottom:15px;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;border-width:2px;border-style:dashed;border-color:#FFF}
.Sicherheitstechnik-box-gelb{float:left;width:100%;background:#F2F5A9;margin-bottom:15px;-moz-border-radius:20px;-webkit-border-radius:20px;-khtml-border-radius:20px;border-radius:20px;border-width:2px;border-style:dashed;border-color:#FFF}
.Sicherheitstechnik-headline h4{margin:15px;font-size:16px}
.Sicherheitstechnik-text{margin:15px;line-height:1.5;text-align:justify}
@media only screen and (max-width : 767px) {
-webkit-text-size-adjust:none;
padding:5px;
div{clear:both;display:block;width:100%;float:none;margin:0;padding:0}
img{max-width:100%;height:auto}
.toggle4{display:none;width:100%;height:100%;text-decoration:none}
#wrapper{width:320px}
#header{width:100%;height:0}
#header-wrapper{float:left;width:100%;margin-top:0;height:100%}
#header-logo{width:100%;float:left;margin:0;padding:0;height:auto;margin:auto;background:#FFF}
#menu-content{width:100%;float:left;margin:0}
#nav{width:100%;background:#FFF}
#cssmenu{margin:0;padding:0;display:block;width:100%;height:100%}
#cssmenu ul{display:block;list-style:none;margin:0;padding:0;width:100%}
#cssmenu ul li.active a{background:#000;font-size:10px;width:63%;height:100%}
#content1{float:left;width:100%;margin-top:10px;height:100%;margin-bottom:-70px}
#content1-main{width:100%;height:100%}
#mainContentList{width:100%;height:100%;margin:0;margin-top:0;padding-top:0;float:none}
#mainContentList p{margin-right:10%}
#content1-main-2{width:100%}
#content1-sidebar{margin:0;width:100%;height:90px;float:none;background:#fff;margin:auto}
#content2{float:none;width:100%;height:100%;margin:0;margin-top:0}
#content2-first{float:left;width:100%;paddin:0;margin:0}
#content2-second{float:left;width:100%;paddin:0;margin:0;margin-top:10px}
#content2-third{float:left;width:100%;paddin:0;margin:0;margin-top:10px}
#content3{float:left;width:100%;height:100%}
#content3-main{float:none;width:100%;text-align:justify;margin:0;padding:0}
#content3-main h2{text-align:left;background:#E9E9E9;padding:10px;padding-left:30px}
#content3-main p{padding:10px;padding-left:px;margin-left:0}
#content3-sidebar{margin:auto;width:100%;height:100%;float:none;background:#FFF}
#map-Wrapper{width:100%;height:100%;margin-left:0}
#map{width:80%;margin:auto}
#footer-wrapper a{text-decoration:underline}
#footer-wrapper li{margin-top:10px}
#footer-wrapper ul,p{height:100%;margin-left:20px}
#footer-column1{margin:0;margin-left:20px;float:left;width:40%;height:160px;padding-left:0;margin-top:0}
#footer-column2{margin:0;margin-right:20px;float:right;width:41%;height:160px;padding-left:0;margin-top:0}
#footer-column3{margin:0;margin-left:20px;float:left;width:40%;padding-left:0;height:160px;margin-top:10px}
#footer-column4{margin:0;margin-right:20px;float:right;width:40%;padding-left:0;height:160px;margin-top:10px}
#footer-column5{margin:0;margin-left:20px;float:left;width:40%;padding-left:0;height:120px;margin-top:20px;border-left:none}
#contact-link{width:100%;margin:auto;margin-bottom:20px}
#sidebarlink1{float:left;margin-bottom:5px;height:100px}
#sidebarlink2{height:100px}
#sidebarlink2 img{margin:0}
#sidebarlink3{margin:0;float:left}
#sidebarlink4{margin:0;float:right;margin-top:10px}
#content1-mainImage{position:relative;border:none;float:left;width:40%;margin-right:20px}
#content1-sidebar-area{width:100%}
#content1-sidebar-1{margin-left:50px;margin-top:-25px}
#content1-sidebar-2{margin-left:20px;margin-top:-15px}
#suppliers{float:none;height:auto;width:100%;margin-bottom:10px}
#header-tel{width:100%;float:left;text-align:center;margin:0;padding:0;font-size:12px;height:100%;border-top:1px solid #F3F3F3;padding-top:10px;padding-bottom:10px;background:#F3F3F3;margin-top:-12px;font-family:Impact;letter-spacing:.2em;text-shadow:1px 1px #FFF}
#telnr{float:none;margin:auto;font-size:14px;font-weight:700;height:24px;width:180px;font-family:Impact;letter-spacing:.3em;text-shadow:1px 1px #000}
#footer{height:508px}
#headliner h2{font-size:12px}
#content1-text h3{font-size:12px}
h2test span{line-height:200%}
h2test{margin-left:5px}
einTest{font-size:8px;color:#d3d3d3}
#social-plugins{margin-top:-70px}
#title h1{margin-top:0;margin-bottom:0;margin-left:0;background:#F3F3F3;padding-left:15px}
#menu-open-close a{color:#000;text-decoration:none;background:#fff;height:100%;margin-left:5%;margin-top:0;font-size:12px;text-shadow:0 0 20px #fefcc9,10px -10px 30px #feec85,-20px -20px 40px #ffae34,20px -40px 50px #ec760c,-20px -60px 60px #cd4606,0 -80px 70px #973716,10px -90px 80px #451b0e}
#menu-open-close{height:20px;margin:0;padding:0;border-bottom:1px solid #919191;width:100%;margin-top:12px;float:left}
#cssmenu ul li{display:block;float:left;width:100%;margin:0;padding:0;background:#d3d3d3;font-size:10px;height:80%;margin-bottom:2px;width:78.3%;padding-left:70px;padding-bottom:13px;height:45%}
#headliner{width:100%;height:100%;margin:auto;margin-top:-15px;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0}
#content1-text{width:100%;height:100%;margin:auto;margin-top:5px;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0}
.mainContentList1 p{width:86%}
.mainContentList1 h3{width:96%}
#p-no-bottom{width:86%;margin-bottom:5px}
#sidebarlink1 img{float:left}
#sidebarlink2-box{float:left}
#sidebarlink3 img{float:left}
#sidebarlink4 img{float:left;margin-bottom:10px}
#label-sidebar-gif{margin:0;text-align:left}
}
@media only screen and (min-width : 768px)
and (max-width : 1000px) {
#wrapper{width:768px}
#cssmenu li a{padding:12px 12px 0 14px}
}