body {
background:#006697 url(img/bg.png) repeat-x;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin:0;
}

a:link,a:visited,a:active {
color:#3A7CFF;
text-decoration:none;
}

a:hover {
color:#0552AF;
text-decoration:none;
}

a img {
border:0;
}

hr {
color:#6B2A19;
border:0;
border-top:1px dotted #8FD8F9;
height:1px;
margin:5px 0;
}

h1 {
font-size:18px;
margin:10px 0 6px;
}

h2 {
font-size:16px;
margin:10px 0 4px;
}

h3 {
font-size:14px;
margin:10px 0 4px;
}

h4 {
font-size:1em;
margin:10px 0 0;
}

h5 {
font-size:.9em;
margin:10px 0 0;
}

h6 {
font-size:.75em;
margin:3px 0 0;
}

li {
padding-bottom:0;
}

ul {
line-height:150%;
margin-top:0;
margin-bottom:10px;
margin-left:.7em;
padding-left:.7em;
list-style-type:square;
}

ol {
line-height:150%;
margin-top:0;
margin-bottom:10px;
margin-left:.9em;
padding-left:.9em;
}

blockquote {
background-color:#022B57;
color:#0552AF;
margin:3px 0 20px;
padding:3px;
}

pre,.code {
color:#8FDAFA;
border-top:1px solid #3384AD;
border-right:1px solid #3384AD;
border-bottom:1px solid #3384AD;
border-left:6px solid #3384AD;
background-color:#fff;
font-size:1em;
overflow:auto;
line-height:2.2em;
margin:3px 0 20px;
padding:6px 0 20px 6px;
}

address {
line-height:120%;
padding-left:10px;
border-left:6px solid #3384AD;
font-style:normal;
font-weight:700;
margin:10px 0 20px;
}

.stealth {
visibility:hidden;
display:none;
}

.clearcontent {
clear:both;
}

.expand {
background-color:#F2F2F2;
overflow:auto;
border:1px solid #BDBDBD;
margin:10px;
padding:10px;
}

.post_short {
background-color:#F2F2F2;
overflow:auto;
border:1px solid #BDBDBD;
margin:10px;
padding:0 10px;
}

#main {
width:90%;
min-height:99%;
background:#FFF;
margin:10px auto 0;
padding:0;
}

#banner {
position:relative;
width:100%;
height:100px;
background:url(img/banner_middle.gif) transparent;
background-repeat:repeat-x;
}

#banner_left {
float:left;
width:10px;
height:100%;
background:url(img/banner_left.gif);
background-repeat:no-repeat;
margin:0;
}

#banner_right {
float:right;
width:10px;
height:100%;
background:url(img/banner_right.gif);
background-repeat:no-repeat;
margin:0;
}

#banner #logo {
position:absolute;
top:30px;
left:20px;
height:60px;
}

#navContainer {
height:30px;
display:block;
clear:both;
background:transparent url(img/menue_bg.png) repeat-x;
}

#navContainer #lang_select {
float:right;
margin:10px 10px 0 0;
}

ul.menu,li.menu {
list-style-type:none;
margin:0;
padding:0;
}

#header_menu {
position:absolute;
margin-left:20px;
}

#header_menu li {
line-height:normal;
}

ul#header_menu {
z-index:10;
clear:both;
}

#nav {
float:left;
height:30px;
border:0;
margin:0 50px 0 10px;
padding:0;
}

#nav ul {
list-style-type:none;
width:auto;
position:relative;
margin:0;
padding:0;
}

#nav ul li {
float:left;
color:#FFF;
text-align:center;
font-weight:400;
}

#nav ul li a {
display:block;
background:transparent;
color:#DEE5FD;
text-decoration:none;
font-weight:700;
padding:8px 10px 7px;
}

#nav ul li a:hover,#nav li a:focus,#nav li a:active,#nav ul li a.active,#nav a.menu-current,#nav a.menu-parent {
background:url(img/menue_sel.png);
color:#DEE5FD;
}

#nav a.menu-current {
font-weight:700;
}

#nav .menu li ul {
position:absolute;
width:12.5em;
display:none;
text-transform:none;
border-bottom:1px solid #145167;
border-left:1px solid #145167;
border-right:1px solid #145167;
font-size:100%;
background:transparent url(img/menue_bg.png) repeat;
margin:0;
}

