/*@import url(wa_layout.css);*/
@import url(grid.css);
@import url(formgenerator.css);
@import url(picnews.css);
@import url(twitter.css);
@import url(incident.css);
@IMPORT url("jquery.lightbox-0.5.css");
@import url(tipsy.css);
@IMPORT url("featuredcalendar.css");
@IMPORT url("featurednews.css");
@IMPORT url("expertsearch.css");
@IMPORT url("orgcodemapping.css");
@IMPORT url("cto-periodic-table.css");

/*##################  link decoration #####################*/
.internalLinkIcon{
	background-image: url(../images/linkInternal.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	cursor: pointer;
	display: inline-block;
	
	background-position: 2px center;
	/*background-position: 2px 5px;*/
}

.externalLinkIcon,
.mailToLinkIcon,
.telephoneLinkIcon {
	background-image: url(../images/linkExternal.gif);
	background-repeat: no-repeat;
	/*background-position: left top;*/
	background-position: left center;
	padding-left: 12px;
	cursor: pointer;
	display: inline-block;
}

/* AHD 9814157 */

.channelContent .teaser .textBox a{
	display: inline;
}

.linkTextInfo{
	text-decoration: none;
}


a.multiLine {
	display: block;
}

.toc li {
	/* see http://www.cssnewbie.com/fixing-ie6-whitespace-bug/ */
	display: inline;
}


/*##################  doc decoration #####################*/
.doc_date {
	color: #999999;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	margin-bottom: 14px;
	text-align: left !important;
}

.doc_date.search {
	margin-bottom: 0px;
	margin-top: 0px;
}

.doc_title {
	font-size: 12px;
	font-weight: bold;
}


#doc_authors {
	color: #666666;
	font-style: italic;
	font-family: Arial;
	font-size: 11px;
	margin-top: 20px;
	line-spacing: 15px;
	clear: both;
	padding-bottom: 12px;
}

#content #doc_authors a, #doc_authors a {
	color: #666666;
	text-decoration: underline;
}

.error {
	color: red;
	font-weight: bold;
}

/* grid component widths */
.home_type_0 {
	width: 716px;
	float: left;
}

.home_type_1 {
	width: 353px;
	height: 278px;
	float: left;
}

.home_type_2 {
	width: 353px;
	height: 178px;
	float: left;
}

.home_type_3 {
	width: 172px;
	height: 178px;
	float: left;
}

.home_type_4 {
	width: 173px;
	height: 170px;
	float: left;
}


.posx2 {
	margin-left: 8px;
}

.posx3 {
	margin-left: 8px;
}

.posx4 {
	margin-left: 8px;
}

.home_type_3.posx4 {
	margin-left: 6px;
}

.home_type_4.posx2,.home_type_4.posx4 {
	margin-left: 6px;
}

.posy1 {
	margin-top: 4px;
}

.posy_1 {
	margin-top: 0px;
}

.posy2,.posy3,.posy4,.posy5,.posy6,.posy7,.posy8,.posy9,.posy10 {
	margin-top: 10px;
}

.posx_1 {
	margin-left: 0px;
}

.posy_2,.posy_3,.posy_4,.posy_5,.posy_6,.posy_7,.posy_8,.posy_9,.posy_10 {
	margin-top: 10px;
}

.posx_2 {
	margin-left: 9px;
}

.panorama_teaser {
	width: 545px;
	float: left;
}

.medium_teaser_1 {
	width: 267px;
	height: 193px;
	float: left;
}

.medium_teaser_2 {
	width: 267px;
	height: 113px;
	float: left;
}

.printButton {
	background-image: url(../buttons/button_v2_print.gif);
}

.consignButton {
	background-image: url(../buttons/button_v2_consign.gif);
}

/* ######################### FORMULARE ######################### */
.forms-tab {
	color: #666666;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	height: 17px;
	background-image: url(../images/tab_inactive_background.png);
	background-repeat: repeat-x;
	float: left;
	min-width: 60px;
}


.forms-activeTab {
	color: #004a96;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	background-image: none;
	padding-top: 1px;
	padding-left: 9px;
}

.forms-tab-start {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 4px;
	height: 20px;
}

.forms-tab-end {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 4px;
	height: 20px;
}

.forms-afterActiveTab .forms-tab-start {
	background-image: url(../images/tab_inactive_shadow_left.png);
}

.forms-afterActiveTab .forms-tab-end {
	border-right: 1px solid #CCCCCC;
}

.forms-beforeActiveTab .forms-tab-start {
	border-left: 1px solid #CCCCCC;
}

.forms-beforeActiveTab .forms-tab-end {
	background-image: url(../images/tab_inactive_shadow_right.png);
}

.forms-tabContent {
	border: 1px solid #cccccc;
	border-top: none;
	padding: 10px;
}

.forms-tabArea {
	padding: 0px;
	height: 20px;
	width: 100%;
	background-image: url(../images/tab_area_background.png);
	background-repeat: repeat-x;
}

.forms-tabarea-end {
	height: 19px;
	width: 4px;
	background-image: url(../images/tab_area_shadow.png);
	float: left;
}

.forms-tabContent .searchButtons {
	margin-top: 10px;
	margin-left: 7px;
	margin-bottom: 20px;
}

.textbox,.inputfield {
	border: 1px solid #004A96;
	font-size: 11px;
	padding-left: 3px;
}

.fliesstextfarbig {
	color: #687DA4;
}

.result-pager {
	background-color: #bce1f1;
	margin-right: 5px;
	padding: 2px 1em;
	position: relative;
	text-decoration: none;
	top: 0px;
}

.search-result-item {
	background-color: #f2f6fa;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
}

.search-result-item-drescription {
	font-size: 11px;
}

.search-result-item-teaser {
	max-width: 150px;
	/*width: 150px;*/
	overflow:hidden;
}

.search-result-item-relevance {
	padding-top: 12px;
}

.search-result-paging {
	/*padding-top: 10px;
	padding-bottom: 10px;*/
	text-align: center;
	font-size: 11px;
}

a.paging-numbers {
	color:black;
	text-decoration:underline;
}


.searchRelevance {
	color: #004A96;
}

.searchResultText {
	padding-top: 24px;
	padding-bottom: 6px;
}


/*
#content .search-result-item a {
	text-decoration: underline;
}
*/


.search-result-item span {
	color: #004a96;
}

.search-divider {
	border-top: 1px dashed #999999;
}

.search-item-divider {
	color: white;
	height: 2px;
	border-top: 0px dashed #999999;
	border-left: 0px dashed #999999;
	border-bottom: 1px dashed #999999;
	border-right: 0px dashed #999999;
	margin-top: 3px;
	margin-bottom: 3px;
}

/** Browse **/

.browse-result-item {
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 8px;
}

.browse-result-paging {
	padding-top: 5px;
	padding-bottom: 0px;
	text-align: center;
}

.browseBorder {
	border-bottom: 1px solid #CCCCCC;
}

.browse-form-fields {
	margin-top: 2px;
	border-spacing: 0px;
	margin-left:10px;
}

.browse-form-label-bold {
	font-weight: bold;
	font-size: 11px;
	padding:0px;
	line-height:11px;
}

.browse-form-label {
	font-size: 11px;
	padding:0px;
	line-height:11px;
}

.browse-form-table {
	margin-bottom:16px;
}

div.browse_separator{
	background-image: url("../images/separatorLine.gif");
	background-repeat: repeat-x;
	background-position: center left;
	height: 14px;
	margin-bottom: 5px;
}

.doc-info {
	color: red;
}

.form-label {
	font-weight: bold;
	font-size: 11px;
}

.form-subtitle {
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #004a96;
}

.form-subtitle-without-text {
	margin-top: 8px;
	height: 11px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #999999;
}

.form-fields {
	margin-top: 20px;
	border-spacing: 0px;
}

.form-fields td {
	padding-top: 3px;
	padding-bottom: 3px;
}

.buttons {
	margin-top: 20px;
	padding-bottom: 5px;
}

.form-textbox {
	border: 1px solid #4972a7;
	font-size: 11px;
}
.ie .form-textbox {
	margin-bottom: 5px;
}


#content #form {
	font-size: 11px;
}

/* ########################## GLOSSAR ########################### */
#content .alpha_index  {
	font-size: 14px;
	color: #004A96;
	padding-top: 10px;
}

#content .alpha_index span {
	margin: 2px;
}

#content .alpha_index a {
	font-size: 14px;
	color: #004A96;
	text-decoration: underline;
	margin: 2px;
}

#content .alpha_index a:visited {
	font-size: 14px;
	color: #004A96;
	text-decoration: underline;
}

