﻿/*------------------------------------------------------------------------------------------------------*/
/*** TICKETS - TROUBLE TICKET SYSTEM  */
/*------------------------------------------------------------------------------------------------------*/

/*own mods */
.tx-ketroubletickets-pi1 label.kett_suchlabel {
color:#7D7D7D;
display:block;
font-size:11px;
font-weight:normal;
line-height:16px;
}
.tx-ketroubletickets-pi1 .kett_toolbar_filter {
	padding: 8px 0 0 0;
}

/* FE-RTE IE6 Fixes */
.tx-ketroubletickets-pi1 .htmlarea div.toolbar li { position: relative;}
.tx-ketroubletickets-pi1 .htmlarea div.toolbar{ position: relative;}
.tx-ketroubletickets-pi1 .htmlarea .toolbar ul.tb-group { margin:0px 0px 0 0 !important; }

.tx-ketroubletickets-pi1 .pageup {
	border-bottom:2px solid #F4F4F5;
	margin:0 0;
	text-align:right;
	}

/* halbe Boxen */
.tx-ketroubletickets-pi1 .kett_halfbox_inner{
	background: #F4F4F5; 
	margin:0 0 5px 0;
}
.tx-ketroubletickets-pi1 .kett_halfbox{
	width:50%; 
	float:left;
	background: #F4F4F5; 
}
.tx-ketroubletickets-pi1 .kett_halfbox .kett_sv_single_box {
	background: transparent;
}

/* IE6 Bugfix */
* html #col3 .tx-ketroubletickets-pi1 .kett_halfbox{ width:49.9%; }

/* Hilfebutton ausblenden */
.date2cal_img_help { display: none !important;}

/*------------------------------------------------------------------------------------------------------*/
/*** default Settings */
/*------------------------------------------------------------------------------------------------------*/

.tx-ketroubletickets-pi1 * {
  padding: 0;
  margin: 0;

  font-family: Arial, Verdana;
  }
.tx-ketroubletickets-pi1 a { 
  text-decoration: underline;
  color: #182E7A;
  }
.tx-ketroubletickets-pi1 a:hover { 
  text-decoration: none;
  }
.kett_float_left { 
  float: left; 
  }
.kett_float_right { 
  float: right; 
  }
.kett_float_clean { 
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  }

.tx-ketroubletickets-pi1 img { border: 0;}

.tx-ketroubletickets-pi1 .error {
	border:1px solid red;
	background:yellow;
	color:black;
	margin:5px;
	padding:5px;
}
.tx-ketroubletickets-pi1 .deleteFile {
	display:block;
	float:left;
	width:20px;
}

/*------------------------------------------------------------------------------------------------------*/
/*** SINGLEVIEW */
/*------------------------------------------------------------------------------------------------------*/

.kett_singleview_toolbar {
  width: auto;
  overflow: hidden;
  margin: 0 0 5px 0;
  background: #ffffff ;
  }

.kett_svt_headline {
  font-size: 12px;
  font-weight: bold;
  padding: 0px 0px 6px 0px;
  position: relative;
  }

.kett_svt_navigation {
  font-size: 11px;
  line-height: 15px;
  }
.kett_svt_navigation input {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  }
.kett_svt_navigation a,
.kett_svt_navigation img { 
  float: left;
  }
.kett_svt_navigation img { 
  margin: 0 4px 0 0 ;
  }
.kett_svt_navborder {
  display: block;
  float: left;

  }

/* VIEW */

.kett_singleview .kett_sv_description {
	background: #F4F4F5;
	padding: 3px 5px 5px 10px;
	margin-bottom: 5px;
}

/* mods */

.kett_singleview { position: relative; }
.kett_sv_head {
  margin: 0 0 5px 0;
  background: #F4F4F5;
  
  }
.kett_sv_head_title {
   padding: 5px 0px 5px 10px;
   background: #F4F4F5;
  }
.kett_sv_head_title label {
  font-weight: bold;
  font-size: 12px;
  margin: 0 6px 0 0;
  color: #616161;
  position: relative;
  }
.kett_sv_head_title input {
  width: 90%;
  font-size: 12px;
  padding: 1px 2px;
  }

.kett_sv_head_info {
  padding: 5px 0 0 10px;
  font-size: 12px;
  }
.kett_sv_head_info label {
  font-weight: bold;
  }

.kett_sv_boxes { overflow:hidden; }
.kett_sv_single_box { 
	  background: #F4F4F5;
	  padding: 3px 5px 5px 10px;
	  margin-bottom: 5px;
}
.kett_sv_sbox_head {
  background: transparent;
  color:#616161;
  font-size:12px;
  font-weight:bold;
  height:19px;
  line-height:19px;
  }
