form, input, select, textarea { 
	font-family:tahoma, arial, verdana, sans-serif;
	font-size:11px;
	color:#141414;
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
input {
	background-color:#FFFFFF;
	border:1px solid #D0D0D0;
}

.quickLogin {
	width:115px;
	height:16px;
	border:1px solid #D0D0D0;
	padding:3px 0 0 5px;
	color:#017E6F;
}

/* ### service ### */
.contactForm {
	width:195px;
	height:20px;
	padding:5px 0 0 5px;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}
.contactFormError {
	width:195px;
	height:20px;
	padding:5px 0 0 5px;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	background-color:#FFD8D8;
}
.contactSelect {
	width:418px;
	height:22px;
	background:#FFFFFF;
	font-size:11px;
	color:#343434;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	margin:0;
	padding:2px 0 2px 5px;
	line-height:18px;
}
.contactSelectHigh {
	height:20px;
	padding-top:5px;
	padding-left:15px;
	border-bottom: 1px dashed #cdcdcd;
	background-color:#EAF4F3;
	cursor:pointer;
}
.contactFormArea {
	width:413px;
	height:130px;
	line-height:20px;
	padding-left:5px;
	font-size:11px;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	overflow:auto;
}
.contactFormAreaError {
	width:413px;
	height:130px;
	line-height:20px;
	padding-left:5px;
	font-size:11px;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	overflow:auto;
	background-color:#FFD8D8;
}
.okayMessage {
	background-color:#BFDFDB;
	font-weight:bold;
	color:#017E6F;
	padding:15px 0;
	width:483px;
	border:1px solid #017E6F;
	text-align:center;
}
/* ### CallBack ### */

.callbackForm {
	width:160px;
	height:16px;
	border:1px solid #D0D0D0;
	padding:3px 0 0 5px;
	color:#017E6F;
}
.callbackFormError {
	width:160px;
	height:16px;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	background-color:#FFD8D8;
	padding:3px 0 0 5px;
	color:#8E1313;
}
.okayMessageCallback {
	background-color:#BFDFDB;
	font-weight:bold;
	color:#017E6F;
	padding:10px 5px;
	width:165px;
	border:1px solid #017E6F;
	text-align:center;
	line-height:20px;
}

/* ### Register ### */

.regInput, .regInputError,.regInputGrey {
	width:185px;
	height:15px;	
	padding:3px 0 0 5px;
	color:#017E6F;
}
.regInput {
	border:1px solid #D0D0D0;
}
.regInputError {
	border:1px dashed #D98080;	
	color:#8E1313;
	background-color:#FFDFDF;
}
.regInputGrey {
	border:1px solid #D0D0D0;
	color:#BBBBBB;	
}
.checkBox {
	background-color:none;
	border:0;
	width:13px;
	height:13px;
}

.radio {
	background-color:none;
	border:0;
	width:13px;
	height:13px;
}
.registerSelect {
	width:192px;
	height:18px;
	background:#FFFFFF;
	font-size:11px;
	color:#343434;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	margin:0;
	padding:2px 0 2px 5px;
	line-height:18px;
}
.registerSelectHigh {	
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	border-bottom: 1px dashed #cdcdcd;
	background-color:#EAF4F3;
	cursor:pointer;
}
.registerSelectError {
	width:192px;
	height:18px;
	font-size:11px;
	margin:0;
	padding:1px 0 2px 5px;
	line-height:18px;	
	border:1px dashed #D98080;	
	color:#8E1313;
	background-color:#FFDFDF;
}
.registerSelectGrey {
	color:#BBBBBB;
}
.errorBg {
	background-color:#FFD5D5;
	border:1px solid #DA8383;
	width:480px;
}
.errorBgTxt {
	color:#E90000;
	font-weight:bold;
	height:25px;
	padding-left:5px;
}
.errorPad {
	padding:8px 15px;
}

.sortSelect {
	width:140px;
	height:18px;
	background:#FFFFFF;
	font-size:11px;
	color:#474747;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	margin:0;
	padding:2px 0 2px 5px;
	line-height:18px;
}
.sortSelectHigh {	
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	border-bottom: 1px dashed #cdcdcd;
	background-color:#EAF4F3;
	cursor:pointer;
}
.orderHinweis {
	background-color:#EEEEEE;
	border:1px solid #D5D5D5;
	width:440px;
}
.formTextBox {
	width:115px;
	height:16px;
	border:1px solid #D0D0D0;
	padding:3px 0 0 5px;
	color:#017E6F;
}
.switchForm {
	width:25px;
	margin:0;
	background-color:#FFFFFF;
	border:1px solid #D0D0D0;
}
.textAreaBemerkung {
	width:185px;
	height:80px;
	padding:3px 0 0 5px;
	color:#017E6F;
	line-height:16px;
	border:1px solid #D0D0D0;
}