/*
    Teamspace - Style Sheet Definition
    Layout: BASE
    (c) 5 POINT AG
*/

/* ##### Allgemein ##### */

/* Schriftart Global */
body,p,ul,ol,li,div,td,th,table,tr,textarea,select { 
  font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif; 
  font-size:11px; 
}

p {
  margin:0px;
}

a {
  color:#000000;
}

/*Schrift fuer spezielle HTML-TAGs*/
textarea,select,input { 
  font-weight:normal;
  font-size:11px; 
}


/* Bodystyle Global */
body { 
  margin-left:0px; 
  margin-right:2px; 
  margin-top:2px; 
}

/*Class des Body.Tags*/
.MainBackground {
  text-align:left;
}


/* Allgemeine Anpassungen an unser Layout */
/* Class exsitiert gar nicht */
.textarea {
}

/* Vorgaben betreffend eines aktiven Links */
a.Button:link {
  text-decoration:none; 
  font-weight: normal; 
  padding-left:5px; 
  padding-right:5px; 
}

/* Vorgaben fuer einen besuchten Link */
a.Button:visited {
  text-decoration:none; 
  font-weight: normal; 
  padding-left:5px; 
  padding-right:5px; 
}

/* Vorgaben fuer das ueberfahren eines Links */
a.Button:hover {
  text-decoration:none; 
  font-weight: normal; 
  padding-left:5px; 
  padding-right:5px; 
}

/*irgenwie sehe ich auch hier den effekt nicht <-- ist auch eher input.Button die etwas bewirkt*/
div.Button { 
  vertical-align:top;
}

/* Vorgaben fuer die Class Button --> Effekt z.B. IDEEN / Nachrichten */
input.Button { 
  vertical-align:top; 
}

/* Allgemeine Vorgaben fuer SELECT-Boxen */
select {
  border: 1px inset #333333;
}

/* Allgemeine Definition fuer die class Checkbox --> effekt --> in neuen Browsern wohl keinen */
input.Checkbox {
  border:0px; 
  font-weight:normal; 
  margin:0px; 
}

/* Klasse fuer die Checkboxen die im Zuge der Filter verwendet werden */
input.MenuCheck { 
  border:0px; 
  padding:0px; 
  vertical-align:middle;
}

/*klasse wird nicht verwendet ... partiell sogar templates durchsucht ... und in Firebug*/
table.EditItem { 
  width:98%;
  padding-left: 1px;
  padding-top: 0px;
  text-align:left;
}

/* Allgemeines */
td.Error { 
  font-weight:bold;
		padding-left:8px; 
}

td.TeamStatus { 
  font-size:10px; 
  text-align:right; 
  padding:0px; 
}

span.Marker { 
  text-align:left; 
  font-weight:bold; 
}

/* Darstellungsbereich des Teamlogos sollte ja eigentlich gleich bleiben */
td.TeamLogo { 
  width: 225px; 
  height: 94px; 
}

td.TitleLogo {
	width:1px;
}

td.HTitle { 
  font-size:12px; 
  font-weight:bold; 
  text-align:center; 
}

td.HText { 
  vertical-align:top; 
  font-weight:normal;
  text-align:center;
}


/* Menubereich */
/*  links neben der Iconnavi ... is nix drin */
td.MenuMidLeft  { 
  width: 2px; 
  padding: 0px; 
}
/* Iconnavi oberhalb der Contentnavi */
.MenuTop { 
  width: 218px;
  padding:0px; 
  border-spacing: 0px; 
  text-align: center; 
  vertical-align: top; 
}

td.MenuTopRight { 
  width: 218px; 
  border-bottom: 0px; 
}

td.MenuMid { 
  width: 218px; 
  padding:0px; 
  border-spacing: 0px; 
  text-align: center; 
  vertical-align: top; 
}

/* links neben dem TS-Logo in der Contentnavi */
td.MenuBotLeft  { 
  width: 2px; 
  padding: 0px; 
}

td.MenuBottom { 
  width: 218px; 
  padding:0px; 
  border-spacing: 0px; 
  text-align: center;
}


/* Registerkartennavigation */
table.Register {
}

.RegisterLeft { 
  width:1px;
  text-decoration: none;
}

.RegisterMain { 
  background-repeat: repeat-x; 
}

.RegisterMain a { 
  text-decoration: none; 
  font-weight: bold;
}

.RegisterRight { 
  text-align:right; 
}

.RegisterText {
  padding-top:4px; 
  padding-right:10px; 
}

a.RegisterRef:link { 
  font-weight:normal; 
  text-decoration:none; 
  text-align:left; 
}

a.RegisterRef:visited { 
  font-weight:normal; 
  text-decoration:none; 
  text-align:left; 
}

a.RegisterRef:hover { 
  font-weight:normal; 
  text-decoration:none; 
  text-align:left; 
}

/* Navigationselemente  */

/* Navigationselemente Contentnavi */
select.NavItem { 
  border: 1px inset #333333;  
  padding: 0px; 
}

select.NavItemFellowBig{ 
  border: 1px inset #333333;  
  padding: 0px;
  width: 168px;
  height: 200px;
}

select.NavItemFellowSmall{ 
  border: 1px inset #333333;  
  padding: 0px;
  width: 140px;
  height: 50px;  
}

input.NavItem {
  font-size: 10px; 
  border:1px inset #333333; 
  padding: 0px; 
	padding-left:4px;
}


/* Layout  der Modul Navigation --> Registerkartennavi*/
a.ModuleNavigationOn:link { 
  font-size:12px; 
}

a.ModuleNavigationOn:visited { 
  font-size:12px; 
}

a.ModuleNavigationOn:hover { 
  font-size:12px; 
}

a.ModuleNavigationOff:link { 
  font-size:12px; 
}

a.ModuleNavigationOff:visited { 
  font-size:12px; 
}

a.ModuleNavigationOff:hover { 
  font-size:12px; 
}

div.ModuleNavigation { 
  float:left; 
}

div.ModuleNavigationLeft { 
  float:left; 
}

div.ModuleNavigationCenter {
  float:left;
}

div.ModuleNavigationRight {
  float:left; 
}

