/* +++++	Universal reset reloaded
			http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ +++++ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; /* WICHTIG */
	/*
	vertical-align: top;
	*/
}
/*
a, img { t.s.
	vertical-align: baseline;
}*/

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* +++++	EO Universal reset reloaded	+++++ */
/*
body, div, span, td {

	font-family : arial, helvetica, sans-serif;
	font-size: 11px;
}
*/

.bg1 { /* 10% */
	background-color :  #8CB3D9;
	background-color: #F3F7FB;
	background-color: #FAF5EA;
}

.bg2 { /* 20% */
	background-color: #DCE8F4;
}

.bg3 {

}

body {
font-family : arial, helvetica, sans-serif;
font-size : 11px;
color : #000000;
background : #FAFAFA;
background-image: url(../images/body_bg.jpg);
background-repeat: repeat-x;
margin : 0px;
line-height: 1.4em;
}

h1 {
font-family : arial, helvetica, sans-serif;
font-size : 16px;
font-weight: bold;
color : #000000;
}

h2 {
font-family : arial, helvetica, sans-serif;
font-size : 14px;
font-weight: bold;
color : #000000;
}

h3 {
margin: 0px;
font-weight: bold;
color : #000000;
}

p, td, li {
/*
font-family : arial, helvetica, sans-serif;
font-size : 12px;
font-size : 11px;
*/
color : #000000;
}

/* Formulare */
select {
	border: 1px solid #666666;
	width: 150px;
	font-size : 0.95em;
}
select.select_xs {
	width: 50px;
}
select.select_s {
	width: 80px;
}
select.select_m {
	width: 160px;
}
select.jahr {
	width: 60px;
}
input.submit {
	border: none;
	color: #FFFFFF;
	font-size : 0.9em;
	padding: 2px 4px 2px 10px;
	background : #AA0505 url(../images/bg_submit.gif) 4px center no-repeat;
}
/* Formulare - Ende */

/* Links - Start */

a:link,
a:active,
a:visited {
	color : #000000;
	font-weight: normal;
	text-decoration : none;
}

a:hover {
	color:  #CC9933;
	color:  #AA0505;
	font-weight: normal;
	text-decoration : underline;
	text-decoration : none;
}

a.extern  {
	padding-right: 13px;
	background : transparent url(../images/link_extern2.gif) right top no-repeat;
}

/* Links - Ende */


/* Links - Artikel Fliesstext - Start */

a.artikel:link,
a.artikel:active,
a.artikel:visited {
color : #666666;
font-weight: normal;
text-decoration : underline;
}
a.artikel:hover {
color : #000000;
font-weight: normal;
text-decoration : none;
}

/* Links - Artikel Flie�text - Ende */

/* Links Header Nav - Start */
/* Links Header Nav - Ende */


/* Links Tabelle - Start */
/* Links Tabelle - Ende */

/* Links NAV LEFT- Start */
/* Links NAV LEFT - Ende */

/* Links-Footer - Start */
/* Links-Footer - Ende */

/* Links-weiter - Start */
a.weiter,
a:link.weiter,
a:visited.weiter,
.contentitem a:link.weiter,
.contentitem2 a:visited.weiter,
.itemlist a.weiter,
.itemlist a.weiter:link,
.itemlist a.weiter:visited {
	color : #AA0505;
	text-decoration : none;
	padding-left : 3px;
	padding-right : 4px;
}
a:active.weiter,
a:hover.weiter,
.contentitem a:active.weiter,
.contentitem a:hover.weiter,
.itemlist a:active.weiter,
.itemlist a:hover.weiter {
	color : #ffffff;
	background-color : #AA0505;
}
/* Links-weiter - Ende */

/* Links Bewertung - Start */
a.bewertung:link,
a.bewertung:visited,
a.bewertung:active {
	color : #ffffff;
	font-weight: bold;
	background-color : #AA0505;
	border: 1px solid #FFFFFF;
	text-decoration : none;
	padding-left : 4px;
	padding-right : 4px;
	padding-bottom : 2px;
}
a.bewertung:hover {
	color : #AA0505;
	font-weight: bold;
	background-color : #FFFFFF;
	border: 1px solid #AA0505;
	text-decoration : none;
}

/* Links Bewertung - Ende */

/* Links- Titel - Start */
/* Links- Titel - Ende */



/* Links- PEAR-Pager */
span.a_active {
	font-weight: bold;
}
.pear_pager {
	margin-top: 10px;
	width: 100%;
}
.pear_pager .pear_pager1 { float: left; vertical-align: middle; }
.pear_pager .pear_pager_select { clear: none; vertical-align: middle; text-align: right; }
.pear_pager select {
	display: inline;
	width: 75px;
	margin-right: 4px;
}
.pear_pager .submit {
	height: 1.6em;
	font-size: 0.95em;
}
/* Links- PEAR-Pager - Ende */
/* Links - Ende */

/* Tabellen */
.td_liste_1 {
	/*padding : 2px;*/
	background-color: #FAF5EA;
	background-color: transparent;
}

.td_liste_2 {
	/*padding : 2px;*/
	background-color: #FAF5EA;
}

.td_liste_3 {
	background-color : #EEEEEE;
}

/*
.td_liste_3 td {
	padding : 2px;
	vertical-align: middle;
}
*/

.td_liste_3 td img { /* counter-img */
vertical-align: middle;
margin-right: 3px;
}

.plus {
	color: #336600;
}
.minus {

	color: #CC0000;
}
/* Tabellen - Ende */


/* Seitenbereiche */
.main_outer {
	background-color: #FFFFFF;
	border-right: 1px dotted #CCCCCC;
	width: 818px;
	padding-top: 9px;
	padding-bottom: 9px;
}

#header_outer {
	background: transparent url(../images/header.png) top right no-repeat;;

	height: 123px;
	width: 800px;
	margin: 0 9px;
}

#navi_top_area2 {
	font-size: 10px;
	font-size: 0.9em;
	vertical-align: middle;
}

#navi_top_area2 .date {
 	float: right;
	padding-right: 4px;
	color: #000000;
}

.header {
	position: relative;
	height: 80px;
	background-image: url(../images/header_bgimg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}

.logo_outer {
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
}

.banner_area {
	clear: none;
	position: absolute;
	top: 0px;
	right: 0px;
}

#navi_top_area2 td {
	background-image: url(../images/bg_navi_top2.gif);
	background-repeat: repeat-x;
	height: 17px;
	padding-left: 4px;
}
.sidebar_left_area2 {
	width: 185px;
}

#sidebar_left_area {
	margin-right: 10px;
	background : #FAFAFA;
	border-right: 1px dotted #777777;
	border-right: 1px dotted #CCCCCC;
	/*
	border: 1px solid #8CB3D9;
	padding: 4px;
	width : 150px;
	margin-right: 8px;
	float: left;
	overflow: hidden;
	*/
	width: 185px;
}

#main_content_area {
}

#main_content  {
	position: relative;
	top: -25px;
	width: 100%;
	width: 800px;
	margin: 0 9px;
}


	 /*

#dropdown ul  {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#dropdown ul li {
	  float: left;
  	position: relative;  width: 10em;
}

#dropdown li ul {
  display: none;
  position: absolute;
  top: 1em;
  left: 0;
  }

#dropdown li > ul {
	top: auto;
	left: auto;
	}

#dropdown li:hover ul {
	display: block;

}

#dropdown a {
	display: block;
	width: 84px;
	text-align: center;
	padding: 2px 10px;
	background-color: #B42121;
	color: #FFFFFF;
	margin: 0px;
	margin-right: 5px;
}

#dropdown {
	z-index:100;
}

#dropdown a:hover {
	background-color: #CC0000;
	background-color: #CCCCCC;

	background-color: #B42121;
	background-color: #C23030;
	text-decoration: none;
}

#dropdown a.a_active {
	font-weight: bold;
	background-color: #E5E5E5;
	color: #AA0505;
	border-bottom: 1px dotted  #FFFFFF;
}


	*/

/* Navi-Top */

#navi_top_area {
	vertical-align: bottom;
	font-size: 12px;
	font-size: 1.12em;
}

/* http://www.alistapart.com/articles/dropdowns/*/
#navi_top_area ul  {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#navi_top_area ul li {
	/*
	list-style: none;
	display: inline;
	float: left;
	clear: none;
	*/
	float: left;
 	position: relative;
	z-index:1000;
}

#navi_top_area li ul {
  display: none;
  position: absolute;
  top: 1em;
  left: 0;
  }

