@charset "utf-8";
/* CSS Document */
/*	new bredcrumb hover on last element	*/
dl#breadcrumb a.active {
	color:#990000;
}
dl#breadcrumb a.active:hover {
	text-decoration: underline;
}


div#content-zone ul li a:hover {
    color: #900;
    text-decoration: none;
}
/*	styles defined by vi in css/core/content.css								*/
/*	transcribe because of incorrect class-names (reason: schema could not be changed)	*/
a.external	/*link-ext*/
{
	padding: 0 0 0 13px !important;
	background-image: url(../../_resources/css/core/img/icon-link-ext.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 4px;
	display:inline-block;
	
}
a.pdf	/*link-ext*/
{
	padding: 0 0 0 19px !important;
	background-repeat: no-repeat;
	background-position: 0 2px;
	display:inline-block;
}
/* set pdf icon to correct height in RHC */
div.right-content a.pdf
{
	background-position: 0 0px;
}
a.mail	/*email*/
{
	padding-left: 18px;
	background: url(../../_resources/css/core/img/icon-email.gif) no-repeat 0 2px;
}
a.music	/*sound*/
{
	padding-left: 18px;
	background: url(../../_resources/css/core/img/icon-sound.gif) no-repeat;
}



/*	additional link styles (not defined by vi in css/core/content.css)	*/
/*	also check icons													*/
a.internal
{
	padding: 0 0 0 11px;
	background: url(../../_resources/css/core/img/icon-link.gif) 0 4px no-repeat;
}
a.press
{
	padding: 0 0 0 11px;
	background: url(../../_resources/css/core/img/icon-link.gif) 0 4px no-repeat;
}
a.download
{
	padding-left: 16px;
	background: url(../../_resources/css/core/img/disk.gif) 0 3px no-repeat;
	/*
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-general.gif) no-repeat;
	*/
}
a.png
{
	padding-left: 18px;
	background: url(../../_resources/css/core/img/icon-image.gif) no-repeat;
	/*
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/download-image.gif) no-repeat;
	*/
}
a.rss
{
	padding-left: 18px;
	background: url(../../_resources/css/core/img/rss_B.gif) no-repeat;
	/*
	padding: 0 0 0 27px;
	background: url(../../_resources/css/core/img/tools-rss.gif) no-repeat;
	*/
}
a.mobile
{
	padding-left: 18px;
	background: url(../../_resources/css/core/img/kom_mobile.gif) no-repeat 0pt 2px;
	/*
	padding: 0 0 0 15px;
	background: url(img/mobile.gif) no-repeat 0pt 2px;
	*/
}
/*	nowhere defined	before	*/
a.back
{
	padding-left: 11px;
	background: url(../../_resources/css/core/img/arrow_B_left.gif) 0 4px no-repeat;
}
/*	nowhere defined	before	*/
/*	no icon defined			*/
a.newsletter
{
	padding-left: 24px;
	background: url(../../_resources/css/core/img/envelope_B.gif) no-repeat;
}

/*	text link	*/
/* styles must be defined by VI in ctc.css ca.line 45	*/
div.ctc div.left-content p a.link {
	background: none;
	padding: 0;
	color: #900;
}
div.ctc div.left-content p a.link:hover {
	text-decoration: underline;
}
/*	teaser link	1 */
div.ctc p a.teaser
{
	color: #333;
}
div.ctc p a.teaser:hover
{
	color: #900;
	text-decoration: none;
}
/*	teaser link	2 */
div.ctc p a.teaser-text {
	color:#333333;
	background:transparent url(../../_resources/css/core/img/icon-link.gif) no-repeat scroll 0 4px;
	padding:0 0 0 11px;
}
div.ctc p a.teaser-text:hover {
	color:#990000;
	text-decoration: none;
}

/* indent multi-lined links ind RHC
ul.link li a, ul.unspecified-list li a {
    display:inline-block;
}
/***************************************/
/* mobile icon for siteidlayer         */
/***************************************/
ul.countries li a.mobile-flag {
	background: url(../img/mobile_sitelayer.gif) no-repeat;
	padding-left:18px;
}
ul.countries li a.mobile-flag:hover,
ul.countries li.hover a.mobile-flag,
ul.countries li.active a.mobile-flag
{
	background-position: 0 -14px;
}
ul.countries li.hover a.mobile-flag
{
	color: #900;
}

/****************************************/
/*	doublespaced link hack signed over	*/
/****************************************/
ul.link li {
	padding: 0px;
	text-indent: 0px;
}
ul.link li a {
	display: inline-block;
}

/****************/
/*	pagetools	*/
/****************/
p#pagetools-functions span.pipe {
	width: 0px;
}
/*	fontsize	*/
p#pagetools-fontsize {
	width:96px;
}

