/* Schrift allgemein */

BODY,
TEXTAREA,
TD
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	z-index: 0;
}


/* Links allgemein */

A {
	color: #ff0033;
	text-decoration: none;
}

A:Hover {
	text-decoration: underline;
}


/* Layout allgemein */

BODY {
	margin: 0px;
	padding: 0px;
}

#banner {
	float: right;
}

#header {
    padding: 0px;
    margin: 0px;
}

#header TABLE {
	padding: 0px;
    	margin: 0px;
}

#header-logo {
	padding: 0px;
    	margin: 0px;
}

#header-menu {
	padding-left: 0px;
	line-height: 1.7;
}

#header-banner {
	width: 766px;
}

#header A {
	font-weight: bold;
	font-size: 10px;
}

#navigation {
	width: 995px;
	background-color: #ff0033;
	padding: 0px;
    	margin: 0px;
}

#breadcrumbs {
	width: 100%;  /* sonst rendert IE falsch. :(  */
}

#breadcrumbs-image {
	width: 185px;
	float: left;
}

#breadcrumbs-text {
	float: left;
	padding-top: 5px;
	font-size: 10px;
	padding-bottom: 6px;
}

#content {
	width: 955px;
}

#links
 {
	width: 170px;
}

#mitte {
	width: 553px;
}

#rechts {
	width: 222px;
}


#footer {
	padding: 0px;
	margin:0px;
	font-size: 10px;
	background-color: #ff0033;
}

#footer-menu {
	padding: 0px;
	margin: 0px;
}

#footer-bg {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 15px;
}

#footer P {
	padding: 0px;
	margin: 0px;
	color: #fff;
}

#footer A {
	margin-right: 0px;
}

#footer STRONG {
	margin-right: 0px;
}

#footer P.footer-links {
	margin-bottom: 0px;
}

#footer P.footer-links A {
	font-weight: bold;
	margin-right: 0px;
}

#copyright {
	font-size: 10px;
	padding: 0px 0px 0px 0px;
}

#copyright A
{
	color: #ff0033;
}

#copyright,
#header A,
.shopbox A
{
	color: #ff0033;
}

H4
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

/* Suchbox */

#suchbox {
	width: 135px;
	height: 16px;
	border: 1px solid;
	border-color: #d3d3d3;
	font-size: 9px;
	color: #000;
	margin: 0px 7px 0px 7px;
}

#suchbox INPUT {
	width: 90px;
	height: 14px;
	font-size: 9px;
	border: 0px;
}

#suchbox-unten {
	padding: 5px 0px;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 10px;
}

/* Boxen */

.box {
	margin-top: 20px;
	margin-bottom: 10px;
}

.box H1, .shopbox H1 {
	color: #989898;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 0px;
	margin: 0px;
}

