@charset "utf-8";
/* sbroker module styles */

.sidebar .shadowBox .contactPic {
	margin:-5px 0 7px -13px;
}
.sidebar .shadowBox p {
	font-size:12px;
	color:#4c4c4c;
	margin-bottom:10px;
}
.sidebar .contact {
	width:210px;
	margin-bottom:10px;
}
.sidebar p.footnote {
	font-size:10px;
	margin-bottom:0px;
}
.sidebar .contact th, .sidebar .contact td {
	font-size:12px;
	color:#4c4c4c;
	text-align:left;
}
.halfTeaser {
	float:left;
	width:235px;
	margin-right:25px;
}
.teaserContainer .last {
	margin-right:0;
}

.rotating_teaser {
    margin-top: 15px;
}

.home .rotating_teaser {
    margin-top: 0;
}

.rotating_teaser .slide_nav,
.rotating_teaser .slide2_nav,
.rotating_teaser .slide3_nav,
.rotating_teaser .slide4_nav,
.rotating_teaser .slide5_nav {
	margin:0 0 0 -3px;
	height:24px;
}
.rotating_teaser .slide_nav li:hover,
.rotating_teaser .slide2_nav li:hover,
.rotating_teaser .slide3_nav li:hover,
.rotating_teaser .slide4_nav li:hover,
.rotating_teaser .slide5_nav li:hover {
cursor: pointer;
cursor: hand;
}

.rotating_teaser .slide_nav li span,
.rotating_teaser .slide2_nav li span,
.rotating_teaser .slide3_nav li span,
.rotating_teaser .slide4_nav li span,
.rotating_teaser .slide5_nav li span {
margin-left: -10000px;
}
.rotating_teaser .slide_nav li,
.rotating_teaser .slide2_nav li,
.rotating_teaser .slide3_nav li,
.rotating_teaser .slide4_nav li,
.rotating_teaser .slide5_nav li {
background: url(/fileadmin/template/main/img/common/ts_steuerung_off.png) no-repeat;
display: block;
float: left;
height: 14px;
list-style: none;
width: 14px;
}
.rotating_teaser .slide_nav li#button_selected,
.rotating_teaser .slide2_nav li#button_selected,
.rotating_teaser .slide3_nav li#button_selected,
.rotating_teaser .slide4_nav li#button_selected,
.rotating_teaser .slide5_nav li#button_selected {
background-image: url(/fileadmin/template/main/img/common/ts_steuerung_on.png);
}
.teaserContainer {
    padding-bottom:19px;
    /*margin-bottom:11px;*/
    /*background:url(/fileadmin/template/main/img/common/teaserBg.png) repeat-x bottom;*/
    padding-top:15px;
}

