@import url('jscalendar.css');


.borderTest {
    /*border: 1px solid red;*/
}

html, body {
	height:100%;
	margin:0;
	padding:0;
	}

.body_content {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
}

.body_tree {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	background-color: #E5E5E5;
	background-image: url('../images/bground_tree_2.gif');
	background-repeat: repeat-y;
	background-position: bottom right;
	background-attachment: fixed;
	padding: 5px;
}

pre {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important;
}

.chapter_content {
	background-color: #EDEDED;
	border: #8A8A8A;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	/* width: 100%; */
	clear: both;/*http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/*/
	overflow:auto;
}

.bluebox {
	background-color:#9fd5eb;
	border-color: #BFBFBF;
}

.div_list {
	background-color: #D8E0EA;
	border: #8A8A8A;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}

.div_fastlogin {
	font-size: 12px;
	padding-top: 10px;
	background-color: #E7E6E5;
	color: #000066;
	border: 1px #A8A8A8 solid;
	background-image: url('../images/bground_field.gif');
	height: 80px;
}

.div_checkbox {
	white-space: nowrap;
	padding-right: 15px;
	padding-left: 5px;
	width: 155px;
	float: left;
	font-size: 12px;
	overflow: hidden;
}

.div_message {
	width: 400px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -175px;
	z-index: 99999;
}

.div_popup_frame {
	width: 800px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -400px;
	margin-top: -175px;
	z-index: 99999;
}

div.messageBoxBGround {
	position:fixed;
	z-index: 99998;
	top:0;
	left:0;
	width:100%;
	min-width:100%;
	height:100%;
	min-height:100%;
	background-color:#000000;
	overflow: hidden;
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter: Alpha(opacity=30);
}

.messageBoxBGround iframe{
	background-color:#000000;
	padding: 0px;
	width: 100%;
	height: 100%;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	filter: Alpha(opacity=20);
}

.messageCoverBoxDisableAll {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-left: 0;
	margin-top: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

input.button,button {
	font-size: 12px;
	height: 20px;
	background-color: #CCCCCC;
	color: #555555;
	border: 1px #999999 solid;
	background-image: url('../images/bground_button.gif');
	margin: 0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
}

input.button.disabled,div.disabled * input.button {
	color: #666666;
	background-image: none;
	background-color: #EDEDED;
}

input.button_search {
	font-size: 12px;
	height: 23px;
	width: 75px;
	color: #555555;
	border: 0px #E5E5E5 solid;
	background-image: url('../images/bground_searchbutton.gif');
	padding-bottom: 2px;
	padding-left: 18px;
	margin-left: 2px;
	margin-top: -3px;
	background-color: transparent;
}

input.button_fastsearch {
	font-size: 12px;
	height: 23px;
	width: 200px;
	color: #555555;
	border: 0px #E5E5E5 solid;
	background-image: url('../images/bground_fastsearch.gif');
	background-repeat: no-repeat;
	padding-bottom: 2px;
	padding-left: 22px;
	margin-left: 2px;
	margin-top: -3px;
	background-color: transparent;
}

button.theadButton{
	float: right;
}

.field_checkbox {
	height: 18px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
}

.field {
	font-size: 12px;
	padding: 1px;
	background-color: #E7E6E5;
	color: #000066;
	border: 1px #A8A8A8 solid;
	height: 18px;
	margin-bottom: 2px;
	padding-bottom: 1px;
	min-width: 130px;
	width: 55%;
}

.field.disabled,div.disabled .field {
	font-size: 12px;
	padding: 2px;
	color: #666666;
	background-color: #EDEDED;
	background-image: none;
	border: 1px transparent solid;
	height: 18px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
}

.field option.disabled {
	color: #666666;
}

.field_help {
	font-size              : 12px;
	padding                : 2px;
	background-color       : #E7E6E5;
	color                  : #000066;
	border                 : 1px #CC0000 solid;
	background-image       : url('../images/bground_field_error.gif');
	height                 : 18px;
	margin-bottom          : 5px;
	padding-top            : 2px;
	padding-bottom         : 0px;
	min-width              : 110px;
	width                  : 55%;
	/*Kleiner CSS-Hack weil IE6 kein 'min-width' unterstuetzt*/
	width                  : expression(document.body.clientWidth < 600? "120px": "50%" );
  }

.field_width_plz {
	min-width: 30px;
	width: 12%;
}

.field_width_ort {
	min-width: 90px;
	width: 41%;
}

.field_width_ort2 {
	min-width: 60px;
	width: 26%;
}

.field_width_datum {
	min-width: 80px;
	width: 80px;
}

.field_width_land {
	min-width: 35px;
	width: 35px;
}

.field_width_preis {
	min-width: 50px;
	width: 50px;
}

.field_highlighted {
	font-size: 12px;
	padding: 2px;
	background-color: #E7E6E5;
	color: #000066;
	border: 1px #A8A8A8 solid;
	background-color: #cbcbcb;
	height: 18px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	min-width: 130px;
	width: 55%;
}

.title_field {
	background-image: url('../images/bground_chaptertitle.gif');
	background-position: 0px -1px;
	height: 18px;
	color: #2A3647;
	font-size: 14px;
	font-weight: bold;
	border: 0px #A8A8A8 solid;
	text-align: left;
}

.field_masked {
	font-size: 12px;
	padding: 2px;
	color: #666666;
	background-color: #EDEDED;
	border: 1px transparent solid;
	height: 18px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	min-width: 130px;
	width: 55%;
}

.field_headmasked {
	font-size: 11px;
	color: #666666;
	background-color: #E1E1E1;
	border: 0px #EDEDED solid;
	min-width: 110px;
	width: 55%;
}

.field_right_icon
{
	float: left;
}

input.tablefield {
	font-size: 12px;
	padding: 2px;
	background-color: #E7E6E5;
	color: #000066;
	border: 1px #A8A8A8 solid;
	background-image: url('../images/bground_field.gif');
	height: 20px;
	margin-bottom: 1px;
}

.img_calendar {
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

.img_plusMinus {
	position:relative !important;
	float:none !important;
	padding:0 !important;
	margin:0 !important;
	margin-bottom:-5px !important;
	cursor:pointer;
}

fieldset {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #666666;
}

form {
	margin-bottom: 0px;
}

legend {
	font-size: 9pt;
	color: #45679B;
	line-height: 10pt;
}

.chapter_head {
	background-image: url('../images/bground_chaptertitle.gif');
	height: 21px;
	color: #2A3647;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.chapter_subhead {
	background-image: url('../images/bground_subtitle.gif');
	height: 21px;
	color: #2A3647;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.chapter_subhead span{
	float:left;
}

.chapter_subhead a{
	float:right;
}

.chapter_subhead img{
	border:0;
	margin-top:1px;
}

.table_menue {
	background-color: #F4F4F4;
	border: #A8A8A8;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 10px;
	border-top-width: 0px;
}

.table_option {
	padding: 10px;
	border: #A8A8A8;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}

.table_bigtableHead input.button_masked {
	font-size: 10pt;
	line-height: 10pt;
	background-color: #C1C1C1;
	color: #30405A;
	border: none;
	margin: 0px 0px 0px 0px;
	height: 14pt;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.table_bigtableSubhead {
	background-image: url('../images/bground_subtitle.gif');
	height: 21px;
	color: #002048;
	font-size: 10pt;
	color: #30405A;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.table_bigtableOptions {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}

td {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

/* Termin suchen - Events + Pakete */
.text_link_masked {
	color: #30405A;
	text-decoration: none;
}

.text_link_mocked {
	text-decoration: underline;
	cursor: pointer;
}

.table_bigtableContentOL {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: text;
}

.table_bigtableContent_locked, .table_bigtableContent_locked td {
	font-size: 10pt;
	color: #989FAB !important;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.table_bigtableContentOL_locked, .table_bigtableContentOL_locked td {
	font-size: 10pt;
	color: #989FAB;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: text;
}

.table_bigtableContentOver {
	background-color: #C1CEDD;
}

.tr_bkd {
	background-color: #F1C3BE;
}

.tr_rsv {
	background-color: #EEF1BE;
}

.tr_stn {
	background-color: #b19191;
}

.tr_avl {
	background-color: #80FF80;
}

.tr_dea {
	background-color: #AAA5A7;
}

.tr_message_title {
	height: 34px;
	background-image: url('../images/bground_message_title.gif');
	font-weight: bold;
	color: #990000;
	font-size: 13px;
}

.tr_infomessage_title {
	height: 34px !important;
	background-image: url('../images/bground_infomessage_title.gif') !important;
	font-weight: bold !important;
	color: #000099 !important;
	font-size: 13px !important;
}

.tr_infomessage_title th{
	background-color: transparent !important;
	border:0px !important;
}

.tr_infomessage_title th.message_title_l,th.message_title_r{
	padding:0 !important;
}

.tr_infomessage_title th.message_title_l img{
	float:left;
}

.tr_infomessage_title th.message_title_r img{
	float:right;
}

.tr_infomessage_title th.message_title_m{
	text-align:center;
}

.table_bigtableFooter {
	font-size: 10pt;
	color: #BFBFBF;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
}

.table_bigtableSummary {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border: #BFBFBF;
	border-style: dotted;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
}

.table_tbartext {
	font-size: 7pt;
	color: #747474;
	font-weight: normal;
}

.td_option {
	padding-right: 10px;
	font-size: 9pt;
}

.td_menue {
	padding-left: 10px;
	font-size: 10pt;
	height: 22px;
}

.td_menuehover {
	background-color: #D6D6D6;
	padding-left: 10px;
	font-size: 10pt;
	height: 22px;
}

.td_titlepic {
	height: 70px;
	width: 90px;
	background-image: url('../images/bground_titlepic.gif');
	background-repeat: no-repeat;
}

.td_place_event_width {
	width: 250px;
}

.td_place_ressource_width {
	width: 250px;
}

.td_place_preiskategorie_width {
	width: 100px;
}

.td_place_gesamt_width {
	width: 100px;
}

.td_place_frei_width {
	width: 100px;
}

.td_place_preis_width {
	width: 100px;
}

.td_place_anzahl_personen_width {
	width: 100px;
}

.td_summary_event_width {
	width: 40%;
}

.td_summary_ressource_width {
	width: 10%;
}

.td_summary_preiskategorie_width {
	width: 10%;
}

.td_summary_anzahl_personen_width {
	width: 5%;
}

.td_summary_einzelpreis_width {
	width: 10%;
}

.td_summary_gesamtpreis_width {
	width: 10%;
}

.td_summary_status_buchung_width {
	width: 5%;
}

.td_summary_status_reservierung_width {
	width: 5%;
}

.td_summary_kommentar_width {
	width: 10%;
}

.td_summary_optionen_width {
	width: 5%;
}

.td_summary_icons_width {
	width: 5%;
}

.text_infomessage_content{
	background-image: url('../images/bground_message_content.gif');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FFFFFF;
	border: #ACACAC;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	padding: 10px;
}

.text_standard {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.text_bigtableHead {
	font-size: 10pt;
	color: #30405A;
	font-weight: bold;
	text-decoration: none;
}

.text_footerLink {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	text-decoration: none;
}

.text_footerLink:hover {
	color: #CD6F07;
}

.text_fastlogin {
	font-size: 9pt;
	color: #575757;
	text-decoration: none;
	font-weight: bold;
}

.text_linkstandard {
	font-size: 9pt;
	color: #666666;
	text-decoration: none;
}

.text_linkstandard:hover {
	color: #000000;
	text-decoration: none;
}

.text_option {
	font-size: 9pt;
	color: #45679B;
	line-height: 10pt;
	float: left;
	width: 115px;
	padding-right: 5px;
	margin-right: 5px;
}

.text_copyright {
	font-size: 8pt;
	color: #A8A8A8;
	line-height: 10pt;
	margin-top: 10px;
}

textarea.standard {
	font-size: 12px;
	background-color: #E7E6E5;
	color: #000066;
	border: 1px #A8A8A8 solid;
	background-image: url('../images/bground_field.gif');
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	min-width: 130px;
	width: 55%;
	overflow:scroll;
}

textarea.fulltext {
	min-height: 150px !important;
}

textarea.highlighted_error {
	font-size: 12px;
	padding: 2px;
	color: #000066;
	border: 1px #A8A8A8 solid;
	margin-bottom: 10px;
	background-image: url('../images/bground_field_error.gif');
	background-color: #F6D4D1;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 0px;
	min-width: 130px;
	width: 55%;
	overflow:scroll;
}

textarea.kommentar {
	min-width: 310px !important;
	width: 310px !important;
	height: 100px !important;
}

tr.head {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

td.standard {
	padding-left: 5px;
	padding-right: 5px;
}

select.standard {
	font-size: 12px;
	padding: 2px;
	background-color: #E7E6E5;
	color: #000066;
	border: 1px #A8A8A8 solid;
	background-image: url('../images/bground_field.gif');
	margin-bottom: 10px;
}

select.table {
	font-size: 12px;
	padding: 2px;
	height: 20px;
	margin-bottom: 1px;
	background-color: #E7E6E5;
	color: #000066;
	border: 1px #A8A8A8 solid;
	background-image: url('../images/bground_field.gif');
}

.optgroup {
	font-style: normal;
	font-weight: bold;
}

select.kundengruppe {
	font-size: 12px;
	padding: 2px;
	background-color: #E7E6E5;
	color: #000066;
	border: 1px #A8A8A8 solid;
	background-image: url('../images/bground_field.gif');
	width: 110px;
}

select.width_90 {
	width: 90%;
}

select.multiple {
	height: 100px;
	margin-left: 3px;
}

.text_error {
	font-size: 8pt;
	font-weight: bold;
	color: #CC1010;
	text-decoration: none;
}

.text_treelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.text_treelinks:hover {
	color: #cc0000;
}

.text_infomessage_content {
	font-size: 12px;
	color: #000099;
}

.spanCategory {
	width: 110px;
	height: 115px;
	margin: 20px;
	float: left;
	cursor: pointer;
	background-repeat: repeat-x;
}

.spanCategoryButton {
	background-color: #EDEDED;
	width: 110px;
	height: 115px;
	min-width: 120px;
	min-height: 117px;
	margin: 20px;
	float: left;
	cursor: pointer;
	background-repeat: repeat-x;
}

.spanCategory_title {
	padding-top: 70px;
}

.text_category {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height: 13px;
}

.text_category:hover {
	color: #333333;
}

.table_months {
	width: 100%;
	border: #8A8A8A;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding: 0px;
}

.table_days {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	border: #8A8A8A;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding: 0px;
}

.td_day {
	background-color: #9A9A9A;
	border: #575757;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 0px;
	margin: 5px;
}

.td_month {
	background-color: #D9D9D9;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 0px;
	margin: 5px;
}

.td_sday {
	background-color: #333333;
	border: #000000;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 0px;
	margin: 5px;
}

.td_day_current {
	background-color: #E58605;
	border: #666666;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 0px;
	margin: 5px;
}

.td_day_hover {
	background-color: #999999;
	border: #666666;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding: 0px;
	margin: 5px;
}

.text_link_current {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E58605;
	text-decoration: none;
	font-weight: bold;
}

.text_link_current:hover {
	color: #E58605;
	text-decoration: underline;
}

.text_link_days {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

.text_link_days:hover {
	color: #FFCC00;
	text-decoration: underline;
}

.text_link {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.text_link:hover {
	color: #FFCC00;
	text-decoration: underline;
}

.iframe {
	background-color: #000000;
	width: 100%;
	height: 100%;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	padding: 0px 0px 0px 0px;
}

.SuggestBoxBackground {
	position: absolute;
	left: 0px;
	top: 10px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	cursor: pointer;
	background-color: #E2E2E2;
	border: #5B5B5B;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	overflow: hidden;
	width: 200px;
	visibility: hidden;
}

.SuggestBoxList {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.SBLElement {
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 0px;
	margin-right: -4px;
	background-color: #E2E2E2;
	color: #5B5B5B;
	height: 20px;
}

.SBLElementHover {
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 0px;
	margin-right: -4px;
	background-color: #C1CEDD;
	color: #002A4B;
	height: 20px;
}

.isRequired {
	color: #E70000;
	cursor: default;
	padding-left: 2px;
}

.cal_normal {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	height: 29px;
	line-height: 10px;
	font-size: 10px;
	padding: 4px;
}

.cal_event {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	height: 29px;
	line-height: 10px;
	font-size: 10px;
	padding: 4px;
	background-color: #EEEDED;
}

.cal_booked {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	height: 29px;
	line-height: 10px;
	font-size: 10px;
	padding: 4px;
	background-color: #FFD9D9;
}

.cal_b {
	color: #D80000;
}

.cal_r {
	color: #E59100;
}

.cal_f {
	color: #108800;
}

.res_busy {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	height: 29px;
	line-height: 10px;
	font-size: 10px;
	padding: 4px;
	background-color: #F5564B;
}

.res_locked {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	height: 29px;
	line-height: 10px;
	font-size: 10px;
	padding: 4px;
	background-color: #FFCC4D;
}

.res_free {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	height: 29px;
	line-height: 10px;
	font-size: 10px;
	padding: 4px;
	background-color: #43F151;
}

.res_empty {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	height: 29px;
	line-height: 10px;
	font-size: 10px;
	padding: 4px;
}

.no_padding_top {
	padding-top: 15px; /* im Firefox sind die Abstaende enger als im IE */
}

div#page {
	min-width: 800px;
}

#page_head {
	position:relative;
	height: 70px;
	margin: 0;
	padding: 0;
}

#page_head_image {
	float:left;
}

#page_head_text {
	position:relative;
	background-color: #E58605;
	background-image: url('../images/bground_title.gif');
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 13pt;
	letter-spacing: 1pt;
	font-weight: bold;
	height:29px;
	max-height:29px;
	line-height:29px;
	margin: 0px;
	overflow: hidden;
}

#page_head_actionbar {
	position:relative;
	background-image: url('../images/bground_toolbar.gif');
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	height:41px;
	max-height:41px;
	white-space:nowrap;
	overflow:hidden;
}

#page_head_actionbar_left {
	position:relative;
	padding: 0px;
	margin: 0px;
	float: left;
	white-space:nowrap;
}

#page_head_actionbar_right {
	position:relative;
	padding: 0px;
	margin: 0px;
	float: right;
	overflow:hidden;
	text-align:right;
	white-space:nowrap;
}

#page_head_actionbar_right img{
	padding: 0px;
	margin: 0px;
}

.button_menu {
	width: 80px;
	height: 41px;
	border: none;
	font-size: 10px;
	line-height:19px;
	color: #747474;
	font-weight: normal;
	padding-top: 24px;
	margin: 0px;
	background-color: #D3D3D3;
	cursor: pointer;
	vertical-align: baseline;
}

div.ab_pdown{
	z-index: 99999;
	width:175px;
	overflow: hidden;
	position: absolute;
	top:69px;
	background-color:#fff;
	background-image:url('../images/bground_pulldown.gif');
	background-repeat:repeat-x;
	border: #666 1px solid;
	padding:0;
}

div.ab_pdown ul{
	list-style:none;
	margin: 0 !important;
	padding: 0 !important;
	width:100%;
}

div.ab_pdown ul li{
	list-style-type: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	height:auto;
}

div.ab_pdown ul li a{
	color: #595959;
	display: block;
	line-height: 30px;
	text-shadow: 0 1px 1px #fff;
	text-decoration: none;
	padding-right:10px;
	position: relative;
	width: 100%;
}

div.ab_pdown ul li a img{
	position:relative;
	top:0px;
	border: 0px solid #FFF;
	display:block;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

div.ab_pdown ul li a:hover{
	background-color:#BBB;
}

.coverBox{
  position: absolute;
  top:69px;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 99998;
  width: 175px;
  height: 100%;
  overflow: hidden;
  display: block;
  }

 .coverFrame{
  width:100%;
  height:100%;
  margin-right:0px;
  margin-left:0px;
  margin-bottom:2px;
  padding:0px 0px 0px 0px;
  }

#div_login {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	margin-left: -185px;
	margin-top: -165px;
	width: 370px;
	text-align: center;
}

#div_login img{
	margin:0;
	padding:0;
	float:left;
}

#login_title {
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	width: 352px;
	height: 121px;
	background-image: url('../images/title_login.jpg');
	text-align:right;
	margin:0;
	padding:0;
	margin-left:10px;
	margin-top:35px;
}

#login_title p{
	position:relative;
	top:75px;
	padding-right:10px;
}

#div_login_form{
	background-color: #F4F4F4;
	border: #8A8A8A;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	margin:0;
	padding:0;
	margin-left:10px;
	width: 350px;
	height:130px;
	text-align:left;
	clear:both;
}

