
/*----------------- BVB-CSS ----------------------- */
h6 {
    font-size: 13px;
    font-weight: bold;
}

.bvbheader {
    background-color: #000000;
    height: 28px;
    color: #D8D8D8; 
}

.bvbheader-position {
    width: 940px;
    margin: 0 auto;
}

/*
.bvblinks {
    padding-top: 6px;
}

.bvblinks a {
    color: #D8D8D8; 
}

.bvblinks a.current {
    color: #fbe110;
}
*/


.bvbheader ul {
    margin:0;
    padding:0;
}

.bvbheader .bvblinks {
    width:620px;
    float:left;
}

.bvbheader .bvblinks {
    width:620px;
    float:left;
    margin:0;
    padding:0;
}

.bvbheader .item {
    border-left:1px solid #d0d0d0;
    color:#d0d0d0;
    display:block;
    font-size:11px;
    height:16px;
    line-height:16px;
    margin:6px 0;
    overflow:hidden;
    padding:0 12px;
    text-transform:uppercase;
}

.bvbheader li {
    float:left;
    list-style-type:none;
    background-image:none;
}

.bvbheader .first {
    border:none;
}

.bvbheader .active {
    color:#ffe600;
}

.bvbheader a {
    color:#d0d0d0;
    display:block;
}

.bvbheader .socialmedia {
    float: right;
}

.englishbox{
	
}

.englishbox ul{
	float: left;
}

.englishbox ul li.first{
    border: medium none;
    height: 11px;
    margin-top: 9px;
    width: 16px;
}

.teasermenu-body-image-link-eng {
    display: block;
    height: 43px;
    width: 160px;
    z-index: 3;
}

.language_en{
	background-position: -16px -11px;
	background-image: url("../images/fahnen.gif");
	margin-left: 120px;
	height: 11px;
	width: 16px;
    margin-top: 2px;
}

.language_de{
	background-position: 0px -11px;
	background-image: url("../images/fahnen.gif");
	margin-left: 120px;
	height: 11px;
	width: 16px;
    margin-top: 2px;
}

a {
    color: #996600;
}

a:hover {
    color: #996600;
    text-decoration: none;
}

.attributefile-pdf a {
    
}

.googleplus,
.twitter,
.facebook,
.instagram {
    width:20px;
    height:20px;
    float:right;
    margin:4px 5px;
    padding:0;
}

.footer-position {
    float: left;
    margin-left: -23px;
    margin-top: 20px;
    text-transform: uppercase;
    line-height: 20px;
}

.footer-position ul li {
    background-image: none;
    display: inline;
    border-right: thin solid;
    padding-right: 7px;
}

.footer-position ul li.last {
    background-image: none;
    display: inline;
    border-right: medium none;  
}

.footer-position a{
    color: #CCCCCC;
}

.footer-position a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.footer-copyright {
    width: 940px;
    margin: 10px auto;
}

.footer-copyright {
    text-align: right;
    color: #CCCCCC;
}

.bvb-buehne {
    margin: 11px auto 0;
    width: 940px;
}

.bvb-logo {
    position:absolute;
    right:19px;
    top:9px;
}

div#bvb-rechtliches {
    font-size: 11px;
    text-align: right;
    text-transform: uppercase;
    position:absolute;
    right:107px
}

div#bvb-rechtliches ul li {
    
}

div#bvb-rechtliches ul li.registrieren {
    border-left: thin solid #e6c901;
    border-bottom: thin solid #e6c901;
    border-right: thin solid #e6c901;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 3px;
}

div#bvb-rechtliches ul li.login {
    border-right: thin solid #e6c901;
    border-bottom: thin solid #e6c901;
    border-right-width: 1px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 3px;
    width: 63px;
}

.header-bg {
    background-image: url("../images/header-bg3.png");
    background-repeat: repeat-x;
    height: 49px;
    border: 2px solid #000000;
}

.header-bg-kursinfo{
    background-image: url("../images/header-bg3.png");
    background-repeat: repeat-x;
    height: 49px;
}

