<commit_before>@import url(fixedtable.css);

/* normalize */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	clear:both;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	border-bottom:1px dotted #000;
	cursor:help;
}
html {
	overflow-y:scroll;
}

body.portal-popup {
	background:none;
	padding:10px;
}
body.configuration-popup {
	padding-bottom:0;
}
body.portal-iframe {
	padding:0;
}
body.html-editor {
	background:#FFF;
	color:#000;
}
blockquote, ul, ol, dl {
	margin:1em;
}
ol, ul, dl {
	margin-left:2em;
}
ol {
	list-style:decimal outside;
}
ul {
	list-style:disc outside;
}
ul ul {
	list-style-type:circle;
}
ol ol {
	list-style-type:upper-roman;
}
dl dd {
	margin-left:1em;
}
th {
	font-weight:bold;
}
ul, li {
	margin:0;
	padding:0;
	list-style:none;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
p {
	margin-bottom:1em;
}
b, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
.important {
	font-weight:bold;
}
body.staging, body.live-view {
	border:10px solid #F00;
}
body.live-view {
	border-color:#FC0;
}
.portal-iframe.staging {
	border:none;
}
.portal-iframe #main-content {
	width:100%;
}
.alert-background {
	background:#000;
}
.popup-alert-notice {
	background-color:#FFC;
	border-bottom-color:#FC0;
}
.popup-alert-warning {
	background-color:#FDD;
	border-bottom-color:#F00;
}
.portal-add-content {
	background:#FFF;
	text-align:left;
	z-index:20;
}
.portal-add-content a {
	text-decoration:none;
}
.loading-animation {
	background:url(../images/progress_bar/loading_animation.gif) no-repeat top center;
	margin-top:10px;
	padding-top:40px;
	text-align:left;
}
hr, .separator {
	border-top:1px dotted #BFBFBF;
}
.update-available {
	margin-top:10px;
	padding:2px;
	text-align:left;
}
.highlight {
	background:#FFC;
	font-weight:bold;
	margin:0 1px;
}
/*Structure */
#container {
	width:1200px;
	margin:0 auto;
	padding:1em;
	padding-bottom:50px;
}

div#aktuell {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-220px;
	padding:0 12px 4px 12px;
	background:#036 url(/arago-theme/pix/header_bg.gif) top left repeat-x;
	border-radius:0 0 12px 12px;
	z-index:999;
}
div#aktuell label {
	color:#fff;
}
div#aktuell textarea {
	height:26px;
	min-width:200px;
	font-size:.8em;
}
div.login {
	padding:6px 8px;
	font-size:12px;
	float:right;
}
div.login a {
	color:#fff;
	text-decoration:underline;
}
div.login img {
	vertical-align:top;
	border:0;
	padding:0 2px;
}

