@charset "utf-8";

/* Schrift importieren */
/*@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic);*/

@font-face {
    font-family: 'Ubuntu';
    src: url('/g/sys/fonts/ubuntu/Ubuntu-L.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/g/sys/fonts/ubuntu/Ubuntu-LI.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/g/sys/fonts/ubuntu/Ubuntu-B.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('/g/sys/fonts/ubuntu/Ubuntu-BI.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}


/* Allgemeine Regeln */

body.ui {
    background: none repeat scroll center center transparent;
    font-family: var(--ff-sans),sans-serif;
    font-size: 14px;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}


/* Grundaufbau */

.wrap_all {
	width:100%;
	height:100%;
	float:left;
}

.wrap_head {
	position:relative;
	width:100%;
	float:left;
	background:#fff;
}

.maincontent {
	position:relative;
	width:100%;
	float:left;
}


/* Hauptmenü */

.wrap_head .mainmenu {
	position:relative;
	float:left;
	border:0 none;
	width:100%;
	background:url("/g/sys/backoffice_ui/light_new/mainmenu/menu_background.png") repeat transparent center bottom;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrap_head .mainmenu ul,
.wrap_head .mainmenu ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

.wrap_head .mainmenu ul li:hover,
.wrap_head .mainmenu ul li.clicked {
	background:url("/g/sys/backoffice_ui/light_new/mainmenu/menu_background_hover.png") repeat transparent center bottom;
}

.wrap_head .mainmenu ul li a {
	float:left;
	float:left;
	height:55px;
	line-height:55px;
	padding:0 10px;
	font-size:125%;
	color:#000;
	cursor:pointer;
}

.wrap_head .mainmenu ul li a:hover {
	text-decoration:none;
}

.wrap_head .mainmenu ul li a span.label {
	width:auto;
	cursor:pointer;
	font-weight:normal;
	border:none;
	padding:0;
}

.wrap_head .mainmenu .logo img {
	margin:10px 5px;
}


/* Untermenüs */

.wrap_head .mainmenu ul.submenu {
	font-size:100%;
	background:url("/g/sys/backoffice_ui/light_new/mainmenu/submenu_background.png") #f5f5f5 repeat-y 0 0;
	padding:4px 0;
	margin:0;
	display:none;
}

.wrap_head .mainmenu ul.submenu li {
	border:0 none;
	font-size:100%;
	line-height:130%;
	background:none transparent;
}

.wrap_head .mainmenu ul.submenu li:hover,
.wrap_head .mainmenu ul.submenu li.clicked {
	background-color:#e5e5e5;
}

.wrap_head .mainmenu ul.submenu li.hasSub {
	background-image:url("/g/sys/backoffice_ui/light/mainmenu/subpfeil_bg.png");
	background-position:right center;
	background-repeat:no-repeat;
}

.wrap_head .mainmenu ul.submenu li.trenner,
.wrap_head .mainmenu ul.submenu li.trenner:hover {
	width:100%;
	height:1px;
	margin:4px 0;
	background:#e5e5e5;
}

.wrap_head .mainmenu ul.submenu li.info {
	color:#000;
	font-weight:normal;
}

.wrap_head .mainmenu ul.submenu li.info:hover {
	background:none transparent;
}

.wrap_head .mainmenu ul ul.submenu {
	float:none;
	position:absolute;
	z-index:999;
	top:55px;
	left:0;
	width:200px;
}

.wrap_head .mainmenu ul ul.submenu li,
.wrap_head .mainmenu ul ul.submenu li a {
	display:block;
	width:100%;
	padding:0;
	margin:0;
	font-size:100%;
	height:auto;
	line-height:1.2;
}

.wrap_head .mainmenu ul ul.submenu li a span.label,
.wrap_head .mainmenu ul.submenu li.info div {
	padding:10px;
	float:left;
}


/* Unter-Untermenüs */
.wrap_head .mainmenu ul ul ul.submenu {
	top:-4px;
	left:200px;
}


/* Custom-Menüs (nach dem alten Tabellen-Schema) */
.wrap_head .mainmenu ul table.menu {
	padding:0;
	width:100%;
	border-top:1px solid #e5e5e5;
	margin:4px 0 0 0;
	float:left;
}

.wrap_head .mainmenu ul table.menu td {
	background:none !important;
	border:0 none;
	padding:0;
}

.wrap_head .mainmenu ul table.menu td a {
	display:block;
	padding:10px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.wrap_head .mainmenu ul table.menu b {
	width:100%;
	float:left;
	padding:13px 10px 5px 10px;
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.wrap_head .mainmenu ul table.menu b u {
	text-decoration:none !important;
}


/* Message-Icons */
.mainmenu ul.messages {
	float:right;
	margin-right:5px;
}

.mainmenu ul.messages li {
	float:left;
	position:relative;
	display:none;
}

.mainmenu ul.messages li.active {
	background:url("/g/sys/backoffice_ui/light/mainmenu/mainmenu_hover_bg.png") repeat transparent center center;
}

.mainmenu ul.messages li a.icon {
	display:block;
	float:left;
	height:55px; /* Höhe vom Hauptmenü */
	width:25px;
	text-align:center;
	cursor:pointer;
}

.mainmenu ul.messages li a.wkorb { /* Neue Aufträge */
	background:url("/g/sys/backoffice_ui/light/mainmenu/icon_wkorb_bg.png") transparent center center no-repeat;
}

.mainmenu ul.messages li a.support { /* Neue Supporttickets */
	background:url("/g/sys/backoffice_ui/light/mainmenu/icon_support_bg.png") transparent center center no-repeat;
}

.mainmenu ul.messages li a.warning { /* Allgemeine Systemwarnungen */
	background:url("/g/sys/backoffice_ui/light/mainmenu/icon_warning_bg.png") transparent center center no-repeat;
}

.mainmenu ul.messages li a span.counter {
	position:absolute;
	right:5px;
	bottom:9px;
	background:#c00;
	padding:0 3px;
	height:13px;
	line-height:13px;
	font-size:70%;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	color:#f5f5f5;
	font-weight:bold;
	/*-moz-box-shadow:inset 0 2px 2px #700;
	-webkit-box-shadow:inset 0 2px 2px #700;
	box-shadow:inset 0 2px 2px #700;*/
}

/* Warn-Messages */
.mainmenu ul.messages li div.message {
	position:absolute;
	right:0;
	top:100%;
	width:250px;
	padding:5px 10px;
	background:none #f5f5f5;
	/*border:1px solid #cacaca;*/
	z-index:999;
	/*margin-top:-1px;
	-moz-box-shadow:0 0 10px -4px #999;
	-webkit-box-shadow:0 0 10px -4px #999;
	box-shadow: 0 0 10px -4px #999;*/
	display:none; /* ausblenden, solange nicht aktiv */
}

.mainmenu ul.messages div.message h3 {
	font-weight:bold;
}

.mainmenu ul.messages li div.message .pfeil {
	position:absolute;
	right:15px;
	bottom:100%;
	margin-top:1px;
	display:block;
	width:13px;
	height:7px;
	/*background:url("/g/sys/backoffice_ui/light/mainmenu/message_pfeil_bg.png") repeat transparent center bottom;*/
}

.mainmenu ul.messages li div.message p {
	line-height:1.3;
	margin:0 0 10px 0;
}

.mainmenu ul.messages div.message a {
	display:inline;
	color:#5B8803;
	line-height:1;
	float:none;
	white-space:normal;
	padding:0;
	font-weight:normal;
	font-size:100%;
}

.mainmenu ul.messages div.message a:hover {
	text-decoration:underline;
}


/* Messagespez. Styles */
.mainmenu ul.messages li div.message ul.ticketlist {
	width:100%;
	float:left;
	font-family:mono;
	margin-bottom:10px;
}

.mainmenu ul.messages li div.message ul.ticketlist li {
	float:none;
	line-height:1.3;
}

.mainmenu ul.messages li div.message ul.ticketlist li,
.mainmenu ul.messages li div.message ul.ticketlist li:hover {
	background:none;
}

.mainmenu ul.messages li div.message ul.ticketlist li a {
	line-height:1.3;
	padding:0;
	font-weight:normal;
	color:#444;
}

.mainmenu ul.messages li div.message ul.ticketlist li a:hover {
	color:#669804;
	text-decoration:underline;
}


/* Taskleiste */
.wrap_head .taskbar {
	width:100%;
	float:left;
	background:#f5f5f5;
	position:relative;
	z-index:110;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wrap_head .taskbar ul {
	margin:0 7px;
	padding:0;
	float:left;
	list-style:none;
}

.wrap_head .taskbar ul li {
	margin:3px;
	padding:0;
	float:left;
	background:#e5e5e5;
	/*border:1px solid #c5c5c5;*/
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.wrap_head .taskbar ul li.active {
	/*border:1px solid #517903;*/
	background:url("/g/sys/backoffice_ui/light/mainmenu/submenu_hover_bg.png") repeat 0 0 #517903;
	color:#fff;
}

.wrap_head .taskbar ul li span.label {
	float:left;
	font-weight:normal;
	width:auto;
	padding:0 7px;
	line-height:27px;
	margin:0;
	cursor:move;
}

.wrap_head .taskbar ul li a.task_close {
	float:left;
	display:block;
	margin-left:3px;
	width:25px;
	height:23px;
	text-align:center;
	margin:2px 2px 2px 3px;
	background:#d5d5d5;
	text-decoration:none;
	overflow:hidden;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomtight:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}

.wrap_head .taskbar ul li a.task_close:hover {
	background:#b9b9b9;
	text-decoration:none;
}

.wrap_head .taskbar ul li a.task_close span.text {
	display:none;
}

.wrap_head .taskbar ul li a.task_close span.icon {
	width:20px;
	height:20px;
	display:block;
	float:left;
	margin:3px;
	background:url("/js/jquery/css/ui-lightness/images/ui-icons_222222_256x240.png") transparent -79px -128px no-repeat;
	opacity:0.6;
}

.wrap_head .taskbar ul li a.task_close:hover span.icon {
	opacity:1;
}

.wrap_head .taskbar ul li.active a.task_close {
	background:#517903;
}

.wrap_head .taskbar ul li.active a.task_close:hover {
	background:#446503;
}

.wrap_head .taskbar ul li.active a.task_close span.icon {
	background:url("/js/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png") transparent -79px -128px no-repeat;
}


/* Overlays */
.overlay_menu {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:998;
	background:#bbb;
	opacity:0.4;
}


/* Config-Overlay */
.overlay_all {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
}

.overlay_all .background {
	position:absolute;
	z-index:-1;
	width:100%;
	height:100%;
	background:none #d5d5d5;
	top:0;
	left:0;
	opacity:0.8;
}

.overlay_all .wrap_box {
	width:500px;
	margin:40px 0 0 -250px;
	padding:0 0 0 50%;
	float:left;
}

.overlay_all .wrap_box .box {
	width:100%;
	-moz-box-shadow:0 0 10px -3px #555;
	-webkit-box-shadow:0 0 10px -3px #555;
	box-shadow: 0 0 10px -3px #555;
	background:#fff;
	float:left;
}

.overlay_all .wrap_box .box .inner_box {
	padding:20px;
	float:left;
}

.overlay_all .inner_box h1 {
	font-size:200%;
	margin:0 0 20px 0;
}

.overlay_all p {
	float:left;
	width:100%;
	margin:5px 0;
}


/* jQuery Fenster */
.maincontent .window {
	display:block;
	float:left;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
}

.maincontent .window_head {
	width:100%;
	float:left;
	background:#efefef;
	height:30px;
	cursor:move;
}

.maincontent .window_head .window_title {
	float:left;
	padding:0 10px;
	line-height:30px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.maincontent .window_head .window_head_actions {
	float:right;
	margin-left:5px;
}

.maincontent .window_head .window_head_actions .action {
	float:left;
}

.maincontent .window_head .window_head_actions .action a {
	display:block;
	background-color:#e5e5e5;
	width:28px;
	height:24px;
	line-height:24px;
	font-size:50%;
	text-align:center;
	margin:3px 3px 3px 0;
	overflow:hidden;
}

.maincontent .window_head .window_head_actions .action a span.text {
	display:none;
}

.maincontent .window_head .window_head_actions .action a span.icon {
	background:url("/js/jquery/css/ui-lightness/images/ui-icons_222222_256x240.png") transparent 0 0 no-repeat;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin:4px 5px;
}

.maincontent .window .window_head .window_head_actions .window_close a span.icon {
	background-position:-79px -128px;
}

.maincontent .window .window_head .window_head_actions .window_resize a span.icon {
	background-position:-175px -128px;
}

.maincontent .window .window_head .window_head_actions .window_minimize a span.icon {
	background-position:-47px -125px;
}

.maincontent .window .window_head .window_head_actions .window_reload a span.icon {
	background-position:-64px -80px;
}

.maincontent .window .window_head .window_head_actions .action a:hover {
	background-color:#d5d5d5;
}

.maincontent .window .window_head .window_head_actions .window_close a:hover {
	background-color:#c00;
}

.maincontent .window .window_head .window_head_actions .window_close a:hover span.icon {
	background-image:url("/js/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png");
}

.maincontent .window_content {
	width:100%;
	float:left;
	position:relative;
	background:#fff;
}

.maincontent .window_content iframe {
  width: 100%;
  height: 100%;
  float: left;
  border: 3px solid #efefef;
  border-top: none;
  margin: 0;
  padding: 0px;
  box-sizing: border-box;
}
.maincontent .fullsize .window_content iframe {
  border: none;
}

.maincontent > .window:not(.active) > .window_content > .iframeexternal {
	/* keyboard-events: none !important; */
	pointer-events: none !important;
}

.maincontent .window_content .iframeoverlay {
	position:absolute;
	z-index:89;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#e5e5e5;
	opacity:0.5;
	display:none;
}

.maincontent .fullsize {
	width:100%;
	height:100%;
}

.maincontent .fullsize .window_head {
	cursor:default;
}

.maincontent .smallsize {
	-moz-box-shadow:0 0 15px 0px #999;
	-webkit-box-shadow:0 0 15px 0px #999;
	box-shadow: 0 0 15px 0px #999;
}

.maincontent .smallsize,
.maincontent .smallsize .window_head {
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}

.maincontent .smallsize .window_head .window_head_actions .window_close a,
.maincontent .smallsize .window_head .window_head_actions .window_close a:hover{
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
}


/* JS-Warnungen */
.js_warning {
	width:100%;
	float:left;
	background:#c00;
	color:#fff;
}

.js_warning span {
	padding:3px 10px;
	float:left;
}

.js_warning input.submit {
	background:none;
    border:0 none;
    color:#fff;
    cursor:pointer;
    display:inline;
    margin:0;
    padding:0;
    text-decoration:underline;
	font-weight:bold;
}



/* jQuery UI */
.ui-resizable-n {
	top:0;
}

.ui-resizable-ne {
	top:0;
	right:0;
}

.ui-resizable-e {
	right:0;
}

.ui-resizable-se {
	right:0;
	bottom:0;
}

.ui-resizable-s {
	bottom:0;
}

.ui-resizable-sw {
	left:0;
	bottom:0;
}

.ui-resizable-w {
	left:0;
}

.ui-resizable-nw {
	left:0;
	top:0;
}



/************************* Allgemeine Styles überschreiben *************************/

/* Schriftart */
.font,
body,
p,
td,
th,
.textbox,
.numrange,
select,
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: var(--ff-sans),sans-serif;
}


/* Admincard */
body,
body.select {
	background:none #fff;
	padding:1em;
}

div.admincard {
	background:none #fff;
	margin:0;
	margin-bottom:2em;
}

div.admincard_head {
	background:none #fff;
}

div.admincard_body {
	border:0 none;
}

h1,
h2,
h3 {
	font-weight:normal;
}

div.admincard_head h2,
div.listeditor h2,
body.menu h3,
td.card h2 {
	font-weight:normal;
	font-size:220%;
	margin-bottom:10px;
}

body.menu h3 {
	margin:10px;
}

table.form td.help {
	padding:8px 0 0 7px;
}
table.form tr.input-divh td.help {
	padding:3.3em 0 0 7px;
}

td.admincard_col_ibox,
td.admincard_col_help {
	width:auto;
}

table.form td.divh h1,
table.form td.divh h2,
table.form td.divh h3,
table.form td.divh h4,
table.form td.divh h5,
table.form td.divh h6,
table.form td.div h1,
table.form td.div h2,
table.form td.div h3,
table.form td.div h4,
table.form td.div h5,
table.form td.div h6{
	font-size:160%;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	margin:2em 0 0.8em 0;
	padding-bottom:0.2em;
	border-bottom:1px solid #bbb;
}

div.admincard_ibox hr {
	background-color:#bbb;
	height:1px;
	width:100%;
	float:left;
	margin:20px 0;
}

div.admincard_ibox table td.input {
	vertical-align:middle;
	/*color:#666;*/
}


/* Hilfetexte (+ Intros) */
div.admincard_intro {
	border:0 none;
	background:url("/g/sys/backoffice_ui/light/admincard/help_pfeil_top_bg.png") no-repeat 0 0 #f4f4e0;
	padding:10px;
	padding-top:30px;
	margin-bottom:3em;
}

div.admincard_help {
	padding:10px;
	padding-left:30px;
	margin:0 0 0 3em;
	border:0 none;
	background:url("/g/sys/backoffice_ui/light/admincard/help_pfeil_left_bg.png") no-repeat 0 0 #f4f4e0;
}

.tooltip {
	border:0 none !important;
	-moz-box-shadow:0 0 10px -3px #666;
	-webkit-box-shadow:0 0 10px -3px #666;
	box-shadow: 0 0 10px -3px #666;
}


/* AJAX-Helper */
.loading
{
	background-color: white;
	filter:alpha(opacity=25); /* IE */
	opacity: 0.25; /* Safari, Opera */
	-moz-opacity:0.25; /* FireFox */
	z-index: 5000;
	height: 100%;
	width: 100%;
	background-repeat:no-repeat;
	background-position:center;
	background-image: url("/g/sys/spinning-wait-icons/wait24trans.gif");
}


/* Labels */
table.form td.label,
td.label {
	width:auto !important;
	text-align:left !important;
	font-weight:normal;
	padding:10px 7px 10px 0;
	color:#000;
}


/* Tabellen */
tr.row1,
td.col1,
th.col1,
table.striped tr:nth-child(odd),
tr.striped:nth-child(odd)
{
	background-color:#f5f5f5;
}

tr.row0,
th.col0,
td.col0,
table.striped tr:nth-child(even),
tr.striped:nth-child(even)
{
	background-color:#fff;
}

tr.row1 td,
tr.row0 td,
tr.border td,
tr.border th,
tr.striped.row td,
tr.striped.row th
{
	border:1px solid #bbb;
	padding:3px;
}

table {
	border-collapse:collapse;
}


/* Inputs + Textareas */
.textbox,
.textarea,
.numrange,
select {
	border:1px solid #bbb;
	padding:5px;
	background:#fff;
	font-size:110%;
	color:#111;
}

input[type=radio] {
	margin:7px 4px 4px 4px;
}

td.textarea {
	border:0 none;
}

td.textarea div.input_core_showtext {
	padding:5px;
	border:1px solid #bbb;
	background:none #f5f5f5;
}

td.textarea div.input_core_showtext:after {
	content:"\00a0"; /* Leerzeichen in diese divs einfügen, um die Höhe zu gewährleisten */
}

td.input td {
	vertical-align:middle;
}

td.input td[valign="top"] {
	vertical-align:top;
}

.inputerrorbox {
	border:4px solid #f00;
	background-color:#fee;
	margin:-2px;
}

/* Buttons */
.button {
	border:1px solid #999;
	color:#555;
    font-family: var(--ff-sans),sans-serif;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding-top:6px;
	padding-bottom:6px;
	/*float:left;*/
	display:inline-block;
}
.button:visited, .button:active {
	color:#555;
}
.button:hover {
	border:1px solid #555;
	color:#111;
	text-decoration: none;
	-moz-box-shadow:0 0 10px -3px #666;
	-webkit-box-shadow:0 0 10px -3px #666;
	box-shadow: 0 0 10px -3px #666;
}

.button-small {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 3px;
	margin: 2px 8px 1px 0px;
}
.button-small > img {
  margin: 2px 1px 0px 1px !important;
}

span.button {
	padding:0;
}
span.button a {
	padding: 7px 8px;
	display:block;
	/*float:left;*/
	color:#555;
}
span.button a:hover {
	color:#111;
	text-decoration:none;
	cursor:default;
}


.mainmenu ul.messages div.message span.button {
	padding:0;
}
.mainmenu ul.messages div.message span.button a {
	padding: 7px 8px;
	display:block;
	/*float:left;*/
	color:#555;
	height:auto;
}
.mainmenu ul.messages div.message span.button a:hover {
	color:#111;
	text-decoration:none;
	cursor:default;
	height:auto;
}


span.button_Save a,
span.button_save a,
span.button_Speichern a,
span.button_Copy a,
span.button_copy a,
span.button_Delete a,
span.button_delete a,
span.button_Filter a,
span.button_Suchen a,
span.button_Search a,
span.button_Query a,
span.button_New a,
span.button_Neu a,
span.button_Execute a,
span.button_Cancel a,
span.button_Abbruch a {
	padding-left:32px;
}

.button_Select {
	float:none;
}

.widget_delete input[type=checkbox] {
	/*float:left;*/
	display:inline-block;
	margin-top:14px;
}

/* Bildbearbeitungs-Fold: */
.input-fold.foldrow_Processing .textbox,
.input-fold.foldrow_Processing .select {
  font-family: var(--ff-mono),monospace;
}

/* Artikeleditor (spez. Styles) */
#ArtEdMenu td {
	border:0 none;
	background:none;
	padding:2px;
}

#ArtEdMenu a {
	display:block;
	border:1px solid #999;
	color:#555;
	background-color:#f5f5f5;
    font-family: var(--ff-sans),sans-serif;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:6px;
}

#ArtEdMenu a:hover {
	border:1px solid #555;
	text-decoration:none;
	color:#111;
	-moz-box-shadow:0 0 10px -3px #666;
	-webkit-box-shadow:0 0 10px -3px #666;
	box-shadow: 0 0 10px -3px #666;
}

#ArtEdMenu a.needs-publish {
	color:#955;
	background-color:#f5f5b5;
}

#ArtEdMenu td.current span {
	display:block;
	border:1px solid #517903;
	color:#fff;
	background:url("/g/sys/backoffice_ui/light/mainmenu/submenu_hover_bg.png") repeat 0 0 #517903;
    font-family: var(--ff-sans),sans-serif;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:6px;
}

#ArtEdSearchToggle {
	width:100%;
	float:left;
	border-top:1px solid #bbb;
}

