/* reset-fonts.css version 2.5.1, grids.css 2.2.0  */
body, html {
   height: 100%;
}
body {
   text-align: left;
   width: 100%;
   font-family: verdana, tahoma, helvetica, arial, sans-serif;
   background-color: #fff;
   background-image: url(../gfx/body-bg-left.gif);
   background-position: 947px 160px;
   background-repeat: repeat-x;
}
#doc2 {
	text-align:left;
	width:72.5385em;*width:70.7903em;min-width:943px;
}
#smain {
   float: left;
   width: 600px;
}
strong, bold {
   font-weight: bold;
}
italic, em {
   font-style: italic;
}
/*******************************   LAYOUT   **********************************/
#doc2 {
   margin: 0;
}
#hd {
   margin-left: 48px;
   background-position: 18.4615em 48px;*background-position:18.0166em 48px;    
}
#spacer {
   height: 36px;
   width: 100%;
   background-color: #fff;
   float: left;
   clear: both;
}
#bd {
   float: left;
   width: 940px;
   margin-left: 48px;
   margin-bottom: 4px;
   background-image: url(../gfx/bd-bg.gif);
   background-repeat: repeat-y;
   background-position: 18.4615em 36px;*background-position: 18.0166em 36px;
} 
.yui-t3 .yui-b {
	float:left;
   width:18.4615em;*width:18.0166em;}
.yui-t3 #yui-main .yui-b {
   float: left;
   margin-left:18.4615em;*margin-left:17.0166em;  
}
.yui-b .yui-g {
   float: left;
   width: 656px;
}
#hd .logo {
   width:18.4615em;*width:18.0166em;
   height: 152px;
   background-image: url(../gfx/hd-logo.gif);
   background-position: top left;
   background-repeat: no-repeat;
   float: left;
}
#hd .logo a {
   display: block;
   height: 150px;
}
div.theme {
   width: 655px;
   height: 152px;
   background-image: url(../gfx/theme-default.gif);
   background-position: top right;
   background-repeat: no-repeat;
   color: #1a867d;
   font-weight: bold;
   float: left;
}
.theme h1 {
   width: 220px;
   height: 55px;
   margin-top: 50px;
   padding: 10px 0 0 25px;
   font-size: 93%;
   font-weight: bold;
   float: left;
   background-image: url(../gfx/hd-bg.gif);
   background-position: left;
   background-repeat: repeat-y;
}
.yui-b .yui-g .news-single-backlink,
.yui-b .yui-g .csc-textpic-imagewrap,
.yui-b .yui-g .news-single-item .news-single-img,
.yui-b .yui-g .news-list-item img,
.yui-b .yui-g h1,
.yui-b .yui-g h2, 
.yui-b .yui-g h3, 
.yui-b .yui-g h4, 
.yui-b .yui-g h5, 
.yui-b .yui-g h6 {
   margin-left: 25px;
} 
.yui-b .yui-g ul li, 
.yui-b .yui-g ol li, 
.yui-b .yui-g p {
   margin-left: 25px; 
   line-height: 1.5em;
}
#contact {
   smargin-top: 39px;
    clear: both;
}

/***  NEWS  ***/
.yui-b .yui-g .news-latest-timedata 
{
   margin-left: 25px;
   background-color: #FF9900;
   color: #fff;
}