#content .alpha_index a:active {
	font-size: 24px;
	color: #004A96;
	text-decoration: underline;
	font-weight: bold;
}



#content .StichwVZ {
	font-size: 11px;
	line-height: 18px;
}

#content .StichwVZ a {
	color: #004A96;
	text-decoration: underline;
}

#content .StichwVZ a:visited {
	color: #004A96;
	text-decoration: underline;
}

#content .StichwVZ a:hover {
	color: #f39500;
	text-decoration: none;
	font-weight: bold;
}

#content .topofpage a {
	font-weight: bold;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

#content .topofpage a:visited {
	font-weight: bold;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}


/* ###################### NOTE ############################## */
	/* ###################### WARNING ############################## */
.channelContent .note,.channelContent .warning {
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-position: 10px 7px;
	background-repeat: no-repeat;
	padding-left: 30px;
	clear: both;
}

.channelContent .note {
	background-color: #f0f0f0;
	background-image: url(../images/wcm_icon_info.png);
}

.channelContent .note,
.channelContent .note p,
.channelContent .warning,
.channelContent .warning p
{
	font-size: 11px;
	line-height: 14px;
}

.channelContent .note a,
.channelContent .warning a {
	font-weight: bold;
}

.channelContent .warning {
	background-color: #f9e5e8;
	background-image: url(../images/wcm_icon_warn.png);
	color: #C50022;
}

.channelContent .warning p,
.channelContent .warning th,
.channelContent .warning td
{
	color: #C50022;
}

.channelContent .warning table {
	border-color: #C50022;
}

.channelContent .warning a {
	color: #004A96;
}

/* ######################### SITEMAP ############################ */
#sitemap {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px
}

.urTxtStd {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #000;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

#sitemap a {
	border-top: 2px solid #FFFFFF;
	display: block;
	text-decoration: none;
	text-align: left;
	FONT-SIZE: 11px;
}

#sitemap a:hover {
	font-weight: bold;
}

.navLvl1std {
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	padding-left: 10px;
}

A.navLvl1std:hover {
	FONT-WEIGHT: bold;
}

.navLvl2std {
	height: 24px;
	line-height: 24px;
	padding-left: 15px;
}

.navLvlXstd {
	height: 24px;
	line-height: 24px;
	padding-left: 20px;
}

/* ################################################# */
.navHeader {
	color: #004A96;
	padding-left: 10px;
	margin-top: 2px;
	font-size: 11 px;
	font-family: Arial, regular;
	/*Styleguide says normal text here*/
	/*font-weight: bold;*/
}

.navHeaderSep {
	border-bottom: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	font-size: 2px;
	margin-bottom: 2px;
	/*No margin top according to styleguide*/
	/*margin-top: 3px;*/
}

/* button styles */
a.button {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 73px;
	height: 18px;
	background-position: 0 -42px;
	background-image: url("../images_buttons/button_small.gif");
	padding-left: 4px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin: 3px;
}

a.buttonBig {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 120px;
	height: 18px;
	background-position: 0 -42px;
	background-image: url("../images_buttons/button_big.gif");
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 3px;
	padding-bottom: 4px;
	margin: 3px;
}

a.buttonFlat {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 73px;
	height: 17px;
	background-position: 0 -34px;
	background-image: url("../images_buttons/button_small2.gif");
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin: 3px;
}

a.buttonFlatBig {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 141px;
	height: 17px;
	background-position: 0 -34px;
	background-image: url("../images_buttons/button_big2.gif");
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 3px;
}

a.buttonForum {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 100px;
	height: 17px;
	background-position: 0 -34px;
	background-image: url("../images_buttons/button_forum.gif");
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin: 3px;
}

a.buttonForumSmall {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 70px;
	height: 17px;
	background-position: 0 -34px;
	background-image: url("../images_buttons/button_forum_small.gif");
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin: 3px;
}

a.buttonBlue {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 73px;
	height: 18px;
	background-image: url("../images_buttons/button_small.gif");
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 3px;
}

a.buttonBlueBig {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 0px;
	height: 21px;
	background-image: url("../images_buttons/button_big.gif");
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 3px;
}

a.buttonBlueFlat {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 73px;
	height: 17px;
	background-image: url("../images_buttons/button_small2.gif");
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 3px;
}

a.buttonBlueFlatBig {
	display: inline;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 141px;
	height: 17px;
	background-image: url("../images_buttons/button_big2.gif");
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 3px;
}

a.button:hover,a.buttonBig:hover,a.buttonBlue:hover,a.buttonBlueBig:hover
	{
	text-decoration: none;
	background-position: 0 -21px;
	color: #000000;
}

a.buttonFlat:hover,a.buttonFlatBig:hover,a.buttonBlueFlat:hover,a.buttonBlueFlatBig:hover,a.buttonForum:hover,a.buttonForumSmall:hover
	{
	text-decoration: none;
	background-position: 0 -17px;
	color: #000000;
}

a {
	text-decoration: none;
}