#ArtEdSearchToggle a {
	color:#999;
	float:right;
	display:block;
	padding:10px;
	background-color:#F0F8FF;
	border:1px solid #bbb;
	border-top:0;
	margin-right:10px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}

#ArtEdSearchToggle a:hover {
	text-decoration:none;
	color:#333;
}

body.artedselect h2 {
	/*font-size:220%;
	margin:25px 0 10px 0;*/
}

#ArtEdSearchResult {
	float:left;
	margin-top:10px;
	border-top:1px solid #bbb;
}

#ArtEdSearchResult td,
#ArtEdSearchResult th {
	background:none !important;
	padding:3px;
}

#ArtEdSearchResult td {
	border:1px solid #bbb;
}

#ArtEdSearchResult td.noborder {
	border:0 none;
}

#ArtEdSearchResult tr.head  {
	background:none !important;
}

#ArtEdSearchResult .nav_list td
{
	border: 0px none;
	padding: 0px;
}

#admincard_SlotCfg_ArtEd_Copy_Title .ae,
#admincard_SlotCfg_ArtEd_Delete_Title .ae,
#ArtEdSearchResult .ae,
#ArtEdBatchEditList .ae
{
	color: black;
	text-decoration: none;
}
#admincard_SlotCfg_ArtEd_Copy_Title .aeimage,
#admincard_SlotCfg_ArtEd_Delete_Title .aeimage,
#ArtEdSearchResult .aeimage,
#ArtEdBatchEditList .aeimage
{
	color: #1111aa;
	font-weight: bold;
}
#admincard_SlotCfg_ArtEd_Copy_Title .aeoff,
#admincard_SlotCfg_ArtEd_Delete_Title .aeoff,
#ArtEdSearchResult .aeoff,
#ArtEdBatchEditList .aeoff
{
	color: gray;
	font-style: italic;
}
#admincard_SlotCfg_ArtEd_Copy_Title .aebatch,
#admincard_SlotCfg_ArtEd_Delete_Title .aebatch,
#ArtEdSearchResult .aebatch
{
	color: green;
}

