/* elements */
body
{
    background-color: #FFFFFF;
    color: #333333;
    font-size: 1em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0 0 0 8px;
    padding: 0;
}
caption {
    display: none;
}
.socialBookmarking
{
    display: none;
}
/* Container */
#main
{
    width: 100%;
    top: 0;
    margin: 0;
    clear: both;
}
/* umschließt den gesamten content und navi*/
div#wrapper
{
    margin-top: 7.2em;
    width: 47em;
    clear: both;
}
html* div#wrapper
{
    margin-top: 6.2em;
    width: 47em; /* Breite angabe notwetdig für die scalierung */
    clear: both;
} 
div#headblock[id]
{
    margin-left: 0.3em;
}
#naviblock
{
    display: none;
    visibility: hidden;
    overflow: hidden;
}
/* für rubrikblock über 2 spalten */
#rubrikblock
{
    border-bottom: 1px solid #CCD6E6;
    border-top: 1px solid #CCD6E6;
    position: relative;
    background-color: #fff;
    width: 99%;
    float: left;
    margin: 0 0 8px 0;
}
#rubrikblockprj
{
    border-top: 1px solid #CCD6E6;
    position: relative;
    background-color: #fff;
    width: 99%;
    float: left;
    margin: 0 0 8px 0;
}
/* umschliesst 2 spalten */
#inner
{
    border-bottom: 1px solid #fff;
    float: left;
    margin-left: 8px;
}
div#inner[id]
{
    /* width: 99%; */
    float: left;
    margin: 0 0 0 8px;
}
#marginalblock 
{ 
    border-bottom: 10px solid #fff; 
    margin-bottom: 10px; 
    float: right; 
    width: 11.25em; 
    margin-right: 4em; 
} 
div#marginalblock[id] 
{ 
    float: left; 
    margin-left: 1em; 
} 
#contentblock
{
    border-bottom: 10px solid #fff;
    /*height: 101%;*/
    width: 26.4em;
    float: left;
}
/* 1 spaltiger content */
#contentblockwide
{
    width: 99%;
    padding-bottom: 10px;
    margin: 0 0 10px 0;
}
/* Footer */
#footerblock
{
    /*position: relative;*/
    border-top: 6px solid #003082;
    color: #003082;
    margin: 0 0 0 0px; /*clear: both;*/
    display: none; 
    visibility: hidden; 
    overflow: hidden; 
}
.footernaviservice
{
    display: none;
    visibility: hidden;
    overflow: hidden;
}
.footernavimain
{
    display: none;
    visibility: hidden;
    overflow: hidden;
}
/* ende Footer */
.servicenavi
{
    display: none;
    visibility: hidden;
    overflow: hidden;
}
.url
{
    border-top: 6px solid #003082;
    display: block;
    font-size: 1em;
    margin-left: 15px;
    padding-top: 10px;
    margin-bottom: 20px;
}
span.url[class]
{
    margin-left: 10px;
}
/* inhalt von hederblock */
.breadcrumbnavi
{
    display: block;
    float: left;
    width: 25em;
    margin-top: 3px;
}
/* Inhalt von #rubrikblock */
/* Rubrikstyles Im Fokus */
.rubrikboxwrap
{
    border-left: 1px solid #CCD6E6;
    float: left;
    width: 26em;
    padding: 0;
    margin: 0;
}
.rubrikkontex
{
    background-image: url(/bst/en/img/layout/linie-vertical.gif);
    background-repeat: repeat-y;
    background-position: top left;
    margin-top: 10px;
    margin-left: 27em;
    width: 11.25em;
}
.borderedboxtxt
{
    font-size: 90%;
    display: block;
    margin: 0;
    padding: 8px 8px;
    float: right;
    width: 38em;
}
.contentprjboxwrap
{
    border-top: 8px solid #fff;
    width: 26em;
    padding: 0;
    margin: 0;
}
.contentthmboxwrap
{
    width: 26em;
    padding: 0;
    margin: 0;
}
.contentthmboxwrapprj
{
    width: 26em;
    padding: 0;
    margin: 0;
}
.logo
{
    padding: 0;
    margin: 0;
}
/**zurück Link*/
a.back
{
    display: block;
    font-size: 0.7em;
    color: #003082;
    background-image: url(/bst/en/img/layout/pfeil_zurueck.gif);
    background-position: left;
    background-repeat: no-repeat;
    margin: 0 0 0 2px;
    padding: 0 0 0 15px;
    text-decoration: none;
}
a.back:hover
{
    text-decoration: underline;
}
 

* html .anzahlbox,* html .listenboxpub {
 width:600px;
}
* html .anzahlbox .left{
 width:20%;
}
 
* html .anzahlbox .right{
 width:80%;
 text-align:right;
}

* html .anzahlboxprj,* html .listenboxpubprj {
 width:600px;
}
* html .anzahlboxprj .left{
 width:20%;
}
 
* html .anzahlboxprj .right{
 width:80%;
 text-align:right;
}