.box P {
	color: #333333;
	padding: 1px 0px;
	margin: 0px;
	font-size: 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* Verschiedenes */

.clearboth {
	clear: both;
}

IMG {
	border: none;
}


/* Channelnavigation */

.channelnavi A:Hover
{
	text-decoration: none;
}


/* Teaser allgemein */

.teaser {
}

.teaser A:Hover P,
.teaser A:Hover H1 {
	text-decoration: underline;
}

.teaser H1 {
	color: #989898;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
}

.teaser P {
	color: #333333;
	font-size: 11px;
	padding: 5px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
}

/* Spacers */

.spacer_links {
	height: 1px;
	line-hight: 1px;
	font-size: 1px;
}
.spacer_rechts {
	height: 1px;
	line-hight: 1px;
	font-size: 1px;
}
.spacer_1 {
	height: 1px;
	width: 552px;	
	line-hight: 1px;
	font-size: 1px;
	background-color: #ff0033;
}
.spacer_3 {
	height: 3px;
	width: 552px;	
	line-hight: 1px;
	font-size: 1px;	
	background-color: #ff0033;
}
.spacer_8 {
	height: 8px;
	line-hight: 1px;
	font-size: 1px;	
}
.spacer_9 {
	height: 9px;
	line-hight: 1px;
	font-size: 1px;	
}
.spacer_10 {
	height: 10px;
}

.spacer_20 {
	height: 20px;
}

.spacer_35 {
	height: 35px;
}
.spacer_40 {
	height: 40px;
}
.spacer_41 {
	height: 41px;
	background-image:url(/images/symbols/abstandshalter_grafik.gif);
	background-repeat:no-repeat;
}
.spacer_80 {
	height: 80px;
}
.spacer_200 {
	height: 200px;
}


/* Gridbereich färben Grau*/
.bggrau
{
background-color: #e4e4e4;
}

#abst-links,
#mitte,
#abst-rechts
{
	/*background-color: #e4e4e4;*/
	background-color: #ffffff;
	vertical-align:top;
}

/* Gridbereich färben Weiss*/
#links,
#rechts,
{
	background-color: #ffffff;
	vertical-align:top;
}

/* Suchen-Tabelle färben Weiss*/
#suche
{
	font-size: 11px;
	padding: 4px 12px 4px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #e4e4e4;
	vertical-align: absmiddle;
	border-top: 0px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #ff3300;
}
#aktien
{
	color: #000;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #e4e4e4;
	vertical-align: absmiddle;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-style: solid;
	border-color: #ff3300;
}

#markt
{
	color: #000;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #e4e4e4;
	vertical-align: absmiddle;
	border-top: 0px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #ff3300;
}

#aktie-inner
{
	padding: 5px 5px 5px 5px;
}

#markt-inner
{
	padding: 5px 0px 5px 5px;
}


#aktie-inners
{
	background-color: #ffffff;
	font-size: 9px;
}

#markt-innerr
{
	padding: 5px 5px 5px 0px;
}

#markt-inners
{
	background-color: #ffffff;
	padding: 2px 2px 2px 4px;
	font-size: 9px;
}

#markt-innersr
{
	background-color: #ffffff;
	padding: 2px 4px 2px 2px;
	font-size: 9px;
	text-align: right;
}

.content-text {
	padding: 0px;
}



.content-bildunterschrift {
	padding-left: 0px;
	padding-right: 0px;
	font-size: 10px;
	line-height: 12px;
}

.db-bildunterschrift {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	font-size: 10px;
}

.content-box div
{
	background-color: #f3f3f3;
}

.content-box table
{
	margin-left:10px;
}

.content-box p.extra-link
{
	padding: 0px 10px;
}


.content-box H1
{
	color: #989898;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 10px;
	margin: 0px;
}

.teaser-boxS H1,
.teaser-box H1,
.content-boxS H1,
.db-head H1
{
	color: #989898;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.db-head H1
{
	padding-top: 10px;
}

.content-boxS P,
.teaser-boxS P,
.teaser-box P,
.content-box P
{
	color: #333333;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.8;
}

.teaser P span,
.teaser-box P span
{
	color: #333333;

}

.content P span,
.content-box P span
{
	color: #333333;

}

.teaser-box-separator,
.content-box-separator
{
	background-color: #fff;
}

.content H1 {
	color: #999999;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.content-text H1 {
	line-height: 15px;
}

.content .main-title H1
{
	color: #999999;
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.content P {
	color: #333333;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}


/* Tabelle */

TABLE.content-tabelle {
	padding: 0px;
}

table.content-tabelle caption {
	font-weight:bold;
	color:#ffffff;
	background-color:#ff0033;
	padding:1px 0px 2px 0px;
	vertical-align:middle;
	text-align:left;
}

table.content-tabelle td {
	padding: 6px 5px 6px 5px;
}

table.content-tabelle.bg-white {
	background-color:#ffffff;
}

table.content-tabelle.bg-colored {
	background-color:#f4f4f4;
}

table.content-tabelle.border-normal {
	border-left:   1px solid #d3d3d3;
	border-right:  1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
}

table.content-tabelle.border-colored {
	border-left:   1px solid #ff0033;
	border-right:  1px solid #ff0033;
	border-bottom: 1px solid #ff0033;
}

table.content-tabelle td.border-left-normal {
	border-left:solid #d3d3d3 1px;
}

table.content-tabelle td.border-top-normal,
table.content-tabelle.border-top-normal {
	border-top:solid #d3d3d3 1px;
}

table.content-tabelle td.border-left-colored {
	border-left:solid #ff0033 1px;
}

table.content-tabelle td.border-top-colored,
table.content-tabelle.border-top-colored {
	border-top:solid #ff0033 1px;
}

table.content-tabelle .bg-highlight {
	background-color:#e4e4e4;
}

table.content-tabelle td.border-left-special {
	border-left:0px;		       
}					

table.content-tabelle td.emph {
	color:#666666;
	font-weight:bold;
}

tr.table-head td.emph {
	color:#999999;
	font-weight:bold;
}

/* Tabelle Ende */

/* Voller Rahmen (z.B. Text-Rahmen) */

.full-border-normal, .full-border-colored {
	padding: 6px 9px 2px 9px;
}

.full-border-normal {
	border: 1px solid #d3d3d3;
}

.full-border-colored {
	border: 1px solid #ff0033;
}

/* Text-Modul Rahmen Ende */


.content-linkscroller {
	overflow: auto;
	padding-left: 3px;
}

td.list-item
{
	width:99%;
	vertical-align:top;
}

td.list-item.leading
{
	padding-bottom:5px;
}

td.list-symbol, td.list-symbol-link
{
	width:1%;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
}

.list-symbol-link
{
	color: #ff0033;
}

/* Grafik Bullets*/

td.list-graphics-link, td.list-graphics
{
	width:14px;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position: 0% 20%;
}

.list-graphics-link
{
	background-image:url(/images/symbols/pfeil.gif);
}

.list-graphics
{
	background-image:url(/images/symbols/minus.gif);
}

/* Ende Grafik Bullets*/


/*Extra Link/*/

.extra-link, .extra-link A, .artikelfunktionen_07 A  {
	color: #ff0033;
	font-weight:bold;
	font-size: 11px; /*manuel*/
}

.extra-linkw, .extra-linkw A  {
	color: white;
	font-weight:bold;
	font-size: 11px;
	line-height: 18px; 
	padding: 0px;	   
	margin: 0px; 
}	

/*Ende Extra Link/*

/*Artikelfunktionen Link*/
.artikelfunktionen, .artikelfunktionen A  {
	color: #ff0033;
	font-weight:bold;
	font-size: 11px;
}
/*Ende Artikelfunktionen Link*/

div.list-indented
{
	padding-right:0px;
	margin-bottom:10px
}

/* Positionierung Input DB Pages */

.dbsearch,
.table-db-head
{
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}

/* a-z Themen */
.az-themen P
{
	padding: 0px 0px 0px 0px;
}

.az-themen H1
{
	padding: 0px 0px 0px 0px;
}

.az-themen TABLE
{
	padding: 0px 5px 0px 0px;
	margin: 0px 5px 0px 5px;
}

.previews P {
	padding-bottom: 5px;
}

.previews, .previews TABLE, .previews TD {
	width: none;
	background-color: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.previews P span,
{
	color: #fff;
}


.previewmodul {
	margin-top: 5px;
}

.videopreview {
	background-color: #000;
}

.videopreviewmodul {
	background-color: #000;
	padding-top: 5px;
}

/*Statementmodul*/

#statementrahmen {
	width: 553px;
	height: 163px;
	background: #FFFFFF;
	display: block;
}

#statementbild {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#statementtext {
	border: 1px solid #999999;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

#statementfooter {
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	font-size: 10px;
	line-height: 21px;
	/*padding-top: 7px;*/
	padding-left: 6px;
	padding-right: 7px;
}

.statementfunktion {
	color: #999999;
	padding-left: 3px;
}
/*Ende Statementmodul*/
/* manuel ansprechpartner-modul */

#ansprech-bild {
	background: #F4F4F4;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	}
	
#ansprech-unten {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}
	
#ansprech-oben {
	background: #F4F4F4;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	padding-left: 16px;
	padding-bottom: 0px;
	}
	
#ansprech-oben H1	{
	margin-bottom: 0px;
	line-height: 25px;
	}	

#ansprech-inhalt {
	
	padding-left: 16px;
	padding-top: 7px;
	padding-bottom: 0px;
	border-right: 1px solid #999999;
	}

