html,body { height:100%; }
/*#sitewrapper { height:95%; }
#bottomwrapper { height:100%; }*/
body {
	background-image:url(../img/bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#4f2a21;
	margin:0;
	padding:0;
}
p {
	color:#696e7a;
}
body,input,td,th {
	font-family:Arial, sans-serif;
	font-size:11px;
	line-height:16px;
}
/* fonts */
a.readmore, a.submit {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}
h1, h1 span,.btn a,#menu {
	font-family:Arial, Helvetica, sans-serif;
}
/* end fonts */

a { color:#83a900; }
a:visited { color:#3a1410; }

.clear{ clear:both; }
center { text-align:left; }
strong { font-weight:bold; }
em { font-style:italic; }
u { text-decoration:underline; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#fullwrapper {
	overflow:auto;
	overflow-x:auto;
	overflow-y:hidden;
}
#bigwrapper {
	width:1066px;
	position:absolute;
	left:50%;
	margin-left:-533px;
}
#sitewrapper {
	width:1066px;
	margin:45px 0 0 0;
	text-align:left;
	background-color:#FFFFFF;
	background-image:url(../img/bg_page_repeat.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	
}
#bottomwrapper {
	background-image:url(../img/bg_page_bottom.jpg);
	background-position:100px bottom;
	background-repeat:no-repeat;
}
#the_real_wrapper {
	position:relative;
	width:1000px;
	margin:10px 0 0 66px;
	padding-top:20px;
	text-align:left;
	background-image:url(../img/bg_page_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#logo {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:275px;
	height:168px;
	z-index:100;
}
#languageswitch {
	position:absolute;
	left:235px;
	top:6px;
	display:block;
	width:75px;
	height:38px;
	z-index:100;
}

#left {
	float:left;
	width:200px;
	margin:90px 0 0 20px;
	_margin:90px 0 0 5px;
}
#right {
	width:742px;
	float:left;
	margin:10px 0 0 22px;
	_margin:10px 0 0 17px;
	padding:0;
}

#footer {
	margin-top:20px;
	height:36px;
	/*background-image:url(../img/footer.jpg);
	background-position:center;
	background-repeat:repeat-y;*/
	text-align:left;
}
#footer div.content  {
	width:958px;
	margin:0 auto;
}
#footer div.content p {
	font-size:11px;
	line-height:36px;
	color:#3a1410;
	text-align:right;
}
#footer div.content p strong {
	padding-right:30px;
}
#footer div.content p a { 
	color:#3a1410;
	text-decoration:none;
}
#footer div.content p a:hover { 
	color:#83a900;
}
#footer div.content p span.repeat_last {
	display:none;
}

#footer div.content div.right p strong {
	padding-right:30px;
}

#left p {
	margin:1em 0 1em 0;
}
/* table */
.tbl1 {
	background-image:url(../img/tbl/tbl1_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	margin-top:10px;
	position:relative;
}
.tbl1 h1 {
	width:200px;
	height:36px;
	background-image:url(../img/tbl/tbl1_kop.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	font-size:11px;
	line-height:14px;
}
.tbl1 h1 span {
	color:#FFFFFF;
	font-size:11px;
	line-height:14px;
	text-align:left;
	margin-left:10px;
	position:absolute;
	top:50%;
	margin-top:-7px;
	text-transform:uppercase;
}
.tbl1 .content {
	padding:10px;
}
.tbl1 .content input.submit {
	margin:5px 0 5px 0;
	float:right;
}
.tbl1 .content a.submit {
	margin:5px 0;
	float:right;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	color:#83a900;
	color:#000 !important;
}
/*
.tbl1 .content a.submit:hover {
	margin-right:-5px;
	padding-left:5px;
}
*/
.tbl1 .content a.submit img {
	vertical-align:middle;
}
.tbl1 .end {
	display:block;
	clear:both;
	width:200px;
	height:5px;
	padding-top:5px;
	background-image:url(../img/tbl/tbl1_end.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.tbl1 .content input {
	margin:0;
	padding:0;
	border:none;
	font-size:11px;
	color:#181818;
}
.tbl1 .content span {
	display:block;
	background-image:url(../img/tbl/tbl1_input.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:124px;
	height:21px;
	padding:0;
	margin-left:6px;
}
.tbl1 .content span.error {
	background-image:url(../img/tbl/tbl1_input_error.jpg);
}

.tbl1 .content span input {
	width:112px;
	height:15px;
	padding:4px 6px 1px 6px;
	background-color:transparent;
}

/* end table */

/* form */

.form td {
	height:30px;
}
.form span {
	display:block;
	background-image:url(../img/tbl/tbl1_input.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:124px;
	height:21px;
}
.form span.error {
	background-image:url(../img/tbl/tbl1_input_error.jpg); 
}
.form.donate span {
	background-image:none;
	display:inline;
}
.form span input {
	width:112px;
	height:15px;
	padding:2px 6px 3px 6px;
	background-color:transparent;
	border:none;
}
.form.donate span input {
	width:112px;
	height:15px;
	padding:2px 6px 3px 6px;
	background-color:#FFFFFF;
	border:1px solid #330000;
	width:170px;
}
.form.donate span input.amount_free {
	width:50px;
}
.form.donate span input.amount_free.disabled {
	width:50px;
	border-color:#666666;
	background-color:#CCCCCC;
}
.form.donate span.error input {
	background-color:#336600;
}
.form a.submit {
	margin:5px 0;
	float:right;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	color:#83a900;
}


/* buttons */
.btn {
	display:block;
	width:200px;
	height:36px;
	padding:0;
	margin:10px 0 0 0;
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	font-size:11px;
}
.btn.dark { background-image:url(../img/buttons/btn_dark.jpg); }
.btn.dark:hover span { text-decoration:underline; }

.btn a {
	display:block;
	width:200px;
	height:36px;
	background-position:10px center;
	background-repeat:no-repeat;
	text-decoration:none;
}

.btn a span {
	margin-left:10px;
	position:relative;
	top:11px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:11px;
	line-height:14px;
	text-align:left;
}
/* end buttons */

#bgwrapper {
	z-index:-2;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#bgwrapper .bgleft {
	position:absolute;
	left:0;
	top:0;
	width:50%;
	height:100%;
	background-color:#84a900;
}
#bgwrapper .bgright {
	position:absolute;
	right:0;
	top:0;
	width:50%;
	height:100%;
	background-color:#65392b;
}
#bgwrapper .bgmid {
	background-image:url(../img/bg3.jpg);
	background-repeat:repeat-y;
	position:absolute;
	left:50%;
	margin-left:-444px;
	top:0;
	height:100%;
	width:887px;
}
