body {
   background-color:#A1C963;
   background-image:url('images/background.png');
   background-repeat:repeat-x;
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:1em;
   color:#000000;
}

body,td,th
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#000000;
}

p
{
   margin-top: 0px;
   margin-bottom: 10px;
}

img
{
   border:0px;
}

a, a:active, a:visited, #mainnavtree a, #newsbox a, #newsbox a:visited, #newsbox a:active
{
   color:#006000;
   text-decoration:none;
   font-family:arial;
   font-size:1.2em;
}


#mainnavtree a:active, #mainnavtree a:visited
{
   font-size:1.2em;
   color:#006000;
   text-decoration:none;
}

#mainnavtree a:hover, #newsbox a:hover
{
   font-size:1.2em;
   color:#408840;
}


a:hover, #newsbox a:hover
{
   color:#408840;
}

h1
{
   font-size: 18px;
   font-weight: bold;
   color: #4C4224;
   margin-top:20px;
   margin-bottom:30px;
}

#introtext
{
   color:#656565;
   padding-left:15px;
   padding-right:15px;
}

#borderlayer3
{
   width:944px;
   background-color:#FFFFFF;
   text-align:cener;
   margin:0 auto;
}

#borderlayer2
{
   width:942px;
   background-color:#000000;
   text-align:center;
   margin:0 auto;
}

#borderlayer1
{
   width:940px;
   background-color:#FFFFFF;
   text-align:center;
   margin:0 auto;
}

#page
{
   width:936px;
   text-align:center;
   margin:0 auto;
   background-color:#EFEFEF;
}

#maincontent
{
   width:936px;
   height:100%;
   min-height:100%;
   overflow:auto;
   text-align:justify;
   background-image:url('images/backgroundheight.jpg');
   background-repeat:repeat-y;
   background-color:transparent;
}

#codecontent
{
   font-family:verdana,Arial;
   background-color:transparent;
   width:556px;
   float:left;
   text-align:justify;
   padding:20px;
   min-height:300px;
   height:auto;
}

#rightcolumn
{
   width:160px;
   float:left;
   text-align:justify;
}

#mainmenu
{
   width:160px;
   height:100px;
   float:left;
}

#mainheader
{
/* background-color:#EFEFEF; */
   background-color: #5A9E30;
}

#mainfooter
{
   clear:both;
   border:1px solid #FFFFFF;
   padding:5px;
   background-color: #5A9E30;
   color: #000000;
}

#mainlogo
{
   background-image:url('images/banner.jpg');
   background-repeat:no-repeat;
   width:936px;
   height:150px;
}

#navigation
{
   text-align:left;
}

#menu
{
   float:left;
   width:85%;
}

#rightblock
{
   margin-top:15px;
   width:135px;
}

#languagelinks
{
   float:left;
   width:15%;
   height:40px;
   padding-top:15px;
   text-align:center;
   margin:0 auto;
}

#languagelinks a
{

}

#languagelinks a:hover
{

}

#mainnavtree
{
   margin-bottom:15px;
   font-size:11px;
}

#leftdivheader
{
   float:left;
   width:48%;
   text-align:left;
   padding-left:2%;
   padding-top:1%;
}

#rightdivheader
{
   float:right;
   width:48%;
   text-align:right;
   padding-right:2%;
   color:#000000;
   padding-top:1%;
}

a.toplink, a.toplink:active, a.toplink:visited
{
 color:#ffffff;
 font-weight:bolder;
 font-size:12px;
}

a.toplink:hover
{
 color:#FEE6CE;
}


/*
#rightdivheader a, a:active, a:visited
{
 color:#ffffff;
 font-weight:bolder;
 font-size:12px;
}

#rightdivheader a:hover
{
 color:#ffffff;
 text-decoration:underline;
}

#leftdivfooter a, a:active, a:visited
{
 color:#C0DFA3;
 font-size:10px;
}

#leftdivfooter a:hover
{
 color:#FFFFFF;
 text-decoration:underline;
}

#rightdivfooter a, a:active, a:visited
{
 color:#ffffff;
 font-weight:bold;
}

#rightdivfooter a:hover
{
 color:#ffffff;
 text-decoration:underline;
}
*/

#leftdivfooter
{
   float:left;
   width:45%;
   text-align:left;
   padding-left:2%;
   color:#ffffff;
   font-size:12px;
}

#rightdivfooter
{
   float:right;
   width:51%;
   text-align:right;
   padding-right:2%;
   color:#000000;
}

