/*
.cake-debug-output, .cake-error {
	z-index:99999;
	position: fixed;
	bottom: 0;
	right: 0;
	background-color: #fa0000;
	opacity: 1;
}
*/

#pagePreisinfoIndex, #pagePreisinfoPrices, #pagePreisinfoArticlenotfound, #pagePreisinfoLogin {
	background: none;
}

.modulelinks {
	padding: 0px 10px 0px 10px;
	box-shadow: none !important;
}

.modulelinkimg {
	float:left;
}

.modulelinktext {
	display: block;
}

.impress-left {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.ui-icon {
    background-color: transparent !important;
}

.hbheader {
	background: white !important;
	border: none !important;
	color: black;
	text-shadow: none;
	height: 65px;
}

.small-content {
	max-width: 600px;
	margin: 0 auto;
}

.ui-mobile-viewport {
	background: white;
	height: 100%;
}
 
.ui-page {
	background: white !important;
	backgroung-image: none !important;
} 

.ui-btn-inner {
	border-top: none !important;
}

.ui-icon-alt a .ui-btn-inner .ui-icon {
	box-shadow: none;
}

.ui-field-contain {
	border-width: 0px;
}

.ui-collapsible-heading a {
	text-align:center !important;
}

.bg-white {
	background: white !important;
	backgroung-image: none !important;
}

.full-width {
	width: 100%;
}

.article-image {
	max-width: 250px;
}

.article-image img {
	width: 100%;
	height: auto;
}

.select-full-width .ui-select {
	width: 100%;
}

.select-full-width .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flat-button-padding-left {
	padding-left: 5px !important;
}
.flat-button-padding-right {
	padding-right: 5px !important;
}

.flat-button-padding .ui-collapsible-heading .ui-collapsible-heading-toggle {
	padding: 0.3em 0px !important;
}

.flat-button-padding .ui-submit {
	padding: 0.4em 0px !important;
}

.flat-button-padding .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flat-button-normal .ui-submit,
.flat-button-normal .ui-btn {
	background: #1C7233 !important;
	background-image: none !important;
	color: white !important;
	text-shadow: none !important;
	text-decoration: none;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px !important;
}

.flat-button-normal .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flattextinput .ui-controlgroup-controls {
  width: 100%;
}
 
.flattextinput .ui-controlgroup-controls .ui-input-text {
	border-radius: 0px !important;
	box-shadow: none !important;
	background: white !important;
	width: 100%;
}

.flattextinput-label {
	margin-top: 10px;
}

.flattextinput .ui-input-text {
	border-radius: 0px !important;
	box-shadow: none !important;
	background: white !important;
}

#disableinput .ui-disabled {
    opacity: 1 !important;
}
 
@media (max-width: 447px) {
	.flat-login-input .ui-controlgroup-controls .ui-input-text {
		width: auto !important;
		margin-right: -2px !important;
	}
}

.flat-select .ui-select .ui-btn {
	box-shadow: none !important;
	background: #eee !important;
	margin-left: 0px;
	margin-right: 0px;
	color: black !important;
	text-shadow: none !important;
	text-decoration: none;
}

.flat-select-light .ui-select .ui-btn {
	box-shadow: none !important;
	margin-left: 0px;
	margin-right: 0px;
	text-shadow: none !important;
	text-decoration: none;
}

.flat-select .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flat-input-radio,
.flat-input-radio .ui-controlgroup-controls  {
	border-radius: 0px !important;
	box-shadow: none !important;
	background: white !important;
	width: 100%;
}

.flat-input-radio .ui-controlgroup-controls .ui-radio label {
	border-radius: 0px !important;
	box-shadow: none !important;
	background: white !important;
	width: 100%;
}

.flat-input-radio div .ui-radio .ui-radio-on {
	background: #eee !important;
}

.flatbutton .ui-controlgroup-controls {
	width: 100%;
}