#ansprech-text {
	font-size: 10px;
	line-height: 15px;
	color: #333333;
	padding-bottom: 3px;
	}
	
#ansprech-text A {
	font-size: 10px;
	line-height: 18px;
	color: #ff0033;
	}
/* /manuel ansprechpartner-modul */

/* manuel download-modul */

.download-tabelle  {
	border-top: 3px solid #ff0033;
}

#download-bild {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}

#download-bild IMG {
	height: 133px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#download-unten {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #ff0033;
	}
	
#download-oben {
	background: #F4F4F4;
	border-right: 1px solid #999999;
	padding-left: 16px;
	padding-bottom: 0px;
	}
	
#download-oben H1	{
	margin-bottom: 0px;
	line-height: 25px;
	}	

#download-inhalt {
	
	padding-left: 16px;
	padding-top: 7px;
	padding-bottom: 0px;
	border-right: 1px solid #999999;
	}

#download-text {
	font-size: 10px;
	line-height: 15px;
	color: #333333;
	}
	
#download-text A {
	font-size: 10px;
	line-height: 18px;
	color: #ff0033;
	}
/* /manuel download-modul */
/* manuel ansprechpartner-box (rechts) modul */

.ansprech-box	{
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-left: 8px;
	font-size: 10px;
	line-height: 14px;
	}
	
