body {
  behavior: url("includes/csshover_ie.htc"); 
  background-color: #ffffff;
  
  background-image: url(../images/bg.gif);
  background-position: center top;
  background-repeat: repeat-y;
  
  margin: 0px;
}

a:link, a:visited, a:active, a:hover{
 color: #0033FF;
 text-decoration: underline;
 cursor: pointer;
}

.link, .link:hover{
 color: #0033FF;
 text-decoration: underline;
 cursor: pointer;
}

a:hover{
}

a.f {
 cursor: pointer; 
}

a.ff {
 cursor: pointer;
 color: #ffffff;
}

a.f:hover {
 color: #ffffff;
 cursor: pointer;
}

a.b:link, a.b:visited, a.b:active, a.b:hover{
 text-decoration: none;
 color: #0033FF;
}

a.c:link, a.c:visited, a.c:active, a.c:hover{
 color: #000;
}

a.d:link, a.d:visited, a.d:active, a.d:hover{
 color: #000;
 text-decoration: none;
}

a.btn {
 display: block;
 vertical-align: center;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 border: 1px solid #0033FF;
 font-size: 11px;
 font-weight: normal;
 width : 60px;
 height: 20px;
 cursor: pointer;
 background-color : #dddddd;
 padding-top: 3px;
 padding-left: 2px;
 padding-right: 2px;
 text-decoration: none;
}

a.btn:active {
 padding-left: 4px;
 padding-right: 0px;
}

a.linkBtn {
 color: #000;
 display: block;
 height: 20px;
 width: 60px;
 background-color: #eee;
 font-weight: normal;
 font-size: 11px;
 vertical-align: center;
 text-align: center;
 border: 1px solid #0033ff;
 padding-bottom: 2px;
 padding-right: 2px;
}

a.linkBtn:active {
 padding-top: 1px;
 padding-bottom: 1px;
 padding-left: 1px;
 padding-right: 1px;
}

.outline a:focus, .outline:active {
 outline: 0;
}

a.block:link, a.block:visited, a.block:hover, a.block:active, a.block:hover{
 display: block;
 width: 100%;
 height: 25px;
 background-color: none;
 text-decoration: none;	
 -moz-opacity: 1.00;
 filter:alpha(opacity=100);
 opacity: 1.00;	
 color: #dddddd;
 overflow: hidden;
}

a.block:hover {
 -moz-opacity: 1.00;
 filter:alpha(opacity1090);
 opacity: 1.00;
 background-color: #705123;
 color: #000000;
}

a.block_bg:link, a.block_bg:visited, a.block_bg:hover, a.block_bg:active, a.block_bg:hover{
 display: block;
 width: 52px;
 height: 20px;
 background-color: none;
 text-decoration: none;
 color: #dddddd;
 text-align: center;
}

a.block_bg:hover {
 background-image: url(../images/btn_bg.jpg);
 background-position: top left;
 background-repeat: x-repeat;
 border: 1px solid transparent;
 -moz-border-radius:5px;
 -khtml-border-radius:15px;
}

a.profil_head {
 display: inline-block;
 float: left;
 height: 25px;
 border: 2px solid #888888;
 border-bottom: 1px solid #aaaaaa;
 text-decoration: none;
 font-size: 13px;
 padding: 2px;
 padding-bottom: 0px;
 padding-top: 3px;
 padding-right: 1px;
 padding-left: 1px;
}

a.profil_head:hover {
 padding: 3px;
 margin-top: -2px;
 margin-right: -1px;
 margin-left: -1px;
 border: 1px solid #aaaaaa;
}

a.profil_head_active {
 padding: 3px;
 margin-top: -3px;
 margin-right: -1px;
 margin-left: -1px;
 border: 1px solid #aaaaaa;
 border-bottom: 1px solid #704123;
}

a.profil_head_active:hover {
 padding: 3px;
 margin-top: -3px;
 margin-right: -1px;
 margin-left: -1px;
 color: #000000;
 cursor: default;
 border: 1px solid #aaaaaa;
 border-bottom: 1px solid #704123;
}

a.profil_block {
 display: block;
 width: 100%;
 height: 20px;
 background-color: none;
 text-decoration: none;
 -moz-opacity: 1.00;
 filter:alpha(opacity=100);
 opacity: 1.00;
 color: #dddddd;
 overflow: hidden;
 padding-top: 5px;
 border-bottom: 1px solid #705123;
}

a.profil_block:hover {
 -moz-opacity: 1.00;
 filter:alpha(opacity1090);
 opacity: 1.00;
 background-color: #705123;
 color: #000000;
}

a.edit_pen {
 display: inline-block;
 width: 18px;
 height: 18px;
 text-decoration: none;
 border: 0px;
 background-image: url(../images/edit_pen.jpg);
 background-position: left top;
 background-repeat: no-repeat;
}

