/* ----- ticker ----- */  

#topstory-header{ 
 background-color: #FFFFFF;  
 padding: 0px 7px 7px 0px; 
 border-bottom:1px solid #E0E1E2;
 width:572px;  /* BB 060531*/
 float:left;         /* BB 060531*/ 
} 


ul.ticker li {
 margin-bottom: 10px; 
}  
.tickerdate {
 color:#00517E; 
} 
.tickertext {
 color:#000000;
 font-weight:normal; 
}  
.toptickerhead {
 color:#00517E;
 font-weight:bold; 
}  
.toptickertext {
 color: #000000;
 font-weight:normal; 
}  


/* ----- header ----- */  

#topstory-header h1,  
#col-content-big h1,  
 #col-scan-content h1 /*, 
#col-scan-content h2, 
#col-scan-content h3 */ { 
 padding: 15px 10px 3px 10px; 
 color: #00517E;  
 font-size: 1.3em; 
}  


/* ----- col-content / content ----- */  

#col-content #content, 
#col-content-big h1 {
 padding: 11px 10px 10px 8px; 
 background-color:#FFF;  
}  
/* MF 060612: Hack for IE float indent bug */ 
/* Hides from IE5-mac \*/ 
* html #col-content #content{
 height: 1%;
} 
* html #col-content #content{
  padding: 0px 7px 10px 5px;
}


#content{
 font-size: 1.1em; 
  line-height: 1.3em;
} 
#content h1, 
#content h2, 
#content h3 { 
 color: #00517E; 
margin-bottom: 10px;
}  
#content p, 
#content ul{ 
 margin-bottom: 15px;  
/* color:#9FA0A0; */
color: #000;
}  
#col-content #content  {
  padding-top:55px; 
} 
* html body #col-content #content  { 
 padding-top:10px; 
}
 

/* ----- col-info- / col-info-content ----- */  

#col-info-header, 
.col-info-header { 
 padding:5px 10px 5px 22px; 
 margin:0;  
} 
/* Abstand vom rechten Rand */  
#col-info-content{ 
 padding: 0 2px 0 0;  
}  
#col-info-content h1, 
#col-info-content h2, 
#col-info-content h3 {
 color: #00517E; 
 font-size:100%;  
}  


/* --- Welcome (on homepage) --- */
#welcome {
 color:#E36C00;
 font-weight: bold;
 padding: 2px;
 border:1px solid #00517E;
 text-align: center;
}

#welcome a {
 color:#E36C00;
 text-decoration:none;
}


/* --- text in navigation column (on homepage) --- */
#nav-home-text h1 {
 padding: 15px 10px 3px 10px; 
 color: #00517E;  
 font-size: 1.1em;
}
#nav-home-text p {
 padding: 0 10px 0 10px; 
 margin-bottom: 15px;  
 color:#9FA0A0;
}  
#nav-home-text p.teaser {
 font-weight:bold;
}  
#nav-home-text p b {
 color: #00517E;  
 font-weight:bold;
}

#nav-home-text {
word-wrap:break-word;
}

/* ----- SearchResult ----- */  

div.SearchResultInfo div.Header { 
 background-color:#F3F3F4; 
 height:2.0em; 
} 
div.SearchResultInfo div.ResultNum { 
 position:relative; 
 float:left;  
 margin-top:3px; 
 width:300px;  
} 
div.SearchResultInfo div.PageNum{ 
 margin-top:3px;
 margin-right:3px; 
 width:100px; 
 position:relative; 
 float:right; 
 text-align:right;  
} 
ul.SearchResultList { 
 list-style-type:none !important; 
 padding: 0;  margin: 0;  
} 
ul.SearchResultList li { 
 border-top:1px solid #F3F3F4; 
 padding-top:3px; 
 clear:both;  
}  
div.SearchItem { 
 float:left; 
 width:380px; 
 border-bottom:3px solid #FFFFFF;  
}  
div.SearchRelevance { 
 float:right; 
 width:40px;  
} 

/* ----- Formular ----- */  

div.formlabelLong {
 width:13em; 
 float:left; 
 margin-top:4px;  
} 
div.formLine {
  margin-bottom:4px;
  clear:both;  
} 
select.formelement, 
textarea.formelement, 
input.formelement { 
 font-size: 101%;   
 color: #000000; 
 border: 1px solid #E0E1E2; 
 background-color: #FFFFFF; 
 font-family: Arial,sans-serif;  
}    


/* ----- Links ----- */  

a { 
 color:#00517E; 
 text-decoration: none;  
}  
a:hover, 
a:focus { 
 text-decoration: underline;  
}  
/* Akronym */  
acronym { 
 border-bottom: 1px dotted;  
} 
/* einfache Listen im Content */ 
#content ul, 
#col-info-content ul, 
#content ol, 
#col-info-content ol {
 margin-left: 19px; 
} 
/* IE needs more indent */ 
* html body #content ul, 
* html body #col-info-content ul{
 margin-left: 20px; 
} 
* html body #content ol, 
* html body #col-info-content ol{
 margin-left: 25px; 
} 
ul{
 list-style-type: square;
 }
li.nobullet{
 list-style-type:none;
}
.centered{
 text-align:center;
}
#content{
/* font-size: 12px; */
 font-size:1.0em; /* BB (09.01.2007) */
}

/* ##### Related Links ####### */

#relatedLinks{
  padding-top: 15px;
}
#relatedLinks h1 {
  font-size: 1.1em;
  margin-left: 20px;
  margin-bottom: 15px;
}
#relatedLinks ul, #relatedLinks li,
#relatedLinks ul li ul, #relatedLinks ul li ul li {
  padding-left: 0px;
  margin-left: 0px;
}
/* IE only */
* html #relatedLinks ul, * html #relatedLinks li {
  margin-left: -20px;
}