.ansprech-box A {
	font-size: 10px;
	line-height: 14px;
	color: #ff0033;
	}

.ansprech-box H1	{
	font-size: 11px; 
	color: #999999;
	line-height: 14px;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;
	}
	
/* manuel linkliste-rechts (rechts) modul */

	
.teaser-rechts	{
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	padding-top: 5px;
	}

.teaser-rechts H1	{
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	line-height: 14px;
	vertical-align: bottom;
	margin: 3px 0px 0px 0px;
	padding-top: 0px;
	}

.teaser-rechts A	{
	font-size: 10px;
	color: #ff0033;
	line-height: 12px;
	padding-top: 0px;
	}

/* manuel pressemappe modul */

/* Navi Rechts */

.navi-rechts	{
	margin:0px;
	padding:0px;
	}
	
.navi-rechts P	{
	font-size: 10px;
	color: #333333;
	line-height: 12px;
	margin:0px;
	padding-top:4px;
	}
	
.navi-rechts H1	{
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	vertical-align: bottom;
	line-height: 14px;
	margin:0px 0px 5px 0px;
	padding:5px 0px 0px 0px;
	}

.navi-rechts A	{
	color: #ff0033;
	margin:0px;
	padding:0px;
	}
	
/* End Navi Rechts */

.pressemappe-oben P	{
	font-size: 10px;
	line-height: 16px;
	padding-left: 4px;
	}


.pressemappe	{
	border-right: 1px solid #999999;
}

.pressemappe P	{
	font-size: 10px;
	line-height: 16px;
}

.pressemappe-unten	{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.pressemappe-unten	{
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#pressemappe-bild {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}

/* BEGIN Linke HomeBoxen */

.homebox-links	{
	width: 170px;
	margin-top: 40px;
	padding: 0px;
	}
	
.homebox-links P	{
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	margin:0px;
	padding-top:8px;
	}

.homebox-links A	{
	color: #ff0033;
	margin:0px;
	padding:0px;
	}
	
/* ENDE Linke HomeBoxen */

/*BEGIN Contentsuche*/

#suchmodul {
	background-color: #F4F4F4;
	width: 553px;
	height: 127px;
}

#suchmodulinnen {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333333;
}

.suchmodulinnentext {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #333333;
}

.suchmodulhead {
	font-weight: bold;
	color: #999999;
}

.suchfelder {
	width: 139px;
	height: 15px;
	line-height: 13px;
	border: 1px solid #D3D3D3;
	font-size: 9px;
	padding-left: 0px;
}

.selfeld {
	width: 136px;
	height: 17px;
	line-height: 9px;
	overflow:hidden;
	border: 1px solid #D3D3D3;
	font-size: 9px;
	padding-left: 0px;
}

.selfeldinnen {
	width: 136px;
	height: 15px;
	line-height: 9px;
	overflow:hidden;
	border: 0px;
	font-size: 9px;
	padding-left: 0px;
}

.tagesfelder {
	width: 36px;
	height: 15px;
	line-height: 9px;
	border: 0px;
	font-size: 9px;
	padding-left: 0px;
}
/*ENDE Contentsuche*/

/* ----------------------------------------------------------------------------------------------------- */

/* früher Channelinhalte */

