body{
	FONT-FAMILY: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#F1F1F1;
	width:100%;
	height:100%;
}

.main_body{
	width:1000px;
	height:100%;
	background-color:#fff;
}

/**HEADer*******************/

.header_body{
	padding: 0px;
	margin: 0px;
	width:1000px;
/*	height:304px;*/
	background-color:#F1F1F1;
	border-bottom:1px solid #E8E8E8;
}


.logo {
	height:57px;
	width:165px;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	margin-left:18px;
	margin-top:18px;
}

.header_pic1{
	height:203px;
	background-image:url(../img/header_1.jpg);
	background-repeat:no-repeat;
	margin-top:18px;
	border-top:2px solid #6B6263;
}
.header_pic2{
	height:203px;
	background-image:url(../img/header_2.jpg);
	background-repeat:no-repeat;
	margin-top:18px;
	border-top:2px solid #6B6263;
}
.header_pic3{
	height:203px;
	background-image:url(../img/header_3.jpg);
	background-repeat:no-repeat;
	margin-top:18px;
	border-top:2px solid #6B6263;
}
.header_pic4{
	height:203px;
	background-image:url(../img/header_4.jpg);
	background-repeat:no-repeat;
	margin-top:18px;
	border-top:2px solid #6B6263;
}
.header_pic5{
	height:203px;
	background-image:url(../img/header_5.jpg);
	background-repeat:no-repeat;
	margin-top:18px;
	border-top:2px solid #6B6263;
}
.header_pic6{
	height:203px;
	background-image:url(../img/header_6.jpg);
	background-repeat:no-repeat;
	margin-top:18px;
	border-top:2px solid #6B6263;
}
.header_pic7{
	height:203px;
	background-image:url(../img/header_7.jpg);
	background-repeat:no-repeat;
	margin-top:18px;
	border-top:2px solid #6B6263;
}

.header_claim{
	height:25px;
	width:375px;
	background-image:url(../img/header_claim_bg.gif);
	background-repeat:repeat-x;
	margin-top:173px;
	margin-left:605px;
	padding-left:20px;
	padding-top:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
}

.header_navigation_body{
	margin:0px;
	padding:0px;
	float:right;
	margin-top:51px;
}

table.topnavi{
	background-image: url(../img/naviknopf_passiv.gif);
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
}

table.topnavi td{
	text-align:center;
	vertical-align:middle;
	height:23px;
	border-right:1px solid #F1F1F1;
	padding:0px;
	margin:0px;
}