/* SILVER ########################################################################################## */
a.buttonNeoSilver,a.ButtonSilver,a.ButtonSilverBlue {
	/*	background-color:#cecfd0; */
	background-image: url(../images_buttons/buttonNeoSilver_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	display: -moz-inline-box;
	vertical-align: bottom;
	height: 23px;
}

a.buttonNeoSilver span,
a.ButtonSilver span,
a.ButtonSilverBlue span {
	background-image: url(../images_buttons/buttonNeoSilver_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004a96;
	text-decoration: none;
	height: 20px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 12px;
	display: -moz-inline-box;
	display: inline-block;
}


a.buttonNeoSilver:hover,a.ButtonSilver:hover,a.ButtonSilverBlue:hover {
	background-image: url(../images_buttons/buttonNeoSilver_left_hover.gif);
	cursor: pointer;
}

a.buttonNeoSilver:hover span,a.ButtonSilver:hover span,a.ButtonSilverBlue:hover span
	{
	background-image: url(../images_buttons/buttonNeoSilver_right_hover.gif);
}

/* ### silver small ############### */
a.ButtonSilverSmall,a.ButtonSilverBlueSmall {
	/*	background-color:#cecfd0; */
	background-image: url(../images_buttons/NeoSilverSmall_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	display: -moz-inline-box;
	vertical-align: bottom;
	height: 20px;
}

a.ButtonSilverSmall span,a.ButtonSilverBlueSmall span {
	background-image: url(../images_buttons/NeoSilverSmall_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004a96;
	text-decoration: none;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 10px;
	display: -moz-inline-box;
	display: inline-block;
}

a.ButtonSilverSmall:hover,a.ButtonSilverBlueSmall:hover {
	background-image: url(../images_buttons/NeoSilverSmall_left_hover.gif);
	cursor: pointer;
}

a.ButtonSilverSmall:hover span,a.ButtonSilverBlueSmall:hover span {
	background-image: url(../images_buttons/NeoSilverSmall_right_hover.gif);
}

/* ### silver mini ############### */
a.ButtonSilverMini,a.ButtonSilverBlueMini {
	/*	background-color:#cecfd0; */
	background-image: url(../images_buttons/NeoSilverMini_left.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	text-decoration: none;
	display: -moz-inline-box;
	vertical-align: bottom;
	height: 17px;
	line-height: 18px;
}

a.ButtonSilverMini span,a.ButtonSilverBlueMini span {
	background-image: url(../images_buttons/NeoSilverMini_right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004a96;
	text-decoration: none;
	height: 17px;
	line-height: 16px;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 8px;
	display: -moz-inline-box;
	display: inline-block;
}

a.ButtonSilverMini:hover,a.ButtonSilverBlueMini:hover {
	background-image: url(../images_buttons/NeoSilverMini_left_hover.gif);
	cursor: pointer;
}

a.ButtonSilverMini:hover span,a.ButtonSilverBlueMini:hover span {
	background-image: url(../images_buttons/NeoSilverMini_right_hover.gif);
}

/* ### silver micro ############### */
a.ButtonSilverMicro,a.ButtonSilverBlueMicro {
	/*	background-color:#cecfd0; */
	background-image: url(../images_buttons/NeoSilverMicro_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	display: -moz-inline-box;
	vertical-align: bottom;
	height: 15px;
}

a.ButtonSilverMicro span,a.ButtonSilverBlueMicro span {
	background-image: url(../images_buttons/NeoSilverMicro_right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #004a96;
	text-decoration: none;
	height: 15px;
	line-height: 14px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 6px;
	display: -moz-inline-box;
	display: inline-block;
}

a.ButtonSilverMicro:hover,a.ButtonSilverBlueMicro:hover {
	background-image: url(../images_buttons/NeoSilverMicro_left_hover.gif);
	cursor: pointer;
}

a.ButtonSilverMicro:hover span,a.ButtonSilverBlueMicro:hover span {
	background-image: url(../images_buttons/NeoSilverMicro_right_hover.gif);
}

/* BRONZE ########################################################################################## */
a.buttonNeoBronze {
	background-color: #d38932;
	background-image: url(../images_buttons/buttonNeoBronze_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	display: -moz-inline-box;
	height: 23px;
	cursor: pointer;
}

a.buttonNeoBronze span {
	background-image: url(../images_buttons/buttonNeoBronze_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 12px;
	display: -moz-inline-box;
	display: inline-block;
}

a.buttonNeoBronze:hover {
	background-image: url(../images_buttons/buttonNeoBronze_left_hover.gif);
}

a.buttonNeoBronze:hover span {
	background-image: url(../images_buttons/buttonNeoBronze_right_hover.gif)
		;
}


/**
	Bugfix - for buttons in content area
**/
/*#content a.buttonNeoBronze span{
	padding-left: 0px;
}

#content_distribution a.buttonNeoBronze span{
	padding-left: 0px;
}*/

html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0%;
	padding: 0%;
	font-size: 12px;
}

* {
	font-family: Arial, Helvetica, sans-serif;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.subInfoOn {
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
	height: auto;
	background-color: #DDDDDD;
	background-image: none;
	border-left: 1px dashed #a0a0a0;
	border-bottom: 1px dashed #a0a0a0;
	padding: 6px 6px 2px 2px;
}

.subInfoOff {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 15px;
	height: 15px;
	background-image: url(/portal/util/images/editCorner.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border: none;
}

.subInfoOn .subInfoContent {
	display: inline;
	white-space: nowrap;
}

.subInfoOff .subInfoContent {
	display: none;
}

.subInfoButton {
	margin-left: 4px;
	margin-bottom: 4px;
	display: block;
	font-size: 10px;
	color: #004a96;
	padding: 3px 4px 3px 23px;
	background-position: 3px 3px;
	background-repeat: no-repeat;
	border: 1px solid #FFFFFF;
	border-bottom-color: #777777;
	border-right-color: #777777;
	line-height: 15px;
}

.subInfoButton:hover {
	text-decoration: none !important;
	background-color: #d8e2ff;
	color: #000d1b !important;
	border: 1px solid #AAAAAA;
	border-bottom-color: #EEEEEE;
	border-right-color: #EEEEEE;
}

#page {
	min-height: 100%;
	position: relative;
	width: 994px;
}

* html #page {
	height: 100%;
}

#youAreHere {
	position: relative;
	margin-left: 190px;
	color: #666666;
	font-size: 10px;
	min-height: 17px;
	padding: 2px 0px 0px 1px;
	top: -18px;
	margin-bottom: -20px;
	width: 545px;
}

#langCode {
	color: #666666;
	height: 16px;
	vertical-align: bottom;
	padding: 0px 0px 3px 0px;
	top: -10px;
}

.langCodeImage {
	padding: 0px 4px 0px 0px;
}

#youAreHere a {
	color: #004a96;
	text-decoration: underline;
}

#main {
	position: relative;
	width: 965px;
	padding-bottom: 70px; /* Footerhhe */
	margin-left: 179px;
}

.colLeft {
	width: 160px;
	vertical-align: top;
	padding-top: 5px;
	position: absolute;
	left: 20px;
	top: 219px;
	overflow-x: hidden;
}

.colCenter {
	vertical-align: top;
	padding-left: 10px;
	width: 547px;
}

.colCenter_100_percent {
	vertical-align: top;
	padding-left: 10px;
}

.colRight {
	width: 239px;
	vertical-align: top;
	padding-left:8px;
}

.colCenterRight {
	vertical-align: top;
	padding-left: 6px;
	width: 801px;
}

#footer {
	position: relative;
	margin: -20px auto 0 190px;
	width: 540px;
	font-size: 11px;
	color: #666666;
}

* html #footer { /* Fr IE */
	margin-top: -20px;
}

#footer a {
	color: #666666;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.copyright {
	font-weight: bold;
	color: #004489;
	text-align: right;
}

#quickBar {
	position: relative;
	margin-bottom: 65px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 205px;
	/*margin-top: -70px;*/
	text-align: center;
	width: 510px;
}

.quickBarLink {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right center;
	color: #666666;
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 30px;
	height: 21px;
	padding-top: 10px;
	margin-right: 15px;
}

.quickBarLink:hover {
	text-decoration: underline;
}

#headerImage {
	margin-left: 180px;
	position: relative;
	min-height: 221px; /* wegen unterschiedlichem Verhalten bei Browsern */
	height: 221px; /* wegen unterschiedlichem Verhalten bei Browsern */
	/*	height:auto;  wegen unterschiedlichem Verhalten bei Browsern */
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: -5px;
}

* html #headerImage {
	height: 220px;
	margin-bottom: -5px;
	margin-top: -1px;
}  /* nur fr IE 5.5 - 6.x */
html+body #headerImage {
	height: 220px;
	margin-bottom: -5px;
	margin-top: -1px;
}  /* nur vom IE 5.0 */
#header {
	position: relative;
}

* html #header {
	border-top: 1px solid white;
}  /* nur fr IE 5.5 - 6.x */
html+body #header {
	border-top: 1px solid white;
}  /* nur vom IE 5.0 */
.stopperHorizontal {
	width: 994px;
}

.channelLogin {
	position: absolute;
	top: 7px;
	left: 20px;
	width: auto;
	padding: 0px 1px 0px 1px;
	white-space: nowrap;
	font-size: 11px;
	color: #666666;
}

.channelLogin a {
	display: inline !important;
	color: #999999;
	text-decoration: none;
}

.channelLogin a:hover {
	text-decoration: underline;
}

.headerTopRight {
	position: absolute;
	top: 7px;
	width: 800px;
	right: 10px;
	text-align: right;
	padding: 0px 1px 0px 1px;
	white-space: nowrap;
	font-size: 11px;
	color: #004a96;
}

.headerTopRightSub {
	text-align: left;
	margin-left: 585px;
	padding: 0px 1px 0px 1px;
	white-space: nowrap;
	font-size: 11px;
	color: #004a96;
}

.headerTopRight a,.headerTopRightSub a {
	color: #004a96;
	text-decoration: none;
}

.headerTopRight a:hover,.headerTopRightSub a:hover {
	text-decoration: underline;
}

.textboxQuickSearch {
	width: 147px;
	height: 16px;
	border: 1px solid #004a96;
	font-size: 11px;
	margin-right: 4px;
}

.textboxLanguage {
	color: #004a96;
	width: 85px;
	font-size: 11px;
	border: 1px solid #004a96;
	font-size: 11px;
	margin-right: 4px;
}

.textboxLogin {
	width: 80px;
	height: 15px;
	border: 1px solid #004a96;
	font-size: 11px;
	margin-right: 4px;
}

.basfLogo {
	position: absolute;
	left: 20px;
	top: 35px;
	width: 160px;
	height: 160px;
}

.basfLogoPosition {
	position: absolute;
	left: 20px;
	top: 35px;
	width: 160px;
	height: 160px;
}

.intranet_subbrand_label2 {
	position: absolute;
	left: 190px;
	top: 55px;
	width: 160px;
	height: 160px;
}

#directEdit{

	position:absolute;
	text-align:right;
	width:160px;
	display:none;
	cursor:pointer;
	height:24px;
	top:0.2em;
}
#directEdit .transparency{
	background-color:#FFFFFF;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:absolute;
	width:160px;
	height:1.5em;
	left:0px;
	top:0.2em;
}
#directEdit a{
	display:block;
	position:absolute;
	right:0px;
	width:1em;
	height:1em;
	top:0.45em;
	right:0.92em;
}
#directEdit a img{
	width:1em;
	height:1em;
}
* html .basfLogo {
	top: 34px;
}  /* nur fr IE 5.5 - 6.x */

* html .basfLogoPosition {
	top: 34px;
}  /* nur fr IE 5.5 - 6.x */

htmlbody .basfLogo {
	top: 34px;
}  /* nur vom IE 5.0 */

htmlbody .basfLogoPosition {
	top: 34px;
}  /* nur vom IE 5.0 */

.banderole {
	position: absolute;
	width: 100%;
	height: 160px;
	top: 35px;
	min-width: 994px;

	filter: alpha ( opacity = 40 );
	-moz-opacity: 0.40;
	opacity: 0.40;
}