#navi_top_area li > ul {
	top: auto;
	left: auto;
	}

#navi_top_area li ul li {
  clear: left;
  z-index: 1000;
  }


#navi_top_area li:hover ul,
#navi_top_area li.over ul {
	display: block;
}
/* EO http://www.alistapart.com/articles/dropdowns/*/

#navi_top_area a {
	display: block;
	width: 100px;
	height: 18px;
	padding: 3px;
	text-align: center;
	letter-spacing: 0.12em;
	vertical-align: text-bottom;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	border: 1px solid #FFFFFF;
	background-image: url(../images/bg_link_navi_top.gif);

	 /*
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	*/
}

#navi_top_area li ul li a {
	display: block;
	width: 125px;
	padding: 3px 3px 3px 5px;
	text-align: left;
	color: #FFFFFF;
	margin: 0px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: 1px solid #FFFFFF;
	height: auto;
	background: #AA0505;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 0.9em;

	 /*
	letter-spacing: 0.12em;
	font-weight: bold;
	white-space: nowrap;
	width: auto;
	min-width: 100px;
	height: 18px;
	vertical-align: text-bottom;
	text-transform: uppercase;
	*/
}

#navi_top_area li ul li a:hover {
	background-image: url(../images/bg_link_navi_top.gif);
	 /*
	background: #E5E5E5;
	color: #000000;
	*/
}


#navi_top_area li ul li a.a_active,
#navi_top_area li ul li a:hover.a_active {
	background: #E5E5E5;
	color: #AA0505;
	font-weight: normal;
	border-bottom: 1px solid #FFFFFF;
	/*
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
	background-image: url(../images/bg_link_navi_top_active.gif);
	color: #AA0505;
	*/
}

#navi_top_area li.first a { /* "Home"-Batton */
	width: auto;
	width: 50px;
	padding: 3px 5px;
}

#navi_top_area a:hover {
	/*
	background-color: #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	color: #FFFFFF;
	color: #6699CC;
	color: #000000;
	background-color: #FFFFFF;
	background-color: #F3F7FB;
	background-color: #DCE8F4;

	border-bottom: 4px solid #E5E5E5;
	background-color: #CC0000;
	background-color: #CCCCCC;
	border-bottom: 1px solid #AAAAAA;
	*/
	background-image: url(../images/bg_link_navi_top_active.gif);

	background-color: #B42121;
	background-color: #C23030;
	text-decoration: none;
}


#navi_top_area a.a_active,
#navi_top_area a:hover.a_active {
	font-weight: bold;
	/*
	*/
	border-bottom: 1px solid #AAAAAA;
	background-image: url(../images/bg_link_navi_top_active.gif);
	color: #AA0505;
}

/* Navi-Top - Ende */


/* Breadcrumbs */
.breadcrumbs {
}

.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
	color: #AA0505;
}
/* Breadcrumbs - Ende */

/* Laufzeile */
.laufzeile {
	height: 17px;
}
/* Laufzeile - Ende */



/* Subnavi-Top */
div#subnavi_top_area  {
	/*
	height: 24px;
	border-bottom: 1px dashed #CC9933;
	border-bottom: 1px dotted #CC9933;
	width: 100%;
	border-bottom: 4px solid #AA0505;
	background-color: #F3F7FB;
	background-color: #A3C2E1;
	background-color: #E5E5E5;
	border-bottom: 5px solid #E5E5E5;

	background-color: #AA0505;
	display: block;
	vertical-align: bottom;
	height: 24px;
	*/

	font-size: 1.12em;
	border-bottom: 4px solid #AA0505;
	display: block;
	height: 20px;
	vertical-align: bottom;
	margin-bottom: 10px;

}
#subnavi_top_area ul li {
	list-style: none;
	/*
	display: inline;
	float: left;
	clear: none;
	*/
	 float: left;
 	position: relative;
	z-index:1;
}
#subnavi_top_area a {
	/*
	display: block;
	width: 84px;
	text-align: center;
	padding: 2px 10px;
	*/

	display: block;
	width: auto;
	text-align: center;
	padding: 2px 8px;
	padding: 2px 6px;
	 /*
	*/
	background-color: #E5E5E5;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;

	margin: 0px;
	margin-right: 4px;
}

#subnavi_top_area a:hover {
	/*
	background-color: #C23030;
	*/
	background-color: #CCCCCC;
	color: #000000;
	text-decoration: none;
}

#subnavi_top_area a.a_active {
/*
	background-color: #DCE8F4;

	background-color: #EEEEEE;
	color: #AA0505;
	background-color: #DDDDDD;
	color: #AA0505;
	*/
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #AA0505;
	border-left: 1px solid #AA0505;
	border-right: 1px solid #AA0505;
	background-color: #AA0505;
}
/* Subnavi-Top - Ende */

/* Subnavi-Content */
/* allgemein */
#subnavi_content ul  {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 4px solid #AA0505;
	display: block;
	height: 20px;
	vertical-align: bottom;
}

#subnavi_content ul li {
	list-style: none;
	display: inline;
	float: left;
	clear: none;
}
#subnavi_content {
	margin-bottom: 5px;
	font-size: 1.12em;
}

#subnavi_content a {
	display: block;
	width: auto;
	text-align: center;
	padding: 2px 5px;
	background-color: #E5E5E5;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;

	margin: 0px;
	margin-right: 4px;
}

#subnavi_content a:hover {
	background-color: #CCCCCC;
	color: #000000;
	text-decoration: none;
}

#subnavi_content a.a_active {
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #AA0505;
	border-left: 1px solid #AA0505;
	border-right: 1px solid #AA0505;
	background-color: #AA0505;
}
/* allgemein - Ende */

/* Kurslisten */
#subnavi_kurslisten ul  {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 4px solid #AA0505;
	display: block;
	height: 20px;
	vertical-align: bottom;
}

#subnavi_kurslisten ul li {
	list-style: none;
	display: inline;
	float: left;
	clear: none;
}

#subnavi_kurslisten {
	margin-bottom: 5px;
	font-size: 1.12em;
}

#subnavi_kurslisten a {
	display: block;
	width: auto;
	text-align: center;
	padding: 2px 5px;
	background-color: #E5E5E5;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;

	margin: 0px;
	margin-right: 4px;
}

#subnavi_kurslisten a:hover {
	background-color: #CCCCCC;
	color: #000000;
	text-decoration: none;
}

#subnavi_kurslisten a.a_active {
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #AA0505;
	border-left: 1px solid #AA0505;
	border-right: 1px solid #AA0505;
	background-color: #AA0505;
}
/* Kurslisten - Ende */
/* Subnavi-Content - Ende */

/* Subnavi Module */
/* Allgemein  */
div#subnavi_modul {
	color: #AA0505;
	margin-bottom: 10px;
	padding-top: 4px;
	background-color: #DDDDDD;
}
#subnavi_modul ul {
}
#subnavi_modul li {
	display: inline;
}
#subnavi_modul a {
	height: 14px;
	color: #AA0505;
	padding: 0px 6px;
	border-left: 1px solid #DDDDDD;
	white-space: nowrap;
}
#subnavi_modul a:hover {
	color: #AA0505;
	text-decoration: underline;
}
#subnavi_modul a.a_active {
	color: #AA0505;
	background-color: #FFFFFF;
	font-weight: bold;
}
#subnavi_modul a.a_active:hover {
	color: #AA0505;
	text-decoration: underline;
}
/* Allgemein - Ende */

/* abc */
#subnavi_modul span.abc {
	color: #666666;
	margin: 0 4px;
}

div#subnavi_modul_abc {
	color: #AA0505;
	margin-bottom: 10px;
	padding-top: 4px;
	background-color: #DDDDDD;
	padding-left: 1px;
}
#subnavi_modul_abc ul {
}
#subnavi_modul_abc li {
	display: inline;
}
#subnavi_modul_abc a {
	color: #AA0505;
	padding: 0 5px;
}
#subnavi_modul_abc a:hover {
	color: #AA0505;
	text-decoration: underline;
}
#subnavi_modul_abc a.a_active {
	color: #AA0505;
	font-weight: bold;
	background-color: #FFFFFF;
}
#subnavi_modul_abc a.a_active:hover {
	color: #AA0505;
	text-decoration: underline;
}
#subnavi_modul_abc span.abc {
	color: #666666;
	margin: 0 4px;
}
/* abc - Ende */