.cleardiv
{
   clear:both;
}

#search
{
   width:100%;
   height:35px;
}

.searchinputheader
{
   color:#006000;
   width:75%;
   height:16px;
   font:normal 1em Arial, Verdana, sans-serif;
}

.searchbuttonheader
{
   background-color: #C0DFA3;
   color:#444444;
   border:1px solid #000000;
}


#rightblockcontent
{
   background-color: rgb(219, 225, 227);
   border: 1px solid rgb(144, 146, 143);
   padding:5px;
}

#normalcontent
{
   float: left;
   width: 750px;
   padding:15px;
}

.directoryseparator
{
   float:left;
   width:48%;
   height:275px;
   padding:1%;
}

a.backlink, a.backlink:visited, a.backlink:active
{
   padding-right:20px;
   background-image:url('images/back.png');
   background-repeat:no-repeat;
   background-position:right;
}

a.backlink:hover
{

}

#divvolver
{
   width:100%;
   text-align:right;
}

#blocks
{
   float: right;
   width: 150px;
}

#centerdiv
{
   text-align:center;
   width:100%;
}

/* ------- NEWSBOX --------*/
#newsbox {
   position:relative;
   background-image:url(images/headbox.jpg);
   background-repeat:no-repeat;
   background-position:top;
   margin-bottom: 18px;
   width: 180px;
   height: auto !important;
   min-height: 20px;
   height: 20px;
   text-align:center;
   color: #68A04E;
   font-weight: bold;
   padding-top: 4px;
}


#mitte {
background-image: url(images/news_box_verlengerung.jpg);
background-repeat: repeat-y;
height: auto !important;
width: 180px;
margin-top: -20px;
}

#mittecontent
{
width:170px;
padding:5px;
}

#mittecontent a, #mittecontent a:active, #mittecontent a:visited
{
   color:#408840;
   text-decoration:none;
   font-size:11px;
}

#mittecontent a:hover
{
   color:#006000;
}


#newscontent {
   text-align:left;
   width: 115px;
   padding:5px;
   height: auto !important;
   padding-top: 3px;
}

#footerbox {
   background-image: url(images/footer.jpg);
   background-position:bottom;
   background-repeat: no-repeat;
   height: 20px;
   width: 135px;
   margin-bottom: 5px;
}