.home .teaserContainer {
	padding-bottom:19px;
	margin-bottom:11px;
	background:url(/fileadmin/template/main/img/common/teaserBg.png) repeat-x bottom;
	padding-top:15px;
}
.rotating_teaser .teaserContainer {
	padding-top:0;
}
.teaserContainer .fullTeaser {
	margin-top:-4px;
}
.rotating_teaser .teaserContent,
.rotating_teaser .teaser2Content,
.rotating_teaser .teaser3Content,
.rotating_teaser .teaser4Content,
.rotating_teaser .teaser5Content {
	list-style-type:none;
	list-style-image:none;
}
.rotating_teaser .teaserContent li.rotationContent,
.rotating_teaser .teaser2Content li.rotationContent,
.rotating_teaser .teaser3Content li.rotationContent,
.rotating_teaser .teaser4Content li.rotationContent,
.rotating_teaser .teaser5Content li.rotationContent {
	background-color:#ffffff;
	padding:0;
	line-height:auto;
}
.halfTeaser img {
	margin-bottom:5px;
}
.fullTeaser img {
	float:left;
	margin-right:11px;
	margin-top:4px;
}
.teaserContainer h3 {
	font-weight:bold;
	font-size:13px;
	color:#4c4c4c;
	margin-bottom:10px;
	line-height:16px;
}
.home .teaserContainer h3 {
	font-size:12px;
    margin-bottom:4px;
}
.teaserContainer h2 {
	font-weight:bold;
	font-size:15px;
	color:#4c4c4c;
	margin-bottom:8px;
	line-height:20px;
}
.teaserContainer ul {
	list-style-type:none;
	list-style-image:none;
	margin:0!important;
	padding:0;
}
.teaserContainer li {
	background:url(/fileadmin/template/main/img/common/bullet.png) 0 5px no-repeat;
	padding-left:8px;
	line-height:16px;
	font-size:12px;
	color:#4c4c4c;
}
.home .teaserContainer li {
	font-size:12px;
}
.teaserContainer p, .teaserContainer ul.teaserContent {
	margin-bottom:13px!important;
	font-size:12px;
	color:#4c4c4c;	
	line-height:16px;
}
.home .teaserContainer p, .home .teaserContainer ul.teaserContent {
    margin-bottom:5px!important;
	font-size:12px;
}
.fullTeaser p {
	margin-bottom:3px;
}
.arrowLink {
	font-size:11px;
	color:#e40000;
	background:url(/fileadmin/template/main/img/common/linkBg.png) no-repeat 0px bottom;
	padding-left:8px;
	display:inline-block;
	text-decoration:none;
	font-weight:normal;
}
.home .arrowLink, .teaserContainer .arrowLink {
	font-size:12px;
	background-position:0px bottom;
}
.arrowLink:hover {
	text-decoration:underline;
}
/* tab container */
.tabContainer ul.tabList {
	position:relative;
	list-style-image:none;
	height:27px;
	margin:0!important;
}
.tabContainer ul.tabList li {
	display:inline;
	background:none;
	float:left;
	padding-left:0;
	text-align:center;
}
.tabContainer ul.tabList li a {
	color:#4c4c4c;
	font-size:11px;
	font-weight:normal;
	padding:8px 0 0;
	display:inline-block;
	text-decoration:none;
	height:18px;
}
.tabContainer ul.tabList li.selected a {
	color:#4c4c4c;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
}
.tabContainer ul.tabList li a.tab01 {
	background:url(/fileadmin/template/main/img/common/tab_bg_left.png) no-repeat left top;
	width:152px;
}
.tabContainer ul.tabList li.selected a.tab01 {
	background:url(/fileadmin/template/main/img/common/tab_bg_left_selected.png) no-repeat left top;
}
.tabContainer ul.tabList li a.tab02 {
	background:url(/fileadmin/template/main/img/common/tab_bg_right.png) no-repeat left top;
	width:172px;
}
.tabContainer ul.tabList li.selected a.tab02 {
	background:url(/fileadmin/template/main/img/common/tab_bg_right_selected.png) no-repeat left top;
}
.tabContainer .tabContent {
	margin-top:-1px;
	display:none;
}
.tabContainer #tab01Content.selected, .tabContainer #tab02Content.selected {
	display:block;
}
.tabContainer .tabContentBorder {
	border:1px solid #dcdcdc;
	padding-top:10px;
	*padding-top:5px;
	padding-bottom:6px;
	margin-bottom:6px;
}
.tabContainer .txtRight {
	text-align:right;
}
.tabContainer .txtLeft {
	text-align:left;
}
.sidebarTxtLeft {
	float:left;
}
.sidebarTxtRight {
	float:right;
}
.tabContainer .dataTab {
	border-left:7px solid #ffffff;
	width:489px;
}
.dataTab tr.zebra {
	background-color:#efefef;
}
.dataTab tr.zebra td {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	height:24px;
	*height:22px;
}
.dataTab th {
	font-weight:bold;
}
.dataTab td, .dataTab th {
	text-align:center;
	font-size:11px;
	height:22px;
}
.home .dataTab td, .home .dataTab th {
	height:17px;
}
.dataTab th, .dataTab td, .dataTab td a {
	color:#4e4e4e;
}
.dataTab td a {
	background:url(/fileadmin/template/main/img/common/linkBg_dataTab.png) no-repeat 0px 4px;
	padding-left:8px;
}
.dataTab td.first {
	text-align:left;
	padding-left:2px;
	width:auto!important;
}
.dataTab th.first {
	text-align:left;
	padding-left:9px;
	width:auto!important;
}
.tabContainer .dataTab td, .tabContainer .dataTab th {
	width:50px;
}
.tabContainer .dataTab th.source, .tabContainer .dataTab td.source {
	width:150px;
}
/* Vieltrader Content */
.vieltrader {
	padding-bottom:3px;
	border-bottom:1px solid #dedede;
	margin-bottom:20px;
	margin-top:20px;
}
.sectionStuff .short {
	padding-bottom:3px;
	border-bottom:1px solid #dedede;
	margin-bottom:0;
	margin-top:20px;
}
.short h3 {
	float:left;
	width: 200px;
}
.short .vieltraderContent {
	border-top: none;
}
.vtright {
	float:right;
	width: 48px;
	margin-top:2px;
}
.vieltraderContent {
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	padding:2px 0;
	margin-bottom:4px;
}
.vieltrader .dataTab {
	width:585px;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
}
.vieltrader .dataTab td, .vieltrader .dataTab th {
	width:76px;
}
.vieltrader .pager {
	text-align:center;
}
.vieltrader h3.txtimghl {
	margin:2px 0;
}
.vieltrader div.tbtop {
	border-top:1px solid #eb0b0b;
}
.vieltraderDetail {
	margin-bottom:20px;
}
.vieltraderDetail p {
	margin-bottom:8px;
}
.vieltraderDetail p.info {
	margin-bottom:14px;
}
.vieltraderDetailContent {
	border-bottom:1px solid #dedede;
	margin-bottom:2px;
	padding-top:12px;
}
.vieltraderDetailContent h3.txtimghl {
	margin-bottom:8px;
}
.vieltraderDetailContent .printIcon, .vieltraderDetailAbschluss .abschlussLinks .txtimglink {
	float:right;
}
.vieltraderDetailAbschluss .abschlussLinks .txtimglink {
	*margin-top:3px;
}
.vieltraderDetailAbschluss {
	border-top:1px solid #dedede;
	padding-top:4px;
}
.vieltraderDetailAbschluss .abschlussLinks {
	background-color:#eeeeee;
	padding:2px;
}
/* sidebar module */
.sidebar h2 {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-bottom:17px;	
}
.sidebar h3 {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin-bottom:7px;	
	padding-left:10px;
}
.sidebar h3 span {
	color:#7c7c7c;
}
.sidebar .tab_nav {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	height:22px;
}
.sidebar #tab_nav1 {
	background:url(/fileadmin/template/main/img/common/sidebar_tab1_1_4.png) no-repeat;
}
.sidebar #tab_nav2 {
	background:url(/fileadmin/template/main/img/common/sidebar_tab2_1_2.png) no-repeat;
}
.sidebar #tab_nav3 {
	background:url(/fileadmin/template/main/img/common/sidebar_tab3_1_2.png) no-repeat;
}
.sidebar .tab_nav li {
	float:left;
	text-align:center;
	height:22px;
	padding:auto;
	line-height:22px;
}
.sidebar #tab_nav1 li {
	width:60px;
}
.sidebar #tab_nav2 li {
	width:76px;
}
.sidebar #tab_nav2 li.long {
	width:165px;
}
.sidebar #tab_nav3 li {
	width:120px;
}
.sidebar .tab_nav li a {
	color:#4c4c4c;
	text-decoration:none;
}
.sidebar .tab_content {
	border-bottom:1px solid #d3d3d3;
	padding-bottom:17px;
	display:none;
}
.sidebar .active {
	display:block!important;
}
.sidebar .tab_content .bgCol {
	background-color:#efefef;
	margin-bottom:7px;
	padding-top:12px;
}
.sidebar .tab_content .txtRight {
	text-align:right;
	color:#4c4c4c;
	font-size:10px;
}
.sidebar .tab_content .txtLeft {
	text-align:right;
	color:#4c4c4c;
	font-size:10px;
}
.sidebar .tab_content .txtRight a {
	color:#4c4c4c;
	text-decoration:underline;
}
.sidebar .tab_content .txtRight a.arrowLink {
	color:#e40000;
}
.sidebar .tab_content .txtLeft a {
	color:#4c4c4c;
	text-decoration:underline;
}
.sidebar .tab_content .txtLeft a.arrowLink {
	color:#e40000;
}
.sidebar .listingTab {
	width:241px;
}
.sidebar .listingTab th, .sidebar .listingTab td {
	font-size:9px;
	color:#4c4c4c!important;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:3px solid #ffffff;
}
.sidebar .listingTab .tbcopy {
	color:#4c4c4c!important;
}
.sidebar .listingTab th {
	padding-bottom:7px;
}
.sidebar .listingTab td {
	padding:2px 0;
}
.sidebar .listingTab .name {
	padding-left:10px;
	text-align:left;
}
.sidebar .listingTab td a {
	text-decoration:underline;
	color:#4c4c4c;
}
.sidebar .listingTab td.kurs {
	text-align:right;
	padding-right:9px;
	background-color:#f7f7f7;
	border-left:2px solid #ffffff;
}
.sidebar .listingTab td.prozent {
	text-align:right;
	padding-right:9px;
	border-left:2px solid #ffffff;
}
.sidebar .listingTab td.produkte {
	text-align:right;
	padding-right:9px;
	border-left:2px solid #ffffff;
}
.sidebar .tab_content .logo {
	text-align:right;
	margin-top:-59px;
	margin-bottom:36px;
	height:20px;
}
.sidebar #tabmodul3 .listingTab {
	width:230px;
}
.sidebar #tabmodul3 .bgCol {
	padding-left:5px;
}
.sidebar #tabmodul3 .name {
	padding-left:5px;
}
.sidebar #tabmodul3 td.last {
	border-color:#efefef;
}
.sidebar #tabmodul3 .zebra {
	background-color:#f7f7f7;
}
/* tabellen breiten fuer tabmodule */
.sidebar #tabmodul1 .name {
	width:143px;
}
.sidebar #tabmodul1 .kurs, .sidebar #tabmodul1 .prozent {
	width:33px;
}
.sidebar #tabmodul2 #content2_2 .name {
	width:113px;
}
.sidebar #tabmodul2 #content2_2 .kurs {
	width:59px;
}
.sidebar #tabmodul2 #content2_2 .prozent {
	width:37px;
}
.sidebar #tabmodul2 #content2_1 .name {
	width:70px;
}
.sidebar #tabmodul2 #content2_1 .kurs {
	width:50px;
	padding-right:4px;
}
.sidebar #tabmodul2 #content2_1 .prozent {
	width:32px;
	padding-right:4px;
}
.sidebar #tabmodul2 #content2_1 .produkte {
	width:58px;
	padding-right:7px;
}
/* overwrite inline style page 67.0 */
tr.fbg input.form {
    height:auto!important;
}

