/*  Contents:

  +----------------------------------------------------------------------------------------+
  |                            global bread crumb (global links)                           |
  +----------------------------------------------------------------------------------------+
  |                             global title area (site title)                             |
  +----------------------------------------------------------------------------------------+ 
  |                      banner container (top navigation, site action)                    |
  +------------------+--------------------------------------------------+------------------+
  | left title area  | page title                                       | right title area |
  +------------------+--------------------------------------------------+------------------+
  | left cell area   | body cell area                                   |                  |
  | (quick launch)   | (page bread crumb, web parts, list views, forms) |                  |
  |                  |                                                  |                  |
  |                  |                                                  |                  |
  +------------------+--------------------------------------------------+------------------?
  |                                   bottom page margins                                  |
  +----------------------------------------------------------------------------------------+

*/


/**** HTML Tags ------------------------------------------------------------------- */
html
{ 
	height:100%; 
} 
body
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 100.1%; /* Behebt Rundungsfehler mancher Browser */
	background-color: #e0e0e0;
	background-image:url('images/siteBG.gif');
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
}

a
{
	color: #bd1a04;	
}

/**** Layout ------------------------------------------------------------------- */


#editConsoles
{
	/* background-image:url('images/editorConsoleBG.png');
	background-repeat:repeat-x; */
}


#editConsoles table
{
	display: table!important;
    *display: inline!important;
	text-align: left!important;
}
#editConsoleTable
{
	background-color: #fff!important;
	text-align: left!important;
	width: 100% !important;
}

#content
{
	margin: 0 auto;
	width: 944px;
	text-align: left;
	height: auto!important;
}

/*   Head --- */
#head
{
	height: 71px;
	border-bottom: 1px #f0f0f0 solid;
	background-color:#e0e0e0;
}

#headLeft
{
	height: 71px;
	width: 632px;
	background-image:url('images/headLeftBG.png');
	background-repeat: repeat-x;
	background-color: #e2e2e2;
	float:left;
}

#logo
{
	margin-top: 8px;
	margin-left: 14px; /* W3C-Browser */
	*margin-left: 6px; /* IE */
	width: 159px;
	height: 31px;
	background-image:url('images/logo.gif');
	background-repeat: no-repeat;
	float: left;
}
#logo a, #logo a:link, #logo a:active, #logo a:visited, #logo a:hover
{
	font-size: 31pt !important;
	position: relative !important;
	top: -10px !important;
	text-decoration: none !important;
}

#lang
{
	margin-top: 10px;
	*margin-top: 4px;
	width: 112px;
	float: right;
}

#rss
{
	margin-top: 8px;
	margin-right: 14px; /* W3C-Browser */
	*margin-right: 6px; /* IE */
	width: 15px;
	float: right;	
}

#headRight
{
	height: 71px;
	width: 312px;
	background-image:url('images/headRightBG.png');
	background-repeat: repeat-x;
	background-color:#edeced;
	float:right;
}

#headNav
{
	margin-top: 10px;
	margin-right: 14px;
	text-align: right;
	white-space: nowrap;
}

#headSearch
{
	margin-top: 20px;
	text-align: right;
}

#siteMenu
{
	height: 20px;
	width: 120px;
	clear: both;
	float: right;
	padding-right: 14px;
	padding-top: 10px;
	*padding-top: 20px;
}

/*   Navigation --- */
#navigation
{
	height: 24px;
	background-color:#cacaca;
	border-bottom: 4px solid #fdfdfd;
	*border-bottom: 3px solid #fdfdfd;
}

#navLeft
{
	background-image:url('images/headTopNavBG.png');
	background-repeat: repeat-x;
	background-color: #c61f2d;
	width: 632px;
	height: 24px;
	float:left;
}

#navRight
{
	background-image:url('images/headDateBG.png');
	background-repeat: repeat-x;
	background-color: #dd7981;
	width: 312px;
	height: 24px;
	float: right;	
}
#date
{
	margin-top: 6px;
	margin-right: 14px;
	text-align: right;
}

/*   Flash --- */
#flashwebpart
{
	/* border-bottom: 4px solid #e0e0e0; */
	z-index: -1;
}

/*   Flash Product Teaser --- */
#productTeaser
{
	border-top: 4px solid #e0e0e0;
	border-bottom: 4px solid #e0e0e0;
	clear: both;
}