div.ModuleNavigationCenter p {
}

div.ModuleNavigationLogout { 
  float:right; 
}

div.ModuleNavigationLogoutLeft { 
  float:left; 
}

div.ModuleNavigationLogoutCenter { 
  float:left; 
}

div.ModuleNavigationLogoutRight { 
  float:left; 
}

div.ModuleNavigationLogoutCenter p { 
}


/*allgemeine Vorgaben fuer die linke navileiste*/
table.Nav { 
  width:218px; 
  text-align: left; 
  padding:0px; 
  border-spacing: 0px; 
  border-width: 0px; 
}

.NavTitle { 
  height:19px; 
  text-transform: uppercase; 
  padding-left:20px; 
  padding-right:1px; 
  text-align: left; 
}

/* Navigationspunkt */
.NavButton { 
  font-weight:normal; 
  padding-left:30px; 
}

.NavItem { 
  padding-left:30px; 
  padding-top:5px; 
}

/*Ueberschrift z.B. des Filterbereiches in der linken Contentnavi*/
.NavItemSmall { 
  font-weight:normal; 
  padding-left:30px; 
  padding-bottom:0px; 
}

.NavItemSmallSchedule { 
  font-weight:normal; 
  text-align:center; 
  width:20px; 
}

.NavMembers { 
  font-weight:normal; 
}

a.NavRef:link {
  text-decoration:none; 
}

a.NavRef:visited { 
  text-decoration:none;
}

a.NavRef:hover { 
  text-decoration: underline;
}

a.TitleRef:link { 
  text-decoration:none;
}

a.TitleRef:visited { 
  text-decoration:none; 
}

a.TitleRef:hover {
  text-decoration:underline; 
}

a.TitleRefDisabled:link { 
  text-decoration:none; 
}

a.TitleRefDisabled:visited { 
  text-decoration:none; 
}

a.TitleRefDisabled:hover { 
  text-decoration:none; 
}


/* Multi Item Selection */
/*--> z.B. Checkboxen rechts im Hauptbereich */
td.MultiItem { 
  border:0px; 
  padding:0px; 
}

input.MultiItem { 
  border:0px; 
}

table.MultiSubmit { 
  padding:0px; 
  border-spacing:0px; 
}

td.MultiSubmit { 
  border:0px; 
  padding:0px; 
}

input.MultiSubmit { 
}

select.MultiSubmit { 
  border:1px inset #333333; 
}

td.MultiBottom { 
  border:0px; 
  padding:0px;
		width:0%;
}

td.MultiCorner { 
  border:0px; 
  padding:0px; 
  background-repeat:no-repeat; 
}


/* Workarea Hauptbereich */
/* allgemeine Vorgaben fuer die Klassse */
.Workarea { 
  width: 100%; 
  text-align: left; 
  border-spacing:0px; 
  border-width: 0px;
  padding: 0px; 
  margin: 0px; 
}

.WorkareaPopup { 
  width: 100%; 
  text-align: left; 
  border-spacing:0px; 
  border-width: 0px;
  padding: 0px; 
  margin: 0px; 
}


/* Listen */
.Liste {
  border-spacing:1px; 
  border:1px solid #FFFFFF;
  text-align:left; 
}

.LHeader { 
  font-weight:normal; 
  padding-left:5px; 
  padding-right:5px; 
  font-weight:bold; 
  height:20px; 
  text-align:left; 
}

.LHeaderRight { 
  font-weight:normal; 
  padding-left:5px;
  padding-right:5px;
  font-weight:bold; 
  height:20px; 
  text-align:right; 
}

tr.LSubHeader { 
  height:35px; 
  vertical-align:bottom; 
}

td.LSubHeader { }

tr.LGerade { 
  text-align:left; 
}

td.LGerade { 
  padding-left:5px; 
  padding-right:5px; 
}

td.LGerade2 { 
  padding-left:5px;
  padding-right:5px;  
}

tr.LUngerade { 
  text-align:left; 
}

td.LUngerade { 
  padding-left:5px; 
  padding-right:5px; 
}

td.LUngerade2 { 
  padding-left:5px; 
  padding-right:5px; 
}

/* Fuer Baumanzeigen */
td.tree_overview {}

td.tree_overview_no_access { 
  text-decoration:Line-through;
}


/* Details oder auch Dialog --> raus wegen neuer Positionierung*/
table.Details {  
}


/* Warnungen fuer das Team */
table.TeamWarning { 
  height: 30px; 
}

td.TeamWarningTopLeft  { 
  background-repeat: repeat-y; 
}

td.TeamWarningLeft  { 
  background-repeat: no-repeat; 
  background-position: bottom; 
}

td.TeamWarningTopRight { 
  background-repeat: repeat-y; 
}

td.TeamWarningRight { 
  background-repeat: no-repeat; 
  background-position: bottom; 
}

td.TeamWarningTitle { 
  text-align:center; 
  font-weight:bold; 
}

td.TeamWarningText  { 
  text-align:center; 
  font-weight:normal; 
}

a.TeamWarningLink:link { 
  text-decoration:none; 
}

a.TeamWarningLink:visited { 
  text-decoration:none; 
}

a.TeamWarningLink:hover { 
  text-decoration:underline; 
}

.TeamWarningBackground  { 
  padding-bottom: 2px; 
}


/* Testing Period --> eingeblendeter Bereich */
table.LicenceLimit { 
  text-align:left; 
  margin-left:20px; 
  border:0px; 
}

td.TestPeriod { 
  font-weight:normal; 
  text-align:left; 
  vertical-align:middle;
  padding: 20px; 
}

td.TestPeriodExpired { 
  font-weight:bold; 
  text-align:left; 
  vertical-align:middle; 
}

a.LicenceRef { 
  font-weight:bold; 
  text-align:left; 
}

a.LicenceRef:link { 
  text-decoration:underline; 
  text-align:left; 
}

a.LicenceRef:visited { 
  text-decoration:underline; 
  text-align:left; 
}

a.LicenceRef:hover { 
  text-decoration:underline; 
  text-align:left; 
}



/* Assistent Seiten */
.AssistentSubtitle { 
  font-size: 14px;
}


