/* ### filname: sagms_base.css                          */
/* ### General declarations ### version 2.01 (xgh) - 15.12.2009 for Cebit2010 */

/* +++ reset client default values to a common base +++*/
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, 

input {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
font-size:1em;
font-style:normal;
font-weight:normal;
}
ul, ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
fieldset, img {
border:medium none;
}
caption, th {
text-align:left;
}
table {
border-collapse:collapse;
border-spacing:0;
}
html {
font-size:100%;
height:100%;
}
body {
background:#FFFFFF none repeat scroll 0 0;
font-size:0.625em;
height:100%;
line-height:0.625em;
}
* {
color:#666666;
font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
}
.CO-clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.CO-clearfix {
min-width:0;
}
.CO-clearfix {
clear:both;
display:block;
}
.CO-invisible {
height:1px;
left:-9999px;
overflow:hidden;
position:absolute;
top:-9999px;
width:1px;
}
a.CO-linkText, a.CO-linkText:link, a.CO-linkText:visited {
color:#2a5c7d;
font-size:1.4em;
font-weight:bold;
line-height:1.2em;
text-decoration:none;
white-space:nowrap;
}
a.CO-linkText:hover, a.CO-linkText:focus, a.CO-linkText:active {
color:#a0bacb;
}
/* 
a[href$=".pdf"] {
background:transparent url(/images/ms/CO-linkPDF_bg.gif) no-repeat scroll 0 80%;
padding-left:18px;
}
*/
a.CO-linkButton, a.CO-linkButton:link, a.CO-linkButton:visited {
text-decoration:none;
}
a.CO-linkButton:hover, a.CO-linkButton:focus, a.CO-linkButton:active {
}
a.CO-linkButton span, a.CO-linkButton:link span, a.CO-linkButton:visited span {
background:#00869C none repeat scroll 0 0;
color:#FFFFFF;
font-size:1.6em;
font-weight:bold;
line-height:1.8em;
padding:5px 8px;
text-decoration:none;
white-space:nowrap;
}
a.CO-linkButton:hover span, a.CO-linkButton:focus span, a.CO-linkButton:active span {
background:#C07A65 none repeat scroll 0 0;
}
#FW-canvas {
height:100%;
margin:0 0 0 5px;
width:990px;
}
#FW-nonFooter {
min-height:100%;
position:relative;
}
#FW-nonFooterWrapper {
padding-bottom:95px;
}
#FW-footer {
background:#DADADA none repeat scroll 0 0;
height:95px;
margin:-95px 0 0;
position:relative;
width:990px;
}
.FW-logoSAG {
float:left;
margin-right:10px;
}
.FW-logoIW {
float:right;
}
#FW-containerContent {
background:#ECF1F3 none repeat scroll 0 0;
margin-top:25px;
}
#FW-containerSidebar {
float:right;
margin-right:10px;
width:180px;
}
#FW-navTop {
background-color:#ecf1f3;
left:0;
padding-left:10px;
position:relative;
width:980px;
z-index:100;
}
#FW-navTop li {
background:transparent none repeat scroll 0 0;
display:block;
float:left;
padding:5px 10px 3px;
position:relative;
text-align:center;
}
#FW-navTop li.active {
background:transparent url(/images/ms/FW-navTop_bgActive_transp.gif) no-repeat scroll center top;
}
#FW-navTop li.delimiter {
color:#2a5c7d;
font-size:1.8em;
font-weight:bold;
line-height:1.5em;
margin:0;
padding:5px 0 3px;
}
#FW-navTop li:hover {
background:#a0bacb none repeat scroll 0 0;
}
#FW-navTop li.delimiter:hover {
background:transparent none repeat scroll 0 0;
}
#FW-navTop li a {
color:#2a5c7d;
cursor:pointer;
font-size:1.8em;
line-height:1.8em;
text-decoration:none;
text-transform:uppercase;
}
#FW-navTop li.highlight a {
color:#D16B00;
}
#FW-navTop li.highlight:hover a {
color:#FFFFFF;
}
#FW-navTop li.active > a {
color:#2a5c7d;
}
#FW-navTop li.hasChildren {
background:#00869C url(/images/ms/FW-navTop_hasChildren.gif) no-repeat scroll 0 -89px;
}
#FW-navTop li.hasChildren:hover {
background:#C07A65 url(/images/ms/FW-navTop_hasChildren.gif) no-repeat scroll 0 0;
}
#FW-navTop li ul {
display:none;
}
#FW-navTop li:hover > ul {
display:block;
left:-30px;
padding:2px 30px 30px;
position:absolute;
top:44px;
width:227px;
}
#FW-navTop li ul li {
background:#00869C none repeat scroll 0 0;
float:none;
padding:7px 0 4px 17px;
text-align:left;
width:210px;
}
#FW-navTop li ul li:hover {
background:#C07A65 none repeat scroll 0 0;
}
#FW-navTop li ul li > a {
color:#FFFFFF;
font-size:1.2em;
line-height:1.4em;
position:relative;
width:100%;
}
#FW-navTop li:hover > a {
color:#FFFFFF;
}
#FW-navTop li:hover > ul > li:hover > ul {
left:227px;
padding-left:2px;
padding-top:30px;
top:-30px;
}
#FW-navTop li.sublevelLeft:hover > ul > li:hover > ul {
left:-259px;
padding-left:30px;
padding-right:2px;
}
dl#FW-navPath {
/*
left:25px;
position:absolute;
top:164px;
width:777px;
z-index:50;
*/
display:none;
}
dl#FW-navPath dt strong {
color:#C07A65;
float:left;
font-size:1em;
font-weight:bold;
line-height:1.6em;
margin-right:3px;
}
dl#FW-navPath ol li {
float:left;
}
dl#FW-navPath a:link, dl#FW-navPath a:visited {
color:#00869C;
font-size:1em;
font-weight:bold;
line-height:1.6em;
text-decoration:none;
}
dl#FW-navPath a:hover, dl#FW-navPath a:focus, dl#FW-navPath a:active {
color:#C07A65;
}
dl#FW-navPath li.active {
color:#C07A65;
font-size:1.2em;
font-weight:bold;
line-height:1.2em;
}
dl#FW-navPath span.seperator {
color:#C07A65;
font-weight:bold;
margin:0 2px;
}
ul#FW-navMetaBottom {
display:block;
float:left;
margin-top:12px;
}
ul#FW-navMetaBottom li {
display:inline;
margin-left:20px;
}
ul#FW-navMetaBottom li a:link, ul#FW-navMetaBottom li a:visited {
color:#2a5c7d;
font-size:1.2em;
font-weight:bold;
line-height:1.4em;
text-decoration:none;
text-transform:uppercase;
}
ul#FW-navMetaBottom li a:hover, ul#FW-navMetaBottom li a:focus {
color:#a0bacb;
}
span#FW-copyright {
color:#2a5c7d;
display:block;
float:right;
font-size:1.2em;
font-weight:bold;
line-height:1.4em;
margin:12px 15px 0 0;
text-transform:uppercase;
}