/* 2d-Subnavi Module, "getrennte" Darstellung */
div#subnavi_modul_1lvl {
	color: #AA0505;
	background-color: #EEEEEE;
	background-color: #DDDDDD;
	padding-top: 4px;
	margin: 0;
}
#subnavi_modul_1lvl ul {
}
#subnavi_modul_1lvl li {
	display: inline;
}
#subnavi_modul_1lvl a {
	height: 14px;
	color: #AA0505;
	padding: 0px 6px;
	border-left: 1px solid #DDDDDD;
}
#subnavi_modul_1lvl a:hover {
	color: #AA0505;
	text-decoration: underline;
}
#subnavi_modul_1lvl a.a_active {
	color: #AA0505;
	background-color: #FFFFFF;
	font-weight: bold;
}
#subnavi_modul_1lvl a.a_active:hover {
	color: #AA0505;
	text-decoration: underline;
}


div#subnavi_modul_2lvl {
	color: #AA0505;
	padding-top: 4px;
	margin-top: 0;
	border-bottom: 1px solid #DDDDDD;
}
#subnavi_modul_2lvl ul {
}
#subnavi_modul_2lvl li {
	display: inline;
}
#subnavi_modul_2lvl a {
	height: 14px;
	color: #777777;
	padding: 0px 6px;
}
#subnavi_modul_2lvl a:hover {
	color: #555555;
	text-decoration: underline;
}
#subnavi_modul_2lvl a.a_active {
	color: #AA0505;
	background-color: #FFFFFF;
	font-weight: bold;
}
#subnavi_modul_2lvl a.a_active:hover {
	color: #999999;
	text-decoration: underline;
}
/* 2d-Subnavi Module, "getrennte" Darstellung - Ende */

/*
div#subnavi2d_modul {
	color: #AA0505;
	margin-bottom: 10px;
	background-color: #EEEEEE;
	padding-left: 4px;
}
#subnavi2d_modul ul {
}
#subnavi2d_modul li {
}
#subnavi2d_modul ul li ul,
#subnavi2d_modul ul li ul li {
	display: inline;
	clear: none;
}
#subnavi2d_modul a {
	color: #AA0505;
	margin: 0 4px 0 0;
}
#subnavi2d_modul a:hover {
	color: #AA0505;
	text-decoration: underline;
}
#subnavi2d_modul a.a_active {
	color: #AA0505;
	font-weight: bold;
}
#subnavi2d_modul a.a_active:hover {
	color: #AA0505;
	text-decoration: underline;
}
*/

/* 2d-Subnavi Module, "vereinte" Darstellung */
#subnavi2lvl_modul .lvl1 {
	color: #AA0505;
	background-color: #DDDDDD;
	padding-top: 4px;
	margin: 0;
}
#subnavi2lvl_modul .lvl1 a {
	height: 14px;
	color: #AA0505;
	padding: 0px 6px;
	border-left: 1px solid #DDDDDD;
}
#subnavi2lvl_modul .lvl1 a:hover {
	color: #AA0505;
	text-decoration: underline;
}
#subnavi2lvl_modul .lvl1 a.a_active {
	color: #AA0505;
	background-color: #FFFFFF;
	font-weight: bold;
}
#subnavi2lvl_modul .lvl1 a.a_active:hover {
	color: #AA0505;
	text-decoration: underline;
}
#subnavi2lvl_modul .lvl2 {
	color: #AA0505;
	padding-top: 4px;
	margin-top: 0;
	border-bottom: 1px solid #DDDDDD;
}
#subnavi2lvl_modul .lvl2 a {
	height: 14px;
	color: #777777;
	padding: 0px 6px;
}
#subnavi2lvl_modul .lvl2 a:hover {
	color: #555555;
	text-decoration: underline;
}
#subnavi2lvl_modul .lvl2 a.a_active {
	color: #AA0505;
	background-color: #FFFFFF;
	font-weight: bold;
}
#subnavi2lvl_modul a.a_active:hover {
	color: #999999;
	text-decoration: underline;
}
/* 2d-Subnavi Module, "vereinte" Darstellung - Ende */
/* Subnavi Module - Ende */

#sidebar_left_area  .more {
	text-align: center;
	vertical-align: bottom;
	padding-right: 4px;
	padding-top: 4px;
}
/*
#sidebar_left_area  .more a,
#sidebar_left_area  .more a:visited,
#sidebar_left_area  .more a:link {
	color: #AA0505;
	font-size: 1.0em;
	text-decoration: none;
}
#sidebar_left_area  .more a:hover {
}
*/

#sidebar_left_area .box_header_outer {
/*
	background: url(../images/bg_boxheader.gif) repeat-x;
	*/
}

#sidebar_left_area .box_header {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.0em;
	vertical-align: bottom;
	padding-left: 4px;
	background : transparent url(../images/bg_sidebar_boxheader_h.gif) repeat-y;
}


#sidebar_left_area .box {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

#sidebar_left_area .item {
}

#sidebar_left_area .date {
	width: 40px;
	text-align: left;
	float: none;
	font-size: 0.9em;
	padding-left: 4px;
	position: relative; /* wichtig f�r die richtige Darstellung im IE */
}

#sidebar_left_area .name {
 	float: right;
	right: 4px;
	padding-right: 4px;
	position: relative; /* wichtig f�r die richtige Darstellung im IE */
}

#sidebar_left_area .text{
	padding: 4px;
	background : #FAFAFA;
	border-bottom: 1px dotted #CCCCCC;

	clear: both; /* wichtig f�r die richtige Darstellung im IE */
	position: relative; /* wichtig f�r die richtige Darstellung im IE */
}

#sidebar_left_area .text a {
	color: #000000;
}
/*

#sidebar_left_area a {
	color: #000000;
}

#sidebar_left_area a.hover {
}
*/

/*----------------------------------------------------------------*/
/* Boxen und Tabellen */
.box_tplempty {
	margin-bottom: 10px;
	clear: both;
}
.box_tplempty .td_liste_1 td,
.box_tplempty .td_liste_2 td { /* z.B. Unternehmen->Snapshot->Kurslisten-Tabelle */
	padding: 2px;
}

div#box {
	border : 1px solid #CCCCCC;
	vertical-align: top;
	padding: 4px;
	margin-bottom: 10px;
	text-align: justify;
	clear: both;
}

.contentitem,
.contentitem2,
.itemlist {
	width: 100%;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
	clear: both;
}

.contentitem2 {
	border-top: 1px solid #CCCCCC;
}

.contentitem,
.contentitem2,
.itemlist {
	border-spacing: 1px;
}

.contentitem td,
.contentitem2 td {
	vertical-align: top;
	padding: 4px;
	font-size: 1.0em;
	text-align: justify;
	/*
	*/
}

.contentitem .td1,
.contentitem2 .td1 {
	background-color: #FAF5EA;
	font-weight: bold;
	text-align: right;
	width: 1%;
	white-space: nowrap;
}

.itemlist th {
	background-color : #EEEEEE;
	color: #666666;
	padding: 0 3px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	font-size: 0.95em;
}
.ohne_titel { /* Tabelle ohne �berschrift */
	border-top: 1px solid #CCCCCC;
}
.ohne_titel th { /* Tabelle ohne �berschrift */
	background-color : #666666;
	color: #FFFFFF;
	padding: 2px 3px 0 3px;
	height: 18px;
	vertical-align: baseline;
}

.itemlist td {
	vertical-align: top;
	padding: 2px 3px;
	/*
	text-align : justify;
	font-size: 11px;
	*/
}

.itemlist .title {
	padding-bottom: 2px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #CCCCCC;
}

.itemlist .title a {
	/*
	color: #AA0505;
	*/
}

.contentitem .title,
.contentitem2 .title {
	padding-bottom: 2px;
	margin-bottom: 4px;
	border-bottom: 1px dotted #CCCCCC;
}

