@charset "UTF-8";

/* NEW 12 */

.navbar-brand p, .navbar-brand a, .navbar-brand a:hover {
	color:#FFF !important
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
	min-width:340px;
}

.col-lg-4 .frame:first-child .container * {
	color:#FFF;
}

.col21 .container:first-child > .row > .col-lg-8 {
	background: url("/fileadmin/design/col8.gif") top center repeat-y transparent
}

.col-lg-8 .frame-type-dce_servicetiles{
	padding: 0.75rem 1.5rem 0;
}

.col-lg-8 .frame-type-dce_servicetiles .col-lg-4 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width:50%
}

.col-lg-8 .frame-type-dce_servicetiles .col-lg-4 a {
	background: none !important;
}

.col-lg-4 .frame-type-uploads {
	background: #FFF;
	Margin-top:2rem
}

.col-lg-4 h2, .col-lg-4 h3 {
	font-size:1.5rem
}

.tiles a {
	position:relative
}

.tt_address_list .card {
	min-width:380px
}

.tiles a h2:after {
	content: "";
	font-family: "Font Awesome 5 Free";
	right: -5px;
	position: absolute;
	left: 85%;
	color: #D60026;
	font-size:1.8rem
}

.employee_element, .content .employee_element a, .content .employee_element a:hover, .employee_element a span, .employee_element a:hover span {
	color:#FFF
}

#content .employee_element .card-body a {
	background:none !important
}

#topnav .navbar-nav .nav-link {
	padding-left:0
}

.col-lg-4 .col-lg-4.employee_element {
	max-width:350px
}

.maliste .row:nth-of-type(2n) {
	background:#EDEDED !important
}

.container.py-4 {
	padding-bottom:1.5rem !important
}

.card strong {
	font-size:80%
}

ul#itebo-befree {
	height: 100%;
	margin-bottom:0rem
}

#topnav ul.navbar-nav {
	-ms-flex-direction: row;
	flex-direction:row
}

#topnav ul.navbar-nav li {
	padding-right:0.5rem
}

#content .card-body a {
	background: url("/typo3conf/ext/vechta/Resources/Public/Icons/externalblue.png") no-repeat scroll right 5px;
	padding-right:15px
}

.card-header {
	border-bottom:0
}

.card-header + .card-body {
	padding: 0 1.25rem
}

.straightdropdown ul li:hover div.dropdown-menu.first, .straightdropdown button[aria-expanded="true"] + .dropdown-menu.first {
	min-width:340px
}

.tt_address_list .row {
	margin-left: -30px;
	margin-right:-30px
}

.card-header {
	border-radius:0 0 0 0 !important
}

#itebo-befree li {
	margin: 0;
	list-style-type:none
}

.collapsible-blocks .card .card-header .collapsed .fa-plus {
	display:inline-block
}

.collapsible-blocks .card .card-header .fa-plus {
	display:none
}

.collapsible-blocks .card .card-header .collapsed .fa-minus {
	display: none
}

.content a[target="_blank"] {
	background: url("/typo3conf/ext/vechta/Resources/Public/Icons/externalblue.png") no-repeat scroll right 5px !important
}

#footer {
	border-top:4rem solid #EDEDED
}

.tt_address_list h2 {
	margin: 2rem 0 2rem 1.2rem;
	font-size: 130%;
	padding-bottom: 0;
	line-height: 0.6;
	font-weight:600
}

.tt_address_list .card-img-top {
	margin-top:1.2rem !important
}

#content p a, .col-lg-4 .tt_address_list a {
	text-decoration:underline
}

img#logo {
	margin-right:5.438rem
}

.fa-search {
	font-size:115%
}

body {
	color: #484848;
	font-size:1.1rem
}

.col-lg-4 {
	font-size:1rem
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight:300
}

#topnav li a {
	font-size: 0.8rem;
	line-height:1.25
}

#topnav a i {
	font-size:125%
}

.bg-primary {
	background-color:#335AA7 !important
}

.text-primary {
	color:#335AA7 !important
}

.brand {
	margin-bottom:17px
}

.content .frame .card-deck a, .news-list-item .card-body {
	background-color: #fff !important;
	color:#000
}

.col-lg-4 .h4 {
	color: #2751A2 !important;
	font-size: 90%;
	text-align: left;
	font-weight: bold;
	padding:1.2rem 0 0 1rem
}

#itebo-befree, .frame-type-dce_servicetable, .frame-type-dce_servicetable *, .frame-type-dce_servicetable a {
	background: #335AA7;
	color:#FFF !important
}

.col-lg-4 .frame:first-child .container {
	background: #335AA7;
	color:#FFF !important
}

.frame-type-dce_servicetable * .card-body {
	background: #FFF;
	color:#000 !important
}

.col-lg-4 .tiles div {
	width: 100%;
	flex: 0 0 100%;
	max-width:100%
}

.col-lg-4 .tiles .h-100 {
	height:auto !important
}

.tx-ttaddress .card img {
	background-color:#335AA7 !important
}

.content .frame .card {
	background-color: #FFF;
	/* margin-top: 0rem !important; */
	margin-bottom: 1.5rem !important;

}

.content .card {
	background-color: #FFF;
	margin-bottom:1.5rem !important
}

.content .frame .tx-ttaddress .card {
	background-color:#335AA7 !important
}

