/****** LAYOUT ******/
html
{
	height: 100%;
	overflow: hidden;
}

body 
{
    background: #fff;
    margin: 0px;
    padding: 0px;
    font-family: small arial, helvetica, sans-serif;
    font-size: small;
    height: 100%;
}

#header
{    
    height: 72px;
    border-left: solid 10px #245799;
}

#header-breadcrump
{
	position: absolute;
	top: 30px;
	left: 20px;
}

#breadcrump
{
    clear: both;
    height: 18px;
    background-color: #69c;
    color: #fff;
    font-weight: bold;
    font-size: smaller;
}

#breadcrump table
{
    width: 100%;
    height: 100%;
}

.navigation
{
	padding: 0;
	margin: 0;
}

.navigation-control-container
{	
    background-color: #FFEAB7;
    padding: 5px;
    margin: 5px 0 0 0;
}

.left-pane-div
{
    margin: 5px 5px 0px 170px;
}

.right-pane-header
{
    left: 0;
    top: 0;
    float: left;
    padding: 0;
    margin: 0;
}

.control-container
{
    overflow: hidden;
    background-color: #e5ecf9;
}

.control-container-header
{
    overflow: hidden;
    height: 24px;
    font-weight: bold;    
    background: #69c;
}

.modalPopup
{
    overflow: auto;
    overflow-y: hidden;
    padding: 0;
    background-color: #e5ecf9;
    border: solid 2px #69c;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

#tableProgInfo
{
	font-size: 80%;
	color: #006;
	width: 100%;	
}

/********************/

/******* TEXT *******/

.ampel-icon
{
	float:left;	
}

h3
{
    color: #006;
}

.label-h3
{
	font-size:larger;
	font-weight: bold;
	color: #006;
}

.label-bottom-note
{
	color: #006;
	font-weight: bold;
	font-size: smaller;
}

.error-message
{
    color: Red;
}

.error-message span
{
    color: Red;
}

.normal-message
{
    font-weight: bold;
    color: #006699;
}

.text-link:link
{
    color: #006;
    text-decoration: none;
    border-bottom: dotted 1px #006;
}

.text-link:visited 
{
    color: #006; 
    text-decoration: none;
    border-bottom: dotted 1px #006;
}

.text-link:hover 
{
    border-bottom: none;
    color: #fff; 
    background-color: #006; 
    text-decoration: none;
}

.menu-link:link
{
	font-size: 11px; 
	font-weight: bold;
	color: #444;	
	text-decoration: none;
	padding: 2px;
}

.menu-link:visited 
{
	font-size: 11px; 
	font-weight: bold;
	color: #444;	
    text-decoration: none;
	padding: 2px;
}

.menu-link:hover 
{
    color: #fff; 
	background-color: #FEB448;
    text-decoration: none;
   	cursor: pointer;
	cursor: hand;
	padding: 2px;
}

.AspGridViewHeader a:link
{
    color: #fff;
    text-decoration: none;
    border-bottom: dotted 1px #fff;
}

.AspGridViewHeader a:visited 
{
    color: #fff; 
    text-decoration: none;
    border-bottom: dotted 1px #fff;
}

.AspGridViewHeader a:hover 
{
    border-bottom: none;
    color: #fff; 
    background-color: #006; 
    text-decoration: none;
}

.AspGridViewDataRow table, .AspGridViewDataRow tr, .AspGridViewDataRow td
{
	color: #006;
}
	
.AspGridViewDataRow a:link
{
    color: #006;
    text-decoration: none;
    border-bottom: dotted 1px #006;
}

.AspGridViewDataRow a:visited 
{
    color: #006; 
    text-decoration: none;
    border-bottom: dotted 1px #006;
}

.AspGridViewDataRow a:hover 
{
    border-bottom: none;
    color: #fff; 
    background-color: #006; 
    text-decoration: none;
}

.AspGridViewSelectedDataRow table, .AspGridViewSelectedDataRow tr, .AspGridViewSelectedDataRow td
{
	color: #fff;
}
	
.AspGridViewSelectedDataRow a:link
{
    color: #fff;
    text-decoration: none;
    border-bottom: dotted 1px #fff;
}

.AspGridViewSelectedDataRow a:visited 
{
    color: #fff; 
    text-decoration: none;
    border-bottom: dotted 1px #fff;
}

.AspGridViewSelectedDataRow a:hover 
{
    border-bottom: none;
    color: #fff; 
    background-color: #006; 
    text-decoration: none;
}

.NoWrapCell
{
	white-space: nowrap;
}

/* Urlaubsinfo */
.tablecell
{
	background: url(../../images/groupPanel.gif);
	
}

td.tdlink 
{
    cursor: pointer;
}


fieldset 
{
    border: solid 1px #006699;
}

legend 
{
	color:#006699;
	font-weight:bold;
}	


.legende td 
{
	font-size: 90%;
}

/* Kalender */
.filter
{
	float: left;
	margin: 5px 5px 0px 0px;
}
	
.filter fieldset 
{
    border: solid 1px #006699;
	height: 65px;
	margin: 0;
	padding: 0;
}

.filter legend 
{
	color:#006699;
	font-weight:bold;
}	

.divpanel
{
	float: left;
	margin: 5px 5px 0px 0px;
}
	
.divpanel fieldset 
{
    border: solid 1px #006699;
	margin: 0;
	padding: 0;
}

.divpanel legend 
{
	color:#006699;
	font-weight:bold;
}	

/* Genehmigung */
.NamedPanel fieldset 
{
    border: solid 1px #006699;
}

.NamedPanel legend 
{
	color:#006699;
	font-weight:bold;
}	


.filter-cell
{
    color: #069;
    font-weight: bold;
}

.MenuText 
 {
	 height:22px;
	 vertical-align:middle;
	 color: #006;
	 font-weight: bold;
 }
 
 a:link.popupbar {
	color: #FFFFFF;
	font-family: Arial, Verdana;
	font-weight:bold;
	text-decoration: none;}

a:visited.popupbar{
	color: #FFFFFF;
	font-family: Arial, Verdana;
	font-weight:bold;
	text-decoration: none;}

a:hover.popupbar{
	color: #FFFFFF;
	font-family: Arial, Verdana;
	font-weight:bold;
	text-decoration: underline;}

 
/********************/

/**** FORM-PANEL ****/
.form-panel
{
    color: #006;
}

.form-panel table
{
    color: #006;
}

.form-panel input
{
    color: #006;
}
/********************/


/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
    background-color: darkblue;
}


