body{font-family: arial,helvetica, sans-serif;	font-size: 1em; text-align: center; margin: 0 auto;}
a img{border:0;}
* html table{font-size: 0.95em; width:99%;}
#all{font-size: 0.85em;margin: 0 auto; width:946px; text-align: left;}
#top{ margin:22px 0 0; height:20px; overflow:hidden; background: url(../images/top_cab.gif) bottom right no-repeat;}
#page { }
#header{position:relative;	background: url(../images/cabecera2.gif) top right no-repeat;height:146px;}
#logo span{ position:absolute; left:-1000em; top: -1000em;}
#logo img { display: block; border:0; }
#contentarea,#contentarea2{margin: 16px 20px 0 28px; padding: 0;}
#contenido {float:right;width:745px !important; width:745px; margin: 0 8px 0 10px; min-height:400px !important; height: auto !important; height:400px; }
/* barra cabecera */
#sub_header{clear:both;	height:27px; overflow:hidden;	background: url(../images/sub_header.gif) top left no-repeat;}
#nav_bar{ float:right; width:270px; height:16px; margin:7px 5px 0 -2px;}
#nav_bar .moduletable{float:left; position:relative;}

#fontsize{font-family:Helvetica,Arial, sans-serif;  margin:0; border: solid #6DB000; border-width: 0 1px;}
#fontsize a {color:#6DB000; font-size:15px; text-decoration:none; font-weight:700;}
#fontsize img{ vertical-align:top;margin:0 1px 0 2px;}
form.search{ margin:0; padding:0; position:relative;}
.search label{display:none;}
#s_searchword{float:left;background: url(../images/fbuscar.gif) top left no-repeat; width:105px; height:17px; position:absolute; top:0;}
#s_searchword .inputbox{ float:left; border:0; background:none; margin:0; padding:0; font-size:12px; width:97px; margin:0 7px 1px 4px; color:#6DB000;}
.search .button{position:absolute; top:0; left:106px; border:0;}
#nav_bar ul{margin:0;padding:0;list-style:none;}
#nav_bar ul li{ margin:0; padding:0; display:inline;}
#nav_bar ul li a,#nav_bar ul li a:link,#nav_bar ul li a:visited{font-size:13px; color:#6DB000; text-transform: lowercase;}
#nav_bar ul li a:hover{color:#666;}
#nav_bar ul li img{ vertical-align:baseline; margin:0 1px 0 2px;}
/* barra cabecera */
#cuerpo{ width:766px !important; width:766px; padding:5px; color:#888; font-size:0.85em; line-height:1.4em;}
#cuerpo a{ text-decoration:none; color:#6DB000;}
#cuerpo a:hover{text-decoration:underline; color:#666;}
#main{ padding:0 1%;}
#main2{float:left;width:62% !important; width:63.5%; padding:0 1%;}
#right{ color: #000; float:left; width: 35% !important; width: 36.5%; padding:0 0.5%;}
#left{ float: left; width:118px;}
#left #mod_login_remember{ display:none;}
#left form.form-login p{ display:none;}
.remember{ display:none;}
.form-login input.button{ 	clear:both;	float:right;	border:0;	background: url(../images/aceptar.gif) top left no-repeat;	height:18px;	margin:8px;	width:76px;	text-indent:-3000px;	cursor:pointer;}
.column_left{ float:left; width:39%;}
#cuerpo table ul li a{ color:#888;}
.column_right{ float:right; width:60%;}
#page ul li{list-style-image:url(../images/list.gif); list-style-position:inside; padding-left:15px;}
#user5{ clear:both;text-align:center; margin: 0 auto; width:99%;}
#user2 ul.vert,#user3 ul.vert {margin:0; padding:0; list-style:none; list-style-image:none;}
#user2 ul.vert li,#user3 ul.vert li{margin:5px 0;	padding:0;}
#user2 .createdate,#user3 .createdate{color:#6DB000; font-weight:800; font-size:1.1em;}

#footer {color:#888;clear:both;background: #fff url(../images/flista.gif) top left repeat-x; padding-top:20px; font-size:0.9em; position:relative;}
#footer a { color:#888; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#syndicate .moduletable{
	float:left;
}	
#footer_mod .moduletable{
	float:right;
	text-align:right;
}
/* ###################### general ###################### */
.unsichtbar,.u2,.invisible , .unseen
{
	display: inline;
	position:absolute;
	height: 0px;
	left: -3000px;
	top: -2000px;
	width: 0px;
	z-index: 200;
}