.nicescroller,
.content-linkscroller
{
	/*scrollbar-base-color:#f4f4f4;*/
	scrollbar-arrow-color: #b3b3b3; /*Pfeile*/
	scrollbar-face-color: #e4e4e4; /*Anfasser*/
	scrollbar-shadow-color: #e4e4e4; /*Aussenlinien rechts/unten*/
	scrollbar-highlight-color: #e4e4e4; /*Aussenlinien links/oebn*/
	scrollbar-3dlight-color: #b3b3b3; /*Schatten links/oebn*/
	scrollbar-darkshadow-Color: #b3b3b3; /*Schatten rechts/unten*/
	scrollbar-track-color: #f4f4f4; /*Hintergrund*/
}

/* PROMEFO */


.table-promefo P
{
	color: #333333;
	font-size: 11px;
	padding: 0px 9px 0px 9px;
	margin: 0px;
	text-align:right;
	vertical-align: middle;
}

.table-promefo H1
{
	color: #989898;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 9px 0px 9px;
	margin: 0px;
	text-align:right;
	vertical-align: middle;
}
.table-promefoS P
{
	color: #333333;
	font-size: 11px;
	padding: 0px 9px 0px 9px;
	margin: 0px;
	text-align:left;
	vertical-align: middle;
}
.table-promefoS H1
{
	color: #666666;	
	font-size: 11px;
	font-weight: bold;
	padding: 0px 9px 0px 9px;
	margin: 0px;
	text-align:left;
	vertical-align: middle;
}
.table-promefoB H1
{
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 9px 0px 9px;
	margin: 0px;
	text-align:right;
	vertical-align: middle;
}

/* End PROMEFO */

/*Marktanteil*/

.marktanteil-tabelle
{
	background-color:#e4e4e4;
	border-left:0px;
	border-right:1px solid #ffffff;
	border-top:3px solid #ff0033;
	border-bottom:1px solid #d3d3d3;
}
.marktanteil-tabelle TD
{
	border-left:0px;
	border-bottom:0px;
	border-right:1px solid #d3d3d3;
	height:26px;
	vertical-align: middle;
}
.marktanteil-tabelle-n
{
	background-color:#f4f4f4;
	border-left:0px;
	border-right:1px solid #ffffff;
	border-bottom:0px;
	border-top:1px solid #d3d3d3;
}
.marktanteil-tabelle-n TD
{
	border-left:0px;
	border-bottom:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	height:26px;
	vertical-align: middle;
}
.marktanteil-tabelle-m
{
	background-color:#f4f4f4;
	border-left:0px;
	border-right:1px solid #ffffff;
	border-bottom:0px;
}
.marktanteil-tabelle-m TD
{
	border-left:0px;
	border-bottom:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	height:26px;
	vertical-align: middle;
}

.marktanteil-tabelle-k
{
	background-color:#e4e4e4;
	border-left:0px;
	/*border-right:1px solid #ffffff;*/
	/*border-top:1px solid #ff0033;*/
}
.marktanteil-tabelle-k TD
{
	border-left:0px;
	border-right:1px solid #d3d3d3;
	/*border-top:1px solid #ff0033;*/
	border-bottom:1px solid #d3d3d3;
	margin-top: 1px #ff0033;
	height:26px;
	vertical-align: middle;
}
.marktanteil-tabelle-d
{
	background-color:#e4e4e4;
	border-left:0px;
	border-right:1px solid #ffffff;
	border-bottom:0px;
}
.marktanteil-tabelle-d TD
{
	border-left:0px;
	border-bottom:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	height:26px;
	vertical-align: middle;
}

#m-rechts
{
	border-right:1px solid #e4e4e4;
}

#k-rechts
{
	border-right:1px solid #d3d3d3;
}
#n-rechts
{
	border-right:1px solid #f4f4f4;
}
#n-rechtsunten
{
	border-right:1px solid #f4f4f4;
	border-bottom:0px;
}
#n-unten
{
	border-bottom:0px;
}

#m-inner
{
	width: 282px;
	border: 0px;
	padding-right: 1px;
	text-align: right;
	vertical-align: middle;
}
#m-inner2
{
	border: 0px;
	padding-right: 1px;
	text-align: right;
	vertical-align: middle;
}

/* Ende Marktanteil*/

/*
.analyse-tabelle
{
	background-color:#f4f4f4;
	padding:0px;
	border-left:0px;
	border-right:0px;
	border-top:1px solid #d3d3d3;	
	border-bottom:0px;
}
*/

.analyse-tabelle TD
{
	background-color:#f4f4f4;
	border-left:0px;
	border-right:1px solid #d3d3d3;
	border-top:1px solid #d3d3d3;
	border-bottom:0px;
	height:26px;
	vertical-align: middle;
}

