* { font-size:100.01%; }
html,body {margin:0; padding:0; width:100%; height:100%;}
body {background-color:#ffffff; font:1em/1.4 Arial,sans-serif; color:#000000;}

table {border:0; border-collapse:collapse;}
td {vertical-align:top; padding:0;}

spacer {float:none !important; position:static !important;}
hr.clear {clear:both; border:0; margin:0; padding:0; color:#ffffff;}

.logo-block {position:relative; margin-top:20px}
img.logo {position:absolute; top:0; left:40px; border:0;}
img.slogan {position:absolute; top:0; left:260px; border:0;}

a {color:#0055cc;}
a:hover {color:#cc0000;}

h1 {margin:0; padding:0; font-weight:normal;}

.brdr {border:1px solid #ff0000;}

table.header {width:100%; margin-bottom:2em; background:url(../i/header_bg.gif) repeat-x top left;}
table.header td.left {width:473px; background:url(../i/header_left.gif) no-repeat top left;}

div.lang {font-size:0.7em; line-height:2em; padding-left:100px; margin-top:20px;}
div.lang .selected {color:#cc0000;}

div.trio img {position:absolute; top:70px; border:0; width:27px; height:16px; background:url(../i/trio.gif) no-repeat left top;}
img.home {left:50px;}
img.home-selected {left:50px; background-position:0 -16px !important;}
img.search {left:124px; background-position:0 -32px !important;}
img.search-selected {left:124px; background-position:0 -48px !important;}
img.contact {left:198px; background-position:0 -64px !important;}
img.contact-selected {left:198px; background-position:0 -80px !important;}

table.layout {width:100%;}
table.layout td.left {width:182px; padding:0 40px;}

#nav {margin-bottom:4em;}
#nav ul { font-size:0.9em; list-style-type:none; padding:0; margin:0;}
#nav ul ul { font-size:0.85em; margin-left:1.5em;}
#nav ul ul ul { font-size:1em;}
#nav li.last { padding-bottom:0.8em; }
#nav div { padding:0.4em 0; }
#nav .selected {color:#cc0000;}

.teasers {float:left; text-align:center;}
.teaser {font-size:.9em; margin-bottom:2em;}
.teaser img {border:0; width:115px; height:95px;}

.content {font-size:.9em; line-height:1.4em;}
.content h1 {font-size:1.4em;}
.first {margin-top:3em;}
.width80 {width:80%;}

.footer {width:100%; clear:both;}
.footer td {vertical-align:bottom; padding:2em 0; color:#666666; font-size:.75em; white-space:nowrap; line-height:1.3em;}
.footer td.first {width:222px; padding-left:40px;}
.phone {background:url(../i/phone.gif) no-repeat left top; padding-left:25px; margin-bottom:1em; font-size:1.5em; color:#000000; white-space:nowrap;}
.phone div {margin-bottom:.5em;}
.contact {color:#000000; font-size:1.1em; line-height:1.4em;}
.copyright {padding-bottom:1.6em}
.dev {display:block; background:url(../i/fd.gif) no-repeat 0 4px; padding-left:40px; padding-bottom:.5em;}

.breadcrumb {position:absolute; top:210px; font-size:.9em;}
.breadcrumb a {color:#000000; text-decoration:underline;}
.breadcrumb a:hover {text-decoration:none;}