/************************
 * Global html elements *s
 ************************/
body
{
	background: url(../images/background.jpg) top repeat-x;
	text-align: center;
	margin: 0px;

}

div
{
	text-align: left;
}

p
{
	margin: 0;
	padding: 0;
	padding-bottom: 10px;

}

h1
{
	margin-top: 20px;
	padding: 0;
	padding-bottom: 0px;
}

h2
{
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 1em;

}

h3
{
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 0.9em;

}

h4
{
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	font-weight: bold;
	color: #dd0b0b;

}

h5
{
	margin: 0;
	padding: 0;
	color: #dd0b0b;
	font-weight: normal;
}

a img
{
	border: 0;
}

dl, dt, dd {
	margin:0; padding:0; font-weight:normal; text-indent:0;
}



/***********************************
 * Elements for WCAG compatibility *
 ***********************************/
.hidden
{
display: inline;
left: -1000px;
overflow: hidden;
width: 0px;
position: absolute;
top: -1000px;
height: 0px
}

.screenReaderFieldset
{
	float: left;
	border-style: none;
	padding: 0;
	margin: 0;
}

.screenReaderFieldset legend
{
	display: none;
}


#accessnav {
display: inline;
position:absolute;
margin:0;
padding:0;
}

#accessnav li {
        list-style-type:none;
		margin:0;
		padding:0;
}

#accessnav li a, #accessnav li a:link, #accessnav li a:visited {
        display: inline;
        height: 0px;
        left: -3000px;
        position: absolute;
        top: -2000px;
        width: 0px;
        z-index: 200;
        border:0;
        padding:0
}

#accessnav li a:focus, #accessnav li a:active {
background-color:#000000;
color:#FFFFFF;
display:block;
font-size:1em;
height:1em;
left:380px;
margin-top:0;
padding:10px;
position:absolute;
top:0px;
width:15em;
z-index:10000000;
}


/************************
 * Main layout elements *
 ************************/
div#wrapper
{
	width: 1003px;
	margin: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#mainBackground
{
	width: 967px;
	background: #fff url(../images/backgroundMain.jpg) top right no-repeat;
	float: left;
	padding-left: 11px;
	padding-right: 11px;
}

div#main
{
	width: 967px;
	float: left;
}

div#header
{
	float: left;
	width: 967px;
	height: 96px;
}

div#headerLeft
{
	width: 570px;
	float: left;
}

div#headerLeftTop
{
	width: 570px;
	height: 60px;
	float: left;
}

div#headerLogo
{
	width: 216px;
	height: 60px;
	float: left;
}


div#headerMainNav
{
	width: 570px;
	height: 36px;
	float: left;
	background: url(../images/mainNavRightBackground.jpg) bottom repeat-x;
}

div#headerRight
{
	width: 397px;
	float: left;
}

div#headerRightTop
{
	width: 397px;
	height: 32px;
	float: left;
	background: url(../images/metaNavRuler.jpg) right bottom no-repeat;
}

div#headerMetaNav
{
	width: 214px;
	height: 32px;
	float: left;
}

div#headerLangNav
{
	width: 183px;
	height: 32px;
	float: left;
}

div#headerQuicksearch
{
	width: 397px;
	height: 24px;
	padding-top: 4px;
	float: left;
}

div#headerMainNavRight
{
	width: 391px;
	height: 30px;
	padding-right: 6px;
	padding-top: 6px;
	float: left;
	background: url(../images/mainNavRightCornerRight.gif) bottom right no-repeat;
}

div#mainContent
{
	float: left;
	width: 967px;
	padding-top: 1px;
	height: auto;
}

div#footer
{
	float:left;
	width: 967px;
	margin-top: 7px;
	border-top: solid 1px #b2b2b2;
	padding-top: 10px;
	padding-bottom: 12px;
}

div#footer a
{
	text-decoration: none;
}


/**************************
 * Main container shadows *
 **************************/
div.mainShadeBottom
{
	background: url(../images/mainShadeBottom.gif) bottom no-repeat;
	padding-bottom: 9px;
	float: left;
}

div.mainShadeLeftRepeat
{
	background: url(../images/mainShadeLeftRepeat.gif) left repeat-y;
	float: left;
}

div.mainShadeLeft
{
	background: url(../images/mainShadeLeft.jpg) left top no-repeat;
	padding-left: 7px;
	float: left;
}

div.mainShadeRightRepeat
{
	background: url(../images/mainShadeRightRepeat.gif) right repeat-y;
	float: left;
}

div.mainShadeRight
{
	background: url(../images/mainShadeRight.jpg) right top no-repeat;
	padding-right: 7px;
	float: left;
}

/*******************
 * Main navigation *
 *******************/



ul#mainNavigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height:36px;

}

/*Top level list items*/
ul#mainNavigation li {
	position: relative;
	display: inline;
	float: left;
	height:36px;
	margin:0;
	padding:0;
	z-index:10;
}


/*Top level menu link items style*/
ul#mainNavigation li a {
	display: block;
	float:left;
	height: 36px;
	color: #fff;
	text-decoration: none;
	background: url(../images/mainNavBackground.jpg) right no-repeat;
	font-size: 14px;
	font-weight: bold;
}

ul#mainNavigation li a span
{
	display:block;
	float:left;
	height: 27px;
	padding: 9px 8px 0px 7px;
	cursor:pointer;
}

ul#mainNavigation li.first a span
{
	padding-left: 11px;
	background: url(../images/mainNavCornerLeft.gif) left no-repeat;
}

ul#mainNavigation li.last a span
{
	padding-right: 21px;
	margin-right: -10px;
	background: url(../images/mainNavCornerRight.gif) right no-repeat;
}