#ArtEdSearchWrapper {
	/*padding:5px;
	background-color:#eee;
	border:1px solid #bbb;
	border-bottom:0 none;*/
}

#ArtEdSearchWrapper table.form {
	width:100%;
}
#ArtEdSearchWrapper table.form td.input {
	width:100%;
}

#ArtEdBatchEditList tr.head th
{
	background: none #333;
	color: #fff;
	padding: 4px 2px;
	vertical-align: middle;
}

#admincard_SlotCfg_ArtEd_Copy_Title select[multiple],
#admincard_SlotCfg_ArtEd_Delete_Title select[multiple]
{
	font-family: var(--ff-mono),monospace;
	font-size: 100%;
}

.arted-parlist .parentry > *:not(.radio-row):not(.checkbox-row),
.arted-parlist .parentry .checkbox-inline > *,
.arted-parlist .parentry .subtype-am > *
{
	display: inline-block;
}

/* Auftrags-Editor */
body.selectAufEd2 table.menu td {
	border:0 none;
}

/* Parameter-Editor */
#ParamSearchResult
{
	margin-top: 10px;
}
#ParamSearchResult tr
{
	vertical-align: top;
}
#ParamSearchResult th
{
	padding: 3px;
	text-align: center;
}
#ParamSearchResult td
{
	padding: 3px;
	border: 1px solid #bbb;
}
#ParamSearchResult td.parpos
{
	text-align: right;
}
#ParamSearchResult .par
{
	color: black;
	text-decoration: none;
}
#ParamSearchResult .parmaster,
#ParamSearchResult ~ .legend .parmaster
{
	color: green;
	font-weight: bold;
}
#ParamSearchResult .parunused,
#ParamSearchResult ~ .legend .parunused
{
	color: gray;
	font-style: italic;
}
#ParamSearchResult .parsel
{
	background-color: yellow;
}


