.ci-main {max-width:680px !important;margin:0 auto;overflow: hidden; height: 592px;}
.ci-main .ci-image-wrapper {margin:auto;}
.ci-main .ci-image-wrapper:hover {cursor:move;}
.ci-main .ci-image-wrapper img {
	position:absolute;
	z-index:1;
	display:block !important;
	max-width: inherit;
	max-width: none !important;
	border: none;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    max-width: 100% !important;
    max-height: 100% !important
}
/*.ci-main .ci-image-wrapper img {position:absolute;z-index:1;top:0px;left:0px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
}*/

.ci-main .ci-fixing-position {display:block;position:absolute;z-index:2;background-repeat:no-repeat;}
.ci-main  .ci-fixing-position:hover {cursor:pointer;}
.ci-main  .ci-fixing-position.ci-fptl {display: none;}
.ci-main .ci-fixing-position.ci-fptc {display: none; bottom: 45px;right: 48%;background-position:0 0; background-image:url('../img/bottom.png'); width: 44px; height: 41px  }
.ci-main  .ci-fixing-position.ci-fptr {display: none;}
.ci-main  .ci-fixing-position.ci-fpcl {display: none;top: 50%;left: 0; background-position:0 0; background-image:url('../img/left.png'); width: 41px; height: 44px;}
.ci-main  .ci-fixing-position.ci-fpcc {display: none;}
.ci-main  .ci-fixing-position.ci-fpcr {display: none;top: 50%;right: 0;background-position:0 0; background-image:url('../img/right.png'); width: 41px; height: 44px;}
.ci-main  .ci-fixing-position.ci-fpbl { display: none;}
.ci-main .ci-fixing-position.ci-fpbc { display: none;top: 0;right: 48%; background-position:0 0; background-image:url('../img/top.png'); width: 44px; height: 41px;}
.ci-main  .ci-fixing-position.ci-fpbr {display: none;}
.ci-main .ci-tool {position: absolute; z-index: 100; bottom: -10px;right: 44%;}
.ci-main .ci-tool .ci-button {display:inline-block;width:21px;height:21px;margin:0px 2px;background-image:url('../img/buttons.png');background-repeat:no-repeat;}
.ci-main .ci-tool .ci-button:hover {cursor:pointer;}
.ci-main .ci-tool .ci-button.ci-tool-zoomin {background-position:0px 0px; background-position:0 0; background-image:url('../img/plus.png'); width: 40px; height: 39px;}
.ci-main .ci-tool .ci-button.ci-tool-zoomout {background-position:0 0; background-image:url('../img/moin.png'); width: 40px; height: 39px;}
.ci-main .ci-tool .ci-fixing-size {display:block;width:21px;height:21px;margin:0px 0px 5px 5px;background-image:url('../img/buttons.png');background-repeat:no-repeat;}
.ci-main .ci-tool .ci-fixing-size:hover {cursor:pointer;}
.ci-main .ci-tool .ci-fixing-size.ci-fsw {background-position:-42px 0px; display:none;}
.ci-main .ci-tool .ci-fixing-size.ci-fsh {background-position:-63px 0px; display:none;}
.ci-image-loader {display:block;position:absolute;left:-9999px;top:-9999px;z-index:0;}
.ci-tip {position:absolute;z-index:999;left:0px;top:0px;width:auto;color:#fff;font-family:Arial, Verdana, Tahoma;background:#000;line-height:1.3;font-size:12px;text-shadow:none;padding:4px 8px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.ci-tip:after {content:"";display:block;width:0;height:0;border:solid 5px;border-color:black transparent transparent transparent;margin-left:-5px;position:absolute;left:50%;bottom:-10px;}