/* pt-sans-regular - latin */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-italic - latin */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/pt-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/pt-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/pt-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/pt-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/pt-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/pt-sans-v17-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700 - latin */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700italic - latin */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 700;
	src: url('../fonts/pt-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local(''),
	url('../fonts/pt-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/pt-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/pt-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/pt-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/pt-sans-v17-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
}

html {
	background-attachment: fixed;
}

body {
	position: relative;
	background: url('/assets/images/theme/bg.png') #fff;
	height: auto;
	min-height: 100%;
	font: 13px/1.5 'PT Sans', Arial, Helvetica, sans-serif;
}

b, strong {
	font-weight: 700;
}

.nl {
	clear: both;
}

body#login {
	position: static;
}

div#ul-login-bg {
	background-image: none;
}
button.DTTT_button, div.DTTT_button, a.DTTT_button {
	padding: 1px 10px 2px;
	cursor: pointer;
	border-radius: 4px;
	border-color: transparent;
	margin-top: 15px;
	margin-right: 10px;
	background: #01A8F7;
}

div#ul-login-bg div#ul-login {
	background-color: rgba(0, 0, 0, 0.05);
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	border-top-color: #01A8F7;
}

.flotTip {
	padding: 5px 5px;
	margin-top: -60px;
	margin-left: -50px;
	color: rgba(0, 0, 0, 0.8);
	background-color: rgba(255, 255, 255, 0.9);
	z-index: 9999;
	border: 1px solid rgba(0, 0, 0, 0.3);
}

div#ul-login-bg div#ul-login h1 {
	color: #333;
	background-image: none;
}

div#ul-login-bg div#ul-login input {
	border-color: #ccc;
}

div#ul-login-bg div#ul-login input:focus {
	border-color: #00A8F7;
}

div#ul-login form {
	background-image: none;
}

div#ul-login-wrapper-x h1 {
	padding: 10px;
}

div#ul-login-wrapper-x p {
	margin-bottom: 10px;
}

div#ul-login-wrapper-x .pw-same-height {
	min-height: 150px;
}

.rule-block {
	padding: 15px;
}

div#ul-login-wrapper-x input::-webkit-input-placeholder {
	color: #333;
	font-size: 0.75em;
	opacity: 0.4;
	line-height: 1.5;
}

div#ul-login-wrapper-x input[type=password]:-moz-placeholder { /* Firefox 18- */
	color: #333;
	font-size: 0.75em;
	opacity: 0.4;
}

div#ul-login-wrapper-x input[type=password]::-moz-placeholder { /* Firefox 19- */
	color: green;
	color: #333;
	font-size: 0.75em;
	opacity: 0.4;
}

div#ul-login-wrapper-x input[type=password][placeholder] {
	color: #333;
}

div#ul-login-wrapper-x input:-ms-input-placeholder {
	color: #999 !important;
	/*opacity: 0.4 !important;*/
}

div#ul-login-wrapper-x .ul-form-col-4-8 {
	padding: 0 20px 0 10px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
}

div#ul-login-wrapper-x .login-password-msg {
	min-height: 160px;
}

div#ul-login-wrapper-x .advice {
	font-size: 1.2em;
	color: #c00;
}

div#ul-login-wrapper-x .login-password-msg h2 {
	font-weight: 400;
	color: #F39B3C;
	font-size: 1.4em;
	margin-bottom: 5px;
}

div#ul-login-wrapper-x .ul-form-col-4-8 + .ul-form-col-4-8 {
	border-left: 1px solid #01A8F7;
	padding: 0 10px 0 20px;
}

div#ul-logo-container {
	margin: -5px 0 0 20px;
	float: left;
	width: 291px;
	height: 70px;
}

body div#ul-header {
	position: fixed;
	background: inherit;
	-moz-box-shadow: 0 2px 2px #ccc;
	-ms-box-shadow: 0 2px 2px #ccc;
	-o-box-shadow: 0 2px 2px #ccc;
	-webkit-box-shadow: 0 2px 2px #ccc;
	-khtml-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	margin: 0 auto;
	padding: 20px 0 40px;
	height: 40px;
	border: 0;
	z-index: 8;
}

body div#ul-header #member-no {
	float: right;
	margin-right: 25px;
}

#news-lasche {
	top: 0;
	width: 100%;
	left: 0;
	position: absolute;
	z-index: 300;
}

#news-lasche .inner {
	background-color: #f5f5f5;
	-moz-box-shadow: 2px 2px 3px #ccc;
	-ms-box-shadow: 2px 2px 3px #ccc;
	-o-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	-khtml-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
	padding: 4px 25px 3px;
	text-align: center;
	margin: auto;
	width: 150px;
	border: 1px solid gray;
	border-top: 0;
	border-radius: 50px / 0 0 100px 100px;
	cursor: pointer;
	-webkit-animation-name: bg-lasche;
	animation-name: bg-lasche;
	-webkit-animation-iteration-count: 5;
	animation-iteration-count: 5;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes bg-lasche {
	from {
		background-color: #f5f5f5;
	}
	25% {
		background-color: #f5f5f5;
	}
	50% {
		background-color: #8cd17b;
	}
	75% {
		background-color: #f5f5f5;
	}
	to {
		background-color: #f5f5f5;
	}
}

@keyframes bg-lasche {
	from {
		background-color: #f5f5f5;
	}
	25% {
		background-color: #f5f5f5;
	}
	50% {
		background-color: #8cd17b;
	}
	75% {
		background-color: #f5f5f5;
	}
	to {
		background-color: #f5f5f5;
	}
}

#latest-news {
	width: 400px;
	background-color: #f5f5f5;
	border: 1px solid gray;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	margin: auto;
	padding: 10px;
	position: absolute;
	top: -100px;
}

#latest-news p {
	text-transform: none;
}

#ul-header-inner {
	min-width: 1000px;
	max-width: 1200px;
	margin: auto;
}

div#ul-top-bar {
	clear: none;
	width: 100%;
	background-color: white;
	padding: 0;
	border-top: 1px solid #ccc;
	border-bottom: none;
	-moz-box-shadow: inset 0 -2px 2px #ddd;
	-ms-box-shadow: inset 0 -2px 2px #ddd;
	-o-box-shadow: inset 0 -2px 2px #ddd;
	-webkit-box-shadow: inset 0 -2px 2px #ddd;
	-khtml-box-shadow: inset 0 -2px 2px #ddd;
	box-shadow: inset 0 0 0 #ddd;
}

#ul-top-bar-inner {
	background-color: rgba(1, 168, 247, 0.9);
	margin-top: 100px;
}

#ul-top-bar-content {
	min-width: 960px;
	max-width: 1160px;
	margin: auto;
}

#ul-top-bar h1 {
	color: white;
	font-weight: 400;
	font-size: 30px;
	-moz-text-shadow: 2px 2px 2px #666;
	-ms-text-shadow: 2px 2px 2px #666;
	-o-text-shadow: 2px 2px 2px #666;
	-webkit-text-shadow: 2px 2px 2px #666;
	-khtml-text-shadow: 2px 2px 2px #666;
	text-shadow: 2px 2px 2px #666;
	padding: 20px 10px 20px;
	text-transform: uppercase;
	display: inline-block;
	visibility: hidden;
	min-height: 39px;
}

#ul-top-bar img {
	float: right;
	margin: 10px 0;
}

#nav-bar {
	float: right;
	clear: right;
	margin-right: 15px;
	padding-top: 14px;
}

div#ul-navigation {
	font-size: 14px;
	margin: 0 auto;
	float: right;
	border: 0;
	background-image: none;
}

#ul-header #ul-navigation ul {
	padding: 0;
	float: right;
	border: 0;
	line-height: 20px;
	background-image: none;
}

#ul-header p#logout {
	font-size: 12px;
}

#ul-user-notif {
	display: inline-block;
	position: relative;
}

#ul-user-notif a {
	width: 21px;
	height: 19px;
	padding: 2px 0 0 0;
	display: block;
	border: 2px solid #1AB1F8;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	background-color: #fff;
	position: relative;
	left: 6px;
	text-align: center;
	font-weight: 700;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

#gritter-notice-wrapper > div:before {
	content: ' ';
	display: block;
	width: 20px;
	height: 7px;
	position: absolute;
	left: 139px;
	z-index: 10;
	top: -7px;
	background-image: url(../images/buerzel.png);
	background-position: top center;
}

/* Nur Firefox */
@-moz-document url-prefix() {
	#gritter-notice-wrapper:before {
		left: 132px;
	}
}

#gritter-notice-wrapper .hover,
#gritter-notice-wrapper .gritter-light .gritter-item,
#gritter-notice-wrapper .gritter-light .gritter-bottom,
#gritter-notice-wrapper .gritter-light .gritter-top {
	background-image: none;
}

#gritter-notice-wrapper .gritter-light .gritter-bottom,
#gritter-notice-wrapper .gritter-light .gritter-top {
	display: none;
}

body #gritter-notice-wrapper {
	position: absolute;
}

#ul-container .eye-info,
#ul-container .boni-info,
#gritter-notice-wrapper .gritter-item-wrapper {
	padding: 5px 0 5px;
	background-image: none;
	border: 1px solid #bcbcbc;
	background: #fff;
	-moz-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

#ul-container .boni-info:empty {
	display: none !important;
}

#gritter-notice-wrapper .gritter-title {
	margin-right: 20px;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-khtml-hyphens: auto;
	hyphens: auto;
}

#gritter-notice-wrapper ul {
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
}

#gritter-notice-wrapper li {
	padding: 4px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	list-style-type: none;
	margin-left: 0;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	-khtml-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

#gritter-notice-wrapper li + li {
	margin-top: 5px;
}

#gritter-notice-wrapper .gritter-item a {
	color: #4C8099;
}

#gritter-notice-wrapper li:hover {
	background-color: #f5f5f5;
}

#gritter-notice-wrapper li img {
	opacity: 0;
	-moz-transition: opacity 0.25s;
	-ms-transition: opacity 0.25s;
	-o-transition: opacity 0.25s;
	-webkit-transition: opacity 0.25s;
	-khtml-transition: opacity 0.25s;
	transition: opacity 0.25s;
	float: right;
}

#gritter-notice-wrapper li:hover img {
	opacity: 1;
}

#ul-header #ul-navigation ul li {
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 14px;
	background-image: none;
}

#ul-header #ul-navigation ul li {
	float: left;
}

div#ul-header #ul-navigation a {
	display: inline-block;
	margin: 0;
	padding: 5px 10px;
	color: #222;
	text-transform: uppercase;
	text-align: center;
	background-image: none;
	-webkit-transition: border-color 0.4s, color 0.4s;
	-moz-transition: border-color 0.4s, color 0.4s;
	-o-transition: border-color 0.4s, color 0.4s;
	-ms-transition: border-color 0.4s, color 0.4s;
	transition: border-color 0.4s, color 0.4s;
}

div#ul-header p#logout img {
	vertical-align: text-bottom;
	margin: auto 15px;
}

#ul-header p#logout a.logout {
	color: #F39B3C;
}

#ul-header p#logout a.active {
	color: rgb(1, 168, 247);
}