.ovadmark {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 10px;
  font-style: normal; 
  font-weight: normal; 
  color: #595959; 
  text-decoration: none;
}

/* styles fuer social media landingpage */
.landingBox {
	background-color:#de0000;
	width:545px;
	margin-top:13px;
	padding:30px 20px 0px;
	position:relative;
	border-bottom:1px solid #f29999;
}
.landingBox .landingVisual {
	position:absolute;
	top:161px;
	right:-108px;
	width:166px;
	height:266px;
	background:url(/fileadmin/template/main/img/aktionen/lp_clock.png);
}
.landingBox .lpLeft {
	width:285px;
	background:url(/fileadmin/template/main/img/aktionen/lp_trenner.jpg) top right no-repeat;
	padding:40px 0;
	margin-top:5px;
	float:left;
}
.landingBox .lpLeft p img {
	float:left;
	margin-right:10px;
}
.landingBox .lpLeft p {
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:16px;
}
.landingBox .lpRight {
	float:left;
	width:243px;
	padding:45px 0 0 17px
}
.landingBox .lpRight .button {
	margin-top:24px;
}
.landingBox .lpRight p {
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#ffffff;
}

/* tab container */
.reiterModul ul.tabList {
	position:relative;
	list-style-image:none;
	height:40px;
	margin:0!important;
}
.reiterModul ul.tabList li {
	display:inline;
	float:left;
	padding-left:0;
	margin-right:1px;
}
.reiterModul ul.tabList li .bgLeft {
	background:url(/img/reiter/tab_bg_left.gif) 0 0 no-repeat;
	width:5px;
	height:40px;
	float:left;
}
.reiterModul ul.tabList li.selected .first {
	background-image:url(/img/reiter/tab_bg_left_selected_first.gif)!important;
	width:5px!important;
	margin-left:0!important;
}
.reiterModul ul.tabList li.selected .bgLeft {
	background-image:url(/img/reiter/tab_bg_left_selected.png);
	_background-image:url(/img/reiter/tab_bg_left_selected.gif);
	width:9px;
	margin-left:-4px;
	z-index:100;
	position:relative;

}
.reiterModul ul.tabList li .bgRight {
	background:url(/img/reiter/tab_bg_right.gif) 0 0 no-repeat;
	width:5px;
	height:40px;
	float:left;
}
.reiterModul ul.tabList li.selected .bgRight {
	background-image:url(/img/reiter/tab_bg_right_selected.png);
	_background-image:url(/img/reiter/tab_bg_right_selected.gif);
	width:9px;
	margin-right:-4px;
	z-index:100;
	position:relative;
	height:40px;
	float:left;
}
.reiterModul ul.tabList li.selected .last {
	background-image:url(/img/reiter/tab_bg_right_selected_last.gif)!important;
	width:5px!important;
	margin-right:0!important;
}
.reiterModul ul.tabList li a {
	background:url(/img/reiter/tab_bg.gif) repeat-x;
	color:#4c4c4c;
	font-size:11px;
	font-weight:normal;
	padding:9px 10px 0;
	display:block;
	float:left;
	text-decoration:none;
	height:31px;
}
.reiterModul ul.tabList li.selected a {
	color:#de0112;
	font-size:11px;
	text-decoration:none;
	background:url(/img/reiter/tab_bg_selected.gif) repeat-x;
}
.reiterModul .tabContent {
	margin-top:-1px;
	display:none;
}
.reiterModul .tabContentContainer .selected {
	display:block;
}
.reiterModul .tabContentBorder {
	border:1px solid #b0b0b0;
	margin-bottom:6px;
	padding:25px 0 12px;
}
.tabTxtImgModul,
.tabTxtModul {
	padding:0 15px;
}
.tabTxtImgModul .imgBlock {
	float:left;
	/*width:142px;*/
	width:auto;
}
.tabTxtImgModul img {
	margin:0 12px 0 0;
}
.tabTxtImgModul h2,
.tabTxtModul h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:14px;
	line-height:18px;
}
.tabTxtImgModul p,
.tabTxtModul p {
	font-size:12px;
	line-height:16px;
	margin-bottom:5px;
}
.tabTxtImgModul .tslink, .tabTxtImgModul .txtimgcopyb, .tabTxtImgModul .txtimgcopy,
.tabTxtModul .tslink, .tabTxtModul .txtimgcopyb, .tabTxtModul .txtimgcopy {
	font-size:12px;
}
.tabTxtImgModul ul {
	margin:14px 0 14px 165px;
}
.tabTxtModul ul {
	margin:14px 0 14px 30px;
	list-style-image: url("/img/redbullet_sz.gif");
}
.tabTxtImgModul li,
.tabTxtModul li {
	font-size:12px;
	line-height:16px;
	margin: 0 0 7px 0;
}
.tabTxtImgModul .arrowLink,
.tabTxtModul .arrowLink {
	font-size:12px;
	margin-bottom:14px;
	float:left;
		line-height:16px;
}
.tabTxtImgModul a.right,
.tabTxtModul a.right {
	float:right;
}
.tabTxtImgModul a.pdf,
.tabTxtModul a.pdf {
	background:url(/img/icons/pdf_tabelle.gif) no-repeat;
	padding-left:20px;
}
.tabTxtImgModul a.tslink img,
.tabTxtModul a.tslink img {
	margin:0;
}
.intro {
	margin-bottom:20px;
}
.intro .introKv {
	float:right;
}
.intro p {
	font-size:12px;
	margin-bottom:12px;
	line-height:16px;
}
.txtImgTs img {
	float:left;
	margin-right:10px;
}
.txtImgTs {
	padding:30px 8px;
}
.txtImgTs .txtContainer {
	float:left;
	width:426px;
}
.txtImgTs .txtContainer h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	line-height:18px;
}
.txtImgTs .txtContainer p {
	font-size:10px;
}
.tabTableContainer {
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	margin-bottom:14px;
	padding-top:5px;
}
.tabTableContainer h3 {
	font-size:12px;
	font-weight:bold;
	background-color:#fbfbfb;
	padding-left:6px;
	line-height:18px;
}
.tabTable {
	width:100%;
	font-size:10px;
}
.tabTable th, .tabTable td {
	border-right:1px solid #d7d7d7;
	text-align:center;
	padding:3px 6px 6px;
	vertical-align:top;
}
.tabTable th {
	padding:4px 6px 9px;
}
.tabTable th.last, .tabTable td.last {
	border-right:none;
	text-align:left;
}
.tabTable th.first, .tabTable td.first {
	text-align:left;
}
.tabTable td.first img {
	float:left;
	margin-bottom:5px;
}
.tabTable td a {
	text-decoration:underline;
	color:#000000;
}
.tabTable td a.highlightLink {
	color:#de0112;
}
/* cfd module */
.cfd {position:relative;z-index:1;}
.cfd #right_horn {
	left: 369px;
	top: 83px;
	z-index:2;
}
.cfd #playerBox {
	position:absolute;
	top:94px;
	left:205px;
	width:320px;
	height:223px;
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/player_bg_16x9.png) no-repeat;
	z-index:111;
	padding:10px 10px 10px 9px;
}
.cfd #content1.tab_content_3c ul {
	margin-top:17px;
	margin-left:15px;
}
.cfd #content1.tab_content_3c li{
	font-weight:normal;
	line-height:16px;
	font-size:12px !important;
}
.cfd #content1.tab_content_3c {
	width:531px;
	height:388px;
}
.cfd#kontoplus #content1.tab_content_3c .depotLink2 {
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/button_more.gif) no-repeat;
	width:140px;
	height:33px;
	margin-top:16px;
	margin-left:-4px;
	margin-bottom:0px;
	font-weight:normal;
}
.cfd#kontoplus #content1.tab_content_3c .button_shadow {
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/button_more_shadow.jpg) no-repeat;
	width:140px;
	height:26px;
	margin-left:-4px;
}
.cfd#kontoplus #content1.tab_content_3c .stickerLarge{
	display:block;
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/stoerer_demo_konto_aktivieren.png) no-repeat;
	position:absolute;
	top:315px;
	left:377px;
	width:168px;
	height:168px;
	text-decoration:none;
	z-index:10;
}

