*{-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{height:100%;overflow:none;
font-size:19px}
body{color:#000;height:100%;padding:0;margin:0;overflow:auto;
font-family:Verdana,Arial,Sans-Serif;font-size:12px;font-size:0.75rem;font-size:11px;font-size:0.6875rem}
a{color:#000;transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out}
a:hover{color:red;text-decoration:underline;transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out}
.loading{background:url('/fileadmin/templates/it-defense-2015/images/loading.gif') center center no-repeat}
#main{position:relative;width:940px;min-height:100%;margin-left:auto;margin-right:auto;bottom:0}
#header{position:relative;height:430px}
#content{position:relative;padding:0 0 260px 127px;font-size:11px;font-size:0.6875rem}
#content.three-cols{padding-left:0;padding-right:0}
#content.two-cols{padding-left:0;padding-right:0}
h1{font-size:12px;font-size:0.75rem;font-weight:bold;padding:0;margin-top:0}
h2{font-size:12px;font-size:0.688rem;font-weight:bold}
#logo{position:absolute;left:774px;top:20px;background:red url('/fileadmin/templates/it-defense-2015/images/icons2x.png') 0 0;background-size:185px 250px;width:185px;height:58px;border:none}
#header-image{position:absolute;left:0;top:120px;background:url('/fileadmin/templates/it-defense-2015/images/headers.jpg') 0 -100%;background-size:100% 600%}
#header div.legend{font-size:18px;font-size:1.125rem;color:#fff;line-height:23px;line-height:1.4rem;font-weight:bold;position:absolute;left:600px;top:246px;animation-timing-function:ease-out;animation-duration:3s;animation-iteration-count:1;animation-delay:0s;animation-name:opacity;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:3s;-webkit-animation-iteration-count:1;-webkit-animation-delay:0s;-webkit-animation-name:opacity;-moz-animation-timing-function:ease-out;-moz-animation-duration:3s;-moz-animation-iteration-count:1;-moz-animation-delay:0s;-moz-animation-name:opacity;text-shadow:0 0 10px rgba(0,0,0,1),0 0 1px #000;filter:progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1)}
@-webkit-keyframes opacity{from{opacity:0}
to{opacity:1}
}
@-moz-keyframes opacity{from{opacity:0}
to{opacity:1}
}
#header div.sublegend{font-size:16px;font-size:1rem;color:#fff;position:absolute;left:600px;top:302px;animation-timing-function:ease-out;animation-duration:5s;animation-iteration-count:1;animation-delay:0s;animation-name:opacity;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:5s;-webkit-animation-iteration-count:1;-webkit-animation-delay:0s;-webkit-animation-name:opacity;-moz-animation-timing-function:ease-out;-moz-animation-duration:5s;-moz-animation-iteration-count:1;-moz-animation-delay:0s;-moz-animation-name:opacity;text-shadow:0 0 10px rgba(0,0,0,1),0 0 1px #000;filter:progid:DXImageTransform.Microsoft.Glow(Color=#000000,Strength=1)}
#breadcrumb{position:absolute;left:0;top:380px;font-size:11px;font-size:0.688rem}
#breadcrumb a{text-decoration:none;color:#000;transition:color 1s ease-out;-moz-transition:color 1s ease-out;-webkit-transition:color 1s ease-out;-o-transition:color 1s ease-out}
#breadcrumb a:hover{text-decoration:underline;color:red;transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out}
#searchbar{position:absolute;left:700px;top:380px;width:250px;background:#fff}
#searchbar input{border-radius:5px;width:180px;height:20px;background:#e0e0e0 url('/fileadmin/templates/it-defense-2015/images/icons2x.png') 1px -59px no-repeat;background-size:185px 250px;padding-left:18px;box-shadow:inset 0 0 5px rgba(0,0,0,0.5);border:none}
#searchbar input:focus{background-color:#efefef}
form{float:left;margin:0;padding:0}
#searchbar a{display:inline-block;float:left;width:26px;height:20px;margin-top:0px;margin-left:2px;margin-right:2px;position:relative;background:#9b9b9b;color:#fff;font-size:11px;font-size:0.688rem;text-decoration:none;text-align:center;line-height:20px}
#searchbar a.selected{background:red}
#searchbar a.selected:after{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
#searchbar a.selected:after{border-top-color:red;border-width:5px;left:50%;margin-left:-5px}
#topnav{margin:0;padding:0;position:absolute;left:0;top:16px;list-style-type:none}
#topnav li{display:block;float:left;padding:0;padding-left:10px;padding-right:10px;margin:0;color:#8d8d8d;border-right:1px solid #8d8d8d;font-size:11px;font-size:0.688rem}
#topnav li:first-child,#topnav li.first{padding-left:0}
#topnav li:last-child,#topnav li.last{border:none}
#topnav li a{color:#8d8d8d;text-decoration:none;text-transform:uppercase;transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out}
#topnav li a:hover{color:red;text-decoration:underline;transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out}
#mainnav{margin:0;padding:0;position:absolute;left:0;top:73px;list-style-type:none;z-index:10}
#mainnav li{display:block;float:left;background:#fff;border:5px solid #fff;position:relative;font-size:12px;font-size:0.75rem;height:46px;transition:color background 0.5s;-moz-transition:background 0.5s;-webkit-transition:background 0.5s;-o-transition:background 0.5s}
#mainnav li:first-child{border-left:0}
#mainnav li a{text-decoration:none;color:#000;display:block;padding:0 10px 0 10px;line-height:36px;-moz-transition:color 0.2s;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s}
#mainnav li:hover>a,#mainnav li.selected>a{color:#fff;transition:color 0.2s;-moz-transition:color 0.2s;-webkit-transition:color 0.2s;-o-transition:color 0.2s}
#mainnav li.selected,#mainnav li:hover{background:red;transition:background 0.5s;-moz-transition:background 0.5;-webkit-transition:background 0.5s;-o-transition:background 0.5s}
#mainnav li.selected:after,#mainnav li.selected:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
#mainnav li.selected:after{border-top-color:red;border-width:0px;left:50%;margin-left:0px;border-width:10px;margin-left:-10px}
#mainnav li.selected:before{border-top-color:#fff;border-width:0px;left:50%;margin-left:0px;border-width:17px;margin-left:-17px}
#mainnav>li>ul{display:none}
#content:after{content:'.';clear:both;display:block;visibility:hidden;height:0}
#footer{position:relative;background:red;margin-top:-200px;color:#fff;clear:both}
#footer:after{display:block;content:'.';visibility:hidden;clear:both}
#gmap{position:absolute;left:130px;top:44px}
#gmap img{border:none;width:35px;height:36px;background:url('/fileadmin/templates/it-defense-2015/images/icons2x.png') 0 -192px;background-size:185px 250px}
#footer div.inner{width:940px;margin:auto;padding-top:20px;position:relative}
#footer div.col{width:33.333%;float:left;position:relative;font-size:11px;font-size:0.688rem;padding-left:20px;padding-bottom:10px}
#footer div.col:first-child{padding-left:0}
#footer div.col div.title{font-size:14px;font-size:0.875rem;font-weight:bold;border-bottom:1px solid #657aa1;line-height:24px;line-height:1.5rem;margin-bottom:8px;margin-bottom:0.5rem}
#footer div.col ul{padding:0;margin:0;list-style-type:none}
#footer div.col ul li{border-bottom:1px solid #657aa1;line-height:24px;line-height:1.5rem}
#footer div.col a{text-decoration:none}
#footer div.col a:hover{text-decoration:underline}
#footer div.col a.strong{font-weight:bold}
#footer div.col a.xing{background:url('/fileadmin/templates/it-defense-2015/images/icons2x.png') 0 -80px no-repeat;background-size:185px 250px;height:22px;display:inline-block;padding-left:26px;margin-top:4px;margin-bottom:4px}
#footer div.col a.facebook{background:url('/fileadmin/templates/it-defense-2015/images/icons2x.png') 0 -123px no-repeat;background-size:185px 250px;height:22px;display:inline-block;padding-left:26px;margin-top:4px;margin-bottom:4px}
#footer div.col a.twitter{background:url('/fileadmin/templates/it-defense-2015/images/icons2x.png') 0 -146px no-repeat;background-size:185px 250px;height:22px;display:inline-block;padding-left:26px;margin-top:4px;margin-bottom:4px}
#footer div.col a.linkedin{background:url('/fileadmin/templates/it-defense-2015/images/icons2x.png') 0 -168px no-repeat;background-size:185px 250px;height:22px;display:inline-block;padding-left:26px;margin-top:4px;margin-bottom:4px}
#footer div.title.impressum{margin-top:20px}
#footer div.title:first-child{margin-top:10px !important}
#subnavbar{padding:0;margin:0;list-style-type:none;margin-top:-10px;width:220px;margin-right:20px;float:left}
#subnavbar li{padding-top:9px;padding-bottom:9px;width:220px;border-bottom:1px solid #999}
#subnavbar li a{color:#000;text-decoration:none;font-size:12px;font-size:0.75rem;display:block;transition:color 1.0s ease-out;-moz-transition:color 1.0s ease-out;-webkit-transition:color 1.0s ease-out;-o-transition:color 1.0s ease-out}
#subnavbar li a:hover{color:red;transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out}
#subnavbar li.selected a{color:red;font-weight:bold}
#mainarea{float:right;width:700px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-wrap:nowrap;-webkit-box-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flexbox-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
#maincontent{min-width:460px;max-width:700px}
#right-col{max-width:240px;padding-left:20px;padding-right:20px;margin-bottom:20px}
#right-col:empty{padding:0;margin:0}
#right-col .contact-person{border:1px solid #ddd;width:220px;padding:20px}
#right-col .contact-person h1{font-size:12px;font-size:0.75rem;font-weight:bold;margin-top:0;padding:0}
#right-col .contact-person h2{font-size:12px;font-size:0.75rem;font-weight:bold}
#right-col .contact-person img{width:92px;height:125px;display:block}
#right-col .contact-person label{float:left;clear:both;width:40px}
#right-col .contact-person a.email{display:block;color:#000;text-decoration:underline;transition:color 1.0s ease-out;-moz-transition:color 1.0s ease-out;-webkit-transition:color 1.0s ease-out;-o-transition:color 1.0s ease-out}
#right-col .contact-person a.email:hover{color:red;transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out}
#right-col .downloads,#right-col .csc-type-uploads{border:1px solid #ddd;padding:20px;margin-top:20px;width:220px}
#right-col .downloads h1,#right-col .csc-type-uploads h1{font-size:12px;font-size:0.75rem;font-weight:bold;margin-top:0;padding:0}
#right-col .downloads ul,#right-col .csc-type-uploads ul{list-style-type:square;padding:0;margin:0}
#right-col .downloads ul li,#right-col .csc-type-uploads ul li{color:red;border-bottom:1px solid #ddd;list-style-position:inside;
}
#right-col .downloads ul li:last-child,#right-col .csc-type-uploads ul li:last-child{border-bottom:none}
#right-col .downloads ul li a,#right-col .csc-type-uploads ul li a{font-size:12px;font-size:0.75rem;color:#000;text-decoration:none;line-height:34px}
#right-col .downloads ul li a:hover,#right-col .csc-type-uploads ul li a:hover{color:red;text-decoration:underline;transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out}
.highlight,.highlight *{-webkit-animation:text-shadow 2s linear;-moz-animation:text-shadow 2s linear;-o-animation:text-shadow 2s linear;animation:text-shadow 2s linear;-webkit-animation-name:highlight;-moz-animation-name:highlight;-o-animation-name:highlight;animation-name:highlight}
@-webkit-keyframes highlight{0%{text-shadow:0 0 0px #fff}
10%{text-shadow:0 0 1px #fff}
20%{text-shadow:0 0 2px #fff}
30%{text-shadow:0 0 3px #fff}
40%{text-shadow:0 0 4px #fff}
50%{text-shadow:0 0 5px #fff}
60%{text-shadow:0 0 4px #fff}
70%{text-shadow:0 0 3px #fff}
80%{text-shadow:0 0 2px #fff}
90%{text-shadow:0 0 1px #fff}
99%,100%{text-shadow:none}
}
@-moz-keyframes highlight{0%{text-shadow:0 0 0px #fff}
10%{text-shadow:0 0 1px #fff}
20%{text-shadow:0 0 2px #fff}
30%{text-shadow:0 0 3px #fff}
40%{text-shadow:0 0 4px #fff}
50%{text-shadow:0 0 5px #fff}
60%{text-shadow:0 0 4px #fff}
70%{text-shadow:0 0 3px #fff}
80%{text-shadow:0 0 2px #fff}
90%{text-shadow:0 0 1px #fff}
99%,100%{text-shadow:none}
}
@-o-keyframes highlight{0%{text-shadow:0 0 0px #fff}
10%{text-shadow:0 0 1px #fff}
20%{text-shadow:0 0 2px #fff}
30%{text-shadow:0 0 3px #fff}
40%{text-shadow:0 0 4px #fff}
50%{text-shadow:0 0 5px #fff}
60%{text-shadow:0 0 4px #fff}
70%{text-shadow:0 0 3px #fff}
80%{text-shadow:0 0 2px #fff}
90%{text-shadow:0 0 1px #fff}
99%,100%{text-shadow:none}
}
@keyframes highlight{0%{text-shadow:0 0 0px #fff}
10%{text-shadow:0 0 1px #fff}
20%{text-shadow:0 0 2px #fff}
30%{text-shadow:0 0 3px #fff}
40%{text-shadow:0 0 4px #fff}
50%{text-shadow:0 0 5px #fff}
60%{text-shadow:0 0 4px #fff}
70%{text-shadow:0 0 3px #fff}
80%{text-shadow:0 0 2px #fff}
90%{text-shadow:0 0 1px #fff}
99%,100%{text-shadow:none}
}
.csc-default .csc-header{
}
#maincontent>.csc-default:first-child .csc-header{margin-top:0}
.two-cols #maincontent{width:700px}
.two-cols #mainarea{width:700px}
.former-it-defense{float:left;margin:30px 30px 0 0;text-align:center;background:red url('/fileadmin/templates/it-defense-2015/images/icons2x.png') 0 0;background-size:123.333px 166.666px;width:124px;height:58px;display:block;position:relative}
.former-it-defense:after{position:absolute;bottom:0;left:0;right:0;height:20px;background:#fff;color:#000;font-size:11px;content:'IT-Defense 20??';text-align:center}
.former-it-defense.y2020:after{content:'IT-Defense 2020'}
.former-it-defense.y2019:after{content:'IT-Defense 2019'}
.former-it-defense.y2018:after{content:'IT-Defense 2018'}
.former-it-defense.y2017:after{content:'IT-Defense 2017'}
.former-it-defense.y2016:after{content:'IT-Defense 2016'}
.former-it-defense.y2015:after{content:'IT-Defense 2015'}
.former-it-defense.y2014:after{content:'IT-Defense 2014'}
.former-it-defense.y2013:after{content:'IT-Defense 2013'}
.former-it-defense.y2012:after{content:'IT-Defense 2012'}
.former-it-defense.y2011:after{content:'IT-Defense 2011'}
.former-it-defense.y2010:after{content:'IT-Defense 2010'}
.former-it-defense.y2009:after{content:'IT-Defense 2009'}
.former-it-defense.y2008:after{content:'IT-Defense 2008'}
.former-it-defense.y2007:after{content:'IT-Defense 2007'}
.former-it-defense.y2006:after{content:'IT-Defense 2006'}
.former-it-defense.y2005:after{content:'IT-Defense 2005'}
.former-it-defense.y2004:after{content:'IT-Defense 2004'}
.former-it-defense.y2003:after{content:'IT-Defense 2003'}
.former-it-defense.y2020{background-color:#00929d}
.former-it-defense.y2019{background-color:#10BAE7}
.former-it-defense.y2018{background-color:#0B9A33}
.former-it-defense.y2017{background-color:#9f1438}
.former-it-defense.y2016{background-color:#FF7B00}
.former-it-defense.y2015{background-color:#00929d}
.former-it-defense.y2014{background-color:#365abb}
.former-it-defense.y2013{background-color:#cce200}
.former-it-defense.y2012{background-color:#414099}
.former-it-defense.y2011{background-color:#f03e19}
.former-it-defense.y2010{background-color:#00b18d}
.former-it-defense.y2009{background-color:#0089c2}
.former-it-defense.y2008{background-color:#ffcc00}
.former-it-defense.y2007{background-color:#990033}
.former-it-defense.y2006{background-color:#663366}
.former-it-defense.y2005{background-color:#ff6600}
.former-it-defense.y2004{background-color:#66cc00}
.former-it-defense.y2003{background-color:#0066cc}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#footer{margin-top:-150px}
}
#mobil-navi{height:50px;width:100%;position:fixed;display:none;top:0;left:0;background:#fff;z-index:99}
#mobil-navi.scrolled{box-shadow:0 0 4px #000}
#mobil-navi .headline{position:absolute;left:44px;right:120px;top:0;bottom:0}
#mobil-navi .headline>div{display:inline-block}
#mobil-navi .headline span.title{display:block;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0 0;font-weight:bold}
#mobil-navi .headline span.subtitle{font-size:11px;display:block;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0 0}
#mobil-navi-navbtn{position:fixed;display:none;left:4px;z-index:103;top:7px;width:36px;height:36px;background:red;color:#fff;font-size:25px;line-height:36px;padding:0;text-align:center;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}
#mobil-navi-navbtn>i{display:block;margin:6px 6px 6px 6px;background-color:#fff;border-radius:2px;height:3px;pointer-events:none}
#mobil-navi-navbtn>i:first-child{margin-top:7px}
#mobil-navi-navbtn.opened{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;font-size:23px;color:#f0f0f0}
#mobil-navi .logo{position:absolute;right:4px;top:4px;background:url('/fileadmin/templates/it-defense-2015/images/icons2x.png') 0 0;background-size:127.586206897px 175.255778705px;width:127.586206897px;height:40px}
#footer .title.impressum.mobile{display:none}
@media (max-width:992px){body{background:#fff;padding-top:50px}
#mainarea{margin-top:20px !important}
#footer .title.impressum.mobile{display:block}
#mobil-navi{display:block;z-index:100}
#mobil-navi-navbtn{display:block}
#logo{display:none}
#gmap{display:none}
#main{width:auto;
}
#footer{
}
#footer .col:nth-child(3) a{font-size:8px}
#header{height:auto}
#header #topnav,#header .legend,#header .sublegend,#header #breadcrumb{display:none}
#header #searchbar{position:fixed;left:-500px !important;width:250px !important;top:10px;z-index:102 !important;text-align:right;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;opacity:0.0;z-index:99;border-bottom-left-radius:2px}
#header #searchbar.visible{opacity:1.0;left:0px !important}
#header #searchbar form{float:none;display:inline-block}
#header #searchbar a{float:none;width:30px;height:30px;line-height:30px}
#searchbar a.selected:after{border-width:8px;margin-left:-8px}
#header #searchbar input{width:120px;float:none}
#mainarea{float:none;margin-top:40px;display:block;width:auto}
#maincontent{min-width:0!important;max-width:none!important}
#right-col{float:right}
#mainnav{position:fixed;background:red;top:0;height:100%;width:250px;left:-500px;overflow:hidden;opacity:0.0;z-index:101;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;overflow:auto;-webkit-overflow-scrolling:touch;box-shadow:2px 2px 4px rgba(0,0,0,0.5);background:#fff;padding-top:50px}
#mainnav.visible{left:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;opacity:0.98;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
#mainnav li{float:none;padding:0;height:auto !important;border:none}
#mainnav>li a{padding:7px 4px 7px 4px;line-height:20px;
}
#mainnav>li>a{font-weight:bold;
}
#mainnav>li>ul{padding:0}
#mainnav>li.selected>ul{display:block}
#mainnav>li>ul>li{padding-left:10px}
#mainnav li.selected:after,#mainnav li.selected:before{display:none}
#maincontent{float:none;width:auto;padding-left:4px;padding-right:4px}
#header>#header-image{width:100%;height:auto;position:static}
#content #subnavbar{display:none}
#footer .inner{width:auto !important}
#footer .col{width:50% !important}
#footer .col:nth-child(1){display:none !important}
#right-col{float:none;padding-left:4px !important}
.two-cols #mainarea,.two-cols #maincontent{width:auto}
.news-list-container{width:auto !important}
.news-list-container .news-list-items{float:none !important;height:auto !important;width:auto!important}
.news-list-container .news-list-details{width:auto!important;height:auto !important;font-size:11px;margin-right:22px}
.tx-powermail{width:auto !important}
.tx-powermail .powermail_field{width:100% !important}
.tx-powermail .powermail_label{text-align:left !important}
.tx-powermail .powermail_check_outer{width:100%}
.powermail_field.powermail_submit{width:70% !important}
}
.header_graphic{display:none}
.csc-default{clear:both}