.tx-ttaddress .card img {
	width: 62% !important;
	border-radius: 50%;
	margin:auto
}

.col-lg-4 > .frame .container {
	margin-bottom:0.5rem
}

header {
	border-top:38px solid #335AA7
}

header #brand .navbar .navbar-nav a {
	color:#FFF !important
}

header #mainnavi .navbar .navbar-nav a {
	color: #484848 !important;
	font-size:90%
}

header #mainnavi .navbar .navbar-nav .dropdown-menu a {
	font-size:100%
}

.header p, .header a, .header a:hover, h2, h3, h4, h5, h6 {
	color:#2751A2
}

.mainnavi, #content .col-lg-8 .frame {
	background-color:#FFF
}

#content .col-lg-8 > .frame {
	padding:0.75rem 1.5rem 0
}

#content .col-lg-8 .frame:last-child {
	padding-bottom:1.5rem
}

#mainnavi.border-top, .mainnavi .b-left, .mainnavi li.b-right, header .navbar .navbar-nav .border-right, .card, .frame-type-dce_servicetable .bottom-line, .frame-type-dce_servicetable .left-col {
	border:0px solid transparent !important
}

.breadcrumb, .breadcrumb .text-white {
	color: #2751A2 !important;
	padding: 1.2rem 0 1.3rem;
	font-size:100%
}

.breadcrumb .breadcrumb-item, .breadcrumb .d-lg-block, #tx-solr-search-form-pi-results-top, #pid_11 nav.bg-secondary {
	display:none !important
}

nav.bg-secondary, #content {
	background-color:#EDEDED !important
}

.bg-dark {
	background-color:#335AA7 !important
}

.copyright {
	display:none
}

.content a, .content a:hover {
	color:#335AA7
}

.content.two-colored.col1 .frame:nth-of-type(2n) .tx-itebo-verwaltung .list-group .list-group-item, .content.two-colored.col2 .col-lg-8 .frame:nth-of-type(2n) .tx-itebo-verwaltung .list-group .list-group-item {
	background-color:#FFF
}

.content.two-colored.col1 .frame:nth-of-type(2n) .tx-itebo-verwaltung .list-group .list-group-item:hover, .content.two-colored.col2 .col-lg-8 .frame:nth-of-type(2n) .tx-itebo-verwaltung .list-group .list-group-item:hover {
	background-color:#fafafa
}

.content.one-colored.col1 .frame .tx-itebo-verwaltung .list-group, .content.one-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group, .content.two-colored.col1 .frame .tx-itebo-verwaltung .list-group, .content.two-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group {
	border-radius:0px
}

.content.one-colored.col1 .frame .tx-itebo-verwaltung .list-group li, .content.one-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group li, .content.two-colored.col1 .frame .tx-itebo-verwaltung .list-group li, .content.two-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group li {
	list-style-type:none
}

.content.one-colored.col1 .frame .tx-itebo-verwaltung .list-group .list-group-item, .content.one-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group .list-group-item, .content.two-colored.col1 .frame .tx-itebo-verwaltung .list-group .list-group-item, .content.two-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group .list-group-item {
	background-color: #FFF;
	border:none
}

.content.one-colored.col1 .frame .tx-itebo-verwaltung .list-group .list-group-item:hover, .content.one-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group .list-group-item:hover, .content.two-colored.col1 .frame .tx-itebo-verwaltung .list-group .list-group-item:hover, .content.two-colored.col2 .col-lg-8 .frame .tx-itebo-verwaltung .list-group .list-group-item:hover {
	background-color:#FFF
}

.dce_zitat .zitat.text-blue, .dce_zitat .zitat.text-blue p {
	color:#335AA7
}

.bild_text {
	position:relative
}

.bild_text .text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items:center
}

.bild_text .text .headline {
	color: white;
	font-weight: 700;
	font-size: 2.75rem;
	text-shadow:0px 4px 11px rgba(0, 0, 0, 0.57)
}

.bild_text .text .headline.big {
	font-size:3.75rem
}

.bild_text .text .btn-blue {
	color: #fff;
	background-color: #335AA7 !important;
	border-color:#335AA7
}

.tt_address_list .vcard {
	padding-bottom:2rem
}

strong {
	font-weight:600
}

#toTop {
	bottom: 92px;
	right: 20px
}

.collapsible-blocks {
	padding: 0.75rem 1.5rem 0;
}

.pagination li span, .pagination li a {
	list-style-type: none;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	border: 1px solid #d4d4d4;
	display:inline
}
.pagination li span.active,
.pagination li a.active {
	background-color: #335AA7 !important;
	color: #fff;
}

.tx_solr .search-result {
	margin-bottom: 10px;
}

.verwaltung-suche-noresults {
	margin-top: 2em;
}

.cards-social {
	background-color: #fff !important;
}
/*
.content .frame .card {
	background-color: #fff !important;
	transition: background-color 0.15s ease-in-out;
}

@media (min-width:576px) {
	.card-columns .card {
		display: inline-block;
		width: 100%;
	}
}

@media (min-width: 996px) {
	.col-lg-8 .news .card-columns {
		column-count: 2 !important;
	}
}
*/

 .btn-blue-2 {
background: #335AA7; color: #FFF !important; font-size: 1.15rem !important;
}
a[target="_blank"].no-bg{
	background: none !important;
}