/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle {
    font-family: Verdana Bold, Helvetica, sans-serif;
    font-weight: bold;
    color:#FFFFFF     /************************************************************************/
}

/* background/border colors for the selected tab */
.TabBg {
    background-color: white;
    border-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
    background-color: dimgray;
    border-color: black;
}

.SPControlTitle {
    font-family: Verdana, Helvetica, sans-serif;
    color:White;
    font-weight: bold;
    background-color: #657bb5;
    
}

/* text style for the selected tab */
.SelectedTab {
    font-family: Verdana, Helvetica, sans-serif;
    color:darkblue;
    font-weight: bold
}

/* text style for the unselected tabs */
.OtherTabs {
    font-family: Verdana, Helvetica, sans-serif;
    color:gainsboro;
    text-decoration:none;
    font-weight: bold
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link    {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:visited {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:active  {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:hover   {
    text-decoration:    underline;
    color:white;
}
    
/* text style for the site links (at extreme top-right of header) */
.SiteLink {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold
}   

/* hyperlink style for the site links */
A.SiteLink:link {
    text-decoration:    none;
    color:white;
}

A.SiteLink:visited  {
    text-decoration:    none;
    color:#eeeeee;
}

A.SiteLink:active   {
    text-decoration:    none;
    color:#eeeeee;
}

A.SiteLink:hover    {
    text-decoration:    underline;
    color:white;
}


/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    background-color: #eeeeee
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight:    bold;
    color: darkblue;
}



/* GENERAL */
/* style for module titles */
.Head   {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight:    normal;
    color: #666644;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight:    bold;
    color: darkblue;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight:    bold;
    color: black;
}




/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: white;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: darkblue;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: darkblue;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: red;
}
    
 .ControlFrame
 {
 border-color:#334f93;
 border-width:thin;
 border-style:none;
}
	
.ControlFrameHeader
{
    font-family: Verdana, Helvetica, sans-serif;
    color:White;
    font-weight: bold;
    background-color: #6699cc;
    
}
	
.ControlFrameBody
{
    background-color: #dcdcdc;
    
}

.CalendarHeader
{
	 background-color:#6699cc;	
}
	
.CalendarDiv 
{
	background-color:
	scrollbar-face-color:#6699cc;
	overflow-y:auto;
	overflow-x:auto;
}

.Breadcrumb 
{
	color:DarkBlue;
    font-family: Verdana, Helvetica, sans-serif;
}   

.TodayLabel
{
	color:White;
    font-family: Verdana, Helvetica, sans-serif;
} 

.TerminalTime
{	
	background-color:#f0f0f0;
	border-color:#006699;
	border-width:1px;
	border-style:solid;
	color:#006699;
}  


.HiddenGridHeader 
{
	display: none;
}    

.panel-button
{
	float: left;
	margin: 0 5px 5px 0;
	border: solid 1px #555;
	font-weight: bold;
	font-size: 11px;
	height: 40px;
	width: 150px;
}

li.meldung 
{
	padding: 0 0 0 23px;
    background: url(../../images/spdatanet/meldung.gif) no-repeat 0 100%;
    list-style: none;
}

a:link.meldung {
	color: #FF0000;
	font-family: Arial, Verdana;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;}

a:visited.meldung{
	color: #FF0000;
	font-family: Arial, Verdana;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;}

a:hover.meldung{
	color: #FF0000;
	font-family: Arial, Verdana;
	font-size: 13px;
	font-weight:bold;
	text-decoration: underline;}
