
/*general styles*/
body{ 
	margin:0px 0px 0px 16px; padding:0px; direction:ltr; background-image:url(/images/layout/bg.gif); background-repeat:repeat-y; background-color:#ffffff;
}
body, p, div, span, input, textarea, select, a, td, th, h1, h2, h3, h4, h5, em, b, strong, i{ 
	color:#464646; font-family: Arial, Helvetica, sans-serif; font-size:11px;
}
img{ 
  border:0px;
}
em{
	font-size:14px; font-weight:bold; color:red; display:block; margin-top:15px;margin-bottom: 15px;
}
/*top*/
#logo{
	position:relative; left:29px; z-index:1000;
}
.servicenavigation{
	position:absolute; top: 124px; left: 767px; color:#ffffff; background-color:transparent; white-space:nowrap;	        
	width: 205px;
    margin: 0px;
    padding: 0px;
}
.servicenavigation a, .servicenavigation a:link, .servicenavigation a:active, .servicenavigation a:visited, .servicenavigation a:hover{
	color:#7D818C; font-size:10px; line-height:14px; margin:0px 0px 0px 1px;  padding:1px 10px 1px 10px; white-space:nowrap; background-image:url(/images/layout/arrow_blue.gif); background-repeat:no-repeat; background-position:3px 4px; text-decoration:none; background-color:#ffffff; filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; 
	width: 42px; display: block; float: left;
}
.servicenavigation a:hover{
	text-decoration:underline; 
}
.bar{
	position:absolute; height:12px; width:940px; background-color:#0053a4; font-size:8px; 
}
.topnavigation{
	position:absolute; width:565px; margin:0px;  height:17px; top:158px; left:202px; background-color:transparent;
}
.textsizeChange{
  position:absolute; top:161px; left:775px; width:165px; margin:0px; height:17px; background-color:transparent; font-size:11px; color:#7D818C;
}
.textsizeChange img{
  cursor:pointer;
}
/* flyout */
.topnavigation ul{
	float:left; list-style:none; padding:0px; margin:0px 0px 0px 10px;  z-index:10000;  position:static;
}
.topnavigation li { 
  position:relative;
  padding-bottom: 10px;
} 
.topnavigation li li { 
  padding-bottom: 0px;
} 
.topnavigation ul li ul{
	float:left; margin:0px; border-bottom:#cccccc solid 1px; border-top:#ffffff solid 1px; position:absolute; top:14px; width: 153px; z-index:100099;
}
div.topnavigation ul ul, div.topnavigation ul li:hover ul ul, div.topnavigation ul ul li:hover ul ul {
	display:none;
}
div.topnavigation ul li:hover ul, div.topnavigation ul ul li:hover ul, div.topnavigation ul ul ul li:hover ul { 
	display:block; z-index:100001;
}
.topnavigation ul li a{
	color:#7A7A7C; text-decoration: none; background-color:transparent; display:block; padding:0px 0px 0px 10px; white-space:nowrap;	  text-transform:uppercase; font-weight:bold; font-size:11px; background-image:url(/images/layout/arrow_blue.gif); background-repeat:no-repeat; background-position:3px 3px; 
}
.topnavigation ul li  a:hover {
	color:#0053a4; background-image:url(/images/layout/arrow_orange.gif); 
}
.topnavigation a.current, .topnavigation a.current:active, .topnavigation a.current:link, .topnavigation a.current:visited, .topnavigation  a.current:hover{
	 display:block; background-image:url(/images/layout/arrow_orange_status.gif); color:#0053a4; background-position:0px 6px; 
}
.topnavigation ul li ul li a{
	text-transform:none; font-size:11px; color:#7A7A7C; text-decoration:none; background-color:#F1F1F1; display:block; padding:2px 5px 1px 18px; white-space:normal;	font-weight:normal; background-position:10px 5px; border-bottom:1px solid #ffffff; width: 130px;
}
.topnavigation ul li ul li  a:hover {
	color:#ffffff; background-color:#0053a4; 
}
.page{
	width:940px;
}
/*right side*/
.rightcolumn{
	float:left; width:180px; margin:0;
}
.rightcolumn #stichwortsuche{
	 padding-bottom:6px;
}
.boxhead{
	width:172px; border-top:1px solid #C5C5C5; height:20px; margin:25px 0px 0px 0px; padding:0 0 0 8px; font-size:12px; font-weight:bold;
}
.boxheadsearch{
	width:172px; height:24px; margin:0; padding:9px 0px 2px 8px; background-color:#EAEAEA;
}
.boxcontent{
	padding:0px 0px 0px 8px;
}
.headbericht{
 height:16px;
}
.bericht{
  margin:0; padding:9px 0px 0px 8px;  background-color:#EAEAEA; height:90px; 
}
.boxcontent a, .boxcontent a:link, .boxcontent a:active, .boxcontent a:visited, .boxcontent a:hover{
	text-decoration:none; margin:0px 15px 12px 0px; display:block;
} 
.boxcontent a:hover{
	text-decoration:underline; 
}
.boxcontent a.icon, .boxcontent a.icon:link, .boxcontent a.icon:active, .boxcontent a.icon:visited, .boxcontent a.icon:hover{
  margin:0px 15px 3px 0px; 
  padding:2px 0 0 22px;
  background-repeat:no-repeat;
} 
.boxcontent a.print, .boxcontent a.print:link, .boxcontent a.print:active, .boxcontent a.print:visited, .boxcontent a.print:hover{
  background-image:url('/images/layout/2009/icon_print.gif');
} 
.boxcontent a.downoadcenter, .boxcontent a.downoadcenter:link, .boxcontent a.downoadcenter:active, .boxcontent a.downoadcenter:visited, .boxcontent a.downoadcenter:hover{
  background-image:url('/images/layout/2009/icon_download.gif'); 
} 
* html .bericht a.downoadcenter, * html .bericht a.downoadcenter:link, * html .bericht a.downoadcenter:active, * html .bericht a.downoadcenter:visited, * html .bericht a.downoadcenter:hover, *+html .bericht a.downoadcenter, *+html .bericht a.downoadcenter:link, *+html .bericht a.downoadcenter:active, *+html .bericht a.downoadcenter:visited, *+html .bericht a.downoadcenter:hover{
 padding-top:12px; background-position:left 10px;
 
}
.boxcontent a.reportorder, .boxcontent a.reportorder:link, .boxcontent a.reportorder:active, .boxcontent a.reportorder:visited, .boxcontent a.reportorder:hover{
  background-image:url('/images/layout/2009/icon_report.gif'); 
} 
.boxcontent a.contact, .boxcontent a.contact:link, .boxcontent a.contact:active, .boxcontent a.contact:visited, .boxcontent a.contact:hover{
  background-image:url('/images/layout/2009/icon_contact.gif'); 
} 
.boxcontent a.online, .boxcontent a.online:link, .boxcontent a.online:active, .boxcontent a.online:visited, .boxcontent a.online:hover{
  background-image:url('/images/layout/2009/icon_online.gif'); 
} 
.boxcontent a.thumb, .boxcontent a.thumb:link, .boxcontent a.thumb:active, .boxcontent a.thumb:visited, .boxcontent a.thumb:hover{
	margin-right:5px; clear:left;
} 
/*footer*/
.footer{
	float:left; width:730px; height:26px; background-image:url('/images/layout/2009/bg-footer.gif'); background-repeat:no-repeat; padding:2px 0px 20px 0px; background-color:#ffffff;
}
.footer .copyright{
	float:left;	width:152px; padding:7px 0px 0px 18px;  font-size:10px;
}
.footer .links{
	float:left;	width:540px; padding:6px 0px 0px 0px;
}
.footer a, .footer a:link, .footer a:active, .footer a:visited, .footer a:hover{
	margin:0px 0px 0px 10px;  padding:0px 0px 0px 10px; font-size:10px; background-image:url('/images/layout/2009/arrow_grey.gif'); background-repeat:no-repeat; background-position:left; text-decoration:none;
}
.footer a:hover{
 text-decoration:underline;
}
.footer .top{
	float:left;	width:20px;  height:20px; cursor:pointer;
}
/*content*/
.leftnavibg{
	float:left; background-image:url('/images/layout/bg-leftnavi.gif'); background-repeat:repeat-y;  background-position:left; margin:30px 0px 0px 0px;
}
* html .leftnavibg, *+html .leftnavibg{
	margin-top:27px;
}
.content{
	float:left; height:auto; width:760px;  margin:0px; 
}
.content h1{ 
	color: #0053a4; font-size: 18px; font-weight:bold;	line-height:20px; margin-bottom:2px; margin-top:27px;
}
.content h4{ 
	color: #FF8A00; font-size: 13px; font-weight:bold;	line-height:16px; margin-bottom:15px; margin-top:1px;
}
/*homepagecontent*/
.content .HPTop{	 
	margin:20px 0px 10px 30px;
}
.content .HPTop td{	 
	vertical-align:top; padding:6px 0px 6px 0px;
}
.content .HPBottom{
	background-color:#eaeaea; width:730px; margin:68px 0px 0px 0px;
}
.content .HPBottom table{
	margin:20px 0px 20px 30px;
}
.content .HPBottom table table{
	margin:10px 0px 0px 0px;
}
.content .HPBottom td{
	vertical-align:top; 
}
.pagecontent .img_abstand {
	padding: 0px 10px 10px 0px;
}
.pagecontent .pagenumber {
	float: left;
    color: #0b56a7;
    padding: 3px 10px 0px 10px;
}
/*leftnavi*/
/*TODO anderung am 02.02 height:200px hinzugef�gt, nach besserer l�sung suchen. Sigimsund Wolany*/
.leftnavi{
	width:169px; min-width:169px; float:left; margin:27px 30px 30px 0px; font-size:12px; height:200px;
}
.leftnavi ul {
  padding:0px; margin:0;
}
.leftnavi ul li{
 list-style:none; display:inline; 
} 
.leftnavi  ul li a, .leftnavi  ul li a:hover, .leftnavi  ul li a:link, .leftnavi  ul li a:active, .leftnavi  ul li a:visited{
  color:#818084; 
  font-size:11px;  
  margin:5px 0px 0px 0px; 
  padding:2px 0px 2px 28px; 
  font-weight:bold; 
  text-decoration:none; 
  display:block; 
  background-position:left top; 
  background-image:url('/images/layout/2009/bg_nav.gif');  
  background-repeat:no-repeat;
}
.leftnavi  ul li a:hover{
  color:#ffffff; background-color:#0053a4; 
  background-image:url('/images/layout/2009/bg_nav_st.gif');
}
.leftnavi ul li.mark a, .leftnavi ul li.mark a:link, .leftnavi ul li.mark a:active, .leftnavi ul li.mark a:visited, .leftnavi ul li.mark a:hover{
  background-image:url('/images/layout/2009/bg_nav_st.gif'); 
  color:#ffffff; 
  background-color:#0053a4;
}
.leftnavi ul ul{
  margin:0px 0px 0px 18px;
}
.leftnavi ul ul li{
 	 display:block; 
}
.leftnavi ul ul li a, .leftnavi ul ul li a:link, .leftnavi ul ul li a:active, .leftnavi ul ul li a:visited, .leftnavi ul ul li a:hover, .leftnavi ul li.mark ul li a, .leftnavi ul li.mark ul li a:link, .leftnavi ul li.mark ul li a:active, .leftnavi ul li.mark ul li a:visited, .leftnavi ul li.mark ul li a:hover{ 
  border-bottom:1px solid #ffffff; font-weight:normal; background-color:transparent; color:#818084; color:#818084; margin:2px 0px 2px 15px; padding:2px 0px 3px 10px; background-position:3px 6px; background-image:url('/images/layout/2009/arrow-small_grey.gif');
}
.leftnavi ul ul li a:hover, .leftnavi ul li.mark ul li a:hover, .leftnavi ul li.mark ul li.mark a, .leftnavi ul li.mark ul li.mark a:link, .leftnavi ul li.markl ul li.mark a:active, .leftnavi ul li.mark ul li.mark a:visited, .leftnavi ul li.mark ul li.mark a:hover{
  background-image:url('/images/layout/arrow-small_orange.gif'); 
}
.leftnavi ul li a.closed{
	background-position: 0px 0px;
  background-image:url(/images/common/icon_lock_closed.gif);
}
.leftnavi ul li a.markclosed{ 
	background-position: 0px 0px;
  background-image:url(/images/common/icon_lock_closed_hl.gif);
}
#start_promo{
  position:absolute;  left:0px; top:400px;	
}
/*standardcontent border:1px solid red;*/
.content .pagecontent{
 float:left; width:530px;  padding:0px 10px 20px 0px; z-index:3;
}
.pagecontent h1{ 
	color: #0053a4; font-size: 18px; font-weight:bold;	line-height:20px; margin: 0px 0px 14px 0px; padding:0px; 
}
/* for popups */
#pop_body{
  background-image:url(/images/common/bg.gif); margin:0px 0px 0px 0px;
} 
#pop_logo {
  position:absolute; left:34px;top:0px;
}
#pop_topbar{ 
  position:absolute; left: 0px; top:0px; width:764px; height:12px;background-color:#0053a4;
}
#pop_body #bottom{ 
  margin-top:70px; width:auto; height:70px; border:none;
}
#pop_body #bottom .schliessen{ 
	float:left; margin:-19px 0px 0px 450px; font-size:10px; 
}
#pop_body #bottom .impressum a{
	background-position:0px 3px;	
  background-image:url(/images/common/arrow_0053a4.gif);
  background-repeat:no-repeat;
  vertical-align:middle;
	padding:0px 10px 6px 12px;   
	font-size:10px;
  text-decoration:none;
}
#pop_body #bottom .copyright{ 
	float:left; 
	margin:7px 0px 0px 34px; 
	font-size:10px; 
}
#pop_body #printicon{ 
  margin-left:205px;
}
.pop_content{
	margin:90px 20px 0px 20px;
}
/* tabellen */
td#headtable{
	color:#FFFFFF;
	background-color:#999999;
	font-weight:bold;
	padding-left:12px
}
.headtable{
	color:#FFFFFF;
	background-color:#999999;
	font-weight:bold;
}
.underLine {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000000;
	padding-left: 12px;
}
.colText {
	padding-left: 12px;
}
/* ende tabellen */
.hinweis {
  font-size:10px;
  line-height: 12px;
}
.imagecolumn{
  float:left; width:160px; height:100%;
}
.downloadlisttable{
	width:480px;
}
.downloadlisttable .odd td{
	border-bottom:1px solid #cccccc;
}
.downloadlisttable .even td{
	border-bottom:1px solid #cccccc;
}
.downloadlisttable .categorycolor{
	background-color: rgb(223, 231, 245);
}
.downloadlisttable #headtable b{
	color:#ffffff;
}

