* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image:url(img/bgsite33333.gif);
 background-repeat:repeat-x;
 background-color:#f3f3f3;
}

p {
 font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt; color: #090909; 
 }
 
p.topicfooter { font-family:  Arial, Helvetica, sans-serif ; font-size: 9pt; font-weight: bold; border-bottom:0px solid #242424;margin-bottom:2px; text-transform:none;color:#ffffff;}
span.topicfooter {padding:3px;padding-top:1px;padding-bottom:1px;background-image:url(img/bgred.gif);}

p.topic { font-family:  Arial, Helvetica, sans-serif ; font-size: 9pt; font-weight: bold;border-bottom:0px solid #242424;margin-bottom:2px;margin-top:3px;text-transform:none;color:#ffffff;}
span.topic {padding:3px;padding-top:1px;padding-bottom:1px;background-image:url(img/bgred.gif);}



#wrapper { 
 margin: 0 auto;
 width: 984px;
 background: #FFFFFF;
}



#header {
 color: #333;
 width: 984px;
 float: left;
 background: #fff;
 margin-right:0px;
 margin-left:0px;

}

.headerquicklinks {
 float:right;
 margin-right:10px;
 margin-left:10px;
}

.headerlogo {
 float:left;
 margin-left:0px;
 padding-left:10px;
 width:236px;
}

.headerbanner {
 float:right;clear:right;
 margin-right:0px;
 margin-bottom:5px;
 margin-top:10px;
 padding-right:10px;
 width:728px;
 height:90px;
}

#content { 
 float: left;
 color: #333;
 background: #fff;
 width: 650px;
 display: inline;
 margin-left:10px;
 margin-right:0px;
 margin-top:20px;
 margin-bottom:50px;
}

#footer { 
 width: 984px;
 clear: both;
 color: #333;
 background: #fff;
 margin-top:10px;
 padding-bottom:10px;
 }

.footercontent { 
 clear: both;
 color: #333;
 border-top: 1px solid #e3e3e3;
 margin-left:10px;
 margin-right:10px;
 padding:10px;
 background-image:url();
}

#navigation {
 float: left;
 width: 984px;
 color: #333;
 background: #fff;
 margin-bottom:10px;
}

.menu { 
 margin-left:10px;
 margin-right:10px;
}

.submenu { 
 margin-left:0px;
 margin-right:0px;
 background:#242424;
 margin-top:5px;
 padding:2px;
}

#contentrightcolumn { 
 float: right;
 color: #333;
 background: #fff;
 width: 300px;
 margin-right:10px;
}

#leftcolumn { 
 color: #333;
 background: #fff;
 width: 165px;
 float: left;
 margin-top:20px;
 margin-bottom:0px;

 border-left: 0px solid #e3e3e3;
}

.left { 
 color: #333;
 background-image:url(img/#.gif);
 background-repeat:repeat-x;
 width: 100%;
 margin-bottom:20px;
 padding:0px;
 padding-top:0px;
 border: 0px solid #F4F4F4;
}

#left300 { 
 color: #333;
 background: #fff;
 width: 300px;
 float: right;
 margin-bottom:0px;

 border-left: 0px solid #e3e3e3;
}

#rightcolumn { 
 color: #333;
 background: #fff;
 width: 120px;
 float: right;
 margin-top:20px;
 margin-bottom:0px;

}

.right { 
 color: #333;
 background-image:url(img/#.gif);
 background-repeat:repeat-x;
 width:100%;
 margin-bottom:20px;
 padding:0px;
 padding-top:0px;
 border: 0px solid #F4F4F4;
}

#bottom { 
 width: 984px;
 clear: both;
 color: #333;
 background: #fff;
 margin-top:25px;

 }

.bottomcontent { 
 clear: both;
 color: #333;
 border-top: 1px solid #e3e3e3;
 margin-left:10px;
 margin-right:10px;
 padding-top:20px;
 background-image:none;
 background-repeat:repeat-x;
}