/* Hover effects */
ul#mainNavigation li a:hover, ul#mainNavigation li a:focus, ul#mainNavigation li a:active
{
	color: #dd0b0b;
	background: url(../images/mainNavBackgroundSelected.jpg) right repeat-x;
	margin-left: -1px;
	padding-left: 1px;
	margin-right: -1px;
	padding-right: 1px;
}

ul#mainNavigation li:hover a.sub
{
	color: #dd0b0b;
	background: url(../images/mainNavBackgroundSelected.jpg) right repeat-x;
	margin-left: -1px;
	padding-left: 1px;
	margin-right: -1px;
	padding-right: 1px;
}

ul#mainNavigation li.first a:hover span, ul#mainNavigation li.first a:focus span, ul#mainNavigation li.first a:active span
{
	background: url(../images/mainNavCornerLeftSelected.gif) left no-repeat;
}

ul#mainNavigation li.first:hover a span, ul#mainNavigation li.first:focus a span, ul#mainNavigation li.first a:active span
{
	background: url(../images/mainNavCornerLeftSelected.gif) left no-repeat;
}

ul#mainNavigation li.first a:hover
{
	margin-left: 0px;
	padding-left: 0px;
}


ul#mainNavigation li.last a:hover span
{
	background: url(../images/mainNavCornerRightSelected.gif) right no-repeat;
}

ul#mainNavigation li.last:hover a span
{
	background: url(../images/mainNavCornerRightSelected.gif) right no-repeat;
}

/*1st sub level menu*/

ul#mainNavigation li ul {
	position: absolute;
	list-style-type: none;
	left:0;
	margin:0 0 0 -2px;
	padding:0;
	display: block;
 	visibility:hidden;
	width: 182px;
	/*
	padding: 0 16px 6px 0;
	background: #FFFFFF url(../images/pullDownShadeRight.png) no-repeat bottom right;
	*/
}

ul#mainNavigation li.first ul {MARGIN: 0px 0px 0px 0px;}


/*Sub level menu list items (undo style from Top level List Items)*/
ul#mainNavigation li ul li {
	display: list-item;
	float:left;
	height:auto;
	left:0;
	margin:0;
	padding:0;
	z-index:100;
	position:relative;

}



/* Sub level menu links style */
ul#mainNavigation li ul li a {
	font-size:13px;
	font-weight:normal;
	width: 180px; /*width of sub menus*/
	background: #F7F7F7 no-repeat 100% 100%;
	color: black;
	padding: 4px 5px;
	margin: 0;
	border: 1px solid #B2B2B2;
	border-top:none;
	height:auto;
}

/* Hover effects */
ul#mainNavigation li ul li a.sub {
	background-image: url(../images/pullDownRightArrow.gif);
	margin:0;
	padding: 4px 5px;
}

ul#mainNavigation li:hover ul li a.sub
{
	color: black;
	background: #F7F7F7 url(../images/pullDownRightArrow.gif) no-repeat 100% 100%;
	margin:0;
	padding: 4px 5px;
}

ul#mainNavigation li ul li a:hover, ul#mainNavigation li ul li.first a:hover, ul#mainNavigation li.first ul li a:hover { /*sub menus hover style*/
	background: #E3E3E3 no-repeat 100% 100%;
	color: #FF0000;
	margin:0;
	padding: 4px 5px;
}
ul#mainNavigation li ul li a.sub:hover {
	background: #E3E3E3 url(../images/pullDownRightArrow.gif) no-repeat 100% 100%;
	color: #FF0000;
	margin:0;
	padding: 4px 5px;
}

ul#mainNavigation li ul ul, ul#mainNavigation li ul li.first ul {

	top:0; margin:-1px 0 0 -1px !important;
	padding:0;

}

ul#mainNavigation li ul li ul li.first a {
	border-top: 1px solid #B2B2B2;
}

/*******************
 * Meta navigation *
 *******************/
ul.metaNavList
{
	display: block;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 8px 0px 0px 0px;
	height: 24px;
}

ul.metaNavList li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0px 7px 0px 7px;
	border-right: solid 1px #fff;
}

ul.metaNavList li.last
{
	padding-right: 0;
	border-right: none;
}

ul.metaNavList li a

{
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}

ul.metaNavList li a:hover, ul.metaNavList li a:focus, ul.metaNavList li a:active
{
	color: #ff4537;
}

/**********************
 * Quicksearch styles *
 **********************/
div#headerQuicksearchFloatRight
{
	float: right;
}




div#headerQuicksearch input
{
	float: left;
	border: solid 1px #a1a1a1;
	border-left-color: #acacac;
	width: 141px;
	height: 17px;
	margin-top: 1px;
	margin-right: 10px;
}


/*************************
 * Main navigation right *
 *************************/
div.headerMainNavRightBackground
{
	width: 386px;
	height: 23px;
	padding-right: 5px;
	padding-top: 7px;
	background: url(../images/mainNavRightBackground.jpg) bottom repeat-x;
}

ul#mainNavRightList
{
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#mainNavRightList li
{
	float: left;
	padding: 0px 6px 0px 6px;
	margin: 0;
	border-right: solid 1px #aeaeae;
}

ul#mainNavRightList li.last
{
	padding-right: 0;
	border-right: none;
}

ul#mainNavRightList li a
{
	text-decoration: none;
	font-size: 12px;
}

/*****************
 * Subnavigation *
 *****************/
div.subNavigationShadeBottom
{
	float: left;
	width: 236px;
	background: url(../images/subNavShadeBottom.gif) bottom no-repeat;
	padding-bottom: 7px;
	margin-right: -7px;
	margin-bottom:300px;
}

div#subNavigation
{
	float: left;
	width: 229px;
	background: url(../images/subNavShadeRight.gif) right repeat-y;
	padding-right: 7px;
}

/*************************
 * Subnavigation Level 1 *
 *************************/
ul#subNavList
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 218px;
	margin-top: 25px;
	margin-bottom: 1px;
}

