html{overflow-x:hidden;}
body{padding-top:72px;background-color:white;color:#394049;font-size:13px;font-family:Helvitica,Arial,"Sans Serif";}
.hiddenStructure{display:none;}
#document-action-rss{display:none;}
dd,dl,p,div{line-height:1.6em !important;}
.footer{padding:30px 0;background-color:#596069;color:#dcdfe6;}
.footer a{color:#aaccff !important;}
.footer p{color:#cccfd6 !important;}
.footer h2{border-bottom:1px dotted #cccfd6;color:white;}
.colophon{padding:30px 0;background-color:#394049;color:#bbb;}
@media screen and (max-width:767px){body{padding-top:62px;} .row-offcanvas{position:relative;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;} .row-offcanvas-right .sidebar-offcanvas{right:-50%;} .row-offcanvas-left .sidebar-offcanvas{left:-50%;} .row-offcanvas-right.active{right:50%;} .row-offcanvas-left.active{left:50%;} .sidebar-offcanvas{width:50%;width:100%;}}.container{max-width:970px;}
#ity-navigation{margin-top:0px;}
.nav{padding-left:0;margin-bottom:0;list-style:none;margin-top:22px;position:right;}
.navbar{border-bottom:1px solid #ccc;}
.navbar-brand{margin-left:-5px;padding:15px 15px 0px 15px;}
.navbar-default{background-color:#FFF;border-color:#e7e7e7;border-color:#697379;}
.navbar-default .navbar-nav>li>a{color:#777777;text-transform:uppercase;padding:20px 10px 6px 10px;border-bottom:3px solid #fff;}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#202326;background-color:transparent;border-bottom:3px solid #697379;}
.navbar-default .navbar-nav>li.selected>a{color:#202326;background-color:transparent;border-bottom:3px solid #005382;border-bottom:3px solid #697379;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#005382;color:#697379;background-color:transparent;border-bottom:3px solid #005382;border-bottom:3px solid #697379;}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#cccccc;background-color:transparent;border-bottom:3px solid #005382;border-bottom:3px solid #697379;}
.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555555;background-color:transparent;border-bottom:3px solid #005382;border-bottom:3px solid #697379;}
.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777777;border-bottom-color:#777777;}
.dropdown-menu>li>a{color:#939699 !important;border-bottom:1px solid white;padding:8px 20px;}
@media screen and (min-width:768px){.dropdown-menu>li>a{color:#939699 !important;border-bottom:1px solid white;} .dropdown-menu>li>a:hover{color:white !important;background:#697379 url("/++theme++ityou_theme/assets/img/bg-navi.png") top left repeat-y;} .dropdown .open,.selected .dropdown{color:#697379;border-bottom:3px solid #697379;} .dropdown:hover .dropdown-menu{display:block;}}@media (max-width:767px){.container{width:auto;} .navbar-toggle{background-color:#454545;margin-top:20px;} .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#005382;border-bottom:#697379;} .navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#697379;} .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333333;background-color:transparent;} .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555555;background-color:transparent;border-bottom:3px solid #005382;} .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#cccccc;background-color:transparent;} #ity-right-column{margin-top:80px;} #ity-left-column{display:none !important;} .carousel-control,.carousel-indicators,.carousel-caption{display:none;} #content .image-left{max-width:50% !important;} #content .image-right{max-width:50% !important;} .dropdown-menu>li>a{color:#939699 !important;border-bottom:1px solid white;} .dropdown-menu>li>a:hover{color:white !important;background:#697379 url("/++theme++ityou_theme/assets/img/bg-navi.png") top left repeat-y !important;padding:10px;}}@media screen and (min-width:768px) and (max-width:969px){.navbar-nav{float:right;} .container{width:auto;} #content .image-left{max-width:50% !important;} #content .image-right{max-width:50% !important;}}@media screen and (min-width:768px){.navbar-nav{float:right;} .flex-carousel{} .container{width:auto;} #content-core .z2columns{width:48%;}}@media screen and (min-width:1200px){.navbar-nav{float:right;} #content-core .z2columns{width:48%;}}#ity-site-actions{line-height:2em;color:#667588;text-align:right;font-size:86%;}
.ity-breadcrumbs-wrapper{padding:10px 0;border-bottom:1px solid #e6e9ec;background-color:#f3f3f3;background-color:#f0f3f6;color:#596069;font-style:italic;}
.ity-breadcrumbs-wrapper a{color:#005382;}
#ity-breadcrumbs{margin-left:0px;}
.ity-content-wrapper{margin-top:0px;margin-bottom:20px;}
.ity-content-wrapper a{color:#005382 !important;}
#content{background-color:white !important;}
h1,h2,h3,h4{font-weight:400;}
h1,.h1{font-size:22px;line-height:30px;}
h1.documentFirstHeading{margin-top:24px;font-size:29px;text-transform:uppercase;padding:0em;line-height:1.4em;width:100%;color:#005382;color:#697379;}
h2,.h2{font-size:20px;color:#005382;}
h2.headline{font-size:26px;line-height:1.6em;}
h3,.h3{font-size:16px;}
p{color:#293039;}
.visualClear{clear:both;}
div.documentDescription{font-size:18px;line-height:1.6em;margin:0 0 2em 0;}
.image-left{float:left;margin:0.25em 2em 0.25em 0;}
.image-right{float:right;margin:0.25em 0 2em 0.25em ;}
.image-inline{margin:1em 0 1em 0 ;}
#content img.tileImage,#content div.newsImageContainer{float:left;margin:0 2em 2em 0;padding:0;}
#content div.newsImageContainer p.discreet{background-color:rgba(40, 40, 40, 0.7);color:#FFFFFF;font-weight:bold;margin:0 0 -2.5em 0;padding:0.5em;position:relative;top:-2.5em;width:200px;}
#content .discreet,#sidebar .discreet{color:#666666;font-size:85%;font-weight:normal;}
#ity-right-column{margin-top:4px;}
dl.portlet dt{border-bottom:1px dotted #9699aC;font-size:20px;font-weight:400;line-height:1.6em;margin:1em 0;padding:0;}
dl.portletNews dd.portletItem a.tile{font-size:16px;}
dl.portletNews dd.portletItem div.more{text-align:right;margin-bottom:1em;}
.parallax{height:300px;width:140%;z-index:-100;opacity:0.2;margin:-5% -10%;}
.parallax img{width:140%;}
form .field{padding:0.5em 0;}
form label{font-size:18px;font-weight:normal;}
form .formHelp{margin:0;}
form .fieldRequired{color:#ff0000;}
#map-canvas,.google-maps{height:100%;min-height:260px;margin:0;padding:0;}
.navTreeLevel1{display:none;}
.portletNavigationTree dd.lastItem{margin-bottom:2em;}
.portletNavigationTree ul{list-style:none;margin:0;padding:0;}
.portletNavigationTree ul li{margin:0;padding:0 0 0 0px;line-height:1.666em;font-size:14px;background-color:#f0f3f6;}
.portletNavigationTree ul li a{display:block;float:left;border-top:1px solid #E6E9EC;color:#005382 !important;color:#697379 !important;padding:5px 2px 5px 20px;width:100%;text-decoration:none;background-color:#f3f6f9;}
.portletNavigationTree ul li a:hover,.portletNavigationTree ul li a.navTreeCurrentItem,.portletNavigationTree ul li a.navTreeItemInPath{background-color:#005382;background:#697379 url("/++theme++ityou_theme/assets/img/bg-navi.png") top left repeat-y;color:#fff !important;padding-left:20px;}
.portletNavigationTree ul.navTreeLevel1 li a{padding:4px 10px 4px 20px;background-color:#fff;color:#005382 !important;color:#697379 !important;}
.portletNavigationTree ul.navTreeLevel1 li a:hover,.portletNavigationTree ul.navTreeLevel1 li a.navTreeCurrentItem{text-decoration:none;background-color:#fff;background-image:none;margin-left:0px;background-color:#E6E9EC;}
.portletNavigationTree .portletBottomLeft{display:block;float:left;min-height:2em;width:100%;}
.portlet-qrcode{display:none;}
.portletItem.qrcode div{padding:0 0px;margin:0px auto !important;}
.portletItem.qrcode img{margin:0;}
.fa-shopping-cart,.fa-puzzle-piece,.fa-medkit,.fa-wrench,.fa-floppy-o,.fa-users,.fa-tachometer,.fa-cloud-upload{font-size:100px;display:block;float:left;margin:0 30px 20px 0;}
.fa-signal,.fa-globe,.fa-shield,.fa-check-square-o,.fa-cogs,.fa-expand,.fa-desktop,.fa-lightbulb-o,.fa-male,.fa-thumbs-up,.fa-lock,.fa-search-plus,.fa-copy,.fa-keyboard-o,.fa-flag,.fa-mobile,.fa-desktop,.fa-user,.fa-tachometer,.fa-rocket,.fa-gears,.fa-folder{font-size:100px;display:block;float:left;margin:0 30px 20px 0;}
.fa-globe{color:#c30;}
.fa-signal{color:#c60;}
.fa-shield{color:#c90;}
.fa-check-square-o{color:#ca0;}
.fa-cogs{color:#cd0;}
.fa-expand{color:#d90;}
.fa-desktop{color:#dc0;}
.fa-lightbulb-o{color:#960;}
.fa-male{color:#990;}
.fa-user{color:#9a0;}
.fa-thumbs-up{color:#9C0;}
.fa-lock{color:#9c2;}
.fa-search-plus{color:#9c4;}
.fa-copy{color:#9c6;}
.fa-keyboard-o{color:#9c8;}
.fa-flag{color:#9c9;}
.fa-mobile{color:#9ca;}
.fa-desktop{color:#9cb;}
.fa-rocket{color:#A7CE38;width:85px;}
.fa-gears{color:#ccee00;}
.fa-folder{color:#dc0;}
.fa-shopping-cart{color:#c30;}
.fa-puzzle-piece{color:#c60;}
.fa-medkit{color:#c90;margin-right:21px;}
.fa-wrench{color:#ca0;}
.fa-users{color:#cc0;margin-right:11px;}
.fa-floppy-o{color:#cd0;}
.fa-cloud-upload{color:#a90;}
.fa-tachometer{color:#ad0;}
.fa-facebook-square,.fa-sitemap,.fa-xing-square,.fa-rss,.fa-qrcode{font-size:22px;padding-right:10px;margin-bottom:-5px;}
#qrcode-dialog{display:none;position:absolute;top:-80px;left:0;width:200px;height:200px;border:1px solid #ccc;z-index:999999;}
#qrcode-dialog img{margin:0;}
table.invisible{visibility:inherit !important;}
table.invisible td{vertical-align:top;}
#back-to-top{bottom:20px;color:rgba(30, 60, 90, 0.2);color:rgba(167, 206, 56, 0.5);font-size:50px;position:fixed;right:20px;text-shadow:none;transition:all 0.2s ease 0s;z-index:999999;display:none;cursor:pointer;}
.z2columns{float:left;height:auto;text-decoration:none;min-height:200px;opacity:0.9;width:auto;}
.z2columns ul,.z2columns ol{padding-left:15px;}
.z2columns img{border:none !important;}
.z2columns:hover{opacity:1;}
.z2columns.first{margin-right:20px;}
.z2columns ul,.z2columns ol{padding-left:15px;}
.z3columns{float:left;height:auto;text-decoration:none;width:180px;min-height:160px;opacity:0.8;}
.z3columns img{border:none !important;}
.z3columns:hover{opacity:1;}
.z3columns p:first-child{margin:15px 20px 0 0;}
.z3columns.first{margin-right:15px;}
.z3columns.second{margin-right:15px;}
#fancybox-wrap{padding:0px !important;}
#ity-decoimage{width:100%;margin-left:auto;margin-right:auto;height:200px;direction:rtl;background-size:cover !important;}
.deco-spacer{width:auto;height:auto;}
body.site-ityou #ity-decoimage{background:url('/++theme++ityou_theme/assets/img/decoimages/glass.jpg') repeat-x center bottom;}
body.section-software #ity-decoimage{background:url('/++theme++ityou_theme/assets/img/decoimages/glass.jpg') no-repeat center bottom;}
body.section-loesungen #ity-decoimage{background:url('/++theme++ityou_theme/assets/img/decoimages/fuller.jpg') no-repeat center bottom;}
body.section-service #ity-decoimage{background:url('/++theme++ityou_theme/assets/img/decoimages/treffe.jpg') no-repeat center bottom;}
body.section-ueber-uns #ity-decoimage{background:url('/++theme++ityou_theme/assets/img/decoimages/itcampus.jpg') no-repeat center bottom;}
body.section-ueber-uns.subsection-referenzen #ity-decoimage{background:url('/++theme++ityou_theme/assets/img/decoimages/itcampus-rotunde.jpg') no-repeat center bottom;}
body.section-ueber-uns.subsection-kontakt #ity-decoimage{background:none;height:0px;display:none;}
.portlet-static-teasertexte{display:none;}
#teaser-wrapper{position:absolute;top:72px;height:180px;padding:30px 0 0 0;margin:-200px 0 0 15px;}
#teaser-wrapper h2.teaser{float:right;font-style:italic;font-weight:normal;background-color:#8BAE30;padding:0.25em 20px;font-size:26px;color:white !important;margin:0.25em 0;letter-spacing:0.15em;opacity:0.9;}
#teaser-wrapper p.teaser{float:right;font-style:italic;background-color:#596069;padding:0.25em 20px;font-size:14px;color:white !important;letter-spacing:0.1em;opacity:0.8;}
#teaser-wrapper p.teaser a{color:white !important;}
#teaser-wrapper .image-right,#teaser-wrapper .image-left{margin:2px;}
