
input, select {
	border: 1px inset #004e7a;
	padding: 0px;
}
input.checkbox {
	border: 0px inset #004e7a;
}
label {
	cursor: pointer;
	margin: 0px 2px;
}
legend{
	margin-bottom: 10px;
}
fieldset{
}

/* SUBMIT-Buttons */

.formtype_mailsubmit,
.tx-srfeuserregister-pi1-submit,
.button,
#calSearchButton
{
	border: 1px outset #004e7a;
	background-color: #ddd;
	width: auto;
}
#calSearchButton{
	border: 1px solid #004e7a;
	margin-top: 10px;
}
input[type="submit"],
input[type="button"]
{
	border: 1px outset #004e7a;
	background-color: #ddd;
}


/* SORTTABLE */

table.sortable{
	padding: 10px 0px;
	width: 100%;
	font-size: 0.75em;
	color: #6d6d6d;
}
table.sortable thead tr td, table.sortable thead tr th{
	font-weight: bold;
	cursor: pointer;
	font-size: 1em;
	color: #004e7a;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	padding: 0px 2px 0px 0px;
}
table.sortable tbody tr td{
	vertical-align: top;
	border-top: 1px solid #DDD;
	padding: 0px 2px 0px 0px;
}

/* CHARINDEX */
ul.charIndex{
	list-style-type: none;
	padding: 0;
	font-size: 0.5em;
}
#content ul.charIndex li{
	float: left;
	padding: 1px 2px;
	border: 1px solid #002F7B;
}
#content ul.charIndex li a{
	text-decoration: none;
	font-weight: bold;
}
#content ul.charIndex li.ALLE{
}
#content ul.charIndex li.SEL{
	background-color: #002F7B;
}
#content ul.charIndex li.SEL a{
	color: white;
}



/* VEREINE */
.tx_dsvvereine_pi1-nameimg {
	padding: 0px 0px;
	margin: 10px 5px;
	background: url(../img/portrait-bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 5px;
}


.tx_dsvvereine_pi1-portraittext {
	margin: 0px 50px;
}
div.tx_dsvvereine_pi1-spacer {
	border-bottom: 1px dotted #002F7B;
}

/* Suchformular Vereine und Schulen */
input.plz{
	width: 40px;
}
.formspacer {
	padding: 0px 3px;
}

/* REGATTASEGLER-Registrierung */
select.tx-srfeuserregister-pi1-tx_dsvperson_verein{
	width: 410px;
}
ul#tx-srfeuserregister-pi1-tx_dsvperson_funktion,
ul#tx-srfeuserregister-pi1-tx_dsvperson_fuehrerschein,
ul#tx-srfeuserregister-pi1-tx_dsvperson_einverstaendnis
{
	list-style-type: none;
	margin-left: -24px;
}
textarea, select{
	border: 1px inset #004e7a;
}
select#tx-srfeuserregister-pi1-tx_dsvperson_anrede{
	width: 60px;
}
input.tx-srfeuserregister-pi1-checkbox{
	border: 0;
}
/* REGATTASEGLER-Registrierung Bestätigungsseite */
dl{}
dt{
	font-weight: bold;
}
dd{
}
ul.tx-srfeuserregister-multiple-checked-values{
	list-style-type: none;
	margin: 0px 0px 0px -24px;
}
.tx-srfeuserregister-pi1-error{
	font-weight: bold;
	color: red;
}

/*****************************************************/
/* HollyHack \*/
* html ul.charIndex{
	font-size: 1em;
}
* html #content ul.charIndex li a{
	background-color: #FFF;
}
* html #content ul.charIndex li.SEL a{
	background-color: #002F7B;
}
* html input, * html select {
	height: 1.4em;
}
* html label{
	font-size: 0.75em;
}
* html table.leistungen tr td label {
	font-size: 0.75em;
}
* html table.sortable{
	font-size: 1em;
}
* html table.sortable th{
	font-size: 0.8em !important;
	padding: 4px 0px !important;
}
* html table.sortable td{
	padding: 4px 0px !important;
}
* html th{
	text-align: left;
}
* html .tx_dsvvereine_pi1-nameimg {
	background: url(../img/portrait-bg-ie6.gif);
	background-repeat: repeat-y;
	background-position: 0px 50px;
}
* html select.tx-srfeuserregister-pi1-tx_dsvperson_verein{
	width: 410px;
	height: 180px;
}
* html #content table tr td{
	font-size: 0.75em;
	color: #6d6d6d;
}
/* End HollyHack */