#pleaseWaitPanel {
	position: absolute;
	z-index: 40000;
	text-align: center;
	margin-top: 25%;
}

#pleaseWaitPanelInner {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	width: 300px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
}

#basfLogoPrint {
	display: none;
}

#headlineInclude {
	position: absolute;
	left: 190px;
	top: 113px; /* EINZEILIG */ /*	top:94px; 	*/ /* ZWEIZEILIG */
	width: 790px;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 30px;
}

#headlineIncludeZweiZeilig {
	position: absolute;
	left: 190px;
	top:94px; 	/* ZWEIZEILIG */
	width: 790px;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 30px;
}

/* ############################################################################################### */
	/* ###################################### NAVI TOP ############################################## */
.naviTop,.naviTopZweiZeilig {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 794px;
	position: absolute;
	left: 200px;
	top: 155px; /* EINZEILIG */
}

.naviTopZweiZeilig {
	top:139px;  /* ZWEIZEILIG */
}


.naviTopBg,.naviTopBgZweiZeilig {
	width: 794px;
	height: 31px; /* EINZEILIG */
	filter: alpha (                     opacity =                     60 );
	-moz-opacity: 0.60;
	opacity: 0.60;
	position: absolute;
	left: 190px;
	top: 151px; /* EINZEILIG */
}


.naviTopBgZweiZeilig {
	height:45px; /* ZWEIZEILIG */
	top:135px; /* ZWEIZEILIG */
}


.naviTopLink,.naviTopLink_active {
	display: block;
	float: left;
	padding: 3px 12px 5px 12px;
	background-image: none;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	line-height: 14px;
}

