body { padding-top: 60px; padding-bottom: 40px; }
.sidebar-nav { padding: 9px 0; }
.chosen-select { min-width: 170px; width: 170px; }
span.badge { border-radius: 20px; padding: 1px 4px; }
footer { text-align: center; }
.tab-content { overflow: visible; }
.form-horizontal .control-group { margin-bottom: 9px; }

/* ajax loader */
.ajax-loader { 
	background:transparent url(../img/ajax-loader.gif); 
	background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;
    width: 16px;
}

/* table legend */
legend { margin-bottom: 7px; }

table.table-module tbody tr td:first-child { vertical-align:middle; }

/* table nobr */
td.nobr { white-space: nowrap; }

/* bootstrap fix für graue icons */
.icon-grey { background-image:url("../img/glyphicons-halflings-grey.png"); }

/* table td backgrounds */
.table tbody tr > td.info { background-color: #D9EDF7; }
.table tbody tr > td.success { background-color: #DFF0D8; }
.table tbody tr > td.error { background-color: #F2DEDE; }
.table tbody tr > td.historyChange { background-color: #FFF6C8; }

/* Listenansicht tabelle */
#moduleTable td, #subModuleTable td { cursor: pointer; }
#moduleTable_wrapper div.DT-top-bar { margin-bottom: 0px; }

/* Detailansicht inline boxen */
p.help-block.detail { margin-top: 5px; color: #333; } 	

/* Tooltip button fixes */
.ui-tooltip-bootstrap button{ float: left; font-size: 12px; }
.ui-tooltip-bootstrap button + button{ margin-left: 10px; margin-right: 0; }

/* chosen-select in ui dialog fix */
.ui-dialog, .ui-dialog .ui-dialog-content { overflow: visible; }
div.ui-dialog-content form.form-vertical { margin-bottom: 0; }

/* chosen-multiselect error class in bootstrap form fieldset hotfix */
div.control-group.error div.chzn-container-multi > ul.chzn-choices { border-color: #B94A48; }

/* bootstrap datatables */
.paging_full_numbers {
	padding-top: 4px;	
}

.dataTables_info {
	padding-top: 6px;
}

.dataTables_length select {
	width: auto !important;
}

.chzn-container {
	display: block;
}

.navbar .brand {
	color: #EEE;	
}
	


.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

table.bootstrapDT thead tr th.no_sort { width: 1% !important; background: 0;}
table.bootstrapDT tbody tr td.action { cursor:pointer; }
.dataTables_wrapper thead tr th.no_sort { width: 1% !important; background: 0;}

/* Pagination disabled buttons */
div.dataTables_paginate > ul > li.disabled > a:hover { background-color: #F5F5F5; }
div.dataTables_paginate > ul > li.disabled > a { background-color: #F5F5F5; }

div.dataTables_wrapper div.row { margin-left: 0; } // Bootstrap .row fix

ul.breadcrumbs{
margin:10px 0;
padding:0;
line-height:0%;
font-size:0;
}

	ul.breadcrumbs li{
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline-block;
	*display:inline; /* IE ONLY*/
	position:relative;
	zoom:1;
	line-height:100%;
	font-size:14px; /* 0.8em default to override font-size:0; on parent*/
	}
	
	ul.breadcrumbs li a{
	display:inline-block;
	*display:inline; /* IE ONLY*/
	position:relative;
	padding:5px 15px 5px 5px;
	font-size:0.9em;
	zoom:1;
	margin:0;
	background:url(../img/breadcrumbs/icon-arrow-right.png) no-repeat right center;
	}
	
	ul.breadcrumbs li.last a{
	color:#333;
	cursor: default;
	text-decoration:none;
	background:none;
	}
	
	ul.breadcrumbs li.last a:hover{
	text-decoration:none;
	}
	
	/* Alternative Style */
	ul.breadcrumbs.alt1{
	border:1px solid transparent;
	font-size:0;
	}
	
	ul.breadcrumbs.alt1 li a{
	padding:10px 25px 10px 15px;
	background:url(../img/breadcrumbs/breadcrumbs-bg.gif) no-repeat right center;
	text-decoration:none;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
	font-size:12px;
	}
	
	ul.breadcrumbs.alt1 a:hover{
	text-decoration:underline;
	}
	
	ul.breadcrumbs.alt1 li.first a{
	border-left:1px solid #efefef;
	}
	
	ul.breadcrumbs.alt1 li.last a{
	background:none;
	border-right:1px solid #efefef;
	}
	
/* 
 * Standard Submodule
 */
 div#subModulOverlay:before, div#subModulDetailview:before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: inherit;
	border-image: none;
	border-top: 0 none;
	border-right: 0 none;
	border-left-color: inherit;
	border-bottom-color: inherit;
	border-style: none none solid solid;
	border-width: 0 0 3px 3px;
	content: "";
	height: 20px;
	margin: 53px 0 0 -19px;
	position: absolute;
	width: 20px;
	z-index: 5;
	/* transform */
	-webkit-transform: rotate(45deg);  /* Chrome, Safari 3.1+ */
	-moz-transform: rotate(45deg);  /* Firefox 3.5-15 */
	-ms-transform: rotate(45deg);  /* IE 9 */
	-o-transform: rotate(45deg);  /* Opera 10.50-12.00 */
	transform: rotate(45deg);  /* Firefox 16+, IE 10+, Opera 12.50+ */
}
			
div.overlayContent {
	padding-left: 10px;
}
