@import url('https://fonts.googleapis.com/css?family=Roboto:300');
@import url('bootstrap.css');
@import url('bootstrap.css');
@import url('bootstrap-responsive.css');
@import url('jquery-ui-1.8.16.custom.css');
@import url('jquery.jqplot.css');
@import url('jquery.fileupload.css');
@import url('prettify.css');
@import url('elfinder.min.css');
@import url('elfinder.theme.css');
@import url('fullcalendar.css');
@import url('../js/plupupload/jquery.plupload.queue/css/jquery.plupload.queue.css');
@import url('styles.css');
@import url('icons-sprite.css');
@import url('theme-blue.css');

body{
	font-family: "Roboto", Tahoma, Arial, Helvetica, sans-serif;
}

select.day
{
	width:80px;
}
select.month
{
	width:95px;
}
select.year
{
	width:85px;
}

.userprofiles
{
	float:left;
	min-height:128px;
	margin-right:3%;
}

.widget-content .well
{
	padding:10px;
}
.widget-bottom .well
{
	background: inherit;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	min-height: auto;
	padding: 7px;
}
.widget-head a
{
	text-decoration: none;
	color:#333333;
	display:block;
}

.widget-head a.horizontal
{
	color:#ffffff;
	display: inline-block;
	float: right;
}

.widget-head a.accordion-toggle span
{
	width:85%;
	display:inline-block;
}

.widget-head a.accordion-toggle i
{
	margin-right: 0;
	margin-top: 2px;
}


.widget-head a.horizontal
{
	display: inline-block;
	float: right;
	color: #ffffff;
}



.page-header a.horizontal
{
	display: inline-block;
	float: right;
}

.accordion-group.nonboxy-widget
{
	border:none;
}


.btn
{
	margin-right:2px;
	margin-left:2px;
}

.dashboard-wid-content a
{
	min-height:83px;
}

.logo
{
	width:160px;
}
.logo img
{
	margin-top:0;
	height: 40px;
	width: 109px;
}

input[type="text"], input[type="password"], .ui-autocomplete-input, textarea, .uneditable-input
{
	color: #474747;
}

.form-horizontal .radio.horizontal
{
	float: left;
	margin-right: 10px;
}

::-webkit-input-placeholder  { color:#cccccc; }
input:-moz-placeholder { color:#cccccc; }

.selectAvatar .image
{
	float:left;
}
.selectAvatar img
{
	margin-right:5px;
}

.form-actions
{
	margin-bottom: 0;
	clear: both;
}

td form
{
	margin:0;
}

.data-tbl-nothing tr.header td,
.data-tbl-nothing th,
.data-tbl-nothing tfoot td
{
	background: linear-gradient(to bottom, #F1F1F1 0%, #DBDBDB 100%) repeat scroll 0 0 transparent;
	font-weight: bold;
}

.nav-tabs > li > a
{
	border: 1px solid #DDDDDD;
}
.nav-tabs > li > a:hover
{
	border-color: #DDDDDD;
	background-color: #EEEEEE;
}

.widget-block .tabbable
{
	background:none;
}

.widget-block .tabbable .nav,
.nonboxy-widget  .tabbable .nav
{
	margin-bottom:0;
	background: #f9f9f9;
}
.tabs-left > .nav-tabs
{
	border-right: none;
}
.tabs-right > .nav-tabs
{
	border-left: none;
}
.widget-block .tabbable.tabs-left .well.white-box
{
	border-left: 1px solid #e3e3e3 !important;
}
.widget-block .tabbable.tabs-right .well.white-box
{
	border-right: 1px solid #e3e3e3 !important;
}


.widget-block .tabbable.tabs-left .nav,
.nonboxy-widget  .tabbable.tabs-left .nav
{
	margin-right:0;
}

.widget-block .tabbable.tabs-right .nav,
.nonboxy-widget  .tabbable.tabs-right .nav
{
	margin-left:0;
}

.widget-block .widget-content
{
	background:#f9f9f9;
}

.nonboxy-widget .tabbable .tab-content
{
	border: 1px solid #E3E3E3 !important;
	border-top:none  !important;
}
.nonboxy-widget .tabbable.tabs-left .tab-content,
.nonboxy-widget .tabbable.tabs-right .tab-content
{
	border-top: 1px solid #E3E3E3 !important;
}

.nonboxy-widget .tabbable.tabs-below .tab-content
{
	border: 1px solid #E3E3E3 !important;
	border-bottom:none  !important;
}

.nonboxy-widget .widget-head>h5>div.iconposition
{
	padding: 0 4px;
	float:left;
	line-height:40px;
}

.nonboxy-widget .widget-head {
    height: auto;
}
.inline-tinymce[contenteditable]
{
	min-height: 50px;
}

.radio.horizontal {
	float: left;
	padding-right: 18px;
}

#loader {
	background: none repeat scroll 0 0 transparent;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 20000;
}
#loaderimage {
	background: url("../images/ajax-loader1.gif") no-repeat scroll center center #E0E0E0;
	border: 3px solid #FFFFFF;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0 0 15px 0 #DFDFDF;
	height: 76px;
	left: 50%;
	margin: -75px 0 0 -38px;
	position: fixed;
	top: 50%;
	width: 150px;
	z-index: 86000;
}
#fs-errors-box-2
{
	z-index: 86000 !important;
}

#sidebar {
	z-index: 1039;
}

