form,
fieldset
{
	margin: auto;
	padding: 0;	
}

div#search input,
form#login input,
input.text,
textarea
{
	/*border: 1px solid #ADBFCF;*/	
}


div.formPortlet h1
{
	margin-bottom: 0 !important;
}

.formTable
{
	background-color: #E9EEF1;
	padding-bottom:20px;
}


table.formTable
{
	border-collapse: collapse;
	table-layout: fixed;
	background: #E9EEF1;
	border-top: 15px solid #E9EEF1;
	border-bottom: 20px solid #E9EEF1;
	margin-top: 8px;
}

* html table.formTable
{
	margin-top: 0;
}

table.formTable td
{
	width: 242px;
	padding: 5px 0 0 20px;
	vertical-align: top;
}

table.formTable td.colspan
{
	width: 504px;
}

table.formTable td.extraPad
{
	padding: 17px 0 10px 20px;
}

table.formTable td.buttons
{
	padding: 17px 0 0 20px;
}

table.formTable span.noteMand
{
	font-size: 10px;
}

table.formTable span.noteMand,
table.formTable span.text
{
	display: block;
	margin-right: 40px;
}

table.formTable span.note
{
	font-size: 11px;
}


input.normal,
textarea.normal,
/*	delete this items when the form generator has been finished.
	currently it is not possible to set classes for input fields */
table#contactForm input,
table#recommendForm input
/* end delete items */
{
	width: 200px;	
}

select.normal
{
	width: 203px;	
}

* html select.normal
{
	width: 205px;	
}

select.dropdown
{
	width: 100%;
	border: 0;	
}

input.short
{
	width: 45px;	
}

input.short1
{
	width: 148px;	
}

* html input.short1
{
	width: 146px;	
}

input.checkbox,
input.radio
{
	border:none;
	vertical-align: middle;
	width: auto !important;
}

input.right
{
	float: right;
	margin-right: 40px;
}

* html input.right
{
	margin-right: 38px;
}

p.error,
label.error,
form div.message
{
	color: #ff0000;
	font-weight: bold;
}

form div.message
{
	font-size: 11px;
}

p.error
{
	padding: 10px 20px 5px 20px !important;	
	background: #E9EEF1;
}

label.padLeft
{
	padding-left: 15px;	
}

/* neu hinzugefuegt */
table.formTable th.heading
{
	font-size: 14px;
	padding: 4px 11px 4px 11px;
	text-align: left;
	color: #ffffff;
	border-top: 15px solid #e9eef1;
	border-bottom: 15px solid #e9eef1;
}

table.formTable tr.borderBot td
{
	padding-bottom: 7px;
}

table.formTable tr.borderTop td
{
	padding-top: 10px;
}

table.formTable tr.borderBot1 td
{
	padding-bottom: 17px;
}

table.formTable tr.borderTop1 td
{
	padding-top: 20px;
}

label.checkBRight
{
	float: left;
	width: 435px;
}

input.checkBRight
{
	float: right;
	margin-right: 37px;
}

* html input.checkBRight
{
	margin-right: 32px;
}

/*----------------*/


/* S E A R C H */
div#search input
{
	width: 100px;
	margin: 2px 7px 0 7px;
	padding: 0 2px 0 2px;
}

* html div#search input
{
	margin-top: 0;
	position: relative;
	top: 2px;
}

div#search input.button
{
	border: none;
	width: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	cursor: pointer;
}


/* L O G I N */
form#login
{
	padding: 0 9px 13px 11px;
}

form#login input
{
	float: left;
	width: 116px;
	padding: 0 2px 0 2px;
	margin-bottom: 5px;
}

form#login label
{
	float: left;
	width: 60px;
}

form#login input.button
{
	float: right;
	width: 60px;
	margin: 0;
	border: none;
	background: none;
	cursor: pointer;
	color: #0063B1;
}

form#login input.button:hover
{
	font-weight: bold;	
}

form#login br
{
	clear: both;
	line-height: 0;
}



/*	delete this items when the form generator has been finished.
	currently it is not possible to set classes for input fields */
input#Anrede,
input#Anrede,
input#submitContact,
input#submitRecommend
{
	width: auto !important;	
}

input#PLZOrt,
input#Vorwahl,
input#Faxvorwahl
{
	width: 45px !important;
}

input#Ort,
input#Rufnummer,
input#Fax
{
	width: 148px !important;
}

* html input#Ort,
* html input#Rufnummer,
* html input#Fax
{
	width: 146px !important;
}
/* end delete items */

/* Generische Formulare */
#content .formgeneric { font-size:12px; }

// Form Elemente
.formgeneric .block_text {margin-bottom:15px;}
.formgeneric .block_textfield {margin-bottom:15px;}
.formgeneric .block_textfield.horizontal {margin-bottom:15px; float:left}
.formgeneric .block_textfield label {font-size:12px; font-weight:bold; margin-right:10px;}
.formgeneric .block_textfield .errors {font-size:12px; color:#ff0000; font-style:italic;}
.formgeneric .block_textfield .addnotes {font-size:12px; font-style:italic;}

.formgeneric .block_fieldarea {margin-bottom:15px;}
.formgeneric .block_fieldarea.horizontal {margin-bottom:15px; float:left}
.formgeneric .block_fieldarea label {font-weight:bold; margin-right:10px;}
.formgeneric .block_fieldarea .addnotes {font-style:italic;}
.formgeneric .block_fieldarea .errors {color:#ff0000; font-style:italic;}

.formgeneric .block_selectlist {margin-bottom:15px;}
.formgeneric .block_selectlist.horizontal {margin-bottom:15px; float:left}
.formgeneric .block_selectlist label {font-weight:bold; margin-right:10px;}
.formgeneric .block_selectlist option {font-size:11px;}
.formgeneric .block_selectlist .addnotes {font-style:italic;}
.formgeneric .block_selectlist .errors {color:#ff0000; font-style:italic;}

.formgeneric .block_checkboxset {margin-bottom:15px;}
.formgeneric .block_checkboxset.horizontal {margin-bottom:15px; float:left;}
.formgeneric .block_checkboxset label {font-weight:bold; margin-right:10px;}
.formgeneric .block_checkboxset checkbox {font-size:11px;}
.formgeneric .block_checkboxset .addnotes {font-style:italic;}
.formgeneric .block_checkboxset .errors {color:#ff0000; font-style:italic;}

.formgeneric .block_radioset {margin-bottom:15px;}
.formgeneric .block_radioset.horizontal {margin-bottom:15px; float:left}
.formgeneric .block_radioset label {font-weight:bold; margin-right:10px;}
.formgeneric .block_radioset radio {font-size:11px;}
.formgeneric .block_radioset .addnotes {font-style:italic;}
.formgeneric .block_radioset .errors {color:#ff0000; font-style:italic;}

// Form Buttons
/*
.formgeneric.pagereset {font-weight:bold;}
.formgeneric.pagenext {margin-left:10px; background-color:#F76013; font-weight:bold;}
.formgeneric.pageprevious {margin-left:10px; font-weight:bold;}
.formgeneric.pageprint {margin-left:10px; font-weight:bold;}
.formgeneric.pagepreview {margin-left:10px; font-weight:bold;}
.formgeneric.pagesubmit {margin-left:10px; background-color:#066FAF; font-weight:bold; color:#ffffff;}
*/
 

/* Ende Generische Formulare */

