body
{
	background-color: #f0f0f0;
	cursor: default;
}

body a,
body a:hover
{
	cursor: default;
	color: black;
	text-decoration: none;
}

body header,
body main,
body footer
{
	font-family: my-new-regular-font, sans-serif;
	font-size: 15px;
	line-height: 1.3em;
	color: black;
}

body header
{
	background-color: white;
	clear: both;
}

body main
{
	clear: both;
	background-color: white;
	padding: 30px 0 30px 0;
}

a.is-anchor
{
	display: block;
	position: relative;
	top: -200px;
	visibility: hidden;
}

h1
{
	color: black;
	font-family: my-new-regular-font, sans-serif;
	font-size: 23px;
	line-height: 28px;
	margin: 0 0 1px 0;
}

.is-redesigned main h1
{
	font-family: my-new-regular-font, sans-serif;
}

h2
{
	color: black;
	font-family: my-new-regular-font, sans-serif;
	font-size: 21px;
	line-height: 28px;
	margin: 0 0 10px 0;
}

.is-redesigned main h2
{
	font-family: my-new-regular-font, sans-serif;
}

main h3
{
	color: black;
	font-family: my-new-bold-font, sans-serif;
	font-size: 15px;
	line-height: 1.3em;
	margin: 0 0 0 0;
}

.is-redesigned main h3
{
	font-family: my-new-bold-font, sans-serif;
}

main h4,
main h5,
main h6
{
	font-family: my-new-regular-font, sans-serif;
}

.is-redesigned main h4,
.is-redesigned main h5,
.is-redesigned main h6
{
	font-family: my-new-regular-font, sans-serif;
}

#showcase-box ul
{
	list-style-type: square;
	list-style-position: inside;
}

body footer
{
	clear: both;
}

footer
{
	padding: 30px 0 30px 0;
}

footer nav a
{
	color: black;
	padding: 0 9px 0 0;
}

footer nav a:hover
{
	color: grey;
}

footer nav ul li
{
	/*1.Ebene, Einträge stehen nebeneinander */
	display: inline-block;
	vertical-align: top;
}

footer nav ul ul li
{
	/*2.Ebene, Einträge stehen untereinander */
	display: block;
}

footer #app-status-box
{
	float: right;
	padding: 30px 0 0 0;
	font-size: 13px;
	text-transform: uppercase;
}

body b,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6
{
	font-family: my-new-bold-font, sans-serif;
}

body i,
.is-italic
{
	font-family: my-new-regular-italic-font, sans-serif;
}

body b i,
body i b,
.is-bold-italic
{
	font-family: my-new-bold-italic-font, sans-serif;
}

body .outer-box
{
	width: 1000px;
	max-width: 100%;
	margin: 0 auto 0 auto;
}

body .inner-box
{
	padding: 0 5% 0 5%;
}

body .is-clear-both
{
	clear: both;
}

body .is-clear-left
{
	clear: left;
}

body .cursor-pointer
{
	cursor: pointer;
}

.is-display-block
{
	display: block;
}

.is-float-left
{
	float: left;
	/*display: inline-block;*/
}

.is-float-right
{
	float: right;
	/*display: inline-block;*/
}

.is-inline-block
{
	/*float: left;*/
	display: inline-block;
}

.is-hidden,
.is-only-for-print
{
	display: none;
}

#neck-box
{
	background-color: #1a446f;
	/*padding: 8px 0 10px 0;*/
	/*height: 40px;*/
	height: 37px;

	/*width: 100%;*/
	/*position: relative;*/
	/*z-index: 13;*/
}

/* list entry */
.is-list-entry,
.is-list-entry.is-0-icon
{
	width: 62%;
	margin: 0 0 20px 0;
	float: left;
}

.is-list-entry.is-wfs-status
{
	width: calc(62% - 400px);
}

.is-list-entry.is-1-icon
{
	width: calc(50% - 48px);
}

.is-list-entry.is-1-icon.is-wfs-status
{
	width: calc(62% - 48px - 400px);
}