#ul-header #ul-navigation ul li a:hover,
#ul-header #ul-navigation ul li a:focus,
#ul-header #ul-navigation ul li.active a {
	color: #01A8F7;
	-moz-text-shadow: 0 0 0;
	-ms-text-shadow: 0 0 0;
	-o-text-shadow: 0 0 0;
	-webkit-text-shadow: 0 0 0;
	-khtml-text-shadow: 0 0 0;
	text-shadow: 0 0 0;
}

div#ul-searchbox {
	margin: 20px 5px 0 0;
	padding: 0;
	float: right;
	display: inline-block;
	background: #fff;
	border: 0;
	background-image: none;
}

div#ul-searchbox input.ul-search-input {
	padding: 8px;
	width: 120px;
	background-color: #eee;
	border: 2px solid #0889BA;
	border-radius: 10px;
	margin-right: 5px;
}

div#sidebar-inner div#ul-searchbox input.ul-search-submit {
	background-color: #0889BA;
	height: 34px;
	width: 34px;
	border-radius: 10px;
	margin-right: 5px;
}

div#ul-user-tools {
	padding: 0;
	color: #222;
	max-width: 1200px;
	margin: 10px auto;
}

div#ul-user-tools div#ul-user-info {
	float: left;
	width: auto;
	position: static;
	height: auto;
	padding: 0;
}

div#ul-user-tools div#ul-user-message,
div#ul-user-tools div#ul-user-notif {
	float: right;
	margin: 0 10px 0 5px;
}

div#ul-user-tools .ul-dropdown-notif {
	border-radius: 5px;
	padding: 0 2px 2px;
}

div#ul-user-tools .ul-dropdown-menu a.ul-dropdown-trigger {
	height: 20px;
}

div#ul-user-tools #ul-user-functions div#ul-username {
	color: #222 !important;
	-moz-text-shadow: 0 0 0;
	-ms-text-shadow: 0 0 0;
	-o-text-shadow: 0 0 0;
	-webkit-text-shadow: 0 0 0;
	-khtml-text-shadow: 0 0 0;
	text-shadow: 0 0 0;
	font-weight: 400;
	float: left;
	margin-right: 20px;
	font-size: 14px;
}

div#ul-user-tools #ul-user-functions {
	color: #333;
	width: auto;
	margin: 0;
	float: left;
	font-size: 14px;
}

div#ul-user-tools #ul-user-functions ul {
	float: right;
}

div#ul-user-tools #ul-user-functions ul li a {
	color: #333;
	font-size: 14px;
	text-transform: none;
}

div#ul-user-tools #ul-user-functions ul li a#logout {
	color: #c00;
}

.ul-center {
	text-align: center;
}

.ul-center img {
	-moz-box-shadow: 1px 1px 2px #aaa;
	-ms-box-shadow: 1px 1px 2px #aaa;
	-o-box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	-khtml-box-shadow: 1px 1px 2px #aaa;
	box-shadow: 1px 1px 2px #aaa;
	margin: 20px auto;
	border-radius: 4px;
}

div#ul-wrapper {
	clear: both;
	width: 100%;
	min-height: 50%;
	position: static;
	margin: 5px auto 0;
	min-width: 1000px;
	max-width: 1200px;
}

div#ul-wrapper #ul-container {
	margin: 0;
	background-image: inherit;
	padding: 5px;
}

div#ul-wrapper #ul-container .container {
	padding: 0;
	margin: 0 0 30px;
}

#ul-wrapper .grid_fixed_720 {
	margin: 0 0 40px;
	width: 100%;
}

#ul-wrapper .grid_fixed_720 table,
#ul-wrapper .container {
	width: 100%;
}

#ul-wrapper .double_col .ul-form-inline {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
}

#ul-container .dashboard {
	margin: 0 0;
}

#ul-container .dashboard.grid_5 {
	margin-left: 10px;
}

#ul-container .dashboard.grid_3 {
	margin-right: 10px;
}

#info_panel {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
}

#ul-container .dashboard .grid_8 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

#promotions_table th {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}

.ul-form-inline .freehtml {
	padding: 10px 20px 10px 10px;
}

.ul-form-inline .freehtml hr.fitting {
	margin: 20px -10px 0;
	/* margin: 0; */
}

.ul-form-inline .freehtml p {
	margin-bottom: 0.5em;
}

.ui-dialog .ui-tabs .ui-tabs-nav,
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Content div.DTE_Header,
div#ul-wrapper .ui-tabs .ui-tabs-nav,
div.ui-dialog div.ui-dialog-titlebar,
div#ul-wrapper .ul-panel .ul-panel-header {
	margin: 0;
	border-radius: 3px 3px 0 0;
	border-width: 1px 1px 2px;
	border-style: solid;
	border-color: #ccc;
	border-bottom-color: #01A8F7;
	background-image: url("/assets/images/core/ul-dark-bg.png");
	background-color: rgba(100, 100, 100, 0.05);
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Content div.DTE_Header {
	border-width: 0;
	border-bottom: 2px solid #01A8F7;
}

div#ul-wrapper .ui-tabs .ui-tabs-nav {
	border-bottom: 1px solid #ccc;
}

.ui-dialog .ui-tabs .ui-tabs-nav {
	border: 0;
	border-bottom: 1px solid #ccc;
	margin: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

.ui-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
div#ul-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ul-panel li.ui-tabs-active,
div#ul-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background-color: white;
	padding-bottom: 0;
	border: 1px solid #bcbcbc;
	border-bottom: 0 none;
	position: relative;
	top: 2px;
}

.ui-dialog .ui-tabs .ui-tabs-nav li.ui-state-default a,
div#ul-wrapper .ui-tabs .ui-tabs-nav li.ui-state-default a {
	-moz-text-shadow: 0 0 0 #fff;
	-ms-text-shadow: 0 0 0 #fff;
	-o-text-shadow: 0 0 0 #fff;
	-webkit-text-shadow: 0 0 0 #fff;
	-khtml-text-shadow: 0 0 0 #fff;
	text-shadow: 0 0 0 #fff;
	color: #222;
	padding: 8px 15px 6px;
}

.ui-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
div#ul-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
div#ul-wrapper .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	padding: 7px 14px 7px;
	color: #F39B3C !important;
	border-bottom: 0 none;
	margin-bottom: 0;
}

.ui-dialog .ui-tabs .ui-tabs-nav li a:hover,
.ui-dialog .ui-tabs .ui-tabs-nav li a:focus,
div#ul-wrapper .ui-tabs .ui-tabs-nav li a:hover,
div#ul-wrapper .ui-tabs .ui-tabs-nav li a:focus {
	color: #F39B3C;
}

.ui-dialog .ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover,
.ui-dialog .ui-tabs .ui-tabs-nav li.ui-state-disabled a:focus,
div#ul-wrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover,
div#ul-wrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled a:focus {
	color: #222;
}

#vcs_table_wrapper,
#users_table_wrapper,
#mandants_table_wrapper {
	border-top: 2px solid #01A8F7;
}

div.DTED_Lightbox_Content div.DTE_Footer,
div.ui-widget div.ui-dialog-buttonpane,
div.ul-button-row {
	border-top: 2px solid #01A8F7;
	background-image: url("/assets/images/core/ul-dark-bg.png");
	background-color: rgba(100, 100, 100, 0.05);
}

div.ul-tabs + div.ul-button-row {
	border: 1px solid #bcbcbc;
	border-top-width: 0;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.15);
}

.ui-dialog .ul-tabs .ui-tabs-panel {
	background-color: white;
	margin: 0;
	min-height: 200px;
	border: 0 solid;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

.ui-dialog .ul-tabs #details_crefo_auskunft {
	padding: 0;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .ui-tabs-nav {
	padding: 8px 8px 0;
	background: white;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .ui-tabs-nav li {
	text-transform: none;
	padding: 0;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .ui-tabs-nav li a {
	padding: 4px 12px;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .status {
	padding: 4px 12px;
	display: inline-block;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0 5px 0 0;
	position: relative;
	top: 3px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	z-index: 20;
	border: 1px solid #808080;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .status.spacer {
	border-color: white;
	-moz-box-shadow: 0 0 0 white;
	-ms-box-shadow: 0 0 0 white;
	-o-box-shadow: 0 0 0 white;
	-webkit-box-shadow: 0 0 0 white;
	-khtml-box-shadow: 0 0 0 white;
	box-shadow: 0 0 0 white;
}

.green.aktiv {
	background-color: #33cc00
}

.green span {
	background-color: #33cc00;
	opacity: 0.10;
}

.yellow.aktiv {
	background-color: gold;
}

.yellow span {
	background-color: gold;
	opacity: 0.10;
}

.red.aktiv {
	background-color: red;
}

.red span {
	background-color: red;
	opacity: 0.10;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .aktiv {
	border: 1px solid #808080;
	opacity: 1;
	width: 24px;
	height: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	-webkit-border-radius: 24px;
	-khtml-border-radius: 24px;
	border-radius: 24px;
	top: 7px;
	-moz-box-shadow: 1px 1px 2px #999;
	-ms-box-shadow: 1px 1px 2px #999;
	-o-box-shadow: 1px 1px 2px #999;
	-webkit-box-shadow: 1px 1px 2px #999;
	-khtml-box-shadow: 1px 1px 2px #999;
	box-shadow: 1px 1px 2px #999;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .status span {
	display: block;
	position: relative;
	z-index: 100;
	height: 100%;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .aktiv span {
	background: transparent;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .row .label {
	display: inline-block;
	width: 150px;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .row {
	margin-bottom: 25px;
}

.ui-dialog .ul-tabs #details_crefo_auskunft .row p {
	margin-bottom: 5px;
}

.noticelist li {
	list-style-type: none;
	margin: 0;
}

.ui-dialog .ul-tabs .noticelist li input {
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.ui-dialog #details-dialog .ul-tabs form {
	border: 0 solid;
	background-color: white;
}

.ui-dialog #details-dialog .ul-tabs textarea {
	width: 80%;
}

#details-dialog-content #details_bemerkungen .ul-button-row {
	border: 0;
	background-color: white;
	margin-top: 30px;
}

#details-dialog-content #details_bemerkungen .ul-form-col-2-8 .ul-button-row {
	text-align: left;
}

#details-dialog-content #details_bemerkungen h4 {
	margin-bottom: 10px;
}

#details-dialog-content .ul-tabs .dataTables_length label {
	width: 200px;
}

#details-dialog-content .dataTables_paginate {
	white-space: nowrap;
}

#details-dialog-content .dataTables_paginate > span {
	white-space: nowrap;
	width: auto;
}

#details_funktionen,
#details_gesellschafter {
	padding: 1em 0 0;
}

#details_funktionen h2,
#details_gesellschafter h2 {
	padding: 0 1.2em;
}

#details-dialog-content .dataTables_filter {
	white-space: nowrap;
}

#details-dialog .ui-tabs .selector {
	height: 25px;
}

#upe-dialog + .ul-panel .ul-tabs .ui-tabs-panel {
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

div#ul-wrapper .ul-panel .ul-button-row {
	padding: 10px;
	text-align: center;
	margin:auto;
}

div#ul-wrapper .ul-panel .ul-panel-body {
	margin: 0;
	border-radius: 0 0 3px 3px;
}

div#ul-wrapper .ul-panel .ul-panel-body .ul-dashboard p {
	margin-bottom: 10px;
}

