
/* - ++resource++weishaupt.theme.stylesheets/main.css - */
@media screen {
/* https://www.weishaupt-ag.ch/portal_css/++resource++weishaupt.theme.stylesheets/main.css?original=1 */
/* */
/* */
/* */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
/* */
/* */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
/* */
::-moz-selection { background: #6eb4e6; color: #fff; text-shadow: none; }
::selection { background: #6eb4e6; color: #fff; text-shadow: none; }
/* */
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
/* */
a:hover, a:active { outline: 0; }
/* */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
/* */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
/* */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
/* */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* */
ul, ol { margin: 1em 0; padding: 0; }
dd { margin: 0; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
/* */
/* */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
/* */
svg:not(:root) { overflow: hidden; }
/* */
figure { margin: 0; }
/* */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
/* */
label { cursor: pointer; }
/* */
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
/* */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
/* */
button, input { line-height: normal; }
/* */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
/* */
button[disabled], input[disabled] { cursor: default; }
/* */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
/* */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/* */
textarea { overflow: auto; vertical-align: top; resize: vertical; }
/* */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
/* */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
/* */
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/* */
/* */
#portal-personaltools-wrapper,
#portal-column-one {display:none;}
body {background:#e3e4e5;}
#visual-portal-wrapper {
margin:0 auto;
max-width: 1024px;
min-width: 599px;
width: 100%;
}
#portal-columns {
margin:0 auto;
width:990px;
}
#content {
background:#fff; /**/
line-height: 1.3em; /**/
-moz-box-shadow: 1px 2px 6px #aaa;
-webkit-box-shadow:1px 2px 6px #aaa;
box-shadow:1px 2px 6px #aaa;
border: solid 1px rgba(216,216,216,0.4);
margin-left:0 !important;
margin-right:0 !important;
background:-moz-linear-gradient(bottom, rgb(239,239,239) 0%, rgb(244,245,245) 0%, rgb(255,255,255) 34%); /* */
background:-webkit-linear-gradient(bottom, rgb(239,239,239) 0%, rgb(244,245,245) 0%, rgb(255,255,255) 34%); /* */
background:-o-linear-gradient(bottom, rgb(239,239,239) 0%, rgb(244,245,245) 0%, rgb(255,255,255) 34%); /* */
background:-ms-linear-gradient(bottom, rgb(239,239,239) 0%, rgb(244,245,245) 0%, rgb(255,255,255) 34%); /* */
background:linear-gradient(bottom, rgb(239,239,239) 0%, rgb(244,245,245) 0%, rgb(255,255,255) 34%); /* */
}
/* */
body.portaltype-stage #content,
body.portaltype-stagefolder #content {
border:none !important;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
padding-bottom:0 !important;
background:white !important;
}
body.portaltype-stage #portal-columns,
body.portaltype-stagefolder #portal-columns {
-moz-box-shadow: 1px 2px 6px #aaa;
-webkit-box-shadow: 1px 2px 6px #aaa;
box-shadow:1px 2px 6px #aaa;
border: solid 1px rgba(216,216,216,0.4);
}
body.template-geosearch #parent-fieldname-title,
body.template-eventfolder_view #parent-fieldname-title,
body.portaltype-mediadatabase #parent-fieldname-title,
body.portaltype-pressmessage #pressmessage-title,
body.portaltype-pressfolder #parent-fieldname-title,
body.template-product-view #parent-fieldname-title {
color:#000;
font-size: 1.8em;
font-weight: normal;
line-height: 1.2em;
padding:38px 30px 42px 30px;
}
body.template-geosearch h1.documentFirstHeading,
body.template-pressmessage_view #pressmessage-title,
body.template-mediadatabase_view #parent-fieldname-title,
body.template-eventfolder_view #parent-fieldname-title,
body.template-pressfolder_view h1.documentFirstHeading,
body.template-product-view h1.documentFirstHeading {
padding-top:12px !important;
}
.section-deutschland table.no-borders { margin-top:30px; }
.section-deutschland .text3 table.no-borders { margin-top:0px; }
body.template-weishaupt-international #content h1.documentFirstHeading {
padding-bottom:42px !important;
}
body.template-weishaupt-international .panes {
margin-top:30px;
}
body.template-weishaupt-international .countries ul {
margin-left: 0 !important;
}
body.template-mediadatabase_view #parent-fieldname-title span:first-child {
color:#87888a !important;
}
.productinfo .description,
.documentDescription {
padding: 0 1em 1.5em 30px;
color:#7b7c76;
font-size: 1.8em;
font-weight: normal;
line-height: 1.2em;
}
#content-core .text,
#content-core .text1,
#content-core .main-text{
padding: 2em 1em 0 30px;
}
#content-core .text1 {
position: relative;
width: 400px;
height: 380px;
padding: 0 1em 0 30px;
}
#content-core .text1 p {
position: absolute;
bottom: -2px;
margin: 0;
width: 400px;
color: #7B7C76;
font-size: 1.8em;
line-height: 1.2em;
}
#content-core .text1 .description {
position: absolute;
bottom: -2px;
margin: 0;
width: 400px;
color: #7B7C76;
font-size: 1.8em;
line-height: 1.2em;
padding: 0 0 0 0;
}
#content-core .text1 ul {
margin-left:1.5em;
}
/* */
#content-core .newstext {
width: 640px;
padding: 0 1em 0 20px;
}
#content-core .newstext p {
margin: 0;
/* */
}
#content-core .newstext .description {
margin: 0 0 1em 0;
font-weight: bold;
}
#content-core .newstext ul {
margin-left:1.5em;
}
/* */
#portal-logo {
float:right;
clear:both;
margin:0.2em 2.5em 1.2em 0;
}
#portal-logo img {
padding:0;
}
/* */
/* */
.ie6 #portal-logo,
.ie7 #portal-logo {
margin-top: 0;
}
/* */
.menu .levels a {
background: url(++resource++weishaupt.theme.images/arrowr-16.png) 0 3px no-repeat;
padding:0 0 0 1.5em !important;
}
div.obj-download a,
.dispatcher-box ul li a,
div.navigation-text a.link-target,
a.link-target {
background: url(++resource++weishaupt.theme.images/arrowr-16.png) left 50% no-repeat;
padding:0em 0 0em 1.5em;
}
a:link, a:visited {
color:#000 !important;
}
.dispatcher-box ul {
list-style-type:none !important;
margin-left:0 !important;
}
/* */
input#control-submit {
background: url(++resource++weishaupt.theme.images/search-black.png) no-repeat 0 -2px;
cursor:pointer;
width:20px;
height:19px;
color:#e4e5e6;
margin:0 0 0 -4px;
}
.LSBox input.searchButton {
background: url(++resource++weishaupt.theme.images/search.png) no-repeat;
cursor:pointer;
font-size: 0;
width:20px;
height:19px;
color:#e4e5e6;
margin:0 0 0 -6px;
}
input.searchField {
border:1px solid #ababab;
color:#7b7c76;
height:17px;
}
.LSBox input[type="submit"] {
border:0;
}
.LSBox input {
vertical-align:top;
}
.LSBox input[type="text"]{
width:145px;
background: #e3e4e4;
}
.LSBox input[type="text"]:focus {
outline:none;
border-color: #9BB4C3;
background: #fff;
}
.searchSection {
/* */
display: none;
}
.highlightedSearchTerm  {
background: none !important;
font-weight: bold !important;
}
/* */
#portal-doormat {
border:1px solid #d0d0d0; /* */
}
table.footer-doormat th,
table.footer-doormat,
table.footer-doormat ul li a {
color:#58585a !important;
font-weight:normal;
}
table.footer-doormat ul li a{
background: url(++resource++weishaupt.theme.images/arrowr-12grey.png) left 50% no-repeat;
padding:0 0 0 1.5em;
}
table.footer-doormat a:hover {
color:#000 !important;
background: url(++resource++weishaupt.theme.images/arrowr-12black.png) left 50% no-repeat;
}
table.footer-doormat tr th:nth-child(2),
table.footer-doormat tr td:nth-child(2) {
padding:10px 0 0 1.4em;
}
table.footer-doormat tr th:first-child,
table.footer-doormat tr td:first-child {
padding:10px 12px 0 30px;
}
table.footer-doormat tr th:last-child,
table.footer-doormat tr td:last-child {
padding:10px 0 0 0;
}
table.footer-doormat tr ul {
margin-top:0 !important;
}
#footer-links {margin-left:30px; padding-bottom:36px;}
#copyright-notice,
#footer-links a {
color:#58585a !important;
font-size:10px;
font-weight:bold;
}
#copyright-notice {margin:1em 33px 0 0;line-height:1.5em;}
/* */
.jobfolder {
float:left;
padding:0 2em 0 30px;
}
.joboffer {
float:left;
padding:0 2em 0 30px;
}
/* */
.productfolder {
float:left;
padding:0 2em 0 30px;
}
.productsupplementarytable,
.videopage {
float:left;
padding:42px 2em 0 30px;
}
.videopage .video-apple {
margin-top: 17px;
}
table.supplementary-table {
width: 900px ;
border: 0;
margin-top: 1em;
}
table.supplementary-table .title {
font-weight: bold;
padding: 0;
}
table.supplementary-table td.title-description {
width: 400px;
padding-top: 5px;
}
table.supplementary-table td.title-description .title {
margin-bottom: 0.5em;
}
table.supplementary-table .description {
padding: 0;
font-size: 100%;
}
table.supplementary-table img {
border: 1px solid #AAA;
}
h2.productinfo-title {
padding-left: 30px;
}
.theme-default .nivo-directionNav a {
background: url(++resource++weishaupt.theme.images/arrows.png) no-repeat !important;}
.theme-default a.nivo-nextNav {
background-position: -30px 0 !important;
}
.theme-default .nivoSlider {
box-shadow: none !important;
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
border: 1px solid #AAA;
}
div.productfactsheetfolder {
padding-left: 30px;
padding-top: 42px;
}
.productfactsheet {
padding-top: 12px;
width:614px;
}
.productfactsheet h2 {
padding-left: 6px;
padding-bottom: 10px;
}
.productfactsheet p {
padding-left: 0.5em;
color:#58585A;
}
.control select {
width:300px;
border: 1px solid #ADADAD;
padding: 0.1em 0 0 0;
}
div.productfactsheetfolder .control {
float:left;
width:300px;
margin-top: 1em;
}
div.productfactsheetfolder #target {
float:left;
margin-left:12px;
}
.productfactsheet-title {
font-size: 1.5em !important;
}
table.factsheet {
width: 100%;
}
table.factsheet th,
table.factsheet td {
padding: 0.5em 0.5em 0.2em 0.5em;
vertical-align: top;
}
table.factsheet tr {
border-bottom: 1px solid #87888A;
}
table.factsheet thead {
background:url(++resource++weishaupt.theme.images/event-bgtable.png) repeat-x 0 0;
border-left: 1px solid #AAA;
border-right: 1px solid #AAA;
}
table.factsheet th.value,
table.factsheet th.name {
color:#58585A;
width: 300px;
}
table.factsheet th.name {
border-right: 2px outset #AAA;
}
.downloads,
.productinfo {
padding-top:42px;
}
.body-text {
padding-top:12px;
}
div.pressmessage-release-date {
margin-bottom: 0.5em;
}
div.pressmessage-text,
div.description {
padding:0 0 8px 0;
}
/* */
div#portal-breadcrumbs {
padding-left: 30px;
}
/* */
#glossary-results {
}
#glossary-definition p {
margin-left: 30px;
}
.portaltype-ploneglossarydefinition #glossary-definition div p {
width: 66%;
}
.portaltype-ploneglossarydefinition #back-link {
margin-left: 30px;
}
/* */
.documentactions {
margin: 0;
padding-right: 30px;
}
/* */
#search-results-wrapper {
margin-left: 28px;
margin-right: 28px;
}
#search-results-wrapper .item-link {
background: none;
}
/* */
.portaltype-document #content-core {
margin-left: 30px;
margin-right: 30px;
padding: 0;
}
.template-geosearch_table #geosearch-input,
.template-geosearch_table #search-results {
padding-left: 30px;
padding-right: 30px;
}
.template-geosearch_table #geosearch-input {
border: 0;
border-style: none;
}
.template-geosearch_table legend {
display: none;
}
/* */
#eventfolder-tables-wrapper {
margin:-4.4em 30px 0 30px;
}
#eventfolder-tables-wrapper h2 {
padding-top:2em;
}
#eventfolder-tables-wrapper h2:first-child {
padding-top:5em;
}
span.sortdirection {
float: right;
}
table.events {
margin-top:24px;
}
table.events .event-date {
width: 160px;
}
table.events thead {
background:url(++resource++weishaupt.theme.images/event-bgtable.png) repeat-x 0 0;
}
table.events th:hover {
background:url(++resource++weishaupt.theme.images/event-bgth-hover.png) repeat-x 0 0;
}
table.events .event-title {
width: 260px;
}
/* */
.portaltype-formfolder field label {
width: 80px;
font-weight: normal !important;
}
.portaltype-formfolder .fieldErrorBox {
display: none;
}
.formid-kontaktformular select,
.formid-kontaktformular input {
height:24px;
}
#fg-base-edit textarea[name="comments"],
#fg-base-edit input[type="text"] {
border: 1px solid #b8b8b8;
width: 340px;
}
.CaptchaWidget input {
margin-right:12px;
width: 243px !important;
}
.portaltype-formfolder h1#form-title {
color:#000;
font-size: 1.8em;
font-weight: normal;
line-height: 1.2em;
padding:12px 30px 12px 0px;
}
.portaltype-formfolder div.field.error {
padding: 0;
background-color: transparent !important;
}
.portaltype-formfolder .field.error.CaptchaWidget,
.portaltype-formfolder .CaptchaWidget {
padding-top: 1.8em;
}
.portaltype-formfolder textarea:focus,
.portaltype-formfolder input[type="text"]:focus {
background-color: #F1F1F1;
}
#pfg-main {
padding-left: 12px;
position: relative;
}
#fg-base-edit {
width: 612px;
float:left;
padding:20px 0;
border:1px solid #b8b8b8;
}
#pfg-fieldwrapper {
padding-left:30px;
}
#pfg-fieldwrapper .field {
padding-bottom: 1.8em;
}
.formControls input[type="submit"] {
margin-left: 180px;
background: url(++resource++weishaupt.theme.images/pfg-submit-background.png) no-repeat 0 0 ;
height: 27px;
width: 197px;
border: 0;
color: black;
}
/* */
body.portaltype-pressmessage #multiimage-viewlet {
float:right;
padding: 0;
margin-right:30px;
}
body.portaltype-pressmessage #multiimage-viewlet .image-details {
margin-left: 12px;
}
#multiimage-viewlet img {
border: 1px solid #AAA;
}
body.portaltype-pressmessage h2 {
padding-bottom:8px;
}
body.portaltype-pressmessage #multiimage-viewlet .title {
font-weight: bold;
}
#multiimage-viewlet .description,
#multiimage-viewlet .title {
padding:0;
}
#multiimage-viewlet .image-details span {
font-size:100%;
}
#multiimage-viewlet .image-details > div:last-child {
padding-top:12px;
}
/* */
#mediadatabase-copyright {
/* */
padding:20px 30px 0 30px;
background:white;
-webkit-box-shadow: 1px 1px 10px #7f7f7f;
-moz-box-shadow: 1px 1px 10px #7f7f7f;
box-shadow: 1px 1px 10px #7f7f7f;
}
.template-mediadatabase-copyright .documentFirstHeading {
margin-top: -1.1em !important;
}
#mediadatabase-copyright h1 {
padding-bottom:16px;
font-size:100%;
font-weight:normal;
text-transform:uppercase;
}
#mediadatabase-copyright input[type="submit"] {
margin-top: 1em;
}
#mediadatabase-copyright [type="checkbox"] {
height:18px;
width:18px;
margin-left:-30px;
vertical-align: bottom;
}
#mediadatabase-copyright form span {
margin-left:8px;
}
#mediadatabase-copyright .copyright-address {
width:285px;
display:inline-block;
}
#mediadatabase-copyright form {
display:inline-block;
vertical-align:top;
width:300px;
}
#mediadatabase-form {
}
#mediadatabase-form select {
border:1px solid #adadad;
padding:0.1em 0 0 0;
}
/* */
#portal-sitemap {
margin-left: 30px;
padding-left: 30px;
}
ul#portal-sitemap ul{
margin-top:0em !important;
margin-bottom:0em !important;
}
ul#portal-sitemap li{
line-height:2em !important;
}
body.anonymous ul#portal-sitemap li a img{
display:none;
}
#content div.documentByLine {
display: none;
}
#edit-bar {
display: none;
}
/* */
#portal-searchbox #skin-switcher {
float: right;
font-weight: bold;
font-size: 90%;
}
#portal-searchbox #skin-switcher:before {
content: "[";
color: #bbbbbb !important;
}
#portal-searchbox #skin-switcher:after {
content: "]";
color: #bbbbbb !important;
}
#portal-searchbox #skin-switcher a {
color: #bbbbbb !important;
}
/* */
@media only screen and (min-width: 35em) {
/* */
}
/* */
/* */
.ir { border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }
/* */
.hidden { display: none !important; visibility: hidden; }
/* */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* */
.invisible { visibility: hidden; }
/* */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
/* */
.portaltype-pressmessage #content-core p a,
.portaltype-document #content-core p a,
.portaltype-product .productinfo p a {
text-decoration: underline !important;
}
a.external-link,
a.mail-link {
text-decoration: none !important;
}
/* */
#menu-container ul
{
list-style:none;
padding:0px;
margin:20px;
}
#menu-container ul li
{
display:inline;
float:left;
}
#menu-container ul li a
{
color:#ffffff !important;
background:#FFB400;
font-size:12px;
text-decoration:none;
padding: 5px 12px;
height: 42px;
line-height: 31px;
margin: 0;
z-index: 2000;
}
#menu-container ul li a.currentSection {
color: black !important;
}
#menu-container ul li a:hover
{
color:#c00000 !important;
background:#ffffff;
text-decoration:none;
padding: 9px 12px;
z-index: 2000;
}
#menu-container ul li.sublinks {
background:#ffffff;
padding-top: 15px;
}
#menu-container ul li.sublinks a
{
color:#000000 !important;
font-weight:normal;
text-decoration:none;
display:block;
width:190px;
height: 22px;
line-height: 14px;
/* */
background: url(++resource++weishaupt.theme.images/arrowr-16.png) 12px 3px no-repeat;
padding: 5px 0 0 30px !important;
}
#menu-container ul li.sublinks a:hover
{
color:#c00000 !important;
font-weight:normal;
text-decoration:none;
display:block;
}
#menu-container ul li.sublinks
{
display:none;
-moz-box-shadow: 3px 3px 6px #ddd;
-webkit-box-shadow: 3px 3px 6px #ddd;
box-shadow: 3px 3px 6px #ddd;
}
#menu-container ul li.aktiv a {
background-color: #ffffff;
color: #000000 !important;
padding: 9px 12px;
z-index: 1050;
}
#menu-container ul li a.overlong {
margin-bottom: 1em;
}
/* */
#portal-top
{
min-width: 990px;
}
#menu-container
{
margin:0px auto;
margin-top: 36px;
background-color: #FFB400;
width: 990px;
height: 42px;
-moz-box-shadow: 1px 2px 6px #AAA;
-webkit-box-shadow: 1px 2px 6px #AAA;
box-shadow: 1px 2px 6px #AAA;
}
#menu-container .clear
{
clear:both;
}
#menu-container .left
{
float:left;
}
#menu-container .right
{
float:right;
}
/* */
.template-default_error_message #content-core {
padding-left: 30px;
margin-right: 30px;
}
/* */
div.slider-wrapper {
width: 490px;
height: 380px;
margin-left: -30px;
float: right;
}
/* */
.portaltype-geolocation-search #content {
margin-bottom: 0;
padding-bottom: 0;
}
.portaltype-geolocation-search input#input-query:focus {
background-color: #F1F1F1;
}
/* */
#fachbetriebsfinder-overlay input:focus {
background-color: #F1F1F1;
}
/* */
@media print {
* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; } /* */
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* */
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}

}

