/* Steht hinter einer Zeile der Kommentar "Abweichende Angaben für Mozilla/Opera", */
/* sind am Ende dieser Datei Angaben für das entsprechende Element, die vom IE nicht */
/* interpretiert werden (sollen!). */

body,p,h1,a,td,input,select,option,textarea	{ font-family: Arial, Helvetica; font-size: 9pt; }

pre {
    display: block;
    font-family: Arial, Helvetica; 
    font-size: 9pt;
    white-space: pre;
    margin: 1em 0;
}

body				{ margin:0px; padding:0px; background-color: #FFFFFF; }
div,span,p	{ margin:0px; padding:0px; }
.margin20		{ margin-left:20px; margin-bottom:20px; }

/* Kopf-/Titelzeile */
h1					{ margin-bottom:0px; padding:10 20 0 20; white-space:nowrap; text-align: center; color: #006FB9; font-weight: bold; line-height: 12pt; letter-spacing: 0.2em; }
h2					{ margin-bottom:0px; padding:0 0 0 0; white-space:nowrap; text-align:left; color: #000000; font-size:9pt; letter-spacing: 0.1em; }

/* Fehler */
.error			{ color: #FF0000; white-space:normal; }
.errorBig		{ color: #FF0000; white-space:nowrap; font-size:12pt; text-align:center; }
div.error		{ width:100%; height:22px; margin-top:4px; margin-bottom:4px; color: #FF0000; white-space:normal; text-align:left; } /* Abweichende Angaben für Mozilla/Opera */
ul.error		{ margin:3 0 3 20; padding:0px; list-style-type:square; list-style-position:outside; } /* Abweichende Angaben für Mozilla/Opera */
li.error		{ white-space:normal; }

.buttons, .buttons500, .buttons640, .buttons800 { position:relative; width:100%; margin-bottom:20px; text-align:center; } /* Eine Zeile mit mit einem oder mehreren (Gif-) Buttons */
.buttons500	{ width:520px; }
.buttons640	{ width:660px; }
.buttons800	{ width:820px; }
div.border		{ width:90%; margin:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; text-align:center; }
div.pagetitle	{ padding-left:10px; text-align:left; font-size:8pt; font-weight:bold; color: #006FB9; background-image:url(./graphik/title_back.gif); background-repeat:no-repeat; }
div.w800		{ width:800px; margin:0 0 20 20; border-width:2px; border-color:#C0C0C0; border-style:outset; }
p.descripts		{ margin-left:20px; margin-bottom:5px; font-size:10pt; font-weight:bold; color: #006FB9; white-space:normal; text-decoration:underline;}

/* Formulare */
form				{ position:relative; top:0px; left:0px; right:0px; bottom:0px; margin:0px; padding:0px; }

/* Navigation */
.menu-group {
    width:160px;
    margin:1px 4px 10px 4px;
    border-collapse: collapse;
    border-style: none;
    border-color: #006FB9;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;}
    
.menu-link		{ margin:4 2 4 2; padding: 2 0 0 2; font-size: 9pt; line-height:9pt}
.menu-link a	{ font-size:1em; }
.menu-link a b { font-size:1.2em; font-weight:bold; }

.menu-group A:hover	{
	border-top:1px solid #e4d9c0;
	border-right:1px solid #99917d;
	border-bottom:1px solid #99917d;
	border-left:1px solid #e4d9c0; 
}

/* Hyperlinks */
A:link				{ color: #006FB9; text-decoration: none; }
A:visited			{ color: #006FB9; text-decoration: none; }
A:active			{ color: #FF9933; text-decoration: none; }
A:hover				{ color: #FF9933; text-decoration: none; }
A.linkButton 		{ display: block; border-width:2px; border-style:outset; border-color:#E2E2E2;  background-color:#dcdcdc; margin-left:0px; margin-top:0px;   margin-bottom:0px; text-align:center; text-decoration:none; font-family:Arial; font-weight:bold; font-size:80%; color:#000080; }

/* verhindert, dass Bilder, die im/als Link verwendet werden vom IE mit Rahmen dargestellt werden! */
a img {
	border:0px;
}

/* Klasse fuer Text-Popups */
/* welcher style Verwendung findet, wird über die Variable 'domTT_classPrefix' in awlDefaultLayout.jsp gesetzt (Classic) */
div.domTTClassic				{ border: 1px solid black; background-color: #FBF4D4; width:300px; }
div.domTTClassicCaption	{ font-family: serif; font-size: 9pt; font-weight: bold; font-style: italic; padding: 1px 2px; }
div.domTTClassicContent	{ font-family: Arial; font-size: 10pt; padding: 1px 2px 0 2px; }

/* Tabellen */
table						{ border:0px ; margin-left:20px; padding:0px; } /* fuer alle */
.t200						{ width:200px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; padding:5px; }
.t250						{ width:250px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; padding:5px; }
.t300						{ width:300px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; padding:5px; }
.t500						{ width:500px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; padding:5px; }
.t640						{ width:640px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; }
.t800						{ width:800px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; }
.t1000						{ width:1000px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; }
.input500				{ width:500px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; padding:5px; } /*{ width:500px; margin-bottom:20px; border-width:2px; background-color:#E0E0E0; border-color:#006FB9; border-style:outset; padding:5px; }*/
.input640				{ width:640px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; }/*{ width:640px; margin-bottom:20px; border-width:2px; background-color:#E0E0E0; border-color:#006FB9; border-style:outset; }*/
.input800				{ width:800px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; }/*{ width:800px; margin-bottom:20px; border-width:2px; background-color:#E0E0E0; border-color:#006FB9; border-style:outset; }*/
.input1000				{ width:1000px; margin-bottom:20px; border-width:2px; border-color:#C0C0C0; border-style:outset; }/*{ width:800px; margin-bottom:20px; border-width:2px; background-color:#E0E0E0; border-color:#006FB9; border-style:outset; }*/
table.t500 td		{ padding:3px; }
table.border		{ border-width:1 ; border-style:solid; margin:0 0 20 0; padding:0px; spacing: 0px;}
table.padding5	{ padding:5px; }

/* Tabelle mit Rand ohne Zwischenabstaende */
.compact				{	border-width:1px; border-color:#C0C0C0; border-collapse: collapse; margin: 0 0 0 0; padding:0 0 0 0; }
.compactNoBorder		{	border-width:0px; border-style:none; margin: 0 0 0 0; padding:0 0 0 0; }
table.compact500		{ width:500px; margin:0 0 20 20; }
table.compact640		{ width:640px; margin:0 0 20 20; }
table.compact800		{ width:800px; margin:0 0 20 20; }
table.compact300		{ width:300px; margin:0 0 0 0; }
table.compact200		{ width:200px; margin:0 0 0 0; }
table.compact600		{ width:600px; margin:0 0 0 0; }
table.compact1000		{ width:1000px; margin:0 0 20 20; }
.block800					{ width:800px; margin:0 0 20 20; } /* ein Absatz der Breite 800 mit 20px Rand links und unten */
table.compact th, table.compact td { border-width:1px; border-style:solid; border-color:#C0C0C0; text-align:left; }
table.compact td.center	{ text-align:center; }
table.compact td.right { text-align: right; }
table.compact td.normal { background-color:#FFFFFF; }
table.compact tr.bold { font-weight:bold; }
table.compact th.nested { background-color:  #191970; font-weight: normal; color: #FFFFFF; }
table.compact tr.nested { background-color:  #FFFFCC; }
table.compact tr.a:link { color: #006FB9; text-decoration: none; display:inline; }
table.compact tr.a:visited { color: #006FB9; text-decoration: none; display:inline; }
table.compact tr.a:active { color: #FF9933; text-decoration: none; display:inline; }
table.compact tr.a:hover { color: #FF9933; text-decoration: none; display:inline; }

/* Tabelle mit Rand ohne Zwischenabstaende und kleiner Schriftgroesse */
table.compactSmall { border: 1px solid #ccc; border-collapse: collapse; margin: 0 0 0 0; }
table.compactSmall th { border: 1px solid #ccc; text-align: left; }
table.compactSmall td { border: 1px solid #ccc; font-size: 7pt; text-align: left; padding:0px; spacing: 0px; }
table.compactSmall td.right { text-align: right; }

/* Tabellenzellen */
th					{ background-color: #dcdcdc; color: #000000; font-family: Arial; font-size: 9pt;}
th.border  			{ background-color: #dcdcdc; color: #000000; font-family: Arial; font-size: 9pt; border:1px ; border-style:solid; text-align:left;}
td					{ white-space:nowrap; }		/* standardmaessig kein Umbruch, links, von IE5 ignoriert */
td.wrap				{ white-space:normal; }
td.wrapLeft			{ white-space:normal; word-wrap: break-word; text-align:left; }
td.top				{ vertical-align:top; }		/* kein Umbruch, Inhalt oben und links */
td.topLeft			{ vertical-align:top; text-align:left; }
td.wrap-top			{ white-space:normal; vertical-align:top; }
.left				{ text-align:left; }
.leftSmall			{ text-align:left; height:100%; font-family: Arial; font-size: 8pt;}
.right				{ text-align:right; }		/* Inhalt rechtsbuendig */
.rightBottom		{ text-align:right; vertical-align:bottom;} /* Inhalt rechtsbuendig, unten */
.rightTop			{ text-align:right; vertical-align:top;} /* Inhalt rechtsbuendig, oben */
.center				{ text-align: center; }		/* Inhalt zentriert */
.centerBoldRed		{ text-align: center; color: #FF0000; font-weight: bold;}		/* Inhalt zentriert, fett, rot */
.centerBoldBlue		{ text-align: center; color: #0000CD; font-weight: bold;}		/* Inhalt zentriert, fett, blau */
.rightBorder		{ text-align:right; white-space:nowrap; border:1px ; border-style:solid; border-color:#000000;}		/* Inhalt rechtsbuendig mit schwarzem Rand*/
.rightBoldBlue		{ text-align: right; color: #0000CD; font-weight: bold;}		/* Inhalt rechtsbündig, fett, blau */
.rightBold			{ text-align:right; font-weight: bold;}		/* Inhalt rechtsbuendig fett */
.leftBold			{ text-align:left; font-weight: bold;}		/* Inhalt linksbuendig fett */
td.bold				{ font-weight: bold; }		/* fett */
.rightBoldArial10	{ text-align:right; font-weight: bold; font-family: Arial; font-size: 10pt;}		/* Inhalt rechtsbuendig fett */
.leftBoldArial10	{ text-align:left; font-weight: bold; font-family: Arial; font-size: 10pt;}		/* Inhalt linksbuendig fett */
td.boldArial10		{ font-weight: bold; font-family: Arial; font-size: 10pt;}		/* fett */
td.paragraph		{ text-align: left; color: #727070; font-weight: bold; letter-spacing: 0.2em; padding-bottom:10px; padding-top:10px;}
td.errorHead		{ font-size: 12pt; color: #FF0000;	text-align:center; }
td.border			{ white-space:nowrap; border:1px ; border-style:solid; }
td.border7Pt		{ white-space:nowrap; border:1px ; border-style:solid; font-family: Arial; font-size: 7pt;}
td.border8Pt		{ white-space:nowrap; border:1px ; border-style:solid; font-family: Arial; font-size: 8pt;}
td.borderWrap		{ white-space:normal; border:1px ; border-style:solid; }
td.borderCenter		{ white-space:nowrap; border:1px ; border-style:solid; text-align:center;}
td.borderRight		{ white-space:nowrap; border:1px ; border-style:solid; text-align:right;}
td.borderHighlight  { white-space:nowrap; border:1px ; border-style:solid; background-color:#FF8800; font-weight:bold;}
.invisible			{ background-color:#FFFFFF; border:none; }
.header				{ white-space:nowrap; text-align:center; color: #006FB9; font-weight: bold; }
.clientInfo			{ border:hidden; font-size: 8pt; text-align:center;" nowrap="nowrap; }
.infoCenterBlue     { border:hidden; font-size: 8pt; text-align:center; color:#0000CD; }

/* Formularfelder */
/*
input.text				{ margin:0px; padding:0px; background-color:#F0F0F0; border-color:#006FB9; border-style:inset; border-width:1px; }
textarea				{ margin:0px; padding:0px; background-color:#F0F0F0; border-color:#006FB9; border-style:inset; border-width:1px; }
select					{ margin:0px; padding:0px; background-color:#F0F0F0; }
.selectbox				{ behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0); }
.selectboxTimeReport	{ behavior:expression(window.dropdown_menu_hack_timeReport!=null?window.dropdown_menu_hack_timeReport(this):0); }
*/
/*input.button			{ font-weight:bold; text-decoration:none; border-style:outset; border-color:#E2E2E2; color: #006FB9; }*/
input.buttonDisabled	{ border-width:2px; border-style:outset; border-color:#E2E2E2; background-color:#dcdcdc; margin-left:0px; margin-top:0px; margin-bottom:0px; text-align:center; text-decoration:none; font-family:Arial; font-weight:bold; font-size: 9pt; color: #808080;}
input.readtext			{ color: #808080; }
input.right				{ text-align: right; margin:0px;}  /* Inhalt rechtsbuendig */
input.center			{ text-align: center; margin:0px;}  /* Inhalt zentriert */
input.smallRight		{ font-size: 7pt; text-align: right; margin:0px;}  /* kleine Schriftgroesse, Inhalt rechtsbuendig */
input.smallRightReadOnly	{ font-size: 7pt; text-align: right; margin:0px; border-style:solid; border:0px;}  /* kleine Schriftgroesse, Inhalt rechtsbuendig nicht bearbeitbar*/
input.smallLeft			{ font-size: 7pt; text-align: left; margin:0px;}  /* kleine Schriftgroesse, Inhalt linksbuendig */
input.image				{ border:none; }


/* IDs fuer awlDefaultLayout.jsp */
#defaultlayout
{
	height:100%; width:100%;
	margin:0; padding:0;
	border-collapse:collapse;
	/*table-layout:fixed;*/
}

#header
{
	height:90px;
	margin:0; padding:0;
	background-image:url(./graphik/header.gif); background-repeat:no-repeat;
	vertical-align:top;
	white-space:normal;
	/* position: relative; */
	/* z-index: 1; */
}

#menubar
{
	margin:0; padding:0;
	background-image:url(./graphik/menubar.gif);
	vertical-align:top;
	white-space:normal;
}

#body-content
{
	margin:0; padding:0;
	width:100%;
	vertical-align:top;
	border-top:1px solid; border-left:1px solid; border-color:#006FB9;
	white-space:normal;
	/* position: relative; */
	/* z-index: 2; */
}

/* Hack, um die "richtige" stylesheet-Definition vor dem IE (4,5.01,5.5) zu verstecken (NICHT IE6!!!) */
/* Der IE ist der Meinung, das alles, was auf folgende Def. folgt, ein Kommentar ist... */

/* 

vor den IEs sind zu verstecken: 
menubar top 88 (87 sorgt bei IEs für verdecken der Linie,
position fixed für menubar und header
Vertikale Linie rechts an menubar antstatt links vom body

sowie ul.error und div.error wie unten

*/

/* sperrt IE 5.x aus: */
i{content:"\"/*"}	

/* "html>body" sperrt IE 6 aus */


div.error		{ height:auto; min-height:16px; }

/*
Mit CSS definierter, scrollbarer Bereich mit fester Größe
*/
div.scroll_50_222 {
	height: 50px; /* MUSS so hoch sein, da sonst keine vertikale Scrollbar angezeigt werden kann! */
	width: 222px;
	font-size: 100%;
	position: relative;
	overflow: visible;
	overflow-x: auto; /* horizantales scrollen */
	overflow-y: scroll; /* vertikales scrollen */
	border: 1px solid #333;
	background-color: white;
	padding: 0px;
	/* Schatten */
	box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.50), inset 1px 0px 0px 0px rgba(0,0,0,0.50);
}

div.scroll_150_620 {
	height: 150px; /* MUSS so hoch sein, da sonst keine vertikale Scrollbar angezeigt werden kann! */
	width: 620px;
	font-size: 100%;
	position: relative;
	overflow: visible;
	overflow-x: auto; /* horizantales scrollen */
	overflow-y: scroll; /* vertikales scrollen */
	border: 1px solid #333;
	background-color: white;
	padding: 0px;
	/* Schatten */
	box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.50), inset 1px 0px 0px 0px rgba(0,0,0,0.50);
}


/* Default DOM Tooltip Style */
div.domTT {
	border: 1px solid #333333;
	background-color: #333333;
}
div.domTT .caption {
	font-family: serif;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 2px;
	color: #FFFFFF;
}
div.domTT .contents {
	font-size: 12px;
	font-family: sans-serif;
	padding: 3px 2px;
	background-color: #F1F1FF;
}

/* Classic Style */
div.domTTClassic {
	border: 1px solid black;
	background-color: InfoBackground;
}
div.domTTClassic .caption {
	font-family: serif;
	font-size: 13px;
	_font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding: 1px 2px;
}
div.domTTClassic .contents {
	color: InfoText;
	font-size: 13px;
	_font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 1px 2px;
	_padding-bottom: 0;
}

/* Win9x Style */
div.domTTWin {
  border: 2px outset #BFBFBF;
  background-color: #808080
}
div.domTTWin .caption {
  border: 0px solid #BFBFBF;
  border-width: 1px 1px 0px 1px;
  background-color: #00007F;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  font-family: sans-serif;
  color: white;
}
div.domTTWin .contents {
  border: 1px solid #BFBFBF;
}

/* Overlib Style */
div.domTTOverlib {
	border: 1px solid #333366;
	background-color: #333366;
}
div.domTTOverlib .caption {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
div.domTTOverlib .contents {
	font-size: 10px;
	font-family: Verdana, Helvetica;
	padding: 2px;
	background-color: #F1F1FF;
}