.contentitem .title a,
.contentitem2 .title a {
	/*
	color: #AA0505;
	*/
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.itemlist .comment {
	font-size: 0.9em;
	/*
	font-size : 10px;
	*/
	color: #AA0505;
}

.itemlist .schmall {
width : 1%;
}

.itemlist td.date,
.itemlist td.zeit {
width : 1%;
padding-left: 10px;
text-align : right;
font-size: 0.95em;
}

.itemlist td.zahlen {
width : 1%;
padding-left: 10px;
text-align : right;
white-space: nowrap;
}

.itemlist .icon,
.itemlist .lang,
.itemlist .flagge  {
width : 1%;
vertical-align: middle;
text-align : center;
}
.itemlist .icon img,
.itemlist .lang img,
.itemlist .flagge img {
	vertical-align: middle;
}

.contentitem .more,
.contentitem2 .more,
.more {
	text-align: right;
	vertical-align: bottom;
}
/*
.itemlist a {
	color: #000000;
}
.itemlist a:hover {
	color: #000000;
	text-decoration: underline;
}
*/

.itemlist .td_liste_1 a,
.itemlist .td_liste_2 a {
}
.itemlist .td_liste_1 a:hover,
.itemlist .td_liste_2 a:hover {
	text-decoration: underline;
}

.box_contentitem  a.active {
/*
	text-decoration: underline;
	*/
	text-decoration: none;
	font-weight: bold;

}

.box_itemlist  a:hover.active {
	color: #000000;
	text-decoration: underline;
}

/* FORMULARE allgemein */
.table_form {
width: 100%;
border: 1px solid #CCCCCC;
border-top: none;
margin-bottom: 10px;
}
.table_form td {
padding: 4px;
}
.table_form td.td1 {
vertical-align: top;
font-weight: bold;
width: 24%;
}
.box_form .battons,
.table_form td.battons {
/*
	vertical-align: baseline;
	text-align: right;
	*/
	padding-top: 20px;
	padding-bottom: 20px;
}
.table_form td a {
color: #AA0505;
}
.table_form td a:hover {
text-decoration: underline;
}
.input_text {
	width : 150px;
	border : 1px solid #666666;
}
.input_text_s {
	margin-right: 10px;
	width : 50px;
	border : 1px solid #666666;
}
.input_text_m {
	margin-right: 10px;
	width : 250px;
	border : 1px solid #666666;
}
.box_form textarea,
.table_form textarea {
	width: 400px;
	height: 200px;
	border : 1px solid #666666;
}
.table_form .table_inner td {
	padding: 0px;
}
.table_form .table_inner {
	margin: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.table_form .extra {
	color: #FF0000;
	font-size: 1.25em;
	font-weight: bold;
}
.table_form .comment {
	font-size: 0.9em;
	font-style: italic;
}

.box_form {
	border : 1px solid #CCCCCC;
	border-top : none;
	vertical-align: top;
	margin-bottom: 10px;
	padding: 4px;
	/*
	padding-top: 5px;
	*/
}
.box_form .captcha,
.table_form .captcha {
	vertical-align: top;
}
.box_form .captcha img,
.table_form .captcha img {
	vertical-align: top;
	border: 1px solid #666666;
}
.box_form .captcha .input_text,
.table_form .captcha .input_text {
	vertical-align: top;
	margin-right: 10px;
}
.box_header,
.form_header,
.table_header {
	color : #FFFFFF;
	font-weight : bold;
	padding: 1px 4px;
	background-color : #555555;
	text-align: left;
}

.box_header_main {
	color : #FFFFFF;
	font-weight : bold;
	padding: 1px 4px;
	text-align: left;
	background : #AA0505 url(../images/bg_boxheader_h.gif) right repeat-y;
}

.box_header .comment {
	float: right;
	font-weight: normal;
}

.box_header a,
.box_header a:link,
.box_header a:active,
.box_header a:visited,
.box_header2 a,
.form_header a,
.table_header a {
	/*
	*/
	/*
	font-size : 12px;
	*/
	color : #FFFFFF;
	font-weight : bold;
}

.box_header a:hover,
.box_header2 a:hover,
.form_header a:hover,
.table_header a:hover {
	/*
	*/
	text-decoration: underline;
}

.table_header2 {
	/*
	font-size : 10px;
	*/
	color : #FFFFFF;
	font-weight : bold;
	background-color : #999999;
	text-align: right;
	padding: 2px 4px;
}

.table_content {
	text-align : justify;
}

.box_itemlist {
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	vertical-align: top;
	padding: 2px;
	margin-bottom: 10px;
	clear: both;
}

.box_contentitem,
.box_contentitem2 {
	position: relative;
	border : 1px solid #CCCCCC;
	border-top : none;
	vertical-align: top;
	padding: 4px;
	margin-bottom: 10px;
	text-align: justify;
	clear: both;
}

.box_contentitem2 {
	border-top: 1px solid #CCCCCC;
}

.box_contentitem a {
	color: #666666;
}

.box_contentitem a:hover {
	text-decoration: underline;
}

.box_contentitem p {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}

.box_contentitem h4 {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-weight: bold;
}
.table_inner {
	border-spacing: 1px;
}

.table_inner td {
	padding: 2px;
	height : 19px;
	vertical-align: top;
}
.box_error {
	border: 1px solid #CC0000;
	color: #CC0000;
	padding: 4px;
	margin-bottom: 10px;
	background-color: #FFE5E5;
}

.box_message {
	border: 1px solid #339933;
	color: #339933;
	padding: 4px;
	margin-bottom: 10px;
	background-color: #E1F7D9;
}

div.clear {
	display: block;
	clear: both;
}

/* Boxen und Tabellen - Ende */

#sidebar_left_area .box_form {
	vertical-align: top;
	margin-bottom: 10px;
	border: none;
	/*
	*/
}
#sidebar_left_area .box_form .battons,
#sidebar_left_area .table_form td.battons {
	vertical-align: baseline;
	text-align: right;
	padding-top: 4px;
}
#sidebar_left_area .box_form input.submit {
padding: 0px 4px 0px 10px;
}

.box_form .box_error {
	border: none;
}

.box_form .box_message {
	border: none;
}
/* FORMULARE allgemein - Ende */

/* Kurse->erklaerungen */
#kurslisten .itemlist  a {
	font-weight: bold;
	font-size: 1.1em;
}

#kurslisten .itemlist  a:hover {
	color: #000000;
	text-decoration: underline;
}
/* Kurse->erklaerungen - Ende */

/* Topmeldungen Startseite */
#topmeldungen_overview a,
#topmeldungen_overview a:link {
	color: #000000;
}
#topmeldungen_overview .topmeldung {
	background : transparent url(../images/topmeldung2.gif) left 5px no-repeat;
	margin-bottom:4px;
	padding: 2px 0px 2px 32px;
	border-bottom: 1px dotted #CCCCCC;
}

#topmeldungen_overview .topmeldung span.comment {
	font-size: 0.95em;
	white-space: nowrap;
	color: #777777;
}
/* Topmeldungen Startseite - Ende */

/* news-boxen auf der Startseite */
#news .contentitem .comment {
	font-size: 0.9em;
	/*
	font-size : 10px;
	*/
	color: #777777;
	vertical-align: bottom;
	white-space: nowrap;
	width: 70%;
}

.views_diagramm {
	vertical-align: middle;
	margin-bottom: 0;
	margin-top: auto;
	/*
	float: left;
	display: inline;
	*/
}

#news .contentitem .views {
	text-align: right;
	vertical-align: bottom;
	width: 15%;
}
#news .contentitem .views .views_diagramm{
	margin-bottom: 4px;
}
#news .contentitem .more {
	text-align: right;
	vertical-align: bottom;
	width: 15%;
	white-space: nowrap;
}
/* news-boxen auf der Startseite */

/* Artikel -> related_companies */
#companieslist .isin {
	/* text-align: center; */
	width : 80px;
}

#companieslist .land {
	width : 100px;
	white-space:nowrap;
}

#companieslist .wkn {
	/* text-align: center; */
	width : 60px;
}

#companieslist .symbol {
	/* text-align: center; */
	width : 50px;
}

#companieslist .profil {
	text-align: center;
	width : 35px;
	vertical-align : middle;
}

#companieslist .news {
	text-align: center;
	width : 35px;
}

#companieslist .forum {
	text-align: center;
	width : 35px;
}

#companieslist .details {
	text-align: center;
	width : 35px;
}
/* Artikel -> related_companies - Ende */