/***  Hauptnavigation  ***/
#doc2 ul.navi-main {
   width: 100%;
   height: 56px;
   margin:8px 0 0 48px;
   clear: both;
   float: left;
   background-color: #ccc;
   font-size: 85%;
   border-right: 4px;
   border-color: #fff;
   border-right-style: solid;
}
#doc2 ul.navi-main li.first-item {
   /*margin-left: 48px;*/
   width: 240px;
} 
#doc2 ul.navi-main li.first-item a {
   width: 240px;
}
#doc2 ul.navi-main li {
   height: 56px;
   width: 230px;
   background-image: url(../gfx/navi-main-no-bg.gif);
   background-position: left;
   background-repeat: repeat-y;
   float: left;
}
#doc2 ul.navi-main a {
   display: table-cell;
   /* line-height: 56px; */
   width: 240px;
   height: 56px; 
   margin: 0 70px 0 0;
   padding-left: 25px;
   /* text-indent: 25px; */
   text-transform: uppercase;
   text-decoration: none;
   font-weight: bold;
   color: #fff;
   vertical-align: middle;
}
#doc2 ul.navi-main .act,
#doc2 ul.navi-main a:hover {
   background-color: #1a867d;
   background-image: url(../gfx/navi-main-act-bg.gif);
   background-position: left;
   background-repeat: repeat-y;
}
#doc2 ul.navi-main li.last-item,
#doc2 ul.navi-main li.last-item a {
   width: 240px; 
}

/***  Navi-sub  ***/
.navi-sub {
   background-image: url(../gfx/navi-sub-bg.gif);
   background-position: left;
   background-repeat: repeat-y;
   position: relative;
   top: -2px;
}
.navi-sub li a {
   line-height: 20px;
   padding: 5px 0 5px 25px;
   text-transform: uppercase;
   font-size: 85%;
}
.navi-sub ul li {
   padding: 0;
   text-indent: 15px;
}
.navi-sub a {
   display: block;
   color: #555;
   text-decoration: none;
}
.navi-sub li.act a {
   border-bottom: 2px solid #fff;
   border-top: 2px solid #fff;
}
.navi-sub li.act ul a {
   border-bottom: 0 none;
   border-top: 0 none;
}

.navi-sub ul li a {
   text-transform: none;
}
.navi-sub ul li a * {
   text-decoration: none;
   line-height: 2.5em;
}
.navi-sub li.divider {
   margin-bottom: 1em;
}
.navi-sub li.act ul li,
.navi-sub li.act ul li a {
   background-image: none;
   font-weight: normal;
   text-transform: none;
}
.navi-sub li.act a,
.navi-sub li.no a {
   font-weight: bold;
}
.navi-sub ul.level2 li a {
   font-weight: normal;
}
.navi-sub li.act ul li a:hover,
.navi-sub a:hover {
   color: #f90 !important;
}
html .navi-sub li ul,
html .navi-sub li ul li,
html .navi-sub li ul li a,
html .navi-sub li ul li a:hover {
   background-color: #fff;
   background-image: url(../gfx/navi-sub-bg.gif) !important;
   background-position: left !important;
   background-repeat: repeat-y !important;
}
.navi-sub li.act ul li a {
   color: #555;
}
.navi-sub li.act,
.navi-sub li.bottom-first-act {
   background-image: url(../gfx/navi-sub-li-bottom-act-bg.gif);
   background-position: left top;
   background-repeat: repeat-y;
}
.navi-sub li.bottom-first-no {
   background-image: url(../gfx/navi-sub-li-bottom-no-bg.gif);
   background-position: left top;
   background-repeat: no-repeat;
}
.navi-sub li.act a,
.navi-sub li.bottom-first-act a {
   /*background: url(../gfx/navi-sub-bottom-a-bg.gif) left bottom repeat-x;*/
   color: #fff;
}
.navi-sub li.bottom-first-no a,
.navi-sub ul .last-act a,
.navi-sub ul .last-no a {
   background: url(../gfx/navi-sub-bottom-a-bg.gif) left bottom repeat-x;
   color: #555;
}
.navi-sub ul.level2 li.act {
   background: url(../gfx/navi-sub-li-act-bg.gif) left top no-repeat !important;
}
.navi-sub ul.level2 li.act a {
   background: url(../gfx/navi-sub-li-act-a-bg.gif) left bottom no-repeat !important;
   color: #f90;
}
html #bd .navi-sub ul.level3 li a,
html #bd .navi-sub ul.level3 li a:hover {
    text-indent: 0px;
    padding: 2px 0 4px 50px;
    background: none !important;
}
html #bd .navi-sub ul.level3 li a {
    color: #555;
}
html #bd .navi-sub ul.level3 li.act a,
html #bd .navi-sub ul.level3 li a:hover{
    color: #f90;
}
html .navi-sub ul.level3 li.act {
   background: none !important;/*url(../gfx/navi-sub-li-act-bg.gif) left top no-repeat !important;*/
}
html .navi-sub ul.level3 li.act a {
   background: none !important;/*url(../gfx/navi-sub-li-act-a-bg.gif) left bottom no-repeat !important;*/
   color: #f90;
}
html .navi-sub ul.level3 li.last-no a,
html .navi-sub ul.level3 li.last-act a {
    background: url(../gfx/navi-sub-li-act-a-bg.gif) left bottom no-repeat !important;
}



