/*************  Registrierung ***********/

#flexform_hint {
	background-color:#FFFF66;
	padding:4px;
	width:250px;
	border:4px solid #990000;
}

legend{
	font-size:9pt;
}

fieldset {
	margin-top:15px;
	padding-top:15px;
}

.tx_formslib_formelement{
	margin-bottom:10px;
		
}

.clearStyle {
	clear:both;
}


div.tx_formslib-submitbuttons {
	width:513px;
	text-align:right;
}


.tx_formslib-submitbuttons input{
	margin:8px 6px;
	border:2px solid #1D539A;
	color:#1D539A;
	background-color:#DDD;
}

textarea.tx_formslib-field {
	background-color:#FFF;
	width:300px;
	margin-left:170px;
	margin-top:-20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}


textarea#tx_ndhevents_pi2_tx_ndhevents_veranstalter_anfahrt{
	width:300px;
	margin-left:170px;
	margin-top:-20px;
}





.tx_formslib-searchbuttons {
	margin-left:300px;
}

.tx_formslib-searchbuttons input {
	margin:2px 10px;
	display:inline;
}

.tx_formslib-label{
   float: left;
	height:20px;
	width: 160px;
	text-align:right;
	padding-right:10px;
	font-size:9pt;
}

.red {
	color:#990000;
}

.hint {
	padding-left:15px;
	font-style:italic;
}


.tx_formslib-label-switched {
	width:auto;
}

span.tx_formslib-field {
	padding:2px;
	color:#666;
}

.tx_formslib-field, .tx_formslib-select, .tx_formslib-checkbox, .tx_formslib-checkboxes, .disabled_field  {
  float: left;
  width: auto;
  margin:0;
  border:1px #999 solid;
  background-color:#FFF;
}

#fe_users_captcha_image label{
	float:left;
	width:150px;
	text-align:right;
	margin-bottom:-20px;
}

#fe_users_captcha_image img{
	border:1px solid #999;
	margin-left:170px;
}

/*************  Administration ***********/

h3 {
	font-size:11pt;
}

table.veranstaltunsAdminTable {
	border-collapse:collapse;
	width:560px;
}

table.veranstaltunsAdminTable td,th{
	border:1px solid #999;
	padding:4px;

}

table.veranstaltunsAdminTable th {
	white-space:nowrap;
	background-color:#EEE;
}

table.veranstaltunsAdminTable th.firstCol {
	width:250px;
}

div.tx-ndhevents-pi3-error {
	color:red;
}

div.tx-ndhevents-pi2-error {
	color:red;
}

div.tx-ndhevents-pi3-error  div.errorHeader {
	color:#000;
	font-weight:bold;
	padding-top:10px;
}

div.tx-ndhevents-pi2-error  div.errorHeader {
	color:#000;
	font-weight:bold;
	padding-top:10px;
}


div#googleWizardLinkWrapper {
	padding-left:170px;
}

input#tx_ndhevents_pi3_tx_ndhevents_veranstalter_image_0 {
	width:300px;
}

div.tx_formslib-checkboxes {
	width:300px;
	display:block;
	padding:5px;

	
}

div.tx_formslib-checkboxes_itemWrapper {
	float:left;
	width:140px;
	margin-bottom:5px;
	padding-top:5px;
}




div.tx_formslib-checkboxes input{
	float:left;
	margin-right:3px;	
	border:none;
}

div.tx_formslib-checkboxes label{
	float:left;
	display:block;
	width:110px;

}

#tx_ndhevents_events_region div.tx_formslib-checkboxes_itemWrapper {
	width:135px;

}

#tx_ndhevents_events_klassenstufe1 {
	width:250px;
	float:left;
}

#tx_ndhevents_events_klassenstufe2 label {
	padding:0;
	padding-right:10px;
	width:120px;
} 


div.tx-ndhevents-pi3 legend {
	font-weight:bold;
}

a.tx-ndhevents-pi1-showPanelLink{
	display:block;
	width:400px;
	height:20px;
	background-color:#EEE;
	padding-top:6px;
	padding-left:10px;
	color:#000;
	font-weight:bold;
	background-image:url(res/closed.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#activeLink {
	background-image:url(res/open.gif);
}

.panelWrapper{
	margin-bottom:20px;
}

table.detailsTable td {
	vertical-align:top;
}


.tx-ndhevents-pi1-panel {
	padding-left:8px;
	line-height:15px;
	width:395px;
	overflow:auto;
}


.tx-ndhevents-pi1-checkbox {
	clear:both;
}

.tx-ndhevents-pi1-checkbox input {
	float:left;
}

.tx-ndhevents-pi1-checkbox label {
	margin-left:10px;
	display:block;
	padding:3px;
}

#tx-ndhevents-pi1-searchResult {
	color:#990000;
	text-align:right;
	width:400px;
	padding-top:5px;
}

div.tx-ndhevents-pi1-listrow div {

}

div.tx-ndhevents-pi1-listrowHeader{
	font-weight:bold;
	clear:both;
	border-top:1px solid #999;
	padding-top:5px;
	height:30px;
}

div.tx-ndhevents-pi1-listrowTeaser{
	width:210px;
	float:left;
	margin-right:10px;
}

div.tx-ndhevents-pi1-listrowInfo{
	width:160px;
	float:left;
	height:120px;
	margin-right:5px;
}

div.tx-ndhevents-pi1-listrowInfo img {
	padding-right:5px;
}



div.tx-ndhevents-pi1-listrowImage {
	width:120px;
	text-align:right;
	float:right;
	padding:0;
	margin:0;
	
}

selct#tx_ndhevents_pi3_tx_ndhevents_events_starttime_month {
	margin-right:10px;
}

input#tx_ndhevents_pi3_tx_ndhevents_events_dauer {
	margin-right:5px;
}

/*---------------------------*/
/* CSS for drop down calendar */
/*---------------------------*/

img.calendarIcon  {
	margin-left:5px;
}

.calendar
{
	display: none;
}


#calendarContainer
{
	position: absolute;
	margin: 0px 2px 0px 2px;
	width: 150px;
	height: 180px;
	border: 2px solid;
	overflow: hidden;
	background-color:#CC9900;
	z-index:1;
}
.calTable
{
	border: 0px;
	background-color: #FFFFFF;
	font-size: 0.925em;
	border-collapse: collapse;
}

.calTable td {
	border:1px solid #CCC;
	padding:0 2px;
	text-align:center;
	color:#999;
}

.calTable td:hover {
	background-color: #0099CC;
}

.calTable td a {
	color:#990000;
	text-decoration:none;

}

.calHeader
{
	border: 0px;
	background-color: #4a7fc0;
	color: #fff;
	text-align:center;
}

td.calHeader {
	color:#FFF;
	font-weight:bold;
}

.calHeader td:hover {
	background-color:#900;
}

td.calHeader a
{
	color: #fff;
}