.flatbutton .ui-controlgroup-controls .ui-submit  {
	border-radius: 0px !important;
	box-shadow: none !important;
	background: #1C7233 !important;
	color: white;
	width: 100%;
	text-shadow: none;
	text-decoration: none;
}

.flatmodulebutton.ui-btn-up-c {
	background: #eee !important;
	text-shadow: none;
	text-decoration: none;
}

.flatmodulebutton .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flatmodulebutton.ui-btn-active {
	background: #eee !important;
	background-image: none !important;
	color: #000 !important;
}

.flatmodulebutton .ui-btn-inner .ui-btn-text .ui-link-inherit {
	color: #000 !important;
}

.modulelink h3, .modulelink p {
	color: #000 !important;
	text-shadow: none !important;
	text-decoration: none !important;
}

.flatheaderbutton {
	border-radius: 0px !important;
	box-shadow: none !important;
	background: transparent !important;
	border: none;
	color: black !important;
	text-shadow: none;
	text-decoration: none;
}

.flatheaderbutton .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}
.flatheaderbutton .ui-btn-inner .ui-btn-text {
 	font-size: 1.3em;
	width: 120% !important;
}

.flatheaderbutton .ui-btn-inner .ui-icon {
 	zoom: 125%;
	margin-top: -9px;
}

.flattogglevertreter .ui-slider .ui-btn-active {
	background: #1C7233 !important;
	background-image: none !important;
}

.flatinputsuche .ui-listview-filter-inset .ui-input-search  {
    border-radius: 0px !important;
    background-color: transparent !important;
    box-shadow: none;
    margin-top: 18px;
    margin-bottom: 20px;
}

.flatinputsuche .ui-listview {
    z-index: 9;
    position: fixed;
    overflow: auto;
    border-radius: 0px !important;
    max-height: 250px;       
    margin-top: -6px;
    -webkit-overflow-scrolling: touch;
}

.flatinputsuche .ui-listview .ui-btn-inner .ui-icon {
    background-color: transparent !important;
    box-shadow: none;
}

.flatinputsuche .ui-listview .ui-li-divider {
	background: #1C7233 !important;
}

.flatinputsuche .ui-listview .ui-btn-active {
    background: #ddd !important;
}

.flatinputsuche .ui-btn-inner .ui-btn-text .ui-link-inherit {
    color: #000 !important;
    text-shadow: none;
    text-decoration: none;
}

.flatinputkundensuche .ui-listview-filter-inset .ui-input-search  {
	border-radius: 0px !important;
	background-color: transparent !important;
	box-shadow: none;
}

.flatinputkundensuche .ui-listview {
	border-radius: 0px !important;
}

.flatinputkundensuche .ui-listview .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flatinputkundensuche .ui-listview .ui-li-divider {
	background: #1C7233 !important;
}

.flatinputkundensuche .ui-listview .ui-li-divider {
	background: #1C7233 !important;
}

.flatinputkundensuche .ui-listview .ui-btn-active {
	background: #ddd !important;
}

.flatinputkundensuche .ui-btn-inner .ui-btn-text .ui-link-inherit {
	color: #000 !important;
	text-shadow: none;
	text-decoration: none;
}

.pmflattoggle .ui-slider .ui-btn-active {
	background: #1C7233 !important;
	background-image: none !important;
}

.flat-collapsible-set .ui-collapsible .ui-collapsible-heading-toggle {
	border-radius: 0px !important;
	background: #eee !important;
	background-image: none !important;
	color: black !important;
	text-shadow: none;
	text-decoration: none;
}

.flat-collapsible-set .ui-collapsible .ui-collapsible-heading-toggle .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flat-collapsible-set .ui-collapsible .ui-collapsible-heading-toggle .ui-btn-inner .ui-icon:after {
	/* background-color: black !important; */
	/*background-image: url(images/icons-36-black.png);*/
}

.flat-buttons-footer .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flat-buttons-footer {
/* 	background: #1C7233 !important;
	background-image: none !important; */
}