#news_panel .ul-panel-content {
	padding: 10px 0 10px;
}

#news_panel .ul-panel-body {
	padding-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#all-news {
		margin-right: 4px;
	}
}

#all-news {
	overflow-y: auto;
	height: 156px;
}

#news_panel ::-webkit-scrollbar {
	width: 10px;
}

#news_panel ::-webkit-scrollbar-track {
	/* background: #ddd;
		background: rgba(100,100,100,0.2);*/
}

#news_panel ::-webkit-scrollbar-thumb {
	width: 10px;
	border-radius: 10px;
	/*-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5);*/
	background: rgba(150, 150, 150, 0.5);
}

h2.news_header {
	font-weight: 600;
	font-size: 1.0em;
}

h2.news_header span {
	display: inline-block;
	margin-top: 3px;
	color: #666;
	font-size: 0.8em;
	float: right;
}

.single-news {
	cursor: pointer;
	padding-left: 15px;
	padding-right: 15px;
}

.single-news + .single-news {
	border-top: 1px solid #bbb;
	padding-top: 10px;
}

#news-dialog h1 {
	font-size: 1.4em;
}

#news-dialog h1 span {
	display: block;
	color: #666;
	margin-bottom: 2px;
	font-size: 0.7em;
	font-weight: 400;
}

div#ul-wrapper .ul-content-page h2 {
	font-weight: 400;
}

div#ul-wrapper .ul-content-page p {
	margin-bottom: 15px;
}

div#ul-wrapper .ul-content-page hr {
	margin: 20px 0;
}

div#ul-wrapper .ul-content-page ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

div#ul-wrapper .ul-content-page a {
	color: rgb(1, 168, 247);
	margin-right: 20px;
}

div#ul-wrapper .ul-content-page a.faq {
	display: block;
	text-align: right;
}

div#ul-wrapper .ul-panel .ul-panel-body table {
	margin: 0;
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div#ul-wrapper .ul-panel .ul-panel-body .graph table {
	width: auto;
	border: 0;
	background-color: #F8F8F8;
}

div#ul-wrapper .ul-panel .ul-panel-body .graph table td {
	padding: 1px 4px;
	font-size: 12px;
}

div#ul-wrapper .ul-panel .ul-panel-body table th,
div#ul-wrapper .ul-panel .ul-panel-body table td {
	margin: 0;
}

#company_table_wrapper .DTTT_button:hover,
div#ul-wrapper .unique-submit:hover {
	background-color: #2EBAF8;
}

div.ui-widget div.ui-dialog-titlebar span.ui-icon {
	padding: 1px;
}

#gritter-notice-wrapper .gritter-close,
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Close,
div.ui-widget div.ui-dialog-titlebar a,
div#ul-wrapper .ul-collapse-button.ul-inset {
	width: 18px;
	height: 18px;
	border-width: 1px;
	padding: 0;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #aaa;
	overflow: hidden;
	-moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
}

#gritter-notice-wrapper .gritter-close,
div.ui-widget div.ui-dialog-titlebar span.ui-icon,
div#ul-wrapper .ul-collapse-button.ul-inset span {
	background-color: #01A8F7;
	margin: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	overflow: hidden;
	height: 18px;
	width: 18px;
	-moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
}

#gritter-notice-wrapper .gritter-close {
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-image: url("/assets/images/jui/ui-icons-white.png");
	display: inline-block !important;
	right: 12px;
	top: 8px;
	left: auto;
}

#gritter-notice-wrapper .gritter-close,
div.ui-dialog-titlebar .ui-icon-closethick {
	background-position: -95px -127px;
}

div.ui-widget div.ui-dialog-titlebar span.ui-icon,
div#ul-wrapper .ul-collapse-button.ul-inset span {
	height: 100%;
	width: 100%;
}

.ui-dialog #details-dialog {
	padding: 0;
}

#details-dialog-content h2 {
	font-size: 1.2rem;
	font-weight: 400;
	color: #555;
	margin-bottom: 10px;
}

#details-dialog-content h3 {
	font-size: 1.1rem;
	font-weight: 400;
	color: #555;
	border: 0;
	padding-bottom: 5px;
	padding-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#details-dialog-content h4 {
	font-size: 1.0rem;
	font-weight: 400;
	color: #555;
}

#details-dialog-content p {
	clear: both;
	margin-bottom: 10px;
}

#details-dialog-content label,
#details-dialog-content span.label {
	display: inline-block;
	width: 35%;
	color: #666;
	vertical-align: text-top;
}

#details-dialog-content label {
	padding: 4px 0;
	float: left;
}

#details-dialog-content .ul-form-col-3-8,
#details-dialog-content .ul-form-col-4-8 {
	padding: 0;
}

#details-dialog-content .ul-button-row {
	border: 1px solid #eee;
	clear: both;
	text-align: right;
	background: white;
	margin: 0 -30px;
	background: #fcfcfc;
	padding: 4px 20px;
}

#details-dialog-content #reportselector_form .ul-button-row {
	margin: 8px 0 0;
	padding: 0 20px 0 0;
	border: 0 none;
	text-align: left;
	background: none;
}

#details-dialog-content .ul-button-row input {
	margin-left: 10px;
}

#details-dialog-content #reportselector_form .ul-button-row input {
	width: 100%;
	padding: 6px 9px;
}

/* Nur Firefox */
@-moz-document url-prefix() {
	#details-dialog-content #reportselector_form .ul-button-row input {
		padding: 3px 10px;
	}
}

#details-dialog .ul-panel {
	margin-bottom: 0;
	border: 0 solid;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

#details_crefo_auskunft #details_info label {
	display: inline;
	padding-left: 5px;
	position: relative;
	top: -1px;
}

#details_crefo_auskunft #details_info input {
	border: 0 none;
}

#gritter-notice-wrapper .gritter-close,
div.ui-dialog-titlebar .ui-icon-closethick {
	background-position: -95px -127px;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Close {
	background-color: #01A8F7;
	border-radius: 5px;
	background-position: -95px -127px;
}

body div.DTED_Lightbox_Background {
	opacity: 0.5 !important;
	background: none repeat scroll 0% 0% rgb(102, 102, 102);
}

div#ul-footer {
	clear: both;
	position: absolute;
	left: 0;
	bottom: 0;
	-moz-box-shadow: -1px 0 3px #333;
	-ms-box-shadow: -1px 0 3px #333;
	-o-box-shadow: -1px 0 3px #333;
	-webkit-box-shadow: -1px 0 3px #333;
	-khtml-box-shadow: -1px 0 3px #333;
	box-shadow: -1px 0 3px #333;
	margin: 0;
	padding: 10px 0;
	width: 100%;
	background-color: rgb(75, 75, 75);
	/*background-image: url("/assets/images/core/ul-dark-bg.png");*/
	color: white;
	border: 0;
}

#ul-footer p {
	max-width: 1140px;
	max-width: 1060px;
	width: 99%;
	margin: auto;
	padding-right: 50px;
	position: relative;
}

#ul-footer p .copyright {
	float: left;
}

#ul-footer p .copyright a {
	float: none;
}

#ul-footer p a {
	padding: 0 10px;
	float: right;
}

#ul-footer #topjump {
	position: absolute;
	right: 5px;
	-moz-box-shadow: 0 0 4px #333;
	-ms-box-shadow: 0 0 4px #333;
	-o-box-shadow: 0 0 4px #333;
	-webkit-box-shadow: 0 0 4px #333;
	-khtml-box-shadow: 0 0 4px #333;
	box-shadow: 0 0 4px #333;
	top: -25px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	display: inline-block;
	padding: 4px;
	background-color: #01A8F7;
}

#topjump img {
	position: relative;
	left: -1px;
	top: -1px;
}

div#ul-footer a {
	color: #ddd;
}

div#ul-footer a:hover,
div#ul-footer a:focus {
	color: #F39B3C;
}

div#ul-footer a.crefo {
	color: #01A8F7;
}

div#ul-footer a.crefo:hover,
div#ul-footer a.crefo:focus {
	color: #01A8F7;
}


div#ul-wrapper .paging_full_numbers a {
	border-radius: 3px;
	color: #fff;
	-moz-box-shadow: 0 0 0 #fff;
	-ms-box-shadow: 0 0 0 #fff;
	-o-box-shadow: 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
	-khtml-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	background-color: transparent;
	-moz-text-shadow: 0 0 #fff;
	-ms-text-shadow: 0 0 #fff;
	-o-text-shadow: 0 0 #fff;
	-webkit-text-shadow: 0 0 #fff;
	-khtml-text-shadow: 0 0 #fff;
	text-shadow: 0 0 #fff;
}

div#ul-wrapper .paging_full_numbers a.paginate_button_disabled {
	color: #aaa;
}

div.ui-dialog {
	border-radius: 4px;
	-moz-box-shadow: 3px 3px 8px #777;
	-ms-box-shadow: 3px 3px 8px #777;
	-o-box-shadow: 3px 3px 8px #777;
	-webkit-box-shadow: 3px 3px 8px #777;
	-khtml-box-shadow: 3px 3px 8px #777;
	box-shadow: 3px 3px 8px #777;
	max-width: 98%;
	height: auto;
	z-index: 100;
}

.ul-ic-16 {
	line-height: 20px;
}

#ul-container .ul-ic-16.ic-eye-ext-plus,
#ul-container .ul-ic-16.ic-eye-ext,
#ul-container .ul-ic-16.ic-eye-low,
#ul-container .ul-ic-16.ic-chart-organisation,
#ul-container .ul-ic-16.ic-add,
#ul-container .ul-ic-16.ic-eye,
#ul-container .ul-ic-16.ic-eye-plus-alert {
	padding-right: 10px;
	float: right;
	clear: right;
	width: 24px;
	height: 21px;
	display: inline-block;
}

#ul-container .ul-ic-16.ic-eye-alert {
	padding-right: 22px;
	float: right;
	clear: right;
	width: 24px;
	height: 21px;
	display: inline-block;
}

#ul-container .ul-ic-16.ic-eye-low,
#ul-container .ul-ic-16.ic-chart-organisation,
#ul-container .ul-ic-16.ic-eye,
#ul-container .ul-ic-16.ic-participations {
	height: 15px;
	margin-top: 3px;
	position: relative;
}

#ul-container .ul-ic-16.ic-eye {
	background-image: url("/assets/images/ul-icons/monitoring.png");
}

#ul-container .ul-ic-16.ic-participations {
	background-image: url("/assets/images/ul-icons/participations16.png");
}

#ul-container .ul-ic-16.ic-sig {
	background-image: url("/assets/images/ul-icons/watchlist.png");
	height: 30px;
	background-repeat: no-repeat;
	background-size: 24px;
	float: right;
	padding-right: 28px;
	display: inline-block;
}

#ul-container .ul-ic-16.ic-signaling {
	background-image: url("/assets/images/ul-icons/watchlist_green.png");
	height: 30px;
	background-repeat: no-repeat;
	background-size: 24px;
	float: right;
	padding-right: 28px;
	display: inline-block;
}

#ul-container .ul-ic-16.ic-signaling-top {
	background-image: url("/assets/images/ul-icons/watchlist.png");
	height: 30px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	/*margin-top: -20px;*/
	float: right;
	padding-right: 28px;
	display: inline-block;
}

