/* Suchergebnisse K2 Filter and Search module */
/*li.even.typeTextfield.group1 span.genericItemExtraFieldsLabel {
	width: 180px;
}
li.odd.typeTextfield.group1.aliasOrg span.genericItemExtraFieldsLabel {
	width: 40px;
}
li.odd.typeTextfield.group1 span.genericItemExtraFieldsLabel {
	width: 40px;
}
*/
li.even.typeTextfield.group1.aliasFunktion span.genericItemExtraFieldsLabel {
	width: 180px;
}
li.even.typeTextfield.group1.aliasFunktion span.genericItemExtraFieldsLabel {
	width: 180px;
}
li.odd.typeTextfield.group1.aliasOrg span.genericItemExtraFieldsLabel  {
	width: 40px;
}
li.even.typeTextfield.group1.aliasRaum span.genericItemExtraFieldsLabel {
	width: 60px;
}
li.even.typeTextfield.group1.aliasRaum span.genericItemExtraFieldsLabel {
	width: 60px;
}
li.odd.typeTextfield.group1.aliasTel span.genericItemExtraFieldsLabel {
	width: 40px;
}
li.odd.typeTextfield.group1.aliasTel span.genericItemExtraFieldsLabel {
	width: 40px;
}
li.even.typeTextfield.group1.aliasVertretung span.genericItemExtraFieldsLabel  {
	width: 130px;
}
li.even.typeTextfield.group1.aliasVertretung span.genericItemExtraFieldsLabel  {
	width: 130px;
}
li.odd.typeTextfield.group1.aliasSonstiges span.genericItemExtraFieldsLabel {
	width: 140px;
}
li.odd.typeTextfield.group1.aliasSonstiges span.genericItemExtraFieldsLabel {
	width: 140px;
}
li.even.typeTextfield.group1.aliasLinkfeld span.genericItemExtraFieldsLabel  {
	width: 130px;
    display: none; 
}
li.even.typeLink.group2.aliasLinkfeld span.genericItemExtraFieldsLabel  {
    Background-color:#FF7F1A;
    display: none;
}
li.even.typeLink.group2.aliasLinkfeld span.genericItemExtraFieldsLabel  {
    Background-color:#FF7F1A; 
    color: #555;
    width: 300px;
    height: 50px;
}
.einfach {
    margin-left: -20px;
}
.k2filter-responsive .k2filter-cell {
    width: 250px;
    min-height: auto;
    margin-left: 20px;
}
/* Listen SUCHE elemente Bild */

span.genericItemImage {
    display: block;
    text-align: center;
    margin: 0px 0px 4px 4px;
  	width: 200px;
}
/* Grobansicht */
.grob .results_container #k2Container {
  left: 0px !important;
  width: 1700px !important;
}
.grob div.genericItemImageBlock {
  display: none;
}
.grob table.adminlist tbody tr td {
    padding: 0px 0px 0px 5px;
}
.grobansicht .sppb-row-container {
    margin-right: auto;
    margin-left: 0px !important;
    padding-left: 15px;
    padding-right: 15px;
}
.container {
    width: 1280px;
}
@media print
{    
.no-print, .no-print * {
        display: none !important;
    }
.neuladen {
        display: none !important;
    }
.k2filter-cell {
        display: none !important;
    }
.K2FilterBlock input.button {
        display: none !important;
    }
.k2filter-toolbox {
    display: none;
	}
  a[href]:after {
      display: none;
      visibility: hidden;
   }
}