a.edit_pen:hover {
 background-image: url(../images/edit_pen_hov.jpg);
}

h5 {
 font-weight: bold;
 font-size: 12px;
 display: inline;
}

#jobs_id {
 padding: 2px;
 display: none;
 position: absolute;
 z-index: 5;
 border: 1px dashed #466bff;
 margin: -1px 0px 0px -262px;
 background-color: #ddd;
}

.table_norm {
 font-size: 12px;
 font-weight: normal;
 font-family: Arial, Verdana, sans-serif;
 color: #000000;
}

.table1 {
 background-color: none;
 padding-top: 1px;
}

.table2 {
 padding-top: 0%;
 background-color: #eeeeee;
}

.tableUpper2 {
 padding-top: 0%;
 background-color: #eeeeee;
}

.td_date {
 width: 50%;
 height: 50px;
  background-color: none;
padding-top: 15px;
}

.td_login_right {
 width: 50%;
  background-color: none;
height: 50px;
 padding-top: 15px;
}

.td_header{
 background-color: #0033ff;
 height: 75px;
}

.td_navi{
 height: 25px;
 vertical-align: center;
 background-color: #0033FF;
 width: 980px;
}

#navi {
 list-style: none;
 white-space: nowrap;
}

#navi ul {
 list-style: none;
 float: left;
}
/*
#navi li {
 
}

#navi li:hover {
 background-image: url(../images/navi_li_hover.jpg);
 background-position: left bottom;
 background-repeat: repeat-x;
}
*/
#navi li a {
 border: 0px;
 font-size: 12px;
 font-weight: bolder;
 display: inline-block;
 padding-left: 4px;
 padding-right: 4px;
 border-left: 2px dotted transparent;
 border-right: 2px dotted transparent;
}

.td_content_box {

}

.table_content{
 
}

.td_content{
 padding-top: 30px;
 padding-left: 5px;
 width: 730px;
}

.td_news{
 padding-top: 30px;
 width: 200px;
}

.right_column {
 padding: 5px;
 background-color: #0033ff;
 border: 1px solid transparent;
 -moz-border-radius:10px;
 -khtml-border-radius:30px;
 cursor: pointer;
 height: 150px;
 width: 234px;
 margin-top: 20px;
 text-align: left;
 color: #ffffff;
 margin-left: 0px;
}

.left_column {
 width: 700px;
 padding-right: 10px;
}

#stats_box {
 
}

#stats_box_hov, #stats_box_hov_shd {
 display: none;
 position: absolute;
 z-index: 4;
 background-color: #d1d1d1;
 border: 3px solid #d1d1d1
}

#stats_box_hov_shd {
 width: 701px;
 height: 425px;
 z-index: 3;
 margin-top: -423px;
 margin-left: -694px;
 background-color: #575757;
 border: 3px solid #575757;
}

#banner_big {
 padding-bottom: 10px;
 padding-top: 20px;
 height: 80px;
}

#imprint {
 text-align: right;
 padding-right: 30px;
 background-color: #0033FF;
 height: 30px;
 color: #ffffff;
}

.hr {
 border:solid #cccccc 1px;
 background-color:#cccccc;
 height:1px;
 width:100%;
}

.hr_vert {
 border-top:solid #cccccc 200px;
 background-color:#cccccc;
 height:200px;
 width:1px;
}

.ebene_content{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666;
 width: 100%;
 top: 187px; 
}

.input_text{
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #ffffff;
 border: 1px solid #dddddd;
 font-size: 11px;
 width : 100px;
}

.textarea{
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #ffffff;
 border: 1px solid #dddddd;
 font-size: 10px;
 width : 250px;
}

.textarea2{
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #ffffff;
 border: 1px solid #dddddd;
 font-size: 12px;
 width : 100%;
 width : 100%;
}

.btn{
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 border: 1px solid #0033FF;
 font-size: 11px;
 font-weight: normal;
 width : 60px;
 height: 20px;
 cursor: pointer;
 background-color : #dddddd;
}

.btn_login{
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 border: 1px solid #0033FF;
 font-size: 11px;
 font-weight: normal;
 width : 80px;
 height: 20px;
 cursor: pointer;
 background-color : #dddddd;
}

.edit_pen_btn {
 width: 18px;
 height: 18px;
 background-color: none;
 text-decoration: none;
 border: 0px;
 background-image: url(../images/edit_pen.jpg);
 background-position: left top;
 background-repeat: no-repeat;
}

.edit_pen_btn:hover {
 background-image: url(../images/edit_pen_hov.jpg);
}

.reg_left {
 border-bottom: 1px solid #ccc;
}

.reg_right {
 border-bottom: 1px solid #ccc;
 text-align: right;
 padding-top: 5px;
} 

.reg_group {
 padding-top: 10px;
 font-weight: bold;
}

#homepage {
 display: none;
}

.btd {
 border-bottom: 1px solid #ccc;
}

