/* ================================
    CSS STYLES FOR ONLINEHVW PORTAL 
    v1.0, 08/2001
   ================================
   
   dunkelgrün:		#3A462E
   hellgrün:		#D9E1D1
   
   
*/   

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg 
{
    background-color: white;
    width: 98%;
    cellspacing: 0;
}

/* background color for the content part of the pages */
Body
{
    background-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg 
{
    font-size: 10px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    color: Black;
}

/* text style for the selected tab */
.SelectedTab 
{
    font-size: 10px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    color: #3a462e;
    font-style: italic;
}

/* style for links INTERNATIONAL upper right corner*/
.IntLink   
{
    font-family: Arial, Verdana, sans-serif;
    font-size:  10px;
    font-weight:    bold;
    color: #E6ECE0;
}

A.IntLink:link 
{
    font-family: Arial, Verdana, sans-serif;
    text-decoration:    none;
    color: #E6ECE0;
}

A.IntLink:visited 
{
    text-decoration:    none;
    color: #E6ECE0;
}

A.IntLink:hover 
{
    text-decoration: underline;
	font-weight:    bold;
    color: #E6ECE0;
}

/* style for links INTERNATIONAL upper right corner*/
.TopMenu   
{
    font-family: Arial, Verdana, sans-serif;
    font-size:  10px;
	text-decoration:    none;
    font-weight:    bold;
    color: #E6ECE0;
}

A.TopMenu:link 
{
    font-family: Arial, Verdana, sans-serif;
    text-decoration:    none;
    color: #E6ECE0;
}

A.TopMenu:visited 
{
    text-decoration:    none;
    color: #E6ECE0;
}

A.TopMenu:hover 
{
    text-decoration: underline;
	font-weight:    bold;
    color: #E6ECE0;
}

.TopMenuActual   
{
    font-family: Arial, Verdana, sans-serif;
    font-size:  10px;
    font-weight:    bold;
    color: #ffffff;
}



/* style for links Side-Navigation*/
.sidenavi   
{
    font-family: Arial, Verdana, sans-serif;
    font-size:  10px;
    font-weight:    normal;
    color: #3A462E;
}

A.sidenavi:link 
{
    font-family: Arial, Verdana, sans-serif;
    text-decoration:    none;
	font-size:  10px;
    color: #3A462E;
}

A.sidenavi:visited 
{
    text-decoration:    none;
    color: #3A462E;
}

A.sidenavi:hover 
{
    text-decoration: underline;
	font-weight:    bold;
    color: #E6ECE0;
	background-color: #3A462E;
}


/* hyperlink styles of the unselected tabs */
A.OtherTabs:link    
{
    text-decoration:    none;
    color:black;
}

A.OtherTabs:visited 
{
    text-decoration:    none;
    color:black;
}

A.OtherTabs:active  
{
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:hover   
{
    text-decoration:    underline;
    color: darkgreen;
}
   

    
/* text style for the site links (at extreme top-right of header) */
.SiteLink 
{
    font-family: Arial, Verdana, sans-serif;
    font-size: small;
    font-weight: bold;
    colspan: 3;
    align: right;
    color: DarkGray;
}   

/* hyperlink style for the site links */
A.SiteLink:link 
{
    text-decoration:    none;
    color:DarkGray;
}

A.SiteLink:visited  
{
    text-decoration:    none;
    color:DarkGray;
}

A.SiteLink:active   
{
    text-decoration:    none;
    color:DarkGray;
}

A.SiteLink:hover    
{
    text-decoration:    underline;
    color: darkred;
}

/* style for separator between site links */
.Accent
{
    color: darkred;
    font-weight:    bold;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-size: 10px;
    background-color: #eeeeee;
}   

/* style of item titles by Announcements and events */
.ItemTitle    
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: darkred;
}

/* GENERAL */
/* style for module titles */
.Head   
{
    font-family:	Arial, Verdana, sans-serif;
    font-size:		12px;
    font-weight:  bold;
    color:		#3A462E;
	/* background-image: url(img/head.gif); */
}

/* style for module titles with links*/
.HeadLink   
{
    font-family: Arial, Verdana, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #3a462e;
}

A.HeadLink:link 
{
    text-decoration:    none;
    color: #3a462e;
}

A.HeadLink:visited 
{
    text-decoration:    none;
    color: #3a462e;
}

A.HeadLink:hover 
{
    text-decoration: underline;
    color: darkred;
}


/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  10px;
    font-weight:    bold;
    color: #3a462e;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  10px;
    font-weight:    bold;
    color: black;
}

