<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Titillium+Web:200);

/***
** generic
***/
* { margin: 0; padding: 0; }
a { -moz-outline: 0; outline: none; }
a:active,
a:focus,
a:hover { outline: none; }
a img { border: 0; }
.clear,
.no-float { clear: both; }
.block { display: block; }
.opacity { filter:alpha(opacity=91); /* Internet Explorer */ -moz-opacity: 0.91; /* Mozilla Browser */ opacity: 0.91; /* Opera */ }
.hidden,
.invisible { display: none; } /* .invisible is for TYPOlight cron.php request via img-tag */
.quarter { width: 25%; }
.double { width: 50%; }
.triple { width: 33%; }
.row:after,

.formbody:after,
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*+html .clearfix { display: inline-block; }

a { text-decoration: none; color: #ec6504; }
a:focus,
a:hover { text-decoration: underline; }

html { height: 101%; background: transparent url(../images/html.jpg) 0 0 repeat; }
body { height: 100%; background: transparent url(../images/body.png) 0 0 repeat-x; font: 62.5% Arial, Helvetica, Verdana, sans-serif; color: #372e28; }


.container { width: 940px; margin: 0 auto; }
  .container &gt; div { position: relative; }
  .branding { height: 204px; }
  .nav { height: 37px; z-index: 2; }

  .content { margin-top: -10px; padding: 324px 0 20px 0; background-color: white; box-shadow: 1px 0px 2px #5d5d5d; }
    .main, .sub { float: left; }
    .main { width: 720px;  min-height: 500px; padding: 20px 0 0 0; z-index: 1; }
    .sub { width: 220px; min-height: 200px; }

  .siteinfo { position: relative; margin-top: -20px; min-height: 100px; background-color: #f9bc40; z-index: -1; }
    .siteinfo &gt; div { position: relative; margin: 0 auto;  width: 940px; }

.news .main,
.services .main,
.gallery .main { width: 100%; }

.news .sub,
.services .sub,
.gallery .sub { display: none; }

.services .content { min-height: 10px; }



/***
** branding
***/
.branding h1 { position: absolute; width: 940px; top: 25px; left: 0; text-indent: -9999px;  }
.branding h1 a { display: block; height: 165px; background: transparent url(../images/sprites.png?02) 0 0 no-repeat; }


/***
** nav
***/
nav ul { list-style: none; font-size: 17px; }
  .nav ul li {}


.nav ul.level_1 { position: absolute; top: -20px; }
  .nav ul.level_2 { display: none; }
  .nav ul.level_1 &gt; li { float: left; margin-right: 10px; width: 101px; height: 356px; }
  .nav ul.level_1 &gt; li.contact { position: absolute; }

  .nav ul.level_1 &gt; li.contact { left: 839px;  }

    .nav ul.level_1 &gt; li.trail,
    .nav ul.level_1 &gt; li.active { background: transparent url(../images/sprites.png) -456px -220px no-repeat; }

    .nav ul.level_1 &gt; li &gt; strong,
    .nav ul.level_1 &gt; li &gt; a { display: block; height: 101px; background: transparent url(../images/sprites.png) 0 -165px no-repeat; text-align: center; line-height: 98px; color: white; }

    .nav ul.level_1 &gt; li.news,
    .nav ul.level_1 &gt; li.contact { background: none; }

    .nav ul.level_1 &gt; li &gt; a:focus,
    .nav ul.level_1 &gt; li &gt; a:hover { text-decoration: underline; }

    .nav ul.level_1 &gt; li.trail a,
    .nav ul.level_1 &gt; li &gt; strong { background-position: -101px -165px; }

.nav #needle { position: absolute; top: -55px; right: 25px; display: block; width: 24px; height: 67px; background: transparent url(../images/sprites.png) right -775px no-repeat; }



.nav ul.nav-meta { position: absolute; top: -188px; right: 0; font-size: 14px; }
    ul.nav-meta li { list-style: none; float: left; }
      ul.nav-meta li a { display: block; padding: 0 5px; border-right: 1px solid #ec6504; }
      ul.nav-meta li:last-child a { border: none; }


      .nav ul.nav-meta li a:hover,
      .nav ul.nav-meta li a:focus,
      .contact.imprint ul.nav-meta li a#link-imprint,
      .contact.privacy ul.nav-meta li a#link-privacy,
      .contact.info ul.nav-meta li a#link-info { text-decoration: underline; }

/***
** confirmation-privacy
***/
.wrapper-confirmation-privacy { box-sizing: border-box; position: fixed; background-color: #4f433a; padding: 20px 20px 40px 20px; width: 100%; z-index: 9999; box-shadow: 0 8px 6px -6px black; }
  .wrapper-confirmation-privacy p { margin: 0; line-height: 1.2rem; color: white; font-size: 14px; }
    .wrapper-confirmation-privacy a.page-privacy,
    .wrapper-confirmation-privacy a.hover,
    .wrapper-confirmation-privacy a.focus { color: white; text-decoration: underline; }

      .wrapper-confirmation-privacy a.page-privacy:focus,
      .wrapper-confirmation-privacy a.page-privacy:hover { color: white; }

      .wrapper-confirmation-privacy i { padding-left: 5px; }

      .wrapper-confirmation-privacy a.close-confirmation { display: block; position: absolute; right: 20px; bottom: 10px; padding: 5px 20px 5px 20px; background-color: #ededed; }

        .wrapper-confirmation-privacy a.close-confirmation:focus,
        .wrapper-confirmation-privacy a.close-confirmation:hover { text-decoration: underline; }

        .wrapper-confirmation-privacy a.close-confirmation i { padding-right: 5px; }

/***
** visual
***/
.visual { position: absolute; top: 0; left: 0; width: 940px; height: 309px; border-bottom: 15px solid #f7a600; }

  .visual .ce_image { float: left; }
  .visual .ce_image.image-01 { margin-right: 10px; }
    .visual .ce_image img { display: block; }

  .modules { position: absolute; width: 220px; height: 100%; top: 0; right: 0; background: transparent url(../images/sprites.png?02) right -266px no-repeat; }

.visual .module { position: absolute; top: 0; width: 220px; z-index: 100; }
.visual .module#business-hours { top: 100px; }
.visual .module#phone-fax { top: 250px; }

  .visual .module table,
  .visual .module ul,
  .visual .module h3 { margin: 0 0 0 10px; color: white; }

  .visual .module ul, .visual .module table { font-size: 16px; line-height: 26px; }

  .visual .module ul { list-style: none; padding: 0; list-style-position: outside; }

  .visual .module h3 { margin-bottom: 10px; font-size: bold;}

  .module h3,
  .module#business-hours td:first-child,
  .module#phone-fax strong { color: #f7a600 !important; }

    .module#business-hours td.smaller { font-size: 14px; line-height: 15px;  }
    .module#business-hours td:first-child { width: 57px;}

      .module#business-hours a { display: block; padding-top: 8px; color: #f7a60d; font-weight: bold; font-size: 15px; }
      .module#business-hours a:hover,
      .module#business-hours a:focus { text-decoration: underline; }

  .module#phone-fax h3 { display: none; }
  .module#phone-fax strong { float: left; width: 60px; }



/***
** content
***/
.content .row { margin-bottom: 40px; }
  .row .double { float: left; width: 50%; }

.content h2,
.content h3,
.content h4,
.content h5,
.content p,
.content ul,
.content ol,
.content dl,
.content address,
.content table,
.content form,
.content .ce_hyperlink,
.content #map,
.ce_download { margin: 20px 20px; font-size: 16px; line-height: 22px; }

.content form { font-size: 15px; }

.content h2,
.content h3,
.content h4,
.content h5 { color: #ec6504; font-weight: bold; font-family: 'Titillium Web', sans-serif;  }

.content h2 { margin-top: 20px; margin-bottom: 30px; padding-bottom: 20px; font-size: 34px; line-height: 34px;  background: transparent url(../images/sprites.png?02) 0 bottom no-repeat; }

.content h3 { margin-top: 30px; font-size: 22px; line-height: 26px; }
.content h4 { font-size: 18px; }
.content h5 { font-size: 14px; }

.content .image {}
.content .float_left img { float: left; margin-right: 20px; }
.content .float_right img { float: right; margin: 3px 20px 10px 20px; }

.ce_download { padding: 10px; background-color: #f1f1f1; }
.ce_download img { float: left; margin: 2px 10px 0 0; }

.services .main ul { width: 680px; }

.services ul.thumbnails { float: right; margin: 0 0 20px 20px; padding: 0 !important; border-bottom: 3px solid #f7a600 !important;  width: 220px; list-style: none;   }
  .services ul.thumbnails li { display: block; margin: 0; padding: 0; }
    .services ul.thumbnails img { display: block; border-left: 3px solid #f7a600; }

.content #nav-news { }
  .content #nav-news li { float: left; background-color: transparent; }
    .content #nav-news a { }

.content .ce_hyperlink.row { float: left; width: auto; }

  .content .ce_hyperlink a {  padding: 3px 0; line-height: 24px; padding-right: 28px; background: transparent url(../images/sprites.png) right -858px no-repeat; }
  .content .ce_hyperlink a:focus,
  .content .ce_hyperlink a:hover { background-position: right -882px; }

  .content a#to-top { float: right; margin: 10px 10px; display: block; width: 24px; height: 25px; text-indent: -9999em; background: transparent url(../images/sprites.png?02) right -906px no-repeat; }
  .content a#to-top:focus,
  .content a#to-top:hover { background-position: right -931px; }


#map { float: left; margin-right: 20px; width: 680px; height: 480px; }
  #map img { max-width: none; }


.layout_short { margin-top: 25px; }
  .layout_short h3 { border-top: 1px dashed #f7a60d; margin-bottom: 0;  padding-top: 30px; }
  .layout_short.first h3 { border: 0; padding-top: 0; }
  .layout_short h4 { margin-top: 10px; }

.layout_latest h4 { border-top: 1px dashed #f7a60d; padding-top: 30px; }

.layout_latest h5 { margin-top: -15px; }


.layout_full img { margin: 0 20px 10px 20px; }

form fieldset fieldset legend { display: none; }

.services .mod_article.colorbox { display: none; }


/***
** main
*/
.main table { width: 680px;  }
.main table caption { display: none; }
.main .row  table { width: 320px;  }

  .main table td,
  .main table td.reset { padding: 10px 10px; vertical-align: top; background-color: #f9f9f9; }

  .main table td:first-child { width: 17%; font-weight: bold;  background-color: #ededed; }
  .main table td:first-child.reset { font-weight: normal; }

.contact table td:first-child { width: 25%; }

.main ul { list-style: none; }
.main ul.thumbnails { padding: 0; }
  .main ul li { margin: 0 0 2px 0; padding: 10px 10px 10px 20px; background: #f1f1f1 url(../images/sprites.png?02) 8px -1061px no-repeat;  }

  .main ul.thumbnails { padding-bottom: 30px; border-bottom: 1px solid #f7a600; }

    .main ul.thumbnails li { float: left; margin: 0 20px 22px 0; padding: 0; background: none;  }
    .services .main ul.thumbnails li { margin: 0; }

  .main ul.thumbnails li.col_last { margin-right: 0; }
    .main ul.thumbnails li img {  display: block; }


.main .enclosure p { background-color: #ededed; padding: 10px 10px; }
  .main .enclosure img { float: left; margin: 2px 5px 0 0; }

.main form { background-color: #f1f1f1; padding: 15px 15px; }
  .main form label { float: left; width: 100px; line-height: 30px }
  .main form input.text { margin-left: 10px; padding: 8px 8px; width: 200px; background-color: white; border: 1px solid #F3950F; float: left; }
  .main form .widget-submit { width: 100px; height: 32px; float: left; }
  .main form button.submit { border: 0; display: block; width: 100px; height: 32px; line-height: 32px; font-size: 14px; padding-bottom: 4px; background-color: #F3950F; color: white; }
  .main form button.submit:hover { cursor: pointer; background-color: #ea5905; }

  #suchergebnisse form { }


/***
** sub
*/
.sub nav { }
  .sub ul.level_1 { margin: 0; padding: 0; list-style: none; font-size: 15px; line-height: 40px;  background-color: #f7a600;  }
    .sub ul.level_1 li { display: block; border-bottom: 1px solid #cd8b02; }

      .sub ul.level_1 strong,
      .sub ul.level_1 a { display: block; height: 100%; padding: 16px 10px 16px 34px; border-top: 1px solid #ffac02; color: white; line-height: 20px; }

      .sub ul.level_1 a { background: transparent url(../images/sprites.png?02) -450px -842px no-repeat; }

      .sub ul.level_1 strong { color: white; background: transparent url(../images/sprites.png?02) -450px -916px no-repeat; }

      .sub ul.level_1 li:first-child a,
      .sub ul.level_1 li:first-child span { border: 0 !important; }

    .sub ul.level_1 li.trail,
    .sub ul.level_1 li.active { background-color: #ec6504; }

    .sub ul.level_1 li.trail strong,
    .sub ul.level_1 li.active strong { border-top: 1px solid #ec6504; }

.sub .ce_image img { display: block; border-left: 3px solid #f7a600; }

.sub .mod_article { border-bottom: 3px solid #f7a600;  }


/***
** siteinfo
*/
p#ideenhafen { position: absolute; top: 25px; right: 0; }
  p#ideenhafen a { color: #584a40; text-decoration: underline; }
  p#ideenhafen a:focus,
  p#ideenhafen a:hover { color: #ec6504;  }


/***
** index
***/
.index .content { padding-bottom: 30px; }
.index .content a#to-top { display: none; }



/***
** jquery.modalwindow
***/
#note { position: absolute; top: 0; left: 0; }
#note #mask { display: none; position: absolute; top: 0; left: 0; z-index: 9000; background-color: #ffffff; }
#note #terms { display: none; }

#note .window { position: absolute; display:none; width: 640px; height: auto;  z-index: 9999; padding:20px; background-color: #ec6504; border-radius: 25px; }
  .window h3,
  .window p { margin: 10px; color: white; }

  .window h3 { margin-bottom: 20px;  font-size: 2em;}
  .window p { font-size: 1.4em; line-height: 22px; }

  .window p a { color: white; text-decoration: none; border-bottom: 1px dotted white; }
  .window p a:focus,
  .window p a:hover { border-bottom-style: solid; }

  .window p.close { position: absolute; top: 0; right: 10px; font-size: 2em; }
  .window p.close a { border: 0; }


/***
** colorbox
*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox h3 { margin: 0; }
#colorbox p { margin: 15px 0; }

#colorbox img { display: block; }
#cboxLoadedContent { padding-bottom: 25px;}

#cboxNext { left: 70px; }
#cboxCurrent{ display: none !important;}
#cboxTitle{ display: none !important; }

#cboxPrevious,
#cboxNext,
#cboxClose { font-size: 14px; border: 0; background-color: #F3950F; border-radius: 5px; padding: 5px 5px; color: white !important; }

#cboxPrevious:hover,
#cboxPrevious:focus,
#cboxNext:focus,
#cboxNext:hover,
#cboxClose:hover,
#cboxClose:focus { background-color: #ec6504; color: white; }


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered &amp; tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(/my/vendor/assets/images/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/my/vendor/assets/images/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/my/vendor/assets/images/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/my/vendor/assets/images/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/my/vendor/assets/images/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/my/vendor/assets/images/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/my/vendor/assets/images/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/my/vendor/assets/images/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(/my/vendor/assets/images/colorbox/loading.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { overflow:visible; width:auto;  }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; }
        #cboxPrevious{position:absolute; bottom:0px; left:0; }
        #cboxNext{position:absolute; bottom:0px; left: 70px; }
        #cboxClose{position:absolute; bottom:0; right:0; display:block; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}



/***
** isotope
*/
.services h2 { background: none; padding: 0; margin-bottom: 0;  }

.services .key ul { margin: -4px 0 0 10px; padding: 10px 0; background-color: #fef6e5; width: 17em; border-radius: 5px; font-size: 13px; }
  .services .key li { background-color: transparent; line-height: 30px; margin: 0; padding: 0 0 0 35px; background: transparent url(../images/sprites.png?02) 0 -858px no-repeat;}
  .services .key li:first-child { background-position: 10px -887px; }
  .services .key li:last-child { background-position: 10px -853px;  }


#infocontainer { margin-top: 30px; padding-top: 10px; min-height: 25px; }
  .xhr-wrapper { padding: 0 0 10px 0; min-height: 25px; background-color: #efede4; }
    .xhr h2 { position: relative; top: -29px; }

.services .row { margin: 0 auto; }

#isotope-filter.row { position: relative; width: 310px; margin: -115px auto 0 auto; }

#isotope-filter .item,
.isotope-container .item { position: relative;  font-size: 14px; line-height: 18px; }


#isotope-filter .item { width: 150px; height: 150px; font-size: 15px; margin: 0 5px 5px 0;  }

.item { float: left; display: table; margin: 0 5px 5px 0; width: 148px; height: 148px; border-radius: 50%; text-align: center; }

.general-medicine .item { border: 1px solid transparent; }
.natural-medicine .row .item { border: 1px solid transparent;  }

#isotope-filter .item,
.item.filter { background: transparent url(../images/icon-plus-large.png) center bottom no-repeat; }

#isotope-filter .item:hover,
.item.filter:hover { background-image: url(../images/icon-plus-large-hover.png);  }

#isotope-filter .item.active,
.item.filter.active { background-image: url(../images/icon-minus-large.png); }

#isotope-filter .item.active:hover,
.item.filter.active:hover { background-image: url(../images/icon-minus-large-hover.png);  }

.item.filter:hover { opacity: 1 !important; }

.item span,
.item a { display: table-cell; vertical-align: middle; padding: 0 10px; text-decoration: none; line-height: 15px; }

.item a.more { display: block; position: absolute; top: 0; left: 61px; padding: 0; width: 31px; height: 31px; text-indent: -9999em; z-index: 1000; background: transparent url(../images/icon-info.png) 0 0 no-repeat; }
.item a.more:hover { background-image: url(../images/icon-info-hover.png); }

.general-medicine span,
.general-medicine a { color: white; }

.natural-medicine span,
.natural-medicine a { color: #333333; }

/*
.level-1 .item { height: 120px; font-size: 15px;}
.level-2 .item { height: 100px; font-size: 14px; }
.level-3 .item { height: 70px; font-size: 13px; }
*/

.level-1 .item { font-size: 15px;}
.level-2 .item { font-size: 14px; }
.level-3 .item { font-size: 13px; }


#isotope-filter .item.general-medicine { background-color: #836E60; }
.general-medicine .level-1 .item { background-color: #69594D; }
.general-medicine .level-2 .item { background-color: #4F433A; }

/*
#isotope-filter .item.general-medicine:hover,
.general-medicine .level-1 .item:hover,
.general-medicine .level-2 .item:hover,
*/
.general-medicine .level-3 .item { background-color: #352D27; }


#isotope-filter .item.natural-medicine { background-color: #EC6602; }
.natural-medicine .level-1 .item { background-color: #ec9c12; }
.natural-medicine .level-2 .item { background-color: #ecbf21; }

/*
#isotope-filter .item.natural-medicine:hover,
.natural-medicine .level-1 .item:hover,
.natural-medicine .level-2 .item:hover { background-color: #9d4401; }
*/

.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

.isotope-container { display: none; }

.row.general { width: 620px; }
.row.orthopedics { width: 930px; }
.row.natural { width: 620px;  }
.row.internal { width: 930px;}
.row.foresight.row-1-1 { width: 620px; }
.row.foresight.row-1-2 { width: 930px; }
.row.psychosomatics { width: 930px; }
.row.pain { width: 930px; }
.row.sports { width: 930px; }
.row.arthrosis { width: 930px;}

.row.natural { width: 930px; }
.row.cancer { width: 930px;}
.row.detoxication { width: 930px; }
.row.regeneration { width: 930px; }
.row.allergy { width: 930px; }
.row.tcm { width: 930px; }




/*
.general-medicine .level-1 .item { background-color: #615246; background-color: transparent; }
  .general-medicine .level-2 .item { background-color: #392f27; background-color: transparent;   }
    .general-medicine .level-3 .item { background-color: #0c0500; background-color: transparent;  }



.natural-medicine .level-1 .item { background-color: #BE5400; background-color: transparent;  }
  .natural-medicine .level-2 .item { background-color: #8F4000; background-color: transparent;  }
*/



.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}</pre></body></html>