/* Links in User-Texten */
a.CustRef:link { 
  text-decoration:underline; 
}

a.CustRef:visited { 
  text-decoration:underline; 
}

a.CustRef:hover { 
  text-decoration:underline; 
}


/* #### Modulabhaenige Deklarationen #### */

/* Welcome Seite */
.WelcomeLogo { 
  background-repeat: no-repeat; 
  width:251px; 
  height:90px; 
}

.WelcomeTitle  { 
  text-align: left;
  font-size: 16px; 
  font-weight: bold; 
}

.WelcomeSubtitle  {
  padding-bottom: 12px; 
  height: 0px;
}

.WelcomeSubtitleSMS { 
  padding-bottom: 12px; 
  background-position: right; 
  background-repeat: no-repeat;
}


/* Passive Eintraege z.B. Passives Mitglied */
span.passiv { 
  text-decoration:Line-through; 
}


/* Hilfe-Seite <-- immer*/
td.helptheme { 
  font-weight:bold; 
  text-align:left; 
  vertical-align:middle; 
}

td.helptext { 
  text-align:left;
}


/* Textfarbe fuer Titelzeile bei Hilfe, Chat und magischem Auge */
td.PopupTitle { 
  font-size:16px; 
}

td.PopupTitleLeft { 
  font-weight:bold; 
  text-align:left; 
}

td.PopupSubTitle { 
  font-weight: bold; 
  text-align:right;  
}

a.PopupRef:link {
  font-weight:normal; 
  text-decoration:none; 
  text-align:right; 
  padding: 5px;
  text-decoration: none;
}

a.PopupRef:visited {
  font-weight:normal; 
  text-decoration:none; 
  text-align:right; 
  padding: 5px;
  text-decoration: none;  
}

a.PopupRef:hover { 
  font-weight:normal; 
  text-decoration:none; 
  text-align:right; 
  padding: 5px;
  text-decoration: underline; 
}


/* Messages */
table.Message { }

tr.MText { }

td.MText { 
  vertical-align:middle; 
  font-size: 18px; 
  text-align:left; 
}

a.MTextRef:link { 
  vertical-align:middle; 
  font-size: 18px; 
}

a.MTextRef:visited { 
  vertical-align:middle; 
  font-size:18px; 
}

a.MTextRef:hover { 
  vertical-align:middle; 
  font-size:18px; 
}


td.DText {
  line-height:18px; 
  text-align:left;
}

td.DFieldComm {
  font-weight:bold;
  text-align:right; 
  vertical-align:top; 
  line-height:18px;
  width:10%;
}

td.DFieldRTE {
  font-weight:bold;
  text-align:right; 
  vertical-align:top; 
  line-height:18px;
}

/*##########DER Bereich muss immer ins Layout--> ts2005 benutzt eine Grafik########################################*/
td.DHeader { 
} 

td.DField {
  font-weight:bold;
  text-align:right; 
  vertical-align:top; 
  line-height:18px;
  width:25%;
}

td.DField img {
  margin:0px 5px 0px 2px;
}

td.DFieldLeft { 
  font-weight:bold; 
  text-align:left; 
  vertical-align:top;
}

td.DSpace {
  width:1%;
}

td.DContent { 
  line-height:18px; 
  text-align:left;
  width:74%;
}

td.DContent img { 
  margin-bottom:-4px;
}

td.DContent ul { 
  margin-top: 0;
}

td.DContentRight { 
  line-height:18px; 
  text-align:right;
}

td.DInfoLine { 
  text-align:left;
}

span.SmallHint { 
  font-weight:normal; 
}

span.SmallHintCalendar { 
  font-weight:normal; 
}

span.SmallLegende { 
  font-weight:normal; 
}

li.SmallHint { 
  font-weight:normal; 
}


/* Teamerstellung --> im Lizenzbereich */
td.TeamDescription { 
  text-align:left; 
}

td.TeamModuleLine { 
  text-align:left; 
}

span.TeamInitHint { 
  font-weight:normal; 
}

td.TeamLink { }

a.TeamLink:link { 
  text-decoration:none; 
  text-align:left; 
}

a.TeamLink:visited {
  text-decoration:none; 
  text-align:left; 
}

a.TeamLink:hover { 
  text-decoration:underline; 
  text-align:left; 
}


/* Infotabellen */
/*benutz im ADM bereich und in visitor sprich Public Pages*/
table.InfoFrame { 
  width:100%; 
  text-align:left; 
}

tr.InfoFrame { 
  margin-left:50px; 
}

td.InfoContent { 
  font-weight:normal; 
  padding-left:0px; 
  padding-bottom:5px;
}

td.InfoEditLink {
  text-align:right; 
  vertical-align:top; 
}

td.InfoLeft { 
  background-repeat:repeat-y; 
  width:10px; 
}

td.InfoRight { 
  background-repeat:repeat-y;
}

td.InfoCornerRightTop { 
  background-repeat:repeat-x; 
  background-position:right; 
  vertical-align:bottom; 
}

td.InfoCornerRightBottom { 
  vertical-align:bottom; 
}

td.InfoCornerLeftTop { 
  background-repeat:repeat-x; 
  background-position:bottom; 
}

td.InfoCornerLeftBottom { 
  vertical-align:bottom; 
}

td.InfoCornerRightMiddle { 
  background-repeat:repeat-x;
}

td.InfoTop { 
  background-repeat:repeat-x; 
}

.InfoTopTable { 
  background-repeat:repeat-x; 
  width:100%; 
  height:5px; 
  background-position:bottom;
}

td.InfoTopBox { 
  background-repeat:repeat-x; 
  background-position:bottom; 
}

td.InfoBottom { 
  background-repeat:repeat-x; 
}


/* Pinnwand */
table.BlackboardBig table table{ 
  margin-bottom: 10px;
	padding-right:10px;
}

table.BlackboardBig table table td{ 
  padding-right: 0px;
}

table.BlackboardBig table table td.BlackboardRight { 
  padding-right: 10px;
}

table.Blackboard { 
  text-align:left; 
}

td.BlackboardHeader { 
  font-weight:bold;
  padding-bottom:0px;
}

tr.Blackboard { }

td.Blackboard { 
}