/* //////////////////////CSS für Wortwolke Ausgabe Liste ///////////////////////// */
div.catItemExtraFields, div.tagItemExtraFields {
    margin: 0px 0 0 -42px;
	float: left;
}
div.catItemExtraFields ul li, div.tagItemExtraFields ul li {
    position: relative;
    float: left;
}
div.catItemExtraFields ul, div.tagItemExtraFields ul {
    list-style: none;
}
div.tagItemExtraFields ul li span.tagItemExtraFieldsValue {
    display: block !important;
  width: 100px;
}
.tagItemIntroText p {
    margin: 0px 0 3px 80px !important;
    background-color: #000 !important;
    width: max-content !important;
    padding: 10px !important;
    height: auto !important;
    color: #fff !important;
    font-size: 20pt !important;
    position: relative !important;
    top: -4px !important;
    z-index: 99999999999 !important;
    display: table;
    left: -30px;
}
div.tagItemIntroText {
    margin-top: 8px;
    position: absolute;
    margin-left: 130px;
}
span.tagItemImage {
    display: block;
    text-align: center;
    margin: 0 8px 8px 0;
    width: 200px;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.tagItemExtraFields ul li span.tagItemExtraFieldsLabel {
    float: left;
    font-weight: normal !important;
    margin: 0 4px 0 0;
    width: 100px;
    background-color: #000;
    color: #fff;
    padding: 0px 5px 0px 5px;
    text-transform: uppercase;
}
/* ///////////Suchwolke ausgabe Linkfeld /////////////// */
li.even.typeLink.group2.aliasLinkfeld span.tagItemExtraFieldsLabel {
    display: none;
}
/* ///////////Suchwolke Ausgabe Linkfeld orange /////////////// */
li.even.typeLink.group2.aliasLinkfeld span.tagItemExtraFieldsValue {
    Background-color: #FF7F1A;
    min-width: 200px;
    height: 25px;
padding: 0px 2px 5px 5px;
position: relative;
margin-top: -171px;
margin-left: -648px;
    font-size: 10pt !important;
}
.tagItemExtraFieldsValue a {
    color: #555 !important;
}
/* ///Suchwolke Ausgabe Zuständigkeit schwarz /////////////// */
li.odd.typeTextfield.group2.aliasZustndigkeit span.tagItemExtraFieldsLabel {
    Background-color: #000;
    min-width: 125px;
    height: 20px;
    padding: 0px 0px 0px 5px;
    position: relative;
    margin-top: -47px;
    margin-left: -472px;
    font-size: 10pt !important;
    line-height: 20px;
}
/* ///////////Suchwolke Ausgabe Zuständigkeit orange /////////////// */
li.odd.typeTextfield.group2.aliasZustndigkeit span.tagItemExtraFieldsValue {
    Background-color: #FF7F1A;
    min-width: 331px;
    max-height: 39px !important;
    padding: 3px 5px 40px 5px;
    position: relative;
    margin-top: -47px;
    margin-left: -343px;
    font-size: 9pt !important;
    line-height: 18px !important;
    overflow: hidden;
}
/* ///Cat 2 Suchwolke Ausgabe Zuständigkeit schwarz /////////////// */
li.even.typeTextfield.group1.aliasZustandigkeit span.tagItemExtraFieldsLabel {
    Background-color: #000;
    min-width: 125px;
    height: 20px;
    padding: 0px 0px 0px 5px;
    position: relative;
    margin-top: -47px;
    margin-left: -468px;
    font-size: 10pt !important;
    line-height: 20px;
}
/* ///////////Cat 2 Suchwolke Ausgabe Zuständigkeit orange /////////////// */
li.even.typeTextfield.group1.aliasZustandigkeit span.tagItemExtraFieldsValue {
    Background-color: #FF7F1A;
    min-width: 331px;
    max-height: 39px !important;
    padding: 3px 5px 40px 5px;
    position: relative;
    margin-top: -47px;
    margin-left: -339px;
    font-size: 9pt !important;
    line-height: 18px !important;
    overflow: hidden;
}




/* /////////////////////////////////////////////////CSS für SUCHFELDER ///////////////////////////////// */
#k2Container {
    padding: 0 0 24px 0;
    left: 100px;
    position: relative;
    width: 1300px;
}
/* feld weitere Informationen */
div.catItemExtraFields h4, div.genericItemExtraFields h4 {
    display: none;
}
div.catItemExtraFields, div.genericItemExtraFields {
    border-top: 0px dotted #ddd;
}
.genericItemExtraFields {
    display: block;
}
.genericItemExtraFields .genericItemExtraFieldsValue {
    height: 150px;
    position: relative;
    float: left;
}


