*{
margin:0;
padding:0;
border:0
}
body{
color:#424343;
background:#ffffff;
font:12px arial,tahoma,verdana,helvetica,sans-serif
}

 acronym  {
   border-bottom: 1px dotted blue;
   cursor: help;
 }
 
abbr {
   border-bottom: 1px dotted blue;
   cursor: help;
 } 
a{
color:#0e57a0;
text-decoration:underline
}
a:hover{
text-decoration:none
}
input,select,textarea{
border:#cfdeec 1px solid;
padding:2px;
color:#000000;
font:11px arial,tahoma,sans-serif
}
select{
padding:1px
}
li{
list-style:none
}
#page{
border:1px solid #d4d4d4;
margin:15px auto;
width:989px
}
/*--- HEADER ---*/
#header{
border-bottom:1px solid #9aad06;
color:#ffffff;
font-size:11px;
height:215px
}
#header a{
color:#ffffff;
text-decoration:none
}
#header a:hover{
text-decoration:underline
}
.logo{
float:left
}
#header .spacer{
height:215px;
overflow:hidden
}
/*- Flash Object Container -*/
.flash-container{
float:left;
width:755px;
height:195px
}
/*- Top Menu -*/
.topmenu{
width:755px;
float:left;
border-top:1px solid #cfdeec;
background:#adb756;
line-height:19px;
height:19px
}
.topmenu p{
float:left;
padding:0 15px
}
.topmenu p.print{
margin:0 20px 0 0;
float:right;
background:url(ico-print.gif) no-repeat right
}

.topmenuhome{
width:755px;
float:left;
border-top:1px solid #cfdeec;
background:#0e569f;
line-height:19px;
height:19px
}
.topmenuhome p{
float:left;
padding:0 15px
}
.topmenuhome p.print{
margin:0 20px 0 0;
float:right;
background:url(ico-print.gif) no-repeat right
}

* html .topmenu p.print{
margin:0 10px 0 0
}
/*--- COLUMN LAYOUT ---*/
#columns{
clear:both;
background:url(columns-bgr.gif) #ebeaea repeat-y
}
/*--- LEFT column ---*/
#leftcol{
width:233px;
float:left
}
/*- Left Menu -*/
#leftcol ul{
margin:0 0 115px 0
}
#leftcol ul ul{
border-bottom:1px solid #9aad06;
margin: 0;
}
#leftcol li{
font-weight:bold
}
#leftcol li a{
margin:0 1px 0 0;
padding:0 0 0 35px;
border-bottom:1px solid #9aad06;
display:block;
background:#ffffff;
text-decoration:none;
line-height:20px;
height:20px
}
#leftcol li.active li a{
font-weight: normal;
border: 0;
color: #0D57A0;
padding:0 0 0 45px;
}
#leftcol li.active li.active a{
font-weight: bold;
}
#leftcol li a:hover,#leftcol li.active a{
margin:0 -1px 0 0;
display:block;
color:#9aad06;
background:url(leftmenu-hover.gif) repeat-y left;
position:relative
}
#leftcol h3{
background:url(hl-shadowed.gif) repeat-x bottom;
height:17px
}
#leftcol h3 span{
display:none
}
/*- Tag Cloud -*/
.tags{
padding:10px
}
.tags,.tags a{
color:#a2a5a7;
font-weight:bold;
text-decoration:none
}
.tags a.blue{
color:#0e57a0
}
/*--- CENTER column ---*/
#centercol{
padding:15px 0;
margin:0 0 0 38px;
width:467px;
float:left
}
#centercol h1{
margin:0 0 10px 0;
color:#ad1006;
font-weight:normal;
font-size:24px;
letter-spacing:-1px;
line-height:16px
}
#centercol h1 span{
display:none
}
#centercol h1 small{
color:#444444;
font-weight:bold;
font-size:12px;
letter-spacing:normal
}
#centercol h2{
padding:10px 0 5px 0;
color:#0e57a0;
font-weight:normal;
font-size:22px
}


/*- Title List -*/
ul.titlelist{
position:relative
}
.titlelist li{
padding:0 0 0 12px;
background:url(ico-list.gif) no-repeat left top;
font-size:11px
}
/*--- RIGHT column ---*/
#rightcol{
padding:15px 0;
width:212px;
float:right
}
#rightcol h3{
color:#0e57a0;
font-size:12px
}
#rightcol h3 a{
text-decoration:none
}
/*- Search -*/
#search{
padding:0 0 15px 20px;
background:url(hl-shadowed.gif) repeat-x bottom
}
input.search{
border:0;
margin:3px 0 0;
color:#0e57a0;
background:none;
font-weight:bold
}
/*- List with icons -*/
ul.iconlist{
padding:15px 0 15px 20px;
background:url(hl-shadowed.gif) repeat-x bottom
}
.iconlist li{
margin:0 0 2px 0;
color:#444444;
font-weight:bold
}
.iconlist li a{
display:block;
color:#444444;
line-height:28px;
text-decoration:none;
height:28px
}


.iconlist li.ico4 a{
padding:0 0 0 32px;
background:url(engflag.gif) no-repeat left bottom
}

.iconlist li.ico5 a{
padding:0 0 0 32px;
background:url(gerflag.gif) no-repeat left bottom
}
.iconlist li.ico1 a{
padding:0 0 0 32px;
background:url(ico-contact.gif) no-repeat left bottom
}
.iconlist li.ico2 a{
padding:0 0 0 32px;
background:url(ico-downlaod.gif) no-repeat left bottom
}
.iconlist li.ico3 a{
padding:0 0 0 32px;
background:url(ico-guide.gif) no-repeat left bottom
}
/*- News List -*/
ul.news{
}
.news li{
padding:15px 20px;
background:url(hl-shadowed.gif) repeat-x bottom
}
/*--- FOOTER ---*/
#footer{
padding: 15px 37px;
font-size: 10px;
background:url(hl-shadowed.gif) repeat-x top;
margin: 0 0 0 234px;
clear: both;
width: 466px;
float: left;
}
* html #footer{
margin: 0 0 0 117px;
}
/*--- Misc. styles ---*/
.fix{
clear:both;
line-height:1px;
height:1px
}
.hl{
clear:both;
margin:4px 0;
background:url(hl-shadowed.gif) repeat-x center;
line-height:2px;
height:2px
}
.ac{
text-align:center
}
.ar{
text-align:right
}
p.ar{
margin:-13px 0 0
}
.fl{
float:left
}
.fr{
float:right
}
a.more{
padding:0 0 0 12px;
background:url(ico-arrow.gif) no-repeat left
}
/* Various Font Sizes */
.p16{
font-size:16px
}
.p24{
font-size:24px
}
.p26{
font-size:26px
}
.p36{
font-size:36px;
line-height:30px
}
.p50{
font-size:50px;
line-height:40px
}