.header-ueberschrift {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 50px;
    display: table-cell;
    line-height: 15px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    vertical-align: middle;
}

.header-ueberschrift-startteaser {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 50px;
    display: table-cell;
    line-height: 15px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    vertical-align: middle;
}

.main-content {
    margin-bottom: 15px;
}

.main-content-search {
    margin-bottom: 15px;
    width: 940px;
}


.body-content {
    background-color: #FFFFFF;
    border: 2px solid black;
    padding: 10px 20px;
}

.news-content {
    clear: both;
    background-color: #FFFFFF;
    border: 2px solid black;
    padding: 10px 20px;
}

.body-content-iframe {
    background-color: #FFFFFF;
    margin-top: 0px;
}

.rss-body {
    background-color: #FFFFFF;
    border: 2px solid black;
    margin-top: -6px;
    padding: 5px 7px;
}

.rss-header {
    font-weight: bold;
}

.dcg-ueberschrift {
    margin-top: 10px;
    margin-bottom: 25px;
}

.dcg-pdf {
    margin-top: 5px;
}

.dcg-text2 {
    margin-left: -6px;
    margin-bottom: 25px;
}

.dcg-text2 table.renderedtable tr.bglight, div.bglight {
    background-color: transparent;
}

.dcg-text2 table.renderedtable tr.bgdark, div.bgdark {
    background-color: transparent;
}

.dcg-text2 table.renderedtable tr.bglight:hover td {
    background-color: transparent;
}

.dcg-text2 table.renderedtable tr.bgdark:hover td {
    background-color: transparent;
}

.teasermenu {
    margin-left: -2px;
    padding-left: 2px;
    padding-right: 7px;
}

.teasermenu-body {
    border: 2px solid black;
    padding-left: 7px;
    padding-right: 7px;
    margin-top: -6px;
    background-color: #000000;
}

.teasermenu-body-image {
    overflow:hidden;
    border: 1px solid black;
    margin-top: -6px;
    background-color: #000000;
    z-index:1;
}

.teasermenu-body-image-kursinfo {
    background: url("../images/bvbaktie2012_charthg.jpg");
    height: 159px;
    overflow: hidden;
    margin-top: -6px;
    background-color: #000000;
    z-index: 2;
}

.teasermenu-body-image-kursinfo-eng {
    background: url("../images/t200_180_price_chart_kompl.jpg");
    height: 159px;
    overflow: hidden;
    margin-top: -6px;
    background-color: #000000;
    z-index: 2;
}

.teasermenu-body-image-link {
    display: block;
    height: 80px;
    width: 160px;
    z-index: 3;
}

.teasermenu-body-image-link-eng {
    display: block;
    height: 43px;
    width: 160px;
    z-index: 3;
}

.teasermenu-body-leer {
    height: 5px;
}

.teasermenu-link {
    color: #D8D8D8;
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom:1px solid #3F4E72;
    width: 340px;
}

.teasermenu-link-image {
    color: #D8D8D8;
}

.teasermenu-link a {
    color: #FFFFFF;
}

.teasermenu-link a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.teaserspalte1 {
    float: left;
    margin-bottom: 5px;
    margin-left: -8px;
    margin-right: 13px;
}

.teaserspalte2 {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    overflow: hidden;
}

.erklaerung-pdf {
    margin-top: 2px;
}

div.fk-position-erklaerung-pdf {
    clear: both;
    padding: 5px 0 5px 0;
    border-top:1px solid lightgrey;
    height: 23px;
}

.hv-ueberschrift {
    font-weight: bold;
    margin-top: 20px;
}

.hv-erklaerung-sonder {
    margin-top: 20px;
    margin-bottom: 25px;
}
.hv-erklaerung {
    margin-top: 5px;
    margin-bottom: 5px;
}

.hv-beschreibung {
    margin-top: 5px;
    margin-bottom: 25px;
}

.hv-pdf {
    margin-top: 5px;
    margin-bottom: 5px;
}

.hv-link {
    margin-top: 5px;
    margin-bottom: 5px;
}

.hv-body {
    margin-top: 20px;
}