li.even.typeLink.group2.aliasLinkfeld span.moduleItemExtraFieldsValue {
    Background-color: #FF7F1A;
    min-width: 200px;
    height: 25px;
    padding: 5px 2px 5px 5px;
    position: relative;
    margin-top: -200px;
    margin-left: -624px;
    font-size: 10pt !important;
}
div.catItemExtraFields ul li, div.genericItemExtraFields ul li {
	margin: 0 0px 0 0;
    position: relative;
    float: left;
}

/* Zuständigkeiten - Suche  */



div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
	float: left;
	font-weight: normal !important;
	margin: 0 0px 0 0;
	width: 100px;
	background-color: #000;
	color: #fff;
	padding: 0px 5px 0px 5px;
	text-transform: uppercase;
}

span.genericItemExtraFieldsValue {
    max-width: 104px !important;
    line-height: 120% !important;
    font-size: 9pt !important;
    top: 10px !important;
    max-height: 100px !important;
}

/* Listen SUCHE elemente Name */
.genericItemIntroText p {
	margin: 0px 0 3px 209px !important;
	background-color: #000 !important;
	width: max-content !important;
	padding: 10px !important;
	height: auto !important;
	color: #fff !important;
	font-size: 20pt !important;
	position: relative !important;
	top: -4px !important;
	z-index: 99999999999 !important;
	display: table;
  	left: -30px;
}
/* Headline SUCHE  */

div.genericView h1 {
    font-weight: 100;
    margin-bottom: 50px;
}
/* Listen ausgabe SUCHE Linkfeld */
li.even.typeLink.group2.aliasLinkfeld span.genericItemExtraFieldsLabel {
	display: none;
}

li.even.typeLink.group2.aliasLinkfeld span.genericItemExtraFieldsValue {
    Background-color: #FF7F1A;
    min-width: 200px;
    height: 25px;
    padding: 5px 2px 5px 5px;
    position: relative;
	margin-top: -199px;
	margin-left: -626px;
    font-size: 10pt !important;
}
div.catItemExtraFields, div.genericItemExtraFields {
    margin: -16px 0 0 0;
}


  .genericItemExtraFieldsValue a {
    color: #555 !important;
}

/* ///////////////Link Feld cat 1  ///////////////// */

li.odd.typeTextfield.group2.aliasZustndigkeit span.genericItemExtraFieldsLabel  {
	Background-color: #000;
	min-width: 113px;
	height: 20px;
	padding: 0px 0px 0px 5px;
	position: relative;
	margin-top: -42px;
	margin-left: -455px;
	font-size: 10pt !important;
    line-height: 20px;
}

/* ///////////////Link Feld orange cat 1  ///////////////// */

li.odd.typeTextfield.group2.aliasZustndigkeit span.genericItemExtraFieldsValue {
    Background-color: #FF7F1A;
    min-width: 331px;
    max-height: 39px !important;
    padding: 3px 5px 5px 5px;
    position: relative;
	margin-top: -77px;
	margin-left: -339px;
    font-size: 9pt !important;
    line-height: 18px !important;
    overflow: hidden;
}
/* ///////////////Link Feld Suche cat 2  ///////////////// */
li.even.typeTextfield.group1.aliasZustandigkeit span.genericItemExtraFieldsLabel {
    Background-color: #000;
    min-width: 110px;
    height: 20px;
    padding: 0px 0px 0px 5px;
    position: relative;
	margin-top: -44px;
	margin-left: -437px;
    font-size: 10pt !important;
    line-height: 20px;
}
/*li.even.typeTextfield.group1.aliasZustandigkeit span.genericItemExtraFieldsLabel {
    Background-color: #000;
    min-width: 125px;
    height: 20px;
    padding: 0px 0px 0px 5px;
    position: relative;
    margin-top: -47px;
    margin-left: -472px;
    font-size: 10pt !important;
    line-height: 20px;
}*/
/* ///////////////Link Feld Suche cat 2 orange ///////////////// */