#ul-container .ul-ic-16.ic-bin {
	background-image: url("/assets/images/bin.png");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: left;
	margin-top: 0;
	float: right;
	padding-right: 35px;
	display: inline-block;
}

#ul-container .ul-ic-16.ic-list {
	background-image: url("/assets/images/ul-icons/datasheet.png");
	height: 30px;
	background-repeat: no-repeat;
	background-size: 17px;
	background-position: center;
	float: right;
	padding-right: 28px;
	/*margin-top: -20px;*/
	display: inline-block;
}

#ul-container .ul-ic-16.ic-standard {
	background-image: url("/assets/images/ul-icons/monitoring.png");
	height: 30px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	float: right;
	padding-right: 28px;
	/*margin-top: -20px;*/
	display: inline-block;
}

#ul-container .ul-ic-16.ic-extended {
	background-image: url("/assets/images/ul-icons/monitoring-extended.png");
	height: 30px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	float: right;
	padding-right: 28px;
	/*margin-top: -20px;*/
	display: inline-block;
}

#ul-container .ul-ic-16.ic-add {
	background-image: url("/assets/images/ul-icons/add.png");
}

#ul-container .ul-ic-16.ic-chart-organisation {
	background-image: url("/assets/images/ul-icons/chart_organisation.png");
}

#ul-container .ul-ic-16.ic-eye-low {
	background-image: url("/assets/images/ul-icons/no-monitoring.png");
}

#ul-container .ul-ic-16.ic-eye-ext {
	background-image: url("/assets/images/ul-icons/monitoring-extended.png");
	padding-right: 22px;
}

#ul-container .ul-ic-16.ic-eye-ext-plus {
	background-image: url("/assets/images/ul-icons/monitoring-extended-plus.png");
}

#ul-container .ul-ic-16.ic-eye-plus-alert {
	background-image: url("/assets/images/ul-icons/m_ext_plus_alert.png");
}

#ul-container .ul-ic-16.ic-eye-alert {
	background-image: url("/assets/images/ul-icons/m_ext_alert.png");
}
#ul-container .ul-ic-16.ic-infoIcon {
	background-image: url("/assets/images/ul-icons/information-icon.png");
	height: 20px;
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	float: right;
	padding-right: 28px;
	display: inline-block;
}
#ul-container .ampel {
	top: 1px;
}

#ul-container .trashbin {
	display: inline-block;
	float: right;
	padding-right: 15px;
	max-width: 16px;
	max-height: 16px;
}

#ul-container .chart_organisation {
	display: inline-block;
	float: right;
	padding-right: 15px;
	max-width: 16px;
	max-height: 16px;
}

.filterheader {
	font: 13px/1.5 'PT Sans', Arial, Helvetica, sans-serif;
'PT Sans', Arial, Helvetica, sans-serif;
	padding-left: 200px;
	padding-top: 15px;
	max-height: 60px;
	width: 20%;
	float: left;
	vertical-align: center;
	position: absolute;
	z-index: 2;
	/*min-height: 48px;*/
	/*border: 3px solid green !important;*/
	
}

.filterheader button {
	padding: 0;
	/*border: 2px solid red !important;*/
	background-color: transparent;
	height: 40px;
	width: 40px;
	/*margin-top: -24px;*/
	float: left;
	position: relative;
	top: -10px;
	margin-right: 10px;
}

.filterheader button a {
	/*border: 2px solid blue;*/
	display: inline-block;
	height: 36px;
	float: left;
	
}

[data-tooltip] {
	position: relative;
	cursor: pointer;
}

[data-tooltip]:before,
[data-tooltip]:after {
	line-height: 1;
	font-size: 1.1em;
	pointer-events: none;
	position: absolute;
	box-sizing: border-box;
	display: none;
	opacity: 0;
	filter: drop-shadow(1px 1px 1px #707070);
}

[data-tooltip]:before {
	content: "";
	border: 5px solid transparent;
	z-index: 100;
}

[data-tooltip]:after {
	content: attr(data-tooltip);
	text-align: left;
	min-width: 3em;
	max-width: 25em;
	width: max-content;
	white-space: pre-wrap;
	overflow: auto;
	text-overflow: ellipsis;
	padding: 8px 8px;
	border-radius: 3px;
	background: #FFFFFF;
	color: #292929;
	z-index: 99;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	display: block;
	opacity: 1;
}

[data-tooltip]:not([data-flow])::before,
[data-tooltip][data-flow="top"]::before {
	bottom: 100%;
	border-bottom-width: 0;
	border-top-color: #FFFFFF;
}

[data-tooltip]:not([data-flow])::after,
[data-tooltip][data-flow="top"]::after {
	bottom: calc(100% + 5px);
}

[data-tooltip]:not([data-flow])::before, [tooltip]:not([data-flow])::after,
[data-tooltip][data-flow="top"]::before,
[data-tooltip][data-flow="top"]::after {
	left: 50%;
	-webkit-transform: translate(-50%, -4px);
	transform: translate(-50%, -4px);
}

[data-tooltip][data-flow="bottom"]::before {
	top: 100%;
	border-top-width: 0;
	border-bottom-color: #FFFFFF;
}

[data-tooltip][data-flow="bottom"]::after {
	top: calc(100% + 5px);
}

[data-tooltip][data-flow="bottom"]::before, [data-tooltip][data-flow="bottom"]::after {
	left: 50%;
	-webkit-transform: translate(-50%, 8px);
	transform: translate(-50%, 8px);
}

[data-tooltip][data-flow="left"]::before {
	top: 50%;
	border-right-width: 0;
	border-left-color: #FFFFFF;
	left: calc(0em - 5px);
	-webkit-transform: translate(-8px, -50%);
	transform: translate(-8px, -50%);
}

[data-tooltip][data-flow="left"]::after {
	top: 50%;
	right: calc(100% + 5px);
	-webkit-transform: translate(-8px, -50%);
	transform: translate(-8px, -50%);
}

[data-tooltip][data-flow="right"]::before {
	top: 50%;
	border-left-width: 0;
	border-right-color: #FFFFFF;
	right: calc(0em - 5px);
	-webkit-transform: translate(8px, -50%);
	transform: translate(8px, -50%);
}

[data-tooltip][data-flow="right"]::after {
	top: 50%;
	left: calc(100% + 5px);
	-webkit-transform: translate(8px, -50%);
	transform: translate(8px, -50%);
}

[data-tooltip=""]::after, [data-tooltip=""]::before {
	display: none !important;
}

.ampel-info {
	position: absolute;
	top: -2px;
	right: -18px;
}

.monitoring_ends {
	font-size: 10px;
	position: absolute;
	top: 15px;
	left: 25px;
	width: 80%;
	padding-bottom: 20px;
}

#ul-container .eye-info {
	padding: 4px 8px 3px;
	position: relative;
	margin-top: -20px;
	bottom: 23px;
	left: -53px;
	width: 100px;
	text-align: center;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	-khtml-transition: opacity 0.5s;
	transition: opacity 0.5s;
	opacity: 0;
	display: none;
	line-height: 1.35em;
}

#ul-container .boni-info {
	padding: 4px 8px 3px;
	position: absolute;
	bottom: 23px;
	left: -53px;
	width: 100px;
	text-align: center;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	-khtml-transition: opacity 0.5s;
	transition: opacity 0.5s;
	opacity: 0;
	display: none;
	line-height: 1.35em;
}

#ul-container .eye-info {
	bottom: 23px;
	left: -47px;
	color: #222;
}

#ul-container [class*="ic-eye"]:hover .eye-info,
#ul-container .ampel-info:hover .boni-info {
	opacity: 1;
	display: block;
}

#ul-header .tipsy-s {
	border: 2px solid blue !important;
}

body .tipsy-se {
	margin-left: 10px;
	margin-top: 4px;
}

body .tipsy-se:before,
body .tipsy-s:before,
#ul-container .eye-info:before,
#ul-container .eye-info2:before,
#ul-container .boni-info:before {
	content: ' ';
	display: block;
	width: 20px;
	height: 7px;
	position: absolute;
	left: 50px;
	z-index: 10;
	bottom: -7px;
	background-image: url(../images/buerzel-bottom.png);
	background-position: bottom center;
}

body .tipsy-s:before {
	left: 42%;
	bottom: -1px;
}

body .tipsy-se:before {
	left: auto;
	right: 15px;
	bottom: -1px;
}

#company_table td.linkcol {
	cursor: pointer;
	background-image: url('/assets/images/show-details2.png');
	background-repeat: no-repeat;
	background-position: 95% center;
}

#company_table td.linkcol:hover {
	background-color: rgba(76, 128, 153, 0.05);
}

#company_table .even td.linkcol:hover {
	background-color: rgba(76, 128, 153, 0.1);
}

#company_table .infolink {
	clear: both;
	margin-right: 16px;
	position: relative;
	font-size: 1.0em;
}

#company_table .infolink a + a {
	max-width: auto;
	display: inline-block;
}

#company_table .newlink {
	margin-top: 20px;
}

#consumer_table .infolink {
	clear: both;
	margin-right: 16px;
	position: relative;
	font-size: 1.0em;
}

#consumer_table .infolink a + a {
	max-width: auto;
	display: inline-block;
}

.infolink {
	clear: both;
	margin-right: 16px;
	position: relative;
	font-size: 1.0em;
}

.infolink a + a {
	max-width: auto;
	display: inline-block;
}

.ic-doc-pdf,
.ic-doc-pdf-new {
	display: inline-block;
}

.ic-doc-pdf-new {
	background-image: url("/assets/images/ul-icons/plus.png");
	background-position: 4px 5px;
}

.ic-doc-pdf-monitoring {
	background-image: url("/assets/css/icons/16/doc_pdf_monitoring.png");
}

.ic-doc-ai {
	background-image: url("/assets/images/ul-icons/ai_finance_icon_64.png");
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	float: right;
	margin-top: -28px;
	margin-right: 75px;
	display: inline-block;
}
.ic-doc-ai-cached {
	background-image: url("/assets/images/ul-icons/ai_finance_icon_cached_64.png");
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center;
	float: right;
	margin-top: -28px;
	margin-right: 75px;
	display: inline-block;
}


#company_table .newlink a {
	font-size: 0.9em;
}

div.ui-widget div.ui-dialog-buttonpane {
	border: 0;
	border-top: 2px solid #01A8F7;
}

div.ui-dialog div.ui-dialog-titlebar {
	margin: 0;
	border-width: 0 0 2px;
}

div.ui-dialog .ui-dialog-content {
	margin: 0;
}

div.ui-dialog #ul-dialog-message p {
	margin-bottom: 6px;
}

div.ui-dialog #ul-dialog-message ul {
	padding-bottom: 15px;
}

div.ui-dialog #ul-dialog-message li {
	margin-left: 15px;
}

div.ui-widget.ui-dialog div.ui-dialog-titlebar-close {
	background-color: red;
}

div.ui-widget.ui-dialog div.ui-dialog-titlebar-close span.ui-icon {
	background-color: red;
}

div.dataTables_wrapper,
div#ul-wrapper .ul-panel div.ul-tabs .ui-tabs-panel {
	background-color: rgba(1, 168, 247, 0.075);
	background-image: url("/assets/images/core/ul-dark-bg.png");
}