/*** Kontaktdaten  ***/
#contact div {
   background-image: url(../gfx/navi-sub-bg.gif);
   background-position: left;
   background-repeat: repeat-y;  
   padding: 10px 0 10px 1.9231em;

   color: #333;
   font-size: 93%;
}
#contact h2 {
   background-image: url(../gfx/navi-sub-act-bg.gif);
   background-position: left;
   background-repeat: no-repeat;  
   padding: 8px 0 8px 1.9231em;
   color: #f90;
}
#contact a {
   text-decoration: none;
   color: #555;
}
#contact a:hover {
   color: #f90;
   text-decoration: underline;   
}
#contact .phone,
#contact .e-mail {
   margin: 19px 0 15px 0; 
}
/*******************************   CONTENT   *********************************/
h1.csc-firstHeader {
   background-image: url(../gfx/h1.firstheader-bg.gif);
   background-position: left bottom;
   background-repeat: no-repeat;
   padding: 0 0 6px 25px;
   margin-left: 0!important; 
   color: #f90;
}
p.bodytext {
   margin: 0 0 10px 0;
   color: #333;
   font-size: 93%;
}
p .important {
   color: #a00;
   font-weight: bold;
   font-size: 108%;
}

.yui-g ul {
   margin: 0 0 20px 1.9231em;*margin: 0 0 15px 1.8767em;
}
.yui-g ol {
   margin: 0 0 20px 1.6154em;*margin: 0 0 15px 1.5765em;
   list-style-position: outside;
   list-style-type: decimal;
}
.yui-g li {
   color: #333;
   font-size: 93%;
   margin-bottom: 0px;
}
.yui-g ul li {
   list-style-image: url(../gfx/li.gif);
   list-style-position: outside; 
}
.yui-g ol li {
   list-style-type: decimal;
   list-style-position: outside; 
}

.yui-g h1 {
   color: #f90;
   margin-bottom: 28px;
   font-size: 153.9%; 
   font-weight: bold;
}
.yui-g h2 {
   margin-bottom: 15px;
   scolor: #1a867d;
   color: #146f67;
   scolor: #df6300;
   font-weight: bold;
}
.yui-g h3 {
   margin-bottom: 15px;
   color: #333;
   font-weight: bold;   
}
.yui-g h4 {
   smargin-bottom: 5px;
   color: #f90;
}
.yui-g a {
   color: #f90;
}
.yui-g a:hover {
   color: #333;
}
.yui-g .news-single-backlink {
   margin: 14px 0; 
}
.yui-b .yui-g .csc-textpic-imagewrap {
   margin-top: 5px;
}
.yui-b .yui-g .csc-textpic,
.yui-b .yui-g .csc-texttext {
   margin-bottom: 2em;
}
.yui-b .yui-g .csc-textpic .yui-b .yui-g .csc-texttext {
   margin-bottom: 0;
}
.yui-b .yui-g .csc-textpic-intext-right .csc-textpic-firstcol,
.yui-b .yui-g .csc-textpic-intext-right-nowrap  .csc-textpic-firstcol {
   padding: 0 0 0 4px;
   border-left: 8px solid #cdcdcd;
}
.yui-b .yui-g .csc-textpic-caption {
   font-size: 85%;
}

