@charset "utf-8";
/* CSS Document */

/* ********************************************************************************************
 * Allgemeine Formatierungen
 ******************************************************************************************* */
	form {
		margin:0;
		border:none;
		padding:0;
	}


/* ********************************************************************************************
 * Service Formatierungen
 ******************************************************************************************* */
 	fieldset {
		position:relative;
		margin:0;
		padding:0;
		border:none;
	}
	
	fieldset legend, form h2 {
		font-weight:normal;
		line-height:1.3;
		padding:0;
		margin:0 0 10px 0;
	}
	
	fieldset p {
		display:block;
		padding-bottom:14px !important;
		line-height:1;
		vertical-align:baseline;
		clear:left;
	}
	
	fieldset#request p {
		padding-bottom:8px !important;
	}
	
	fieldset p span.unit {
		float:left;
		margin-left:6px;
		padding-top:2px;
	}
	
  fieldset label {
		display:block;
		width:120px;	
		float:left;
		padding-top:2px;
	}

  fieldset#requestNotes label {
		width:auto;	
	}
	
	fieldset#request label {
		display:block;
		width:450px;	
		float:left;
		padding-top:2px;
	}
	
	fieldset#requestNotes label {
		float:none;
		margin-bottom:3px;
	}
	
	fieldset p em {
		color: #be00000 !important;
	}
	
	fieldset input.txt, input.fieldError,  select.fieldError {
		display:block;
		width:250px;
		color:#fff;
		float:left;
		background-color:transparent;
		border:none;
		border-bottom:2px solid #fff;
	}
	
	#content input.btnDate {
		height: 19px;
		line-height:16px;
		border: 1px solid #878787;
		background-color: #6d6d6d;
		font-size: 13px;
		color: #ffffff;
		font-weight: bold;
		text-align:center;
		vertical-align: top;
		width:22px;
		padding:0px 2px;
	}
	
	input.fieldError, select.fieldError {
		background-color: #fbcdcd;
		padding-left:19px;
		width:231px;
		background-image:url(/_images/fieldError.gif);
		background-repeat:no-repeat;
	}
	
	textarea.fieldError {
		background-color: #fbcdcd;
		padding-left:19px;
		background-image:url(/_images/fieldErrorTextArea.gif);
		background-repeat:no-repeat;
	}
	
	fieldset select.cbo {
		display:block;
		width:250px;
		float:left;
		background-color:transparent;
		border:1px solid #d7d3c8;
		margin-right:10px;
	}
	
	fieldset input.chk {
		display:block;
		width:12px;
		float:left;
		margin-right:6px;
		padding-top:4px;
		padding-right:0;
	}

  fieldset input[type="radio"] {
		display:inline-block;
		width:12px;
		margin-right:6px;
		padding-top:6px;
		padding-right:0;
	}

  fieldset#eventDates ul li {
	  padding-left: 0;
  }
	
	
	fieldset fieldset {
		position:relative;
		margin:0;
		padding:0;
		border:none;
		margin-left:180px;
		padding-top:-30px;
		margin-bottom:10px;
	}
	
	fieldset fieldset legend {
		position:absolute;
		top:0px; left:-180px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px; 
		color:#1e1e1e;
		font-weight:normal;
		text-decoration:none;
	}
	
	fieldset fieldset label {
		display:block;
		width:100px;	
		float:left;
		padding-top:2px;
	}
	
	fieldset fieldset p {
		padding-bottom:4px;
		clear:left;
	}

	
/* Button Formatierungen
 ------------------------------------------------------------------------------------------- */
	.blockButton {
		width:472px;
	}
	
	.btnOK {
		background-image:url(/_images/btnOK.png);
	}
	
	.btnOK:hover, .btnOK:focus, .btnOKActive {
		background-image:url(/_images/btnOKActive.png);
	}
	
	.btnDeleteSmall, .btnDeleteSmall img {
		display:block;
		width:21px;
		height:26px;
		border:0;
		cursor:pointer;
		margin:0 !important;
		padding:0 !important;
	}
	
	.btnDeleteSmall {
		background-image:url(/_images/btnDeleteSmall.png);
		background-repeat:no-repeat;
	}
	
	.btnDeleteSmall:hover, .btnDeleteSmall:focus {
		background-image:url(/_images/btnDeleteSmallActive.png);
	}
	
	
	#btnSend, #btnSend img,
	#btnReset, #btnReset img,
	.btnBack, .btnBack img, .btnBackLock,
	.btnNext, .btnNext img,
	.btnDelete, .btnDelete img {
		border:0;
		cursor:pointer;
		text-align:center;
	}

  #btnSend, #btnReset, #btnNewsletterLogin, #btnNewsletterLogout {
	  background-color:transparent;
		border:none;
		font-weight:bold;
		color:#fff;
		padding:5px 10px;
		border:2px solid #fff;
		border-radius:10px;
  }
	
	#btnSend:hover, #btnSend:focus, 
	#btnReset:hover, #btnReset:focus,
	#btnNewsletterLogin:hover, #btnNewsletterLogin:focus,
	#btnNewsletterLogout:hover, #btnNewsletterLogout:focus {
		text-decoration:underline;
	}
	
	.btnBack {
		background-image:url(/_images/btnBack.png);
		background-repeat:no-repeat;
	}
	
	.btnBack:hover, .btnBack:focus {
		background-image:url(/_images/btnBackActive.png);
	}
	
	.btnNext {
		background-image:url(/_images/btnNext.png);
		background-repeat:no-repeat;
	}
	
	.btnNext:hover, .btnNext:focus {
		background-image:url(/_images/btnNextActive.png);
	}
	
	.btnDelete {
		background-image:url(/_images/btnDelete.png);
		background-repeat:no-repeat;
	}
	
	.btnDelete:hover, .btnDelete:focus {
		background-image:url(/_images/btnDeleteActive.png);
	}
	
	
	.btnRefresh, .btnRefresh img, .btnNewRow, .btnNewRow img {
		width:121px;
		height:26px;
		border:0px;
		cursor:pointer;
	}
	
	.btnRefresh {
		background-image:url(/_images/btnRefresh.png);
		background-repeat:no-repeat;
	}
	
	.btnRefresh:hover, .btnRefresh:focus {
		background-image:url(/_images/btnRefreshActive.png);
	}
	
	.btnNewRow {
		background-image:url(/_images/btnNewRow.png);
		background-repeat:no-repeat;
	}
	
	.btnNewRow:hover, .btnNewRow:focus {
		background-image:url(/_images/btnNewRowActive.png);
	}
		
	.btnInsert, .btnInsert img {
		width:105px;
		height:26px;
		border:0;
		cursor:pointer;
	}
	
	.btnInsert {
		background-image:url(/_images/btnInsert.png);
		background-repeat:no-repeat;
	}
	
	.btnInsert:hover, .btnInsert:focus {
		background-image:url(/_images/btnInsertActive.png);
	}