/* Sprach-Editor */
.ac_Languages .menu td {
	border:0 none;
}


/* Dashboard-Widgets */
.db-widget:hover {
	-moz-box-shadow:0 0 10px -3px #666;
	-webkit-box-shadow:0 0 10px -3px #666;
	box-shadow: 0 0 10px -3px #666;
}

.db-widget,
.db-widget-head,
.ui-datepicker,
.ui-datepicker-header {
	border-radius:0 !important;
}

.db-widget-head .ui-icon {
	background-image:url("/js/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png");
	margin:0 1px;
}

.db-widget-head .ui-icon:hover {
	background-color:#446503;
}

.db-widget-head,
.ui-datepicker-header {
	border:1px solid #517903;
	background:url("/g/sys/backoffice_ui/light/mainmenu/submenu_hover_bg.png") 0 0 repeat #517903;
	color:#fff;
}

.db-widget .config .tabgroup {
	background:none transparent;
}

.ui-dialog .ui-dialog-titlebar .ui-button {
	background:none transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0 none;
}

.ui-dialog .ui-dialog-titlebar .ui-button:hover {
	background:none #446503;
}


/* Katalogeditor */
table tr.row1 td td, tr.row0 td td {
	border:0 none;
	padding:0;
}

table tr.row1 img, tr.row0 img {
	margin:3px 4px 0 0;
}