.controls textarea.error {
	display:inline-block;
	margin-right:10px;
	border-color: #B94A48;
	color: #B94A48;
}

.form-error
{
	color: #B94A48;
}

.modal-backdrop
{
	z-index:85000;
}
.modal
{
	max-width:94%;
	left:5%;
	margin:0;
	position:absolute;
	z-index:85100;
}
.modal.fade.in
{
	top:5%;
}
.modal-body
{
	max-height: none;
}

.max-size500 .modal-body
{
	max-height: 500px;
}

.nonboxy-widget .widget-head h5 .languageChooser
{
    text-transform: none;
}

.stat-block .image img
{
	margin-right:10px;
}

textarea.tinymce {
	min-height: 300px
}

ul.unstyled .stat-block
{
	margin-bottom: 5px;
	padding: 3px 10px;
}

.control-label {
	font-size: 14px;
	font-weight: bold;
}

.container-fluid {
	padding-left: 10px;
	padding-right: 10px;
}

.inline-tinymce
{
	padding: 0 3px;
	border: dashed 1px #CCC;
	vertical-align: top;
	background: #ffffff;
}
.inline-tinymce hr
{
	border: none;
	border-top: solid 1px #000000;
}
.column .inline-tinymce
{
	padding: 0;
	border: none;
	background: auto;
}

img.mce-object-audio
{
	height:25px;
}

.modal-body #articleList
{
	height: 500px;
	overflow: auto;
}

.tmpl {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-top: -3px;
	vertical-align: text-top;
	width: 24px;
}
.selector-templ1
{
	background: url('../images/trmce/templ1.png') no-repeat;
}
.selector-templ2
 {
	 background: url('../images/trmce/templ2.png') no-repeat;
 }
.selector-templ3
{
	background: url('../images/trmce/templ3.png') no-repeat;
}
.selector-templ4
{
	background: url('../images/trmce/templ4.png') no-repeat;
}
.selector-templ5
{
	background: url('../images/trmce/templ5.png') no-repeat;
}
.selector-templ6
{
	background: url('../images/trmce/templ6.png') no-repeat;
}
.selector-templ7
{
	background: url('../images/trmce/templ7.png') no-repeat;
}
.selector-templ8
{
	background: url('../images/trmce/templ8.png') no-repeat;
}

.mce-item-table th,
.mce-item-table td
{
	vertical-align: top;
}

.modal-footer .addonDlgBtn
{
	float: left;
}
.modal-footer .stdDlgBtn
{
 	float: right;
}

.looksLikeAnchor
{
	background: none;
	border: none;
	color: #0088cc;
	text-decoration: none;
	box-shadow:none;
	padding: 4px 3px;
	text-align: left;
}
.looksLikeAnchor:hover
{
	background:none;
	color: #005580;
	text-decoration: underline;
}

.site-stat ul li:hover
{
	cursor: default;
}

.top-search
{
	width: 300px;
}
.top-search input[type=text] {
	width:235px;
}

label.stat-block input[type="radio"],
label.stat-block input[type="checkbox"]
{
	margin: 0 5px 0 0;
}

