/* CSS Document */

a:hover {
    color:#990000;
}
a.search-button:hover {
    color: #FFFFFF;
}

/*  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 6px;
    display:inline-block;
}
a.mail  /*email*/
{
    padding-left: 18px;
    background: url(../../_resources/css/core/img/icon-email.gif) no-repeat 0 3px;
}
a.facebook /* facebook */
{
	padding-left: 18px;
	background: url(../../_resources/css/core/img/icon-facebook.gif) no-repeat 0 0;
}
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) 0 3px no-repeat;
}
/*****************/
/*	teaser links */
/*****************/
/*  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;
}
/* set link inside a bullet list to normal text link style */
div#content-zone div.left-content div.list ul.bullet-list li a.teaser-text {
    background: none;
    color: #900;
}
/* set link inside a bullet list to normal text link style */
div#content-zone div.left-content div.list ul.bullet-list li a.teaser-text:hover {
    text-decoration: underline;
}
/*  teaser link block ('teaser') */
div.ctc p a.teaser
{
    color:#333;
}
div.ctc p a.teaser img
{
    padding-left:5px;
}
/*  teaser link text ('teaser2') */
div.ctc p a.teaser-text {
    color:#333333;
    background:transparent url(../../_resources/css/core/img/icon-link.gif) no-repeat scroll 0 5px;
    padding:0 0 0 11px;
    display: inline-block;
}
/*  external teaser link 4 */
div.ctc p a.teaser-external
{
    color:#333;
    background:transparent url(../../_resources/css/core/img/icon-link-ext.gif) no-repeat scroll 0 5px;
    padding:0 0 0 13px;
    display:inline-block;
}
div.ctc p a.teaser:hover,
div.ctc p a.teaser-text:hover,
div.ctc p a.teaser-external:hover
{
    color: #900;
    text-decoration: none;
}
/***************************************/
/* 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, ul.unspecified-list li a {
    display: inline-block;
}

/****************/
/*  pagetools   */
/****************/
p#pagetools-functions span.pipe {
    width: 0px;
}
/*  fontsize    */
p#pagetools-fontsize {
    width:96px;
}

/*  share   */
div#tools-layer-share {
    border: 1px solid #ccc;  
    margin-top:2px;
}
div#tools-layer-share div.close {
    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.close a {
    background: transparent url(../../_resources/css/module/ctc/img/image-close.gif) no-repeat scroll 0 0;  
    height:21px; 
    width: 21px; 
    margin: 0 0 0 0;
}
div#tools-layer-share div.layer-content {
    padding:0 10px;
}

/* 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;
}
div#footer-pagetools-zone a#footer-tools-rss {
    background:transparent url(../../_resources/css/module/ctc/img/pagetools.gif) no-repeat 0 -59px; height:12px;    width:9px;
}
/*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;}


div.right-content ul.unspecified-list a {
    display:inline-block;
}