.yui-b .yui-g .printlink {
   background: url(/fileadmin/layouts/main/public/gfx/druck-icon.gif) left no-repeat;
   padding-left: 20px;
}

/* Sonderformatierungen  */
.yui-b .yui-g .small-h2-margin h2 {
    margin-bottom: 0;
}
.yui-b .yui-g p span.ts-sub {
    font-size: 82%; /*relative zu 93%*/
    position: relative;
    top: .3em;
}


/* Boxen */
.yui-b .yui-g .box-indent p {
   text-indent: 22px;
}
.yui-b .yui-g .list-no-margin ol li {
   margin-bottom: 0;
}


div.filelinks {
   margin-left: 25px;
   position: relative;
   stop: -20px;
}
div.filelinks a {
   margin-bottom: 27px;
   margin-right: 30px;
   float: left;
}


table.contenttable {
   margin: 0 0 10px 25px;
}
table.contenttable-0 {
   width: 620px;
   border-top: 1px dotted #ccc;
   border-bottom: 1px dotted #ccc;
   padding: 10px 0;
}
table.contenttable-0 td {
   width: 49.9%;
   font-size: 85%;
   line-height: 1.4em;
   padding: 0 2px;
}
table.partners td {
   padding: 0 15px 25px 0;
}
table.partners td.td-0 {
   text-align: center;
}
table.partners {
   margin-left: 25px;
}


table.start {
   margin: 0 0 0 25px;
}
table.start th {
   font-weight: bold;
   color: #f90;
   margin-right: 20px;
   vertical-align: top;
   padding: 5px;
}
table.start td {
   border: 0 none !important;
}



/*GLOSSAR*/
a.glossary {
   color: #333;
   text-decoration: none;
}
a.glossary:hover {
   color: #f90;
}

dl.glossary {
   margin-left: 25px;
   color: #333;
}
.tx-a21glossaryadvancedoutput-pi1 .navbar {
    padding: 0 0 0 25px;
}
.tx-a21glossaryadvancedoutput-pi1 .navbar,
.tx-a21glossaryadvancedoutput-pi1 .searchform {    
    margin: 0 0 16px 0;
}
/* SEMINARE */
.yui-b .yui-g h2.table-header {
   text-align: center;
   font-weight: bold;
   color: #fff;
   background-color: #f90 !important;
   height: 1.8em;
   line-height: 1.8em;
   margin-bottom: 0;
}
.yui-b .yui-g .news-list-container {
   margin-bottom: 50px;
}
.yui-b .yui-g ul.news li {
   list-style-image: none !important;
}
.yui-b .yui-g ul.news li {
   line-height: 1.8em;
   text-align: left;
   font-size: 93%;
   padding: 0 6px;
   margin: 0;
}
.yui-b .yui-g ul.news a {
   font-size: 100%;
   display: block;
   font-weight: bold;
}
.yui-b .yui-g ul.news .even {
   background-color: #dcdcdc;
}
.yui-b .yui-g ul.news a {
   color: #333;
   text-decoration: none;
}
.yui-b .yui-g  ul.news a:hover {
   text-decoration: underline;
}

.yui-b .yui-g .news-single-item h2 {
   margin-bottom: 0;
   color: #f90;
}
.yui-b .yui-g .news-list-item h3 {
    margin-bottom: 2px;
}
.yui-b .yui-g .news-list-item p {
    font-size: 92%;
    margin-bottom: 25px;
    color: black;
}
.yui-b .yui-g .news-single-item .news-single-img,
.yui-b .yui-g .news-list-item img {
    float: left;
    margin: 0 15px 15px 25px;
}
.yui-b .yui-g .news-list-item {
    clear: left;
}
/* Suche  */ 
.tx-indexedsearch {
    margin-bottom: 2em;
}