/*------------------------------------------------------------------*/


/* Main Menu */

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: #3A462E; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 10pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 0px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
	padding-right: 10px;
}
MainMenu_Active {
	cursor: pointer; 
	cursor: hand; 
	color: #3A462E; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 20pt; 
	font-weight: bold; 
	font-style: normal; 
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 0px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
	padding-right: 10px;
}

.MainMenu_SubMenu {

	cursor: pointer; 
	cursor: hand; 
	background-color: #D9E1D1; 
/*	z-index: 1000; 	

	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); */
	
	border-bottom: #FFFFFF 1px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak {
	border-bottom: #ffffff 1px solid; 
	border-left: #EEEEEE 0px solid; 
	border-top: #8b0000 0px solid;  
	border-right: #8b0000 0px solid; 
	background-color: #8b0000; 
	height: 1px;
}
.MainMenu_MenuItemSel {
	cursor: hand;
	cursor: hand;
	color: #8b0000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 0px solid; 
	border-right: white 0px solid;
	background-color: #FFFFFF;
	padding-right: 10px;

}

.ModuleTitle_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: #8b0000; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	font-style: normal;

	background-color: #FFFFFF;
}


/*Farbdefinition fuer "Sprachauswahl"--------------------------------------------------*/

.sprache {
    font-weight: bold;
    font-size: 7pt;
    color: #E6ECE0;
    font-family: Arial, Verdana, sans-serif;
    text-decoration: none;
	background-color:#526341
}



/*Farbdefinition fuer "sprache auswaehlen"-----------------------------------------------*/
.MLLanguageMenuLabelCell {
    font-weight: bold;
    font-size: 7pt;
    color: #E6ECE0;
    font-family: Arial, Verdana, sans-serif;
    text-decoration: none;
}

A.MLLanguageMenuLabelCell:link {
    text-decoration:    none;
    color:#E6ECE0;
}

A.MLLanguageMenuLabelCell:visited  {
    text-decoration:    none;
    color:#E6ECE0;
}

A.MLLanguageMenuLabelCell:active   {
    text-decoration:    none;
    color:#E6ECE0;
	text-decoration:underline
}

A.MLLanguageMenuLabelCell:hover    {
    text-decoration:    none;
    color:#E6ECE0;
	text-decoration:underline
}



/*------------------------------------------------------------------*/


/*Farbdefinition fuer "anmelden"--------------------------------------------------*/
.SkinObject {
    font-weight: bold;
    font-size: 7pt;
    color: #E6ECE0;
    font-family: Arial, Verdana, sans-serif;
    text-decoration: none;
}

A.SkinObject:link {
    text-decoration:    none;
    color:#E6ECE0;
}

A.SkinObject:visited  {
    text-decoration:    none;
    color:#E6ECE0;
}

A.SkinObject:active   {
    text-decoration:    none;
    color:#E6ECE0;
	text-decoration:underline
}

A.SkinObject:hover    {
    text-decoration:    none;
    color:#E6ECE0;
	text-decoration:underline
}



/*------------------------------------------------------------------*/


td
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family:	Arial, Verdana, sans-serif;
    font-size: 12px;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     
{
    font-family:	Arial, Verdana, sans-serif;
    font-size: 12px;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link 
{
    text-decoration:    underline;
    color: darkred;
}

A.CommandButton:visited  
{
    text-decoration:    underline;
    color: darkred;
}

A.CommandButton:active   
{
    text-decoration:    underline;
    color: darkred;
}

A.CommandButton:hover    
{
    text-decoration:    underline;
    color: red;
}
    
A:link  
{
    text-decoration:    none;
    color:  darkred;
}

A:visited   
{
    text-decoration:    none;
    color:  darkred;
}

A:active    
{
    text-decoration:    none;
    color:  darkred;
}

A:hover 
{
    text-decoration:    underline;
    color:  darkred;
}

HR 
{
    color: dimgrey;
    height:1pt;
    text-align:left;
}

/* text style for labels */
.Label
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.LabelRows
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
  font-style: italic;
  color: #3a462e;
}

