.navbar-inverse {
	background-color: #48649f;
}
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	background-color: #23438c;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #4881d4;
}
.dropdown-menu {
	background-color: #a90000;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #428bca;
}
.navbar-inverse {
	background-image: none;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-image: none;
}
.navbar-inverse {
	border-color: #48649f;
}
.navbar-inverse .navbar-brand {
	color: #b58a23;
}
.navbar-inverse .navbar-brand:hover {
	color: #a90000;
}
.navbar-inverse .navbar-nav > li > a {
	color: #a90000;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #a90000;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	color: #a90000;
}
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	color: #a90000;
}
.dropdown-menu > li > a {
	color: #ffffff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #a90000;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
	border-top-color: #999999;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
	border-top-color: #a90000;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
	border-bottom-color: #999999;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
	border-bottom-color: #a90000;
}

.panel-default > .panel-heading {
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}

.textabstandcheckbox {
	margin-top: -2px;
}

.timetablefont {
	font-family: 'Khula', sans-serif;
}

.linkohne {
	color: #a90000;
	text-decoration: none;
}

.timetablefontbigger {
	font-family: 'Khula', sans-serif;
	font-size: 15px;
}

.logo {
	margin-top: -9px;
	height: 40px;
}

.panel {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	/*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.09), 0 6px 20px 0 rgba(0, 0, 0, 0);
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: #a90000;
}

.panel-default > .panel-heading {
	color: #a90000;
	background-color: #2977b4;
	border-color: #2977b4;
}

.panel-default > .panel-heading {
	background-image: -webkit-linear-gradient(top, #428bca 0%, #428bca 100%);
	background-image: -o-linear-gradient(top, #428bca 0%, #428bca 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#428bca),
		to(#428bca)
	);
	background-image: linear-gradient(to bottom, #2977b4 0%, #2977b4 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff96c6eb', endColorstr='#ff81bae7', GradientType=0);
}
.panel-primary > .panel-heading {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#337ab7),
		to(#2e6da4)
	);
	background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
}
.panel-success > .panel-heading {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#dff0d8),
		to(#d0e9c6)
	);
	background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
	background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#d9edf7),
		to(#c4e3f3)
	);
	background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
	background-image: -webkit-linear-gradient(top, #f1d74e 0%, #faf2cc 100%);
	background-image: -o-linear-gradient(top, #f1d74e 0%, #faf2cc 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f1d74e),
		to(#faf2cc)
	);
	background-image: linear-gradient(to bottom, #f1d74e 0%, #faf2cc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1d74e', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
	background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f2dede),
		to(#ebcccc)
	);
	background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
	background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#e8e8e8),
		to(#f5f5f5)
	);
	background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
	border-color: #dcdcdc;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05),
		0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05),
		0 1px 0 rgba(255, 255, 255, 0.1);
}

small,
.small {
	font-size: 75%;
}

.borderless tbody tr td,
.borderless tbody tr th,
.borderless thead tr th {
	border: none;
}

.thborderless thead th {
	border: none;
}