.naviTopLink:hover,.naviTopLink_active {
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url(http://www.styleguide.basf.net/bsg/intranet-insight/en_GB/function/static:/intranet-page-template/images/naviTop_bgActive.gif;wa8d87182ab219dac6);
}

.naviTopLinkBg {
	display: block;
	filter: alpha (                     opacity =                     0 );
	-moz-opacity: 0.0;
	opacity: 0.0;
	float: left;
	padding: 4px 14px 5px 12px;
	/* padding-right +2px, wegen Trennstrichen */
	text-align: center;
	line-height: 14px;
}

.naviTopLinkBg_active {
	display: block;
	filter: alpha (                     opacity =                     50 );
	-moz-opacity: 0.5;
	opacity: 0.5;
	float: left;
	padding: 3px 14px 5px 12px;

	/* padding-right +2px, wegen Trennstrichen */
}

.naviTopDivider,.naviTopDividerZweiZeilig {
	filter: alpha (                     opacity =                     25 );
	-moz-opacity: 0.25;
	opacity: 0.25;
	float: left;
	background-image: url(http://www.styleguide.basf.net/bsg/intranet-insight/en_GB/function/static:/intranet-page-template/images/naviTop_divider.gif;waaa744134df908d3b);
	width: 2px;
	height: 23px; /* EINZEILIG */
}

.naviTopDividerZweiZeilig {
	height:37px;  /* ZWEIZEILIG */
}

/* ############################################################################################### */
	/* ###################################### NAVI LEFT/RIGHT ############################################## */
.naviLeft1 a,.naviLeft1_active a,.naviLeft1_sub a,.naviLeft2 a,.naviLeft2_active a,.naviLeft2_sub a,.naviLeft3 a,.naviLeft3_active a,.naviLeft3_sub a,.naviLeft4 a,.naviLeft4_active a,.naviLeft4_sub a,.naviLeft5 a,.naviLeft5_active a,.naviLeft5_sub a,.naviLeft6 a,.naviLeft6_active a,.naviLeft6_sub a
	{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	font-size: 11px;
	overflow-x:hidden;
	/*	position:relative;	*/
}

.naviLeft1,.naviLeft1_active,.naviLeft1_sub,.naviLeft2,.naviLeft2_active,.naviLeft2_sub,.naviLeft3,.naviLeft3_active,.naviLeft3_sub,.naviLeft4,.naviLeft4_active,.naviLeft4_sub,.naviLeft5,.naviLeft5_active,.naviLeft5_sub,.naviLeft6,.naviLeft6_active,.naviLeft6_sub
	{
	margin-bottom: 2px;
	overflow-x:hidden;
}

.naviLeft1 a,.naviLeft1_active a,.naviLeft1_sub a {
	color: #FFFFFF;
	text-decoration: none;
}

.naviLeft2 a,.naviLeft2_active a,.naviLeft2_sub a,.naviLeft3 a,.naviLeft3_active a,.naviLeft3_sub a,.naviLeft4 a,.naviLeft4_active a,.naviLeft4_sub a,.naviLeft5 a,.naviLeft5_active a,.naviLeft5_sub a,.naviLeft6 a,.naviLeft6_active a,.naviLeft6_sub a
	{
	color: #004a96;
	text-decoration: none;
	overflow-x:hidden;
}

.naviLeft1 a:hover,.naviLeft1_active a:hover,.naviLeft1_sub a:hover,.naviLeft2 a:hover,.naviLeft2_active a:hover,.naviLeft2_sub a:hover,.naviLeft3 a:hover,.naviLeft3_active a:hover,.naviLeft3_sub a:hover,.naviLeft4 a:hover,.naviLeft4_active a:hover,.naviLeft4_sub a:hover,.naviLeft5 a:hover,.naviLeft5_active a:hover,.naviLeft5_sub a:hover,.naviLeft6 a:hover,.naviLeft6_active a:hover,.naviLeft6_sub a:hover
	{
	color: #004a96;
	font-weight: bold;
	overflow-x:hidden;
}

.naviLeft1 a,.naviLeft1_active a,.naviLeft1_sub a {
	padding-left: 10px;
}

.naviLeft2 a,.naviLeft2_active a,.naviLeft2_sub a {
	padding-left: 20px;
}

.naviLeft3 a,.naviLeft3_active a,.naviLeft3_sub a {
	padding-left: 30px;
}

.naviLeft4 a,.naviLeft4_active a,.naviLeft4_sub a {
	padding-left: 40px;
}

.naviLeft5 a,.naviLeft5_active a,.naviLeft5_sub a {
	padding-left: 50px;
}

.naviLeft6 a,.naviLeft6_active a,.naviLeft6_sub a {
	padding-left: 60px;
}

.naviLeft1 a,.naviLeft1_active a,.naviLeft1_sub a,.naviLeft2_active a,.naviLeft2_sub a,.naviLeft3_active a,.naviLeft3_sub a,.naviLeft4_active a,.naviLeft4_sub a,.naviLeft5_active a,.naviLeft5_sub a,.naviLeft6_active a,.naviLeft6_sub a
	{
	font-weight: bold;
}

a.backTo {
	display: block;
	background-image: url(../images/backTo.gif);
	background-position: 17px 6px;
	background-repeat: no-repeat;
	padding-left: 30px;
}

/* ############################################################################################### */
.shadow_top {
	background-image: url(../images/shadow_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	position: relative;
}

.shadow_right {
	background-image: url(../images/shadow_right.gif);
	background-position: right;
	background-repeat: repeat-y;
	position: relative;
}

.shadow_bottom {
	background-image: url(../images/shadow_bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	position: relative;
}

.shadow_left {
	background-image: url(../images/shadow_left.gif);
	background-position: left;
	background-repeat: repeat-y;
	position: relative;
}

.shadow_topLeft {
	background-image: url(../images/shadow_topLeft.gif);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
}

.shadow_topRight {
	background-image: url(../images/shadow_topRight.gif);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
}

.shadow_bottomRight {
	background-image: url(../images/shadow_bottomRight.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	position: relative;
}

.shadow_bottomLeft {
	background-image: url(../images/shadow_bottomLeft.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
	position: relative;
}

/* ############################################################################################### */
	/* ###################################### CHANNELS ############################################## */
.channelBorder {
	border: 1px solid #CCCCCC;
}

.channelHeader {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 10px;
	position: relative;
}

.channelHeader a {
	color: #FFFFFF !important;
	text-decoration: none;
}

.channelHeader a:hover {
	text-decoration: underline;
}

.channelTitle {
	padding-left: 1px; /* wegen IE Bug beim W */
}

.channelInfo,.channelInfo * {
	font-size: 10px;
	font-weight: normal;
	white-space: nowrap;
}

.channelContent {
	font-size: 12px;
	line-height: 15px;
	background-color: #FFFFFF;
	color: #333333;
	padding-top: 8px;
	padding-bottom: 7px; //19 px;
	padding-left: 10px;
	padding-right: 10px;
}

.channelContent p {
	font-size: 12px;
	line-height: 15px;
	color: #333333;
}

.channelContent td p {
	font-size: 11px;
}

.channelContent td,
.channelContent th {
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}
.channelContent .channelHeader td,
.channelContent .channelHeader th {
	line-height: 8px;
}
.channelContent a {
	color: #004a96;
	text-decoration: none;
}

.channelContent a:hover {
	text-decoration: underline;
}

.ChannelArrow {
	background-image: url("../images/link.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	line-height: 14px;
	margin-bottom: 5px;
}

.ChannelArrow a {
	color: #004a96;
	text-decoration: none;
}

.ChannelArrow a:hover {
	text-decoration: underline;
}

.channelDownload {
	background-image: url("../images/download.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	line-height: 14px;
	margin-bottom: 5px;
}

.channelDownload a {
	color: #004a96;
	text-decoration: none;
}

.channelDownload a:hover {
	text-decoration: underline;
}

.channelMore {
	background-image: url("../images/moreV2.gif");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
	line-height: 14px;
	margin-bottom: 5px;
}

.channelMore a {
	color: #004a96;
	text-decoration: none;
}

.channelMore a:hover {
	text-decoration: underline;
}

.channelHalfBig {
	width: 50%;
	/*width:354px;*/
	height: 278px !important;
	float: left;
	overflow: hidden;
}

.channelHalfSmall {
	width: 50%;
	/*width:354px;*/
	height: 178px !important;
	float: left;
	overflow: hidden;
}

.channelQuarter {
	width: 25%;
	/*width:177px;*/
	height: 178px !important;
	float: left;
	overflow: hidden;
}

.downloadIcon {
	padding: 0px 0px 5px 20px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 0px;
	cursor: default;
}

.linkListed {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("../images/linkInternal.gif");
	padding-left: 12px;
	padding-bottom: 4px;
	display: block;
}

.linkIcon {
	padding: 0px 0px 5px 12px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("../images/linkInternal.gif");
	cursor: default;
}

div.icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 4px;
}

img.icon {
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: -3px;
	margin-left: 0px;
}

a img {  
	border-style: none;
}

/* ############################################################################################### */
	/* ###################################### CONTENT ############################################## */
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	width:100% !important;	
}

#content a {
	color: #004a96;
	text-decoration: none;
}


#content a:hover {
	text-decoration: underline;
}

p {
	line-height: 15px;
	margin: 0 0 7px 0;
}

div.separator, div.hrSeparator {
	background-image: url("../images/separatorLine.gif");
	background-repeat: repeat-x;
	background-position: center left;
	height: 14px;
}




div.hrSeparator {
	margin-top: 12px;
	margin-bottom: 12px;
	float:left;
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

h1.topOfPage {
	padding-top: 9px;
}


h1 {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #004a96;
	margin-bottom: 3px;
}

h2 {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
	margin-bottom: 7px;
}

h3 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #004a96;
}

.teaser h3 {
	margin-bottom: 0px;
}

h4 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #333333;
}

address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #858585;
	line-height: 12px;
	font-weight: normal;
	font-style: normal;
}

.textbox {
	border: 1px solid #004a96;
	font-size: 11px;
}

.textboxPasswort {
	border: 1px solid #004a96;
	font-size: 11px;
}

ul {
	list-style-type: square;
	line-height: 15px;
}

li {
	padding-bottom: 0px;
	margin-bottom: 5px;
	vertical-align:  middle;
}

/*
ul { margin: 0 0 20px 5px; padding:0 0 0 10px; }

ul ul { margin: 0 0 5px 5px; padding:0 0 0 10px; }

ol, dl { margin: 0 0 20px 30px; padding:0 0 0 10px; }

ol ol, dl dl { margin: 0 0 5px 30px; padding:0 0 0 10px; }

li { line-height: 1.5em; }

ul li {
	background-image:   url("../images/pfeil_o.jpg");
	background-repeat:no-repeat;
	background-position:2px 4px;
	list-style:none;
	padding-left: 25px;
}
*/
a.topOfPage {
	font-size: 11px;
	color: #999999 !important;
	font-weight: bold;
	background-image: url(../images/b_topV2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
}

/* ############################################################################################### */
	/* ############################################################################################### */
	/* ##################################### v1 berbleibsel ######################################### */
.Farbe2_hell {
	background-color: #d7d7d7;
}

.Farbe2_dunkel {
	background-color: #898989;
}

.arrowLinkNavi {
	color: #004a96;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 0px;
	margin-left: 0px;
	border: none;
	vertical-align: bottom;
	background-image: url("../images/moreV2.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	display: inline-block;
}

.arrowLinkNavi:hover {
	text-decoration: underline;
}

.more {
	background-image: url("../images/b_more.gif");
	width: 11px;
	height: 15px;
}

.moreO {
	background-image: url("../images/pfeil_o.gif");
	width: 11px;
	height: 11px;
	background-position: 0px 0px;
	/*margin-top: 5px;
	padding-top:-5px;*/
}

.back {
	background-image: url("../images/b_back.gif");
	width: 11px;
	height: 15px;
}

.top {
	background-image: url("../images/b_top.gif");
	width: 11px;
	height: 15px;
}

/* ############################################################################################### */
.color1,.Farbe2_dunkel {
	background-color: #a3a3a3;
}

.color2 {
	background-color: #b1b1b1;
}

.color3 {
	background-color: #c8c8c8;
}

.color4 {
	background-color: #d1d1d1;
}

.color5,.Farbe2_hell,.ChannelHeadline {
	background-color: #e3e3e3;
}

.color6 {
	background-color: #f1f1f1;
}

.ChannelContentBorder {
	border: 1px solid #e3e3e3;
}

.fadeOut20 {
	background-color: #FFFFFF;
	filter: alpha (                     opacity =                     20 );
	-moz-opacity: 0.20;
	opacity: 0.20;
	height: 2px;
	overflow: hidden;
}

.fadeOut40 {
	background-color: #FFFFFF;
	filter: alpha (                     opacity =                     40 );
	-moz-opacity: 0.40;
	opacity: 0.40;
	height: 2px;
	overflow: hidden;
}

.fadeOut60 {
	background-color: #FFFFFF;
	filter: alpha (                     opacity =                     60 );
	-moz-opacity: 0.60;
	opacity: 0.60;
	height: 2px;
	overflow: hidden;
}

.fadeOut80 {
	background-color: #FFFFFF;
	filter: alpha (                     opacity =                     80 );
	-moz-opacity: 0.80;
	opacity: 0.80;
	height: 2px;
	overflow: hidden;
}

a {
	text-decoration: none;
}

/* SILVER ########################################################################################## */
a.buttonNeoSilver,a.ButtonSilver,a.ButtonSilverBlue {
	/*	background-color:#cecfd0; */
	background-image: url(../images_buttons/buttonNeoSilver_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	display: -moz-inline-box;
	vertical-align: bottom;
	height: 23px;
}

a.buttonNeoSilver span,a.ButtonSilver span,a.ButtonSilverBlue span {
	background-image: url(../images_buttons/buttonNeoSilver_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004a96;
	text-decoration: none;
	height: 20px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 12px;
	display: -moz-inline-box;
	display: inline-block;
}

a.buttonNeoSilver:hover,a.ButtonSilver:hover,a.ButtonSilverBlue:hover {
	background-image: url(../images_buttons/buttonNeoSilver_left_hover.gif);
	cursor: pointer;
}

a.buttonNeoSilver:hover span,a.ButtonSilver:hover span,a.ButtonSilverBlue:hover span
	{
	background-image: url(../images_buttons/buttonNeoSilver_right_hover.gif)
		;
}

/* ### silver small ############### */
a.ButtonSilverSmall,a.ButtonSilverBlueSmall {
	/*	background-color:#cecfd0; */
	background-image: url(../images_buttons/NeoSilverSmall_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	display: -moz-inline-box;
	vertical-align: bottom;
	height: 20px;
}

a.ButtonSilverSmall span,a.ButtonSilverBlueSmall span {
	background-image: url(../images_buttons/NeoSilverSmall_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004a96;
	text-decoration: none;
	height: 18px;
	line-height: 18px;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 10px;
	display: -moz-inline-box;
	display: inline-block;
}

a.ButtonSilverSmall:hover,a.ButtonSilverBlueSmall:hover {
	background-image: url(../images_buttons/NeoSilverSmall_left_hover.gif);
	cursor: pointer;
}

a.ButtonSilverSmall:hover span,a.ButtonSilverBlueSmall:hover span {
	background-image: url(../images_buttons/NeoSilverSmall_right_hover.gif);
}

/* ### silver mini ############### */
a.ButtonSilverMini,a.ButtonSilverBlueMini {
	/*	background-color:#cecfd0; */
	background-image: url(../images_buttons/NeoSilverMini_left.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	text-decoration: none;
	display: -moz-inline-box;
	vertical-align: bottom;
	height: 17px;
	line-height: 18px;
}

a.ButtonSilverMini span,a.ButtonSilverBlueMini span {
	background-image: url(../images_buttons/NeoSilverMini_right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004a96;
	text-decoration: none;
	height: 17px;
	line-height: 16px;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 8px;
	display: -moz-inline-box;
	display: inline-block;
}

a.ButtonSilverMini:hover,a.ButtonSilverBlueMini:hover {
	background-image: url(../images_buttons/NeoSilverMini_left_hover.gif);
	cursor: pointer;
}

a.ButtonSilverMini:hover span,a.ButtonSilverBlueMini:hover span {
	background-image: url(../images_buttons/NeoSilverMini_right_hover.gif);
}

/* ### silver micro ############### */
a.ButtonSilverMicro,a.ButtonSilverBlueMicro {
	/*	background-color:#cecfd0; */
	background-image: url(../images_buttons/NeoSilverMicro_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	display: -moz-inline-box;
	vertical-align: bottom;
	height: 15px;
}

a.ButtonSilverMicro span,a.ButtonSilverBlueMicro span {
	background-image: url(../images_buttons/NeoSilverMicro_right.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #004a96;
	text-decoration: none;
	height: 15px;
	line-height: 14px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 6px;
	display: -moz-inline-box;
	display: inline-block;
}

a.ButtonSilverMicro:hover,a.ButtonSilverBlueMicro:hover {
	background-image: url(../images_buttons/NeoSilverMicro_left_hover.gif);
	cursor: pointer;
}

a.ButtonSilverMicro:hover span,a.ButtonSilverBlueMicro:hover span {
	background-image: url(../images_buttons/NeoSilverMicro_right_hover.gif);
}

/* BRONZE ########################################################################################## */
a.buttonNeoBronze {
	background-color: #d38932;
	background-image: url(../images_buttons/buttonNeoBronze_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	display: -moz-inline-box;
	height: 23px;
}

a.buttonNeoBronze span {
	background-image: url(../images_buttons/buttonNeoBronze_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 12px;
	display: -moz-inline-box;
	display: inline-block;
}

a.buttonNeoBronze:hover {
	background-image: url(../images_buttons/buttonNeoBronze_left_hover.gif);
	cursor: pointer;
}

a.buttonNeoBronze:hover span {
	background-image: url(../images_buttons/buttonNeoBronze_right_hover.gif)
		;
}

/***************************** Tabellen *********************************/
.content {
	width: 525px;
}

.content table {
	border-color: #999999;
	border-collapse: collapse;
	margin-bottom: 7px;
}
.content table.ahd td,.content table.ahd th{
	text-align:center;
}
.content table td,
.content table th {
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.content table th {
	background-color: #F0F0F0;
	padding-left: 7px;
	padding-right: 7px;
}

table.noborder td,
table.noborder th {
	font-size: 100% !important;
}

table.noborder td p,
table.noborder th p {
	font-size: 100% !important;
}

/*
.content table {
	border-color: #999999;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.content table td,
.content table th {
	text-align: left;
}

.content table td {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.content table th {
	padding: 1px;
}

.content th .thContent {
	background-color: #F0F0F0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.content tr.firstRow th {
	padding-top: 0px;
}

.content tr.lastRow th {
	padding-bottom: 0px;
}

.content tr.lastRow td {
	padding-bottom: 3px;
}

.content tr.firstRow td {
	padding-top: 3px;
}

.content th.firstCell {
	padding-left: 0px;
}

.content th.lastCell {
	padding-right: 0px;
}
*/
.content table .sel-list-row {
	border: none;
}

/************************** Abschnitts-ï¿½berschriften **************************/
.sectionSeparator {
	clear: both;
	margin-bottom: 10px;
}

.content h2 {
	border-bottom: 1px dashed #999999;
	padding-bottom: 2px;
	margin-top: 24px;
}

.content h2.subTitle_without_line {
	border-bottom: 0px;
	padding-bottom: 3px; /* one pixel more - because dotted line is missing in this case - see Mantis: 10737 */
	margin-top: 24px;
}

.content h2 .topLink {
	float: right;
	border: none;
}

.content h2 img {
	border: none;
	margin-top: 3px;
}

.content .subSectionWithoutTitle {
	border-bottom: 1px dashed #999999;
	margin-top: 22px;
	margin-bottom: 22px;
}

/****************** Bilder im Content ********************/
.content img {
	margin-bottom: 8px;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
}
.content .selectionListTable img {
	margin: 0px;
}

.content img.imgFirstElement {
	margin-top: 3px;
}

.content img.imgAlignLeft {
	margin-right: 8px;
}

.content img.imgAlignRight {
	margin-left: 8px;
}

/************************** TOC **************************/
ul.toc {
	list-style-type: none;
	padding: 0px;
	margin-left: 0px;
}

ul.toc li {
	margin: 0px;
}

/*********************** Abstract ***************************/
.content .abstract {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	line-height: 15px;
	color: #333333;
}

.content .abstract p{
	margin-bottom: 4px;
}

.news_cell.content table td {
	padding-top: 0px;
	padding-bottom: 0px;
}

.news_cell_archive {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%
}

.news_cell_archive .leftContentArea {
	clear: left;
	float: left;
	width: 400px;
}

.news_cell_archive .rightContentArea {
	align: left;
	float: right;
	margin-left: 4px;
	width: 120px;
	hight:120px
	overflow:hidden;
}

/* error divs: do not show them, but prepare some sensible default styles */
.error_message_internal {
	border: 1px solid red;
	color: red;
	display: none;
}



#new-content a {
	color: #004a96;
	text-decoration: none;
	font-size: 12px;
}


/******************** SELECTION LIST *******************/
#contenttype_homepage .selectionListTable td,#contenttype_distribution .selectionListTable td ,#content .selectionListTable td {
	border-bottom: 1px dashed #999999;
}

#contenttype_homepage #selectionList td ,#contenttype_distribution #selectionList td ,#content #selectionList td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
}

#contenttype_homepage #selectionList div,#contenttype_distribution #selectionList div ,#content #selectionList div {
	text-align: justify;
}


/*********************** DOC BROWSER and FT-Search ***************************/
#content a.underlined {
	text-decoration: underline;
}

.linkcolor {
	color: #004a96;
}

.disabled-link {
	color: #999999;
}


/************************ CONTATC TABLE *******************************/
#content .contactTable {
	width: 100%;
}

#content .contactTable td{
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
}

#content .contactTable th {
	padding-bottom: 2px;
	padding-left: 0px;
	/*border: 1px solid red;*/

}

#content .contactTable .headerCell{
	width: 120px;
	padding-left: 0px;
	vertical-align: top;
}

#content .contactTable .contactHeader {
	background-color: #F0F0F0;
	padding: 4px;
	/*border: 1px solid blue;*/
}

#content .contactTable .contactImageCell {
	padding: 0px;
	width: 200px;
	max-width: 200px;
}

#content .contactTable .contactImageCell img {
	margin: 0px;
}

#content .contactTable .contactHeaderSeparator {
	background-image: url("../images/separatorLine.gif");
	background-repeat: repeat-x;
	background-position: left 2px;
	height: 3px;
	max-height: 3px;
	padding-top: 1px;
}

.note_content {
	float: left; width: 90%;
	margin-top: 5px;
}



#content .docbrowser-folder-table {
	margin: 0px;
}

.cursorPointer {
	cursor: pointer;
}


.Red .channelHeader{
	background-image: url(Red/channelHeaderBg.gif);
}

.Orange .channelHeader {
	background-image: url(Orange/channelHeaderBg.gif);
}

.LightGreen .channelHeader {
	background-image: url(LightGreen/channelHeaderBg.gif);
}

.LightBlue .channelHeader {
	background-image: url(LightBlue/channelHeaderBg.gif);
}

.DarkGreen .channelHeader {
	background-image: url(DarkGreen/channelHeaderBg.gif);
}

.DarkBlue .channelHeader {
	background-image: url(DarkBlue/channelHeaderBg.gif);
}
/************************ Function Matrix *******************************/
.matrixTable{
	width:95%;
	border:1px solid #999999;
	margin-top:10px;
	margin-bottom:10px;
}
.matrixTable .firstRow .firstCell{
	width:70%;	
}
.matrixTable .firstRow .middleCell,
.matrixTable .firstRow .lastCell{
	width:15%;
	text-align:center;
}
.matrixTable .groupRow,
.matrixTable .docRow{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.matrixTable .docRow span.matrix_text{
	display: block;
	margin-left: 0.5em;
	overflow: hidden;
	background-image: url(../images/arrow_drop_down.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}
.matrixTable td{
	border:1px solid #000;	
}
#headlineInclude a, #headlineInclude a:visited, #headlineInclude a:active  {
	color:#FFFFFF;
}

span.file-decoration-span {
	display:inline-block;
}

/*Added for new layout*/

#main_new {
	position: relative;
	width: 806px;
	padding-bottom: 10px; /* Footerhhe */
}
#main_new_100_percent {
	position: relative;
	width: 1175px;
	padding-bottom: 10px; /* Footerhhe */
}
.colLeft_new {
	width: 160px;
	vertical-align: top;
	padding-left: 20px;
	top: 219px;
	padding-top: 4px;
}