div#ul-wrapper .ul-panel div.ul-tabs .ui-tabs-panel {
	background: white;
	
}

div.ui-dialog .ui-dialog-titlebar-close {
	font-size: 1px;
	color: transparent;;
	text-shadow: none;
}

div#ul-wrapper .ul-panel div.ul-tabs #tab_company {
	overflow: visible;
}

.ui-tabs-panel > .ul-form-cols {
	padding: 0;
}

.ul-form-cols > .ul-form-col-4-8 {
	width: 50%;
	margin-bottom: 10px;
	padding: 0;
}

.ui-dialog .ul-form-cols {
	padding: 0;
}

.ui-dialog .ul-form-cols > .ul-form-col-4-8:first-child,
.ui-tabs-panel > .ul-form-cols > .ul-form-col-4-8:first-child {
	border-right-width: 8px;
}

.ui-dialog .ul-form-cols > .ul-form-col-4-8:last-child,
.ui-tabs-panel > .ul-form-cols > .ul-form-col-4-8:last-child {
	border-left-width: 0;
}

.ul-form-cols > .ul-form-col-4-8 {
	overflow: hidden;
	border-color: #fff;
}

.ul-form-cols .ul-form-col-4-8 {
	border-style: solid;
	background-color: #f8f8f8;
}

#myuserprofile_crefopassword_form .ul-form-block li {
	margin-top: 5px;
}

#myuserprofile_crefopassword_form .ul-form-block,
.ul-form-cols > .ul-form-col-4-8 .ul-form-inline {
	padding: 10px 10px 0;
}

.ul-form-cols > .ul-form-col-4-8 .fitt-in-row .ul-form-inline {
	padding: 0;
}

#useredit-dialog {
	background-color: #fff;
}

#useredit-dialog.admin {
	background-color: transparent;
}

#useredit-dialog.admin form > div:first-child {
	padding: 1.4em 1em;
}

#useredit-dialog.admin form > div:last-child {
	border-top: 2px solid #01A8F7;
}

#consumerrequest_panel .ul-panel-body,
#order_panel .ul-panel-body {
	overflow: hidden;
}

#company_table_wrapper .DTTT_container {
	float: right;
	margin-left: 0;
	padding-top: 11px;
}

body #company_table_wrapper .DTTT_button {
	background: #01A8F7;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* IE6-9 */
	margin-right: 20px;
	padding: 5px 15px;
}

#company_table_wrapper .DTTT_button span {
	color: inherit;
}

#export-dialog-content label[for="exportrange"],
#export-dialog-content label[for="exportheader"] {
	display: inline-block;
	width: auto;
}

#export-dialog-content .freehtml {
	padding: 5px 5px;
}

#export-dialog-content .ul-form-row {
	padding-left: 5px;
}

#export-dialog-content label[for="exportrange"] {
	float: left;
}

#export-dialog-content label {
	padding: 4px 10px 0 0;
}

#export-dialog-content label[for="exportheader"] {
	padding: 2px 10px 0 4px;
}

#export-dialog-content .ul-form-col-2-8 {
	padding-left: 0;
}

#export-dialog-content .ul-form-col-2-8 input {
	width: 85px;
	text-align: center;
}

#export-dialog-content label[for="exportheader"] ~ div.ul-form-item {
	display: inline-block;
	width: auto;
	float: left;
}

#tab_users .dataTables_wrapper,
#tab_mandants .dataTables_wrapper {
	background: transparent;
	background-color: rgba(1, 168, 247, 0.075);
	background-image: url("/assets/images/core/ul-dark-bg.png");
}

div#ul-wrapper .paging_full_numbers a.paginate_active:hover,
div#ul-wrapper .paging_full_numbers a.paginate_active:focus,
div#ul-wrapper .paging_full_numbers a.paginate_active {
	background-color: #01A8F7;
	color: white;
	cursor: default;
}

div#ul-wrapper .paging_full_numbers a.paginate_active {
	color: white;
}

div#ul-wrapper div.dataTables_paginate a,
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_filter,
div.dataTables_wrapper div.dataTables_length {
	color: #222;
}

div#ul-wrapper div.dataTables_paginate a:hover,
div#ul-wrapper div.dataTables_paginate a:focus {
	color: #F39B3C;
}

div#ul-wrapper div.dataTables_wrapper div.dataTables_paginate a {
	/*border: 1px solid #aaa;*/
}

div.dataTables_wrapper div.dataTables_paginate .paginate_button.current, div.dataTables_wrapper div.dataTables_paginate .paginate_button.current:hover {
	color: white !important;
	border: none;
	background-color: rgb(1, 168, 247);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(1, 168, 247)), color-stop(100%, rgb(1, 168, 247))); /* Chrome,Safari4+ */
}

div#ul-wrapper div.dataTables_wrapper div.dataTables_paginate a.paginate_button_disabled {
	color: #999;
	cursor: default;
}

div#ul-wrapper .ui-tabs .ui-tabs-panel {
	margin: 0;
	border-radius: 0 0 3px 3px;
}

div#ul-wrapper .grid_fixed_720 .grid_fixed_720 .ul-tabs {
	margin-left: -1px;
	margin-right: -1px;
}

div#ul-wrapper .grid_fixed_720 .grid_fixed_720 .ui-tabs-nav {
	border-radius: 0;
	border-top: 0;
}

div#ul-wrapper .grid_fixed_720 .ui-tabs-panel {
	border-radius: 0;
	border-radius: 0 0 3px 3px;
}

#ul-container .container #archive_panel .ul-panel-body {
	margin-top: -1px;
}

/**
* Orange Header
*/
div.DTED_Lightbox_Wrapper div.DTE_Header_Content,
div.ui-dialog .ui-dialog-title,
div#ul-wrapper .ul-panel .ul-panel-header span,
div.ui-widget div.ui-dialog-titlebar span#ui-dialog-title-ul-dialog {
	-moz-text-shadow: 0 0;
	-ms-text-shadow: 0 0;
	-o-text-shadow: 0 0;
	-webkit-text-shadow: 0 0;
	-khtml-text-shadow: 0 0;
	text-shadow: 0 0;
	color: #F39B3C;
}

div#ul-wrapper .ul-panel .ul-panel-header span {
	font-size: 16px;
}

/**
* Blue Buttons and Bars
*/
.ui-datepicker td.ui-datepicker-current-day a,
.qq-uploader .qq-upload-button,
button,
div#ul-login div.ul-login-lock,
[type="button"],
.ul-button {
	background-color: #01A8F7;
	color: white;
}

/**
* Blue Buttons and Bars
*/
.ui-datepicker td.ui-datepicker-current-day a,
.qq-uploader .qq-upload-button,
button,
div#ul-login div.ul-login-lock,
[type="button"],
.ul-button active {
	outline: none;
	border: none;
}

#ui-datepicker-div.luci-products .ui-datepicker-calendar {
	display: none;
}

#ui-datepicker-div.luci-products .ui-datepicker-buttonpane {
	padding: 0;
}

body .DTTT_button span {
	color: #FFF;
}

#signup .actions ul li a:hover,
.qq-uploader .qq-upload-button:hover,
[type="button"]:hover,
.ul-button:hover {
	background-color: #2EBAF8;
}

#signup .actions ul li.disabled a:hover {
	background-color: #aaa;
}

div#ul-wrapper #order_form input.unique-submit[disabled] {
	opacity: 0.7;
	background-color: #01A8F7;
	color: #ddd;
	cursor: default;
	-moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset, 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.ul-datatable tr td a img {
	margin-right: 8px;
}

#ui-datepicker-div {
	background-color: #aaa;
}

#ui-datepicker-div.ui-datepicker table thead {
	background-image: none;
}

.DTE_Field_Name_password input {
	border: 1px solid rgb(197, 197, 197);
	padding: 6px 7px;
	color: rgb(50, 50, 50);
	margin: 0;
	background-color: rgb(255, 255, 255);
	border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	-ms-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	-o-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	-khtml-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	width: 160px;
}

/**
 * red order report button
*/
#consumer_request_form input.unique-submit,
div.ui-widget div.ui-dialog-buttonset button.order_report,
div.ui-widget div.ui-dialog-buttonset button.delete_user,
#consumer_request_form input.unique-submit[disabled]:hover,
#consumer_request_form input.unique-submit[disabled]:focus,
div.ui-widget div.ui-dialog-buttonset #btn_report[disabled]:hover,
div.ui-widget div.ui-dialog-buttonset #btn_report[disabled]:focus {
	background-color: #C73838;
}
div.ui-widget div.ui-dialog-buttonset button.cancel{
	margin-right: 125px;
	background-color: #C73838;
}

#consumer_request_form input.unique-submit[disabled],
div.ui-widget div.ui-dialog-buttonset #btn_report[disabled] {
	opacity: 0.7;
	color: #ddd;
	cursor: default;
}

#consumer_request_form input.unique-submit:hover,
#consumer_request_form input.unique-submit:focus,
div.ui-widget div.ui-dialog-buttonset button.order_report:hover,
div.ui-widget div.ui-dialog-buttonset button.order_report:focus,
div.ui-widget div.ui-dialog-buttonset button.delete_user:hover,
div.ui-widget div.ui-dialog-buttonset button.delete_user:focus {
	background-color: #f24242;
}

table.popup_table td,
table.popup_table th {
	padding: 2px 10px 2px 5px;
}

table.popup_table th {
	font-weight: 700;
	width: 140px;
}

table.popup_table .main-row {
	font-size: 120%;
}

table.popup_table .header-row th {
	color: rgb(243, 155, 60);
	padding-top: 20px;
	font-weight: 400;
}

#mailboxdirectorysearch_form {
	border-bottom: 10px solid white;
}

#mailboxdirectorysearch_form .ul-form-inline {
	margin-bottom: 25px;
}

#mailboxdirectorysearch_form .ul-form-row label {
	margin-left: 10px;
	width: 130px;
}

#mailboxdirectorysearch_form .ul-form-item.large {
	margin-left: 0;
}

#mailboxdirectorysearch_form .checkbox-box {
	min-height: 30px;
	width: auto;
	margin-right: 20px;
}

#mailboxdirectorysearch_form .checkbox-box label,
#mailboxdirectorysearch_form .checkbox-box div {
	display: inline;
}

#mailboxdirectorysearch_form .checkbox-box input {
	float: left;
	margin-right: 10px;
}

body #mailboxdirectorysearch_form .checkbox-box label {
	float: right !important;
	width: auto !important;
	margin: 0;
	padding: 0;
}

#mailboxdirectorysearch_form input[type=text] {
	width: 130px;
}

.dataTables_length .selector {
	width: 58px;
	margin: 2px;
	z-index: 2;
}

.dataTables_length .selector span {
	width: 30px;
	padding-top: 0;
}

.dataTables_length label {
	margin-top: 2px;
	display: inline-block;
	font-size: 12px;
	vertical-align: center;
}

#ul-container .dataTables_length .selector {
	overflow: visible;
}

body .dataTables_length div.selector span {
	height: 26px;
	font-size: 12px;
	color: #222;
}

#company_table_wrapper .DTTT_button span {
	color: #fff;
}

