@charset "utf-8";
/**
 **************************************************
 CSS STYLED CONTENT
 *
 * @description:just a copy from the extension output
 * @beware:margins to text that are set here have to be changed in TS constants too
 **************************************************
**/
div.divider {
    font-size:0;
    line-height:0;
    clear:both;
}

/* Captions*/
div.csc-textpic-caption-c .csc-textpic-caption {
    text-align:center;
}

div.csc-textpic-caption-r .csc-textpic-caption {
    text-align:right;
}

div.csc-textpic-caption-l .csc-textpic-caption {
    text-align:left;
}

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn {
    float:left;
    display:inline;
}

/* Border just around the image*/
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img,
div.csc-textpic-border div.csc-textpic-single-image img {
    border:1px solid #7F7F7F;
    padding:5px;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img:hover,
div.csc-textpic-border div.csc-textpic-single-image img:hover,
div.csc-textpic img:hover,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img:hover{
    opacity:0.4;
}


div.csc-textpic-imagewrap {
/*    width:auto !important;*/
    padding:0;
}

div.csc-textpic img {
    /*	width:100% !important;*/
    height:auto !important;
    border:none;
}

/* DIV:This will place the images side by side*/
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
    float:left;
    margin-right: 0px;
    -webkit-box-shadow: 0 14px 10px -12px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 14px 10px -12px rgba(0, 0, 0, 0.7);
    box-shadow: 0 14px 10px -12px rgba(0, 0, 0, 0.7);
}

/* UL:This will place the images side by side*/
div.csc-textpic div.csc-textpic-imagewrap ul {
    list-style:none;
    margin:0;
    padding:0;
}

div.csc-textpic div.csc-textpic-imagewrap ul li {
    float:left;
    margin:0;
    padding:0;
}

/* DL:This will place the images side by side*/
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
    float:left;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
    float:none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
    float:none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
    border:none;
}

/* FE-Editing Icons */
dl.csc-textpic-image {
    margin:0;
}

dl.csc-textpic-image dt {
    margin:0;
    display:inline;
}

dl.csc-textpic-image dd {
    margin:0;
}

/* Clearer*/
div.csc-textpic-clear {
    clear:both;
}

/* Margins around images:*/

/* Pictures on left, add margin on right*/
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
    display:inline; /* IE fix for double-margin bug */
    margin-right:10px;
}

/* Pictures on right, add margin on left*/
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
    display:inline; /* IE fix for double-margin bug */
    margin-left:10px;
}

/* Pictures centered, add margin on left*/
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    display:inline; /* IE fix for double-margin bug */
    margin-left:10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    margin:0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
    margin:0;
    vertical-align:bottom;
}

/* Space below each image (also in-between rows)*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:10px;
}

div.csc-textpic-equalheight div.csc-textpic-imagerow {
    margin-bottom:10px;
    display:block;
}

div.csc-textpic div.csc-textpic-imagerow {
    clear:both;
}

div.csc-textpic div.csc-textpic-single-image img {
    margin-bottom:10px;
}

/* IE7 hack for margin between image rows */	
*+html div.csc-textpic div.csc-textpic-imagerow .csc-textpic-image {
    margin-bottom:0;
}

*+html div.csc-textpic div.csc-textpic-imagerow {
    margin-bottom:10px;
}

/* No margins around the whole image-block*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
    margin-left:0px !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
    margin-right:0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images")*/
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right:10px !important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    margin-left:10px !important;
}

/* Positioning of images:*/

/* Above*/
div.csc-textpic-above div.csc-textpic-text {
    clear:both;
}

/* Center (above or below)*/
div.csc-textpic-center {
    text-align:center; /* IE-hack */
}

div.csc-textpic-center div.csc-textpic-imagewrap {
    margin:0 auto;
    padding-left: 8px;
}



div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
    text-align:left; /* Remove IE-hack */
}

div.csc-textpic-center div.csc-textpic-text {
    text-align:left; /* Remove IE-hack */
/*    min-height: 62px;*/
}

/* Right (above or below)*/
div.csc-textpic-right div.csc-textpic-imagewrap {
    float:right;
}

div.csc-textpic-right div.csc-textpic-text {
    clear:right;
}

/* Left (above or below)*/
div.csc-textpic-left div.csc-textpic-imagewrap {
    float:left;
}

div.csc-textpic-left div.csc-textpic-text {
    clear:left;
}

/* Left (in text)*/
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
    float:left;
}

/* Right (in text)*/
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
    float:right;
}

/* Right (in text, no wrap around)*/
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
    float:right;
    clear:both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
    height:1%;
}

/* End hide from IE5/mac */

/* Left (in text, no wrap around)*/
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    float:left;
    clear:both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text,
* html .csc-textpic-intext-left ol,
* html .csc-textpic-intext-left ul {
    height:1%;
}
/* End hide from IE5/mac */

div.csc-textpic div.csc-textpic-imagerow-last {
    margin-bottom:0;
}

/* Browser fixes:*/
/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol,
.csc-textpic-intext-left ul {
    padding-left:40px;
    overflow:auto;
}


/**
 **************************************************
 CSS STYLED CONTENT SPECIALS
 *
 * @description:formatting of more specific csc-output
 **************************************************
**/
div.csc-header {
    clear:both;
}

div.csc-textpic-image a {
    border:0;
}

p.csc-textpic-caption {
    font-size:0.9em;
    color:#666;
}

div.indent {
    margin-left:50px;
}

td.csc-uploads-icon {
    padding:4px;
}

td.csc-uploads-icon a {
    border:0 none;
}