/*   WebPartZone --- */
#webPartZone 
{
	height: 100%!important;
}
#webPartLeft
{
	display:table;	
	width: 315px;
	*width: 297px !important;
	float: left;
	background-image:url('images/wpDarkBG.png');
	background-repeat: repeat-x;
	background-color: #ABABAB;
	border-right: 1px solid #dadada;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
/* Fix left Web Part width issue with W3C Web browsers only */
div[id="webPartLeft"]
{
	width: 315px;
}
/* Fix left Web Part field width issue for FF only */
div#webPartLeft:not([id=""])
{
	width: 291px;
}

#webPartMiddle
{
	display:table;
	width: 297px;
	*width: 292px !important;
	float: left;
	background-image:url('images/wpLightBG.png');
	background-repeat: repeat-x;
	background-color: #D0D0D0;
	border-left: 1px solid #afb3b5;
	border-right: 1px solid #dadada;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
/* Fix middle Web Part width issue with W3C Web browsers only */
div[id="webPartMiddle"]
{
	width: 38%;
}
/* Fix middle Web Part field width issue for FF only */
div#webPartMiddle:not([id=""])
{
	width: 297px;
}

#webPartMiddle .wpTeaserTitle
{
	display: block;
	color: #d22232;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}

#webPartRight
{
	display:table;
	width: 315px;
	*width: 290px !important;
	float: left;
	background-image:url('images/wpLightBG.png');
	background-repeat: repeat-x;
	background-color: #D0D0D0;
	border-left: 1px solid #afb3b5;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
/* Fix right Web Part width issue with W3C Web browsers only */
div[id="webPartRight"]
{
	width: 315px;
}
/* Fix right Web Part field width issue for FF only */
div#webPartRight:not([id=""])
{
	width: 291px;
}

#webPartRight .wpTeaserTitle
{
	display: block;
	color: #d22232;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*   Article Site -------------------------- */
#article
{	
	*background-image:url('images/contentBGRows.png');	
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #A3A3A3;
	height: 100%;
	width: 100%;
}
form>div#content
{	
	background-image:url('images/contentBGRows.png');	
	background-repeat: repeat-x;
	background-position: center bottom;
}
#MidUpperRightCell
{
	visibility: hidden!important;
}

#articleColor
{
	*background-image:url('images/articleBgColor.gif');	
	height: 100%;
}

#articleOtherBG
{
	display:table;
	background-image: url('images/contentBG.png');	
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #A3A3A3;	
	height: 100%;
}

/*   Wide --- */
#articleWide
{
	display:table;
	background-image: url('images/contentBG.png');	
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #A3A3A3;	
	height: 100%;
	min-height: 500px;
}

#articleTextWide
{
	padding-top: 16px;
	margin-left: 10px;
	width: 924px;
}

/*   Left side --- */
#articleHeadLeft
{
	width: 632px;
}

#breadcrumb
{
	height: 40px;
	padding-left: 36px;
}

#breadcrumbRow
{
	padding-top: 14px;
}

#breadcrumbRow a
{
	color: #ffffff;
	text-decoration: none;
}

#articleLeft
{
	width: 632px;
	float: left;
	clear: right;
	height: 100%;
}

#articleLeftColor
{
	float: left;
	clear: right;
	width: 632px;
}

#articleTitleRow
{
	padding-left: 80px;
	background-color: #d20d1e;
	height: 26px;
	width: 470px;
	*width: 550px;
}

#articleTitleRowWide
{
	padding-left: 10px;
	background-color: #d20d1e;
	height: 26px;
	width: 622px;
}

#articlePicture
{
	text-align: center;
	display: table;
	margin-left: 80px;
	background-color: #b9b9b9;
	height: 264px;
	width: 470px;
	overflow: hidden;
	*position: relative;
}

#articleText
{
	padding-top:10px;
	margin-left: 80px;
	width: 470px;
}
#articleTitleRowWide table,
#articleTitleRowWide td,
#articleText table,
#articleText td
{
	padding: 0px;
	margin: 0px;
}

/*   Right side --- */
#articleRight
{
	float: right;
	height: 100%;
	width: 312px;
	min-height: 500px;
}

#articleRightColor
{
	float: right;
	width: 312px;	
}

#articleRightColor table
{
	padding-left: 6px;
}

#articleHeadRight
{
	width: 312px;
}

#rightTitle
{
	height: 40px;
	padding-left: 10px;
}

#rightTitleRow
{
	padding-top: 12px;
	*padding-top: 8px;
}



/* ------------------------------- */
/*   Facing                        */
/* ------------------------------- */

/*   Head --- */
.currentlanguage
{
	margin-left: 12px;
	font-size: 0.63em;
}

.currentlanguage a,
.currentlanguage a:link,
.currentlanguage a:visited,
.currentlanguage a:hover, 
.currentlanguage a:focus, 
.currentlanguage a:active,
.language a:hover, 
.language a:focus, 
.language a:active
{
	color: #838383;
	text-decoration: none;
}

.language
{
	margin-left: 12px;
	font-size: 0.63em;
}

.language a,
.language a:link,
.language a:visited
{
	color: #acacac;
	text-decoration: none;
}

.headNavElement
{
    margin-left: 8px;
	font-size: 0.63em;
}

.headNavElement a,
.headNavElement a:link,
.headNavElement a:visited
{
	color: #acacac;
	text-decoration: none;
}

.headNavElement a:hover, 
.headNavElement a:focus, 
.headNavElement a:active
{
	color: #838383;
	text-decoration: none;
}



/*   Search --- */
div#headSearch table tr td div div#SRSB
{
	display: none !important;
}

.searchLabel
{
	color: #7d7d7d;
	font-size: 0.69em;
}
.searchButton
{
	color: #616161;
	font-size: 0.75em;
	font-weight: bold;
}

.searchInput
{
	color: #616161;
	font-size: 0.75em;
}

.srch-Metadata
{
	border-top: none !important;
	color: #e0e0e0 !important;
}

.srch-Title {}

.srch-Title a,
.srch-Title a:link,
.srch-Title a:visited,
.srch-Title a:hover, 
.srch-Title a:focus, 
.srch-Title a:active,
.srch-URL a,
.srch-URL a:link,
.srch-URL a:visited,
.srch-URL a:hover,
.srch-URL a:focus,
.srch-URL a:active,
.srch-dup a,
.srch-dup a:link,
.srch-dup a:visited,
.srch-dup a:hover,
.srch-dup a:focus,
.srch-dup a:active
{
	color: #bd1a04 !important;
}
.srch-Icon
{
	display: none;
}
.srch-Page-bg, .srch-stats, .ms-tztable tr
{
	background-color: transparent !important;
}
.srch-Page a,
.srch-Page a:link,
.srch-Page a:visited,
.srch-Page a:hover,
.srch-Page a:focus,
.srch-Page a:active
{
	color: #bd1a04 !important;
	padding: 4px;
}

/*   Date --- */
.dateLabel
{
	color: #ffffff;
	font-size: 0.63em;
}

/*   Navigation moved into separate CSS to apply different versions for IE 6, IE 7 and W3C browsers --- */

/*   Icon --- */
.ms-asset-icon
{
	margin-right: 5px;
	position: relative;
	top: 5px;
}

/*   Article --- */

/*   Breadcrumb */
#breadcrumb
{
	font-size: 0.63em;
	color: #FFFFFF;
}
a.breadcrumbElement,
.breadcrumbSeparator
{
	font-size: 1em; /* Achtung - Vererbung Schriftgrösse ist hier 0.63em */
	color: #FFFFFF;
	text-decoration: none;
}

/*   Article Title */
.articleTitleElement
{
	padding-top: 5px;
	display:block;
	font-size: 0.82em;
	color:#FFFFFF;
	text-transform: uppercase;
}
.articleTitleElement a
{
	color:#FFFFFF;
}

#articlePicture a
{
	color: #bd1a04;
}

.articlePictureElement
{
	display: table-cell;
	vertical-align: middle;
	*position: absolute;
	*top: 50%;	
}


.articlePictureElement div div
{
	*position: relative;
	*top: -50%;	
	*left: -50%;
	text-align: center;
}


.articlePictureElement p
{
	padding: 0px;
	margin: 0px;
}

.homePageUrl
{
	display: block;
}

.homePageUrl div a
{
	font-size: 0.69em;
	color: #242424;	
}
.articleTextTitle
{
	font-size: 0.69em;
	font-weight: bold;
	color: #242424;	
	line-height: 2.5em;
}

.articleTextElement
{
	font-size: 0.69em;
	color: #242424;	
	line-height: 1.4em;
}
.textLrgTitle table tr td
{
	*font-size: 0.69em;
}
a font
{
	color: #bd1a04;
}

/*   Title Right */
.rightTitleElement
{
	font-size: 8pt!important;
	font-weight: bold;
	color: #d22232;
	text-transform: uppercase;
}

/* OverView Site --- */
.overviewRow {}
.overviewCol
{
	padding-bottom: 6px;
	float: left;
	width: 306px;
}

.overviewCellPic
{
	text-align: center;
	float: left;
	width: 60px;
}

.overviewCellText
{
	font-size: 0.69em;
	color: #242424;	
	line-height: 1.4em;
	padding-left: 5px;	
	padding-right: 10px;
	float: left;
	width: 230px;
}

.overviewIncellTitle
{
	padding-top: 8px;	
	float: left;
	width: 220px;
}

.overviewIncellText
{
	float: left;
	width: 220px;
}


/* Person --- */
.personRow
{
	padding: 4px;
}
.personCol
{
	margin-top: 5px;
	width: 50%;
	*width: 460px;
}

.personCellPic
{
	text-align: center;
	float: left;
	width: 70px;
}
.personCellText
{
	padding-left: 78px;	
	*padding-left: 5px;	
	padding-right: 10px;
	width: 280px;
	*width: 360px;
}
.personIncellTitle
{
	font-weight: bold;
	text-align: left;
}
.personIncellText
{
	text-align: left;
}

/* Person Table --- */
.personTablePicture
{
	vertical-align: top;
	width: 80px;
}

.personTableText
{
	vertical-align: top;
}

/* WebPart Output --- */

/* General */
.ms-WPBody
{
	padding: 0px;
	margin: 0px;
}
#articleTextWide .ms-WPBody a, #articleTextWide .ms-WPBody a:link, #articleTextWide .ms-WPBody a:active, #articleTextWide .ms-WPBody a:visited
{
	color: #bd1a04!important;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	text-decoration: none!important;
}
#articleTextWide .ms-WPBody a:hover
{
	color: #bd1a04!important;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	text-decoration: underline!important;
}
#articleTextWide a, #articleTextWide a:link, #articleTextWide a:active, #articleTextWide a:visited
{
	color: #bd1a04!important;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	text-decoration: none!important;
}
#articleTextWide a:hover
{
	color: #bd1a04!important;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	text-decoration: underline!important;
}
.articleTextElement a, .articleTextElement a:link, .articleTextElement a:active, .articleTextElement a:visited
{
	text-decoration: none!important;
}
.articleTextElement a:hover
{
	text-decoration: underline!important;
}
.ms-WPBorder
{
	border: none!important;
	padding: 0px!important;
	margin: 0px!important;
}
#ECBItems, #ECBItems tr, #ECBItems tr td,
.ms-MenuUIPopupBody,
.ms-MenuUI,
.ms-MenuUIItemTableCell,
.ms-MenuUIItemTableCellHover,
.ms-MenuUIItemTable,
.ms-MenuUIItemTableHover,
.ms-MenuUILabel,
.ms-MenuUILabel div,
.ms-MenuUILabel div span
{
	text-align: left!important;
}
#onetidinfoblock1, #onetidinfoblock2
{
	visibility: hidden!important;
}

/* WebPart TagCloud */
#articleRight .wpTagCloudTitle
{
	padding-left:10px;
}
.wpTagCloudTitle
{
	display: block;
	color: #d22232;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}

#articleRight div.wpTagCloudElements
{
	padding-left: 10px;
	padding-right: 10px;
}

span.wpTagCloudElement a,
span.wpTagCloudElement a:link,
span.wpTagCloudElement a:visited
{
	color: #acacac;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	text-decoration: none;
}


span.wpTagCloudElement a:hover, 
span.wpTagCloudElement a:focus, 
span.wpTagCloudElement a:active
{
	color: #8c8c8c;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	text-decoration: none;
}




/* WebPart Teaser */
#articleRight .webPartContainer
{
	padding-left:10px;
	padding-right:10px;
}
.wpTeaserTitle
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.wpTeaserImage
{	
	height: 70px;
	width: 140px;
	float: left;
}

.wpTeaserText
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	float: left;
	width: 146px;
	padding-left: 4px;
}

.wpTeaserLink
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	padding-top: 4px;
	*width: 148px;
	float: left;
	text-align: right;
}

/* Fix middle Web Part width issue with W3C Web browsers only */
div[id="webPartMiddle"] .wpTeaserText
{
	width: 136px;
}
div[id="webPartMiddle"] .wpTeaserLink
{
	width: 136px;
}
/* Fix middle Web Part field width issue for FF only */
div#webPartMiddle:not([id=""]) .wpTeaserText
{
	width: 146px;
}
div#webPartMiddle:not([id=""]) .wpTeaserLink
{
	width: 150px;
}

.wpTeaserLink a img
{
	position: relative;
	top: 3px;
}

.wpTeaserLink a,
.wpTeaserLink a:link,
.wpTeaserLink a:visited,
.wpTeaserLink a:hover, 
.wpTeaserLink a:focus, 
.wpTeaserLink a:active
{
	color: #d22232;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	text-decoration: underline;
	padding-right: 4px;
}

/* WebPart CrossLink */
.wpCrossLinkTitle
{
	display: block;
	color: #d22232;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	font-weight: bold;
	text-transform: uppercase;
}
#articleRight .wpCrossLinkTitle
{
	padding-left: 10px;
}

div.wpCrossLink 
{
	padding-left: 10px;
	background-image:url('images/crossLinkBG.png');
	height: 25px;
	margin-bottom: 2px;
}

div.wpCrossLink div
{
	padding-top: 6px;
}
/* CrossLink Bullet */
.wpCrossLink span
{
	float: left;
	margin-top: 2px;
	padding-right:4px;   /* W3C-Browser */	
	*padding-right:0px;  /* IE */
	width: 10px;
}

div.wpCrossLink div a
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	color: #ffffff!important;
	display:block;
}

/* WebPart Notice */
#articleRight .wpNoticeTitle
{
	padding-left: 10px;
}
.wpNoticeTitle
{
	display: block;
	color: #d22232;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}

#articleRight .wpNoticeLink
{
	padding-left: 10px;
}
.wpNoticeLink
{
	padding-top: 6px;
	padding-bottom: 6px;
}

.wpNoticeLink a,
.wpNoticeLink a:link,
.wpNoticeLink a:visited
{
	background-image:url('images/bulletInactive.gif');
	background-repeat: no-repeat;
	background-position: 0px 50%; /* horizontal, vertikal */
	color: #242424;
	text-decoration: none;
	padding-left: 20px;
	display: block;
}

.wpNoticeLink a:hover, 
.wpNoticeLink a:focus, 
.wpNoticeLink a:active
{
	background-image:url('images/bulletActive.gif');
	color: #d22232;
	text-decoration:  none;
}

.wpNoticeSeparator
{
	background-image:url('images/wpNoticesLine.gif');
	background-repeat: no-repeat;
	height: 2px;
}






.wpNoticeSeparatorInterne
{
	margin-top: 12px;
	background-image:url('images/wpNoticesLine.gif');
	background-repeat: no-repeat;
	height: 2px;
}
#articleRight .wpNoticeSeparatorInterne
{
	background-position: 10px;
}
#articleRight .wpNoticeSeparator
{
	background-position: 10px;
}

.wpNoticeArchive
{
	text-align: right;
}
div.wpNoticeArchive a
{
	display: block;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 8pt;
	padding-top: 6px;
	padding-right: 4px;
}

#articleRight div.wpNoticeArchive a
{
	padding-right: 14px;
}

div.wpNoticeArchive a div
{
	display: inline;
	padding-right: 4px;
}

.wpNoticeArchive a div img
{
	border: none;
	vertical-align: bottom;
}

.wpNoticeArchive a,
.wpNoticeArchive a:link,
.wpNoticeArchive a:visited,
.wpNoticeArchive a:hover, 
.wpNoticeArchive a:focus, 
.wpNoticeArchive a:active
{
	color: #d22232;
	text-decoration: underline;
}

/* WebPart Jobs */
.JobArchive
{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important;
}
.JobArchive a img
{
	margin-top: 2px !important;
}

/**** Formulare ------------------------------------------------------------------- */
.tblContactForm
{
	font-size: 0.69em;
	color: #242424;	
}

.tblContactForm tr td
{
	/* vertical-align: middle; */
}
.tblContactForm tr td span
{
	position: relative;
	top: 4px;
}

.tblTextboxLong
{
	width: 200px;
}

/* Fix form input field width issue with legacy IE 4/5/6/7 Web browsers only */
input.tblTextboxMiddle
{
	*width: 147px;
}
/* Fix form input field width issue with W3C Web browsers only */
input[class="tblTextboxMiddle"]
{
	width: 141px;
}
/* Fix form input field width issue for FF only */
input.tblTextboxMiddle:not([id=""])
{
	width: 143px;
}

.tblTextboxShort
{
	width: 50px;
}

.tblNotice
{
	width: 260px;
}


/**** Layout Fixes ------------------------------------------------------------------- */

/* Search --------------- */
table.ms-sbtable
{
	margin: 0px;
	width: 220px;
	text-align: right;
}

/* Last cell of the search table */
table.ms-sbtable td.ms-sbLastcell
{
	width: 14px;
}


td.ms-sbcell
{
	padding:0px;
	margin: 0px;
}

/* Search table border */
table.ms-sbtable td.ms-sbcell
{
	border: none!important;
}

/* OK-Button background */
table.ms-sbtable td.ms-sbgo
{
	background-color: transparent;
	width: 20px;
	padding-left: 5px;
}

/* Label of search textbox */
table.ms-sbtable td.ms-sbtext
{
	color: #616161;
	font-weight: normal;
}

/* Search textbox */
input.ms-sbplain
{
	width: 120px!important;
	border: 1px solid #cccccc;
}

#SRSB
{
	width: 220px;
	float: right;	/* W3C-Browser */
	*float: none;	/* IE */
}






/**** global settings ------------------------------------------------------------------- */

 
/* set page background image */
#aspnetForm table.ms-main
{
	/*margin: 0 auto;*/
    background-repeat: no-repeat!important;
    /*width: 944px;*/
	background-color: white;
}

/**** global bread crumb ---------------------------------------------------------------- */

/* transparent */
/* Welcome, My Site, My Links */
.ms-globalbreadcrumb, .ms-titleareaframe, .ms-titlearealeft, .ms-pagetitleareaframe, .ms-SpLinkButtonActive, .ms-hovercellactive    
{
    background-image: none!important;
    background-color: transparent!important;
}
#welcomeLink a, #welcomeLink a:link, #welcomeLink a:active, #welcomeLink a:visited, #welcomeLink a:hover
{
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.68em;
	padding-left: 4px;
	padding-top: 5px ;
	text-decoration: none !important;
}
#navRight .ms-SPLink a
{
	color: #ffffff !important;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 0.92em !important;

}
#navRight .ms-SpLinkButtonInActive
{
	display: inline !important;
	height: 22px !important;
	padding-top: 4px !important;
}
#navRight .ms-SpLinkButtonActive
{
	border: none !important;
	display: inline !important;
	height: 22px !important;
	margin-top: 1px !important;
	padding-bottom: 0px !important;
	padding-left: 4px !important;
	padding-top: 4px !important;
}

/**** global title area (site title) ---------------------------------------------------- */

/* transparent */
.ms-globalTitleArea
{
    background-image: none!important;
    background-color: transparent!important;
}
.ms-titleimagearea {}
.ms-sitetitle {}
.ms-sbtable {}
.ms-sbrow {}
.ms-sbplain {}
.ms-sbcell {}


/**** banner container > general  ------------------------------------------------------- */
 
/* transparent */
.ms-bannerContainer
{
    background-image: none!important;
    background-color: transparent!important;
}


/**** banner container > top navigation  ------------------------------------------------ */
 
.ms-bannerframe {}
.ms-banner {}
.ms-banner div.AspNet-Menu-Horizontal
{
	background-image: url("headTopNavBG.png");
	background-repeat: repeat-x;
}
.ms-topNavContainer {}
.ms-topnav
{
    background-image: none!important;
    background-color: transparent!important;
}
.ms-topNavSelected {}

/* flyout menus */
.ms-topNavFlyOuts {}
.ms-navitem {}

/**** banner container > site action  --------------------------------------------------- */

/* transparent */
.ms-siteactionsmenu div
{
    background-image: none!important;
    background-color: transparent!important;
}

.ms-siteactionsmenu div div span div
{
	border: 1px solid #666666!important;
}

.ms-siteactionsmenu div div span div a
{
	color: #666666;
}
.ms-siteaction {}
a.ms-siteactionsmenu
{
	color: #666666;
}

td.ms-siteactionsmenu
{
	border: none;
}


/**** left/right title area  ------------------------------------------------------------ */

/* transparent */
.ms-titlearealeft, .ms-titlearearight
{
    background-image: none!important;
    background-color: transparent!important;
}
.ms-titleareaframe {}


/**** page title  ----------------------------------------------------------------------- */

/* transparent */
.ms-pagetitleareaframe
{
    background-image: none!important;
    background-color: transparent!important;
}
.ms-pagetitle {}


/**** left cell area   ------------------------------------------------------------------ */

.ms-leftareacell {}
.ms-nav
{
    background-image: none!important;
    background-color: transparent!important;
}
.ms-navframe 
{
	
}


/**** left cell area > quick launch  ---------------------------------------------------- */

.ms-quicklaunchouter 
{
	border: none!important;
}
.ms-quickLaunch
{
    background-image: none!important;
    background-color: #f3f3f3!important;
	border: none!important;
}

.ms-quickLaunch table tbody tr td
{
	border-top: 1px solid #cccccc;
}

.ms-standardheader 
{
	background-color: transparent!important;
	border: none!important;
}
/* View All Site Content: transparent */
.ms-quicklaunchheader
{
    background-image: none!important;
    background-color: transparent!important;
}

div.ms-quicklaunchheader a
{
    color: #bd1a04!important;
}
.ms-navSubMenu1 {}
.ms-navheader {}
.ms-navSubMenu2 {}
.ms-navitem {}
/* Recycle Bin: transparent */
.ms-recyclebin td
{
    background-color: transparent!important;
	border-top: 1px solid #ffffff!important;
}

.ms-recyclebin a
{
	color: #bd1a04!important;
}
 
/**** body cell area + page bread crumb ------------------------------------------------- */
 
.ms-bodyareacell {}
.ms-propertysheet a
{
	color: #bd1a04!important;
}
.ms-bodyareaframe, .ms-pagebreadcrumb
{
    background-image: none!important;
    background-color: transparent!important;
}
.ms-sitemapdirectional {}
 
 
/**** right cell area   ----------------------------------------------------------------- */

.ms-rightareacell {}


/**** margins (left, right, bottom)  ---------------------------------------------------- */

/* transparent */
div.ms-pagemargin, .ms-pagemargin.ms-pagebottommarginleft, .ms-pagebottommargin, .ms-bodyareapagemargin, .ms-pagebottommarginright
{
    background-image: none!important;
    background-color: transparent!important;
}


/**** web parts  ------------------------------------------------------------------------ */

.ms-SPZoneLabel
{
	position: relative;
	top: -4px;
	width: 100%;
}
.ms-SPZone {}
.ms-WPHeader td
{
	border: none!important;
}
.ms-WPTitle {}
.ms-WPEditText {}
.ms-ToolPaneOuter
{
	border-right-width: 1px!important;
	z-index: 999!important;
}
#MSOTlPn_Parts div
{
	width: 99%!important;
}
.ms-TPHeader td
{
	padding-right: 4px!important;
}
.ms-toolpanefooter
{
	border-bottom: 1px solid blue;
}
#webPartMiddle #WebPartWPQ3, #webPartRight #WebPartWPQ4
{
	font-size: 1pt;
}
#webPartMiddle #MSOZoneCell_WebPartWPQ3 div.ms-PartSpacingVertical, #webPartRight #MSOZoneCell_WebPartWPQ4 div.ms-PartSpacingVertical
{
	margin-top: 0px !important;
}

.PresentationTable a,
.PresentationTable a:link,
.PresentationTable a:active,
.PresentationTable a:visited,
.PresentationTable a:hover
{
	color: #bd1a04 !important;
}
.MediaTable td, .PresentationTable
{
	padding-bottom: 4px !important;
}

/**** list views  ----------------------------------------------------------------------- */

.ms-listdescription {}
.ms-menutoolbar 
{
	background-image: none!important;
	background-color: #f3f3f3;
	border: none!important;
}
.ms-separator img
{
	display: none;
}

.ms-separator
{
	color: #242424;
}

td.ms-toolbar 
{
	background-image: none!important;
	border: none!important;
}

table.ms-toolbar 
{
	background-image: none;
	border: none;
	background-color: #f3f3f3;
}

a.ms-toolbar
{
	color: #bd1a04;
}

.ms-listheaderlabel 
{
	color: #4c4c4c;
}

.ms-viewselector {}
.ms-viewselectorhover {}

table.ms-listviewtable
{
	border: none!important;
}

tr.ms-viewheadertr,
th.ms-vh2-nograd,
th.ms-vh3-nograd,
th.ms-vh2-nofilter,
th.ms-vh2,
th.ms-vh,
th.ms-vh-group,
th.ms-vh-icon,
th.ms-vh2-nofilter-icon,
td.ms-gb
{
	border: none!important;
	background-color: transparent!important;
	background-image: none!important;
}

th.ms-vh2-nograd,
a.ms-addnew,
.ms-gb a,
.ms-vb2 a,
.ms-vb a
{
	color: #bd1a04!important;
	font-weight: normal!important;
}

#articleText .ms-listviewtable .ms-vb2,
#articleText .ms-listviewtable .ms-alternating .ms-vb2,
#articleText .ms-summarystandardbody .ms-vb2,
#articleText  .ms-summarystandardbody .ms-alternating .ms-vb2
{
	width: auto !important;
}

#articleText .ms-listviewtable  .ms-vb2 img
{
	margin-right: 6px!important;
}
#articleText .ms-listviewtable  .ms-vb2 img, .ms-listviewtable  .ms-vb-icon img
{
	margin-left: 6px!important;
}
#articleText .ms-listviewtable  .ms-vb-icon img
{
	margin-top: 2px!important;
}

.ms-gb
{
	font-weight: normal!important;
}

tr.ms-alternating
{
	background-color: transparent;
} 

.ms-selectedtitle a,
.ms-unselectedtitle a,
.ms-selectedtitlealternative a,
.ms-unselectedtitlealternative a
{
	color: #bd1a04!important;
	background-color: transparent!important;
}
.ms-selectedtitle td.ms-menuimagecell, .ms-selectedtitlealternative td.ms-menuimagecell
{
	background-color: transparent;
	background-image: none;
	border: none;
}

/* Anonymous user will not see the list view header, toolbar and ECB dropdown */
tr.ms-viewheadertr
{
	visibility: hidden;
}
table.ms-toolbar
{
	visibility: hidden;
}
th table.ms-selectedtitle, td table.ms-selectedtitle, th table.ms-selectedtitlealternative, td table.ms-selectedtitlealternative
{
	background-color: transparent;
	background-image: none;
	border: none;
}
.ms-selectedtitle td.ms-menuimagecell, .ms-selectedtitlealternative td.ms-menuimagecell
{
	display: none;
}
/* Anonymous user will not see the list view header, ECB dropdown and toolbar */

td.ms-partline,
td.ms-bottompagingline1
{
	background-color: #999999!important;
}

td.ms-bottompagingline2,
td.ms-bottompagingline3
{
	background-color: #FFFFFF!important;
}

.ms-bottompaging
{
	background-color: #cccccc;
}

.level-band
{
	padding-top: 10px;
	background-color: transparent;
}

.headertitle-band a
{
	color: #242424!important;
}

.level-item a,
.level-item
{
	color: #bd1a04!important;
	text-decoration: none;
}

.ms-buttoninactivehover a,
.ms-buttonactivehover a
{
	color: #bd1a04!important;
}


/**** forms  ---------------------------------------------------------------------------- */


/* transparent */
.ms-areaseparator
{
    background-image: none!important;
    background-color: transparent!important;
    padding: 0px!important;
}
/* cleanup of left/right separator */
.ms-areaseparatorleft, .ms-areaseparatorright
{
    background-image: none!important;
    background-color: transparent!important;
    border: none!important;
}
.ms-formtoolbar {
	margin-top: 8px!important;
}
.ms-formtable {}
.ms-formlabel 
{
	border-top: 1px solid #cccccc;
}

.ms-formline
{
	border-top: 1px solid #cccccc;
}

.ms-formbody 
{
	background-color: #f3f3f3;
	border-top: 1px solid #cccccc;
}
.ms-formfieldvaluecontainer #personCellText, .ms-formfieldvaluecontainer table
{
	font-size: 1.4em;
}
.ms-formfieldvaluecontainer span input.ms-long
{
	width: 100%;
}
.ms-formfieldvaluecontainer span textarea.ms-long
{
	width: 100%!important;
}
#article #articleLeft #articleTitleRow .articleTitleElement .ms-formfieldcontainer .ms-formfieldvaluecontainer
{
	width: 450px!important;
}
.ms-formfieldvaluecontainer
{
	margin-left: 0px!important;
}

.ms-authoringcontrols
{
	background-color: #f3f3f3;
}

.ms-authoringcontrols a
{
	color: #bd1a04!important;
}

.ms-long
{
	width: 250px;
}

/**** _layouts landing pages  ------------------------------------------------------------- */

.ms-settingsframe {}
.ms-createpageinformation 
{
	background-image: none!important;
	background-color: #f3f3f3!important;
	border: 1px solid #666666!important;
}
.ms-informationtablestatic
{
	background-image: none!important;
}

.ms-informationtablestatic th,
.ms-informationtablehover th,
.ms-pageinformation th
{
	color: #242424;
}

.ms-informationtablestatic th,
.ms-informationtablehover th,
.ms-informationtablestatic td,
.ms-informationtablehover td
{
	background-color: transparent!important;
}

.ms-informationtablehover
{
	background-image: none!important;
	background-color: #f3f3f3!important;
	border: 1px solid #666666!important;
}

.ms-pageinformation 
{
	background-image: none!important;
	background-color: #f3f3f3!important;
}

 .ms-itemstatic,
 .ms-itemhover
 {
 	border: none;
	background-image: none;
	background-color:  transparent;
 }
 
.ms-linksectionheader
{
	background-image: none!important;
	background-color: #f3f3f3!important;
	border: 1px solid #666666!important;
}
span.ms-linksectionheader
{
	border: none!important;
}

/**** _layouts form pages  ----------------------------------------------------------------- */

.ms-formareaframe {}


/**** _layouts webparts  ----------------------------------------------------------------- */
/* We do not style system internal pages
.ms-webpartpickerpagebackground
{
	background-color: #e0e0e0;
	background-image:url('images/siteBG.gif');
	background-repeat:repeat-x;
}
table.ms-webpartpickerpagebackground,
table#Buttons
{
	width: 700px!important;
}
a.ms-webpartpickerpagetext
{
	color: #bd1a04!important;
}
*/

table.ms-descriptiontext
{
	background-color: #f9f9f9!important;
}

table.ms-descriptiontext td.ms-WPTitle,
.ms-SPZone,
.ms-toolbarContainer
{
	background-color: #cccccc!important;
	border: 1px solid #666666;
	background-image: none;
}

.ms-toolbarContainer div
{
	background-color: transparent;
}

.ms-selectorlink,
.ms-toolbarItem,
div.ms-selectorlink a,
div.ms-toolbarItem a,
.ms-toolbarContainer a
{
	color: #ff0000!important;
}

/* Fix modal dialog windows (like the "Page Status" dialog) */ 
.ms-dialogBody
{
	background-image: none !important;
	background-color: #ece9d8 !important;
	display: inline !important;
	height: 100% !important;
	text-align: left !important;
	width: 100% !important;
}
.ms-dialogButtonSection table#Buttons
{
	width: 100% !important;
}

/**** _layouts webparts toolpane position */
table#MSOTlPn_Tbl
{
	position: absolute!important;
	top: 96px!important;
	left: 990px!important;
	text-align: left!important;
}

/**** _layouts webparts toolpane position */
#MSO_tblPageBody {}
.ms-consolemptablerow
{	
	background-color: transparent!important;
	text-align: left!important;
}

.ms-consoletitleareaframe,
td.ms-consoletitleareaframe,
.ms-consoletitleareaframebottom
{
	background-image: none!important;
	background-color: transparent!important;
	text-align: left!important;
}

.ms-consoletitleareaframe,
.ms-consoletitleareaframebottom
{
	width: 0px!important;
	text-align: left!important;
}

.ms-consoletitleareaframe div
{
	display: none;
}




/**** Lists */

.level-header .headertitle a,
.level-header .headertitle a:link,
.level-header .headertitle a:visited,
.level-header .headertitle a:hover, 
.level-header .headertitle a:focus, 
.level-header .headertitle a:active
{
	color: #bd1a04;
	text-decoration: none;
}

.level-item span a,
.level-item span a:link,
.level-item span a:visited,
.level-item span a:hover, 
.level-item span a:focus, 
.level-item span a:active
{
	color: #000000!important;
	text-decoration: none;
}
.level-bullet
{
	background-image:url('images/lstbulet.gif')!important;
	background-repeat: no-repeat;
}