.analyse-tabelle-head TD
{
	background-color:#FF0033;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #FFFFFF;
}

/*Suchergebnisse*/

.suchergebnis P
{
	color: #333333;
	font-size: 12px;
	padding: 8px 10px 0px 10px;
	margin: 0px;
}
.suchergebnis H1
{
	color: #989898;	
	font-size: 11px;
	font-weight: bold;
	padding: 12px 0px 5px 10px;
	margin: 0px;
}
.suchergebnis-datum H1
{
	color: #989898;	
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	margin: 0px;
}
.suchergebnis-datum P
{
	color: #989898;
	font-size: 11px;
	padding-left: 20px;
	padding: 5px 5px;
	margin: 0px;
}
/* End Suchergebnisse*/

/* Stellenangebote*/

TABLE.stellenangebote-head
{
	border: 0px;
	background-color: #ff0033;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	margin: 0px;
}
.stellenangebote-head H1
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;	
}
TABLE.stellenangebote
{
	background-color: #ffffff;
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.stellenangebote TD
{
	border-top: 0px;
	border-bottom: 1px solid #ff3300;
	border-right: 1px solid #ff3300;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#stellenangebote-rechts
{
	border-top: 0px;
	border-bottom: 1px solid #ff3300;
	border-right: 1px solid #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#stellenangebote-unten
{
	border-top: 0px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ff0033;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#stellenangebote-unten-rechts
{
	border-top: 0px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.stellenangebote H1
{
	color: #989898;
	font-size: 11px;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;	
}
.stellenangebote P
{
	font-size: 11px;
	color: #333333;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;
}
.stellenangebote-rechts P
{
	font-size: 11px;
	color: #333333;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;
}
.stellenangebote-unten P
{
	font-size: 11px;
	color: #333333;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;
}
/* End Stellenangebote*/

/* End früher Channelinhalte */

/****************** Navi *********************************************************************/
/*id für das umschliessende div der navi mit grundeinstellungen*/
#navi {
	background: #FFFFF;
	font-size: 11px;
	line-height: 17px;
	padding: 0px;
	margin: 0px;
}

/*Einstellungen für die ungeordneten Listen innerhalb des navi-divs*/
#navi ul {
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0;
	align:left;
	border:0;
}

#navi li {
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0;
	width: 160px;
	align:left;
	height: 17px;
}

/*Klassen für die ausgegrauten Links*/
#navi li a:link {
	display:block;
	text-decoration: none;
	color: #A3A3A3;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #EBEBEB;
}

#navi li a:visited {
	display:block;
	text-decoration: none;
	color: #A3A3A3;
 	height: 17px;
	background: transparent; 
	border-top: 1px solid #EBEBEB;
}

#navi li a:active {
	display:block;	text-decoration: none;
	color: #A3A3A3;
	height: 17px;
	border-top: 1px solid #EBEBEB;
}

#navi li a:hover {
	display:block;
	text-decoration: none;
	color: #333333;
 	height: 17px;
	background: #FBFBFB; 
}

/*Klassen für den ersten Link im ausgegrauten Bereich
(erster Link als Sonderfall wegen Linie unter Headline)
*/
#navi li.firstlink a:link {
	display:block;
	text-decoration: none;
	color: #A3A3A3;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #D1D1D1;
}

#navi li.firstlink a:active {
	display:block;
	text-decoration: none;
	color: #A3A3A3;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #D1D1D1;
}

#navi li.firstlink a:visited {
	display:block;
	text-decoration: none;
	color: #A3A3A3;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #D1D1D1;
}

#navi li.firstlink a:hover {
	display:block;
	text-decoration: none;
	color: #333333;
 	height: 17px;
	background: #FBFBFB;
}


/*Klassen für die aktiven bzw. sichtbaren Links auf Übersichtsseiten*/
#navi li.aktiv a:link {
	display:block;
	text-decoration: none;
	color: #333333;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #D3D3D3;
}

#navi li.aktiv a:visited {
	display:block;
	text-decoration: none;
	color: #333333;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #D3D3D3;
}

#navi li.aktiv a:active {
	display:block;
	text-decoration: none;
	color: #333333;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #D3D3D3;
}

