body {
  height:100%;
  padding:0px;
  font-size: 12pt; 
  font-family: Garamond, "Times New Roman", times, serif; 
  color: #000000;
  overflow:hidden;
}

h1{
  margin-top:5px;
  font-size: 16pt; 
  font-family: Garamond, "Times New Roman", times, serif;  
  color: #B10000;
}

h5{
  font-weight:normal;
}


a, a:hover{
  color: #000000;
  
}


a:visited {
  color: #000000;
  
}

#page {
  width:980px;
  text-align:left;
  margin:auto;
}

#banner{
  margin:0px;
  width:490px;
  background-color:#B10000;
  background-image:url(logo.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding:0px 0px 0px 490px;
    color:#ffffff;        
    text-decoration:none;
    height:95px;
    display:block;
    border-top: 1px solid #b10000;
    border-left: 1px solid #b10000;
    border-right: 1px solid #b10000;
    overflow:hidden;
}

#float_area {
  float:left;
  margin:0px;
  padding:0px;
  border-left: 1px solid #b10000;
    border-right: 1px solid #b10000;
    border-bottom: 1px solid #b10000;
    
}

#content {
  float:right;
      overflow:auto;
  width:490px;
  height:300px;
  padding:30px 0px;
  /*margin-left:490px;*/
}


#content .bodytext {
  margin-right: 10px;
}

#content li{
  padding-bottom:10px;
}

#menu2{ 
  float:left;
  width:400px; 
  height:330px;
  margin: 0px;
  padding:30px 0px 0px 35px;
  
} 

#menu2 .bodytext {
  font-family: Garamond, "Times New Roman", times, serif; 
  
  
}

#menu2 ul{
  list-style-type:none;
  text-decoration:none;
  margin: 0px;
  padding:0px;
  width:400px; 
}

#menu2 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image img{
  margin: 200px 0px 0px -90px;
}

#menu2 embed {
  /*margin-left:-100px;*/
} 

#menu2 li { 
  padding:7px 0px 7px 0px;
  margin: 0px;
  font-size: 14pt;
  display:block;
  width:400px; 
  
}

#menu2 li a, #menu2 li a:visited{ 
  font-family: "Times", serif; 
  color:#532700;
  font-size: 14pt;
  text-decoration:none;
  padding-left:10px;
  border-left: 2px solid #532700;
  margin:0px;
}

#menu2 li a:hover { 
  color:#b10000;
}

#menu2 > p {
  display:none;
}


#menu1 {
  float:left;
  z-index:20;
  margin:0px;
  padding-left:25px;
  padding-top:5px;
  width:600px;  
  white-space: nowrap;
  list-style-type:none;
  
}

#menu1 li {
  list-style:none;
  display:inline;
  
}

#menu1 li a, #menu1 li a:visited{
  font-size: 14pt; 
  color: #FFFFFF; 
  font-family: "Times", serif;
  text-decoration: none;
  padding-right:10px;
  padding-left:10px;

}

#menu1 li a:hover{
  background-color:#532700;
}

#menu1act {
  background-color:#532700;
}

#bottom{
  float:left;
  z-index:10;
  overflow:hidden;  
  background-color:#b10000;
  background-image:url(navigation.gif);
  background-repeat:no-repeat;
  background-position:top;
  height:35px;
  padding-top:70px;
  padding-right:25px;
  width:955px;
  text-align:right;
}

#bottom a{
  font-size: 14pt; 
  color: #FFFFFF; 
  font-family: "Times", serif;
  text-decoration: none;
}

#bottom > a {
  /*display:block;*/
  float:right;
  padding-top:5px;
}

/*typo3 classes*/
#content .csc-textpic-caption{
  font-size: 0.85em; 
  color: #B10000;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap, 
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{
  margin-left: 0px;
}

.csc-mailform {
  border: 1px solid #B10000;
  border:0px;
  padding:0px;
  margin:0px;
}

.csc-mailform-field input {
  margin-top: 5px;
  border: 1px solid #B10000;
}

.csc-mailform-field textarea {  
  border: 1px solid #B10000;
  width:400px;
  color: #326CB3;
}
.csc-mailform-field label{
   display:block;  
}

div.csc-textpic div.csc-textpic-single-image img {
    margin-bottom: 5px;
}