/* Nur Firefox */
@-moz-document url-prefix() {
	body #ul-container .dataTables_length div.selector span {
		padding-top: 1px;
		margin-top: 0;
		height: auto;
	}
	body .dataTables_length div.selector {
		margin-top: 2px;
		padding-top: 0;
		vertical-align: -10px;
		height: auto;
	}
}

body .dataTables_wrapper .DTTT_button span {
	font-size: 12px;
}

@-moz-document url-prefix() {
	body button.DTTT_button,
	body div.DTTT_button,
	body a.DTTT_button {
		padding: 2px 10px 0;
	}
}

#user_data_form div.selector span {
	width: 204px;
}

#user_data_form h2 {
	font-size: 1.1em;
}

#user_data_form .ul-form-inline + h2 {
	margin-top: 20px;
}

div.ui-dialog #user_data_form div.ul-form-inline input {
	width: 240px;
}

div.ui-dialog #user_data_form div.ul-form-inline input#crefo_clerk_id {
	width: 60px;
}

#productavailability_form .ul-form-row,
#user_data_form .ul-form-row {
	padding-left: 0;
}

#user_data_form div.selector {
	width: 230px;
}

.ul-w300 div.selector {
	width: 297px;
	margin-left: -2px;
}

.ul-w300 div.selector span {
	width: 267px;
}

.ul-w350 div.selector {
	width: 347px;
	margin-left: -2px;
}

.ul-w350 div.selector span {
	width: 317px;
}

#useredit_form div.selector span {
	width: auto;
}

/* New Uniform Select Styles */
.DTE_Body div.selector,
.DTE_Body div.selector span,
.ul-form-inline div.selector,
.ul-form-inline div.selector span {
	background-image: none;
	border-radius: 4px;
}

.DTE_Body .selector,
.ul-form-inline .selector {
	border: 1px solid #c5c5c5;
	margin-left: 0;
	background-color: #fff;
	-moz-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	-khtml-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	-o-box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
	box-shadow: 0 1px 3px rgba(128, 128, 128, 0.1) inset;
}

.DTE_Body div.selector {
	width: 148px;
}

.DTE_Body div.selector span {
	width: 115px;
}

.ul-w300 div.selector {
	width: 290px;
}

.ul-form-inline div.selector span {
	color: #323232;
	padding-left: 0;
	margin-left: -2px;
}

body .DTE_Body div.selector span,
body .ul-form-inline div.selector span {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	/* background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");*/
	background-image: url("../images/uniform/arrow-down.svg");
	background-repeat: no-repeat;
	background-position-x: 100%;
}

body div.selector.disabled span {
	background-image: url("../images/uniform/uniform-select-disabled.png");
}

body div.selector.disabled.focus:active span,
body div.selector.disabled:hover:active span,
body div.selector.disabled.active:hover span,
body div.selector.disabled.focus.active span {
	background-position: right center;
}

.ul-form-inline .ul-w300 div.selector span {
	width: 290px;
}

.ui-dialog .ul-form-inline .ul-w300 div.selector {
	width: 290px;
}

.ui-dialog .ul-form-inline .selector {
	width: 190px;
}

#mailbox_panel .ul-form-col-1-8 {
	width: auto;
}

#crefo_clerk_id {
	margin-left: 4px;
}

#useredit_form #crefo_clerk_id {
	margin-left: 0;
}

.ul-only-text {
	padding-top: 4px;
}

.ul-only-text strong {
	margin-left: 4px;
}

#mandant_data_form .ul-content {
	padding: 4px 2px;
}

body div.DTED_Lightbox_Close, span.ui-icon {
	background-image: url("/assets/images/jui/ui-icons-white.png");
}

.pre-format {
	white-space: pre-line;
}

#uniform-address_block_legend {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: -2000px;
}

#address_block_legend {
	opacity: 1 !important;
	position: relative;
	left: -2000px;
}

.unique-deal-data caption,
#ul-container .container legend#legend_address {
	cursor: pointer;
}

.unique-deal-data caption,
#ul-container .container span#legend_span {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	vertical-align: -5px;
	background-position: center center;
	background-image: url("/assets/images/core/ul-panel-button-icon-plus.png");
	background-repeat: no-repeat;
	padding: 0;
	background-color: rgb(1, 168, 247);
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgb(170, 170, 170);
}

.unique-deal-data caption,
#ul-container .container span#legend_span.open {
	background-image: url("/assets/images/core/ul-panel-button-icon-min.png");
}

#nojs {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-color: rgba(50, 50, 50, 0.8);
	z-index: 10000;
}

#nojs div {
	width: 600px;
	margin: 100px auto auto;
	background-color: white;
	padding: 20px;
	border: 1px solid #222;
	border-radius: 5px;
}

#nojs img {
	float: right;
	margin: 0 0 40px 40px;
}

#nojs h1 {
	font-size: 18px;
	margin-bottom: 10px;
}

#nojs p {
	margin-bottom: 10px;
}

#nojs a {
	color: #00A1E8;
	text-decoration: underline;
}

#crefoaccounts > div a:last-child img {
	display: none;
}

#crefoaccounts > div:last-child a:last-child img {
	display: inline;
}

.ul-panel .ul-form-col-4-8 .ul-form-col-4-8 {
	width: 100%;
}

.ul-panel #crefoaccounts {
	max-width: 400px;
}

.ul-panel #add-crefoaccounts #headlines {
	width: 160px;
	padding-top: 4px;
}

.ul-panel #add-crefoaccounts input {
	width: 300px;
}

.ul-form-item {
	position: relative;
}

.hint {
	position: absolute;
	top: 3px;
	right: -30px;
	background: url('/assets/css/icons/24/questionmark_blue.png') center center no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	z-index: 100;
}

.hint_checkbox {
	position: relative;
	top: -20px;
	left: 25px;
	background: url('/assets/css/icons/24/questionmark_blue.png') center center no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	cursor: pointer;
	z-index: 100;
}

#about_monitoring_notification .hint {
	top: -3px;
}

#productavailability-dialog .hint {
	position: static;
	float: right;
}

#productavailability_form .ul-form-inline .about {
	position: relative;
	height: 0;
	padding: 0;
}

#productavailability_form table {
	width: 100%;
	line-height: 1.4em;
	margin-top: 2px;
}

#productavailability_form td,
#productavailability_form th {
	padding: 3px 0;
}

#productavailability-dialog-content table.popup_table td,
#productavailability-dialog-content table.popup_table th {
	padding-left: 0;
	padding-bottom: 0;
}

#productavailability-dialog-content table.popup_table th {
	width: 145px;
}

#productavailability-dialog-content .ul-form .freehtml + .ul-form-row {
	padding: 0;
}

#productavailability-dialog-content .ul-form .ul-form-row {
	padding: 5px 0 0;
}

#productavailability-dialog-content .ul-form .ul-form-row .ul-form-row {
	padding: 0;
}

#productavailability-dialog-content .ul-form .freehtml + .ul-form-row label {
	padding: 0;
}

#productavailability-dialog {
	padding-bottom: 5px;
}

#monitorblock .large .unique-zip {
	width: 100px;
}

#monitorblock .large .ul-w120 {
	width: 220px;
}

#monitorblock .large .ul-w120 label {
	display: inline;
	float: left;
	width: 100px !important;
}

#monitorblock .large .ul-w120 .ul-form-item {
	display: inline-block;
	width: 100px !important;
}

#monitorblock .large .ul-w120 .ul-form-item input {
	width: 100px !important;
}

#monitoring_form th,
#productavailability_form th {
	width: 40%;
	font-weight: 700;
}

#monitoring_form {
	margin-left: 6px;
}

#monitoring_form .freehtml.medium {
	display: none;
}

#monitoring_form .caption,
#productavailability_form .caption,
#productavailability_form caption {
	font-size: 1.1em;
	color: #F39B3C;
	text-transform: uppercase;
}

#productavailability_form .caption span {
	cursor: pointer;
}

#productavailability_form .pos-rel {
	position: relative;
	display: inline-block;
}

#productavailability_form caption {
	padding-bottom: 3px;
	padding-top: 2px;
}

#monitoring_form .no-padding,
#productavailability_form .no-padding {
	padding: 0 0 0;
}

#productavailability_form .freehtml {
	padding: 10px 0;
}

#productavailability_form .freehtml.no-padding {
	padding: 0;
}

#monitoring_form table {
	margin-bottom: 20px;
}

#monitoring_form table th {
	width: 196px;
}

#monitoring_form table td,
#monitoring_form table th {
	padding: 0 0 4px;
}

#about_monitoring .hint {
	top: -2px;
	right: -35px;
}

#monitorblock + #monitornotificationblock .ul-form-row,
#monitorblock .ul-form-row {
	padding: 0;
}

#monitorblock + #monitornotificationblock {
	margin-top: 20px;
}

#monitorblock .ul-form-row .ul-form-item {
	min-height: 24px;
}

.ui-dialog #monitorexistsblock,
.ui-dialog #monitorblock {
	min-height: 100px;
}

#monitornotificationblock .ul-form-row > label,
#monitorblock .ul-form-row > label {
	font-weight: 700;
	width: 200px;
}

#productavailability_form label[for="monitoring_plus"] {
	width: 200px;
}

#about_monitoring strong {
	cursor: pointer;
}

#monitoring_information {
	overflow: auto;
	padding-bottom: 20px;
}

#monitornotificationblock .ul-w80 {
	min-height: 10px;
	margin-left: 215px;
	border: 1px solid transparent;
}

.ul-form-row .ui-spinner-down {
	/*outline: 1px solid red;*/
	top: 5px;
	height: 12px;
	background-color: #fff;
}

.ul-form-row .ui-spinner-up {
	/*outline: 1px solid blue;*/
	/*top: -3px;*/
	top: -7px;
	height: 12px;
	background-color: #fff;
}

.ul-form-row .ul-w80 .ui-icon {
	background-image: url(../../../images/jui/ui-icons.png);
}

#monitornotificationblock .ui-spinner {
	/*border: 1px solid transparent;*/
}

#monitornotificationblock .large {
	padding-top: 4px;
	margin-left: -4px;
}

#monitorblock .ul-form-col-1-8 label {
	display: inline;
	/*float: right !important;*/
	width: 80px !important;
}

#form_monitoring_ends {
	margin-left: 0;
	width: 100px;
}

#monitorblock .ul-form-col-1-8 .ul-form-item {
	width: 20px !important;
	display: inline;
	float: left !important;
}

#monitornotificationblock .ul-form-col-3-8 label {
	display: inline;
	float: right;
}

#monitornotificationblock .ul-form-col-3-8 .ul-form-item {
	float: left !important;
	width: auto !important;
	min-height: 10px;
	padding-left: 0;
	margin-right: 5px !important;
}

#monitornotificationblock .ul-form .ul-form-item {
	min-height: 10px;
	height: auto;
}

#monitornotificationblock .ul-form-item {
	min-height: 10px;
}

#productavailability-dialog-content .ul-form-item {
	min-height: 30px;
}

#productavailability-dialog-content .ul-form-item .ul-form-item {
	min-height: 10px;
}

#monitoring_information ul + h2,
#monitoring_information p + h2 {
	overflow: auto;
	margin-top: 20px;
}

#monitoring_information p + ul {
	margin-top: 10px;
}