table.topnavi td a{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

table.topnavi td a:hover{
	color:#ffffff;
}

td.navi_td_aktiv{
	background-image: url(../img/naviknopf_activ.gif);
	background-repeat: repeat-x;
	font-weight:bold;
}
td.navi_td_other{
	background-image: url(../img/top_navi_bg_other.gif);
	background-repeat: repeat-x;
}

.header_navigation_body_other{
	margin:0px;
	padding:0px;
	float:right;
	margin-top:51px;
}
table.topnavi_other{
	background-image: url(../img/naviknopf_other.gif);
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
}

table.topnavi_other td{
	text-align:center;
	vertical-align:middle;
	height:23px;
	border-right:1px solid #A4A4A4;
	padding:0px;
	margin:0px;
}

table.topnavi_other td a{
	font-size:11px;
	color:#686667;
	text-decoration:none;
}

.breadcrump_body{
	background-image: url(../img/header_breadcrump_bg.gif);
	background-repeat: no-repeat;
	height:19px;
	padding-top:5px;
	padding-left:10px;
	color:#686465;
	font-size:11px;
}

a.orange{
	color:#686465;
	font-size:11px;
	text-decoration:none;
}

a.orange:hover{
	color:#FF6800;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}

a.orange:active{
	color:#FF6800;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}

/**************************HEADER END*******************/

.wrap{
	width:1000px;
	clear:both;
}


/*******************HOME CONTENT ID 1***************************/

.home_content_body{
	width:1000px;
	height:400px;
	background-color:#ffffff;
}

.teaser_small{
	width:188px;
	height:180px;
	background-color:#F3F3F3;
	margin-top:10px;
	margin-left:10px;
	float:left;
	color:#676566;
	font-size:11px;
}

.teaser_top_wide{
	width:385px;
	height:180px;
	background-color:#F3F3F3;
	margin-top:10px;
	margin-left:10px;
	float:left;
}

.teaser_bottom_wide{
	width:574px;
	height:180px;
	background-color:#F3F3F3;
	margin-top:10px;
	margin-left:10px;
	_margin-left:5px;
	padding-left:10px;
	clear:both;
	float:left;
}

.teaser_small{
	width:188px;
	height:180px;
	background-color:#F3F3F3;
	margin-top:10px;
	margin-left:10px;
	float:left;
}

.teaser1_image{
	width:188px;
	height:112px;
	background-image:url(../img/teaser_1.jpg);
	background-repeat:no-repeat;
}
.teaser2_image{
	width:188px;
	height:112px;
	background-image:url(../img/teaser_2.jpg);
	background-repeat:no-repeat;
}
.teaser3_image{
	width:188px;
	height:112px;
	background-image:url(../img/teaser_3.jpg);
	background-repeat:no-repeat;
}
.teaser4_image{
	width:188px;
	height:112px;
	background-image:url(../img/teaser_4.jpg);
	background-repeat:no-repeat;
}
.teaser_claim{
	height:17px;
	width:74px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;	
	background-color:#ff6600;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	position:absolute;
	margin-top:92px;
}

p.teaser_text{
	margin:10px;
}

a.teaser_text_link{
	color:#ff6600;
	text-decoration:none;
	font-weight:bold;
}

table.news_list_teaser{
	margin-left:10px;
	margin-top:0px;
}
table.news_list_teaser td.col0{
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
table.news_list_teaser td.col1{
	border-bottom:2px solid #F3F3F3;
	padding-left:10px;
}
table.news_list_teaser td.col1 a{
	color:#4c4c4c;
	font-size:11px;
	text-decoration:none;
}

h3{
	height:17px;
	background-color:#ff6600;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-top:10px;
	padding-top:3px;
	padding-left:10px;
}



/*******************NAVIGATION***************************/

.navigation{
	width:200px;
	max-width: 200px;
	float:left;
	margin-left:0px;

}

ul.ul_level0{
	list-style-type:none;
	padding:0px;
	margin:auto;
	text-align: left;
	background-color: #f9f9f9;
}


li.li_level0 a{
	height:20px;
	display: block;	
	color: #6b6363;
	background-color: #f3f3f3;
	text-decoration: none;
	padding-left:10px;
	padding-top:20px;
	margin-bottom:0px;
	border-bottom:1px solid #E8E8E8;
	font-weight:bold;
}

li.li_level0 a:hover {

}
ul.ul_level1{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align: left;
}

li.li_level1{
	background-image: url(../img/nav_passiv.gif);
	background-repeat:  no-repeat;
	background-position:10px 7px;
}

ul.ul_level0 li.subactive , li.active{
	background-image: url(../img/nav_activ.gif);
	background-repeat:  no-repeat;
	background-position:10px 7px;
}
	
li.li_level1 a{
/*	background-image: url(../img/nav_passiv.gif);
	background-repeat:  no-repeat;
	background-position: 10px;*/
	display: block;
	color: #6b6363;
	text-decoration: none;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
}

li.li_level1 a:hover {
	background-image: url(../img/nav_activ.gif);
	background-repeat:  no-repeat;
	background-position:10px 7px;
	font-weight: bold;
	color: #ff6600;
	background-color: #fff;
	text-decoration: none;
}




ul.ul_level2{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align: left;
	font-weight: normal;
	color: #6b6363;

}


li.li_level2{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align: left;
}
li.li_level2 a{

	background-image: url(../img/pfeil_klein.gif);
	background-repeat:  no-repeat;
	background-position: 40px;
	display: block;
	padding-left:30px;
	background-color: #f9f9f9;
	text-decoration: none;
	color:#6b6363  !important; 

}
li.li_level2 a:hover {
	background-image: url(../img/pfeil_klein_on.gif);
	background-repeat:  no-repeat;
	background-position: 30px;
	font-weight: bold;
	color: #ff6600;
	background-color: #ffffff;
	text-decoration: none;
}

ul.ul_level3{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align: left;
	font-weight: normal;
	color: #6b6363;
}

li.li_level3{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align: left;
	font-size:7pt;
}
li.li_level3 a{

	background-image: url(../img/pfeil_klein.gif);
	background-repeat:  no-repeat;
	background-position: 50px;
	display: block;
	padding-left:50px;
	background-color: #f9f9f9;
	text-decoration: none;
}
li.li_level3 a:hover {
	display: block;
	background-image: url(../img/pfeil_klein_on.gif);
	background-repeat:  no-repeat;
	background-position: 50px;
	font-weight: bold;
	color: #ff6600;
	background-color: #ffffff;
	text-decoration: none;
}
li.subactive a, li.active{
	color:#ff6600;
}
li.subactive , li.active{
	font-weight:bold;
}
ul.ul_level2 li.li_level3.active a{
	background-color: #ffffff;
	font-weight:bold;
	color:#ff6600 !important; 
	text-decoration:none;
}



/************CONTENT******************************/

.content{
	float:left;
	FONT-FAMILY:  Geneva, sans-serif;
	width:535px;
	padding-top:20px;
	padding-left:30px;
	padding-right:30px;
	color: #6b6363;
	background-color:#fff;

}
.content a{
	font-weight: bold;
	color: #ff6600;
	text-decoration:none;
}
p{
	padding-top:0px;

}


h1 {
	font-size:18px;
	font-weight: normal;
	color: #ff6600;

}
h2{
	font-size:12px;
	font-weight: bold;
	color: #ff6600;
}

.blue_box{
 background-color:#f3f3f3;
 width:185px;

}
.name{
	padding:0px;
	margin:opx;
	font-size:10pt;
	font-weight: bold;
	color: #000;

}

input, textarea{
	FONT-FAMILY:  Geneva, sans-serif;
	color: #6b6363;
	font-size: 8pt;
	font-weight: normal;
}

/*****************recht Box***************************/


.box_right {
	text-align:center;
	padding-top:20px;
	padding-right:10px;
	float:right;
	height:200px;
	width:185px;
}


/********************TABLES************************/


table{
	margin-top:10px;
	margin-bottom:10px;
	background-color:#fff;
}

td{
	vertical-align:top;
	padding:3px 5px 3px 5px;
}
tbody th{
	vertical-align:top;
	padding:3px 5px 3px 5px;
	border-bottom:1px solid #E8E8E8;
	font-weight:bold;
}
thead th{
	padding:3px 5px 3px 5px;
	background-color:#f1f1f1;
	border-bottom:2px solid #E8E8E8;
}



/********DIRECTORS*****************/

table.directors{
	border-top:2px solid #afafaf;
	border-bottom:1px solid #afafaf;
	width:100%;
	border: 1px solid #F3F3F3;
}
table.directors td{
	border-bottom:1px solid #E8E8E8;
}
table.directors .col1{
		vertical-align:top;

}
table.directors .col2{
		vertical-align:top;

}
table.directors .col3{
		vertical-align:top;

}


/***************FINANCIAL*******************/

table.financial_table{
	border-top:2px solid #afafaf;
	border-bottom:1px solid #afafaf;

}

table.financial_table td{
	text-align:right;
	empty-cells:show;
	border-bottom:1px solid #E8E8E8;
}
table.financial_table td.subheadline {
	font-weight:bold;
    background-color: #F1F1F1;
    border-top: 2px solid #AFAFAF;
    border-bottom: 2px solid #E8E8E8;
}
table.financial_table td.bold{
	font-weight:bold;
}
table.financial_table thead th{
	vertical-align:bottom;
	text-align:right;
	empty-cells:show;
}
table.financial_table thead th.col1{
	text-align:left;
}
table.financial_table td.col1{
	text-align:left;
}

table.financial_table td.col3,table.financial_table td.col5,table.financial_table td.col7{
    background-color: #F3F3F3;
}



/*************** FOOTER *******************/

.footer_body{
	clear:both;
	border-top:1px solid #E8E8E8;
	color:#676566;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
}