﻿/*
@media print
{
	#menurahmen {display:none;}
	#fusszeile {display:none;}
	#printbutton {display:none;}
	.commands {display:none;}
	.dontprint {display:none;}
	.buttonsend {display:none;}
	input {display:none;}
	
}
*/


@media screen, print {
   

HTML,BODY {
	margin: 0;
	padding: 0;
}

HTML,BODY {
	height: 100%;
}

BODY
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
}


#maintable 
{
	width: 100%;
	height: 100%;
}

H1 
{
	font-size:160%;
	font-weight:normal;
}

H2 
{
	font-size:160%;
	font-weight:normal;
	border-bottom: solid 1px #787878;
	margin-top: 10px;
}

td
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

input 
{
	
	font-size: 90%;
} 
select 
{
	
	font-size: 90%;
} 

#userinfo 
{
	font-size: 80%;
	padding-left:5px;
}

#printbutton 
{
	position:relative;
	float:right;
	top: -44px;
}
#printbutton img 
{
	border: 0;
	cursor: pointer; cursor: hand;
}

.help a 
{
	
	font-size: 11px;
	font-weight:bold;
	color:White;	
}

.header 
{
	background-color:#00387D;
}

.fieldvalue
{
	
	font-size: 90%;	
	font-weight: bold;
}

.field
{
	font-size: 90%;	
}

.bold
{
	
	font-size: 90%;	
	font-weight: bold;
}

.headline
{
	color:#CC0000;
	font-size: 105%;
	font-weight: bold;
}

.inputnormal
{
	color:#000000;
	background-color:#FFFFFF;
}

.inputmust
{
	color:#000000;
	background-color:#DDDDDD;
}

.buttonsend	{
}

.buttonsend_old	{
	border:1px solid #000000; 
	background-color: #F0F0EB; 
	color : #000000;
	font-weight : bold;
	font-size: 90%;
}

.buttonreset {
	border:1px solid #CC0000; 
	background-color: #F0F0EB; 
	color : #CC0000;
	font-weight : bold;
	font-size: 90%;
}

.tablegrey
{
	background-color: #F2F2F2; 
	padding: 4px;
}

.insolvenz, .insolvenz A 
{
	color:Red;
	font-weight:bold;
	font-style:italic;
}

.deleted, .deleted A
{
	color:Red;
	font-weight:bold;
}

.info
{
	color: blue;
} 

