
/* - ++resource++weishaupt.policy-styles/scrollable.css - */
/* https://www.weishaupt-ag.ch/portal_css/++resource++weishaupt.policy-styles/scrollable.css?original=1 */
.scrollable {
/* */
position:relative;
overflow:hidden;
width: 990px;
height: 425px;
}
.product-scroller {
float:right;
margin:-56px 2em 0 4em;
}
.scrollable-product {
/* */
float: left;
position:relative;
overflow:hidden;
top: 20px;
width: 400px;
border:1px solid #aaa;
height:420px;
}
.scrollable-product .items,
.scrollable .items {
/* */
width:20000em;
position:absolute;
}
.items div {
float:left;
}
.stage-image-caption {
position:absolute;
top:400px;
color:#888;
width: 400px;
text-align: center;
font-size: 90%;
}
#content-core .navi a{
}
div.navi {
top:-26px;
position:relative;
padding-left:470px;
}
/* */
.navi a {
width:11px;
height:11px;
float:left;
margin:3px;
background:url(++resource++weishaupt.policy-images/navigator.png) 0 0 no-repeat;
display:block;
font-size:1px;
}
/* */
.navi a:hover {
background-position:0 -11px;
}
/* */
.navi a.active {
background-position:0 -22px;
}
/* */
.scrollable {
}
/* */
a.browse {
background:url(++resource++weishaupt.policy-images/hori_large.png) no-repeat;
display:block;
width:35px;
height:35px;
float:left;
margin:200px 30px;
cursor:pointer;
font-size:1px;
}
/* */
a.right { background-position: 0 -35px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-35px -35px; }
a.right:active { background-position:-70px -35px; }
/* */
a.left { margin-left: 0px; }
a.left:hover  { background-position:-35px 0; }
a.left:active { background-position:-70px 0; }
/* */
a.up, a.down  {
background:url(/media/img/scrollable/arrow/vert_large.png) no-repeat;
float: none;
margin: 10px 50px;
}
/* */
a.up:hover { background-position:-30px 0; }
a.up:active { background-position:-60px 0; }
/* */
a.down { background-position: 0 -30px; }
a.down:hover { background-position:-30px -30px; }
a.down:active { background-position:-60px -30px; }
/* */
a.disabled {
visibility:hidden !important;
}


/* - ++resource++weishaupt.policy-styles/tabs.css - */
@media screen {
/* https://www.weishaupt-ag.ch/portal_css/++resource++weishaupt.policy-styles/tabs.css?original=1 */
/* */
ul.css-tabs {
margin:0 0 0 2px !important;
padding:0;
height:50px;
background: url(++resource++weishaupt.policy-images/hori-navi-shadow.png) 0 bottom no-repeat;
}
/* */
ul.css-tabs li {
float:left;
padding:0;
margin:0;
line-height:1.2em !important;
list-style-type:none;
border-right:1px solid #c6c7c9;
}
/* */
ul.css-tabs a {
float:left;
color:#87888a !important;
font-size:13px;
display:block;
padding:5px 30px;
text-decoration:none;
border-bottom:0px;
height:40px;
margin-right:1px;
position:relative;
outline:0;
}
ul.css-tabs li:last-child {
border:none;
}
ul.css-tabs a:hover {
color:#333;
}
/* */
ul.css-tabs a.current {
background-color:#fff;
color:#000 !important;
cursor:default;
}
/* */
.css-panes div {
display:none;
border:1px solid #666;
border-width:0 1px 1px 1px;
min-height:150px;
padding:15px 20px;
background-color:#ddd;
}

}


/* - ++resource++weishaupt.policy-styles/tooltip.css - */
@media screen {
/* https://www.weishaupt-ag.ch/portal_css/++resource++weishaupt.policy-styles/tooltip.css?original=1 */
/* */
#teaser-2nd-level-id-0:focus {
background-position:0 -88px;
}
/* */
.fachbetriebsfinder-tooltip {
display:none;
background:url(++resource++weishaupt.policy-images/black_arrow_big.png) no-repeat 0 0;
height: 163px;
padding: 20px 6px 0px 20px;
width: 320px !important;
font-size: 11px;
color: #000;
}
/* */
.fachbetriebsfinder-tooltip .label {
color:yellow;
width:35px;
}
.fachbetriebsfinder-tooltip a {
color:#ad4;
font-size:11px;
font-weight:bold;
}
.fachbetriebsfinder-tooltip > div {
font-size: 1.8em;
font-weight: normal;
line-height: 1.2em;
padding-right:41px;
}
.fachbetriebsfinder-tooltip select,
.fachbetriebsfinder-tooltip input {
margin-top:20px;
font-size: 70% !important;
color:#7B7C7E;
width:80px;
font-weight: normal;
border:1px solid #7b7c7e;
}
.fachbetriebsfinder-tooltip a.link-target {
margin-left:12px;
}
.fachbetriebsfinder-tooltip input[type="text"] {
padding:2px;
-webkit-box-shadow: 0;
-moz-box-shadow: 0;
box-shadow: 0;
appearance:none;
-webkit-appearance: none;
-moz-appearance: none; /* */
}

}