ul#subNavList li
{
	display: block;
	float: left;
	width: 218px;
	padding: 0;
	margin: 0;
	background: url(../images/subNavLevel1Background.jpg) top repeat-x;
}

ul#subNavList li a
{
	display: block;
	float: left;
	width: 194px;
	height: 16px;
	padding: 9px 12px 9px 12px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}



/*************************
 * Subnavigation Level 2 *
 *************************/
ul#subNavList li ul
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #fff;
}

ul#subNavList li ul li
{
	background: #fff;
	border-bottom: solid 1px #b2b2b2;
}

ul#subNavList li ul li.first
{
	border-top: solid 1px #b2b2b2;
}

ul#subNavList li ul li.last
{
	border-bottom: none;
}

ul#subNavList li ul li.selected
{
	margin-top: -1px;
	border: solid 1px #dd0b0b;
	border-left: none;
	border-right: none;
}

ul#subNavList li ul li a
{
	float: left;
	width: 192px;
	height: auto;
	margin: 0;
	padding: 6px 12px 6px 14px;
	font-size: 12px;
	font-weight: normal;
}

ul#subNavList li ul li.selected a
{
	background: url(../images/subNavLevel2Arrow.gif) left top no-repeat;
	font-weight: bold;
}

ul#subNavList li ul li.expandedChildren a:first-children
{
	border-bottom: solid 1px #dd0b0b;
}

/*************************
 * Subnavigation Level 3 *
 *************************/
ul#subNavList li ul li ul
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-top: solid 1px #dd0b0b;
}

ul#subNavList li ul li ul li
{
	background: #f7f7f7;
	border:none !important;

}


ul#subNavList li ul li ul li.selected
{
	margin-top: 0;
}

ul#subNavList li ul li ul li a
{
	width: 190px;
	margin: 0 4px 0 28px;
	padding:3px 0px 3px 0px;
	border-bottom: solid 1px #b2b2b2;
	font-weight:normal;
	backround:none;
}

ul#subNavList li ul li ul li.last a
{
	border-bottom:none
}

ul#subNavList li ul li.selected ul li a
{
	background: none;
	font-weight: normal;
}

ul#subNavList li ul li ul li.selected a
{
	color: #dd0b0b;
	background: none;
	font-weight: normal;
}

/*************************
 * Subnavigation Level 4 *
 *************************/

ul#subNavList li ul li ul li ul
{
	border:none !important;
}


ul#subNavList li ul li ul li ul li a
{
	width:174px;
	margin: 0 4px 0 44px !important;
	padding:2px 0px 2px 0px;
	border:none !important;
	font-weight:normal;
	backround:none;
	color:#333 !important;
}

ul#subNavList li ul li ul li ul li a:hover
{
	color:#dd0b0b !important;
}

ul#subNavList li ul li ul li ul li.last a
{
	border-bottom: solid 1px #b2b2b2 !important;
}

ul#subNavList li ul li ul li ul li.selected a
{
	color: #dd0b0b !important;
}
/*********************
 * Footer navigation *
 *********************/
ul#footerNav
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#footerNav li
{
	float: left;
	padding: 0;
	margin: 0;
	border-left: solid 1px #b6b6b6;
	padding: 0 0.7em 0 0.7em;
	list-style-type: none;
}

ul#footerNav li.first
{
	padding-left: 0;
	border-left: none;
	list-style-type: none;
}

/************************
 * Sliding door buttons *
 ************************/
.slidingButtonRightArrow
{
	display: block;
	background: url(../images/slidingButtonRightArrow.gif) right top no-repeat;
	padding-right: 20px;
	height: 23px;
	text-decoration: none;
}

.slidingButtonRightArrow span
{
	display: block;
	cursor: pointer;
	background: url(../images/slidingButtonLeft.gif) left top no-repeat;
	padding-top: 3px;
	padding-left: 7px;
	height: 20px;
	font-size: 12px;
	color: #000;
}

.slidingButtonLeftStop, .slidingButtonLeftStart
{
	display: block;
	background: url(../images/slidingButtonRight.gif) right top no-repeat;
	padding-right: 5px;
	height: 23px;
	text-decoration: none;
}

.slidingButtonLeftStop span
{
	display: block;
	cursor: pointer;
	background: url(../images/slidingButtonLeftStop.gif) left top no-repeat;
	padding-top: 3px;
	padding-left: 20px;
	height: 20px;
	font-size: 12px;
	color: #000;
}

.slidingButtonLeftStart span
{
	display: block;
	cursor: pointer;
	background: url(../images/slidingButtonLeftStart.gif) left top no-repeat;
	padding-top: 3px;
	padding-left: 20px;
	height: 20px;
	font-size: 12px;
	color: #000;
}

.slidingButtonFloatLeft
{
	float: left;
}

.slidingButtonFloatLeft span
{
	float: left;
}

.slidingButtonFloatRight
{
	float: right;
}

.slidingButtonFloatRight span
{
	float: right;
}

/**************************
 * General content styles *
 **************************
div.contentBorderTop
{
	float: left;
	width: 100%;
	border-top: solid 1px #dd0b0b;
	padding-top: 9px;
} /

/***********************
 * Home content styles *
 ***********************/