/* Artikel */
img.minenlogo {
	width: 94px;
	height: 94px;
	margin: 0 12px 8px 0;
	float: left;
	clear: none;
}
.article_font_size, .article_font_size * { font-size : 1em; }
.article_font_size pre { font-family: monospace; font-size: 0.97em; letter-spacing:-1px;  color: #555555; }
/* Artikel - Ende */

/* Kursliste */
	/*
#kursliste .table_form {
	border-top: 1px solid #CCCCCC;
}
#kursliste .itemlist {
}
#kursliste .itemlist .name {
}
#kursliste .itemlist th.kurs {
width : 50px;
text-align : center;
text-align : right;
}
#kursliste .itemlist th.zeit {
width : 68px;
width : 50px;
text-align : right;
white-space: nowrap;
}
#kursliste .itemlist td.zeit {
font-size: 0.95em;
text-align: right;
}
#kursliste .itemlist th.prozent {
width : 60px;
text-align : center;
text-align : right;
}
	*/
#kursliste .itemlist th.isin {
width : 79px;
text-align : center;
text-align : left;
}
#kursliste .itemlist td.isin {
text-align : left;
}
#kursliste .itemlist th.wkn {
width : 40px;
text-align : center;
text-align : left;
}
#kursliste .itemlist td.wkn {
text-align : left;
}
#kursliste .itemlist td.boerse {
text-align : center;
}
#kursliste .itemlist th.plusminus {
width : 53px;
text-align : center;
text-align : right;
}
#kursliste .itemlist th.volumen {
width : 60px;
text-align : center;
text-align : right;
}
#kursliste .itemlist th.balken {
	white-space: nowrap;
	vertical-align: top;
	padding-left: 4px;
	text-align: left;
}
#kursliste .itemlist td.balken {
	vertical-align: middle;
	padding-left: 4px;
}
#kursliste .itemlist td.kurs,
#kursliste .itemlist td.prozent,
#kursliste .itemlist td.plusminus,
#kursliste .itemlist td.volumen {
text-align : right;
white-space: nowrap;
}
#kursliste .kurs_icon,
#kursliste .flagge {
	vertical-align: middle;
}
#kursliste .kurs_icon img,
#kursliste .flagge img {
	vertical-align: middle;
}
#kursliste .td_liste_1 .kurs,
#kursliste .td_liste_1 .kurs_icon {
	background-color: #EEEEEE;
}
#kursliste .td_liste_2 .kurs,
#kursliste .td_liste_2 .kurs_icon {
	background-color: #EFE6D0;
}
/* Kursliste - Ende */

/* Box Kurslisten Startseite */
#kursliste_startseite .itemlist {
	margin-bottom: 17px;
	border-top: 1px solid #CCCCCC;
}
#kursliste_startseitexxx .itemlist th {
	font-size: 1.0em;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #666666;
}
#kursliste_startseitexxx .itemlist td {
	font-size: 0.95em;
}
#kursliste_startseite .itemlist .name {
}
#kursliste_startseite .itemlist th.isin {
width : 79px;
text-align : center;
}
#kursliste_startseite .itemlist td.isin {
text-align : left;
}
#kursliste_startseite .itemlist th.kurs {
width : 50px;
text-align : center;
}
#kursliste_startseite .itemlist th.plusminus {
width : 53px;
text-align : center;
}
#kursliste_startseite .itemlist th.prozent {
width : 60px;
text-align : center;
}
#kursliste_startseite .itemlist th.volumen {
width : 60px;
text-align : right;
}
#kursliste_startseite .itemlist th.zeit {
width : 50px;
text-align : right;
}
#kursliste_startseite .itemlist td.zeit {
font-size: 0.95em;
}
#kursliste_startseite .itemlist td.kurs,
#kursliste_startseite .itemlist td.prozent,
#kursliste_startseite .itemlist td.plusminus,
#kursliste_startseite .itemlist td.volumen,
#kursliste_startseite .itemlist td.zeit {
text-align : right;
}
#kursliste_startseite .kurs_icon,
#kursliste_startseite .flagge {
	vertical-align: middle;
}
#kursliste_startseite .kurs_icon img,
#kursliste_startseite .flagge img {
	vertical-align: middle;
}
/* Box Kurslisten Startseite - Ende */

/*  Box "Downloads Mine"  */
#box_downloads_company .itemlist  .column_names {
}
/*
#box_downloads_company .itemlist  th {
	background-color: #EEEEEE;
	color: #000000;
	font-size: 0.90em;
	border-bottom: 1px solid #FFFFFF;
	vertival-align: top;
}

#box_downloads_company .itemlist   .lang {
	color: #000000;
	text-align: center;
	vertical-align: top;
	width:auto;
}
#box_downloads_company .itemlist   .name {
	width: 50%;
	vertical-align: top;
}
#box_downloads_company .itemlist   .name img {
	vertical-align: middle;
}
*/


#box_downloads_company .itemlist   .date_from {
	width: 10%;
	text-align: right;
	vertical-align: top;
}
/*  Box "Downloads Mine" - Ende  */

/*  Box "Newsletter  Mine"  */
#box_newsletter_company .table_form {
width: 100%;
border: 1px solid #CCCCCC;
border-top: none;
margin-bottom: 10px;
}
#box_newsletter_company .table_form td {
padding: 4px;
}
#box_newsletter_company .table_form td.battons {
	vertical-align: baseline;
	text-align: right;
}
#box_newsletter_company .table_form td a {
color: #AA0505;
}
#box_newsletter_company .table_form td a:hover {
text-decoration: underline;
}
#box_newsletter_company .input_text {
	margin-right: 10px;
	width : 150px;
	border : 1px solid #666666;
}
#box_newsletter_company .submitxxx {
	position: absolute;
	right: 4px;
	bottom: 4px;
}
/*  Box ""Newsletter  Mine - Ende  */

/* Box Kontaktformular */
#form_kontakt .table_form .textarea {
	width: 472px;
	height: 125px;
}
#form_kontakt .table_form .input_text {
	width: 150px;
	margin-right: 10px;
}
#form_kontakt .table_form .submitxxx {
	padding-top: 2px;
	padding-bottom: 2px;
}
#form_kontakt .table_form select.select_land {
	border: 1px solid #666666;
	width: 150px;
	margin-right: 10px;
}

/* Box Kontaktformular - Ende */


/* Form Seitenbewertung */
#box_seitenbewertung {
}
/* Form Seitenbewertung - Ende */


/* Nachrichtenblock */
#news .contentitem {
	border: 1px solid #CCCCCC;
}
#news .contentitem .img {
	width: 1%;
}
/*
#box_news th {
	color : #FFFFFF;
	font-weight : bold;
	padding: 1px 4px;
	background-color : #666666;
	text-align: left;
}
*/

#box_news .title {
	width: auto;
	vertical-align : top;
	padding-right : 3px;
	border: none;
}
/*
#box_news .views {
	width : 26px;
	vertical-align : top;
	text-align: center;
}
#box_news .views .views_diagramm {
	margin : 4px auto 0 auto;
}
*/

.itemlist .views {
	width : 26px;
	vertical-align : top;
	text-align: center;
}
.itemlist .views .views_diagramm {
	margin : 4px auto 0 auto;
}

#box_news .quelle {
	/*
	max-width : 90px;
	min-width : 70px;
	*/
	width : 90px;
	vertical-align : top;
}

#box_news .date {
	width : 52px;
	/*
	font-size : 11px;
	*/
	vertical-align : top;
	text-align: right;
}
/* Nachrichtenblock - Ende */

/* Terminkalender */
#terminkalender .itemlist .name {
	width: 40%;
}
#terminkalender .itemlist .td_liste_1 a,
#terminkalender .itemlist .td_liste_2 a {
	color: #666666;
}
#terminkalender .itemlist .name a {
	color: #666666;
	padding-right: 13px;
	background : transparent url(../images/link_extern2.gif) right top no-repeat;
}
#terminkalender .itemlist .date {
	padding-left: 2px;
	padding-right: 8px;
	text-align: left;
	font-size: 0.9em;
}
#terminkalender .itemlist .land {
	/* 	width : 100px; 	white-space:nowrap; */
	text-align: center;
}
#terminkalender .itemlist .unternehmenxxx {
	width : 160px;
}
#terminkalender .itemlist .ort {
	width : 80px;
}
#terminkalender .itemlist .zusatzinfo {
}
/* Terminkalender - Ende */



#artikel .box_contentitem {
	padding: 0px;
}

#artikel .box_contentitem_inner {
	vertical-align: top;
	padding: 5px;
	text-align: justify;
}
#artikel .artikel_navi {
background-color : #EEEEEE;
}

#artikel .artikel_navi td{
font-size: 0.95em;
padding : 2px 4px;
vertical-align: middle;
white-space: nowrap;
}

#artikel .artikel_navi td div,
#artikel .artikel_navi td img { /* counter-img */
/*
vertical-align: middle;
margin-right: 3px;
*/
}



#company_info .table_inner .td1 {
	background-color: #FAF5EA;
	text-align : right;
	width: 20%;
}

#company_info .table_inner .td2 {
	width: 23%;
}

#emittent_info .contentitem {
	border-spacing: 1px;
}

#emittent_info .contentitem .td1,
#emittent_info .contentitem .td3  {
	background-color: #FAF5EA;
	text-align : right;
	font-weight: bold;
}
#emittent_info .contentitem .td1  {
	width: 60px;
}
#emittent_info .contentitem .td3  {
	width: 40px;
}