table.select_kat_admin2 input.button {
	margin-left:3px;
}

/* Länder-Konfig */
#admincard_Cfg_Countries th
{
	/* Spaltenköpfe nicht umbrechen */
	white-space: nowrap;
}
#admincard_Cfg_Countries th.Name
{
	width: 100%;
}
#admincard_Cfg_Countries .ui-tabs .ui-tabs-panel.localetab
{
	padding: 0 1em 0 0;
}
#admincard_Cfg_Countries .localetab .textbox,
#admincard_Cfg_Countries .localetab .textarea
{
	width: 100%;
	font-family: var(--ff-mono),monospace;
	font-size: 100%;
	tab-size: 4;
	-moz-tab-size: 4;
}


/* Config Maske => Bilder */
#admincard_Config_Sys_IconSize td.admincard_col_ibox {
	width:700px;
}


/* absolute Masken */
div#select, div#detail {
	padding-left:1em;
}


/************************* jQuery-UI Styles überschreiben *************************/

.ui-datepicker .ui-state-default {
	background:none #f5f5f5 !important;
	border:1px solid #d5d5d5;
	color:#777;
}

.ui-datepicker .ui-state-highlight {
	color:#333;
	background:none #fbf9ee !important;
	border:1px solid #fcefa1;
}

.ui-datepicker .ui-state-default:hover {
	color:#333;
	border:1px solid #bbb;
	background:none #e5e5e5 !important;
}