.flat-buttons-footer.ui-btn-active {
  background: #1C7233 !important;
	background-image: none !important;
}

.flat-buttons-belege {
	background-image: none !important;
	height: 80px;
	line-height:60px;
}

.flat-buttons-belege.ui-btn-active {
  background: #eee !important;
	background-image: none !important;
	text-shadow: none;
	text-decoration: none;
}

.flat-buttons-belege .ui-li-count {
	background-color: transparent !important;
	box-shadow: none;
	border: none !important;
	color: black !important;
	text-shadow: none;
	text-decoration: none;
	font-size: 1.0em;
	line-height: 25px !important;
}

.flat-buttons-belege .ui-btn-inner .ui-btn-text .ui-link-inherit {
	color: #000 !important;
}

.flat-buttons-belege .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flat-buttons-belegkoepfe {
	text-shadow: none;
	text-decoration: none;
}

.flat-buttons-belegkoepfe.ui-btn-active {
  background: #eee !important;
	background-image: none !important;
}	

.flat-buttons-belegkoepfe .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flat-buttons-belegkoepfe .ui-btn-inner .ui-btn-text .ui-link-inherit {
	color: #000 !important;
}

.flat-belege-positionen .ui-li-divider {
	background: #1C7233 !important;
}

.flat-table-thead {
  background: #eee !important;
	background-image: none !important;
	color: black !important;
	font-size: 0.8em;
	text-shadow: none;
	text-decoration: none;
}

.flat-button-image img {
	position: absolute;
}

.flat-button-sidebar {
  background: #eee !important;
	background-image: none !important;
}

.flat-button-sidebar.ui-btn-active {
	background: #ddd !important;
	color: black !important;
}

.flat-button-sidebar .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

.flat-button-sidebar .ui-btn-inner .ui-btn-text .ui-link-inherit {
	color: #000 !important;
	text-shadow: none;
	text-decoration: none;
}

.flat-ul-li {
  background: #eee !important;
	background-image: none !important;
}

.flat-ul-li .ui-btn-active {
	background: #ddd !important;
	color: black !important;
}

.flat-ul-li .ui-btn-inner .ui-btn-text .ui-link-inherit {
	color: #000 !important;
	text-shadow: none;
	text-decoration: none;
    background: #eee !important;
	background-image: none !important;
}

.flat-ul-li .ui-btn-inner .ui-icon {
	background-color: transparent !important;
	box-shadow: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset;
}

.hbheader_inner {
	width: 100%;
	position: absolute;
	top: 25px;
	text-align: center;
}

.hbheader_top {
    width: 100%;
    position: relative;
    top: 25px;
    margin-bottom: 25px;
    text-align: center;
}

.bg-white {
	background-color: white;
}

.hbfont-green {
    color: #1C7233;
    font-weight: normal;
    font-family: Arial;
}

.hbfont-small,
.hbfont-small p,
.hbfont-small ul li {
    font-size: 0.9em;
    font-family: Arial;
}

.hbfont-normal,
.hbfont-normal p,
.hbfont-normal ul li {
    font-size: 1em;
    font-family: Arial;
}

.hbfont-big,
.hbfont-big p {
	font-size: 1.2em !important;
	font-family: Arial;
}

.full-height {
	height: 100%;
}

html, body {
	height: 100%;
}

.bottom-fixed-footer {
	height: 46px;
	position: absolute;
	bottom: 0;
}

.bottom-fixed-footer .impress {
	float:right;
	padding-right: 20px;
	display: inline-block;
}

.impress a {
	display: inline-block;
}

.clickable-row {
	cursor: pointer;
}

.popup-padding {
	padding: 10px !important;
}

#popupCustomerZustaende {
	padding:10px !important;
}

#popupAnhaenge {
	margin:0 auto !important;
	width: 80% !important;
}

#popupAnhaenge-popup {
	width: 80% !important;
	height: 80% !important;	
}

#index {
	/* margin-top: 42px !important; */
}

.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}