.kett_sv_sbox_body {
  background: transparent;
  font-size:11px;
  }
.kett_sv_sboxb_in{
  padding:0;
  }

.kett_sv_sboxb_in select,
.kett_sv_sboxb_in select option{ float: none;}

.kett_sv_single_box_intern .kett_sv_sbox_head {
  color: #000000;
  background:#bde3f8 url(../images/list_item_userhead_bg_inter.gif) repeat scroll 0 0;
  }
.kett_sv_single_box_intern .kett_sv_sbox_body .kett_sv_sboxb_in {
  font-size: 10px;
  }
.kett_sv_single_box_intern .kett_sv_sbox_body {
  background: #bde3f8;
  }


.kett_sv_desc_head {
  color:#616161;
  font-size:12px;
  font-weight:bold;
  line-height:19px;
  }
.kett_sv_desc_body {
  font-size:11px;
  padding: 0px;
  }

.kett_sv_intern .kett_sv_desc_head{
  background:#bde3f8 url(../images/list_item_userhead_bg_inter.gif) repeat scroll 0 0;
  }
.kett_sv_intern .kett_sv_desc_body{
  padding: 5px 10px 5px 10px;
  background: #bde3f8;
  border-right: 0px;
  }


/* Kommentare */
.kett_sv_box1 {
	padding: 3px 5px 5px 10px;   
	background:#F4F4F5;
	margin-bottom: 5px;
	}
.kett_sv_box1 .kett_svbox1_head {
  line-height: 19px;
  color:#616161;
  font-size:12px;
  font-weight:bold;
  }
.kett_sv_box1 .kett_svbox1_body {
  background: transparent;
  font-size:11px;
  }
.kett_sv_box1 .kett_svbox1_body textarea{
	width: 465px;
  }

/* History */
.kett_sv_box2 .kett_svbox2_head {
  background:#F4F4F5;
  height:35px;
  line-height:35px;
  padding:0 10px;
  color:#011737;
  font-size:12px;
  font-weight:bold;
  }
.kett_sv_box2 .kett_svbox2_body {
  background:#EBEBEB;
  border-bottom:1px solid white;
  font-size:11px;
  padding:3px 6px 6px 10px;
  }

/* TEASERVIEW */
.kett_teaserview_own {
  border-collapse:separate;
  width: 100%;
  margin-bottom: 20px;
}

.kett_teaserview_own td { padding: 3px; }

.kett_teaserview_own .kett_tw_head {
 background:#D6D6D6;
 font-weight: bold;
}

.kett_teaserview_own .kett_tw_body {
  background: #F2F2F2;
}


.kett_listcontent { padding: 10px 0 0 0;}

/*------------------------------------------------------------------------------------------------------*/
/*** LISTVIEW-TOOLBAR */
/*------------------------------------------------------------------------------------------------------*/

/* default container */
.kett_listview_toolbar {
  width: auto;
  margin: 0 0 15px 0;
  background: #fff;
  overflow: hidden;
  }
  
  


/* new ticket */
.kett_toolbar_new_ticket {
  font-weight: normal;
  font-size: 12px;
  line-height: 17px;
  }
.kett_toolbar_new_ticket img {
  float: left;
  margin: 0 5px 0 0;
  }