.ui-datepicker .ui-state-active {
	background: #ffffff url("/js/jquery/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% !important;
	border: 1px solid #aaaaaa;
	color: #212121;
	font-weight: normal;
}

.ui-datepicker .ui-widget-header .ui-icon {
	background-image:url("/js/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png");
}

.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
	border:1px solid #517903;
	background:none #8fb741;
}

.ui-tabs-selected .ui-state-default {
	background-color:transparent;
}

.db-widget .ui-tabs .ui-tabs-nav li {
	margin:0 0 0 0.2em;
	float:right;
}

.db-widget .ui-tabs-panel {
	background-color:#fff;
}

.db-widget .tabgroup {
	background-color:transparent;
}

/* jQuery-UI Dialoge */

.ui-draggable .ui-dialog-titlebar,
.ui-dialog {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.ui-dialog {
	-moz-box-shadow:0 0 10px -3px #666;
	-webkit-box-shadow:0 0 10px -3px #666;
	box-shadow: 0 0 10px -3px #666;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
	border:1px solid #517903;
	background:none #8fb741;
}

.ui-dialog .ui-dialog-titlebar {
	border:1px solid #517903;
	background:url("/g/sys/backoffice_ui/light/mainmenu/submenu_hover_bg.png") repeat 0 0 #517903;
}

.ui-dialog .ui-dialog-titlebar-close {
	background:none transparent;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0 none;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
	background:none #446503;
}

/* Message-Boxen */

.msgbox-error .ui-dialog-titlebar {
	background:url("/g/sys/msgbox-error.png") no-repeat scroll 5px 5px #faa;
	border:1px solid #d77;
}

.msgbox-error .ui-dialog-titlebar-close:hover {
	border:1px solid #d77 !important;
	background:none #fdd !important;
}

.msgbox-ok .ui-dialog-titlebar {
	background:url("/g/sys/msgbox-ok.png") no-repeat scroll 5px 5px #7d7;
	border:1px solid #292;
}

.msgbox-ok .ui-dialog-titlebar-close:hover {
	border:1px solid #292 !important;
	background:none #9e9 !important;
}

.msgbox-warn .ui-dialog-titlebar {
	background:url("/g/sys/msgbox-warn.png") no-repeat scroll 5px 5px #ffd75f;
	border:1px solid #d9ba5d;
}

.msgbox-warn .ui-dialog-titlebar-close:hover {
	border:1px solid #d9ba5d !important;
	background:none #ffe79d !important;
}

.msgbox-info .ui-dialog-titlebar {
	background:url("/g/sys/msgbox-info.png") no-repeat scroll 5px 5px #9db9ff;
	border:1px solid #8299d3;
}

.msgbox-info .ui-dialog-titlebar-close:hover {
	border:1px solid #8299d3 !important;
	background:none #aec5ff !important;
}

.ui-widget-header .ui-icon {
	background-image:url("/js/jquery/css/ui-lightness/images/ui-icons_ffffff_256x240.png");
}

.ui-dialog .ui-dialog-title {
	color:#fff;
}

#db-widget-ibox-Sessions table {
	margin-top:5px;
}


