:root 
{
	--button-set: #003b6c; /* blau */
	--button-set2: #da2128; /* rot */
	--button-normal: #cccccc;
	--button-set-color: white;
	--button-normal-color: white;

	--item-set-height: auto; 
	--item-set-width: auto; 
	--item-set-opacity: 1; 
	--item-float: none; 

	--item-out-height: 0; 
	--item-out-width: auto; 
	--item-out-opacity: 0; 
}


body.dimjobs .dim_job_grid
{
}
body.dimjobs .dim_job_grid .dim_job_grid_items > div
{
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item
{
	display: block;
	overflow: hidden;
	float: var(--item-float);

	margin: 0;
	padding: 0;
	border: none;
	background: none;
	
	height: var(--item-set-height);
	opacity: var(--item-set-opacity);


	transition: 1s ease-in;

	transition: height 1s ease-in;
	-moz-transition: height 1s ease-in;
	-webkit-transition: height 1s ease-in;
	-o-transition: height 1s ease-in;

	transition: opacity 1s ease-in;
	-moz-transition: opacity 1s ease-in;
	-webkit-transition: opacity 1s ease-in;
	-o-transition: opacity 1s ease-in;
  
}
body.dimjobs .dim_job_grid .dim_job_grid_items
{
	border-top: 1px solid var(--button-normal);
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item
{
	border-bottom: 1px solid var(--button-normal);
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item > .inner
{
	display: block;
	margin: 10px 0;
	padding: 0;
	background: transparent;
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item .title
{
	display: block;
	margin: 0 10px 10px ;
	pading: 0;
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item .title p
{
	display: block;
	padding: 10px 0 0;
	margin: 0;
	font-size: 22px;
	font-weight: 600;
	color: var(--button-set);
	font-family: "Poppins";
	text-transform: uppercase;
	letter-spacing: 1.1px;
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item .standorte
{
	display: block;
	margin: 0 10px 10px ;
	pading: 0;
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item .standorte p
{
	display: block;
	padding: 0;
	margin: 0;
	font-size: 14px;
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item .standorte p + p { padding-top:10px; }
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item .link
{
	display: block;
	margin: 0 10px;
	padding: 0 0 10px;
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item .link p
{
	display: block;
	padding: 0;
	margin: 0;
	font-size: 14px;
}
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item .link p + p { padding-top:10px; }
body.dimjobs .dim_job_grid .dim_job_grid_items .dim_job_grid_item .link p > a
{
	display: inline-block;
	padding: 3px 20px;
	margin: 0;
	font-size: 14px;
	background-color: var(--button-set2);
	color: white;
}





body.dimjobs .dim_job_grid > div .dim_job_grid_items .dim_job_grid_item 
{ 
	height: var(--item-out-height); 
	width: var(--item-out-width); 
	opacity: var(--item-out-opacity); 
}
body.dimjobs .dim_job_grid > div.dim-start .dim_job_grid_items .dim_job_grid_item 
{ 
	height: var(--item-set-height); 
	width: var(--item-set-width); 
	opacity: var(--item-set-opacity); 
}




body.dimjobs .dim_job_grid .dim_job_grid_filter
{
	padding-bottom: 30px;
}
body.dimjobs .dim_job_grid .dim_job_grid_filter button._standorte_filter
{
	background-color: var(--button-normal);
	color: var(--button-set);
	padding: 10px 20px;
	border: none;
	margin: 0;
}
body.dimjobs .dim_job_grid .dim_job_grid_filter button._standorte_filter + button._standorte_filter
{
	margin-left: 20px;
}
body.dimjobs .dim_job_grid .dim_job_grid_filter button._standorte_filter:hover
{
	border: none;
}
body.dimjobs .dim_job_grid .dim_job_grid_filter button._standorte_filter:focus
{
	border: none;
}


body.dimjobs .dim_job_form
{
}
body.dimjobs .dim_job_form .dim_stelle_mail_standort
{
	
}
body.dimjobs .dim_job_form .dim_stelle_mail_standort > label
{
}
body.dimjobs .dim_job_form .dim_stelle_mail_standort > .item
{
	margin-left: 20px;
}
body.dimjobs .dim_job_form .dim_stelle_mail_standort > .item > .item_label
{
	padding-left: 6px;
	cursor: pointer;
}


body.dimjobs .dim_job_form #form_line.form-line .form_part2
{
	visibility: hidden;
}
body.dimjobs .dim_job_form #form_line select.select_stelle_name
{
	margin: 20px 0 0;
	width: 100%;
	color: #545454 !important;
	background-color: white;
	padding: 12px 12px 12px 20px;
	border: 1px solid #dfe5e8;
}
body.dimjobs .dim_job_form #form_line.form-line select.select_stelle_name
{
	margin: 20px 0 0;
	width: 100%;
	color: #545454 !important;
	background-color: transparent;
	padding: 12px 12px 12px 0;
	border: none;
}
body.dimjobs .dim_job_form #form_line select.select_stelle_name option
{
	font-family: "Poppins", "Poppins Regular", "Helvetica Neue", Helvetica, Arial, sans-serif, verdana;
	color: #003b6c;
}
body.dimjobs .dim_job_form #form_line select.select_stelle_name > option.standort_alle
{
	display: none;
}
body.dimjobs .dim_job_form #form_line:not(.form-line) select.select_stelle_name > option.standortx
{
	display: none;
}
XXXbody.dimjobs .dim_job_form #form_line:not(.form-line) select.select_stelle_name > option.standort_auswahl0,
XXXbody.dimjobs .dim_job_form #form_line.standort_auswahl98 select.select_stelle_name > option.standort_auswahl98
{
	display: inherit;
}