.tabContent .accordion h3 {
	margin-bottom:12px;
	border-top:1px solid #ededed;
	padding-top:10px;
}
.tabContent .accordion h3.first {
	border-top:none;
	padding-top:0;
}
.tabContent .accordion h3 a {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#000;
	background:url(/fileadmin/template/main/img/common/icon_plus.gif) 0 0 no-repeat;
	padding-left:25px;
	text-decoration:none;
	display:inline-block;
}
.tabContent .accordion h3.ui-state-active a {
	background:url(/fileadmin/template/main/img/common/icon_minus.gif) 0 0 no-repeat;
}
.tabContent .accordion div {
	font-size:12px;
	color:#000;
	padding-left:25px;
	margin-bottom:12px;
}/*
.tabContent .accordion ul.faq li{
	color:#4C4C4C;
}/img/*/


.videoModule{
	border-top:1px solid #e0e0e0;
	padding-top:28px;
	margin-top:27px;
}
.videoModule .videoThumb {
	float:left;
	width:155px;
	margin-right:32px;
}
.videoModule .videoTxt {
	float:left;
	width:398px;
}
.tabContent .videoModule .videoThumb {
	margin-right:17px;
}
.tabContent .videoModule .videoTxt {
	width:380px;
}
.videoModule .videoThumb img {
	border:3px solid #cbcbcb;
}
.videoModule h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 6px;
	color:#4c4c4c;
}
.videoModule p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}
.videoModule a.arrowLink {
	font-size:12px;
	margin-bottom:5px;
}
.videoModule .hidden {
	display:none;
}
.videoModule p.details {
	text-transform:uppercase;
	color:#8c8c8c;
}
.videoModule label {
	font-size:12px;
	display:block;
}
.videoModule select {
	font-size:11px;
	float:left;
	width:260px;
	margin:4px 20px 0 0;
}
.videoModule .submit {
	background:url(/fileadmin/template/main/img/buttons/red_button_bg.jpg) 0 0 no-repeat;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:106px;
	height:21px;
	border:none;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	padding-top:4px;
}
.content .backButton {
	background:url(/fileadmin/template/main/img/buttons/back_button_bg.jpg) 0 0 no-repeat;
	width:102px;
	height:26px;
	line-height:26px;
	text-align:center;
	margin:30px 0;
}
.content .backButton a {
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	color:#4c4c4c;
}
.intro h2 {
	font-size:12px;
	margin-bottom:4px;
}
.borderBox,
.videoBox {
	border:1px solid #b1b1b1;
	padding:18px 11px;
	margin-bottom:20px;
	position:relative;
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/box_bg.jpg) no-repeat bottom;
}
.videoBox {
	width:553px;
	min-height:247px;
	padding:15px 11px 10px 16px;
	border-color:#eaeaea;
}
.borderBox .playerBox,
.videoBox .playerBox {
	width:320px;
	height:258px;
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/player_bg_16x9.jpg) no-repeat;
	padding:10px;
	float:left;
	margin-right:10px;
}
.videoBox .playerBox{
	width:317px;
	height:204px;
	padding:8px 8px 7px 7px;
	margin-right:17px;
	background:url(/fileadmin/template/main/img/videoBox/bg_playerBox.png) no-repeat;
}
.borderBox .txtBox,
.videoBox .txtBox {
	float:left;
	width:211px;
	padding-top:6px;
}
.videoBox .txtBox{
	width:202px;
	padding-top:7px;
}
.borderBox .txtBox h2,
.videoBox .txtBox h2 {
	font-size:29px;
	line-height:28px;
	color:#000000;
	margin-bottom:8px;
}
.videoBox .txtBox h2{
	margin-bottom:23px;
	color:rgb(48,48,48);
}
.borderBox .txtBox p,
.videoBox .txtBox p {
	font-size:12px;
	line-height:15px;
	color:#4c4c4c;
	margin-bottom:8px;
}
.videoBox .txtBox p {
	margin-bottom:14px;
}
.borderBox .cfdButton,
.crTs .cfdButton {
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/button_anmelden_bg.gif) 0 0 no-repeat;
	width:125px;
	height:29px;
	padding-left:20px;
	color:4c4c4c;
	font-size:12px;
	line-height:27px;
	font-weight:bold;
	position:absolute;
	top:262px;
	left:418px;
	cursor:pointer;
}
.crTs .cfdButtonBox{
	position:relative;
	z-index:300;
}
.crTs .cfdButton{
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/button_teaser_bg.gif) 0 0 no-repeat;
	position:static;
	width:154px;
	margin:0 0 9px 9px;
	top:auto;
	left:auto;
}
.borderBox .cfdButton_rollout,
.crTs .cfdButton_rollout {
	width:112px;
	position:absolute;
	top:289px;
	left:420px;
	background:#ffffff;
	border:1px solid #e2e2e2;
	padding:8px 12px 0 14px;
}
.crTs .cfdButton_rollout{
	left:11px;
	top:27px;
	width:141px;
}
.borderBox .cfdButton_rollout ul,
.crTs .cfdButton_rollout ul{
	list-style:none;
	margin:0;
	padding:0;
}
.borderBox .cfdButton_rollout li,
.crTs .cfdButton_rollout li {
	margin-bottom:4px;
	border-bottom:1px solid #ededed;
	padding-bottom:4px;
	list-style-image:none;
}
.borderBox .cfdButton_rollout li.last,
.crTs .cfdButton_rollout li.last {
	border-bottom:none;
}
.crTs .cfdButton_rollout li a.arrowLink{
	font-size:11px;
	margin:0px;
}