/*	share	*/
div#tools-layer-share { background:#fff; border: 1px solid #ccc;  margin-top:2px;}
div#social-bookmarking { font-size:11px; line-height:16px; padding:22px 10px 5px; background:#fff;  }
div#social-bookmarking div.separator { margin:9px 0 4px;  *margin:9px 0 5px; background:transparent url(../../_resources/css/module/ctc/img/dotted-separator.gif) repeat-x scroll 0 2px; height:11px; padding:0 2px 0 0; }
div#tools-layer-share div.toolbar-content div.close {
	background: #fff; float: right; height:21px; width:20px; padding:0; margin-top:-1px; border-left:1px solid #ccc; border-bottom:1px solid #ccc;
	/* IE6 */ _margin-right:-1px; _position:relative; 
}
div#tools-layer-share div.toolbar-content div.close a { background: transparent url(../../_resources/css/module/ctc/img/image-close.gif) no-repeat scroll 0 0;	display:block; height:21px; width: 21px; margin: 0 0 0 0; }
ul.sb { margin: 5px 0 3px; *margin: 2px 0 -2px;}
ul.sb li { float:left; width:112px; padding:5px 0; line-height:16px; height:16px; /* set line-height to image-height */ }
ul.sb li.clear-list { float:none; clear:both; width:246px; height: 0px; padding:0px; line-height: 0px; font-size: 0px}
ul.sb li a:hover, div#social-bookmarking a:hover { color:#900; }
ul.sb li.r { margin-left:22px; }
ul.sb li img { vertical-align:middle; margin-right:3px; }
div.sb  { margin:2px 0 8px; font-size:11px; line-height:14px; }
div.sb strong { font-size:11px; color:#666666; }
div#social-bookmarking img.mailto { margin-right:3px; }

/* footer-pagetools */
div#footer-pagetools-zone {
	height:14px;margin:1px 0 0;position:relative;padding-bottom: 2px;top:-8px;width:916px;border-bottom:1px solid #aaa;
}
div#footer-pagetools-zone p {	font-size:11px;	line-height:14px; padding:0;}
p#footer-pagetools-functions { float:right;}
div#footer-pagetools-zone a {display:block;	float:left;	overflow:hidden;}
div#footer-pagetools-zone a#footer-tools-share {
	background:transparent url(../../_resources/css/module/ctc/img/pagetools.gif) no-repeat scroll 0 -20px;	height:12px;	width:26px;
}
div#footer-pagetools-zone a#footer-tools-print {
	background:transparent url(../../_resources/css/module/ctc/img/pagetools.gif) no-repeat scroll 0 -32px;	height:12px;	width:12px;
}
/*Text Size Stuff */
p#footer-pagetools-fontsize {	width: 96px; right: 55px; position:absolute; top:0;}
div#footer-pagetools-zone a#footer-tools-fontsize-decrease.deactivated {
	background-position: -33px 0; cursor:default;
}
div#footer-pagetools-zone a#footer-tools-fontsize-enlarge.deactivated {
	background-position:-11px 0; cursor:default;
}
div#footer-pagetools-zone a#footer-tools-fontsize-decrease {
	background:transparent url(../../_resources/css/module/ctc/img/pagetools.gif) no-repeat scroll -22px 0;
	cursor:pointer;	height:11px; margin:1px 4px 0 0; width:11px;
}
div#footer-pagetools-zone a#footer-tools-fontsize-enlarge {
	background:transparent url(../../_resources/css/module/ctc/img/pagetools.gif) no-repeat scroll 0 0;
	cursor:pointer;	height:11px;	margin:1px 6px 0 0;	width:11px;
}
/* Pipe */
p#footer-pagetools-functions span.pipe, p#footer-pagetools-fontsize span.pipe{	width:0;}
p#footer-pagetools-functions span.pipe, p#footer-pagetools-fontsize span.pipe {	border-right:1px solid #999999;	display:block;	float:left;	height:12px; margin:0 10px;	overflow:hidden;}

/*	rhc secnav	*/
div.right-content div.secnavrhc {
	padding-top:4px !important;
	margin-bottom: -1px !important;
}
div.right-content ul.snrhc-list {
	padding: 6px 10px;
    background-color: #eee;
}
div.right-content ul.snrhc-list li {
	line-height: 18px;
}
ul.snrhc-list a.active {
	color:#990000;
}
.secnavrhc div.sifr-h3{
	background-color:#EEEEEE;
    padding:6px 10px 0px 10px;	
}
.secnavrhc div.sifr-h3 h3 {
    font-size: 11px;
    line-height: 16px;
    color: #666666;
	margin:0px;
	padding:0px;
}

/****************************************/
/*	2-column link list layout			*/
/****************************************/
ul.link.two-column li {
	width: 130px;
	padding-right: 8px;
	float: left;
}