html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,abbr,acronym,address,dfn,em,font,form,img,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tr,th,td{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ol,ul{list-style-position:outside;list-style-type:none;}
a{font-weight:bold;color:#002c85;text-decoration:none;}
a:visited{color:#036;}
a:hover, a:focus, a:active{text-decoration:underline;}
a[href^="http:"]:after,a[href^="https:"]:after{content:"\00A0\2197\00A0";}
a[href^="http://www.capro.at"]:after,a[href^="http://www.facebook.com"]:after,a[href^="http://twitter.com"]:after{content:"";}
a[href$=".pdf"]{background:url(../../images/icons/pdf.gif) no-repeat left center;padding-left:14px;}
a[href$=".doc"]{background:url(../../images/icons/word.jpg) no-repeat left center;padding-left:20px;}
a[href$=".zip"]{background:url(../../images/icons/icon-zip.png) no-repeat left center;padding-left:20px;}
a[href$=".xls"],a[href$=".csv"]{background:url(../../images/icons/excel.jpg) no-repeat left center;padding-left:20px;}
@media screen, projection{
body{background:#fff;font-size:75%;color:#000;font-family:Tahoma, Verdana, sans-serif;letter-spacing:0.02em;padding-bottom:1em;}
#wrapper{background:#ededed;position:relative;top:0.3em;margin-right:auto;margin-left:auto;height:auto;width:75%;min-width:1050px;z-index:1;border-radius:1em;border:1px solid #002c85;}
.mimo, dfn{position:absolute;left:-2000px;top:-1000px;width:0px;height:0px;background:#fff;color:#000;}
.weg{display:none;}
#screen a{position:absolute;top:-1000px;margin-left:-3000px;}
#screen a:hover, #screen a:active, #screen a:focus{position:relative;top:0;margin:0 auto;color:#000;background:#ff4f00;display:block;padding:0.9em 0 0.7em 0;text-align:center;height:auto;z-index:3;width:100%;outline:0;text-decoration:none;}
#screen span{border:1px solid #fff;padding:0.1em 0.5em;font-weight:bold;}
h1{font-size:1.8em;margin:0 0 1em 0;line-height:1.4em;}
h2{font-size:1.3em;margin:1em 0 0 0;clear:both;line-height:1.3em;}
h3{font-size:1.2em;margin:1em 0 0 0;}
.connect h1, .h1{font-size:1.6em;margin:0 0 1em 0;}
.connect h1{color:#ff4f00;}
.h1{color:#002c85;font-weight:bold;}
img{max-width:100%;height:auto;}
object{max-width:97%;height:auto;}
p{margin:0.2em 0 0.4em 0;line-height:1.3em;}
.capro{font-size:1.2em;margin-bottom:1em;}
#head{position:relative;height:12em;width:100%;z-index:3;background:#c6c3c3;border-radius:1em;}
#logo{margin:0.7em 0 0.8em 0.8em;float:left;}
#suche input{width:40%;  border-radius:5px; border:1px solid #002c85; margin:0 1em 0 0; float:right;}
#phone{position:absolute;top:1.5em;left:45%;width:auto;height:auto;font-weight:bold;z-index:1000;}
#phone img{margin-right:0.5em;float:left;}
#phone p{color:#002c85;}
#ruf{width:25em;height:auto;background:#ededed;position:absolute;top:2em;left:0;visibility:hidden;padding:1em;border:3px ridge #ff4f00;color:#000;z-index:20000;}
#service{position:absolute;top:8em;right:0;width:275px;height:20px;}
#service li{float:left;margin-right:5px;}
#service a:link,#service a:visited,#service a:hover,#service a:active{display:block;height:20px;width:25px;padding:0;background:url(../../images/icons/sprite-capro.png) no-repeat;}
#service span{position:absolute;top:-3000px;left:-4000px;}
#service #hil{background-position:0 0;}
#service #pr{background-position:-25px 0;}
#service #em{background-position:-50px 0;}
#service #tw{background-position:-75px 0;}
#service #fb{background-position:-100px 0;}
#service #rs{background-position:-125px 0;}
#service #start{background-position:-150px 0;}
#service #one{width:20px;height:20px;margin:3px 0 0 3px;}
#navigation{position:absolute;left:0;top:10.5em;z-index:100;width:100%;height:auto;overflow:hidden;letter-spacing:0.05em;background:#ff5004;padding:0.3em 0 0.4em 0;}
#navigation li{float:left;padding:4px 2px;}
#navigation a{background:#ff4f00;margin-left:0.8em;color:#000;width:auto;height:auto;padding:8px 3px;}
#navigation a:hover, #navigation a:focus, #navigation a.aktiv{background:#fff;color:#002c85;padding:8px 3px;}
.or, .bl{position:relative;padding-top:0.5em;display:block;width:22%;height:108px;float:left;margin:1.8em 1% 0 1%;font-weight:bold;border-radius:1em;}
.bl{border:2px solid #002c85;}
.or{border:2px solid #ff5004;margin-left:2%;}
.or a, .bl a{padding:2px 4px;}
.bl img, .or img{position:absolute;right:1em;bottom:1em;}
.or p{margin:0.3em 0 0 0.8em;background:url(../../images/icons/conect-kl.jpg) no-repeat left center;padding-left:10px;}
.bl p{margin:0.3em 0 0 0.8em;background:url(../../images/icons/protect-kl.jpg) no-repeat left center;padding-left:10px;}
#breadcrumbs{position:relative;top:1em;left:2%;z-index:300;width:95%;height:auto;overflow:hidden;clear:both;}
#breadcrumbs a, #breadcrumbs span{color:#000;float:left;margin-right:0.8em;background:url(../../images/icons/bread.jpg) no-repeat left center; padding:1px 1px 1px 1em;}
#navi{position:relative;left:2%;top:3em;width:25%;height:auto;background:#ededed;color:#000;font-size:0.9em;float:left;}
#navi a{color:#000;}
.news{width:90%;height:auto;padding:1.3em;margin-bottom:1.5em;background:#fff;border:1px solid #ccc;}
.tit{font-weight:bold;}
.akt{color:red;font-weight:bold;font-size:1.4em;text-align:center;margin:-0.5em 0 0.5em 0;}
.con{background:url(../../images/icons/conect-kl.jpg) no-repeat left center;padding-left:1.2em;line-height:1.5em;}
.pro{background:url(../../images/icons/protect-kl.jpg) no-repeat left center;padding-left:1.2em;line-height:1.5em;}
#mitte{margin:2em 0 2em 5%;min-height:74em;padding-right:2%;width:66%;float:left;}
#mitte ul{list-style-type:disc;line-height:1.7em;margin:0 0 1em 1em;}
.connect, .protect{width:45%;height:auto;float:left;margin-bottom:2em;}
.tit-bild{max-width:100%;height:auto;margin-bottom:2em;}
.komm{border:1px solid #ff5004;}
.sich{border:1px solid #002c85;}
.connect{ margin-right:5%;}
.connect h1, .h1{font-size:1.6em;margin:0 0 1em 0;}
.connect h1{color:#ff4f00;}
.h1{color:#002c85;font-weight:bold;}
.pic{width:100%;height:auto;overflow:hidden;margin:1em 0;font-weight:bold;}
.pic img{float:left;margin-right:1em;}
.m2{margin-top:1em;}
.abstand{margin-top:7em;}
.text{clear:both;margin-top:3em;padding-top:1.5em;width:100%;border-top:2px solid #ff4f00;}
.wp{font-weight:bold;color:#002c85;}
.wc{font-weight:bold;color:#ff4f00;}
.rimg, .bimg{float:right;margin:0 0 1.5em 3em;}
.limg{float:left;margin:0 3em 1.5em 0;}
.limg, .bimg{border:1px solid #002c85;}
.ita{list-style-position:inside;}
.fett{font-weight:bold;}
.klar{clear:both;}
ul#menueT, ul#menue{width:100%;height:3em;background:#ff4e00;margin:1em 0 3em 0;white-space:nowrap;}
#menueT li, #menue li{margin:0;float:left;display:block;width:auto;padding:0.5em 0.5em;}
ul#menue{background:#002c85;}
#menueT a{color:#000;}
#menueT a.aktivU{border:2px solid #002c85;color:#000;padding:1.2em 0.5em 1.4em 0.5em;}
#menue a{color:#fff;}
#menue a.aktivA{border:2px solid #ff4e00;color:#fff;padding:1.2em 0.5em 1.4em 0.5em;}
.kern{width:35%;float:left;}
.bild{width:63%;float:right;margin-bottom:2em;}
.team{width:30%;height:auto;margin:1em 2% 2em 0;float:left;}
.team p{font-size:0.9em;margin:1em 0;}
.invz{font-weight:bold;font-size:1.1em;}
.mar{margin-top:2em;}
.cap_but{margin:-1em 3em 0 0;float:right;}
.refer, .ganz{clear:both;margin-bottom:2em;}
.refer img{float:right;margin:0 2em 2em 3em;}
.ganz img{float:left;margin:0 2em 2em 0;}
.meinung{display:block;width:50%;height:auto;padding:0.5em;border:1px solid #ccc;margin:2em 2em 2em 0;text-align:center;font-weight:bold;font-size:1.8em;}
.aus{width:98%;clear:both;}
.aus img{float:left;margin:0 3em 2em 0;}
.aus p{margin-left:150px;}
#artikel{width:65%;height:auto;float:left;margin-bottom:3em;}
.prod{width:100%;height:auto;overflow:hidden;}
.prod img{float:right;margin-left:2em;border:1px solid #002c85;}
.prod p:first-child{margin-top:2em;}
.owd{width:210px;height:auto;float:right;}
.owd li{list-style-type:none;margin-left:-1em;}
.owd img{display:block;margin-bottom:1em;}
.ztr{text-align:center;}
.high{background:yellow;font-weight:bold;}
.pages{text-align:center;}
.rechts{float:right;margin:0 0 2em 2em;border:1px solid #002c85;clear:right;}
.right{float:right;margin:2em 0 0 2em;border:1px solid #002c85;}
.left{float:left;margin:2em 2em 0 0;border:1px solid #002c85;}
.center{display:block;margin:2em auto;}
.wach{display:block;margin:0 0 2em 0;}
object{display:block;margin:2em auto;}
a[rel="glossary"]{font-style:italic;}
#char{width:100%;visibility:hidden;}
#char a{border:1px solid #ccc;letter-spacing:0.2em;padding:0.2em 0.3em;line-height:2em;visibility:visible;font-size:1.1em;}
.buch{font-size:2em;font-weight:bold;margin-top:1em;}
p:target{margin:0.5em 0;padding:0.5em;border:1px solid #800000;}
.bor{display:block;font-size:1.4em;font-weight:bold;border:2px solid #ff4f00;color:#002c85;padding:0.5em;width:60%;margin:1em 0;line-height:1.2em;}
table{clear:both;margin:1em 0;width:99%;border-collapse:collapse;padding:3px;border:1px solid #ccc;text-align:center;}
caption{font-weight:bold;font-size:1.1em;margin:2em 0 1em 0;}
th{padding:3px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
tr{border:1px solid #ccc; margin-bottom:0;}
td{padding:3px;width:auto;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
td:first-child{text-align:left;font-weight:bold;color:#002c85;}
.al-blue{background:#8DB3E2;font-weight:bold;}
.al-green{background:#C2D69B;font-weight:bold;}
.al-orange{background:#FBD4B4;font-weight:bold;}
.al-grey{background:#F2F2F2;}
#contactform{width:85%;}
legend{font-weight:bold;padding-bottom:1em;font-size:1.2em;color:#880000;}
label{float:left;clear:left;width:30%;margin-top:0.6em;color:#000;}
address{font-style:normal;margin:2em 3.3em 2em 0;line-height:1.5em;}
address strong{white-space:nowrap;}
input, select{border:1px solid #ccc;width:65%;color:#666;padding:3px 4px;}
select{width:auto;margin-bottom:0.5em;}
.fl{width:25%;margin-top:0.5em;}
.do{width:34%;}
.cap{width:12em;margin-top:1.2em;}
textarea{margin:0.5em 0;border:1px solid #ccc;width:65%;color:#666;padding:3px 4px;}
textarea:hover, textarea:focus{background:#e5ebf7;width:65%;}
input:hover, input:focus{background:#e5ebf7;width:60%;}
.fl:hover, .fl:focus{background:#e5ebf7;width:25%;}
.do:hover, .do:focus{background:#e5ebf7;width:34%;}
.cap:hover, .cap:focus{background:#e5ebf7;width:12em;}
input[type=checkbox]{width:auto;}
input[type=submit], input[type=reset]{margin:2em 1em 0.5em 0;border:3px double #ccc;background:#002c85;color:#fff;font-weight:bold;width:auto;}
.chk{width:1em;border:0;margin:0.5em 0.2em 0 2em;}
.error{border:1px solid red;}
.red_fehl{border:2px solid red;color:red;font-weight:bold;margin:0.5em 0;padding:0.2em;}
.green{border:2px solid green;font-weight:bold;color:green;width:80%;padding:1em;height:auto;overflow:hidden;}
#dg-suche input{margin:1em 0;width:80%;}
#footer{clear:both;position:relative;left:0;bottom:0.3em;width:100%;height:6em;background:transparent url(../../images/layout/rb.jpg) repeat-x left top;}
#footer ul{width:90%;float:right;margin:1.5em 1.3em 0.5em 0;}
#footer li{float:right;margin-left:1em;}
#footer a{color:#002c85;}
.copy{clear:both;float:right;margin:0.1em 1.3em;font-size:0.9em;width:80%;height:auto;text-align:right;}
}
@media only screen and (max-width : 1050px) {
#wrapper{width:99%;min-width:925px;}
ul#menueT, ul#menue{font-size:0.9em;}
}
@media only screen and (max-width : 900px) {
#breadcrumbs, .fort, .komm, .pic, #mitte img, .or img, .bl img, #phone img, #screen a, .mimo, dfn, #screen a:hover, #screen a:active, #screen a:focus, #ruf{display:none;width:0;height:0;}
.weg{display:block;position:relative;left:2%;top:1em;clear:both;}
#wrapper{width:99%;min-width:99%;}
h1{font-size:1.4em;}
.abstand{margin-top:1em;}
.news{width:95%;padding:0.8em;margin-bottom:0.5em;}
ul#menueT, ul#menue{width:99%;height:auto;overflow:hidden;background:transparent;margin:1em 0 2em -1em;}
#menueT li, ul#menue li{float:left;display:block;margin:5px 5px 0 0;}
#menueT a, ul#menue a{background:#ff4f00;margin-left:0;color:#000;width:auto;height:auto;padding:0.5em;border-radius:7px;}
ul#menue a{background:#002c85;color:#fff;}
#menueT a.aktivU{background:#002c85;color:#fff;padding:0.5em;}
#menue a.aktivA{background:#ff4f00;color:#000;padding:0.5em;}
.ie{position:absolute;left:9999px;font-size:0;width:0;height:0;}
table, tr, td{display:block;clear:both;width:auto;text-align:left;font-size:0.9em;}
table{border:0;margin-left:-2%;}
#wartung tr {width:200%;}
caption{text-align:left;margin-bottom:0;width:100%;display:block;}
td{position:relative;padding:3px 0 3px 45%;border-bottom:1px solid #ccc;height:auto;overflow:hidden;}
td:before{position:absolute;top:6px;left:6px;}
#wartung tr{border:0;}
#wartung td{position:relative;padding:3px 0 3px 55%;width:65%;border-bottom:1px solid #ccc;height:auto;overflow:hidden;}
#wartung td:before{position:absolute;top:6px;left:6px;width:55%;}
td:first-child{background:#002c85;color:#fff;border-bottom:1px solid #ccc;margin-bottom:2px;font-weight:bold;}
#forder td:nth-of-type(1):before{content:"Förderstelle";}
#forder td:nth-of-type(2):before{content:"Produkte";}
#forder td:nth-of-type(3):before{content:"Zuschuss";}
#forder td:nth-of-type(4):before{content:"Max €";}
#forder td:nth-of-type(5):before{content:"Gültig";}-
#forder td:nth-of-type(6):before{content:"Info";}
#forder td:nth-of-type(7):before{content:"Antrag";}
#forder td:nth-of-type(8):before{content:"Link";}
#wartung td:nth-of-type(1):before{content:"";}
#wartung td:nth-of-type(2):before{content:"Kein Servicevertrag";}
#wartung td:nth-of-type(3):before{content:"Service Paket I";}
#wartung td:nth-of-type(4):before{content:"Service Paket II";}
#wartung td:nth-of-type(5):before{content:"Service Paket III";}
#wartung td:nth-of-type(6):before{content:"Service Paket IV";}
#wartung td:nth-of-type(7):before{content:"Service Paket V";}
#privatkunden td:nth-of-type(1):before{content:"Alarmanlage";}
#privatkunden td:nth-of-type(2):before{content:"ABUS Privest";}
#privatkunden td:nth-of-type(3):before{content:"ABUS Secvest 2WAY";}
#privatkunden td:nth-of-type(4):before{content:"Jablotron OASIS 80";}
#privatkunden td:nth-of-type(5):before{content:"Satel Integra 128WRL";}
#unternehmen td:nth-of-type(1):before{content:"Alarmanlage";}
#unternehmen td:nth-of-type(2):before{content:"ABUS Terxon MX";}
#unternehmen td:nth-of-type(3):before{content:"Satel Integra 64";}
#unternehmen td:nth-of-type(4):before{content:"GE Security ATS 2104 / 2604";white-space:nowrap;}
#unternehmen td:nth-of-type(5):before{content:"GE Security ATS 4604";}
#vor-nach td:nth-of-type(1):before{content:"";}
#vor-nach td:nth-of-type(2):before{content:"Verkabelte Anlagen";}
#vor-nach td:nth-of-type(3):before{content:"Funkalarmanlagen";}
#telefon td:nth-of-type(1):before{content:"Modell";}
#telefon td:nth-of-type(2):before{content:"Avaya IP Office 500 R5";}
#telefon td:nth-of-type(3):before{content:"Avaya Integral 5 D";}
#telefon td:nth-of-type(4):before{content:"Avaya Integral 5 E";}
#telefon td:nth-of-type(5):before{content:"Avaya Integral 55";}
#head{border-bottom:10px solid #ff5004;height:10em;margin-top:-7px;}
#logo{width:153px;height:54px;}
#suche input{width:90%;}
#phone{top:4em;left:55%;}
#navigation{position:relative;left:1%;top:0;background:#ededed;height:auto;width:97%;}
#navigation li{float:left;display:block;margin:10px 5px 5px 0;}
#navigation a{background:#ff4f00;margin-left:0;color:#000;width:auto;height:auto;padding:0.5em;border-radius:7px;border:4px ridge #000;}
#navigation li a:hover, #navigation li a:focus, #navigation a.aktiv{background:#000;color:#fff;padding:0.5em;}
.or, .bl{width:45%;height:auto;float:left;margin:0.7em 0 0 2%;padding:0.2em;text-align:center;border-radius:5px;display:block;}
.or p, .bl p{margin:0 0 0 0;background:none;padding-left:0px;}
.or a, .bl a{font-weight:normal;}
.aus p{margin-left:0;}
#navi{position:relative;left:2%;top:1em;float:none;width:97%;background:transparent;}
#mitte{float:none;margin:2em 0 2em 2%;min-height:10em;padding-right:1%;width:99%;}
#mitte ul{padding-left:10px;}
.team{width:95%;float:none;margin-bottom:0.5em;}
.kern{width:95%;float:none;}
.bor{width:90%;margin:1em auto;}
.connect, .protect, .text{width:96%;float:none;margin:0 0 2em 0;}
.connect h1, .h1{font-size:1.5em;margin:0 0 0.2em 0;}
.abstand{margin-top:1em;}
.auto{max-width:95%;}
.meinung{width:90%;}
#artikel{width:96%;float:none;margin-bottom:1em;}
.owd{width:96%;float:none;margin-right:0;}
label{float:none;clear:none;width:99%;display:block;margin-bottom:0.3em;}
.fl{width:35%;}
.do{width:45%;}
.cap{width:98%;margin-top:0;}
textarea, input{width:98%;}
textarea:hover, textarea:focus, input:hover, input:focus, .cap:hover, .cap:focus{width:98%;}
.fl:hover, .fl:focus{width:35%;}
.do:hover, .do:focus{width:45%;}
#footer{background:none;border-top:3px solid #002c85;margin-top:2em;height:auto;overflow:hidden;}
}

@media print{
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".csv"]{padding-left:0;}
#breadcrumbs, #service, #phone, .bl, .or, .fort, .tit-bild, .rimg, .limg, .bimg, #refer img, .owd img, img.rechts, .refer img, .ganz img, .komm, .pic, .connect img, .protect img, .wach, #suche, #navi, #navigation, #menue, #menueT, #footer, .mimo, dfn, .weg, #screen a{display:none;}
#wrapper, #mitte{width:100%;border:0;}
#head{margin-bottom:2em;}
#mitte{margin:0 0 0 0;}
table{clear:both;margin:1em 0 1em 0;width:99%;border-collapse:collapse;padding:3px;border:1px solid #ccc;text-align:center;}
caption{font-weight:bold;font-size:1.1em;margin:2em 0 1em 0;}
th{padding:3px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
td{padding:3px;width:auto;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
td:first-child{text-align:left;font-weight:bold;color:#002c85;}
tr{border:1px solid #ccc; margin-bottom:0;}

}