.selection-list-file-decoration {
	display: inline-block;
}

/* TagCloud */

.tagcloud  {font-family: Arial;font-weight: regular;font-size: 8px;line-height: 20px;}
.tagcloud  a:hover {text-decoration: none!important;}
.tagcloud .smallest{font-family: Arial;font-weight: bold;font-size: 10px;color: #91b1d2!important;}
.tagcloud .smaller{font-family: Arial;font-weight: bold;font-size: 12px;color: #91b1d2!important;}
.tagcloud .small{font-family: Arial;font-weight: bold;font-size: 14px;color: #78a1b2!important;}
.tagcloud .normal{font-family: Arial;font-weight: bold;font-size: 16px;color: #2063a8!important;}
.tagcloud .big{font-family: Arial;font-weight: bold;font-size: 18px;color: #2063a8!important;}
.tagcloud .bigger{font-family: Arial;font-weight: bold;font-size: 20px;color: #225f9d!important;}
.tagcloud .biggest{font-family: Arial;font-weight: bold;font-size: 24px;color: #004a96!important;}

/* Stockquotes - Pinksheets */
.pinksheetstable td {padding: 2px 10px 1px !important;}


/*#########Coplet##########*/
.coplet {
	margin: 0 0px 10px 0px;
	overflow:hidden;
	width:237px;
}

.fieldlogo3 {
	margin: 4px 0px 10px 0px;
	overflow:hidden;
}

/*#########Leave Comment##########*/
#commentsTitle{
		margin-bottom: 10px;
	}

.commentContainer{
		margin-bottom: 15px;
		padding: 3px;
		clear: both;
	}

.writeCommentCheck{
	display:none;
	float:right;
	color:red;
}
/*######### News Search - Rersults ##########*/
#newsarchivecontainer {
	padding: 10px;
	width: 525px;
}

.nsrWrapper {
	width:523px;	
}

.newssearch_result {
	clear: left;
	margin-top: 0.91em;
	width: 100%
}

.newssearch_result .linkWrap {
	font-weight: bold;	
}

.newssearch_result .entryTitle {
	margin-bottom: 0;
}

.newssearch-container {
	/*padding-left: 10px;
	padding-right: 10px;*/
}

.newssearch-container .newssearch_result {
	clear: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #999999;
	width: 100%
}

#newsarchivecontainer .newssearch_result {
	margin-left: 0px;
	margin-top: 14px;
	border-bottom: 1px dashed #999999;
	height: 185px;
}


.newssearch_result .pictureBox {
	width: 120px;
	height:120px;
	margin-top: 0;
	margin-bottom: 1.28em;
	overflow:hidden;
}

.newssearch_result .pictureBoxEmpty {
	width: 120px;
	/*height:170px;*/
	margin-top: 1.28em;
	margin-bottom: 1.28em;
}

.newssearch_result .leftSideBox {
	clear: left;
	float: left;
}

.newssearch_result .leftSideContentBox {
	float: left;
	width: 395px;
	margin-right: 5px;
	margin-bottom: 15px;
}

.newssearch_result .rightSidePictureBox {
	/*align: right;
	margin-left: 4px;
	float: right;*/
	height:auto;
}

.newssearch_result .rightSidePictureBox img{
	float: right;
	}

.newssearch_result .contentBox {
	float: left;
	padding-left: 0.8em;
	padding-bottom: 15px;
	width: 340px;
}

.newssearch_result .nsr_textbox {
	width: 525px;
	margin-bottom: 15px;
}

.newssearch_result_paging {
	/*margin-top: 10px;
	margin-right: 190px;
	margin-bottom: 10px;*/
}

.newssearch_result_paging .linkMark {
	font-family:tahoma;
	font-size:1.272em;
	font-weight:bold;
	height:0.92em;
	line-height:0.92em;
	overflow:hidden;
}

.newssearch_result_paging .prev-page{
	float:left;
	padding: 10px;
}
.newssearch_result_paging .next-page{
	float:right;
	padding: 10px;
}
.newsComponent .newsBox {
	margin-bottom: 14px;
}

.pollquestion{
	text-align: left;
}

.pollanswererror{
	font-weight: bold;
	text-align: left;
}

.pollanswerinput{
	vertical-align: top;
	padding-bottom: 0.3em;
	text-align: left;
	align: left;
	margin: 0 0 0 0;
}

.pollanswerlabel{
	vertical-align: middle;
	padding-bottom: 0.3em;
	padding-left: 0.1em;
	text-align: left;
}

.submitpoll{
	vertical-align:top;
	padding-top: 0;
	padding-bottom: 0.3em;
}

.pollresult{
	clear: left;
	margin-top: 0.91em;
	padding-left:0.92em;
	padding-right:0.92em;
	width: 100%;
}

.pollresanswers{
	font-size: 11px;
	width:100%;
}

.pollbar1, .pollbar2, .pollbar3, .pollbar4, .pollbar5, .pollbar6 {
	border:0 none transparent;
	display:inline-block;
	height:11px;
}

.pollbar1 {
	background:none repeat scroll 0 0 #004A96;
}

.pollbar2 {
	background:none repeat scroll 0 0 #d1334e;
}

.pollbar3 {
	background:none repeat scroll 0 0 #4C80B5;
}

.pollbar4 {
	background:none repeat scroll 0 0 #339461;
}

.pollbar5 {
	background:none repeat scroll 0 0 #f49f19;
}

.pollmessages{
	font-size: 11px;
	padding-top:0.22em;
	padding-bottom:0.22em;
}

.flash-component .file-decoration-span{
	visibility:hidden;
}

#content .channelBorder .channelContent .content .docBrowserSpecial{
	border: 1px solid #CCCCCC;
}

#content .channelBorder .channelContent .content .docBrowserSpecial .channelHeader .channelTitle{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding:0px;
}



/* Override styles to make jQuery UI Dialog look like a usual lightbox */
.lightboxDialog .ui-dialog-titlebar{
	background: none !important;
	border-style: none !important;
}

.lightboxDialog .ui-dialog-titlebar-close{
	margin: -3px 0 0 !important;
	border: solid white 1px !important;
	background-color: #999999 !important;
}
	
.lightboxDialog .ui-state-hover{
	padding: 1px !important;
	border: solid white 1px !important;
	background-color: #999999 !important;
	background-image: none !important;
}
	
.lightboxDialog .ui-dialog-titlebar-close .ui-icon{
	background-image: url("../images/ui-icons_ffffff_256x240.png") !important;
}
	
.lightboxDialog{
	border: 0 !important;
	background: none !important;
}

.lightboxDialog .ui-dialog-content{
	border-radius: 0px !important;
	padding: 0px !important;
	margin: 0px 27px 0px 0px !important;
	background-color: lime !important;
}

.lightboxDialog .ui-dialog-content .incidentIframe{
	border-style: none !important;
}

.ui-widget-overlay{
	background-image: none !important;
	opacity: 0.8 !important;
	filter: Alpha(Opacity=80) !important;
	background-color: #333333 !important;
}

/* #### Hidden Submit buttons #### */
.hiddenSubmit {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	height: 0px;
	width: 0px;
	overflow: hidden;
	display: inline-block;
}

/* #### CONTACT SEARCH TABLE VIEW #### */
table#contact-tableview{
	margin-top: 20px;
	text-align: left;
	border-spacing: 0;
}
table#contact-tableview td{
	
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

table#contact-tableview td .contact-person{
	margin-bottom: 3px;	
}