#div_login_form_icon{
	position:relative;
	background-color: #F4F4F4;
	width:80px;
	font-size:9px;
	text-align:center;
	margin:0;
	padding:0;
	padding-left:10px;
	padding-top:10px;
	float:left;
}

#div_login_form_icon p{
	margin:0;
	padding:0;
}

#div_login_form_login{
	background-color: #F4F4F4;
	position:relative;
	float:right;
	width:240px;
	margin:0;
	padding:0;
	margin-top:10px;
}

.label_login {
	font-size: 9pt;
	color: #45679B;
	line-height: 10pt;
	float: left;
	width: 85px;
	padding-right: 5px;
	margin-right: 5px;
}

input.login {
	width: 120px !important;
	height: 15px;
}

input.loginbutton {
	margin-left: 95px;
	width: 135px;
	height: 22px;
}

div#login_errors{
	width:350px;
	text-align:center;
	padding-top:1px;
}

div#login_errors span{
	background-color:#ffc3c3;
	font-size:13px;
	font-weight:bold;
	height:7px;
	padding-left:10px;
	padding-right:10px;
	margin-top:1px;
}


div#login_infotext{
	width:350px;
	text-align:center;
	padding-top:1px;
    background-color: rgba(77, 152, 245, 0.3);
}

div#login_infotext span{

	font-size:13px;
	font-weight:bold;
	height:7px;
	padding-left:10px;
	padding-right:10px;
	margin-top:1px;
}