.tx-indexedsearch-searchbox-sword {
    border: 1px solid #888;
    width: 200px;
}
.tx-indexedsearch-searchbox-button {
    width: 202px;
    margin-top: .5em;
    color: #fff;
    border: 0 none;
    background-color: #146f67;
}
.tx-indexedsearch-searchbox,
.tx-indexedsearch-whatis,
.tx-indexedsearch-info {
    margin-left: 25px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: #f90;
}




/*******************************   FOOTER   **********************************/
#ft-left {
   height: 56px;
   width: 18.1538em; *width: 17.7163em;
   margin-left: 48px;
   background-color: #f90;
   background-image: url(../gfx/ft-left.gif);
   background-position: left;
   background-repeat: repeat-y;
   float:left;
}
#footer {
   width: 659px;
   height: 100px;
   background-image: url(../gfx/ft-bg.gif);
   background-repeat: no-repeat;
   float:left;
}
#footer p {
   vertical-align: bottom;   
   padding: 39px 0 0 30px; *padding: 39px 0 0 30px;
   color: #fff;
   font-weight: bold;   
   font-size: 74%;
}


h1 acronym, h1 dfn, h1 abbr, h1 span.abbr,
h2 acronym, h2 dfn, h2 abbr, h2 span.abbr,
h3 acronym, h3 dfn, h3 abbr, h3 span.abbr, 
h4 acronym, h4 dfn, h4 abbr, h4 span.abbr {
   border-bottom: 0 none !important;
   cursor: default !important;
   font-weight: bold;
}


/*CSS styled filelinks*/
.filelinks {
   clear: both;
}
.filelinks .file .description a.pdf {
   background: none !important;
}
#content .filelinks div {
   background: none;
   padding: 0 !important;
}
.filelinks .file {
   padding-top: 20px;
   float: left;
   margin-bottom: 10px;
}
.filelinks .image {
   margin-bottom: 10px;
   float: left;
}
.filelinks .description {
   clear: left;
   float: left;
   font-size: 93%;
   width: 100%;
}
/*Layout 1*/
.filelayout-1 .file {
   width: 100%;
}
.filelayout-1 image {
   width: 100%;
}
/*Layout 2*/
.filelayout-2 .image a {
   sborder: 2px solid #ccc;
   margin-right: 0 !important;   
}
.filelayout-2 .file {
   swidth: 290px;
   margin-right: 20px;
}
.filelayout-2 .last {
   margin-right: 0 !important;   
}
.filelayout-2 .image img {
   swidth: 190px;
   sheight: 112px;
}
.filelayout-2 .description {
   clear: left;
   sfloat: left;
   font-size: 93%;
   width: 190px;
}
/*Layout 3*/
.filelayout-3 .file {
   width: 334px;
}
.filelayout-3 .image img {
   width: 40px;
   height: 56px;
}
.filelayout-3 .description {
   clear: none !important;
   float: left;
   font-size: 93%;
   width: 230px;
}
/*Tabellen im content*/
.htmlarea-showtableborders {
   margin: 0 0 25px 25px;
   border: 2px solid #fff;
}
.htmlarea-showtableborders thead tr td {
   background-color: #1a867d;
   color: #fff;
   font-weight: bold;
}
.htmlarea-showtableborders td {
   padding: 5px;
   border: 1px solid #ccc;
}

ul.glossaryindex_index {
   float: left;
   margin-bottom: 20px;
}
ul.glossaryindex_index li {
   list-style-image: none;
   list-style-type: none;
   float: left;
   margin-left: 0px !important;
   margin-right: 20px;
}
ul.glossaryindex_index li a {
   font-weight: bold;
   padding: 0 3px;
}

.tx-datamintsglossaryindex-pi1 dl {
   clear: both;
   margin-left: 25px;
}
.glossaryindex_resultlist dd {
   margin: 0 0 1em 25px;
}


