@charset "UTF-8";@font-face{font-family:"Univers";src:url("../fonts/1476002/e367ee80-b26b-49cc-926e-2b80f4c71b24.eot?#iefix");src:url("../fonts/1476002/e367ee80-b26b-49cc-926e-2b80f4c71b24.eot?#iefix") format("eot"), url("../fonts/1476002/3267e7f2-febc-4a16-a38d-f70bdc0966c2.woff2") format("woff2"), url("../fonts/1476002/fd9dc422-7b64-4591-880d-4955237e8f78.woff") format("woff"), url("../fonts/1476002/6e965b94-801e-494f-8838-2b638f2d0a3d.ttf") format("truetype"), url("../fonts/1476002/6ff2b428-6f12-48ae-a319-a68fa41aefae.svg#6ff2b428-6f12-48ae-a319-a68fa41aefae") format("svg");font-weight:300;font-style:normal;}@font-face{font-family:"Univers LT W04_57 Conde1476008";src:url("../fonts/1476008/2813fc48-804e-4007-b5e6-1c2e1854d10a.eot?#iefix");src:url("../fonts/1476008/2813fc48-804e-4007-b5e6-1c2e1854d10a.eot?#iefix") format("eot"), url("../fonts/1476008/c2f0c2bf-1dcc-4ffb-b3ef-6b1770266b7c.woff2") format("woff2"), url("../fonts/1476008/47390e50-3a96-466b-a33c-8eb7eacb0708.woff") format("woff"), url("../fonts/1476008/f17b99a8-6d38-4f29-9a23-b5664e0389a1.ttf") format("truetype"), url("../fonts/1476008/4081547d-9598-43b5-acaa-67a7624b6396.svg#4081547d-9598-43b5-acaa-67a7624b6396") format("svg");font-weight:300;font-style:normal;}@font-face{font-family:"Univers LT W04_57 Conde1476014";src:url("../fonts/1476014/51fb18e9-0104-431a-8625-64aadd3382af.eot?#iefix");src:url("../fonts/1476014/51fb18e9-0104-431a-8625-64aadd3382af.eot?#iefix") format("eot"), url("../fonts/1476014/549f4715-1eca-4e88-88f7-929980e53779.woff2") format("woff2"), url("../fonts/1476014/5a9ca9f9-e43a-4abb-a377-8c82f1ce876a.woff") format("woff"), url("../fonts/1476014/b4e0ebe8-45d6-41b8-8df5-d38dad13e1a1.ttf") format("truetype"), url("../fonts/1476014/51f26e21-3e0f-445f-b1b4-54c496b98c4d.svg#51f26e21-3e0f-445f-b1b4-54c496b98c4d") format("svg");font-weight:400;font-style:italic;}@font-face{font-family:"Univers LT W04_67 Bold 1476020";src:url("../fonts/1476020/71222089-2bd6-44a5-80d1-4560ffe9c123.eot?#iefix");src:url("../fonts/1476020/71222089-2bd6-44a5-80d1-4560ffe9c123.eot?#iefix") format("eot"), url("../fonts/1476020/40602543-70b0-43b8-8644-d664f96f9348.woff2") format("woff2"), url("../fonts/1476020/4de5260e-5f59-4650-b369-f9778e38bc1f.woff") format("woff"), url("../fonts/1476020/21bea588-5a83-4bd9-9bd7-9da605ed30ad.ttf") format("truetype"), url("../fonts/1476020/9ee8355c-b38c-4f6a-8af3-f3b92adbe5bb.svg#9ee8355c-b38c-4f6a-8af3-f3b92adbe5bb") format("svg");font-weight:700;font-style:normal;}

h1, h2, h3, h4, h5, h6 {
	font-family:Univers, sans-serif;font-weight:500;line-height:1.1;color:inherit;
}

legend {
	font-family:Univers, sans-serif;font-weight:300;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	vertical-align: inherit;
}

.top-spacer { margin-top:20px; }

.navbar-default {
	background-color: #0045ac;
	border: none;
	border-radius:0;
}

.navbar-default .container-fluid {
	padding:0;
}

.nav-home {
	float:left;
	margin-right:30px;
}

header .navbar .navbar-nav li a {
	display: block;
	padding: 20px 14px 14px 14px;
	color: #fff;
	font-family: Univers, sans-serif;
	cursor: pointer;
}

header .wrapper-username {
	display: block;
	padding: 20px 14px 14px 14px;
	color: #fff;
	font-family: Univers, sans-serif;
	float:right;
}

header .wrapper-username a {
	color: #fff;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
}

#logo {
	width: 60px;
	height: 60px;
}