input.button_list {
	background-repeat:no-repeat;
	background-color:transparent;
	border: 0px solid #000000;
	display:inline;
	width:18px;
	min-width:18px;
	height:18px;
	min-height:18px;
	cursor:pointer;
	float:right;
}

input.i_print {
	background-image:url('../images/list_print.gif');
}

input.i_display {
	background-image:url('../images/list_view.gif');
}

input.i_plus {
	background-repeat:no-repeat;
	background-color:transparent;
	border: 0px solid #000000;
	display:inline;
	width:22px;
	min-width:22px;
	height:20px;
	min-height:20px;
	cursor:pointer;
	margin:0;
	margin-left:3px;
	margin-bottom: 5px;
	background-image:url('../images/icon_plus.gif');
}

.datePanel input.i_plus {
	position:absolute;
	margin: 0;
	margin-left:3px;
	margin-top:1px;
	padding: 0;
}

input.i_minus {
	background-repeat:no-repeat;
	background-color:transparent;
	border: 0px solid #000000;
	display:inline;
	width:22px;
	min-width:22px;
	height:20px;
	min-height:20px;
	cursor:pointer;
	margin:0;
	margin-left:3px;
	margin-bottom: 5px;
	background-image:url('../images/icon_minus.gif');
}

.datePanel input.i_minus {
	position:absolute;
	margin: 0;
	margin-left:28px;
	margin-top:1px;
	padding: 0;
}

#div_login_bottom {
	margin:0;
	padding:0;
	margin-left:10px;
}

#div_login_bottom p{
	margin:0;
	padding:0;
}

div.wicket-aa
{
	font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
	font-size: 12px;
	background-color: #E7E6E5;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 2px;
	margin: 1px 0 0 0;
	text-align:left;
}
div.wicket-aa ul
{
	list-style:none;
	padding: 2px;
	margin:0;
}
div.wicket-aa ul li.selected
{
	background-color: #CFCFCE;
	padding: 2px;
	margin:0;
}

table.table_list {
	width				: 100%;
	border				: 0px solid #CECECE;
	border-spacing		: 0px;
	border-collapse		: collapse;
}

table.table_list th {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #C1C1C1;
	border: #A4A4A4;
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	font-size: 9pt;
	color: #30405A;
	font-weight: bold;
	text-align:left;
}

table.table_list thead.subHeader1 th {
	font-size: 10pt;
	color: #30405A;
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}

table.table_list tr.mouseover {
	background-color: #C1CEDD;
	cursor: pointer;
}

table.table_list tr.active {
	background-color: #C1DDCE;
}

table.table_list td {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}

table.table_list td.header {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #C1C1C1;
	border: #A4A4A4;
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	font-size: 10pt;
	color: #30405A;
	font-weight: bold;
	text-align:left;
}

table.table_list td.subHeader1 {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #E1E1E1;
	border-bottom: 2px solid #BFBFBF;
}

table.table_list td.subHeader2 {
	font-size: 10pt;
	color: #30405A;
	font-weight: bold;
	border-bottom: 2px solid #BFBFBF;
}

table.table_list a{
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	text-decoration: none;
}

table.table_list th a{
	font-weight: bold;
}

table.table_list th img{
	margin:0;
	float:none;
}

table.table_list img{
	margin:0;
	padding:0;
	border:0;
	float:right;
	margin-left:5px;
}
table.table_list img.tree_icon{
	margin-top: -6px;
}

table.table_list input.button,input.img_button{
	margin:0;
	padding:0;
	float:right;
	margin-left:5px;
}

table.table_list input.button{
	padding-left:10px;
	padding-right:10px;
}

table.table_list tfoot td{
	font-size: 10pt;
	color: #BFBFBF;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	text-align:center;
}

table.table_list tfoot a{
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	text-decoration: none;
}

.table_list_options {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}

