/* default styles for extension "tx_felogin_pi1" */
.tx-felogin-pi1 label {
    display: block;
}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
.image-caption-c .image-caption {
    text-align: center;
}

.image-caption-r .image-caption {
    text-align: right;
}

.image-caption-l .image-caption {
    text-align: left;
}

/* Needed for noRows setting */
.ce-textpic .csc-textpic-imagecolumn {
    float: left;
    display: inline;
}

/* Border just around the image */
 .ce-textpic .ce-gallery.ce-border .ce-column IMG, .ce-textpic .ce-border .csc-textpic-single-image IMG {
    border: 1px solid #dfe4ec;
    padding: 0px 0px;
}

.ce-gallery {
    padding: 0;
}

.ce-textpic IMG {
    border: none;
}

/* UL: This will place the images side by side */
.ce-textpic .ce-gallery DIV.ce-row {
    list-style: none;
    margin: 0;
    padding: 0;
}

DIV.ce-textpic:not(.ce-center) DIV.ce-column {
    float: left;
    margin: 0;
    padding: 0;
}

/* DL: This will place the images side by side */


.ce-textpic .ce-gallery .ce-column {
    /*remove if images behave badly*/
    float: left;
}

.ce-textpic .ce-gallery .ce-column FIGURE {
    float: none;
}

.ce-textpic .ce-gallery .ce-column FIGCAPTION {
    float: none;
}

.ce-textpic .ce-gallery .ce-column FIGCAPTION IMG {
    border: none;
}
/* FE-Editing Icons */
.ce-column {
    margin: 0;
}

.ce-column FIGCAPTION {
    margin: 0;
}

/* Clearer */
.ce-clear {
    /*/* clear: both; */*/
}

/* Margins around images: */

/* Pictures on left, add margin on right */
.ce-textpic.ce-left:not(.ce-intext) .ce-gallery .ce-column,
.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery .ce-column,
.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery .ce-column {
    /* display: inline; IE fix for double-margin bug */
    margin-right: 10px;
    /*uncomment if images are not showing up side by side*/
    /*margin-right: 5px;*/
}

/* Pictures on right, add margin on left */
.ce-textpic.ce-right:not(.ce-intext) .ce-gallery .ce-column,
.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery .ce-column,
.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery .ce-column {
    /* display: inline; IE fix for double-margin bug */
    margin-left: 10px;
}

/* Pictures centered, add margin on left */
.ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    /* display: inline; IE fix for double-margin bug */
    margin-left: 10px;
    /*uncomment if images are not showing up side by side*/
    /*margin-left: 5px;*/
}

.ce-textpic .ce-gallery .ce-column .image {
    /*remove if this screws up captions*/
    display: table;
}

.ce-textpic .ce-gallery .ce-column .image-caption {
    margin: 0;
    /*remove if this screws up captions*/
    display: table-caption;
    caption-side: bottom;
    text-align: left;
}

.ce-textpic .ce-gallery .ce-column IMG {
    margin: 0;
    vertical-align: bottom;
}

/*Fix for margins between images and text in infoboxes and contentblocksmall*/
.infobox .ce-textpic .ce-gallery .ce-column {
    margin-bottom: 0 !important;
}

.contentblocksmall .ce-textpic .ce-gallery .ce-column {
    margin-bottom: 0 !important;
}

/* Space below each image (also in-between rows) */
.ce-textpic .ce-gallery .ce-column {
    margin-bottom: 10px;
}

.csc-textpic-equalheight .ce-row {
    margin-bottom: 10px;
    display: block;
}

.ce-textpic .ce-row {
    clear: both;
}

.ce-textpic .csc-textpic-single-image IMG {
    margin-bottom: 10px;
}

/* IE7 hack for margin between image rows */
* + html .ce-textpic .ce-row .ce-column {
    margin-bottom: 0;
}

* + html .ce-textpic .ce-row {
    margin-bottom: 10px;
}

/* No margins around the whole image-block */
.ce-textpic .ce-gallery.ce-gallery:not([data-ce-columns="1"]) .ce-column:first-child {
    margin-left: 0px !important;
}

.ce-textpic .ce-gallery.ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child {
    margin-right: 0px !important;
}

/* Add margin from image-block to text (in case of "Text & Images") */
.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery,
.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
    margin-right: 10px !important;
}

.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery,
.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
    margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
.ce-textpic.ce-above:not(.ce-intext) .ce-bodytext {
    clear: both;
}

/* Center (above or below) */
.ce-textpic.ce-center:not(.ce-intext) {
    text-align: center; /* IE-hack */
}

/*Fix for images not showing in infoboxes and contentblocksmall*/
.infobox .ce-textpic.ce-center:not(.ce-intext) .ce-gallery {
    display: block;
}

/*Fix for images not showing in infoboxes*/
.contentblocksmall .ce-textpic.ce-center:not(.ce-intext) .ce-gallery {
    display: block;
}

.ce-textpic.ce-center:not(.ce-intext) .ce-gallery {
    margin: 0 auto;
    display: table;
}

#c2357 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery,
#c507 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery,
#c2171 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery,
#c2172 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery,
#c2173 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery,
#c1821 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery,
#c2174 .ce-textpic.ce-center:not(.ce-intext) .ce-gallery  {
    margin: 0 auto;
    display: table;
	/* added because of 456 */
	float: left;
}

/* added because of 728 */
#c1612 ul li,
#c2059 ul li,
#c1649 ul li,
#c1922 ul li {
	visibility: hidden;
}

/* added because of 728 */
#c1612 ul li ul li,
#c2059 ul li ul li,
#c1649 ul li ul li,
#c1922 ul li ul li {
	visibility: visible;
	margin-left: -55px;
}

.ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
    text-align: center; /* Remove IE-hack */
}

.ce-textpic.ce-center:not(.ce-intext) .ce-bodytext {
    text-align: left; /* Remove IE-hack */
}

/* Right (above or below) */
.ce-textpic.ce-right:not(.ce-intext) .ce-gallery {
    float: right;
}

.ce-textpic.ce-right:not(.ce-intext) .ce-bodytext {
    clear: right;
}

/* Left (above or below) */
.ce-textpic.ce-left:not(.ce-intext) .ce-gallery {
    float: left;
}

.ce-textpic.ce-left:not(.ce-intext) .ce-bodytext {
    clear: left;
}

/* Left (in text) */
.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery {
    float: left;
}

/* Right (in text) */
.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery {
    float: right;
}

/* Right (in text, no wrap around) */
.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
    float: right;
    clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext {
    height: 1%;
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
    float: left;
    clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext,
* html .ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ol,
* html .ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ul {
    height: 1%;
}
/* End hide from IE5/mac */

.ce-textpic .ce-gallery:not([data-ce-rows="1"]) .ce-row:last-child {
    margin-bottom: 0;
}

/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */
.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ol, .ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ul {
    padding-left: 40px;
    overflow: auto;
}

DIV.ce-textpic.ce-center:not(.ce-intext) DIV.ce-gallery[data-ce-columns="1"] .ce-column {
    margin-left: 0;
    margin-right: 0;
}

#contentbereich .firstFont p {
    /*uncomment if <p> tags are showing up NEXT to headers instead of below*/
    /*display: inline-block;*/
}
