

body {
margin: 0 0 0 0;
background: #FFFFFF;
font: 11px tahoma,verdana,arial;
line-height: 14px;
}

img {
border: none;
}

#site {
width: 950px;
background: #F5F5F5;
text-align: left;
overflow: hidden;
}

body #site {
background: #E6E6E6 url(/data/img/back_content.jpg) left top no-repeat;
}

body.portal #site {
background: url(/data/img/back_portal.jpg) left top no-repeat;
}

#header {
padding: 30px 50px 0 50px;
height: 60px;
clear: both;
overflow: hidden;
}

#logo {
width: 150px;
height: 60px;
float: right;
padding: 0 0 0 0;
overflow: hidden;
}

#menu {
padding: 30px 0 0 0;
width: 650px;
height: 30px;
overflow: hidden;
float: left;
}

#header h1 {
display: none;
}

#menu a img.menu0 {
filter:alpha(opacity=65);
-moz-opacity:.65;
opacity:.65;
margin: 0 20px 0 0;
}
#menu a:hover img.menu0 {
filter:alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}
#menu a img.menu1 {
margin: 0 20px 0 0;
}

#menu b {
display: none;
}

/* submenu */

#submenu {
padding: 5px 0 0 110px;
height: 15px;
overflow: hidden;
}

#submenu a {
width: auto;
margin: 0 10px 5px 0;
padding: 1px 0 1px 0;
height: 15px;
color: #000000;
text-decoration: none;
}

#submenu b {
font-weight: normal;
padding: 1px 10px 1px 20px;
height: 15px;
}
#submenu a:hover {
background: url(/data/img/linkblock_a1.gif) right no-repeat;
color: #FFFFFF;
}

#submenu a b {
background: url(/data/img/linkblock_b0.gif) no-repeat;
}

#submenu a:hover b {
background: url(/data/img/linkblock_b1.gif) no-repeat;
}

/* teaser */

#teaser {
width: 970px;
height: 80px;
display: block;
margin: 230px 0 140px 0;
clear: both;
}

#teaser img {
margin: 0 6px 0 0 ;
}

#footer {
clear: both;
display: block;
background: url(/data/img/footer_back.gif) top no-repeat;
font: 10px verdana,tahoma,arial;
color: #999999;
padding: 30px 0 10px 0;
height: 20px;
overflow: hidden;
}
#footer a {
font: 10px verdana,tahoma,arial;
color: #999999;
text-decoration: none;
margin: 0 0 0 20px;
}
#footer a:hover {
color: #CC0033;
}

#footer .left {
float: left;
}
#footer .right {
float: right;
}

#content_left {
width: 110px;
height: 450px;
float: left;
}

#content {
width: 500px;
color: #505050;
float: left;
}



#content h1 {
display: none;
}
#content h2 {
font: bold 11px tahoma,verdana,arial;
margin: 0 0 0 0;
}
#content h3 {
font: bold 11px tahoma,verdana,arial;
margin: 0 0 14px 0;
}
#content h2 b {
color: #BE0032;
}
#content p {
margin: 0 0 14px 0;
}
#content p img {
margin: 0 0 14px 0;
}
#content .title {
padding: 20px 0 10px 0;
}

.content .pointer {
width: 40px;
height: 40px;
position: relative;
left: 740px;
top: 267px;
margin: -40px 0 0 0;
}

.portal .pointer {
width: 40px;
height: 40px;
position: relative;
left: 145px;
top: -375px;
}

a {
color: #BE0032;
text-decoration: underline;
}

/* form */

form { margin: 0 0 0 0; }

input, textarea, select {
font: 11px tahoma,verdana,arial;
}

.form table { 
border-collapse: collapse;
border: 0;
}

.form th { 
text-align: left;
font-weight: normal;
padding: 2px 10px 2px 0;
}

.form td { 
text-align: left;
padding: 2px 10px 2px 0;
}

.form b {
/* color: #BE0032; */
}
input.button {
background: url(/data/img/button.gif) no-repeat;
width: 120px;
border: 0;
color: #FFFFFF;
padding: 1px 0 1px 20px;
text-align: left;
}


/* linkbox */

.linkbox { 
margin: 0 0 20px 0; line-height: 20px;
}
.linkbox a {
width: auto;
margin: 0 10px 5px 0;
padding: 1px 0 1px 0;
height: 15px;
color: #000000;
text-decoration: none;
}

.linkbox b {
font-weight: normal;
padding: 1px 10px 1px 20px;
height: 15px;
}
.linkbox a:hover {
background: url(/data/img/linkblock_a1.gif) right no-repeat;
color: #FFFFFF;
}

.linkbox a b {
background: url(/data/img/linkblock_b0.gif) no-repeat;
}

.linkbox a:hover b {
background: url(/data/img/linkblock_b1.gif) no-repeat;
}


/* special */

.error {
color: #BE0032;
}

ul {
margin: 0 0 14px 0;
padding: 0 0 0 0;
}
ul li {
list-style: none;
padding: 2px 0 0 15px; 
background: url(/data/img/ul_li.gif) no-repeat;
}

