body{
  margin: 0;
  padding: 0;
}
table{
 border: 1px solid #999999;
 border-collapse: collapse;
 font-family: Arial, Helvetica, sans-serif;
 color: #4f4286;
 font-size: 1em;
 letter-spacing:0.05em; 
}
th{
 font-size: 1em;
 border: 1px solid #999999;
 padding: 3px;
}
td{
 border: 1px solid #999999;
 padding: 3px;
}
#mainbox{
  width: 990px;
  position: relative;  
}

/* Header Start */
#header{
  position: relative;
  height: 136px;
}
#logo{
  position: absolute; 
  top: 0px;
  left: 0px;
}
#logomenubar{
  position: absolute;
  top: 120px;
  left: 0px;
}
/* Header End */

/* Mainbox Start */
#main{
  width: 990px;
  /*background-image: url('../img/back.gif');*/
}
#mainspacer{
  float: left;
  width: 49px;
}
#mainspacertop{
  width: 49px;
  background-color: #ffffff;
}
/* Mainbox End */

/* Menu Start */
#menu{
  float: left;
  width: 220px;
}
.menutop{
  height: 10px;
  background-color: #ffffff;
}
#menulinkbox{
  float: none;
  clear: both;
}
.homemenuitemactive{
  width: 270px;
  border-bottom: 1px solid #c4c8d8;
  background-color: #ffffff;
  margin: 0 0 0 0;
  padding: 0.4em 0 0.4em 0;
}
.homemenuitem{
  width: 270px;
  border-bottom: 1px solid #c4c8d8;
  background-image: url('/fileadmin/img/mback.gif');
  background-repeat: repeat-y;
  background-color: transparent;
  margin: 0 0 0 0;
  padding: 0.4em 0 0.4em 0;
}
.menuitemactive{
  width: 220px;
  background-color: #ffffff;
  margin: 0 0 0 0;
  padding: 0.4em 0 0.4em 0;
}
.menuitem{
  width: 220px;
  background-color: #c4c8d8;
  margin: 0 0 0 0;
  padding: 0.4em 0 0.4em 0;
  float: none;
  clear: both;  
}
.submenuitem, .submenuitemactive{
  width: 220px;
  margin: 0 0 0 0;
  padding: 0.4em 0 0.4em 0;
  float: none;
  clear: both;  
}
.menuspace{
  width: 41px;
  float: left;
}
.menuslink{
  float: left;
}
#menupicture{
  margin: 0 0 50px 0;
}

/* Menu End */

.clear{
  clear: both;
  float: none;
  height: 0px;
}

/* Content Start */
#contentbox{
  float: left;
  width: 488px;
  margin: 0;
  position: relative;
  padding: 10px 10px 10px 10px;
  border-left: 1px solid #c4c8d8;
}
#content{
  width: 488px;
}
.contentwide{
  width: 710px;
}
#contentrighttopborder{
  position: absolute;
  right: 0px;
  top: 0px;
}
.contentpicture{
  float: right;
  width: 255px;
}
.picbox{
  padding: 0 0 12px 12px;
  float: left;
}
.picboxwide{
  width: 500px;
  float: left;
}
#contentcol1{
  float: left;
  width: 50%;
}
#contentcol1sp{
  padding: 0 10px 0 0;
}
#contentcol2{
  float: left;
  width: 50%;
}
img{
  padding: 0 0 10px 0;
}
/* Content End */

/* Languages Start */
#languagesbox{
  position: absolute;
  top: 152px;
  right: 10px;
  margin: 0 0 0 0;
  padding: 0;
  width: 150px;
}
.flag{
  float: left;
  padding: 0 10px 10px 0;
}
/* Languages End */

/* Footer Start */
#footer{
  width: 990px;
  background-color: #003781;
  padding: 0;
  margin: 12px 0 0 0;
}
#footerspace{
  padding: 0 0 0 40px;
}
.footeritem{
  float: left;
  padding: 5px 0 5px 0;
}
/* Footer End */

/* Search Start */
.frtext{
  border: 1px solid #c5c9d9;
  background-color: #ffffff;
  margin: 0 0 10px 0;
}
.frsubmit{
  border: 1px solid #ffffff;
  background-color: #ffffff;
  color: #4f4286;
  margin: 0 0 10px 0;
}
.hrsearch{
  margin: 0 0 10px 0;
  padding: 0;
  border: none;
  border-top: 1px solid #c5c9d9;
}
.searchbox{
  background-color: #4f4286;
}
.fcolor{
  color: #ffffff;
}
/* Search End */

/* Forms Start*/

input{
  margin: 5px;
  border-color: #4f4286;
  border-width: 1px;
  color: #4f4286;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  line-height: 1.4em;
  letter-spacing:0.05em;
}

label{
  margin: 5px;
  float: left;
  width: 150px;
  font-family: Arial, Helvetica, sans-serif;
  color: #4f4286;
  font-size: 0.75em;
  line-height: 1.4em;
  letter-spacing:0.05em;
}

#mailformaddress{
  width: 300px;
  border-color: #4f4286;
  border-width: 1px;
}

/* Forms End */

/* Fonts Start */
.csc-linkToTop{
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 10px 0 10px 0;
  color: #4f4286;
  font-size: 0.7em;
  line-height: 1.2em;
  letter-spacing:0.1em; 
}
a{
  color: #4f4286;
}
li {
  list-style-type: square;
}
.wcontent ul{
  font-family: Arial, Helvetica, sans-serif;
  color: #4f4286;
  font-size: 0.7em;
  line-height: 1.2em;
  letter-spacing:0.1em; 
}
h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #4f4286;
  font-size: 1em;
  line-height: 2em;
  letter-spacing:0.2em;
  text-transform: uppercase;
}
.bodytext{
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 10px 0;
  color: #4f4286;
  font-size: 0.75em;
  line-height: 1.4em;
  letter-spacing:0.05em; 
}
ul, td{
  font-family: Arial, Helvetica, sans-serif;
}
.homemenuitemactive a, .homemenuitem a{
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 0 41px;
  color: #ffffff;
  font-size: 0.7em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing:0.2em; 
}
.homemenuitemactive a{
  font-weight: bold;
  color: #003781;
}
.menuitemactive a, .menuitem a{
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 0.7em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing:0.2em; 
}
.menuitemactive a{
  font-weight: bold;
}
.submenuitemactive a, .submenuitem a{
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #999999;
  font-size: 0.6em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing:0.2em; 
  font-weight: bold;
}
.menuitemactive a{
  color: #003781;
}
.submenuitemactive a{
  color: #003781;
}
.menuitem a{
  color: #ffffff;
}

.footeritem{
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 0.6em;
  line-height: 0.9em; 
  letter-spacing:0.2em; 
}
.footeritem a{
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing:0.2em; 
}
.csc-textpic-caption{
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 10px 0;
  color: #4f4286;
  font-size: 0.6em;
  line-height: 0.9em;
  letter-spacing:0.1em; 
}
/* Fonts End */