/* ###############  main * ########################### */
/* position */
.leading
{

}

.leading_separator
{
	display: block;
	height: 10px;
	margin: 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #F17D00;
	margin: 0 5px 0 0;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 48%;
}

.column1
{
	float: left;
	margin: 0;
	width: 48%;
}



.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator{
	display: block;
	clear: both;
	font-size:0px;
	height:0px;
	margin:0;
	padding:0;
	visibility:hidden;
}

h3 {
	color:#888;
	font-size:1.7em;
	margin:0;
	padding:0;
}

h4 {
	color:#6DB000;
	font-size:1.1em;
	margin:0 0;
	padding:0;
	text-transform:uppercase;
}

input:focus {
	border:solid 2px;
}

fieldset {
	border:0;
}

ol.list {
	list-style-position:inside;
	margin:20px 0;
	padding:0;
}

ol.list li {
	border-bottom:solid 1px #FFF;
	margin:10px 0;
	padding:10px;
	background:#FBF7FA;
}

ol.list li h4 {
	border-bottom:solid 0 #CCC;
	color:#099;
	display:inline;
	margin:0 0 10px;
}

p {
	line-height:1.4em;
	margin:5px 0;
	text-align:justify;
}

ul li a.u2:focus,p a.u2:active
{
	padding:0.5em;
	color:#fff ;
	display:inline;
	height:2.5em;
	margin-top:0;
	padding-left:15px;
	width:13.8em;
}

p.counter {
	background:#EEE;
	color:#000;
	font-weight:bold;
	margin:10px 0;
	padding:5px;
}

p.buttonheading {
	text-align:right;
}

.buttonheading img
{
	border:0;
}

p.buttonheading a:link,p.buttonheading a:visited
{
	border:solid 2px #fff ;
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
	border:solid 2px #FFF;
}

p.buttonheading a:hover
{
	background:none !important;
	color:#000 !important;
}

p.buttonheading a:active,p.buttonheading a:focus
{
	border:solid 2px;
	color:#000;
}

em
{
	font-weight:bold;
}

/* ###########  header content #############  */
#logo{
	float:left;
	font-size:1.5em;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

#logo img{
	display:block;
	border:0;
}

/* ################ left ######################## */
#left form {
color:#000;
font-size:0.9em;
width:95%;
padding:0 5px;
}

#left form .inputbox{
	border: 1px solid #671620;
	width:150px;
	height:12px;
	font-size:10px;
}

#left h3,#right h3 {
color:#666;
font-weight:bold;
font-size:1.35em;
padding:0;
margin:0;
}

#left ul {
list-style-type:none;
margin:2px 0;
padding:0 0 2px;
}


#left ul li {
margin:0 0 2px;
}

#left ul li a, #left ul li a:link,#left ul li a:visited{
display:block;
font-size:15px;
text-transform:lowercase;
font-weight:bold;
color:#999;
padding:4px 0;
background: #fff url(../images/flista.gif) bottom left repeat-x;
text-decoration:none;
}

#left ul li a:hover,#left ul li a:active,#left ul li a:focus {

}

/* ################## Main Menue ################## */

#left ul li ul {
background:#fff ;
margin:0 0 0 10px;
}

#left ul li ul li {
}

#left ul li ul li {
margin:0;
}

#left ul li ul li a:hover,#left ul li ul li a:active,#left ul li ul li a:focus {
}

#left ul li ul li ul {
}

#left ul li.active a:link,#left ul li.active a:visited {
}

#left ul li.active ul li a:link,#left ul li.active ul li a:visited {
}

#left ul li.active ul li ul li a:link,#left ul li.active ul li ul li a:visited {
}

#left ul li.active ul li.active a:link,#left ul li.active ul li.active a:visited {
}

#left ul li.active ul li.active ul li a:link,#left ul li.active ul li.active ul li a:visited {
}

#left ul li.active ul li.active ul li.active span.active_link {
}

#left form a:hover,#left form a:active,#left form a:focus {
}

/* ###############  main * ########################### */
/* position */
.leading_separator {
border-bottom:solid 0 #333;
display:block;
height:10px;
margin:0;
}

#main h2,#main2 h2 {
color:#6DB000;
margin:0 0 10px;
padding:0 0 2px;
background: url(../images/flista.gif) bottom left repeat-x;
text-transform:lowercase;
font-size:2.45em;
font-weight:normal;
}

#main h2 a,#main2 h2 a {
text-decoration:none;
}