div.homeContentTopImage
{

	width: 967px;
	height:194px;
	overflow:hidden;
	margin-bottom: 17px;
	z-index:1;
}


div.homeContentColumn1
{
	float: left;
	width: 229px;
	height: 100%;
	margin-right: 17px;
}

div.homeContentColumn2
{
	float: left;
	width: 475px;
	height: 100%;
	margin-right: 17px;
}

div.homeContentColumn3
{
	float: left;
	width: 229px;
	height: 100%;
}

div.homeContentColumn2 h1
{
	font-weight: bold;
	padding-bottom: 20px;
	font-size: 1em;
}

div.homeContentColumn3
{
	font-weight: bold;
	padding-bottom: 20px;
	font-size: 1em;
}

ul#contentHomePromotions
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#contentHomePromotions li
{
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
}

ul#contentHomePromotions li a
{
	float: left;
	display: block;
	width: 229px;
}

ul#contentHomePromotions li a img
{
	float: left;
	display: block;
	width: 71px;
	border: solid 1px #b2b2b2;
}

ul#contentHomePromotions li a span.text
{
	float: left;
	display: block;
	width: 148px;
	padding-left: 8px;
	cursor: pointer;
}

div.homeContentCenter
{
	padding-bottom: 6px;
}

div.homeContentCenter p.content
{
	padding-bottom: 6px;
}

div.homeContentCenter p.content img
{
	float: right;
	margin-left: 30px;
	margin-bottom: 5px;
}

ul.homeLogoList
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}

ul.homeLogoList li
{
	float: left;
	margin: 0;
	padding: 0;
	width: 76px;
	height: 35px;
}

/**************************
 * Subpage content styles *
 **************************/
div.subpageContentTopImage
{
	float: left;
	width: 738px;
}

div.subpageContentWrapper
{
	float:left;
	width: 721px;
	padding: 12px 0px 40px 17px;
}

div.subpageContentColumn1
{
	float: left;
	width: 475px;
	margin-right: 17px;
	height:100%;
}

div.subpageContentColumn1 ul li { list-style-image: url(../../icons/icon_list.gif);  }
div.subpageContentColumn1 h2 {margin-top: 20px; margin-bottom: 10px; }

/* for subpage_large.html */
div.subpageContentColumnLarge
{
	float: none;
	clear:both;
	width: 720px;
    height:100%;
}

div.subpageContentHeader
{
	float: left;
	width: 475px;
	padding-bottom: 20px;
}

div.subpageContentHeaderLarge
{
	float: none;
	clear:both;
	width: 720px;
	padding-bottom: 20px;
}

ul#printNavList
{
	display: block;
	float: right;
	list-style-type:none;
	list-style:none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	width: auto;
}

ul#printNavList li
{
	float: left;
	padding-right: 10px;
	list-style-image: none;
}

ul#printNavList li.last
{
	padding-right: 0;
}

ul#printNavList li a
{
	display: block;
	float: left;
	height: 16px;
	padding: 0px 0px 0px 20px;
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
}

ul#printNavList li.help a
{
	background-image: url(../images/helpIcon.gif);
}

ul#printNavList li.pdf a
{
	background-image: url(../images/pdfIcon.gif);
}

ul#printNavList li.print a
{
	background-image: url(../images/printIcon.gif);
}


ul#breadcrumbNavList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#breadcrumbNavList li
{
	display: block;
	float: left;
	background: url(../images/breadcrumbSeparator.gif) top right no-repeat;
	padding-right: 13px;
	white-space: nowrap;
}

ul#breadcrumbNavList li.last
{
	background: none;
	padding-right: 0;
}

p.subpageSummary
{
	font-weight: bold;
	padding-bottom: 15px;
}

div#subpageContentFooter
{
	float: left;
	clear:both;
	width: 475px;
	margin: 22px 0 0 0;
	padding:0;
}

img.subpageImageInlineRight
{
	float: right;
	margin: 0px 0px 10px 17px;
}


div.subpageContentColumn2
{
	float: left;
	width: 229px;

}

div.subpageContentColumn2
{
	padding-top:10px;
	padding-bottom: 15px;
	font-size: 1em;
}

div.subpageContentColumn2 p
{
	padding-bottom: 10px;
	font-size: 0.9em;
	font-weight: normal;
}


div.subpageContentWide
{
	float: left;
	width: 721px;
}

div.subpageContentWide div.subpageContentHeader
{
	float: left;
	width: 721px;
	padding-bottom: 20px;
}

div.subpageContentHeader li { list-style: none; }


/*************************
 * Pull Down Menu Styles *
 *************************/
div.pullDownMenu
{
	position: absolute;
	width: 206px;
}

div.pullDownMenuShadeBottom
{
	float:left;
	width: 206px;
	background: url(../images/pullDownShadeBottom.png) bottom left no-repeat;
	padding-bottom: 7px;
}

div.pullDownMenuShadeRight
{
	float:left;
	width: 200px;
	background: url(../images/pullDownShadeRight.png) top right no-repeat;
	padding-right: 6px;
}

ul.pullDownMenuList
{
	float:left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #f7f7f7;
	border: solid 1px #a7a7a7;
	width: 198px;
}

ul.pullDownMenuListLevel1
{
	border-top: none;
}

ul.pullDownMenuList li
{
	display: block;
	float: left;
	width: 198px;
	border-bottom: solid 1px #a7a7a7;
}

ul.pullDownMenuList li.last
{
	border-bottom: none;
}

ul.pullDownMenuList li a
{
	display: block;
	float: left;
	width: 180px;
	padding: 5px 9px 5px 9px;
	text-decoration: none;
}

