        
		  .t-Body
        {
            width:99vw;
        }
        
        .t-Body-content
        {
            overflow-y: auto;
            height: calc(100vh - 200px);
            margin-top:25px;
        }
    
	.veranstaltungen 
	{
		grid-template-columns: repeat(var(--veranstaltung-max-width),1fr);
	}

	.materialgruppen 
	{
	    grid-template-columns: repeat(var(--ausstattung-max-width,4), 1fr);
	}
	
	.leistungsgruppen
	{
    grid-template-columns: repeat(var(--leistungen-max-width),1fr);
	}	
	
	.standgruppen 
	{
	    grid-template-columns: repeat(var(--staende-max-width,4), 1fr);
	}
	
	
    .at-card-stats .card-header i
	{
		width: var(--card-picture-width);
		height: var(--card-picture-height);
	}

    .t-Region-title 
    {
        margin: 0;
        font-size: var(--region-title-font-size);
        line-height: inherit;
        font-weight: inherit;
    }

   .ui-dialog-titlebar-close 
   { 
		outline: none; 
	}
	
	.t-Footer
		 {
			 display:none;
		 }
		 
		 .t-Header, .t-Header-branding
		 {
			 background-color:var(--s-header-background-color);
		 } 
		 
		
		.row
		{
			margin-bottom: 70px;
		}	

		.warenkorb
		{
			margin-bottom: -30px;
		}	
 
       .webshop-header
	   {
		   font-size:var(--w-webshop-header-font-size);
		   margin-right:var(--w-webshop-header-margin-right);
		   color:var(--w-webshop-header-color);
	   }   
	   
	   .webshop-info, .webshop-info a
	   {
		   font-size:var(--w-webshop-info-font-size);
		   margin-right:var(--w-webshop-info-margin-right);
		   color:var(--w-webshop-header-color);
		   vertical-align:middle;
	   }   
	   
	   .t-Body-actionsContent
	   {
		   width:var(--ut-body-rechts-width);
		   overflow-x:hidden;
		   height:100%;
		   border: 1px #ffff solid;
	   }	   
      
	    .t-Header-branding
		{
			display:block;
			box-shadow: none;
			border:none;
		}
		
		.t-Report-cell,.t-Report-colHead
		{
			color:white;
		}	
		
	.t-Report-cell input[type="text"] {
    color: black;
}

		.t-Report-report tbody tr:hover td 
		{
		
		background-color:inherit;
		}
		
		.fa-papierkorb
		{
			content: url("/dhw/icons/papierkorb.png");
			width:10px;
			height:10px;
		}

       .t-Icon.icon-close::before
        {
	        font-size:16px;
        }
       .js-rightCollapsed .t-Body-actions 
       {
            --ut-body-rechts-width: 0px;
        }
       
       .fos-profile-name, .fos-profile-subname
       {
       font-size:0.9rem; 
       color:white;
	   
       }

       .fos-profile-subname
       {
       display:none;
       }
       
       .fos-profile-panel, figure, .fos-profile-card
       {
       max-width:var(--card-picture-width);
	   max-height:var(--card-picture-height);
       }
       
	   .bestellfrist
	   {
		   font-size:1.1rem;
		   color:red;
		   background-color:inherit;
		}
	   
	    #P1_BESTELLFRIST_ANZEIGE:after, #P1_BESTELLFRIST_ANZEIGE_LABEL
	   {
		   display:none;
	   }   
	   
       .show
       {
        display:block;
       }
       
       picture
       {
       cursor:pointer;
       }
    
       #BILD
       {
           width:100px;
           height:&P1_MASCALE.%;
       }

       #BILDLE
       {
           width:100px;
           height:&P1_LESCALE.%;
       }

       #BILDWA
       {
           width:&P1_LESCALE.%;
           height:&P1_LESCALE.%;
       }


       #ID, th#ID, td#ID
       {
           width:0px;
           
       }
	   
	   .buttonleiste
	   {
		   margin-right:5px;
		   margin-left:5px;
	   }
   
        .t-Body-actions
        {
            width:var(--ut-body-rechts-width, 200px);
			
        }

         .width60
            {
                max-width:60px;
                min-width:60px;
            }

            .width80
            {
                max-width:80px;
                min-width:80px;
            }

            .width100
            {
                max-width:100px;
                min-width:100px;
            }

            .width120
            {
                max-width:120px;
                min-width:120px;
            }

            .width140
            {
                max-width:140px;
                min-width:140px;
            }

            .width170
            {
                max-width:170px;
                min-width:170px;
            }

            .width300
            {
                width:300px;
                max-width:300px;
                min-width:200px;
            }
			