div.portlet.small {
	width:28%;
}
div.portlet.small.selected {
	background:#dde5ed!important;
}
div.portlet.small.right {
	float:right;
	margin-left:2%;
}
div.portlet.small.left {
	float:left;
	margin-right:2%;
}
div.portlet.small.width30 {
	width:32%;
}
div.portlet.small.width30 div {
	padding:4px 8px;
}
div.portlet.big {
	width:100%;
}
div.buttons-bottom {
	border-top:1px solid #999;
	float:left;
	width:100%;
}
div.buttons-bottom div.buttons-padding {
	padding:8px 8px;
}
div.filterbox {
	margin:4px 0 12px 0;
	float:left;
	width:100%;
}
div.filterbox h3 {
	padding:2px 0;
	font-size:11px;
}
div.filterbox div {
	border:1px dashed #ccc;
	background:#dde5ed;
	color:#333;
	-moz-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	float:left;
	width:100%;
}
div.filterbox div span {
	padding:4px;
	float:left;
	margin-right:12px;
	border:none;
	width:auto;
}
div.filterbox label {
	display:block;
	font-size:11px;
}
div.filterbox div span button span {
	margin:0;
	padding:0;
	float:none;
}
div#searchbox {
	width:325px;
	border:1px solid #ccc;
	background:#fff;
	padding:0;
	float:left;
	margin-bottom:4px;
}
div#searchbox input {
	border:0;
	width:300px;
	float:left;
	vertical-align:middle;
}
div#searchbox button {
	border-left:1px solid #ccc;
	background:#fff url(/arago-theme/pix/icon-lupe.png) center no-repeat;
	float:right;
	height:20px;
	width:20px;
	padding:0 12px;
}
div#searchbox button:hover {
	background:#fff url(/arago-theme/pix/icon-lupe-over.png) center no-repeat;
}
label {
	vertical-align:middle;
	color:#333;
	font-size:11px;
}
label.block {
	display:block;
}
label.small {
	font-size:11px;
}
textarea, input, select {
	vertical-align:middle;
	font-family:Arial;
	color:#333;
	border:1px solid #ccc;
	font-size:11px;
}
/*
button {
	background:url(/arago-theme/pix/header_bg.gif) top left repeat-x;
	-moz-border-radius:4px;
	border-radius:4px;
	border:0;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:2px 8px;
	cursor:pointer;
	vertical-align:middle;
}
button span, ul#tabs li a span {
	background:url(/arago-theme/pix/button-arrow.png) right center no-repeat!important;
	padding-right:18px!important;
	margin-right:0!important;
}
button:hover {
	background:url(/arago-theme/pix/tab-hover-bg.png);
	border:0!important;
}
button.white {
	border:1px solid #ccc;
	color:#fff!important;
}*/
h1 {
	color:#333;
	margin:0;
}
h2 { position:relative;
	margin:0 0 8px 0;
	font-size:12px;
}
h2.open {
	border-bottom:0;
}
h3 {
	color:#333;
	font-size:11px;
	margin:4px 0;
}
h2.opener {
	background:url(/arago-theme/pix/a-opener.png) no-repeat right center;
	cursor:pointer;
}
h2.active {
	background:url(/arago-theme/pix/a-opener-active.png) no-repeat right center;
	cursor:pointer;
}
h2 a {
	font-size:12px;
}
h2 a.opener {
	background:url(/arago-theme/pix/a-opener.png) no-repeat left center;
	padding-left:15px;
	cursor:pointer;
	font-weight:normal;
	font-size:12px;
}
h2 a.opener.active {
	background:url(/arago-theme/pix/a-opener-active.png) no-repeat left center;
	padding-left:15px;
	cursor:pointer;
}
h2 a.open {
	background:url(/arago-theme/pix/a-opener-active.png) no-repeat left center;
	padding-left:15px;
	cursor:pointer;
	font-weight:normal;
	font-size:12px;
}
h2 a.open.active {
	background:url(/arago-theme/pix/a-opener.png) no-repeat left center;
	padding-left:15px;
	cursor:pointer;
}
a {
	color: #044881;
	text-decoration:none;
}
a:hover {
	color:#E4342D;
	text-decoration:none;
}
a.icon {
	color:#009ee0;
	display:inline-block;
	vertical-align:middle;
	margin:2px 2px;
	width:13px;
	height:13px;
}
a.icon.last {
	margin-right:0;
}
a.icon.right {
	float:right;
	vertical-align:middle;
	margin:2px 2px;
	width:13px;
	height:13px;
}
a.top {
	background:url(/arago-theme/pix/icon-top.png) no-repeat left center;
	height:12px;
	float:left;
	padding:4px 16px;
	margin-bottom:4px;
	vertical-align:middle;
}
a.top.last {
	padding-right:0;
}
a.hinzufuegen {
	background:url(/arago-theme/pix/icon-hinzufuegen.png) no-repeat left center;
	height:12px;
	float:left;
	padding:4px 16px;
	margin-bottom:4px;
	vertical-align:middle;
}
a.entfernen {
	background:url(/arago-theme/pix/icon-entfernen.png) no-repeat left center;
	height:12px;
	float:left;
	padding:4px 16px;
	margin-bottom:4px;
	vertical-align:middle;
}
a.anhang {
	background:url(/arago-theme/pix/icon-anhang.png) no-repeat left center;
	height:12px;
	float:left;
	padding:4px 16px;
	margin-bottom:4px;
	vertical-align:middle;
}
a.close {
	background:url(/arago-theme/pix/icon-close.png) no-repeat left center;
}
a.settings {
	background:url(/arago-theme/pix/icon-settings.png) no-repeat left center;
}
a.help {
	background:url(/arago-theme/pix/icon-help.png) no-repeat left center;
}
a.big {
	background:url(/arago-theme/pix/icon-big.png) no-repeat left center;
}
a.minimize {
	background:url(/arago-theme/pix/icon-minimize.png) no-repeat left center;
}
a.maximize {
	background:url(/arago-theme/pix/icon-maximize.png) no-repeat left center;
}
a.maximize.active {
	background:url(/arago-theme/pix/icon-minimize.png) no-repeat left center;
	padding:0;
}
a.minimize.active {
	background:url(/arago-theme/pix/icon-maximize.png) no-repeat left center;
	padding:0;
}
a.edit {
	background:url(/arago-theme/pix/icon-edit.png) no-repeat left center;
}
a.pin {
	background:url(/arago-theme/pix/pin.png) no-repeat left center;
	width:20px;
	height:20px;
}
a.pin:hover, a.pin.active {
	background:url(/arago-theme/pix/unpin.png) no-repeat left center;
	width:20px;
	height:20px;
}
a.arrow-left {
	background:url(/arago-theme/pix/arrow-left.png) no-repeat left center;
	padding-left:15px;
	margin:2px 15px;
}
a.filter {
	background:url(/arago-theme/pix/icon-filter.png) no-repeat left center;
	padding:0 4px 0 20px;
	margin:0 8px;
	vertical-align:middle;
	width:auto;
	font-weight:normal!important;
}
.clear {
	clear:both;
	display:block;
}
.center {
	text-align:center!important;
}
.rightalign {
	float:right!important;
}
.leftalign {
	float:left;
}
.textalignright {
	text-align:right;
}
iframe {
	width:100%;
	border:0 solid #ccc;
	height:210px;
	overflow:hidden;
	background:none;
}
div.portletbox {
	margin:0;
	padding:0;
	position:relative; 
	height:100%;
	background:#fff;
	border-radius:4px;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

div.portletbox, .portletbox a, .portletbox p, .portletbox input, .portletbox a, .portletbox select {
	font-size:11px;
	font-weight:normal;
}
/*
div.portletbox p {
	margin:0;
	line-height:180%;
}
div.portletbox h2 {
	font-size:11px;
	padding:2px;
}
h2.small {
	margin:0;
	font-size:11px;
	padding:2px;
	border-bottom:0 solid #ccc;
}*/
div.portletbox div.visual, div.visual {
	margin:6px 0 6px 0;
	text-align:center;
}
div.portletbox div.buttons-bottom {
	border-top:1px dashed #999;
	float:left;
	width:100%;
}
div.portletbox div.buttons-bottom div.buttons-padding {
	padding:2px 0;
}
div.portletbox div.searchbox {
	border:1px solid #ccc;
	background:#fff;
	padding:0;
	float:right;
}
div.portletbox div.searchbox input {
	border:0;
	width:75%;
	float:left;
	vertical-align:middle;
	padding:0;
}
div.portletbox div.searchbox button {
	border-left:1px solid #ccc;
	background:#fff url(/arago-theme/pix/icon-lupe.png) center no-repeat;
	float:right;
	height:16px;
	width:20px;
	padding:0 12px;
}
div.portletbox div.searchbox button:hover {
	background:#fff url(/arago-theme/pix/icon-lupe-over.png) center no-repeat;
	border-left:1px solid #ccc;
	float:right;
	height:16px;
	width:20px;
	padding:0 12px;
}
div.portletbox div.right-side {
	float:right;
	width:50%;
	margin:0;
}
div.portletbox div.left-side {
	float:left;
	width:50%;
	margin:0;
}

/* -- tabbar  -- */

.tabbar {
	position: absolute;
	bottom:0;
	/*height:30px;
	position:relative;*/
	text-align: left;
	list-style: none;
	margin: 12px 0 0 12px;
	line-height: 20px;
}
.tabbar li {
    position: relative; 
	float:left;
	z-index: 0;
	margin: 0 10px;
	border: 1px solid #ccc;
	background: #ECECEC;
	display: inline-block;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
.tabbar li.selected {
	background: #FFF;
	color: #000;
	/*border-bottom: 1px solid #FFF;*/
	box-shadow:inset 0px 1px 2px #CCC;
	-webkit-box-shadow:inset 0px 1px 2px #CCC;
	-moz-box-shadow:inset 0px 1px 2px #CCC;
	
	background-image: linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);
background-image: -o-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);
background-image: -moz-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);
background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);
background-image: -ms-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #CCCCCC),
	color-stop(0.52, #FFFFFF)
);
	/*z-index: 2;*/
}
.tabbar li.selected a {color: #333; font-weight:bold;}
/*.tabbar:after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #ccc;
	z-index: 1;
}*/
.tabbar:before {
	z-index: 1;
}
.tabbar li {
	background:      -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background:     -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background:    -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	margin: 0 -5px;
	
	box-shadow:inset 1px 2px #FFF;
	-webkit-box-shadow:inset 1px 2px #FFF;
	-moz-box-shadow:inset 1px 2px #FFF;
}
.tabbar a {
	display:block;
	padding: 0 12px;
	text-shadow: 0 1px #FFF;
}
.block12px {
	margin-top:12px;
	margin-bottom:24px;
}

.red {
	color:#c00;
}
.ac_results {
	background:white;
	border:1px solid #ccc!important;
	padding:8px;
	z-index:100000000000;
}
.ac_results .ac_over {
	background:#f5cccc!important;
	color:#c00!important;
}
.place-up, .status-ok {
	background-image:url(/arago-theme/pix/icon-ampel-gruen.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.place-unchanged, .status-warning {
	background-image:url(/arago-theme/pix/icon-ampel-orange.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.place-down, .status-critical {
	background-image:url(/arago-theme/pix/icon-ampel-rot.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.status-unknown {
	background-image:url(/arago-theme/pix/icon-ampel-blau.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.process-resolved {
	background-image:url(/arago-theme/pix/icon-resolved.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.process-processing {
	background-image:url(/arago-theme/pix/icon-processing.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.process-ejected {
	background-image:url(/arago-theme/pix/icon-ejected.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.priority-low {
	background-image:url(/arago-theme/pix/legende-niedrig.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.priority-normal {
	background-image:url(/arago-theme/pix/legende-wichtig.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.priority-high {
	background-image:url(/arago-theme/pix/icon-wichtig.png);
	background-repeat:no-repeat;
	background-position:center center;
}
* {
	outline:none!important;
}
.rule-editor-options-content-wrapper {
	position:absolute;
	width:200px;
	height:150px;
	overflow:auto;
	border:1px solid #999;
	padding-right:8px!important;
	margin-top:-28px;
	padding-top:24px!important;
	margin-left:-186px;
	-moz-box-shadow:.2px 2px 8px 0 #888;
	-webkit-box-shadow:.2px 2px 8px 0 #888;
	box-shadow:.2px 2px 8px 0 #888;
}
.rule-editor-toggle+.rule-editor-options-content-wrapper {
	display:none;
}
.rule-editor-toggle:hover+.rule-editor-options-content-wrapper {
	display:block!important;
}
div.rule-editor-options-content-wrapper:hover {
	display:block!important;
}
.rule-editor-options-content-wrapper ul {
	background:#F0F0F0;
}
.rule-editor-options-content-wrapper li {
	padding-left:8px;
}
#tooltip {
	position:absolute;
	z-index:1000000000;
	padding:4px;
	background:#f0f0f0;
	-moz-box-shadow:.2px 2px 8px 0 #888;
	-webkit-box-shadow:.2px 2px 8px 0 #888;
	box-shadow:.2px 2px 8px 0 #888;
}

/* portlet styles */
.portletbox .head { position:absolute; top:0; width:100%; -moz-box-shadow:0px 0px 8px #999; -webkit-box-shadow:0 0px 8px #999;  box-shadow:0 0px 8px #999; border-bottom:1px solid #ccc; /*z-index:2; */
	-webkit-border-radius:4px 4px 0 0;	-moz-border-radius:4px 4px 0 0;	border-radius:4px 4px 0 0; /*height:55px;*/}
/*.portletbox .head .inner{ height:24px; }*/
.portletbox .head .inner { position:relative; height:22px;}
.portletbox .content { display:block; /*z-index:1;*/ overflow:auto; top:55px; position:absolute; bottom: 30px; overflow:auto; width: 100%;  }
.portletbox .content.nohead {top:24px; border-top:0;}
.portletbox .content.nofooter {bottom:0; border:0;}
.portletbox .footer { display:block; position:absolute; bottom:0; height:25px; text-align:center; width:100%; -moz-box-shadow:-1px 0px 8px #999;  -webkit-box-shadow:-1px 0px 8px #999;  box-shadow:-1px 0px 8px #999; -webkit-border-radius:0 0 4px 4px;	-moz-border-radius:0 0 4px 4px;	border-radius: 0 0 4px 4px; /* z-index:2;*/ border-top:1px solid #ccc; }
.portletbox .pagination { margin:0;}
.portletbox .pagination li { display:inline; padding:2px 8px; }
.portletbox .pagination li a {  font-weight:bold; }
.portletbox .pagination li.active { font-weight:bold; color:#333; border:1px solid #CCC; background:#f0f0f0; box-shadow:inset 0 2px 4px #575757; -webkit-box-shadow:inset 0 2px 4px #575757; -moz-box-shadow:inset 0 2px 4px #575757; -webkit-border-radius:12px;  -moz-border-radius:12px; border-radius:12px;}
.portletbox .search {border:1px solid #999; position:relative; margin-bottom:0.5em; margin:1px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.portletbox .search input {border:0; padding-left:20px; box-shadow:inset 1px 2px 4px #ccc;}
.portletbox .search label {position:absolute; left:4px; top:2px;}
.portletbox .footer, .portletbox .head { background:#f5f5f5; }
.portletbox .inner {padding:4px 4px;}
.portletbox h1 {
	position:relative;
	/*z-index:3;*/
	font-size:1.25em;
	padding:0.25em 0.5em;
	color:#044881;
	text-shadow:1px 1px 1px #fff;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background:#CCCCCC;
	margin: 0;
	box-shadow:inset 1px 1px 1px #FFF, 0px 1px 1px #575757;
	-webkit-box-shadow:inset 1px 1px 1px #FFF, 0px 1px 1px #575757;
	-moz-box-shadow:inset 1px 1px 1px #FFF, 0px 1px 1px #575757;
	background-image: linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -o-linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -moz-linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -webkit-linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -ms-linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(1, #F0F0F0),  color-stop(0, #CCCCCC) );
}
.portletbox .head h1
{
  white-space:nowrap;
  overflow:hidden;
  max-width:90%;
}

.portletbox h1 span.rightalign{ position:absolute; right:4px; float:right }
.portletbox h2 {font-size:1em; }
.portletbox .right { position:absolute; right:4px; float:right }
.info {
	color:#666;
	font-size:.95em;
}
div.portletbox table.list thead th {
	font-weight:normal;
	text-align:left;
	border-bottom:2px solid #ccc;
	white-space:nowrap;<commit_msg>fix width<commit_after>@import url(fixedtable.css);

/* normalize */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	clear:both;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	border-bottom:1px dotted #000;
	cursor:help;
}
html {
	overflow-y:scroll;
}

body.portal-popup {
	background:none;
	padding:10px;
}
body.configuration-popup {
	padding-bottom:0;
}
body.portal-iframe {
	padding:0;
}
body.html-editor {
	background:#FFF;
	color:#000;
}
blockquote, ul, ol, dl {
	margin:1em;
}
ol, ul, dl {
	margin-left:2em;
}
ol {
	list-style:decimal outside;
}
ul {
	list-style:disc outside;
}
ul ul {
	list-style-type:circle;
}
ol ol {
	list-style-type:upper-roman;
}
dl dd {
	margin-left:1em;
}
th {
	font-weight:bold;
}
ul, li {
	margin:0;
	padding:0;
	list-style:none;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
p {
	margin-bottom:1em;
}
b, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
.important {
	font-weight:bold;
}
body.staging, body.live-view {
	border:10px solid #F00;
}
body.live-view {
	border-color:#FC0;
}
.portal-iframe.staging {
	border:none;
}
.portal-iframe #main-content {
	width:100%;
}
.alert-background {
	background:#000;
}
.popup-alert-notice {
	background-color:#FFC;
	border-bottom-color:#FC0;
}
.popup-alert-warning {
	background-color:#FDD;
	border-bottom-color:#F00;
}
.portal-add-content {
	background:#FFF;
	text-align:left;
	z-index:20;
}
.portal-add-content a {
	text-decoration:none;
}
.loading-animation {
	background:url(../images/progress_bar/loading_animation.gif) no-repeat top center;
	margin-top:10px;
	padding-top:40px;
	text-align:left;
}
hr, .separator {
	border-top:1px dotted #BFBFBF;
}
.update-available {
	margin-top:10px;
	padding:2px;
	text-align:left;
}
.highlight {
	background:#FFC;
	font-weight:bold;
	margin:0 1px;
}
/*Structure */
#container {
	width:1200px;
	margin:0 auto;
	padding:1em;
	padding-bottom:50px;
}

div#aktuell {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-220px;
	padding:0 12px 4px 12px;
	background:#036 url(/arago-theme/pix/header_bg.gif) top left repeat-x;
	border-radius:0 0 12px 12px;
	z-index:999;
}
div#aktuell label {
	color:#fff;
}
div#aktuell textarea {
	height:26px;
	min-width:200px;
	font-size:.8em;
}
div.login {
	padding:6px 8px;
	font-size:12px;
	float:right;
}
div.login a {
	color:#fff;
	text-decoration:underline;
}
div.login img {
	vertical-align:top;
	border:0;
	padding:0 2px;
}

div.portlet.small {
	width:28%;
}
div.portlet.small.selected {
	background:#dde5ed!important;
}
div.portlet.small.right {
	float:right;
	margin-left:2%;
}
div.portlet.small.left {
	float:left;
	margin-right:2%;
}
div.portlet.small.width30 {
	width:32%;
}
div.portlet.small.width30 div {
	padding:4px 8px;
}
div.portlet.big {
	width:100%;
}
div.buttons-bottom {
	border-top:1px solid #999;
	float:left;
	width:100%;
}
div.buttons-bottom div.buttons-padding {
	padding:8px 8px;
}
div.filterbox {
	margin:4px 0 12px 0;
	float:left;
	width:100%;
}
div.filterbox h3 {
	padding:2px 0;
	font-size:11px;
}
div.filterbox div {
	border:1px dashed #ccc;
	background:#dde5ed;
	color:#333;
	-moz-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	float:left;
	width:100%;
}
div.filterbox div span {
	padding:4px;
	float:left;
	margin-right:12px;
	border:none;
	width:auto;
}
div.filterbox label {
	display:block;
	font-size:11px;
}
div.filterbox div span button span {
	margin:0;
	padding:0;
	float:none;
}
div#searchbox {
	width:325px;
	border:1px solid #ccc;
	background:#fff;
	padding:0;
	float:left;
	margin-bottom:4px;
}
div#searchbox input {
	border:0;
	width:300px;
	float:left;
	vertical-align:middle;
}
div#searchbox button {
	border-left:1px solid #ccc;
	background:#fff url(/arago-theme/pix/icon-lupe.png) center no-repeat;
	float:right;
	height:20px;
	width:20px;
	padding:0 12px;
}
div#searchbox button:hover {
	background:#fff url(/arago-theme/pix/icon-lupe-over.png) center no-repeat;
}
label {
	vertical-align:middle;
	color:#333;
	font-size:11px;
}
label.block {
	display:block;
}
label.small {
	font-size:11px;
}
textarea, input, select {
	vertical-align:middle;
	font-family:Arial;
	color:#333;
	border:1px solid #ccc;
	font-size:11px;
}
/*
button {
	background:url(/arago-theme/pix/header_bg.gif) top left repeat-x;
	-moz-border-radius:4px;
	border-radius:4px;
	border:0;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:2px 8px;
	cursor:pointer;
	vertical-align:middle;
}
button span, ul#tabs li a span {
	background:url(/arago-theme/pix/button-arrow.png) right center no-repeat!important;
	padding-right:18px!important;
	margin-right:0!important;
}
button:hover {
	background:url(/arago-theme/pix/tab-hover-bg.png);
	border:0!important;
}
button.white {
	border:1px solid #ccc;
	color:#fff!important;
}*/
h1 {
	color:#333;
	margin:0;
}
h2 { position:relative;
	margin:0 0 8px 0;
	font-size:12px;
}
h2.open {
	border-bottom:0;
}
h3 {
	color:#333;
	font-size:11px;
	margin:4px 0;
}
h2.opener {
	background:url(/arago-theme/pix/a-opener.png) no-repeat right center;
	cursor:pointer;
}
h2.active {
	background:url(/arago-theme/pix/a-opener-active.png) no-repeat right center;
	cursor:pointer;
}
h2 a {
	font-size:12px;
}
h2 a.opener {
	background:url(/arago-theme/pix/a-opener.png) no-repeat left center;
	padding-left:15px;
	cursor:pointer;
	font-weight:normal;
	font-size:12px;
}
h2 a.opener.active {
	background:url(/arago-theme/pix/a-opener-active.png) no-repeat left center;
	padding-left:15px;
	cursor:pointer;
}
h2 a.open {
	background:url(/arago-theme/pix/a-opener-active.png) no-repeat left center;
	padding-left:15px;
	cursor:pointer;
	font-weight:normal;
	font-size:12px;
}
h2 a.open.active {
	background:url(/arago-theme/pix/a-opener.png) no-repeat left center;
	padding-left:15px;
	cursor:pointer;
}
a {
	color: #044881;
	text-decoration:none;
}
a:hover {
	color:#E4342D;
	text-decoration:none;
}
a.icon {
	color:#009ee0;
	display:inline-block;
	vertical-align:middle;
	margin:2px 2px;
	width:13px;
	height:13px;
}
a.icon.last {
	margin-right:0;
}
a.icon.right {
	float:right;
	vertical-align:middle;
	margin:2px 2px;
	width:13px;
	height:13px;
}
a.top {
	background:url(/arago-theme/pix/icon-top.png) no-repeat left center;
	height:12px;
	float:left;
	padding:4px 16px;
	margin-bottom:4px;
	vertical-align:middle;
}
a.top.last {
	padding-right:0;
}
a.hinzufuegen {
	background:url(/arago-theme/pix/icon-hinzufuegen.png) no-repeat left center;
	height:12px;
	float:left;
	padding:4px 16px;
	margin-bottom:4px;
	vertical-align:middle;
}
a.entfernen {
	background:url(/arago-theme/pix/icon-entfernen.png) no-repeat left center;
	height:12px;
	float:left;
	padding:4px 16px;
	margin-bottom:4px;
	vertical-align:middle;
}
a.anhang {
	background:url(/arago-theme/pix/icon-anhang.png) no-repeat left center;
	height:12px;
	float:left;
	padding:4px 16px;
	margin-bottom:4px;
	vertical-align:middle;
}
a.close {
	background:url(/arago-theme/pix/icon-close.png) no-repeat left center;
}
a.settings {
	background:url(/arago-theme/pix/icon-settings.png) no-repeat left center;
}
a.help {
	background:url(/arago-theme/pix/icon-help.png) no-repeat left center;
}
a.big {
	background:url(/arago-theme/pix/icon-big.png) no-repeat left center;
}
a.minimize {
	background:url(/arago-theme/pix/icon-minimize.png) no-repeat left center;
}
a.maximize {
	background:url(/arago-theme/pix/icon-maximize.png) no-repeat left center;
}
a.maximize.active {
	background:url(/arago-theme/pix/icon-minimize.png) no-repeat left center;
	padding:0;
}
a.minimize.active {
	background:url(/arago-theme/pix/icon-maximize.png) no-repeat left center;
	padding:0;
}
a.edit {
	background:url(/arago-theme/pix/icon-edit.png) no-repeat left center;
}
a.pin {
	background:url(/arago-theme/pix/pin.png) no-repeat left center;
	width:20px;
	height:20px;
}
a.pin:hover, a.pin.active {
	background:url(/arago-theme/pix/unpin.png) no-repeat left center;
	width:20px;
	height:20px;
}
a.arrow-left {
	background:url(/arago-theme/pix/arrow-left.png) no-repeat left center;
	padding-left:15px;
	margin:2px 15px;
}
a.filter {
	background:url(/arago-theme/pix/icon-filter.png) no-repeat left center;
	padding:0 4px 0 20px;
	margin:0 8px;
	vertical-align:middle;
	width:auto;
	font-weight:normal!important;
}
.clear {
	clear:both;
	display:block;
}
.center {
	text-align:center!important;
}
.rightalign {
	float:right!important;
}
.leftalign {
	float:left;
}
.textalignright {
	text-align:right;
}
iframe {
	width:100%;
	border:0 solid #ccc;
	height:210px;
	overflow:hidden;
	background:none;
}
div.portletbox {
	margin:0;
	padding:0;
	position:relative; 
	height:100%;
	background:#fff;
	border-radius:4px;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

div.portletbox, .portletbox a, .portletbox p, .portletbox input, .portletbox a, .portletbox select {
	font-size:11px;
	font-weight:normal;
}
/*
div.portletbox p {
	margin:0;
	line-height:180%;
}
div.portletbox h2 {
	font-size:11px;
	padding:2px;
}
h2.small {
	margin:0;
	font-size:11px;
	padding:2px;
	border-bottom:0 solid #ccc;
}*/
div.portletbox div.visual, div.visual {
	margin:6px 0 6px 0;
	text-align:center;
}
div.portletbox div.buttons-bottom {
	border-top:1px dashed #999;
	float:left;
	width:100%;
}
div.portletbox div.buttons-bottom div.buttons-padding {
	padding:2px 0;
}
div.portletbox div.searchbox {
	border:1px solid #ccc;
	background:#fff;
	padding:0;
	float:right;
}
div.portletbox div.searchbox input {
	border:0;
	width:75%;
	float:left;
	vertical-align:middle;
	padding:0;
}
div.portletbox div.searchbox button {
	border-left:1px solid #ccc;
	background:#fff url(/arago-theme/pix/icon-lupe.png) center no-repeat;
	float:right;
	height:16px;
	width:20px;
	padding:0 12px;
}
div.portletbox div.searchbox button:hover {
	background:#fff url(/arago-theme/pix/icon-lupe-over.png) center no-repeat;
	border-left:1px solid #ccc;
	float:right;
	height:16px;
	width:20px;
	padding:0 12px;
}
div.portletbox div.right-side {
	float:right;
	width:50%;
	margin:0;
}
div.portletbox div.left-side {
	float:left;
	width:50%;
	margin:0;
}

/* -- tabbar  -- */

.tabbar {
	position: absolute;
	bottom:0;
	/*height:30px;
	position:relative;*/
	text-align: left;
	list-style: none;
	margin: 12px 0 0 12px;
	line-height: 20px;
}
.tabbar li {
    position: relative; 
	float:left;
	z-index: 0;
	margin: 0 10px;
	border: 1px solid #ccc;
	background: #ECECEC;
	display: inline-block;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
.tabbar li.selected {
	background: #FFF;
	color: #000;
	/*border-bottom: 1px solid #FFF;*/
	box-shadow:inset 0px 1px 2px #CCC;
	-webkit-box-shadow:inset 0px 1px 2px #CCC;
	-moz-box-shadow:inset 0px 1px 2px #CCC;
	
	background-image: linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);
background-image: -o-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);
background-image: -moz-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);
background-image: -webkit-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);
background-image: -ms-linear-gradient(bottom, #CCCCCC 0%, #FFFFFF 52%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #CCCCCC),
	color-stop(0.52, #FFFFFF)
);
	/*z-index: 2;*/
}
.tabbar li.selected a {color: #333; font-weight:bold;}
/*.tabbar:after {
	position: absolute;
	content: "";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #ccc;
	z-index: 1;
}*/
.tabbar:before {
	z-index: 1;
}
.tabbar li {
	background:      -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background:     -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background:    -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
	margin: 0 -5px;
	
	box-shadow:inset 1px 2px #FFF;
	-webkit-box-shadow:inset 1px 2px #FFF;
	-moz-box-shadow:inset 1px 2px #FFF;
}
.tabbar a {
	display:block;
	padding: 0 12px;
	text-shadow: 0 1px #FFF;
}
.block12px {
	margin-top:12px;
	margin-bottom:24px;
}

.red {
	color:#c00;
}
.ac_results {
	background:white;
	border:1px solid #ccc!important;
	padding:8px;
	z-index:100000000000;
}
.ac_results .ac_over {
	background:#f5cccc!important;
	color:#c00!important;
}
.place-up, .status-ok {
	background-image:url(/arago-theme/pix/icon-ampel-gruen.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.place-unchanged, .status-warning {
	background-image:url(/arago-theme/pix/icon-ampel-orange.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.place-down, .status-critical {
	background-image:url(/arago-theme/pix/icon-ampel-rot.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.status-unknown {
	background-image:url(/arago-theme/pix/icon-ampel-blau.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.process-resolved {
	background-image:url(/arago-theme/pix/icon-resolved.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.process-processing {
	background-image:url(/arago-theme/pix/icon-processing.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.process-ejected {
	background-image:url(/arago-theme/pix/icon-ejected.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.priority-low {
	background-image:url(/arago-theme/pix/legende-niedrig.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.priority-normal {
	background-image:url(/arago-theme/pix/legende-wichtig.png);
	background-repeat:no-repeat;
	background-position:center center;
}
.priority-high {
	background-image:url(/arago-theme/pix/icon-wichtig.png);
	background-repeat:no-repeat;
	background-position:center center;
}
* {
	outline:none!important;
}
.rule-editor-options-content-wrapper {
	position:absolute;
	width:200px;
	height:150px;
	overflow:auto;
	border:1px solid #999;
	padding-right:8px!important;
	margin-top:-28px;
	padding-top:24px!important;
	margin-left:-186px;
	-moz-box-shadow:.2px 2px 8px 0 #888;
	-webkit-box-shadow:.2px 2px 8px 0 #888;
	box-shadow:.2px 2px 8px 0 #888;
}
.rule-editor-toggle+.rule-editor-options-content-wrapper {
	display:none;
}
.rule-editor-toggle:hover+.rule-editor-options-content-wrapper {
	display:block!important;
}
div.rule-editor-options-content-wrapper:hover {
	display:block!important;
}
.rule-editor-options-content-wrapper ul {
	background:#F0F0F0;
}
.rule-editor-options-content-wrapper li {
	padding-left:8px;
}
#tooltip {
	position:absolute;
	z-index:1000000000;
	padding:4px;
	background:#f0f0f0;
	-moz-box-shadow:.2px 2px 8px 0 #888;
	-webkit-box-shadow:.2px 2px 8px 0 #888;
	box-shadow:.2px 2px 8px 0 #888;
}

/* portlet styles */
.portletbox .head { position:absolute; top:0; width:100%; -moz-box-shadow:0px 0px 8px #999; -webkit-box-shadow:0 0px 8px #999;  box-shadow:0 0px 8px #999; border-bottom:1px solid #ccc; /*z-index:2; */
	-webkit-border-radius:4px 4px 0 0;	-moz-border-radius:4px 4px 0 0;	border-radius:4px 4px 0 0; /*height:55px;*/}
/*.portletbox .head .inner{ height:24px; }*/
.portletbox .head .inner { position:relative; height:22px;}
.portletbox .content { display:block; /*z-index:1;*/ overflow:auto; top:55px; position:absolute; bottom: 30px; overflow:auto; width: 100%;  }
.portletbox .content.nohead {top:24px; border-top:0;}
.portletbox .content.nofooter {bottom:0; border:0;}
.portletbox .footer { display:block; position:absolute; bottom:0; height:25px; text-align:center; width:100%; -moz-box-shadow:-1px 0px 8px #999;  -webkit-box-shadow:-1px 0px 8px #999;  box-shadow:-1px 0px 8px #999; -webkit-border-radius:0 0 4px 4px;	-moz-border-radius:0 0 4px 4px;	border-radius: 0 0 4px 4px; /* z-index:2;*/ border-top:1px solid #ccc; }
.portletbox .pagination { margin:0;}
.portletbox .pagination li { display:inline; padding:2px 8px; }
.portletbox .pagination li a {  font-weight:bold; }
.portletbox .pagination li.active { font-weight:bold; color:#333; border:1px solid #CCC; background:#f0f0f0; box-shadow:inset 0 2px 4px #575757; -webkit-box-shadow:inset 0 2px 4px #575757; -moz-box-shadow:inset 0 2px 4px #575757; -webkit-border-radius:12px;  -moz-border-radius:12px; border-radius:12px;}
.portletbox .search {border:1px solid #999; position:relative; margin-bottom:0.5em; margin:1px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.portletbox .search input {border:0; padding-left:20px; box-shadow:inset 1px 2px 4px #ccc;}
.portletbox .search label {position:absolute; left:4px; top:2px;}
.portletbox .footer, .portletbox .head { background:#f5f5f5; }
.portletbox .inner {padding:4px 4px;}
.portletbox h1 {
	position:relative;
	/*z-index:3;*/
	font-size:1.25em;
	padding:0.25em 0.5em;
	color:#044881;
	text-shadow:1px 1px 1px #fff;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	background:#CCCCCC;
	margin: 0;
	box-shadow:inset 1px 1px 1px #FFF, 0px 1px 1px #575757;
	-webkit-box-shadow:inset 1px 1px 1px #FFF, 0px 1px 1px #575757;
	-moz-box-shadow:inset 1px 1px 1px #FFF, 0px 1px 1px #575757;
	background-image: linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -o-linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -moz-linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -webkit-linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -ms-linear-gradient(bottom, #F0F0F0 100%, #CCCCCC 0%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(1, #F0F0F0),  color-stop(0, #CCCCCC) );
}
.portletbox .head h1
{
  white-space:nowrap;
  overflow:hidden;
}

.portletbox h1 span.rightalign{ position:absolute; right:4px; float:right }
.portletbox h2 {font-size:1em; }
.portletbox .right { position:absolute; right:4px; float:right }
.info {
	color:#666;
	font-size:.95em;
}
div.portletbox table.list thead th {
	font-weight:normal;
	text-align:left;
	border-bottom:2px solid #ccc;
	white-space:nowrap;
{'fraction_non_alphanumeric': 0.16096885437315014, 'fraction_numerical': 0.04893149048252641, 'mean_word_length': 4.664103352814519, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 4, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3424713', 'n_tokens_mistral': 16469, 'n_tokens_neox': 15074, 'n_words': 2759}