body {
background: #f2f9ff;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: .7em;
}

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

sup {
font-size: 78%;
}

p.bodytext {
line-height: 125%;
}



dfn {
border: none;
font-style: normal;
cursor: auto;
}

a dfn {
font-style: normal;
}

a.glossary {
text-decoration: none;
}

div.middle_teaser_box {
width: 210px;
height: 106px;
margin: 16px 16px 0px 16px;
background: #f9f7dd;
}

div.middle_teaser_box a {
text-decoration: none;
}

div.middle_teaser_box div.middle_teaser_box_tab {
width: 210px;
height: 24px;
background: url(../pics/middle_teaser_box_tab.gif);
text-align: left;
vertical-align: middle;
font-size: 112%;
font-weight: bold;
line-height: 24px;
color: #111;
margin: -1px 0px 4px 0px;
}

div.middle_teaser_box div.middle_teaser_box_tab div {
margin-left: 8px;
}

div.middle_teaser_box div.middle_teaser_box_content {
width: 210px;
text-align: left;
margin-top: 0px;
background: #f9f7dd;
}

div.middle_teaser_box div.news {

}

div.middle_teaser_box div.middle_teaser_box_content div {
background: url(../pics/arrow_l_111.gif) no-repeat left 2px;
margin: 0px 0px 0px 6px;
}

div.middle_teaser_box div.middle_teaser_box_content a {
color: #444;
display: block;
padding-left: 12px;
}

div.middle_teaser_box div.middle_teaser_box_content a:hover {
color: #111;
}

div.middle_teaser_box div.middle_teaser_box_content a.glossary {
display: inline;
list-style-image: none;
margin: 0px;
padding: 0px;
}

div.middle_teaser_box div.middle_teaser_box_content a.glossary dfn {
display: inline;
font-style: normal;
margin: 0px;
padding: 0px;
}

div.middle_teaser_box div.middle_teaser_box_content span {
width: 180px;
display: block;
overflow: hidden;
white-space: no-wrap;
}

div.foot_box {
width: 239px;
height: 100px;
float:left;
margin: 6px 9px 0px 0px;
}

div#foot_box_last {
margin-right: 0px;
}

div.foot_box div.foot_box_tab {
width: 231px;
height: 24px;
background: url(../pics/foot_box_tab.gif);
line-height: 24px;
font-size: 112%;
padding: 0px 4px 0px 4px;
}

div.foot_box div.foot_box_tab a {
color: #000;
text-decoration: none;
}

div.foot_box div.foot_box_content {
padding: 4px 4px 0px 4px;
width: 231px;
height: 68px;
background: #f9f7dd;
}

div.foot_box div.foot_box_content p {
margin: 0px;
padding: 0px;
}

div.foot_box div.foot_box_content div {
margin-left: 6px;
background-image: url(../pics/arrow_l_111.gif);
background-repeat:  no-repeat;
background-position: left 2px;
}

div.foot_box div.foot_box_content a {
color: #444;
display: block;
margin-left: 0px;
padding-left: 12px;
text-decoration: none;
}

div.foot_box div.foot_box_content a:hover {
color: #111;
}

div.foot_box div.foot_box_content div.more {
background-image: none;
text-align: right;
padding: 0px 8px 0px 0px;
}

div.foot_box div.more a {
background: none;
display: inline;
text-decoration: none;
line-height: 12px;
}

div#page {
position: absolute;
left: 50%;
top: 6px;
width: 1000px;
height: 600px;
margin-left: -501px;
background: #ccebfd;
}

div#head {
height: 70px;
background: #fff url(../pics/head_grad.gif);
}

div#middle {
position: absolute;
left: 50%;
top: 99px;
width: 988px;
heigh: 600px;
position: absolute;
margin: 0px 0px 0px -494px;
}

div#foot {
left: 50%;
top: 489px;
width: 988px;
position: absolute;
margin: 0px 0px 0px -493px;
}

div#head_tab {
width: 108px;
/*background: url(../pics/head_tab.gif) no-repeat;*/
float: right;
text-align: right;
}

div#head_lang {
padding: 6px 12px 6px 12px;
text-align: right;
visibility: hidden;
}

div#head_lang div.tx-srlanguagemenu-pi1 {
padding: 0px 0px 0px 8px;
}

div#head_lang div.tx-srlanguagemenu-pi1 div {
width: 34px;
text-align: right;
vertical-align: middle;
margin: 0px 6px 0px 0px;
}

div#head_lang div.tx-srlanguagemenu-pi1 img {
padding: 0px;
text-align: right;
vertical-align: middle;
margin: 0px 2px 0px 0px;
border: none;
}