.error 
{
	color: Red;
}
.errorbox 
{
	border: solid 1px silver;
	padding: 4px;
	width: 98%;
}

 .rowPH {background:#004184; color:#FFFFFF;}
 .rowPN {background:#FFFFFF}
 .rowPS {background:#E2E2E2;}
 
 .lookup { BORDER-RIGHT: black 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: black 2px solid; PADDING-LEFT: 2px; Z-INDEX: 5; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: black 2px solid; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: black 2px solid; POSITION: absolute; BACKGROUND-COLOR: #f2f2f2 }
 .lookup_table { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse }
 .lookup_table TD { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px }
 .lookup_selected_row { BACKGROUND: #c2c2c2; COLOR: #ffffff }
 .lookup_row { BACKGROUND: #f2f2f2 }


.underline 
{
	border-bottom: solid 1px black;
	width:100%;
}

.highlight_search, .highlight_search a 
{
	font-weight:bold;
	color:Blue;
}

.highlight_searchlich
{
	font-weight:bold;
	color:Red;
}


A
{
	color: #000000;
}

tr.rowPN td A, tr.hover_link td A
{
	text-decoration: none;
} 
tr.rowPN td A:Hover, tr.hover_link td A:Hover
{
	text-decoration: underline;
} 

table.grid 
{
	width:100%;
	border-collapse:collapse;
}
table.grid tr td 
{
	padding: 5px;
}

tr.grid_header 
{
	background-color: #F3F3F3;
	font-weight:bold;

}
tr.grid_header td
{
	border: solid 1px #999999;	
}

tr.grid_header a
{
	text-decoration: none;
}
tr.grid_header a:hover
{
	text-decoration: underline;
	background-color: Transparent;
	color: #000000;
}
tr.grid_item td
{
border: solid 1px #999999;
}

tr.grid_space 
{
	border: 0;
}

.insolvenz_name, .insolvenz_name a, .insolvenz_name a:hover, .insolvenz_name a:visited  
{
	color:Red;
	font-style:italic;
	font-weight:bold;
}

a.person 
{
	text-decoration:underline;
}

.highlight_person
{
	font-weight:bold;
	color:red;
}

.highlight_keyword
{
	font-weight:bold;
}

.imagebutton 
{
	border:solid 1px grey;
	background-color:Aqua;
	height:25px;
	margin:2px;
	padding:2px;
	vertical-align:middle;
	text-decoration:none;
}
 
.message
{
	 float: left;
     color: white; 
     background-color: #F2F2F2; 
     border: 1px solid black; 
     padding: 2px;    
     position: absolute;
     z-index: 5;
}
 
 .popup_window 
 {
	 border: solid 1px black;
	 position:absolute;
	 padding:5px;
	 background-color:#F2F2F2;
	 color:black;
	 
 }
 

 .sitemappath 
 {
	padding: 6px 0 6px 0;
	font-size:80%;
 }
 .sitemappath span a 
 {
	font-size:100%;
 }
 
  /* ------------ Menu  ------------------*/
  
 a.static_item:Hover
 {	
	background-color:#3e64a7;
	color: #ffffff;
	text-decoration:none;	
 } 
 .static_item 
 {
	text-decoration:none;
	font-size: 90%;	
	padding: 0px 5px 0 5px;
 }
 
 
 .static_hover a 
 {
	background-color:#3e64a7;
	color: #ffffff;
	text-decoration:none;	
 }
 .dynamic_menu 
 {
	font-size: 0.9em;
	background-color:#ffffff;
	border: solid 1px black;
	text-align:left;
 }
 
 .dynamic_menu table
 {
	font-size: 0.9em;
	background-color:#ffffff;
	padding:2px;
	height:100%;
 }
  .dynamic_item 
  {
	text-decoration:none;
	font-size: 0.9em;		
  }
  
   .dynamic_hover a 
 {
	background-color:#3e64a7;
	color: #ffffff;
	text-decoration:none;	
 }
  
  .fp_field 
  {
	border-top: 2px inset #ccc;
	border-right: 1px inset #666;
	border-bottom: 1px inset #666;
	border-left: 2px inset #ccc; 
	padding: 3px;
  }
  
  .fp_edit 
  {
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
  }
  
  .fp_border
  {
	font-size: 90%;
	 border: solid 1px #7F9DB9; 
	 padding: 2px;
  } 
   
  
  
  textarea.fp_edit 
  {
	font-size: 90%;
  }

/* ------------ end Menu  ------------------*/


.funktion_type3 a 
{
	color:#ff0000;
	font-weight: bold;
}

/* ------------- WebSite ---------------*/
div.website_main 
{
   margin: 0;   
   padding: 0;
   height  : 100%;	
   position: relative;
   height: auto !important;
   height: 100%;
   min-height: 100%;
}

table.website_header 
{
	color: #000000;
    background-color: #ffffff; padding:0px;
    height:80px;
    width:100%;
    border-collapse:collapse;
    border:0;
}
td.website_header_left 
{
width: 30%; 
font-size: 80%;
	padding-left:5px;
}

td.website_header_center
{
	 text-align: center;
}
td.website_header_right
{
	width: 30%; 
	/* vertical-align:top;*/
}
td.website_header_right img 
{
	float:right;
}

.website_top_menu 
{
	width:100%;
	border-collapse:collapse;
    border:0;
}

.website_top_menu_row
{
	height:20px; 
	padding: 2px;
	border-top: solid 1px #787878; 
	border-bottom: solid 1px #787878;
}

div.website_content 
{
	width: 800px; margin-left: auto; margin-right: auto;
}

#website_before_footer {
    height: 40px;
} 
.website_footer 
{
	border-top: solid 1px #787878;
    height: 40px;
    position: relative;
    margin: 0;
    margin-top: -41px;
    text-align: center;
    font-size:small;
}

.website_footer p
{
	line-height: 40px;
	padding:0;
	margin:0;
}


/* ------------- end WebSite -----------*/

.outer {display: table;  _position: relative; overflow: hidden; }
.inner {   _position: absolute; _top: 50%; display: table-cell; vertical-align: middle;}
.middle { border: 1px solid red; _position: relative; _top: -50%;}


}

/* CSS MENU */

/* common styling */
.menu { height:20px; position:relative; font-size: 90%;  z-index:100; }
.menu tr td a, .menu tr td a:visited { color:#000; text-decoration:none; line-height:20px; display:block;}
.menu tr td {text-align:center; float:left; position:relative; padding: 0 8px;}
.menu tr td div {visibility:hidden; position:absolute; top:20px; left:0px; border: solid 1px black; background:#fff;}

/* specific to non IE browsers */
.menu tr td:hover, .menu tr td a:hover  {color:#fff; background:#3e64a7;}
.menu tr td:hover a {color:#fff;}
.menu tr td:hover div, .menu tr td a:hover div{visibility:visible;}
.menu tr td:hover div table tr td, .menu tr td a:hover div table tr td {text-align:left; background:#fff; color:#000;}
.menu tr td:hover div table tr td a {color:#000;}
.menu tr td:hover div table tr td:hover, .menu tr td a:hover div table tr td a:hover {background:#3e64a7; color:#fff;}
.menu tr td:hover div table tr td:hover a {color:#fff;}