#tabs-progress {
	margin:0 0 30px 0;
	border-bottom: 1px solid #dcdcdc;
}

#tabs-progress .active {
	color: #0045ac;
}

#tabs-progress .active:after {
	position: absolute;
	content: '';
	bottom: -2px;
	border-bottom: 4px solid #0045ac;
	left: 0;
	right: 0;
	z-index: 1;
}

#tabs-progress .circle {
	background: #fff;
	border: 1px solid #000;
	display:inline-block;
	width:28px;
	height:28px;
	line-height: 28px;
	text-align:center;
	vertical-align: middle;
	border-radius:28px;
	margin-right:8px;
}

#tabs-progress .caption {
	font-family:Univers, sans-serif;font-weight:300;
	vertical-align:middle;
}

#tabs-progress .active .circle {
	background: #0045ac;
	color: #fff;
	border: 1px solid #0045ac;
}

#tabs-progress .tab {
	font-size:1.3em;
	line-height:40px;
	padding-bottom:5px;
}

.form-group-name-auftrag_sonstiges .form-control-checkbox {
	margin-top:12px;
}

@media (min-width: 768px) {
	.modal-xl {
		width: 90%;
		max-width:1400px;
	}
}

.btn-toolbar {
	margin-bottom:30px;
}

#wunschtermin_start, #wunschtermin_ende {
	background-color:inherit;
}


.color-selector .color-item {
	border-radius: 4px;
}
.color-selector .color-item-selected {
	background-image: url(../img/icon_check-neg.svg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 90%;
	border: none !important;
}

/*
#######################################################################################
COLORSELECT - Channel Color Selector
Javascript Color Selector
#######################################################################################
*/
.color-selector {
	list-style: none;
}
.color-selector li {
	display: inline-block;
	height: 30px;
	width: 30px;
	cursor: pointer;
	margin-right: 10px;
}
.color-selector li.color-item-selected {
	border: 2px solid #ff0000;
}
.color-selector .channel-color-1 {
	background-color: #1F5063;
}
.color-selector .channel-color-2 {
	background-color: #3B7A96;
}
.color-selector .channel-color-3 {
	background-color: #76BDE5;
}
.color-selector .channel-color-4 {
	background-color: #33633B;
}
.color-selector .channel-color-5 {
	background-color: #54935D;
}
.color-selector .channel-color-6 {
	background-color: #93D198;
}
.color-selector .channel-color-7 {
	background-color: #634063;
}
.color-selector .channel-color-8 {
	background-color: #B070AF;
}
.color-selector .channel-color-9 {
	background-color: #BFAAC1;
}
.color-selector .channel-color-10 {
	background-color: #706331;
}
.color-selector .channel-color-11 {
	background-color: #9B8529;
}
.color-selector .channel-color-12 {
	background-color: #BCA871;
}
.color-selector .channel-color-13 {
	background-color: #5B6266;
}
.color-selector .channel-color-14 {
	background-color: #808080;
}
.color-selector .channel-color-15 {
	background-color: #B3B3B3;
}
.color-selector .channel-color-16 {
	background-color: #CCCCCC;
}

.channel-icon {
	display: inline-block !important;
	width: 22px;
	height: 22px;
	border-radius: 4px;
}

/* Calendar colors */
.channel-icon.channel-color-1, #calendar .calenderitem-type-deadline.channel-color-1 .fc-title, .channel-color-1  .fc-color-icon {
	background-color: #1F5063;
}
.fc-event.channel-color-1 .fc-title {
	color: #1F5063;
}

.channel-icon.channel-color-2, #calendar .calenderitem-type-deadline.channel-color-2 .fc-title, .channel-color-2  .fc-color-icon {
	background-color: #3B7A96;
}
.fc-event.channel-color-2 .fc-title {
	color: #3B7A96;
}

.channel-icon.channel-color-3, #calendar .calenderitem-type-deadline.channel-color-3 .fc-title, .channel-color-3  .fc-color-icon {
	background-color: #76BDE5;
}
.fc-event.channel-color-3 .fc-title {
	color: #76BDE5;
}

.channel-icon.channel-color-4, #calendar .calenderitem-type-deadline.channel-color-4 .fc-title, .channel-color-4  .fc-color-icon {
	background-color: #33633B;
}
.fc-event.channel-color-4 .fc-title {
	color: #33633B;
}

.channel-icon.channel-color-5, #calendar .calenderitem-type-deadline.channel-color-5 .fc-title, .channel-color-5  .fc-color-icon {
	background-color: #54935D;
}
.fc-event.channel-color-5 .fc-title {
	color: #54935D;
}