.tableform .label { width:125px; }
.tableform input { /*background-color:#FCECD8;*/ width:300px; }
.button { background-color:#C0DFA3; width:100px; border:1px solid #604800; }
.tableform textarea { /*background-color:#FCECD8;*/ width:350px; }

.resultado { width: 100%; border:2px solid #006000; background-color:#E4EAE3; }
.resultado tr { background-color:#E4EAE3; }
.resultado td { background-color:#E4EAE3; }
.titulo { color:#006000; text-decoration:underline; font-weight:bold; }

.resultadotipo { width: 100%; border:2px solid #006000; background-color:#E4EAE3; }
.resultadotipo tr { background-color:#E4EAE3; }
.resultadotipo td { background-color:#E4EAE3; font-size:10px; }

.titulomemoria { font-size:14px; font-weight:bold; color:#006000; text-decoration:underline; }


td .buttontipotd { background-image: url(images/button_0.png); background-repeat:no-repeat; background-position: 50% 50%; width:100px; height:30px;}
td .buttonmapatd { background-image: url(images/button_2.png); background-repeat:no-repeat; background-position: 50% 50%; width:100px; height:30px;}
td .buttonimgtd { background-image: url(images/button_4.png); background-repeat:no-repeat; background-position: 50% 50%; width:100px; height:30px;}
td .buttonplanotd { background-image: url(images/button_6.png); background-repeat:no-repeat; background-position: 50% 50%; width:100px; height:30px;}
td .buttoncaltd { background-image: url(images/button_8.png); background-repeat:no-repeat; background-position: 10% 50%; width:200px; height:30px;}
td .volvertd, .volvertd, #inmo td .volvertd, #immo td .volvertd { text-align:center; background-image: url(images/button_12.png); background-repeat:no-repeat; background-position:50% 50%; height:30px;}
td .promopasadastd, .promopasadastd, #inmo td .promopasadastd, #immo td .promopasadastd { background-image: url(images/button_14.png); background-repeat:no-repeat; background-position:20% 50%; width:300px; height:30px;}
td .promoactivastd, .promoactivastd, #inmo td .promoactivastd, #immo td .promoactivastd { background-image: url(images/button_16.png); background-repeat:no-repeat; background-position:20% 50%; width:300px; height:30px;}
td .masinfotd, .masinfotd, #inmo td .masinfotd, #immo td .masinfotd { background-image: url(images/button_10.png); background-repeat:no-repeat; background-position:20% 50%; width:150px; height:30px;}



.buttontipo, .buttontipo:active, .buttontipo:visited
{
   background-image: url(images/button_0.png);
   width:100px;
   height:30px;
   display:block;
}

.buttontipo:hover
{
   background-image: url(images/button_1.png);
}

.buttonmapa, .buttonmapa:active, .buttonmapa:visited
{
   background-image: url(images/button_2.png);
   width:100px;
   height:30px;
   display:block;
}

.buttonmapa:hover
{
   background-image: url(images/button_3.png);
}

.buttonimg, .buttonimg:active, .buttonimg:visited
{
   background-image: url(images/button_4.png);
   width:100px;
   height:30px;
   display:block;
}

.buttonimg:hover
{
   background-image: url(images/button_5.png);
}

.buttonplano, .buttonplano:active, .buttonplano:visited
{
   background-image: url(images/button_6.png);
   width:100px;
   height:30px;
   display:block;
}

.buttonplano:hover
{
   background-image: url(images/button_7.png);
}

.buttoncal, .buttoncal:active, .buttoncal:visited
{
   background-image: url(images/button_8.png);
   width:200px;
   height:30px;
   display:block;
}

.buttoncal:hover
{
   background-image: url(images/button_9.png);
}

.linkmore, .linkmore:active, .linkmore:visited
{
color:white;
font-size:12px;
font-weight:bold;
}


.linkmore:hover
{
color:#FFFF80;
font-size:12px;
}



.buttonmas, .buttonmas:active, .buttonmas:visited
{
   background-image: url(images/button_10.png);
   width:150px;
   height:30px;
   display:block;
}

.buttonmas:hover
{
   background-image: url(images/button_11.png);
}

.buttonback, .buttonback:active, .buttonback:visited
{
   background-image: url(images/button_12.png);
   width:100px;
   height:30px;
   display:block;
   text-align:center;
   align:center;
   margin:0 auto;
}

.buttonback:hover
{
   background-image: url(images/button_13.png);
}


.buttonpas, .buttonpas:active, .buttonpas:visited
{
   background-image: url(images/button_14.png);
   width:300px;
   height:30px;
   display:block;
}

.buttonpas:hover
{
   background-image: url(images/button_15.png);
}

.buttonact, .buttonact:active, .buttonact:visited
{
   background-image: url(images/button_16.png);
   width:300px;
   height:30px;
   display:block;
}

.buttonact:hover
{
   background-image: url(images/button_17.png);
}

a.masinfotipo, a.masinfotipo:active, a.masinfotipo:visited
{
   color:#006000;
   text-decoration:none;
   font-family:arial;
   font-size:1em;
}

a.masinfotipo:hover
{

}

#divnoticias
{
   width:150px;
   height:25px;
   background-color:#FF8000;
   text-align:right;
   vertical-align:middle;
   display:table-cell;
   padding-right:10px;
}

#contentnoticias
{
   border:1px solid #FF8000;
   background-color:#FFF2E5;
   width:148px;
   padding:10px;
}

#divdonde
{
   width:150px;
   height:25px;
   background-color:#000000;
   text-align:right;
   vertical-align:middle;
   display:table-cell;
   padding-right:10px;
}

#contentdonde
{
   border:1px solid #000000;
   background-color:#EFEFEF;
   width:148px;
   padding:10px;
   font-size:11px;
}

#divnoticias a, #divnoticias a:visited, #divnoticias a:active { font-size:14px; color:#000000; }
#divnoticias a:hover { font-size:14px; color:#427C07; }

#divdonde a, #divdonde a:visited, #divdonde a:active { font-size:14px; color:#FFFFFF; }
#divdonde a:hover { font-size:14px; color:yellow; }

#contentnoticias a, #contentnoticias a:visited, #contentnoticias a:active
{
   font-size:11px;
   color:#000000;
}

#contentnoticias a:hover
{
   font-size:11px;
   color:#427C07;
}

#contentdonde a, #contentdonde a:visited, #contentdonde a:active
{
   font-size:11px;

}

#contentdonde a:hover
{
   font-size:11px;

}