/* Tabs */
.ui-tabs {
	padding:0;
	border-radius:0;
	border:0 none;
}

.ui-tabs .ui-tabs-nav {
	background:none;
	border-radius:0;
	padding:0;
	border:0 none;
	border-bottom:3px solid #71aa03;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ui-tabs .ui-tabs-panel {
	border:1px solid #bbb;
	border-top:0 none;
	border-radius:0;
}

.ui-tabs-nav .ui-state-default {
	background:none #eee;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-color:#eee;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border:1px solid #517903;
	background:url("/g/sys/backoffice_ui/light/mainmenu/submenu_hover_bg.png") 0 0 repeat #517903;
	color:#fff;
	border-bottom:0 none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color:#fff;
	background:none transparent;
}

/* gemeinsamer disabled-Style für alle Formelemente */
input:disabled:active,
input:disabled,
button:disabled:active,
button:disabled,
textarea:disabled:active,
textarea:disabled,
select:disabled:active,
select:disabled,
optgroup:disabled:active,
optgroup:disabled,
option:disabled:active,
option:disabled,
datalist:disabled:active,
datalist:disabled,
fieldset:disabled:active,
fieldset:disabled,
keygen:disabled:active,
keygen:disabled,
label:disabled:active,
label:disabled,
legend:disabled:active,
legend:disabled,
meter:disabled:active,
meter:disabled,
output:disabled:active,
output:disabled,
progress:disabled:active,
progress:disabled
{
    opacity: 0.7;
    filter: grayscale(100%);
}

/* Accesskeys */
span.accesskey
{
	text-decoration: underline;
}