td.BlackboardContent {
  padding-right: 0px;
  width:100%;
}

td.BlackboardContent table.Blackboard { 
  padding-right: 0px;
  margin-bottom:0px;
}

td.BlackboardLeft { 
  background-repeat:repeat-y; 
  width:10px; 
}

td.BlackboardRight { 
  background-repeat:repeat-y; 
	padding-right:10px;
}

td.BlackboardTop {
  background-repeat:repeat-x; 
}

td.BlackboardBottom  { 
  background-repeat:repeat-x; 
}


/* Forum */
td.ForumEntry { 
  padding-top:5px; 
}

tr.ForumEntryHeader { 
}

td.ForumEntryHeader { 
  padding-left:5px; 
}

td.DiskussionHeader { }


/* Ideen */
table.Ideas { 
  font-weight:normal; 
  padding:20px;  
  width:60%;  
}

.IdeaHeader { 
  font-weight:normal; 
  padding-left:0px; 
  font-weight:bold; 
}

.IdeaText { 
  font-weight:normal; 
  vertical-align:top; 
  padding-right:10px; 
}

.IdeaCount { 
  padding-left:5px; 
}

.IdeaContent { 
  padding-left:10px; 
  padding-top:7px; 
}

.IdeaBox { 
  vertical-align:middle; 
  text-align:center; 
}

.IdeaCombo { 
  vertical-align:middle; 
}

.IdeaSmallTable { 
  vertical-align:middle; 
  width:80%; 
  padding-bottom:10px; 
  height:100px;
}

.IdeaSmallTitle {
  text-transform:uppercase; 
  padding-left:20px; 
}

.IdeaSmall { 
  vertical-align:middle; 
}

a.IdeaSmall:link {
  text-decoration:none; 
}

a.IdeaSmall:visited { 
  text-decoration:none;
}

a.IdeaSmall:hover {
  text-decoration:underline;
}


/*Aufgaben*/
/*Tabelle fuer die Bearbeiter bei bearbeiten und neu */
.WorkareaWork {
  padding-left: 10px;
}

/* Kontakte */
.ContactSmallTitle { 
  width:155px;  
  text-transform:uppercase;
  text-align:center; 
}

.ContactSmall { 
  color:#777777;
  text-decoration:none; 
}

tr.ContactSmall a.ContactSmallActive  {
  color:#000000;
  font-weight:bolder;
  text-decoration:none;
}


/* Der grosse Kalender */
.CalendarTable tr.LUngerade:hover a:link,  .CalendarTable tr.LGerade:hover a:link { 
  color:#000000;
	 background-color:transparent !important;
}

.CalendarTable { 
		background-color:#fff; 
		border:1px solid #ccc;
}

.CalendarTable tr.LUngerade, .CalendarTable tr.LGerade { 
  background-color:#FFFFFF; 
		height:25px; 
}
		
.CalendarTable tr.LUngerade:hover, .CalendarTable tr.LGerade:hover { 
		height:25px;
}
		
td.CalHeaderLeft:hover, .CalendarTable tr.LGerade td.CalHeaderLeft:hover, .CalendarTable tr.LUngerade td.CalHeaderLeft:hover { 
  background-color:#cccccc;
}

.CalendarTable td.LUngerade { 
  border-top:1px solid #E9E9E9; 

}

.CalendarTable td.LGerade {  
  border-top:1px solid #CCCCCC; 

}

td.CalTodaySeparate {
  background-color:#B9B9B9; 
}

td.CalDaySeparate {
  background-color:#EFEFEF; 
}

tr.CalHeaderTop { }

td.CalHeaderTopToday {
    text-align:center;
		background-color:#B9B9B9; 
		color:#575757; 
		padding-left:2px; 
}		

td.CalHeaderTopToday a.CalHeaderTopWeekSingleRow:link {
		color:#575757;
		font-weight:bold; 
}		

td.CalHeaderTop { 
  font-weight:normal; 
  text-align:left; 
  color:#FFFFFF; 
  padding-left:4px; 
}

a.CalHeaderTop:link { 
  text-decoration:none; 
}

a.CalHeaderTop:visited { 
  text-decoration:none; 
}

a.CalHeaderTop:hover { 
  text-decoration:underline; 
}

tr.CalHeaderTopWeekTable { }

td.CalHeaderTopWeekTable { 
  font-weight:normal;
  padding-left:5px; 
  padding-right:5px; 
  height:16px; 
}

a.CalHeaderTopWeekTable:link { 
  text-decoration:none; 
}

a.CalHeaderTopWeekTable:visited { 
  text-decoration:none; 
}

a.CalHeaderTopWeekTable:hover { 
  text-decoration:underline; 
}

td.CalHeaderLeft { 
  font-weight:normal; 
  text-align:center; 
  vertical-align:middle;
  padding-left:3px; 
  padding-right:3px;
}

a.CalHeaderLeft:link { 
  text-decoration:none; 
  font-weight:normal; 
}

a.CalHeaderLeft:visited { 
  text-decoration:none;  
  font-weight:normal; 
}

a.CalHeaderLeft:hover { 
  text-decoration:none; 
  font-weight:normal; 
}

.CalendarTable tr.LUngerade td.CalHeaderLeft { 
  border-top:1px solid #E9E9E9; 
}

.CalendarTable tr.LGerade td.CalHeaderLeft { 
  border-top:1px solid #CCCCCC; 
}

tr.CalEntryHeader { }

td.CalEntryHeader { 
  font-weight:normal; 
  text-align:right; 
  padding-left:5px; 
  padding-right:5px; 
  height:16px; 
}

a.CalEntryHeader:link { 
  text-decoration:none; 
}

a.CalEntryHeader:visited { 
  text-decoration:none; 
}

a.CalEntryHeader:hover { 
  text-decoration:underline; 
}

tr.CalEntryHeaderLight { }

td.CalEntryHeaderLight { 
  font-weight:normal; 
  text-align:right; 
  padding-left:4px; 
  height:16px; 
}

a.CalEntryHeaderLight:link { 
  text-decoration:none; 
}

a.CalEntryHeaderLight:visited { 
  text-decoration:none; 
}