.is-list-entry.is-2-icon
{
	width: calc(50% - 48px - 48px);
}

.is-list-entry.is-2-icon.is-wfs-status
{
	width: calc(62% - 48px - 48px - 400px);
}

.is-list-entry.is-3-icon
{
	width: calc(50% - 48px - 48px - 48px);
}

.is-list-entry.is-3-icon.is-wfs-status
{
	width: calc(72% - 48px - 48px - 48px - 400px);
}

.is-list-entry.is-4-icon
{
	width: calc(50% - 48px - 48px - 48px - 48px);
}

.is-list-entry.is-4-icon.is-wfs-status
{
	width: calc(72% - 48px - 48px - 48px - 48px - 400px);
}

.is-list-entry.is-5-icon
{
	width: calc(50% - 48px - 48px - 48px - 48px - 48px);
}

.is-list-entry.is-5-icon.is-wfs-status
{
	width: calc(72% - 48px - 48px - 48px - 48px - 48px - 400px);
}

@media screen and (max-width: 1400px)
{
	.is-list-entry
	{
		width: 70%;
		margin: 0 0 20px 0;
		float: left;
	}

	.is-list-entry.is-wfs-status
	{
		width: calc(90% - 400px);
	}

	.is-list-entry.is-1-icon
	{
		width: calc(70% - 48px);
	}

	.is-list-entry.is-1-icon.is-wfs-status
	{
		width: calc(90% - 48px - 400px);
	}

	.is-list-entry.is-2-icon
	{
		width: calc(70% - 48px - 48px);
	}

	.is-list-entry.is-2-icon.is-wfs-status
	{
		width: calc(90% - 48px - 48px - 400px);
	}

	.is-list-entry.is-3-icon
	{
		width: calc(70% - 48px - 48px - 48px);
	}

	.is-list-entry.is-3-icon.is-wfs-status
	{
		width: calc(90% - 48px - 48px - 48px - 400px);
	}

	.is-list-entry.is-4-icon
	{
		width: calc(70% - 48px - 48px - 48px - 48px);
	}

	.is-list-entry.is-4-icon.is-wfs-status
	{
		width: calc(90% - 48px - 48px - 48px - 48px - 400px);
	}

	.is-list-entry.is-5-icon
	{
		width: calc(70% - 48px - 48px - 48px - 48px - 48px);
	}

	.is-list-entry.is-5-icon.is-wfs-status
	{
		width: calc(90% - 48px - 48px - 48px - 48px - 48px - 400px);
	}
}

