body {
   background-color: #fbf9f7;
   color: #515151; 
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
   text-align:center;
   height:100%;  
}
#container {
   background-color: #FFFFFF;
   position: relative;
   width: 750px;
   margin: auto;
   text-align:left;
}
#containerTop {
   background-color: #FFFFFF;
   width: 750px;
   height: 500px;
   float:left;
}
#visual {
   position: absolute;
   top: 134px;
   left: 0px;
   width: 750px;
   height: 329px;
   z-index:1;
   background-color: #ff7826;
}
#logo {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 210px;
   height: 217px;
   z-index:2;
}
#title {
   position: absolute;
   top: 55px;
   left: 225px;
   width: 162px;
   height: 68px;
   z-index:3;
}
#navTop {
   position: absolute;
   top: 110px;
   left: 600px;
   width: 150px;
   height: 15px;
   text-align:right;
   z-index:4;
}
#navMain {
   position: absolute;
   top: 451px;
   left: 0px;
   width: 750px;
   height: 25px;
   z-index:5;
}
#navMainLeft {
   width: 615px;
   height: 25px;
   float:left;   
}
#navMainRight {
   width: 100px;
   height: 25px;
   float:left;
}
#containerMiddle {
   background-color: #FFFFFF;
   width: 750px;
   float:left;
}
#contentLeft {
   width: 158px;
   float:left;
   margin: 30px 30px 0px 20px;
   display:inline; 
}
.boxLeft {
   width: 158px;
   float:left;
   display:inline;
   margin-bottom: 20px;
}
#contentMiddle {
   width: 364px;
   float:left;
}
#contentMiddleWide {
   width: 513px;
   float:left;
}
#boxMiddle {
   width: 364px;
   float:left;
}
#boxMiddleWide {
   width: 513px;
}
#boxAbbinder {
   width: 364px;
   height: 15px;
   float:left;
   font-size: 0.55em;
   color: #bfbfbf; 
   text-decoration: none;
   line-height: 1.6em;
   margin-top: 25px; 
}
#boxAbbinder a {
   color: #bfbfbf;
   text-decoration: none; 
}
#boxAbbinder a:hover {
   color: #bfbfbf;
   text-decoration: none; 
}
#contentRight {
   width: 158px;
   float:left;
   margin: 30px 0px 0px 15px;
   display:inline; 
}
.boxLeOrange {
   float:left;
}
.boxLeOrange p {
   color: #ff7826;
}
.boxLeAddressOR {
   width: 158px;
   padding: 0px;
   float:left;
}
.boxLeAddressOR p {
   font-size: 9px;
   color: #515151; 
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
}
.boxLeAddressOR a {
   color: #ff7826;
   text-decoration: none; 
}
.boxLeAddressOR a:hover {
   color: #515151;
   text-decoration: none; 
}
.boxLeAddress {
   width: 148px;
   border : 1px solid #ff7826;
   padding: 5px;
   float:left;
}
.boxLeAddress p {
   font-size: 9px;
   color: #515151; 
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
}
.boxLeAddress a {
   color: #ff7826;
   text-decoration: none; 
}
.boxLeAddress a:hover {
   color: #515151;
   text-decoration: none; 
}
.boxReFrame {
   width: 148px;
   border : 1px solid #ff7826;
   padding: 5px;
   float:left;
}
.boxReFrame h1 {
   font-size: 1.1em;
   font-weight: normal;
   color: #ff7826; 
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
}
.boxReFrame p {
   font-size: 9px;
   color: #515151; 
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
}
.boxReFrame a {
   color: #ff7826;
   text-decoration: none; 
}
.boxReFrame a:hover {
   color: #515151;
   text-decoration: none; 
}
.boxReDates {
   background-image: url(/fileadmin/2009/images/bg_boxReDates.gif);
   background-repeat: repeat-x;
   background-position: top left;
   background-color: #ffd9c8;
   width: 148px;
   border : 1px solid #ff7826;
   padding: 5px;
   float:left;
}
.boxReDates h1 {
   background-color: #ff7826;
   font-size: 1em;
   font-weight: bold;
   color: #515151; 
   text-decoration: none;
   line-height: 1.6em;
   margin: 0px 0px 8px 0px; 
   display:block;
}
.boxReDates p {
   font-size: 0.75em;
   color: #515151; 
   text-decoration: none;
   line-height: 1.3em;
   margin: 0; 
}
.boxReDates a {
   color: #ff7826;
   text-decoration: none; 
}
.boxReDates a:hover {
   color: #515151;
   text-decoration: none; 
}
.boxLine {
   width: 100%;
   border-bottom: 1px solid #929292;
   margin: 5px 0px 5px 0px;
   display:inline;
   float:left;
}
a {
   color: #ff7826;
   text-decoration: none; 
}
a:hover {
   color: #515151;
   text-decoration: none; 
}
h1 {  
   font-size: 0.8em;
   font-weight: bold;
   text-decoration: none;
   line-height: 1.4em;
   margin: 0px; 
   padding: 0px; 
}
h2 { 
   font-size: 0.65em;
   font-weight: bold;
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
   padding: 0px; 
}
p {  
   font-size: 0.65em;
   color: #515151; 
   text-decoration: none;
   line-height: 1.6em;
   margin: 0; 
}
i {
   color: #ff7826;
}
.csc-textpic-caption {
   font-size: 0.65em;
   color: #424242; 
   text-decoration : none;
   line-height : 1.6em;
}
ul    { 
   font-size: 0.65em;
   line-height : 1.6em;
   padding-left: 17px;
   margin-left: 0px;
   text-align: left;
}
ul ul { 
   font-size : 100%; 
}
li {
   text-decoration : none;  
}
dl {
   border: 0px;
   margin: 0px;
}
.contact50 {
   width: 240px;
   margin-right: 10px;
   float:left;
   display:inline;
}
.contactRow1 {
   width: 240px;
   height: 15px;
   float:left;
   font-size: 0.6em;
   color: #ff7826;
   font-weight: bold;
}
.contactRow1-1 {
   width: 100px;
   height: 15px;
   float:left;
   font-size: 0.6em;
   color: #ff7826;
   font-weight: bold;
}
.contactRow1-2 {
   width: 140px;
   height: 15px;
   float:left;
   font-size: 0.6em;
   color: #ff7826;
   font-weight: bold;
}
.contactRow2 {
   width: 240px;
   height: 29px;
   float:left;
}
.contactRow2-1 {
   width: 100px;
   height: 29px;
   float:left;
}
.contactRow2-2 {
   width: 140px;
   height: 29px;
   float:left;
}
.contactRow3 {
   width: 240px;
   height: 175px;
   float:left;
}
.contactRow4 {
   width: 240px;
   height: 25px;
   float:left;
}
.contactfield01 {
   border: 1px solid #c1c1c3;
   background-color : #ffffff;
   padding : 2px;
   font-size: 9pt;
   color : #000000;
   text-decoration : none;
   width: 240px;
   height: 18px;
   text-align: left;
}
.contactfield01-1 {
   border: 1px solid #c1c1c3;
   background-color : #ffffff;
   padding : 2px;
   font-size: 9pt;
   color : #000000;
   text-decoration : none;
   width: 90px;
   height: 18px;
   text-align: left;
}
.contactfield01-2 {
   border: 1px solid #c1c1c3;
   background-color : #ffffff;
   padding : 2px;
   font-size: 9pt;
   color : #000000;
   text-decoration : none;
   width: 140px;
   height: 18px;
   text-align: left;
}
.contactfield02 {
   border: 1px solid #c1c1c3;
   background-color : #ffffff;
   padding : 2px;
   font-size: 9pt;
   color : #000000;
   text-decoration : none;
   width: 240px;
   height: 150px;
   text-align: left;
}
textarea {
   font-size : 11px; 
}
.contactbutton {
   border : 1px solid #ff7826;
   clear : both;
   background-color : #FFFFFF;
   font-size: 0.7em;
   font-weight: bold;
   color: #ff7826;
   text-decoration : none;
   width: 240px;
   height: 24px;
}