/* Formulare */
/* generell */
form {
	margin-bottom:9px;
	}
	
form#searchvty {
	z-index:20;
	float: left;
	}

#commentForm { width: 620px; }

.searchResults #searchvty { 
	float: none;
	width: 100%;
}
form label {
	margin: 0px 0px 0.5em 0px;
	font-size:1em;
	display: inline-block;
}
	
form > div { margin-bottom: 1em !important; overflow: hidden; }

form input[type=text],
form input[type=tel],
form input[type=email],
form input[type=password],
form input[type=file],
form select,
form textarea {
	font-size:1em;
	padding: 7px 5px;
	border: none;
	width: 99%;
	background: #fff;
	margin: 0;
	color: #595959;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	clear: left;
	display: block;
	background: #f7f7f7;
	border-radius: 0 10px 0 0;
	border: none;
	border-bottom: 1px solid #f0f0f0;
}

.ASPxTextbox {
	/*font-size:1em;
	padding: 7px 5px;
	border: none;
	width: 99%;
	margin: 0;*/
	/*color: #595959;*/
	font-family: Arial, Helvetica, sans-serif;
	/*clear: left;
	display: block;
	
	border-radius: 0 10px 0 0;
	border: none;
	border-bottom: 1px solid #f0f0f0;*/
}

.ASPxButton {
	font-size:1em;
	padding: 7px 5px;
	border: none;
	margin: 0;
	/*color: #595959;*/
	margin-top:10px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	clear: left;
	background: #f7f7f7;
	border-radius: 0 10px 0 0;
	border: none;
	border-bottom: 1px solid #f0f0f0;
}


form input[type=text]:focus,
form input[type=tel]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
	outline: none;
	border-bottom: 1px solid #4e4343;
}

form input[type=text].error,
form input[type=password].error,
form input[type=file].error,
form select.error,
form textarea.error { border: none }
	
	form select{ width: 100%; padding: 6px 5px }
	
.inBox form input[type=text],
.inBox form input[type=password],
.inBox form input[type=file],
.inBox form select,
.inBox form textarea {
	width: 98%;
	}
	
	
form#searchvty input { float: left; }
footer #searchvty, footer #searchvty div {margin: 0 !important; }
footer form#searchvty input[type=text] {
	width:160px;
	margin:0;
	line-height: 30px;
	padding: 0 5px;
	height: 30px;
	background: #e0e0e0;
	border: none;
}

footer form#searchvty input[type=submit] {
	margin: 0;
	width: 30px;
	height: 30px;
	overflow: hidden;
	padding: 0;
	background: #e0e0e0;
	border: none;
	color: #606060;
	position: relative;
	font-family: 'gip';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}




.searchResults form#searchvty input[type=submit] {
	background: url("ic_send.png") no-repeat scroll right 10px #004077;
	border: 1px solid #004077;
	color: #FFFFFF;
	font-size: 14px;
	min-width: 20%;
	padding: 5px 30px 6px 15px;
	margin-top:0px;
}

.searchResults form#searchvty input[type=text] {
	width:60%;
}
	
	
form textarea {
	height: 245px;
	font-size: 1em;
	resize: none;
	}

form input[type=submit]  {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	display: inline-block !important; 
	background: #4e4343;
	border: none;
	border-radius: 0 10px 0 0;
	color: #fff;
	padding: 10px 15px;
	margin: 1em 10px 0px 0px;
	position: relative;
	/*min-width: 140px;*/
	text-align:center;
	font-weight: 500;
			-webkit-transition: all 0.4s ease-out;
			-moz-transition: all 0.4s ease-out; 
			-o-transition: all 0.4s ease-out;
			transition: all 0.4s ease-out;
	overflow: hidden;
	cursor: pointer;
	-webkit-appearance: none;
	clear: both;

}

form input[type=submit]:hover { background-color: lightgray;  }

	
	
	
form input[type=checkbox]:hover,
form input[type=radio]:hover,
form input[type=checkbox]:focus,
form input[type=radio]:focus {
	outline: 1px dotted #174fdd;
	}

fieldset td.tdCheckbox {
	vertical-align:middle;
	padding-right: 3px;
	}
	
fieldset td.tdLabel {
	height:1.4em;
	padding-right:5px;
	}
	
.topic .tdLabel {
	width: 50%;
}

fieldset td.tdLabel label {
	margin:0px;
	}
	
div.fieldspace {
	clear:both; height:10px;
	}
	
.error {
	color: #C73602;
	display: none;
	}


#middlecol input[type=submit] {
	margin-right: 10px;	
}

#loginForm {
	
}

#loginForm label { display: none; }

#loginForm input[type="text"], #loginForm input[type="password"] { width: 96%; color: #999999; }

#loginForm input[type=submit] { padding: 5px 10px; text-transform: inherit;  float: right; font-size: 0.95em; }


.cbTwoColumns .tdLabel { width: 48%; }