#main .leading .readon,#main2 .leading .readon {
text-decoration:none;
}

#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {
color:#666;
}

.article_column h2 {
font-size:1.2em;
padding:0;
}

.article_row .column1 h2,.article_row .column2 h2 {
color:#6DB000;
margin:0 0 10px;
padding-bottom:2px;
background: url(../images/flista.gif) bottom left repeat-x;
}

.article_row p.iteminfo {
background:#fff ;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}


#main .blog_more h2,#main2 .blog_more h2 {
font-size:1.3em;
font-weight:normal;
margin:0;
}

#main .blog_more li a,#main2 .blog_more li a {
display:inline;
margin:0;
padding:0;
}

#main .blog_more li,#main2 .blog_more li {
padding:4px;
}

#main .blog_more ul li a,#main2 .blog_more ul li a {
font-weight:bold;
}

#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {
color:#333;
font-weight:bold;
}

#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus {
color:#333;
font-weight:bold;
}

#main .blog_more ul,#main2 .blog_more ul {
background:#eee;
border:solid 1px #ccc;
color:#000;
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 10px 30px;
}

#main .blog_more,#main2 .blog_more {
padding-top:10px;
}

/* main generell  */
#main .rmore,#main2 .rmore{font-size:0.95em;}
#main a.readon,#main2 a.readon {font-weight:700;}

#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus {
clear:both;color:#333;text-decoration:none;}


#main h1,#main2 h1 {
color:#6db000;
font-size:1.8em;
font-weight:700;
margin:0;
}


#main ul li,#main2 ul li {
padding:0;
margin:3px 0;
}

#main ul,#main2 ul {
padding:0;
margin:0;
}


.small {
border:solid 0;
color:#ccc;
font-size:0.85em;
margin:0 0 20px;
}

.contentdescription {
padding:10px 0;
overflow:hidden;
}

.image_left {
float:left;
border:solid 0 #ccc;
margin:0 10px 10px 0;
}

.image_right {
float:right;
border:solid 1px #ccc;
margin:0 0 10px 10px;
}

.wrap_image {
clear:left;
}

.createdate {
color:#333;
}
#cuerpo a.contentpagetitle{
	color:#888;
	font-weight:500;
	font-size:1.1em;
	text-transform:uppercase;
}

.createdby {
color:#333;
display:block;
font-size:0.85em;
padding:0 0 0 2px;
}

.modifydate {
color:#333;
display:block;
font-size:0.85em;
padding:0;
}

span.content_rating,.leading span.content_rating {
margin:10px 0 0;
display:block;
}

.content_vote {
margin:0 0 10px;
display:block;
}

.content_vote input {
margin:0 5px;
}

.content_vote .button {
border:0;
color:#fff ;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

/* ################# breadcrumbs ################ */
.breadcrumbs {color:#6DB000;text-align:left; margin:-5px 0 15px; font-size:1em; display:block;}
#breadcrumbs img{vertical-align:middle;}
.breadcrumbs p { display:inline;}
.breadcrumbs span {padding:5px 0;font-size:1em;	color:#6DB000;}
.breadcrumbs a,#breadcrumbs a:link,#breadcrumbs a:visited {padding:5px 0;font-size:1em;	color:#6DB000;text-decoration:none;}
#cuerpo .breadcrumbs a:hover,#breadcrumbs a:active,#breadcrumbs a:focus {text-decoration:underline; color:#6DB000;}
/* ############# pagination ###################### */
#main2 .pagination,#main .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a {
padding:2px;
}

/* ###############  right #################  */
#right .moduletable {
color:#000;
margin:5px 0;
padding:5px;
}

#right h3 {
padding:0 0 2px;
background: url(../images/flista.gif) bottom left repeat-x;
color:#6DB000;
margin:0 0 3px;
}

#right h4 {
font-size:1em;
padding:10px 5px 0 0;
margin:0;
border:solid 0;
}

#right ul {
border:solid 0 #ccc;
line-height:1.4em;
list-style-type:none;
margin:0;
padding:10px 10px 10px 0;
}

#right ul li {
margin-bottom:4px;
}

#right ul li a {
color:#000;
font-weight:normal;
padding:2px;
}

#right ul li a:link,#right ul li a:visited {
color:#000;
}

#right ul li a:hover,#right ul li a:active,#right ul li a:focus {
}

#right form.poll {
padding:10px 0 0;
}

#right form.poll fieldset {
line-height:1.6em;
}