a.CalEntryHeaderLight:hover { 
  text-decoration:underline; 
}

tr.CalEntry { 
  font-weight:normal; 
  text-align:left; 
  padding-top:5px; 
}

td.CalEntry { 
  background-image:none; 
		background-position:center; 
		background-repeat:repeat-x;
  font-weight:normal; 
  text-align:left; 
}

html>body td.CalEntry {
  background-image:url(/ts/skins/ts2009-1/CalEntryTrans.png); 
}

a.CalEntry:link { 
  text-decoration:none; 
}

a.CalEntry:visited { 
  text-decoration:none; 
}

a.CalEntry:hover { 
  text-decoration:underline; 
}

tr.CalEntryLight { 
  font-weight:normal; 
  text-align:left; 
  padding-top:5px; 
  padding-bottom:10px; 
}

td.CalEntryLight { 
  font-weight:bold; 
  text-align:left; 
}

a.CalEntryLight:link { 
  text-decoration:none; 
}

a.CalEntryLight:visited { 
  text-decoration:none; 
}

a.CalEntryLight:hover { 
  text-decoration:underline; 
}

td.CalEntryArr { 
  background-image:none;  
  background-image:none; 
		background-position:top; 
		background-repeat:repeat-x;
		border:1px solid #999999;
  font-weight:normal; 
  text-align:left; 
  vertical-align:top; 
}

html>body td.CalEntryArr {
  background-image:url(/ts/skins/ts2009-1/CalEntryTrans.png); 
}


td.CalEntryArrWhite { 
  background-color:#DDDDDD; 
  background-image:url(/ts/skins/ts2009-1/CalEntryTrans.png); 
		background-position:top; 
		background-repeat:repeat-x;
		border:1px solid #999999;
  font-weight:normal; 
  text-align:left; 
  vertical-align:top;
}

html>body td.CalEntryArrWhite {
  background-image:url(/ts/skins/ts2009-1/CalEntryTrans.png); 
}

td.CalEntryArrLight { 
  font-weight:bold; 
  text-align:left; 
  vertical-align:top; 
}

tr.CalEntryDayTable { 
  font-weight:normal; 
  text-align:left; 
  padding-top:5px; 
  padding-bottom:10px; 
}

td.CalEntryDayTable { 
  font-weight:normal; 
  text-align:left; 
}

a.CalEntryDayTable:link { 
  text-decoration:none; 
}

a.CalEntryDayTable:visited { 
  text-decoration:none; 
}

a.CalEntryDayTable:hover { 
  text-decoration:underline; 
}

.CalTopNavigation { 
  width:100%; 
}

.CalDayTodayMarker {
  border:1px solid grey;
}

.CalDay {
  border-left:1px solid #efefef;
  border-top:1px solid #efefef;
}

/* Alles fuer den kleinen Kalender */

tr.CalSmallTitle { 
}

td.CalSmallTitle { 
  text-transform:uppercase; 
}

a.CalSmallTitle:link { 
  text-decoration:none;
}

a.CalSmallTitle:visited { 
  text-decoration:none; 
}

a.CalSmallTitle:hover { 
  text-decoration:underline; 
}

tr.CalSmallWeek { 
  text-align:center; 
}

a.CalSmallWeek:link { 
  text-decoration:none; 
}

a.CalSmallWeek:visited { 
  text-decoration:none; 
}

a.CalSmallWeek:hover { 
  text-decoration:underline; 
}

td.CalSmallToday { 
  text-align:center; 
}

tr.CalSmall { 
  text-align:center;
}

a.CalSmall:link { 
  text-decoration:none; 
}

a.CalSmall:visited { 
  text-decoration:none;
}

a.CalSmall:hover { 
  text-decoration:underline;
}

a.CalSmallLight:link { 
  text-decoration:none; 
}

a.CalSmallLight:visited { 
  text-decoration:none; 
}

a.CalSmallLight:hover { 
  text-decoration:underline; 
}


/* Header der Kalenderblaetter */
td.TabLeft { 
  background-repeat:repeat-y; 
}

td.TabRight { 
  width:1px; 
}

td.TabMiddle { 
  text-align:left; 
  font-weight:normal; 
  text-transform:uppercase; 
}

td.TabTopMiddle { 
  width:100%; 
 }

td.TabIcon {  
  text-align:right; 
  width:50%; 
}

td.TabIconCenter { 
  text-align:center; 
}


/* Verwaltung */
.AdminHeader { 
  font-weight:bold; 
  padding-left:10px; 
  height:22px; 
}

.AdminTitleRef { 
  text-decoration:none; 
  font-weight:bold; 
}

.AdminTitleRefDisabled { 
  text-decoration:none; 
  font-weight:bold;
}

.AdminDescription { 
  font-weight:normal; 
  padding-right:10px; 
}


/* Payment */
td.PaymentLine { 
  text-align:right;
}

td.LogoInfo { 
  text-align:center; 
}

a.LogoRef:link { 
  text-decoration:none; 
}

a.LogoRef:visited { 
  text-decoration:none;
}

a.LogoRef:hover { 
  text-decoration:underline; 
}

td.TmkListHeader { 
  font-weight:normal;
  text-transform:uppercase; 
}

td.TmkList { 
  padding-left:10px; 
  padding-right:0px; 
  padding-top:10px;
}

a.TmkList:link { 
  text-decoration:none;
}

a.TmkList:visited { 
  text-decoration:none;
}

a.TmkList:hover { 
  text-decoration:underline;
}



/* #### funtkionsabhaengige Deklarationen #### */

/* Robinson Modus */
.picFrame { 
  width:50px; 
  height:50px; 
  position:relative; 
}

.picUser { 
  z-index:1; 
  position:absolute; 
  left:0px; 
  top:0px; 
}

.picRobinson { 
  z-index:2; 
  position:absolute; 
  left:0px; 
  top:0px; 
}

.picFriday { 
  z-index:3; 
  position:absolute; 
  left:0px; 
  top:-2px; 
}

.picUserLink {
  cursor:pointer;
}

/* Pinnwand und andere runde Boxen */
td.BoxContent { 
  font-weight:normal; 
  padding-left:0px; 
  font-size:11px; 
}