.LabelRed
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: darkred;
}

.LabelRedDenied
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	color: red;
}

/* text style for label anzeige */
.LabelBold
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.LabelBoldGray
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3a462e;
}

/* text style for head labels */

.LabelTopData
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.LabelTopDataDatum
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
}


/* style for tables */
.Table
{
	CellSpacing: 1;
	CellPadding: 1;
	border: 1;
}




/* style for checkboxes */
.CheckBox
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
}

/* style for required field */
.RequiredField
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: Red;
}

/* style for kontakt textboxes */
.TextBox
{
    font-family:	Arial, Verdana, sans-serif;
    font-size: 10px;
    width: 100;
}

/* style for kontakt textbox bemerkung */
.TextBoxBig
{
    font-family:	Arial, Verdana, sans-serif;
    font-size: 10px;
    textmode: MultiLine;
}

/* style for mietzins textboxes */
.TextBoxSmall
{
    font-family:	Arial, Verdana, sans-serif;
    font-size: 10px;
    width: 100px;
}

.Number
{
	TEXT-ALIGN: right;
}

.LabelEmpty
{
	Width: 20px;
}

.TopDataPanel
{
	width: 520px;
	font-family: Arial, Verdana, sans-serif;
	font-size: x-small;
}

.TopDataColumn
{
	valign: top;
	align: center;
	width: 430px;
}

.TableRowTop
{
	valign: top;
}

.TableRowLeft
{
	align: left;
}

/*------------------- Side Menu ------------------*/


#invsidemenu-Downloads A
{
  color: red!important;
  font-weight: bold;
}

#invsidemenu-Downloads A:hover, #invsidemenu-Downloads A:active
{
  color: white!important;
  font-weight: bold;
}

.MenuHdr
{
  padding-left: 10px;
  font-weight: bold;
  font-size: 10pt;
  padding-bottom: 2px;
  cursor: default;
  padding-top: 2px;
  font-family: Arial, Verdana, sans-serif;
}
.MenuItem HR
{
  border-top: none;
  border-left: none;
  border-right: none;
}

.MenuItem, .MenuItemMouseOver
{
  font-family: Arial, Verdana, sans-serif; font-size: 10pt; font-weight: normal; padding-bottom: 1px;
  padding-top: 1px;
}
.MenuHdr A, .MenuHdr A:Active, .MenuHdr A:Hover, .MenuHdr A:Visited, .MenuHdr A:Link
{
  display: block;
  padding-bottom: 1px;
  width: 100%;
  cursor: pointer;
  color: #3a462e;
  padding-top: 1px;
  text-decoration: none;
}

.MenuItem A, .MenuItem A:Active, .MenuItem A:Hover, .MenuItem A:Visited, .MenuItem A:Link
{
  display: block;
  padding-left: 20px;
  padding-bottom: 1px;
  width: 100%;
  cursor: pointer;
  color: #3a462e;
  padding-top: 1px;
  text-decoration: none;
}
  
.MenuItemMouseOver
{
  background-color: #ffffff!important;
  padding-left: 20px; 
}

.MenuItemMouseOver A, .MenuItemMouseOver A:Active, 
.MenuItemMouseOver A:Hover, .MenuItemMouseOver A:Visited, .MenuItemMouseOver A:Link
{
  color: #b80000;
  text-decoration: none; 
  width: 100%; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  cursor: pointer; display: block; 
}
.currentItemHighlight
{
	  font-family: Arial, Verdana, sans-serif; 
	  font-size: 10pt; 
	  font-weight: bold; 
	  padding-bottom: 1px;
	  background-color: #ffffff!important;
  	  width: 100%; 
  cursor: pointer; display: block; 
  padding-left: 10px; 
}


