/* main body */
.mainbody {
padding:0 0 0 20px;
margin:0;
font: 80%/134% Arial,Helvetica,Verdana,sans-serif;
}
/* link standard look */
a:link { color:#CC0E1B; text-decoration:none}
a:visited { color:#CC0E1B; text-decoration:none}
a:active { color:#CC0E1B; text-decoration:none}
a:hover { color:#CC0E1B; text-decoration:underline }
/* image border */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border:1px solid #B2B2B2;
padding:1px;
}
#imageleft DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
margin-bottom: 0px; 
}
/* container box */
#parentbox {
float: left;
margin: 0px;
padding: 0px;
width: 926px;
background-image: url(../images/bg.gif);
background-repeat: repeat-y;
}
/* left side box */
#boxleft {
float:left;
width:200px;
border-left:1px solid #DDDEE0;
}
/* dummy box for content area (workaround for IE)*/
#dummybox {
border-left:1px solid #F2F3F5;
border-right:1px solid #F2F3F5;
margin-right:20px;
margin-left:20px;
padding-left:20px;
padding-right:20px;  
}
/* right side box */
#boxright {
float:left;
width:200px;  
}
/* searchbox */
#searchbox {
margin:0 5px 0 5px;
border-top:1px solid #E0DFE5;
padding:12px 0 12px 3px;
}
/* container box for content on left side */
#leftcontent {
border-right:1px solid #DDDEE0;
background-color:#F2F3F5;
}
/* box for left side content*/
#leftextra {
border-right:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
}
/* area menu below left content config */
#areamenu {
border-top:10px solid #FF1122;
padding-left:10px;
background-color:#FFFFFF;
}
#areamenu ul {
margin:12px 0 0 0;
padding:0 0 0 0;
list-style-type:none;
list-style-position:outside;
}
#areamenu ul li {
margin:0;
padding:0 0 0 20px;
background: url(../images/icon_go.gif) 0px 3px no-repeat;
}
/* menu for home,contact,sitemap config */
#headline {
width:370px;
float:left;
height:100px;
font-size: 1.1em;
font-weight: bold;
background-color: #FFFFFF;
}
#headline_inner {
padding-top: 50px;
padding-left: 40px;
padding-right: 0px;
padding-bottom: 0px;

}
/* text enlarge box */
#textchange {
width:150px;
float:left;
height:100px;
background-color: #FFFFFF;
}
#textchange img {
border:none;
}
#textchange_inner {
text-align:right;
padding-top:48px;
margin-right:49px;
}
#textchange_inner a#switch-basic {
background:url(../images/icon_sml_act.gif) 0px 0px no-repeat;
}
#textchange_inner a:hover#switch-basic {
background:url(../images/icon_sml_act.gif) 0px 0px no-repeat;
}
#textchange_inner a#switch-medium {
background:url(../images/icon_med_pas.gif) 0px 0px no-repeat;
}
#textchange_inner a:hover#switch-medium {
background:url(../images/icon_med_act.gif) 0px 0px no-repeat;
}
#textchange_inner a#switch-large {
background:url(../images/icon_lar_pas.gif) 0px 0px no-repeat;
}
#textchange_inner a:hover#switch-large {
background:url(../images/icon_lar_act.gif) 0px 0px no-repeat;
}
#textchange_inner a#switch-medium {
background-color: transparent;
background-image: url(../images/icon_med_pas.gif);
background-repeat: no-repeat;
}
#textchange_inner a#switch-medium:hover {
background-color: transparent;
background-image: url(../images/icon_med_act.gif);
background-repeat: no-repeat;
}
#textchange_inner a#switch-large {
background-color: transparent;
background-image: url(../images/icon_lar_pas.gif);
background-repeat: no-repeat;
}
#textchange_inner a#switch-large:hover {
background-color: transparent;
background-image: url(../images/icon_lar_act.gif);
background-repeat: no-repeat;
}
/* logo box */
#logobox {
float:left;
width:205px;
height:100px;
background-color: #FFFFFF;
}
/* footer menu */
#footermenubox {
float:left;
width:600px;
}
#footermenubox a {
color:#424242;
}
#footermenubox a:hover {
color:CC0E1B;
text-decoration:none;
}
/* copyright */
#copyrightbox {
float:left;
width:325px;
text-align:right;
color:#424242;
}
/* service box (right side) config */
#servicebox {
border:1px solid #DDDEE0; 
margin-bottom:15px;
}
#servicebox_inner {
border:1px solid white;
background-color:#E9E9EA;
padding-bottom:8px;
color:#2C2C2D;
}
#servicebox_inner a {
color:#424242;
}
#servicebox_inner a:hover {
color:#CC0E1B;
text-decoration:none;
}
#servicebox_inner p {
margin:6px 0 6px 0;
padding:0;
}
#servicebox_inner h3 {
font-size:1em;
color:#FFFFFF;
background-color:#B4B5B7;
padding:4px 0 4px 12px;
border:1px solid white;
border-bottom:2px solid white;
margin:0 0 8px 0;
}
#servicebox_inner hr {
height:1px;
border:none;
background-color:#FFFFFF;
color:#FFFFFF;
margin:0px 5px 0px 5px;
padding:0;
}
#servicebox_inner ul {
margin:0;
padding:0 0 0 1em;
list-style: none;
}
#servicebox_inner ul li {
margin:0;
padding:0;
}
#servicebox_inner .bodytext {
padding-left:10px;
margin:10px 0 0 0;
color:#2C2C2D;
}
/* teaser box (right side) config*/
#teaserbox {
border:1px solid #DDDEE0;
}
#teaserbox .csc-textpic, #teaserbox .csc-textpic-imagewrap, #teaserbox .csc-textpic-image { 
margin-bottom: 0px; 
}
#teaserbox_inner {
border:1px solid white;
background-color:#F2F3F5;
}
#teaserbox div {
}
#teaserbox_inner h4 {
color:#FFFFFF;
font-size:1em;
background-color:#DDDEE0;
padding-top:4px;
padding-bottom:4px;
padding-left:12px;
border:1px solid #F2F3F5;
margin:0px;
}
#teaserbox_inner h2 {
color:#FFFFFF;
font-size:1em;
background-color:#B4B5B7;
padding-top:4px;
padding-bottom:4px;
padding-left:12px;
border:1px solid #F2F3F5;
margin:0px;
}
#teaserbox_inner a {
color:#424242;
}
#teaserbox_inner a:hover {
color:#CC0E1B;
text-decoration:none;
}
#teaserbox_inner ul {
margin:0;
padding:0 0 0 2.2em;
list-style-image:url(../images/bullet_red.gif)
}
#teaserbox #css_filelinks {
font-size:9pt;
margin:2px 0 0 8px;
}
#teaserbox #css_filelinks img {
margin-right:5px;
}
/* page title box */
#pagetitlebox h1 {
display:none;
color:#CC0E1B;
font-size: 1.3em;
margin: 0 0 20px 0;
}
/* content footer config */
#contentfooterbox {
width:435px;
}
#contentfooterbox ul {
margin:28px 0 12px -10px;
padding:0;
}
#contentfooterbox ul li {
display:inline;
padding:0;
margin:0 10px 10px 0;
list-style-type:none;
}
#contentfooterbox .pagetop {
background: url(../images/icon_top.gif) 10px 2px no-repeat;
}
#contentfooterbox .printprev {
background: url(../images/icon_printview.gif) 10px 2px no-repeat;
}
#contentfooterbox .iconclose {
background: url(../images/icon_close.gif) 10px 2px no-repeat;
}
#contentfooterbox a {
padding-left:30px;
margin-top:40px;
color:#424242;
}
#contentfooterbox a:hover {
color:#CC0E1B;
text-decoration:none;
}
/* main content configuration */
#contentbox {
float:left;
width:520px;
}
#content {
color:#424242; 
}
#content #image {
float: right;
margin-left: 10px;
margin-bottom: 10px;
padding: 0px;
}
#content h1 {
color:#CC0E1B;
font-size: 1.3em;
margin: 0 0 20px 0;
}
#content h1 em {
color:#424242;
font-style: normal;
}
#content ul.grau {
width:399px;
_width:435px;
background-color:#F2F3F5;
margin:0;
padding:12px 0 5px 30px;
}
#content p.greybackground {
width:399px;
_width:435px;
background-color:#F2F3F5;
padding:18px;
}
#content p.greybackground2 {
width:409px;
 _width:435px;
