.nav0 span { float: right; padding:0 20px 0 0; }

li.top-act a { text-decoration:underline; }
.lang a, .rootline a {color:#1A3989); font-weight:bold; text-decoration:none;}
.lang a:hover,  .rootline a:hover {color:#1A3989); text-decoration:underline;}
.lang a:visited,  .rootline a:visited {color:rgb(42,90,138);}

.rootline { margin-left: 15px; }
.tx-macinasearchbox-pi1 { float: right; }

.tx-indexedsearch-title a { padding-left: 30px; }

.contactform span.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}

.subcontent-unit-border-blue h1,
.subcontent-unit-noborder-blue h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.subcontent-unit-border-green h1,
.subcontent-unit-noborder-green h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.subcontent-unit-border-orange h1,
.subcontent-unit-noborder-orange h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#6D0303; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.subcontent-unit-border-orange2 h1,
.subcontent-unit-noborder-orange2 h1 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#6D0303; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}

.container_default {
	height: auto;
	width: auto;
	float:left;
	padding:3px;
	background-color:#F8E096;
	border:1px solid #6D0303;
}
.container_default h2{
	margin:0px;
	margin-bottom:5px;
}

.container_login {
	height: 200px;
	width: 280px;
	float:left;
	padding:3px;
	background-color:#F8E096;
	border:1px solid #6D0303;
}
.container_register {
	margin: 0 0 0 25px;
	height: 200px;
	width: 280px;
	float:left;
	padding:3px;
	background-color:#F8E096;
	border:1px solid #6D0303;
}
.container_register_form {
	margin: 0 0 0 0;
	height: auto;
	width: 100%;
	padding:3px;
	background-color:#F8E096;
	border:1px solid #6D0303;
}
.container_register_form legend{
	font-size:15px;
	font-weight:bold;
}
.container_register_form input{
	width:250px;
	border:1px solid gray;
	color:black;
}
.container_register_form .checkbox{
	width:50px;
}
.container_register_form input:hover{
	width:250px;
	border:1px solid black;
}
.container_register_form h2{
	margin:0px;
	margin-bottom:5px;
}
.container_guest{
	margin: 25px 0 0 142px;;
	height: auto;
	width: 300px;
	float:left;
	padding:3px;
	background-color:#F8E096;
	border:1px solid #6D0303;
	/*background-color:#FFD;
	border:1px solid #CCC;*/
}
.container_login h2, .container_register h2, .container_guest h2 {
	margin: 0 0 10px 0;
	padding: 0px;
}
.form_field_name {
	width: 80px;
	float:left;
	font-size:12px;
}
.form_field_name150 {
	width: 150px;
	float:left;
	font-size:12px;
}

.clear_div{
	clear:both;
}
.clear_div_5px_top{
	clear:both;
	margin-top:5px;
}
.errorBox{
	width:100%;
	height:auto;
	color:red;
	text-weight:bold;
	border:1px solid red;
	margin: 0 0 15px 0;
}

