/* HEADER */



H1 {
	font-family:Verdana;
	font-size: 24px;
	color:#025CAB;
	margin:0 0 5 0;

}

H2 {
	font-family:Verdana;
	font-size: 22px;
	color:#025CAB;
	margin:0 0 5 0;

}

H3 {
	font-family:Verdana;
	font-size: 20px;
	color:#025CAB;
	margin:0px;

}

H4 {

	font-family:Verdana;
	font-size: 18px;
	vertical-align:middle;
	color:#025CAB;
	margin:0;
	padding:0;

}

H5 {
	font-family:Verdana;
	font-size: 16px;
	font-weight:bold;
	vertical-align:middle;
	color:#025CAB;
}

H6 {
	font-family:Verdana;
	font-size: 10px;
	font-weight:bold;
	vertical-align:middle;
	color:#025CAB;
}

LEGEND {
	font-family:Verdana;
	font-size: 12px;
	color:#C0002B;
	margin:0 0 5 0;

}



body{
	margin:0;
	padding:125 0 40 0;
	height:100%;
	border:none;
	font-size:16px;
	background-color:#FFF;
	background-image:url(../images/bjs2010_bg.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	color:#000000;
}

 }
 div#header{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:122;
 }
 div#footer{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:40;
  background-color:#FFF;
 }
  div#domain{
  position:absolute;
  bottom:0;
  right:0;
  width:40px;
  height:201px;
  background-color:#005BAC;
 }
 @media screen{
  body>div#header{
   position:fixed;
  }
  body>div#footer{
   position:fixed;
  }
  body>div#domain{
   position:fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }





.red90 {

}

.red30 {

	background-color: #FAC1C3;

}

.menu1pic {

	margin-top: 4px;



}

.menu1endpic {



	margin-top: 4px;

	margin-bottom: 4px;

}

.right-top-bg {

	background-image: url(graphics/right-top_bg.gif);

	background-repeat: repeat-x;

}

.marginright4px {



	margin-right: 4px;

}

.marginbottom4px {

	margin-bottom: 4px;



}

.menu2container {

	margin-bottom: 4px;

	background-image:url(graphics/navi_left_bg.jpg);



}

.menu3container {

	margin-bottom: 4px;





}

.leftSpacer {

	background-color: #A7A2B7;

	margin-bottom: 4px;

	height: 100%;



}

.leftTitlebar {

	background-color: #FFFFFF;

}

.leftContainer {

	height:100%;

}



TD.menu2td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.menu2tdFirst{

padding-top:8px;

}

.menu2tdLast{

padding-top:8px;

}

.menu2td a{
	font-size: 12px;
	color: #999999;
	text-decoration:none;
}

.menu2td a:hover{
	text-decoration:none;
}



.menu3td {

    background-image:url(graphics/button_bg.jpg);

	height:20;

	font-size: 14px;

	color: #FFFFFF;

}

.menu3tdFirst{

padding-top:1px;

}

.menu3tdLast{

padding-bottom:1px;

}

.menu3td a{

	font-size: 14px;

	font-weight:bold;

	color: #FFFFFF;

	text-decoration:none;

	margin-left:20px;

}

.menu3td a:hover{

	color:#FFFF00;

	text-decoration:none;

}



p, td, body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #000000;

}

p.bodytext { margin:0; padding:0; } 

.menu3td {

	font-size: 14px;

	color: #FFFFFF;

}

.rightContainer {

	background-color: #FFFFFF;



}

.rightSpacer {



	background-color: #D9D7E0;

	height: 100%;

}

.contentArea {

	padding: 8px;

}





.leftSidePic {

	margin-right: 4px;

}


a img {

border:0px;

}



/* NEWS */



.newscontainer {

	background-color: #C0BDCB;

	margin-bottom: 4px;

	padding-bottom:10px;

	padding-top:5px;

}



.newstd a{

	font-size: 12px;

	color: #000000;

}

.newstd{

	padding-left:10px;

	padding-bottom:3px;

}

.news-header h3{

	margin-bottom: 4px;

}

.news-header a{

	color: #000000;

}

.news-list-date {

	background-color: #CDCAD6;

}



TD.footer{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BFBFBF;

}

.footer A {

    font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #BFBFBF;
	text-decoration:none;
}

.footer A:hover {

    font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #BFBFBF;
	text-decoration:underline;
}