td.BoxLeft { 
  background-repeat:repeat-y; 
  width:10px; 
}

td.BoxRight { 
  background-repeat:repeat-y; 
}

td.BoxTop { 
  background-repeat:repeat-x;
}

td.BoxBottom { 
  background-repeat:repeat-x; 
}

/* Nachrichten-Modul - OnlineMemberOverview */
table.OnlineMemberItem{
  margin-left:-20px;
  padding:3px 0;
  width:100%;  
}

td.OnlineMemberItem{
  height:50px;
  text-align:left;
  width:60px;
}

.Telegram {
  text-align:left;
}

/* ###### kann ich nicht genau zuordnen */
/* Fuer kleine Anzeigen in der Menueleiste */
td.DSmallTitle { 
  font-weight:bold; 
  text-align:left; 
}

td.DSmallNumber { 
  text-align:left; 
}

td.DSmallHigh { 
  text-align:left; 
}

td.DSmall { 
  font-weight:normal; 
  text-align:left; 
}

a.DSmallLink:link {
  text-decoration:none; 
  text-align:left; 
}

a.DSmallLink:visited { 
  text-decoration:none; 
  text-align:left;
}

a.DSmallLink:hover {
  text-decoration:underline; 
  text-align:left; 
}


/* Popup Kalender */
.DScpYearNavigation, .DScpMonthNavigation { 
  text-align:center; 
  text-decoration:none; 
  font-weight:bold; 
	padding-bottom:5px;
	padding-top:5px;
}

.DScpDayColumnHeader, .DScpYearNavigation, .DScpMonthNavigation, .DScpCurrentMonthDate, .DScpCurrentMonthDateDisabled, 
.DScpOtherMonthDate, .DScpOtherMonthDateDisabled, .DScpCurrentDate, .DScpCurrentDateDisabled, .DSCptodayText, 
.DSCptodayTextDisabled, .DScpxext { 
}

td.DScpDayColumnHeader { 
  text-align:right; 
}

.DScpCurrentMonthDate, .DScpOtherMonthDate, .DScpCurrentDate { 
  text-align:right; 
  text-decoration:none; 
}

.DScpCurrentMonthDateDisabled, .DScpOtherMonthDateDisabled, .DScpCurrentDateDisabled { 
  text-align:right; 
  text-decoration:line-through; 
}

.DScpCurrentMonthDate { 
  font-weight:bold; 
}

.DScpCurrentDate { 
  font-weight:bold; 
}

td.DScpCurrentDateDisabled { 
  border-width:1px; 
  border:solid thin #FFAAAA; 
}

td.DScpTodayText, td.DScpTodayTextDisabled { 
	padding-bottom:5px;
	padding-top:5px;
}

a.DScpTodayText { 
  text-decoration:none; 
  font-weight:bold; 
}

span.DScpTodayTextDisabled { 
  color:#D0D0D0; 
  height:20px; 
}

/* RichText Editor */
.RichText { 
  margin:0px; 
  margin-top:0px; 
}

p.RichText  { 
  margin-top:1em; 
  margin-bottom:1em; 
}

.RichTextList { }

.RTEImage { 
  cursor:pointer; 
}

.RTEImageRaised { 
  border:1px outset; 
  cursor:pointer; 
}

.RTEImageLowered { 
  border:1px inset; 
  cursor:pointer; 
}

.RTEVertSep { 
  margin:0 4px 0 4px; 
}

.RTEBack { 
  border:1px outset; 
  letter-spacing:0; 
  text-align:center; 
  padding:2px; 
}

/*### wasen des genau ??? --> menus im Contentbereich rehts und unterhalb des Contents???  ###*/
/* ContentHelper Menustyles */
.contenthelper {
  position:absolute;
  background-color:menu;
  z-index:100;
  visibility:hidden;
  padding-left:4px;
  padding-top:0px;
  padding-bottom:0px;
  padding-right:4px;
}

.contenthelper a{
  text-decoration:none;
  padding-left:4px;
  padding-right:4px;
  font-weight:bold;
}

.inlineDisplay {
  width:208px;
  height:1px;
  position:relative;
  left:4;
  overflow:visible;
}

.inlineContentMonth {
  overflow:auto;
  height:252px;
}

.inlineContentWeek {
  overflow:auto;
  height:210px;
}

.inlineContentSchedule {
  overflow:auto;
  height:210px;
}

.inlineContentTodo {
  overflow:auto;
  height:130px;
}

.inlineContentArchive {
  overflow:auto;
  height:165px;
}

.inlineContentDiscussions {
  overflow:auto;
  height:230px;
}

.inlineContent {
  overflow:auto;
  height:340px;
}

.closeIcon {
  background-position:center;
  background-repeat:no-repeat;
  text-decoration:none;
}

.inlineHeadline {
  background-position:top right;
  background-repeat:repeat-x;
  vertical-align:top;
  height:18px;
}


/* GanttCharts aus dem Aufgaben-Bereich - Details --> in den modulabhaengigen Bereich packen */
.ganttbarBig {
  width:95%; 
  vertical-align:top; 
  padding-top:5px;
}

div.Ganttchart {
  position:relative;
  width:100%;
  height:4px;
  padding:0px;
  margin:0px;
  white-space:nowrap;
}

div.Ganttchart div {
  margin:0px;
  padding:0px;
}

div.Ganttchart div.gs, div.Ganttchart div.ws {
  float:left;
  height:4px;
  white-space:nowrap;
}

div.Ganttchart div.gi, div.Ganttchart div.gr, div.Ganttchart div.wi, div.Ganttchart div.wr, div.Ganttchart div.w {
  float:left;
  height:10px;
  padding:0px;
  margin:0px;
}

div.Ganttchart div.gi img, div.Ganttchart div.gr img, div.Ganttchart div.gs img {
  height:10px;
  left:0px;
}

div.Ganttchart div.wi img, div.Ganttchart div.wr img, div.Ganttchart div.ws img {
  height:10px;
  width:100%;
}

div.GanttWithStartEnd {
  overflow:hidden;
}