#offset[disabled] ~ a {
	opacity: .35;
	filter: Alpha(35);
	background-image: none;
}

#useredit-dialog-content #useredit_form .hint {
	top: 1px;
}

#scoreslidercontainer {
	margin: 10px auto;
	width: 100%;
	height: 64px;
	position: relative;
}

#myscorefeeder {
	position: absolute;
	top: 0;
	width: 100%;
}

#scoreslider {
	height: 30px;
	background: url('/assets/images/scale_green_red.png') center center repeat-y;
	background-size: 100% 1px;
	position: relative;
}

#mandantedit_form #scoreslider,
.ui-dialog #scoreslider {
	height: 15px;
	top: 5px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

#mandantedit_form .ui-slider .ui-slider-handle,
#mandantedit-dialog .ui-slider .ui-slider-handle,
#scoreslidercontainer .ui-slider .ui-slider-handle {
	top: -5px;
	margin-left: -2px;
	position: absolute;
	width: 4px;
	height: 40px;
	background-color: #aeaeae;
	-moz-box-shadow: 1px 2px 1px #333;
	-ms-box-shadow: 1px 2px 1px #333;
	-o-box-shadow: 1px 2px 1px #333;
	-webkit-box-shadow: 1px 2px 1px #333;
	-khtml-box-shadow: 1px 2px 1px #333;
	box-shadow: 1px 2px 1px #333;
	background: #aeaeae;
}

#mandantedit_form .ui-slider .ui-slider-handle,
#mandantedit-dialog .ui-slider .ui-slider-handle {
	top: -13px;
}

#scoreslidercontainer .ui-slider-horizontal .ui-slider-range,
#mandantedit_form .ui-slider-range,
#mandantedit-dialog .ui-slider-range {
	background-image: none;
}

.score_limit_marker_leg {
	width: 4px;
	height: 20px;
	position: relative;
	top: 5px;
	background-color: #aeaeae;
	-moz-box-shadow: 1px 2px 1px #333;
	-ms-box-shadow: 1px 2px 1px #333;
	-o-box-shadow: 1px 2px 1px #333;
	-webkit-box-shadow: 1px 2px 1px #333;
	-khtml-box-shadow: 1px 2px 1px #333;
	box-shadow: 1px 2px 1px #333;
	display: inline-block;
	margin-right: 5px;
}

.score_limit {
	position: relative;
	top: 8px;
	color: #aeaeae;
	font-weight: 700;
	width: 600px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

.score_limit span {
	position: relative;
	display: inline-block;
}

.score_limit span span {
	left: -50%;
}

.scoreval {
	display: inline-block;
	width: 140px;
	width: 220px;
	margin-left: 8px;
	white-space: nowrap;
}

.scorelow:before {
	background-color: #FB1419;
}

.scoregood:before {
	background-color: #F2EE32;
}

.scoreexcelent:before {
	background-color: #39B74E;
}

.scorecolor:before {
	content: ' ';
	display: inline-block;
	width: 15px;
	height: 10px;
	border: 1px solid white;
	margin-right: 8px;
	outline: 1px solid #999;
	position: relative;
	top: 1px;
	margin-left: 158px;
	margin-left: 80px;
}

.my_avg_score_marker {
	position: absolute;
	width: 4px;
	left: 0;
	height: 50px;
	top: -10px;
	background-color: #18AFF6;
	margin-left: -2px;
	-moz-box-shadow: 1px 2px 1px #333;
	-ms-box-shadow: 1px 2px 1px #333;
	-o-box-shadow: 1px 2px 1px #333;
	-webkit-box-shadow: 1px 2px 1px #333;
	-khtml-box-shadow: 1px 2px 1px #333;
	box-shadow: 1px 2px 1px #333;
}

.my_avg_score_marker_leg {
	background-color: #18AFF6;
	margin-left: 20px;
	-moz-box-shadow: 1px 2px 1px #333;
	-ms-box-shadow: 1px 2px 1px #333;
	-o-box-shadow: 1px 2px 1px #333;
	-webkit-box-shadow: 1px 2px 1px #333;
	-khtml-box-shadow: 1px 2px 1px #333;
	box-shadow: 1px 2px 1px #333;
	height: 20px;
	width: 4px;
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 5px;
}

.my_avg_score {
	color: #18AFF6;
	position: relative;
	width: 600px;
	width: 100%;
	font-weight: 700;
	text-align: left;
}

.my_avg_score span {
	position: relative;
	display: inline-block;
}

.my_avg_score span span {
	left: -50%;
	position: relative;
}

/* Pies und Charts */
.graph {
	width: 650px;
	width: 100%;
	height: 350px;
}

.pieLabel {
	font-size: 11px;
	text-align: center;
	padding: 5px;
	color: white;
	border-radius: 4px;
	line-height: 1em;
	margin-left: -5px;
	margin-top: -5px;
	border: 1px solid #ccc;
	background-color: rgb(240, 240, 240);
	background-color: rgba(240, 240, 240, 0.9);
	color: #222;
	background-image: url("/assets/images/core/ul-dark-bg.png");
}

#pie-1 .legend > div:first-child {
	background-color: transparent !important;
}

/** Mailbox Mass Pull **/
#entries_counter {
	font-weight: bold;
}

/** generic buttons **/
.red-button {
	background-color: #c93633;
}

.red-button:hover {
	background-color: #f4403b;
}

#signup #reg-header {
	margin: auto 22px;
}

#signup div#ul-login h1 {
	margin: 0;
	padding-left: 0;
}

#signup .steps ul {
	margin-top: 20px;
	border-bottom: 2px solid #01A8F7;
	min-height: 28px;
	margin: 10px 24px auto;
}

#signup .steps li {
	position: relative;
	margin-left: 0;
	text-align: center
}

#signup .steps a {
	height: 30px;
	width: 30px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	border-radius: 50px;
	border: 2px solid #01A8F7;
	margin: auto;
	text-indent: -200px;
	overflow: hidden;
	text-align: center;
}

#signup .steps .current a {
	background-color: #01A8F7;
}

#signup .steps li a .number {
	position: absolute;
	left: 183px;
	top: 21px;
	font-size: 2em;
}

#signup .steps #signup-form-t-3 .number {
	left: 182px;
}

@-moz-document url-prefix() {
	#signup .steps #signup-form-t-2 .number {
		left: 184px;
	}
	#signup .steps #signup-form-t-3 .number {
		left: 183px;
	}
}

#signup .content {
	background-color: transparent;
	min-height: 37em;
	overflow-y: auto;
}

#signup .content .body {
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

#signup h2.title {
	left: 18px;
	top: 5px;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	color: #F39B3C !important;
	font-size: 1.4em;
	font-weight: 400;
}

@-moz-document url-prefix() {
	#signup h2.title {
		left: 17px;
	}
}

#signup h2.current {
	opacity: 1;
	visibility: visible;
}

#signup .ul-form-row {
	position: relative;
}

#signup .ul-form-item {
	float: left;
	margin-left: 0
}

#signup .ul-form-inline {
	top: 60px;
}

#signup .ul-form-row .ul-form-item {
	min-height: 10px;
}

#signup input {
	height: auto;
	font-size: 1em;
	padding: 5px 8px 5px;
}

#signup .ul-w300 div.selector {
	width: 288px;
	margin-left: 0;
	font-size: 13px;
}

#signup label {
	width: 180px;
	margin: auto;
	padding-top: 3px;
}

.ui-dialog .ul-form .ul-form-inline label label,
#ul-container label label,
#signup label label {
	width: auto;
	float: none;
	padding: 0;
	margin-right: 0;
}

.ui-dialog .ul-form label label strong,
#ul-container label label strong,
#signup label label strong {
	padding-right: 0;
}

@-moz-document url-prefix() {
	#signup label {
		padding-top: 4px;
	}
}

label.error li {
	padding: 8px 0 0;
	margin-left: 15px;
}

.ui-dialog .ul-form label.error,
#ul-container label.error,
#signup label.error,
#signup #crefo_id + label.error {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-khtml-hyphens: auto;
	hyphens: auto;
	margin-left: 0;
	width: auto;
	position: absolute;
	right: -190px;
	top: -15px;
	top: 0;
	width: 180px !important;
	border: 1px solid #01A8F7;
	border: 1px solid #ccc;
	background: #fff;
	padding: 7px 7px 5px;
	font-size: 1em;
	overflow: visible;
	color: #c00;
	line-height: 1.2em;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 3px -1px rgba(0, 0, 0, 0.15);
	/*z-index: 50;*/
	
}

#ul-container label.error {
	width: 250px !important;
	right: -260px;
}

#ul-container label.error {
	top: 4px;
}

.ui-dialog .ul-form-row .ul-form-cols label.error,
#ul-container .ul-form-cols label.error {
	top: 0;
}

#ul-container .ul-form-col-4-8 label.error {
	width: 170px !important;
	right: -180px;
	top: 4px;
}

.ui-dialog .ul-form label.error {
	width: 140px !important;
	right: -150px;
	top: 4px;
}

input.error + label {
	/*display: none !important;*/
	opacity: 0;
	-moz-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-khtml-transition: opacity 0.3s;
	transition: opacity 0.3s;
	position: relative;
	z-index: 100;
}

input.error ~ div.hint {
	transition: visibility 0.0s 0.3s;
	visibility: visible;
}

input.error:focus ~ div.hint {
	transition: visibility 0s 0s;
	visibility: hidden;
}

#signup .ul-double-row-label input.error + label {
	margin-top: 19px;
}

.ui-dialog .ul-double-row-label input.error + label {
	margin-top: 15px;
}

input.error + label:before {
	content: ' ';
	display: block;
	width: 20px;
	width: 7px;
	height: 7px;
	height: 20px;
	position: absolute;
	left: -7px;
	/*z-index: 200;*/
	top: 3px;
	background-image: url(../images/buerzel-left.png);
	background-position: left center;
}

input.error:focus + label {
	/*display: inline-block !important;*/
	opacity: 1;
	/*transition: opacity 0.3s;*/
	
	/*z-index: 250;*/
}

#signup #crefo_id + label.error[style*="none"] {
	display: none !important;
}

#signup div#ul-login-bg input.error {
	/*background-color: #F2C99D;*/
	background-color: #fff;
	border-color: #c00;
}

#signup div.ui-dialog #ul-dialog-message ul {
	margin-top: 10px;
	list-style-type: none;
	margin-left: 0;
}

#signup div.ui-dialog #ul-dialog-message ul li {
	margin-left: 0;
}

#signup #ul-dialog-message ul li a {
	color: #F39B3C;
}

#signup #ul-dialog-message ul li a:hover {
	text-decoration: underline;
}

#signup #ul-dialog-message ul li a:before {
	content: ' » ';
	display: inline-block;
	margin-right: 5px;
	font-weight: 700;
}