#emittent_info .contentitem .td2,
#emittent_info .contentitem .td4 {
}


#company_info .contentitem .td3 {
	width: 14%;
}

#company_contact .contentitem .td1 {
	text-align: right;
	width : 46px;
	width : 10%;
}

#company_contact .contentitem .td2 {
	width: 26%;
}

#company_contact .contentitem .td3 {
	width: 32%;
}

#company_contact .contentitem .td4 {
	width: 14%;
}
/*
#company ul#subnavi {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0px;
	display: block;
	float: none;
	vertical-align: bottom;
}
#company ul#subnavi li {
	float: left;
	height: 30px;
	display: block;
	color: #999999;
	padding-left: 22px;
	margin-right: 12px;
	text-align: left;
	background-position: 0px 0px;
	width: 50px;
	line-height: 1.0em;
	font-size: 0.90em;
}
#company ul#subnavi li a {
	color: #999999;
	white-space: nowrap;
	margin-bottom: 0px;
}
#company #subnavi a:hover {
	color: #999999;
	text-decoration: underline;
}
#company ul#subnavi li.active a {
	color: #AA0505;
}
#company ul#subnavi li.kurse_charts {
	background-image: url(../images/icons/icon_kurse_charts.png);
	background-image: url(../images/icons/icon_company_kurse_charts.gif);
	background-repeat: no-repeat;
}
#company ul#subnavi li.times_sales {
	background-image: url(../images/icons/icon_times_sales.png);
	background-image: url(../images/icons/icon_company_times_sales.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.news {
	background-image: url(../images/icons/icon_news.png);
	background-image: url(../images/icons/icon_company_news.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.profil {
	background-image: url(../images/icons/icon_kurzprofil.png);
	background-image: url(../images/icons/icon_company_kurzprofil.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.downloads {
	background-image: url(../images/icons/icon_downloads.png);
	background-image: url(../images/icons/icon_company_downloads.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.termine {
	background-image: url(../images/icons/icon_company_termine.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.newsletter {
	background-image: url(../images/icons/icon_newsletter.png);
	background-image: url(../images/icons/icon_company_newsletter.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.home {
margin-right: 0px;
text-align: right;
padding-left: 0px;
padding-right: 0px;
width: 20px;
}
*/
#company ul#subnavi {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0px;
	display: block;
	float: none;
	vertical-align: bottom;
}
#company ul#subnavi li {
	float: left;
	height: 20px;
	display: block;
	color: #999999;
	padding-left: 22px;
	margin-right: 12px;
	margin-bottom: 5px;
	text-align: left;
	background-position: 0px 2px;
	width: 50px;
	line-height: 1.0em;
	font-size: 0.90em;
}
#company ul#subnavi li a {
	color: #999999;
	white-space: nowrap;
	margin-bottom: 0px;
}
#company #subnavi a:hover {
	color: #999999;
	text-decoration: underline;
}
#company ul#subnavi li.active a {
	color: #AA0505;
}
#company ul#subnavi li.kurse_charts {
	background-image: url(../images/icons/icon_kurse_charts.png);
	background-image: url(../images/icons/icon_company_kurse_charts.gif);
	background-repeat: no-repeat;
}
#company ul#subnavi li.times_sales {
	background-image: url(../images/icons/icon_times_sales.png);
	background-image: url(../images/icons/icon_company_times_sales.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.news {
	background-image: url(../images/icons/icon_news.png);
	background-image: url(../images/icons/icon_company_news.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.profil {
	background-image: url(../images/icons/icon_kurzprofil.png);
	background-image: url(../images/icons/icon_company_kurzprofil.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.downloads {
	background-image: url(../images/icons/icon_downloads.png);
	background-image: url(../images/icons/icon_company_downloads.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.termine {
	background-image: url(../images/icons/icon_company_termine.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.newsletter {
	background-image: url(../images/icons/icon_newsletter.png);
	background-image: url(../images/icons/icon_company_newsletter.gif);
	background-repeat:  no-repeat;
}
#company ul#subnavi li.home {
margin-right: 0px;
text-align: right;
padding-left: 0px;
padding-right: 0px;
width: 20px;
}

	/*
#company a.subnavi {
	display: block;
	float: left;
	padding-left: 35px;
	padding-right: 5px;
	height: 35px;
	vertical-align: middle;
	font-size: 0.90em;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;
	color: #999999;
}

#company a:hover.subnavi {
	color: #999999;
	text-decoration: underline;
}

#company a.kurse_charts {
	background-image: url(../images/icons/icon_kurse_charts.png);
	background-image: url(../images/icons/icon_kurse_charts.gif);
	background-repeat: no-repeat;
}

#company a.times_sales {
	background-image: url(../images/icons/icon_times_sales.png);
	background-image: url(../images/icons/icon_times_sales.gif);
	background-repeat:  no-repeat;
}

#company a.news {
	background-image: url(../images/icons/icon_news.png);
	background-image: url(../images/icons/icon_news.gif);
	background-repeat:  no-repeat;
}

#company a.news_en {
	background-image: none;
	padding-left: 0;
}

#company a.profil {
	background-image: url(../images/icons/icon_kurzprofil.png);
	background-image: url(../images/icons/icon_kurzprofil.gif);
	background-repeat:  no-repeat;
}

#company a.downloads {
	background-image: url(../images/icons/icon_downloads.png);
	background-image: url(../images/icons/icon_downloads.gif);
	background-repeat:  no-repeat;
}

#company a.newsletter {
	background-image: url(../images/icons/icon_newsletter.png);
	background-image: url(../images/icons/icon_newsletter.gif);
	background-repeat:  no-repeat;
}
	*/

.box_werbung   {
	text-align: center;
	vertical-align: top;
	padding: 5px;
	margin-bottom: 10px;
	clear: both;
	border : 1px solid #CCCCCC;
	background: transparent url(../images/anzeige_v_grau.gif) 4px center no-repeat;
}
.box_werbung_inner {
width:468px;
height: 60px;
margin: 5px auto;
}

.box_socialbookmarks {
	margin-bottom: 10px;
	text-align: right;
	padding-right: 4px;
	padding-left: 4px;
	/*
	*/
}

.logo_mine {
	/* border : 1px solid #ffffff; */
	width : 105px;
	padding: 2px;
	float: left;
}

.contentitem .logo,
.contentitem2 .logo {
	width : 1%;
	vertical-align: top;
	text-align: center;
	width: 105px;
}

.contentitem a,
.contentitem a:link,
.contentitem2 a,
.contentitem2 a:link {
	color: #666666;
}
.contentitem a:hover,
.contentitem2 a:hover {
	color: #666666;
	text-decoration: underline;
}

#sidebar_left_area .box_minenlogos {
	background-color: #FFFFFF;
	text-align: center;
	margin-bottom: 10px;
}

#sidebar_left_area .box_minenlogos .minenlogo {
	padding-top: 7px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: middle;
}


/* SCROLLBOX mp */


#sidebar_left_area #scrollContainer { margin-top: 10px; margin-bottom: 10px; }
#sidebar_left_area #scrollContainer .date { width: 40px; text-align: left; float: none; font-size: 0.90em; }}
#sidebar_left_area #scrollContainer .text { background : #FAFAFA; }

#sidebar_left_area .box_lastnews_scrollxxx {
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}

#sidebar_left_area .box_lastnews_scroll .containerxxx { /* wichtig f�r Scrollen*/
position: relative;
height: 200px;
overflow: hidden;
}

#sidebar_left_area .box_lastnews_scroll #scrollContentxxx { /* wichtig f�r Scrollen*/
position: relative; /* wichtig! */
display: block;
top: 0px;
padding: 0px;
}

#sidebar_left_area .box_lastnews_scroll .scrollitemxxx {
	padding: 4px 2px 4px 4px;
	border-bottom: 1px dotted #CCCCCC;
	/*
	font-size: 0.90em;
	text-align: justify;
	*/
}

#sidebar_left_area .box_lastnews_scroll .datexxx {
	display: inline;
	width: 40px;
	text-align: left;
	float: none;
	font-size: 0.90em;
	/*
	font-size: 10px;
	font-size: 0.75em;
	*/
}

#sidebar_left_area .box_lastnews_scroll  .namexxx {
 	float: right;
	font-size: 0.85em;
	font-size: 0.90em;
	right: 4px;
	padding-right: 4px;
}