li.even.typeTextfield.group1.aliasZustandigkeit span.genericItemExtraFieldsValue {
    Background-color: #FF7F1A!important;
    min-width: 319px!important;
    max-height: 39px !important;
    padding: 3px 5px 5px 5px!important;
    position: relative!important;
	margin-top: -79px !important;
	margin-left: -323px !important;
    font-size: 9pt !important;
    line-height: 18px !important;
    overflow: hidden!important;
}



/* ///////////////Listen SUCHE END ///////////////// */

.sppb-row-container {
    max-width: 1280px !important;
}

.sp-module ul > li > a, .sppb-addon-module ul > li > a {
    line-height: 20px;
	font-weight: 600;
	font-size: 16px;
}
/*Problem zweiter Scrollbalken*/.body-innerwrapper {
   overflow-x: visible !important;
}
/* Linkfeld Unterseiten Teamleiter ausgeschaltet*/
.k2ItemsBlock.teamleiter_link li.even.typeLink.group2.aliasLinkfeld span.moduleItemExtraFieldsValue {
    display: none; 
}

/* Startseite Menu */
.menu_1{
    background-color: #000;
    padding: 5px !important; 
    color: #fff !important; 
    margin: 5px 0 5px 0;
}

.menu_2{
    background-color: #636363;
    padding: 5px !important; 
    color: #fff !important; 
    margin: 5px 0 5px 0;
}
.menu_3{
    background-color: #3c3c3b;
    padding: 5px !important; 
    color: #fff !important; 
    margin: 5px 0 5px 0;
}
.menu_4{
    background-color: #dadada;
    padding: 5px !important; 
    color: #000 !important; 
    margin: 5px 0 5px 0;
}
.menu_5{
    background-color: #000;
    padding: 5px !important; 
    color: #fff !important; 
    margin: 0;
    text-align:center;
}
.menu_6{
    background-color: #eee;
    padding: 5px !important; 
    color: #000 !important; 
    margin: 0;
    text-align:center;
}
.menu_akm{
    /*background-color: #636363;*/
    padding: 5px !important; 
    color: #fff !important; 
    margin: 0px 0 0px 0;
}
@media (max-width: 1274px) {
.sppb-row-container {
    width: auto;
  }
  }
@media (min-width: 1275px) {
.sppb-row-container {
    width: 1280px;
  }
  }
@media (max-width: 1199px) {
  .navi {
    font-size: 10px;
    padding: 40px 5px 0px 5px;
  }
  }
.sp-module ul > li > a:hover, .sppb-addon-module ul > li > a:hover {
    color: #ffffff !important;
    background-color: #ff7f1a !important;
} 

.moduleItemExtraFields {
    display: block;
}
.sp-module ul > li, .sppb-addon-module ul > li {
    border-bottom: 0px solid #e8e8e8;
}

/* Seiten Blog */
	.sp-pagebuilder-row,
	.sppb-row {margin-right: -110px !important;

/*margin-left: -75px !important;*/
}

a.moduleItemImage img {
    float: none !important;
}

/* Seiten Titel */
.sppb-addon h3.sppb-addon-title::after {
    display: none;
}
.sppb-addon h3.sppb-addon-title {
    box-shadow: inset 0 0px 0 #ddd;
}