.pub-ueberschrift {
    font-weight: bold;
    margin-top: 20px;
}

.pub-erklaerung {
    margin-top: 5px;
    margin-bottom: 5px;
}

.pub-beschreibung {
    margin-top: 5px;
    margin-bottom: 25px;
}

.pub-pdf {
    margin-top: 5px;
    margin-bottom: 5px;
}

.pub-link {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #996600;
}

.pub-body {
    margin-top: 20px;
}

.fk-termindatum {
    font-weight: bold;
}

.fk-termintext {
    
}

div#fk-position-termindatum {
    margin: 10px 5px 10px 5px;
    text-align: left;
    float: left;
    width: 100px;
}
div#fk-position-termintext {
    margin: 10px 5px 10px 5px;
    margin-bottom: 10px;
    text-align: left;
    float: right;
    width: 380px;
}

.news-body-finanz {
    border-bottom: 2px solid black;
    clear: both;
    width: 100%;
    margin-top: 9px;
}

div#fk-position-terminleerraum {
    margin-bottom: 5px;
    clear: both;
    text-align: left;
    width: 100%;
    height:5px;
    border-bottom:1px solid #3F4E72;
}

.main-content-popup {
    text-align: center;
}

.body-content-popup {
    text-align: left;
}

.sv-body {
    
}
.sv-beschreibung {
    
}

.colorbox {
    color: #000000;
}

.newsdetail-content {
    clear: both;
    font-size: 12px;
    background-color: #FFFFFF;
    margin-top: 5px;
}

.news-body {
    clear: both;
    border-bottom: 2px solid black;
    width: 100%;
}

.newsbild {
    margin-top: 5px;
    float: left;
    width: 140px;
}

.newsbild-detail {
    float:right; 
    margin-left: 15px;
}

.newstext {
    margin-top: 5px;
    width: 340px;
    float: right;
    margin-right: 4px;
}

.newsheader {
    text-align: left;
    width: 100%;
    font-weight: bold;
    margin-left: 10px;
}

.newsheader-detail {
    font-size: 15px;
    text-align: left;
    width: 100%;
    font-weight: bold;
}

.newsanreisser {
    text-align: left;
    width: 100%;
}

.newskoerper {
    text-align: left;
    width: 100%;
}

.newsheader-bg {
    background-image: url("../images/header-bg3.png");
    background-repeat: repeat-x;
    height: 50px;
    border: 2px solid #000000;
}

.news-link {
    float:left; 
    font-weight: bold;
}

.news-link-startseite {
    text-align: left;
    vertical-align: bottom;
    font-weight: bold;
    height: 25px;
    position: absolute;
    margin: 100px 0 0 10px;
    padding: 5px 5px 0 0;
  
}

.position-datum{
    float:left; 
    margin-right: 5px;
    font-weight: bold;
}

.position-datum-detail{
    float:left; 
    margin-right: 5px;
    font-weight: bold;
    line-height: 15px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

/* TopMenu */

.topmenu-design {
   #height:55px;
}

div#topmenu ul {
    margin: 0 auto 0 auto;
    width: 940px;
    clear: both;
}

div#topmenu div#topmenu-level-position-level {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 0.8em;
    height: 30px;
    letter-spacing: -0.5px;
    margin: 10px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 940px;
}

div#topmenu div#topmenu-level-position {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 0.8em;
    height: 58px;
    letter-spacing: -0.5px;
    margin: 10px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 940px;
}

div#topmenu div#topmenu-level-position-0 {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 0.8em;
    height: 30px;
    letter-spacing: -0.5px;
    margin: 9px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 940px;
}

/* #topmenu-level-0, */
#topmenu-level-0 li,
#topmenu-level-0 li a {
    height:30px;
    display:block;
}

/* #topmenu-level-1, */
#topmenu-level-position-1,
#topmenu-level-1 li,
#topmenu-level-1 li a {
    height:25px;
    display:block;
}

div#topmenu-level-position-150 ul#topmenu-level-1{
    height: 54px;
    margin: -1px auto;
    width: 940px;
    background-color: #000000;

}

