* {margin:0px; padding:0px;}

/* Area1 - Language flags + special pages on top-left */
#area_1 {
  float: left;
  width: 767px;
  height: 23px;
  margin-top:9px;
  font: 10px Verdana, Arial, sans-serif;
  color: #525252;
}

#area_1 img {
	margin: 0 5px; padding: 0; border-style: none;
}
  
a:link.top_menu, a:visited.top_menu {
    font : 10px Verdana, Arial, sans-serif;
    color : #525252;
    text-decoration: none;
    padding: 0px;
    border-bottom:hidden;
}
a:hover.top_menu, a:active.top_menu {
    font : 10px Verdana, Arial, sans-serif;
    color : #525252;
    text-decoration: none;
    padding: 0px;
    border-bottom: 1px solid #525252;
}
a:link.main_menu, a:visited.main_menu, a.main_menu:visited, a.main_menu:link {
    font : bold 12px Arial, sans-serif;
    color : #ffffff;
    padding: 0px;
    text-decoration: none;
}

a:hover.main_menu, a:active.main_menu, a.main_menu:hover, a.main_menu:active {
    text-decoration: none;
}


a:link.lb_table, a:visited.lb_table {
    color : #228879;
    text-decoration: none;
    font-weight: bold;
    padding: 0px;
    border-bottom:hidden;
}


a:link.std_site, a:visited.std_site {
    color : #228879;
    text-decoration: underlined;
    font-weight: normal;
    padding: 0px;
    border-bottom:hidden;
}


/* Area2 - DrPeters Logo */
#area_2 {
  float: right;
  width: 41px;
  height: 48px;
  margin-top: 5px;
  margin-bottom:5px;
  }

/* Area3 - Big image / Flash */
#area_3 {
  clear: both;
  }

/* Area4 - Main menu */
#area_4 {
  background: #cccccc;
  }

/* Area5 - searchbox */
#area_5 {
  background: #cccccc;
  }
  
/* Area6 - login form */
#area_6 {
  background: #cccccc;
  }
  
  
/* Area8 - breadcrumb*/
#area_8 {
  font: 10px Verdana, Arial, sans-serif;
  color: #525252;
  text-align: right;
  height: 15px;
  }
#area_8 a {
    font : 10px Verdana, Arial, sans-serif;
    color : #525252;
    text-decoration: underline;
    padding: 0px;
    border-bottom:hidden;
  }
  
/* Area4_5_6 - wrap around main menu + search box + login form */
#area_4_5_6 {
  float: left;
  width: 176px;
  }

/* Area7_8_9 wrap around breadcrumb, main content and teaser*/
#area_7_8_9 {
  float: left;
  width: 799px;
  }

/* Area7_9 wrap around main content and teaser*/
#area_7_9 {
	width:799px;
  }
  
/* Area7 - main content*/
#area_7 {
  float: left;
  width: 591px;
  font: 12px Verdana, Arial, sans-serif;
  color: #525252;
  }
  
/* Area9 - teaser on the right side*/
#area_9 {
  float: left;
  width: 208px;
  }
  
#area_1 p, #area_1 ul, #area_1 ol, #area_1 dl {
  padding-left: 20px;
  padding-right: 20px;
  }
#wrap {
  width: 975px;
}

/* Main menu - 1st level*/
div.l1_act, div.l1_no {
  width:176px;
  background-color: #AAAAAA;
  min-height:22px;
  font: bold 12px Arial, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}
div.l1_inner {
	height:1px;
	width:176px;
}
div.l1_inner_2 {
	float: left; 
	width:15px;
}
div.l1_inner_image {
	padding-left: 3px;
}
div.l1_inner_image img {
	height: 20px;
	width: 10px;
}
div.l1_inner_3 {
	float: left;
	width:161px;
}
div.l1_inner_4 {
	padding-top: 2px;
	padding-left:3px;
	padding-right:3px;
}
div.l1_inner_5, div.l2_inner_5, div.l3_inner_5, div.l4_inner_5 {
	height:1px;
	clear:both;
	width:176px;
}

/* Main menu - 2nd level*/
div.l2_act{
  width:176px;
  background-color: #DDDDDD;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: black;
}
div.l2_act_inner {
	float: left;
	width:27px;
}
div.l2_act_inner_2 {
	padding-left:16px;
}
div.l2_act_inner_2 img {
	height: 20px;
	width: 10px;
}
div.l2_act_inner_3 {
	float: left; 
	width:175px;
}
div.l2_act_inner_4 {
	padding-top: 2px;
	padding-left:17px;
	padding-right:3px;
	min-height:17px;
}
div.l2_no{
	padding-left: 17px;
	padding-top: 0px;
	background-color: #DDDDDD;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: #595959;
}
div.l2_no_ro{
  padding-left: 17px;
  padding-top: 0px;
  background-color: #FFFFFF;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: #595959;
}