#sidebar_left_area .box_lastnews_scroll .textxxx {
	/*
	display: inline;
	border-bottom: 1px dotted #CCCCCC;
	*/
	background : #FAFAFA;
}

#sidebar_left_area .box_lastnews_scroll a {
/*
	font-size: 0.9em;
	*/
}
/* EO SCROLLBOX mp */

/* Lastnews mp*/
#sidebar_left_area .box_lastnews_mp {
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	/*
	font-size: 10px;
	font-size: 0.90em;
	padding-right: 4px;
	*/
}

#sidebar_left_area .box_lastnews_mp .item {
	padding: 4px 2px 4px 4px;
	border-bottom: 1px dotted #CCCCCC;
	/*
	font-size: 0.90em;
	text-align: justify;
	*/
}

#sidebar_left_area .box_lastnews_mp .date {
	display: inline;
	width: 40px;
	text-align: left;
	float: none;
	font-size: 0.9em;
	/*
	font-size: 10px;
	*/
}

#sidebar_left_area .box_lastnews_mp  .name {
 	float: right;
 	/*
	font-size: 0.85em;
	*/
	right: 4px;
	padding-right: 4px;
}

#sidebar_left_area .box_lastnews_mp .text {
/* 	display: inline; */
}

#sidebar_left_area .box_lastnews_mp a {
/*
	font-size: 0.9em;
	*/
}
/* EO Lastnews mp */

/* lastnews rw */
#sidebar_left_area .box_lastnews_rw {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	/*
	background-color: #FFFFFF;
	*/
}

#sidebar_left_area .box_lastnews_rw .item {
	/*
	font-size: 0.90em;
	padding-right: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #CCCCCC;
	text-align: justify;
	*/
}

#sidebar_left_area .box_lastnews_rw .date {
	width: 40px;
	text-align: left;
	float: none;
	font-size: 0.9em;
	padding-left: 4px;
	position: relative;
}

#sidebar_left_area .box_lastnews_rw  .name {
 	float: right;
	right: 4px;
	padding-right: 4px;
	position: relative;
}

#sidebar_left_area .box_lastnews_rw .text {
	padding: 4px;
	background : #FAFAFA;
	border-bottom: 1px dotted #CCCCCC;

	clear: both; /* wichtig f�r die richtige Darstellung im IE */
	position: relative; /* wichtig f�r die richtige Darstellung im IE */
}

#sidebar_left_area .box_lastnews_rw .text a {
}

#sidebar_left_area .box_lastnews_rw a {
	color: #000000;
	/*
	font-size: 0.9em;
	*/
}

#sidebar_left_area .box_lastnews_rw a.hover {
	color: #000000;
	text-decoration: underline;
}
/* EO lastnews rw */

/* newshits mp*/
#sidebar_left_area .box_newshits_mp {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

#sidebar_left_area .box_newshits_mp .navi_deco {
	border-bottom: 4px solid #CCCCCC;
	height: 16px;
	vertical-align: bottom;
	display: block;
	/*
	height: 4px;
	background: #CCCCCC;
	padding: 0px;
	clear: both;
	margin: 0 0 4px 0;
	height: 14px;
	vertical-align: bottom;
	float: left;
	position: relative;
	*/
}

#sidebar_left_area .box_newshits_mp .tab {
	margin-right: 2px;
	float: left;
	display: block;
	height: 16px;
	/*
	display: inline;
	padding: 2px 3px 0 3px;
	float: lef
	font-size: 0.90em;t;
	position: relative;
	width: 35px;
	*/
}

#sidebar_left_area .box_newshits_mp .tab a {
	padding: 0 3px;
}

#sidebar_left_area .box_newshits_mp .item {
}

#sidebar_left_area .box_newshits_mp .date {
	width: 40px;
	text-align: left;
	float: none;
	font-size: 0.9em;
	padding-left: 4px;
	/*
	font-size: 10px;
	*/
}

#sidebar_left_area .box_newshits_mp  .name {
 	float: right;
 	/*
	font-size: 0.85em;
	*/
	right: 4px;
	padding-right: 4px;
	position: relative; /* wichtig f�r die richtige Darstellung im IE */
}

#sidebar_left_area .box_newshits_mp .text {
	background : #FAFAFA;
	border-bottom: 1px dotted #CCCCCC;
	padding: 4px;

	clear: both; /* wichtig f�r die richtige Darstellung im IE */
	position: relative; /* wichtig f�r die richtige Darstellung im IE */
}

#sidebar_left_area .box_newshits_mp a {
	color: #000000;
	/*
	font-size: 0.9em;
	*/
}

#sidebar_left_area .box_newshits_mp a.hover {
	color: #000000;
	text-decoration: underline;
}
/* EO newshits mp*/

/*  lastpost forum*/
#sidebar_left_area .box_lastpost_gf {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	width: 185px;
	overflow: hidden;
	/*
	background-color: #FFFFFF;
	*/
}

#sidebar_left_area .box_lastpost_gf .navi_deco {
	border-bottom: 4px solid #CCCCCC;
	height: 16px;
	display: block;
	/*
	*/
}

#sidebar_left_area .box_lastpost_gf .tab {
	margin-right: 2px;
	float: left;
	display: block;
	height: 16px;
	/*
	display: inline;
	padding: 2px 5px 0 5px;
	margin-right: 2px;
	*/
}

#sidebar_left_area .box_lastpost_gf .tab a {
	color: #000000;
	padding: 0 3px;
}

#sidebar_left_area .box_lastpost_gf .item {
}

#sidebar_left_area .box_lastpost_gf .date {
	width: 40px;
	text-align: left;
	float: none;
	font-size: 0.9em;
	padding-left: 4px;
}

#sidebar_left_area .box_lastpost_gf  .name {
 	float: right;
 	/*
	font-size: 0.85em;
	*/
	right: 4px;
	padding-right: 4px;
}

#sidebar_left_area .box_lastpost_gf .text {
	vertical-align: top;
	padding: 4px;
	background : #FAFAFA;
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
}
#sidebar_left_area .box_lastpost_gf .text .message { color : #555555; }

#sidebar_left_area .box_lastpost_gf a.hover {
	color: #000000;
	text-decoration: underline;
}
/* EO lastpost forum*/


#sidebar_left_area .box_charts {
	margin-bottom: 10px;
}



#sidebar_left_area .box_tplempty {
	/*
	*/
	margin-bottom: 10px;
	clear: both;
}
#sidebar_left_area div#banner {
	/*
	*/
	margin-bottom: 10px;
	clear: both;
	text-align: center;
	background: transparent url(../images/anzeige_v_grau.gif) left center no-repeat;
}
/* Box Veranstaltungen */

#sidebar_left_area .box_veranstaltungen { padding-top: 7px; padding-bottom: 8px; }

#sidebar_left_area .box_veranstaltungen .date {
	width: auto;
}
/*
#sidebar_left_area .box_veranstaltungen .date {
	text-align: left;
	float: none;
	font-size: 0.9em;
	padding-left: 4px;
	background : #FFFFFF;
}
#sidebar_left_area .box_veranstaltungen .name {
	border-bottom: 1px dotted #CCCCCC;
	padding: 4px;
}

#sidebar_left_area .box_veranstaltungen .textxxx {
	vertical-align: top;
	padding: 4px;
	background : #FAFAFA;
	border-bottom: 1px dotted #CCCCCC;
}
*/
/* Box Veranstaltungen - Ende */

/* Sidebar Formulare */
#sidebar_left_area .table_form  {
	border: none;
}
#sidebar_left_area .table_form td {
	padding-left: 0px;
	padding-right: 6px;
}
#sidebar_left_area .box_form  {
	padding-left: 0px;
	padding-right: 6px;
}
#sidebar_left_area .input_text {
	width : 100%;
	border : 1px solid #999999;
	font-size: 0.9em;
}
#sidebar_left_area select#mid { /* Select Feld im Sidebar */
	font-size : 10px;
	border : 1px solid #999999;
	margin: 5px 0 0 0;
	width : 140px;
	width: 150px;
	width: 100%;
	display: block;
}
/* Sidebar Formulare - Ende */
#footer { margin: 0 9px; }

#footer .seitenbewertung {
	text-align: center;
	font-size: 0.95em;
}
#footer .box_info {
	text-align: center;
	color: #666666;
	font-size: 0.95em;
}

#footer .box_info a {
	color: #666666;
}

#footer .box_info a:hover {
	text-decoration: underline;
}

#footer .navi_bottom_area {
	margin-top: 15px;
	text-align: center;
	color: #666666;
	font-size: 0.9em;
}

