@font-face { 
	font-family: 'avia-Iconfont';
	src: url('resource?name=ch.cccenter.provider.extranetAVIA-iconfont-ttf') format('truetype');  
}
.icon {
	font-family: 'avia-Iconfont';
	-webkit-font-smoothing: antialiased;   
	padding-right: 5px;
}
span.icon.back:before { 
	content: "\ea40"; 
}

div.text {
	color: rgb(0, 0, 0);
	font-size: 12px !important;
	line-height: 16px !important;
}

div.text h1 {
	padding: 0px;
	font-size: 26px;
	line-height: 24px;
	font-weight: normal;
	text-transform: normal;
	color: rgb(0, 0, 0);
	margin: 0px 0px 25px 0px;
}
div.text h1 strong{
	font-weight: 400 !important;
}
div.text div.imageLinks h1 {
	font-size: 20px;
}

div.text p {
	margin: 0px 0px 25px 0px;
}

div.text a {
	color: rgb(225, 0, 0);
	text-decoration: none;
}

div.text a:hover {
	color: rgb(0, 102, 175);
}

div.text p.breadcrumb a {
	color: #000;
	text-decoration: none;
}

div.text div.breadcrumb a span {
	vertical-align: top;
}

div.text p.breadcrumb a:hover {
	color: rgb(0, 0, 0);
	text-decoration: none;
}

div.text hr {      
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0px 0px 25px 0px;
	height: 2px;
}

div.text ul {
	margin: 0px 0px 25px 15px;
}

div.text ul li ul {
	margin: 0px 0px 0px 15px;
}

div.text ul li, div.text ul li ul li {
	list-style: disc;
}

div.text ol {
	margin: 0px 0px 25px 20px;
}

div.text ol li ol {
	margin: 0px 0px 0px 20px;
}

div.text ol li, div.text ol li ol li {
	list-style: decimal;
}

div.text table.dataTable {
	width: 735px;
	border: 1px solid rgba(120, 120, 120, 0.3);
}

div.text table.dataTable > tbody > tr > td {
	padding: 5px 10px;
	color: rgb(0, 0, 0);	
}

div.text table.dataTable > tbody > tr > th {
	background: rgba(120, 120, 120, 0.1);
	color: rgb(0, 0, 0);
	font-size: 14px;
	font-weight: 600;
	padding: 10px;
	vertical-align: bottom;
}

div.text table.dataTable > tbody > tr > td {
	background: white;
}

div.text table.dataTable > tbody > tr.darkRow > td, div.text table.lightTable > tbody > tr.darkRow > td {
	background: rgba(120, 120, 120, 0.1);
}

div.text table.lightTable {
	width: 735px;
	border: 1px solid rgba(120, 120, 120, 0.3);
}

div.text table.lightTable > tbody > tr > th {
	background: rgba(120, 120, 120, 0.1);
	color: rgb(0, 0, 0);
	font-size: 12px;
	font-weight: normal;
	padding:3px 10px;
}

div.text table.lightTable > tbody > tr > td {
	padding:3px 10px;
	color: rgb(0, 0, 0);
}

table.layoutTable tr td.label {
	font-weight: bold;
	padding-right: 20px;
	min-width: 100px;
}
table.layoutTable tr td a.image img{
    display: none;
}
table.layoutTable tr td a.image, table.layoutTable tr td a.image {
	font-family: 'avia-Iconfont';
	-webkit-font-smoothing: antialiased;   
	font-size: 10px;
}
table.layoutTable tr td a.image.search, table.layoutTable tr td a.timePicker  {
    display: inline-block;
    width: 28px;
    height: 28px;
    color: rgb(225, 0, 0);;
    font-size: 13px;
    text-align: center;	
	box-sizing: border-box;
	line-height: 16px;
}
table.layoutTable tr td a.image.search:before {
	content: "\e986";
    vertical-align: middle;
}

table.layoutTable tr td a.image.timePicker:before {
	content: "\e953";
    vertical-align: middle;
}

table.layoutTable tr td a.image.clear {
    position: relative;
    left: -58px;
    color: rgb(0, 0, 0);
}
table.layoutTable tr td a.image.clear:before {
	content: "\ea0f";
}
table.layoutTable tr td input.searchField {
	width: 120px;
    display: inline-block;
    height: 28px;	
}

a.exportCSV, a.exportXLS, a.exportPDF {
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
}
a.exportCSV img, a.exportXLS img, a.exportPDF img {
  display: none;
}
a.exportCSV:after {
  content: "CSV";
  margin-left: 6px;      
}
a.exportXLS:after {
  content: "XLSX";
  margin-left: 6px;      
}
a.exportPDF:after {
  content: "PDF";
  margin-left: 6px;
}
a.exportCSV:before, a.exportXLS:before {
  font-family: 'avia-Iconfont';
  -webkit-font-smoothing: antialiased;   
  font-size: 16px;
  text-decoration: none;
  content: "\eae2";
  margin-left: 12px;
}

a.exportPDF:before {
  font-family: 'avia-Iconfont';
  -webkit-font-smoothing: antialiased;   
  font-size: 16px;
  text-decoration: none;
  content: "\eadf";
  margin-left: 12px;
}

div.text a.sort-down, div.text a.sort-up {
	font-family: 'avia-Iconfont';
	-webkit-font-smoothing: antialiased;   
	font-size: 10px;
	padding: 6px 1px;
	margin: 0px;
	border: none;
	text-decoration: none;
	cursor: pointer;
}
div.text a.sort-up {
  margin-right: 7px;
}

div.text a.sort-down {
	margin-left: -10px;
}
div.text a.sort-up:before {
	content: "\ea3a"; 	
}
div.text a.sort-down:before {
	content: "\ea3e"; 	
}

div.text p.fehler {
	width: 398px;
	padding: 10px;
	background: rgba(225, 0, 0, 0.1);
	border: 1px solid #e10000;
	font-size: 12px;
	margin: 0px 0px 28px 0px;
}

div.text p.fehler strong {
	font-size: 14px;
} 	

div.text p.information {
	width: 295px;
	padding: 10px;
	background: rgba(0, 102, 175, 0.1);
	border: 1px solid #0066af;
	font-size: 12px;
	margin: 0px 0px 28px 0px;
}

div.text p.information strong {
	font-size: 14px;
} 

.capitalize {
	text-transform: uppercase;
	font-size: 14px;
}
.text a.capitalize {
	line-height: 28px !important;
}
.languageSelection a {
	padding-right: 5px;
}
.languageSelection a + a {
	padding-left: 5px;
}
.languageSelection a.active, .languageSelection a.active:hover {
	color: rgb(0, 0, 0);
	cursor: default;
}
div.text div.breadcrumb + h1 {
	margin-top: 60px;
}