#nav .menu li ul li {
width:12.5em;
text-align:left;
font-weight:400;
line-height:1.2em;
margin:0;
padding:0;
}

#nav .menu li ul li a {
width:14em;
color:#FFF;
border-top:1px solid #145167;
font-weight:400;
background:#202A34;
padding:.3em .1em .3em .4em;
}

#nav .menu li ul a:hover,#nav .menu li ul a.menu-current,#nav .menu li ul a.menu-parent {
background:#47515B;
color:#DEE5FD;
}

#nav .menu li:hover ul,#nav .menu li a:focus ul,#nav .menu li.subMenu ul {
display:block;
}

#nav .menu li:hover>ul,#nav .menu li li:hover>ul,#nav .menu li.subMenu>ul,#nav .menu li li.subMenu>ul {
display:block;
z-index:1000;
}

#nav .menu li ul li ul {
z-index:9999;
background:transparent url(img/menue_bg.png) repeat;
margin:5px 0 0 -40%;
}

#nav .menu li ul li ul li {
width:12.5em;
}

#nav .menu li ul li ul li a {
width:12em;
}

#nav .menu li ul li ul li ul {
width:10.5em;
background:transparent url(img/menue_bg.png) repeat;
}

#nav .menu li ul li ul li ul li {
width:10.5em;
}

#nav .menu li ul li ul li ul li a {
width:10em;
}

#nav li {
position:relative;
}

#nav ul ul ul {
position:absolute;
top:1px;
left:100%;
}

#nav li:hover {
z-index:10000;
white-space:normal;
}

#contentbox {
background-image:url(img/content.png);
background-repeat:repeat-y;
}

* html #contentbox #wbcontent {
text-align:left;
}

* html #contentbox #wbcontent table {
width:90%;
}

#boxer {
float:left;
width:210px;
border:0 solid #0552AF;
background:transparent;
display:inline;
margin:0 5px 0 20px;
padding:0;
}

#searchbg {
background:url(img/bg_search.png) top left no-repeat;
padding-left:28px;
}

#boxer .searchform {
background-color:transparent;
border:none;
width:160px;
margin:0 0 0 5px;
padding:10px 0 10px 10px;
}

#boxer .searchform input.textbox {
width:90px;
height:15px;
vertical-align:middle;
padding:2px;
}

#boxer .searchform input.button {
font:bold 1em Arial, Sans-serif;
border:0 solid #002951;
color:#4284B0;
width:43px;
background:url(img/bg_searchsubmit.gif) top center no-repeat;
margin:2px;
padding:2px 3px;
}

#boxer #login-box {
background:url(img/login.png) no-repeat;
text-align:left;
border:0 solid #002951;
height:140px;
margin:0 0 0 8px;
}

#login-box fieldset {
border:0;
text-align:left;
}

#login-box legend {
font-size:90%;
color:#002951;
}

#login-box input {
display:block;
font-size:10px;
width:120px;
margin:0;
padding:0;
}

#login-box .loginbody {
font-size:.8em;
width:140px;
padding:0 0 0 20px;
}

#login-box .loginbody input.loginsubmit {
width:124px;
margin:3px 0 0;
padding:0;
}

#login-box .logintext,#login-box a,#login-box .loginbody h3 {
color:#FFF;
}

#wbcontent {
clear:right;
background:transparent;
margin:0 10px 0 260px;
padding:4px 10px 14px 0;
}

#max_wbcontent {
clear:right;
background:#FFF;
margin:0;
padding:0;
}

#wbfooter {
width:90%;
height:29px;
background:url(img/footer_middle.gif) transparent;
background-repeat:repeat-x;
margin:0 auto 10px;
padding:0;
}

#wbfooter_left {
float:left;
width:10px;
height:29px;
background:url(img/footer_left.gif);
background-repeat:no-repeat;
margin:0;
}

#wbfooter_right {
float:right;
width:10px;
height:29px;
background:url(img/footer_right.gif);
background-repeat:no-repeat;
margin:0;
}

h1,h2,h3,h4,h5,h6,strong,#login-box a:hover {
color:#0552AF;
}

form,#download p {
margin:0;
}

#nav .menu li ul ul,#nav .menu li:hover ul ul,#nav .menu li.subMenu ul ul {
display:none;
}