/*-------------------------------------------------------------------------- */
/* Styles that Apply to Header Section */
Body
{
    background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}
.HeadBg
{
    BACKGROUND-COLOR: #FFFFFF;
}

.HeadMenuBg
{
    BACKGROUND-COLOR: #FFFFFF;
}
.HeaderLogoLeft
{
	background-attachment: scroll;
	background-image: url(head_illu_01.jpg);
	background-repeat: no-repeat;
}
.HeaderLogoMiddle
{
	background-attachment: scroll;
	background-image: url(head_illu_02.gif);
	background-repeat: repeat-x;
}
.HeaderLogoRight
{
	background-attachment: scroll;
	background-image: url(head_illu_03.gif);
	background-repeat: no-repeat;
}

/* ====================================================== */
/* Footer Styles */
/* ====================================================== */
.FooterBg
{
    BACKGROUND-COLOR: #000000;
}
.FooterTab
{
	font-size: 12px;
	color: black;
	font-family: Verdana, Arial;
	background-color: #dddddd;
}
.FooterTab A:visited
{
	color: black;
}
.FooterTab A:hover
{
	color: black;
	text-decoration: none;	
}
.FooterTab A:link
{
	color: black;
}

/* ====================================================== */
/* HTML Navigation, note: This is only if you have HTML Tabs */
/* ====================================================== */
.Tabs
{
	background-color: #FFFFFF;
	border-bottom: 6px #DDDDDD solid;
}
.Zierstreifen1
{
	background-image: url(zierstreifen_01.gif);
	width: 135px;
}
	
.Zierstreifen2
{
	background-image: url(zierstreifen_02.gif);
	background-repeat: repeat-x;
}

.TabBg
{
	background-image: url(tabs_aktiv105.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 21px;
	background-color: #ffffff;
}
.TabBg A:visited
{
	color: black;
}
.TabBg A:hover
{
	color: black;
	text-decoration: none;	
}
.TabBg A:link
{
	color: black;
}
.OtherTabsBg
{
	background-image: url(tabs_passiv105.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 21px;
	background-color: #ffffff;
}
.OtherTabsBg A:visited
{
	color: black;
}
.OtherTabsBg A:hover
{
	color: black;
	text-decoration: none;
}
.OtherTabsBg A:link
{
	color: black;
}
.SelectedTab
{
	font-weight: bold;
	font-family: Tahoma, Helvetica, sans-serif;
}
.OtherTabs
{
    FONT-FAMILY: Tahoma, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
/* ===================================================
   BreadCrumbs styles
   =================================================== */

.bc_Row		{padding-left:10px;border-bottom: 1px solid #000000;background-color:#DDDDDD;}
.bc_Text	{FONT-SIZE:10px;}
.bc_Link, .bc_Link:link, .bc_Link:visited {padding-left:8px;FONT-SIZE:10px;font-weight:bold;text-decoration:none;color:black}
.bc_Link:hover	{text-decoration:underline;}

/*-------------------------------------------------------------------------- */
/* TopMost Menu Navigation Links, note: This is for "Home, Edit Profile, Login/Logoff
which shows up at the top of the site */

.SiteLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.SiteLink A:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.SiteLink A:visited
{
    COLOR: #FFFF99;
    TEXT-DECORATION: none
}
.SiteLink A:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.SiteLink A:hover
{
	color: #99ccff;
	text-decoration: none;
}
.SiteLinkMenu
{
	position: absolute;
	top: 10px;
	height: 30px;
	padding-right: 10px;
}

/* CSS Styles for MenuNavigation */
.MenuNavigationCorner
{
	background-image: url(subnavi_round_corner.gif);
	background-repeat: no-repeat;
}

.MenuNavigationControlItemStyle
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	font-family: Verdana, Arial;
	background-color: #dddddd;
	background-image: url(menuSep.jpg);
	background-repeat: no-repeat;
}
.MenuNavigationControlItemHiStyle
{
	font-weight: bold;
	font-size: 11px;
	background-image: url(menuSep.jpg);
	color: #3366cc;
	background-repeat: no-repeat;
	font-family: Verdana, Arial;
	background-color: #dddddd;
}
/***************************************************************/






.Accent
{
    FONT-WEIGHT: bold;
    COLOR: #0066cc
}




/*-------------------------------------------------------------------------- */
/* CSS for Discussion Message */
.Message
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}


/*-------------------------------------------------------------------------- */
/* Error Tag*/
.Error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: red;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif
}

/*-------------------------------------------------------------------------- */
/* Rainbow Table and Header Table Layout Classes */

/* The div and the table style allow you to offer cross browser support for table positioning and size which allows you to apply your theme to all pages within rainbow, not just desktopdefault.aspx */
/* This is used throughout all standard - user based pages */

.rb_DefaultLayoutDiv
{
    text-align:  left; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;    
	background: url(bg_illu.gif) no-repeat 0px 180px;
}

.rb_DefaultLayoutTable
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	border-collapse: collapse;
	text-align: left;
}

/* The div and the table style allow you to offer cross browser support for table positioning and size which allows you to apply your theme to all pages within rainbow, not just desktopdefault.aspx */
/* This is used throughout all non-standard - admin type based pages e.g edit pages, site admin pages. You can keep them the same size as the standard ones to maintain a consistent look or you may need more space for admin features. This gives you that flexibility */

.rb_AlternateLayoutDiv
{
     text-align:  left;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;      
}

.rb_AlternateLayoutTable
{
     width: 100%;
     text-align: left;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 border-collapse: collapse;     
}

.rb_PageKeyPhrase
{
	
}


/*-------------------------------------------------------------------------- */
/* Module Title Heads */
.TitleHead
{
	clear: right;
	padding-right: 10px;
	padding-left: 10px;
	background: darkgray;
	padding-bottom: 3px;
	margin: 35px 0px 10px;
	font: bold 140% Arial,Helvetica,sans-serif;
	color: white;
	padding-top: 3px;
}

.SubSubHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}

.Normal
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.NormalTextBox
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.NormalRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #0066cc;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.NormalBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.NormalItalic
{
    FONT-SIZE: 11px;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}


/*-------------------------------------------------------------------------- */
/* Command Button Look and Feel */
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	border-right: darkgray 2px solid;
	padding-right: 6px;
	border-top: silver 1px solid;
	padding-left: 4px;
	font-weight: bold;
	font-size: 11px;
	background: #DDDDDD;
	padding-bottom: 2px;
	margin: 5px;
	overflow: visible;
	border-left: silver 1px solid;
	color: black;
	line-height: 25px;
	padding-top: 2px;
	border-bottom: darkgray 2px solid;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
}

A.CommandButton:link
{
    COLOR: #3366cc;
    TEXT-DECORATION: none
}
A.CommandButton:visited
{
    COLOR: #3366cc;
    TEXT-DECORATION: none
}
A.CommandButton:active
{
    COLOR: #3366cc;
    TEXT-DECORATION: none
}
A.CommandButton:hover
{
    COLOR: #3366cc;
    TEXT-DECORATION: underline
}

/*-------------------------------------------------------------------------- */
/* Standard HTML Overrides */

H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 20px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 20px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
DT
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
TFOOT
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
THEAD
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
TH
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: baseline;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
A:link
{
    COLOR: navy;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: gray;
    TEXT-DECORATION: none
}
A:active
{
    COLOR: navy;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: navy;
    TEXT-DECORATION: underline
}
SMALL
{
    FONT-SIZE: 8px
}
BIG
{
    FONT-SIZE: 14px
}
BLOCKQUOTE
{
    FONT-FAMILY: Lucida Console, monospace
}
PRE
{
    FONT-FAMILY: Lucida Console, monospace
}
UL LI
{
    LIST-STYLE-TYPE: square
}
UL LI LI
{
    LIST-STYLE-TYPE: disc
}
UL LI LI LI
{
    LIST-STYLE-TYPE: circle
}
OL LI
{
    LIST-STYLE-TYPE: decimal
}
OL OL LI
{
    LIST-STYLE-TYPE: lower-alpha
}
OL OL OL LI
{
    LIST-STYLE-TYPE: lower-roman
}
HR
{
    COLOR: #333333;
    HEIGHT: 1pt;
    TEXT-ALIGN: left
}

/* Kalender */
.ItemTitle
{
	font-weight: bold;
	font-size: 14px;
}
.EventCalendar
{
	font-weight: bold;
	font-size: 16pt;
}
.EventCalendarTable
{
	background-color: midnightblue;
}
.EventCalendarInactiveDay
{
	background-color: gainsboro;
}
.EventCalendarCurrentDay
{
	background-color: #99ccff;
}
.EventCalendarItem
{
	font-weight: bold;
	font-size: 12px;
}

/*-------------------------------------------------------------------------- */
/* Pane Specific CSS */
.LeftPane
{
	height: 355px;
}
.RightPane
{
}
.ContentPane
{
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 25px
}
/* Style that is appield for the container of a module that has a title */
.ContentPaneModuleFrame
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}

/* Style that is appield for the container of a module that has no title */
.ContentPaneModuleFrameNoTitle
{
}

.RightPane A
{
    COLOR: #3366cc;
    TEXT-DECORATION: none
}
.RightPane A:visited
{
    COLOR: #3366cc;
    TEXT-DECORATION: none
}
.RightPane A:active
{
    COLOR: #3366cc;
    TEXT-DECORATION: none
}
.RightPane A:hover
{
    COLOR: #3366cc;
    TEXT-DECORATION: underline
}
.LeftPane A:active
{
    COLOR: #3366cc
}
.LeftPane A:hover
{
    COLOR: #3366cc;
    TEXT-DECORATION: underline
}
.LeftPane A:visited
{
    COLOR: #3366cc
}
.LeftPane A
{
    COLOR: #3366cc
}
.ContentPane A
{
	color: #3366cc;
	text-decoration: underline;
}
.ContentPane A:visited
{
    COLOR: #3366cc;
    TEXT-DECORATION: none
}
.ContentPane A:hover
{
    COLOR: #3366cc;
    TEXT-DECORATION: underline
}
.ContentPane A:active
{
    COLOR: #3366cc;
    TEXT-DECORATION: underline
}
.ContentPane A:link
{
	color: #3366cc;
}

.LastModified
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: gray;
    LINE-HEIGHT: 30px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
    VERTICAL-ALIGN: bottom;
}

/* ================================
   HtmlEditor
   ================================ */

DIV.edmenuback{
	background-color: #cccccc;
	border-bottom: 0px solid #929292;
	border-left: 1px solid #929292;
	border-right: 1px solid #929292;
	border-top: 1px solid #929292;
	width: 100%
}

TD.edmenuStyle{
	width: 75px;
	padding-top: 2px;
	padding-left: 2px;
	text-align: right;
}

TD.edmenuEditor{
}

TD.edmenuHTML{
	text-align: right;
	width: 35px;	
}

/* ================================
   Discussion
   ================================ */
.MessageTitle 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color:darkblue;
}
   
.MessageAuthor
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: darkgray
}

.MessageBody
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: black
}

TR, TD
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11;
    font-weight: normal;
}

/* ======================================================
   Survey Module
   ====================================================== */
.SurveyQuestion
{

	color: darkred;
}

.SurveyPanel
{
	color: silver;
	background-color: silver;
}

.SurveyOption
{
	color: black;
}

.SurveyButton
{
	color: darkred;
	font-weight: bold;
}