div#head_nav {
margin: 4px 12px 0px 0px;
text-align: right;
}

div#head_nav a {
display: block;
text-align: right;
text-decoration: none;
color: #444;
line-height: 96%;
}



div#head_logo {
height: 66px;
}

div#head_logo img {
border: none;
}

div#head_address {
height: 22px;
background: #b1dfef;
}

div#head_address #address {
padding: 3px 0px 0px 18px;
}

div#head_search {
float: right;
margin: 0px 12px 0px 0px;
}

div#middle_nav {
width: 239px;
height: 380px;
background: url(../pics/middle_nav_bg.gif);
float: left;
margin: 0px 6px 20px 0px;
overflow: auto;
}

div#middle_nav div {
padding: 0px 8px 12px 12px;
}

div#middle_nav div div {
}

div#middle_nav div div a {
text-decoration: none;
color: #444;
}



div#middle_nav div div.level1 {
padding: 0px 0px 0px 16px;
margin: 12px 0px 0px 0px;
background: url(../pics/arrow_l_xl_111.gif) no-repeat left 2px;
}

div#middle_nav div div.level1 a {
font-size: 108%;
font-weight: bold;
}

div#middle_nav div div.level1 a:hover {
color: #111;
}

div#middle_nav div div.act1{
background: url(../pics/arrow_b_xl_111.gif) no-repeat left 2px;
}

div#middle_nav div div.act1 a {
color: #000;
}

div#middle_nav div div.level2 {
padding: 0px 0px 0px 12px;
margin: 6px 0px 0px 16px;
background: url(../pics/arrow_l_111.gif) no-repeat left 2px;
}

div#middle_nav div div.level2 a:hover {
color: #111;
}

div#middle_nav div div.act2 {
background: url(../pics/arrow_b_111.gif) no-repeat left 2px;
}

div#middle_nav div div.act2 a {
color: #000;
}

div#middle_nav div div.level3 {
padding: 0px 0px 0px 12px;
margin: 6px 0px 0px 24px;
background: url(../pics/arrow_l_111.gif) no-repeat left 2px;
}

div#middle_nav div div.level3 a:hover {
color: #111;
}

div#middle_nav div div.act3 {
background: url(../pics/arrow_b_111.gif) no-repeat left 2px;
}

div#middle_nav div div.act3 a {
color: #000;
}

div#middle_teaser {
width: 239px;
height: 380px;
background: url(../pics/middle_teaser_bg.gif);
float: right;
margin: 0px 0px 20px 6px;
text-align: center;
}

div#middle_content {
width: 460px;
height: 364px;
background: #f9f7dd;
float: right;
padding: 8px;
overflow: auto;
}

div#middle_content h1 {
font-size: 108%;
margin: 0px 0px 8px 0px;
padding: 0;
}

div#middle_content .csc-textpic-imagewrap {
padding: 3px;
border: none;
text-align: center;
}

div#middle_content dd.csc-textpic-caption {
font-size: 88%;
color: #999;
}

div#middle_content div.csc-textpic-imagewrap {
margin: 0px 8px 16px 0px;
padding: 0;
}

div#middle_content p.bodytext {
text-align: justify;
margin: 0px 0px 8px 0px;
padding: 0;
}

div#middle_content table.contenttable {
width: 100%;
}

div#middle_content table.contenttable tr {
background: #f0f0d1;
}

div#middle_content table.contenttable td {
padding: 2px;
text-align: left;
vertical-align: top;
}

div#middle_content table.contenttable td p.bodytext {
text-align: left;
margin: 0;
padding: 0;
}

fieldset.csc-mailform {
padding: 8px;
border: none;
}

div.csc-mailform-field {
}

div.csc-mailform-field label {
display: block;
color: #444;
}

div.csc-mailform-field input, div.csc-mailform-field textarea {
border: 1px solid;
border-color: #999 #ccc #ccc #999;
margin-bottom: 8px;
width: 360px;
}

div.csc-mailform-field input.csc-mailform-submit {
width: 120px;
border-color: #ccc #999 #999 #ccc;
}

.searchinput {
border: none;
height: 17px;
overflow: hidden;
padding: 3px 0px 0px 3px;
margin: 1px 0px 1px 0px;
font-size: 100%;
}

.searchsubmit {
border: 1px solid;
border-color: #ddd #ccc #ccc #ddd;
height: 20px;
overflow: hidden;
padding: 0px;
margin: 1px 18px 1px 0px;
font-size: 96%;
}

