/* +-- BASICS --+ */
html,
body
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body
{
	text-align:left;
	font-family:Arial,Helvetica, sans-serif;
	font-size:0.7em;
	color:#212121;
	line-height:1.4;
}
img
{
	border:0px;
}
p
{
	margin:0 0 15px;
}
/* +-- HEADLINES --+ */
h1
{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:25px;
}
h2
{
	margin:0;
	padding:0;
	font-size:25px;
	font-weight:mormal;
}
h3
{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
}
h4
{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
}
h5
{
	margin:0;
	padding:0;
	font-weight:bold;
}
h6
{
	margin:0;
	padding:0;
	font-weight:bold;
}
/* +-- LINKS --+ */
a,
a:visited,
a:focus,
a:hover,
a:active
{
	font-weight:normal;
	text-decoration:none;
	color:#991c1c;
}
a:hover
{
	color:#a9b291;
}
/* +-- FORM --+ */
form
{
	margin:0;
	padding:0;
}
label
{
	width:100px;
	float:left;
	padding-top:5px;
}
label.error
{
	color:#DA262A;
}
input,
textarea,
select
{
	width:260px;
	margin:3px;
	padding:3px;
	border:1px solid #dddddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	border-bottom: 1px solid #cccccc;
	-moz-box-shadow: 1px 1px 1px -1px #dadada;
	-webkit-box-shadow: 1px 1px 1px #dadada;
	box-shadow: 1px 1px 1px #dadada;
}
input.submit
{
	width:auto;
	margin-top:20px;
	margin-left:103px;
}
input.error,
textarea.error
{
	border-bottom:1px solid #DA262A;
}
select
{
	width:268px;
}
input.checkbox
{
	width:2em;
	margin:6px 3px 0 10px;
	padding:0;
	border:0px;
}
input.radio
{
	width:2em;
	margin:1px 3px 1px 0;
	padding:0;
	border:0px;
}
.radio_container span
{
	clear:both;
	display:block;
}
.radio_container label
{
	float:none;
}
form p.error
{
	margin-top:3px;
	margin-bottom:6px;
	margin-left:103px;
	color:#DD0000;
}
span.captcha_text
{
	clear:both;
	display:block;
	margin-left:103px;
}
/* +-- TABLE --+ */
table.fixed
{
	table-layout:fixed;
}
td
{
	vertical-align:top;
}
/* +-- MODULES --+ */
.clear
{
	width:0px;
	height:0px;
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}
.fl
{
	float:left;
}
.fr
{
	float:right;
}
.tal
{
	text-align:left;
}
.tar
{
	text-align:right;
}
.tac
{
	text-align:center;
}
.m5
{
	margin:5px;
}
.m10
{
	margin:10px;
}
.mt5
{
	margin-top:5px;
}
.mt10
{
	margin-top:10px;
}
.mr5
{
	margin-right:5px;
}
.mr10
{
	margin-right:10px;
}
.mb5
{
	margin-bottom:5px;
}
.mb10
{
	margin-bottom:10px;
}
.ml5
{
	margin-left:5px;
}
.ml10
{
	margin-left:10px;
}
.pointer
{
	cursor: pointer;
}
/* +-- HORIZONTAL MENU --+ */
.hmenu
{
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
	word-spacing: -1ex;
	letter-spacing: -1ex;
}
.hmenu li
{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	line-height:1.25;
	word-spacing: normal;
	letter-spacing: normal;
}
.hmenu li a
{
	margin:0;
	padding:0;
	vertical-align:baseline;
}
