/** * Stylesheet fuer Aalen.de * * seitenblick interaktive medien gmbh * Koenigstrasse 16, 70173 Stuttgart * fon: 0711/8599818-0 * fax: 0711/8599818-40 * e-Mail: info@seitenblick.de */ /********************************** ** Variablen und Farben ** **********************************/ @font: "museo-slab","museo-slab-1","museo-slab-2",serif; @baseColor: #333333; @primeColor: #4182B9;/*#004c8a*/ @primeColorLightest: rgb(197,217,241); @primeColorLight: rgb(73,121,175); @primeColorSoft: rgb(125,185,230); @primeColorDark: rgb(14,71,125); @primeColorDarkTranspa: rgba(3,45,114,0.5); @primeColorDarkestTranspa: rgba(15,55,120,0.9); @primeColorTranspa: rgba(14,71,128,0.8); @primeColorTranspa30: rgba(14,71,128,0.3); @hoverColor: #ffffff; @navHover: #fec000; @sekColor: rgb(44, 154, 220); @sekColorLight: rgb(126,186,232); @headerColor: rgba(17,88,154,0.8); @bgColor: #d5d5d5; @bgColorLight: #8BB9DF; /*lightblue*/ @lightGrey: #999999; @lightestGrey: #efefef; @darkGrey: #666666; @sliderOverlayColor: rgba(11, 68, 118, 0.8);/*#5C8DB4*/ @borderColor: #5D91BF; @colorEvents: rgb(244,138,43); /* Mixins */ .borderB { border-bottom: 1px solid @darkGrey; } .overlayDiv { background: rgb(11, 68, 118); background: rgba(11, 68, 118, 0.8); } .overlayZoom { background: 40% rgb(11, 68, 118); background: 40% rgba(11, 68, 118, 0.8); } /********************************** ** Allgemeines ** **********************************/ html{ overflow-x: hidden; } body { font-family: @font; font-weight: 300; line-height: 20px; } /* Helper */ i{font-style: italic;} p {margin-bottom: 15px;} .pull-right{float: right!important;/*wg IE8*/ } .hidethis{ display: none!important; } /* Links */ a {color: @primeColor; text-decoration: underline;} a:hover, a:focus {color: @primeColor;} /* Listen */ li { list-style: none; } .col-lg-8 .break > ul {display: inline-block; padding-left: 0;} .col-lg-8 .break > ul li{padding-bottom: 5px;} .col-lg-6 .break > ul > li {text-indent: 0;} /* Überschriften */ h1, h2, h3, h4, h5, h6, .autocomplete-details-headline {font-family: @font;} h1{ margin-top: 45px; } h3{ color: @primeColorDark; } /*Farbanpassung für svg-img die durch JS inline ersetzt wurden*/ /*svg replace Icons*/ .svgreplace{ path{ fill: @primeColor!important; transition: all 0.6s; } } /********************************** ** Grid ** **********************************/ @media only screen and (min-width: 768px) { .container{ width: auto!important; max-width: 95%; } } @media only screen and (min-width: 1350px) { .container{ width: 100%; max-width: 1250px; } } /********************************** ** Header ** **********************************/ header{ background-color: @headerColor; border-bottom: 1px solid rgba(255,255,255,0.8); position: absolute; min-height: 80px; top: 0; width: 100%; z-index: 10; .header{ background-repeat: no-repeat; margin: auto; position: relative; top: 0; .container{ background-image: url('/mandanten/global/i/header_bg.svg'); background-position: right; background-repeat: no-repeat; background-size: cover; min-height: 80px; /*für mobile Ansicht*/ position: relative; /*Quicklinks und Suchfeld*/ .header-quicklinks-search{ border-bottom: 1px solid rgba(255,255,255,0.8); ul{ display: inline-block; padding: 10px 20px 10px 15px; border-right: 1px solid rgba(255,255,255,0.8); list-style: none; color: #fff; margin: 0; min-height: 100px; min-width: 175px; a{ font-family: "museo-slab","museo-slab-1","museo-slab-2",serif; font-size: 1.2rem; font-weight: 500; color: #fff; text-decoration: none; } } } /* Header Logo*/ .header-logo{ position: relative; top: 45px; left: 50px; width: 120px; } @media only screen and (max-width: 1200px) { .header-logo{ position: absolute; top: 5px; right: 0; left: auto; } } @media only screen and (max-width: 992px) { .header-logo{ right: 0; } .header-logo img{ height: 60px; position: absolute; right: 15px; } } } } .mobile-search-input{ background: white; display: none; height: auto; position: absolute; margin-top: 1px; width: 100%; .searchform{ margin: 0; padding: 0; position: relative; #autocomplete-input{ background: none; color: @primeColor; } } } } /*Searchform*/ .searchform{ position: absolute; top: 0; right: 0; #autocomplete-input{ background-color: @primeColorDarkTranspa; border: none; color: white; width: 730px; height: 80px; padding: 15px 40px; font-family: "museo-slab","museo-slab-1","museo-slab-2",serif; font-size: 2rem; font-weight: 500; } @media only screen and (min-width: 1200px) and (max-width: 1350px) { #autocomplete-input{ width: 660px; } } @media only screen and (max-width: 1200px){ #autocomplete-input{ width: 700px; } } .search-button-wrapper{ background: @primeColorDarkTranspa; height: 78px; .search-button{ background: none; border: none; border-left: 1px solid #fff; height: 60px; padding: 0 20px; } } } @media only screen and (max-width: 1200px) { .searchform{ position: relative; } } /********************************** ** Autocomplete/Suggest ** **********************************/ #autocomplete-container{ background: @hoverColor; display: none; left: 0; position: absolute; top: 100px; width: 100%; z-index: 1; } #autocomplete-hits{ background: @primeColorDark; padding: 0; position: relative; .ui-menu{ border: none; left: auto!important; padding: 0; top: 1px!important; width: 100%!important; .ui-menu-item{ padding: 0; .ui-menu-item-wrapper{ background-color: @primeColorDark; display: block; padding: 15px 15px 0 50px; text-decoration: none; .autocomplete-link-wrapper{ border-bottom: 1px solid @hoverColor; padding-bottom: 15px; .area{ color: @primeColorLight; font-family: museo-slab; font-size: 1.4rem; text-transform: uppercase; } span{ color: @hoverColor; font-family: museo-sans; font-size: 2rem; font-weight: 500; } } &.ui-state-active{ background-color: @hoverColor; color: @primeColorDark; margin: -1px 0 1px 0; span{ color: inherit; } } } } } .trigger-submit{ color: @hoverColor; display: block; font-family: museo-slab; font-size: 1.6rem; font-weight: 500; padding: 30px 15px 30px 50px; text-decoration: none; text-transform: uppercase; &:before{ color: inherit; content: "\00BB"; } } } #autocomplete-details{ padding: 15px; .autocomplete-content{ padding: 0 40px; .autocomplete-details-headline{ color: @primeColorDark; font-size: 2.8rem; font-weight: 500; line-height: 1; margin-bottom: 30px; } .autocomplete-details-lead{ margin-bottom: 30px; } .autocomplete-details-link{ background-color: @primeColorLight; color: @hoverColor; display: block; padding: 10px; text-decoration: none; &:before{ color: inherit; content: "\00BB\00A0"; } } } } /********************************** ** mobiler Header ** **********************************/ .mobile_block{ color: @hoverColor; left: 15px; position: absolute; top: 15px; span{ cursor: pointer; display: inline-block; margin-left: 50px; text-align: center; &:first-child{ margin-left: 0; } img{ margin-bottom: 5px; width: 30px; } } } /********************************** ** Navigation ** **********************************/ /* Mainnavi */ .navbar{ border: none; margin: 0; } .mainnavi{ z-index: 10; font-family: "museo-slab","museo-slab-1","museo-slab-2",serif; font-size: 2rem; font-weight: 500; ul{ li{ ul{ position: relative; li{ ul{ position: relative; font-family: arial; font-size: 1.8rem; list-style: none; padding-left: 35px; a{ color: #fff; font-size: 1.6rem; font-family: museo-sans, Arial; font-weight: 300; display: inline-block; padding: 5px 0; text-decoration: none; &:hover{ color: @navHover; text-decoration: none; } } } } } } } .onlysticky{ display: none; } .target-group-wrapper, .search_btn{ background-color: @primeColorDarkTranspa; height: 50px; padding: 5px; position: absolute; right: 0; width: 48px; } } @media only screen and (max-width: 1200px) { .stickynav.mainnavi{ font-size: 1.6rem; } } /*Zielgruppen-Links*/ .target-group-links{ background: @primeColorDarkestTranspa; color: @hoverColor; display: none; min-width: 400px; padding: 50px; position: absolute; right: 0; top: 51px; a, .target-group-headline{ border-bottom: 1px solid @primeColorSoft; font-weight: 500; } .target-group-headline{ font-size: 2rem; padding: 0 0 15px 0; text-transform: uppercase; } a{ border-bottom: 1px solid @primeColorSoft; color: @hoverColor; font-size: 1.8rem; display: block; padding: 15px 0; text-decoration: none; &:after{ color: inherit; display: inline-block; float: right; font-family: 'aalen'; font-size: 1.25em; content: "\e900"; } &:hover{ color: @navHover; } } } /*Stickynav*/ .stickynav{ background-image: url('/mandanten/global/i/sticky_bg.png'); border-bottom: 1px solid rgba(255,255,255,0.8); display: none; position: fixed; top: 0; width: 100%; z-index: 10; .container{ position: relative; font-size: 2.0rem; } .target-group-wrapper, .search_btn{ position: relative; float: left; margin-left: 15px; } .logo_small{ position: absolute; right: 30px; top: 10px; width: 60px; } .onlysticky{ display: inline-block; } } @media only screen and (max-width: 1200px) { .stickynav{ .navbar{ width: 100%; } .container{ .navbar-nav{ li{ a{ font-size: 1.8rem; padding-left: 1rem; padding-right: 1rem; } } } &.nopadding{ padding: 0; } } .target-group-wrapper, .search_btn{ margin-left: 5px; } .logo_small{ right: -15px; } } } /*Smart-Menu - mobile Navigation*/ .smartmenu{ position: absolute; left: -100%; top: 81px; transition: all 0.3s; width: 100%; } .smartmenu.active{ left: 0; } .sm-clean a.current { color: @navHover; } /*2.Ebene*/ .sm-clean ul { li{ a,a:hover,a:focus,a:active { border-left: 12px solid transparent; &.highlighted{ color: @hoverColor; } } /*3.Ebene*/ ul{ background: #5591C8; li{ a,a:hover,a:focus,a:active { border-left: 24px solid transparent; &:before{ content: "\2022 \20"; } &.highlighted{ color: @hoverColor; } } /*4.Ebene*/ ul{ li{ a,a:hover,a:focus,a:active { border-left: 36px solid transparent; &:before{ content: "\203a \20"; } &.highlighted{ color: @hoverColor; } } /*5.Ebene*/ ul{ li{ a,a:hover,a:focus,a:active { border-left: 48px solid transparent; font-style: italic; &:before{ content: "\2011 \20"; } &.highlighted{ color: @hoverColor; } } } } } } } } } } /* Megadropdown */ .megadropdown_wrapper{ border-top: 1px solid rgba(255,255,255,0.8); background: rgba(17,88,154,0.9); display: none; padding: 0 20px; position: absolute; left: 0; width: 100%; z-index: 10; .megadropdown{ padding: 20px 0 40px 0; position: relative; left: 0; width: 100%; z-index: 10; .show_all{ margin: 0; } &>li{ width: 20%; font-size: 2rem; } .hidden{ display: block!important; max-height: 0; opacity: 0; } .show{ opacity: 1; max-height: 5rem; } } } li:hover .megadropdown_wrapper{ display: block; } .navbar-nav .megadropdown > li > a:not(.show_all){ padding-left: 3rem; font-size: 2rem; font-weight: 300; } .megadropdown > li > a:not(.show_all):before{ content: "\e901"; font-family: 'aalen'; position: absolute; left: 0; margin-right: 5px; top: 15px; } .show_all{ font-family: "museo-slab","museo-slab-1","museo-slab-2",serif; font-size: 1.2rem; font-weight: 300; text-transform: uppercase; margin-left: 2rem; } header .navbar .navbar-nav a:hover, .nav > li > a:focus, .nav > li > a:hover, .nav .open > a, .nav .open > a:focus, .nav .open > a:active, .nav .open > a:hover{ background-color: transparent; color: @navHover; } .nav li{ position: static; transition: all 1s; } .navbar-nav > li > a{ color: #fff; padding-left: 15px; text-decoration: none; } @media only screen and (max-width: 1200px) { .navbar-nav > li > a{ padding-left: 12px; padding-right: 12px; } } main{ height: 100%; } /*Microsite-Navigation*/ .mircosite-navigation{ background: @primeColor; color: @hoverColor; font-size: 18px; margin: -5rem 0 5rem 0; padding: 5rem 0 2rem 1.5rem; ul{ border-top: 1px solid @hoverColor; margin-top: 5rem; padding: 0; li{ a{ color: @hoverColor; display: block; border-bottom: 1px solid @hoverColor; padding: 10px 0; text-decoration: none; &:hover{ background: @primeColorTranspa30; } } ul{ background: #7CA5D3; border-bottom: 1px solid @hoverColor; border-top: none; margin-top: 0; padding: 10px; li{ a{ border: none; padding: 8px 0; } } } } } } /********************************** ** Breadcrumb ** **********************************/ .breadcrumb{ background-color: transparent; color: @primeColorDark; padding-left: 0; li, li.active{ color: inherit; font-weight: 500; a{ color: inherit; font-weight: 500; text-decoration: none; } } } .breadcrumb > li + li::before{ color: inherit; content: "\00BB"; } /********************************** ** Content ** **********************************/ .content-col{ opacity: 1; transition: all 0.6s; } .content_wrapper{ margin-top: 30vw; } .container, .maincontent { font-size: 16px; font-size: 1.6rem; /*Bildergalerie*/ .owl-carousel .item { margin: 3px; img {display: block; height: auto; width: 100%;} } /*Headlines*/ h1 {color: @primeColorDark; font-size: 40px; font-size: 4rem; font-weight: 500; line-height: 40px; margin-bottom: 40px;} .col-lg-12 .col-lg-8 h1 {margin: 75px 0 20px 0;} .col-lg-12 .col-lg-8 .label {margin-bottom: 20px;} /*.label {background: @sekColor; border-radius: 0; display: inline; font-size: 20px; font-size: 2rem; font-weight: 300; line-height: 40px; line-height: 4rem; margin-bottom: 10px; padding: 0.25em 10px 0.15em 2px;text-align: left;white-space: normal;}*/ .subline_wrapper{ margin-bottom: 3rem; } .label{ background-color: @primeColor; border-radius: 0; color: @hoverColor; display: inline; font-size: 2.4rem; font-weight: 500; line-height: 3.8rem; max-width: 80%; padding: 0.25rem 1rem; -webkit-box-decoration-break: clone; box-decoration-break: clone; white-space: normal; } .label-success, .label-danger{color: @hoverColor; font-size: 20px; font-size: 2rem; font-weight: 500; padding: 10px; } h2 { color: @primeColorDark; font-size: 28px; font-size: 2.8rem; font-weight: 500; line-height: 1; margin:0 0 15px 0; /*padding-bottom: 3px;*/ } /*Vorspann*/ .lead{ color: @primeColor; font-family: museo-slab; font-size: 24px; font-size: 2.4rem; font-weight: 300; } /*Absatz*/ .break { font-family: museo-sans, Arial; font-size: 24px; font-size: 2.4rem; font-weight: 100; line-height: 1.325; margin-bottom: 5rem; overflow: hidden; position: relative; .col-lg-6, .col-lg-12 { background: transparent; &.pull-right { padding-right: 0; } &.pull-left { padding-left: 0; } } .imgcaption {border-bottom: 1px solid @primeColorDark; padding: 8px 0; margin-bottom: 15px;} .imgcaption span { font-family: museo-slab; font-size: 20px; font-size: 2rem; font-style: italic; font-weight: 300; line-height: 1; } .fullsize{width: 100%;}/*vollspaltiges Bild*/ } /*Zitat*/ blockquote { border: none; border-left: 5px solid #254786; color: @primeColorDark; font-style: italic; margin: 4rem 5rem 3rem 5rem; padding: 15px 0 15px 20px; overflow: auto; p {font-size: 2.4rem;} small {color: @primeColorDark; font-size: 1.8rem; font-style: normal; text-align: right; text-transform: uppercase;} small:before {content: "";} } @media all and (max-width: 768px) { blockquote{ margin: 4rem 2rem 3rem 2rem; } } /*Tabelle*/ table { margin-bottom: 20px; width: 100%; td, th {padding: 5px;} th {font-size: 10px; font-size: 1rem; font-weight: 300; line-height: 15px; text-transform: uppercase;} .tf {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 170px;} .ts {border-bottom: 1px solid #ccc} &.blue { td,th {background: @primeColorLight; color: #fff;} } &.accent { th {color: @primeColor;} } } .cust_table{ border-bottom: 1px solid @borderColor; td{ /*border-right: 1px solid @borderColor;*/ border-top: 1px solid @borderColor; } td:first-child{ /*text-indent: -25px; position: relative; left: 25px; padding-right: 28px; */ } td:last-child{ border-right: none; white-space: nowrap; } } .bighead { th{ font-size: 20px; font-size: 2rem; border-bottom: 1px solid @darkGrey; } } table.events, table.searchresults, table.listtable{ border-bottom: 1px solid @darkGrey; clear: both; td{border-top: 1px solid @borderColor;} th{ border-top: none; border-bottom: 1px solid @darkGrey; i{float: none;} .fa-caret-up{margin-left: 20px;} } td{vertical-align: top;} .icons{ font-size: 0.8125em; text-align: right; width: 70px; i{margin-left: 5px;} } td.listelement{ padding: 11px 3px; } /*Liste Aktuelles*/ .img-responsive{ width: 100%; } } table.searchresults, table.listtable{ a{ text-decoration: none; span{ color: @primeColor; display: block; font-size: 15px; font-size: 1.5rem; } } td.searchresult:before,td.listelement:before , td.description:before{ color: @lightGrey; font-family: 'FontAwesome'; font-size: 1.5em; float: right; content: "\f0da"; padding-left: 15px; position: relative; top: 0; right: -1px; } td:hover:before {background: none; color: @primeColor; } } /* Tabellenfilter*/ form.filter{ .styled-select{ border: 1px solid @borderColor; line-height: 28px; margin: 0 10px 10px 0; width: 25%; float: left; overflow: hidden; position: relative; select{ border: none; border-radius: 0; cursor: pointer; width: 109%; z-index: 2; option{ font-size: 15px; font-size: 1.5rem; font-family: @font; } } .selector{font-size: 15px; font-size: 1.5rem;} } .styled-select:after{ color: @lightGrey; font-family: 'FontAwesome'; font-size: 1.25em; content: "\f0d7"; position: absolute; bottom: 0; right: 5px; } } .reset_button_wrapper{ float: right; line-height: 2em; .reset_button{ background: @primeColor; color: @hoverColor; float: left; padding: 0 10px; text-align: center; text-decoration: none; text-transform: uppercase; } } /*A-Z*/ .a-z, .filter{ border-top: 1px solid @primeColor; border-bottom: 1px solid @primeColor; a{ background-color: @primeColorLightest; color: @primeColorDark; display: inline-block; font-family: museo-slab; font-size: 2rem; font-weight: 500; line-height: 30px; margin: 5px 0; margin-right: 1%; padding: 5px 10px; text-align: center; text-decoration: none; width: 11.625%; &:last-child{ margin-right: 0; } } @media all and (max-width: 992px) { a{ width: 24.25%; &:nth-child(4){ margin-right: 0; } } } a:hover, a.active{ color: @hoverColor; background-color: @primeColor; } input{ background-color: @lightestGrey; border: none; color: @primeColorDark; height: 30px; margin-bottom: 5px; padding-left: 10px; width: 100%; } select{ width: 100%; } .submit{ background: @primeColor; border: 0; color: @hoverColor; } } /*Search-Box*/ .searchbox{ border-top: 1px solid @primeColor; padding-top: 5px; .searchbox-input{ float: left; font-family: museo-slab; font-size: 2rem; font-weight: 500; height: 40px; margin-right: 1%; padding-left: 2.5rem; width: 87.375%; &::placeholder{ color: @primeColorDark; font-weight: 500; font-size: 2rem; opacity: 1; } } .searchbox-submit{ float: left; height: 40px; margin-right: 0; padding: 7px 0; width: 11.625%; } } /*Liste*/ ol { padding: 30px; li{list-style: decimal outside none;} } .list{ border-top: 0; h2 {margin-bottom: 0;} ul {margin: 0; padding: 0;} li { /*border-top: 1px solid @borderColor;*/ /*margin-top: 2rem;*/ padding: 10px 0; overflow: hidden; .inactive{ color: @lightGrey;} a.download, a.link{ background: none; color: @primeColor; display: inline; float: left; position: relative; text-decoration: underline; margin-left: 4rem; .icon-download, .icon-chevron_circle_right, .icon-ext_link{ position: absolute; left: -3rem; top: 0.2rem; } } } li:first-child{border-top: none;} a {background: none; display: block; text-decoration: none; position: relative} a.pdf:after{ color: inherit; display: inline-block; font-family: 'aalen'; font-size: 1.25em; content: "\e902\00A0"; } //Abstand für Pfeilsymbol in den Listen .row .col-lg-9{ padding-right: 35px; } .list_head{font-size: 10px; font-size: 1rem; font-weight: 300; line-height: 15px; padding-bottom: 7px; text-transform: uppercase; } /*Ämterverzeichnis*/ .path{ color: @darkGrey; font-family: museo-slab; font-size: 2rem; font-weight: 100; line-height: 2.25rem; margin-left: 35px; } /*A-Z Buchstaben (Trenner)*/ .initial{ margin: 40px 0 20px 0; color: @primeColorDark; font-weight: 500; } } .list.break > ul {display: inline;} .col-lg-8 .searchresult_list{ border-top: none!important; .col-lg-8{padding: 0;} } /*allg. vollspaltige Liste wie z.B. Suchergebnis, Einrichtungen...*/ .col-lg-8 .list{ /*border-top: 1px solid @darkGrey;*/ margin-bottom: 20px; .title{ color: @primeColor; font-weight: 300; display: block; text-indent: -35px; margin-left: 35px; &:before{ font-family: aalen; content: "\e900 \020"; } } } .newslist, .searchresult_list, .imagegallery{ a:after{ right: 15px; } /*Newsliste*/ .listitem{ border-bottom: 1px solid @primeColor; padding: 15px 0; } .news-date{ color: @lightGrey; font-family: 'museo-sans'; font-weight: 300; font-size: 2rem; } .news-lead{ color: @baseColor; font-family: 'museo-sans'; font-size: 2.4rem; font-weight: 300; padding-bottom: 15px; } .news-title.title{ color: @primeColorDark; font-family: 'museo-sans'; font-size: 2.8rem; font-weight: 500; text-indent: 0; margin-bottom: 10px; margin-left: 0; &:before{ content: none; } } .more-link{ font-family: museo-slab; } } /*Sperrmüllbörse*/ .break{ .bulky{ .title{ margin-bottom: 5px; } .date{ background-color: @bgColorLight; color: @hoverColor; font-family: museo-slab; font-size: 1.6rem; font-weight: 100; margin-bottom: 5px; margin-left: 35px; padding: 5px 10px; } .text{ color: @darkGrey; font-family: museo-slab; font-size: 2rem; font-weight: 100; margin-left: 35px; } } } .col-lg-8 .break .download-list{ border-top: 1px solid @primeColor; padding-left: 0; width: 100%; li{ border-bottom: 1px solid @primeColor; padding: 10px 0; text-indent: 0; &:before{ content: none; } .download-wrapper{ margin-left: 5rem; text-indent: -5rem; .icon-download{ margin-right: 2rem; } a{ color: @primeColor; text-decoration: none; text-indent: 0; .download-size{ margin-left: 10px; } .icon_pdf:before{ font-family: 'aalen'; content: "\e902"; } .icon_jpg:before{ font-family: 'aalen'; content: "\e905"; } .icon_doc:before{ font-family: 'aalen'; content: "\e909"; } .icon_docx:before{ font-family: 'aalen'; content: "\e909"; } .icon_xls:before{ font-family: 'aalen'; content: "\e90a"; } .icon_xlsx:before{ font-family: 'aalen'; content: "\e90a"; } } } } } .download-list + .download-list{ border-top: 0!important; margin-top: -10px; } /*Listen als Teaser ohner Rand oben z.B.Listen in halbspaltigen Teasern*/ .col-lg-8 .list.break{ border-top: none; } /*Ansprechpartner*/ .vcard .left_col, .vcard .right_col{ float: left; } .vcard .right_col{ width: 100%; } .vcard span, a.email, .role { font-size: 20px; font-size: 2rem; text-transform: none; } .col-lg-3 .vcard span.fn{ color: @primeColorDark; text-transform: uppercase; } .vcard .honorific-prefix{ color: @primeColor; } .vcard .contact li{ overflow: hidden; } .vcard .photo{ float: left; /*height: 75px;*/ margin-right: 30px; } .list .vcard .email:after{ content: none; } /* VCard-Teaser */ .vcard{ overflow: hidden; padding-left: 1em; padding-bottom: 1rem; margin-bottom: 2rem; &:last-child{ padding-bottom: 0; margin-bottom: 0; } div{ margin-bottom: 5px; &.fn{ text-transform: uppercase; } .label{ background-color: transparent; color: inherit; display: inline-block; font-weight: inherit; line-height: 1; padding: 0; text-align: left; min-width: 75px; } a{ color: inherit; &.email{ color: @primeColor; display: inline; text-decoration: underline; } &:hover{ text-decoration: underline; } } } .role{ margin-bottom: 5px; } } .contact ul li{ border-bottom: 1px solid @primeColor; &:last-child{ border-bottom: none; } } /* Responsive-Video-Teaser */ .responsiveContainer, .responsiveMapContainer { position: relative; padding-bottom: 40%; height: 0; overflow: hidden; width: 100%; &.ratio4to3{ padding-bottom: 75%; /* 100/4 * 3*/ } &.ratio16to9{ padding-bottom: 56.25%; /* 100/16 *9 */ } &.ratio3to2{ padding-bottom: 66.666% /* 100/3 * 2 */ } } .responsiveContainer iframe, .responsiveMapContainer .map_canvas { position: absolute; top: 0; left: 0; max-width: 100%; width: 100%; height: 100%; } /*Download- und Linkliste*/ .col-lg-8 .break .downloads, .col-lg-8 .break .linklist{ padding: 0; li{text-indent: 0;} a{line-height: 1.5em;} } .downloads li:before, .linklist li:before, .list li:before{ content: none; } .icon_intlink{ text-decoration: none; &:hover{ text-decoration: underline; } } .icon_intlink:before{ font-family: 'aalen'; content: "\e904 \020"; display: inline-block; margin-right: 15px; text-decoration: none; width: 23px; } .icon_extlink{ text-decoration: none; &:hover{ text-decoration: underline; } } .icon_extlink:before{ font-family: 'aalen'; content: "\e908 \020"; display: inline-block; margin-right: 15px; text-decoration: none; width: 23px; } .col-lg-8 .icon_download:before{ font-family: 'FontAwesome'; content: "\f0c7 \020"; display: inline-block; text-decoration: none; width: 23px; } /*Subartikel Liste*/ .break .date{ color: @primeColor; display: block; font-size: 15px; font-size: 1.5rem; } /*Accordion*/ .accordion-wrapper{ h2{ margin-bottom: 15px; } .accordion { border-top: 1px solid #ccc; .arrow{ cursor: pointer; } .arrow:after{ color: @primeColor; display: table; font-family: 'aalen'; font-size: 3rem; position: relative; right: 5px; top: -10px; transform: rotate(0deg); transition: all 0.6s; content: "\e900"; } .acc_tab { border-bottom: 1px solid #ccc; position: relative; /* .trigger_active ~ .arrow { background: url(../i/btn_accordion_close.png) no-repeat; } */ .trigger_active ~ .arrow:after { font-family: 'aalen'; position: relative; display: table; content: "\e900"; transform: rotate(-90deg); transition: all 0.6s; } } .arrow {display: block; height: 16px; position: absolute; top: 16px; right: 0; width: 25px;} h3 { color: @baseColor; cursor: pointer; font-family: museo-sans; font-size: 2.4rem; margin: 0; padding: 14px 0 10px 0; } .toggle_container {margin-bottom: 45px; overflow: hidden;} p {margin: 0;} } } span.trigger_all{cursor: pointer; font-size: 3rem; color: @primeColor; display: block; text-align: right; margin-top: -5px; margin-right: 1px;} span.trigger_all:after{ font-family: 'aalen'; content: "\e906"; } span.trigger_all.active:after{ font-family: 'aalen'; content: "\e907"; } h2 ~ .trigger_all{position: absolute; right: 0; top: 0;} /*Veranstaltungsdetail*/ .contentblock{ margin-top: 40px; } /*Jumplist*/ .jumplist_navi{ margin-bottom: 60px; a { display: inline-block; } } .jumplist a ,.jumplist strong{ background-color: @lightestGrey; display: inline-block; font-size: 15px; font-size: 1.5rem; line-height: 30px; margin: 0 2px; text-align: center; text-decoration: none; width: 30px; } .jumplist a:hover{ color:@hoverColor; background-color:@primeColor; } .jumplist strong{ background-color: @sekColor; color:@hoverColor; } .jumplist a:after{ content: none!important; } .pn_next{ text-decoration: none; line-height: 30px; margin-left: 15px; } .disabled.pn_next:before{ color:@lightGrey; } /* .pn_next:before{ font-family: 'FontAwesome'; font-size: 1.25em; content: "\f054"; color: @primeColor; } */ .pn_next:after{ content: none!important; } .pn_previous{ float: left; text-decoration: none; line-height: 30px; margin-right: 15px; } .disabled.pn_previous:before { color:@lightGrey; } .pn_previous:before{ font-family: 'FontAwesome'; font-size: 1.25em; content: "\f053"; color: @primeColor; } .break .ellipsis{ font-size: 15px; margin: 0 10px; } /*Image-Map*/ img[usemap] { border: none; height: auto; max-width: 100%; width: auto; } /*Teaser*/ .teaser { font-family: 'museo-sans'; font-weight: 300; font-size: 2rem; line-height: 1.25; margin-bottom: 45px; position: relative; z-index: 1; p{ padding: 15px; margin: 0; } b {font-weight: 200; text-decoration: underline;} .color { background: @primeColor; min-height: 220px; max-width: 370px; a { color: #fff; display: block; /*padding: 15px; */ text-decoration: none; strong {display: block; margin-bottom: 20px;} } } &.over { a {display: block;} .overlay { bottom: 0; color: #fff; left: 0; margin-bottom: 0; padding: 15px; position: absolute; max-width: 370px; width: 100%; .overlayDiv; } } .zoombig {display: block; position: relative;} .zoom {display: none;} a:hover .zoom { bottom: 0; color: #fff; display: block; height: 100%; left: 0; top: 0; right: 0; padding-top: 90px; position: absolute; text-align: center; max-width: 370px; .overlayZoom; } a:hover .zoom:before{ font-family: 'FontAwesome'; font-size: 3em; content: '\f002 \a'; white-space: pre; color: @hoverColor; } } /*Link - Zurück zum Hauptartikel*/ .backlink{ display: block; margin-bottom: 45px; margin-top: -35px; } /*Detailseite Bildblock im Text*/ .break .col-lg-6.pull-right{ background-color: #fff; } } /********************************** ** rechte Spalte ** **********************************/ .further-info{ font-family: museo-slab; font-size: 1.6rem; font-weight: 500; margin-bottom: 2rem; padding: 8px 0; } .right_layout_col{ background: rgba(255,255,255,0.8);//weiß-transparenter Background für rechte Spalte min-height: 0; .path{ color:@primeColor; } } .home .right_layout_col{ padding-top: 10px; } .right_layout_col > h2{ margin-top: 10px; } .col-lg-3, .right-col, .mobile-right-col { color: @primeColorDark; z-index: 1; h2{ background-color: @primeColor; color: #fff; font-family: museo-slab; font-size: 2rem; font-weight: 500; /*margin-left: -15px;*/ margin-bottom: 1rem; min-height: inherit; padding: 1rem 2rem; } //Event-Highlight-Teaser #events{ display: inline; margin-bottom: 0px; .teaser{margin-bottom: 0;} } .event_title{ display: block; font-weight: 500; text-transform: uppercase; } .event_link{ text-align: right; text-decoration: underline; } .event_place{ font-style: italic; } .event_date, .event_place, .event_link{ display: block; } } /********************************** ** Footer ** **********************************/ footer { background: @primeColorDark; color: @hoverColor; font-family: Arial, sans-serif; margin-top: 30px; position: relative; .container{ font-family: museo-sans, Arial; h2 { background-color: transparent; border-top: 1px solid @borderColor; border-bottom: 1px solid @borderColor; color: @hoverColor; font-family: museo-slab, sans-serif; font-size: 20px; font-size: 2rem; font-weight: 500; line-height: 3rem; margin-top: 20px; margin-bottom: 10px; min-height: auto!important; padding: 10px 0; text-transform: none; /*für mobil zum Aufklappen*/ &.openit{ cursor: pointer; .openit-button{ display: inline-block; float: right; transform: rotate(0deg); transition: all 0.6s; width: 30px; } &.opened{ .openit-button{ transform: rotate(-90deg); transition: all 0.6s; } } } } @media all and (max-width: 992px) { .openit-container{ display: none; } } ul {padding: 0;} a {color: @hoverColor; text-decoration: none;} a:hover {text-decoration: underline; } } .col-lg-4{ background: none!important; } .opening-day{ display: inline-block; min-width: 110px; } .container.withbg{ background-image: url('/mandanten/global/i/footer_bg.svg'); background-position: right; background-repeat: no-repeat; background-size: cover; padding: 2.4rem 3rem; } .container-fluid{ background: @borderColor; padding: 0; .container{ padding: 4rem 0; ul{ float: right; margin: 0; li{ display: inline; } li:not(:first-child){ &:before{ content:" | "; } } } } } #map{ height: 250px; } } @media only screen and (max-width: 768px) { footer{ .row{ margin: 0; } } } /********************************** ** Webseiten-Features ** **********************************/ /* back-to-top Button */ .back-to-top{ background: @hoverColor; border-radius: 50%; bottom: 10px; color: @primeColor; height: 40px; padding: 5px; position: fixed; right: 10px; text-decoration: none; width: 40px; z-index: 100; span{ color: @primeColor; left: 10px; position: absolute; margin-top: 0px; top: 9px; } div{ color: inherit; text-align: center; } } /* Ebene zum Ausgrauen bei aktiver Navigation */ .darken_content{ left: 0; width: 100%; height: 100vh; z-index: -1; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0; filter: alpha(opacity=80); transition: opacity 1s; top: 0; } /*Button um mobil rechte Spalte einzusliden*/ .show-right-col{ background-color: @primeColorDark; position: absolute; left: -60px; top: 95px; transition: all 0.6s; .show-right-col-btn{ cursor: pointer; .btn-label{ color: @hoverColor; text-transform: uppercase; } .icon-info{ width: 50px; } } } @media screen and (max-width: 768px) { .show-right-col{ top: 65px; } } /*mobile rechte Spalte (zum Herein-Sliden*/ .mobile-right-col{ border-left: 10px solid @primeColorDark; right: -285px; position: absolute; top: 0; transition: all 0.6s; /*width: 80%;*/ max-width: 285px; } .mobile-right-col-content{ background-color: @hoverColor; padding: 15px; position: relative; z-index: 1; } /********************************** ** Formulare ** **********************************/ .container form .row>.col-lg-8{ padding-top: 0; } .form-control{ border-radius: 0; font-family: museo-sans; font-size: 1.8rem; } .formgenerator{overflow: hidden;} .formgenerator .submit input{ background-color:@primeColor; color: @hoverColor; text-transform: uppercase; width: 185px; } .formgenerator input{ padding-left: 5px; } .formgenerator .radio{ clear: both; float: left; height: auto; width: 20px; margin-top: 0; } .formgenerator textarea{ border: 1px solid @borderColor; padding-left: 5px; width: 100%; max-width: 100%; } .formgenerator .row .row { margin-bottom: 0; } .formgenerator .error{ color: #c00; } .formgenerator ul .checker{ float: right; margin-right: 0; } .formgenerator .selector span{ width: 100%!important; } .formgenerator .selector, .formgenerator .selector select{ font-size: 15px; font-size: 1.5rem; } .formgenerator label{max-width: 100%;} .formgenerator label.required:after{ content: " *";} .formgenerator input{width: 100%; max-width: 100%; height: 30px; border: 1px solid #ccc;} .formgenerator .row{margin-bottom: 15px;} .formgenerator .selector{ height: 30px; margin-left: 15px; padding-left: 0; width: 190px!important; background-position: 0 0;} .formgenerator .selector span{ height: 30px; padding-left: 10px; width: 170px;} .formgenerator input[type=file]{border: none;} .formgenerator .listelement {border-top: 1px solid @borderColor; padding-top: 10px;} /*Veranstaltungsexporter*/ .container .eventexporter table{margin-bottom: 0;} .container .eventexporter td {padding: 0;} /********************************** ** Fonts ** **********************************/ /*Fonts - Icomoon*/ @font-face { font-family: 'icomoon'; src:url('../../../mandanten/global/f/icomoon.eot'); src:url('../../../mandanten/global/f/icomoon.eot?#iefix') format('embedded-opentype'), url('../../../mandanten/global/f/icomoon.ttf') format('truetype'), url('../../../mandanten/global/f/icomoon.woff') format('woff'), url('../../../mandanten/global/f/icomoon.svg#icomoon') format('svg'); font-weight: normal; font-style: normal; } [class*="icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-home:before { content: "\e600\0000a0"; } .icon-file-pdf:before { content: "\e601\0000a0"; } .icon-file-docx:before,.icon-file-doc:before { content: "\e602\0000a0"; } .icon-file-xls:before { content: "\e603\0000a0"; } .icon-file-ppt:before { content: "\e604\0000a0"; } .icon-file-zip:before { content: "\e605\0000a0"; } /*Fonts - Icomoon- Aalenicons*/ @font-face { font-family: 'aalen'; src: url('../../../mandanten/global/f/aalen.eot?c40qwx'); src: url('../../../mandanten/global/f/aalen.eot?c40qwx#iefix') format('embedded-opentype'), url('../../../mandanten/global/f/aalen.ttf?c40qwx') format('truetype'), url('../../../mandanten/global/f/aalen.woff?c40qwx') format('woff'), url('../../../mandanten/global/f/aalen.svg?c40qwx#aalen') format('svg'); font-weight: normal; font-style: normal; } [class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'aalen' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-chevron_circle_right:before { content: "\e900"; } .icon-navi_circle:before { content: "\e901"; } .icon-pdf:before { content: "\e902"; } .icon-download:before { content: "\e903"; } .icon-int_link:before { content: "\e904"; } .icon-icon_image:before { content: "\e905"; } .icon-icon_plus:before { content: "\e906"; } .icon-icon_minus:before { content: "\e907"; } .icon-icon_extlink:before { content: "\e908"; } .icon-icon_doc:before { content: "\e909"; } .icon-icon_xls:before { content: "\e90a"; } /***********************************/ /* Breakingpoints */ /***********************************/ /*** TABLET LANDSCAPE ***/ @media screen and (max-width: 992px) { body{padding-top: 0;} .hidden-mobile{display: none!important} header .navbar .navbar-nav a{font-size: 17px; font-size: 1.7rem;} .container #slider .item .overlay{width:40%;padding-top: 40px;} .container #slider .item h2{font-size: 15px;font-size: 1.5rem; line-height: 1em;} .container #slider .item .break{font-size: 13px; font-size: 1.3rem;} .container #slider a{text-decoration: none;} /*.container .label{font-size: 15px; font-size: 1.5rem; margin-bottom: 10px;}*/ #search{display: block; left: 0px; top: 10px;} .navbar-toggle{ background-color: @primeColor; color: @hoverColor; height: 40px; position: fixed; width: 40px; top: 10px; } header .navbar .navbar-nav .active a, header .navbar .navbar-nav a:hover, header .navbar .navbar-nav a:focus{ background: transparent; color: @lightGrey;} .navbar-toggle-search.active{ background-color: @primeColor; } .breadcrumb_wrapper{display: none;} .container .col-lg-8 .list .left_col li:first-child{ border-top: none; } /*Boxen auf der Home-Seite in Tablet-Ansicht nebeneinander darstellen*/ .home .col-lg-6{ float: left; width: 50%; } .container form.filter .styled-select {margin-left: 15px;} .formgenerator .col-lg-4{ padding-left: 0; } .formgenerator .row { margin-left: 0; margin-right: 0; } .formgenerator .radio_group{ display: block; } .formgenerator .input_text_wrapper{ padding: 0; } } /*** MOBILE ANSICHT ***/ @media screen and (max-width: 767px) { header{ position: absolute; .navbar{ background: transparent; padding: 0!important; /*position: inherit!important;*/ .navbar-nav{ background: transparent; } } .nav-wrapper{ background: rgba(255,255,255,1); padding: 10px 10px 10px 50px; } #search{display: none; left: 50px; top: 10px;} } header .subnavi_wrapper{ display: none; } header .navbar .navbar-nav .active a{ background-color: #hoverColor; color: @darkGrey; } header{ .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { background: #fff; border: none; outline: 0 none; } .nav-wrapper{ padding: 0 10px 0 50px; } .nav-wrapper.first_line{ margin-top: 10px; } .navbar .navbar-nav{ margin: 0!important; width: 100%; .active a, a:hover, a:focus{background-color: transparent; color: @darkGrey;} li{float: left; width: 100%;} } .subnavi{width: 100%!important; border-top: 1px solid @lightGrey; border-bottom: 1px solid @lightGrey;} .subnavi dt{ display: none; font-size: 18px; line-height: 20px; margin: 5px 0 -22px; } .subnavi dd{ font-size: 18px; line-height: 20px; margin: 2px 0 3px 5px; } .subnavi dl{ margin-top: 15px; } .subnavi dd.active > a, .navbar-nav .active > a{color: @primeColor!important;} .subnavi dd a[href^="javascript"]:after{ content: "\f107"; } .subnavi .e2{ padding-left: 0; width: 100%; } .subnavi .e3, .subnavi .e4{ border-top: 1px solid @lightGrey; border-bottom: 1px solid @lightGrey; margin-top: 10px; padding-left: 0; position: static; } } header .navbar-toggle-search{ background-color: @lightGrey; border: none; color: @hoverColor; display: block; font-size: 26px; height: 40px; left: 0; overflow: hidden; position: fixed; top: 55px; width: 40px; } header #search .suggest_overlay{ padding: 0 10px; } header .suggest_links li{ display: inline-block; width: 100%; a {font-size: 13px; font-size: 1.3rem; padding-right: 10px;} } /*Überschrift*/ .container .col-lg-12 .col-lg-8 h1{ margin-top: 0; } /*Teaser*/ .container .teaser .color{ min-height: 220px; } /*Navigations Toggle Button*/ .navbar-toggle{ background: @lightGrey; border: none; border-radius: 0; font-family: "museo-slab-1","museo-slab-2",serif; font-size: 28px; font-size: 2.8rem; font-weight: 300; left: 0; padding: 7px; } .navbar-toggle:hover, .navbar-toggle:focus{ background: @primeColor; } header #logo{ float: right; height: 70px; width: 70px; .logo{height: 70px; right: 0; top: 0; width: 70px;} } header #search{ height: 100%; overflow: scroll; position: fixed; width: 100%; z-index: 1000; .home_button{ display: none; } #suggestions{ left: 0; width: 80%; } } header #search.visible{ display: block; } header #search form{ max-width: 55%; } header #search input[type="text"] { margin-right: 0; max-width: 100%; } header #search input[type="submit"] { display: none; } header .navbar{ position: fixed; overflow: auto; height: auto; min-height: 120px; width: 100%; } header .navbar.naviheight{ height: 100%!important; } .header{ .navbar-nav > li > a{ text-decoration: none; } .navbar-nav > .active > a{ color: @primeColor; text-decoration: none; } .navbar-nav li.active .row{ border-top: 1px solid @borderColor; border-bottom: 1px solid @borderColor; } .navbar-nav dd.active dl{ border-top: 1px solid @borderColor; border-bottom: 1px solid @borderColor; margin-top: 15px; padding-bottom: 10px; } .navbar-nav > li.active > a:after, dd.active > a:after{ color: @primeColor; font-family: 'FontAwesome'; font-size: 1.375em; float: right; content: "\f0d8"; position: relative; top: -2px; right: 15px; } dd.active > a{color: @primeColor;} dd.active > a:after{ top: -7px; } .nav > li > a, .navbar-nav .col-lg-12, .navbar-nav .col-lg-9, .navbar-nav .col-lg-4{ padding-right: 0; } /*Positionierung der Glossarbuchstaben*/ dt{color:@lightGrey; left: 0; position: relative; top: 23px;} dd{left: 25px; margin-right: 25px; position: relative;} dl{margin-top: -10px;} .subnavi, .e3, .e4{ display: none; } .nav li.active .subnavi, dd.active > .e3, dd.active > .e4{display: block;} } .owl-wrapper .overlay .break{display: none;} /*Suchergebnisseite mobil*/ .container .col-lg-8 .searchresult_list .col-lg-8{ padding: 0 15px; } /*Boxen auf der Home-Seite in Mobil-Ansicht: Änderung aus Tablet-View zurücksetzen*/ .home .col-lg-6{ float: none; width: 100%; } } /*Neue Styles für Softrelaunch*/ .content-block{ margin-bottom: 10rem; } div.maincontent, article.maincontent{ background: #fff; overflow: hidden; position: relative; /*padding: 50px 50px 0 50px;*/ } .maincontent{ background: #fff; padding: 50px 50px 0 50px; } @media only screen and (max-width: 768px) { .maincontent{ padding: 15px 15px 0 15px; } } /********************************** ** gr.Hintergrundbild ** **********************************/ .mainimage-wrapper{ /*max-width: 2560px;*/ margin: auto; overflow: hidden; height: 88vw; position: absolute; top: 0; width: 100%; max-height: 2209px; z-index: -1; .mainimage{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 100%; } } @media only screen and (max-width: 768px) { .mainimage-wrapper{ height: 115vw; } } @media only screen and (max-width: 480px) { .mainimage-wrapper{ height: 160vw; } } /********************************** ** Quicklinks-Block ** **********************************/ .quicklinks{ margin-bottom: 3rem; .quicklinks-headline{ background-color: rgba(17,88,154,0.7); color: #fff; display: inline-block; font-size: 1.4rem; margin-bottom: 1rem; padding: 0.5rem 1rem; } .quicklinks-container{ font-size: 2.1rem; font-weight: 500; max-width: 30%; a{ background: @primeColorTranspa; color: @hoverColor; font-size: 2.1rem; display: inline-block; margin: 0 3px 3px 0; padding: 1rem; text-decoration: none; &:hover{ background: rgba(255,255,255,1); } } } } @media only screen and (max-width: 1200px) { .quicklinks{ .quicklinks-container{ max-width: 50%; } } } @media only screen and (max-width: 992px) { .quicklinks{ .quicklinks-container{ max-width: 80%; } } } @media only screen and (max-width: 768px) { .quicklinks{ .quicklinks-container{ max-width: 95%; } } } /*Quicklinks Startseite (anderer Hintergrund)*/ .home{ .quicklinks{ .quicklinks-container{ a{ background-color: rgba(255,255,255,0.9); color: @primeColorDark; } } } } /********************************** ** Dienstleistung-Detail ** **********************************/ /*Service-Icons*/ .service-icons{ float: right; a{ border-radius: 50%; display: inline-block; height: 40px; padding: 2px; text-align: center; text-decoration: none; transition: all 0.6s; width: 40px; &:hover{ background: @primeColorDark; color: @hoverColor; .svgreplace{ path{ fill: @hoverColor!important; } } } } } /*Hinweisbox/Colorbox*/ .hint{ background: @primeColorTranspa30; color: @primeColorDark; font-size: 2.4rem; font-weight: 300; padding: 20px 10px 20px 10px; h2{ font-family: inherit; font-weight: inherit; font-size: inherit; margin-bottom: 5px; } a{ color: inherit; } } /********************************** ** Startseite ** **********************************/ /*News-Block Startseite*/ .topnews.slick-news{ .topnews-rubric{ background-color: @primeColor; color: @hoverColor; font-size: 2rem; padding: 5px 10px; position: absolute; } .topnews-text{ padding: 2rem 3rem; .topnews-headline-wrapper{ margin-bottom: 3rem; .topnews-headline{ background-color: @primeColor; color: @hoverColor; font-size: 2.8rem; font-weight: 500; line-height: 4.25rem; max-width: 80%; padding: 0.25rem 1rem; text-decoration: none; -webkit-box-decoration-break: clone; box-decoration-break: clone; } } .topnews-lead{ color: @baseColor; font-size: 2rem; font-weight: 500; line-height: 1.25; } } @media only screen and (max-width: 992px) { .topnews-text{ padding: 2rem 0; } } .slick-prev:before, .slick-next:before{ color: @primeColor; } } .more-news{ .more-news-headline{ color: @primeColorSoft; font-size: 2.6rem; font-weight: 300; text-transform: uppercase; margin-bottom: 2rem; } ul{ padding: 0; li{ margin-bottom: 2rem; .news-headline{ display: block; margin-bottom: 1rem; a{ background-color: @primeColorSoft; color: @hoverColor; font-size: 2.8rem; font-weight: 500; line-height: 4.25rem; padding: 0.25rem 1rem; text-decoration: none; -webkit-box-decoration-break: clone; box-decoration-break: clone; } } p{ color: @baseColor; font-family: museo-slab; font-size: 1.8rem; font-weight: 300; line-height: 1.25; } } } } .more-link{ color: @primeColorSoft; font-weight: 500; font-size: 1.8rem; text-decoration: none; text-transform: uppercase; &:before{ content:"\00BB\00A0"; } } /********************************** ** Einstiegsseite ** **********************************/ .tiles-wrapper{ display: flex; flex-wrap: wrap; margin-top: 60px; div{ display: flex; } } .entry-tile{ display: inline-block; margin-bottom: 3rem; /*min-height: 385px;*/ overflow: hidden; text-decoration: none; width: 100%; .twolines{ margin: 0 0 20px 0; min-height: 65px; position: relative; h2{ bottom: 0; color: @primeColorDark; font-size: 2.8rem; font-weight: 500; margin: 0; position: absolute; text-transform: none; } } img{ margin-bottom: 1rem; } .text{ color: @darkGrey; font-family: museo-sans; font-size: 2.4rem; font-weight: 300; line-height: 1.25; margin-bottom: 1rem; } } /********************************** ** Slick-Slider ** **********************************/ /*Allgemein*/ .slick-slider{ .slick-slide{ img{ max-width: 100%; } } /*Slick-Slider-Paging*/ .custom_paging{ color: inherit; font-size: 1.6rem; font-weight: 500; position: absolute; top: -20px; right: 28px; li{ display: none; } .slick-active{ display: block; } } } /* Arrows */ .slick-events, .slick-news{ .slick-prev, .slick-next { /*! font-size: 0; */ /*! line-height: 0; */ display: block; width: 20px; height: 20px; margin-top: -10px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; } .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; } .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; } .slick-prev:before, .slick-next:before { /*font-family: 'slick';*/ font-size: 20px; line-height: 1; opacity: 1; color: rgb(244,138,43); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-prev:before { content: '<'; } .slick-next:before { content: '>'; } .slick-arrow{ font-weight: 500; position: absolute; top: -10px; right: 0; z-index: 12; &.slick-prev{ right:50px; } } } /* Arrows für Icon-Slider */ .icon-slider{ .slick-slide{ img{ width: 100px; margin: auto; } } .slick-arrow{ &.slick-prev, &.slick-next{ background-color: @primeColor; border-radius: 50%; height: 80px; padding: 10px; width: 80px; &:hover{ background-color: @primeColorDark; } &.slick-disabled{ background-color: @primeColor; opacity: 0.75; } } } .slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; margin-top: -40px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; } .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; } .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; } .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; } .slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: 1; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .slick-prev { left: 0px; } [dir='rtl'] .slick-prev { right: 0px; left: auto; } .slick-prev:before { content: url(/mandanten/global/i/chevron_circle_left.svg); } .slick-next { right: 0px; } .slick-next:before { content: url(/mandanten/global/i/chevron_circle_right.svg); } } /*Slider fuer Events*/ .slick-events, .slick-events-teaser{ color: @colorEvents; margin-top: 20px; z-index: 8; .slick-list{ margin: 0 -10px; } .slick-slide{ background: rgb(244,138,43); border-bottom: 2px solid rgb(244,138,43); border-top: 2px solid rgb(244,138,43); margin: 10px; overflow: hidden; position: relative; img{ width: 100%; } a{ text-decoration: none; } } .slick-slide:first-child{ background: #fff; } .slider-overlay{ position: relative; bottom: 0; width: 100%; background: rgb(244,138,43); transition: all 0.6s; .headline{ color: #fff; font-size: 2.8rem; font-weight: 500; padding: 1.5rem; line-height: 1; min-height: 90px; max-height: 90px; } .btn-overlay{ position: absolute; left: 10px; top: -20px; transform: rotate(0deg); transition: all 0.6s; } @media only screen and (max-width: 768px) { .btn-overlay{ display: none; } } } .slider-overlay:hover{ background: rgba(244,138,43,0.8); bottom: 90px; transition: all 0.6s; .btn-overlay{ transform: rotate(180deg); transition: all 0.6s; } } @media only screen and (max-width: 768px) { .slider-overlay:hover{ bottom: 0; } } .slider-caption{ color: #fff; font-size: 1.8rem; font-weight: 500; height: auto; line-height: 1.5; padding: 1.5rem; position: absolute; width: 100%; } @media only screen and (max-width: 768px) { .slider-caption{ position: relative; } } .event-date{ color: #fff; position: absolute; top:0; left: 0; background: #FBBE36; padding: 2px 10px; } .next-events{ color: rgb(244,138,43); font-size: 1.6rem; font-weight: 500; padding: 10px 0 5px 0; } .next-event-entry{ border-top: 1px solid rgb(244,138,43); padding: 5px 0; .next-event-day{ color: rgb(244,138,43); font-weight: 500; display: inline-block; width: 30px; } .next-event-title{ color: @baseColor; } } //flex stuff .slick-track{ display: flex; .slick-slide{ display: flex; flex-direction: column; height: auto; justify-content: flex-start; } } } .slick-events-teaser{ text-transform: none; .slick-slide{ float: none; display: block; margin: 0 0 20px 0; &:first-child{ background: @colorEvents; } } } .slick-news{ color: @primeColor; /*Slick-Slider-Paging*/ .custom_paging{ color: inherit; font-size: 1.6rem; font-weight: 500; position: absolute; top: 0; } .slick-arrow{ margin-top: 0; position: absolute; top: 0; right: 0; z-index: 8;/*12*/ &.slick-prev{ right:50px; } } } /********************************** ** Icon-Slider ** **********************************/ .icon-slider{ .slick-list{ margin: auto; width: calc(~'100% - 200px') } @media only screen and (max-width: 992px) { .slick-list{ width: 100%; .colorslide{ span{ padding: 15px; } div{ font-size: 1.4rem; } } } } .slick-slide{ margin: 0 10px; } span{ color: #fff; display: inline-block; font-size: 9rem; padding: 20px 30px; text-transform: uppercase; width:100%; } .colorslide{ text-align: center; div{ font-family: museo-slab; font-size: 2rem; font-weight: 700; letter-spacing: 2px; margin-top: 10px; text-transform: uppercase; } span{ background-color: red; display: inline-block; min-height: 60px; min-width: 60px; } &.color1{ span{ background-color: #4F94C9; } } &.color2{ span{ background-color: #C40118; } } &.color3{ span{ background-color: #6dad27; } } &.color4{ span{ background-color: #158494; } } &.color5{ span{ background-color: #481773; } } } } //Event-Links .events-all, .events-highlights{ color: rgb(244,138,43); font-size: 1.8rem; font-weight: 500; text-decoration: none; text-transform: uppercase; } .events-highlights, .eventteaser{ h2{ background: @colorEvents; } } @media only screen and (max-width: 768px) { .events-highlights.pull-right{ float: none!important; } } /*Icons*/ .icon_search{ display: block; width: 40px; } /********************************** ** Plugins ** **********************************/ /* Magnific Popup */ .mfp{ display: block; position: relative; } .mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); } .mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; } .mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } .mfp-align-top .mfp-container:before { display: none; } .mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; } .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; } .mfp-ajax-cur { cursor: progress; } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; } .mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; } .mfp-auto-cursor .mfp-content { cursor: auto; } .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; } .mfp-loading.mfp-figure { display: none; } .mfp-hide { display: none !important; } .mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; } .mfp-preloader a { color: #cccccc; } .mfp-preloader a:hover { color: white; } .mfp-s-ready .mfp-preloader { display: none; } .mfp-s-error .mfp-content { display: none; } button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; } button::-moz-focus-inner { padding: 0; border: 0; } .mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; } .mfp-close:hover, .mfp-close:focus { opacity: 1; } .mfp-close:active { top: 1px; } .mfp-close-btn-in .mfp-close { color: @baseColor; } .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; } .mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; } .mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .mfp-arrow:active { margin-top: -54px; } .mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; } .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; } .mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; } .mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; } .mfp-arrow-left { left: 0; } .mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; } .mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; } .mfp-arrow-right { right: 0; } .mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; } .mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; } .mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; } .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; } .mfp-iframe-holder .mfp-close { top: -40px; } .mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } .mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; } /* Main image in popup */ img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; } /* The shadow behind the image */ .mfp-figure { line-height: 0; } .mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; } .mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; } .mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; } .mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; } .mfp-image-holder .mfp-content { max-width: 100%; } .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; } @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** * Remove all paddings around the image on small screen */ .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; } .mfp-img-mobile img.mfp-img { padding: 0; } .mfp-img-mobile .mfp-figure { /* The shadow behind the image */ } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } } @media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); } .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; } .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; } .mfp-container { padding-left: 6px; padding-right: 6px; } } .mfp-ie7 .mfp-img { padding: 0; } .mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; } .mfp-ie7 .mfp-container { padding: 0; } .mfp-ie7 .mfp-content { padding-top: 44px; } .mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; } .col-lg-8 .mfp:after{ color: #fff; font-family: 'fontawesome'; font-weight: normal; font-size: 17px; font-size: 1.7rem; display: inline-block; content: "\f00e"; position: absolute; bottom: 1px; right: 3px; text-shadow: 1px 1px 2px @baseColor; } /*Popupformulare für Gästebuch und Sperrmüllbörse*/ .white-popup-block{ background: #fff; padding: 15px; } .mfp-inline-holder .mfp-content{ width: 90%; max-width: 600px; } /*-------------------------------------------------------------------------------- Ende MagnificPopup*/ /*Start uniform.default.css*/ /* Uniform Theme: Uniform Default Version: 1.8 By: Josh Pyles License: MIT License --- For use with the Uniform plugin: http://uniformjs.com/ */ /* General settings */ div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span { background-image: url("../i/sprite.png"); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; } div.selector, div.checker, div.button, div.radio, div.uploader { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; /* Keeping this as :focus to remove browser styles */ } div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus { outline: 0; } div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * { margin: 0; padding: 0; } .highContrastDetect { background: url("../i/bg-input.png") repeat-x 0 0; width: 0px; height: 0px; } /* Input & Textarea */ input.uniform-input, select.uniform-multiselect, textarea.uniform { padding: 3px; background: url("../i/bg-input.png") repeat-x 0 0; outline: 0; } input.uniform-input.active, select.uniform-multiselect.active, textarea.uniform.active { background: url("../i/bg-input-focus.png") repeat-x 0 0; } /* Remove default webkit and possible mozilla .search styles. * Keeping this as :active to remove browser styles */ div.checker input, input[type="search"], input[type="search"]:active { -moz-appearance: none; -webkit-appearance: none; } /* Select */ div.selector { background-position: 0 -130px; line-height: 26px; height: 26px; padding: 0 0 0 10px; position: relative; overflow: hidden; } div.selector span { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; background-position: right 0; height: 26px; line-height: 26px; padding-right: 25px; cursor: pointer; width: 100%; display: block; } div.selector.fixedWidth { width: 190px; } div.selector.fixedWidth span { width: 155px; } div.selector select { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; height: 22px; top: 2px; left: 0px; width: 100%; } div.selector.active { background-position: 0 -156px; } div.selector.active span { background-position: right -26px; } div.selector.disabled, div.selector.disabled.active { background-position: 0 -234px; } div.selector.disabled span, div.selector.disabled.active span { background-position: right -104px; } /* Checkbox */ div.checker { position: relative; } div.checker, div.checker span, div.checker input { width: 19px; height: 19px; } div.checker span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: 0 -50px; } div.checker span.checked { background-position: -33px -50px; } div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; } div.checker.active span { background-position: -19px -260px; } div.checker.active span.checked { background-position: -33px -50px; } div.checker.hover.active span, div.checker.focus.active span { background-position: -57px -260px; } div.checker.hover.active span.checked, div.checker.focus.active span.checked { background-position: -133px -260px; } div.checker.disabled, div.checker.disabled.active { background-position: -152px -260px; } div.checker.disabled span.checked, div.checker.disabled.active span.checked { background-position: -171px -260px; } /* Radio */ div.radio { position: relative; } div.radio, div.radio span, div.radio input { width: 18px; height: 18px; } div.radio span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: 0 -279px; } div.radio span.checked { background-position: -72px -279px; } div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; } div.radio.active span { background-position: -18px -18px -279px; } div.radio.active span.checked { background-position: -90px -279px; } div.radio.hover span, div.radio.focus span { background-position: -36px -36px -279px; } div.radio.hover span.checked, div.radio.focus span.checked { background-position: -108px -279px; } div.radio.hover.active span, div.radio.focus.active span { background-position: -54px -279px; } div.radio.hover.active span.checked, div.radio.focus.active span.checked { background-position: -126px -279px; } div.radio.disabled span, div.radio.disabled.active span { background-position: -144px -279px; } div.radio.disabled span.checked, div.radio.disabled.active span.checked { background-position: -162px -279px; } /* Uploader */ div.uploader { background-position: 0 -297px; height: 28px; width: 190px; cursor: pointer; position: relative; overflow: hidden; } div.uploader span.action { background-position: right -409px; height: 28px; line-height: 28px; width: 82px; text-align: center; float: left; display: inline; overflow: hidden; cursor: pointer; } div.uploader span.filename { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; float: left; cursor: default; height: 24px; margin: 2px 0 2px 2px; line-height: 24px; width: 85px; padding: 0 10px; } div.uploader input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; position: absolute; top: 0; right: 0; float: right; cursor: default; width: 100%; height: 100%; } div.uploader.active span.action { background-position: right -465px; } div.uploader.hover, div.uploader.focus { background-position: 0 -353px; } div.uploader.hover span.action, div.uploader.focus span.action { background-position: right -437px; } div.uploader.hover.active span.action, div.uploader.focus.active span.action { background-position: right -493px; } div.uploader.disabled, div.uploader.disabled.active { background-position: 0 -325px; } div.uploader.disabled span.action, div.uploader.disabled.active span.action { background-position: right -381px; } /* Buttons */ div.button { background-position: 0 -641px; height: 30px; cursor: pointer; position: relative; /* Keep buttons barely visible so they can get focus */ } div.button a, div.button button, div.button input { opacity: 0.01; filter: alpha(opacity=1); -moz-opacity: 0.01; display: block; top: 0; left: 0; right: 0; bottom: 0; position: absolute; } div.button span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; line-height: 22px; text-align: center; background-position: right -521px; height: 22px; margin-left: 13px; padding: 8px 15px 0 2px; } div.button.active { background-position: 0 -671px; } div.button.active span { background-position: right -551px; cursor: default; } div.button.hover, div.button.focus { background-position: 0 -701px; } div.button.hover span, div.button.focus span { background-position: right -581px; } div.button.disabled, div.button.disabled.active { background-position: 0 -731px; } div.button.disabled span, div.button.disabled.active span { background-position: right -611px; cursor: default; } /* INPUT & TEXTAREA */ input.uniform-input, select.uniform-multiselect, textarea.uniform { font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: normal; color: #777; border-top: solid 1px #aaaaaa; border-left: solid 1px #aaaaaa; border-bottom: solid 1px #cccccc; border-right: solid 1px #cccccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } input.uniform-input.hover, input.uniform-input.focus, select.uniform-multiselect.hover, select.uniform-multiselect.focus, textarea.uniform.hover, textarea.uniform.focus { -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); border-color: #999; } /* PRESENTATION */ /* Buttons */ div.button span { font-weight: bold; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; } div.button.hover span, div.button.focus span { color: #555; } div.button.disabled span, div.button.disabled.active span { color: #bbb; } /* Select */ div.selector { font-size: 12px; } div.selector span { color: #666; text-shadow: 0 1px 0 white; } div.selector select { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; } div.selector.disabled span, div.selector.disabled.active span { color: #bbb; } /* Checker */ div.checker { margin-right: 5px; } /* Radio */ div.radio { margin-right: 3px; } /* Uploader */ div.uploader span.action { text-shadow: white 0px 1px 0px; background-color: #fff; font-size: 11px; font-weight: bold; } div.uploader span.filename { color: #777; border-right: solid 1px #bbbbbb; font-size: 11px; } div.uploader.disabled span.action, div.uploader.disabled.active span.action { color: #aaa; } div.uploader.disabled span.filename, div.uploader.disabled.active span.filename { border-color: #ddd; color: #aaa; } input.uniform-input, input.uniform-input:focus { background-color: #fff; } /* ------------------------------------------------------------- Ende uniform.default.css*/ /********************************** ** Owl-Carousel ** **********************************/ .owl-carousel-wrapper{ position: relative; .owlcarousel-counter{ font-size: 2rem; position: absolute; bottom: -14px; text-align: center; width: 100%; } } /* clearfix */ .owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } /* display none until init */ .owl-carousel{ display: none; position: relative; width: 100%; z-index: 2; } .owl-carousel .owl-wrapper{ border-top: 1px solid @lightGrey; border-bottom: 1px solid @lightGrey; padding: 5px 0; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); -webkit-perspective: 1000; /*z-index: -1;*/ } .owl-carousel .owl-wrapper-outer{ margin-left: -3px; margin-right: -3px; overflow: hidden; position: relative; width: 100%; /*z-index: -1;*/ } .owl-carousel .owl-item{ float: left; } .owl-controlls .owl-page, .owl-controlls .owl-buttons div{ cursor: pointer; } .owl-controlls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } /*Startseite News-Slider*/ #news{position: relative; .owl-controlls{ top: 275px; margin-bottom: 0; position: absolute; width: 100%; } } .allnews, .allhighlights{ display: block; margin: 0 10%; position: absolute; text-align: center; top: 282px; width: 73%; z-index: 1; } .home .owl-theme .owl-controlls { margin-bottom: 12px; position: relative; top: -45px; } /* mouse grab icon */ .grabbing { cursor:url(grabbing.png) 8 8, move; } /* fix */ .owl-carousel .owl-wrapper, .owl-carousel .owl-item{ -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; } /* OWL-Theme */ /* * Owl Carousel Owl Demo Theme * v1.18 */ .owl-theme .owl-controlls{ height: 20px; margin: 10px 0 20px 0; } /* Styling Next and Prev buttons */ .owl-theme .owl-controlls .owl-buttons div{ display: inline-block; height: 16px; zoom: 1; *display: inline;/*IE7 life-saver */ width: 22px; &.owl-prev:before { font-family: 'aalen'; font-size: 1.25em; position: relative; left: 8px; content: "\e900"; color: @primeColor; display: block; transform: rotate(180deg); } &.owl-prev.disabled:before { font-family: 'aalen'; font-size: 1.25em; position: relative; left: 8px; content: "\e900"; color: @lightGrey; display: block; transform: rotate(180deg); } &.owl-next {float: right;} &.owl-next:before { font-family: 'aalen'; font-size: 1.25em; position: relative; right: 8px; content: "\e900"; color: @primeColor; } &.owl-next.disabled:before { font-family: 'aalen'; font-size: 1.25em; position: relative; right: 8px; content: "\e900"; color: @lightGrey; } } /* Clickable class fix problem with hover on touch devices */ /* Use it for non-touch hover action */ .owl-theme .owl-controlls.clickable .owl-buttons div:hover{ opacity: 1; text-decoration: none; } /* Styling Pagination*/ .owl-theme .owl-controlls .owl-page{ display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ } .owl-theme .owl-controlls .owl-page span{ display: block; width: 9px; height: 10px; margin: 5px 2px; opacity: 0.8; background: #fff; } .owl-theme .owl-controlls .owl-page.active span, .owl-theme .owl-controlls.clickable .owl-page:hover span{ opacity: 1; } /* If PaginationNumbers is true */ .owl-theme .owl-controlls .owl-page span.owl-numbers{ height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; font-size: 1.2rem; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; } /* The gallery overlay */ #galleryOverlay{ width:100%; height:100%; position:fixed; top:0; left:0; opacity:0; z-index:100000; background-color:#222; background-color:rgba(0,0,0,0.8); overflow:hidden; display:none; -moz-transition:opacity 1s ease; -webkit-transition:opacity 1s ease; transition:opacity 1s ease; } /* This class will trigger the animation */ #galleryOverlay.visible{ opacity:1; } #gallerySlider{ height:100%; left:0; top:0; width:100%; white-space: nowrap; position:absolute; -moz-transition:left 0.4s ease; -webkit-transition:left 0.4s ease; transition:left 0.4s ease; } #gallerySlider .placeholder{ background: url("../i/preloader.gif") no-repeat center center; height: 100%; line-height: 1px; text-align: center; width:100%; display:inline-block; } /* The before element moves the * image halfway from the top */ #gallerySlider .placeholder:before{ content: ""; display: inline-block; height: 50%; width: 1px; margin-right:-1px; } #gallerySlider .placeholder img{ display: inline-block; max-height: 100%; max-width: 100%; vertical-align: middle; } #gallerySlider.rightSpring{ -moz-animation: rightSpring 0.3s; -webkit-animation: rightSpring 0.3s; } #gallerySlider.leftSpring{ -moz-animation: leftSpring 0.3s; -webkit-animation: leftSpring 0.3s; } /* Firefox Keyframe Animations */ @-moz-keyframes rightSpring{ 0%{ margin-left:0px;} 50%{ margin-left:-30px;} 100%{ margin-left:0px;} } @-moz-keyframes leftSpring{ 0%{ margin-left:0px;} 50%{ margin-left:30px;} 100%{ margin-left:0px;} } /* Safari and Chrome Keyframe Animations */ @-webkit-keyframes rightSpring{ 0%{ margin-left:0px;} 50%{ margin-left:-30px;} 100%{ margin-left:0px;} } @-webkit-keyframes leftSpring{ 0%{ margin-left:0px;} 50%{ margin-left:30px;} 100%{ margin-left:0px;} } /* Arrows */ #prevArrow,#nextArrow{ border:none; text-decoration:none; opacity:0.5; cursor:pointer; position:absolute; width:10%; height: 100%; /*58px; top:50%;*/ margin-top:-29px; -moz-transition:opacity 0.2s ease; -webkit-transition:opacity 0.2s ease; transition:opacity 0.2s ease; } #prevArrow:hover, #nextArrow:hover{ opacity:1; } #prevArrow{ background: url(../i/arrow_touch_prev.png) no-repeat left center; left:40px; } #nextArrow{ background: url(../i/arrow_touch_next.png) no-repeat right center; right:40px; } /*CloseButton*/ #closeButton{ border:none; text-decoration:none; background:url('../i/touchtouch_close.png') no-repeat; opacity:0.4; cursor:pointer; position:absolute; width:43px; height:43px; top:10px; right: 40px; -moz-transition:opacity 0.2s ease; -webkit-transition:opacity 0.2s ease; transition:opacity 0.2s ease; } #closeButton:hover{ opacity: 1; } .caption { margin-top: 12px; display: none; color: #ffffff; font-weight: 500; font-size: 15px; font-size: 1.5rem; }