#navi li.aktiv a:hover {
	display:block;
	text-decoration: none;
	color: #333333;
 	height: 17px;
	background: #FBFBFB; 
}

/*Klassen für den ersten Link im aktiven bzw. sichtbaren Bereich
(erster Link als Sonderfall wegen Linie unter Headline)
*/

#navi li.firstlinkaktiv a:link {
	display:block;
	text-decoration: none;
	color: #333333;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #FF0033;
}

#navi li.firstlinkaktiv a:active {
	display:block;
	text-decoration: none;
	color: #333333;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #FF0033;
}

#navi li.firstlinkaktiv a:visited {
	display:block;
	text-decoration: none;
	color: #333333;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #FF0033;
}

#navi li.firstlinkaktiv a:hover {
	display:block;
	text-decoration: none;
	color: #333333;
 	height: 17px;
	background: #FBFBFB;
}

/* Klasse für die Überschrift im ausgegrauten Zustand */
.headline {
	display:block;
	text-decoration: none;
	color: #D1D1D1;
	font-weight: bold;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #FFFFFF;
}

/* Klasse für die Überschrift im aktiven Zustand */
.headlineaktiv {
	display:block;
	text-decoration: none;
	color: #FF0033;
	font-weight: bold;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #FFFFFF;
}

/* Klasse für die Überschrift im sichtbaren Zustand */
.headlinesichtbar {
	display:block;
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #FFFFFF;
}

/*Klassen für den ersten Link im sichtbaren Bereich auf Übersichtsseiten
(erster Link als Sonderfall wegen Linie unter Headline)
*/

#navi li.firstlinksichtbar a:link {
	display:block;
	text-decoration: none;
	color: #333333;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #999999;
}

#navi li.firstlinksichtbar a:active {
	display:block;
	text-decoration: none;
	color: #333333;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #999999;
}

#navi li.firstlinksichtbar a:visited {
	display:block;
	text-decoration: none;
	color: #333333;
	height: 17px;
	background: transparent; 
	border-top: 1px solid #999999;
}

#navi li.firstlinksichtbar a:hover {
	display:block;
	text-decoration: none;
	color: #333333;
 	height: 17px;
	background: #FBFBFB;
}

/* Klasse für die Kennzeichnung der aktuell aktiven Seite*/
.wahl {
	background: #F4F4F4; 
}
/****************** End Navi *********************************************************************/
#flash{
	margin: 0px;
	padding: 0px;
	border: 0px;
	
}

/* Magic Dropdowns */


.magicdropdown-button {
	font-size: 12px;
	font-weight: bold;
	/* yep */
	cursor: hand;
	cursor: pointer;
}

.magicdropdown-text {
	padding-left: 5px;
	padding-top: 0px;
	width: 190px;
	overflow: hidden;
	height: 19px;
	color: #000;
	padding-left: 10px;
	background-color: #fff;
	background-image: url("/images/magic_dropdown_down_standard.gif");
	background-position:right;
	background-repeat:no-repeat;
}

.magicdropdown-dropdown {
	position: absolute;
	width: 190px;
	height: 350px;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	overflow: auto;
	display: none;
	z-index: 0;
	border: 1px solid #ff0033;
	/*scrollbar-arrow-color: #fff;
	scrollbar-face-color: #B97FB8;
	scrollbar-shadow-color: #f00;
	scrollbar-highlight-color: #B97FB8;
	scrollbar-3dlight-color: #B97FB8;
	scrollbar-darkshadow-Color: #B97FB8;
	scrollbar-track-color: #D1A0D1;*/
}

.magicdropdown-dropdown A
{
	padding: 0px 5px;
	margin: 0px;
	background-color: #fff;
	color: #000 !important;
	display: block;
}

.magicdropdown-dropdown A:Hover
{
	background-color: #eee;
	text-decoration: none;
}

/* Company Dropdown Box */

.company-navi-box 
{
	width: 222px;
	height: 72px;
	background-color:#F4F4F4;
	vertical-align: middle;
}

.company-box-headline
{
	padding-left: 10px;
	line-height: 25px;
	background-color: #ff0033;
}

.magicdropdown-text-outer
{
	padding-left: 10px;
}

.magicdropdown-dropdown-subline
{
	padding: 0px 5px;
	margin: 0px;
	background-color: #ff0033;
	color: #FFFFFF;
	display: block;
}