/**
* iPhone + iPad generell
*/
@media only screen and (max-device-width: 768px) {
	body .grid_fixed_720 {
		min-width: 0;
	}
	
	body #ul-footer {
		max-width: 100%;
		width: 100%;
		padding: 10px 0 10px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#ul-footer #topjump {
		display: none;
		/*border: 2px solid blue;*/
	}
	
	div#ul-top-bar {
		/*border: 4px solid yellow;*/
		display: none;
	}
	
	div#ul-header #ul-navigation a {
		font-size: 0.85em;
	}
	
	#ul-top-bar-inner {
		display: none;
	}
	
	body div#ul-wrapper {
		background-color: #fff;
		background-image: inherit;
	}
	
	.ul-form-inline .selector {
		/*	-webkit-box-shadow: 0 2px 3px rgba(128, 128, 128, 0.3) inset;*/
		-moz-box-shadow: 0 2px 3px rgba(128, 128, 128, 0.3) inset;
		-ms-box-shadow: 0 2px 3px rgba(128, 128, 128, 0.3) inset;
		-o-box-shadow: 0 2px 3px rgba(128, 128, 128, 0.3) inset;
		-webkit-box-shadow: 0 2px 3px rgba(128, 128, 128, 0.3) inset;
		-khtml-box-shadow: 0 2px 3px rgba(128, 128, 128, 0.3) inset;
		box-shadow: 0 2px 3px rgba(128, 128, 128, 0.3) inset;
	}
	
	div#ul-wrapper .ul-panel .ul-panel-body .graph .legend {
		background-color: fuchsia;
		background-color: #F8F8F8;
	}
	
	div#ul-wrapper .ul-panel .ul-panel-body .graph table td {
		padding: 2px;
		font-size: 11px;
	}
}

/**
* iPhone generell (+ Android)
*/
@media only screen and (max-device-width: 480px) {
	body {
		width: 100%;
		min-height: 100px;
		margin-top: 20px;
	}
	
	div#ul-login-wrapper {
		margin: 20px auto auto;
		width: 280px;
		padding: 15px;
	}
	
	body #ul-top-bar {
		display: none;
	}
	
	body div#ul-header {
		position: static;
		padding: 0;
		height: auto;
		width: 100%;
		background: url('/assets/images/theme/bg.png');
	}
	
	div#ul-logo-container img {
		-webkit-transform: scale(0.9, 0.9);
		-moz-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		margin: auto;
	}
	
	body div#ul-logo-container {
		background: transparent;
		margin: auto;
		padding: 0;
	}
	
	body div#ul-logo-container a {
		display: inline-block;
		margin: 0;
	}
	
	body div#ul-header #member-no {
		font-size: 0.8em;
		margin: 2px 2px;
		text-align: right;
	}
	
	body div#ul-header #member-no span {
		display: block;
		text-align: right;
	}
	
	#nav-bar {
		float: none;
		margin: auto;
		padding: 0;
	}
	
	#nav-bar #ul-navigation {
		float: none;
		clear: both;
		min-height: 40px;
		padding: 0;
		width: 100%;
	}
	
	#nav-bar #ul-navigation ul {
		float: none;
		min-height: 40px;
		display: block;
		clear: both;
	}
	
	#nav-bar #ul-navigation ul li a,
	#nav-bar #ul-navigation ul li {
		float: none;
		display: block;
		text-align: left;
	}
	
	body div#ul-header p#logout a,
	#nav-bar #ul-navigation ul li a {
		padding: 2px 5px;
		font-size: 0.9em;
	}
	
	div#ul-top-bar {
		padding: 0;
	}
	
	#ul-top-bar-inner {
		margin: auto;
		border: 3px dashed #C73838;
		min-height: 80px;
	}
	
	#ul-top-bar-inner h1 {
		display: none;
	}
	
	div#ul-wrapper #ul-container {
		padding: 8px;
	}
	
	div#ul-container .container {
		width: 100%;
		float: none;
	}
	
	div#ul-footer {
		position: static;
	}
	
	.ui-dialog {
		max-width: 450px;
	}
	
	table.popup_table {
		margin-left: 0;
	}
	
	div#ul-wrapper .ui-tabs .ui-tabs-nav {
		padding: 2px 2px 0;
	}
	
	div#ul-wrapper .ui-tabs .ui-tabs-nav li.ui-state-default a {
		padding: 6px 5px 2px;
	}
	
	#productavailability_form .ul-form-row label {
		width: 155px;
		float: left;
	}
	
	#productavailability_form .ul-form-item {
		width: auto;
	}
}

/**
* iPhone landscape
*/
@media only screen and (max-device-width: 480px) and (orientation: landscape) {
}

/**
* iPhone portrait
*/

@media only screen and (max-device-width: 480px) and (orientation: portrait) {
	.ui-dialog {
		max-width: 300px;
	}
	
	.ul-w300 div.selector {
		width: 257px;
	}
	
	.ul-w300 div.selector span {
		width: 227px;
	}
}

/**
* iPad generell
*/
@media only screen and (device-width: 768px) {
	body div#ul-wrapper #ul-container {
		margin-top: 110px;
	}
}

/**
* iPad landscape
*/
@media only screen and (device-width: 768px) and (orientation: landscape) {
	.ui-dialog {
		max-width: 1000px;
	}
}

/**
* iPad portrait
*/

@media only screen and (device-width: 768px) and (orientation: portrait) {
	#top {
		width: 100%;
		height: 100%;
		overflow: hidden;
		z-index: 10000;
		left: 0;
		top: 0;
		position: absolute;
		background: url('/assets/images/turn-your-pad.png') center 0px, url('/assets/images/bonicloud.png') 380px 80px;
		background-color: rgba(0, 0, 0, 0.05);
		background-repeat: no-repeat;
	}
	
	html, body {
		overflow: hidden;
		max-width: 100%;
		max-height: 100%;
	}
	
	#ul-header {
		display: none;
	}
	
	body {
		background-repeat: no-repeat;
		background-image: none;
	}
	
	#ul-footer,
	#ul-wrapper {
		display: none;
	}
}

.gritter-without-image ul {
	padding: 5%;
	height: 400px;
	width: 90%;
	overflow: auto;
	float: left;
}

.ui-spinner-up, .ui-spinner-down {
	padding: 0;
}

#info_bureau_score2,
#info_bureau_score_meaning {
	font-weight: bold;
}

.monitoring_ends {
	font-size: 10px;
}

#ul-container .ul-ic-16.ic-eye-low, #ul-container .ul-ic-16.ic-eye, #ul-container .ul-ic-16.ic-chart-organisation {
	position: relative;
	padding-right: 20px;
}

#tab_notification_rules legend, #substitutes_form legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.searchReportItem {
	position: relative;
	padding-right: 15px;
}

.searchReportItem .ampel-info {
	right: -2px;
	top: 0;
}

.scoringRules {

}

.scoringRules > div {

}

.scoringRules > div.headline {
	font-weight: bold;
	border-bottom: 1px solid #bcbcbc;
	margin-bottom: 10px;
}

.scoringRules > div > div {
	float: left;
	width: 29%;
	padding: 5px 0.5%;
}

.scoringRules > div > div.slimCol {
	width: 5%;
}

.scoringRules > div > div.clear {
	clear: both;
	float: none;
	width: auto;
}

.ruleAddButton {
	margin-left: 5px;
	margin-bottom: 15px;
}

.ul-w500 {
	width: 500px;
}

.unique-add_btn {
	color: #444;
	background-color: #ddd;
}

.unique-add_btn:hover {
	background-color: #eee;
}

.ul-form .ul-textinput.ruleValue {
	height: 30px;
}

.cronjob_enabler {
	margin: 20px 10px;
}

.cronjob_enabler_text {
	font-size: 13px;
	font-weight: bold;
}

.all_rules {
	margin: 20px 10px;
}

.all_rules_enabler_text {
	font-size: 13px;
	font-weight: bold;
}

.ul-login-forgot-password {
	color: #01A8F7;
	font-size: 1.3em;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: 75px;
	float: right;
}

.formcontrolcenter {
	margin-left: 160px;
	margin-right: auto;
	width: 50%;
}
. bluespinner {
	padding-top: 200px;
	margin-left: 50%;
	margin-right:auto;
	display: inline-block;
	width: 30px;
	height: 30px;
}
.bluespinner:before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-top: 15px;
	margin-left: -15px;
	border-radius: 50%;
	border: 5px solid #ccc;
	border-top-color: #00A1E8;
	animation: spinner .6s linear infinite;
}
@keyframes spinner {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.swal2-styled.swal2-confirm {
	padding: 0.375rem 0.75rem;
	font-size: 12px;
}
.swal2-styled.swal2-cancel {
	padding: 0.375rem 0.75rem;
	font-size: 12px;
}
h2#swal2-title{
	font-size: 14px;
	font-family: 'PT Sans';
	font-style: bold;
	font-weight: 600;
}
div#swal2-html-container{
	font-size: 14px;
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	width: auto;
	float:left;
	text-align: justify;
}
.icon-class {
	font-size: 8px !important;
}
.swal-wide{
	width:300px !important;
}
.DTTT_button {
	background: #01A8F7;
	color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	margin-right: 20px;
	padding: 5px 15px;
}

.check_cancelmonitoring {
	display: flex;
	align-items: center;
	margin-top: 5px;
	gap: 20px;
}

.check_cancelmonitoring label {
	margin-bottom: 0;
	margin-top: -7px;
	display: inline-block;
	white-space: nowrap; /* Verhindert den Umbruch des Textes */
	flex-grow: 1; /* Stellt sicher, dass das Label den verfügbaren Platz einnimmt */
	overflow: visible; /* Verhindert das Abschneiden des Texts */
	position: relative; /* Positionierung relativ zum normalen Fluss */
	top: -10px; /* Verschiebt das Label um 10 cm nach oben */
}

.check_cancelmonitoring input[type="checkbox"] {
	margin-top: 0;
}

.feedback-button {
	background: #01A8F7;
	color: #FFF;
	border: none;
	margin-right:5px;
	padding: 5px 10px;
	font-size: 1.2em;
	border-radius: 4px;
	cursor: pointer;
	transition: background 0.3s ease;
}

.feedback-button:hover {
	background: #028cd0;
}
.markdown-result {
	font-family: 'Segoe UI', Roboto, sans-serif;
	font-size: 14px;
	line-height: 1.6;
	color: #1e1e1e;
	background-color: #f8f9fa;
	padding: 1.3rem;
	border-radius: 6px;
	border: 1px solid #dee2e6;
	max-height: 55vh;
	overflow-y: auto;
}

.markdown-result h1,
.markdown-result h2,
.markdown-result h3 {
	color: #01A8F7;
	margin-top: 1.5rem;
	margin-bottom: 0.5rem;
	font-weight: 600;
}

.markdown-result h1 { font-size: 1.2rem; }
.markdown-result h2 { font-size: 1.1rem; }
.markdown-result h3 { font-size: 1.0rem; }

.markdown-result p {
	margin: 0.5rem 0 1rem;
	color: #2c2c2c;
}

.markdown-result ul,
.markdown-result ol {
	padding-left: 1.5rem;
	margin-bottom: 1rem;
	color: #333;
}

.markdown-result li {
	margin-bottom: 0.5rem;
}

.markdown-result a {
	color: #007bff;
	text-decoration: underline;
}

.markdown-result a:hover {
	color: #0056b3;
	text-decoration: none;
}

.markdown-result code {
	background: #e9ecef;
	font-family: 'Courier New', monospace;
	padding: 2px 4px;
	border-radius: 3px;
	font-size: 90%;
}

.markdown-result hr {
	border: none;
	border-top: 1px solid #ccc;
	margin: 2rem 0;
}