.body {
  background-color: #dee7f2;
  font-family: Arial,Helvetica,sans-serif
  font-size: 1em;
   color:#000000;
}

.pageband {
  margin-top:40px;
  margin-bottom:40px;
}

.page {
  margin: 0px auto 20px auto;
  border: 1px solid #aaaaaa;
  background-color:#ffffff;
  height:29.7cm;
  width:21cm;
  position:relative;
}

#page1.row {
  border:solid #C0C0C0 1px;

}

.zone {
  position:absolute;
  overflow:hidden;
  margin:0;
}

.dynazone {
  position:relative;
  overflow:hidden;
  margin:0;
}


.obj {
  position:absolute;
  overflow:none;
  text-align:left;
  margin:0;
}


.fieldset-container {
  position:absolute;
  left:0px;
}


.label {
   line-height:5pt;
}



label {
  font-size:0.9em;
  color:#333333;
}



.checkbox label {
  font-size:1em;
  color:#000000;
}


.radio label {
  font-size:1em;
  color:#000000;
}



.form-control {
   color:#000000;
   font-size:1em;
}


input[type="text" i]{
   font-size:1em;
   font-weight:bold;
}


.rtfobj {
/*
  font-size:1em;

  Has been removed to make relative font sizes working.
  Nobody knows if this item is needed anywhere.
  So we leave this comment here to know why we took the item out.
*/

/*
  Reimplemented on 2108-05-25 because RTF-Texts get a bad line distance
*/
  font-size:1em;
}


.input {
  border:1px solid rgba(0,0,0,0); /* border:none causes input disabling in 'chrome' */
  width:100%;
  background-color:rgba(0,0,0,0)
}

.left-cb-label {
  position:absolute;
  top:0px;
  left:20px;
  line-height:14pt;
}

.left-cb-input {
  position:absolute;
  top:0px;
  left:-4px;
  line-height:14pt;
}

.right-cb-label {
  position:absolute;
  top:0px;
  right:20px;
  line-height:14pt;
}

.right-cb-input {
  position:absolute;
  top:0px;
  right:-3px;
  line-height:14pt;
}


/* This styles are needed only as long as old style checkboxes are supported */

.left-checkbox-label {
  display:block;
  margin-left:20px;
  line-height:14pt;
}

.left-checkbox-input {
  position:relative;
  float:left;
  margin-left:-20px;
  line-height:14pt;
}

.right-checkbox-label {
  display:block;
  margin-right:20px;
  line-height:14pt;
}

.right-checkbox-input {
  position:relative;
  float:right;
  margin-right:-20px;
  line-height:14pt;
}


.eforms-popup {
  position:absolute;
  background-color: #555555;
  color:#dddddd;
  border: 1px solid #888888;
  border-radius: 5px;
  padding: 5px;
  z-index: 9999;
  max-width:150px;
}  

p {
margin-top:1mm;
margin-bottom:1mm;
}

/* Classes to be added to elements with bad input */
.input-with-error{
	border-color:#DF0044 !important;
}

.label-with-error{
	color:#DF0044 !important;
}

/* Infield label input fields */

.infieldlabel {
	background: #dfdfdf;
	position: relative;
        color:#FE5000 !important;
}

.infieldlabel label {
	display:  block;
	position: absolute;
	top:      5px;
	left:     5px;
	font-size: 80%;
	color:#FE5000 !important;
	font-weight: normal;
	letter-spacing: 0.03em;
}

.infieldlabel input {
	font-size: 120%;
	padding:  1.2em 5px 5px 5px;
	color:    #444444;
	height:   auto;
	border:   1px #bbbbbb solid;
	border-radius: 5px;
	outline:  none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.infieldlabel textarea {
	font-size: 120%;
	padding:  1.2em 5px 5px 5px;
        color: #444444;
	height:   auto;
	border:   1px #bbbbbb solid;
	border-radius: 5px;
	outline:  none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.infieldlabel select {
	font-size: 120%;
	padding:  1.2em 5px 5px 5px;
	color:    #444444;
	height:   auto;
	border:   1px #bbbbbb solid;
	border-radius: 5px;
	outline:  none;
	box-shadow: none;
	-webkit-box-shadow: none;
}


/* Infield errors */

.infielderror {
	background-color:#DF0044;
	color:#ffffff;
}


/* Field Sets */

.fieldset-inner-bs {
  font-size:1em;
  padding-left:15px;
  padding-top:0px;
  padding-right:15px;
  padding-bottom:20px;
  color: #000000;
}

.fieldset-legend-bs {
  font-sitze:1em;	
  padding-left:15px;
  padding-top:20px;
  padding-right:15px;
  margin-bottom:5px;
}





/* Labels bewegen sich bei focus nach oben */
.fancy-input label {
  position: absolute;
  padding: 0 .5em;
  top: -0em;
  left: 1em;
  transition: all .3s ease;
}
.fancy-input label.like-placeholder {
  color: #333333;
  top: 1.5em;
  left: 1em;
}

input.infoboxadresse, textarea.infoboxadresse {
	
	border: none;
	outline: none;
	background: transparent;
    border: 0px;
   
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
   
    color:#000000;
	pointer-events: none;
	width: 100%;
   
	
}

/*
  Datepicker
*/

.dpDiv {

}
.dpTable {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #505050; BORDER-BOTTOM: #aaaaaa 1px solid; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ece9d8; TEXT-ALIGN: center
}
.dpTR {

}
.dpTitleTR {

}
.dpDayTR {

}
.dpTodayButtonTR {

}
.dpTD {
	CURSOR: pointer
}
.dpDayHighlightTD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; CURSOR: pointer; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #cccccc
}
.dpTitleTD {

}
.dpButtonTD {

}
.dpTodayButtonTD {

}
.dpDayTD {
	BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; BORDER-LEFT: #aaaaaa 1px solid; COLOR: white; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #cccccc
}
.dpTitleText {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: gray
}
.dpDayHighlight {
	FONT-WEIGHT: bold; COLOR: #4060ff
}
.dpButton {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #d8e8ff; PADDING-BOTTOM: 0px; COLOR: gray; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
.dpTodayButton {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #d8e8ff; COLOR: gray; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

/* End datepicker */