table#contact-tableview .even{
	background-color: #F2F6FA;
}

table#contact-tableview .header{
	background-color: #FFFFFF;
	color: #004A96;
	cursor: pointer;
	text-align: left;
}

table#contact-tableview .sortIcon{
	padding:5px;
}

table#contact-tableview .headerSortDown .sortIcon{
	background-image: url('../images/ui-icons_004A96_arrow_down.png');
	background-repeat: no-repeat;
	background-position: center;
}
	
table#contact-tableview .headerSortUp .sortIcon{
	background-image: url('../images/ui-icons_004A96_arrow_up.png');
	background-repeat: no-repeat;
	background-position: center;
}

table#contact-tableview .pager .prev, table#contact-tableview .pager .next{
	margin-right: 0.5em;
	cursor: pointer;
	color: #004A96;
	text-decoration: underline;
	}
	
table#contact-tableview .pager .pagedisplay{
	width: 2em;
	text-align: center;
	font-size: 11px;
	border-style: none;
	}
	
table#contact-tableview .search-result-paging{
	text-align: center;
}

/* #### CUSTOM STYLES FOR SAPs CONTACT SEARCH IFRAME #### */

.contactsearch-content{
	font-size: 11px !important;
	font-weight: normal !important;
	color: black;
	line-height: 13px !important;
}

