/****************base******************/
body{
  margin: 0px;
  font-size:100%;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: white;
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-x;
}
h1{
  font-size: 16px;
  color: #a70101;
}
h2{
  font-size: 14px;
    color: #a70101;
}
h3{
  font-size: 12px;
    color: #a70101;
}
a{
  /*color: #4a8ece;*/
   color: #a70101;
  text-decoration: none;
}
a:hover{
  /*color: #2e6aa4;*/
   color: #a70101;
  text-decoration: none;
}
.container{
  margin:0px auto 0px auto;
  position: relative;
  padding: 0px;
  width: 1024px;
  height: auto;
  background: white;
}
.border{
  margin:0px auto 0px auto;
  position: relative;
  background-image: url(../images/border.png);
  background-repeat: repeat-y;
  background-position:-1px;
  margin-top: 0px;
  padding: 0px;
  width: 1054px;
  height: auto;
}
.top_section{
  margin: 0px;
  padding: 0px;
  position: relative;
  width: 1024px;
  height: 80px;
}
.header{
  margin: 0px;
  padding: 0px;
  position: relative;
  height: 290px;
  width: 1024px;
  z-index: 0;
    border-top: 1px solid #4a8ece;
    border-bottom: 1px solid #4a8ece;
}
.content_top{
  position: relative;
  display: block;
  width: auto;
  height: 50px;  
}
.breadcrumbs{
  position: relative;
  float:left;
  left:0px;
  width: auto;
  height: 50px;
  line-height: 50px;
  font-style: italic;
}
.print{
  position: relative;
  float:right;
  right:0px;
  width: 16px;
  top:17px;
}
.content{
  margin: 0px;
  padding: 0px;
  position: relative;
  width: 1024px;
  min-height:420px;
  font-size: 12px;
  background-image:  url(../images/main_bg.png);
  background-repeat: repeat-x;
  background-color: #A1CCE9;
}
* html .content{
  height: 420px;
}
.content_left{
  margin: 0px;
  padding: 0px;
  position: relative;
  float: left;
  left:0px;
  width: 270px;
  min-height: 400px;
}
* html .content_left{
  height: 400px;
}
.content_right{
  margin: 0px;
  padding: 20px;
  padding-top: 0px;
  position: relative;
  float: right;
  right:0px;
  width: 709px;
  min-height: 400px;
  background-color: white;
  background-image: url(../images/content_bg.jpg);
  background-repeat: repeat-x;
  text-align: justify; 
  border-left:2px solid #4a8ece;
}
* html .content_right{
  height: 400px;
  width: 700px;
  border-left:1px solid #4a8ece;
}
.content_right img{
  border: 1px solid #4a8ece !important;
}
.footer{
  margin:0px 0px 0px 0px;
  padding: 0px;
  position: relative;
  border-top:1px solid #4a8ece;
  width: 1024px;
  height: 30px;
  background:  #e4e4e4;
}
.footer_text{
  position: relative;
  float: right;
  top: 0px;
  right: 5px;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-size:14px;
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
  color: #4a8ece;
  letter-spacing:9px;
  font-variant: small-caps;
}
.copyright{
  position: relative;
  float: left;
  left: 5px;
  height: 30px;
  line-height: 30px;
  font-size: 10px;
}
/****************logos********************/
.logo_tuev{
  height: 50px;
  position: absolute;
  top: 10px;
  left:5px;
}
.logo_frauenhofer{
  height: 50px;
  position: absolute;
  top: 10px;
  left: 160px;
}
.logo_bmu{
  height: 80px;
  position: absolute;
  top: 0px;
  left: 300px;
}
/****************Top menu********************/
.top_menu{
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 190px;
  top:30px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.top_menu ul{
  margin: 0px;
  list-style: none;
}
.top_menu ul li{
  margin: 0px;
  padding: 0px;
  float: left;
  height: 20px;
}
.top_menu li a{
  padding: 0px 10px 0px 10px;
  font-variant: small-caps;
  color: #a70101;
  text-decoration: none;
  font-weight: bold;
}
.top_menu li a:hover{
  text-decoration: underline;
}
/****************Search********************/
.search{
  margin: 0px;
  padding: 0px;
  position: absolute;
  right: 5px;
  top:30px;
  height: 25px;
  font-size: 11px;
}
.search_text{
  width: 100px;
  border: 1px solid #4a8ece;
}
.search_button{
  width: 60px;
  border: 1px solid #4a8ece;
}
/****************main menu********************/
.main_menu{
  margin: 0px;
  padding: 0px;
  position: relative;
  display: block;
  width: 273px;
  height: auto;
  font-size: 13px;
}
/****first****/
.main_menu ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.main_menu ul li a{
  display: block;
  padding: 5px;
  color: white;
  text-indent:28px;
  text-decoration: none;
  /*
  background-image:  url(../images/menu1.png);
  background-repeat: repeat-x;*/
  width: 263px;
  height: 20px;
  line-height: 20px;
}
* html .main_menu ul li a{
  width: 273px;
}
.main_menu ul li{

}
.main_menu ul li a:hover{
  /*
  background-image: url(../images/menu1_hover.png);
  background-repeat: no-repeat; */
    background-color: #4a8ece;
  color: white;
  color: #a70101;
}
.main_menu ul li .active{
  /*
  background-image: url(../images/menu1_hover.png);
  background-repeat: no-repeat;*/
    background-color: #4a8ece;
  color: white;
  color: #a70101;
}
/****second****/
.main_menu ul ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.main_menu ul ul li a{
  display: block;
  padding: 5px;
  color: white;
  /*
  background-image: url(../images/menu1.png);
  background-repeat:  no-repeat;*/
  text-indent:40px;
  text-decoration: none;
  width: 263px;
  height: 20px;
  line-height: 20px;
}
* html .main_menu ul ul li a{
  width: 273px;
}
.main_menu ul ul li{

}
.main_menu ul ul li a:hover{
  /*
  background-image: url(../images/menu2_hover.png);
  background-repeat:  no-repeat;*/
    background-color: #4a8ece;
  color: white;
  color: #a70101;
}
.main_menu ul ul li .active{
/*
    background-image: url(../images/menu2_hover.png);
  background-repeat:  no-repeat;*/
    background-color: #4a8ece;
  color: white;
  color: #a70101;
}
/****third****/
.main_menu ul ul ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.main_menu ul ul ul li a{
  display: block;
  padding: 5px;
  color: white;
  /*
  background-image: url(../images/menu1.png);
  background-repeat:  no-repeat;*/
  text-indent:52px;
  text-decoration: none;
  width: 263px;
  height: 20px;
  line-height: 20px;
}
* html .main_menu ul ul ul li a{
  width: 273px;
}
.main_menu ul ul ul li{

}
.main_menu ul ul ul li a:hover{
  /*
  background-image: url(../images/menu3_hover.png);
  background-repeat: no-repeat;*/
    background-color: #4a8ece;
  color: white;
  color: #a70101;
}
.main_menu ul ul ul li .active{
  /*
  background-image: url(../images/menu3_hover.png);
  background-repeat: no-repeat;*/
    background-color: #4a8ece;
  color: white;
  color: #a70101;
}
/************Sidebar***************/
.sidebar{
  position: relative;
  margin: 30px 0px 10px 0px;
  padding: 5px;
  width: 263px;
  min-height: 50px;
  background-color: #cfe7ff;
}
* html .sidebar{
  height:50px;
  width: 273px;
}
.sidebar_header_links{
  margin-bottom:5px;
  display: block;
  background-color: #88c5ff;
  padding: 2px 0px 2px 0px;
  font-style: italic;
  font-variant: small-caps;
  text-indent: 3px;
}