div#topmenu div#topmenu-level-position-dcg-0 {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 0.8em;
    height: 30px;
    letter-spacing: -0.5px;
    margin: 10px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 940px;
}
/* #topmenu-level-2, */
#topmenu-level-position-2,
#topmenu-level-2 li,
#topmenu-level-2 li a {
    height:25px;
    display:block;
}

#topmenu-level-position-2 ul#topmenu-level-2  {
    background-color: #000000;
}


div#topmenu div#topmenu-level-position-150 {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 0.8em;
    height: 58px;
    letter-spacing: -0.5px;
    margin: 10px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 940px;
}

div#topmenu div.topmenu-level-position-rechtlich {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 0.8em;
    height: 24px;
    letter-spacing: -0.5px;
    margin: 10px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 940px;
}

div#topmenu div#topmenu-level-position-150 {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 0.8em;
    height: 19px;
    letter-spacing: -0.5px;
    margin: 9px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 940px;
}

div#topmenu div#topmenu-level-position-153 {
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    font-size: 0.8em;
    height: 23px;
    letter-spacing: -0.5px;
    margin: 9px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 940px;
}


div#topmenu ul li {
    background-image: none;
    float: left;
    padding: 0;
    margin: 0;
    line-height: normal;
}

div#topmenu ul#topmenu-level-0 li a {
    padding: 0px 2px;
    display: block;
    color: black;
    font-family: verdana,helvetica,sans-serif;
    font-size: 10.4px;
    font-weight: bold;
    text-decoration: none;
}

div#topmenu ul#topmenu-level-0 li.selected a {
    margin-left: 0px;
    padding-bottom: 1px;
    background-color: #000000;
    color: #FFFFFF;
}

div#topmenu ul#topmenu-level-1 li.selected a {
    color: #FFe600;
}

div#topmenu ul#topmenu-level-1 {
    background-color: #000000;
}

div#topmenu div#topmenu-overlay-1 {
    height: 27px;
    margin: -1px auto;
    width: 940px;
    background-color: #000000;
}

div#topmenu div#topmenu-overlay-dcg-1 {
    background-color: #000000;
    height: 27px;
    margin: 0 auto;
    width: 940px;
}

div#topmenu div#topmenu-level-position-1 {
    /* height: 27px; */
    /* margin: -28px auto 0 auto; */
    position: relative;
}

div#topmenu div#topmenu-level-position-dcg-1 {
    height: 27px;
    margin: -27px auto 0 auto;
    position: relative;
}

div#topmenu ul#topmenu-level-1 li {
    /* padding: 5px 7px 5px 7px; */

}

div#topmenu ul#topmenu-level-1 li a {
    color: #FFFFFF;
    font-family: verdana,helvetica,sans-serif;
    font-size: 1em;
    margin-left: 4px;
}

div#topmenu ul#topmenu-level-150 li a {
    padding: 10px 7px 6px 7px;
    display: block;
    color: black;
    font-family: verdana,helvetica,sans-serif;
    font-size: 10.4px;
    font-weight: bold;
    text-decoration: none;
}

div#topmenu ul#topmenu-level-150 li.selected a {
    margin-left: 0px;
    padding-bottom: 8px;
    background-color: #000000;
    color: #FFFFFF;
}

.blaetterleiste {
    clear: both;
    background-color: #FFFFFF;
    border: 2px solid black;
    margin-top: -2px;
    padding: 5px 10px 5px 10px;
}

.viernullvier-ueberschrift {
    font-weight: bold;
    margin-top: 20px;
}

.viernullvier-erklaerung {
    margin-top: 20px;
    margin-bottom: 20px;
}

.viernullvier-body {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 75px;
}

div#path span.path-separator, div#path span.path-text {
    color:#CCCCCC;
    display:block;
    float:left;
    margin-right:0px;
}

.breadcrumbrow {
    color:#CCCCCC;
    display:block;
    float:left;
    font-size: 10px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    font-weight: bold;
    text-transform:uppercase;
}

