/* CSS Document */

.formtable {
	width:427px;
}
.formtable td {}
.formtableSmall {
	width:100%;
}
.formtablesmall td {padding:0.2em 0.5em 0 0; vertical-align:top;}
.formtable th {
	background-color:#d9e1e6;
	text-align:left;
	color:#495e6e;
	border-bottom:4px solid #fff;
	border-right:2px solid #fff;
	padding:1.5em 0 0.5em 0.4em;
}
.formtable th.small {
	background-color:#fff;
	padding:0;
}
.formtable td.title {
	text-align:left;
	color:#495e6e;
	font-weight:bold;
	border-bottom:1px solid #495e6e;
	border-right:2px solid #fff;
	padding:1.5em 0 0.5em 0.4em;
	font-size:1.2em;
}
td.label {
	padding:0.5em;
	background-color:#e7eff5;
	width:200px;
	color:#495e6e;
	border-bottom:1px solid #fff;
}
td.obligatory {
	font-style:italic;
	color:#d90921;
	padding:2.5em 1em 0 0;
	font-size:0.9em;
	text-align:right;
}
td.asterisk {
	font-size:1.2em;
	color:#d90921;
	padding:0 0 0 0.4em;
}
td.inputcell {
	padding:0 0 0 5px;
}
td.buttoncell {
	padding:1em 1em 0 0;
	vertical-align:bottom;
	text-align:right;
}
input.inputfield {
	border:1px solid #d0dee9;
	color:#009de0;
	font-size:1.0em;
	padding:3px;
	margin:0 2px 0 0;
}
textarea.inputfield {
	border:1px solid #d0dee9;
	color:#009de0;
	font-size:1.0em;
	padding:3px;
	height:70px;
	font-family:Arial, Helvetica, sans-serif;
}
input.radiobutton {
	padding: margin:0;
}
input.button {
	background-color:#7f9bb3;
	border:0;
	padding:5px;
	font-size:1.0em;
	color:#fff;
}
span.button {
	background-color:#7f9bb3;
	border:0;
	padding:5px;
	font-size:1.0em;
	color:#fff;
}
.XL {width:220px;}
.L {width:204px;}
.M {width:162px;}
.S {width:100px;}
.XS {width:32px;}

/******************** financing form 30.07.08 **/
table.financeform {
	width:400px;
	margin-bottom:20px;
}
table.financeform th {
	background-color:#d9e1e6;
	text-align:left;
	color:#495e6e;
	border-bottom:2px solid #fff;
	padding:0.5em 0 0.5em 0.4em;
	font-size:1.5em;
	font-weight:normal;
}
table.financeform td.datacell {
	width:150px;
	padding:0 0 0 5px;
}
table.financeform td.inputcell {
	width:150px;
	color:#495e6e;
}
table.financeform td.eurocell {
	padding:0 0 0 5px;
	text-align:right;
}
table.financeform td.buttoncell {
	padding:1em 0 0 0;
}
table.financeform input.inputfieldalignR {
	border:1px solid #d0dee9;
	color:#009de0;
	font-size:1.0em;
	text-align:right;
	width:140px;
	padding:3px;
	margin:0 2px 0 0;
}
table.financeform td.alignR {
    text-align: right;
}