ul.pullDownMenuList li.expandable a
{
	background: url(../images/pullDownRightArrow.gif) right bottom no-repeat;
}

ul.pullDownMenuList li a:hover, ul.pullDownMenuList li a:focus, ul.pullDownMenuList li a:active
{
	background-color: #e3e3e3;
}


/**********************
  * News styles *
 **********************/


 .newsLatestItem, newsListItem, newsSingeItem {
	 clear:both;
}
 .newsLatestItem {background:#FFF; height:9.7em; overflow:hidden;}
 
 .newsDate {color:#999; clear:both; font-size:0.9em;}
 .newsListImage {float:left; padding: 5px 5px 10px 0;}

h3.newsTitle {
	 margin:0; padding:0; clear:both;
}
 .newsLatestItem p, newsListItem p {
	 margin:0; padding:0; font-weight:normal;
}

.newsMore {float:right; cleat:both; width:auto; position: relative; top:-8px;}
.newsMore a {text-decoration:none;}

.newsSingleItem {
	position:relative;
	float:left;
	width: 475px;
	height: 100%;
	margin-right: 17px;
}
.newsInfoRightContent {position:absolute; width:229px; top:0; right:-246px;}
.newsSingleCaption {color:#999; font-size:0.9em; margin: 3px 0 3px 0;}


.newsSingleItem dl {
	margin: 0.5em 0 0.5em 0;
}

.newsSingleItem dt {
	font-weight: bold;
	margin: 0 0 0.5em 0;
}

.newsSingleItem dd {
	margin: 0.2em 0 0.2em 22px;
	text-indent: -22px;
}

.newsFiles img {position:relative; top:2px;}


.newsSingleLinks p a {padding-left:18px; background:url(../images/linkArrow.gif) no-repeat 0px 4px;}

.newsGotoarchive {float:right; cleat:both; width:auto; position: relative; top:12px;}
.newsGotoarchive a {text-decoration:none;}

.newsSearchForm, newsAmenuContainer {margin: 20 0 1em 0;}
.newsSearchForm form, newsAmenuContainer form {margin:0; padding:0;}

ul.newsAmenuList  {list-style-type:none; display:block; margin:0; padding:0; }

ul.newsAmenuList li {display:inline; width:200px; margin: 0 1.5em 0.5em 0;}

.newsSearchEmptyMsg {margin-top:10px; margin-bottom:30px;}
.tx-ttnews-browsebox {margin-bottom: 20px;}

 .newsJobItem {
	 clear:both; margin-bottom: 1.5em;
}

.newsJobItem p {
	margin:0; padding:0;
}

/* News ticker on Home */


div#homeNewsTickerButton
{
	float: left;
	width: 229px;
	padding-bottom: 6px;
}

ul#homeNewsTicker
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear:both;
	height:9em;
}

ul#homeNewsTickerList li
{
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fff;
}

ul#homeNewsTickerList li h3
{
	padding: 0;
	margin: 0;
	font-weight: normal;
}


/************************
 * Podcasts List Styles *
 ************************/
div#podcastsContainer
{
	float: left;
	width: 713px;
	padding: 6px 4px 6px 4px;
	background-color: #e4e4e4;
	border-top: solid 1px #dd0b0b;
}

div#podcastsContainer div.filterForm
{
	float: left;
	width: 713px;
	border-bottom: solid 1px #fff;
}

div#podcastsContainer div.filterForm div.filterFormBorder
{
	float: left;
	width: 713px;
	border-bottom: solid 1px #cecece;
	padding-bottom: 4px;
}

div#podcastsContainer div.filterForm div.filterFormBorder div.filterFormLeft
{
	float: left;
	width: 527px;
	border-right: solid 1px #b0b0b0;
}

div#podcastsContainer div.filterForm div.filterFormBorder div.filterFormLeft div
{
	float: left;
	margin-right: 12px;
}

div#podcastsContainer div.filterForm div.filterFormBorder div.filterFormRight
{
	width: 170px;
	float: right;
}

div#podcastsContainer div.filterForm div.filterFormBorder div.filterFormRight input.searchField
{
	float: left;
	width: 133px;
	border: solid 1px #bbbbbb;
	margin-top: 1px;
	margin-right: 6px;
}

div#podcastsContainer div.nothingFound
{
	float: left;
	width: 713px;
	text-align: center;
	padding: 10px 0px 10px 0px;
}

div#podcastsContainer
{
	float: left;
	width: 713px;
	margin-top: 4px;
	padding-bottom: 4px;
}

div#podcastsContainer div.podcast
{
	float:left;
	width: 713px;
	padding-bottom: 4px;
}

div#podcastsContainer div.podcast div.podcastHeader
{
	float:left;
	width: 713px;
	height: 29px;
	overflow: hidden;
	background: url(../images/podcastsTitleBackground.gif) top repeat-x;
}

div#podcastsContainer div.podcast div.podcastHeader div.cornerLeft
{
	float:left;
	width: 704px;
	height: 29px;
	padding-left: 9px;
	background: url(../images/podcastsTitleCornerLeft.gif) left top no-repeat;
}

div#podcastsContainer div.podcast div.podcastHeader div.cornerRight
{
	float:left;
	width: 695px;
	height: 29px;
	padding-right: 9px;
	background: url(../images/podcastsTitleCornerRight.gif) right top no-repeat;
}

div#podcastsContainer div.podcast div.podcastHeader h3
{
	float: left;
	font-size: 14px;
	margin-top: 6px;
}

div#podcastsContainer div.podcast div.podcastHeader a.arrowLink
{
	float: right;
	display: block;
	background: url(../images/podcastLinkArrow.gif) top right no-repeat;
	margin-top: 7px;
	padding-right: 16px;
	text-decoration: none;
}

div#podcastsContainer div.podcast div.podcastBody
{
	float:left;
	width: 713px;
	background: #fff url(../images/podcastsBottomBorder.gif) bottom repeat-x;
}

div#podcastsContainer div.podcast div.podcastBody div.cornerLeft
{
	float:left;
	width: 713px;
	background: url(../images/podcastsBottomCornerLeft.gif) bottom left no-repeat;
}

div#podcastsContainer div.podcast div.podcastBody div.cornerRight
{
	float:left;
	width: 713px;
	background: url(../images/podcastsBottomCornerRight.gif) bottom right no-repeat;
	padding-bottom: 3px;
}

div#podcastsContainer div.podcast div.podcastBody div.sideBorders
{
	float:left;
	width: 695px;
	padding: 7px 8px 3px 8px;
	border: solid 1px #cecece;
	border-top: none;
	border-bottom: 0;
}

div#podcastsContainer div.podcast div.podcastBody div.logoContainer
{
	display: block;
	float:left;
	width: 64px;
	height: 32px;
	border-right: solid 1px #cecece;
}

div#podcastsContainer div.podcast div.podcastBody div.languageContainer
{
	display: block;
	float:left;
	width: 48px;
	height: 24px;
	padding-top: 8px;
	border-right: solid 1px #cecece;
	text-align: center;
}

div#podcastsContainer div.podcast div.podcastBody div.languageContainer span
{
	background: #f7f7f7;
	font-weight: bold;
	color: #dd0b0b;
	padding: 1px 6px 1px 6px;
}

div#podcastsContainer div.podcast div.podcastBody div.descriptionContainer
{
	display: block;
	float:left;
	width: 520px;
	/*height: 100%;*/
	padding: 0px 50px 0px 10px;
}

div#podcastsContainer div.pagingControl
{
	float: left;
	width: 695px;
	padding: 3px 9px 3px 9px;
}

div#podcastsContainer div.pagingControl ul
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#podcastsContainer div.pagingControl ul li
{
	float: left;
}

div#podcastsContainer div.pagingControl a.leftArrowLink
{
	text-decoration: none;
	margin-right: 9px;
}

div#podcastsContainer div.pagingControl a.rightArrowLink
{
	text-decoration: none;
	margin-left: 9px;
}

div#podcastsContainer div.pagingControl ul li a
{
/* a.numberLink */
	text-decoration: none;
	margin: 0px 2px 0px 2px;
}

div#podcastsContainer div.pagingControl span.currentPageNumber
{
	font-weight: bold;
	color: #dd0b0b;
	margin: 0px 2px 0px 2px;
}

.tx-xwsrgpodcaster-pi1-browsebox li { list-style:none; list-style-image: none !important;}
.numberLink li { list-style:none; }

/**************************
 * Live Radio Styles *
 *************************/
 .liveRadio {float: left; width: 695px; padding: 5px 0px 0px 0px; border: solid 1px #cecece; border-top: none; border-bottom: 0px; }
 .liveradioLogos {width: 320px; float: left; border-right:1px solid #cecece; }
 .center { text-align:center;}



/**************************
 * Sitemap styles *
 ***********************/
.csc-sitemap {margin:9px 0px 0px 0px; width:auto; font-size:1em; font-weight:bold; padding-top:10px; text-transform:uppercase; }
.csc-sitemap  a:link {text-decoration: none;}
.csc-sitemap  a:visited {text-decoration: none;}
.csc-sitemap  a:hover {color: #dd0b0b; text-decoration: none;}
.csc-sitemap li {margin-bottom: 2px; margin-top: 3px; font-weight:normal; text-transform:none; }

/*.csc-sitemap-level2 {margin:-12px 0px -12px 120px; font-size:0.9em; }
.csc-sitemap-level2 a:link {text-decoration:none;}
.csc-sitemap-level2 a:visited {text-decoration:none;}
.csc-sitemap-level2 a:hover {color: #dd0b0b; text-decoration:none;}

.csc-sitemap-level3 {margin:-12px 0px -12px 300px; font-size:0.9em; width:400px;}
.csc-sitemap-level3 a:link {text-decoration:none;}
.csc-sitemap-level3 a:visited {text-decoration:none;}
.csc-sitemap-level3 a:hover {color: #dd0b0b; text-decoration:none;}

.csc-sitemap-level4 {margin:0px 0px 0px 200px; font-size:0.85em;}
.csc-sitemap-level4 a:link {text-decoration:none;}
.csc-sitemap-level4 a:visited {text-decoration:none;}
.csc-sitemap-level4 a:hover {color: #dd0b0b; text-decoration:none;}
*/


/**************************
 * New Teaser CType *
 ***********************/

ul.csc-teaserlist {
	float: left;
	list-style-type: none;
	margin: 14px 0 14px 0;
	padding: 0;
}
ul.csc-teaserlist li {
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 14px;
}

ul.csc-teaserlist li img
{
	float:left; 
	display: block;
	width: 71px;
	
	margin-right:14px;
}

ul.csc-teaserlist  li span
{
	float:left;
	display: block;
	width: 60%;
}

/**************************
 * Different styles *
 ***********************/

.spacer-gif {padding-bottom:15px;}
.news-list-image {margin:2px 10px 0px 0px;}
.news-single-image { margin: 3px 10px 0px 0px; }

.news-single-backlink {font-size: 0.9em; font-weight: bold; color: #666666; text-transform: uppercase;}
.news-single-backlink a:link {color:#666666; text-decoration:none;}
.news-single-backlink a:visited {color:#666666;}
.news-single-backlink a:hover {color:#CD1F06; text-decoration:underline;}

.news-search-form, .news-search-msg, .news-amenu-container {padding-bottom:20px;}

.filelinks { font-weight:normal; }
.filecount { visibility:hidden; margin-top:-30px; }

.subpageContentColumn2 .csc-header {}
.subpageContentColumn2 .csc-header-n1 {margin-top:27px; }
.subpageContentColumn2 .csc-header li {margin-top:0px;}
.subpageContentColumn2 .csc-header h2 {margin-top: 0px; margin-bottom: 3px; border-top: 1px solid #dd0b0b; padding-top: 9px; }
.subpageContentColumn2 .csc-header h3 { color: #dd0b0b; }
.subpageContentColumn2 .csc-header-n2 {margin-top:10px;}
.subpageContentColumn2 .csc-header-n4 {padding-top:20px;}

.homeContentColumn1 {margin-top: 10px; margin-bottom: 0px; border-top: 1px solid #dd0b0b; padding-top: 0px; }
.homeContentColumn2 h2 {margin-top: 10px; margin-bottom: 3px; border-top: 1px solid #dd0b0b; padding-top: 9px; }
.homeContentColumn3 .csc-header h2 {margin-top: 10px; margin-bottom: 3px; border-top: 1px solid #dd0b0b; padding-top: 9px; }
.homeContentColumn3 .csc-header-n2 {margin-top:50px;}
.homeContentColumn3 .csc-header-n4 {padding-top:110px;}

ul.linkList
{
	list-style-image:url(../images/linkArrow.gif);
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
}
ul.linkList li
{
	padding-bottom:5px;
}


/***************************************
   *   Form styles
****************************************/

#mainContent form {margin:0; padding:0;}
#mainContent form hr {height:1px; color:#e9e9e9; background-color:#CCC; border:0;}
#mainContent fieldset {margin:1em 0 1em 0; padding:0.5em; border:1px solid #CCC}
#mainContent fieldset:last-child {border:none;}
#mainContent legend {margin:0; padding:0; font-weight:bold;} 

.xw_directmailerrormsg {color:#dd0b0b; font-weight:bold;}


/* Login Form */

.tx-felogin-pi1 form {margin:0; padding:0;}
.tx-felogin-pi1 fieldset {margin:1em 0 1em 0; padding:0.5em; border:1px solid #CCC !important; background-color:#fcfcfc;}
.tx-felogin-pi1 legend {display:none;} 
.tx-felogin-pi1 label {float:left; width:7em;} 
.tx-felogin-pi1 input {float:left; width:8em;}
.tx-felogin-pi1 input[type=submit] {position:relative; left:6.7em; width:8.5em; padding:0; margin:O;}
/******************************

 *   Powermail for Contact *
 is defined in powermail.css !!! (cj xwave gmbh 2009)
 ******************************/



/***************************************
   *   Table styles *
****************************************/

.contenttable {display:block;}

table.contenttable-0 { width:100%; }
table.contenttable-0 .tr-0 {background-color:#F6F6F6; font-weight:bold;}
table.contenttable-0 .td-0 {vertical-align:top; text-align:left; padding:4px; border-right:1px solid #DBDBDB;border-top:1px solid #DBDBDB; border-left:1px solid #DBDBDB;}
table.contenttable-0 .td-1 {vertical-align:top; text-align:left; padding:4px; border-right:1px solid #DBDBDB ;border-top:1px solid #DBDBDB;}
table.contenttable-0 .td-2 {vertical-align:top; text-align:left; padding:4px; border-right:1px solid #DBDBDB ;border-top:1px solid #DBDBDB;}
table.contenttable-0 .td-3 {vertical-align:top; text-align:left; padding:4px; border-right:1px solid #DBDBDB ;border-top:1px solid #DBDBDB;}
table.contenttable-0 .td-4 {vertical-align:top; text-align:left; padding:4px; border-right:1px solid #DBDBDB ;border-top:1px solid #DBDBDB;}
table.contenttable-0 .td-5 {vertical-align:top; text-align:left; padding:4px; border-right:1px solid #DBDBDB ;border-top:1px solid #DBDBDB;}
table.contenttable-0 .tr-last {border-bottom: 1px solid #DBDBDB; }
table.contenttable-0 .td-last {vertical-align:top; text-align:left; padding:4px;border-top:1px solid #DBDBDB; border-right:1px solid #DBDBDB;}


table.contenttable-1 { width:100%; }
table.contenttable-1 .tr-0 {font-weight:bold;}

table.contenttable-2 {border:0px; width:100%; }
table.contenttable-2 .tr-even {background-color:#D4D4D4;}
table.contenttable-2 .tr-odd {background-color:#F6F6F6;}
table.contenttable-2 .td-0 {vertical-align:top; text-align:left; padding-left:5px; padding-right:5px; }
table.contenttable-2 .td-last {vertical-align:top; text-align:left; padding-left:5px; padding-right:5px; }

table.contenttable-3 {border:0px; width:100%;}
table.contenttable-3 .tr-even {background-color:#F6F6F6;}
table.contenttable-3 .tr-odd {border-bottom: 1px solid #DBDBDB; background-color:#FFFFFF;}
table.contenttable-3 .tr-last {border-bottom: 1px solid #DBDBDB; }
table.contenttable-3 .tr-0 {border:solid #DBDBDB 3px; background-color:#D4D4D4; font-weight: bold;}
table.contenttable-3 .td-0 {vertical-align:top; text-align:left; padding:3px; border-left:1px solid #DBDBDB ; border-right:1px solid #DBDBDB ;}
table.contenttable-3 .td-1 {vertical-align:top; text-align:right; padding:3px; border-right:1px solid #DBDBDB ;}
table.contenttable-3 .td-2 {vertical-align:top; text-align:right; padding:3px; border-right:1px solid #DBDBDB ;}
table.contenttable-3 .td-3 {vertical-align:top; text-align:right; padding:3px; border-right:1px solid #DBDBDB ;}
table.contenttable-3 .td-4 {vertical-align:top; text-align:right; padding:3px; border-right:1px solid #DBDBDB ;}
table.contenttable-3 .td-5 {vertical-align:top; text-align:right; padding:3px; border-right:1px solid #DBDBDB ;}
table.contenttable-3 .td-last {vertical-align:top; text-align:right; padding:3px; border-right:1px solid #DBDBDB ;}

/*********************************************
   * Image and Captions *
   ********************************************/

.csc-textpic-gallery .csc-textpic-imagerow {position:relative; margin-bottom:1.5em;}
.csc-textpic-gallery .csc-textpic-caption {position:absolute; top:0; padding: 0.5em 1em 0.5em 1em; width:300px;width:400px;}

.csc-caption {color: #666666; font-size: 0.85em; padding-left:3px; padding-top: 5px; background-color:#F6F6F6;}
.csc-gallery-caption {color: #666666;}
.csc-gallery-link a {text-decoration:underline;}

/********************************************
  * RSS styles
  *******************************************/

.kikrss_table {background-color:#FFFFFF; margin-left:0px; margin-right:0px; margin-top:0px; border-right: 1px soldid #f6f6f6; width: 50%; }
.kikrss_title_channel {padding:2px; font-family: Arial, Helvetica, sans-serif;}
.kikrss_head{}
.kikrss_head_channel{}
.kikrss_imagefile{}
.kikrss_bodytext{ font-weight: normal; padding-left:4px; }
.kikrss_bodytext:hover {background-color:#F6f6f6; color: #dd0b0b; text-decoration:none; }
.kikrss_bodytext:visited {text-decoration:none; }
.kikrss_bodytext:active {text-decoration:none; }
.kikrss_pubdate {color:#666666; font-size:0.9em; display: block; }


.filelinks .mp3{background-image:url('../../icons/icon_mp3.gif')!important; background-position:0% 20%;}


/************************************
 * Search Styles (tx-indexedsearch) *
 ************************************/

.tx-indexedsearch-searchbox input,
.tx-indexedsearch-searchbox textarea,
.tx-indexedsearch-searchbox select	{
	border:1px solid #666666;
	font-family:"Trebuchet MS",Georgia,Helvetica,sans-serif;
	font-size:1em;
	margin:0;
	padding:0;
}
.tx-indexedsearch-searchbox table td {padding-bottom: 7px;}
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button	{width: 70px !important;}
.tx-indexedsearch-searchbox .tx-indexedsearch-othermode {font-size:0.9em; font-weight:bold; text-align:right; text-transform:uppercase;}
.tx-indexedsearch-searchbox .tx-indexedsearch-othermode a {color:#666666; text-decoration:none;}
.tx-indexedsearch-searchbox .tx-indexedsearch-othermode a:hover {color:#dd0b0b;}
.tx-indexedsearch-browsebox .tx-indexedsearch-sectionlinks ul li {display:list-item; list-style-image:url(../../icons/icon_list.gif);}
.tx-indexedsearch-browsebox .tx-indexedsearch-sectionlinks ul li a {color:#dd0b0b; text-decoration:none;}
.tx-indexedsearch-browsebox .tx-indexedsearch-sectionlinks ul li a:hover {text-decoration:underline;}
.tx-indexedsearch-browsebox ul.browsebox {padding-left: 0;}
.tx-indexedsearch-browsebox ul.browsebox li a {color:#dd0b0b; text-decoration:none;}
.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {font-weight:normal; text-decoration:underline;}
.tx-indexedsearch-browsebox ul.browsebox li a:hover {text-decoration:underline;}

.tx-indexedsearch-res .tx-indexedsearch-title a {color: #dd0b0b; text-decoration: none;}
.tx-indexedsearch-res .tx-indexedsearch-title a:hover {text-decoration: underline;}
.tx-indexedsearch-res .tx-indexedsearch-secHead table td {background: none !important; font-weight:bold; padding-bottom:3px;}
.tx-indexedsearch-res .tx-indexedsearch-descr {font-style: normal !important;}
.tx-indexedsearch-res .tx-indexedsearch-descr strong {color: #dd0b0b; font-weight: normal;}
.tx-indexedsearch-res table td.tx-indexedsearch-info {background: none !important;}

/************************************
 * Search Styles (tx-indexedsearch) *
 ************************************/

 .addressbox h2 {margin-top:20px; margin-bottom:0px; border-top:#f6f6f6 solid 1px; padding-top:20px; }
 .addressbox table {width: 100%;}

 /********************************
  *Kontakt-Formular Pensionskasse*
  ********************************/

 .csc-mailform {border:0;}
 .csc-mailform-field {margin-bottom:20px;}
 .csc-mailform-field input { float:right;}
 .csc-mailform-field textarea { float:right;}
 .csc-mailform-submit {margin-top:120px; margin-left:119px;}

 .tx-newloginbox-pi1 input {width: 130px;}
 
 /************************************
  * Videos Qualitätssymposium*
  ************************************/
  
.video {text-decoration: none;}
.video a:hover {color: #dd0b0b; text-decoration:underline; }
.video a:visited {text-decoration:none; }
.video a:active {text-decoration:none; }