/* searchbox */
.tx-ketroubletickets-pi1-searchbox-sword {
  float: left;
  width: 125px;
  margin: 0 7px 0 0;
  padding: 2px 1px;
  font-size: 11px;
  height: 13px;
  background: #E6E6E6 ;
  
  
  border-color:#9E9E9E;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  }

.tx-ketroubletickets-pi1-searchbox-button {
  float: left;
  height: 19px;
  padding: 0px 2px 0px 2px;
  font-size: 11px;
  font-weight: bold;
  border-color: #9E9E9E;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  background: #CCCCCC none repeat scroll 0 0;
  color: #595959;;
  }

/* modeselector */
.kett_toolbar_modeselector label{
  font-size: 11px;
  font-weight: bold;
  float: left;
  display: block;
  line-height: 16px;
  }
.tx-ketroubletickets-pi1-modeSelector { 
  float: left;
  font-size: 11px;
  padding: 0 0 0 5px;
  line-height: 16px;
  }
.tx-ketroubletickets-pi1-modeSelector span {
  float: left;
  display: block;
  margin: 0 10px 0 0;
  padding: 0 0 0 0;
  }
.tx-ketroubletickets-pi1-modeSelector .tx-ketroubletickets-pi1-modeSelector-SCell {
    background: transparent url(../images/icon_sort_active.gif) left center no-repeat;
    padding: 0 0 0 11px;
  }

/* filter selector */
.kett_toolbar_filter label {
  font-size: 11px;
  font-weight: normal;
  color: #7d7d7d;
  display: block;
  padding: 0 5px 0 0;
  line-height: 16px;
  width: 87px;
  }
  
  
.kett_toolbar_filter select {   
  float: left;
  padding: 2px;
  width: auto;
  margin: 0 7px 0 0;
  font-size: 12px;
  background:#E6E6E6 ;
  border-color:#7D7D7D;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  
  }
.kett_toolbar_filter input {
  padding: 1px 10px;
  font-size: 11px;
  font-weight: bold;
  border-color: #7D7D7D;
  color: #595959;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  background: #CCCCCC;
  
  }


.kett_toolbar_filter select {width: 175px;}
.kett_toolbar_filter select option {width: auto; overflow: visible;}

/* sorting */
.kett_toolbar_sort { line-height: 16px; font-size: 11px; }
.kett_toolbar_sort label {
  font-size: 11px;
  font-weight: bold;
  float: left;
  display: block;
  padding: 0 5px 0 0;
  line-height: 16px;
  }

.kett_toolbar_sort .kett_tbs_border{ 
  display: block;
  float:left; 
  }
.kett_toolbar_sort a{ 
  display: block;
  float: left;
  }
.kett_toolbar_sort .sort_active_desc a {
  background: transparent url(../images/icon_arrow_up.gif) right center no-repeat;
  padding: 0 13px 0 0;
  }
.kett_toolbar_sort .sort_active_asc a {
  background: transparent url(../images/icon_arrow_down.gif) right center no-repeat;
  padding: 0 13px 0 0;
  }

/* CSV export */
.kett_toolbar_csv {
  position: relative;
  margin: -1px 0 -1px 0;
  background: #f0f0f0;
  border: 1px solid #bec7c7;
  font-size: 11px;
  line-height: 15px;
  padding: 1px 3px 0px 1px;
  }
.kett_toolbar_csv:focus,
.kett_toolbar_csv:hover,
.kett_toolbar_csv:active { 
  background: #fff5d1; 
  }
.kett_toolbar_csv img { 
  margin: 0 3px 0 0;
  float: left;
  }

/* Listview Pagebrowser */
.tx-ketroubletickets-pi1-browsebox {
  background:#ffffff;
  margin: 30px 0 0 0;
  overflow:hidden;
  width:auto;
  color: #787878;
  font-size: 13px;
  line-height: 18px;
  }
.tx-ketroubletickets-pi1-browsebox * {  color: #787878;}
.tx-ketroubletickets-pi1-browsebox .resultText {
  display: block;
  color: #787878;
  line-height: 18px;
  }
.tx-ketroubletickets-pi1-browsebox .browseLinks a{ color: #787878; }
.tx-ketroubletickets-pi1-browsebox .browseLinks span.tx-ketroubletickets-pi1-browsebox-SCell a {
  font-weight: bold;
}


/*------------------------------------------------------------------------------------------------------*/
/*** LISTVIEW CLIENTVIEW */
/*------------------------------------------------------------------------------------------------------*/
.kett_listview_row {
  width: auto;
  margin: 0 0 5px 0;
  overflow:hidden;
  }
.kett_listview_row_head {
  height:43px;
  margin: 0 0 1px 0;
  background:#FFFFFF ;
  line-height: 16px;
  font-size: 12px;
  
  }
.kett_listview_row_statusicon {
  float: left;
  height:30px;
  padding: 10px 6px 0px 6px;
  }
.kett_lvrow_headline_top {
  padding: 5px 0 0 0;
  }
.kett_lvrow_headline_title {
  font-size:15px;
  line-height:19px;
  color:#2A3D6D;
  background:transparent url(../images/list_arrow.gif) no-repeat scroll left top;
  padding:0 0 0 19px;
  position: relative;
  }
.kett_lvrow_headline_title  span.kett_list_date, 
.kett_lvrow_headline_title  span.kett_list_date span.due_is_not_overdue { 
	font-size: 12px; 

	}
.kett_listview_row_body {
  height: 69px;
  background: #FFFFFF url(../images/list_item_subt_bg_normal.gif) repeat scroll 0 0;
  margin: 0 0 1px 0;
  }
.kett_listview_row_subt {
  font-size: 10px;
  margin-right: 180px;
  padding: 5px 0 0 6px;
  }
.kett_listview_row_box {
  float:right;
  height:61px;
  background:#EEF3F3;
  border:1px solid #C1D1D1;
  margin: 4px 4px 0 0;
  width:165px;
  }
.kett_lvrow_box_l {
  float: left;
  width: 70px;
  font-size: 9px;
  line-height: 14px;
  margin: 0 0 0 4px;
  }
.kett_lvrow_box_r {
  font-size: 9px;
  font-weight: bold;
  line-height: 14px;
  }

.kett_listview_row_user { margin: 0 0 1px 0;}
.kett_listview_row_user table {
  margin:0;
  padding: 0;
  width: 100%;
  border-collapse:collapse;
  }
.kett_listview_row_user table td {
  width: 33.33%;
  border-right: 1px solid white;
  }

.kett_listview_row_user .kett_lvrow_user_head, .kett_listview_row_user .kett_lvrow_user_head_last {
  height: 19px;
  padding: 0 5px 0 5px;
  background:#FFFFFF url(../images/list_item_userhead_bg_norma.gif) repeat scroll 0 0;
  line-height: 19px;
  font-size: 11px;
  font-weight: bold;
  color: #1b1c1c;
  }
.kett_listview_row_user .kett_lvrow_user_head_last {
  border-right: 0px solid white;
  }

.kett_listview_row_user .kett_lvrow_user_con {
  height:35px;
  background: #D6E1E1;
  }
.kett_listview_row_user .kett_lvrow_user_con .kett_lvrow_user_inner {
  height:26px;
  padding:4px 4px 4px 6px;
  font-size: 12px;
  }

.kett_listview_row_foot {
  height: 27px;
  background:#FFFFFF url(../images/list_item_foot_bg_normal.gif) repeat scroll 0 0;
  line-height: 26px;
  font-size: 11px;
  }

.kett_listview_row_foot .kett_float_left {
  padding: 0 0 0 5px;
  }
.kett_listview_row_foot .kett_lvrf_border {
  font-size:9px;
  color: #abc1c1;
  }
.tx-ketroubletickets-pi1 .due_is_overdue {
  border: 1px solid red;
  background: #e00505;
  color: white;
  }
.kett_listview_row_foot .kett_float_right {
  padding: 0 ;
  line-height: 1px;
  }
.kett_listview_row_foot .kett_float_right img {
  margin: 5px 6px 0 0 ;
  line-height: 0;
  }
.kett_listview_row_foot .kett_float_left img { 
  display: inline;
  }

/* ALIEN fremde Tickets */

.current_row_is_not_own_task .kett_listview_row_head {
  background: #FFFFFF;
  }
.current_row_is_not_own_task .kett_listview_row_body { 
  background: #FFFFFF; 
  }
.current_row_is_not_own_task .kett_listview_row_body .kett_listview_row_box {
  background:#f4f4f4 none repeat scroll 0 0;
  border:1px solid #cccccc;
  }
.current_row_is_not_own_task .kett_listview_row_user .kett_lvrow_user_head,
.current_row_is_not_own_task .kett_listview_row_user .kett_lvrow_user_head_last {
  background: #FFFFFF url(../images/list_item_userhead_bg_alien.gif) repeat scroll 0 0;
  }
.current_row_is_not_own_task .kett_listview_row_user .kett_lvrow_user_con {
  background: #F4F4F5;
  }
.current_row_is_not_own_task .kett_listview_row_foot { 
  background: #FFFFFF url(../images/list_item_foot_bg_alien.gif) repeat scroll 0 0; 
  }

/* Speichern */
.kett_sv_save {
  background: #F4F4F5 ;
  height: 25px;
  margin: 0 0 5px 0;
  }
.kett_sv_save .kett_sv_save_in {
  float: right; 
  padding: 0 10px 0 0;
  }
.kett_sv_save .kett_sv_save_in input {
  background:transparent url(../../../typo3conf/ext/ke_troubletickets/res/images/icon_disk.png) no-repeat scroll right top;
  height: 16px;
  line-height: 16px;
  border:0 none;
  cursor:pointer;
  margin:4px 2px 2px 0;
  width: 150px;
  padding:0px 20px 10px 0;
  float: left;
  font-size: 11px;
  font-weight: bold;
  }
.kett_sv_save .kett_sv_save_in img {
  margin: 3px 0 0 0;
  float: left;
  }

/* History */
.tx-ketroubletickets-pi1 .ticket_history { 
  border:0px solid #ccc; 
  width: 100%;
  }
.tx-ketroubletickets-pi1 .ticket_history td {
  vertical-align:top; 
  padding:3px; 
  border-bottom:1px solid #ccc; 
  border-top:1px solid #ccc; 
  border:1px solid #ccc; 
  font-size:10px;
  }
.tx-ketroubletickets-pi1 .ticket_history .headline { 
  background:#EBEBEB; 
  color:#000; 
  font-size:11px; 
  font-weight:bold; 
  vertical-align:middle;
  }




