/* Image-Gallery (Highslide/Modaal) auf Basis von Flex-Grid (ul/li) */
.flex-row.image-gallery {
    margin: 0 -5px calc(0.75em - 10px);
}
.image-gallery .flex-col-1, .image-gallery .flex-col-2, .image-gallery .flex-col-3, .image-gallery .flex-col-4 {
    margin: 0 5px 10px;
}
.image-gallery .flex-col-1 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
}
.image-gallery .flex-col-2 {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    width: calc(50% - 10px);
}
.image-gallery .flex-col-3 {
    -ms-flex-preferred-size: calc(33.33% - 10px);
    flex-basis: calc(33.33% - 10px);
    width: calc(33.33% - 10px);
}
.image-gallery .flex-col-4 {
    -ms-flex-preferred-size: calc(25% - 10px);
    flex-basis: calc(25% - 10px);
    width: calc(25% - 10px);
}
@media only screen and (max-width: 960px) {
	.image-gallery .flex-col-4 {
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
        width: calc(50% - 10px);
	}
}
.image-gallery .cont {
    position: relative;
}
.image-gallery .mc2_ac {
	right: 0;
	max-width: calc(100% - 30px);
}

/* Modaal */
.modaal-image .modaal-inner-wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
}
.modaal-gallery-next-inner {
    margin-left: 40px!important;
}
.modaal-gallery-prev-inner {
    margin-right: 40px!important;
}
.modaal-gallery-item img {
    max-width: initial;
    height: initial;
}
.modaal-gallery-label {
    display: block!important;
}




/* Bewertung und Kommentare */
.buk-uebersicht li {
    display: inline-block;
    margin-right: 10px;
    padding: 10px;
    min-width:75px;
    text-align:center;
}
.buk-uebersicht {
    margin: 0;
}
#bewertung a span {
    margin-left: 5px;
}
.thumbup:before, .thumbdown:before, .kommentar:before	{
	font-family: "Font Awesome 5 Pro";
}
.kommentar::before {
    font-family: "Font Awesome 5 Pro";
}
.kommentar::before {
    content: '\f075';
}
.thumbup:before{
	content: '\f164';
}
.thumbdown:before{
	content: '\f165';
}
.quote:before {
    font-family: "Font Awesome 5 Pro";
}


/* Tourismus */
.dehoga{
    display: block;
	margin-bottom: 5px;
}
h1 + .dehoga{
    margin-top: -1.5em;
    margin-bottom: 1.5em;
}
.star-5:before, .star-8:before{
    margin-right: 5px;
    font-family: "Font Awesome 5 Pro";
    white-space: nowrap;
}
.star-5:before{
    content: '\f005';
    color: #f1c40f;
    font-weight: bold;
}
.star-8:before{
    content: '\f0a3';
    color: #f1c40f;
    font-weight: bold;
}
.yellow:before{
    color: #f1c40f;
}
.green:before{
    color: #1fa67a;
}
.options{
    font-size: 0.75em;
}
.options img{
    vertical-align: middle;
    padding: 0 3px 3px 0;
}
.t-options{
    font-size: 0.85em;
}
.t-option {
    margin: 15px 0;
    display: block;
}
.t-option span {
    margin-left: 0.5em;
}
.t-option:before{
	content: '\f00c';
	font-family: "Font Awesome 5 Pro";
    transform: scale(1.7);
    display: inline-block;
    width: 1.5em;
    text-align: center;
    margin-right: 10px;
}
.t-option-1:before{
    content: '\f00c';
}
.t-option-2:before{
    content: '\f00c';
}
.t-option-3:before{
    content: '\f0fc'; /*f4e3*/
}
.t-option-4:before{
    content: '\f000';
}
.t-option-5:before{
    content: '\f00c';
}
.t-option-6:before{
    content: '\f00c';
}
.t-option-7:before{
    content: '\f26c';
}
.t-option-8:before{
    content: '\f00c';
}
.t-option-9:before{
    content: '\f00c';
}
.t-option-10:before{
    content: '\f00c';
}
.t-option-11:before{
    content: '\f00c';
}
.t-option-12:before{
    content: '\f00c';
}
.t-option-13:before{
    content: '\f00c';
}
.t-option-14:before{
    content: '\f00c';
}
.t-option-15:before{
    content: '\f00c';
}
.t-option-16:before{
    content: '\f1eb';
}
.t-option-17:before{
    content: '\f1ae';
}
.t-option-18:before{
    content: '\f1ae';
}
.t-option-19:before{
    content: '\f00c';
}
.t-option-20:before{
    content: '\f2cd';
}
.t-option-21:before{
    content: '\f00c';
}
.t-option-22:before{
    content: '\f062';
}
.t-option-23:before{
    content: '\f00c';
}
.t-option-24:before{
    content: '\f00c';
}
.t-option-25:before{
    content: '\f00c';
}
.t-option-26:before{
    content: '\f001';
}
.t-option-27:before{
    content: '\f00c';
}
.t-option-28:before{
    content: '\f00c';
}
.t-option-29:before{
    content: '\f193';
}
.t-option-30:before{
    content: '\f00c';
}
.t-option-31:before{
    content: '\f00c';
}
.t-option-32:before{
    content: '\f00c';
}
.t-option-33:before{
    content: '\f00c';
}
.t-option-34:before{
    content: '\f00c';
}
.t-option-35:before{
    content: '\f00c';
}
.t-option-36:before{
    content: '\f086';
}
.t-option-37:before{
    content: '\f00c';
}
.t-option-38:before{
    content: '\f2e7';
}
.t-option-39:before{
    content: '\f00c';
}
.t-option-40:before{
    content: '\f00c';
}
.t-option-41:before{
    content: '\f00c';
}
.t-option-42:before{
    content: '\f00c';
}
.t-option-43:before{
    content: '\f00c';
}
.t-option-44:before{
    content: '\f00c';
}
.t-option-45:before{
    content: '\f00c';
}
.t-option-46:before{
    content: '\f00c';
}
.t-option-47:before{
    content: '\f00c';
}
.t-option-48:before{
    content: '\f00c';
}
.t-option-49:before{
    content: '\f2cc';
}
.t-option-50:before{
    content: '\f00c';
}
.t-option-51:before{
    content: '\f303';
}
.t-option-52:before{
    content: '\f00c';
}
.t-option-53:before{
    content: '\f00c';
}
.t-option-54:before{
    content: '\f00c';
}
.t-option-55:before{
    content: '\f00c';
}
.t-option-56:before{
    content: '\f00c';
}
.t-option-57:before{
    content: '\f1ae';
}


/* Bürgerbeteiligung */
.thumbup:before, .thumbdown:before	{
	margin-right: 0;
	font-family: "Font Awesome 5 Pro";
	white-space: nowrap;
}
.thumbup:before{
	content: '\f164';
}
.thumbdown:before{
	content: '\f165';
}
.buergerbeteiligung .thumbup:before, .buergerbeteiligung .thumbdown:before{
color: white;
}
.buergerbeteiligung .thumbdown,.buergerbeteiligung .thumbup{
	color: white;
}
.buergerbeteiligung .details li {
    display: inline;
    margin-right: 5px;
    font-size: 0.85em;
    color: #404040;
}
.buergerbeteiligung .details li:before {
    color: #404040;
    opacity: 0.7;
}
.buergerbeteiligung .details  {
    margin: 0 0 0.75em 0;
}
.buergerbeteiligung .pro, .buergerbeteiligung .pro:before {
    color:green!important;
}
.buergerbeteiligung .contra, .buergerbeteiligung .contra:before {
    color:red!important;
}