body{
	padding-top:60px;
	padding-bottom:60px;	/* does not work - therefore iota-container-content */
	line-height:110%;
}
.tundra .dijitSelect, .tundra .dijitTextBox{border:1px solid #ccc;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.iota-container-content{
	padding-bottom:60px;
}
.iota-panel-default{
	background-color:rgb(248,248,248);
}
.form{margin-bottom:11px;}
.form-label{
	color:#9D9D9D;
}
.form-control{
	color:#555;
}
.form span, .form-label, .form table tr td, .form a{
	font-size:14px;
}
.created{float:right}
.panel-default{clear:both;}
.access{font-size:10px;}
.row {margin:0px;padding:1px;}
.form .row, .iota-view .row{
	border-bottom:1px solid RGB(227,227,227);
	cursor:pointer
}
.iota-view .row:hover{
	background-color:RGB(221,221,221);
}
.iota-view a{color:#000;}
.iota-view a:hover{text-decoration:none}
.rows-not-clickable .row{
	cursor:default;
}
.rows-not-clickable a{
	color:#337ab7;
}
.rows-not-clickable a:hover{
	color:RGB(35,82,124);
}
.iota-btn-group-above-embedded-view{
	margin-bottom:5px;
}
.btn-toolbar{font-style:normal;}
.btn-group-xs > .btn, .btn-xs {margin-right:3px;}
.btn-group > .btn {
    position: relative;
    float: none;
}
input[type="checkbox"][disabled]{margin-right:3px;font-weight:normal;}
input[type="checkbox"]{margin-right:3px;font-weight:normal;}
.iota-btn-group-right{
	float:right !important;
}
.iota-date-picker, .iota-time-picker{
	height:32px !important;
}
.iota-filter{
	margin-bottom:10px;
	min-height:24px;
	font-style:italic;
}
.iota-filter .container-fluid{
	padding:0px;
}
.iota-filter .collapse{
	padding-left:0px;
	padding-right:0px;
}
.iota-filter .input-group{
	float:left;
	/*margin-left:30px;*/
	width:100%;
}
.iota-filter .col-sm-2, .iota-filter .col-sm-1{
	padding-left:2px;
	padding-right:2px;
	width:10.5%;/*12.5%;*/	/* because we do have 8 columns */
}
.col-sm-2{overflow:hidden;white-space:nowrap;}
.iota-filter .navbar-text{
	font-size:12px;
	margin:0px;
}
.iota-filter .form-control{
	padding:1px;
	margin-top:1px;
	height:20px;
}
.iota-filter .span{
	font-size:12px;
}
/* overwrite bootstrap classes */
.panel{
	margin-bottom:5px;
}
.panel-body, .panel-heading{
}
.alert{
	padding:2px;
	margin-bottom:10px;
}
h1, h2, h3{
	margin-top:0px;
	margin-bottom:5px;
}
h1{
	font-weight:bold;
	font-size:22px;
	float:left;
	margin-right:20px
}
h2{
	font-size:20px;
	font-weight:bold;
}
h3{
	font-size:18px;
}
p{
	margin:0px;
}
.iota-view-header{
	font-weight:bold;
	padding:3px 0px;
	margin:2px;
	border-bottom:1px solid RGB(227,227,227);
	background-color:RGB(204,204,204);
}
.table-condensed, .table-condensed tbody tr td{
	padding:2px;
	margin:0px;
}
.navbar-brand{
	color:rgb(197,29,35) !important;
}
.navbar-right{
    margin-right:0;
}
.navbar-text{
	padding-left:10px;
}
.navbar-text a{
	color:#9D9D9D;
	font-weight:normal;
}
.navbar-nav {
	margin:7.5px 0px;
}
.nav > li > a {
	padding:10px 10px;	
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height:400px !important;
    height:auto;
}
.glyphicon{
	margin-right:5px;
}
.col-md-2 {
	overflow: hidden;
}
.xspPagerRight{background:transparent}
.panel-danger{margin:0 0 3px 0 !important;}
.panel .panel-disabled{background:rgb(204,204,204);color:rgb(227,227,227)}
.panel .panel-disabled a{color:rgb(227,227,227)}
.btn-group > .btn + .dropdown-toggle{margin-left:-3px;}
/* -- overwrite xsp styles -- */
.xspTabTabbedPanel{
	padding:0px;
}
.xspTabTabbedPanel .panel{
	margin:0px;
}
.slideDown{
	overflow:hidden;
}
*/ ----- multi-picker -----*/
.ch_iota_MultiPicker_Panel{
	width:800px;
	height:auto;
	padding:10px;
	font-size:14px;
}
.ch_iota_MultiPicker_Panel H2{
	font-size:16px;
	font-weight:bold;
}
.ch_iota_MultiPicker_Column{
	width:400px;
}
.ch_iota_MultiPicker_Label{
	float:left;
	width:70px;
}
.ch_iota_MultiPicker_Input{
	float:left;
	margin-left:5px;
	width:150px;
}
.ch_iota_MultiPicker_Link{
	float:left;
	margin-left:5px;
}
.ch_iota_MultiPicker_ListBox{
	width:380px;
}
.ch_iota_MultiPicker_Hint{
	font-size:11px;
	color:rgb(102,102,102);
}
/* Tab Navigation */
.nav-tabs {
    margin: 0;
    padding: 0;
    border: 0;    
}
.nav-tabs > li > a {
	color:#555;
    background: #DADADA;
    border-radius: 0;
   /* box-shadow: inset 0 -8px 7px -9px rgba(0,0,0,.4),-2px -2px 5px -2px rgba(0,0,0,.4);*/
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
    background: #Fff;
   /* box-shadow: inset 0 0 0 0 rgba(0,0,0,.4),-2px -3px 5px -2px rgba(0,0,0,.4);*/
}

/* Tab Content */
.tab-pane {
    background: #F5F5F5;
    /*box-shadow: 0 0 4px rgba(0,0,0,.4);*/
    border-radius: 0;
    /*text-align: center;*/
    padding: 0px 0px 0px 0px;
}
.tabbable .nav > li > a {padding:3px 9px 3px 13px;line-height:40px;}
.timesheetTitle{display:block;}
.timesheetTitleSub{display:none;
}
H1{
	float:right;
}
/* ---------- Pflichtfelder ---------- */
[aria-required=true] { background: RGB(255,248,248); border-color: rgb(235, 204, 209); }
[aria-invalid=true] { background: RGB(242,222,222); border-color: rgb(235, 204, 209); }
.xspMessage{
background-color:RGB(242,222,222);
color:RGB(169,68,66);
border:1px solid RGB(235,204,209);
}
/* ----- media queries ----- */
@media screen and (max-width: 985px) {
	.iota-view-header{display:none;}
	.timesheetTitle{display:none;}
	.timesheetTitleSub{display:block;}
}
@media screen and (max-width: 862px) {
	.nav > li > a {padding: 5px;}
	.navbar-nav{margin:0}

}
@media screen and (max-width: 800px) {
	.nav > li > a {padding: 5px;}
}
@media screen and (max-width: 761px) {
	.iota-filter .collapse{padding-left:20px;}
	.iota-filter .form-control {height: 30px;margin-bottom:5px;border-radius:0px;}
	.navbar-fixed-top .navbar-collapse{font-size:1.2em;}
	.navbar-nav .open .dropdown-menu{font-size:1.0em;}
}
@media screen and (max-width: 550px) {
	.xspStatus{display:none;}
	.xspSeparator{display:none;}
	.xspGroup{display:none;}
	.form-control{font-size:15px;}
	.iota-btn-group-right{float:none !important;}
	/*.form .row, .iota-view .row{border-bottom:none;margin-bottom:5px;}*/
}
@media screen and (max-width: 900px) {
	.iota-filter .col-sm-2, .iota-filter .col-sm-1{width:95%;}
	.iota-filter .collapse{padding-left:20px;}
	.iota-filter .form-control {height: 30px;margin-bottom:5px;}
    .navbar-header {float: none;}
    .navbar-left,.navbar-right {float: none !important;}
    .navbar-toggle {display: block;}
    .navbar-collapse {padding-left:15px !important;}
    .navbar-fixed-top .navbar-collapse {font-size: 1.2em;}
    .navbar-collapse.collapse {display: none !important;}
    .navbar-nav {float: none !important;margin-top: 7.5px;}
	.navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .collapse.in{display:block !important;}
    .navbar-collapse.in {overflow-y: auto !important;}
    .nav > li {position: relative;display: block;}
	.navbar-inverse .navbar-nav > li > a {color: #9D9D9D;}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height:400px !important;height:auto;}
	.navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;}
	.nav > li > a {padding: 3px;line-height:40px;}
	.open > a {outline: 0px none;}
	.navbar-nav .open .dropdown-menu {font-size: 1em;}
	.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0px;
    background-color: transparent;
    border: 0px none;
    box-shadow: none;
	}
	.open > .dropdown-menu {display: block;}
	.dropdown-menu > li > a {color:#9D9D9D}
	/*.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {color: #fff;background-color: #080808;}*/
	/*.navbar-nav > li > .dropdown-menu {margin-top: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;}*/
	/*.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1)}*/