#footer .navi_bottom_area a {
	/* color: #AA0505; */
	color: #666666;
}

.tab_active {
	background: red;
}

.form .formlabel,
.form .formelement {
	display: inline;
	margin-right: 10px;
}

.form .formlabel {
	font-size: 1.0em;
	font-weight: bold;
}
.form select#hapl {
	font-size: 1.0em;
}

.contentitem_charts {
	width: 100%;
	border: 1px solid #CCCCCC;
}
.navi_charts td {
	text-align: center;
}
.navi_charts a {
	border: 1px solid #FFFFFF;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: normal;
	color : #999999;
}
.navi_charts a:hover {
	color: #000000;
	background-color : #E5E5E5;
}
.navi_charts a.a_active {
	color: #000000;
	background-color : #CCCCCC;
}

/* Unternehmen : "Times & Sales"  - Boxen */
#times_and_sales h2 {
	margin-top: 10px;
	margin-bottom: 0px;
	background-color: #DDDDDD;
	background-color: #999999;
	font-size : 1.0em;
	color : #000000;
	color : #FFFFFF;
	font-weight : bold;
	padding: 1px 4px;
	text-align: left;
}
#times_and_sales th,
#times_and_sales td {
	padding: 2px;
	margin: 1px;
}
/* Unternehmen : "Times & Sales"  - Boxen  - Ende*/

/* Kurse->Derivate*/
#derivate_kategorie table.itemlist {
	border-spacing: 1px;
}
#derivate_kategorie th {
	text-align: center;
	background-color: #777777;
	color: #FFFFFF;
	/*
	border-bottom: 1px solid #999999;
	*/
}
#derivate_kategorie th.th1 {
	text-align: left;
}
#derivate_kategorie th.th6 {
	text-align: right;
}

#derivate_kategorie .td2,
#derivate_kategorie .td3 ,
#derivate_kategorie .td4  {
	text-align: right;
}

#derivate_kategorie .td2,
#derivate_kategorie .td3  {
	color: #777777;
}
#derivate_kategorie .td_liste_1 .td2,
#derivate_kategorie .td_liste_1 .td4 {
	background-color: #E5E5E5;
	background-color: #EEEEEE;
}
#derivate_kategorie .td_liste_2 .td2,
#derivate_kategorie .td_liste_2 .td4 {
	background-color: #EFE6D0;
}


#derivate_itemlist .itemlist {
	border-spacing: 1px;
}
#derivate_itemlist .itemlist th {
	/*
	border-bottom: 1px solid #CCCCCC;
	*/
	text-align: center;
}
#derivate_itemlist  .td3,
#derivate_itemlist  .bv,
#derivate_itemlist  .td5,
#derivate_itemlist  .td6 {
	text-align: center;
}
#derivate_itemlist  .td4,
#derivate_itemlist  .td7,
#derivate_itemlist  .td8,
#derivate_itemlist  .td9 {
	text-align: right;
}
#derivate_itemlist th .td5,
#derivate_itemlist th .td6 {
	border-bottom: 1px solid #CCCCCC;
}
#derivate_itemlist .td_liste_1 .td5,
#derivate_itemlist .td_liste_1 .td6 {
	background-color: #E5E5E5;
	background-color: #EEEEEE;
}
#derivate_itemlist .td_liste_2 .td5,
#derivate_itemlist .td_liste_2 .td6 {
	background-color: #EFE6D0;
}
/*
*/
/* OS-Snapshot  (Template kommt vom Provider )*/
#box_charts .navi_charts {
}
#box_charts .table_charts {
	border-spacing: 1px;
}
#box_charts .table_charts td {
}
/* Kurse->Derivate->OS-Snapshot - Ende */

/* Kontakt-Seite */
#kontakt .box_header {
	background-color: #AA0505;
}
/* Kontakt-Seite  - Ende */
/*
*/
.table_stammdaten {
	border-collapse: collapse;
	width: 100%;
}
.table_stammdaten td {
	white-space: nowrap;
}
.table_stammdaten .table1_outer,
.table_stammdaten .table2_outer,
.table_stammdaten .table3_outer,
.table_stammdaten .table4_outer {
	vertical-align: top;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 4px;
}
.table_stammdaten table {
	border-spacing: 1px;
}
#box_stammdaten .table1,
#box_stammdaten .table2,
#box_stammdaten .table3 {
	float: left;
	width: 23%;
	margin-right: 5px;
}
#box_stammdaten .table4 {
	float: none;
	width: 23%;
}
#box_stammdaten .table2,
#box_stammdaten .table4 {
}


#box_stammdaten .table1 .td1,
#box_stammdaten .table2 .td1,
#box_stammdaten .table3 .td1,
#box_stammdaten .table4 .td1 {
	background-color: #FAF5EA;
	font-weight: bold;
	text-align: right;
}
#box_stammdaten .td2,
#box_stammdaten .td3 {
	background-color: #FFFFFF;
}

#basiswerte_os_snapshot .itemlist {
	/*border-spacing: 1px;*/
}

#basiswerte_os_snapshot #box_info .td1,
#basiswerte_os_snapshot #box_info .td3,
#basiswerte_os_snapshot #box_info .td5 {
	background-color: #FAF5EA;
	font-weight: bold;
}
#basiswerte_os_snapshot #box_info .td2,
#basiswerte_os_snapshot #box_info .td3,
#basiswerte_os_snapshot #box_info .td4 {
}

/* Fonds Snapshot */
#fonds_kennzahlen .contentitem .td1,
#fonds_kennzahlen2 .contentitem .td1 {
	width: 20%;
}
#fonds_kennzahlen .contentitem .td2,
#fonds_kennzahlen2 .contentitem .td2 {
	width: 30%;
}
/* Fonds Snapshot - Ende */

/* Institutionen allgmein */
#institution_info .contentitem .td1,
#institution_info .contentitem .td3 {
	background-color: #FAF5EA;
	text-align : right;
	font-weight: bold;
	width: 15%;
}
#institution_info .contentitem .td2,
#institution_info .contentitem .td4 {
	width: 35%;
}

#institution_info .logo {
	/* border : 1px solid #ffffff; */
	width : 105px;
	padding: 2px;
	float: left;
}
/* Institutionen allgmein - Ende */

#person_info .contentitem .td1,
#person_info .contentitem .td3,
#person_info .contentitem2 .td1,
#person_info .contentitem2 .td3 {
	background-color: #FAF5EA;
	text-align : right;
	font-weight: bold;
	width: 15%;
}
#person_info .contentitem .td2,
#person_info .contentitem .td4,
#person_info .contentitem2 .td2,
#person_info .contentitem2 .td4 {
	width: 35%;
}

/* Box Werbung */


#werbung {
text-align : center;
position : absolute;
left : 770px;
top : 0px;
width : 220px;
height : 750px;
vertical-align : top;
}

#werbung2 {
position: absolute;
top : 0px;
left : 0px;
height : 110px; /* h�he des oberen wallpapers*/
width : 780px;
text-align : right;
background-color : #ffffff;
}
/*
#werbung_top {
position: absolute;
top : 0px;
left : 0px;
height : 110px; // bannerhoehe 90
width : 780px;
text-align : center;
vertical-align : middle;
background-color : #ffffff;
padding-top : 10px;
}
*/
.werbung_top { margin-right: 9px; text-align: right; }
.werbung_top_space { height: 9px; font-size: 0px; clear: both; }
.werbung_right {
text-align : center;
vertical-align : middle;
position : absolute;
left : 819px;
top : 132px;
width : 180px;
height : 650px;
vertical-align : top;
background-color : #ffffff;
}
.werbung_right_inner {
margin: 10px auto;
width : 160px;
}

#werbung3 {
position : absolute;
top : 0px; /* Abstand der gesamten Box von oben */
left : 0px;
}
/* Box Werbung - Ende */


/* Error-Seiten */
body#errors {
	background: #FFFFFF;
	height: 100%;
	margin: 20px;
}
#errors {
	font-size: 14px;
}
#errors h1 {
	margin: 20px 0;
	font-size: 1.5em;
	color: #999999;
}
#errors .extra {
	color: #990000;
	font-weight: bold;
}
#errors a,
#errors a:link,
#errors a:visited,
#errors a:active {
	color: #990000;
}
#errors a:hover,
#errors a:active {
	text-decoration: underline;
}
/* Error-Seiten - Ende*/

/* Fonds & ETF/ETS */
#subnavi_modul .subnavi_etf a.first { display: block; float: left; width: 50px; font-weight: bold; }
/* EO Fonds & ETF/ETS */

