/* Layout IAdolf */


body {
background:#ffffff url(/img/bg/bg.jpg) repeat-x bottom left;
font-size:0.8em;
text-align:center;
margin:0px;
padding:0px;
}

ul
{
margin:10px 0px;
list-style:square;
padding:0px;
}

li
{
margin:10px 0px 0px 20px;
padding:0px;
list-style-image:url(/img/bg/listicon.gif);
}


/* LAYOUT ELEMENTS
--------------------------------------------------------------*/


#maincontainer {
background:transparent url(/img/bg/bg_main.jpg) repeat-y top center;
margin:0px auto;
text-align:left;
width:800px;
padding:0px;
}

#topcontent {
margin:0px auto;
padding:0px;
background:transparent url(/img/bg/bg_top.jpg) no-repeat top center;
width:800px;
}

#languages {
width:100px;
float:right;
margin:3px 10px 0 0;
text-align:right;
}

#logo {
margin:0 0 0 50px;
}

#maincontent {
margin:0px 0px 0px 0px;
padding:0px 0px 100px 0px;
}

#content {
position:relative;
top:30px;
left:40px;
width:430px;
margin:0px 0px 0px 10px;
line-height:140%;
}

#rightside {
width:230px;
padding:30px 20px 10px 0px;
text-align:right;
font-size:0.9em;
margin:0 auto;
float:right;
}

#rightside h5 {
display:inline;
font-size:1em;
font-weight:normal;
}

#end {
clear:both;
background:transparent url(/img/bg/bg_bottom.jpg) no-repeat top center;
text-align:center;
padding:20px 0 100px 0;
display:block;
color:#006331;
font-size:0.85em;
position:relative;
top:-20px;
left:-1px;
}

/* MENU LAYOUT
---------------------------------------------------------- */

#leftside {
float:left;
width:175px;
}

#menu {
clear:both;
display:block;
padding:2px 20px 2px 8px;
margin:9px 0px 0px 0px;
height:32px;
text-align:right;
}

#menu li
{
list-style-type:none;
margin:0;
padding:2px 10px 1px 10px;
font-size:13px;
line-height:16px;
display:inline;
border-right:1px solid #55ab26;
}

#menu li.first {border-left:none;}
#menu li.last {border-right:none;}

#menu li a:link, #menu li a:visited, #menu li a:active, #menu li a:hover
{
font-weight:bold;
color:#1E1E1E;
text-decoration:none;
padding:6px 5px 0px 0px;
}

#menu li a:hover
{
color:#006331;
border:none;
}

#menu li.active a
{
color:#006331;
font-variant:small-caps;
}

#menu li.active {
font-size:1.1em;
}


/* FORMS
-------------------------------------------------------- */

.formbox
{
padding:2px;
background-color:#ffffff;
border:2px solid #d6b76d;
width:95%;
}

.formbox td, .formbox tr
{
padding:3px;
vertical-align:middle;
}

.boxcontent
{
background-color:#fcedcd;
padding:3px;
}

.boxcontent td
{
font-size:10px;
}

.boxtitle
{
font-weight:bold;
background-color:#f0d48e;
padding:3px;
}

.counter {
display:block;
text-align:center;
padding:5px;
border-top:1px solid #55ab26;
margin:15px;
}
