

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


legend{
	font-size:9pt;
}

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

.tx_formslib_formelement{
	margin-bottom:10px;
		
}

.clearStyle {
	clear:both;
}


.tx_formslib-submitbuttons {
	margin-left:350px;
}


.tx_formslib-submitbuttons input{
	margin:2px 6px;
	border:2px solid #900;
	color:#900;
}


textarea.tx_formslib-field {
	width:445px;
	margin-top:1em;
	margin-left:5px;
	background-color:#FFF;
}

.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;
}

.tx-srfreecap-pi2-image {
	border:1px solid #999;
	margin-left:120px;
}


div.tx-ndhevents-pi1 h1{
	color:#990033;
}

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(../images/closed.gif);
	background-position:right;
	background-repeat:no-repeat;
}

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

.panelWrapper{
	margin-bottom:20px;
}


/*****  Suche  ***/


.errorMessage {
	color:#903;
}

.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;
}

/****** Trefferliste ******/

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

div.tx-ndhevents-pi1-listrow div {

}

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

}

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

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

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



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

div.result_browser {
	text-align:center;
	clear:both;
}


/*********  Detailseite *******/

/* gesamte Tabelle */
table.detailsTable {
	border-collapse:collapse;
	margin-bottom:20px;
}

table.detailsTable td {
	vertical-align:top;
	padding-bottom:10px;
	padding-right:10px;

}

/* Bildungsplan Kopf-Zeilen */
tr#bpHeader td {
	font-weight:bold;
}

/* Bildungsplan Tabelle-Zeilen */

tr.bpRow td {
	background-color:#ECF3F9;
	border-bottom:1px solid #999;

}

#selectKlassenstufe {
	border-top:2px solid #999;
	border-bottom:2px solid #999;
}

#tx_ndhevents_rechts {
	position:absolute;
	left:565px;
	top:70px;
	width:195px;
}

.tx-ndhevents-pi1-klStufe {
	padding-left:87px;
}



.tx-ndhevents-pi1-bpItem {
	border-top:1px solid #81A1C4;
	padding-top:5px;
	margin-top:5px;
}

.tx-ndhevents-pi1-bpItem#lastBp {
	border-bottom:none;
}


