h2 {font-size:1.8rem}

/**********
* LOGO
**********/
.navbar-logo{background-repeat: no-repeat;}
@media only screen and (min-width:900px){
	.navbar-logo{height:80px;width:240px;}
	.navbar-logo-basic{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Logos/logo-basic.png");}
	.navbar-logo-valentine{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Logos/logo-valentine.png");}
	.navbar-logo-christmas{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Logos/logo-christmas.png");}
	.navbar-logo-silvester{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Logos/logo-silvester.png");}
	.navbar{grid-template-columns: fit-content(240px) 1fr;}
}
@media only screen and (max-width: 900px){
	.navbar-logo{height:80px;width:80px;background:url("/_Resources/Static/Packages/mtvleck.de/Images/Logos/logo-basic-noText.png");}
	.navbar{grid-template-columns: fit-content(80px) 1fr;}
}

/************
* NAVBAR
*************/
.navbar{display: grid;grid-template-areas: "logo menu" "touchMenu touchMenu";}
.top-navigation{background-color:#137724;background-color:rgba(19,119,36,0.6) !important; z-index:999;}
.navbar-menuHolder{grid-area:menu;}
.navbar-logoHolder{grid-area:logo;}
.navbar-main-normal > ul{border:0px !important;}
.navbar-toggle-min{color:white;font-size:20pt;}
.icon-bar{background-color: white !important;}
.defaultBanner{width:100%; display:none;}

@media only screen and (min-width:900px){
	.navbar{grid-template-columns: fit-content(240px) 1fr;grid-template-rows: fit-content(80px);}
}
@media only screen and (max-width: 900px){
	.navbar{grid-template-columns: fit-content(80px) 1fr;grid-template-rows: fit-content(80px) auto;}
}

/*
.navbar-main-min-div{font-weight: bold;text-decoration:none;border-style: outset;border-radius: 5px;}
.navbar-main-min-div a,.navbar-main-min-innerDiv a{display:block;color:#fff;text-decoration:none;}
.navbar-main-min-div a:hover{background-color:#137724;color:gold;text-decoration:none;}
.navbar-main-min-div .tdLink{}
.navbar-main-min-div .tdIcon{text-align:right;}
.navbar-main-min-innerDiv a{background-color:seagreen;}
.navbar-main-min-innerDiv a:hover{background-color: darkolivegreen;color: gold;}
.navbar-main-min-innerDiv .navbar-main-min-div{}
.navbar-main-mini{display:none;overflow:auto;background-color:rgba(19,119,36,0.6);}
.navbar-main-mini li.current>a{color:#00ADEE;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}

.mtv-menu-icon-circle-arrow-s,.mtv-menu-icon-circle-arrow-w{display:inline-block;}
.mtv-icon-32-circle-arrow-s{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Icons/32/circle-arrow-s_ffffff.png");width:32px;height:32px;}
.mtv-menu-icon-circle-arrow-s,.mtv-menu-icon-circle-arrow-w{width:64px;height:64px;}
.mtv-menu-icon-circle-arrow-s{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Icons/128/circle-arrow-s_ffffff.png");}
.mtv-menu-icon-circle-arrow-w{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Icons/128/circle-arrow-w_ffffff.png");}
.navbar-header .navbar-toggle .icon-bar{width:50px;margin-left:10px;margin-bottom:10px;height:5px;}
.navbar-main-min-div{font-size: 30pt;margin:5px;}
.navbar-main-min-div a,.navbar-main-min-innerDiv a{height: 135px;}
.navbar-main-min-div .tdLink{padding:35px;}
.navbar-main-active{font-weight:bold;}
*/
/*NEW*/
body {font-size:1.4rem;}
.navbar-mouse a,.navbar-mouse-sub a{color:white !important;text-decoration: none !important;padding:5px;cursor:pointer;display: inline-block;}
.navbar-mouse a:visited,.navbar-mouse-sub a:visited{color:white !important;text-decoration: none !important;}
.navbar-mouse a:hover,.navbar-mouse-sub a:hover{color: #8bea86 !important;text-decoration: none !important;cursor:pointer;}
.navbar-mouse .navbar-mouse-items{font-size:2.2rem;font-weight:bold;}
.navbar-mouse .navbar-mouse-sub-items{display:flex;flex-wrap:wrap;font-size:1.5rem;}
.navbar-mouse-sub{display: grid;background-color: darkgreen;width: fit-content;overflow-y: auto;z-index: 2000;position: absolute;height:fit-content;padding: 5px 10px 5px 0px;border: 1px white solid;}
.navbar-mouse-item{}
.navbar-mouse-sub-item a{display:block;}
.navbar-touch-items{font-size:2.2rem;font-weight:bold;display:grid;grid-area:touchMenu;display:none;overflow: scroll;height: 100vw;background-color:#137724;background-color:rgba(19,119,36,0.8) !important;}
.navbar-touch-items a{color:white;padding:5px;cursor:pointer;display: block;width:100%;}
.navbar-touch-items a:hover,.navbar-touch-items a:active,.navbar-touch-items a:focus{color: #8bea86 !important;text-decoration: none;cursor:pointer;}
.navbar-touch-item,.navbar-touch-sub-item{display:grid;grid-template-columns:1fr;border: darkgreen 1px solid;border-radius: 5px;margin: 1px;cursor:pointer;}
.navbar-touch-sub{padding-left: 30px;display:none;}

/* .icon-user{background:url(/_Resources/Static/Packages/mtvleck.de/Images/Icons/user.png) no-repeat;background-size:20px 20px;display:inline-block;height:25px;width:25px;background-position-y: bottom;} */
.navbar-icon-circle-arrow-s{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Icons/128/circle-arrow-s_ffffff.png") no-repeat;}
.navbar-icon-circle-arrow-w{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Icons/128/circle-arrow-w_ffffff.png") no-repeat;}
.navbar-icon-circle-arrow-s,.navbar-icon-circle-arrow-w{
	background-size: 32px 32px;
	background-position-x: right;
	background-position-y: center;
	cursor: pointer;
	margin-right: 5px;
	width: 32px;
	display: block;
	height: 100%;
	margin-left: auto;
}

.navbar-touch-toggle {
  padding: 9px 10px;
  font-size: 2.2rem;
  color: white;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  display:block !important;
  width:100%;
}
.navbar-touch-toggle table{margin-right: 0px;margin-left: auto;}
.navbar-touch-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 1px;
    margin-bottom: 5px;
 }
	.navbar-mouse {display:none;}
	.navbar-touch {display:inline;}

/* smartphones, touchscreens */
@media ((hover: none) and (pointer: coarse)) or ((hover:none) and (pointer: fine)) {
}
/* mouse, touch pad */
@media (hover: hover) and (min-width:798px) {
	.navbar-mouse {display:inline;}
	.navbar-touch {display:none;}
}

.navbar-picture{position: fixed;width: 100%;}
@media print {
  .navbar-picture{display: none;}
}

@media print {
  .no-print {
    display: none;
  }
}

/*
@media only screen and (min-width:900px){
	.navbar{grid-template-columns: 250px auto;}
	.mouse .navbar-main-normal{display:inline;}
	.mouse.navbar-toggle-min{display:none;}
	.mouse.navbar-main-mini{display:none;}
	.touch .navbar-main-normal{display:none;}
	.touch .navbar-toggle-min{display:inline;}
	.touch .navbar-toggle{display:inline;}
}
@media only screen and (max-width: 900px){
	.navbar{grid-template-columns: 80px auto;}
	.navbar-main-normal{display:none;}
	.navbar-toggle-min{display:inline;}
	.mtv-menu-icon-circle-arrow-s,.mtv-menu-icon-circle-arrow-w{width:64px;height:64px;}
	.mtv-menu-icon-circle-arrow-s{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Icons/128/circle-arrow-s_ffffff.png");}
	.mtv-menu-icon-circle-arrow-w{background:url("/_Resources/Static/Packages/mtvleck.de/Images/Icons/128/circle-arrow-w_ffffff.png");}



	.navbar-header .navbar-toggle .icon-bar{width:50px;margin-left:10px;margin-bottom:10px;height:5px;}
	.navbar-main-min-div{font-size: 30pt;margin:5px;}
	.navbar-main-min-div a,.navbar-main-min-innerDiv a{height: 135px;}
	.navbar-main-min-div .tdLink{padding:35px;}
	.navbar-toggle{font-size:24pt;}
	.pageContainer,.footContainer{left:0px;right:0px;}


	.mouse .navbar-header .navbar-toggle .icon-bar{width:50px;margin-left:10px;margin-bottom:10px;height:5px;}
	.mouse .navbar-main-min-div{font-size: 30pt;margin:5px;}
	.mouse .navbar-main-min-div a,.navbar-main-min-innerDiv a{height: 135px;}
	.mouse .navbar-main-min-div .tdLink{padding:35px;}
}

@media only screen and (max-width: 1200px) and (min-width:800px){
	body {font-size: 14pt;}
 	.navbar-foot-min{font-size:14pt;}
 	.navbar-main-min{font-size:14pt;}
 	.touch .navbar-foot-min{font-size:3.5vw;}
 	.touch .navbar-main-min{font-size:3.5vw;}
}
@media only screen and (max-width: 800px) and (min-Width:600px){
	.navbar-brandlogo{height:80px;padding-left:20px;}
	body {font-size: 3vw;}
	.navbar-foot-min{font-size:2.75vw;}
	.navbar-main-min{font-size:3.5vw;}
}
@media only screen and (max-width: 600px){
	.navbar-brandlogo{height:60px;padding-left:20px;}
	body {font-size: 4vw;}
	.navbar-foot-min{font-size:3.5vw;}
	.navbar-main-min{font-size:5vw;}
}

.ui-menu-item a,.nav-bottom a { white-space:nowrap; font-weight:bold;border:none;background:none;margin:0px !important;}
.ui-menu-item a:hover,.nav-bottom a:hover {color:#8bea86 !important;}
*/

/************
* HEADIMAGE
*************/
headimage {position:absolute;top:0px;z-index:-1;width: 100%;}

/***************
* BODY CONTAINER
***************/
.pageContainer{margin-top:120px;}
.breadcrumb{background-color:#f5f5f5e0;border-radius: 4px;margin: 5px;}
.bodyContainer{background-color:#f5f5f5e0;border-radius: 4px;padding: 5px;margin: 5px;}
.bodyContainer a,.bodyContainer a:visited {color:#337ab7;font-weight:bold;}
.bodyContainer a:hover {font-weight:bold;color:#000;}
@media only screen and (min-width:900px){
	.bodyContainer{margin-bottom: 30px;}
}
@media only screen and (max-width: 900px){
	.bodyContainer{margin-bottom: 0px;}
}


/***************
* FOOT CONTAINER
****************/
.footContainer{background-color:rgba(19,119,36,0.6) !important;border-radius: 4px;position:fixed;bottom:0px;margin-right:auto;margin-left:auto;width:100%;}
.nav-bottom {width:100%;-moz-column-gap: 10px;-webkit-column-gap:10px;column-gap:10px;display:table;margin-left: auto; margin-right: auto;}
.nav-bottom li {padding-top:5px;padding-left:5px;padding-right:5px;display:table-cell;}
.nav-bottom a{color:white;}

@media only screen and (min-width:900px){
	.footContainer{display:block;}
}
@media only screen and (max-width:900px){
	.footContainer{display:none;}
}

/****************
* Basic
****************/

h3 {background-color:#137724; padding:5px; color:#fff;}
h5 {background-color:#137724; padding:5px; color:#fff;}
h6 {background-color:#137724; padding:5px; color:#fff;}

@media print {
	.footContainer{display:none;}
	.pageContainer,.breadcrumb,.bodyContainer{position:static;}
	.breadcrumb{}
	.bodyContainer{page-break-before:avoid !important;page-break-inside:auto !important;}
}
@media screen {
	.neos-nodetypes-text th {background-color:#137724;color:#ffffff;margin-bottom:2px; padding:5px;}
	.neos-nodetypes-text th a h4 {color:#ffffff;margin-bottom:0px;}
	.neos-nodetypes-text td {padding:5px;}
	.neos-nodetypes-text table {background-color:#C8EDC6;}
	footer a,footer a:visited {color:#ffffff !important;font-weight:bold;}
	footer a:hover {color:#000;font-weight:bold;text-decoration:none;}
	.headPrintLogo {display:none;}
	.personListItem table {background-color:#C8EDC6;}
	.personListItem th a{color:#fff;text-weight:bold;}
}

/*******************
* Disclaimer
********************/
.cookieDisclaimer {position:fixed;bottom:50px;width:100%;}
.cookieDisclaimer a,.cookieDisclaimer a:visited,.cookieDisclaimer a:hover {color:#fff;font-weight:bold;text-decoration:none;}
.cookieDisclaimer a:hover {color:#141414;}
.cookieDisclaimer table {}
.cookieDisclaimer > div {background-color:#137724;background-color:rgba(19,119,36,0.9);color:#fff;border:2px solid #fff;padding:10px;margin:auto;width:50%;min-width:300px;}
.cookieDisclaimer button {margin:10px;min-width:100px;min-height:100px;color:#000;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
@media only screen and  (max-width: 1200px) {
	.cookieDisclaimer > div {width:90%;left:0px;right:0px;font-size:2.2rem;max-width:90%;}
}

/*************
* Personen
***************/
.personIDCard{display:inline-grid;width:350px;height:210px;margin: 5px;overflow: hidden;font-size: 14px;}
.personIDCard thead{display:table;height:30px;}
.personIDCard tbody{display:table;height: 180px;}
.personIDCard td{line-break: anywhere;vertical-align:top;}

.functionIDCardshort{display:inline-grid;}

.functionIDCard{display:inline-grid;width:350px;height:210px;margin: 5px;overflow: hidden;font-size:12px;}
.functionIDCard thead{display:table;height:30px;font-size: 14px;}
.functionIDCard tbody{display:table;height: 180px;}
.functionIDCard td{vertical-align:top;text-align:left;}
.functionIDCard .name{font-weight:bold;font-size: 14px;}
.functionIDCard .value{line-break: anywhere;}
.functionIDCard .imageTD{width: 110px;height: 165px;}

/*************
* SPARTE TRAINING
**************/

.sparteTrainingGroupShortTable{width:100%;}
.sparteTrainingGroupShortTable td{width:20%;}

.sparteSubMenu {padding:5px; margin-right:10px !important;}
.sparteSubMenu li {padding:5px;}
.sparteSubMenu li a {display:block;}
.spartenSubMenuTable td {vertical-align:top;}
.sparteContent {margin-left:40px;}

.personShortImagePlaceholderDIV {width:55px;height:82px; margin:5px;}
.personShortListItem{}
.personShortList{list-style-type: none;}

.neos-nodetypes-image img{max-width:100%;height:auto;}

.mtvleckAccordionHeader {margin:0px !important;padding: 1.0em 2em 1.0em .7em !important;}
/*.mtvleckAccordion p {margin:0px !important;}*/
.mtvleckAccordion .ui-widget-content{background-color:#fff;color:#000;}

/*
.neos-nodetypes-columnlayouts-twocolumn { max-width:100% !important;display:table;}
.neos-nodetypes-columnlayouts-twocolumn .column {width: 50%;display: table-cell;padding-left: 15px;padding-right: 15px;}
*/
.neos-nodetypes-text .neos-inline-editable:hover {outline-offset:1px !important}
.style__markActiveNodeAsFocused--focusedNode___2G2se {outline-offset:2px !important}
.style__markHoveredNodeAsHovered___cRNRV {outline-offset:2px !important}
.neos-nodetypes-text p {display: inherit;}
.neos-nodetypes-text span {min-width:10px;padding-left:2px;padding-right:2px;}

[class*="icon-chevron"]{background-image: url("/_Resources/Static/Packages/mtvleck.de/Images/Icons/glyphicons-halflings.png");}
.icon-chevron-down{background-position: -313px -119px;}
.icon-chevron-up{background-position: -288px -120px;}
.icon-user{background:url(/_Resources/Static/Packages/mtvleck.de/Images/Icons/user.png) no-repeat;background-size:20px 20px;display:inline-block;height:25px;width:25px;background-position-y: bottom;}
.icon-user:hover{background-image:url(/_Resources/Static/Packages/mtvleck.de/Images/Icons/user_hover.png);}

.ui-state-done {border: 1px solid #75ae60 !important;background: #dbffde !important;color: #454545;}