#right form.poll fieldset label {
padding:0 0 0 4px;
}

#right form.poll .button {
border:outset 1px #C39;
cursor:pointer;
float:left;
width:auto;
line-height:0.9em;
display:inline;
height:1.55em;
font-size:1em;
overflow:visible;
margin:0 10px 0 0;
padding:0 2px !important;
}

#right form.poll .button:focus {
border:outset 1px #C39;
}

#right form.poll a {
text-decoration:none;
color:#000 !important;
padding:1px 2px !important;
border:outset 1px #C39;
background:#FFF;
cursor:pointer;
float:left;
}

#right form.poll a:hover,#right form.poll a:active,#right form.poll a:focus,#right form.poll .button:hover,#right form.poll .button:active,#right form.poll .button:focus {
border:2px outset #C39;
}

#right form.poll:after {
/* Inhalt pseudo-Element :after;
			 * somit [clear] moeglich
			 */
content:".";
/* [content] verbergen;
			 */
visibility:hidden;
height:0;
/* Block-Level fuer [clear];
			 */
display:block;
/* [float] clearing;
			 * einbeziehen der Float-Container;
			 */
clear:both;
}

dl.poll {
}

dl.poll dt {
border-bottom:solid 1px #ccc;
}

dl.poll dd {
padding:6px 0;
font-weight:bold;
}

.polls_color_1 {
background:#ccc;
}

.polls_color_2 {
background:#999;
}

.polls_color_3 {
background:#FFF;
}

.polls_color_4 {
background:#000;
}

.polls_color_5 {
background:#ccc;
}

.polls_color_6 {
background:#FFF;
}

/*  ####################   Formulare   #####################  */
form.limit {
}

form.login {
color:#000;
font-size:0.9em;
margin:5px 0 20px;
padding:10px 10px 20px 15px;
text-align:left;
}

form.login .inputbox:focus {
border:solid 2px #000;
}

form.login p {
clear:both;
border:solid 0 #000;
font-size:1em;
}

form.login .button {
clear:left;
color:#333;
display:block;
font-weight:bold;
cursor:pointer;
border:solid 0;
}

form.login fieldset {
border:solid 0 #000;
margin:0;
padding:0;
text-align:left;
}

form.login input {
background:#fff ;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
width:90%;
}

form.login input.checkbox {
background:none;
border:solid 0 #000;
float:left;
margin:11px 0 0;
padding:5px;
width:20px;
}

form.login label {
color:#000;
display:block;
font-weight:bold;
margin:5px 0 0;
padding:2px 2px 0;
}

form.login label.remember {
float:left;
margin:5px 0 20px;
padding:5px 0 0;
width:11em;
}

form.login p {
color:#000;
}

form.login p a {
color:#000;
}

form.login p a:hover,form.login p a:active,form.login p a:focus {
color:#000;
text-decoration:none;
}

form.lost_password .button,.login_form .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff ;
font-weight:bold;
margin:0;
padding:0 0 0 30px;
cursor:pointer;
}

/* ################# poll ################ */
.poll {
padding:20px 20px 20px 0;
}

form.poll fieldset {
border:0 solid #000;
margin:0 0 10px;
padding:0;
}

form.registration input,form.lost_password input,.login_form input {
border:solid 2px #FFF;
}

form.registration label,form.lost_password label,.login_form label {
display:block;
float:left;
font-weight:normal;
width:12em;
}

/* #####################  form.registration ################ */
form.search_result,form.registration,form.lost_password,.login_form {
background:#fff ;
border:solid 0 #FFF;
margin:15px 10px 0;
padding:0;
}

.search_result .button,form.registration .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff ;
font-weight:bold;
margin:10px 0 0;
padding:0 5px 0 30px;
cursor:pointer;
}

.registration fieldset p {
margin:10px 0;
}

.registration div,.login_form div,.lost_password div {
margin:5px 0;
}

/* ########################## search ############################ */
.searchintro {
font-weight:normal;
margin:0 0 20px;
}

.searchintro img {
display:inline; border:0px
}

.display {
margin:20px 0 0;
text-align:right;
}

.filter {
margin:10px 0 0;
}

.inputbox:focus {
border:solid 2px #000;
}

.highlight {
font-weight:bold;
}

fieldset.word,fieldset.only {
border:solid 1px #ccc;
}

.only {
border:solid 0;
margin:10px 0 0 10px;
padding:5px 10px;
line-height:1.3em;
}