/*zweiteListe*/
div.Ganttchart div.MaxPercantage div.gr div.DropDown,
div.Ganttchart div.MaxPercantage div.gi div.DropDown,
div.Ganttchart div.MaxPercantage div.gs div.DropDown {
  display:none;
  position:absolute;
}

div.Ganttchart div.MaxPercantage div.gr:hover div.DropDown,
div.Ganttchart div.MaxPercantage div.gs:hover div.DropDown,
div.Ganttchart div.MaxPercantage div.gi:hover div.DropDown {
  display:block;
  z-index:1;
}

div.Ganttchart div.MaxPercantage div.gr div.DropDown table {
  display:block;
  position:relative;
  background-color:#E8CACA;
  color:#666666;
  width:195px;
  padding-left:5px;
  margin:0px;
  left:-200px;
  top:1px;
}
div.Ganttchart div.MaxPercantage div.gi div.DropDown table {
  display:block;
  position:relative;
  background-color:#8BB98B;
  color:#000000;
  width:195px;
  padding-left:5px;
  margin:0px;
  left:-200px;
  top:1px;
} 

/*Ende zweite Liste*/
div.Ganttchart div.gs div.Legende, div.Ganttchart div.gi div.Legende,
div.Ganttchart div.gr div.Legende{
  overflow:visible;
  width:100%;
  position:relative;
  text-align:left;
}

div.Ganttchart div.gs div.Legende span.SmallLegende,
div.Ganttchart div.gr div.Legende span.SmallLegende,
div.Ganttchart div.gi div.Legende span.SmallLegende{
  width:100%;
  font-size:9px; 
  color:black;
  padding:0px;
  margin:0px;
  Border:0px;
  overflow:visible;
}

div.MaxPercantage div.TimeBarBig,
div.MaxPercantage div.TimeBarBig{
  position:relative;
  float:left;
  height:5px;
}

div.TimeBarBig div.TBC_i div div.TBC,
div.TimeBarBig div.TBC_r div div.TBC{
  float:left;
  font-size:9px;
  overflow:visible;
  position:relative;
}

div.TimeBarBig div.TBC_i div div.TBC img,
div.TimeBarBig div.TBC_r div div.TBC img{
  height:5px;
  width:1px;
  overflow:visible;    
}

div.TimeBarBig div.TBC_i,
div.TimeBarBig div.TBC_r{
  float:left; 
}

div.TimeBarBig div.TBC_i img,
div.TimeBarBig div.TBC_r img{
  height:1px;
  width:100%;  
}

div.TimeBarBig div{
  float:left;
}

div.TimeBarBig div.TodayBarMark{
  height:10px;
  overflow:visible;
  white-space:nowrap;
}

div.TimeBarBig div.TodayBarMark img{
  width:5px;
  height:10px;
}
div.TimeBarBig div.TodayBarMark div{
  text-align:left;
}
div.TimeBarBig div.TodayBarMark span{
  text-align:left;
}


/* Meilensteine */
div.Ganttchart div.mile{
  float:left;
  overflow:hidden;
  position:relative;
}

div.MaxPercantage {
  border:0px solid;
  height:1px;
   overflow:visible;
  top:0px;
}

div.MaxPercantageBig{
  position:absolute;
  border:0px;
}

div.CategoryListPopUp{
  background-color:white;
  position:absolute;
  border:1px solid #3B5EAF;
  color:black;
}

div.CategoryListPopUp ul{
  list-style:none;
  padding:5px;
  margin:0px;
}


/* Balken zur anzeige der Verfuegbarkeit */
table.BookingMap  div.Head {
  float:left;
  width:25%;
}

table.BookingMap div.Body{
  float:left;
  cursor:default;
  height:19px;
  width:12px;
  text-align:left;
  background-color:white;
}

table.BookingMap div.Body div{
  float:left;
  height:19px;
}

table.BookingMap div.Opac div{
  opacity:.80;
  -moz-opacity:.8;
  filter:alpha(opacity=80); 
}

table.BookingMap div.Free {
  background-color:#9ACD32;
}

table.BookingMap div.Busy {
  background-color:#F08080;
}

table.BookingMap div.Border {
  border-left:1px solid white;
}

/* Filterauswahl von Fellows */
#FellowTable, #ReceiverTable {
  margin-top:-1px;
  margin-left:8px;
  margin-right:4px;
  margin-bottom:4px;  
  min-width:196px;
}

#FellowTable .Name{
  min-width:149px;
  width:149px;
  /*width:100%;*/
  white-space:nowrap;
}

#ReceiverTable .Name{
  min-width:180px;
  width:180px;
  white-space:nowrap;
}

#ReceiverTable .CommBoxes{
  min-width:82px;
  width:82px;
  white-space:nowrap;
}

#FellowTable .Action, #ReceiverTable .Action { 
  width:22px;
}

#FellowTable .Available, #ReceiverTable .Available, #ResourcesTable .Available { 
  padding:0px;
  white-space:nowrap;
}

#FellowTable .AvailableHead, #ReceiverTable .AvailableHead, #ResourcesTable .AvailableHead { 
  width:281px;
  white-space:nowrap;
}

#FellowSelectionDisplay ul {
  margin:0px;
		padding-bottom:5px;
		padding-left:15px;
		padding-top:0px;
}

.RecWrapDiv {
  background-color: #FAFAFA;
  border: 1px solid #DDD;
  padding: 10px;
  width: 753px;
}

.RecInnerTable {
  background-color: #FFFFFF;
  border: 1px solid #B3B3B3;
}

.RecTextArea {
  width: 771px;
}

.RecRichText {
  width: 775px;
}

.dijitTooltipData li {
  margin:0px;
		padding:0px;
}

.Hint {
  width:338px;
}

#widget_PartFellowSelect, #widget_PartFellowSelectFilter,
#widget_FellowFilterSelect, #widget_FellowFilterSelectFilter , 
#widget_WorkFellowSelect, #widget_WorkFellowSelectFilter,
#widget_ReceiverFellowSelect, #widget_ReceiverFellowSelectFilter,
#widget_CalendarDefaultPartFellowSelect, #widget_CalendarDefaultPartFellowSelectFilter{
  min-width:180px;
  margin-top: 1px;
  margin-bottom: 1px;
}

