html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}iframe{}
.group:after{content:"";display:table;clear:both;}.module{margin:0 0 24px 0;padding:0px 12px;float:left;}.padding{padding:12px;}.size1,.size1of2,.size2of4,.size3of6,.size1of3,.size2of6,.size2of3,.size1of4,.size3of4,.size1of5,.size2of5,.size3of5,.size1of6{width:100%;}.size1of8{width:50%;}@media only screen and (min-width:34em){.layout4-31 .size3of4{width:50%;}.layout4-31 .size3of4,.layout4-31 .size1of4{width:100%;}.layout4-121{display:flex;flex-wrap:wrap;}.layout4-121 .size1of4{width:50%;order:2;}.layout4-121 .size2of4{width:100%;order:1;}.size1of2,.size2of4{width:50%;}.size1of2,.size3of6{width:50%;}.size1of3,.size2of6{width:33.33333%;}.size2of3{width:66.66666%;}.size1of4{width:50%;}.size3of4{width:75%;}.size1of5{width:20%;}.size2of5{width:40%;}.size3of5{width:60%;}.size1of6{width:33.33333%;}.size3of6{width:100%;}.size1of8{width:25%;}}@media only screen and (min-width:60em){.layout4-31 .size3of4,.size3of4{width:75%;}.layout4-31 .size1of4,.size1of4{width:25%;}.layout4-121{display:block;}.layout4-121 .column:nth-of-type(2){}.layout4-121 .size1of4{width:25%;}.layout4-121 .size2of4{width:50%;}.size1of3,.size2of6{width:33.33333%;}.size2of3{width:66.66666%;}.size1of5{width:20%;}.size2of5{width:40%;}.size3of5{width:60%;}.size1of6{width:16.66666%;}.size3of6{width:50%;}.size1of8{width:12.5%;}}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}.module:after,.clear:after{content:"";display:table;clear:both;}.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;box-shadow:0 0 10px rgba(0,0,0,0.05);overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(215,53,121,0.8) url(/sites/all/themes/luxo7basic/css/images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s;}.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0s 0s;-moz-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s;}.cd-top.cd-is-visible{visibility:visible;opacity:1;}.cd-top.cd-fade-out{opacity:.5;}.no-touch .cd-top:hover{background-color:rgba(215,53,121,1);opacity:1;}@media only screen and (min-width:768px){.cd-top{right:20px;bottom:20px;}}@media only screen and (min-width:1024px){.cd-top{height:60px;width:60px;right:30px;bottom:30px;}}.admin-tabs{background-color:#1067a8;min-height:40px;width:100%;padding:0;margin:0;font-weight:400;}.admin-tabs ul.primary,.admin-tabs ul.secondary{border:none;margin:0;padding:0;width:100%;max-width:1200px;margin:0 auto;line-height:40px;}.admin-tabs ul.primary li,.admin-tabs ul.secondary li{display:block;width:100%;}.admin-tabs ul.primary a,.admin-tabs ul.secondary a{border:none;display:inline-block;background-color:transparent;font-size:0.875em;color:white;margin:0;}.admin-tabs ul.primary li:hover a,.admin-tabs ul.primary li.active a,.admin-tabs ul.secondary li:hover a,.admin-tabs ul.secondary li.active a{background-color:#cce9f7;border:none;color:#2596dc;}@media screen and (min-width:860px){.admin-tabs ul.primary li,.admin-tabs ul.secondary li{display:inline;width:auto;}}div.status,.ok,div.error,.error,.messages{margin:0;padding:0;border:none;}.form-required{color:#e9094a;}.form-item input.error{border:1px dotted #e9094a!important;padding:10px;}.messages.error{background:#f8f8f8;border-bottom:4px solid #e9094a;margin-bottom:36px;padding:30px;font-weight:normal;}.messages.status{background:#f8f8f8;border-bottom:4px solid #00a1e1;margin-bottom:36px;padding:30px;font-weight:normal;}.maintenance header{width:90%;max-width:1200px;margin:0 auto;padding:0 10%;}.maintenance #logo{margin:0;padding:0;}.maintenance #page{width:90%;max-width:1200px;margin:4em auto;padding:10%;color:#666;font-size:18px;line-height:140%;background-color:#f6f7f8;}.maintenance #page p,.maintenance #page a,.maintenance #page h1,.maintenance #page h2{color:#666;}.form-item{position:relative;}form p{position:relative;}input,textarea{border:none!important;background-color:#f5f5f5;padding:10px;line-height:100%;font-size:100%;max-width:100%;}label{font-weight:normal;color:black;line-height:100%;font-size:100%;}input[type=submit]{}input[type=submit]:hover{border:none;}table{width:100%;margin-bottom:12px;table-layout:fixed;}tr:nth-child(even){background-color:#f5f5f5;}tr:nth-child(odd){background-color:#f9f9f9;}th,td{border-right:4px solid white;padding:6px 12px;}th,tr{border-bottom:4px solid white;}.clear:after{content:"";display:table;clear:both;}.form-submit,.button{width:auto;background-color:#1067a8;border-bottom:3px solid #1067a8;padding:9px 12px 7px 12px;color:white;}.form-submit:hover,.button:hover{border-bottom:3px solid #006292;cursor:pointer;}.flexslider{margin:0;padding:0;border:none;}.flex-control-nav{position:absolute;bottom:10px;z-index:999;}.flex-direction-nav{line-height:100%;}.flex-direction-nav a{text-decoration:none;display:block;width:36px;height:36px;position:absolute;top:50%;z-index:10;padding-top:10px;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
@font-face{font-family:'open_sanslight';src:url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Light-webfont.eot);src:url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Light-webfont.woff) format('woff'),url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Light-webfont.ttf) format('truetype'),url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Light-webfont.svg#open_sanslight) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'open_sansregular';src:url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Regular-webfont.eot);src:url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Regular-webfont.woff) format('woff'),url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Regular-webfont.ttf) format('truetype'),url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'open_sanssemibold';src:url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Semibold-webfont.eot);src:url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Semibold-webfont.ttf) format('truetype'),url(/sites/all/themes/luxo7hagen/css/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format('svg');font-weight:normal;font-style:normal;}html,body{padding:0;margin:0;height:100%;width:100%;font-size:15px;}body{width:100%;height:auto !important;font-family:'open_sansregular',Arial,Helvetica,sans-serif;font-size:15px;line-height:150%;color:#2e353a;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;position:relative;}html,body{padding:0;margin:0;height:100%;width:100%;}h1,h2,h3{color:#0b395e;font-weight:normal;}h1{font-size:28px;line-height:1.3;margin:0;font-weight:normal;margin-bottom:24px;}h1 + h2,h2:first-child,h1 > h2{margin-top:0;}h2 + h3,h2 > h3{margin-top:0;}h2{font-size:18px;font-weight:normal;margin:24px 0 12px 0;}.rdf-meta + h2,h1 + h2{margin-top:0;}h3{font-family:'open_sanssemibold',Arial,Helvetica,sans-serif;margin:24px 0 6px 0;}.module h3:first-child{margin-top:0;}h2 + h3{margin-top:0;}h4{}a{text-decoration:none;color:#1f577c;}a:hover{color:#0973ad;}p,ul,ol{margin-bottom:12px;}.content-wrapper ul,.content-wrapper ol,.additional-content ul,.additional-content ol{padding-left:14px;}.content-wrapper ul,.additional-content ul{list-style:none;}.content-wrapper ul li,.additional-content ul li{list-style-image:url(/sites/all/themes/luxo7hagen/css/layout_images/item.png);}table{}tr{border-collapse:separate;}th,td{}img{border:none;max-width:100%;height:auto;}video{max-width:100%;height:auto;}hr{display:block;overflow:hidden;border:none;border-top:1px solid #cccccb;margin:20px 0 20px 0;}code{}mark{}del{}dt{}dd{}abbr,acronym{cursor:help;}big{}strong{font-family:'open_sanssemibold',Arial,Helvetica,sans-serif;color:rgba(0,0,0,0.9);letter-spacing:0;}cite,em{font-style:italic;}ins{}pre{}blockquote,q{}sub,sub{}input,textarea{}label{}iframe{width:100%;}@media screen and (max-width:800px){.module.size3of4{width:100%;}}@media screen and (min-width:800px){.module.aside.size1of4{float:right;width:25%;}.module.aside.size1of4:nth-of-type(2n){float:left;}}.form-submit,.button{background-color:#1f577c;border-bottom:3px solid #0b395e;color:white;font-size:14px;}.form-submit:hover,.button:hover{background-color:#0973ad;}.cd-top{background:rgba(35,118,186,0.8) url(/sites/all/themes/luxo7hagen/css/layout_images/cd-top-arrow.svg) no-repeat center 50%;}.no-touch .cd-top:hover{background-color:rgba(35,118,186,1);opacity:1;}.wrapper{width:100%;}.group{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}.top-header{background-color:#f9f9f9;height:40px;}.top-header .group{overflow:visible;position:relative;}.top-header .logo{display:block;position:absolute;top:0;left:40px;}.content-wrapper{padding-top:150px;padding-bottom:50px;min-height:700px;}.heading{text-align:center;margin-bottom:48px;}.footer-wrapper{background-color:#2a2a2a;padding-top:24px;padding-bottom:80px;}.footer{color:white;}.footer a{color:rgba(255,255,255,0.7);}.footer a:hover{color:rgba(255,255,255,0.85);}.footer h2,.footer h3{color:white;font-family:'open_sanssemibold',Arial,Helvetica,sans-serif;margin-bottom:12px;}.menu-toggle{z-index:99999;position:fixed;top:0;right:10px;width:auto;background-color:#0075bf;color:white;padding:8px 16px;}.menu-toggle:hover{background-color:#0075bf;color:white;}#orientation,#main-menu{position:absolute;top:-20px;left:-2000px;width:100%;height:100%;padding:10%;background-color:white;-webkit-animation:slide 1s forwards;-webkit-animation-delay:2s;animation:slide 1s forwards;animation-delay:2s;transition:1s;}#orientation.open,#main-menu.open{transition:1s;left:0;z-index:99996;-webkit-animation:slide 0.5s forwards;-webkit-animation-delay:2s;animation:slide 0.5s forwards;animation-delay:2s;padding-bottom:60px;}#orientation.open li,#main-menu.open li{margin-top:24px;}#orientation.open ul.menu li li,#main-menu.open ul.menu li li{margin:0;}#orientation.open ul.menu li,#main-menu.open ul.menu li{list-style:none;width:100%;text-align:center;margin-bottom:12px;}#orientation.open ul.menu li a,#main-menu.open ul.menu li a{border:none !important;}#orientation.open ul.menu,nav#main-menu.main-navigation.clear.open ul.menu{display:block !important;margin-top:12px;font-size:22px;}#orientation.open ul.menu ul.menu,nav#main-menu.main-navigation.clear.open ul.menu ul.menu{display:block !important;margin-top:0px;font-size:18px;font-weight:normal;}nav#main-menu.main-navigation.clear.open ul.menu li a.active,nav#main-menu.main-navigation.clear.open ul.menu li a.active-trail,nav#main-menu.main-navigation.clear.open ul.menu li a:hover{border:none;}.additional-navigation li a:hover{font-weight:normal;}#orientation .menu li a,.main-navigation .menu li a{font-size:14px;font-size:0.9333rem;line-height:22px;font-family:'open_sanssemibold',Arial,Helvetica,sans-serif;text-transform:uppercase;}#orientation #logo,#orientation #logo img{padding:0;display:block;margin:0 auto;}#orientation .menu li a{color:#2376ba;}#orientation .menu .menu li a{font-weight:normal;}#sitemap{margin-top:24px;}.secondary-navigation{margin:0;}.secondary-navigation ul{float:right;}.secondary-navigation ul li{display:inline;}.secondary-navigation ul li a{color:rgba(38,38,38);}.secondary-navigation ul li a:after{content:'|';display:inline-block;padding:9px 6px;}.secondary-navigation ul li:last-child a:after{content:'';padding:0;}@media screen and (min-width:800px){.menu-toggle{display:none;}#main-menu{display:block;position:relative !important;left:auto;right:auto;bottom:0;top:auto;padding:0;width:100%;background:transparent;padding-left:280px;}.main-navigation ul.menu{width:100%;margin:0;margin-top:30px;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;}.main-navigation ul.menu li{list-style:none;margin:0;padding:0;display:block;z-index:1;position:relative;}.main-navigation ul.menu li a{padding:10px 8px;}.main-navigation ul.menu{text-align:center;}.main-navigation .menu .menu{display:none;background-color:white;position:absolute;top:4px;width:260px;left:0;text-align:left;padding:8px;background-color:#f9f9f9;}.main-navigation .menu li:hover .menu{display:block;}.main-navigation .menu li:last-child .menu{right:-8px;left:auto;text-align:right;}.main-navigation .menu .menu li{display:block;padding:0;margin:0;margin-bottom:6px;}.main-navigation .menu .menu li a{line-height:1;}.main-navigation .menu li a.active-trail,.main-navigation .menu li a.active,.main-navigation .menu li a:hover{background-color:#f9f9f9;border-bottom:4px solid #1f577c;color:#1f577c;}.main-navigation .menu li ul li a.active-trail,.main-navigation .menu li ul li a.active,.main-navigation .menu li ul li a:hover{background-color:transparent;border-bottom:none;}}.teaser h3{margin:12px 0;font-size:17px;font-weight:normal;}.text-image-block{margin-bottom:24px;}.text-image-block .image{width:100%;}.text-image-block h3{margin-top:0;}@media screen and (min-width:600px){.text-image-block .image{width:33.33333333%;float:left;padding-right:20px;}.text-image-block .text{width:66.66666666%;padding-left:8px;float:left;}}.publication{padding:18px 0;border-bottom:1px dotted #0b395e;}.publication:first-child{padding-top:0;}.publication h3{font-size:18px;font-weight:normal;margin:0 0 12px 0;}.filter{padding:24px;background-color:#f9f9f9;}.filter ul{margin:0;padding:0;}.filter ul li{list-style:none;padding:0;margin:0 0 6px 0;}.gallery{margin-top:24px;}.gallery-image{margin-bottom:12px;}.gallery-image img{display:block;}@media screen and (min-width:420px){.gallery-image{width:50%;float:left;padding-right:12px;margin-bottom:24px;}.gallery-image:nth-of-type(2n){padding-left:12px;padding-right:0;}}.media.media-element-container.media-wysiwyg{padding:12px;font-size:14px;font-style:italic;text-align:center;}.media.media-element-container.media-wysiwyg a,.media.media-element-container.media-wysiwyg a img{display:block;margin:0 auto 12px auto;}.event-article{padding-right:48px;padding:18px 24px 18px 0;border-bottom:1px dotted #0b395e;border-top:1px dotted #0b395e;margin-top:4px;}.event-article:first-of-type{border-top:none;padding-top:0;margin-top:0;}.event-article:last-of-type{border-bottom:none;}.event-article:first-of-type h2{margin-top:0;}.views-exposed-form .views-exposed-widget{float:none;width:100%;margin-bottom:30px;}.views-exposed-form .views-exposed-widget input[type=text],.views-exposed-form .views-exposed-widget textarea{display:block;width:100%;}.form-submit{width:auto !important;}.views-exposed-widget.views-reset-button,.views-exposed-widget.views-submit-button{float:left !important;width:auto !important;}.catalogue-table{overflow-x:auto;}.catalogue{table-layout:auto;}.catalogue::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px;}.catalogue::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,.3);}.catalogue th{white-space:nowrap;}.catalogue th,.catalogue td{padding:16px;}.catalogue td:first-child{display:table;min-width:430px;}.catalogue td:nth-child(2n){white-space:nowrap;}#toolbar strong{color:white !important;}.admin-tabs ul.primary{max-width:1120px;padding:0 40px;}#sliding-popup .popup-content{max-width:940px;margin:0 auto;padding:24px 0;}#sliding-popup .popup-content #popup-text h2{font-size:28px;font-weight:normal;}#sliding-popup .popup-content #popup-text p{font-size:17px;font-weight:normal;}#sliding-popup .popup-content #popup-buttons button{border:none;box-shadow:none;background-color:white;color:rgba(0,105,166,1);border-radius:0;padding:12px;border-bottom:2px solid white;font-size:15px;background-image:none;}#sliding-popup .popup-content #popup-buttons button:hover{opacity:0.9;}#sliding-popup .popup-content #popup-buttons .agree-button{border-bottom:2px solid darkgreen;}#sliding-popup .popup-content #popup-buttons .find-more-button{border-bottom:2px solid deeppink;}#sliding-popup.sliding-popup-bottom{background-color:rgba(0,105,166,0.8) !important;}