background-color:#E6E4E2;
padding:8px 8px 8px 18px;
margin: 0px 0px 20px 0px;
}
#content td.imagecell {
padding:1px;
}
#content td.headerimagecell {
font:bold 10pt Arial;
color:#626363;
background-color:#DDDEE0;
text-align:left;
vertical-align:middle;
padding:6px;
padding-left:15px;
}
#content table {
border:1px solid #B2B2B2;
border-collapse: collapse;
}
#content th {
font-size:10pt;
color:#777471;
border:1px solid #B2B2B2;
background-color:#F2F3F5;
text-align:left;
vertical-align:middle;
padding:6px;
}
#content td {
font-size:10pt;
color:#424242;
border:1px solid #B2B2B2;
padding:6px;
text-align:left;
vertical-align:top;
}
#content td ul {
margin:3px 0 0 25px;
padding:0;
}
#content td ul li {
margin:0;
padding:0 0 2px 0;
}
#content ul {
margin:0 0 0 10px;
padding:0 0 0 10px;
}
#content ul li {
padding:0;
margin:0 0 10px 0;
list-style-image:url(../images/bullet_red.gif)
}
/* main navigation configuration */
#leftmenu {
padding-bottom:2.5em;
overflow:hidden;
}
#leftmenu ul {
list-style: none;
margin: 0 0 0 0;
padding: 0;
border: none;
}
#leftmenu ul a{
color:#424242; 
}
#leftmenu li {
margin: 0 8px;
padding: 0;
}
#leftmenu li a {
display:block;
border-top: 1px solid #fff;
padding: 4px 2px;
font-weight:bold;
text-decoration:none;
}
#leftmenu ul ul { 
margin: 0; 
}
#leftmenu li li {
border-bottom: 0;
margin: 0;
}
#leftmenu li li a {
display:block;
padding: 2px 2px 2px 0;
margin-left:24px;
border-top: 1px solid #fff;
font-weight:normal;
}
#leftmenu li li li {
border-bottom: 0;
margin: 0;
}
#leftmenu li li li a {
display:block;
padding: 2px 2px 2px 0;
margin-left:42px;
border-top: 1px solid #fff;
font-weight:normal;
}
#leftmenu li.active li a, #leftmenu li.active li.active li a, #leftmenu li.active li.active li.active li a{
color: #424242;
}
#leftmenu li.active a, #leftmenu li.active li.active a, #leftmenu li.active li.active li.active a {
color: #cc0e1b;
}
#leftmenu li a:hover, #leftmenu li li a:hover, #leftmenu li li li a:hover, #leftmenu li.active li li a:hover  {
color: #cc0e1b;
}
#leftmenu li li#current {
background: url(../images/nav_arrow.gif) 14px 6px no-repeat;
}
#leftmenu li li li#current {
background: url(../images/nav_arrow.gif) 30px 6px no-repeat;
}
#textchange_inner a img {
visibility:hidden;
border:0; 
margin:0;
padding:0;
}
#textchange_inner a {
display: block;
float: right;
}