.channel-icon.channel-color-6, #calendar .calenderitem-type-deadline.channel-color-6 .fc-title, .channel-color-6  .fc-color-icon {
	background-color: #93D198;
}
.fc-event.channel-color-6 .fc-title {
	color: #93D198;
}

.channel-icon.channel-color-7, #calendar .calenderitem-type-deadline.channel-color-7 .fc-title, .channel-color-7  .fc-color-icon {
	background-color: #634063;
}
.fc-event.channel-color-7 .fc-title {
	color: #634063;
}

.channel-icon.channel-color-8, #calendar .calenderitem-type-deadline.channel-color-8 .fc-title, .channel-color-8  .fc-color-icon {
	background-color: #B070AF;
}
.fc-event.channel-color-8 .fc-title {
	color: #B070AF;
}

.channel-icon.channel-color-9, #calendar .calenderitem-type-deadline.channel-color-9 .fc-title, .channel-color-9  .fc-color-icon {
	background-color: #BFAAC1;
}
.fc-event.channel-color-9 .fc-title {
	color: #BFAAC1;
}

.channel-icon.channel-color-10, #calendar .calenderitem-type-deadline.channel-color-10 .fc-title, .channel-color-10 .fc-color-icon {
	background-color: #706331;
}
.fc-event.channel-color-10 .fc-title {
	color: #706331;
}

.channel-icon.channel-color-11, #calendar .calenderitem-type-deadline.channel-color-11 .fc-title, .channel-color-11 .fc-color-icon {
	background-color: #9B8529;
}
.fc-event.channel-color-11 .fc-title {
	color: #9B8529;
}

.channel-icon.channel-color-12, #calendar .calenderitem-type-deadline.channel-color-12 .fc-title, .channel-color-12 .fc-color-icon {
	background-color: #BCA871;
}
.fc-event.channel-color-12 .fc-title {
	color: #BCA871;
}

.channel-icon.channel-color-13, #calendar .calenderitem-type-deadline.channel-color-13 .fc-title, .channel-color-13 .fc-color-icon {
	background-color: #5B6266;
}
.fc-event.channel-color-13 .fc-title {
	color: #5B6266;
}

.channel-icon.channel-color-14, #calendar .calenderitem-type-deadline.channel-color-14 .fc-title, .channel-color-14 .fc-color-icon {
	background-color: #808080;
}
.fc-event.channel-color-14 .fc-title {
	color: #808080;
}

.channel-icon.channel-color-15, #calendar .calenderitem-type-deadline.channel-color-15 .fc-title, .channel-color-15 .fc-color-icon {
	background-color: #B3B3B3;
}
.fc-event.channel-color-15 .fc-title {
	color: #B3B3B3;
}

.channel-icon.channel-color-16, #calendar .calenderitem-type-deadline.channel-color-16 .fc-title, .channel-color-16 .fc-color-icon {
	background-color: #CCCCCC;
}
.fc-event.channel-color-16 .fc-title {
	color: #CCCCCC;
}

/* Calendar  colors end*/

.horizontal-list li {
    display: inline-block;
}

/*
.view-anfrage .footer, .view-login .footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-top:0;
}
*/

.footer {
	margin-top:50px;
    padding-top: 10px;
    padding-bottom: 40px;
    font-size: 16px;
    background-color: #f1f1f1
}

.footer nav div {
    padding-top: 35px
}

.footer ul {
    list-style: none;
    padding: 0
}

.footer ul li {
    margin-bottom: 12px;
    font-size: 14px
}

.footer p {
    margin-bottom: 35px;
    color: #0045ac
}

.footer a {
    color: #656565
}

.footer a:hover {
    text-decoration: underline
}

.footer .horizontal-list {
    font-size: 14px;
    margin-top: 60px
}

.footer .horizontal-list li {
    margin: 0 0 0 8px;
    padding: 0 15px 0 0;
    border-right: 1px solid
}

.footer .horizontal-list li:last-child {
    border: none
}



.pagination {
	float: left;
	width: 100%;
	margin: 2em 0;
	text-align: right;
}
.pagination .limit {
	float: left;
	margin-top: 10px;
}
.pagination .page {
	display: inline-block;
}
.pagination .page a, .pagination span {
	background: #E0E0E0;
	display: inline-block;
	height: 37px;
	line-height: 37px;
	width: 37px;
	text-align: center;
	vertical-align: middle;
	margin: 0 0.2em
}
.pagination .page a {
	background: none;
}
.pagination span {
	background: #5B6266;
	color: #FFFFFF;
}
.pagination .btn {
	width: auto;
	display: inline-block;
}
.pagination  .btn a {
	color: #FFFFFF;
}