fieldset legend
{
	font-weight: bold;
	font-size: 16px;
}
legend + .control-group
{
	margin-top: 0;
}
.data-tbl-nothing tr:hover td,
.dataTableEvenOdd tr:hover td,
.dataTable tr:hover td,
.dataTable tr.odd:hover td,
.dataTable tr.even:hover td
{
	background: none repeat scroll 0 0 rgb(0,108,169);
	background: -moz-linear-gradient(top, rgba(0, 108, 169, 1) 0%, rgba(0, 78, 122, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 108, 169, 1)), color-stop(100%, rgba(0, 78, 122, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 108, 169, 1) 0%, rgba(0, 78, 122, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 108, 169, 1) 0%, rgba(0, 78, 122, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 108, 169, 1) 0%, rgba(0, 78, 122, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 108, 169, 1) 0%, rgba(0, 78, 122, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ca9', endColorstr='#004e7a', GradientType=0 ); /* IE6-9 */
	color:#ffffff;
}
.dataTable tr.odd:hover td a,
.data-tbl-nothing tr:hover td a,
.dataTable tr.even:hover td a
{
	color:white;
}

.dataTables_filter input
{
	width: 210px;
}

.dataTables_filter
{
	width:60%;
}

.dataTables_length
{
	width:35%;
}

input.datepicker
{
	width: 100px;
}

.input-mini,
.input-small,
.input-medium,
.input-large,
.input-xlarge,
.input-xxlarge {
	margin-right:10px;
}
.ui-autocomplete {
	max-height: 400px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

.table th, .table td
{
	padding:4px;
}

td input, td select
{
	margin: 0 !important;
}

.form-horizontal .control-group {
	margin-bottom: 5px;
}

.wochenende
{
	background-color: #dddddd;
	color: #777777;
}

.feiertag
{
	background-color: #dddddd;
	color: #777777;
}

.urlaub
{
	background-color: #9dda78;
	color: #777777;
}

.krank
{
	background-color: rgba(218, 125, 173, 0.7);
	color: #777777;
}

.schule
{
	background-color: #fdffa1;
	color: #777777;
}

.geplant
{
	background: -moz-linear-gradient(-45deg, #9dda78 25%, transparent 25%, transparent 50%, #9dda78 50%, #9dda78 75%, transparent 75%, transparent);
	background: -webkit-linear-gradient(-45deg, #9dda78 25%, transparent 25%, transparent 50%, #9dda78 50%, #9dda78 75%, transparent 75%, transparent);
	background: -o-linear-gradient(-45deg, #9dda78 25%, transparent 25%, transparent 50%, #9dda78 50%, #9dda78 75%, transparent 75%, transparent);
	background: -ms-linear-gradient(-45deg, #9dda78 25%, transparent 25%, transparent 50%, #9dda78 50%, #9dda78 75%, transparent 75%, transparent);
	background: linear-gradient(-45deg, #9dda78 25%, transparent 25%, transparent 50%, #9dda78 50%, #9dda78 75%, transparent 75%, transparent);
	background-size: 13px 13px;
	color: #777777;
}

.wochentag
{
	background-color: #eeeeee;
	color: #777777;
}

td.heute
{
	border: solid 3px #000071;
	padding: 2px;
}

#urlaubLegende span
{
	padding: 5px;
	margin: 5px;
}

td.redBorder,
input.redBorder
{
	border: solid 1px red;
}

#sysmessages
{
	display:none;
}
.mainLogin #sysmessages
{
	display:block;
}

a.uneditable-input
{
	cursor:pointer;
	color: #0088cc;
}

tr.bgLightBlue
{
	background-color: #dceafe;
}

span.darkblue
{
	font-weight: bold;
	color: #000071;
}

tfoot
{
	font-weight: bold;
}

.ui-datepicker .ui-datepicker-today
{
	background-color: #dceafe;
}

.ui-datepicker .ui-datepicker-current-day
{
	/*border: solid 1px #324ffe;*/
}

td.highlighted
{
	color: red;
}

#sortable
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: auto;
}
#sortable li
{
	margin: 5px 10px 5px 0;
	padding: 5px;
	float: left;
	width: 250px;
	height: 100px;
	text-align: center;
}

tr.gross td
{
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
}
tr.konten td
{
	vertical-align: top;
	font-size: 14px;
	font-weight: normal;
}
tr.konten td:first-child
{
	padding-left:20px;
}
tr.buchung td
{
	font-style: italic;
}
tr.buchung td:first-child
{
	padding-left:40px;
}

div.fieldsetGroup
{
	padding-top: 5px;
}

.accordion-header .site-stat a
{
	background: none;
	color: #0088cc;
	padding: 0;
	text-transform: inherit;
}

tr.changeValue td
{
	border-bottom: 1px solid black;
}

.stundeGreen
{
	font-weight: bold;
	color: green;
}

.stundeRed
{
	font-weight: bold;
	color: red;
}

/* Collapsed Einstellungen */
.accordion-header > a:hover {
    border-top: solid 1px rgb(0,108,169);
    border-bottom: solid 1px rgb(0,108,169);
}
.accordion-header {
    overflow: hidden;
}
.site-stat ul li
{
    padding: 5px;
}
.site-stat ul li span,
#collapseDash li span {
    padding-left: 5px;
    float: none;
    font-size:11px;
}
.site-stat ul li span.right {
    float: right;
}

.collapse-nav a {
    bottom: 0;
    font-size: 13px;
    height: 20px;
    left: 0;
    line-height: 20px;
    outline: medium none;
    position: fixed;
    text-align: center;
    transition-duration: 0.3s;
    width: 215px;
}

#sidebar {
    width: 235px;
}
.top-nav,
#main-content {
    margin-left: 235px;
}
#sidebar,
#main-content,
.navbar-inner {
    transition-duration: 0.3s;
}
#side-accordion {
    padding-bottom:50px;
}

#sidebar.closed {
    width: 45px;
}

#sidebar.closed .noTinySitebar {
    display: none;
}
#sidebar.closed .site-stat {
    margin: 5px;
}

#sidebar .accordion-toggle .title,
#sidebar .dashboard .title,
#sidebar .accordion-content h5,
#sidebar #collapseDash li span
{
    display: inline-block;
}

#sidebar.closed .accordion-toggle .title,
#sidebar.closed .dashboard .title,
#sidebar.closed .accordion-content h5,
#sidebar.closed #collapseDash li span,
#sidebar.closed span {
    display: none !important;
}

#sidebar.closed .collapse-nav a {
    width: 25px;
}

#mainbody.side-collapsed .full-fluid {
    margin-left: 46px !important;
}

.nonboxy-widget {
    padding-bottom: 20px;
    margin-bottom: 0;
}

.side-nav li a:hover {
    width: auto !important;
}

@media screen and (max-width: 979px) {
    #sidebar {
        display: block;
    }
}