/* Listen elemente teamleiter 1 Element 
span.genericItemImage {
    display: block;
    text-align: center;
    margin: 0 8px 8px 0;
}
*/
/* Listen elemente Ansicht */
div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {
	display: inline-block;
	float: left;
	font-weight: bold;
	margin: 0 4px 0 0;
	width: 100px;
	background-color: #000;
	color: #fff;
	padding: 0px 5px 0px 5px;
}
/* Listen elemente Name */
.moduleItemIntrotext p {
    margin: -58px 0 61px 180px !important;
    background-color: #000 !important;
    width: max-content !important;
    padding: 10px !important;
    height: auto !important;
    color: #fff !important;
    font-size: 20pt !important;
    position: relative!important;
    top: -80px !important;
    z-index: 99999999999 !important;
  	display: table;
}

.moduleItemExtraFields .moduleItemExtraFieldsValue{
	height: 150px;
	position: relative;
	float: left;
}
/* Bezeichnungsfelder / schwarz */
li.even.typeTextfield.group1.aliasFunktion span.moduleItemExtraFieldsLabel {
	width: 180px;
}
li.even.typeTextfield.group1.aliasFunktion span.moduleItemExtraFieldsValue {
	width: 180px;
}

li.odd.typeTextfield.group1.aliasOrg span.moduleItemExtraFieldsLabel  {
	width: 40px;
}
li.odd.typeTextfield.group1.aliasOrg span.moduleItemExtraFieldsValue  {
	width: 40px;
}

li.even.typeTextfield.group1.aliasRaum span.moduleItemExtraFieldsLabel {
	width: 60px;
}
li.even.typeTextfield.group1.aliasRaum span.moduleItemExtraFieldsValue {
	width: 60px;
}

li.odd.typeTextfield.group1.aliasTel span.moduleItemExtraFieldsLabel {
	width: 40px;
}
li.odd.typeTextfield.group1.aliasTel span.moduleItemExtraFieldsValue {
	width: 40px;
}

li.even.typeTextfield.group1.aliasVertretung span.moduleItemExtraFieldsLabel  {
	width: 130px;
}
li.even.typeTextfield.group1.aliasVertretung span.moduleItemExtraFieldsValue  {
	width: 130px;
}

li.odd.typeTextfield.group1.aliasSonstiges span.moduleItemExtraFieldsLabel {
	width: 140px;
}
li.odd.typeTextfield.group1.aliasSonstiges span.moduleItemExtraFieldsValue {
	width: 140px;
}
li.even.typeTextfield.group1.aliasLinkfeld span.moduleItemExtraFieldsLabel  {
	width: 130px;
    display: none; 
}
li.even.typeLink.group2.aliasLinkfeld span.moduleItemExtraFieldsLabel  {
    Background-color:#FF7F1A;
    display: none;
}
li.even.typeLink.group2.aliasLinkfeld span.moduleItemExtraFieldsValue  {
    Background-color:#FF7F1A; 
    color: #555;
    width: 300px;
    height: 50px;
}
/* Link Feld */
li.even.typeLink.group2.aliasLinkfeld span.moduleItemExtraFieldsValue {
    Background-color: #FF7F1A;
    min-width: 200px;
    height: 25px;
    padding: 5px 2px 5px 5px;
    position: relative;
    margin-top: -200px;
    margin-left: -624px;
    font-size: 10pt !important;
}
  .moduleItemExtraFieldsValue a {
    color: #555 !important;
}
  

  /* Zuständigkeit Feld orange Leitung */
li.odd.typeTextfield.group2.aliasZustndigkeit span.moduleItemExtraFieldsValue {
	Background-color: #FF7F1A;
	min-width: 331px;
	max-height: 39px !important;
	padding: 3px 5px 5px 5px;
	position: relative;
	margin-top: -78px;
	margin-left: -335px;
	font-size: 9pt !important;
	line-height: 18px !important; 
	overflow: hidden; 
}
  .moduleItemExtraFieldsValue a {
    color: #555 !important;
}
li.odd.typeTextfield.group2.aliasZustndigkeit span.moduleItemExtraFieldsLabel  {
	Background-color: #000;
	min-width: 110px;
	height: 20px;
	padding: 0px 0px 0px 5px;
	position: relative;
	margin-top: -43px;
	margin-left: -448px;
	font-size: 10pt !important;
 	line-height: 20px;
}
  
  
  /* Zuständigkeit Feld orange Sachbearbeiter */