.table_list_options input.date{
	width:90px;
	min-width:90px;
}

.table_list .table_list_summary td{
	font-weight:bold;
	background-color:#DDDDDD;
	border-top:#AAAAAA solid 1px !important;
}

table.table_list .total {
	text-align:right !important;
}


table.table_list .node {
	padding-left:50px;
}

table.table_list .disabled td {
	font-size: 10pt;
	color: #989FAB;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

table.table_list td.disabled {
	font-size: 10pt;
	color: #989FAB;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

table.table_list .disabled a {
	color: #989FAB;
}

table.table_fieldset {
	border				: 1px solid #A4A4A4;
	border-spacing		: 0px;
	border-collapse		: collapse;
	margin-left			: -5px;
}

table.table_filter {
	width				: 100%;
	border				: 0px solid #CECECE;
	border-spacing		: 0px;
	border-collapse		: collapse;
}

table.table_filter td {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: default;
	vertical-align:top;
}

table.table_filter img {
	margin:0;
	padding:0;
	border:0;
	float:right;
	margin-left:5px;
}

div.chapter_left {
	width				: 48%;
	float				: left;
	margin-right		: 2%;
	margin-bottom		: 10px;
	margin-top			: 10px;
	margin-left			: 5px;
	padding-left		: 5px;
	}

div.chapter_right {
	width				: 48%;
	float				: right;
	margin-bottom		: 10px;
	margin-top			: 10px;
	}

div.chapter_60 {
	width				: 58%;
	float				: left;
	margin-right		: 1%;
	margin-bottom		: 10px;
	margin-top			: 10px;
	margin-left			: 5px;
	padding-left		: 5px;
	}

div.chapter_40 {
	width				: 39%;
	float				: right;
	margin-bottom		: 10px;
	margin-top			: 10px;
	}

div.chapter_middle {
	float				: left;
	margin-right		: 5px;
	margin-bottom		: 5px;
	margin-top			: 5px;
	margin-left			: 5px;
	padding-left		: 5px;
	width				: 97%;
	}

div.twocols{
	width:67%;
	float:right;
	position:relative;
	}

div.chapter_3left {
	width:33%;
	float:left;
	position:relative;
	}

div.chapter_3left label{
	padding-left:10px !important;
	}

div.chapter_3middle {
	float: left;
	position: relative;
	width:50%;
	}

div.chapter_3right {
	width:50%;
	float:right;
	position:relative;
	}

div.chapter_3left,div.chapter_3middle,div.chapter_3right {
	padding-bottom:10px;
	padding-top:10px;
	}

div.chapter label {
	font-size: 9pt;
	color: #45679B;
	line-height: 11pt;
	float: left;
	min-width: 115px;
	width:25%;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-right: 5px;
	margin-right: 5px;
	white-space:nowrap;
	overflow:hidden;
}
div.chapter label.small {
	min-width: initial;
}
.label {
	font-size: 9pt;
	color: #45679B;
	line-height: 11pt;
	min-width: 115px;
	width:25%;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-right: 5px;
	margin-right: 5px;
	white-space:nowrap;
	overflow:hidden;
}

div.chapter label.multiline {
	white-space: normal !important;
	overflow: visible !important;
}

div.chapter select {
	min-height:23px;
}

div.chapter textarea {
	min-height:50px;
	height:50px;
}

div.table_options {
	position:relative;
	border: #8A8A8A;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	clear: both;
	/*http://www.sitepoint.com/blogs/2005/02/26/simple-clearing-of-floats/*/
	overflow:auto;
}

.width265{
	min-width: 265px;
	max-width: 265px;
	width: 265px !important;
}

.width250{
	min-width: 250px;
	max-width: 250px;
	width: 250px !important;
}

.width225{
	min-width: 225px;
	max-width: 225px;
	width: 225px !important;
}

.width200{
	min-width: 200px;
	max-width: 200px;
	width: 200px !important;
}

.width175{
	min-width: 175px;
	max-width: 175px;
	width: 175px !important;
}

.width150{
	min-width:150px;
	max-width:150px;
	width:150px !important;
}

.width100{
	min-width:100px;
	max-width:100px;
	width:100px;
}

.width100 label{
	min-width:70px;
	max-width:70px;
	width:70px;
}

.width90{
	min-width:90px;
	max-width:90px;
	width:90px;
}

.width75{
	min-width:50px;
	max-width:50px;
	width:50px;
}

.width50{
	min-width:50px;
	max-width:50px;
	width:50px;
}

.width35{
	min-width:35px;
	max-width:35px;
	width:35px;
}


.width50 label{
	min-width:20px !important;
	max-width:20px !important;
	width:20px !important;
}

.width25{
	min-width:25px;
	max-width:25px;
	width:25px !important;
}

select.time {
	min-width:50px;
	width:50px;
}

input.time {
	min-width:50px;
	width:50px;
}

p.unit{
	font-size: 11px;
	margin:0;
	margin-left:5px;
	padding:0;
	display:inline;
	white-space:nowrap;
}

.clear {
	clear:both;
}

div.chapter fieldset {
	margin:5px;
	padding:0;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	clear: left;
}

div.chapter fieldset legend{
	margin-left:10px;
	color: #666666;
}

div.radioboxHorizontal {
	float: none;
	width: auto;
	overflow: auto;
	font-size: 12px;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 5px;
	padding-top:5px;
	padding-bottom:10px;
}

div.radioboxHorizontal label{
	float: none;
	color: #666666;
	cursor:pointer;
	padding:0;
	padding-top:4px;
	width:auto;
}

div.radioboxHorizontal input{
	float: none;
}

div.checkbox {
	display:inline;
	white-space: nowrap;
	/* padding-right: 10px; */
	padding-left: 5px;
	/* width: 155px; */
	float: left;
	/* font-size: 12px; */
	overflow: hidden;
	padding-top:5px;
	padding-bottom:10px;
}

div.checkboxBig {
	width: 350px;
	padding-bottom: 5px;
}

div.checkboxTable {
	display:inline;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 5px;
	float: left;
	font-size: 12px;
	overflow: hidden;
}

legend.checkbox {
	display:inline;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 5px;
	width: 155px;
	float: left;
	font-size: 12px;
	overflow: hidden;
}

div.checkbox input{
	display:inline;
	float:left;
}

div.checkbox label{
	display:inline;
	float:left;
	color: #666666;
	cursor:pointer;
	padding:0;
	padding-top:4px;
	width:auto;
}

fieldset.checkboxPanel{
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 2px;
	border-top-width: 2px;
	margin: 0 !important;
	padding: 0 !important;
	margin-right: 10px !important;
	margin-bottom: 6px !important;
}


legend.checkbox input{
	display:inline;
	float:left;
}

div.output {
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	margin: 10px !important;
	padding: 10px !important;
}

div.chapter_right ~ hr {
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	clear: both !important;
	margin: 10px !important;
	height: 1px;
}

legend.checkbox label{
	display:inline;
	float:left;
	color: #666666;
	cursor:pointer;
}

div.standard_radiobox {
	min-height: 32px;
	height: 32px;
}

div.durationObj {
	display:inline;
	white-space: nowrap;
}

div.buttonBox {
	text-align: right;
	height: 40px;
	padding-top:10px;
	margin-right:5px;
}

img.iconCal {
	position:absolute;
	margin: 0;
	margin-left:-23px;
	margin-top:1px;
	padding: 0;
	cursor: pointer;
}

.table_list img.iconCal {
	position:absolute;
	margin: 0;
	margin-left:-23px;
	margin-top:1px;
	padding: 0;
}

.table_list_options img.iconCal {
	margin-top: 1px;
	margin-left: -23px;
}

p.iconpanel {
	position:relative;
	width: 110px;
	height: 115px;
	margin: 20px;
	padding:0;
	float:left;
}

p.iconpanel a{
	display:block;
	width: 110px;
	height: 50px;
	background-position: 0px 0px;
	margin-bottom:20px;
	text-align:center;
	padding-top:65px;
	text-decoration:none;
	color: #666666;
}

p.iconpanel a:hover{
	background-position: 110px 0px;
}

p.iconpanel a.icon_config{
	background-image:url('../images/icon_big_config.gif');
}

p.iconpanel a.icon_resource{
	background-image:url('../images/icon_big_resource.gif');
}

p.iconpanel a.icon_statistic{
	background-image:url('../images/icon_big_statistic.gif');
}

p.iconpanel a.icon_statistic_heute{
	background-image:url('../images/icon_big_statistic_heute.gif');
}

p.iconpanel a.icon_folder_accounts{
	background-image:url('../images/icon_big_folder_accounts.gif');
}

p.iconpanel a.icon_folder_department{
	background-image:url('../images/icon_big_folder_department.gif');
}

p.iconpanel a.icon_folder_cal{
	background-image:url('../images/icon_big_folder_cal.gif');
}

p.iconpanel a.icon_folder_clock{
	background-image:url('../images/icon_big_folder_clock.gif');
}

p.iconpanel a.icon_folder_config{
	background-image:url('../images/icon_big_folder_config.gif');
}

p.iconpanel a.icon_folder_customs{
	background-image:url('../images/icon_big_folder_customs.gif');
}

p.iconpanel a.icon_folder_data{
	background-image:url('../images/icon_big_folder_data.gif');
}

p.iconpanel a.icon_folder_formletter{
	background-image:url('../images/icon_big_folder_formletter.gif');
}

p.iconpanel a.icon_folder_hall{
	background-image:url('../images/icon_big_folder_hall.gif');
}

p.iconpanel a.icon_folder_itemconnect{
	background-image:url('../images/icon_big_folder_itemconnect.gif');
}

p.iconpanel a.icon_folder_mail{
	background-image:url('../images/icon_big_folder_mail.gif');
}

p.iconpanel a.icon_folder_meetingpoint{
	background-image:url('../images/icon_big_folder_meetingpoint.gif');
}

p.iconpanel a.icon_folder_money{
	background-image:url('../images/icon_big_folder_money.gif');
}

p.iconpanel a.icon_folder_voucher{
	background-image:url('../images/icon_big_folder_voucher.gif');
}

p.iconpanel a.icon_folder_package{
	background-image:url('../images/icon_big_folder_package.gif');
}

p.iconpanel a.icon_folder_ppleconnect{
	background-image:url('../images/icon_big_folder_ppleconnect.gif');
}

p.iconpanel a.icon_folder_provision{
	background-image:url('../images/icon_big_folder_provision.gif');
}

p.iconpanel a.icon_folder_prules{
	background-image:url('../images/icon_big_folder_prules.gif');
}

p.iconpanel a.icon_folder_search{
	background-image:url('../images/icon_big_folder_search.gif');
}

p.iconpanel a.icon_folder_service{
	background-image:url('../images/icon_big_folder_service.gif');
}

p.iconpanel a.icon_folder_stornorules{
	background-image:url('../images/icon_big_folder_stornorules.gif');
}

p.iconpanel a.icon_folder_ticket{
	background-image:url('../images/icon_big_folder_ticket.gif');
}

p.iconpanel a.icon_folder_org{
	background-image:url('../images/icon_big_folder_org.gif');
}

p.iconpanel a.icon_big_event{
	background-image:url('../images/icon_big_event.gif');
}

p.iconpanel a.icon_big_data{
	background-image:url('../images/icon_big_data.gif');
}

p.iconpanel a.icon_big_package{
	background-image:url('../images/icon_big_package.gif');
}

p.iconpanel a.icon_big_resource{
	background-image:url('../images/icon_big_resource.gif');
}

p.iconpanel a.icon_big_sevent{
	background-image:url('../images/icon_big_sevent.gif');
}

p.iconpanel a.icon_big_alist{
 	background-image:url('../images/icon_big_alist.gif');
}

p.iconpanel a.icon_folder_guide{
 	background-image:url('../images/icon_big_folder_guide.gif');
}

p.iconpanel a.icon_fastsearch{
 	background-image:url('../images/icon_big_search.gif');
}

p.iconpanel a.icon_big_eventlock{
 	background-image:url('../images/icon_big_eventlock.gif');
}

p.iconpanel a.icon_big_sevent{
 	background-image:url('../images/icon_big_sevent.gif');
}

p.iconpanel a.icon_big_addresource{
 	background-image:url('../images/icon_big_addresource.gif');
}

p.iconpanel a.icon_big_owncal{
 	background-image:url('../images/icon_big_owncal.gif');
}

p.iconpanel a.icon_big_service{
 	background-image:url('../images/icon_big_service.gif');
}

p.iconpanel a.icon_big_folder_formletter{
 	background-image:url('../images/icon_big_folder_formletter.gif');
}

dl.mchoice dt{
	clear:both;
}

dl.mchoice ul {
	list-style:none;
	padding: 2px;
	margin:0;
	width: 45%;
	min-width: 45%;
	float:left;
}

dl.mchoice li{
	float:left;
}

dl.mchoice li label{
	width:auto !important;
	cursor:pointer !important;
}

dl.mcsmall ul {
	width: 30%;
	min-width: 30%;
}

div.feedback {
  position: relative;
  margin: 0;
  padding: 0;
}

div.feedback ul{
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.feedback ul li{
  background-color: #dddddd;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left:30px;
  min-height:16px;
  max-height:300px;
  background-repeat: repeat-y;
  overflow: auto;
}

div.feedback ul li.feedbackPanelINFO{
  color: #003b9d;
  background-color: #cef6ff;
  border-bottom: 1px solid #003b9d;
  background-image:url('../images/bground_fback_info.gif');
  width:calc(100% - 30px);
}

div.feedback ul li.feedbackPanelWARNING{
  color: #5d3d00;
  background-color: #fff3ce;
  border-bottom: 1px solid #d98a00;
  background-image:url('../images/bground_fback_wrng.gif');
  width:calc(100% - 30px);
}

div.feedback ul li.feedbackPanelERROR{
  color: #6f0000;
  background-color: #ffd6ce;
  border-bottom: 1px solid #ba0000;
  background-image:url('../images/bground_fback_err.gif');
  width:calc(100% - 30px);
}

div.feedback p{
  margin:0;
}


div.feedback a.stackLink{
	cursor:pointer;
	font-weight: bold;
}

div.feedback div.stackLabel{
	padding-top:10px;
	padding-bottom:10px;
  	font-family:"Courier New", Courier, monospace;
}
div.elGroup{
	display:inline;
	white-space:nowrap;
	overflow:visible;
}

div.elGroup button{
	height: 22px;
	font-size: 12px;
	vertical-align: top;
	padding-top:1px;
	padding-bottom:4px;
	margin-left:2px;
}

div.chapter p.display {
	font-size: 9pt;
	line-height: 12pt;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-right: 5px;
	margin-right: 5px;
}

table.table_list p.display {
	padding-top:0 !important;
}

table.table_list td.display p {
	padding-top:0 !important;
	margin-top: 0 !important;
}

tbody.tdNoWrap td{
	white-space:nowrap;
}

td.listIcon{
	white-space:nowrap;
	text-align:right;
}

td.listIcon img{
	float:none;
	display:inline;
}

th.listIcon{
	white-space:nowrap;
	text-align:right;
}

th.listIcon img{
	float:none;
	display:inline;
}

img.disabled, .disabled * img, input.button_menu.disabled, input.button_menu[disabled] {
	cursor:default;
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: Alpha(opacity=30);
}

td.bottomBorder{
	border-bottom: 2px solid;
	border-bottom-color: #A4A4A4;
	vertical-align:middle !important;
}

tbody.bottomBorder * td{
	border-bottom: 2px solid;
	border-bottom-color: #A4A4A4;
	vertical-align:middle !important;
}

tbody.bottomBorderThin * td{
	border-bottom: 1px solid;
	border-bottom-color: #A4A4A4;
	vertical-align:middle !important;
}

td.bottomBorderPointed{
	border-bottom: 2px dotted;
	border-bottom-color: #A4A4A4;
}

tbody.bottomBorderPointed{ /* am: ' * td' entfernt, Border soll sich nicht auf alle td-Tags sondern auf den tbody-Tag, welches eine Element-Gruppe darstellt, auswirken; Pages, die diese CSS-Klasse verwenden habe ich ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼berprÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼ft und sieht gut aus*/
	border-bottom: 2px dotted;
	border-bottom-color: #A4A4A4;
}

tbody.bottomBorderPointedThin{ /* am: ' * td' entfernt, Border soll sich nicht auf alle td-Tags sondern auf den tbody-Tag, welches eine Element-Gruppe darstellt, auswirken; Pages, die diese CSS-Klasse verwenden, bis auf DisplayVorgangPage - Provision - kann ich z. Z. nicht prÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼fen, habe ich ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼berprÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¼ft und sieht gut aus */
	border-bottom: 1px dotted;
	border-bottom-color: #A4A4A4;
}

div.redBar {
		background-image: url('../images/dia_m3.gif');
}
div.orangeBar {
		background-image: url('../images/dia_m.gif');
}
div.greenBar {
		background-image: url('../images/dia_m2.gif');
}

div.chapter p.rowhead {
	font-size: 10pt;
	line-height: 12pt;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-right: 5px;
	margin-right: 5px;
}

div.chapter p.rowline {
	font-size: 9pt;
	line-height: 11pt;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-right: 5px;
	margin-right: 5px;
}

.table_list p.list {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	cursor: default;
	vertical-align:middle;
}

p.checkGroup{
	padding:0;
	margin:0;
}

img.checkboxInfo {
	border:0;
	margin:0;
	padding:0;
	margin-left:2px;
	margin-right:3px;
	margin-bottom:-4px;
	float:left;
}

.paketLabel {
	vertical-align:text-top !important;
	/*width:150px !important;*/
	float:left !important;
	margin:0 !important;
	padding: 0 !important;
	overflow:hidden !important;
}

ul.elList {
	display:table;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

ul.elList li{
	display:table-row-group;
	overflow:hidden;
	white-space:nowrap;
}

ul.elList label{
	float:none !important;
	color: #666666;
}

table.table_cal {
	width				: 100%;
	border				: 0px solid #CECECE;
	border-spacing		: 0px;
	border-collapse		: collapse;
	table-layout		: fixed;
}


table.table_cal img{
	border				: 0px solid #CECECE;
}

table.table_cal th {
	padding-left: 5px;
	padding-right: 0px;
	background-color: #C1C1C1;
	border: #A4A4A4;
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	font-size: 10pt;
	color: #30405A;
	font-weight: bold;
	text-align:center;
}

table.table_cal td {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	cursor: default;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align:middle;
	border-color: #BFBFBF;
	border-width:1px;
}
table.table_cal label {
	overflow:hidden;
	padding-left: 5px;
	padding-right: 5px;
}


table.table_cal .label {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	display: block;
}

table.table_cal .icons {
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	float: right;
}

table.table_cal .slot_Free {
	font-size:11px;
	background-color:#FFFFFF;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_Blocked {
	font-size:11px;
	background-color:#AAAAAA;
	border: #BFBFBF solid 1px;
	cursor:default;
}

table.table_cal .slot_BookableBooked {
	font-size:11px;
	background-image:url('../images/bground_slot_bookableBooked.gif');
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_Booked {
	font-size:11px;
	color:#068000;
	background-color:#a7ff99;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_Booked_closed {
	font-size:11px;
	color:#068000;
	background-color:#a7ff99;
	border: #3fbe3e solid 3px;
	cursor:pointer;
}

table.table_cal .slot_BookableReserved {
	font-size:11px;
	background-image:url('../images/bground_slot_bookableReserved.gif');
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_Reserved {
	font-size:11px;
	color:#808000;
	background-color:#FFFF99;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_Reserved_closed {
	font-size:11px;
	color:#808000;
	background-color:#FFFF99;
	border: #fbd300 solid 3px;
	cursor:pointer;
}

table.table_cal .slot_ReservedBooked {
	font-size:11px;
	background-image:url('../images/bground_slot_reservedBooked.gif');
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_BookableReservedBooked {
	font-size:11px;
	background-image:url('../images/bground_slot_bookableRsrvdBkd.gif');
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_blocked {
	font-size:11px;
	background-color:#ffc7c7;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_disabled {
	font-size:11px;
	background-color:#ededed;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_DisabledBooked {
	font-size:11px;
	background-image:url('../images/bground_slot_disabledBooked.gif');
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_occupied {
	font-size:11px;
	color:#003399;
	background-color:#9fd5eb;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

table.table_cal .slot_overtime {
	font-size:11px;
	color:#003399;
	background-color:#d2f0fc;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}


table.table_cal .slot_Bookable {
	font-size:11px;
	background-color:#d2e9ff;
	border: #BFBFBF solid 1px;
	cursor:pointer;
}

span.slot_ReservedBooked,span.slot_blocked,span.slot_Booked,span.slot_disabled {
	border: #000000 solid 0px !important;
}

table.table_cal a{
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	text-decoration: none;
}

table.table_cal th a{
	font-weight: bold;
}

table.table_cal th img{
	margin:0;
	float:none;
}

table.table_cal tfoot td{
	font-size: 10pt;
	color: #BFBFBF;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	text-align:center;
}

table.table_cal tfoot a{
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	text-decoration: none;
}

table.table_cal th.left {
	text-align: left;
	border-left: 1px solid #7e7e7e;
	overflow: hidden;
}

table.table_cal tr.even td{
	font-size:11px;
	background-color:#FFFFFF;
	border: #BFBFBF solid 1px;
	padding:0 !important;
}

table.table_cal tr.odd td{
	font-size:11px;
	background-color:#FFFFFF;
	border: #BFBFBF solid 1px;
	padding:0 !important;
}

table.table_cal tr.even td > span{
	width:auto;
	height:20px;
	display:block;
	padding-left:5px;
}

table.table_cal tr.odd  td > span{
	width:auto;
	height:20px;
	display:block;
	padding-left:5px;
}

table.table_cal tr.even td.time{
background-color:#ededed !important;
border-width:0px;
color:#30405A;
cursor:default;
font-size:10pt;
font-weight:normal;
padding-left:5px;
padding-right:5px;
padding-top:5px;
vertical-align:top;
}

table.table_cal tr.odd td.time{
background-color:#ededed !important;
border-width:0px;
color:#30405A;
cursor:default;
font-size:10pt;
font-weight:normal;
padding-left:5px;
padding-right:5px;
padding-top:5px;
vertical-align:top;
}

.white{
background-color:#FFF;
}

.yellow{
background-color:#fcffd2;
}

.red{
background-color:#ffd2d2;
}

table.table_cal tbody.calendar_overview tr td{
background-color:#FFF;
height:100px;
border-right: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}

table.table_cal tbody.calendar_overview tr td.green{
background-color:#d1fdcf;
}

table.table_cal tbody.calendar_overview tr td.yellow{
background-color:#fcffd2;
}

table.table_cal tbody.calendar_overview tr td.red{
background-color:#ffd2d2;
}

table.table_cal tbody.calendar_overview tr td.grey{
background-color:#e1e1e1;
}

table.table_cal tbody.calendar_overview tr td.greentogrey{
  background: linear-gradient(to bottom right,#d1fdcf 50%, #e1e1e1 -50%);
}

p.kringel{
background-image: url('../images/kringel.png');
background-repeat: no-repeat;
background-position: 100% 0%;
}

p.daylabel{
padding:6px !important;
text-align:center !important;
float:right;
width:20px;
}

table.table_cal tbody.calendar_overview tr td.blue{
background-color:#e8ecf6;
}

table.table_cal tbody.calendar_overview tr td.tdselect{
border-right: solid 1px #000 !important;
border-bottom: solid 1px #000 !important;
}

table.table_cal tbody.calendar_overview tr td.tdselecttop{
border-bottom: solid 1px #000 !important;
}

table.table_cal tbody.calendar_overview tr td.tdselectleft{
border-right: solid 1px #000 !important;
}

table.table_cal tbody.calendar_overview tr td p{
margin:0;
padding:0;
text-align:right;
}

table.table_cal tbody.calendar_overview tr td div.appointment{
font-size:10px;
white-space:nowrap;
overflow:hidden;
border-style:solid;
border-width:1px;
padding-left:3px;
cursor:pointer;
margin-bottom:2px;
}

table.table_cal tbody.calendar_overview tr td div.green{
border-color:#1b4111;
background-color:#d7ffd2;
}

table.table_cal tbody.calendar_overview tr td div.blue{
background-color:#9fd5eb;
border-color: #BFBFBF;
}

table.table_cal tbody.calendar_overview tr td div.yellow{
border-color:#c7b200;
background-color:#fef8c4;
}

table.table_cal tbody.calendar_overview tr td div.red{
border-color:#420000;
background-color:#fcb7b7;
}

table.table_cal tbody.calendar_overview tr td div.grey{
border-color:#A4A4A4;
background-color:#C1C1C1;
}

table.table_cal tbody.calendar_overview tr td div.lightblue{
border-color:#59f4ff;
background-color:#d3fcff;
}

table.table_cal tbody.calendar_overview tr td p.fadeout{
color:#cccccc;
}

.gridMarker{
background-color:#fff;
border-right:#BFBFBF 1px solid;
float:left;
height:25px;
min-width:20px;
overflow:hidden;
}

.gridMarker span{
background-color:#fff;
height:100%;
min-width:5px;
width:5px;
margin:0;
overflow:hidden;
float:left;
}

table.table_cal .eventCellRow{
overflow:hidden;
display: block;
height: 25px;
}

table.table_cal .eventCellLabel{
display:block;
margin-top:5px;
margin-left:5px;
white-space: nowrap;
overflow: hidden;
}

div.appointment_detail {
width:24.9%;
float:right;
margin:0;
border:none;
}

table.table_report {
	width				: 100%;
	border				: 0px solid #CECECE;
	border-spacing		: 0px;
	border-collapse		: collapse;
}

table.table_report th {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #C1C1C1;
	border: #A4A4A4;
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	font-size: 10pt;
	color: #30405A;
	font-weight: bold;
	text-align:left;
}

table.table_report td {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: default;
	vertical-align:top;
}

table.table_report td.header {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #C1C1C1;
	border: #A4A4A4;
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	font-size: 10pt;
	color: #30405A;
	font-weight: bold;
	text-align:left;
}

table.table_report td.subHeader1 {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 2px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
}

table.table_report tfoot td{
	font-size: 10pt;
	color: #BFBFBF;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #E1E1E1;
	border: #BFBFBF;
	border-style: solid;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	text-align:center;
}

table.table_report tr.bottomBorder > td {
	border-color: #BFBFBF;
	border-style: dotted;
	border-width: 1px 0 0;
}

table.leftBorder * td {
	border-left: 2px solid #A4A4A4;
}

table.leftBorder * th {
	border-left: 2px solid #A4A4A4;
}

td.leftBorderBrightly {
	border-left: 2px solid #BFBFBF !important;
}

.table_report .table_report_summary td {
	font-weight:bold;
	background-color:#DDDDDD;
	border-top:#AAAAAA solid 1px;
}

div.ganttDay{
	width: 100%;
	height: 23px;
	margin: 0;
	padding: 0px;
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	text-align: left;
}
td.ganttDay{
	padding:0 !important;
	padding-top:3px !important;
}
div.ganttDayEvent{
	background-color: #d4d4d4;
	background-image: url('../images/gantt_event_0.jpg');
	position: relative;
	float: left;
	height: 20px;
	min-height: 20px;
	font-size: 12px;
	color: #000000;
	background-repeat: repeat-x;
	border: 0px #A8A8A8 solid;
	white-space: nowrap;
	line-height:18px;
	overflow:hidden;
}
div.gantt0{
	background-color: transparent;
	background-image: none;
}
div.gantt1{
	background-color: #ffd457;
	background-image: url('../images/gantt_event_1.jpg');
}
div.gantt2{
	background-color: #9fd2ff;
	background-image: url('../images/gantt_event_2.jpg');
}
div.gantt3{
	background-color: #aaf5a0;
	background-image: url('../images/gantt_event_3.jpg');
}
div.gantt4{
	background-color: #ffa3a1;
	background-image: url('../images/gantt_event_4.jpg');
}
div.gantt5{
	background-color: #e85dee;
	background-image: url('../images/gantt_event_5.jpg');
}
div.gantt6{
	background-color: #d4d4d4;
	background-image: url('../images/gantt_event_0.jpg');
}
div.spacer{
	background-image: url('../images/bground_spacer.gif');
	background-position:top right;
	background-repeat:repeat-y;
}
div.core{
	background-image: url('../images/bground_core.gif');
	background-position:top right;
	background-repeat:repeat-y;
}
.chapter_head img {
	border: 1px solid transparent;
	float: left;
}
.loadingIndicator {
	background-image:    url('../images/spinner.gif');
	background-repeat:   no-repeat;
	background-position: 10px;
	padding-top:         5px;
	padding-left:        40px;
}
tbody.loadingIndicator td {
	padding-top:         5px;
	padding-left:        40px;
}

/*Korona Tabs Styles*/

#kTab ul.tabs {
  height                 : 20px;
  margin                 : 0;
  padding                : 0;
  padding-top            : 2px;
  padding-left           : 3px;
  background-color       : #ededed;
  background-image       : url('../images/bground_tab_ul.gif');
  background-repeat      : repeat-x;
  _background-position: 0px -1px; /* IE6 */
  }
#kTab ul.tabs li {
  display                : inline;
  margin                 : 0;
  padding                : 0;
  margin-right           : 2px;
  margin-right           : 6px\9; /* IE8 and below */
  _margin-right           : 6px; /* IE6 */
  font-size              : 12px;
}
#kTab ul.tabs li a {
  line-height            : 20px;
  line-height : 21px\9; /* IE8 and below */
  background-color       : #eee;
  color                  : #282828;
  text-decoration        : none;
  border-top             : 1px solid #797979;
  border-left            : 1px solid #797979;
  border-right           : 1px solid #797979;
  border-bottom          : 0px solid #d6d6d6;
  padding-right          : 8px;
  padding-left           : 8px;
  padding-top            : 0px;
  padding-top : 0px\9; /* IE8 and below */
  padding-bottom         : 0px;
  padding-bottom : 0px\9; /* IE8 and below */
  background-image       : url('../images/bground_tab_li_inactiv.gif');
  _background-position: 0px 1px; /* IE6 */
  background-repeat      : repeat-x;
  }
#kTab ul.tabs li a:hover {
  color                  : #000000;
  }
#kTab ul.tabs li a.active {
  background-color       : #c1c8d1;
  border-top             : 1px solid #797979;
  border-left            : 1px solid #797979;
  border-right           : 1px solid #797979;
  border-bottom          : 1px solid #ededed;
  color                  : #000000;
  font-weight            : bold;
  background-image       : url('../images/bground_tab_li_activ.gif');
  background-repeat      : repeat-x;
  }
#kTab img {
  margin-bottom          : -5px;
  margin-bottom : -6px\9; /* IE8 and below */
  _margin-bottom: -4px; /* IE6 */
  margin-left            : -3px;
  border                 : 0;
  }
#kTab{
  white-space            : nowrap;
  }

#auswertungErstelltAm
{
	display: none;
}

fieldset.lessSpacing
{
  margin: 0 5px 5px 0 !important;
  padding: 0 0 5px 5px !important;
}

fieldset.lessSpacing > label
{
	padding-left: 12px !important;
	padding-top: 10px !important;
	min-width: 127px;
}

fieldset.lessSpacing > div.checkbox
{
	padding: 5px 10px 5px 5px !important;
}

.fieldset_icons
{
	position:relative;
	background-color:#ededed;
	height:20px;
	float:right;
	margin-right:6px;
	width:auto;
	width : 60px\9; /* IE8 and below */
	margin-top:-28px;
	margin-top : -23px\9; /* IE8 and below */
	white-space:nowrap;
	padding-left:5px;
}

.fieldset_icons img
{
	border-width:0px;
	float:right;
}

.parameterContainerForPrintVersion
{
	display: none;
}

.colorBox {
	width: 50px;
	border-width: 1px;
	border-style: solid;
	margin-right: 5px;
	float: left;
}

.div_message * td.feedback
{
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

table.vstatus td
{
	width:33%;
	padding:0 !important;
	cursor:default;
}

table.vstatus h3
{
	margin:0px;
	margin-bottom:10px;
}

table.vstatus p.display {
	font-weight:bold;
	font-size:13px;
	margin-left:125px !important;
}

.text_header
{
	font-style: italic;
	font-size: 10px;
}

table.table_list_override_padding_and_margin
{
	width				: 100%;
	border				: 0px solid #CECECE;
	border-spacing		: 0px;
	border-collapse		: collapse;
}

table.table_list_override_padding_and_margin td {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	cursor: default;
	vertical-align:top;
}

table.inner_list
{
	width				: 100%;
	border				: 0px solid #CECECE;
	border-spacing		: 0px;
	border-collapse		: collapse;
}

table.inner_list td {
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	padding-top: 0px;
	cursor: default;
	vertical-align:top;
}

img.list_icon
{
	min-width: 12px;
	min-height: 12px;
}

img.input_icon
{
	float: right;
	margin-right: 5px;
}

div.wicket-modal div.w_silver div.w_top, div.wicket-modal div.w_silver div.w_bottom, div.wicket-modal div.w_silver div.w_topLeft, div.wicket-modal div.w_silver div.w_topRight, div.wicket-modal div.w_silver div.w_bottomRight, div.wicket-modal div.w_silver div.w_bottomLeft { background-image: url('../images/message_frame.png') !important;}
div.wicket-modal div.w_silver div.w_left, div.wicket-modal div.w_silver div.w_right { background-image: url('../images/message_frame2.png') !important; }
div.wicket-modal div.w_content_1 { margin-right: 9px !important;}
div.wicket-modal div.w_right_1 { margin-left: 9px !important; }
div.wicket-modal div.w_content_2 { padding-top: 0 !important; }
div.wicket-modal .w_topLeft{height: 8px !important; background-position: 0px 0px !important;}
div.wicket-modal div.w_top {height: 8px !important; background-position: 0px -19px !important;}
div.wicket-modal div.w_topRight {width: 8px !important; height: 8px !important; background-position: -22px 0px !important;}
div.wicket-modal div.w_bottom {height: 8px !important; background-position: 0px -42px !important;}
div.wicket-modal div.w_bottomRight {width: 10px !important; height: 8px !important; background-position: -56px -6px !important;}
div.wicket-modal div.w_bottomLeft {width: 10px !important; height: 8px !important; background-position: -34px -6px !important;}
div.wicket-modal div.w_caption {
	background-image: url('../images/message_title1.png') !important;
	height:21px !important;
	font-size:13px !important;
	font-weight:bold !important;
	color:#003 !important;
	line-height:23px !important;
	}
div.wicket-modal div.w_content div { height: inherit !important;}
div.wicket-modal div.w_content div.chapter_middle { padding:0 !important;padding-top:10 !important;padding-bottom:10 !important;}
div.wicket-modal div.modalWarning div.w_caption {background-image: url('../images/message_title2.png') !important;color:#600 !important;}
div.wicket-modal div.modalError div.w_caption {background-image: url('../images/message_title3.png') !important;color:#300 !important;}
div.wicket-modal div.w_caption .w_captionText{padding-left:30px !important;}
div.wicket-modal div.w_silver a.w_close {
	background-image: url('../images/message_title1.png') !important;
	background-position: -27px -25px !important;
	height: 21px !important;
	width: 25px !important;
	right:0px !important;
	z-index: 99999 !important;
	}
.wicket-modal div.modalWarning div.w_caption a.w_close {background-image: url('../images/message_title2.png') !important;	}
.wicket-modal div.modalError div.w_caption a.w_close {background-image: url('../images/message_title3.png') !important;	}
div.wicket-modal div.w_silver a.w_close:hover {
	background-image: url('../images/message_title1.png') !important;
	background-position: -27px -50px !important;
	height: 21px !important;
	width: 25px !important;
	}
.wicket-modal div.modalWarning div.w_caption a.w_close:hover {background-image: url('../images/message_title2.png') !important;}
.wicket-modal div.modalError div.w_caption a.w_close:hover {background-image: url('../images/message_title3.png') !important;}
div.wicket-modal div.icon {
	height: 40px !important;
	width: 40px !important;
	position:absolute !important;
	z-index:99999 !important;
	}
div.wicket-modal div.modalInfo div.icon {background-image: url('../images/message_icon1.png');}
div.wicket-modal div.modalWarning div.icon {background-image: url('../images/message_icon2.png');}
div.wicket-modal div.modalError div.icon {background-image: url('../images/message_icon3.png');}

div.spinnerBox {
	position:absolute;
	background-color:#000;
	width:90px;
	height:90px;
	padding-left:25px;
	padding-top:25px;
	top: 50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
	z-index: 99999;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: Alpha(opacity=70);
}
div#leistungTab table.table_list p{
	margin:0 !important;
	}

.tmonitor_head{
	height:41px !important;
	}

.tmonitor_head h1{
	background-color:transparent !important;
	line-height:41px !important;
	margin-top:0px;
	padding-left:10px;
	font-size:40px;
	}

div.tmonitor div.chapter div.chapter_content table.table_list thead tr th{
	font-size:25px;
	}

div.tmonitor div.chapter div.chapter_content table.table_list tbody tr td{
	font-size:25px;
	}

input.blank{
	background-image: url('../images/bground_toolbar.gif') !important;
	}

h2.printHeader{
	display:none;
	}

div.iconBox{
	position:absolute;
	right:5px;
	padding-top:5px;
	}

div.eigenschaft_branch {
	clear: both;
	overflow: hidden;
}

div.eigenschaft_branch div.branch_name {
	clear: both;
	float: left;
	width: 40%;
	background-color: #e1e1e1;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
div.eigenschaft_branch div.branch_name img {
	float: right;
	border: none;
	margin: 5px;
}
div.eigenschaft_branch div.branch_name span {
	display: block;
	font-size: 10pt;
	color: #30405A;
	font-weight: normal;
	margin: 5px;
	cursor: default;
}

div.eigenschaft_branch div.branch_content {
	clear: right;
	float: right;
	width: 59%;
}
div.eigenschaft_branch div.branch_content img {
	float: right;
	border: none;
	margin: 5px;
	margin-bottom: 0px;
}
div.eigenschaft_branch div.branch_content .field {
	margin: 2px;
	margin-top: 3px;
}
div.eigenschaft_branch div.branch_content div.branch_nesting {
	min-height: 27px;
	overflow: hidden;
	border: 1px dotted #ccc;
	padding: 3px;
	margin: 3px;
	margin-left: 30px;
	margin-right: 30px;
	float:left\9; /* IE8 and below */
}
.editPanel {
	background-image: url("../images/list_edit.gif") !important;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 23px !important;
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;
}
.warnContainer-left {
	background-image: url("../images/list_warning.gif") !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 23px !important;
	padding-top: 3px;
}
.warnContainer-right {
	background-image: url("../images/list_warning.gif") !important;
	background-repeat:no-repeat;
	background-position: right top;
	float: right;
	padding-right: 10px !important;
	height: 18px;
	width: 18px;
	display: block;
}
div.tree.node div.toggler
{
	float: left !important;

	width: 15px;
	height: 15px;

	border: none;
	cursor: default;

	margin-top: 3px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 3px !important;
}

div.tree.node div.toggler.none
{
	background-image: url('../images/0.gif');
	background-position: center;
	background-repeat: no-repeat;
}

div.tree.node div.toggler.show
{
	background-image: url('../images/tree_plus.gif');
	background-position: center;
	background-repeat: no-repeat;
}

div.tree.node div.toggler.hide
{
	background-image: url('../images/tree_minus.gif');
	background-position: center;
	background-repeat: no-repeat;
}

div.tree.node
{
	clear: both;
}

div.tree.label
{
	font-size: 10pt;
	text-align: left;

	cursor: pointer;

	min-height: 18px;
	width: auto;

	margin-left: 18px !important;
	margin-right: 85px !important; /* (TOOLS * 22px) - 3px */

	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

div.tree.tools
{
	float: right;
	width: 85px;
	white-space: nowrap;
}

div.tree.tools img
{
	float: right;
	border: none;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 2px;
}

div.tree.content
{
	clear: both;
	margin-left: 18px !important;
}

div.smallList {
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  min-height:16px;
  max-height:200px;
  background-repeat: repeat-y;
  overflow: auto;
}

.filter_control{
	width:100%;
	float:left;
}

.filter_control table{
	border-collapse: collapse;
	width: 55%;
	text-align: left;
}

.filter_control table tbody{
	background-color:#ddd;
}

.filter_control table tbody td{
	padding-bottom:5px;
}

.filter_control table tbody tr{
	border: 1px solid #ccc;
}

.filter_control table tbody tr:hover{
	background-color:#ccc;
}

.filter_control table .tools{
	text-align:right;
}

.filter_control table tbody tr td img{
	visibility:hidden;
	border: none;
}

.filter_control table tbody tr:hover td img{
	visibility:visible;
}

.filter_control select{
	width: 100%;
}

.filter_control table input {
	width: 100%;
}

div.sign {
	background-color:#eee;
	border:#ccc 1px solid;
	border-radius: 8px;
	left:50%;
	margin-left: -100px;
	margin-top: -100px;
	position: absolute;
	text-align:center;
	top: 50%;
	width:200px;
	padding-left: 5px;
	padding-right: 5px;
}

div.sign img{
	width:150px;;
}

div.sign a{
	text-decoration:none;
	color:#900;
}

div.sign a:hover{
	text-decoration:underline;
}

.chapter_error{
	border-top: #ccc 1px solid;
	background-color:#EEE;
	height:50%;
	padding:1%;
	position:absolute;
	bottom:0px;
	width:98%;
	overflow:scroll;
}

a img {
	border: none;
}

.Dialog
{
	width: 100%;
	height: 100%;

	margin: 0px;
	padding: 0px;
}

.Dialog div.viewport
{
	height: auto !important;
	max-height: 400px !important;

	overflow: scroll;
	overflow-y: auto;
	overflow-x: hidden;

	border: 1px solid grey;
}

.Dialog div.viewport > *
{
	height: auto !important;
	margin: 0px;
	padding: 0px;
}

div.notiz a.delete
{
	position: absolute;
	top: 0px;
	right: -3px;

	width: 18px;
	height: 18px;
}

div.notiz a.delete:hover
{
	background-image: url('../images/list_remove2.gif');
}
p.printable{
	display: none;
}

input.date {
    min-width: 90px;
    width: 90px;
}
input.datetime {
	width: 140px;
	min-width: 140px;
}

.notifier_bubble {
    text-align: center;
    border-radius: 11px;
    color: #DAD8D8;
    width: 21px;
    height: 21px;
    position: relative;
    background: transparent linear-gradient(to bottom, #F00 0%, #F90 100%) repeat scroll 0% 0%;
    margin-top: -74px;
    margin-left: 70px;
	padding-right: 1px;
    line-height: 19px;
    font-weight: bold;
    display:block;
}

.highlighted
{
	font-weight: bold;
}

.flex-row {
	display: flex;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
