@font-face {
  font-family: 'Glyphicons Halflings';
src: url("/javax.faces.resource/fonts/glyphicons-halflings-regular.eot.xhtml");
src: url("/javax.faces.resource/fonts/glyphicons-halflings-regular.eot.xhtml?#iefix") format('embedded-opentype'),
     url("/javax.faces.resource/fonts/glyphicons-halflings-regular.woff.xhtml") format('woff'),
     url("/javax.faces.resource/fonts/glyphicons-halflings-regular.woff2.xhtml") format('woff2'),
     url("/javax.faces.resource/fonts/glyphicons-halflings-regular.ttf.xhtml") format('truetype'),
     url("/javax.faces.resource/fonts/glyphicons-halflings-regular.svg.xhtml#glyphicons-halfling-sregular") format('svg');
}

/* es ist nicht klar ob diese Einstellungen tatsächlich übernommen werden */
* { font-size: 14px; }
h1 { color: #444; font-size: 24px; line-height: 30px; }
h2 { color: #444; font-size: 22px; }
h3 { color: #444; font-size: 18px; }

.image-button-edit {
	margin: 0 5px 5px 0;
	background: transparent url("/javax.faces.resource/cms-icon-edit.png.xhtml?ln=images/icons");
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: none;
}


.dropdown-menu > li > form > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > form > a:hover,
.dropdown-menu > li > form > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}


.small-row-spacer { margin-top: 20px; }
.standard-row-spacer { margin-top: 40px; }

.title-table td { padding-right: 16px; }
.info-color { color: #888; }
.info-text { font-size: 0.8em; margin:4px 0 0 6px; }
table .info-text { margin-left:0px; }

.alert-list { list-style: disc inside none; }

table.menu-table td { padding-right: 14px; } 
table.menu-table td h1 { font-size: 18px; } 
table.menu-table td h2 { font-size: 18px; } 
table.menu-table td h3 { font-size: 18px; } 

table.table-responsive td h3 { margin-top: 2px; font-size: 17px; } 

.cms-html-editor-output { border-left:solid 1px #CCC; padding-left:10px; margin-top:0;margin-bottom:20px; }

@media screen and (min-width: 768px) {
.bottom-aligned-container { position: relative; min-height: 90px; }
.bottom-aligned-container-content-bottom-left { position: absolute; bottom: 4px; left: 40px; }
.bottom-aligned-container-content-bottom-right { position: absolute; bottom: 10px; right: 20px; }
}
@media screen and (max-width: 768px) {
.bottom-aligned-container { position: relative; min-height: 50px; }
.bottom-aligned-container-content-bottom-left { /*position: absolute; bottom: 0px; left: 20px;*/ }
.bottom-aligned-container-content-bottom-right { position: absolute; bottom: 6px; right: 20px; }
}


.nav-bar-a-in-form { padding: 15px 0 10px 14px; line-height: 20px; }

.ui-datepicker-prev {background: transparent url("/javax.faces.resource/icon-arrow-left.png.xhtml?ln=images/icons");}
.ui-datepicker-next {background: transparent url("/javax.faces.resource/icon-arrow-right.png.xhtml?ln=images/icons");}
.ui-datepicker-header .ui-datepicker-prev.ui-state-hover {background: transparent url("/javax.faces.resource/icon-arrow-left.png.xhtml?ln=images/icons") !important;}
.ui-datepicker-header .ui-datepicker-next.ui-state-hover {background: transparent url("/javax.faces.resource/icon-arrow-right.png.xhtml?ln=images/icons") !important;}

div[class^="col-md"] h2:first-child { margin-top: 4px; }

.radio-items { margin: 20px 0 26px 0; }
.radio-items label { margin: 0 20px 0 6px; }

label {
	padding-left: 8px;
	font-weight: 400;
}

.loader { height: 4px; width: 100%; position: relative; overflow: hidden; background-color: #ddd; margin-bottom: 5px; display:none; }
.loader:before { display: block; position: absolute; content: ""; left: -200px; width: 200px; height: 4px; background-color: #8cc63f; animation: loading 1s linear infinite; }
@keyframes loading { from {left: -100px; width: 30%;} 50% {width: 30%;} 70% {width: 70%;} 80% { left: 50%;} 95% {left: 120%;} to {left: 100%;} }	


