/* ------------------------------------------ */
/* ----------------- default ---------------- */

html, body, div, ul, li, a, h1, h2, h3, h4, table, thead, tfoot, th, tbody, tr, td {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

table {
	border-collapse: collapse;
  border-spacing: 0px;
}

img {
	border: none;
}

.w3s-maincontent ul {
	padding: 0px 5px 20px 15px;
}

.w3s-maincontent ul li {
	padding: 5px 0px;
}

.w3s-body {
	background: #ebedf2;
	z-index: 0;
}

.w3s-hline {
	overflow: hidden;
	height: 1px;
	border: 0px none;
	background: #8d8d8d;
	margin: 5px 0px;
}

.w3s-clearfix {
	overflow: hidden;
}

.w3s-clearfix:after {
	content: ".";
	visibility: hidden;
	overflow: hidden;
	height: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

/* ------------------------------------------ */
/* ---------------- floating ---------------- */

.w3s-float-box {
	overflow: hidden;
}

.w3s-float-left {
	float: left;
}

.w3s-float-right {
	float: right;
}

.w3s-clear-both {
	clear: both;
}

/* ------------------------------------------ */
/* ---------------- main cols --------------- */

.w3s-content {
	position: relative;
	z-index: 10;
	width: 1000px;
}

.w3s-content-print {
	width: 825px;
}

.w3s-leftcol {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 175px;
}

.w3s-maincontent {
	position: absolute;
	left: 175px;
	top: 0px;
	width: 600px;
}

.w3s-rightcol {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 225px;
}


/* ------------------------------------------ */
/* ----------------- top bar ---------------- */

.w3s-bluebar {
	background: #4b4c5f;
	height: 23px;
	overflow: hidden;
}

.w3s-bluebar-space {
	float: left;
	width: 1000px;
}

.w3s-bluebar-flags {
	float: right;
}

.w3s-bluebar-flags img {
	margin: 3px 4px;
}

.w3s-bluebar-menu {
	float: right;
	padding: 3px 10px 0px 0px;
}

.w3s-bluebar-link-spacer {
	float: left;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 3px;
}

.w3s-bluebar-link {
	float: left;
}

.w3s-bluebar-link a {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 2px;
	text-decoration: none;
}

.w3s-bluebar-link a:hover {
	text-decoration: underline;
}

.w3s-bluebar-link a:visited {
	color: #ffffff;
}

.w3s-headimage {
	width: 1000px;
	height: 93px;
}

.w3s-headimage-print {
	width: 825px;
	height: 93px;
}

.w3s-headimage-print .w3s-float-right {
	width: 650px;
	overflow: hidden;
	text-align: right;
}

.w3s-headimage-bg {
	background: #ffffff;
}


/* ------------------------------------------ */
/* ----------------- website ---------------- */

.w3s-websites {
	margin-bottom: 20px;
}

.w3s-websites h3 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.w3s-websites-go {
	margin-top: 4px;
	text-align: right;
}


/* ------------------------------------------ */
/* ----------------- calendar --------------- */

.w3s-calendar {
	margin-bottom: 20px;
}

.w3s-calendar h3 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.w3s-calendar-flat {
	margin-bottom: 3px;
}

.w3s-calendar-startdate {
	margin-bottom: 3px;
}

.w3s-calendar-startdate input {
	width: 153px;
	border: 1px solid #4A4B60;
}

.w3s-calendar-enddate input {
	width: 153px;
	border: 1px solid #4A4B60;
}

.w3s-calendar-submit {
	margin-top: 4px;
	text-align: right;
}


/* ------------------------------------------ */
/* ----------------- content ---------------- */

.w3s-maincontent {
	background: #ffffff;
}

.w3s-mainspacer {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #4b4c60;
}

.w3s-content h1, .w3s-popup-content h1 {
	color: #4b4c5f;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}

.w3s-content h2, .w3s-popup-content h2 {
	color: #4b4c5f;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 15px;
}

.w3s-content h3, .w3s-popup-content h3 {
	color: #4b4c5f;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}

.w3s-footer {
	padding: 40px 0px 0px 0px;
	text-align: center;
}

.w3s-leftspacer {
	padding: 10px;
	background-color: #cbd0d9;
	border-bottom: 1px solid #4b4c60;
}

.w3s-rightspacer {
	padding: 10px;
	background-color: #888e9c;
	color: #ffffff;
	border-bottom: 1px solid #4b4c60;
}

.w3s-rightspacer h2,
.w3s-rightspacer p,
.w3s-rightspacer a,
.w3s-rightspacer a:visited {
	color: #ffffff;
}

/* ------------------------------------------ */
/* ------------------ popup ----------------- */

.w3s-popup-body {
	background: #ffffff;
}

.w3s-popup-frame {
	padding: 10px;
}

.w3s-popup-frame {
	padding: 10px;
}

.w3s-popup-footer {
	padding: 0px 20px;
}

.w3s-popup-content h1 {
	margin-left: 15px;
}

.w3s-chart-popup {
	text-align: center;
}


/* ------------------------------------------ */
/* ------------------ forms ----------------- */

.w3s-form {
	margin-bottom: 10px;
}

.w3s-form-frame {
	padding: 10px;
}

.w3s-form-section {
	padding: 10px 0px;
	clear: both;
}

.w3s-form-item {
	clear: both;
}

.w3s-form-label {
	float: left;
	width: 150px;
	padding: 3px 0px;
}

.w3s-form-value {
	float: left;
	padding: 3px 0px;
}

.w3s-form-item .w3s-form-input {
	float: left;
}

.w3s-form-input {
	padding: 0px 0px;
}

.w3s-form-input input {
	width: 200px;
}

.w3s-form-input input.w3s-radio, .w3s-form-input input.w3s-checkbox {
	width: 20px;
}

.w3s-form-input a {
	text-decoration: underline;
}

.w3s-form-errors {
	margin-top: 10px;
	list-style-type: none;
}

.w3s-form-errors > li {
	color: #ff0000;
}

/* ------------------------------------------ */
/* ------------------ sites ----------------- */

.w3s-sites-input {
	width: 500px;
}

.w3s-sites-submit {
}


/* ------------------------------------------ */
/* ---------------- settings ---------------- */

.w3s-settings-block {
	margin-bottom: 10px;
}

.w3s-settings-head {
	padding: 3px 10px;
	font-weight: bold;
	background: url(/images/menubar_button_bg.gif) repeat-x;
	color: #ffffff;
	font-weight: bold;
}

.w3s-settings-frame {
	border: 1px solid #4b4c60;
	padding: 10px;
}

.w3s-settings-slot {
	padding: 10px 0px;
	width: 270px;
}

.w3s-edit-buttons a, .w3s-edit-buttons input, w3s-edit-buttons .w3s-float-left a, .w3s-edit-buttons .w3s-float-left input {
	margin-right: 5px;
}

.w3s-edit-buttons .w3s-float-right a, .w3s-edit-buttons .w3s-float-right input {
	margin-left: 5px;
}

.w3s-code {
	border: 1px solid #4A4B60;
	overflow: auto;
	font-family: Courier New;
	margin-bottom: 20px;
}


/* ------------------------------------------ */
/* ---------------- dashboard --------------- */

.w3s-dashboard {
}

.w3s-dashboard-block {
	margin-bottom: 10px;
}

.w3s-dashboard-slot {
	margin-bottom: 15px;
}

.w3s-dashboard-info-slot {
	margin-bottom: 5px;
}

.w3s-dashboard-info-label {
		width: 290px;
}

.w3s-dashboard-info-value {
	width: 260px;
}


/* ------------------------------------------ */
/* ---------------- pdf-report -------------- */

.w3s-report-form {
}

.w3s-report-form .w3s-calendar {
	padding: 0px 20px 0px 0px;
}

.w3s-report-spacer {
	height: 20px;
	background: transparent;
}

.w3s-report-input input {
	border: 1px solid #4A4B60;
	width: 300px;
}

.w3s-report-input {
	width: 400px;
}

.w3s-report-info-frame {
	padding: 10px 0px;
}

.w3s-report-info-slot {
	padding: 2px 0px;
}

.w3s-report-info-label {
	width: 100px;
}

.w3s-report-info-value {
}

/* ------------------------------------------ */
/* ------------ Newsbereich links ---------- */

.infobox_right_border {
	border-width:1px;
	border-style:solid;
	border-color:#fe6603;
	width: 155px;
}
.infobox_right_head {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #feb46d;
	padding: 4px;
}
.infobox_right_cont {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #f6f8fd;
	padding: 4px;
}