.downloadlisttable td{
	padding:0px 5px 0px 5px;
}
.downloadlisttable h3{
	margin-top:0px; margin-bottom:0px;
}
#reiternavigation{
	background-image:url(/images/layout/reiter_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	background-color:transparent;
	height:30px;
	margin:0 0 10px 0;
	width:530px;
	z-index:0;
}
#reiternavigation ul{
	float:left;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
}
#reiternavigation ul li{
	display:inline;
}
#reiternavigation ul li a, #reiternavigation ul li a:link, #reiternavigation ul li a:active, #reiternavigation ul li a:visited, #reiternavigation ul li a:hover{
	background-color:transparent;
	background-image:url(/images/layout/arrow_blue.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	color:#000000;
	display:inline;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0 6px 0 0;
	text-decoration:none;
	white-space:nowrap;
}
#reiternavigation ul li a:hover {
	background-image:url(/images/layout/arrow_orange.gif);
	color:#0053A4;
}
#reiternavigation a.current, #reiternavigation a.current:active, #reiternavigation a.current:link, #reiternavigation a.current:visited, #reiternavigation a.current:hover {
	background-image:url(/images/layout/arrow_orange_status.gif);
	background-position:0 6px;
	color:#0053A4;
	display:inline;
}
/* suche */
.searchMetanavi{
	font-size.13px;
	background-color:#F1F1F1;
	padding:3px 20px 0px 20px;
	margin:10px 0px 10px 0px;
	height:20px;
	vertical-align:middle;
}
.searchMetanavi img{
	margin:2px 10px 0px 10px;
	border:0;
}
.searchMetanavi span{
	position:inherit;
}
.introduction{
	color:#464646;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	margin:0;
}
.searchbreadcrumb{
	font-size: 10px; 
	color: #ababab;
	margin-bottom:5px;
}
/* ausnahmen */
table td.tableheadline, table td#headtable.tableheadline{
	padding-left: 8px;
}