@media screen and (max-width: 1000px)
{
	.is-list-entry
	{
		width: 80%;
		margin: 0 0 20px 0;
		float: left;
	}

	.is-list-entry.is-wfs-status
	{
		width: 100%;
		margin-bottom: 0;
	}

	.is-list-entry.is-1-icon
	{
		width: calc(80% - 48px);
	}

	.is-list-entry.is-1-icon.is-wfs-status
	{
		width: 100%;
		margin-bottom: 0;
	}

	.is-list-entry.is-2-icon
	{
		width: calc(90% - 48px - 48px);
	}

	.is-list-entry.is-2-icon.is-wfs-status
	{
		width: 100%;
		margin-bottom: 0;
	}

	.is-list-entry.is-3-icon
	{
		width: calc(100% - 48px - 48px - 48px);
	}

	.is-list-entry.is-3-icon.is-wfs-status
	{
		width: 100%;
		margin-bottom: 0;
	}

	.is-list-entry.is-4-icon
	{
		width: calc(100% - 48px - 48px - 48px - 48px);
	}

	.is-list-entry.is-4-icon.is-wfs-status
	{
		width: 100%;
		margin-bottom: 0;
	}

	.is-list-entry.is-5-icon
	{
		width: calc(100% - 48px - 48px - 48px - 48px - 48px);
	}

	.is-list-entry.is-5-icon.is-wfs-status
	{
		width: 100%;
		margin-bottom: 0;
	}

	.is-wfs-break-on-small-screen-1
	{
		clear: both;
	}

	.is-wfs-distance-on-small-screen
	{
		height: 20px;
		border-bottom: solid 1px silver;
		margin-bottom: 20px;
	}

	.is-draft-distance-on-small-screen
	{
		/*height: 1px;*/
		border-bottom: solid 1px silver;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 760px)
{
	.is-wfs-break-on-small-screen-2
	{
		clear: both;
	}
}

@media screen and (max-width: 600px)
{

	.is-list-entry,
	.is-list-entry.is-0-icon
	{
		width: 100%;
		margin: 0 0 20px 0;
		float: left;
	}

	.is-list-entry.is-1-icon
	{
		width: calc(100% - 48px);
	}

	.is-list-entry.is-2-icon
	{
		width: calc(100% - 48px - 48px);
	}

	.is-list-entry.is-3-icon
	{
		width: calc(100% - 48px - 48px - 48px);
	}

	.is-list-entry.is-4-icon
	{
		width: calc(100% - 48px - 48px - 48px - 48px);
	}

	.is-list-entry.is-5-icon
	{
		width: calc(100% - 48px - 48px - 48px - 48px - 48px);
	}

}

.is-list-entry table
{
	height: 36px;
}

.is-list-entry td
{
	vertical-align: middle;
	padding-right: 9px;
}

.is-creation-text
{
	font-size: 12px;
	font-style: italic;
	margin-top: 9px;
	color: grey;
}

/******************************************************************************/

.is-auto-width:first-child:nth-last-child(1)
{
	width: 100%;
}

.is-auto-width:first-child:nth-last-child(2),
.is-auto-width:first-child:nth-last-child(2) ~ .is-auto-width
{
	width: 50%;
}

.is-auto-width:first-child:nth-last-child(3),
.is-auto-width:first-child:nth-last-child(3) ~ .is-auto-width
{
	width: 33.3333%;
}

.is-auto-width:first-child:nth-last-child(4),
.is-auto-width:first-child:nth-last-child(4) ~ .is-auto-width
{
	width: 25%;
}

.is-auto-width:first-child:nth-last-child(5),
.is-auto-width:first-child:nth-last-child(5) ~ .is-auto-width
{
	width: 20%;
}

.is-auto-width:first-child:nth-last-child(6),
.is-auto-width:first-child:nth-last-child(6) ~ .is-auto-width
{
	width: 16.6666%;
}

.is-auto-width:first-child:nth-last-child(7),
.is-auto-width:first-child:nth-last-child(7) ~ .is-auto-width
{
	width: 14.2857%;
}

.is-auto-width:first-child:nth-last-child(8),
.is-auto-width:first-child:nth-last-child(8) ~ .is-auto-width
{
	width: 12.5%;
}

.is-auto-width:first-child:nth-last-child(9),
.is-auto-width:first-child:nth-last-child(9) ~ .is-auto-width
{
	width: 11.1111%;
}

.is-auto-width:first-child:nth-last-child(10),
.is-auto-width:first-child:nth-last-child(10) ~ .is-auto-width
{
	width: 10%;
}

/*table round*****************************************************************/
table.is-round
{
	border-radius: 10px;
	border-spacing: 0;
	border-collapse: separate;
}

table.is-round th
{
	background: darkslategrey;
	color: white;
	font-family: my-new-bold-font, sans-serif;
	text-align: left;
	padding: 5px 12px;
	border-bottom: 1px solid darkslategrey;
	border-right: 1px solid silver;
	position: sticky;
	top: 0;
	z-index: 1000;
}

table.is-round tr.is-marked td,
table.is-round tr:hover td
{
	background-color: LightGoldenRodYellow;
}

table.is-round tr.is-freeze:hover td
{
	background-color: transparent;
}

table.is-round tr th:first-child
{
	border-left: 1px solid darkslategrey;
}

table.is-round tr:hover th:after
{
	background-position: 50px 50px;
}

table.is-round th.is-sortable:hover:after,
table.is-round th.is-asc:after,
table.is-round th.is-desc:hover:after
{
	background-position: -50px 0px;
}

table.is-round th.is-desc:after,
table.is-round th.is-asc:hover:after
{
	background-position: -75px 0px;
}

table.is-round td
{
	text-align: left;
	padding: 5px 12px;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
}

table.is-round td.is-edit
{
	padding: 12px 12px 5px 12px;
}

table.is-round td.is-group
{
	text-align: center;
	background: #f0f0f0;
	position: sticky;
	top: 49px;
	z-index: 1000;
}

table.is-round td.is-new-group
{
	text-align: center;
	background: #f0f0f0;
}

table.is-round td.is-new-group:before
{
	content: '+';
	font-size: 24px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

table.is-round td.is-article
{
	text-align: center;
}

table.is-round td.is-new-article
{
	text-align: center;
}

table.is-round td.is-new-article:before
{
	content: '+';
	font-size: 24px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

table.is-round tr:last-child td:first-child
{
	border-bottom-left-radius: 10px;
}

table.is-round tr:last-child td:last-child
{
	border-bottom-right-radius: 10px;
}

table.is-round tr td:first-child
{
	border-left: 1px solid silver;
}

table.is-round tr:first-child td
{
	border-top: 1px solid silver;
}

table.is-round tr:first-child th:first-child,
table.is-round tr:first-child td:first-child
{
	border-top-left-radius: 10px;
}

table.is-round tr:first-child th:last-child,
table.is-round tr:first-child td:last-child
{
	border-top-right-radius: 10px;
}

table.is-round.is-within-editor tr:nth-last-child(2) td:first-child
{
	border-bottom-left-radius: 10px;
}

table.is-round.is-within-editor tr:nth-last-child(2) td:last-child
{
	border-bottom-right-radius: 10px;
}

/******************************************************************************/
/*columns*/
.is-two-columned
{
	width: 100%;
	column-count: 2;
	column-gap: 0px;
}

.is-two-columned-with-gap
{
	width: 100%;
	column-count: 2;
	column-gap: 15px;
}

.is-three-columned
{
	width: 100%;
	column-count: 3;
	column-gap: 0px;
}

.is-five-columned-with-gap
{
	width: 100%;
	column-count: 5;
	column-gap: 15px;
}

.is-two-columned .is-keep-together,
.is-three-columned .is-keep-together
{
	padding: 0 30px 0 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.is-two-columned-with-gap .is-keep-together,
.is-five-columned-with-gap .is-keep-together
{
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

@media screen and (max-width: 1200px)
{
	.is-five-columned-with-gap
	{
		column-count: 4;
	}

}

@media screen and (max-width: 1000px)
{
	.is-five-columned-with-gap
	{
		column-count: 3;
	}

}

@media screen and (max-width: 800px)
{
	.is-three-columned,
	.is-five-columned-with-gap
	{
		column-count: 2;
	}

}

@media screen and (max-width: 700px)
{
	.is-two-columned,
	.is-three-columned,
	.is-two-columned-with-gap,
	.is-five-columned-with-gap
	{
		column-count: 1;
	}

	.is-two-columned .is-keep-together,
	.is-three-columned .is-keep-together
	{
		padding: 0 0 0 0;
	}
}

@media screen and (max-width: 600px)
{

	main
	{
		border-top: solid 1px grey;
	}

	footer
	{
		padding: 20px 0 30px 0;
	}

	footer nav a
	{
		display: block;
		padding: 10px 0 10px 0;
	}

	footer nav ul li
	{
		/*1.Ebene, Einträge stehen nebeneinander */
		display: block;
	}
}

/* firefox */
@-moz-document url-prefix()
{
}

/* internet explorer 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
}

/* internet explorer 10 & smartphone */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 600px)
{
}

@media print
{
	button.is-print-button,
	.is-not-for-print
	{
		display: none;
	}

	.is-only-for-print
	{
		display: block;
	}
}

.is-app-progress div
{
	height: 9px;
	background-color: gainsboro;
}

.is-app-progress div div
{
	height: 9px;
	background-color: black;
}

.is-share-button
{
	float: left;
	width: 27px;
	height: 27px;
	padding: 0;
	margin: 0 5px 0 5px;
	background-repeat: no-repeat;
	background-image: url(./image/event-grid.png);
	background-position: -300px 0px;
	border: none;
	background-color: transparent;
}

/*to do button*/
.is-todo-button
{
	float: left;
	width: 27px;
	height: 27px;
	padding: 0;
	margin: 0 6px 0 6px;
	background-repeat: no-repeat;
	background-image: url(./image/event-grid.png);
	border: none;
	background-color: transparent;
}

.is-todo-button.is-off
{
	background-position: -400px -50px;
}

.is-todo-button.is-on,
.is-todo-button.is-off:hover
{
	background-position: -425px -50px;
}

/*download event summary button*/
.is-event-summary-button
{
	float: left;
	width: 27px;
	height: 27px;
	padding: 0;
	margin: 0 6px 0 6px;
	background-repeat: no-repeat;
	background-image: url(./image/event-grid.png);
	border: none;
	background-color: transparent;
	background-position: -375px -50px;
}

/*icon if annex in event message*/
.is-message-annex
{
	float: left;
	width: 27px;
	height: 27px;
	padding: 0;
	margin: 0 5px 0 5px;
	background-repeat: no-repeat;
	background-image: url(./image/event-grid.png);
	border: none;
	background-color: transparent;
	background-position: -475px -250px;
}

.is-warning
{
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	float: left;
	background-image: url('./image/briefing-grid.png');
	background-position: -400px -450px;
}

.is-warning-text
{
	padding: 7px 0 0 50px;
}

.is-redesigned .is-reminder-delay-input
{
	width: 100px;
	text-align: right;
}

/*just display, to illustrate if it is on or off*/
.is-switch-display,
.is-switch-icon-display,
.is-switch-notify-about-archiving-display
{
	width: 28px;
	height: 16px;
	float: left;
	border-radius: 8px;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	margin: 0px 6px 0 0;
	background-color: white;
}

.is-switch-display div,
.is-switch-icon-display div,
.is-switch-notify-about-archiving-display div
{
	width: 8px;
	height: 8px;
	border-radius: 5px;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	background-color: black;
	margin: 3px 0 0 3px;
	transition: margin 100ms linear;
	padding: 0;
	background-image: none;
}

.is-switch-display.is-on div,
.is-switch-icon-display.is-on div,
.is-switch-notify-about-archiving-display.is-on div
{
	margin: 3px 0 0 14px;
}

.is-redesigned .is-filter-select
{
	margin-top: -1px;
}

.is-move-down-button::after
{
	background-image: url('./image/arrow-down.png');
	background-repeat: no-repeat;
	background-position: center;
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
}

.is-move-up-button::after
{
	background-image: url('./image/arrow-up.png');
	background-repeat: no-repeat;
	background-position: center;
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
}

.is-h1-offset
{
	float: left;
}

/*checkbox as apple style switch*********************************************/
.is-redesigned input[type=checkbox].is-apple-switch + label div
{
	width: 28px;
	height: 16px;
	float: left;
	border-radius: 8px;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	margin: 0px 6px 0 0;
	background-color: white;
}

.is-redesigned input[type=checkbox].is-apple-switch:checked + label div
{
	border-color: black;
}

.is-redesigned input[type=checkbox].is-apple-switch + label div div
{
	width: 8px;
	height: 8px;
	border-radius: 5px;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	background-color: black;
	margin: 3px 0 0 3px;
	transition: margin 100ms linear;
	padding: 0;
	background-image: none;
}

.is-redesigned input[type=checkbox].is-apple-switch:checked + label div div
{
	background-color: black;
	margin: 3px 0 0 14px;
}

/******************************************************************************/

#reportpro .is-list-entry.is-lawbrary-entry:before
{
	margin: 0 9px 0 0;
	content: '';
	width: 36px;
	height: 36px;
	background-image: url('./image/lawbrary-grid.png');
	background-repeat: no-repeat;
	float: left;
	background-position: -50px -200px;
}

.is-link-intern:before
{
	content: '';
	width: 13px;
	height: 13px;
	background-image: url('./image/easyfuhrpark-grid.png');
	background-repeat: no-repeat;
	background-position: -275px 0;
	display: inline-block;
	margin: 0 5px 0 0;
}

.is-action-icon:before
{
	content: '';
	width: 13px;
	height: 13px;
	background-image: url('./image/easyfuhrpark-grid.png');
	background-repeat: no-repeat;
	background-position: -300px 0;
	display: inline-block;
	margin: 0 5px 0 0;
}

.is-link-extern:before
{
	content: '';
	width: 13px;
	height: 13px;
	background-image: url('./image/easyfuhrpark-grid.png');
	background-repeat: no-repeat;
	background-position: -250px 0;
	display: inline-block;
	margin: 0 5px 0 0;
}

.is-step-on-the-left
{
	/*height: 100px;*/
	/*background: red;*/
	margin-left: 18px;
	border-left: solid 1px black;
	/*padding:0 0 0 50px;*/
}

.is-step-on-the-left:before
{
	float: left;
	text-align: center;
	font-size: 23px;
	line-height: 28px;
	width: 36px;
	height: 36px;
	border-radius: 18px;
	border-style: solid;
	border-width: 1px;
	background-color: white;
	margin: 9px 0 0 -18px;
	padding: 4px 0 0 0;
}

.is-step-on-the-left.is-1:before
{
	content: '1';
}

.is-step-on-the-left.is-2:before
{
	content: '2';
}

.is-step-on-the-left.is-3:before
{
	content: '3';
}

.is-step-on-the-left.is-4:before
{
	content: '4';
}

.is-step-on-the-left.is-5:before
{
	content: '5';
}

.is-step-on-the-left.is-6:before
{
	content: '6';
}

.is-step-on-the-left.is-equal:before
{
	content: '=';
	font-size: 28px;
}

.is-step-on-the-left.is-info:before
{
	content: 'i';
}

.is-step-on-the-left.is-plus:before
{
	content: '+';
	font-size: 28px;
}

.is-step-on-the-left section
{
	padding: 17px 0 0 27px;
}

.is-calculator-result-table
{
	width: 100%;
}

.is-calculator-result-table td:nth-child(2)
{
	text-align: right;
}

.is-before-line-cell
{
	padding: 7px 0 0 0;
}

.is-line-cell
{
	border-bottom: 1px solid silver;
}

.is-between-line-cell
{
	padding: 3px 0 0 0;
}

.is-after-line-cell
{
	padding: 8px 0 0 0;
}

/*.is-user,*/

.is-userlist .is-list-entry:before
{
	margin: 0 9px 0 0;
	content: '';
	width: 36px;
	height: 36px;
	background-image: url('./image/briefing-grid.png');
	background-repeat: no-repeat;
	background-position: 50px 50px;
	float: left;
	border: 0;
}

.is-userlist .is-list-entry.is-user:before,
.is-user
{
	background-position: -100px -250px;
}

.is-userlist .is-list-entry.is-user.is-me:before
{
	background-position: -100px -350px;
}

.is-bvsk-ma
{
	width: 36px;
	height: 36px;
	background-image: url('./image/briefing-grid.png');
	background-repeat: no-repeat;
	background-position: 50px 50px;
	float: left;
}

.is-bvsk-ma.is-on
{
	/*green check outlined-->editable to red outlined*/
	background-position: -450px -150px;
}

.is-bvsk-ma.is-off
{
	/*red cross-->editable to green outlined*/
	background-position: -450px -200px;
}

.is-bvsk-ma.is-full-access
{
	background-position: 0 -400px;
}

.is-left
{
	float: left;
}

.is-right
{
	float: right;
}

.is-no-wrap
{
	white-space: nowrap;
}

.is-half-line
{
	margin-bottom: 9px;
}

.is-news-unread .is-news-menu-entry,
.is-news-unread .is-last-tab p
{
	font-weight: bold;
}

.is-news-unread .is-news-menu-entry:after,
.is-news-unread .is-last-tab p:after
{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background-color: #005681;
	float: right;
	border-radius: 4px;
	margin: -3px 0 0 2px;
}

.is-todo-unfinished .is-todo-menu-entry
{
	font-weight: bold;
}

.is-todo-unfinished .is-todo-menu-entry:after
{
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	background-color: #005681;
	float: right;
	border-radius: 4px;
	margin: -3px 0 0 2px;
}

.is-news-unread .is-news-unread-box
{
	font-weight: bold;
	border-left: solid 9px #005681;
	padding: 0 0 0 9px;
}

.is-news-unread .is-news-unread-box h2
{
	font-weight: bold;
}

.is-setting-symbol
{
	width: 27px;
	height: 27px;
	background-image: url('./image/dashboard-grid.png');
	background-repeat: no-repeat;
	background-position: 0px -100px;
}

.is-preview-eventlist
{
	width: 1028px;
	height: 89px;
	background-image: url('./image/preview-eventlist.png');
	background-repeat: no-repeat;
}

.is-mark-all-as-read-button
{
	font-family: my-new-regular-font, sans-serif;
	font-size: 15px;
	line-height: 1.3em;
	text-align: left;
}

.is-dashboard-box .is-mark-all-as-read-button
{
	margin: 3px 0 0 38px;
}

.is-task-list-box .is-mark-all-as-read-button
{
	margin: 3px 0 0 0px;
}

.is-account-footer
{
	font-size: 13px;
	text-transform: uppercase;
	color: silver;
}

.is-video-box
{
	float: left;
}

.is-video-box:hover h2:after
{
	content: '';
	width: 13px;
	height: 13px;
	display: inline-block;
	background-image: url('./image/easyfuhrpark-grid.png');
	background-repeat: no-repeat;
	background-position: -250px 0px;
	margin: 0px 0 0 9px;
}

.is-video-box:hover .is-video-thumbnail
{
	background-color: #bcd2dd;
}

.is-video-thumbnail
{
	width: 176px;
	height: 99px;
	display: block;
	border: 1px solid black;
	border-radius: 9px;
	margin: 5px 19px 19px 0;
}

.is-video-thumbnail:before
{
	content: '';
	width: 50px;
	height: 50px;
	display: block;
	background-image: url('./image/app-grid.png');
	background-repeat: no-repeat;
	background-position: -300px 0px;
	margin: 22px 0 0 70px;
}

.is-addressbook-list-entry
{
	border-left: 3px solid gainsboro;
	padding: 3px 3px 3px 9px;
}

.is-addressbook-list-entry:hover
{
	border-left: 3px solid black;
	background-color: #e7e7e7;
}

.is-redesigned .is-addressbook-rubric
{
	font-weight: bold;
	padding-top: 4px;
	margin-bottom: 5px;
	background-color: black;
	color: white;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	text-align: center;
}

.is-redesigned .is-adressbook-type
{
	padding-bottom: 9px;
	border-bottom: 1px solid silver;
}

.is-not-crossed-out
{
	font-weight: bold;
	/*text-decoration: line-through;*/
}

/*.is-not-crossed-out:before*/
/*{*/
/*	content:'•';*/
/*	font-weight: bold;*/
/*	!*text-decoration: line-through;*!*/
/*}*/

.is-crossed-out
{
	text-decoration: line-through;
	color: #999999;
}

.is-addressbook-setting-main
{
	/*font-weight: bold;*/
}

.is-addressbook-setting-sub
{
	margin-left: 30px;
}

.is-button-prefill-guest-account
{
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
}

.is-error-in-value
{
	font-weight: bold;
	color: #e30613;
}

.is-error-in-value:before
{
	content: '/!\\ ';
}

.is-redesigned .is-error-in-input
{
	border-color: #e30613;
}

/*wertminderungsrechner*/
.is-redesigned #the-taxi-switch-box label,
.is-redesigned #the-conditions-switch-box label
{
	width: 100%;
}

/*checkbox as checkin style switch*******************************************/

.is-redesigned input[type=checkbox].is-checkin-switch + label div
{
	width: 36px;
	height: 36px;
	border-radius: 25px;
	border-color: #e30613;
	border-style: solid;
	border-width: 1px;
	background-color: #e30613;
	margin: 0;
}

.is-redesigned input[type=checkbox].is-checkin-switch:checked + label div
{
	border-color: #18a15f;
	background-color: #18a15f;
	margin: 0;
}

.is-redesigned input[type=checkbox].is-checkin-switch + label div div
{
	width: 50px;
	height: 50px;
	border-radius: 5px;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	background-color: transparent;
	transition: margin 100ms linear;
	padding: 0;
	background-image: none;
	margin: 0;
}

.is-redesigned input[type=checkbox].is-checkin-switch:checked + label div div
{
	background-color: transparent;
	margin: 0;
}

/******************************************************************************/

/*checkbox as green-red style switch*******************************************/

.is-redesigned input[type=checkbox].is-green-red-switch + label div
{
	background-color: transparent;
	margin: 0;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	float: left;
	border: 0;
	background-image: url('./image/leasingtool-grid.png');
	background-position: -200px -100px;
}

.is-redesigned input[type=checkbox].is-green-red-switch:checked + label div
{
	border-color: transparent;
	background-color: transparent;
	margin: 0;
	background-position: -50px -100px;
}

.is-redesigned input[type=checkbox].is-green-red-switch + label div div
{
	width: 25px;
	height: 25px;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	background-color: transparent;
	transition: margin 100ms linear;
	padding: 0;
	background-image: none;
	margin: 0;
}

.is-redesigned input[type=checkbox].is-green-red-switch:checked + label div div
{
	background-color: transparent;
	margin: 0;
}

/******************************************************************************/
.is-language-switch
{
	display: inline-block;
	padding: 13px 0 9px 0;

}

.is-smaller-info
{
	font-size: 13px;
	color: silver;
}

.is-top-lang-flag
{
	display: inline-block;
	float: right;
	margin-right: 40px;
	font-size: 38px;
}

i.is-icomoon.is-medium
{
	font-size: 30px;
}

i.is-icomoon.is-green
{
	color: #18a15f;
}

i.is-icomoon.is-red
{
	color: #e30613;
}

.is-flow-button
{
	margin: 5px 6px 4px 0;
}

#the-small-search-input
{
	width: 200px;
	float: left;
	border-radius: 15px;
	margin-top: 0px;
}

.is-toolbar-box .is-tool
{
	width: 27px;
	height: 27px;
	background-image: url('./image/event-grid.png');
	background-repeat: no-repeat;
	background-position: 50px 50px;
	float: left;
	margin: 0 5px 0 5px;
}

.is-redesigned.is-branded-as-gtue .is-toolbar-box .is-tool
{
	background-image: url('./branding/gtue/event-grid.png');
}

.is-toolbar-box .is-tool.is-search
{
	background-position: 0px -75px;
}

.is-toolbar-box .is-tool.is-clear-search
{
	background-position: -50px -50px;
}

.is-toolbar-box .is-tool.is-filter
{
	background-position: -250px -75px;
	margin: 0 9px 0 0;
}

.is-toolbar-box .is-tool.is-filter.is-on
{
	background-position: -300px -50px;
	margin: 0 9px 0 0;
}

.is-toolbar-box .is-tool.is-filter-small
{
	background-position: -250px -75px;
	margin: 0 9px 0 0;
}

.is-toolbar-box .is-tool.is-filter-small.is-on
{
	background-position: -300px -75px;
	margin: 0 9px 0 0;
}

.is-redesigned h2.is-diagflight-rubric
{
	padding-bottom: 6px;
	border-bottom: 1px solid silver;
	margin-bottom: 11px;
}
