
/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */

/* h1, h2, h3, h4, h5, h6, h7, p */
div.searchform {float:left; width:300px; margin: 0 0 0 4px;}
div.searchform fieldset {border:none;}
div.searchform input.field {width:120px; margin: 0 0 1px 4px; padding: 0 0 0 0 !important; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:90%;}
div.searchform input.button {width:80px; height:16px; margin: 4px 0px 0px 5px;  background-image: url(../img/bt_search.gif); font-family:verdana,arial,sans-serif; padding: 0 0 2px 10px; color: #383A8E; text-align:left; font-weight:bold; font-size:100%; background-repeat: no-repeat;  background-color: transparent;  border:none;}
div.searchform input.button:hover {cursor: pointer; color:#ffffff;}
.tx-indexedsearch-whatis {
	margin: 0px 4px;
}

.main-content h1.pagetitle {
margin: 4px 10px 4px 10px; 
padding: 2px 0 2px 0; 
color:#000060; 
font-weight:bold; 
font-size:160%;
}
.main-content h1 {
clear:both; 
margin: 0.5em 10px 0.5em 10px; 
color:rgb(60,00,00); 
font-weight:bold; 
font-size:130%;
}
.main-content h2 {
clear:both; 
margin: 0.5em 10px 0.5em 10px; 
color:rgb(60,00,00); 
font-weight:normal; 
font-size:130%;
}
.main-content h3 {
margin: 0 10px 1.0em 10px; 
line-height:1.3em; 
color:rgb(80,80,80); 
font-weight:bold; 
font-size:110%;
}
.main-content h4 {
margin: 1.5em 10px 1.0em 10px; 
color:rgb(80,80,80); 
font-weight:normal; 
font-size:100%;
}
.main-content h5 {
margin:1.5em 10px 1.0em 10px; 
color:rgb(80,80,80);  
font-size:100%;
}
.main-content h6 {
margin:1.2em 10px 0.2em 10px; 
color:rgb(80,80,80); 
font-weight:bold; 
font-size:100%;
}
.main-content p {
margin: 0 10px 1.0em 10px; 
line-height:1.3em; 
font-size:110%;
}
.main-content p.center {
text-align:center;
}
.main-content p.right {
text-align:right;
}

.main-content blockquote {
clear:both; 
margin:0 30px 0.6em 0px; 
font-size:90%;
}

/* tabele, th, tr, tp */
.main-content table {
clear:both; 
width:100%; 
padding: 0 0 0 0; 
border-collapse:collapse; 
margin: 0 0 0.2em 0;  
empty-cells:show; 
background-color:none;
}

.main-content table th {
height:1.4em;  
padding: 4px 10px 4px 10px; 
empty-cells:show; 
border-top: 1px dotted #D4DCFF; 
text-align:left; 
color: #FFFFFF; 
font-weight:bold; 
font-size:110%;  
background: #f29400;
}

.main-content table th.cellh1 {
height:20px;  
padding: 0px 2px 0px 2px; 
empty-cells:show; 
border-top: 1px dotted #D4DCFF; 
border-bottom: 1px dotted #D4DCFF; 
text-align:left; 
color: #FFFFFF; 
font-weight:bold; 
font-size:100%;  
background: #f29400;
}

.main-content table td.fhead {
height:1.4em; 
color:  
padding: 4px 10px 4px 10px; 
empty-cells:show; 
text-align:center; 
color: #FFFFFF; 
font-weight:bold; 
font-size:110%;  
background: #f29400;
}

.main-content table tr.cellh1 {
height:20px; 
border-bottom: dotted #B7B8CC 1px;  
}

.main-content table td.cellh1 {
height:20px; 
padding: 0px 2px 0px 2px; 
empty-cells:show; 
font-size:100%;
border-bottom: dotted #B7B8CC 1px;  
}

.main-content cellh1 {
height:20px;
padding: 1px 1px 1px 1px; 	
}

.main-content table tr.cellh2 {
height:27px; 
border-bottom: dotted #B7B8CC 1px;  
}

.main-content table td.cellh2 {
line-height: 14px;
padding: 3px 2px 3px 2px; 
empty-cells:show; 
font-size:100%;
border-bottom: dotted #B7B8CC 1px;  
}

.main-content table td.cellh2_front {
padding: 3px 2px 3px 2px;
overflow:visible !important /*Firefox*/; 
overflow:hidden /*IE6*/;
empty-cells:show; 
font-size:100%;
border-bottom: dotted #B7B8CC 1px;  
}
overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;

.main-content cellh2 {
height:24px;
padding: 3px 1px 3px 1px; 	
}

.main-content table td.fhead a{
color: #821900; 
text-decoration: underline;
}
.main-content table td.fhead a:hover{
color: #FFFFFF; 
text-decoration:underline;
}

.main-content table tr.top {
height:1.6em; 
empty-cells:show; 
border-top: 1px dotted #D4DCFF; 
text-align:left; 
color: #821900; 
font-weight:bold; 
font-size:110%;  
background: #f29400;
}
.main-content table tr.light {
height:1.6em; 
empty-cells:show; 
background-color: #efeef4; 
text-align:left; 
color:rgb(0,0,0); 
font-weight: normal; 
font-size:110%;
}
.main-content table tr.dark {
height:1.6em; 
empty-cells:show; 
background-color: #dadae6; 
text-align:left; 
color:rgb(0,0,0); 
font-weight: normal; 
font-size:110%;
}
.main-content table td { 
padding: 4px 10px 4px 10px; 
border: none;
font-weight: normal; 
font-size:100%;
}
.main-content table td p{ 
margin: 0; 
line-height:1.3em; 
font-size:100%;
}
.main-content table td.border {
padding: 4px 10px 4px 10px;  
border: 1px solid #D4DCFF; 
font-weight: normal; 
font-size:100%;
}
.main-content table tr.border {
padding: 4px 10px 4px 10px;  
border: 1px solid #D4DCFF; 
font-weight: normal; 
font-size:100%;
}

.tx-area2teletraderteaser-pi1 table {
clear:both; 
width:100%; 
padding: 0 0 0 0; 
border-collapse:collapse; 
margin: 0 0 0.2em 0;  
empty-cells:show; 
background-color:none;
}

.tx-area2teletraderteaser-pi1 table th {
height:1.4em;  
padding: 4px 10px 4px 10px; 
empty-cells:show; 
border-top: 1px dotted #D4DCFF; 
text-align:left; 
color: #FFFFFF; 
font-weight:bold; 
font-size:110%;  
background: #f29400;
}

.tx-area2teletraderteaser-pi1 table td { 
padding: 10px 4px 2px 4px;
}
.tx-area2teletraderteaser-pi1 table tr.border {
padding: 2px 2px 2px 2px;  
border: 1px dotted #D4DCFF; 
}
.tx-area2teletraderteaser-pi1 table td.border {
padding: 2px 2px 2px 2px;  
border: 1px dotted #D4DCFF; 
font-weight: normal; 
font-size:100%;
}

.main-content table td.sm_text {
padding: 4px 10px 4px 10px;  
border: 1px solid #D4DCFF; 
font-weight: normal; 
font-size:90%;
}
p.caption {clear:both; 
margin:0.5em 0 2.0em 10px; 
text-align:left; 
color:rgb(80,80,80); 
font-size:100%;
}
/*** Tabellendefinition für das Forum --- Anfang ***/
.main-content td.tx-mmforum-td {
 border: 1px solid #D4DCFF;
 padding: 4px 10px 4px 10px;
 font-size:100%;
 color:rgb(0,0,0);
}
.main-content td.tx-mmforum-pi1-newpost-left {
 border-collapse: collapse;
 border: 1px solid #D4DCFF;  
 text-align: left;
 font-size:100%;
 padding: 5px;
}
.main-content td.tx-mmforum-pi1-newpost-middle {
 border-collapse: collapse;
 border: 1px solid #D4DCFF;
 text-align: center;
 font-size:100%;
 padding: 5px;
}
.main-content td.tx-mmforum-pi1-newpost-right {
 border-collapse: collapse;
 border: 1px solid #D4DCFF; 
 text-align: right;
 font-size:100%;
 padding: 5px;
}
/*** Tabellendefinition für das Forum --- Ende ***/

.main-content ul {
list-style:none; 
margin:0.5em 10px 1.0em 10px;
}
.main-content ul li {
margin:5px 0 0.2em 2px; 
padding:0 0 0 11px; 
background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; 
line-height:1.2em; 
font-size:100%;
}
.main-content ol {
margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; 
margin:0.5em 10px 1.0em 35px /*IE6*/;
}
.main-content ol li {
list-style-position:outside; 
margin:0 0 0.4em 0; 
font-size:100%;
}

/*** Definition für Formulare ***/
.form {
width: 100%;  
padding:2px 2px 0 2px; 
border:none; 
background: url(../img/bg_box_head.gif) repeat-x; 
background-color: #F5F5F5;
font-size: 100%
}
.form fieldset {
padding:2px 0 0 0 !important /*Non-IE6*/; 
padding:0 /*IE6*/; 
margin:0 0 20px 0; 
border:solid 1px rgb(220,220,220);
}
.form fieldset legend {
margin: 0 10px 0 10px !important; 
margin:0 0 20px 10px /*IE6*/; 
padding: 2px 2px 5px 2px; 
color:rgb(80,80,80); 
font-weight:bold; 
font-size:110%;
}
.form label.left {
float:left; 
width:20%; 
margin:0 10px 0 10px; 
padding:2px; 
}
.form select.combo {
width:30%; 
padding:2px; 
border:solid 1px rgb(200,200,200); 
font-family:verdana,arial,sans-serif; 
}
.form input.field {
width:45%; 
padding:2px; 
border:solid 1px rgb(200,200,200); 
font-family:verdana,arial,sans-serif; 
}
.form textarea.text {
width:45%; 
padding:2px; 
border:solid 1px rgb(200,200,200); 
font-family:verdana,arial,sans-serif;
font-size: 100%; 
}
.form input.checkbox {
float:left; 
margin:5px 0 0 0 !important /*Non-IE6*/; 
margin:2px 0 0 -3px /*IE6*/; 
border:none;
}
.form input.button {
float:right; 
width:125px; 
height:16px; 
margin:5px 0 5px 0;  
background-image: url(../img/bt_hover.gif); 
font-family:verdana,arial,sans-serif; 
color: #383A8E; 
font-weight:bold; 
text-align:left; 
padding: 0px 10px 3px 10px;  
background-repeat: no-repeat;  
background-color: transparent;  
border:none;
font-size: 100%
}
.form input.button:hover {
cursor: pointer;
color:#ffffff; 
}
.form p {
margin: 0 10px 1.0em 4px; 
line-height:1.3em; 
}
/*** Formular Ende ***/

.contactform fieldset {padding:2px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 10px 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin: 0 10px 0 10px !important; margin:0 0 20px 10px /*IE6*/; padding: 2px 2px 5px 2px; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 15px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:125px; height:16px; margin:5px 0 5px 0;  background-image: url(../img/bt_hover.gif); font-family:verdana,arial,sans-serif; color: #383A8E; font-weight:bold; font-size:100%; text-align:left; padding: 0px 0px 3px 10px;  background-repeat: no-repeat;  background-color: transparent;  border:none;     }
.contactform input.button:hover {cursor: pointer; color:#ffffff;}

.newsform fieldset {padding:2px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 10px 20px 0; border:solid 1px rgb(220,220,220);}
.newsform fieldset legend {margin: 0 10px 0 10px !important; margin:0 0 20px 10px /*IE6*/; padding: 2px 2px 5px 2px; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.newsform label.left {float:left; width:230px; margin:0 0 0 15px; padding:2px; font-size:110%;}
.newsform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.newsform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.newsform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.newsform input.button {float:right; width:160px; height:16px; margin:5px 0 5px 0;  background-image: url(../img/bt_hover_long.gif); font-family:verdana,arial,sans-serif; color: #383A8E; font-weight:bold; font-size:100%; text-align:left; padding: 0px 5px 3px 10px;  background-repeat: no-repeat;  background-color: transparent;  border:none;     }
.newsform input.button:hover {cursor: pointer; color:#ffffff;}


.loginform {width:100%; margin: 0;}
.loginform p {margin: 0 0 1.0em 4px; line-height:1.3em; font-size:100%;}
.loginform label {width:100px; margin:0; padding: 2px 0 0 0; font-size:110%;}
.loginform input.field {width:150px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;  margin: 0 0 0 4px; }
.loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.loginform input.button {float:left; width:125px; height:16px; margin: 0px 0 5px 0;  background-image: url(../img/bt_hover.gif); font-family:verdana,arial,sans-serif; color: #383A8E; font-weight:bold; font-size:100%; text-align:left; padding: 0px 0px 1px 10px;  background-repeat: no-repeat;  background-color: transparent;  border:none;     }
.loginform input.button:hover {cursor: pointer; color:#ffffff;}

/* MAIN SUBCONTENT */
/*** Subcontent h1, h2, h3, p ***/

.main-subcontent h1 {
clear:both; 
margin: 0px 0px 0px 10px; 
padding: 5px 0px 0px 0px;
color: #ffffff; 
font-weight:bold; 
font-size:90%;
}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h3 {
clear:both; 
margin: 5px 8px 2px 8px; 
color:rgb(80,80,80); 
font-weight:bold; 
font-size:110%;
}
.main-subcontent p {
clear:both; 
margin: 5px 8px 10px 8px; 
color:rgb(80,80,80); 
line-height:1.3em; 
font-size:100%;
}
.main-subcontent p.center {
text-align:center;
}
.main-subcontent p.right {
text-align:right;
}

.main-subcontent ul {
list-style:none; 
margin:0.5em 2px 1.0em 2px;
color:rgb(80,80,80);
}
.main-subcontent ul li {
margin:5px 0 0.2em 2px; 
padding:0 0 0 11px; 
background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; 
line-height:1.2em; 
font-size:100%;
color:rgb(80,80,80);
}
.main-subcontent ol {
margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; 
margin:0.5em 10px 1.0em 35px /*IE6*/;
}
.main-subcontent ol li {
list-style-position:outside; 
margin:0 0 0.4em 0; 
font-size:100%;
}

.main-subcontent table tr.border {
padding: 2px 2px 2px 2px;  
border: 1px dotted #D4DCFF;
}

.main-subcontent table td.border {
padding: 2px 2px 2px 2px;  
border: 1px dotted #D4DCFF; 
font-weight: normal; 
font-size:100%;
}
.main-subcontent table td.border_o {
padding: 2px 2px 2px 2px;  
border: 1px dotted #D4DCFF; 
background-color: #f29400;
font-weight: normal; 
font-size:100%;
}


.main-subcontent .loginform {width:180px; margin: 0 10px 5px 10px;}
.main-subcontent .loginform p {clear:both; margin:0; padding:0;}
.main-subcontent .loginform fieldset {width:160px; border:none;}
.main-subcontent .loginform label {float:left; width:125px; margin:0; padding: 2px 0 0 0; font-size:100%;}
.main-subcontent .loginform label.top {float:left; width:125px; margin:0; padding: 2px 0 0 0; font-size:110%;}
.main-subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-subcontent .loginform input.field {width:178px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-subcontent .loginform input.button {float:left; width:125px; height:16px; margin:5px 0 5px 0;  background-image: url(../img/bt_hover.gif); font-family:verdana,arial,sans-serif; color: #383A8E; font-weight:bold; font-size:100%; text-align:left; padding: 0px 0px 3px 10px;  background-repeat: no-repeat;  background-color: transparent;  border:none;     }
.main-subcontent .loginform input.button:hover {cursor: pointer; color:#ffffff;}

.main-subcontent .searchform {width:200px; margin: 0 4px 0 0;}
.main-subcontent .searchform fieldset {border:none;}
.main-subcontent .searchform input.field {width:120px; margin: 0 0 0 0; padding: 0 0 0 0 !important; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:90%;}
.main-subcontent .searchform input.button {float:left; width:19px; height:16px; margin: 2px 0 0px 0;  background-image: url(../img/bt_search.gif); font-family:verdana,arial,sans-serif; color: #383A8E; font-weight:bold; font-size:100%; text-align:left; padding: 0px 0px 3px 10px;  background-repeat: no-repeat;  background-color: transparent;  border:none;     }
.main-subcontent .searchform input.button:hover{cursor: pointer; color:#ffffff;}

.main-content p.button a {float:left; width:125px; height:16px; margin:5px 0 5px 0;  background-image: url(../img/bt_hover.gif); font-family:verdana,arial,sans-serif; color: #383A8E; font-weight:bold; font-size:100%; text-align:left; padding: 0px 0px 3px 10px;  background-repeat: no-repeat;  background-color: transparent;  border:none;     }
.main-content p.button a:hover {cursor: pointer; color:#ffffff;}


/********************/
/*  COMMON CLASSES  */
/********************/
.main img {clear:both; float:left; margin: 3px 5px 5px 0; padding:1px; border:none;}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:none;}
.main img.right {float:right; margin:3px 5px 5px 0; padding:1px; border:none;}
.main img.more {float:right; margin:3px 5px 5px 0; padding:1px; border:none;}
.main img.standard {float:none; margin: 3px 0 0 0px; border:none;}

.main a {
color: #821900; 
font-weight: bold; 
text-decoration:none;  
font-size: 100%;
}
.main-content h1 a {
color: #821900; 
text-decoration:none; 
font-weight:bold; 
}
.main a:hover {
color:rgb(00,00,60); 
text-decoration:underline;
}
.main a:visited {
color: #7d4e40;  
text-decoration: none; 
}


.news-latest-morelink a {
float:right; 
margin: 0 20px 0px 0; 
line-height:16px; 
font-size:100%; 
color: #821900; 	
}
.news-latest-morelink a:hover {
color: #000060;  
text-decoration: underline;	
}

.main-content p.more a {
float:right; 
margin: 0 20px 0px 0; 
line-height:16px; 
font-size:100%; 
color: #821900;  
}
.main-content p.more a:hover {
color: #000060;  
text-decoration: underline;
}

.main-subcontent p.more a {
float:right; 
margin: 0px 20px 0px 0; 
line-height:16px; 
font-size:100%; 
color: #821900;  
}
.main-subcontent p.more a:hover {
color: #000060;  
text-decoration: underline;
}

.column1-header p.section {
margin: 5px 0 0 10px; 
font-weight: bold; 
/*color: #000060;*/
color: #ffffff;  
font-size:90%;
}

.column1-header p.section a {
font-weight: bold; 
color: #821900; 
font-size:90%;
}
.column1-header p.section a:hover {
/*color: #000060;*/
color: #ffffff; 
text-decoration: none;  
}

.column1-header p.section a:visited {
color: #7d4e40;  
text-decoration: none; 
}

/*.main-content p.details {
margin:-0.25em 0 1.0em 4px; 
line-height:1.0em; 
font-size:110%;
}*/

.main-content p.details a {
float:right; 
margin: 0 20px 0px 0; 
line-height:16px; 
font-size:100%; 
color: #821900;  
}
.main-content p.details a:hover {
color: #000060;  
text-decoration: underline; 
}

.tx-mmforum-pi1 img {
 clear: both;
 float: none;
}
.tx-mmforum-pi3 img {
 clear: both;
 float: none;
}
/*.inline_h3 { 
color:rgb(80,80,80); 
font-weight:bold; 
font-size:110%;
margin: 0 0 0 0; 
line-height:1.3em; 
font-size:80%;
}

.inline_p {
margin: 0 0 0 0; 
line-height:1.3em; 
font-size:70%;
}*/