// BEGIN FONTS @font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 400; src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(../font/source-sans-pro-400-italic.woff) format('woff'); } @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 600; src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(../font/source-sans-pro-600.woff) format('woff'); } @font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 700; src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(../font/source-sans-pro-700.woff) format('woff'); } @font-face { font-family: 'Glyphicons Halflings'; src: url('../font/glyphicons-halflings-regular.eot'); src: url('../font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../font/glyphicons-halflings-regular.woff') format('woff'), url('../font/glyphicons-halflings-regular.ttf') format('truetype'), url('../font/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg'); } // END FONTS // BEGIN VARIABLES @miro-blue: rgb(0,116,189); @miro-grey: rgb(190,210,237); @miro-white: rgb(246,250,253); @sm-max: 767px; @md-max: 991px; @lg-max: 1199px; @lg-erweitert-max: 1479px; // END VARIABLES // BEGIN VIEWPORT lg erweitert @media(min-width:1480px){ .container{ width: 1450px; } } // END VIEWPORT lg erweitert html { height: 101%; } body { background-color: @miro-white; font-family: "Source Sans Pro"; a { outline: 0!important; } } .header-curve { height: 208px; width: auto; background-image: url(../img/bogen.png); margin-bottom: -120px; background-size: cover; } .header-menu { background-color: @miro-grey; position: relative; z-index: 1; } .fixed-menu { @media (max-width: @md-max) { top: -128px; } position: fixed; width: 100%; top: -45px; } .adjustment-to-menu { @media (min-width: @md-max) and (max-width: @lg-max) { margin-top: 186px; } @media (max-width: @md-max) { margin-top: 196px; } margin-top: 196px; } .hidden-scroll { visibility: hidden; } .language-switch-container { @media (max-width: @lg-max) { margin-bottom: -16px; } position: relative; float: right; top:-54px; margin-bottom: -26px; padding-right: 30px; ul { font-size: 0; padding: 0; } .lang-item { display: inline-block; margin: 0; padding: 4px 0; width: 36px; height: 27px; text-align: center; font-size: 16px; text-transform: uppercase; text-decoration: none; background-color: rgb(228,236,247); a:hover { display: inline-block; color: @miro-white; background-color: @miro-blue; width: 100%; } } .current-lang a{ display: inline-block; color: @miro-white; background-color: @miro-blue; width: 100%; } } .search-form { form { padding-left: 15px; padding-bottom: 5px; } input { @media (max-width: @lg-erweitert-max) { width: 140px; } @media (max-width: @lg-max) { width: 120px; } width: 160px; height: 35px; padding: 0 8px; background-color: @miro-blue; color: @miro-white; border: none; } button { @media (max-width: @lg-max) { top: -4px; } position: relative; top: -6.5px; width: 0; height: 0; border-style: solid; border-width: 17.5px 0 17.5px 16px; border-color: transparent transparent transparent #ffffff; background-color: transparent; } } .search-container { padding: 15px; } .main-menu { @media (max-width: @lg-erweitert-max) { font-size: 16px; } @media (max-width: @lg-max) { font-size: 12px; } @media (max-width: @md-max) { font-size: 14px; margin-left: 15px; } font-size: 18px; padding: 50px 0 0 5px; font-family: "Source Sans Pro"; font-weight: 700; li { padding: 2px 0 3px 0; //margin-bottom: 5px; &.active { background-color: @miro-blue; a { color: @miro-white; } } } a { padding-left: 5px; color: @miro-blue; &:hover { text-decoration: none; } } .list-style { padding-left: 0; margin-right: 5px; list-style-type: none; } .border-white { border-right-style: solid; border-left-style: solid; border-width: 2px; border-color: @miro-white; } .image-menu { display: table; margin: 0; height: 90px; .align-bottom { display: table-cell; vertical-align: bottom; text-align: center; } a { @media (max-width: @lg-erweitert-max) { font-size: 12px; } @media (max-width: @lg-max) { font-size: 10px; } @media (max-width: @md-max) { font-size: 14px; } font-size: 16px; font-family: "Source Sans Pro"; font-weight: 700; } img { @media (max-width: @lg-max) { max-width: 70px; padding-bottom: 10px; } vertical-align: middle; } } .logo { display: inline-block; padding-bottom: 15px; img { @media (max-width: @lg-max) { width: 90%; } vertical-align: middle; margin:auto; } } .toggle-menu { display: inline-block; position: relative; width:100%; padding: 0 10px 0 15px; margin: 0 15px; font-size: 20px; color: @miro-blue; &>span { position: absolute; top:10px; } } } .navbar-toggle { z-index: 1; .icon-bar { background-color: @miro-blue; } } .navbar-collapse { box-shadow: none; } .sub-menu { @media (max-width: @lg-erweitert-max) { font-size: 24px; } @media (max-width: @lg-max) { font-size: 22px; } @media (max-width: @md-max) { font-size: 24px; } font-size: 26px; font-family: "Source Sans Pro"; font-weight: 600; padding-left: 0; .submenu-style { background-color: @miro-blue; } .menu-style { display: inline-block; width: 100%; margin-bottom: 5px; &:hover { background-color: @miro-blue; a { color: @miro-white; } } } .parent { background-color: @miro-blue; margin-bottom: 0; a { color: @miro-white; display: block; padding: 10px 15px; &:hover { text-decoration: none; } } } .child { background-color: @miro-grey; a { color: @miro-blue; display: block; padding: 10px 15px; &:hover { text-decoration: none; } } } .active { background-color: @miro-blue; a { color: @miro-white; } } .list-style { padding-left: 15px; margin-left: 15px; padding-top: 15px; list-style-type: none; background-color: @miro-white; } } .sub-menu-extra { color: @miro-blue; padding-left: 30px; .glyphicon { padding-right: 15px; } } .align-start-page { height: 1px; margin-bottom: -70px; } .start-article { display: block; background-color: @miro-blue; height: 331px; margin-top: 85px; padding-bottom: 10px; .content { @media (min-width: @md-max) { height: inherit; } @media (max-width: @md-max) { height: 90px; } display: inline-block; height: auto!important; margin-top: 0; p { overflow: hidden; margin-bottom: 5px; } } img { @media (max-width: @md-max) { float: none; } @media (min-width: @lg-max) and (max-width: @lg-erweitert-max) { width: auto; height: 177px; max-width: 307px; } @media (min-width: @md-max) and (max-width: @lg-max) { width: auto; height: 138px; max-width: 240px; } @media (max-width: @md-max) { height: auto; min-width: 240px; max-width: 40%; } width: auto; height: 200px; float: left; max-width: 400px; margin: -43px -30px 10px 15px; -ms-transform: rotate(-4deg); /* IE 9 */ -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */ transform: rotate(-4deg); box-shadow: 5px 5px 10px rgba(0,0,0,0.75); } .content { padding: 0 15px; h2 { display: inline-block; font-size: 18px; } p { font-size: 14px; font-weight: 400; } } } .second-row { @media (min-width: @md-max) and (max-width: @lg-max) { margin-top: 36px; } margin-top: 20px; .start-quicklink { display: block; ul { list-style-type: none; padding-left: 0; li { display: table; height: 67px; width: 100%; margin-bottom: 20px; background-color: @miro-blue; a { display: table-cell; vertical-align: middle; line-height: 1.1; padding-left: 15px; padding-bottom: 2px; color: @miro-white; font-size: 20px; text-decoration: none; &:hover { text-decoration: none; } } } } } .start-medialink { display: inline-block; .media-box { height: 195px; margin-bottom: 26px; img { @media (min-width: @lg-max) and (max-width: @lg-erweitert-max) { max-width: 165px; } @media (min-width: @md-max) and (max-width: @lg-max) { max-width: 132px; } display: block; width: auto; height: auto; max-width: 212px; max-height: 195px; } } } } .content { @media (max-width: @md-max) { margin-top: 60px; } background-color: @miro-blue; color: @miro-white; font-size: 18px; font-weight: 600; input { border-style: none; } h1 { font-size: 40px; } h2 { font-size: 30px; } a{ color: inherit; text-decoration: underline!important; &:hover { text-decoration: underline!important; } } button { color: @miro-blue; background-color: #FFFFFF; } .page-image { @media (max-width: @md-max) { margin-right: 0; } float: right; margin: -40px -30px 10px 15px; img { @media (max-width: @lg-erweitert-max) { width: 308px; } @media (max-width: @lg-max) { width: 264px; } @media (max-width: @md-max) { width: 220px; } width: 440px; height: auto; -ms-transform: rotate(-3deg); /* IE 9 */ -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */ transform: rotate(-3deg); box-shadow: 5px 5px 10px rgba(0,0,0,0.75); } } } .shortcode-linkbutton { a { display: inline-block; background-color: @miro-white; color: @miro-blue; padding: 5px 15px 5px 15px; margin: 5px; -webkit-box-shadow: 4px 4px 3px black; -moz-box-shadow: 4px 4px 3px black; box-shadow: 4px 4px 3px black; -webkit-transition: all .2s linear; -o-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; text-decoration: none!important; &:hover { text-decoration: none; box-shadow: none; -webkit-transition: all .2s linear; -o-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; text-decoration: none!important; } } } input { color: #000000; } .form-offset { padding-top: 150px; padding-bottom: 15px; hr { margin: 5px 0; height: 2px; border: none; color: #FFFFFF; background-color: #FFFFFF; } .indented { margin-left: 2%; } table { border-collapse: unset; table-layout: fixed; } .table-materials{ width: 100%; input { width: 35px; text-align: center; color: #000000; } th { padding: 10px; font-size: 12px; } td { padding: 8px 10px; border-top: 2px solid #FFFFFF; //border-bottom: 2px solid #FFFFFF; } .table-article { width: 65%; } .table-quantity { width: 100px; } } .foot-notes{ font-size: 70%; margin: 1px; } } form { .submit-button { display: inline-block; background-color: @miro-white; color: @miro-blue; border: none; padding: 5px 15px 5px 15px; margin: 5px; -webkit-box-shadow: 4px 4px 3px black; -moz-box-shadow: 4px 4px 3px black; box-shadow: 4px 4px 3px black; -webkit-transition: all .2s linear; -o-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; text-decoration: none; &:hover { text-decoration: none; box-shadow: none; -webkit-transition: all .2s linear; -o-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; transition: all .2s linear; } } } .address-form { ul { list-style-type: none; padding-left: 5px; } li { @media (max-width: 380px) { width: auto; } width: 305px; } input { width: 100%; } } .billing-form { a { color: @miro-blue; } } .error-list { ul { padding-left: 0; } } .nopadding { padding: 0 !important; margin: 0 !important; } .nopadding-left { padding-left: 0 !important; } .sex-box { height: 29px; margin-top: 5px; input[type=radio] { display: none; & + label { display: inline-block; vertical-align: 0; height: 29px; width: 36px; margin-right: 10px; background: url(../img/radio.svg); background-repeat: no-repeat; & + label { /*position: relative; top: -13px;*/ margin-right: 25px; margin-left: 0; } } &:checked + label { background: url(../img/radio-checked.svg); background-repeat: no-repeat; } } } input[type=radio] { display: none; & + label { display: inline-block; height: 29px; width: 36px; margin-right: 10px; background: url(../img/radio.svg); background-repeat: no-repeat; & + label { position: relative; top: -13px; margin-left: 50px; } } &:checked + label { background: url(../img/radio-checked.svg); background-repeat: no-repeat; } } input[type=checkbox] { display: none; & + label { display: inline-block; height: 29px; width: 36px; margin-right: 10px; background: url(../img/radio.svg); background-repeat: no-repeat; & + label { position: relative; top: -13px; margin-left: 50px; } } &:checked + label { background: url(../img/radio-checked.svg); background-repeat: no-repeat; } } .no-list-style { ul { list-style-type: none; padding-left: 5px; } li { padding-bottom: 5px; } } .certification-number-request { padding-bottom: 20px; ul { list-style-type: none; padding-left: 5px; } button { color: @miro-blue; background-color: #FFFFFF; } .seminar-visit { label { width: 120px; } select { color: black; margin-left: 15px; } option { color: black; } } .publication-name { label { margin-left: 5px !important; } input { & + label { & + label { margin-right: 35px; } } } } } .certification-number-retrieval { .center-block { text-align: center; } input { margin-left: 20px; } ul { list-style-type: none; } } .footer { margin-top: 30px; background-color: @miro-blue; .container { padding: 15px 0; } } #footer-menu { ul { list-style: none; padding: 0; margin: 0; a { color: white; &:hover { text-decoration: none; } } @media(min-width: (@md-max + 1px)){ text-align: right; } li { font-family: "Source Sans Pro"; font-size: 18px; @media(min-width: (@md-max + 1px)){ display: inline; padding-right: 15px; &:after { content: '|'; display: inline-block; margin-left: 15px; color: white; } &:last-child { padding-right: 0; &:after{ display: none; } } } } } } .design-and-code { margin: 10px 0 15px 0; font-family: "Source Sans Pro"; font-size: 16px; color: @miro-blue; .container { padding: 0; a { &:hover { text-decoration: none; } } @media (min-width: (@md-max + 1px)) { text-align: right; } } } .table-certification-seminar { color: white; font-size: 18px; width: 100%; font-family: "Source Sans Pro"; //padding-bottom: 20px; @media (min-width: (@sm-max)){ width: 400px; } } .breadcrumb { font-size: 18px; background-color: @miro-white; margin: 0 0 10px 0; padding: 0; a { &:hover { color: @miro-blue; white-space: nowrap; } } .breadcrumb-style { padding-left: 15px; } }