.twoColModule,
.twoColumnModule{
	margin-left:-10px;
	width:606px;
	border-top:1px solid #e9e9e9;
	padding-top:20px;
}
.twoColModule#demoKonto_twoCol,
.twoColumnModule#demoKonto_twoCol {
	border-top:0px solid #e9e9e9;
	padding-top:0px;
	
	border-bottom:1px solid #e9e9e9;
}
.twoColModule .oneColBlock,
.twoColumnModule .oneColumnBlock{
	float:left;
	width:282px;
	padding:0 11px 30px 10px;
}
.twoColModule .oneColBlock h3,
.twoColumnModule .oneColumnBlock h3 {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}
.twoColModule .oneColBlock p,
.twoColumnModule .oneColumnBlock p {
	font-size:12px;
	line-height:15px;
	margin-bottom:10px;
}
.twoColModule .oneColBlock a.arrowLink,
.twoColumnModule .oneColumnBlock a.arrowLink {
	font-size:12px;
	line-height:15px;
	padding-top:1px;
}
.twoColModule .oneColBlock a.pdf,
.twoColumnModule .oneColumnBlock a.pdf {
	background:url(/img/preise_konditionen/pdf_neu.gif) no-repeat;
	line-height:15px;
	padding-left:20px;
	padding-top:1px;
}
#banner div.first {margin-top:32px;}
.crTs {width:193px;border:1px solid #e0e0e0;font:normal 12px Arial,Verdana,Helvetica,Sans-Serif;color:#4c4c4c;left:790px;top:244px;margin-bottom:20px;}
.crTs p{margin:10px;float:none;display:block}
.crTs a{color:#ed1d1d}
.crTs .tsButton {background:url(/fileadmin/template/main/img/buttons/ts_button_bg.jpg) 0 0 no-repeat;margin:0 0 15px 10px;width:171px;height:31px;text-align:center;line-height:31px;}
.crTs .tsButton a {color:#000000;text-decoration:none;}
.crTs .tsButton a:hover {text-decoration:underline;}
.crTs a.arrowLink{margin:0 0 15px 10px;font-size:12px;}
.crTs h2{margin:10px 10px 5px;font-size:12px;color:#000000;}

/*** video module **/
.videoModule{
	border-top:1px solid #e0e0e0;
	padding-top:28px;
	margin-top:27px;
}
.videoModule .videoThumb {
	float:left;
	width:155px;
	margin-right:32px;
}
.videoModule .videoTxt {
	float:left;
	width:398px;
}
.tabContent .videoModule .videoThumb {
	margin-right:17px;
}
.tabContent .videoModule .videoTxt {
	width:380px;
}
.videoModule .videoThumb img {
	border:3px solid #cbcbcb;
}
.videoModule h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 6px;
	color:#000000;
}
.videoModule p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}
.videoModule a.arrowLink {
	font-size:12px;
	margin-bottom:5px;
}
.videoModule .hidden {
	display:none;
}
.videoModule p.details {
	text-transform:uppercase;
	color:#8c8c8c;
}
.videoModule label {
	font-size:12px;
	display:block;
}
.videoModule select {
	font-size:11px;
	float:left;
	width:260px;
	margin:4px 20px 0 0;
}

/* Styles für Standardtabelle */
table.standardTab {
	margin-bottom:30px;
}
table.orderTab {
	border-top:1px solid #dedede;
}
table.standardTab th {
    font-family: Arial,Verdana Helvetica,sans-serif;
    font-size: 11px;
	font-weight:bold;
    line-height: 14px;
    padding: 4px 0 4px 20px;
	text-align:left;
	border-bottom:1px solid #dedede;
}
table.standardTab th span {
	font-weight:normal;
}
table.standardTab td {
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
    font-family: Arial,Verdana Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 4px 0 4px 20px;
}
table.standardTab td.last {
	border-right:none;
}
table.standardTab td.strong {
	font-weight:bold;
}
table.standardTab td.first, table.standardTab th.first {
	padding-left:0;
}
table.standardTab td.center, table.standardTab th.center {
	padding-left:0;
	text-align:center;
}
table.standardTab  td.footnote{
	border-bottom:0px solid #FFF;
	border-right:0px solid #FFF;
	padding-left:0px;
	font-size:11px;
	color:#989898;
}
/*** standard text **/
.standardText {
	margin-bottom:20px;
}
.standardText .introKv {
	float:right;
}
.standardText p {
	font-size:12px;
	margin-bottom:12px;
	line-height:16px;
}
.standardText h2 {
	font-size:12px;
	margin-bottom:4px;
}
.standardText h1 {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 16px;
}
.standardText a {
	color: #ED1D1D;
}
.standardText img{
	float:left;
	margin-right:12px;
}
/*** Dynamic button **/
a.dynbutton,
div.dynbutton{
	float:left;
	width:auto;
	height:29px;
	padding-left:20px;
	background:url(/fileadmin/template/main/img/buttons/dyn_button_bg_left.jpg) left top no-repeat;
	
	font-size:12px;
	font-weight:bold;
	line-height:27px;
	color:#4C4C4C;
	text-decoration:none;
	
	cursor:pointer;
}
a.dynbutton span,
div.dynbutton span{
	float:left;
	width:auto;
	height:29px;
	padding-right:10px;
	text-align:left;
	background:url(/fileadmin/template/main/img/buttons/dyn_button_bg_right.jpg) right top no-repeat;
}
/*** DottedLine **/
.dottedLine {
	background: url("/img/preise_konditionen/dotted_line.jpg") repeat-x scroll 0 0 transparent;
	line-height: 6px;
	margin-bottom: 12px;
	margin-top: 6px;
}

/*** DemoKontoBox **/
.demoKontoBox{
	display:block;
	width:585px;
	height:224px;
	margin-bottom:20px;
}
.demoKontoBox h3{
	font-size:15px;
	font-weight:bold;
	color:#000;
}
.demoKontoBox p{
	padding-top:7px;
	font-size:12px;
	line-height:16px;
	color:#000;
}
.demoKontoBox ul{
	margin-left:20px;
	padding-top:3px;
}
.demoKontoBox li{
	font-size:12px;
	line-height:16px;
	color:#000;
}
.demoKontoBox .dynbutton{
	background:url(/fileadmin/template/main/img/buttons/dyn_button_bg_left.jpg) left top no-repeat;
}
.demoKontoBox .dynbutton span{
	background:url(/fileadmin/template/main/img/buttons/dyn_button_bg_right.jpg) right top no-repeat;
}
#dk_standard{
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/header_demokonto_standard.jpg) right top no-repeat;
	width:563px;
	height:192px;
	padding:32px 0 0 22px;
}
#dk_inactive{
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/header_demokonto_inactive.jpg) right top no-repeat;
	width:230px;
	height:203px;
	padding:21px 0 0 355px;
}
#dk_inactive p{
	padding-top:14px;
	line-height:16px;	
}
#dk_inactive .dynbutton{
	margin:31px 0 0 12px;
}
#dk_active{
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/header_demokonto_active.jpg) right top no-repeat;
	width:201px;
	height:203px;
	padding:21px 0 0 384px;
}
#dk_active p{
	padding-top:14px;
	line-height:17px;	
}
#dk_active .dynbutton{
	margin:9px 0 0 -5px;
}
#dk_expired{
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/header_demokonto_expired.jpg) right top no-repeat;
	width:211px;
	height:203px;
	padding:21px 0 0 374px;
}
#dk_expired p{
	padding-top:15px;
	line-height:17px;	
}
#dk_expired .dynbutton{
	margin:27px 0 0 -5px;
}
#dk_expired .cfdButtonBox{
	position:relative;
}
#dk_expired .cfdButton_rollout{
	width:157px;
	position:absolute;
	top:54px;
	left:-3px;
	background:#ffffff;
	border:1px solid #e2e2e2;
	padding:7px 12px 0 14px;
}
#dk_expired .cfdButton_rollout ul{
	list-style:none;
	margin:0;
	padding:0;
}
#dk_expired .cfdButton_rollout li{
	margin-bottom:4px;
	border-bottom:1px solid #ededed;
	padding-bottom:4px;
	line-height:14px;
	list-style-image:none;
}
#dk_expired .cfdButton_rollout li.last{
	border-bottom:none;
}
#dk_expired .cfdButton_rollout li a.arrowLink{
	font-size:11px;
	margin:0px;
}

