﻿/*
td 
{
    padding-left: 3px;
}
*/


.masterBody
{
	background-image: url(  'img/masterBackground.gif' );
	background-repeat: repeat-y;
	background-color: #EEEEEE;
	background-attachment: scroll;
	background-position: 0px 0px;
	font-family: Arial, Verdana;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}


.StateNormal {
	font-weight: normal;
	vertical-align:bottom;
}

.StateSuccess {
	font-weight: bold;
	vertical-align: bottom;
	color: #ffffff;
	background-color: #009900;
}

.StateError {
	font-weight: bold;
	color: #ffffff;
	border: 1px none #FF0000;
	font-variant: small-caps;
	background-color: #ff0000;
}

.StateHint {
	font-weight: normal;
	vertical-align: bottom;
	color: #000000;
	background-color: #FFFF99;
}

.MenuLayouttable /* obsolete? */
{
	padding-top: 4px; 
	padding-bottom: 4px;
}

/* MsgBox */
.NormalMsgBox,
.AttentionMsgBox 
{
	font-weight: normal;
	margin: 1px;
	color: blue;
	background-color: #999999;
	text-align: center;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
	border-left: 2px solid #FFFFFF;
	visibility:visible;
    width: 475px;
}


.NormalMsgBoxCaption,
.AttentionMsgBoxCaption 
{
	padding: 5px;
	font-weight: bold;
	color: white;
	background-color: #be1e28;
	text-align: center;
	border: 0px;
}


.NormalMsgBoxBody,
.AttentionMsgBoxBody
{
	font-weight: normal;
	color: black;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #FFFFFF;
	padding-bottom: 12px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
/*	obs. mit 1.8.0
    width: 300px;
	height: 100px;*/
}

.AttentionMsgBoxBody
{
	background-color: #FFFF99;
}

.NormalMsgBoxButton, 
.AttentionMsgBoxButton
{
	/*Font-Names="Arial,Arial" Font-Size="12px" Font-Bold="True" ForeColor="#efefef" BackColor="#AA0000" BorderStyle="Solid" BorderWidth="1" BorderColor="#CCCCCC" Width="180px" Height="26px"*/
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	color:#efefef;
	background:#aa0000;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	width:100px;
	height: 26px;
}



/* Setze GridView.CssClass um padding für die Zellen zu bestimmen */
.TableStyle td,
.FormView,
.GridView td
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-left-color:#DDDDDD;
	border-style: solid;
	vertical-align:middle;
}

/* GridView Kopfzeile wird mit th gerendert */
.TableStyle th,
.FormView,
.GridView th
{
	padding-left: 5px;
	padding-right: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-left-color:#DDDDDD;
	border-style: solid;
	vertical-align:middle;
}

.TableStyle,
.FormView,
.GridView 
{
	border-collapse:collapse;
	padding-left: 5px;
}



/* Menüplan */

.GridViewMenu td
{
	border: 1px solid #CCCCCC;
}

.GridViewMenuDetail td 
{
	padding-left: 5px;
	padding-right: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

/* Die Spalte "Bestellt" im Menüplan und Essensbörse benötigt links einen Rand. Definition für td */
.GridViewMenuDetail.Bestellt
{
	border-right-width: 1px !important;
}

/* Die Spalte "Anbieten" im Menüplan und "Anbieter" in Essensbörse benötigt links und rechts einen Rand */
.GridViewMenuDetail.Boerse,
.GridViewMenuDetail.Anbieter  
{
	border-right-width: 1px !important;
	border-left-width: 1px !important;
}

.TextBoxDisabled
{
    background-color: #d8d8d8 !important;
}

/* Allgemein/Divers */
.BlindTable td
{
	border-style: none;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
}

.Button,
.CheckBox,
.DropDownList 
{
	cursor:hand;
}

.Ticker
{
  color:#202020;   
}

/* Link unter Menü zB Anleitung zum MensaSystem */
.Sparelink
{
    z-index: 104;
    position: absolute; 
    left: 0px; 
    top: 542px; 
    width: 200px; 
    text-align: center;
}

/* Link vorgesehen für das copyright */
.Copyright
{
    z-index: 104; 
    position: absolute; 
    left: 0px; 
    top: 586px; 
    width: 200px; 
    text-align: center;
}

.CheckBoxList tr td label
{
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
    /* overflow: hidden; */
}


/* Wird benötigt, um eine Multiline-TextBox in der richtigen Schrift zu erhalten */
textarea
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	border-color: #CCCCCC;
}

.PagerStyle a /* optionen.aspx */
{
	text-decoration: underline;
	color:black;	
}


/* Menü-Layouttabelle */
.mnuTable
{
	padding: 0px;
	margin: 0px 0px 0px 5px;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}

.mnuTable td
{
	border-style:none;
	height: 24px;
}

.CalendarStyle A:link      { color: #BE5057; text-decoration:none; }
.CalendarStyle A:visited 	{ color: #BE5057; text-decoration:none; }
.CalendarStyle A:active 	{ color: #BE5057;  cursor:hand; text-decoration:none; }
.CalendarStyle A:hover 	{ color: #EEC4C6;  cursor:hand; text-decoration:"underline"; }
.CalendarStyle.Menudefined { background: #FFCC99; }

.OrdersTable  
{
    font-family:Lucida Console;
}

/* Neu mit Version 1.7 */

/* resizable GridView(Table) */
.resizable
{
    table-layout: fixed;
}

/* Spaltenanfasser */
.columnResizer {
    background-image:url(img/resizer.gif);
    background-repeat:repeat-y;
}

