.layoutmanager-primary {color: rgb(112, 112, 112) !important}


/*
div#portal_header_top::before {
  content: 'Aufgrund von Wartungsarbeiten können Onlinezahlungen am 15.11.2024  von 08:30 – 10:30 nicht durchgeführt werden. Alle Online-Services ohne Zahlung können wie gewohnt durchgeführt werden.';
  color: #ffffff; background: #ff9800;  font-size: x-large; white-space: pre-wrap; text-align: center; display: block; margin: 0 -15px;  
}
*/

/* blaue Nachricht (Hinweis) */
/*
div#portal_header_top::before {
  content: 'test';
  color: #ffffff; background: #2196F3; font-size: x-large; white-space: pre-wrap; text-align: center; display: block; margin: 0 -15px;}
*/

}

/*Headerimage*/
#headerimage_container img {
    /*position: relative;
    width: auto;
  	margin-top: 0px;
    margin-bottom: auto;
 	margin-left: auto;
  	height: auto;
    position: relative;
    width: 90%;
    height: 90%;
    max-width: 100%;*/
}

img {
    vertical-align: middle;
    border-style: none;
}

/*Text zentrieren Service Beschreibung*/
.service-category-item {
  text-align: center;
}

.btn {
  font-size: 13px;
}

body {
 font-size: 13px; 
}

.service-category-link:hover .h2 {
 color: black; 
}

.service-category-item:hover {
 color: black; 
}

.service-category-inner-wrap, .service-category-item-inner-wrap, .selected-category {
 background: #d6d6d6;
}

/*Themenfelder Kacheln Farbe*/
.col-xl-3.col-lg-4.col-sm-6.col-xs-12.px-1.service-category:hover, .service-category-inner-wrap:hover, .service-category-item-inner-wrap:hover {
  border: 1px solid #5bc72b;
  background: #ffffff;
  margin: -2px;
}

/*Services hover Farbe*/
.service-category-item:hover .service-category-item-inner-wrap {
  background: #ffffff;
}

/*Smartphone Ansicht*/
/*Headerbild ausblenden*/
@media only screen and (max-width: 600px) {
    /*#portal_header {
        display:none; 
     }*/
/*Schriftgröße "Herzlich Willkommen..."*/
    .h3, h3 {
      font-size: 1.25em;
      font-weight: bold;
    }  
}

/*Navigationsleiste*/
.nav.navbar-nav > li, .navbar-nav > li, .nav > li {
    font-size: 15px;
}

.nav-link:hover
{
  text-decoration: underline;
  cursor: pointer;
}

/*Registerkarte Startseite - Anfang*/
.tabbed nav label {
	font-size: 13px;  
}
/*Tabs mit radio-Buttons*/
.tabbed figure { 
   display: block; 
   margin-left: 0; 
   border-bottom: 1.5px solid silver;
   clear: both;
}

.tabbed > input,
.tabbed figure > div { display: none; }

.tabbed figure>div {
  padding: 20px;
  width: 100%;
  border: 1.5px solid silver;
  background: #fff;
  line-height: 1.5em;
  letter-spacing: 0.3px;
  color: #444;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}

#tab1:checked ~ figure .tab1,
#tab2:checked ~ figure .tab2,
#tab3:checked ~ figure .tab3,
#tab4:checked ~ figure .tab4 { display: block; }

nav label {
   float: left;
   padding: 15px 15px;
   border-top: 1px solid silver;
   border-right: 1px solid silver;
   background: hsl(0, 0%, 44%);
   color: #FFFFFF;
   margin-bottom: 0px;
   border-top-left-radius: 0px;
   border-top-right-radius: 0px;
   border-top-right-radius: 0px;
   border-top-right-radius: 0px;
}

nav label:nth-child(1) { border-left: 1px solid silver; }
nav label:hover { background: hsl(0, 0%, 44%);
text-decoration: underline;
cursor: pointer;}
nav label:active { background: #ffffff; }

#tab1:checked ~ nav label[for="tab1"],
#tab2:checked ~ nav label[for="tab2"],
#tab3:checked ~ nav label[for="tab3"],
#tab4:checked ~ nav label[for="tab4"] {
  background: white;
  color: #000000;
  position: relative;
  border-bottom: none;
}

#tab1:checked ~ nav label[for="tab1"]:after,
#tab2:checked ~ nav label[for="tab2"]:after,
#tab3:checked ~ nav label[for="tab3"]:after,
#tab4:checked ~ nav label[for="tab4"]:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: white;
  left: 0;
  bottom: -1px;
}
/*Registerkarte Startseite - Ende*/

/*Text Farbe - Verfügbare Services Überschrift*/
.selected-category h2 {
  color: #5bc72b; 
}

/*Button - Services A - Z - Anfang*/
#pcontent .content-navigation-bar div.text-right a {
    color: #FFFFFF;
    border-left: 5px solid rgb(112, 112, 112);
    border-right: 5px solid rgb(112, 112, 112);
    border-bottom: 5px solid rgb(112, 112, 112);
    border-top: 5px solid rgb(112, 112, 112);
    border-radius: 0px 0px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 16px;
}

#pcontent .content-navigation-bar div.text-right a {
    color: #FFFFFF;
    font-size: 12px;
}

.content-navigation-bar .text-right {
    margin-bottom: 10px;
    font-size: 16px;
    color: black;
    margin-bottom: 0px;
    color: black;
    border-left: 5px solid rgb(112, 112, 112);
    border-right: 5px solid rgb(112, 112, 112);
    border-bottom: 5px solid rgb(112, 112, 112);
    border-top: 5px solid rgb(112, 112, 112);
    background: rgb(112, 112, 112);
    border-radius: 0px 0px;
    margin-bottom: 8px;
}

.text-right {
    text-align: center !important;
}
/*Button - Services A - Z - Ende*/

/*Buttons Hover*/
.btn:hover
{
  text-decoration: underline;
}

/*FAQ - Anfang*/
/*Fragen*/
#pcontent .tab3 summary
{
font-size: 18px;
}

#pcontent .tab3 summary:hover
{
text-decoration: underline;
color: rgb(91, 199, 1);
}

/*Antworten*/
#pcontent .tab3 details a
{
font-size: 14px;
}

/*FAQ - Ende*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* add your IE10-IE11 css here */   
.service-category-image img {
	width: 50%; 	/*IE11*/
}
}

.row {
margin-left: 0px;
margin-right: 0px;
}

.d-none {
 margin-left: 8px; 
}