/* Main menu - 3rd level*/
div.l3_act{
  width:176px;
  background-color: #DDDDDD;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: black;
}
div.l3_act_inner {
	float: left;
	width:42px;
}
div.l3_act_inner_2 {
	padding-left:31px;
}
div.l3_act_inner_2 img {
	height: 20px;
	width: 10px;
}
div.l3_act_inner_3 {
	float: left;
	width:175px;
}
div.l3_act_inner_4 {
	padding-top: 2px;
	padding-left:32px;
	padding-right:3px;
	min-height:17px;
}
div.l3_no{
  padding-left: 32px;
  padding-top: 0px;
  background-color: #DDDDDD;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: black;
}
div.l3_no_ro{
  padding-left: 32px;
  padding-top: 0px;
  background-color: #ffffff;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: black;
}

/* Main menu - 4th level*/
div.l4_act{
  width:176px;
  background-color: #DDDDDD;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: black;
}
div.l4_act_inner {
	float: left; 
	width:57px;
}
div.l4_act_inner_2 {
	padding-left:44px;
}
div.l4_act_inner_2 img {
	height: 20px;
	width: 10px;
}
div.l4_act_inner_3 {
	float: left;
	width:119px;
}
div.l4_act_inner_4 {
	padding-top: 2px;
	padding-left:47px;
	padding-right:3px;
	min-height:17px;
}
div.l4_no{
  padding-left: 47px;
  padding-top: 0px;
  background-color: #DDDDDD;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: #595959;
}
div.l4_no_ro{
  padding-left: 47px;
  padding-top: 0px;
  background-color: #ffffff;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: #595959;
}

/* Menu shown after logging in*/
div.login_no{
  height: 17px;
  padding-left: 15px;
  padding-right: 3px;
  padding-top: 0px;
  background-image:url("../img/login_no.gif");
  background-repeat:no-repeat;
  min-height:17px;
  font: bold 12px Arial, sans-serif;
  color: #ffffff;
}

div.login_no a, div.login_no a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

div.login_no_ro{
  height: 17px;
  padding-left: 15px;
  padding-right: 3px;
  padding-top: 0px;
  background-image:url("../img/login_no_ro.gif");
  background-repeat:no-repeat;
  min-height:17px;
  font: bold 12px Arial, sans-serif;
  color: #ffffff;
}

div.login_no_ro a, div.login_no_ro a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

div.login_act{
  width: 176px;
  background-image:url("../img/login_act.gif");
  background-repeat:repeat;
  min-height:17px;
  font: bold 12px Arial, sans-serif;
  color: #ffffff;
}

/* -------------------------------------- */
/* ------ Hidden Menue Second Layer ----- */
/* -------------------------------------- */
div.login_no_2{
  height: 17px;
  padding-left: 35px;
  padding-right: 3px;
  padding-top: 0px;
  background-image:url("../img/l2_no.gif");
  background-repeat:no-repeat;
  min-height:17px;
  font: bold 12px Arial, sans-serif;
  color: #ffffff;
}

div.login_no_2 a, div.login_no_2 a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

div.login_no_ro_2 {
  height: 17px;
  padding-left: 35px;
  padding-right: 3px;
  padding-top: 0px;
  background-image:url("../img/l2_no_ro.gif");
  background-repeat:no-repeat;
  min-height:17px;
  font: bold 12px Arial, sans-serif;
  color: #ffffff;
}

div.login_no_ro_2 a, div.login_no_ro_2 a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

div.login_act_2 {
  width: 176px;
  background-image:url("../img/l2_act.gif");
  background-repeat:repeat;
  min-height:17px;
  font: bold 12px Arial, sans-serif;
  color: #ffffff;
}

/* -------------------------------------- */
/* ------ Hidden Menue Third Layer ----- */
/* -------------------------------------- */


div.login_no_3 {
  height: 17px;
  padding-left: 46px;
  padding-right: 3px;
  padding-top: 0px;
  background-image:url("../img/l3_no.gif");
  background-repeat:no-repeat;
  min-height:17px;
  font: bold 12px Arial, sans-serif;
  color: #ffffff;
}

div.login_no_3 a, div.login_no_3 a:hover{
  color: #FFFFFF;
  text-decoration: none;
}

div.login_no_ro_3 {
  height: 17px;
  padding-left: 46px;
  padding-right: 3px;
  padding-top: 0px;
  background-image:url("../img/l3_no_ro.gif");
  background-repeat:no-repeat;
  min-height:17px;
  font: bold 12px Arial, sans-serif;
  color: #ffffff;
}

div.login_no_ro_3 a, div.login_no_ro_3 a:hover{

  color: #FFFFFF;
  text-decoration: none;
}

div.login_act_3 {
  width: 176px;
  background-image:url("../img/l3_act.gif");
  background-repeat:repeat;
  min-height:17px;
  font: bold 12px Arial, sans-serif;
  color: #ffffff;
}