.contactsearch-content h1{
	font-size: 12px !important;
	line-height: 13px !important;
	margin-bottom: 4px;
}

.contactsearch-content .abstract p{
	font-size: 11px !important;
	font-weight: normal !important;
	color: black;
	line-height: 13px !important;
	margin-bottom: 6px;
}

.contactsearch-back .internalLinkIcon{
	margin-bottom: 3px;
}

/* ### MI SEARCH ###*/
.misearch-resultstable{
	margin-top: 8px;
	}
	
	
table.misearch-resultstable .pager td{
	text-align: center !important;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	}
	
table.misearch-resultstable .pager .pagedisplay{
	width: 2em;
	text-align: center;
	font-size: 11px;
	border-style: none;
	color: #333333;
	}

table.misearch-resultstable .sortIcon{
	background-image: url('../images/ui-icons_222222_256x240.png');
	background-repeat: no-repeat;
	background-position: -128px 3px;
	padding: 5px;
	margin-left: 5px;
	}

table.misearch-resultstable .header{
	cursor: pointer;
	}

table.misearch-resultstable .headerSortDown .sortIcon{
	background-position: -65px 3px;
	}
	
table.misearch-resultstable .headerSortUp .sortIcon{
	background-position: 0px 3px;
	}
	
.mi-search-tooltip{
	padding: 5px;
	border: 1px solid #CCCCCC;
}

table.misearch-resultstable .abstract-container{
	display: none;
}

/* ### SMALL FIX FOR TABLES WITHIN TAB VIEWS ### */
#tabs .ui-tabs-panel .standardtable_auto,
#tabs .ui-tabs-panel .BASFTable_auto_border{
	float: none !important;
}

/* tablesorter paging for comments overview */
.pager .prev.disabled,
.pager .next.disabled,
.pager .prev.disabled:hover,
.pager .next.disabled:hover{
	color: #CCCCCC !important;
	cursor: default;
	text-decoration: none !important;
}

/* newssearch file decoration stylefix */
.newssearch-container .newssearch_result h3 .file-decoration-span{
	font-weight: normal !important;
}

.topbar-additional-links-wrapper{
	display:table-row;
}

.topbar-link, .topbar-spacer{
	display: table-cell;
	vertical-align: middle;
}

.topbar-link img{
	max-height: 23px;
}


.table-style{
	display: table;
}

.table-row-style{
	display: table-row;
}

.table-cell-style{
	display: table-cell;
}

/*Js based carousel solution css*/
.carousel .imgfallbackblock ul{
	list-style: none;
}

.carousel .imgheaderarea {
        top: 20px;
        position: absolute;
        color: #FFFFFF;
        font-family: arial;
        font-size: 30px;
        line-height: 30px;
        font-weight: bold;
		right: 5px;
		margin-right: 10px;
		width: 70%;
		height: 30px;
		text-align: right;
		overflow:hidden;
/* 		line-height: 1.12em; */
} 
.carousel .imgabstractarea {
        top: 60px;
        position: absolute;
        color: #FFFFFF;
        font-family: arial;
        font-size: 12px;
        right: 5px;
		margin-right: 10px;
		width: 70%;
		height: 65px;
		text-align: right;
		overflow:hidden;
/* 		line-height: 1.28em; */
		padding-top: 5px;
}	
.carousel .imgdesc_showbtn {
        top: 135px;
        position: absolute;
        color: #FFFFFF;
        font-family: arial;
        font-size: 13px;
        font-weight: bold;
        right: 5px;
		margin-right: 10px;
		width: 70%;
		height: 20px;
		text-align: right;
		overflow:hidden;
}
.carousel .imgdesc_showbtn a {
 		cursor: hand;
		cursor: pointer;
}    
.carousel .imgstackareabackground {
        top: 110px;
        position: absolute;
		background:#ffffff;
		background-color:#ffffff;
		border: 1px;
		-moz-border-radius: 12px; 
		-webkit-border-radius: 12px;
		border-radius: 12px;

		opacity:0.7;
		filter:alpha(opacity=50); /* For IE8 and earlier */
        right: 5px;
		width: 180px;
		height: 100px;
		margin-right: 12px;
		cursor: hand;
		cursor: pointer;
}

.carousel .imagestackareabackground_position{
	top: 110px;
    position: absolute;
    right: 5px;
    margin-right: 12px;
    width: 180px;
	height: 100px;
}
.carousel .imgstackarea {
	
		cursor: hand;
		cursor: pointer;
}

.carousel .stackimage_container {
	position: absolute;
	width: 110px;
	height: 100px;
}

.carousel #imgstackarea.expanded .stackareaLabel{
	display: none;
}
.carousel #imgstackarea .stackareaLabel{
	display: block;
}

.carousel #imgfallbackblock .stacktitle{
	display: none;
}

.carousel #imgstackarea.expanded .stacktitle{
	display	: 	block;
	width	:	110px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	bottom: 5px;
	margin-left: 7px;
	font-weight: bold;
	text-shadow: threedshadow;
}

.carousel .imgstackareachild {
        position: absolute;
        right: 0px;
        max-width: 100px;
		width: 100px;
		height:70px;
		border: 1px solid;
		border-color:#ffffff;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px;
		border-radius: 4px;
		
}

.carousel .stackareaLabel{
	position: absolute;
	top: 80px;
	text-align: right;
	width: 90%;
}

.carousel .imgthumbnailcaption {
        top: 310px;
        position: absolute;
		color: #FFFFFF;
        font-family: arial;
        font-size: 10px;
        font-weight: bold;
        right: 5px;		
		width: 120px;
		height: 15px;
		overflow:hidden;
		text-align: center;
}
.carousel .imgfallbackblock {
	  position: relative;
	  width: 100%;
/* 	  height: 340px; */
	  height: 224px;
/* 	  height: 170px; */
}
.carousel .imgfallbackblock .bannerclass {
	  position: relative;
	  width: 716px;
/* 	  height: 340px; */
	  height: 224px;
/* 	  height: 170px; */
}

.carousel #fssList, .carousel #fssPrev, .carousel #fssNext, .carousel #fssPlayPause{
	display: none;
}

.carousel #slidepages{
	padding-left: 0px;
	position: relative;
}

.carousel #slidepages .slidepage{
	position: absolute;
}

.carousel #slidepages .slidepage .internalLinkIcon,
.carousel #slidepages .slidepage .externalLinkIcon{
	background-position:left center;
}

.carousel .gridContainer,
.carousel #slidepages,
.carousel .mainContent {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.carousel .pacdots{
	position: absolute;
	bottom: 16px;
	left: 35px;
}
.carousel .pacdots-bg {
	position: absolute;
	bottom: 25px;
	left: 31px;
	width: 12px;
	height: 18px;
	background-color: #f3f3f3;
	opacity: 0.7;
	border: 1px solid #777;
	border-radius: 6px;
}

.carousel .pacdots .pacdot{
	display: inline-block;
	font-size: 33px;
	margin: 0px 2px;
	cursor: pointer;
	color: #a3a3a3;
	opacity: 0.7;
}
.carousel .pacdots .pacdot.active{
	color: #333;
	opacity: 1;
}

.carousel .findoutmore_link{
	color: #fff;
}
#contenttype_distribution .carousel .imgfallbackblock,
#contenttype_distribution .carousel .imgfallbackblock .bannerclass {
	width: 545px; 
} 