html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {   margin:0;   padding:0;   border:0;   outline:0;   font-size:100%;   vertical-align:baseline;   background:transparent; } img{ vertical-align:middle; } iframe{ overflow:hidden;  } body {   line-height:1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {   display:block; } nav ul {   list-style:none; } blockquote, q {   quotes:none; } blockquote:before, blockquote:after, q:before, q:after {   content:'';   content:none; } a {   margin:0;   padding:0;   font-size:100%;   vertical-align:baseline;   background:transparent; }  ins {   background-color:#ff9;   color:#000;   text-decoration:none; }  mark {   background-color:#ff9;   color:#000;   font-style:italic;   font-weight:bold; } del {   text-decoration: line-through; } abbr[title], dfn[title] {   border-bottom:1px dotted;   cursor:help; } table {   border-collapse:collapse;   border-spacing:0; }  hr {   display:block;   height:1px;   border:0; border-top:1px solid #cccccc;   margin:1em 0;   padding:0; } input, select {   vertical-align:middle; }  input:required, textarea:required { -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; box-shadow:none; -webkit-appearance:none; } input:not([type="radio"]):not([type="checkbox"]), textarea{ -webkit-appearance:none; } .table{ display:table; } .table-row{ display:table-row; } .table-cell{ display:table-cell; } .col30{ position:relative; vertical-align:middle; display:table-cell; } .col{ position:relative; display:table-cell;  } body {  } .SIMdivider{ margin:0px; } .SIMdivider.divider { border: 0; height:0px; } .SIMdivider.divider1 {  border: 0; border-bottom: 1px dashed #ccc; background: #999; height:0px; } .SIMdivider.divider2 {  border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); } .SIMdivider.divider3 { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); } .SIMdivider.divider4 { border: 0; height: 1px; background: #333; } .SIMdivider.divider5 {  border-top: 1px dashed #8c8b8b; } .SIMdivider.divider5:after {  content: '\002702';  display: inline-block;  position: relative;  top: -12px;  left: 40px;  padding: 0 3px;  color: #8c8b8b;  font-size: 18px; } .SIMdivider.dividerBgImg { border: 0; background: url(https://downloads.sim-design.de/SIMbilder/SIMdivider/divider1.svg) no-repeat center; background-size: 60%; background-repeat: no-repeat; width: 100%; height: 0; padding-top: 4.85%; } #sidebarNav ul a { color: #fff; text-decoration: none; display: block; padding: 0 15px; margin: 0; text-shadow: 0 1px 1px rgba(0,0,0, .3); z-index:200; border-bottom:1px #BBB4B4 solid; } #sidebarNav ul li:last-child a{ border-bottom:none; } #sidebarNav ul li:last-child{ margin-bottom: 0px; } #sidebarNav ul a:hover, #sidebarNav a.activeStart{ color: #000; text-decoration:none;  background-color:#dbe2e6;   text-shadow: 0 1px 1px rgba(0,0,0, .1);  }  #sidebarNavigation { margin: 0; height:100%; vertical-align:middle; padding:0;  } #sidebarNavigation li { margin: 0; padding: 0; position: relative; list-style: none; white-space:nowrap; } #sidebarNavigation i{ float:left; padding-top:8px; } #shopNavigation .activeStart a{ color:#fff; } #shopNavigation .current a { color:#fff; }  #backgroundOverlay{ position:fixed; top:0px; bottom:0px; width:100%; height:100%; display:none; } header, section, footer, aside, nav, article { display: block; } .textColumn2{ column-count:2; -moz-column-count:2;  -webkit-column-count:2; } .textColumn3{ column-count:3; -moz-column-count:3;  -webkit-column-count:3; } .textColumn4{ column-count:4; -moz-column-count:4;  -webkit-column-count:4; } .un{ display:none; } .SIMtxtBox .article img{ float:left; margin-right:15px; } cite{ display:inline-block; font-style:italic; font-size:10px; line-height:14px; } blockquote {  background: #f9f9f9;  border-left: 10px solid #ccc;  margin: 1.5em 10px;  padding: 0.5em 10px;  quotes: '” ' '„'; } blockquote:before {  color: #ccc;  content: open-quote;  font-size: 4em;  line-height: 0.1em;  vertical-align: -0.4em; }   .rechts{ right:0px; } .links{ left:0px; } .noBorderBottom{ border-bottom:none; } .borderRadius{ } .textLeft{ text-align:left; } .textRight{ text-align:right; } .textCenter{ text-align:center; } .tableBorder td{ border:1px #999999 solid; padding-left:3px; padding-right:3px; } small{  font-size:small; } body { margin: 0; padding: 0; background: #f7f7f7; } #doc { position:relative; padding:0px 30px 0 30px; margin: 0 auto; border-top:1px rgba(255,255,255,0) solid;   } .imgDiv{ line-height:0;  } .imgDiv img{  } .dot-nav{ display:inline-block; list-style:none;  text-align:right; } .dot-nav li { border:1px #fff solid;  width:8px; height:8px;  margin-right:5px;  cursor:pointer;  float:left;  border-radius: 5px;  background-color:#096289;  } .dot-nav li:hover {  background-color:#F99E26; } .dot-navactive {  background-color:#F99E26; } li.dot-navactive {  background-color:#F99E26; } .button{ display:inline;  width:auto; height:auto;  text-align:center; line-height:0; border:2px #979797 solid; border-bottom:2px #535353 solid; border-radius:17px;  padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px;  cursor:pointer; font-size:14px; background-color:#434343; background: -moz-linear-gradient(top, #434343 0%, #232323 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#232323));  background: -webkit-linear-gradient(top, #434343 0%,#232323 100%);  background: -o-linear-gradient(top, #434343 0%,#232323 100%); background: -ms-linear-gradient(top, #434343 0%,#232323 100%); background: linear-gradient(to bottom, #434343 0%,#232323 100%);  -webkit-box-shadow: inset 0px 2px 0px #3f3f3f;  -moz-box-shadow: inset 0px 2px 0px #3f3f3f;  box-shadow: inset 0px 2px 0px #3f3f3f; line-height:100%; } a.button{  display:inline-block;  width:auto;  vertical-align:middle;   } .button a,.button a:hover,.button a:visited{ color:inherit; text-decoration:none; } .contentButton .button{ position: relative;   display: inline-block; }  .cycle-pager {   text-align: right; width: 100%; z-index: 500; position: absolute; bottom: 0px; right:10px; overflow: hidden; } .cycle-pager span {   font-family: arial; font-size: 50px; width: 16px; height: 16px;   display: inline-block; color: #ddd; cursor: pointer; opacity:0.3; } .cycle-pager span.cycle-pager-active { color: #D69746; opacity:0.6;} .cycle-pager > * { cursor: pointer;}  .cycle-slideshow img { display: none } .cycle-slideshow img.first { visibility:hidden } .cycle-loading{ background:rgba(255,0,0,1); } .cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }  .cycle-overlay {   font-family: tahoma, arial;   position: absolute; bottom: 0; width: 100%; z-index: 600;   background: black; color: white; padding: 15px; opacity: .5; }  .cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; } .cycle-prev { left: 0; background: url(https://malsup.github.com/images/left.png) 50% 50% no-repeat;} .cycle-next { right: 0; background: url(https://malsup.github.com/images/right.png) 50% 50% no-repeat;} .cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) } .disabled { opacity: .5; filter:alpha(opacity=50); }  .cycle-paused:after {   content: 'Pause'; color: white; background: black; padding: 10px;   z-index: 500; position: absolute; top: 10px; right: 10px;   border-radius: 10px;   opacity: .5; filter: alpha(opacity=50); }  @media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {   .cycle-slideshow { width: 200px;}   .cycle-overlay { padding: 4px }   .cycle-caption { bottom: 4px; right: 4px } }  #backgroundTop{ position:absolute; top:0; margin-left: auto; margin-right: auto; left: 0; right: 0; width:100%; display:none;  z-index:490; height: auto; } #backgroundTop{  color:#ffffff; } #backgroundTop .table{  height: 100%;  table-layout: fixed; } #backgroundTop .table-cell{  vertical-align: middle; } #backgroundTop ul { list-style-type: none;} #backgroundTop ul:NOT(#BOXsettingsTopbar) li:before { content: "✓ ";} #backgroundTop{  height: auto;  padding-top: 10px;  padding-bottom: 10px; } #backgroundBottom{ position:relative; width:100%;  z-index:0; display:none; } #HEADERtoolbar{   } .siteHeader { position:relative; height:124px; margin-bottom:0px; width:100%; padding: 0; text-align:left; z-index: 99;  } .siteHeader h1 { position:absolute; left:0px; right:0px; margin: 0; margin-top:28px; padding:0; padding-top:10px; padding-bottom:10px;  background-color:#000; text-align:right; font-weight:normal; z-index: 491; } .siteHeader .SIMslogan { position:absolute; left:0px; right:0px; margin: 0; margin-top:28px; padding:0; padding-top:10px; padding-bottom:10px;  background-color:#000; text-align:right; font-weight:normal; z-index: 491; } .input-prepend { display: inline-block; float:right; vertical-align:middle; line-height:40px; margin-right:10px; margin-top:5px; } .input-prepend .add-on { display: inline-block; margin-right:4px; width: auto; height: 20px; min-width: 16px; padding: 4px 10px; padding-right:5px; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #ffffff; vertical-align: middle; background-color: #eeeeee; border: 1px solid #ccc; border-bottom-left-radius: 7em; -moz-border-radius-bottomleft : 7em; -webkit-border-bottom-left-radius: 7em; border-top-left-radius: 7em; -moz-border-radius-topleft: 7em; -webkit-border-top-left-radius: 7em; float:left; } .input-prepend input { margin:0; display: inline-block; width: 120px; height: 20px; min-width: 16px; padding: 4px 5px; text-align: left; text-shadow: 0 1px 0 #ffffff; vertical-align: middle; background-color: #fff; border: 1px solid #ccc; border-left:none; margin-left: 0px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-bottom-right-radius: 7em; -moz-border-radius-bottomright : 7em; -webkit-border-bottom-right-radius: 7em; border-top-right-radius: 7em; -moz-border-radius-topright: 7em; -webkit-border-top-right-radius: 7em; float:left; } .input-prepend input:focus { outline:0; }  #teaser { position:relative; box-sizing:content-box; margin-top:30px; padding:0; height:369px; overflow:hidden; text-align:center;  } #teaserImage { position:relative; width: 100%; height:100%; overflow:hidden; box-sizing:border-box; margin:auto; } .teaserImg{ height: 100%; overflow:hidden; } #teaserTextBox{ position: absolute; margin-left: auto; margin-right: auto; top:25px; left: -650px; right: 0; font-size:24px; color:#669966; z-index:999; display:none; } #teaser img { border-radius:0px;   } #teaserThumbs{ position:relative; margin: auto; height:auto; padding:0; z-index:201; display: table;  table-layout: fixed; border-collapse:separate; border-spacing:0px; display:none; box-sizing:border-box;   } #teaserThumbs .container{ margin: 0px 0;  position: relative; list-style: none; z-index:201; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; text-align: center; overflow:hidden;  display: table-cell;  width:auto;  } #teaserThumbs .container .box{ padding:10px; overflow:hidden; max-height:250px;  } #teaserThumbs .container .box .imgDiv, #teaserThumbs .container .box .figcaption_container{ overflow:hidden; height:100%; } #addTeaserThumb{ position:absolute; right:-10px; top:50%;   }  #teaserThumbs .caption__media {   display: block; height:200px;   } #teaserThumbs .caption__overlay__title {   margin: 0;   padding: 0 0 12px; margin-top:120px;   transform: translateY( calc(-100% - 10px) );   transition: transform .35s ease-out; } #teaserThumbs .caption:hover .caption__overlay__title {   transform: translateY(0); } #teaserThumbs .caption:hover .caption__overlay__content{ text-align:right;  }  #teaserThumbs .caption__overlay {   position: absolute;   top: 0;   right: 0;   bottom: 0;   left: 0;   padding: 10px;   color: white;   transform: translateY(60%);   transition: transform .35s ease-out; font-size:16px; font-family: Open Sans; letter-spacing:1px; } #teaserThumbs .caption:hover .caption__overlay {   transform: translateY(-40px); } #teaserThumbs .caption{ height:200px; } #teaserNav { position:absolute; bottom:10px; right:5px; vertical-align:middle; text-align:center; height:auto; width:auto; z-index:200; display:none;  } #teaserNav ul { float:right; list-style:none; height:auto; } #sliderOverlay{  width:500px; height:100%; position:absolute; background:none; z-index:200;  top:0; } #sliderOverlay a.button{ margin-left:0; } #sliderOverlay img{ top:0; position:absolute; opacity:1; } #sliderOverlay .sliderOverlayContent{ position:absolute; z-index:200; padding-left:20px; padding-right:20px; padding-top:30px; background:none; width:395px; } #sliderOverlay header{ background:none; height:auto; } .autoHeight{ height:auto; } #sliderOverlay .article{ position:relative; background:none; margin-bottom:10px; } #sliderOverlay .button{ margin-left:15px; } #sliderOverlay .headlineTeaser{ line-height:25px; color:#FFFFFF; position:relative; font-weight:normal; } .teaserButton{  position:absolute;top:380px;left:25px;font-weight: normal;padding:12px;padding-top:6px; padding-bottom:6px;font-size:18px;color:#fff;background:#445A63;border-radius:20px;border:2px #fff solid; line-height:normal; overflow:hidden;  } .teaserButton a{ color:#fff; text-decoration:none; } .teaserButton a:visited{ color:#fff; text-decoration:none; } .teaserButton a:hover{ color:#fff; text-decoration:none; } #teaser div[class*='background_'] {  } .background_poly_links,.background_poly_rechts, .background_kreis_links, .background_kreis_rechts{  height:100%; top:0px;  }  #contentSidebar { position:relative;   width: 30%;   min-height: 100px; } #content { position:relative; min-height: 100px; width:auto; } #content.marginLeft{ width:70%; float:right; } #content.marginRight{ width:70%; float:left; } #contentSidebar.floatLeft .box{ margin-right:0px; } #contentSidebar.floatRight .box{ margin-left:0px; } #contentSidebar.floatLeft{ margin-right:0px; } #contentSidebar.floatRight{ margin-left:0px; } .wrapperBoxLarge{ width:622px; } .wrapperBoxLarge .box{ } .wrapperBoxSmall{ width:318px; } .datum{ display:inline; float:right; } #content .box header .datum.fontSize3{ font-size:14px; } #mobilePage #content .box header .datum.fontSize3{ font-size:14px; } .articelEnd{ clear:both; height:15px; } .contentSmall{ padding-bottom:30px;  } .contentSmall2{ width: 50%; } .contentSmall2 .box{ margin-left:10px; } .contentDouble .box{ width: 45%; } .contentLarge{ width:100%; } .contentRow{ position:relative; width:318px; } .contentRow:hover .BOXtoolbarButtonTriple{ display:block; } #contentRow0{ float:left; } #contentRow1{ float:left; margin-left:18px; } #contentRow2{ float:right; } .contentRowBig{ position:relative; width:45%; } .contentRowBig:hover .BOXtoolbarButtonTriple{ display:block; } #contentRowBig0{ float:left; } #contentRowBig1{ float:right; }   .asideSmall{ width: 100px; overflow:hidden; } .asideSmall2{ width: 50%; } .asideSmall2 .box{ margin-left:10px; } .asideLarge{ width: 100%; } .asideSmall2 .contentSidebar{ width:100%; float:left; }  #siteFooter { position:relative; clear: both; z-index:2; overflow:hidden;  } #siteFooter #siteFooterContent{   } .siteCopyright{ position:relative; clear: both; z-index:2; } #siteCopyright{ position: relative; z-index:9; } .siteCopyright .SIMtxt{ float:left; border:1px red solid; } #FOOTERtoolbar{ position:absolute; bottom:0; left:0; width:100%; height:45px; display:none; } .siteFooterContent{ margin:15px 0 15px 0; color:#FFFFFF; line-height:25px; width:20%; float:left; } .siteFooterContent h3{  } .siteHeader h1{ display:none; } .siteHeader .SIMslogan{ display:none; } #SIMtelefon{ display:none; } #SIMtelefon{ position:absolute; bottom:9px; right:10px; color:#AB9665; font-size:24px; } #SIMtelefon span{ float:left; border: 1px #AB9665 solid; border-radius:29px; padding:0 8px; padding-top:5px;  } #SIMtelefon p{ padding:16px 10px; margin:0; float:right; } #SIMlogo{ height:auto; width:100px; max-width:100%; z-index:492; } #SIMlogoImg {width:100%; z-index:202} .absoluteRight{ position:absolute; right:0px; } .absoluteLeft{ position:absolute; left:0px; } .absoluteCenter{ position:relative; margin:auto; } #SIMlogo #logoMove{ position:absolute; top:0px; left:0px; cursor:move; display:none; z-index:9999999; } #SIMlogo:hover > #logoMove{ display:block; }  #supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; } #supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; }  .SideSpacer{ border-top:1px #aaa solid; background-color:#000; height:3px; margin-bottom:14px; } .floatLeft{ float:left; } .floatRight{ float:right; } .floatClear{ clear:both; } #siteOverlay, #SIMwindowOverlay{ background:#010101; position:fixed; top:0; width:100%; height:100%; z-index:500; opacity:0.5; display:none; } #SIMbox{ position:fixed; width:602px; padding:8px; left:50%; top:30%; height:auto; margin-left:-300px; background-color:#fff; z-index:501; display:none; box-shadow: 0 0 35px 5px #101010; } #SIMbox h1{ font-size:16px; color:#000; border-bottom:1px #C2C2C2 solid; text-align:center; padding:6px 0 8px 0; margin:0; margin-bottom:14px; } #SIMbox .SIMslogan{ font-size:16px; color:#000; border-bottom:1px #C2C2C2 solid; text-align:center; padding:6px 0 8px 0; margin:0; margin-bottom:14px; } figure{ position: relative; line-height: 0px; } figcaption{ position: absolute; width: 100%; bottom: 0px; height: auto; padding: 10px; line-height: 150%; box-sizing: border-box;  font-size: 18px;  border: none;  text-align: center;  color:#FFF;  background: rgba(0,0,0,0.5); }  .figcaption__overlay__title {   margin: 0;   padding: 0 0 12px; margin-top:0;   transform: translateY(-50px);   transition: transform .35s ease-out; font-weight:normal; } .figcaption_container:hover .figcaption__overlay__title {   transform: translateY(10px); } .figcaption_container:hover .figcaption__overlay__content{ text-align:right;  } .figcaption_container{ position:relative; overflow:hidden; line-height:0px; } .figcaption__overlay {   position: absolute;   top: 0;   right: 0;   bottom: 0;   left: 0;   padding: 10px;   color: white; font-size:16px; font-family: inherit; letter-spacing:1px; background: transparent;   transition: background .35s ease-out;  } .figcaption_container:hover .figcaption__overlay {   background: rgba(0, 0, 0, .5); } .figcaption_container{  } .imgDiv footer, .figcaption_container footer, .contentImg footer, .SIMtxtBox figure footer{ text-shadow:   -1px -1px 0 rgba(255,255,255,0.5), 1px -1px 0 rgba(255,255,255,0.5),   -1px 1px 0 rgba(255,255,255,0.5),   1px 1px 0 rgba(255,255,255,0.5);   position: absolute; top: 0px; line-height: 100%; padding: 5px; text-align: right; width: 100%; box-sizing: border-box; } .figcaption_container footer, .imgDiv footer.bottom, .contentImg footer.bottom, .SIMtxtBox figure footer.bottom{ bottom:0px; top:auto; } .imgDiv footer small, .figcaption_container footer small, .contentImg footer small, .SIMtxtBox figure footer small{ font-size: 11px; color: #333333; } #SHOPheader{ position:relative; height:29px;  }  .SIMback{ cursor:pointer; padding-right: 5px; }  a.article{  padding-top:0; float:right; }  .lt-ie .selectContainerStyled .arrow, .lt-ie9 .selectContainerStyled .arrow, .lt-ie8 .selectContainerStyled .arrow {  display: none; } .lt-ie .selectContainerStyled select, .lt-ie9 .selectContainerStyled select, .lt-ie8 .selectContainerStyled select {  padding-right: 5px !important; } .lt-ie7 .selectContainerStyled{   display:inline;   background:none; } } .lt-ie7 .selectContainerStyled select{   height:auto;   border:auto; } .selectContainerStyled { margin-right:0px;  position: relative;  border: 1px solid #b5b5b5;  padding: 0 0 0px 0;  -webkit-background-clip: padding-box;  -moz-background-clip: padding;  border-radius: 4px;  background-clip: padding-box;  background-color: #f1f1f1;  display:inline-block;  box-shadow: 0 0px 0px rgba(0,0,0,.13), inset 0 0px 0 #fff;  color: 0 1px 3px rgba(0,0,0,.13), inset 0 1px 0 #fff;  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);  background-image: linear-gradient(bottom, #dcdcdc 0%, #dcdcdc 2%, #f3f3f3 100%);  display: inline-block;vertical-align: middle; float:right; } .selectContainerStyled.second {  margin-left: 10px; } .selectContainerStyled:hover {  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImdyYWQtdWNnZy1nZW5lcmF0ZWQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIxMDAlIiB4Mj0iMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);  background-image: linear-gradient(bottom, #eaeaea 0%, #fff 100%); } .selectContainerStyled .arrow {  position: absolute;  top: 13px;  right: 10px;  display: block;  width: 0;  height: 0;  border-bottom: none;  border-left: 4px solid transparent;  border-right: 4px solid transparent;  border-top: 4px solid #333333; } .selectContainerStyled select::-ms-expand {  display: none; } .selectContainerStyled select {  float: left;  position: relative;  z-index: 2;  height: 30px;  font-size:13px;  margin-right:5px;  display: block;  line-height: 14px;  padding: 5px 25px 4px 5px;  margin: 0;  -moz-appearance: window;  -moz-padding-end: 10px;  background: transparent;  background-color: transparent;  border: none;  -webkit-appearance: none;  appearance: none;  min-width:120px; } .selectContainerStyled select:focus {  outline: none;  border: none; } .img_flipH{  -moz-transform: scaleX(-1);  -o-transform: scaleX(-1);  -webkit-transform: scaleX(-1);  transform: scaleX(-1);  filter: FlipH;  -ms-filter: "FlipH"; } .img_flipV{  -moz-transform: scaleY(-1);  -o-transform: scaleY(-1);  -webkit-transform: scaleY(-1);  transform: scaleY(-1);  filter: FlipV;  -ms-filter: "FlipV"; }  #SIMtoolbarmitte { position: absolute; left: 50%; margin-left: -106px; z-index: 0; height:19px; width:190px; z-index:100; }  #SIMtoolbarrechts { margin-left: 106px; height:100%;  } #SIMtoolbarrechts2{ position: absolute; right: 0px; height:10px; width:50%; z-index:100; } #SIMtoolbarlinks { margin-right: 106px; height:100%; } #SIMtoolbarlinks2{ position: absolute; left: 0px; height:10px; width:50%; z-index:100; } .SIMtoolbarSpacer{ border-bottom:1px #c1c1c1 solid; height:10px; opacity:0.45; } .SIMtoolbarButton{ z-index:100; } .SIMtoolbarButton:hover{ background-color:#fff; opacity:1; } #SIMtoolbar{ font-family:Verdana, Geneva, sans-serif; display:block; text-align:center; height:21px; } .SIMtoolbarButton{ position:relative; width:190px; border:1px #c1c1c1 solid; background-color:#f7f7f7; border-radius:15px; height:19px; line-height:19px; vertical-align:middle; text-align:center; padding:0 10px; cursor:pointer; opacity:0.45; color:#000000; margin:19px auto;  }  .SIMshareLayer{ position:fixed; top:200px; width:50px; display:none; z-index:499; } .SIMshare a{ display:block; height:47px; width:50px; padding-top:4px; text-align:center; line-height:47px; vertical-align:middle; color:#FFFFFF; text-decoration:none; } .SIMshare a:hover, .SIMshare a:visited, .SIMshare a:activ{ color:#FFFFFF; text-decoration:none; } .SIMshare a span{  } .ShareTwitter{ background:#2CA8D2; } .ShareFacebook{ background:#305891; } .ShareMail{ background:#738A8D; } .ShareRss{ background:#FF9900; } .ShareLogin{ background:#60B90E; } .ShareLogout{ background:#F00; } .ShareWishlist{ background:#E65ABD; } .ShareSprache{ background:rgba(95,95,95,0.25); line-height:0px; cursor:pointer; } ShareSpracheSelect{ line-height:0px;  } #ShareSpracheSelectBox{ position:absolute; }  .boxCenter,#mainNav.boxCenter{ position:relative; margin-left:auto; margin-right:auto;  } #doc .siteHeader.boxCenter, #doc #mainNav, #doc #teaser, #doc #teaserThumbs, #doc #siteFooter, #doc #siteCopyright{ width:auto; } .boxTextCenter{ text-align:center; } .boxTextLeft{ text-align:left; } .boxTextRight{ text-align:right; } #nav.boxTextCenter{ margin-left:auto; margin-right:auto; } #nav.boxTextLeft{ } #nav.boxTextRight{ margin-left:auto; } .boxMarginAuto{ margin:auto; }  .cf:before, .cf:after{   content:"";   display:table; }  .cf:after{   clear:both; }  .cf{   zoom:1; } .form-wrapper { position:relative;   padding: 15px; height:40px;   background: #444;   background: rgba(0,0,0,.2);   }   .form-wrapper input { position:absolute; display:block;   width: auto;   height: 20px;   padding: 10px 5px;   font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';   border: 0;   background: #eee;   border-radius: 3px 0 0 3px;   }  .form-wrapper input:focus {   outline: 0;   background: #fff;   box-shadow: 0 0 2px rgba(0,0,0,.8) inset; }  .form-wrapper input::-webkit-input-placeholder {  color: #999;  font-weight: normal;  font-style: italic; }  .form-wrapper input:-moz-placeholder {   color: #999;   font-weight: normal;   font-style: italic; }  .form-wrapper input:-ms-input-placeholder {   color: #999;   font-weight: normal;   font-style: italic; } .form-wrapper button {   overflow: visible;   position: absolute; right:15px;   border: 0;   padding: 0;   cursor: pointer;   height: 40px;   width: 110px;   font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';   color: #fff;   text-transform: uppercase;   background: #d83c3c;   border-radius: 0 3px 3px 0;  text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3); } .form-wrapper button:hover{  background: #e54040; } .form-wrapper button:active, .form-wrapper button:focus{ background: #c42f2f;   outline: 0;  }  .form-wrapper button:before {   content: '';   position: absolute;   border-width: 8px 8px 8px 0;   border-style: solid solid solid none;   border-color: transparent #d83c3c transparent;   top: 12px;   left: -6px; }  .form-wrapper button:hover:before{   border-right-color: #e54040; }  .form-wrapper button:focus:before, .form-wrapper button:active:before{  border-right-color: #c42f2f; } .form-wrapper button::-moz-focus-inner {   border: 0;   padding: 0; }   .rssFeedBtn{ position:relative; margin:10px auto; height:100px; width:100%; background:url(https://downloads.sim-design.de/SIMbilder/RSS_Feed.svg) no-repeat center; background-size:contain; } .highlight { background-color: rgba(255,255,0,0.5) } a.rssFeedLink{ text-decoration:none; color:inherit: } a.rssFeedLink:visited{ text-decoration:none; color:inherit: } a.rssFeedLink:hover{ text-decoration:none; color:inherit: } .video{  border:none; } .videoPlay{  width:80px;  height:66px;  padding-top:14px;  position:absolute;  top:50%;  left:50%;  margin-left:-40px;  margin-top:-40px;  color:#fff;  text-align:center;  border:2px #fff solid;  border-radius:40px;  z-index:200;  cursor:pointer; } .videoPause{  display:none;  width:30px;  height:27px;  padding-top:3px;  position:absolute;  bottom:20px;  right:20px; color:#fff;  text-align:center;  border:2px #fff solid;  border-radius:30px;  z-index:201;  cursor:pointer; } .videoOverlay{  width:100%;  height:100%;  position:absolute;  top:0px;  left:0px;  background:rgba(0,0,0,1);  background: none;  opacity:0.5; }  #videoTeaser{  position: absolute;   bottom:0px;  right: 0px;   width:100%;   overflow: hidden } #content .videoPause{ border:none; } #content video{ width:100%; } #videoTeaser:hover > #videoPauseTeaser{  display:block;   } .SIMvideo {   position: relative;   background: #000000; } .SIMvideo > video {   width: 100%;   vertical-align: middle;   visibility: hidden; } .SIMvideo > video.show-video{ visibility: visible; } .SIMvideo > video.has-media-controls-hidden::-webkit-media-controls {   display: none; } .video-overlay-play-button {   box-sizing: border-box;   width: 100%;   height: 100%;   padding: 10px calc(50% - 50px);   position: absolute;   top: 0;   left: 0;   display: block;   opacity: 0.95;   cursor: pointer;   background-image: linear-gradient(transparent, #000);   transition: opacity 150ms; } .video-overlay-play-button:hover {   opacity: 1; } .video-overlay-play-button.is-hidden {   display: none; } #submit-buttonNeu{ float:right; } .SIMkontaktNeuContentleft{ position:relative; float:left; width:50%; box-sizing:border-box; padding-right:7px; padding-left:7px; } .SIMkontaktNeuContentright{ position:relative; float:left; width:50%; box-sizing:border-box; } .SIMkontaktNeuContentleft.noPaddingLeft{ padding-left:0; clear: both; } .SIMkontaktNeuContentleft.noPaddingRight{ padding-right:0; } .SIMkontaktNeuContent{ position:relative; clear:both; box-sizing:border-box; } #SIMkontaktNeu .SIMkontaktNeuFeld_terms, #SIMkontaktNeu label.terms,#SIMkontaktNeu .SIMkontaktNeuEmail, #SIMkontaktNeu label.repeat_email{  display: none; } .SIMkontaktNeuInfoText {   text-align: right;   position: absolute;   right: 0px; }  .un { display:none; } #SIMkontakt { position:relative; margin:15px auto; width:465px; } #SIMkontakt .SIMtxt { margin-bottom:20px; padding:0; } article select { width:455px; } .SIMkontaktCheckbox{ width:auto; margin:0; } #SIMkontakt .img_txt_hover{ margin-bottom:10px; padding:5px; padding-left:0px; } article input:focus, article select:focus, article textarea:focus {  } article textarea { height:150px; resize: none; } article label { display:block; } article .SIMkontaktrequired { font-weight:bold; color:#ff3300; margin-left:10px; font-size:inherit; } article #submit-button {  width:auto; float:right; margin-bottom:0px; margin-right:6px; }  article #loading { width:32px; height:32px; background-image:url(../../module/img/loading.gif); display:block; position:absolute; right:130px; bottom:16px; display:none; } #errors { border:solid 1px #E58E8E; padding:10px; margin:25px 0px; display:block; width:437px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; background:#FFE6E6; display:none; } #errors .roundRedL { margin-top:4px; float:right; width: 40px; height: 40px; border:2px #fff solid; vertical-align:middle; text-align:center; line-height:40px; border-radius: 22px; background-image: linear-gradient(top, #D78F99 0%, #A40016 70%); background-image: -o-linear-gradient(top, #D78F99 0%, #A40016 70%); background-image: -moz-linear-gradient(top, #D78F99 0%, #A40016 70%); background-image: -webkit-linear-gradient(top, #D78F99 0%, #A40016 70%); background-image: -ms-linear-gradient(top, #D78F99 0%, #A40016 70%); color:#fff; font-size:22px; } #success .roundGreenL { margin-top:-9px; float:right; width: 40px; height: 40px; border:2px #fff solid; vertical-align:middle; text-align:center; line-height:40px; border-radius: 22px; background-image: linear-gradient(top, #00F400 0%, #007000 70%); background-image: -o-linear-gradient(top, #00F400 0%, #007000 70%); background-image: -moz-linear-gradient(top, #00F400 0%, #007000 70%); background-image: -webkit-linear-gradient(top, #00F400 0%, #007000 70%); background-image: -ms-linear-gradient(top, #00F400 0%, #007000 70%); color:#fff; font-size:22px; } #errors li, #success li { padding:2px; list-style:none; } #errors li:before, #success li:before { content: ' - '; } #errors #info, #success #info { font-weight:bold; } #errors #info:before, #success #info:before { content: ''; } #success { border:solid 1px #83D186; padding:25px 10px; margin:25px 0px; display:block; width:437px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; background:#D3EDD3; font-weight:bold; display:none; } #errors.visible, #success.visible { display:block; } #req-field-desc { font-style:italic; color:#ff3300; font-size:11px; }  input:required, textarea:required { -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; box-shadow:none;  }   ::-webkit-input-placeholder { color:#CCC; font-style:italic; }  input:-moz-placeholder, textarea:-moz-placeholder { color:#CCC; font-style:italic; } input.placeholder-text, textarea.placeholder-text { color:#CCC; font-style:italic; } .ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; } .hidden { display: none; 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: "\0020"; display: block; height: 0; overflow: hidden; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } @media all and (orientation:portrait) { } @media all and (orientation:landscape) { } @media screen and (max-device-width: 480px) { } @media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { color: #444 !important; 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; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } #SIMkontaktToolbar{ position:absolute; width:100%; bottom:25px; text-align:center; height:21px; } #SIMkontaktContent{ position:relative; } .SIMkontaktDel{ display:none; position:absolute; right:-10px; top:-10px; z-index:100; } #SIMkontaktContent .article { padding:0; text-align:left; display:inline;  float:left; } #SIMkontakt .article{ padding-top:0; } .SIMkontaktInfoText{ cursor:pointer; float:right; width:20px; } .SIMinfoText{ display:none; } #SIMinfoboxOverlay{ position:fixed; top:50px; left:50%; width:400px; margin-left:-200px; height:auto; z-index:9999; background-color:#FFFFFF; border:1px #CCC solid; padding:20px; overflow:auto; } #SIMinfoboxOverlay span{ text-decoration:underline; cursor:pointer; } #SIMkontakt .article{ padding-left:0px; padding-right:0px; } .SIMclearfix:after {   content: " ";  display: block;   height: 0;   clear: both; }  #success, #errors { position:relative;  border:solid 1px #83D186; padding:25px 10px;  max-width:437px; width: 100%; box-sizing: border-box; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; background:#D3EDD3; font-weight:bold; display:none; z-index:999; margin:auto; margin-top: -100px;  } #errors { border:solid 1px #E58E8E; background:#FFE6E6; } #SIMkontaktNeu { display:block; position:relative;  } .kontaktOverlayTable{ display:table;  width:100%; height:100%; } .kontaktOverlayCell{ display:table-cell; text-align:center; vertical-align:middle; } #kontaktOverlay{ position:absolute; display:table; width:100%; height:100%; background:rgba(0,0,0,0); display:none; z-index:990; } .un { display:none; } #SIMkontaktNeu .BOXtoolbarButton{ position:absolute; bottom:30px; display:none; } #submit-buttonNeu{ float:right; } .SIMkontaktNeuContentleft{ position:relative; float:left; width:50%; box-sizing:border-box; padding-right:7px; padding-left:7px; } .SIMkontaktNeuContentright{ position:relative; float:left; width:50%; box-sizing:border-box; } .SIMkontaktNeuContentleft, .SIMkontaktNeuContent, #submit-buttonNeu{ margin-bottom:20px; } .SIMkontaktNeuContentleft.noPaddingLeft{ padding-left:0; } .SIMkontaktNeuContentleft.noPaddingRight{ padding-right:0; } .SIMkontaktNeuContent{ position:relative; clear:both; box-sizing:border-box; } .SIMkontaktNeuDel{ display:none; position:absolute; right:-10px; top:-10px; z-index:100; } article .SIMkontaktNeurequired { position:relative; font-weight:bold; margin-left:10px; color:#FF0000; } article input, article select, article textarea, article label { font-size:15px; } article input, article select, article textarea { width:100%; border: 1px solid #CEE1E8; margin-bottom:0px; padding:4px; box-sizing:border-box; } article select{ height:29px; } article input.SIMkontaktSmall2{ width:15%; box-sizing:border-box; } article input.SIMkontaktLarge2{ width:83%; float:right; box-sizing:border-box; } article input.SIMkontaktSmall1{ width:30%; box-sizing:border-box; } article input.SIMkontaktLarge1{ width:68%; float:right; box-sizing:border-box; } article input.SIMkontaktSmall3{ width:30%; float:right; box-sizing:border-box; } article input.SIMkontaktLarge3{ width:68%; box-sizing:border-box; } article input.SIMkontaktSmall4{ width:15%; float:right; box-sizing:border-box; } article input.SIMkontaktLarge4{ width:83%; box-sizing:border-box; } article input.SIMkontaktSmall5{ width:49%; box-sizing:border-box; float:right; } article .SIMkontaktNeuContent input.SIMkontaktSmall5{  } article input.SIMkontaktLarge5{ width:49%; box-sizing:border-box;  } article select.SIMkontaktSmall1{ width:49%; box-sizing:border-box; } article label { display:block; } #SIMkontaktNeu .article:not(.kontaktFormText), #contentSidebar .box #SIMkontaktNeu .article:not(.kontaktFormText) { padding:0; text-align:left; float:left; margin:0px; } #SIMkontaktNeu label.article { float:left; } .clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; } .clearfix:after { clear: both; } .clearfix { zoom: 1; }  #sprache{ position:absolute; width:auto; height:auto; right:4px; top:10px; color: #000000; } #sp{ float:left; margin-right:5px; } #sprache a{ text-decoration: none; color: inherit; } #sprache a:visited{ text-decoration: none; color: inherit; } #sprache a:hover{ text-decoration: underline; color: inherit; } #sprache .active{ text-decoration: underline; color: inherit; } .SIMsocialmedia{ list-style:none; } .SIMsocialmedia li{ float:left; width:40px; height:40px; margin:5px; } .SIMsocialmedia li a{ display:block; width:100%; height:100%; text-indent: 100%;   white-space: nowrap;   overflow: hidden; } .SIMsocialTable{ width: 100%; table-layout: fixed; border-spacing: 5px; } .SIMsocialTable a{  } .SIMsocialTable .table-cell{ text-align: center; } .SIMsocialTable .table-cell img{ width: 100%; height: auto; } .socialFb{ background:url(https://media.sim-design.de/SIMbilder/social/socialFb.svg) no-repeat; background-size:contain; } .socialGPlus{ background:url(https://media.sim-design.de/SIMbilder/social/socialG+.svg) no-repeat;  background-size:contain; } .socialIn{ background:url(https://media.sim-design.de/SIMbilder/social/socialIn.svg) no-repeat;  background-size:contain; } .socialRss{ background:url(https://media.sim-design.de/SIMbilder/social/socialRss.svg) no-repeat; background-size:contain; } .socialTwitter{ background:url(https://media.sim-design.de/SIMbilder/social/socialTwitter.svg) no-repeat;  background-size:contain; } .socialYouTube{ background:url(https://media.sim-design.de/SIMbilder/social/socialYT.svg) no-repeat;  background-size:contain; } .socialXing{ background:url(https://media.sim-design.de/SIMbilder/social/socialXing.svg) no-repeat;  background-size:contain; } .socialViadeo{ background:url(https://media.sim-design.de/SIMbilder/social/socialViadeo.svg) no-repeat;  background-size:contain; } .socialInsta{ background:url(https://media.sim-design.de/SIMbilder/social/socialInsta.svg) no-repeat;  background-size:contain; } form.nt {  display: inline; } .nt_fs {  font-size: 100%;  display: block;  width: 100%;  margin: 0px; } .nt_head {  font-size: 100%;  font-variant:small-caps;  font-weight:bold;  padding: 0px 4px 0px 4px;  margin: 0px; } input.nt_input:focus, select.nt_input:focus, textarea.nt_input:focus {  color: #000000;  background-color: #ffff99;  background-image: none; } .nt_input {  border: none;  font-size: 16px;  width: 100%;  height: 25px;  cursor: pointer;  text-align:center;  margin-bottom:10px;  border-radius:10px; } label.left {  float: left;  text-align: left;  width: 85px;  margin-right: .3em; } label.left, input.nt_input {  cursor: pointer; } .formCell {  vertical-align: top;  color: #000000;  background-color: transparent;  padding: 4px;  margin: 0px;  display: block;  cursor: pointer; } .newsletterBox .blue{ display:table-cell; vertical-align:middle; color:#fff; position:relative;  height:100%; width:100%; } .newsletterBox{ width:100%; display:table; overflow:hidden; position:relative; height:100%; } .newsletterBox p{  text-align:justify; font-size:16px; line-height:20px; letter-spacing:2px; } #SIMnewsletterBox{ min-height: 150px; } #SIMnewsletter .button{ display:block; margin-bottom:10px; box-sizing:border-box; } #SIMnewsletter input{ background: #D56144; width: 100%; box-sizing: border-box; font-size: 16px; padding: 9px; height: auto; } #SIMnewsletter select{ width: 100%; box-sizing: border-box; } #SIMnewsletter input:focus {   outline: 0;   box-shadow: none; border:none; } .SIMnewsletterToolbar{ position:absolute; bottom:25px; width:100%; height:21px; display:none; box-sizing:border-box; } #SIMnewsletterToolbar{ position:absolute;left:50%; width:150px; margin-left:-85px;bottom:0px; z-index:999999; } #SIMnewsletterBox:hover > .SIMnewsletterToolbar{ display:block; } #SIMnewsletterBox p{ font-size: 10px; line-height: 15px; clear: both; padding: 5px; } #content #SIMnewsletterPop, #contentSidebar #SIMnewsletterPop.box{ position: fixed; z-index: 99999; width: 660px; height: auto; left: 50%; top: 50%; display: none; } #content #SIMnewsletterPop.box, #contentSidebar #SIMnewsletterPop.box{ margin: 0px; padding: 0px; margin-left: -330px; box-sizing: border-box; background: #F3F3F3; } #content #SIMnewsletterPop.box header, #contentSidebar #SIMnewsletterPop.box header{ background: #ffffff; text-align: center; color: #333333; } #content #SIMnewsletterPop.box p, #contentSidebar #SIMnewsletterPop.box p{ padding: 20px; } .SIMnewsletterSubImg{ position: relative; display: block; text-align: center; } #SIMnewsletterBox #loading .spinner-loader{ position: absolute; left: 50%; top: 50%; margin-left: -5px; margin-top: -5px; z-index: 999999; display: none; } #SIMnewsletter.article{ padding: 0px; margin: 0px; }  .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {   width: 100% !important; }  .social-tools { font-family: arial; list-style: none;  margin: 1em 0; }  .social-tools li {  position: relative;   text-align: center;   margin-right: 6px;   float: left;   padding-top: 10px;   overflow: hidden;   }  .social-tools a {   display: block;   width: 40px;   height: 39px;   text-decoration: none;   position: relative;   font-size: 12px;   line-height: 39px;   color: white;   font-weight: bold;   text-transform: uppercase;   } .social-tools a.share-fb,   .social-tools a.share-fb-small, .social-tools a.share-twitter { text-align: left; }   .social-tools a.share-fb, .social-tools a.share-fb-small { background: #3b5897; } .social-tools a.share-fb:hover, .social-tools a.share-fb-small:hover {  background: #334d84; }   .social-tools a.share-twitter { background: #53abee; } .social-tools a.share-twitter:hover {  background: #3ca0ec; }   .social-tools a.share-gplus {   background: #de4e3b; } .social-tools a.share-gplus:hover {  background: #da3a25; }   .social-tools a.share-tumblr {   background: #365572; } .social-tools a.share-tumblr:hover {   background: #2e4861; }   .social-tools a.share-pinterest {   background: #ce2222; } .social-tools a.share-pinterest:hover {   background: #b81e1e; }   .social-tools a.share-mail {   background: #dbdbdb; } .social-tools a.share-mail:hover {  background: #cfcfcf; } .social-tools a.share-mail:hover {  background-color: #d6d6d6; }   .social-tools a.share-whatsapp { background: #56bb44; } .social-tools a.share-whatsapp:hover {  background: #4da93d; }   .social-tools a.share-hint { background: white; } .social-tools a.share-hint:hover {  background: #f2f2f2; } .social-tools a.share-hint:hover {  background-color: #d6d6d6; }   .social-tools a.share-fb { width: 59px; padding: 0 0 0 45px; }   .social-tools a.share-twitter { width: 66px; padding: 0 0 0 38px; }   .social-tools .icon{ position: absolute; font-size: 22px; z-index: 1; color: #ffffff; bottom: 0px;   }  .social-tools .fb {   position: absolute;   font-size: 31px;   z-index: 1;   color: #FFF;   bottom: -3px;   left: 12px; } .social-tools .twitter {   position: absolute;   font-size: 29px;   z-index: 1;   color: #FFF;   top: 0px;   left: 7px; } .social-tools .gplus {   position: absolute;   font-size: 29px;   z-index: 1;   color: #FFF;   top: 0px;   left: 8px; } .text-indend{ position: relative; display: block; text-indent: 100%; } .social-tools .tumblr{   position: absolute;   font-size: 29px;   z-index: 1;   color: #FFF;   top: 0px;   left: 11px; } .social-tools .pinterest{   position: absolute;   font-size: 29px;   z-index: 1;   color: #FFF;   top: 0px;   left: 8px; } .social-tools .envelope{   position: absolute;   font-size: 25px;   z-index: 1;   color: #FFF;   top: -1px;   left: 7px; } #SIMkommentare{ word-wrap: break-word; line-height: 1.34; font-size: 14px; background-color: #F6F7F8;   padding: 4px 12px;   position: relative; } #SIMkommentare input{ width: 60%; border: 1px solid #DCDEE3; min-height: 32px; padding-bottom: 7px; padding-top: 7px; background: #ffffff; margin: 4px 0px; box-sizing: border-box; } #SIMkommentare input.SIMkommentareName{ width: 40%; border-left: none; } .SIMkommentare{ padding: 4px 0px; display: none; } .SIMkommentare span:first-child{ font-weight: bold; } .SIMkommentare span:last-child{ color: #9197A3; } #SIMkommentare .SIMkommentare.activ { display: block; } #SIMkommentare .moreCom{ color: #3B5998; cursor: pointer; } #SIMkommentare .moreCom:hover{ text-decoration: underline; } #formular .table1{ display: table; width:456px; border-spacing:10px; } #formular .table2{ display: table; width:456px; border-spacing:10px; margin-top:-10px; } #formular textarea{ width:100%;box-sizing:border-box;height:120px; } #immo_daten .table{ border-spacing: 0px; width: 100%; } #immo_daten .table .table-cell{ padding-right: 15px; padding-top: 5px; padding-bottom: 5px; width: 50%; box-sizing: border-box; border-bottom: 1px #ffffff solid; } #immo_daten .table .table-row:last-child .table-cell{ border-bottom: none; } #immo_daten .table .table-row .table-cell:first-child{ color: #999999; } #SIMimmoContainer{ float: left; width: 70%; box-sizing: border-box; } #SIMimmoContainer ul{ list-style: none; margin: 0; padding: 0;  } #SIMimmoContainer ul li{ float: left; } .SIMimmoBild{ width: 30%; float:left; line-height: 0; } #SIMimmoContainer{ position: relative; padding-left: 20px; margin-bottom: 20px; } #SIMimmoContainer .table{ margin: 20px 0px; margin-right: 0px; border-spacing: 0; background: #EAEAEA; float: left; width: 100%; } #SIMimmoContainer .article.fontSize2 .table .table-row:first-child{ font-size: 1.2em; } #SIMimmoContainer .article.fontSize2 .table .table-row:last-child{ font-size: 0.8em; } #SIMimmoContainer .table td{ padding: 0px 15px; vertical-align: top; } #SIMimmoContainer a{ margin-right: 35px; } #SIMimmoContainer .table a{ margin: 0px; } #content .box #SIMimmoContainer header{ padding: 0px; margin: 0px; } #SIMimmospacer{  margin:30px 0; } #SIMimmoContainer #SIMimoSocial{ position: relative; float: left; list-style: none; margin-top: 20px; } #SIMimoSocial li{ float: left; width: 56px; height: 56px; text-indent: -99999999px; margin-left: 0px; } .ac-container{ display: block; position: relative; } .ac-container label{ cursor: pointer; position: relative; z-index: 20; display: block; } .ac-container label header h2:before, .ac-container input:checked + label header h2:before{ content: "\f0da";   font-family: FontAwesome;   font-style: normal;   font-weight: normal;   text-decoration: inherit; position: relative; width: 24px; height: 24px; position: relative; padding-right: 0.5em; } .ac-container input:checked + label header h2:before{ content: "\f0d7";   font-family: FontAwesome;   font-style: normal;   font-weight: normal;   text-decoration: inherit; } .ac-container input{ display: none; } .ac-container article{ overflow: hidden; height: 0; position: relative; z-index: 10; -webkit-transition: height 0.3s linear; -moz-transition: height 0.3s linear; -o-transition: height 0.3s linear; -ms-transition: height 0.3s linear; transition: height 0.3s linear; } .ac-container article img {   float: left;   margin-right: 15px; } .ac-container input:checked ~ article.ac-small{ height: auto; } .ac-container input:checked ~ article.ac-medium{ height: auto; } .ac-container input:checked ~ article.ac-large{ height: auto; } #content .box .ac-container header, #contentSidebar .box .ac-container header{ border-radius: 0px; box-sizing: border-box; } #content #SIMkontaktBoxReiter ul, #contentSidebar #SIMkontaktBoxReiter ul{ list-style: none; margin: 0px; } #SIMkontaktBoxReiter {   padding: 0px;   border-width: 0px;   height: 100%;   min-height: 242px;   } #SIMkontaktBoxReiter ul{ width: 100%; } #SIMkontaktBoxReiter h2{ font-size: 20px; margin-bottom: 10px; color: #000000; } #SIMkontaktBoxReiter.article a,#contentSidebar .box #SIMkontaktBoxReiter.article a{ text-decoration: none; text-align: center; text-decoration: none; color: #000; } #SIMkontaktBoxReiter ul{ list-style: none; margin: 0px; padding: 0px; } #SIMkontaktBoxReiter ul li {  float: left; border:none; background: #D8E2EB; margin: 0px; border-left:#C8D8E7 1px solid; padding-top: 5px; text-align:center; width: 25%; box-sizing: border-box; font-size: 14px; } #SIMkontaktBoxReiter ul li:first-child{ border: none; } #SIMkontaktBoxReiter .active, #SIMkontaktBoxReiter.active {  background: inherit; } #SIMkontaktBoxReiter ul a span{ color:#ffffff; font-size: 2.5em; } #SIMkontaktBoxReiter .telefon{ display: block; color: #508EC7; font-size: 24px; } #SIMkontaktBoxReiter .telefon a{ color: #508EC7; text-decoration:none; } #SIMkontaktBoxReiter .telefon a:visited{ color: #508EC7; text-decoration:none; } #SIMkontaktBoxReiter .telefon li:hover a{ color: #508EC7; text-decoration:underline; } #SIMkontaktBoxReiter .SIMkontaktBoxtabs{ display: none; padding: 20px; padding-bottom: 0px; color: #000000; } #SIMkontaktBoxReiter div#SIMkontaktBoxtabs-1{ display: block; } #SIMkontaktBoxReiter ul:after{ content: ".";   clear: both;   display: block;   visibility: hidden;   height: 0px; } #contentSidebar .box #SIMkontaktBoxReiter.article,#content .box #SIMkontaktBoxReiter.article{ padding: 0px; } #SIMkontaktBoxtabs-3 input{ border: none; box-sizing: border-box; padding: 2px; color: #000; font-family: inherit; font-size: 14px; width:100%; } #SIMkontaktBoxtabs-3 textarea, #SIMkontaktBoxtabs-2 textarea{ width:100%; box-sizing: border-box; height: 60px; border: none; margin-top: 4px; color: #000; font-family: inherit; font-size: 14px; } #SIMkontaktBoxtabs-3 .input1{ float: left; width:50%; padding-right: 2px; box-sizing: border-box; } #SIMkontaktBoxtabs-3 .input2{ float: right; width:50%; padding-left: 2px; box-sizing: border-box; } .SIMkontaktBoxSubmit{ text-decoration: underline; color: #528FC8; float: right; cursor: pointer; font-size: 14px; } .SIMkontaktBoxSubmit:hover{ text-decoration: none; } #SIMkontaktBoxProfilImg{ float: left; } #SIMkontaktBoxReiter #inputBox{ float: left; width: 50%; box-sizing: border-box; } #SIMkontaktBoxReiter #inputBox input{ float: left; width: 100%; box-sizing: border-box; font-size: inherit; border: none; padding: 5px; } #SIMkontaktBoxReiter .input1{ padding-right: 2px; } #SIMkontaktBoxReiter .input2{ padding-left: 2px; } #SIMkontaktBoxReiter textarea{ font-size: inherit; box-sizing: border-box; padding: 5px; border: none; } #content .article .SIMkontaktBoxtabs h4, #contentSidebar .article .SIMkontaktBoxtabs h4{ margin-top: 10px; margin-bottom: 10px; } #SIMkontaktBoxReiter .SIMkontaktBoxtabs{ padding: 20px; padding-top: 0px; } #SIMkontaktBoxReiter .article img{ margin: 0px; padding: 0px; float: left; } #SIMkontaktBoxReiter .article #SIMkontaktBoxProfilImg{ border-radius: 90px; } #SIMkontaktBoxReiter #loading{ position: absolute; left: 0; top: 0; z-index: 99999; display:none; width: 100%; height: 100%; background: rgba(0,0,0,0.5); } #SIMkontaktBoxReiter #loading .spinner-loader{ position: absolute; left: 50%; top: 50%; margin-left: -5px; margin-top: -5px; z-index: 999999; } @-moz-keyframes spinner-loader {  0% {   -moz-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -moz-transform: rotate(360deg);   transform: rotate(360deg);  } } @-webkit-keyframes spinner-loader {  0% {   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -webkit-transform: rotate(360deg);   transform: rotate(360deg);  } } @keyframes spinner-loader {  0% {   -moz-transform: rotate(0deg);   -ms-transform: rotate(0deg);   -webkit-transform: rotate(0deg);   transform: rotate(0deg);  }  100% {   -moz-transform: rotate(360deg);   -ms-transform: rotate(360deg);   -webkit-transform: rotate(360deg);   transform: rotate(360deg);  } } .spinner-loader:not(:required) {  -moz-animation: spinner-loader 1500ms infinite linear;  -webkit-animation: spinner-loader 1500ms infinite linear;  animation: spinner-loader 1500ms infinite linear;  -moz-border-radius: 0.5em;  -webkit-border-radius: 0.5em;  border-radius: 0.5em;  -moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;  -webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;  box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;  display: inline-block;  font-size: 10px;  width: 1em;  height: 1em;  margin: 1.5em;  overflow: hidden;  text-indent: 100%; } #SIMteam .article{ color: #ffffff; padding: 21px 27px 23px 25px; } #SIMteamDesc{ background: #000000; float: left; overflow: hidden; } .SImteamName{ font-size: 30px; line-height: 36px; } .SImteamPosition{ line-height: 13px; font-size: 11px; letter-spacing: 3px; margin-top: 6px; } .SImteamText{ font-size: 13px; line-height: 21px; margin-top: 13px; margin-bottom: 13px; } .SImteamInfo{ font-size: 13px; line-height: 26px; } .SImteamInfo i{ margin-right: 10px; } .SIMteamNameThumb{ font-size: 14px; z-index: 5; width:100%; border-color: #000; background-color: rgba(0, 0, 0, 0.3); padding: 10px; position: absolute; bottom: 0px; box-sizing: border-box; } .SIMteamThumb{ width: 100px; height: 164px; position: relative; font-size: 16px; font-weight: bold; color: #ffffff; float: left; border: 1px #cccccc solid; box-sizing: border-box; cursor: pointer; } .SIMteamThumb:hover,.SIMteamThumb.active{ border:1px #E30613 solid; } #SIMteamDesc .article{ float: left; box-sizing: border-box; } #SIMteamDesc .article:first-child{ } #SIMteamWrapper{ position: relative; min-height: 330px; } #teaserLoader{  width: 50px;  height: 50px;  position: absolute;  left: 50%;  top: 50%;  margin-left: -25px;  margin-top: -25px;  } .SIMnavbar{list-style-type:none;margin:0;padding:0;overflow:hidden} .SIMnavbar li{float:left}.SIMnavbar li .tablink,.SIMnavitem{display:block;padding:8px 16px}.SIMnavbar li .tablink:hover{color:#000;background-color:#ccc;cursor:pointer} .SIMnavbar .SIMdropdown-hover,.SIMnavbar .SIMdropdown-click{position:static} .SIMnavbar .SIMdropdown-hover:hover,.SIMnavbar .SIMdropdown-hover:first-child,.SIMnavbar .SIMdropdown-click:hover{background-color:#ccc;color:#000} .SIMnavbar .tablink,.SIMtopnav .tablink,.SIMsidenav .tablink,.SIMdropdown-content .tablink,.SIMaccordion-content .tablink,.SIMdropnav .tablink{text-decoration:none!important} .SIMnavbar .SIMopennav.SIMright{float:right!important}.SIMtopnav{padding:8px 8px} .SIMbtn,.SIMbtn-floating,.SIMdropnav .tablink,.SIMbtn-floating-large,.SIMbtn-block,.SIMhover-shadow,.SIMhover-opacity,.SIMhover-opacity-off, .SIMnavbar .tablink,.SIMsidenav .tablink,.SIMpagination li .tablink,.SIMhoverable tbody tr,.SIMhoverable li,.SIMaccordion-content .tablink,.SIMdropdown-content .tablink,.SIMdropdown-click:hover,.SIMdropdown-hover:hover,.SIMopennav,.SIMclosenav,.SIMclosebtn, .SIMhover-amber,.SIMhover-aqua,.SIMhover-blue,.SIMhover-light-blue,.SIMhover-brown,.SIMhover-cyan,.SIMhover-blue-grey,.SIMhover-green,.SIMhover-light-green,.SIMhover-indigo,.SIMhover-khaki,.SIMhover-lime,.SIMhover-orange,.SIMhover-deep-orange,.SIMhover-pink, .SIMhover-purple,.SIMhover-deep-purple,.SIMhover-red,.SIMhover-sand,.SIMhover-teal,.SIMhover-yellow,.SIMhover-white,.SIMhover-black,.SIMhover-grey,.SIMhover-light-grey,.SIMhover-dark-grey,.SIMhover-text-amber,.SIMhover-text-aqua,.SIMhover-text-blue,.SIMhover-text-light-blue, .SIMhover-text-brown,.SIMhover-text-cyan,.SIMhover-text-blue-grey,.SIMhover-text-green,.SIMhover-text-light-green,.SIMhover-text-indigo,.SIMhover-text-khaki,.SIMhover-text-lime,.SIMhover-text-orange,.SIMhover-text-deep-orange,.SIMhover-text-pink,.SIMhover-text-purple, .SIMhover-text-deep-purple,.SIMhover-text-red,.SIMhover-text-sand,.SIMhover-text-teal,.SIMhover-text-yellow,.SIMhover-text-white,.SIMhover-text-black,.SIMhover-text-grey,.SIMhover-text-light-grey,.SIMhover-text-dark-grey {-webkit-transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s;transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s} @media screen and (max-width:600px){.SIMtopnav a{display:block}.SIMnavbar li:not(.SIMopennav){float:none;width:100%!important}.SIMnavbar li.SIMright{float:none!important}} @media screen and (max-width:600px){.SIMtopnav .SIMdropdown-hover .SIMdropdown-content,.SIMnavbar .SIMdropdown-click .SIMdropdown-content,.SIMnavbar .SIMdropdown-hover .SIMdropdown-content{position:relative}} @media screen and (max-width:600px){.SIMtopnav,.SIMnavbar{text-align:center}} .SIMblack,.SIMhover-black:hover{color:#fff;background-color:#000} .SIMcontainer:after,.SIMpanel:after,.SIMrow:after,.SIMrow-padding:after,.SIMtopnav:after,.SIMclear:after,.SIMbtn-group:before,.SIMbtn-group:after,.SIMbtn-bar:before,.SIMbtn-bar:after {content:"";display:table;clear:both} .SIMcontainer{padding:0.01em 16px} .SIMborder{border:1px solid #ccc!important} .SIMred, .SIMhover-red:hover {   color: #fff;   background-color: #f44336; } .SIMnavbarcity {display:none;} .SIMnavbar.article, .SIMnavbar.article li{ margin: 0px; padding: 0px; } #SHOPtableContainer .SHOPlistBar { white-space:nowrap; } #SHOPtableContainer.shopContainer {   width: 100%;   height: auto;   clear: both; } .shopContainer {   position: relative;   float: left;   width: 50%;   text-align: left; } #SHOPtableContainer .SHOPlistBar {   top: 0px;   position: absolute;   width: 100%;   background: #fff none repeat scroll 0% 0%;   box-sizing: border-box;   color: #00953f;   font-weight: bold; } #SHOPtableContainer .table {   padding-left: 20%;   width: 100%;   box-sizing: border-box;   border-spacing:14px 0px; } #SHOPtableContainer .SHOPartikelBox:last-child {   border-bottom: 1px solid #CECECE; } #SHOPtableContainer .SHOPartikelBox {   padding-top: 0px; } #SHOPtableContainer .SHOPartikelBox {   height: auto;   border-right: medium none;   border-bottom: medium none; } #SHOPtableContainer .shopDetails {   margin-left: 20%;   padding-left: 15px; } #SHOPbalken {   line-height: 15px;   padding: 10px;   margin: 0px;   border-top: 1px #fff solid; } #SHOPtableContainer.article{ margin: 0px; padding: 0px; } #SHOPtableContainer .SHOPartikelBox:last-child {   border-bottom: 1px solid #CECECE; } #SHOPtableContainer .SHOPartikelBox {   padding-top: 0px; } #SHOPtableContainer .SHOPartikelBox {   height: auto;   border-right: medium none;   border-bottom: medium none; } .SHOPartikelBox:hover:not(.no) {   box-shadow: 0px 1px 12px 1px rgba(0, 0, 0, 0.1) inset; } .SHOPartikelBox {   height: auto;   padding: 15px; } .SHOPartikelBox {   display: block;   position: relative;   text-align: left;   border-width: medium 1px 1px medium;   border-style: none solid solid none;   border-color: -moz-use-text-color #BBB4B4 #BBB4B4 -moz-use-text-color;   -moz-border-top-colors: none;   -moz-border-right-colors: none;   -moz-border-bottom-colors: none;   -moz-border-left-colors: none;   border-image: none;   padding: 25px;   height: auto;   border-top: 1px solid rgba(255,255,255,0); } #SHOPtableContainer h2 {   padding-top: 35px;   border: medium none; } .SHOPartikelBox h2 {   border-top: 1px solid #BBB4B4;   font-size: 16px;   font-weight: 400;   margin-bottom: 0px;   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis;   width: inherit;   padding-top: 10px; } #content .article .shopDetails h2{ margin-top: 35px; margin-bottom: 10px; } #SHOPtableContainer .produktBild {   overflow: hidden;   width: 20%;   max-width: 200px;   float: left; } #SHOPtableContainer .shopDetails .table{ padding: 0px; border-spacing: 0px; } #SHOPtableContainer .shopDetails .table-cell{ font-weight: normal; padding-right: 10px; } #SHOPtableContainer .shopDetails .table-cell:last-child{ font-weight: normal; text-align: right; padding-right: 0px; } #SHOPtableContainer .shopDetails .price{ font-size: 1.2em; font-weight: bold; } #SHOPbalken p {   float: left; } #SortSelectorWrapper {   float: right;   width: auto;   text-align: center; } .article a.noDeco{ text-decoration: none; } #SIMmobileTopWrap{ position: relative; float: left; margin-left: 80px; overflow: hidden; } #SIMmobileTopWrapper{ position: relative; width: 2350px; } #SIMmobileTopWrapper .produktBild {   overflow: hidden;   max-width: 150px;   height: 100px;   overflow: hidden;   margin-bottom: 10px; } #SIMmobileTopWrapper .article h2{ padding-bottom: 0px; } #SIMmobileTopWrapper .article{ color: #000000; } .SIMmobileTopBox{ float: left; margin-right: 15px; background: #ffffff; border-radius: 8px; box-sizing: border-box; padding: 10px; } .SIMmobileTopBoxEmpty{ background: none; width: 100%; padding: 10px; box-sizing: border-box; } #SIMmobileTopButton { background: red url('https://media.sim-design.de/650408-134/alben/1/4389.png') no-repeat; background-size:contain; width: 55px; height: 100%; position: absolute; top:0; left: 0; border-radius: 8px; } #SHOPtableContainer.mobile_deContainer .produktBild{ max-width: none; max-height: none; width: 200px; float: none; } #mobilePage #SHOPtableContainer.mobile_deContainer .produktBild{ width: 100%; height: auto; text-align: center; } .mobile_deContainer .SHOPartikelBox img{ height: auto; width: auto; margin: 0px; max-height: 180px; max-width: 100%; box-sizing: border-box; } #SHOPtableContainer.mobile_deContainer .shopDetails{ margin-left: 20%; } #mobilePage #SHOPtableContainer .shopDetails{ padding: 15px; } #mobilePage #SHOPtableContainer.mobile_deContainer .shopDetails{ margin: 0px; } #SHOPtableContainer.mobile_deContainer .SHOPlistBar{ display: block; position: relative; padding-left:25px; padding-right: 25px; font-weight: normal; } #SHOPtableContainer.mobile_deContainer .SHOPlistBar .table{ border-spacing: 0px 0px; } #SHOPtableContainer.mobile_deContainer .SHOPlistBar .table .col{ width:33%; padding: 0px; } #SHOPtableContainer.mobile_deContainer .SHOPlistBar .table .col:nth-child(1){ text-align:left; } #SHOPtableContainer.mobile_deContainer .SHOPlistBar .table .col:nth-child(2){ text-align:center; } #SHOPtableContainer.mobile_deContainer .SHOPlistBar .table .col:nth-child(3){ text-align:right; } .mobile_deContainer .SHOPartikelBox{ margin: 0px; display: table; width: 100%; box-sizing: border-box; padding: 0px; } #mobilePage .mobile_deContainer .SHOPartikelBox,#mobilePage .mobile_deContainer .SHOPartikelBox .table,#mobilePage .mobile_deContainer .SHOPartikelBox .table-cell{ display: block; } #content .article.mobile_deContainer .shopDetails h2{ padding: 0px; margin: 0px; line-height: 42px; white-space: normal; } #content .article.mobile_deContainer .shopDetails{ vertical-align: top; padding: 0px; } #SHOPbalken.SHOPbalkenMobile_de{ clear: both; } #SHOPtableContainer.mobile_deContainer .table{ padding: 0px; } #SHOPtableContainer.mobile_deContainer .SHOPartikelBox:last-child{ border: none; } #SIMmobileSuche{ margin: 15px; } #SIMmobileSuche select, #SIMmobileSuche input, .btn{ -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; } #SIMmobileSuche select::-ms-expand,#SIMmobileSuche input::-ms-expand { display: none; } #SIMmobileSuche select,#SIMmobileSuche input{ width: 100%; height: 40px; padding-left: 10px; background: #000000; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px;   border-radius: 3px;  outline: none;  cursor: pointer; } #SIMmobileSuche input{ background: #ff3300;   color: #fff; } #SIMmobileSuche select option { color: inherit; } #SIMmobileSuche select:focus::-ms-value { background-color: transparent; } #SIMmobileSuche .select-wrapper:before { font-family: FontAwesome; content: "\f107"; font-size: 20px; position: absolute; right: 22px; top: 10px; color: #fff; pointer-events: none; } #SIMmobileSuche .select-wrapper,#SIMmobileSuche .input-wrapper{ position: relative; float: left; padding-right: 15px; } #content #SIMmobileTop.article h2, #SIMmobileTop .price{ padding-left: 5px; padding-right: 5px; } .btn-group {   position: relative;   display: inline-block;   vertical-align: middle;   outline: none;   float: right;   margin-top: 3px; } .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {   border-top-right-radius: 0;   border-bottom-right-radius: 0;   border-right-color: transparent; } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {   border-radius: 0; } .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {   border-bottom-left-radius: 0;   border-top-left-radius: 0;   border-left-color: transparent; } .btn-group > .btn:first-child {   margin-left: 0; } .btn-group > .btn {   position: relative;   float: left; } .btn-default {   color: #333;   background-color: #fff; } .btn {   display: inline-block;   padding: 6px 12px;   margin-bottom: 0;   font-size: 14px;   font-weight: normal;   line-height: 1.428571429;   text-align: center;   white-space: nowrap;   vertical-align: middle;   cursor: pointer;   background-image: none;   border: 1px solid #cccccc;   border-radius: 4px;  border-top-right-radius: 4px;  border-bottom-right-radius: 4px;   -webkit-user-select: none;   -moz-user-select: none;   -ms-user-select: none;   -o-user-select: none;   user-select: none; }  .SIMtermine{ position:relative; width:100%; list-style:none; margin:0; padding:0; cursor:default; } .SIMtermine li{ position:relative;  border-bottom:#000 1px solid; } .SIMtermine li i{ color:inherit; } .SIMtermine li i,.SIMtermine li a{ margin-left:10px; } .SIMtermine li .imgDivErweiterung{ width:58px; float:left; border:1px #000 solid; background-color:rgba(255,255,255,1); padding:2px; line-height:0px; } .SIMtermine li img{ width:100%; } .SIMtermine li .SIMdowloadBox{ display:block; padding-left:15px; margin-left:58px; line-height: 120%;   } .SIMtermine li .SIMdowloadBox h3{  } .SIMtermineInfos{ clear:both;  padding-top:5px; font-size:12px; font-weight:bold; text-align:right; } .SIMtermineAnzahl{ float:left; width:30%; } .SIMtermineSize{ float:left; width:40%; text-align:center; }  .SIMtermineText{ height:auto; min-height: 50px; font-size: 13px; } .SIMtermineTextList{ height:auto; padding:0px; text-align:left; } .SIMtermine li .SIMtermineTextList i,.SIMtermine .SIMtermineTextList li a{ margin-left:0px; margin-right:10px; } .SIMtermineInfos a{ float:right;  } .SIMtermine .SIMerweiterungDel{ top:10px; } .SIMinPlace{ border:none; background:none; font-size:inherit; font-family:inherit; width:100%; height:100%; padding:inherit; margin:inherit; font-weight:inherit; } .SIMtermine li:last-child{ border-bottom:none; }  #SIMBoxToolbar{ position:absolute; bottom:25px; width:100%; text-align:center; height:21px; display:none; } .SIMtermine .BOXsettingsBottom{ position:absolute; list-style:none; margin:0; padding:0;  height:auto; width:auto; left:0px; bottom:5px; display:none; z-index:9999999; } .SIMtermine li:hover > .BOXsettingsBottom{ display:block; } .SIMtermine .BOXsettingsBottom li{ border:1px #999 solid; border-radius:5px; height:25px; padding:0px; width:25px;  margin-bottom:2px; line-height:25px; vertical-align:middle; text-align:center; cursor:pointer; float:left; background:#CCCCCC; margin-left:5px; opacity:1; } .SIMtermine .BOXsettingsBottom li:hover{ opacity:1; } .SIMtermine .BOXsettingsBottom li span{ color:#333; font-size:16px; } .SIMtermine .BOXsettingsBottom li:first-child{ display:block;  } .SIMtermine .BOXsettingsBottom .unactive{ opacity:0.5 } .SIMtermine .BOXsettingsBottomList{ position:absolute; list-style:none; margin:0; padding:0;  height:auto; right:5px; top:2px; display:none; z-index:9999999; } .SIMtermine li:hover > .BOXsettingsBottomList{ display:block; } .SIMtermine .BOXsettingsBottomList div{ border:1px #999 solid; border-radius:5px; height:15px; padding:0px; width:15px;  margin-bottom:2px; line-height:12px; vertical-align:middle; text-align:center; cursor:pointer; background:#CCCCCC; margin-left:5px; opacity:1; } .SIMtermine .BOXsettingsBottomList div:hover{ opacity:1; } .SIMtermine .BOXsettingsBottomList div span{ color:#333; font-size:12px; } .SIMtermine .BOXsettingsBottomList .unactive{ opacity:1; } .SIMtermineList{ padding:0px 15px 0px 15px; } .SIMtermine li.SIMtermineContentList{ float:left;  padding:10px 5px 8px 10px;  overflow:hidden; border-bottom:none; } .SIMtermine li.SIMtermineSpacer{ clear:both;  display:block; width:100%; height:1px; padding:0px; border-bottom:#000 1px dashed; } .SIMtermineList{ position:relative; width:100%; } .lota{ border-left:1px #000 solid; height:100%; } .SIMtermineBoderLeft{ border-left:1px #000 dashed; } .SIMtermine li.lastLi{ border:none; clear:both; width:100%; display:block; height:1px; padding:0px; } .SIMtermineInfosList{ white-space:nowrap; } .SIMtermine li .noImgBorder{ border:none; background:none; padding:3px;  } .SIMtermineDate{  width:58px; float: left; border: 1px red solid; line-height: 20px; } .SIMtermineDate div:nth-child(1){ background: red; padding: 0px 5px; text-align: center; color: #fff; font-size: 10px; } .SIMtermineDate div:nth-child(2){ font-size: 28px; text-align: center; padding-top: 8px; } .SIMtermineDate div:nth-child(3){ color: red; text-align: center; font-size: 10px; } .adpopup-overlay{width:100%;height:100%;position:fixed;z-index:999990;top:0;left:0;background:#fff;}.adpopup-overlay.adpopup-style-overlay-dark{background:#000;}.adpopup{width:500px;height:300px;position:fixed;z-index:999991;left:0;top:100px;margin:0;line-height:1.5em;font-size:16px;color:#000;font-family:sans-serif;background:#fff;border:1px solid #c6c6c6;border-radius:3px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.32);box-shadow:0 0 30px rgba(0,0,0,.32);}.adpopup.adpopup-style-bg-dark{background:#292929;border-color:#000;color:#eee;}.adpopup.adpopup-style-bg-dark a{color:#eee;}.adpopup.adpopup-style-bg-dark a:hover{color:#fff;}.adpopup a.adpopup-close{width:20px !important;height:20px !important;display:block !important;position:absolute !important;z-index:999992 !important;top:-20px !important;right:-20px !important;cursor:pointer !important;text-decoration:none !important;margin:0 !important;padding:0 !important;border:none !important;}.adpopup.adpopup-style-close-dark a.adpopup-close{background:url(https://kunden.sim-design.de/jQuery/SIMlayer/src/images/close_black_normal.png) no-repeat;}.adpopup.adpopup-style-close-dark a.adpopup-close:hover{background:url(https://kunden.sim-design.de/jQuery/SIMlayer/src/images/close_black_hover.png) no-repeat;}.adpopup.adpopup-style-close-dark a.adpopup-close:active{background:url(https://kunden.sim-design.de/jQuery/SIMlayer/src/images/close_black_active.png) no-repeat;}.adpopup.adpopup-style-close-light a.adpopup-close{background:url(https://kunden.sim-design.de/jQuery/SIMlayer/src/images/close_light_normal.png) no-repeat;}.adpopup.adpopup-style-close-light a.adpopup-close:hover{background:url(https://kunden.sim-design.de/jQuery/SIMlayer/src/images/close_light_hover.png) no-repeat;}.adpopup.adpopup-style-close-light a.adpopup-close:active{background:url(https://kunden.sim-design.de/jQuery/SIMlayer/src/images/close_light_active.png) no-repeat;} .SIMlayerbox{ position: relative;  display: block;  width: 720px;  height: 548px;  background-size:cover;  background: #cccccc;  box-shadow: 0 10px 20px rgba(0,0,0,.5);  -webkit-box-shadow:0 10px 20px rgba(0,0,0,.5);  -moz-box-shadow: 0 10px 20px rgba(0,0,0,.5); } .SIMlayerbox h2{  color: #ffffff;  font-size: 32px;   line-height: 1.4;   max-width: 352px;   margin: 0 auto 24px auto;   font-weight: normal;   font-family: arial,sans-serif;   display: inline-block; } .SIMlayerbox .SIMlayerboxText{ text-align: left; background: transparent; color: #ffffff; font-weight: 400; font-size: 24px; line-height: 32px; margin: 0px; padding: 0px; margin-bottom: 20px; font-family: 'Open Sans',sans-serif; } .SIMlayerbox .SIMlayerboxInput{ height: 62px;  font-size: 16px;  font-weight: 400;  border: medium none;  padding: 10px;  padding-left: 0px; padding-right: 0px; text-align: center; color: rgb(53, 52, 53);  border-radius: 6px;  box-shadow: none;  position: relative;  width: 100%;  min-width: 100%;  margin: 0px; margin-bottom: 20px; background: #ffffff; box-sizing: content-box; } .SIMlayerbox .SIMlayerboxBtn{ font-size: 18px;  letter-spacing: 1px;  background: #ee9d19;  color:#512700; height:69px;  border-radius:6px; white-space:nowrap; overflow:hidden; padding:15px; padding-left: 0px; padding-right: 0px; text-align: center; line-height:14px;  text-transform:none;  width: 100%;  min-width: 100%; margin: 0 auto 20px auto;  float: none;  font-family: arial,sans-serif; box-sizing: content-box; border: none; display: block; vertical-align: middle; } .SIMlayerbox p{ text-align: center; } .SIMlayerbox p a{ color:#ee9d19;  text-shadow: 1px 1px 2px rgba(0,0,0,0.45);  text-decoration:none;  font-size: 18px;  font-family: arial,sans-serif; cursor: pointer; } .SIMlayerGradient{ width: 100%; height: 100%; position: absolute;   background: #513e2a;   background: -webkit-linear-gradient(left, #513e2a , rgba(0,0,0,0) );   background: -o-linear-gradient(right, #513e2a, rgba(0,0,0,0) );   background: -moz-linear-gradient(right, #513e2a, rgba(0,0,0,0) );   background: linear-gradient(to right, #513e2a , rgba(0,0,0,0) );   box-shadow: 0 10px 20px rgba(0,0,0,.5);   -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.5);   -moz-box-shadow: 0 10px 20px rgba(0,0,0,.5);   display: none; }  .SIMlayerboxHalf{ position: relative;  padding: 22px 30px 30px 30px;  width: 352px;  box-sizing: content-box; } .SIMkalkulationbox.default{ color: #ffffff; } .SIMkalkulationbox{ position: relative; overflow: hidden; min-height: 97px; background: #41494c; } .SIMkalkulationboxdescription{ padding: 27px 230px 0 70px; line-height: 22px; } .SIMkalkulationboxprice{ position: absolute; right: 20px; top: 12px; text-align: right; } .SIMkalkulationboxsum{ color: #fff; font-size: 48px; line-height: 51px; } .SIMkalkulationboxsummonthly{ color: #fff; text-align: right; } .SIMkalkulationicon{ position: absolute; left: 30px; top: 29px; font-size: 44px; } #content .article .SIMkalkulationheadline h2{ clear:both; margin: 10px 0 0;  line-height: 22px; text-align: left; } #SIMkalkulation .article{ margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom:0px; } #SIMkalkulation .SIMkalkulationboxdescription.article{ padding: 10px 230px 10px 70px; } .SIMkalkulationWrapper{ position: relative; float: left; width: 25%; padding: 0 3px 3px 0; box-sizing: border-box; } .SIMkalkulationmodule {   position: relative; min-height: 47px; font-size: 0; background: #8d99a0; cursor: pointer; } .SIMkalkulationmodule.basic {   cursor: help; } .SIMkalkulationmodule.checked {   background: #41494c; } .SIMkalkulationmodulecheckbox{ display: inline-block; vertical-align: middle; font-size: 15px; line-height: 18px; color: #fff; margin-left: 15px;   width: 14%; height: 47px; text-align: center; margin:0px; } .SIMkalkulationmodulecheckbox .SIMkalkulationicon {   position: relative;   color: #ffffff;   margin: 0px;   left: 0px;   font-size: 18px;   top: 14px; } .checked .SIMkalkulationmodulecheckbox .SIMkalkulationicon { color: #40baeb; } .SIMkalkulationmodulename{ width:70%; display: inline-block; vertical-align: middle; font-size: 15px; line-height: 18px; color: #fff; } .SIMkalkulationWrapper .SIMkalkulationicon {   } .SIMkalkulationmodulecheckbox input{ display: none; } .SIMkalkulationmoduleicon{ position: absolute; right: 8px; top: 8px; height: 100%; } .SIMkalkulationthumbnail{ height: 30px; width: auto; cursor: pointer; } .SIMkalkulationthumbnail img{ height: 100%; width: auto; } #SIMkalkulationToolbar{ position:absolute; width:100%; text-align:center; height:21px; display:none;  } .SIMkalkulationFooter{ margin-top: 45px; } .SIMkalkulationFooter p{ width: 50%; float: left; } .SIMkalkulationFooter.article.fontSize2{ font-size: 14px; } .SIMkalkulationFooter button{ float: right; } .SIMkalkulationmoduleBox{ position: relative; } .SIMkalkulationmodule:not(.basic):hover{ background: #D2D700; } #SIMkalkulationKontakt{ display: none; margin-top: 0px; } #SIMkalkulationKontakt #SIMkontaktNeu.article{ padding-top: 0px; margin-top: 0px; } .SIMkalkulationheadline:last-child{ display: none; } #mobilePage .SIMkalkulationWrapper{ width: 100%; } #mobilePage #SIMkalkulation .SIMkalkulationboxdescription.article{ padding: 10px; } #mobilePage .SIMkalkulationbox .SIMkalkulationicon{ display: none; } #mobilePage .SIMkalkulationboxprice{ position: relative; padding-bottom: 10px; margin-bottom: 10px; } #mobilePage .SIMkalkulationFooter p{ width:100%; } .SIMtable{ width: 100%;  } .SIMtable th{ background: #006a72; } .SIMtable th a,.SIMtable th a:visited,.SIMtable th a:hover{ color: #ffffff; } .SIMtable td,.SIMtable th{ border: 1px grey solid; vertical-align: top; } .SIMtable th{ text-align: center; } .SIMtable td{ vertical-align: top; text-align: left; padding: 10px; } .SIMdownloads{ position:relative; width:100%; list-style:none; margin:0; padding:0; } .SIMdownloads li{ position:relative;  border-bottom:#000 1px solid; } .SIMdownloads li i{ color:inherit; } .SIMdownloads li i,.SIMdownloads li a{  } .SIMdownloads li .imgDivErweiterung{ width:20%; float:left; border:1px #000 solid; background-color:rgba(255,255,255,1); padding:2px; line-height:0px; } .SIMdownloads li img{ width:100%; } .SIMdownloads li .SIMdowloadBox{ display:block; padding-left:15px; margin-left:20%; } .SIMdownloads li .SIMdowloadBox h3{  } .SIMdownloadsInfos{ clear:both;  padding-top:5px; font-size:12px; font-weight:bold; text-align:right; } .SIMdownloadsAnzahl{ float:left; width:30%; } .SIMdownloadsSize{ float:left; width:40%; text-align:center; }  .SIMdownloadsText{ height:auto; } .SIMdownloadsTextList{ height:auto; padding:0px; text-align:left; white-space: nowrap; overflow: hidden; cursor: pointer; } .SIMdownloads li .SIMdownloadsTextList i,.SIMdownloads .SIMdownloadsTextList li a{ margin-left:0px; margin-right:10px; } .SIMdownloadsInfos a{ float:right;  } .SIMdownloads .SIMerweiterungDel{ top:10px; } .SIMdownloads li:last-child{ border-bottom:none; } .SIMdownloadsList{  } .SIMdownloads li.SIMdownloadsContentList{ float: left; padding: 10px 10px 8px 10px; overflow: hidden; border-bottom: medium none; box-sizing: border-box; } .SIMdownloads li.SIMdownloadsContentList:hover > p span{  text-decoration:underline;   } .SIMdownloads li.SIMdownloadsSpacer{ clear:both;  display:block; width:100%; height:1px; padding:0px; border-bottom:#000 1px dashed; } .SIMdownloadsList{ position:relative; width:100%; } .lota{ border-left:1px #000 solid; height:100%; } .SIMdownloadsBoderLeft{ border-left:1px #000 dashed; } .SIMdownloads li.lastLi{ border:none; clear:both; width:100%; display:block; height:1px; padding:0px; } .SIMdownloadsInfosList{ white-space:nowrap; } .SIMdownloads li .noImgBorder{ border:none; background:none; padding:3px; } .article ul.archivGB{ list-style:none; margin:0; padding:0; overflow:auto; } .article .archivGB li{ margin:0; padding:10px 0; border-bottom:1px #000 solid; } .article .archivGB li span{ margin-right:10px; } .article .archivGB li.noTop{ padding-top:0px; } .article .archivGB li.noBottom{ padding-bottom:0px; border:none; } .article .archivGB li small{ position:relative; float:right; font-size:12px; } .SIMimgMask{ position: absolute; background-color: rgba(0,0,0, 0.7); height: 100%; width: 100%; line-height: normal; text-align: center; display: none; } .SIMimgMask h2{ margin: 0px 0 0; font-size: 17px; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-weight: normal; text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 16px; line-height: 22px; padding: 15px !important; background: rgba(0, 0, 0, 0.8); margin: 0; border-bottom: 1px solid #999; border-top: 1px solid #999; -webkit-box-shadow: 0 0 1px #000; -moz-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000; } .SIMimgMask p{ color: #ffffff; margin: 5px; font-size: 15px; position: relative; color: #fff; padding: 10px; text-align: center; } .SIMbewertung.article.fontSize2{ position: relative; box-sizing: border-box; padding: 0px; margin: 0px; margin-top: 15px; line-height: 0px; } .SIMbewertungBild{  display: block; margin-left: auto; margin-right: auto; height: 90px; width: 90px; background: #ffffff; border-radius: 100%; overflow: hidden; position: relative; } .SIMbewertungBild img{  height: 100%; width: 100%; } .SIMbewertungKunde{ color: #ffffff; display: block; line-height: 32px; } .SIMbewertung time{ position: relative; display: block; color: #eeeeee; font-size: .75rem; margin-bottom: 20px; line-height: 100%; } .SIMbewertungCard{ border-radius: 2px; background-color: #fff; position: relative; } .SIMbewertungBanderole{ color: #fff; width: 100%; padding: .625rem; background-color: #1E9CD6; line-height: 20px; box-sizing: border-box; } .SIMbewertung .event{ font-size: .75rem; box-sizing: border-box; } .SIMbewertungText{ font-size: .75rem; line-height: 18px; font-style: italic; position: relative; width: 100%; color: #999999; box-sizing: border-box; } #content .article p.SIMbewertungText, #contentSidebar .article p.SIMbewertungText{ padding: 45px; } .SIMbewertungRating{ position: relative; color: #999999; padding: 15px; font-size: 28px; box-sizing: border-box; } .SIMbewertungRating span{ margin-left: 5px; margin-right: 5px; } .SIMbewertungRating span.active{ color:gold; } #SIMsocialHeader{ position: absolute; height: 66px; top: 50%; right: 0px; margin-top: -33px; display: none; z-index: 99; } #SIMsocialHeader a{ margin-left: 10px; } #SIMsocialHeader img{ height: 100%; width: auto; } #SIMsocialHeader img{ display: none; } #SIMsocialHeader .iconPath1 { stroke: #646061; stroke-width: 2; } #SIMsocialHeader .iconPath2 { fill: #646061; } #SIMsocialHeader .iconPath3 { fill: #ffffff; }  .SIMlinkliste li {   border-bottom: 1px solid #DCDCDC;   margin-left: 0px;   height: 42px;   position: relative;   list-style: outside none none;   padding: 0px 0px 0px 0px; } .SIMlinkliste li:last-child { border-bottom: none; } .SIMlinkliste {   list-style:none; } .SIMlinkliste li span:hover {   text-decoration: underline; } .SIMlinkliste li span {   padding-left: 65px;   display: inline-block;   line-height: inherit;   color: #FE7E24; } .SIMlinkliste.article{ padding: 0px; } .SIMlinkliste li .img_txt_hover{ position: relative; line-height: 42px; display: block;  } .SIMlinkliste .arrow{ position: absolute;   line-height: inherit;   right: 20px;   height: 100%;   top: 0px;   text-align: right;   color: #FE7E24; } .SIMlinkliste .icon{ position: absolute;   line-height: inherit;   left: 20px; height: 100%; top: 0px; vertical-align: middle; color:#FE7E24; } .SIMlinkliste .SIMicon { display: inline-block; width: 1em; height: 100%; fill: currentColor; color: inherit; font-size: 22px; } .header, .hero {   width: 100%;   clear: both;   position: relative; } #gmapid { width:100%; height:480px; }  .map-selectors { position:absolute; top:40px; left:20px; z-index:10; } .map-selectors .btnL { cursor:pointer; } .iconHead-holder { padding-right: 15px; width: auto!important; display: table-cell;   height: 100%;   vertical-align: middle;   float: none;   border-spacing: 0px !important;   line-height: 0px; } .iconHead-holder.iconCenter{  display: block;   text-align: center;   padding: 0px; } .column header{ border-spacing: 0px !important; } .iconHead-holder span{  font-size: 3em;  color: inherit; } .headline2.iconHeadline{ display: table-cell;   height: 100%;   vertical-align: middle;   float: none; } ul.content-slider{ list-style: none outside none;   padding-left: 0;   margin: 0;   border-spacing: 0px; } .content-slider li{   background-color: none;   text-align: center;   color: #FFF; }#naviScroller{ display:none; background-color:rgba(250,250,250,0.7); width:30px;  position:absolute; height:100%; right:0; text-align:center; z-index:9999; cursor:pointer; } #naviScroller div,#naviScroller2 div{ display:block; height:30px; margin-left:7px; } #naviScroller2{ display:none; background-color:rgba(250,250,250,0.7); width:30px;  position:absolute; height:100%; left:0; text-align:center; z-index:201; cursor:pointer; }  #nav .caret{ display:none; position:absolute;  top:12px; right:5px; } #mainNav{ position:relative; display:block;  height:auto; z-index:201; border-radius: 0.5em;   margin-top: 0px; border-top: none; border-left: none; border-right: none; border-bottom: none; line-height:0px; border-radius:0px; width:100%; } #nav { position:relative; margin: 0; height:auto; padding:0; z-index:201; display: table;   border-collapse:separate;  list-style: none;  } #nav li { position:relative;  margin: 10px 0; z-index:201; height:100%; line-height:100%; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; text-align: center;  display: table-cell;   width: auto;  }  #nav .navSpacer{ margin: 0px; width:5px; height:100%; float:left; background:#999; } #nav a { color: #e7e5e5; text-decoration: none; display: block; padding: 15px 0; vertical-align:middle; margin: 0; text-shadow: 0 1px 1px rgba(0,0,0, .3); z-index:200; font-size:inherit;   } .siteHeader #mainNav{ margin-top:0px; margin-bottom:0px;  }  #nav a:hover {  }  #nav .current:first-child a, #nav li:first-child:hover > a { z-index:2001; } #nav .current, #nav li:hover > { background:silver; color: #000000; z-index:201; }  #nav li:hover > ul {  z-index:201; } #uNav { position:absolute;  left:0px;  width:100%;  border-top:1px silver solid; display:none;  } #uNav li { margin: 0; padding: 0; border:none; z-index:200; white-space:nowrap; float:left;  } #nav li:last-child #uNav{ right:0; left:auto; } #uNav a { font-weight: normal; text-shadow: 0 1px 0 #fff; z-index:200; text-wrap:none; display:block; } #uNav { border:1px silver solid;  width:auto; background:rgba(255,255,255,1); border-top:none; display:block; opacity:0; overflow:hidden; max-height:0;  transition-property: max-height; transition-duration: 0.4s; transition-delay: 0; transition-timing-function: linear; } #nav .caret{ display:block;  top:12px; right:5px; } #nav li:hover > ul { max-height:450px; opacity:1; } #nav li:active > ul { max-height:450px; opacity:1; } #uNav li { margin: 0; padding: 0; border:none; z-index:200; clear:both; display:block; border-bottom:1px silver solid; width:100%; text-align:left;  } #uNav li:last-child{ border-bottom:none; } #uNav li a { font-weight: normal; text-shadow: 0 1px 0 #fff; z-index:200; display:block; } #uNav li:hover a {  color: #7DBB54; text-decoration: none; text-shadow: none; font-weight: none; }  .box { position:relative; background-color:#FFFFFF; border:1px #b0afaf solid; overflow:hidden;  } #content .box, #contentSidebar .box {  } article, .erweiterung, article {  } .article table{ } .article table td{  } .article table.border td{ border:1px #666 solid; padding:5px; } .article table td:nth-child(even) {  } article, .erweiterung { } .article { padding:15px; padding-top:13px; } .erweiterung { margin:15px; } section header, article header { position:relative; text-align:left; padding:0 15px; vertical-align:middle; margin:0; } .headline2 { position:relative; color:#000; margin:0; font-weight:normal; } .contentImg{ width:180px; margin:15px;  padding:2px;  background-color:#fff; height:auto; line-height:0;  margin-bottom:10px;  position: relative;  overflow: hidden; } .contentImg.contentImgFull{ border:none;  margin:0px;  padding:0px;  width:100%;  background:none;  clear:both; border-radius: 0px;  } .contentImgFull.showBorderImg{ border-bottom:1px #000 solid; } .contentImg.noBorderImg{  border:none;  border-bottom:none;  background:none;  background:transparent;  border-radius: 0px; } .contentImg.borderImg.showBorderImg{  border:1px #000 solid;  } .contentImg.noBorderImg.showBorderImg{  border:none;  border-bottom:1px #000 solid;  padding:0px;   background:none;  background:tranzparent; } .contentImgTop{ width:100%; margin-bottom:0; } .newBlogImg{ height:176px; overflow:hidden } .newBlogImg .contentImg {   position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border:none;  border-bottom:none;  background:none;  background:transparent; }body {  font-size: 12px;  color: #444;  font-family: Verdana, Arial, sans-serif;  line-height:22px; } .article:NOT('header'){ -moz-hyphens: auto;  -o-hyphens: auto;  -webkit-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto; } .contentButton{ position: absolute;  bottom: 0px; width: 100%; box-sizing: border-box;  } .contentButton.article{ padding-top: 0px; } .buttonSpacer{ position: relative; visibility: hidden; display: block; margin-top: 15px; clear: both; } header h1{ color:#000; font-size:26px; } header .SIMslogan{ color:#000; font-size:26px; } h2{ font-size:16px; } nav ul li a{  font-weight:normal; text-decoration: none; } nav ul li.active a, nav ul li a:hover { color:#fff; } .input-prepend .icon-search { font-size:20px; color:#999; } .input-prepend input { font-size:14px; } footer a { color: #999; } footer #copyright{ color:#4e4c4c; } footer #nav ul li a { text-decoration:underline;  } footer #nav ul li.active a, footer #nav ul li a:hover { text-decoration:none; } .article ul, .article ol{ margin-left:0px; display: inline-block; } .article li{ margin-left:25px;  }  .fontSize1{ font-size:11px; } .article.fontSize1{ line-height:16px; } .fontSize2{ font-size:14px; } .article.fontSize2{ line-height:20px; } .fontSize3{ font-size:18px; } .article.fontSize3{ line-height:24px; } .fontSize4{ font-size:25px; } .article.fontSize4{ line-height:30px; } .txtBold{ font-weight:bold; } .txtItalic{ font-style:italic; } .alignLeft{ text-align:left; } .alignCenter{ text-align:center; } .alignRight{ text-align:right; } .alignJustify{ text-align:justify; } .fontTypeStandard{ font-family:Verdana, Geneva, sans-serif; } .fontTypeTangerine{ font-family:Tangerine; } .fontTypeArial{ font-family:arial; } .fontTypeTimesNewRoman{ font-family:"Times New Roman", Times, serif; } .fontTypeCourierNew{ font-family:"Courier New", Courier, monospace; } .sliderImage{ border-radius: 0.5em; }.boxCenter,#mainNav.boxCenter { width: 1100px; } body { background: url(https://media.sim-design.de/SIMbilder/backgrounds/1413382599light-pattern.jpg) repeat; background-size: none; } #backgroundOverlay { display: none; background: none; } #doc { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background: rgba(255, 255, 255, 1); box-shadow: none; border-top: 0px rgba(255, 255, 255, 1) solid; border-left: 0 solid; border-right: 0 solid; border-bottom: 0 solid; border-top-left-radius: none; border-top-right-radius: none; border-bottom-left-radius: none; border-bottom-right-radius: none; background-size: auto; } .siteHeader { display: block; background: none; height: 100px; margin-top: 0px; border-top: 0 solid; border-left: 0 solid; border-right: 0 solid; border-bottom: 0px rgba(206, 206, 206, 1) ; border-top-left-radius: none; border-top-right-radius: none; border-bottom-left-radius: none; border-bottom-right-radius: none; background-size: auto; } .siteHeader h1 { display: none; text-align: right; background: none; margin-top: none; color: rgba(0, 0, 0, 1); letter-spacing: none; line-height: none; text-shadow: none; padding-top: none; padding-bottom: none; padding-left: none; padding-right: none; background-size: auto; } .siteHeader h1.fontTypeStandard { font-family: none; } .siteHeader h1.fontSize2 { font-size: none; } #SIMlogo { display: none; width: 235px; } #SIMlogoImg { margin-left: 0px; margin-right: 0px; margin-top: 8px; } #backgroundTop { display: none; background: rgba(48, 48, 48, 1); height: 45px; background-size: auto; } #mainNav { display: block; background: none; margin-top: 6px; border-top: 0px rgba(206, 206, 206, 1) solid; border-left: 0px rgba(206, 206, 206, 1) solid; border-right: 0px rgba(206, 206, 206, 1) solid; border-bottom: 0px rgba(206, 206, 206, 1) solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; font-family: Open Sans; font-size: 14px; letter-spacing: 1px; background-size: auto; z-index: 10; } #nav { width: 100%; table-layout: fixed; border-spacing: 0px 0px; margin-left: 0px; margin-right: 0px; background-size: auto; background: none; } #nav li { border-top: 0px solid; border-left: 0px solid; border-right: 1px rgba(0, 0, 0, 0.25) solid; border-bottom: 0px solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background: rgba(155, 165, 181, 1); background-size: auto; } #nav li:last-child { border-right: 1px rgba(0, 0, 0, 0.0) solid; } #nav li a { padding-top: 22px; padding-bottom: 22px; padding-left: 25px; padding-right: 25px; } #nav li.current, #nav li:hover { background: rgba(49, 49, 49, 1); background-size: auto; } #nav a { color: rgba(255, 255, 255, 1); text-decoration: none; text-shadow: none; } #nav li.current a, #nav li:hover a { font-size: none; color: rgba(255, 255, 255, 1); text-decoration: none; text-shadow: none; } #teaser { height: 411px; margin-top: 38px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background: none; border-top: 0px rgba(206, 206, 206, 1) solid; border-left: 0px rgba(206, 206, 206, 1) solid; border-right: 0px rgba(206, 206, 206, 1) solid; border-bottom: 0px #cecece  solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; } #teaserImage { width: 1100px; border-top: 0px rgba(206, 206, 206, 1) solid; border-left: 0px rgba(206, 206, 206, 1) solid; border-right: 0px rgba(206, 206, 206, 1) solid; border-bottom: 0px rgba(206, 206, 206, 1) solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } #teaserTextBox { font-family: none; font-size: none; color: rgba(0, 0, 0, 1); text-decoration: none; letter-spacing: none; line-height: none; text-shadow: none; } #content .box, #contentSidebar .box { margin: 38px; background: rgba(255, 255, 255, 1); padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-shadow: none; border-top: 1px #9BA5B5 solid; border-left: 1px #9BA5B5 solid; border-right: 1px #9BA5B5 solid; border-bottom: 1px #9BA5B5 solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; } .article.fontTypeStandard { font-family: Open Sans; } .article.fontSize2 { font-size: 16px; line-height: 26px; } .article { color: rgba(186, 186, 186, 1); letter-spacing: none; text-shadow: none; padding-top: 25px; padding-bottom: 31px; padding-left: 30px; padding-right: 30px; } #content .box header .fontTypeStandard, #contentSidebar .box header .fontTypeStandard { font-family: Roboto Condensed; } #content .box header .fontSize3, #contentSidebar .box header .fontSize3 { font-size: 26px; } #content .box header .headline2, #contentSidebar .box header .headline2 { color: rgba(255, 255, 255, 1); } #content .box header, #contentSidebar .box header { letter-spacing: none; line-height: 40px; text-shadow: none; padding-top: 15px; padding-bottom: 15px; padding-left: 30px; padding-right: 30px; border-top: 0 solid; border-left: 0 solid; border-right: 0 solid; border-bottom: 1px rgba(255, 255, 255, 1) solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; background: rgba(155, 165, 181, 1); background-size: auto; } .SIMdivider { margin-bottom: none; }  #contentSidebar .box { margin-bottom: none; } #contentSidebar .box { background: rgba(61, 61, 61, 1); padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; box-shadow: none; border-top: 0px rgba(206, 206, 206, 1) solid; border-left: 0px rgba(206, 206, 206, 1) solid; border-right: 0px rgba(206, 206, 206, 1) solid; border-bottom: 0px rgba(206, 206, 206, 1) solid; border-top-left-radius: none; border-top-right-radius: none; border-bottom-left-radius: none; border-bottom-right-radius: none; background-size: auto; margin-left: 0px; margin-right: 0px; } #siteFooter { min-height: 0px; margin-top: 200px; background: rgba(206, 206, 206, 1); border-top: 0px rgba(206, 206, 206, 1) solid; border-left: 0 solid; border-right: 0 solid; border-bottom: 0 solid; border-top-left-radius: none; border-top-right-radius: none; border-bottom-left-radius: none; border-bottom-right-radius: none; padding-top: none; padding-bottom: none; padding-left: none; padding-right: none; background-size: auto; } #siteCopyright { margin-top: -16px; background: rgba(155, 165, 181, 1); border-top: 0px rgba(206, 206, 206, 1) solid; border-left: 0 solid; border-right: 0 solid; border-bottom: 0 solid; border-top-left-radius: none; border-top-right-radius: none; border-bottom-left-radius: none; border-bottom-right-radius: none; font-family: Open Sans; font-size: 14px; color: rgba(49, 49, 49, 1); letter-spacing: 0px; line-height: 45px; text-shadow: none; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; background-size: auto; } .button { background: rgba(155, 165, 181, 1); border-top: none; border-left: none; border-right: none; border-bottom: none; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: none; } .article a { color: rgba(186, 186, 186, 1); text-decoration: underline; } .article a:visited { color: rgba(186, 186, 186, 1); text-decoration: underline; } .article a:hover { color: rgba(186, 186, 186, 1); text-decoration: none; } #content .box header a { color: #fff; text-decoration: none; } #content .box header a:visited { color: #fff; text-decoration: none; } #content .box header a:hover { color: none; text-decoration: none; } #contentSidebar { width: 300px; background-size: auto; margin-left: 0px; } #content.marginLeft { width: 70%; } #content.marginRight { width: 70%; } #siteCopyright .SIMtxt a { color: rgba(49, 49, 49, 1); text-decoration: underline; } #siteCopyright .SIMtxt a:visited { color: rgba(49, 49, 49, 1); text-decoration: underline; } #siteCopyright .SIMtxt a:hover { color: rgba(49, 49, 49, 1); text-decoration: none; } .siteHeader h1 a { color: #fff; } .siteHeader h1 a:visited { color: #fff; } #teaserThumbs .article a { color: #fff; } #teaserThumbs .article a:visited { color: #fff; } #siteFooter .article a { color: #fff; } #siteFooter .article a:visited { color: #fff; } #siteFooter .box header a { color: #fff; } #siteFooter .box header a:visited { color: #fff; } #uNav { background-size: auto; } #uNav li { background-size: auto; } #uNav li.current, #uNav li:hover { background-size: auto; } #teaserImage.teaserThumbsContainer { background-size: auto; } #teaserThumbs .container .box { background-size: auto; } #shopNav ul a:hover, #shopNav a.activeStart { background-size: auto; } .contentImg { background-size: auto; border-top: 0px solid; border-left: 0px solid; border-right: 0px solid; border-bottom: 0px rgba(255, 255, 255, 1) solid; } #sidebarNav ul a:hover, #sidebarNav a.activeStart { background-size: auto; } #contentSidebar .contentImg { background-size: auto; } .button, a.button { padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; } .button,.article a.contentBtnLink, .button:visited, .button:hover,.article a.contentBtnLink:visited,.article a.contentBtnLink:hover,.article a.button,.article a.button:visited,.article a.button:hover { color: rgba(255, 255, 255, 1); } .teaserButton a { color: #fff; } .teaserButton a:visited { color: #fff; } #siteCopyright .SIMtxt { padding-left: 20px; padding-right: 20px; } .siteHeader .SIMslogan { display: block; text-align: center; background-size: auto; color: rgba(49, 49, 49, 1); background: rgba(233, 238, 241, 1); } .siteHeader .SIMslogan a { color: #fff; } .siteHeader .SIMslogan a:visited { color: #fff; } #content .boxType2, #contentSidebar .boxType2 { background: none; border: none; } #content .boxType2 header, #contentSidebar .boxType2 header { background: none; border: none; } #contentSidebar .box .article a { color: #fff; } #contentSidebar .box .article a:visited { color: #fff; } #contentSidebar .box header a { color: #fff; } #contentSidebar .box header a:visited { color: #fff; } #contentSidebar .box header { background-size: auto; } .siteHeader .SIMslogan.fontSize2 { font-size: 33px; } #content .boxType3, #contentSidebar .boxType3, #siteFooter .footerTable .boxType3 { background-size: cover; background: rgba(255, 255, 255, 1); } #content .boxType3 header a { color: #fff; } #content .boxType3 header a:visited { color: #fff; } .boxType3 .article a,#siteFooter .boxType3 .article a,#contentSidebar .boxType3 .article a { color: ff; } .boxType3 .article a,#siteFooter .boxType3 .article a,#contentSidebar .boxType3 .article a:visited { color: ff; } body#mobilePage { background-size: cover; } #mobilePage .siteHeader { background-size: cover; } #mobilePage #SIMlogo { background-size: cover; } #mobilePage #teaserMobil { background-size: cover; } #mobilePage #SIMtxtBoxtext_80066 { background: url(https://media.sim-design.de/255694-576/alben/1//34708.jpg) center no-repeat; background-size: cover; } #content .boxType3 header, #contentSidebar .boxType3 header, #siteFooter .footerTable .boxType3 header { border-top: 1px solid ; border-right: 1px solid ; border-bottom: 1px solid ; border-left: 1px solid ; } #content .boxType3 header .fontTypeStandard, #contentSidebar .boxType3 header .fontTypeStandard, #siteFooter .footerTable .boxType3 header .fontTypeStandard { font-family: Arial; } .boxType3 .article,#siteFooter .boxType3 .article,#contentSidebar .boxType3 .article { color: v; } #contentImg_83692.SIMvideo { background: url(https://media.sim-design.de/255694-576/alben/1//36275.jpg) center no-repeat; background-size: contain; background-repeat: no-repeat; background-attachment: none; }  .ls-container { visibility: hidden; position: relative;  } .ls-lt-container { position: absolute;  } .ls-lt-container, .ls-lt-container * { text-align: left !important; direction: ltr !important; } .ls-container-fullscreen { margin: 0 auto !important; padding: 2% !important; background: black !important; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border: none !important; } .ls-container-fullscreen .ls-thumbnail-wrapper, .ls-container-fullscreen .ls-fullscreen, .ls-container-fullscreen .ls-shadow { display: none !important; } .ls-overflow-hidden { overflow: hidden; } .ls-inner { position: relative; background-position: center center; z-index: 2; } .ls-loading-container { position: absolute !important; display: none; z-index: 3 !important; left: 50% !important; top: 50% !important; } .ls-loading-indicator { margin: 0 auto; } .ls-inner, .ls-slide { width: 100%; height: 100%; } .ls-slide, .ls-layer { position: absolute; display: none; background-position: center center; overflow: hidden; } .ls-active, .ls-animating { display: block !important; } .ls-slide > * { position: absolute; margin: 0; left: 0; top: 0; } .ls-slide .ls-bg { left: 0px; top: 0px; transform: none !important; -o-transform: none !important; -ms-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; } .ls-yourlogo { position: absolute; z-index: 99; }   .ls-bar-timer { position: absolute; width: 0; height: 2px; background: white; border-bottom: 2px solid #555; opacity: .55; filter: alpha(opacity=55); z-index: 4; top: 0; } .ls-circle-timer { width: 16px; height: 16px; position: absolute; right: 10px; top: 10px; z-index: 4; opacity: .45; filter: alpha(opacity=45); display: none; } .ls-ct-half { background: white; } .ls-ct-center { background: #444; } .ls-ct-left, .ls-ct-right { width: 50%; height: 100%; overflow: hidden; } .ls-ct-left, .ls-ct-right { float: left; position: relative; } .ls-ct-rotate { width: 200%; height: 100%; position: absolute; top: 0; } .ls-ct-left .ls-ct-rotate, .ls-ct-right .ls-ct-hider, .ls-ct-right .ls-ct-half { left: 0; } .ls-ct-right .ls-ct-rotate, .ls-ct-left .ls-ct-hider, .ls-ct-left .ls-ct-half { right: 0; } .ls-ct-hider, .ls-ct-half { position: absolute; top: 0; } .ls-ct-hider { width: 50%; height: 100%; overflow: hidden; } .ls-ct-half { width: 200%; height: 100%; } .ls-ct-center { width: 50%; height: 50%; left: 25%; top: 25%; position: absolute; } .ls-ct-half, .ls-ct-center { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; }   .ls-bottom-nav-wrapper { height: 0; } .ls-bottom-slidebuttons { text-align: left; } .ls-bottom-nav-wrapper, .ls-below-thumbnails { z-index: 2; height: 0; position: relative; text-align: center; margin: 0 auto; } .ls-below-thumbnails { display: none; z-index: 6; } .ls-bottom-nav-wrapper a, .ls-nav-prev, .ls-nav-next { outline: none; } * .ls-bottom-nav-wrapper *, * .ls-bottom-nav-wrapper span * { direction: ltr !important; } .ls-bottom-slidebuttons { position: relative; z-index: 1000; } .ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides { position: relative; } .ls-nothumb { text-align: center !important; } .ls-link { position: absolute; width: 100% !important; height: 100% !important; left: 0 !important; top: 0 !important; } .ls-slide > a > * { }   .ls-vpcontainer { width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .ls-videopreview { width : 100%; height : 100%; position : absolute; left : 0; top : 0; cursor : pointer; } .ls-playvideo { position: absolute; left: 50%; top: 50%; cursor: pointer; }   .ls-tn { display: none !important; } .ls-thumbnail-hover { display: none; position: absolute; left: 0; } .ls-thumbnail-hover-inner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: none; } .ls-thumbnail-hover-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } .ls-thumbnail-hover-img { position: absolute; overflow: hidden; } .ls-thumbnail-hover img { max-width: none !important; position: absolute; display: inline-block; visibility: visible !important; left: 50%; top: 0; } .ls-thumbnail-hover span { left: 50%; top: 100%; width: 0; height: 0; display: block; position: absolute; border-left-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; } .ls-thumbnail-wrapper { position: relative; width: 100%; margin: 0 auto; z-index: 4; } .ls-thumbnail { position: relative; margin: 0 auto; } .ls-thumbnail-inner, .ls-thumbnail-slide-container { width: 100%; } .ls-thumbnail-slide-container { overflow: hidden !important; position: relative; } .ls-touchscroll { overflow-x: auto !important; } .ls-thumbnail-slide { text-align: center; white-space: nowrap; float: left; position: relative; } .ls-thumbnail-slide a { overflow: hidden; display: inline-block; width: 0; height: 0; position: relative; } .ls-thumbnail-slide img { max-width: none !important; max-height: 100% !important; height: 100%; visibility: visible !important; } .ls-shadow { display: none; position: absolute; z-index: 1; top: 100%; width: 100%; left: 0; overflow: hidden !important; visibility: hidden; } .ls-shadow img { width: 100% !important; height: auto !important; position: absolute !important; left: 0 !important; bottom: 0 !important; } .ls-bottom-nav-wrapper, .ls-thumbnail-wrapper, .ls-nav-prev, .ls-nav-next { visibility: hidden; }   .ls-wp-fullwidth-container { width: 100%; position: relative; } .ls-wp-fullwidth-helper { position: absolute; }   .ls-overflow-hidden { overflow: hidden; } .ls-lt-tile { position: relative; float: left; perspective: 1000px; -o-perspective: 1000px; -ms-perspective: 1000px; -moz-perspective: 1000px; -webkit-perspective: 1000px; } .ls-lt-tile img { visibility: visible; display: inline-block; } .ls-curtiles { overflow: hidden; } .ls-curtiles, .ls-nexttiles { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } .ls-curtile, .ls-nexttile { overflow: hidden; position: absolute; width: 100% !important; height: 100% !important; backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; } .ls-curtile { left: 0; top: 0; } .ls-curtile img, .ls-nexttile img { position: absolute; filter: inherit; } .ls-3d-container { position: relative; overflow: visible !important; } .ls-3d-box { position: absolute; top: 50%; left: 50%; transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; } .ls-3d-box div { overflow: hidden; background: #777; margin: 0; padding: 0; position: absolute; }   .ls-fullscreen { position: absolute; z-index: 10; cursor: pointer; display: block; }   html * .ls-nav-prev, html * .ls-nav-next, html * .ls-container img, html * .ls-bottom-nav-wrapper a, html * .ls-container .ls-fullscreen, body * .ls-nav-prev, body * .ls-nav-next, body * .ls-container img, body * .ls-bottom-nav-wrapper a, body * .ls-container .ls-fullscreen, #ls-global * .ls-nav-prev, #ls-global * .ls-nav-next, #ls-global * .ls-container img, #ls-global * .ls-bottom-nav-wrapper a, #ls-global * .ls-container .ls-fullscreen, html * .ls-thumbnail a, body * .ls-thumbnail a, #ls-global * .ls-thumbnail a { transition: none; -o-transition: none; -ms-transition: none; -moz-transition: none; -webkit-transition: none; line-height: normal; outline: none; padding: 0; border: 0; } html * .ls-slide > a, body * .ls-slide > a, #ls-global * .ls-slide > a, html * .ls-slide > h1, body * .ls-slide > h1, #ls-global * .ls-slide > h1, html * .ls-slide > h2, body * .ls-slide > h2, #ls-global * .ls-slide > h2, html * .ls-slide > h3, body * .ls-slide > h3, #ls-global * .ls-slide > h3, html * .ls-slide > h4, body * .ls-slide > h4, #ls-global * .ls-slide > h4, html * .ls-slide > h5, body * .ls-slide > h5, #ls-global * .ls-slide > h5, html * .ls-slide > p, body * .ls-slide > p, #ls-global * .ls-slide > p, html * .ls-slide > div, body * .ls-slide > div, #ls-global * .ls-slide > div, html * .ls-slide > span, body * .ls-slide > span, #ls-global * .ls-slide > span, html * .ls-slide > *, body * .ls-slide > *, #ls-global * .ls-slide > * { transition: none; -o-transition: none; -ms-transition: none; -moz-transition: none; -webkit-transition: none; } html * .ls-slide > *, body * .ls-slide > *, #ls-global * .ls-slide > * { margin: 0; } html * .ls-container img, body * .ls-container img, #ls-global * .ls-container img { background: none !important; min-width: 0 !important; max-width: none !important; border-radius: 0; box-shadow: none; border: 0; padding: 0; }  html * .ls-wp-container .ls-slide > *, body * .ls-wp-container .ls-slide > *, #ls-global * .ls-wp-container .ls-slide > * { line-height: normal; outline: none; padding: 0; margin: 0; border: 0; } html * .ls-wp-container .ls-slide > a > *, body * .ls-wp-container .ls-slide > a > *, #ls-global * .ls-wp-container .ls-slide > a > * { margin: 0; } html * .ls-wp-container .ls-slide > a, body * .ls-wp-container .ls-slide > a, #ls-global * .ls-wp-container .ls-slide > a { text-decoration: none; } .ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, .ls-container, .ls-container * { box-sizing: content-box !important; -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; } html * .ls-yourlogo, body * .ls-yourlogo, #ls-global * .ls-yourlogo { margin: 0; } html * .ls-tn, body * .ls-tn, #ls-global * .ls-tn { display: none; } .site { overflow: visible !important; }   .ls-debug-console * { margin: 0 !important; padding: 0 !important; border: 0 !important; color: white !important; text-shadow: none !important; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important; line-height: normal !important; -webkit-font-smoothing: antialiased !important; text-align: left !important; font-style: normal !important; } .ls-debug-console h1 { padding-top: 10px !important; font-size: 17px !important; font-weight: bold !important; } .ls-debug-console h1:first-child { padding-top: 0 !important; } .ls-debug-console ul { padding-top: 10px !important; list-style: none !important; } .ls-debug-console li { margin-left: 10px !important; font-size: 13px !important; position: relative !important; font-weight: normal !important; } html * .ls-debug-console li ul, body * .ls-debug-console li ul, #ls-global * .ls-debug-console li ul { display: none; width: 260px; left: -10px; } .ls-debug-console li ul { position: absolute !important; bottom: 100% !important; padding: 10px 10px 10px 0 !important; background: white !important; border-radius: 10px !important; box-shadow: 0 0 20px black !important; } html * .ls-debug-console li:hover ul, body * .ls-debug-console li:hover ul, #ls-global * .ls-debug-console li:hover ul { display: block; } .ls-debug-console li ul * { color: black !important; } .ls-debug-console a { text-decoration: none !important; border-bottom: 1px dotted white !important; } .ls-error { border-radius: 5px !important; -moz-border-radius: 5px !important; -wenkit-border-radius: 5px !important; background: white !important; height: auto !important; width: auto !important; color: white !important; padding: 20px 40px 30px 80px !important; position: relative !important; box-shadow: 0 2px 20px -5px black; } .ls-error p { line-height: normal !important; text-shadow: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; text-align: justify !important; font-family: Arial, sans-serif !important; } .ls-error .ls-error-title { line-height: 40px !important; color: red !important; font-weight: bold !important; font-size: 16px !important; } .ls-error .ls-error-text { color: #555 !important; font-weight: normal !important; font-size: 13px !important; } .ls-error .ls-exclam { width: 40px !important; height: 40px !important; position: absolute !important; left: 20px !important; top: 20px !important; border-radius: 50px !important; -moz-border-radius: 50px !important; -webkit-border-radius: 50px !important; font-size: 30px !important; font-weight: bold !important; color: white !important; line-height: 40px !important; background: red !important; text-align: center !important; }   html * .ls-container .ls-shadow, html * .ls-container .ls-slide > *, html * .ls-container .ls-fullscreen, html * .ls-container .ls-3d-container, html * .ls-container .ls-lt-container, html * .ls-container .ls-lt-container *, html * .ls-container .ls-thumbnail-wrapper, html * .ls-container .ls-bottom-nav-wrapper, body * .ls-container .ls-shadow, body * .ls-container .ls-slide > *, body * .ls-container .ls-fullscreen, body * .ls-container .ls-3d-container, body * .ls-container .ls-lt-container, body * .ls-container .ls-lt-container *, body * .ls-container .ls-thumbnail-wrapper, body * .ls-container .ls-bottom-nav-wrapper, #ls-global * .ls-container .ls-shadow, #ls-global * .ls-container .ls-slide > *, #ls-global * .ls-container .ls-fullscreen, #ls-global * .ls-container .ls-3d-container, #ls-global * .ls-container .ls-lt-container, #ls-global * .ls-container .ls-lt-container *, #ls-global * .ls-container .ls-thumbnail-wrapper, #ls-global * .ls-container .ls-bottom-nav-wrapper, .ls-gpuhack { transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); } .ls-videohack { transform: none !important; -o-transform: none !important; -ms-transform: none !important; -moz-transform: none !important; -webkit-transform: none !important; transform-origin: none !important; -o-transform-origin: none !important; -ms-transform-origin: none !important; -moz-transform-origin: none !important; -webkit-transform-origin: none !important; } .ls-oldiepnghack { filter: none !important; } .ls-gpuhack { width: 100% !important; height: 100% !important; }  html * .ls-container .ls-webkit-hack, body * .ls-container .ls-webkit-hack, #ls-global * .ls-container .ls-webkit-hack { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }  @media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) { #ls-test3d {  position: absolute;  left: 9px;  height: 3px; } } .ls-shadow{ display: none !important; }  .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } .ui-helper-clearfix:after { clear: both; } .ui-helper-clearfix { zoom: 1; } .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }  .ui-state-disabled { cursor: default !important; }   .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }   .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; } .ui-accordion .ui-accordion-icons { padding-left: 2.2em; } .ui-accordion .ui-accordion-noicons { padding-left: .7em; } .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; } .ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; } .ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }  * html .ui-autocomplete { width:1px; }  .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } .ui-button-icon-only { width: 2.2em; } button.ui-button-icon-only { width: 2.4em; } .ui-button-icons-only { width: 3.4em; } button.ui-button-icons-only { width: 3.7em; }  .ui-button .ui-button-text { display: block; line-height: 1.4; } .ui-button-text-only .ui-button-text { padding: .4em 1em; } .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } input.ui-button { padding: .4em 1em; }  .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }  .ui-buttonset { margin-right: 7px; } .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }  button.ui-button::-moz-focus-inner { border: 0; padding: 0; }  .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }  .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }  .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }  .ui-datepicker-cover {   position: absolute;   z-index: -1;   filter: mask();   top: -4px;   left: -4px;   width: 200px;   height: 200px; } .ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; } .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } .ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; } .ui-menu .ui-menu { margin-top: -3px; position: absolute; } .ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; } .ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } .ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; } .ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; } .ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; } .ui-menu .ui-state-disabled a { cursor: default; }  .ui-menu-icons { position: relative; } .ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }  .ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }  .ui-menu .ui-menu-icon { position: static; float: right; } .ui-progressbar { height:2em; text-align: left; overflow: hidden; } .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } .ui-resizable { position: relative;} .ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; } .ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } .ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } .ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } .ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } .ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } .ui-spinner-up { top: 0; } .ui-spinner-down { bottom: 0; }  .ui-spinner .ui-icon-triangle-1-s {  background-position:-65px -16px; } .ui-tabs { position: relative; padding: .2em; zoom: 1; } .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; } .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; } .ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } .ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; } * html .ui-tooltip { background-image: none; } body .ui-tooltip { border-width: 2px; }  .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } .ui-widget .ui-widget { font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } .ui-widget-content a { color: #222222; } .ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } .ui-widget-header a { color: #222222; }  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }  .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } .ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); }   .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }  .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-on { background-position: -96px -144px; } .ui-icon-radio-off { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-start { background-position: -80px -160px; } .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; }   .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; } .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }  .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); } .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }