.box-placeholder { border:1px dashed #999; margin:0 10px 10px 0; overflow:hidden; background-color:#FFF;
	-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
li.box, #content div.portlet { width:100%; margin:0 0 10px; float:left}
.box_title,.portlet-decoration { height:25px; border:1px solid #e8e8e8; margin-right:10px;
	background:-moz-linear-gradient(100% 100% 90deg, #e7e7e7, #f9f9f9);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e7e7e7));
	background:-webkit-linear-gradient(#f9f9f9, #e7e7e7);
	background:-o-linear-gradient(#f9f9f9, #e7e7e7);
	-moz-border-top-right-radius:2px; border-top-right-radius:2px; -moz-border-top-left-radius:2px; border-top-left-radius:2px; }
.box_title_text, .portlet-title { font-size:12px; color:#333; line-height:25px; float:left; margin-left:10px;}
.box_title_text:hover, .portlet-title:hover { color:#000; }
.icons, .portlet-buttons { float:right; }
p.separator { border-left:1px solid #e8e8e8; border-right:1px solid #f8f8f8; width:0; height:25px; margin:0; padding:0; overflow:hidden; float:left }
div.icons > a, div.portlet-buttons > a { float:left; width:16px; margin:5px 5px 0 0; height:16px; }
a.box_add {  background:url(../images/add.png) no-repeat; }
a.box_search { background:url(../images/search_icon.png) no-repeat; }
a.box_download { background:url(../images/download.png) no-repeat; }
a.box_settings { background:url(../images/settings_icon.png) no-repeat; }
a.box_save { background:url(../images/save_icon.png) no-repeat; }
a.box_pdf { background:url(../images/pdf_icon.png) no-repeat; }
a.min_button { background:url(../images/minus.png) 0 0 no-repeat; margin:5px 2px 0 2px !important }
a.max_button { background:url(../images/plus.png) 0 0 no-repeat; margin:5px 2px 0 2px !important }
div.icons > a:hover, div.portlet-buttons > a:hover { background-position:0 -16px; }

.organizationlist .portlet-content, .userlist .portlet-content {height: 320px;}
.box_content, .portlet-content { background:#fff; overflow:hidden; margin-right:10px; border-right:solid 1px #e8e8e8; border-left:solid 1px #e8e8e8; clear:both; position:relative; }
.box_content > div.scrollable, .portlet-content div.scrollable, #fieldstab .scrollable {max-height:230px;overflow-y:scroll; border-bottom:solid 1px #ddd;}
.box_content table.items, .portlet-content table.items { border-collapse:collapse; padding:0; width:100%; background-color:#FFF }

.form-error-summary, .errorSummary, #organization-form_es_, #updateorganization-form_es_ , #updateuser-form_es_, #newuser-form_es_, #newclient-form_es_, #updateclient-form_es_,#newexportinterface-form_es_ , #exportinterface-form_es_ , #exportinterfacefield-form_es_{
	position:absolute;
	z-index: 1;
width: 90%;
text-align:center;
margin-left: 5%;
margin-right: 5%;
background: red;
color: white;
font-weight: bold;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
.form-error-summary a, .errorSummary a, #organization-form_es_ a, #updateorganization-form_es_ a, #updateuser-form_es_ a, #newuser-form_es_ a, #newclient-form_es_ a, #updateclient-form_es_ a, #newexportinterface-form_es_ a, #exportinterface-form_es_ a, #exportinterfacefield-form_es_ a {
	float: right;
	color: white;
}

.row {display: inline; }
.row label { padding-right: 10px;}
.ui-dialog-content .row, .newclient .row, .clientdetail .row, .diffbuttonset.row {display: block; }

div.form div.error input,
div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	border: 1px solid #C00;
}
.separator { background:url(../images/hr.png) repeat-x center; padding:1px 0; border:none; }

ul.box_menu, .yiiTab ul.tabs { height:23px; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; margin:1px 0 0; list-style:none; float:left;
	background:-moz-linear-gradient(100% 100% 90deg, #e7e7e7, #f9f9f9);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e7e7e7));
	background:-webkit-linear-gradient(#f9f9f9, #e7e7e7);
	background:-o-linear-gradient(#f9f9f9, #e7e7e7); }
ul.box_menu li, ul.tabs li { float:left; border-right:1px solid #e8e8e8; }
ul.box_menu li a, ul.tabs li a {padding:0 10px 0 10px; color:#999; border-right:1px solid #fff; height:23px; display:block; line-height:23px;}
ul.box_menu li a:hover, ul.box_menu li.ui-tabs-selected, ul.tabs li a:hover, ul.tabs li a.active {
	background:-moz-linear-gradient(100% 100% 90deg, #f9f9f9, #e8e8e8);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e8e8), to(#f9f9f9));
	background:-webkit-linear-gradient(#e8e8e8, #f9f9f9);
	background:-o-linear-gradient(#e8e8e8, #f9f9f9); }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-panel,.view { display:block; border-width:0; padding:10px 0; background:none; }
.ui-tabs .ui-tabs-hide { display:none !important; }
.ui-state-active > a , .tabs a.active { color:#202020 !important; padding-bottom: 1px; }

.view {clear: left; }
.form span.required {display:none;}
.tab-content > div, div.form-section { padding:10px; overflow:hidden; font-size: 12px; font-family: tahoma;}
.tab-content table tr td, .form table tr td { line-height:30px; }
.tab-content table tr td:first-child, .form table tr td:first-child { min-width:100px; width:100px;}
.tab-content table td > input, .form input { line-height:20px; border:solid 1px #CCC; padding:2px 4px;
	-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
select.only, input.only { width:95% }
.tab-content table td > input:hover, .form input:hover, #fields input:hover { border:solid 1px #666 }
.tab-content table td > input:focus, .tab-content table td > input[type="password"]:focus, .form input:focus, .form input[type="password"]:focus { background-color:#FDF0B5;  }
.tab-content table td > select, .form select { height:24px; border:solid 1px #CCC; padding:2px 0;
	-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.jaradio, .neinradio { display:none; }
a.rbutton { width:80px; text-align:center; font-size:12px; float:left; height:24px; line-height:24px; width:49%; color:#AAA; border:1px solid #CCC; }
.tab-content a.active { background-color:#EFEFEF; color:#000; font-weight:bold; }
a.ja_button { -moz-border-top-left-radius:3px; border-top-left-radius:3px; -moz-border-bottom-left-radius:3px; border-bottom-left-radius:3px; }
a.nein_button { border-left:0 none; -moz-border-top-right-radius:3px; border-top-right-radius:3px; -moz-border-bottom-right-radius:3px; border-bottom-right-radius:3px; }
.tab-content table td > input[type="password"], .form input[type="password"] { background:url(../images/pencil_icon.png) 99% 5px no-repeat; }
select#PrivateData_yearbirth,select#PrivateData_monthbirth { margin-right: 5px; }
#cron-section table tr td:first-child { min-width:auto; width:95%;}
/*#fieldslist div { display: inline;}*/
#fieldstab .scrollable { width: 100%;}
.box_statusline, .portlet-footer { height:20px; margin-right:10px; border:1px solid #e8e8e8; color:#666; font-size:11px;
	background:-moz-linear-gradient(100% 100% 90deg, #e7e7e7, #f9f9f9);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e7e7e7));
	background:-webkit-linear-gradient(#f9f9f9, #e7e7e7);
	background:-o-linear-gradient(#f9f9f9, #e7e7e7);
	-moz-border-bottom-right-radius:3px; border-bottom-right-radius:3px; -moz-border-bottom-left-radius:3px; border-bottom-left-radius:3px; }
.tb_control { overflow:hidden; clear:both; padding:0 0 5px; height:22px; color:#666; font-size:11px; }
.tb_control > div { padding-top:5px }
.tb_control span { float:left; margin-left:5px; line-height:20px }
.tb_control a { line-height:20px; color:#666; float:left; text-align:center; padding:0 4px; margin-right:1px; }
.tb_control a:hover { color:#000; padding:0 3px 0; line-height:13px; margin-top:2px; border:solid 1px #666;
	-webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.tb_control li.selected a, .tb_control a.active { float:left; padding:1px 4px 0; margin-top:2px; line-height:14px; background-color:#666; color:#fff;
	-webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; }
.tb_control li.selected a:hover, .tb_control a.active:hover { border:0 none }
.tb_control li.previous a { width:13px; height:12px; float:left; background:url(../images/nav_arrow_left.png) no-repeat; margin:3px 5px 0 0; padding:0; }
.tb_control li.previous a:hover { background-position:0 -16px; border:0 none; padding:0; }
.tb_control li.next a { width:13px; height:12px; float:left; background:url(../images/nav_arrow_right.png) no-repeat; margin:3px 0 0 5px; padding:0; }
.tb_control li.next a:hover { background-position:0 -16px; border:0 none;  }
.left_side, .summary { line-height:20px; margin-left:8px; float:left; }
.right_side, .pager { line-height:20px; margin-right:8px; float:right; }
.summary > span {float: none;}

/* grids */
.scroll_size {width: 15px;}
.portlet-content .search-section {display:none}
.thead.items {margin:5px 0 0;}
.thead.items tr { height:23px; line-height:23px; border-bottom:solid 1px #DDD; font-size:12px; font-weight:bold; color:#202020; }
.thead tr td, .thead tr th { text-align:left; }
.thead tr td:hover, .thead tr th:hover { color:#d9b761; cursor:pointer; }
.id, #userlist_c0 { width:45px; padding-left:10px; text-transform:uppercase; }
.firma, #userlist_c1 { }
.mitarbeiter { width:75px;}
.kunden { width:60px; }
#userlist_c5 {width: 43px;}
.link-column a.icon { display:block; height: 16px;}
/* Client List */
.rate_name {  width:200px;}
.created {  width:130px;}
.status { width:200px;}
#exportinterfacelist .status {width: 50px;}
#exportinterfacelist .organization {width: 100px;}
tr.exporting_statuses select { height: 50px;}
.owner { width:100px;}

/* Organization List */
.user_column {width: 60px;}
#organizationlist .client_column { width: 60px;}

/* end Organization list */
/* User List */
#userlist_c3 {width: 45px;}
#userlist_c2 {width: 75px;}
.link-column {width: 25px;}

a.delete { display:block; background:url(../images/delete.png) 0 0 no-repeat; height:14px; oveflow:hidden; }
a.delete:hover { background:url(../images/delete.png) 0 100% no-repeat; }

a.download { display:block; background:url(../images/download.png) 0 0 no-repeat; height:16px; oveflow:hidden; }
a.download:hover { background:url(../images/download.png) 0 100% no-repeat; }

.tbody tr { height:23px }
.grid-view .tbody tr:hover, .grid-view .tbody tr.selected { cursor:pointer;
	background:-moz-linear-gradient(100% 100% 90deg, #ffc15d, #ffd773);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd773), to(#ffc15d));
	background:-webkit-linear-gradient(#ffd773, #ffc15d);
	background:-o-linear-gradient(#ffd773, #ffc15d); }
.tbody tr.odd { background-color:#FEF8DA; }
.tbody tr.empty { height:10px !important }
.tbody tr td { font-weight:normal; line-height:20px; margin:0; padding:0 }
.tbody tr td:first-child { padding-left:10px; }
.grid-view th a {font-weight: bold;}
.grid-view .total {
	background: -moz-linear-gradient(100% 100% 90deg, #E7E7E7, #F9F9F9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#E7E7E7));
	background: -webkit-linear-gradient(#F9F9F9, #E7E7E7);
	background: -o-linear-gradient(#F9F9F9, #E7E7E7);
	border: 1px solid #E8E8E8;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.yiiPager li {display:inline;}
.yiiPager .hidden, .yiiPager .first, .yiiPager .last { display: none; }
/* end grids */

.left-form-section {float:left; width:49%;}
.right-form-section {float:right; width:49%;}
.form-table {margin-right:10px; width: 100%;}
.form-table .row {display: inline; }

#cron-section input {width: 15px;}

.corner2px { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.shadow666 { -moz-box-shadow: 1px 1px 1px #CCC; -webkit-box-shadow: 1px 1px 1px #CCC; box-shadow: 1px 1px 1px #CCC; }
#fields {}
#fields ul { list-style-type:none; }
#fields ul li { clear:both; padding-top:3px; overflow:hidden; }
#fields ul li div.hand { float:left; width:16px; height:16px; cursor:pointer; background:url(../images/hand.png) 5px 0 no-repeat; margin:2px 1px; padding:0 5px; }
#fields #importfields li div.hand {background: none;}
#fields ul li input { float:left; font-size:12px; padding:2px 2px; width:150px; height:14px; line-height:14px; color:#666; border:solid 1px #CCC; cursor:pointer; margin-left:3px; }
#fields ul li select { float:left; width:250px; height:20px; line-height:20px; color:#666; border:solid 1px #CCC; margin-left:3px; font-size:12px; cursor:pointer; }
#fields ul li a, #fields ul li a:link, #fields ul li a:focus, #fields ul li a:active { float:left; width:14px; height:14px; text-decoration:none; margin:3px; background:url(../images/delete.png) 0 0 no-repeat; }
#fields ul li a:hover { color:#FFF; background:url(../images/delete.png) 100% 100% no-repeat; }
.boolvalues {overflow:hidden; line-height:20px;margin-top:0px; margin-left: 40px; border: 0px solid black;}
.boolvalues span { margin-left: 5px;border: 0px solid red;}
.fieldvalue {margin-top:2px; overflow: hidden;}
#fields .fieldvalue input { width: 137px; }
#fields .customvalue { margin-left: 150px;}
#fields .dateformat { margin-left: 150px;}
.diffbuttonset {
	display:block;
	overflow:hidden;
font-family:Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size:12px;
width:200px;
}
#fieldstab {margin-left:10px;}
#fieldstab .scrollable {min-height: 100px;}
#fieldstab ul#importfields select { float:right;}
.difflabel {
	float:left;line-height:24px; 
	margin-right:10px;
	min-width: 165px;
	max-width: 165px;
}
#ClientV2_end_contract, #ClientV2_start_delivery {
	width:149px;
}
.ajax-loading {background:url(../images/loading.gif) no-repeat 0 100%; width:30px; height:30px; position:relative; left: 10px;}

.importhistory a.box_download {display: none;}
.form-section-title { font-weight: bold; padding-bottom: 10px; }
div.form input.width_40 {width: 40px; min-width: 40px;}
div.form input.width_60 {width: 60px; min-width: 60px;}
div.form input.width_80 {width: 80px; min-width: 80px;}
div.form input.width_100 {width: 100px; min-width: 100px;}