/* default styles for extension "tx_tinyaccordion" */
	ul.tinyaccordion {list-style:none; background:none !important;}
	ul.tinyaccordion li {background:none !important; padding-left:0px;}
	ul.tinyaccordion h4 {margin: 0 0 6px 0;padding-left:20px; cursor:pointer; background: url('/typo3conf/ext/tinyaccordion/Resources/Public/Images/plus.png') no-repeat 0 3px;}
	ul.tinyaccordion h4.acc-selected {background: url('/typo3conf/ext/tinyaccordion/Resources/Public/Images/minus.png') no-repeat 0 7px;}
	ul.tinyaccordion h4:hover {text-decoration:underline;}
	ul.tinyaccordion .acc-section {overflow:hidden;}
	ul.tinyaccordion .csc-default,
	ul.tinyaccordion ul.tinyaccordion,
	ul.tinyaccordion ul.tinyaccordion .news-single-item {padding: 0 0 10px 21px;}
	ul.tinyaccordion li .csc-header:first-child {display:none;}
/* default styles for extension "tx_tzkompassmap" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-tz-kompass-map table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-tz-kompass-map table th {
		font-weight:bold;
	}

	.tx-tz-kompass-map table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_gizprocurement" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-gizprocurement table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-gizprocurement table th {
		font-weight:bold;
	}

	.tx-gizprocurement table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_tzkompassadmin" */

.person-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.grid-flex-wrapper {
  width: 500px;
  display: flex;
  flex-wrap: wrap;
}
.grid-flex-wrapper > .grid-flex-item {
  flex: 1 1 150px;
}

.accordion .table.oneMoreCol .table-row .table-cell{
width: 20%;
}

.accordion .table.oneMoreCol .table-row .table-cell:nth-child(2) {
    width: 35%;
}
.accordion .table.oneMoreCol .table-row .table-cell:nth-child(1) {
    width: 25%;
}

section#kommunaler.main.baden-wuerttemberg header {
    background: url(/typo3conf/ext/kompass_website/Resources/Public/bsdist/assets/images/coat-of-arms/baden-wuerttemberg.png) top right repeat-x;
    background-size: cover;
}

    textarea.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    input.f3-form-error {
        background-color:#FF9F9F;
        border: 1px #FF0000 solid;
    }

    .tx-tz-kompass-admin table {
        border-collapse:separate;
        border-spacing:10px;
    }

    .tx-tz-kompass-admin table th {
        font-weight:bold;
    }

    .tx-tz-kompass-admin table td {
        vertical-align:top;
    }

    .typo3-messages .message-error {
        color:red;
    }

    .typo3-messages .message-ok {
        color:green;
    }

	/**procurement link**/
	.container .call-to-action.gzf {
	  margin: 2em 0;
	}
	.container .call-to-action.gzf a {
	  background-color: #0071a9;
	  color: white;
	}