A {

    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#005BAC;
	text-decoration:none;
}

A:hover {
	color:#005BAC;
	text-decoration:underline;
}

TD.ticker A {

    font-family: Arial, Helvetica, sans-serif;

	font-size:10px;

	color: #000000;

	text-decoration:none;

}



TD.ticker A:hover {

     text-decoration:underline;

}

/* Menu 1 column */

TD.menu_1td {
	background-image:url(../images/temp_abs_technologie/menu1td.jpg);
	height:25;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
}

TD.menu_1tdSub1 {
	background-image:url(../images/temp_abs_technologie/menu1tdSub1.jpg);
	height:25;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #FFFFFF;
}

TD.menu_1tdSub2 {
	background-image:url(../images/temp_abs_technologie/menu1tdSub2.jpg);
	height:25;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.menu_1td a{
	background-image:url(../images/temp_abs_technologie/menu1td.jpg);
	color: #FFFFFF;
	text-decoration:none;
	height:25px;
	padding-left:25px;
	padding-top:5px;
}

.menu_1td a:hover{
	margin: 0 0 0 0;
	background-image:url(../images/temp_abs_technologie/menu1tdhover.jpg);
	color:#CCCCCC;
	text-decoration:none;
	height:25px;
}

.menu_1tdSub1 a{
	background-image:url(../images/temp_abs_technologie/menu1tdSub1.jpg);
	color: #292B82;
	text-decoration:none;
	height:25px;
	padding-left:35px;
	padding-top:5px;
}

.menu_1tdSub1 a:hover{
	background-image:url(../images/temp_abs_technologie/menu1tdSub1hover.jpg);
	color:#666666;
	text-decoration:none;
	height:25px;
}

.menu_1tdSub2 a{
	background-image:url(../images/temp_abs_technologie/menu1tdSub2.jpg);
	color: #292B82;
	text-decoration:none;
	height:25px;
	padding-left:45px;
	padding-top:5px;
}

.menu_1tdSub2 a:active{
	background-image:url(../images/temp_abs_technologie/menu1tdSub2hover.jpg);
	color:#666666;
	text-decoration:none;
	height:25;
}

.menu_1tdSub2 a:hover{
	background-image:url(../images/temp_abs_technologie/menu1tdSub2hover.jpg);
	color:#666666;
	text-decoration:none;
	height:25;
}

TD.orangeheaderbold {
	font-size:12px;
	font-weight:bold;
	color:#DB6E33;
}

.orangeheaderbold {
	font-size:12px;
	font-weight:bold;
	color:#DB6E33;
}

/*----------------------------------- tt_news LATEST view -----------------------------------*/

.news-latest-container {
width:285px;
}

.news-latest-container_inner {
border:1px solid #C40F18;
background-color:#EEEEEE;
width:285px;
}

.news-latest-headerimage {
background-color:#C40F18;
width:182px;
height:55px;
padding-top:5px;
}

.news-latest-headerimage_container {
background-color:#C40F18;
width:182px;
height:50px;
}

.news-latest-newstitle_container {
font-size:12px;
font-weight:bold;
color:#C40F18;
width:182px;
height:40px;
padding-top:5px;
padding-left:0px;
padding-right:0px;
}

.news-latest-date_container {
font-size:8px;
color:#C40F18;
height:10px;
padding-top:1px;
padding-left:0px;
padding-right:0px;
}

.news-latest-subheader_container {
font-size:12px;
font-weight:bold;
color:#000000;
width:182px;
height:100px;
padding-top:5px;
padding-left:0px;
padding-right:0px;
}

.news-latest-container H2,.news-latest-gotoarchive {
color:#fff;
padding:3px; 
margin:3px;
border:1px solid #666;
/*background-color:#D8FA70;*/
background-color:#769024;
}

.news-latest-gotoarchive {
font-weight:bold;
margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER, {
color:#fff;
}
.news-latest-gotoarchive A {
color:#fff;
}
.news-latest-item {
font-size:11px;
color:#3B2F83;
}

.news-latest-item IMG {

margin-bottom:5px;
margin-right:5px;
border:1px solid #666;
float:left;
}
.news-latest-category IMG {
float: none;
border:none;
margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
font-size:9px;
color:#3B2F83;
}

.news-latest-morelink {
height:12px;
}

.news-latest-morelink A {
float:right;
}

.news-latest-newslink {
color:#FFFFFF;
height:19px;
padding-top:2px;
}

.news-latest-newslink A {
color:#FFFFFF;
float:left;
}



/*--------------------------------- tt_news LIST view -----------------------------------*/
.news-list-container {
width:580px;
} 


.news-list-item {
padding:3px; 
margin:3px;
border:1px solid #333333;
background-color:#CCCCCC;

} 
.news-search-form { 
padding:3px; 
margin-bottom:5px;
border:1px solid #666;
background-color:#F9FFE5;

}
.news-search-emptyMsg{

margin:0px;
}
.news-search-form FORM {
margin:0px; 
}
.news-list-container H3 {
margin-bottom: 5px;
padding: 2px;
border: 1px solid #333333;
background-color: #ffffff;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER, {
color:#fff;
padding-left:2px;
}
.news-list-container H3 A {
color:#fff;

}
.news-list-container H4 {
font-weight:normal;
height:70px;
padding-left:3px;
}
.news-list-date {
float: right;
color: #3B2F83;
width: 180px;
text-align: right;
height: 18px;
margin-top: -2px;
margin-right: -2px;
font-size: 9px;
font-weight: normal;
}

.news-list-imgcaption {
float: right;
padding-top:3px;
padding-right:3px;
font-size: 9px;

}

.news-list-container IMG {
float: right;
border:1px solid #666;
margin-bottom:5px;
margin-right:2px;
margin-left:5px;
}
.news-list-category IMG {
float: none;
border:none;
margin:0px;
}

.news-list-morelink,.news-list-category {
font-size:9px;
margin-left:3px;
}
.news-list-morelink {
margin-bottom:3px;
}
.news-list-browse {
text-align: center;
}



/*--------------------------------- tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
margin:3px;
border:1px solid #666;
padding:3px;
background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD { 
font-size: 10px; 
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
margin:0px;
}

.tx-ttnews-browsebox-SCell {
background-color: #BBE53A;
border:1px solid #666;
}
.news-search-emptyMsg { 
font-size: 11px;
margin-left: 10px; 
}
/*--------------------------------- tt_news SINGLE view ---------------------------------*/
.news-single-item {
color:#3B2F83;
font-size:14px;
font-weight:bold;

}
.news-single-item H2 {
font-size: 16px;
font-weight:bold;
color: #85A600;
margin-bottom: 0px;
}
.news-single-item H3 {
margin-bottom: 15px;
}



/**/



.news-single-img {
float: right;
margin-left:5px;

}



.news-single-imgcaption {
padding:3px;
clear:both;
}

.news-single-category {

float: right;
}
.news-single-backlink, .news-single-backlink a {
font-weight: bold;
font-size: 10px;
margin-bottom: 15px;
margin-top: 10px;
}
.news-single-timedata {
float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
font-size: 9px;
}
.news-single-author {
padding-bottom: 3px;
}
.news-single-additional-info {
background-color: #BBE53A;
clear: both;
margin-top: 15px;
border: 1px solid #666;
padding:3px;
padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links {
border: 1px solid #666;
margin:0px;
margin-bottom: 3px;
padding:3px;
background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
margin-left:20px;
;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
font-weight: bold;
font-size: 11px;
margin-left:5px;
width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
padding:3px; 
border:1px solid #000000;
background-color:#FFFFFF;
}
.news-amenu-container LI {
padding-bottom:1px;
}
.news-amenu-container UL {
padding:3px;
margin-top:5px;
margin-left:0px;
margin-bottom:0px;
border:1px solid #666;
background-color:#F9FFE5;
list-style-type: none;
}
.news-amenu-container H2 {
color:#fff;
padding:3px; 
border:1px solid #000000;
background-color:#3B2F83;
}
.news-amenu-item-year {
font-weight: bold;
border: 1px solid #666;
padding: 2px;
background-color: #769024;
color:#fff;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.a1teaser {
color:#FFFFFF;
font-family:Arial;
font-size:10px;
height:20px;
vertical-align:middle;
background-color:#038DB1;
padding-left:5px;
padding-top:2px;
}

.a1teaser A {
color:#FFFFFF;
font-family:Arial;
font-size:10px;
font-weight:bold;
height:20px;
vertical-align:middle;
background-color:#038DB1;
padding-left:5px;
padding-top:2px;
}

.a1teaser A:Hover {
color:#FFFFFF;
text-decoration:underline;
vertical-align:middle;
}

TD.a1table {
	margin:0 0 0 0px;
	}

TD.fsfHeader {
	background-image:url(../images_layout/main/fsf_header_bg.jpg);
	height:205px;
}

TD.fsfContent {
	background-image:url(../images_layout/main/fsf_content_bg.jpg);
	padding-left:5px;
	padding-right:5px;
}

TD.fsfFooter {
	background-image:url(../images_layout/main/fsf_footer_bg.jpg);
	height:70px;
}

TD.fsfNavi {
	background-image:url(../images_layout/main/fsf_navi_no.jpg);
	height:35px;
}

TD.subnavi{

	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #C2A470;

}

.subnavi A {

    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #C2A470;
	text-decoration:none;
}

.subnavi A:hover {

    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #C2A470;
	text-decoration:underline;
}

TD.whiteTrans {
	background-image:url(../images/bjs2010_contentbg.png);
}

TD.white {
background-color: #FFFFFF;
}

TD.blue {
background-color: #025CAB;
}


/* Untermenu */
#sub {
        width: 120px;
		height:20px;
        border-bottom: 1px solid #F6B762;
		float:left;       
        }
ul, li {
        display: inline;
        margin: 0px;
        padding: 0px;   
        }
.sub {
        /*display: block;*/
        margin: 0px;
        padding: 0px 0px 0px 10px;
        color: #333;
		background: url(../images/submenu_no.jpg) no-repeat left;
        line-height: 18px;
        font-size: 11px;
        text-decoration: none;
        text-align: left;
		vertical-align:middle;
        }
.sub:hover {
        margin: 0px;
        padding: 0px 0px 0px 10px;
        color: #333;
		background: url(../images/submenu_ro.jpg) no-repeat left;
        line-height: 18px;
        font-size: 11px;
        text-decoration: none;
        text-align: left;
		vertical-align:middle;
        }
.sub_active {
        /*display: block;*/
        margin: 0px;
        padding: 0px 0px 0px 10px;
        color: #333;
		background: url(../images/submenu_act.jpg) no-repeat left;
        line-height: 18px;
        font-size: 11px;
        text-decoration: none;
        text-align: left;
		vertical-align:middle;
        } 
		
/* Leftmenu */
#leftmenu {
        width: 120px;
		height:20px;
        border-bottom: 1px solid #F6B762;     
        }
ul, li {
        display: inline;
        margin: 0px;
        padding: 0px;   
        }
.leftmenu {
        /*display: block;*/
        margin: 0px;
        padding: 0px 0px 0px 10px;
        color: #333;
		background: url(../images/submenu_no.jpg) no-repeat left;
        line-height: 18px;
        font-size: 11px;
        text-decoration: none;
        text-align: left;
		vertical-align:middle;
        }
.leftmenu:hover {
        margin: 0px;
        padding: 0px 0px 0px 10px;
        color: #333;
		background: url(../images/submenu_ro.jpg) no-repeat left;
        line-height: 18px;
        font-size: 11px;
        text-decoration: none;
        text-align: left;
		vertical-align:middle;
        }
.leftmenu_active {
        /*display: block;*/
        margin: 0px;
        padding: 0px 0px 0px 10px;
        color: #333;
		background: url(../images/submenu_act.jpg) no-repeat left;
        line-height: 18px;
        font-size: 11px;
        text-decoration: none;
        text-align: left;
		vertical-align:middle;
        } 

/* Topmenu-Container 
#topmenu {
	position:fixed;
	top:0px;
	left:0px;
	z-index:100;
	width:100%;
	height:122px;	
}*/

TD.startseite {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #FFFFFF;

}

.startseite A {

    font-family: Arial, Helvetica, sans-serif;
	font-size:25px;
	background-color:#005BAC;
	color: #FFFFFF;
	text-decoration:none;
}

.startseite A:hover {

    font-family: Arial, Helvetica, sans-serif;
	font-size:25px;
	background-color:#005BAC;
	color: #FFFFFF;
	text-decoration:underline;
}

DIV.csc-frame-frame2 {
	background-image:url(../images/bjs2010_contentbg.png);
	padding: 5px 5px 5px 5px;
	width:800px;
	}


	