.word {
background:#fff ;
padding:10px 10px 10px 0;
border:solid 0 !important;
}

.word input {
background:#fff ;
border:solid 2px #999;
color:#FFF;
font-weight:bold;
margin:0 0 0 10px;
padding:2px;
}

.phrase {
color:#000;
margin:10px 10px 10px 0;
padding:10px;
width:60%;
border:solid 1px #ccc;
float:left;
}

/*Selects*/
.phrase .inputbox {
background:#fff ;
color:#000;
display:block;
height:1.5em;
margin-top:10px;
width:12em;
}

.phrase .inputbox option {
background:#FFF;
border-bottom:solid 1px #333;
padding:2px;
}

.phrase .inputbox option a:hover {
background:#C00;
border-color:#CFD0D6;
color:#fff ;
}

.search_result legend {
border-bottom:solid 0 #000;
background:#fff ;
}

/* ########################### contacts ########################### */
div.contact {
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}

address p {
line-height:1em;
}

.contact label {
float:left;
font-weight:bold;
width:14em;
margin:10px 0 0;
}

span.marker {
margin:0 10px 0 0;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}

.contact form {
background:#FFF;
color:#000;
padding:20px;
margin:10px 0;
}

.contact input {
background:#fff ;
border:solid 2px #C39;
color:#000;
padding:2px 2px 0;
margin:10px 0 0;
}

.contact .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff ;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

label.textarea {
float:none !important;
margin:10px 0;
display:block;
width:100%;
}

#contact_text {
width:80%;
height:150px;
}

.contact input.invalid,.contact textarea.invalid {
border:solid 2px red;
}

.contact label.invalid {
color:red;
}

/*#################### tabellen ############################ */
table.newsfeed {
border:solid 1px;
}

table.newsfeeds td,table.weblinks td,table.category td {
border-right:solid 1px #EEE;
padding:5px;
}

table.newsfeeds th,table.weblinks th,table.category th {
background:#EEE;
padding:5px;
}

table.newsfeeds,table.weblinks,table.category {
border:solid 1px #eee;
font-size:1em;
margin:20px 0;
}

/* category table */
#count {
width:10%;
}

#tableOrdering {
width:70%;
}

#author {
width:20%;
}

/*  polls */
poll .polls_color_1,.poll .polls_color_2,.poll .polls_color_3,.poll .polls_color_4,.poll .polls_color_5 {
border:solid 1px;

}

.poll h3 {
color:#ccc;
border:solid 0;
margin:20px 0;
}

.poll .td_2 {
width:100px;
}

.poll .td_3 {
width:300px;
}

.poll form {
margin:20px 0;
}

.poll table {
font-size:1em;
width:auto;
border:solid 0;

}

.poll table .td_1 {
width:30px;
}

.poll table caption {
color:#FFF;
font-size:1em;
font-weight:bold;
margin:10px 0;
text-align:left;
}

.poll td {
border:solid 1px #ddd;
padding:2px;
}

.poll td.line {
width:300px;
}

.poll th {
background:#EEE;
border:solid 1px #ccc;
}

.question {
font-weight:bold;
}

p.syndicate {
float:left;
display:block;
text-align:left;
}

#footer a {
}

/* Error Message contact form */
p.error {
background:#FFF;
padding:10px;
}

body.contentpane {
width:auto;
margin:10px;
line-height:1.4em;
text-align:left;
}

.tool-tip {
font-size:0.8em;
}

.tool-title {
font-weight:bold;
}

/* form validation */
.invalid {
border-color:red !important;
}

label.invalid {
color:red;
}

/* editor */
.contentpaneopen_edit{
	float: left;
}

.contentpaneopen_edit img
{	border:0
}

form.editor legend {
font-size:1.2em;
font-weight:bold;
padding:2px;
}

form.editor fieldset {
border:solid 1px #ccc;
padding:20px;
margin:10px 0;
}

form.editor .publishing label {
float:left;
width:14em;
font-weight:bold;
}

form.editor .publishing div {
margin:5px 0;
}

form.editor .publishing .radio label {
float:none;
width:14em;
}

form.editor .publishing .radio label span {
float:left;
width:14em;
}

form.editor fieldset.metadata label {
float:none !important;
display:block;
font-weight:bold;
}

.save {
text-align:right;
padding:10px 0;
}

/* user */
form.user {
margin:10px 0;
}

form.user label {
width:40%;
float:left;
}

/* article index */
table.contenttoc {
border:solid 1px #ccc;
padding:10px;
margin:10px;
}