div.login_inner_image {
	padding-left: 0px;
}
div.login_inner_image img {
	height: 17px;
	width: 14px;
}

div.login_inner_4 {
	padding-top: 0px;
	padding-left: 0px;
	padding-right:3px;
}

div.login_inner_4_2 {
	padding-top: 0px;
	padding-left: 20px;
	padding-right:3px;
}

div.login_inner_4_3 {
	padding-top: 0px;
	padding-left: 31px;
	padding-right:3px;
}

.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

.content_sitetype_a {
	font: 12px Arial, sans-serif;
	margin-bottom: 20px;
	color: #000000 ;
  }
.content_sitetype_a h1 {
    font: 13px Arial, sans-serif;
    font-weight: bold;
    color: #000000;
}
.content_sitetype_a h2 {
	font: bold 12px Arial, sans-serif;
	color: #AAAAAA ;
}

.content_sitetype_a img {
    border: 0;
}

.content_sitetype_b {
    font: 12px Verdana, sans-serif;
    margin-bottom: 20px;
    color: #525252 ;
  }
.content_sitetype_b h1 {
    font: 14px Verdana, sans-serif;
    font-weight: bold;
    color: #819096;
  }
.content_sitetype_b img {
    border: 0;
}

.teaser_a {
    background: #ffffff;	
    font: 11px Arial, sans-serif;
    color: black ;
    padding-left: 2px;
  }
.teaser_a h1 {
    font: 14px Arial, sans-serif;
    font-weight: bold;
    margin-top:5px;
    margin-bottom:5px;
    color: black  ;
  }
.teaser_a img {
    border: 0;
}


#teaser_wrapper  {
  background: #dddddd;
  padding: 16px;
  font: 11px Arial, sans-serif;
  color: #ffffff;
  }
#index_news_header, #teaser_header {
    height: 17px;
    margin-bottom:5px;
  } 
.index_news_image img, .company_teaser_wrapper img {
    margin: 0px;
  }
.index_news_title {
    font: 14px Arial, sans-serif;
    font-weight: bold;
    margin-top:5px;
    margin-bottom:5px;
    color: #75868d  ;
  }
.index_news_body {
    margin-top: 10px;
    font: 11px Arial, sans-serif;
    margin-bottom:22px;
    color: white ;
  }
.teaser_body {
    font: 11px Arial, sans-serif;
    margin-top:5px;
    color: white ;
  }
.teaser_body h1 {
    font: 14px Arial, sans-serif;
    font-weight: bold;
    margin-top:7px;
    margin-bottom:1px;
    color: #75868d;
    clear: both ;
  }
  
.teaser_body h2 {
    font: 11px Arial, sans-serif;
    font-weight: bold;
    color: #75868d ;
    display: inline;
  }
.teaser_body h3 {
     font: 11px Arial, sans-serif;
     color: white ;
}
.teaser_body h3 a {
	text-decoration: none;
	color: White;
	background: transparent url(../teaser_arrow.gif) no-repeat center right ;
	padding-right: 18px;
}

.content_inner_2_columns_left {
	float: left;
	padding-right:13px;
	width: 271px ;
}

.content_inner_2_columns_right {
	float: right;
	width: 271px ;
}

.content_inner_3_columns_left_and_middle {
	float: left;
	padding-right:11px;
	width: 175px ;
}

.content_inner_3_columns_right {
	float: left;
	width: 175px ;
}

.content_inner_3_columns_border {
	width: 175px ;
}

.teaser_home {
	margin-bottom: 30px;
}

.teaser_home_header {
	height: 17px;
	margin-bottom:5px;
}

.teaser_home_image img {
	margin: 0px;
}

.teaser_home_body {
    font: 11px Arial, sans-serif;
    margin-top:5px;
    color: Black ;
}
.teaser_home_body h1 {
    font: 14px Arial, sans-serif;
    font-weight: bold;
    color: #829098 ;
    clear: both ;
}

.teaser_home_more_info {
	width: 175px ;
	background: #dddddd;
	color: White;
	padding-top: 3px;
	padding-bottom: 3px;
}

.teaser_home_more_info a {
	text-decoration: none;
	color: White;
	background: transparent url(../teaser_arrow.gif) no-repeat center right ;
	padding-right: 14px;
	padding-left: 40px;
}

.content_inner {
	paddingxxx:16px;			/* modified 15.8.07 new LB Layout */
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	padding-right: 0px;
	color: Black;
	font: 13px Arial, sans-serif;
}

.teaser_inner {
	padding-top:16px;
}

.performance_header, .news_header {
	height: 17px;
	margin-bottom:10px;
}

.performance_category{
	padding-top: 5px;
	clear: both;
}

.performance_category_left {
	float: left;
	width: 140px;
	padding-right:10px;
	margin-top: 15px;
}

.performance_category_right {
	float: left;
	width: 388px;
	padding-left:20px;
	margin-top: 15px;
}