.nopadding {
	padding: 0 !important;
}

label {
	clear:both;
}

select {
	float:left;
}

select #aktionstypen {
	margin: 0 !important;
}

.nomargin {
	margin: 0 !important;
}

.noborder {
	border: none !important;
}

dt {
    background-color: #DDDDDD;
    font-weight: normal;
    margin: 5px 0 5px;
}

#iln_delete {
  font-size: 9pt;
}	

.notice {
	color: yellow;
}

#appone_icon {
	 width: 152px;
	 height: 152px;
}

#qrcode {
	text-align: center;
	margin-top: 50px;
}	

h3 {
  font-size:100%;
  font-weight:normal;
}

ol,ul {
  list-style:none;
}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* CSS reset */

.container{
  position: relative;
  text-align: center;
}
.clr{
  clear: both;
}

.my-footer.ui-bar-a.ui-footer {
	background: transparent;
	border:10px;
	border-color: #ffffff;
}

#hpFooter, #hpFooter a {
	font-weight:normal;
  color:#999999; 
  text-decoration:none;
  text-shadow: none;
  background: white;
}


/* #hpFooter a.grey:link  {
  font-weight:normal; 
  color:#999999; 
  text-decoration:none;
}
#hpFooter a.grey:visited {
  font-weight:normal; 
  color:#999999; ; 
  text-decoration:none;
}
#hpFooter a.grey:focus {
  font-weight:normal; 
  color:#999999; ; 
  text-decoration:none;
}
#hpFooter a.grey:hover {
  font-weight:normal; 
  color:#999999; ; 
  text-decoration:none;
}
#hpFooter a.grey:active {
  font-weight:normal; 
  color:#999999; ; 
  text-decoration:none;
} */

#preise_fh_chart .ui-dialog-contain {
    width: 92.5%; /* Change to whatever you want */
    max-width: 600px;
    margin: 10% auto 15px auto;
    padding: 0;
}

#dashboard_div .charts-menu-button {
    margin-top: 6px;
}
#dashboard_div .google-visualization-controls-label {
    display: inline-block;
    padding-top: 0.5em;
    padding-right: 0.5em;
    vertical-align: top;
}

#contact_add .ui-dialog-contain {
    width: 92.5%; /* Change to whatever you want */
    max-width: 600px;
    margin: 2% auto 15px auto;
    padding: 0;
}


#flashMessages div {
	border-radius: 0px !important;
  background: no-repeat 5px 5px;
  border-radius: 5px;
  border-style: solid;
  border-width: 2px;
  box-shadow: 0 5px 5px -5px #555;
  margin-bottom: .5em;
  min-height: 24px;
  padding: 5px 10px 5px 35px;
}

#flashMessages .error {
	border-radius: 0px !important;
  background-color: #FFCCCC;
  background-image: url("../img/error.png");
  border-color: #8F0000;
  color: #8F0000;
}

#flashMessages .notice {
	border-radius: 0px !important;
  background-color: #e6ecf2;
  background-image: url("../img/notice.png");
  border-color: #314e6c;
  color: #314e6c;
}

#flashMessages .success {
	order-radius: 0px !important;
  background-color: #DEFADE;
  background-image: url("../img/success.png");
  border-color: #267726;
  color: #267726;
}

#flashMessages .warning {
  border-radius: 0px !important;
  background-color: #FFEEBF;
  background-image: url("../img/warning.png");
  border-color: #B87D00;
  color: #B87D00;
}

#zeit {
	width: 30% !important;
	margin-right: 5px !important;
}

#dauer {
	width: 20% !important;
	margin-right: 5px !important;
}

.table {
	table-layout: fixed;
}

.dmsfile {
  white-space: wrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width:180px; 
  max-width:180px; 
}

.ui-link {
  color: #1C7233 !important;
}

.optiondialog {
    padding: 10px !important;
    max-width: 500px !important; 
    margin-left: auto !important; 
    margin-right: auto !important;
}