/*** reiter modul cfd **/
.reiterModul#cfd{
	z-index:0;
}

*+html .reiterModul#cfd{
	z-index:-1;
}

/*** oneColBlock link ***/
*+html .oneColBlock .arrowLink {
	float:left;
}
*+html .oneColBlock .right{
	float:right;
}

/*** oneColumnBlock link ***/
*+html .oneColumnBlock .arrowLink {
	float:left;
}
*+html .oneColumnBlock .right{
	float:right;
}

/* Emittenten-Box */
.issuer {
	margin:16px 0 13px;
	border-top:1px solid #eb0b0b;
}
.issuer .tshl {
	margin:2px 0 6px;
	display:block
}
.issuerBox {
	border:1px solid #dedede;
	padding:5px 3px 2px 5px;
}
.issuerBox img {
	margin:0 3px 3px 0;
	border:1px solid #dedede;
}

/*** Extended webinar in tabmodule **/
.tabContent .extendedWebinar{
	border-top-width:0px;
	padding:4px 0 13px;
	margin:0px;
}

.tabContent .extendedWebinar .videoTxt{
	width:auto;
	/*padding-right:10px;*/
}

.tabContent .extendedWebinar .videoTxt .expertLevel,
.tabContent .extendedWebinar .videoTxt .headlineData{
	float:left;
}
.tabContent .extendedWebinar .videoTxt .headlineData{
	max-width:446px;
	padding-bottom:11px;
}

.tabContent .extendedWebinar .videoTxt h2{
	float:left;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-right:10px;
}

.tabContent .extendedWebinar .videoTxt h2 img{
	margin-right:8px;
	vertical-align:text-top;
}

.tabContent .extendedWebinar .videoTxt p{
	clear:both;
}

.tabContent .extendedWebinar .videoTxt p.details{
	float:left;
	clear:none;
	margin-bottom:0px;
	padding: 0;
	line-height:18px;
	white-space:nowrap;
}
			
.tabContent .extendedWebinar .moreTxt{
	clear:both;
}

.tabContent .extendedWebinar label{
	padding-top:9px;
}
/*** cfd landing page buttons **/
.cfd#kontoplus #content1.tab_content_3c .button_kostenlos_testen {
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/button_kostenlos_testen.gif) no-repeat;
	display:block;
	width:181px;
	height:33px;
	margin-top:16px;
	margin-left:-4px;
	margin-bottom:0px;
	font-weight:normal;
	text-decoration:none;
}
.cfd#kontoplus #content1.tab_content_3c .button_kostenlos_testen_shadow {
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/button_kostenlos_testen_shadow.jpg) no-repeat;
	width:181px;
	height:26px;
	margin-left:-4px;
}
.cfd#kontoplus #content1.tab_content_3c .button_handelskonto_eroeffnen {
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/button_handelskonto_eroeffnen.gif) no-repeat;
	display:block;
	width:249px;
	height:33px;
	margin-top:16px;
	margin-left:-4px;
	margin-bottom:0px;
	font-weight:normal;
	text-decoration:none;
	
	position: absolute;
	left: 214px;
	top: 338px;
	z-index: 5;
}
.cfd#kontoplus #content1.tab_content_3c .button_handelskonto_eroeffnen_shadow {
	background:url(/fileadmin/template/main/img/cfd_content_upgrade/button_handelskonto_eroeffnen_shadow.jpg) no-repeat;
	width:249px;
	height:26px;
	margin-left:-4px;
	
	position: absolute;
	left: 214px;
	top: 387px;
	z-index: 5;
}
*+html .cfd#kontoplus #content1.tab_content_3c .button_kostenlos_testen{
	margin-top:35px;
}
*+html .cfd#kontoplus #content1.tab_content_3c .button_handelskonto_eroeffnen {
	top: 336px;
}
*+html .cfd#kontoplus #content1.tab_content_3c .button_handelskonto_eroeffnen_shadow{
	top: 385px;
}

/*** scalable button for cfd landingpage **/
#kontoplus .tab_content_3c .abschlussLinkCFD .depotLink2{
	background: url("../img/cfd_content_upgrade/button_red_left.gif") no-repeat scroll left top transparent;
	float:left;
	width:auto;
	padding-left:20px;
	text-align:left;
}
#kontoplus .tab_content_3c .abschlussLinkCFD .depotLink2 span{
	background: url("../img/cfd_content_upgrade/button_red_right.gif") no-repeat scroll right top transparent;
	display:block;
	padding-right:20px;
	text-align:right;
}

/* directtrade styles */
.directbox {
	position:relative;
	/*overflow:hidden;*/
}	
.dropdown span {
	display:block;
	height:26px;
	width:26px;
	background: url("/fileadmin/template/main/img/topicon.png") no-repeat scroll  0 -28px;
}

.dropdownopen span {
	background: url("/fileadmin/template/main/img/topicon.png") no-repeat scroll  0 0;
}

.column .first,
.row .column1 span{
	background: url("/fileadmin/template/main/img/common/subNavBg.png") no-repeat scroll 0 6px;
	padding-left:14px;
}



.directitem .logo {
	float:left;
}

.directtitlerow {
	position:relative; 
    overflow:hidden; 
    margin-bottom:20px;
}

.directtitlerow ul {
	list-style-image:none; 
    list-style-type:none; 
    margin-left:133px;
}

.directtitlerow ul li {
	float:left; 
    width:70px; 
    font-size:11px; 
    font-weight:bold; 
    text-align:center; 
    color:#595959;  
    height:29px
}

.directtitlerow ul li.onerow{
	line-height:28px;
}

.directtitlerow ul li,
.directcontent ul li {
	background: url("/fileadmin/template/main/img/directtrade_matrix/directbox.png") no-repeat scroll  0 0;
} 

.directcontent {
	margin-left:133px;
}

.directcontent ul {
	 list-style-image:none; 
	 margin:0; 
	 list-style-type:none; 
	 position:relative; 
	 overflow:hidden;
}

.directcontent ul li {
	float:left; 
    width:70px; 
    height:29px;
}

.directtitlerow ul li.first,
.directcontent ul li.first {
	background:none;
    float:left; 
    width:27px; 
    height:27px;
    border: solid #ccc 1px; 
    
}
.directtitlerow ul li.first{
	background: url("/fileadmin/template/main/img/directtrade_matrix/directtitlerow_firstbg.png") no-repeat scroll  0 0;
    width:29px; 
    height:29px;
    border:0px none;
}

.directitem {
	padding-bottom:15px;
}


.dropdowncontent {
	display: none; 
    border:#e0e0e0 solid 1px;
    position:relative; 

    width:447px;
    font-size:12px;
	background:url("/fileadmin/template/main/img/directtrade_matrix/dropdownbg.png") left top repeat-x #f1f1f1;
}