#breadcrumbrowfirst {
    color:#CCCCCC;
    display:block;
    float:left;
    font-size: 10px;
    line-height: 20px;
    font-weight: bold;
    text-transform:uppercase;
}

#breadcrumbrowlast {
    color:#FFFFFF;
    display:block;
    float:left;
    font-size: 10px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 8px;
    font-weight: bold;
    text-transform:uppercase;
}

#bvb-rechtliches ul li a{
    color: #000000;
}

.footer-leer{
    display: block;
    width: 20px;
}

.footer-impressum{
    display: block;
    padding-left: 35px;
    width: 90px;
}

.footer-nutzungsbedingungen{
    display: block;
    padding-left: 168px;
    width: 180px;
}

.footer-datenschutz{
    display: block;
    padding-left: 168px;
    width: 110px;
}

.footer-irkontakt{
    display: block;
    padding-left: 168px;
    width: 100px;
}

#footer-content {
    background-color: lightgrey;
}

.footer-acrobat {
    clear: both;
    font-style: italic;
    font-size: 10px;
    height: 70px;
    width: 100%;
}

.footer-acrobat-text {
    margin-top: 5px;
    float: left;
    width: 335px;
}

.footer-acrobat-logo {
    margin-top: 5px;
    width: 165px;
    float: right;
}

.heft-logo{
    float: left;
    clear: left;
}

.heft-link{
    margin-left: 25px;
    padding-top: 2px;
}

.heft-bericht{
    margin-left: 25px;
    padding-top: 2px;
}

.text-small{
    margin-left: 6px;
}

.pdf-link-image {
    float: left;
}

.pdf-link-text {
    margin-left: 25px;
}

.teaser{
    margin-bottom: 12px;
}

.teaser-start{
    margin-bottom: 16px;
    border: 2px solid black;
    height: 200px;
    width: 180px;
}

div#path span#breadcrumbrowlast{
    color: #FFFFFF;
}

.basis-body {
    border-bottom: 2px solid lightgrey;
    margin-top: -6px;
    margin-left: 5px;
    margin-right: 11px;
    margin-bottom: 13px;
    padding-top: 8px;
    padding-bottom: 13px;
}

.basis-body2 {
    clear: both;
    margin-top: -6px;
    padding-left: 5px;
    padding-right: 11px;
    padding-bottom: 13px;
    padding-top: 8px;
}

.basis-einleitung {
    margin-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.basis-uebersicht {
    padding-top: 5px;
    padding-bottom: 5px;
}

.basis-text {
    padding-top: 5px;
    padding-bottom: 25px;
}

.basis-liste {
    margin-top: 5px;
    margin-bottom: 5px;
}

.basis-liste-header {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    border-bottom: 2px solid lightgrey;
}

.basis-liste-eintrag-1 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.basis-liste-eintrag-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: lightgrey;
}

.story1{
    font-size: 13px;
    font-weight: bold;  
    margin-top: 14px;
}

.story2{
}

.story3{
    margin-top: 5px;
}

.seperator{
    border-top: 1px dashed;
    margin-bottom: 10px;
    margin-top: 10px;
}

.teasermenu-link-factsheet{
    border-bottom: 1px solid #3F4E72;
    padding-left: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: auto;
}

.teasermenu-link-factsheet a{
    color: #FFFFFF;
}

.factsheet-pfeil{
    background-image: url("../images/pfeilfactsheet.gif");
    background-repeat: no-repeat;
    float: left;
    margin-top: 3px;
    width: 10px;
}

.factsheet-pfeil2{
    background-image: url("../images/pfeilfactsheet2.gif");
    background-repeat: no-repeat;
    float: left;
    margin-top: 6px;
    width: 15px;
}

.hv-pfeil{
    background-image: url("../images/pfeilfactsheet.gif");
    background-repeat: no-repeat;
    float: left;
    margin-top: 3px;
    width: 10px;
}

.hv-pfeil2{
    background-image: url("../images/pfeilfactsheet2.gif");
    background-repeat: no-repeat;
    float: left;
    margin-top: 7px;
    width: 15px;
}

