Christina Riedl
Telefon: 07223 967-326
Telefax: 07223 967-7326
E-Mail: christina.riedl@schoeck.de
Die Inhaltsnavigation dient der schnellen Orientierung und Navigation innerhalb der einzelnen Bereiche einer Seite.
<div class="hidden-sm hidden-xs desktop_header">
<nav class="content_jump_navigation" id="content_jump_navigation">
<button class="trigger collapsed" data-toggle="collapse" data-target="#content_jump_navigation_content" data-parent="#content_jump_navigation" aria-expanded="false">Inhalt</button>
<div class="content_jump_navigation_content collapse" id="content_jump_navigation_content" aria-expanded="false">
<ul class="jumpnav">
<li>
<a href="#" title="Zitat Herr Schöck">Zitat Herr Schöck</a>
</li>
<li>
<a href="#" title="Kompetenz schafft Verlässlichkeit am Bau">Kompetenz schafft Verlässlichkeit am Bau</a>
</li>
<li>
<a href="#" title="50 Jahre Firmengeschichte - virtuelles Museum">50 Jahre Firmengeschichte - virtuelles Museum</a>
</li>
<li>
<a href="#" title="Mission und Vision">Mission und Vision</a>
</li>
<li>
<a href="#" title="Nah an der Gesellschaft">Nah an der Gesellschaft</a>
</li>
<li><a href="#" title="Stiftungen">Stiftungen</a></li>
<li>
<a href="#" title="Engagement für Gesellschaft und Umwelt">Engagement für Gesellschaft und Umwelt</a>
</li>
<li><a href="#" title="Sponsoring">Sponsoring</a></li>
<li><a href="#" title="Download">Download</a></li>
<li><a href="#" title="Kontakt">Kontakt</a></li>
</ul>
</div>
</nav>
</div>
<div class="visible-sm visible-xs mobile_jumpnav">
<nav class="content_jump_navigation_mobile sticky_button_wrapper" id="content_jump_navigation_mobile">
<div class="content_jump_navigation_mobile_content collapse" id="content_jump_navigation_mobile_content" aria-expanded="false">
<ul class="jumpnav">
<li>
<a href="#" title="Zitat Herr Schöck">Zitat Herr Schöck</a>
</li>
<li>
<a href="#" title="Kompetenz schafft Verlässlichkeit am Bau">Kompetenz schafft Verlässlichkeit am Bau</a>
</li>
<li>
<a href="#" title="Mission und Vision">Mission und Vision</a>
</li>
<li>
<a href="#" title="Nah an der Gesellschaft">Nah an der Gesellschaft</a>
</li>
<li><a href="#" title="Stiftungen">Stiftungen</a></li>
<li>
<a href="#" title="Engagement für Gesellschaft und Umwelt">Engagement für Gesellschaft und Umwelt</a>
</li>
<li><a href="#" title="Sponsoring">Sponsoring</a></li>
<li><a href="#" title="Download">Download</a></li>
<li><a href="#" title="Kontakt">Kontakt</a></li>
</ul>
</div>
<button class="trigger collapsed sticky_button" data-toggle="collapse" data-target="#content_jump_navigation_mobile_content" data-parent="#content_jump_navigation_mobile" aria-expanded="false">Inhalt</button>
</nav>
</div>
@charset "UTF-8";
ul, ol {
list-style: none;
}
.content_jump_navigation {
position: absolute;
right: 50px;
top: 0px;
}
.content_jump_navigation .trigger {
background: none;
border: none;
border: 1px solid transparent;
font-family: 'CorpidCd_TT5', Arial;
font-weight: normal;
font-style: normal;
transition: 0.2s all ease;
border-radius: 5px;
color: #7c7c7b;
line-height: 18px;
padding: 10px;
position: relative;
z-index: 10;
}
.content_jump_navigation .trigger:after {
font-family: 'schoeck';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "";
}
.content_jump_navigation .trigger:after {
color: #0069b4;
display: block;
float: right;
font-size: 18px;
margin-left: 10px;
transition: 0.2s color ease;
}
@media screen and (max-width: 767) {
.content_jump_navigation .trigger:after {
transition: none;
}
}
.content_jump_navigation .trigger:hover, .content_jump_navigation .trigger:not(.collapsed) {
background-color: #fff;
border-color: #e6e6e6;
outline: none;
}
.content_jump_navigation .trigger:hover:after, .content_jump_navigation .trigger:not(.collapsed):after {
color: #f9b200;
}
.content_jump_navigation .trigger:not(.collapsed) {
border-radius: 5px 5px 0 0;
border-bottom-color: transparent;
}
.content_jump_navigation_content {
background-color: #fff;
border: 1px solid #e6e6e6;
margin-top: -1px;
max-height: 410px;
overflow: auto;
border-radius: 5px;
position: absolute;
right: 0px;
width: 350px;
z-index: 9;
box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
}
.content_jump_navigation_content.collapsing {
overflow: hidden;
}
.content_jump_navigation_content ul {
margin: 10px;
}
.content_jump_navigation_content ul li {
border-bottom: 1px solid #e6e6e6;
}
.content_jump_navigation_content ul li:last-child {
border-bottom: none;
}
.content_jump_navigation_content ul li a {
display: block;
padding: 10px 32px;
position: relative;
font-size: 14px;
font-size: 0.875rem;
line-height: 17px;
line-height: 1.0625rem;
}
.content_jump_navigation_content ul li a:before {
font-family: 'schoeck';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "";
}
.content_jump_navigation_content ul li a:before {
color: #7c7c7b;
font-size: 6px;
font-weight: bold;
left: 5px;
margin-right: 15px;
line-height: 16px;
line-height: 1rem;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.sticky_button_wrapper {
bottom: 20px;
position: fixed;
right: 20px;
z-index: 1010;
/* revoslider uses high zindex so we have to be higher here */
}
.sticky_button_wrapper .sticky_button {
display: block;
height: 50px;
width: 50px;
border: none;
background-color: #0069b4;
background-color: #0069b4;
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.05) 100%);
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.05) 100%);
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.05) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33FFFFFF', endColorstr='#0D000000', GradientType=0);
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: inset 0 -3px rgba(0, 0, 0, 0.3);
color: rgba(255, 255, 255, 0.7);
font-size: 9px;
font-size: 0.5625rem;
line-height: 11px;
line-height: 0.6875rem;
font-family: 'CorpidCd_TT5', Arial;
font-weight: normal;
font-style: normal;
transition: 0.2s background-color ease, 0.2s color ease;
}
.sticky_button_wrapper .sticky_button:hover {
background-color: #005a9b;
outline: none;
}
.sticky_button_wrapper .sticky_button:not(.collapsed) {
background-color: #fff;
color: #0069b4;
}
@media print {
.sticky_button_wrapper {
display: none;
}
}
.content_jump_navigation_mobile .sticky_button.trigger {
border: 1px solid transparent;
border-top: none;
margin-top: -1px;
position: relative;
z-index: 10;
transition: 0.2s background-color ease, 0.2s color ease, 0.2s border-color ease, 0.2s border-radius ease;
}
.content_jump_navigation_mobile .sticky_button.trigger:before {
font-family: 'schoeck';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "";
}
.content_jump_navigation_mobile .sticky_button.trigger:before {
color: #fff;
display: block;
font-size: 16px;
transition: 0.2s color ease;
line-height: 16px;
margin-bottom: 5px;
text-align: center;
}
@media screen and (max-width: 767) {
.content_jump_navigation_mobile .sticky_button.trigger:before {
transition: none;
}
}
.content_jump_navigation_mobile .sticky_button.trigger:not(.collapsed) {
border-color: #e6e6e6;
border-radius: 0 0 5px 5px;
color: #7c7c7b;
}
.content_jump_navigation_mobile .sticky_button.trigger:not(.collapsed):before {
color: #f9b200;
}
@media print {
.content_jump_navigation_mobile {
display: none;
}
}
.content_jump_navigation_mobile_content {
background: #fff;
border: 1px solid #e6e6e6;
bottom: 100%;
max-height: calc(100vh - 100px);
max-width: calc(100vw - 60px);
overflow: auto;
position: absolute;
right: 0;
width: 290px;
border-radius: 5px 5px 0 5px;
z-index: 9;
box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
}
.content_jump_navigation_mobile_content.collapsing {
overflow: hidden;
}
.content_jump_navigation_mobile_content ul {
margin: 10px;
}
.content_jump_navigation_mobile_content ul li {
border-bottom: 1px solid #e6e6e6;
}
.content_jump_navigation_mobile_content ul li:last-child {
border-bottom: none;
}
.content_jump_navigation_mobile_content ul li a {
display: block;
padding: 10px 32px;
position: relative;
font-size: 14px;
font-size: 0.875rem;
line-height: 16px;
line-height: 1rem;
}
.content_jump_navigation_mobile_content ul li a:before {
font-family: 'schoeck';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "";
}
.content_jump_navigation_mobile_content ul li a:before {
color: #7c7c7b;
font-size: 6px;
font-weight: bold;
left: 5px;
line-height: 16px;
line-height: 1rem;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
@import "../general/_general";
ul, ol {
list-style: none;
}
.content_jump_navigation {
position:absolute;
right:50px;
top:0px;
}
.content_jump_navigation {
.trigger {
background:none;
border:none;
border:1px solid transparent;
@include corpid-cd-regular;
@include schoeck-icon-after($icon-sectionnav);
@include transition($linkcolor-transition-duration all ease);
@include border-radius(5px);
color:$darkgrey;
line-height:18px;
padding:10px;
position:relative;
z-index:10;
&:after {
color:$blue;
display:block;
float:right;
font-size:18px;
margin-left:10px;
@include linkcolor-transition;
}
&:hover,
&:not(.collapsed) {
background-color:#fff;
border-color:$lightgrey;
outline:none;
&:after {
color:$orange;
}
}
&:not(.collapsed) {
@include border-radius(5px 5px 0 0);
border-bottom-color:transparent;
}
}
}
.content_jump_navigation_content {
background-color:#fff;
border:1px solid $lightgrey;
margin-top:-1px;
max-height:410px;
overflow:auto;
@include border-radius(5px);
position:absolute;
right:0px;
width:350px;
z-index:9;
@include box-shadow(0 0 25px rgba(0, 0, 0, 0.05));
&.collapsing {
overflow:hidden;
}
ul {
margin:10px;
li {
border-bottom:1px solid $lightgrey;
&:last-child {
border-bottom:none;
}
a {
display:block;
padding:10px 32px;
position:relative;
@include schoeck-icon($icon-arrow-down);
@include rem-font-size(14);
@include rem-line-height(17);
&:before {
color:$darkgrey;
font-size:6px;
font-weight:bold;
left:5px;
margin-right:15px;
@include rem-line-height(16);
@include autocenterY();
}
}
}
}
}
.sticky_button_wrapper {
bottom:20px;
position:fixed;
right:20px;
z-index:1010; /* revoslider uses high zindex so we have to be higher here */
.sticky_button {
@include sticky-button;
&:not(.collapsed) {
background-color:#fff;
color:$blue;
}
}
@media print {
display:none;
}
}
.content_jump_navigation_mobile {
.sticky_button {
&.trigger {
@include schoeck-icon($icon-sectionnav);
border:1px solid transparent;
border-top:none;
margin-top:-1px;
position:relative;
z-index:10;
@include transition($linkcolor-transition-duration background-color ease, $linkcolor-transition-duration color ease, $linkcolor-transition-duration border-color ease, $linkcolor-transition-duration border-radius ease);
&:before {
color:$white;
display:block;
font-size:16px;
@include linkcolor-transition;
line-height:16px;
margin-bottom:5px;
text-align:center;
}
&:not(.collapsed) {
border-color:$lightgrey;
@include border-radius(0 0 5px 5px);
color:$darkgrey;
&:before {
color:$orange;
}
}
}
}
@media print {
display:none;
}
}
.content_jump_navigation_mobile_content {
background:#fff;
border:1px solid $lightgrey;
bottom:100%;
max-height:calc(100vh - 100px);
max-width:calc(100vw - 60px);
overflow:auto;
position:absolute;
right:0;
width:290px;
@include border-radius(5px 5px 0 5px);
z-index:9;
@include box-shadow(0 0 25px rgba(0, 0, 0, 0.15));
&.collapsing {
overflow:hidden;
}
ul {
margin:10px;
li {
border-bottom:1px solid $lightgrey;
&:last-child {
border-bottom:none;
}
a {
display:block;
padding:10px 32px;
position:relative;
@include schoeck-icon($icon-arrow-down);
@include rem-font-size(14);
@include rem-line-height(16);
&:before {
color:$darkgrey;
font-size:6px;
font-weight:bold;
left:5px;
@include rem-line-height(16);
@include autocenterY();
}
}
}
}
}