.directcontent .first {
	float:left; 
    width:27px; 
    height:27px; 
    cursor:pointer; 
    position:relative; 
    overflow:hidden; 
    border: solid #ccc 1px
}


.rowtitle {
	margin-bottom:14px; 
	font-weight:bold;
}

.row {
	margin-bottom:15px;
	line-height:20px;
	position:relative;
}

.star,
.pfeil {
	display:block;
	width:70px;
	height:29px;
}
.directcontent ul .star{
	height:23px;
	padding-top:6px;
	text-align:center;
}
.directcontent .pfeil{
	text-align:center;
}
.star {
	background: url("/fileadmin/template/main/img/directtrade_matrix/stern.png") no-repeat 25px 6px ;
}

.pfeil {
	background: url("/fileadmin/template/main/img/directtrade_matrix/pfeil.png") no-repeat 23px 8px ;
}

.dropdownleft {
	float:left;
	width:227px;
	padding:20px 0 0 10px;
	border-right:#E0E0E0 solid 1px;
}

.dropdownright {
	padding:20px 10px 0 10px;
	/*margin-left:237px;*/
	line-height:20px;
	float:left;
	width:189px;
}

.dropdownleftfirst {
	width:126px;
	float:left;
}

.dropdownleftfirst p {
	background: url("/fileadmin/template/main/img/common/subNavBg.png") no-repeat scroll 0 4px transparent;
	padding-left:14px;
	width:62px;
	float:left;
}

.dropdowntitlel1,
.dropdowntitlel2{
	font-weight:bold;
}

.dropdowntitlel1 {
	width:130px;
	float:left;
}


.directrow {
	margin-bottom:16px;
}

.dropdownleftfirst div,
.dropdownleftsecond p,
.dropdownright p {
	margin-bottom:15px;
}

.infoname {
	float:left;
	background: url("/fileadmin/template/main/img/common/subNavBg.png") no-repeat scroll 0 8px transparent;
	padding-left: 14px;
	width:58px;
}

.row .infoBut {
	float:left;
}

.row .infoBox {
	display: none;
	position:absolute; 
	padding:10px; 
    z-index:9999; 
	background:#fff !important; 
	border: 1px solid #E0E0E0; 
	float:left; 
}

.row .infoBox table th{
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
}

.dropdownleft .infoBox {
	left:61px;
	top:-11px;
}
* html .dropdownleft .infoBox{
	left:-28px;
	top:-14px;
}
* html .dropdownright .infoBox{
	left:-11px;
	top:-11px;
}
*+html .dropdownleft .infoBox{
	top:-14px;
}

.dropdownright .infoBox {
	left:66px;
	top:-11px;
}


.infotime {
	margin-left:130px;
}

.dropdownh {
	margin-bottom:12px;
	line-height:20px;
}

.dropdownright span {
	font-weight:bold;
}

.row .tslink {
	margin-left:15px;
}

.dropdownright .row .infoBut {
	float:none;
	margin-left:10px;
}

.infoText {
	margin-left:27px;
}

.directitem,
.directtitlerow {
	position:relative;
	overflow:hidden;
	width:588px;
}

.directitem{
	overflow:visible;
	clear:both;
}

.directitem .dropdowncontent .dropdownright .row .star{
	background-position: -2px 1px;
	color: #E40000;
	float: left;
	height: auto;
	padding-left: 20px;
	padding-right: 5px;
	width: auto;
}

.directitem .dropdowncontent .dropdownright a.pdf{
	background:url("/fileadmin/template/main/img/directtrade_matrix/icon_pdf.gif") 5px top no-repeat;
    padding-left: 17px;
    font-size:14px;
    line-height: 16px;
	text-decoration:none;
}

.directitem .dropdowncontent .infoBox .infoText h4{
	margin-top:0px;
}
.directitem .dropdowncontent .infoBox .infoText table td{
	vertical-align:top;
}

.directitem .row a.link {
  color: #E40000;
  display: inline-block;
  font-weight: normal;
  text-decoration: none;
}

.directitem .row a.link:hover {
	text-decoration: underline;
}