#relatedLinks ul {
  list-style-type: none;
  margin-bottom: 15px;
}
#relatedLinks ul li{
  font-size: 12px;
  font-weight: bold;
  color: #00517E;
  padding-left: 20px;
  background: url(/C1257235004370C1/RepositoryFile/Images/$File/oranges_kaestchen.gif) no-repeat 7px 0.5em;
  margin-bottom: 0.5em;
}
* html body #relatedLinks li.RLItem { /* BB (09.01.2007) */
width:100%;
}
#relatedLinks ul li ul li{
  font-weight: normal;
  color: #000;
  padding-left: 8px; /* BB (09.01.2007): 18px -> 10px */
  background: none;
  margin-bottom: 0.3em;
 background: url(/C1257235004370C1/RepositoryFile/Images/$File/kleines_blaues_Quadrat.gif) no-repeat 0px 0.5em;
/* background: url(/C1257235004370C1/RepositoryFile/Images/$File/schwarzes_kaestchen.gif) no-repeat 0px 0.5em;  *//* BB (09.01.2007): 8px -> 0px */
}
#relatedLinks ul li ul li.login {
  padding-left: 10px; /* BB (09.01.2007): 18px -> 10px */
 background: url(/C1257235004370C1/RepositoryFile/Images/$File/lock.gif) no-repeat 0 50%;
}
#relatedLinks ul li ul li.contact {
 padding-left: 0px;
 background: none;
}
#relatedLinks ul li ul li.contact img{
 float:left;
 margin-right: 2px;
 border: 1px solid #B2B2B2;
}

ul.ticker {
  list-style-type: none;
  margin-left: 11px;
}
ul.ticker li {
 padding-left: 10px;
 background: url(/C1257235004370C1/RepositoryFile/Images/$File/oranges_kaestchen.gif) no-repeat 0 0.5em;
}

#relatedLinks ul li.news {
 font-weight: normal;
 color: #000;
}
#relatedLinks ul li.news a{
 font-weight: bold;
 color: #00517E;
}

/* BB (08.01.2007): smaller font-size in ticker column */
#col-info-content #relatedLinks h1 {
  font-size:1.2em; 
}
#col-info-content  #relatedLinks ul li {
  font-size:1.0em; 
}

/* Scan-Spalte */
#col-scan h1,
/* #col-scan h2, */
#col-scan h3,
#col-scan ul,
#col-scan p,
#col-scan blockquote {
  margin-left: 16px;
  color: #00517E;
}

#topstory-text {
width:185px; /* BB (25.01.2007) */
padding-top: 9px; 
/*  padding-left: 21px; */
}

* html #topstory-text{
 padding-top: 10px;
}

/* BB (26.01.2007) Zeilenumbruch für Mozilla - nur für Mozilla sichtbar und notwendig: */
body:-moz-last-node #topstory-text span.moz-break::before {
    content:            "\200B"; /* Leerzeichen */
    letter-spacing:     -1ex;
}

#col-scan ul {
list-style-type: none;
}
#col-scan ul li{
  margin-left: -16px;
  padding-left: 16px;
  background: url(/C1257235004370C1/RepositoryFile/Images/$File/oranges_kaestchen.gif) no-repeat 6px 0.5em;
}

#col-scan blockquote, #col-scan blockquote p {
/*  color: #B2B2B2; */
 /*color:#808080;*/ /* #8F9090; */ /* BB (09.01.2007) */
color:#666666; /* BB (25.01.2007) */
 margin-left: 8px;
  font-weight: normal;
}

#col-scan blockquote {
  margin-bottom: 15px;
}

#col-scan p {
 color: #00517E;
 font-weight: bold;
}

#col-scan h2 {
line-height: 1.0em;
margin-top: 0px;
  color: #000;
  margin-left: 5px; 
  padding-left: 10px;
  background: url(/C1257235004370C1/RepositoryFile/Images/$File/oranges_kaestchen.gif) no-repeat 1px 50%;
margin-bottom: 15px;
}

div#topstory-text div.contentbild img{
  margin-left: 14px;
  margin-bottom: 10px;
  border: 1px solid #B2B2B2;
}

/* >>>>>>>>> Homepage + Portalseiten Blocks <<<<<<<<<< */

/* Mozilla only */
/*div>#homeblocks { */ /* BB (11.01.2007): auskommentiert wg. MS IE 7 */
/*:root #homeblocks*/
div>#homeblocks {
  width: 576px;
}

#content .cube {
 width:189px;
 height: 205px;
 float:left;
 margin-right: 3px;
 overflow: hidden;
 margin-top: 5px;
}
/* BB (25.01.2007) */
#content .smallcube {
 width:189px;
 height: 10px;
 float:left;
 overflow: hidden;
}

/* BB (29.01.2007) */
#homeblocks {
  float:left;
}

#homeblocks .cube {
 width:189px;
 height: 205px;
}

#content .cube h2 {
 font-size:0.9em;
 font-weight: normal;
 margin-bottom: 0px;
 color:#9FA0A0;
}

#homeblocks .cube h3 {
}

#content div.cube img {
 width:187px;
 height:83px;
 border: 1px solid #00517E !important;
}
/*
#content div.cube a {
 border: 1px solid #00517E  !important; 
}
*/

#content div.cube a {
 border: 0;
}

#content .cube p {
 color:#808080; /*#9FA0A0; */
 margin-top: -5px;
}


.highlight {
  color: #E36C00;
}

.relevance{
  color: #B2B2B2;
}