.performance_category_header {
    font: 14px Arial, sans-serif;
    font-weight: bold;
    color: #595959;
    clear: both ;
}

.performance_category_description {
    margin-bottom: 10px;
}

.performance_item_description {
    margin-top: 4px;
    margin-bottom: 4px;
}

.performance_item_bar_percentage {
    width: 385px;
}

.performance_item_bar {
    float: left;
    width: 325px;
    height: 14px;
    background: #C1C8C9;
    margin: 0px;
    padding: 0px;
}

.performance_item_bar img {
    margin: 0px;
    padding: 0px;
    height: 14px;
}

.performance_item_percentage {
    float: right;
    text-align: right;
    font: 14px Arial, sans-serif;
    font-weight: bold;
    width: 60px;
    color: #75868d;
    margin: 0px;
    padding: 0px;
}

.news_wrapper {
	padding-top: 5px;
	clear: both;
}


.news_top {
	width: 100%;
	padding-top: 5px;
}

.news_middle {
	width: 100% ;
	clear: both;
}

.news_image {
	float: left;
	width: 140px;
	margin-right:10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.news_body_wrapper {
	float: left;
	width: 388px;
	margin-left:20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.news_date {
    float: left;
    font: 14px Arial, sans-serif;
    font-weight: bold;
    color: #75868d;
}

.news_arrow {
    float: right;
    text-align: right;
}

.news_arrow img {
    border: 0;
}

.news_title {
    font: 14px Arial, sans-serif;
    font-weight: bold;
    color: #75868d;
}

#wrap_bottom {
	background:url(../img/wrap_bottom.gif) repeat-y top left;
}

#area_4_beneath {
	height:15px;
}

#searchform {
	margin:0px; 
	padding:0px; 
}

.search_label {
	padding-left: 4px;
	padding-top: 4px;
	font: bold 11px Arial, sans-serif; 
	color: White;
}

.search_wrapper, .search_bottom_wrapper {
	clear: both ;
}

.search_pattern {
	float: left ;
	height:16px;
	padding-left: 4px;
	padding-top: 2px;
}

.search_pattern input {
	height:14px;
	width:148px; 
	font-size:10px;
	border: 0px ;
	margin:0px; 
	padding:0px; 
}

.search_button {
	float: left ;
	height:16px;
	margin-left: 1px; 
	margin-top: 2px;
	padding:0px; 
}

.search_button input {
	border: 0px ;
}

#login_box {
	clear: both ;
	margin:0px; 
	padding:0px; 
}

.csc-sitemap ul {
	margin-left: 30px ;
	list-style-image: url(../img/arrow_link_gray.gif);
}

.csc-sitemap ul li a {
	text-decoration: none;
	font: 14px Arial, sans-serif;
	font-weight: bold;
	color: #75868d;
}

.csc-sitemap ul a:hover {
	text-decoration: none;	
}

.csc-sitemap ul ul {
	margin-left: 38px ;
	list-style-image: url(../img/arrow_np.gif);
}

.csc-sitemap ul ul li a {
    font: 12px Verdana, sans-serif;
    color: #525252 ;
}

.csc-sitemap ul ul li a:hover {
	text-decoration: underline;	
}

.csc-sitemap ul ul ul {
	margin-left: 46px ;
}
.csc-sitemap ul ul ul {
	margin-left: 54px ;
}

.tx-indexedsearch-searchbox-sword {
	font-size:12px;
}

.tx-indexedsearch-searchbox-button  {
	font-size:13px;
}

.tx-indexedsearch-searchbox form table tr td {
	font: 11px Arial, sans-serif;
}

.tx-indexedsearch-searchbox form p a {
	font: 11px Arial, sans-serif;
	color: #75868d;
}

.tx-indexedsearch-rules {
	font: 10px Arial, sans-serif;
}

.tx-indexedsearch-rules h2 {
	font: bold 13px Arial, sans-serif;
}

.tx-indexedsearch-title, .tx-indexedsearch-percent {
	font: 14px Arial, sans-serif;
	font-weight: bold;
	color: #75868d;
}

.tx-indexedsearch-title a {
	text-decoration: underline;
	color: #75868d;
}

.tx-indexedsearch-descr {
	font: 12px Arial, sans-serif;
}

.tx-indexedsearch-info, tx-indexedsearch-path {
	font: 11px Arial, sans-serif;
}

.tx-indexedsearch-path a {
	text-decoration: underline;
	color: #75868d;
}

div.tx-indexedsearch-searchbox form p {
	display: none ;
}

div.tx-indexedsearch-rules {
	display: none ;
}

h1.csc-firstHeader {
	font: 13px Verdana, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}