.hv-pfeil3{
    background-image: url("../images/pfeilfactsheet2.gif");
    background-repeat: no-repeat;
    float: left;
    margin-top: 11px;
    width: 15px;
}

.hv-pfeil4{
    background-image: url("../images/pfeilfactsheet.gif");
    background-repeat: no-repeat;
    float: left;
    margin-top: 8px;
    width: 10px;
}

.zitat-startseite{
    border: 2px solid black;
    margin-bottom: 16px;
}


.news-body-startseite{
    height: 60px;
    border-bottom: 1px solid #b4b4b4;
}

.news-body-startseite-last{
    height: 62px;
}


.news-startseite-datum{
    background-color: #212121;
    float: left;
    height: 60px;
    width: 140px;
    color: #FFFFFF;
}

.news-startseite-datum-last{
    background-color: #212121;
    float: left;
    height: 62px;
    width: 140px;
    color: #FFFFFF;
}

.news-content-startseite {
    background-color: #FFFFFF;
    border: 2px solid black;
    clear: both;
}

.news-startseite-datum-position{
    padding-left: 17px;
    padding-top: 12px;
}

.newsheader-startseite{
    background-color: #e2e2e2;
    font-weight: bold;
    text-align: left;
    height: 60px;
}

.newsheader-startseite-last{
    background-color: #e2e2e2;
    font-weight: bold;
    text-align: left;
    height: 62px;
}

.newsheader-startseite-position{
    margin-left: 153px;
    padding-top: 2px;
    margin-right: 21px;
    height: 35px;
}

.newsheader-startseite-typ{
    margin-left: 153px;
    font-weight: normal;
    padding-top: 5px;
}

.newsheader-startseite-pfeil{
    background-image: url("../images/pfeilstartseite.png");
    background-repeat: no-repeat;
    float: right;
    height: 11px;
    margin-right: 5px;
    margin-top: -11px;
    width: 6px;
}

.teasermenu-link-hv-children{
    border-bottom: 1px solid #3F4E72;
    padding-left: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: auto;
}

.teasermenu-link-hv-children a{
    color: #FFFFFF;
}

.header-ueberschrift-startteaser-neu{
    color: #FFFFFF;
    display: table-cell;
    font-size: 12px;
    font-weight: bold;
    height: 50px;
    line-height: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    position: absolute;
    text-transform: uppercase;
    vertical-align: middle;
    width: 178px;
    z-index: 2;
}

.teasermenu-body-image-neu{
    background-color: #000000;
    overflow: hidden;
    z-index: 1;
    height: 200px;
}

.teasermenu-body-image-neu-fact{
    background-color: #000000;
    overflow: hidden;
    z-index: 1;
    height: 151px;
}

.analystenheader {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}

.news-body-analystenstudie {
    clear: both;
    width: 100%;
    padding-top: 1px;
}

.analystenbewertung {
    margin: 1px px 1px 1px;
    text-align: left;
    float: left;
    width: 55px;
}

.analystendatum {
    margin: 1px 1px 1px 1px;
    text-align: left;
    float: left;
    width: 80px;
}

.analystentext {
    margin: 1px 1px 1px 1px;
    margin-bottom: 4px;
    text-align: left;
    float: right;
    width:335px;
}

.text-small-filesize{
    font-size: 10px;
    margin-left: 2px;
}

.aktietermin-name{

}

.aktietermin-bezeichnung{
	margin-top: 5px;
}

.videobl-ueberschrift{
	font-size: 12px;
	font-weight: bold;
}

.videopk-1081{
	margin-bottom: 34px;
}

/* Kapitalerhoehung */

.ke-form .control-group td,
.ke-form .control-error td { padding: 0.5em 0; }
.ke-form .control-error td { color: red;}
.ke-form .control-group input,
.ke-form .control-group select { display:block; width: 100%;}
.ke-form label { display:block; float: left; }
.ke-form .buttons input { float: left;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.iframe div#feedHeaderContainer {
	display: none !important;
}

.feedEntryContent{
	display: none !important;
}