html
{
	font-size:100%;
	color:black;
}
	
body
{
	font-size:16px;
}	

.logoshop img
{
padding-left: 0px;
padding-top: 10px;

vertical-align:middle;
width:var(--w-webshop-header-logo-width);
height:auto;
}

.middle
{
	text-align:center;
}	

.right
{
	text-align:right;
	float:right;
}

.left
{
	text-align:left;
	float:left;
}	

.t-Region-body
{
	overflow-x:hidden;
	float:left;
}

.t-Region-title
{
	color:white;
}

.t-Form-itemWrapper,
.apex-item-wrapper--display-only .t-Form-inputContainer,
.apex-item-wrapper--display-image .t-Form-inputContainer
{
	display:block;
}

.apex-item-wrapper--date-picker-jet .oj-text-field-container:not(.oj-text-field-has-start-slot) .oj-text-field-input 
{
	padding-bottom:5px;
	padding-left:7px;
	padding-right:0px;
	padding-top:20px;
}

.LISTE 
{
	max-width:1024px;
	min-width:1024px;
	overflow:hidden;
}

.t-Body-actionsControlsIcon:before,
.t-Body-actionsToggle.is-active .t-Body-actionsControlsIcon:before
{
	font-family: 'Font APEX Small'!important;
	content:"\f218";
	
}


.apex-item-display-only, .apex-item-display-only p .veranstaltung_warenkorb
{
	font-size:var(--s-warenkorb-veranstaltung-font-size);
	color: var(--s-warenkorb-veranstaltung-font-color);
}	

img.veranstaltung_warenkorb 
{
	width:100%;
	height:50%;
	text-align:right;
	float:right;
	padding-right:5px;
}

.a-CardView-buttonIcon, .t-Button .a-Icon, .t-Button .t-Icon, .t-Button-icon
{
	font-size:0px;
}	

.shopbutton
{
	font-size:var(--s-shopbutton-icon-size);
	padding: 0px 3px 0px 3px;
	background-color:var(--s-shopbutton-background-color);
	color:var(--s-shopbutton-color);
	border-color:var(--s-shopbutton-background-color);
	border-width:0px;
	font-weight:var(--s-shopbutton-font-weight);
	outline: none !important;
}

.auswahlbutton
{
	font-size:var(--s-auswahlbutton-icon-size);
	padding: 0px 3px 0px 3px;
	background-color:var(--s-auswahlbutton-background-color);
	color:var(--s-auswahlbutton-color);
	border-color:var(--s-auswahlbutton-color);
	font-weight:var(--s-auswahlbutton-font-weight);
	border-width:1px;
	outline: none !important;
}

.auswahlbuttonbreak
{
	font-size:var(--s-auswahlbuttonbreak-icon-size);
	padding: 0px 3px 0px 3px;
	background-color:var(--s-auswahlbuttonbreak-background-color);
	color:var(--s-auswahlbuttonbreak-color);
	border-color:var(--s-auswahlbuttonbreak-color);
	font-weight:var(--s-auswahlbuttonbreak-font-weight);
	border-width:1px;
	outline: none !important;
}

.apex-item-text, .display_only, .t-Form-labelContainer, td, table
{
	margin-right:5px;
	margin-left:5px;
}

.t-Form-label
{
	color:white;
}

#P1_COLOR, #P1_COLOR * {
    border: none !important;
}
   
a
{
color:white;
text-decoration:underline;

}
	



.menutitle
{
	color:white;
}

img.fos-profile-avatar
{
	max-width:var(--card-picture-width);
	max-height:var(--card-picture-height);
    width:var(--card-picture-width);
	height:var(--card-picture-height);
       
}

.dhwlabel
{
	color:white;
}	

.plugin-card
{
	min-height:200px;
	/*max-height:220px;*/
	margin-top:10px;
	margin-bottom:10px;
}

.plugin-li
{
	height:100%;
	padding-right : 5px;
	margin-bottom: 70px;
	
}	

.plugin-card__secondary
{
	min-height: 60px;
	padding-bottom: 0px;
}

.plugin-card__primary
{
	padding-bottom:0px;
}	

.mdc-card__primary-action
{
	color:black;
}

.mdc-card__media 
{
    background-size: contain;
}	

.t-Body-contentInner, .t-Body-mainContent,.t-Body-content,.t-Body-actionsContent, .t-Report-colHead, .t-Dialog , .t-Body-main
{
	background-color:black;
}	