li.even.typeTextfield.group1.aliasZustandigkeit span.moduleItemExtraFieldsValue {
Background-color: #FF7F1A;
min-width: 321px;
max-height: 39px !important;
padding: 3px 5px 5px 5px;
position: relative;
margin-top: -78px;
margin-left: -325px;
font-size: 9pt !important;
line-height: 18px !important;
overflow: hidden;
}
  .moduleItemExtraFieldsValue a {
    color: #555 !important;
}
li.even.typeTextfield.group1.aliasZustandigkeit span.moduleItemExtraFieldsLabel  {
	Background-color: #000;
	min-width: 110px;
	height: 20px;
	padding: 0px 0px 0px 5px;
	position: relative;
	margin-top: -43px;
	margin-left: -438px;
	font-size: 10pt !important;
 	line-height: 20px;
}
  /* Extrafeld Teampostfächer nur für Export */
li.even.typeTextfield.group2.aliasTeampostfach {
	display: none;
}
li.even.typeTextfield.group2.aliasTeampostfach span.moduleItemExtraFieldsValue {
	display: none;
}

/* Schrift Feld */
span.moduleItemExtraFieldsLabel{
	text-transform: uppercase;
	font-weight: normal !important;
}


span.moduleItemExtraFieldsValue {
	max-width: 104px !important;
  	line-height: 120% !important;
	font-size: 9pt !important;
	top: 10px !important;
  	max-height: 100px !important;
}

span.moduleItemExtraFieldsValue  span.moduleItemExtraFieldsLabel{
	display:block;
	background-color: #000 !important;  
}

div.k2ItemsBlock ul li {
	margin: 0 0px 0 0;
	position: relative;
	float: left;
}

.moduleItemIntrotext{
    margin: 60px 0 0px 0px;
	height: 145px;
}
}
/* /////////////// PLZ Karte ///////////////// */
.plzkarte {
    display: flex;
	justify-content: center;
	align-items: center;
}
/* /////////////// Akkordion Menue ///////////////// */
#accordeonck370 a.accordeonck {
    display: block;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px !important;
  	line-height: 20px;
}
#accordeonck370 li.level2 > span a {
    padding-top: 5px !important;
	padding-right: 0px !important;
	padding-bottom: 5px !important;
	padding-left: 15px !important;
    font-size: 16px !important;
  	line-height: 22px !important;
}
#accordeonck371 li.level2 > span a {
    padding-top: 5px !important;
	padding-right: 0px !important;
	padding-bottom: 5px !important;
	padding-left: 15px !important;
    font-size: 16px !important;
  	line-height: 22px !important;
}
#accordeonck373 a.accordeonck {
    display: block;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
  	line-height: 20px;
}
#accordeonck373 li.level2 > span a {
    padding-top: 5px !important;
	padding-right: 0px !important;
	padding-bottom: 5px !important;
	padding-left: 15px !important;
    font-size: 16px !important;
  	line-height: 22px !important;
}
#accordeonck374 a.accordeonck {
    display: block;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
  	line-height: 20px;
}
#accordeonck374 li.level2 > span a {
    padding-top: 5px !important;
	padding-right: 0px !important;
	padding-bottom: 5px !important;
	padding-left: 15px !important;
    font-size: 16px !important;
  	line-height: 22px !important;
}
.nohover{
    background-color: #636363 !important;
}
/* /////////////// Tabs ///////////////// */

.sppb-tab .sppb-tab-content {
    padding: 0%;
    text-align: left;
}