#NTFYTable .Name {
  min-width:77px;
}

#FellowSelectionDialog {
  min-width:350px;
}

.FellowRowColumns {
  vertical-align:top;
}

#FellowComboboxColumn {
  min-width: 1px;
  width: 19em;
}

.FellowMenuWrapper {
  width:100%;
  height:200px;
}

.ReminderHeader {
  text-align: center;
}

/* Klassen für den Bestätigungsdialog "Änderung einer Serie" */

.SeriesUpdateMainDiv{
  padding:0 30px 20px 20px;
  margin:16px;
}

.SeriesUpdateHeaderDiv{
	border-bottom:1px dotted #000000;
  color:#333333; 
	font-size:12px;
  font-weight:bold; 
  height:21px; 
	padding-bottom:2px;
	padding-top:5px;
  text-align:left; 
  vertical-align:top;
}

.SeriesUpdateDescDiv{
  display:inline-block;
  padding-top:3px;
}

.SeriesUpdateButtonDiv{
  float:right;
}

.SeriesUpdateButtonWarningDiv{
  float:right;
  padding-top:16px;
}

/* Klassen für die Seiten der externen Mitarbeiter */
#mainContent {
		background-color:#F6F6F6;
  padding:22px;
		padding-bottom:50px;
		padding-left:37px;
		padding-right:37px;
		text-align:left;
		width:876px;
}

#mainContent h1 {
  font-size:22px;
	 font-weight:bold;
	 margin:10px 0px 24px;
	 padding:0px;
}

#mainContent h2 {
  font-size:12px;
	 font-weight:normal;
	 margin:0px;
	 padding:0px;
}

.WorkareaPublicPage {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  padding-bottom:25px;
  padding-top:15px;
}

input.ButtonPublicPage {
		font-size:12px;
		font-style:none;
		font-weight:normal;
		height:30px;
		margin-right:10px;
		margin-top:30px;
		padding-bottom:4px;
		width:183px;
}

.success_ext { 
		border:1px solid #BBBBBB; 
		padding-right:5px; 
}

.errorMessage_ext { 
  width:60%; 
		color:red; 
		height:300px;
		margin-top:150px;
		text-align:left; 
}

.errorMessage_ext td {
  font-size:17px;
}

.successMessage_ext { 
  width:60%; 
		color:black; 
		height:300px;
		margin-top:150px;
		text-align:left; 
}

.successMessage_ext td {
  font-size:17px;
}

.Message {
  background-color:#EAEAEA;
  background-image:url(/ts/jscript/dojo/dijit/themes/teamspace/images/tabEnabled.png);
		background-repeat:repeat-x;
		border:1px solid #CCCCCC;
		padding:2px 8px 2px 9px;
		width:100%;
}

.Message .Error {
  color:#ff0000;
}

.Message .Success {
  color:#339933;
		font-weight:bold;
		padding-left:8px;
}

.Message .Warning {
  color:#F39D0E;
		font-weight:bold;
		padding-left:8px;
}


/* Klassen für die Seiten der Synchronisation (Übersicht) */

.table-sync {
  background-image:none;
  border:1px solid #C0C0C0;
  float:none;
	font-size:11px;
	margin-bottom:10px;
	margin-right:9px;
	margin-top:10px;
	width:560px;
}

.table-sync thead {
  background-image:url(/img/bg_headline.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	text-align:left;
}

.table-sync thead .td-last {
	text-align:center;
}

.table-sync thead th {
	font-weight:bold;
	padding:5px 7px;
	text-align:left;
}

.table-sync tbody {
	text-align:left;
}

.table-sync tbody .tr-odd {
  background-color:#F6F6F6;
}

.table-sync tbody .tr-even {
  background-color:#f6f6f6;
}

.table-sync tbody td {
  line-height:18px;
	padding:7px 7px;
}

.table-sync tbody .td-0 {
  text-align:center;
	width:100px;
}

.table-sync tbody .td-1 {
  font-weight:bold;
  text-align:left;
}

.table-sync tbody .td-1 .feature {
  color:#999999;
  font-weight:normal;
}

.table-sync tbody .td-2 {
  text-align:left;
	width:205px;
}

.sync {
	background-color:#F6F6F6;
	border:1px solid #C0C0C0;
	font-size:11px;
}

.sync thead {
	text-align:left;
}

.sync thead th {
  font-size:13px;
  font-style:italic;
  padding:7px 7px;
	text-align:left;
}

.sync td {
  padding:0 0 0 7px;
}

.table-sync tbody .td-0 img {
  margin:5px;
	padding:0;
  border:0;
}

.align-center {
  color:#CCCCCC;
}


/* Klassen für die Seiten der Synchronisation (Einstellungen) */

input.ButtonSyncActive {
  background:url(/ts/skins/BASE/buttonSyncActive.png) no-repeat scroll 0 0 transparent;
		border:0px none;
		color:#FFFFFF;
		font-size:13px;
		font-style:italic;
		font-weight:bold;
		height:56px;
		margin-right:10px;
		margin-top:15px;
		padding-bottom:31px;
		width:183px;
    cursor:pointer;
}

input.ButtonSyncDeactive {
  background:url(/ts/skins/BASE/buttonSyncDeactive.png) no-repeat scroll 0 0 transparent;
		border:0px none;
		color:#FFFFFF;
		font-size:13px;
		font-style:italic;
		font-weight:bold;
		height:56px;
		margin-right:10px;
		margin-top:15px;
		padding-bottom:31px;
		width:183px;
    cursor:pointer;    
}

#CalendarCategories, #AddressCategories {
  vertical-align:text-bottom;
}

/* Klassen für einen schicken Schatten für Tabellen */
DIV.shadow, DIV.shadow2 {
   padding: 1px;
   width: 100%;
}

DIV.shadow {
   background-color: #B3B3B3;
   border: 1px solid #CCCCCC;
   margin: 0px;
}

DIV.shadow2 {
   float: left;
   background-color: #E6E6E6;
   border: 1px solid #F2F2F2;
}

DIV.shadow table {
   margin: 0;
   display:block;
   position: relative;
   top: -1px;
   left: -1px;
   width: 100%;
}
