body {
	/*
	color: #616161;
	font-size: 1em;
	background-color: #efefef;
	*/
	font-size: 12px;
	font-family: Verdana,Arial,sans-serif;
	color: #3e3e3e;
	background-color: #fafafa;
	margin: 0;
	padding: 0;
}
a, a:VISITED, a:ACTIVE {
	color: #38658E;
}
a:HOVER {
	color: #B70000;
}

h1, h2, h3, h4 {
	color: #B70000;
}

ul {
	list-style-image: url{""};
}
.cwrapper {
	width: 550px;
	margin: 0 auto;
}
.keyDownloadDiv {
	border: 1px solid #555;
	border-radius: 3px;
	margin-bottom: 15px;
}
#page_header h1 {
	text-align: center;
}
#page_header_logo {
	margin-left: 5px;
	float: left;
}
#page_breadcrumb {
	margin-top: 2px;
	margin-bottom: 2px;
}
#footer {
	margin-top: 0px;
	padding-top: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	text-align: center;
	clear: both;
	background-color:  #fafafa;
	background-repeat: repeat-x;
	background-image:  url("");
}
.wrapper {
	background-color: #efefef;
	margin: 0;
	padding: 5px;
}
.cmdLogout {
	float: right;
	margin-right: 2px;
}
/* Datatable: Abo eines Landkreises genehmigt */
.subscribtionGranted {
	background-color: #6CE26C !important;
    background-image: none !important;
    color: #000000 !important;
}
/* Datatable: */
.tableRowCurrentUser {
	border-left: 5px green solid;
}
.ui-tree {
	box-shadow: inset 0 0 10px #3e3e3e;
	width: auto !important;
}
.ui-breadcrumb .ui-state-disabled {
	background-color: transparent;
}
/* Accordeon: Ausklapppfeile wieder einblenden. */
.ui-accordion .ui-accordion-header .ui-icon {
	display: inline !important;
}
/* Accordeon: Header mit Gradient versehen (bessere Sichtbarkeit) */
.ui-accordion-header {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ) !important; /* IE6-9 */
}
.ui-accordion .ui-accordion-content.ui-widget-content {
	padding: 0px !important;
}
/* Spin animation */
.spin {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 3000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 3000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 3000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-transition: rotate(360deg);
}

.ui-inputswitch-on {
    background-color: limegreen !important;
    color: white !important;
}

@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}