table.border {  background: #ffffff; border-style:solid; border-color: #d2d2d2; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

table.border1 {  background: #ffffff; border-style:solid; border-color: #003250; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

table.border2 {  background: #f3f3f3; border-style:solid; border-color: #413e48; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px}

table.border3 {  background: #ffffff; border-style:solid; border-color: #413e48; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}

table.border4 {  background: #ffffff; border-style:solid; border-color: #413e48; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

table.border5 {  background: #ffffff; border-style:solid; border-color: #413e48; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

table.border6 {  background: #e3e3e3; border-style:solid; border-color: #d3d3d3; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

table.border7 {  border-style:solid; border-color: #413e48; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}

table.border8 {  border-style:solid; border-color: #e3e3e3; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

td.red { background-image: url(img/navbg1.gif);}

td.moverred { background-image: url(img/bgred.gif);}

td.blue { background: #003250;}

td.grey { background-image: url(img/navbg.gif); }

td.movergrey { background-image: url(img/bgred.gif);}

td.grey1 { background-image: url(img/navbg1.gif);}

td.greylight { background: #f3f3f3;}

td.greysoft { background: #e3e3e3;}

td.tdbg{ background-image: url(img/bgtableheader.gif); height: 15;}

td.tdbg1{ background-image: url(img/bgtableheader1neu.gif); height: 16;}

td.tdbg2{ background-image: url(img/bgtableheader2neu.gif); height: 16;}

td.tdbg4{ background-image: url(img/bgtableheader4.gif); height: 15;}

td.tdbg5{ background-image: url(img/bgtableheader5.gif); height: 16;}

td.bgnavi { background-image: url(img/bgnavi.gif);}

td.borderleft {  border-style:solid; border-color: #808080; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width:1px}

td.borderbottom{  border-style:solid; border-color: #808080; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width:0px}

td.bordertop {  background: #ffffff; border-style:solid; border-color: #413e48; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

h1 { font-family: Arial, Helvetica, sans-serif ; font-weight: bold; font-size: 8pt; color: #000033; }

h2 { font-family: Arial, Helvetica, sans-serif ; font-weight: bold; font-size: 10pt; color: #000033; }

h3 { font-family: Arial, Helvetica, sans-serif ; font-weight: bold; font-size: 12pt; color: #000033; }

P.bold { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt; color: #090909; font-weight: bold;}

P.White { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt; color: #ffffff; }

P.WhiteBold { font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #242424; }

P.grey { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt; color: #302E34; font-weight: bold;}

P.red { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt; color: #b30000; font-weight: bold;}

*.p { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt; color: #090909; }


/* div auf/zu */

.toggler {cursor:pointer; text-align:left}
div#aufzu.auf {display:block; margin:0px; padding:0px;}
div#aufzu.zu {display:none}

/* Formulare */
.form {
font-family: Arial; 
font-size: 8pt;
font-weight: normal; 
color: #333333; 
background-color: #ffffff; 
border: 1px solid; 
border-color: #333333;
height: 17px;
valign: middle;
	
}

.form1 {
font-family: Arial; 
font-size: 8pt;
font-weight: bold; 
color: #413E48; 
background-color: #f3f3f3; 
border: 1px solid; 
border-color: #413E48;
height: 17px;
valign: bottom;
	
}

.form2 {
font-family: Arial; 
font-size: 8pt;
font-weight: ; 
color: #413E48; 
background-color: #fffffff; 
border: 1px solid; 
border-color: #413E48;
height: 15px;
valign: middle;
	}

/* div auf/zu */

.toggler {cursor:pointer; text-align:left}
div#aufzu.auf {display:block; margin:0px; padding:0px;}
div#aufzu.zu {display:none}

div#aufzubuchtipp.auf {display:block; margin:0px; padding:0px;}
div#aufzubuchtipp.zu {display:none}

div#aufzutermine.auf {display:block; margin:0px; padding:0px;}
div#aufzutermine.zu {display:none}

div#aufzuforum.auf {display:block; margin:0px; padding:0px;}
div#aufzuforum.zu {display:none}

div#aufzumonitor.auf {display:block; margin:0px; padding:0px;}
div#aufzumonitor.zu {display:none}

div#aufzuedu.auf {display:block; margin:0px; padding:0px;}
div#aufzuedu.zu {display:none}

div#aufzutv.auf {display:block; margin:0px; padding:0px;}
div#aufzutv.zu {display:none}

div#aufzupremiumpartner.auf {display:block; margin:0px; padding:0px;}
div#aufzupremiumpartner.zu {display:none}

div#aufzugoogle300.auf {display:block; margin:0px; padding:0px;}
div#aufzugoogle300.zu {display:none}

/* links */

A { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt;  color: #b30000; text-decoration: none; }

A:active { text-decoration: none; }

A:hover { color: #302E34; text-decoration: none;background-color:none;}

A.Bold { font-family: Arial, Helvetica, sans-serif ; font-size: 8pt; font-weight: bold; color: #302E34; text-decoration: none; }

A.BoldBig { font-family: Arial, Helvetica, sans-serif ; font-size: 9pt; font-weight: bold; color: #302E34; text-decoration: none; }

A.Red { font-family:  Arial, Helvetica, sans-serif ; font-size: 1.1em;  color: #b30000; text-decoration: none; }

A.White { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt; color: #242424; text-decoration: none; }

A.White:hover { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt;  color: #b30000; text-decoration: none; }

A.WhiteBold {font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt;  font-weight: bold; color: #242424; text-decoration: none;  padding-left:4px;padding-right:4px;}

A.WhiteBold:hover { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt;  font-weight: bold; color: #1F3E5C; text-decoration: none; }

A.grey { text-transform:none; font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt; color: #000000; text-decoration: none; font-weight:normal; }

A.grey:hover { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt;  color: #b30000; text-decoration: none; }

A.footer { text-transform:none; font-family:  Arial, Helvetica, sans-serif ; font-size: 1.0em; color: #000000; text-decoration: none; font-weight:normal; }

A.footer:hover { font-family:  Arial, Helvetica, sans-serif ; font-size: 1.0em;  color: #b30000; text-decoration: none; }

A.greybold { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt; color: #302E34; font-weight: bold; text-decoration: none; }

A.greybold:hover { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt;  color: #b30000; font-weight: bold; text-decoration: none; }

A.black { font-family:  Arial, Helvetica, sans-serif ; font-size: 10pt; color: #000000; font-weight: bold; text-decoration: none; }

A.black:hover { font-family:  Arial, Helvetica, sans-serif ; font-size: 10pt;  color: #b30000; font-weight: bold; text-decoration: none; }

a.menu { padding:5px;padding-top:3px;font-family:  Arial, Helvetica, sans-serif ; font-size: 9pt;  color: #fff; text-decoration: none; font-weight:bold;
border-right:1px solid #e7e7e7;border-top:0px solid #e7e7e7;margin-left:0px;
 margin-right:0px; background-image:url(img/bgred.gif);
}

a.menu:active { text-decoration: none;}

a.menu:hover { background-image:url(img/navbg.gif);text-decoration: none; color: #fff;}

a.menu2 { padding:5px;font-family:  Arial, Helvetica, sans-serif ; font-size: 9pt;  color: #fff; text-decoration: none; font-weight:bold;
border-right:1px solid #e7e7e7;border-top:0px solid #e7e7e7;margin-left:0px;
 margin-right:0px; background-image:url(img/navbg.gif);
}

a.menu2:active { text-decoration: none;}

a.menu2:hover { background-image:url(img/navbg.gif);text-decoration: none; color: #fff;}


a.anzeige { float:right; padding:5px;font-family:  Arial, Helvetica, sans-serif ; font-size: 9pt;  color: #fff; text-decoration: none; font-weight:bold;
border:0px solid #e7e7e7; background:#006600;margin-top:2px;
}

a.anzeige:active { text-decoration: none;}

a.anzeige:hover { background-image:url(img/bgred.gif);text-decoration: none; color: #fff;}

a.signale {padding:1px;padding-left:5px;padding-right:5px;font-family:  Arial, Helvetica, sans-serif ; font-size: 10pt;  color: #fff; text-decoration: none; font-weight:bold;
border:0px solid #e7e7e7; background-image:url(img/bgred.gif);margin-top:2px;
}

a.signale:active { text-decoration: none;}

a.signale:hover { background:#006600;text-decoration: none; color: #fff;}

a.go { float:right; padding:3px;font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt;  color: #fff; text-decoration: none; font-weight:bold;
border:0px solid #e7e7e7; background-image:url(img/bgred.gif);margin-top:2px;
}

a.go:active { text-decoration: none;}

a.go:hover { background:#006000;text-decoration: none; color: #ffffff;}

a.kolumne { font-family:  Arial, Helvetica, sans-serif ; color: #1F3E5C; text-decoration: none; font-size:1.5em;font-weight:bold;}

a.kolumne:hover { font-family:  Arial, Helvetica, sans-serif ; color: #b30000; text-decoration: none; background-color:#ffffff;}

/* MouseOver MiniCharts Startseite */

td.mouseovermenuclass {
background-image: url(img/bgred.gif);
}

a.mouseoverclass { font-family:  Arial, Helvetica, sans-serif ; font-size: 8pt;  color: #242424; text-decoration: none; font-weight:bold;
}

.mouseoverclass a{
display:block;
background-image: url(img/bgred.gif);
color: #ffffff;
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
}

.mouseoverclass a:hover, .mouseover a.selected{
display:block;
background-image: url(img/bgred.gif);
color: #ffffff;
padding-top:2px;
padding-bottom:2px;
font-weight:bold;
}

/* div Leitzinsen */

.divbggrey{
border-top:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3;
color: #242424;
background-image: url(img/navbg.gif);
padding:2px;
}