p.bodytext a {
	text-decoration: underline;
	color: black ;
}
p.fntext {
	text-decoration: none;
	color: #aaaaaa ;
	font: 09px Verdana, Arial, sans-serif;

}
.af1_table {
	background-color: #FFFFFF;
	width: 400px;
	text-indent: 0;
	border: 0px none;
	padding: 0px;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.af1_tr1	{
	background-color: #C6DBD9;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	height: 30px;
	text-indent: 10px;
}
.af1_tr2	{
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent: 10px;
}

.af1_td1	{
         width:10%;
         text-align:left;
         	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}

.af1_td2	{
         width:30%;
         text-align:right;
         	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.af1_td3	{
         width:05%;
         text-align:left;
         font-size:60%;
         vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.af1_td4	{
         width:35%;
         text-align:right;
         	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.af1_td5	{
         width:05%;
         text-align:left;
         font-size:60%;
         vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
         
                        
.af2_table {
	background-color: #FFFFFF;
	width: 93%;
	text-indent: 0;
	border: 0px none;
	padding: 0px;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.af2_tr_h1	{
	background-color: #C6DBD9;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	font-weight: bold;
	height: 20px;
	padding-right: 3px;
	text-indent: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;	
}
.af2_tr_h2	{
	background-color: #C6DBD9;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
	text-indent: 3px;
	padding-right: 3px;
	border: 0px;
}
.af2_tr_h3	{
	background-color: #C6DBD9;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000000;
	font-weight: normal;
	height: 20px;
	padding-right: 3px;
	text-indent: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.af2_td_hc	{
         text-align:center;
         padding-right: 3px;
}
.af2_td_hr	{
         text-align:right;
         padding-right: 3px;
}

.af2_td	{
         text-align:right;
         padding-right: 3px;

         	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.af2_td_l	{
         text-align:left;
         padding-right: 3px;

         	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.af2_td_c	{
         text-align:center;
         padding-right: 3px;

         	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.af3_tr1	{
	background-color: #ABB4B6;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #FFFFFF;
	font-weight: normal;
	height: 10px;
	text-indent: 10px;
}

.af3_tr3	{
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #333333;
	font-weight: italic;
	height: 20px;
	text-indent: 10px;
}


.af3_td1	{
         text-align:left;
         	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.af3_td2	{
         text-align:left;
         	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


.headline_fonds	{
	font-family: arial, sans-serif;
	font-size: 26px;
	text-align: left;
	color: #3e9a91;
	font-weight: normal;
	height-x: 20px;
	padding-top: 10px;
	padding-left: 0px;
}

.headline_fonds_small	{
	font-family: arial, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #3e9a91;
	font-weight: normal;
	height-x: 20px;
	padding-left: 0px;
}


.lb1_table {
	background-color: #FFFFFF;
	width: 783px;
	text-indent: ;
	border: 0px none;
	padding: 0px;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.lb1_tr1	{
	background-color: #3e9a91;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: ;
	color: #ffffff;
	font-weight: normal;
	height: 10px;
	text-indent: 5px;
}

.lb1_td_h1_l {
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	
}
.lb1_td_h1_r {
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-right: 05px;
}
.lb1_td_h2   {
	text-align: right;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 05px;
}
.lb1_td_h3_l {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


.lb1_td_h3_r {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 05px;
}




.lb1_tr0 {
	height: 20px;
	background-color: #FFFFFF;
	color: #000000;
}
.lb1_tr0d {
	height: 20px;
	background-color: #cccccc;
	color: #000000;
}

.lb1_td1	{
	background-color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: right;
	color: #333333;
	font-weight: normal;
	height: 20px;
	text-indent: 5px;
}

.lb1_td0	{
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: right;
	color: #333333;
	font-weight: normal;
	height: 20px;
	text-indent: 5px;
	padding-right: 05px;
	
}
.lb1_td0_u	{
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: right;
	color: #333333;
	font-weight: normal;
	height: 20px;
	text-indent: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	
} 
.lb1_td0_b {
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: right;
	color: #333333;
	font-weight: normal;
	height: 20px;
	text-indent: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
 
 
.lb1_td0l	{
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333333;
	font-weight: normal;
	height: 20px;
	text-indent: 5px;
}



.lb10_table {
	background-color: #ffffff;
	width: 600px;
	text-indent: 0px;
	border: solid 1px #3e9a91;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	font-size: 10px;
}

.lb10_tr_h	{
	background-color: #3e9a91;
	font-family: Arial, sans-serif;
	color: #ffffff;
	font-weight: bold;
	height: 20px;
	text-indent: 00px;
}
.lb10_td_h_l {
	text-align: left;
		padding-left: 3px;
}
.lb10_td_h_r {
	text-align: right;
	padding-right: 5px;

}
.lb10_tr_0	{
	background-color: #ffffff;
	font-family: arial, sans-serif;
	font-size: 9px;
	text-align: ;
	color: #000000;
	font-weight: normal;
	height: 20px;
	xext-indentx: 03px;
	xadding-leftx: 3px;
}
.lb10_td_0_l {
	text-align: left;
	padding-left: 3px;
}
.lb10_td_0_r {
	text-align: right;
	padding-right: 5px;
}
.lb10_td_0_c {
	text-align: center;
	font-weight: bold;
}
.lb10_td_0_c_gr {
	text-align: center;
	font-weight: bold;
	background-color:#e4ffe2;
}.lb10_td_0_f {
	text-align: left;
         font-size:70%;
         vertical-align:top;
         text-indent: 5px;
}
.lb10_td_0_f_gr {
	text-align: left;
         font-size:70%;
         vertical-align:top;
         text-indent: 5px;
	background-color:#e4ffe2;	
}.lb10_td_0_f_b {
	text-align: left;
         font-size:70%;
         vertical-align:top;
         text-indent: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaaaaa;
}
.lb10_td_0_f_b_gr {
	text-align: left;
         font-size:70%;
         vertical-align:top;
         text-indent: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaaaaa;
	background-color:#e4ffe2;	
}.lb10_td_h_f {
	 	
}.lb10_td_h_f_b {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaaaaa;
}





.content_table{
	border: 1px;
	position: relative;
	top: 10px;
	float: clear both;
	width: 500px;
	background-color: #f2f2f2;
	border: 1px solid #aaaaaa;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	height: 20px;
	text-indent: 10px;
}

.content_hl{
	font-weight: bold;
	
}	

.fodaten_table_outer {
	background-color: transparent;
	widthx: 170px;
	margin-left: 0px;
	heightx: 0px;
	marginx: 0px;
	margin-top: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #3e9a91;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3e9a91;
}

.fodaten_table {
	background-color: #ffffff;
	width: 183px;
	paddingx: 0px;
	heightx: 20px;
	marginx: 0px;
	margin-top: 10px;

}

.fodaten_table_inner {
	background-color: #ffffff;
	text-indentx: 0px;
	margin-right: 5px;	
	padding: 0px;
	border-collapse: collapse;

	heightx: 0px;
}

.fodaten_tr {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.fodaten_tdl {

	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 12px;	font-weight: bold;
	color: #999999;
	padding: 0px;
	 
}

.fodaten_tdr {

	text-align: top;
	font-family: Arial, sans-serif;
	font-size: 11px;	font-weight: normal;
	color: #000000;
	padding: 0px;	
}
.fodaten_img {

	text-align: left;
	font-weightx: normal;
	margin: 0px;
	padding: 0px;
	border: 0px;
	top: 0px;	
}

.fotexte_table {
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;

}

.fotexte_table_inner {
	background-color: #ffffff;
	text-indent:  0px;
	padding: 0px;
	border-collapse: collapse;
	height: 0px;
	margin-left: 0px;		
}

.fotexte_tr {
  text-align: top;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
}

.fotexte_tdl {
  width: 183px;
  text-align: top;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #999999;
  padding: 0px;
	 
}

.fotexte_tdr {

  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  padding: 0px;	
}
.fotexte_img {

	text-align: right;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border: 0px;
	top: 0px;	
}


.trenner_table {
	background-color: #ffffff;
	width: 100%;
	text-indent: 0;
	border: 0px none;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	
}

.fakten_table {
	background-color: #FFFFFF;
	width: 90%;
	text-indent: 0;
	border: 1px;
	padding: 0px;
	border-collapse: ;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.tr_fa	{
	background-color: #ffffff;
	text-align: left;
	color: #000000;
	font-weight: normal;
	height: 20px;
	text-indent: 0px;
}

.html_table {
	background-color: #FFFFFF;
	width: 100%;
	text-indent: 3;
	border: 0px none;
	padding: 0px;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.tr1	{
	background-color: #C6DBD9;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	font-weight: bold;
	height: 30px;
	text-indent: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

.tr2 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent: 15px;

}
.ralign {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	vertical-align: top;
}

.tr3 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-left: 15px;
	text-align: left;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	vertical-align: top;	
}

.tr4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.tr3dark {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	vertical-align: top;
}
.ralignDark {

	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	vertical-align: top;
}
.Name_Pass {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight: bold;
	vertical-align:top;
}
.teaser_a_Home {
	background-color: #AAAAAA;
	padding: 16px;
	font:  11px Arial, sans-serif;
	color: white;
}

.teaser_a_Home a {
	color: white;
	text-decoration: none;
}

.teaser_a_Home a:hover {
	text-decoration: underline;
}

.teaser_a_Home h1 {
    background-color: #AAAAAA;
    font: 14px Arial, sans-serif;
    font-weight: bold;
    margin-top:5px;
    color: white  ;
}
  
.teaser_a_Home img {
    border: 0;
}



.l2 {
    font : 12px Arial, sans-serif;
    color : #ffffff;
    padding: 0px;
    text-decoration: none;

}

div.l2_no_ro a {
    font : 12px Arial, sans-serif;
    color : #666666;
    padding: 0px;
    text-decoration: none;

}

div.l2_no a {
    font: 12px Arial, sans-serif;
    color : #666666;
    padding: 0px;
    text-decoration: none;

}

div.l2_act_inner_4 a {
    font: 12px Arial, sans-serif;
    color : #000000;
    padding: 0px;
    text-decoration: none;
}

div.l3_act_inner_4 a {
    font: 12px Arial, sans-serif;
    color: #000000;
    padding: 0px;
    text-decoration: none;
}

div.l4_act_inner_4 a {
    font: 12px Arial, sans-serif;
    color : #000000;
    padding: 0px;
    text-decoration: none;
}

div.l4_no a {
  background-color: #DDDDDD;
  min-height:17px;
  font:12px Arial, sans-serif;
  color: #666666;
  text-decoration: none;
}
div.l4_no_ro a{
  background-color: #ffffff;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: #666666;
  text-decoration: none;
}

div.l3_no a {
  background-color: #DDDDDD;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: #666666;
  text-decoration: none;
}
div.l3_no_ro a{
  background-color: #ffffff;
  min-height:17px;
  font: 12px Arial, sans-serif;
  color: #666666;
  text-decoration: none;
}






div.l2_no_black {

	padding-top: 2px;
	background-color: #DDDDDD;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}
div.l2_no_ro_black {
	width:176px;
	background-color: #FFFFFF;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: black;
}

div.l2_no_black a {
	padding-left: 17px;
	padding-top: 0px;
	background-color: #DDDDDD;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}
div.l2_no_ro_black a {
	font: 12px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

div.l3_no_black {

	padding-top: 2px;
	background-color: #DDDDDD;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}
div.l3_no_ro_black {
	width:176px;
	background-color: #FFFFFF;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: black;
}

div.l3_no_black a {
	padding-left: 32px;
	padding-top: 0px;
	background-color: #DDDDDD;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}
div.l3_no_ro_black a {
	font: 12px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

div.l4_no_black {
	padding-top: 2px;
	padding-left: 47px;
	background-color: #DDDDDD;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}
div.l4_no_ro_black {
	width:176px;
	background-color: #FFFFFF;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: black;
}

div.l4_no_black a {
	padding-top: 2px;
	padding-left: 47px;
	background-color: #DDDDDD;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}
div.l4_no_ro_black a {
	padding-top: 2px;
	padding-left: 47px;
	background-color: #FFFFFF;
	min-height:17px;
	font: 12px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

#login_box {
	margin:0px; padding:0px;
}

.login_box_status_header {
	padding-left: 4px; padding-top: 20px; font: bold 11px Arial, sans-serif; color: #ffffff;
}

td.login_box_user_cell {
	padding-left: 4px; padding-top: 4px;
}

td.login_box_user_cell input {
	height:15; width:148; font-size:10; border:0;
}

td.login_box_user_label_cell {
	padding-left: 4px; padding-bottom: 4px; font: 11px Arial, sans-serif; color: #75868d;
}

td.login_box_pass_cell {
	padding-left: 4px;
}

td.login_box_pass_cell input {
	height:15; width:148; font-size:10; border:0;
}

input.login_box_button {
	border:0 ;
}

.tx-newloginbox-pi1 {
	clear: both;
}

td.login_box_pass_label_cell {
	padding-left: 4px; font: 11px Arial, sans-serif; color: #75868d;
}

td.logout_status_header {
	padding-left: 4px; padding-top: 20px; font: bold 12px Arial, sans-serif; color: #ffffff;
}

td.logout_username {
	padding-left: 4px; padding-top: 6px; font: bold 14px Arial, sans-serif; color: #AAAAAA;
}

td.logout_status_message {
	padding-left: 4px; padding-top: 2px; font: bold 11px Arial, sans-serif; color: #ffffff;
}

img.flag_image {
	margin: 0 5px; padding: 0; border-style: none;
}

.csc-textpic,
.csc-textpic-text	{margin-bottom:10px; }

.feuser .prompt { float: left;  width:100px; padding-top:5px; padding-bottom:10px; font-weight:bold; }
.feuser .data   { float: right; width:400px; padding-top:5px; font-weight:normal; }
.feuser .clear  { clear:both; }

.feuser .line2,
.feuser .line1  { width:530px; ;padding-left:10px;}
.feuser .line2  { background-color:#f8f8f8; }
.feuser .line1  { background-color:#f0f0f0; }

//.feuser div { border:1px dotted red; }

.news_body { margin-top: 10px; }

################################################
# DHTML Popup
################################################


.tx-rgpopup-Nest {
  position: absolute !important;
  top: 10px!important;
  left: 10px!important;
  width: 650px!important;
  border: 1px solid #0e7f7b !important;
  z-index: 1 !important;
}

.tx-rgpopup-dragbar {
	background-color: #0e7f7b;
	cursor:hand; 
	cursor:pointer;
	padding: 2px 0px;
}
.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-right: 15px;
	padding-left: 5px;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
}


################################################
# RoadShow Formular CSS
################################################

.drpeters_luftfahrt_container {
	position: relative;
	width: 750px;
	min-height: 500px;
	left: 50%;
	margin-left: -375px;
	font-family: arial;
	font-size: 10pt;
}


.drpeters_luftfahrt_karte {
	position: relative;
	width: 750px;
	height: 487px;
	background-image: url(images/karte.jpg);
}

.drpeters_luftfahrt_karte_header {
	position: relative;
	width: 750px;
	height: 67px;
	background-image: url(images/karte_header.jpg);
}

.drpeters_luftfahrt_table {
	width: 100%;
	border-top: 1px solid #14657A;
	border-bottom: 1px solid #14657A;
	background-color: #F7F7F7;
}

.ort_hamburg {
	position: absolute;
	width: 410px;
	min-height: 40px;
	top: 90px;
	left: 0px;
	text-align: left;
}
.ort_hamburg a{display: block; text-decoration: none; color: #000000}
.ort_hamburg a:hover {color: #14657A;}

.ort_berlin {
	position: absolute;
	width: 265px;
	min-height: 40px;
	top: 145px;
	left: 480px;
	text-align: right;
}
.ort_berlin a{display: block; text-decoration: none; color: #000000}
.ort_berlin a:hover {color: #14657A;}

.ort_duesseldorf {
	position: absolute;
	width: 280px;
	min-height: 40px;
	top: 230px;
	left: 0px;
	text-align: left;
}
.ort_duesseldorf a{display: block; text-decoration: none; color: #000000}
.ort_duesseldorf a:hover {color: #14657A;}

.ort_frankfurt {
	position: absolute;
	width: 440px;
	min-height: 40px;
	top: 302px;
	left: 305px;
	text-align: right;
}
.ort_frankfurt a{display: block; text-decoration: none; color: #000000}
.ort_frankfurt a:hover {color: #14657A;}

.ort_stuttgart {
	position: absolute;
	width: 380px;
	min-height: 40px;
	top: 383px;
	left: 0px;
	text-align: left;
}
.ort_stuttgart a{display: block; text-decoration: none; color: #000000}
.ort_stuttgart a:hover {color: #14657A;}

.ort_muenchen {
	position: absolute;
	width: 330px;
	min-height: 50px;
	top: 402px;
	left: 415px;
	text-align: right;
}
.ort_muenchen a{min-height:55px; display: block; text-decoration: none; color: #000000}
.ort_muenchen a:hover {color: #14657A;}

.drpeters_luftfahrt_input {
	font-size: 10pt;
	border: 1px solid #14657A;
	width: 200px;
}

.drpeters_luftfahrt_input_addr {
	font-size: 10pt;
	border: 1px solid #14657A;
	width: 200px;
}

.drpeters_luftfahrt_input_titel {
	font-size: 10pt;
	border: 1px solid #14657A;
	width: 100px;
}

.drpeters_luftfahrt_inputdesc {
	font-size: 10pt;
	width: 130px;
	text-align: right;
}

.drpeters_luftfahrt_daten_col1 {
	width: 50px;
	text-align: center;
}
.drpeters_luftfahrt_daten_col2 {
	width: 120px;
}
.drpeters_luftfahrt_daten_col3 {
	width: 100px;
}
.drpeters_luftfahrt_daten_col4 {
	width: 100px;
}
.drpeters_luftfahrt_daten_col5 {
	width: 100px;
}

.image_flugzeug {
	border: 1px solid #14657A;
}

#top_header {
	position: absolute;
	width: 300px;
	height: 50px;
	left: 385px;
	top: 20px;
	font-size: 18pt;
	font-weight: bold;
	color: #808080;
}



/* Werte für Download Plugin*/
#downloadformmain    
{
	xloat:					left;
	position:					relative;
	border:					0px;
	height:					120px;
	width:					560px;
	background-repeat:	no-repeat;
 	background-image:	url(../img/Frame-530.png) ;
}


#downloadformpicture
{
	float:					left;
	position:					relative;
	left:					08px;
	top:					25px;
}
#downloadformheadline
{
	position:					absolute;
	font-family:				verdana;
	left:					52px;
	top:					21px;
	font-size:				11px;
	FONT-WEIGHT:				bold;
	line-height:				12.0pt;
	color:					gray;
	background-color:				transparent;
	height:					18px;
}
#downloadformtext
{
	position:					absolute;
	font-family:				helvetica;
	left:					52px;
	top:					50px;
	font-size:				11px;
	FONT-WEIGHT:				bold;
	line-height:				10pt;
	color:					gray;
	background-color:				transparent;
	right:		 			20px;
}
#downloadformtext a:hover
{
	font-size:				11px;
	FONT-WEIGHT:				bold;
	color:					gray;
	text-decoration:				underline;
	background-color:				transparent;
}


#downloadformsymbol
{
	float:					right;
	position:					relative;
	right:					30px;
	top:					15px;
	xorder:					yellow 0px solid;
}

