/* CSS Document für suchen */
/* --->> Formularelemente */
fieldset {
	display: block;
	border: 0px;
}
label {
	cursor: pointer;
}
/* --------------------->> Clearfix */
/* clear floats without structural markup - http://jassesnee.de/easyclear/ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */
.floatfix {
	overflow: hidden;
}
*html .floatfix {
	height: 1%;
}
/* --------------------->> Text-Ausrichten */
.right {
	float: right;
}
.left {
	float: left;
}
.tx-sguserdata-pi2 {
	margin: 0;
	padding: 0;
	border: 0;
}
/* =====================>> Formulare */
/* --------------------->> Formular - Startseite */
#start {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	width: 320px;
}
#start fieldset {
	border: 0px solid #002c7b;
	padding-bottom: 10px;
}
#start .auswahl {
	background-color: #cbdaf6;
	display: block;
}
/* kleine Auswahlfelder (Inputs) */
#start select {
	width: 140px;
}
/* background:#B5C1CF */
#formstart {
	padding: 0;
	border: 1px solid #002C7B;
	width: 322px;
	background: #B5C1CF;
	margin-bottom: 5px;
	margin-top: 0px;
}
#formstart label, #formstart select {
	display: block;
	cursor: pointer;
	width: 120px;
	font-size: 11px;
}
#formstart input {
	width: 120px;
	display: block;
	cursor: pointer;
	margin-top: -1px;
	margin-right: 5px !important;
	margin-right: 0px;
	font-size: 11px;
/* für IE */
}
#formstart td label {
	margin: 5px 0 0px 0;
}
#formstart td {
	vertical-align: top;
	padding-bottom: 4px;
	padding-left: 5px;
}
.form_medium_select {
	width: 125px;
	font-size: 11px;
}
input.form_medium_text {
	width: 125px;
}
/* --------------------->> Formulare (ganze Breite) */
#grossform h4 {
	padding: 8px 0;
}
/* Zwischenueberschriften im Formular */
#grossform {
	border-left: 0px solid #002C7B;
	border-right: 0px solid #002C7B;
	border-top: 0px solid #002C7B;
	border-bottom: 0px solid #002C7B;
	width: 656px;
	background: #B5C1CF url('../images/d/bg/bg_formline.gif') repeat-x bottom left;
}
#grossform  label, #big-form select {
	display: block;
	cursor: pointer;
	width: 140px;
}
#grossform input {
	/*display: block;*/
	cursor: pointer;
	margin-top: -1px;
	margin-right: 5px !important;
	margin-right: 0px;
/* für IE6 */
}
#grossform  td {
	vertical-align: top;
	padding-bottom:4px;
	padding-left: 4px;
}
#grossform  td label {
	margin: 0 18px 0 0;
}
#grossform  td .lab-l {
	margin-right: 0px;
}
#grossform  .td-double {
	padding-bottom: 0;
	padding-left: 0;
}
#grossform .long {
	width: 270px;
}
/* erweiterte Breite */
#grossform  .inputarray td label {
	margin-top: 3px;
	margin-right: 0px;
	padding: 0px;
	border-width: 0;
}
/* Ausrichtung der Inputfelder */
#grossform  .inputarray input {
	border-width: 0px;
	float: left;
	margin-top: -3px;
}
html>
/**/
body #grossform .inputarray input {
	margin-top: 0px;
}
/* moderne Browser ohne IE7 */
#grossform  .check2 label {
	width: 160px
}
/* erweiterte Labels durch Wortueberlaenge */
#grossform  .txtinp {
	width: 135px;
	height: 15px;
}
/* fuer Texteingabefelder */
/* --->> Buttons */
#ins-but {
	margin-bottom: 20px;
	width: 650px;
	border-left: 1px solid #002C7B;
	border-right: 1px solid #002C7B;
	height: 34px;
	background: #B5C1CF;
}
.td-button {
	text-align: center;
	background: #B5C1CF url;
	height: 34px
}
.td-button input {
	text-align: center;
	padding-top: 1px;
}
.td-button img {
	cursor: pointer;
}
.button-2sp {
	border-left: 1px solid #002c7b;
	border-right: 1px solid #002c7b;
	text-align: center;
	background: #B5C1CF;
	height: 34px;
	width: 320px;
	border-top: 0px none;
	border-bottom: 1px solid #002c7b;
}
/* Button 2/3 Spalten */
.button-2sp1 {
	border-left: 1px solid #002c7b;
	border-right: 1px solid #002c7b;
	text-align: center;
	background: #B5C1CF;
	height: 34px;
	width: 320px;
	border-top: 0px none;
	border-bottom: 1px solid #002c7b;
}
/* Button 2/3 Spalten */
/* --------------------->>  Allgemeine Formular-Classen */
.partingline {
	background: url(repeat-x bottom left;
}
.form-info {
	background-color: #fff;
	padding-top: 13px;
}