.glossaryindex_detailblock {
   clear: both;
   margin-left: 25px;
}
dt {
   font-weight: bold;
}

.tx-billitonextdisclaimer-pi1,
a.hidden-link,
a.no-link {
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}

/***************************** Language Menu ******************************/
.tx-srlanguagemenu-pi1 {
    margin: 33px 0 26px 0;
    padding: 5px 0;
    border-left: 8px solid #f90;
    color: #f90;
    float: left;
    clear: both;
}
.tx-srlanguagemenu-pi1 ul,
.tx-srlanguagemenu-pi1 h6 {
    float: left;
}
.tx-srlanguagemenu-pi1 h6 {
    text-indent: 16px;
}
.tx-srlanguagemenu-pi1 li {
    display: block;
    float: left;
    line-height: 16px;
    text-transform: uppercase;
    font-size: 92%;
    font-weight: bold;
    margin-bottom: 1px;
    color: #007b63;
}
.tx-srlanguagemenu-pi1 li.de_d a,
.tx-srlanguagemenu-pi1 li.en_d a,
.tx-srlanguagemenu-pi1 li.de,
.tx-srlanguagemenu-pi1 li.en {
    padding: 0 7px 0 25px;
    background-position: 7px 50%;
    background-repeat: no-repeat;
}
.tx-srlanguagemenu-pi1 li.de_d a {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/de_d.gif);
}
.tx-srlanguagemenu-pi1 li.en_d a {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/en_d.gif);
    border-left: 1px solid #f90;
}
.tx-srlanguagemenu-pi1 li.de {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/de.gif);
}
.tx-srlanguagemenu-pi1 li.en {
    background-image: url(/fileadmin/layouts/main/public/gfx/flags/en.gif);
    border-left: 1px solid #f90;
}

.tx-srlanguagemenu-pi1 li a {
    display: block;
    font-weight: normal;
    width: 48px;
    float: left;
    text-decoration: none;
    color: #f90;
}
.tx-srlanguagemenu-pi1 li a:hover {
    border-bottom: 1px solid #f90;
    margin-bottom: -1px;
}
.tx-srlanguagemenu-pi1  div.INACT {
    display: none;
}

#startwrap {
    height: 515px;
    position: relative;
    margin-top:-75px;
}

#start_1{
    width:555px;
    line-height: 32px;
}



#start_1 a{
    color: grey;
    text-decoration: none;
    font-size:17px;
}

#start_2 {
    position:absolute;
    top:120px;
    left:190px; 
    line-height: 32px;
    width:475px;
}

#start_2 a{
    color: grey;
    text-decoration: none;
    font-size:17px;
}


#start_3 {
    position:absolute;
    top:220px;
    left:370px; 
    line-height: 32px;
}

#start_3 a{
    color: grey;
    text-decoration: none;
    font-size:17px;
}

#news-teaser-new {
    background:none repeat scroll 0 0 #E0E0E0;
    font-size:14px;
    margin-left:465px;
    width:236px;
}

.news-latest-container2 {
    margin:19px 8px 7px -20px;
    position: relative;
    padding-bottom: 1px;
}
.news-latest-container2 a {
    text-decoration: none;
    display: inline;
}

.news-latest-container2 h2 {
    color:#FF9900;
    z-index: 10;
}

.news-latest-container2 li {
    list-style-type:square;
    list-style-position:inside;
    color: #FF9900;
}

#news-teaser-new .news-latest-container2 ul li p {
    margin: 0 0 1em 0;
}
#news-teaser-new .news-latest-container2 ul li a {
    margin-left:0px;
    color:#1A867D;
    font-weight:bold;
    z-index: 10;
}

#news-teaser-new .news-latest-container2 ul li {
    margin-left:20px;
    z-index: 10;
}
#news-teaser-new .news-latest-container2 a#newslink {
    display: block;
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 100;
    width: 236px;
    height: 162px;
}

#owv_head a {
    color: grey;
    text-decoration: none;
    font-size:17px;
}