.wtd {
 width: 100px;
 padding-right: 5px;
}

.comments {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
 background-color: #ffffff;
 border: 1px solid #dddddd;
 font-size: 11px;
 width : 100%;
}

.extenddd {
 padding: 5px;
 display: none;
 margin-left: -276px;
 margin-top: -512px;
 height: 500px;
 width: 300px;
 position: absolute;
 z-index: 20;
 background-color: #0033ff;
 border: 1px solid #000000;
 -moz-border-radius:10px;
 -khtml-border-radius:30px;
 -moz-border-radius-bottomright: 0px;
 -khtml-border-radius-bottomright: 0px;
 color: #ffffff;
}

.extenddd2 {
 display: none;
 position: absolute;
 z-index: 21;
 background-color: #0033ff;
 border: 1px solid #000000;
 -moz-border-radius-topright: 10px;
 -moz-border-radius-bottomright: 10px;
 -khtml-border-radius-topright: 10px;
 -khtml-border-radius-bottomright: 10px;
 border-left: none;
 height: 150px;
 width: 234px;
 margin-top: 20px;
 padding: 5px;
 margin-left: 35px;
}

#exh {
 display: none;
}

#extend {
 display: none;
}

.extend_exh {
 padding: 5px;
 display: none;
 margin-left: -276px;
 margin-top: -162px;
 width: 300px;
/* height: 500px;*/
 position: absolute;
 z-index: 20;
 background-color: #0033ff;
 border: 1px solid #000000;
 -moz-border-radius:10px;
 -khtml-border-radius:30px;
 -moz-border-radius-topright: 0px;
 -khtml-border-radius-topright: 0px;
 color: #ffffff;
 cursor: pointer;
}

.extend_exh2 {
 display: none;
 position: absolute;
 z-index: 21;
 background-color: #0033ff;
 border: 1px solid #000000;
 -moz-border-radius-topright: 10px;
 -moz-border-radius-bottomright: 10px;
 -khtml-border-radius-topright: 10px;
 -khtml-border-radius-bottomright: 10px;
 border-left: none;
 cursor: pointer;
 height: 150px;
 width: 234px;
 margin-top: 20px;
 padding: 5px;
 margin-left: 35px;
}

.blockLink {
 display: block;
 border: 1px solid #000;
 width: 60px;
 height: 30px;
 text-align: center;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 3px;
 padding-right: 3px;
 font-size: 16px;
 font-weight: bold;
 cursor: pointer;
}

.blockLink:active {
 padding-top: 4px;
 padding-bottom: 2px;
 padding-left: 4px;
 padding-right: 2px;
 color: #000;
 text-decoration: none;
}

.cons_left {
 height: 20px;
 width: 170px;
 font-weight: bold;
}

.cons_right {
 height: 20px;
 width: 170px;
 padding-left: 3px;
}

.prods_left {
 height: 20px;
 width: 170px;
 font-weight: bold;
}

.prods_right {
 height: 20px;
 width: 170px;
 padding-left: 3px;
}

.engs_left {
 height: 20px;
 width: 170px;
 font-weight: bold;
}

.engs_right {
 height: 20px;
 width: 170px;
 padding-left: 3px;
}

.AITnewsDiv {
 cursor: pointer;
 border: 1px solid #000;
 position: absolute;
 z-index: 2;
 margin-left: 20px;
 height: 800px;
 width: 630px;
 margin-top: 0px;
}

.request_info {
 display: none;
 position:absolute;
 z-index: 3;
 background-color: #fff;
 border: 1px solid #444;
 margin-left: 85px;
 margin-top: -15px;
}

.o1, .o2, .o3, .o4, .o5 {
 padding: 4px;
 border: 2px solid #000;
 font-weight: bold;
 width: 100px;
}

.o1 {
 width: 50px;
}

.o2, .o4 {
 border-left: none;
 border-right: none;
}

.u1, .u2, .u3, .u4, .u5 {
 padding: 2px;
 border: 1px solid #000;
 background-color: none;
}

.u2, .u4 {
 border-left: none;
 border-right: none;
}

.u1:hover, .u2:hover, .u3:hover, .u4:hover, .u5:hover {
 background-color: #ccc;
}

.readMore_banner {
 position: absolute;
 width: 680px;
 text-align: right;
 margin-top: -15px;
 font-weight: bold;
 color: #000;
}

.read_more_banner_link {
 padding-right: 2px;
 border: 1px dotted #000;
 background-color: #ddd;
 width: 70px;
}

.entr_id {
  color: #000;
}

.AITnews_div {
 margin: 0px 0px 0px 20px;
 padding: 20px 10px 20px 20px;
 width: 630px;
 border: 1px solid #000;
}

.getrssfeeds_rss_alu {
}

.getrssfeeds_link a {
 font-size: 16px;
 font-weight: bold;
}

div.news_box a {
 color: #000;
 text-decoration: none;
}