/** Accordion FAQ **/
.tabContent .accordionFaq h3 a {
    background: url("/fileadmin/templates/main/img/common/icon_plus.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding-left: 25px;
    text-decoration: none;
}
.tabContent .accordionFaq h3 {
    border-top: 1px solid #EDEDED;
    margin-bottom: 7px;
    padding-top: 7px;
}
.tabContent .accordionFaq h3.first {
    border-top: medium none;
    padding-top: 0;
}
.tabContent .accordionFaq h3.ui-state-active a {
    background: url("/fileadmin/templates/main/img/common/icon_minus.gif") no-repeat scroll 0 0 transparent;
}
.tabContent .accordionFaq div {
    color: #000000;
    font-size: 12px;
    margin-bottom: 12px;
    padding-left: 25px;
}
.accordionFaq .tabTxtImgModul, .accordionFaq .tabTxtModul {
    padding: 0 15px;
}

.faqModul .tabTxtImgModul, .faqModul .tabTxtModul {
    padding: 0px 0px;
}

.tabTxtModul ul {
    list-style-image: url("../img/redbullet_sz.gif");
    list-style-type:none;
}

/* Kontakt Teaser Hilfe */
.crTs .day { text-decoration:none;display:block;float:left;width:52px; }
.crTs .hour {font-style:normal;width:100px;display:block;float:left;text-align:right}


/*** text image module 2012-04 **/
.textImageModule{
	position:relative;
	overflow: hidden;
	padding-bottom:8px;
}
.textImageModule .textImageContainer img{
	margin-right:12px;
}
.textImageModule .textImageContainer ul{
	margin: 0 0 0 0;
	margin-left: 13px;
	display: block;
	overflow: hidden; 
}
* html .textImageModule .textImageContainer ul{
	display: inline-block;
}
.textImageModule .textImageContainer img,
.textImageModule .textImageContainer p,
.textImageModule .textImageContainer ul{
	margin-bottom: 12px;
}
.textImageModule .textImageContainer p,
.textImageModule .textImageContainer li{
	font-size: 12px;
}
.textImageModule .textImageContainer p{
	line-height: 1.45;
}
.textImageModule .textImageContainer li{
	line-height: 2;
	margin-left: 38px;
}
*+html .textImageModule .textImageContainer li{
	margin-left: 42px;
}
* html .textImageModule .textImageContainer li{
	margin-left: 42px;
}
.textImageModule .linkContainer{
	padding-bottom: 12px;
	clear: both;
}
.textImageModule .linkContainer a{
	background: url("/fileadmin/template/main/img/common/linkBg.png") no-repeat scroll 0 6px transparent;
	color: #E40000;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding:1px 0 1px 8px;
	float:left;
}
.textImageModule .linkContainer a.pdf{
	background: url("/fileadmin/template/main/img/preise_konditionen/pdf_neu.gif") no-repeat scroll 0 0 transparent;
	padding-left: 20px;
}
.textImageModule .linkContainer a.right{
	float:right;
}

/* Styles fuer Hometeaser auf Contentseiten */
.teaserContainerContent {
    padding-bottom:19px;
    margin-bottom:11px;
    background:url(/fileadmin/template/main/img/common/teaserBg.png) repeat-x bottom;
    padding-top:15px;
}

.teaserContainerContent h3 {
    font-weight:bold;
    font-size:13px;
    color:#4c4c4c;
    margin-bottom:10px;
    line-height:16px;
}
.teaserContainerContent h2 {
    font-weight:bold;
    font-size:15px;
    color:#4c4c4c;
    margin-bottom:8px;
    line-height:20px;
}
.teaserContainerContent ul {
    list-style-type:none;
    list-style-image:none;
    margin:0!important;
    padding:0;
}
.teaserContainerContent li {
    background:url(/fileadmin/template/main/img/common/bullet.png) 0 5px no-repeat;
    padding-left:8px;
    line-height:16px;
    font-size:12px;
    color:#4c4c4c;
}
.teaserContainerContent p, .teaserContainerContent ul.teaserContent {
    margin-bottom:13px!important;
    font-size:12px;
    color:#4c4c4c;
    line-height:16px;
}

.teaserContainerContent .arrowLink {
    background: url("/fileadmin/template/main/img/common/linkBg.png") no-repeat scroll 0 bottom transparent;
    color: #E40000;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding-left: 8px;
    text-decoration: none;
}


/*** text colors **/
.redText{
	color: #E40000;
}


/*** Stock exchange variation of the direct trade matrix **/
.stockexchange{}

.stockexchange .directtitlerow{
	width: 583px;
	margin-bottom: 11px;
}

.stockexchange .directtitlerow ul{
	margin-left: 0px;
}
.stockexchange .directtitlerow ul li,
.stockexchange .directitem .directcontent ul li{
	background: url('/fileadmin/template/main/img/stockexchange_trade/stockexchange_cellBg.png') top right no-repeat;
	width: 196px;
	height: 28px;
	padding:1px 13px 0 10px;
	font-size: 12px;
	color: #7d7d7d;
}
.stockexchange .directtitlerow ul li.first{
	background-image: url('/fileadmin/template/main/img/stockexchange_trade/stockexchange_titlerow_firstbg.png');
	width: 30px;
	padding-left: 0px;
	padding-right: 0px;
}
.stockexchange .directtitlerow ul li.second,
.stockexchange .directitem .directcontent ul li.second{
	width: 213px;
}
.stockexchange .directtitlerow ul li.third,
.stockexchange .directitem .directcontent ul li.third{
	width: 179px;
}
.stockexchange .directtitlerow ul li.last,
.stockexchange .directitem .directcontent ul li.last{
	background: url('/fileadmin/template/main/img/stockexchange_trade/stockexchange_last_cellBg.png') top right no-repeat;
	width: 94px;
	padding-right: 11px;
}
.stockexchange .directitem{
	padding-bottom: 11px;
}
.stockexchange .directitem .directcontent{
	width: 583px;
	margin-left: 0px;
}
.stockexchange .directitem .directcontent ul li{
	height:21px;
	padding-top: 8px;
	font-size: 11px;
	text-align: center;
	color: #7d7d7d;
}
.stockexchange .directitem .directcontent ul li.first{
	background-image: url('/fileadmin/template/main/img/stockexchange_trade/stockexchange_row_firstbg.png');
	width: 28px;
	height:28px;
	padding-top: 1px;
	padding-left: 0;
	padding-right: 2px;
	border-width: 0px;
}
* html .stockexchange .directitem .directcontent UL LI.first{
	position: static;
}
.stockexchange .directitem .directcontent ul li.dropdown span{
	background-position: 1px -29px;
	padding-left:2px;
}
.stockexchange .directitem .directcontent ul li.dropdownopen span{
	background-position: 1px 1px;
	padding-left:2px;
}
.stockexchange .directitem .directcontent ul li .pfeil{
	background: url('/fileadmin/template/main/img/stockexchange_trade/checkmark.png') top right no-repeat;
	display: inline-block;
	width:11px;
	height:11px;
	padding-top: 6px;
}
.stockexchange .directitem .directcontent ul li a{
	color: #DE0000;
	text-decoration: none;
}
.stockexchange .directitem .directcontent ul li a:hover{
	text-decoration: underline;
}
.stockexchange .dropdowncontent {
	width: 581px;
}
.stockexchange .dropdownleft,
.stockexchange .dropdownright{
	float:none;
	display: table-cell;
	vertical-align: top;
}
*+html .stockexchange .dropdownleft,
*+html .stockexchange .dropdownright{
	display: inline;
	zoom: 1;
}
* html .stockexchange .dropdownleft,
* html .stockexchange .dropdownright{
	display: inline;
	zoom: 1;
}
.stockexchange .dropdownleft {
	width: 247px;
	padding: 11px 0 20px 16px;
}
.stockexchange .dropdownright {
	width: 278px;
	padding: 11px 16px 20px 23px;
}
.stockexchange .dropdowntitlel1 {
	width: 150px;
}
.stockexchange .dropdownh {
	margin-bottom: 15px;
}
.stockexchange .dropdowninfo .row{
	clear: both;
	display: inline-block;
	padding-right: 0px;
	margin-bottom: 15px;
}
.stockexchange .dropdownright .row{
	margin-bottom: 15px;
	clear: both;
}
.stockexchange .dropdownright .row a{
	color: #DE0000;
	text-decoration: none;
}
.stockexchange .dropdownright .row a:hover{
	text-decoration: underline;
}
.stockexchange .infoname{
	background-position: 0 .5em;
	width: auto;
	max-width: 126px;
}
.stockexchange .infotime{
	margin-left: 153px;
}
.stockexchange .dropdownright .row .infoBut {
	vertical-align: bottom;
}
.stockexchange .dropdownright .row span {
	float: left;
	width: 90px;
}
.stockexchange .dropdownright .infoBox {
    left: 89px;
    top: -8px;
}
* html .stockexchange .dropdownright .infoBox{
	left: -11px;
}
*+html .stockexchange .dropdownright .infoBox{
	left: 107px;
}
:root .stockexchange .dropdownright .infoBox{

}
.stockexchange .dropdownright .infoText ul li{
	background: url("/fileadmin/template/main/img/redbullet_sz.gif") no-repeat scroll 0 3px transparent;
	width: auto;
	height: auto;
	padding: 0 0 0 12px;
	clear: both;
	color: #000000;
}
* html .stockexchange .dropdownright .infoText ul li{
	text-align: left;
	float:none;
}
*+html .stockexchange .dropdownright .infoText ul li{
	text-align: left;
	float:none;
}
.stockexchange .row .infoBox table th {
	font-size: 7pt;
}
/*** Stock Exchange variation of the result table **/
.stockexchange #sbForms .result th{
	padding-top: 6px;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #7d7d7d;
}
.stockexchange #sbForms .result th:hover {
	background-image: url(/fileadmin/template/main/img/finder/bg_th.png);
}
.stockexchange #sbForms .result td{
	height: 26px;
	padding-top: 2px;
	color: #7d7d7d;
}
.stockexchange #sbForms .result td:first-child,
.stockexchange #sbForms .result td{
    background-image: url("/fileadmin/template/main/img/stockexchange_trade/bg_td.png");
}

.stockexchange #sbForms .result td a{
	color: #DE0000;
}
.stockexchange #sbForms .result td a:hover{
	text-decoration: underline;
}