.pagenavcounter {
font-weight:bold;
}



/* Advertisement */

.moduletable_text
{margin:10px}

.banneritem_text
{
margin: 10px 0 10px 0;
background:#f5f5f5;
padding:5px;
border:solid 1px #eee
}

/* GENERAL */ 
/* -- form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* -- buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(../images_general/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(../images_general/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(../images_general/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(../images_general/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images_general/selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images_general/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* System Messages */
#system-message
{
margin:10px 0 20px 0;
padding: 0 !important;
background:#fff ;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff ;padding:0 }
#system-message dd ul { color: #FFF; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #FFF}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #FFF; background: #FFF ; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #FFF; background: #FFF; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF;}
 
.clr{clear: both; font-size: 1px; height: 1px; line-height:1px;}

div.hr {
  width:90%;
  text-align:center;
  height: 1px;
  margin:4px auto;
  background: #945b62;
}
div.hr hr {
  display: none;
}

.right{ text-align:right;}
.left{text-align:left;}
.center{ text-align:center; margin: 0 auto;}
div.copy{
	color:#747477;
	font-size:0.9em;
	margin:0  5px 0 10px;
}
/************ JUMI  ************/
.sectiontableentry0{
 background:#f2f8e5;	
}

.sectiontableentry1{
 background:#fff;	
}

.sectiontableentry0 img, .sectiontableentry1 img{vertical-align:middle; margin:0 3px}
#main ul.links,#main2 ul.links{
	margin:0 10px;
}

#main table.recruitments, #main2 table.recruitments{
 margin:0;
 padding:0;
 border:none;
 font-weight:700;
 border-spacing:0;
 width:60%;
}

table.recruitments th{
	color:#4A611C;
	font-weight:700;
	font-size:0.95em;
}
table.recruitments td.date{
	color:#6DB000;
	width:15%;
}


table.recruitments td.color{
	background:#f2f8e5;
}

#cuerpo table.recruitments td.color a{
	color:#888;
}

#cuerpo table.recruitments td.color a span{
	color:#6DB000;
}


table.recruitments td.send{
	width:76px;
	height:22px;
	text-align:center;
	margin: 0 auto;
	text-transform:uppercase;
	font-size:1em;		
}

#cuerpo table.recruitments td.send a, #cuerpo table.recruitments td.send a:hover{
	background: url(../images/enviar.gif) left center no-repeat; 
	color:#fff;
	text-decoration:none;
	font-weight:700;
	display:block;
}

.no-more{
	text-align:center;
	margin: 0 auto;
}

#page ul.staffl{
	margin:5px 0;
	padding:0;
	list-style:none;	
}

#page ul.staffl li{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	list-style-image:none;
	list-style:none;
}

#page #staff a{
	color:#888;
}


.columna{
	font-size:1.1em;
	float:left;
	width:24.5%;
	margin:0 0.5% 0 0;
}
.ngrupo{min-height:2em !important; height:auto !important; height:2em; margin-bottom:0.5em;}
.ngrupo,.ngrupo2{
	font-size:1em;
	font-weight:700;
	color:#6DB000;
	padding-right:5px;
}

#staff h4{margin: 10px 0;}

#staff .column_left,#staff .column_right{
	font-size:1.1em;
}
#staff .column_left h4, #staff .column_right h4{
	font-size:1.2em;
}


.contentheading{
	font-size:1.2em;
	font-weight:700;
	color:#6DB000;
}
#staff .inputbox{
	border:solid #6DB000;
	border-width: 0 0 1px;
	color:#888;
	padding:0 3px;
}

#staff .inputbox2{
	border:1px solid #6DB000;
	color:#888;
	padding:0 3px;
}

#staff .boton{
	border:1px solid #6DB000;
	background:#fff;
	font-weight:700;
	color:#6DB000;
	float:left;
	margin-left:350px;
	cursor:pointer;
}

#group_staff{
	float:right;
	width:30%;
	margin:0 2% 0 2.5%;
}

#group_staff .campo1{
	float:left;
	width:100%;
	background:#f2f8e5;
	text-transform:uppercase;
	font-size:0.85em;
	font-weight:800;
	margin:3px 0;
}
#group_staff .campo2{
	float:left;
	width:100%;	
	font-size:1em;
	clear:both;
}
#page .campo2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
#page .campo2 ul li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	float:left;
	width:100%;
}

#cuerpo #group_staff .campo2 a{
	color:#888;
}
