html {
	font-family: arial, helvetica, sans-serif;
	height: 100%;
}

#doubleframe div {
	zoom: 100%;
}

body {
	font-size: 11px;
	color: #666666;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(/images/db_xmarketsbg.jpg);
}

ul {
 list-style-image: url(/images/bullet.gif);
 padding-left: 19px;  /* special notation for FF */
 padding-left: 15 px; /* special notation for IE*/
 margin-left: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
}

td {
	font-size: 11px;
}

.green{
	color: #51a55c;
}

.red{
	color: #d92626;
}


/**********
** Links **
**********/

A {
	color: #00007f;
	text-decoration: none;
}

A:hover {
	color: #1f9fdf;
}

A.toppick {
	font-size: 24px;
	color: #000;
	text-decoration: underline;
}

A.toppick:hover {
	font-size: 24px;
	color: #1f9fdf;
	text-decoration: underline;
}

A.dbpower {
	font-size: 10px;
	text-decoration: underline;
}

A.linksmall {
	font-size: 10px;
	text-decoration: none;
	color: #006;
}

A img {
	border: none;
}

/*********************
**	CONTAINER		**
**********************/

table#mainContainer {
	padding: 0;
	margin: 0 auto 0 auto;
	background-color: #fff;
	border-top: 12px solid #fff;
	width: 990px;
	height: 100%;
}

table#mainContent {
	padding-top: 12px;
	clear: both;
	vertical-align: top;
	white-space: nowrap;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	width: 990px;
}

/*Pop-Up-Template*/
table#mainContainerPopUp {
	padding: 12px 12px 12px 12px;
	margin: 0;
	background-color: #ffffff;
	max-width: 900px;
	width: 100%;
	height: 100%;
}

table#mainContentPopUp {
	padding-top: 12px;
	clear: both;
	vertical-align: top;
	width: 100%;
}
/*Ende Pop-Up-Template*/

/***************
**	Templates **
***************/
td#mframe {
	text-align: left;
	vertical-align: top;
	padding-left: 16px;
	padding-right: 16px;
	z-index: 10;
	width: 562px;
}

td#doubleframe {
	text-align: left;
	vertical-align: top;
	padding-left: 16px;
	padding-right: 16px;
	z-index: 10;
}

td#rframe {
	vertical-align: top;
	width: 201px;
	padding-bottom: 12px;
	padding-right: 5px;
	z-index: 12;
	font-size: 8px;
}
td#lframe {
	vertical-align: top;
	width: 183px;
	z-index: 10;
	padding-bottom: 14px;
	height: 100%;
	line-height: 100%;
}

div#header {
	height: 69px;
	background-image: url(/images/bg_header.gif);
	text-align: right;
}

div#HeaderXmarketsTrade {
	height: 69px;
	background-image: url(/images/bg_header_microsites.gif);
	text-align: right;
}

.AbstandKlasseXMarketsTrade
{
	margin-left: 20px;
	margin-top: 20px;
}

.AbstandKlasseXMarketsTradeBox
{
	margin-bottom: 20px;
	margin-top: 20px;
}
.HeaderXmarketsTradeHeader
{
	margin-top: 30px;
	margin-left: 20px;
}

div#header div.headerLogo {
	line-height:	17px;
	height:			20px;
	font-size:		15px;
	color:			#07369E;
	font-weight:	bolder;
	margin-top:		-6px;
}
div#header div.headerLogo a {
	font-size:		15px;
	color:			#07369E;
	font-weight:	bolder;
	line-height:	17px;
}

div.footer {
	clear: both;
	border-top: 1px solid #666;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	height: 12px;
	line-height: 12px;
}

div.footer_disclaimer {
	clear: both;
	border-top: 1px solid #666;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	line-height: 10px;
	font-size: 10px;
}

div#exportbuttons {
	float: right;
}


/* Disclaimer */

div#disclaimer{
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
}

/* Popup */

.newspopup {
	padding:10px 10px 0px 10px;
}


/* mainnaviMenu Style Sheet - Rubriknavigation */

div#mainnavi {
	position: relative;
}

.mainnaviMenu
{
	font-weight: bold;
	padding: 0;
	white-space: nowrap;
	cursor: default;
}

.mainnaviSubMenuTable
{
	font-weight: bold;
	padding: 0;
	white-space: nowrap;
	cursor: default;
	height: 17px;
}	

.mainnaviSubMenu
{
	position: absolute;
	visibility: hidden;
	z-index: 100;
	border-right: 1px solid #8CA3C3;
	border-bottom: 1px solid #8CA3C3;
	padding: 0;
	overflow: visible;
	
}

div#mainContainer .mainnaviSubMenu {
	_margin-top: 12px; /* IE TAKES IT :) */
}

.mainnaviSubMenuTable
{
	overflow: visible;
}

.mainnaviMainItem,.mainnaviMainItemHover,.mainnaviMainItemActive,
.mainnaviMenuItem,.mainnaviMenuItemHover,.mainnaviMenuItemActive
{
	border: 0;
	cursor: pointer;
	white-space: nowrap;
	background:url(/images/neu/mainnav_bg.png) repeat-x #039;
}

.mainnaviMainItem
{
	font-weight: bold;
	font-size: 11px;
	line-height:22px;
	color: #FFF;
	background-color: #039;
}

.mainnaviMainItemHover,.mainnaviMainItemActive
{
	color: #8DA4C5;
	background-color: #039;
}

.mainnaviMenuItem
{
	padding: 1px 8px 2px 8px;
	background-color: #039;
}

.mainnaviMenuItemHover,.mainnaviMenuItemActive
{
	color: #FFF;
	text-decoration: none;
	background-color: #039;
}

.mainnaviMainItem
{
	padding: 1px 8px 2px 8px;
}

td.mainnaviMainItemHover,td.mainnaviMainItemActive{
	padding: 1px 8px 2px 8px;
}

.mainnaviMainFolderLeft,.mainnaviMainItemLeft,
.mainnaviMainFolderText,.mainnaviMainItemText,
.mainnaviMainFolderRight,.mainnaviMainItemRight{
	/*background-color: #039;*/
}

/* sub menu sub components */

.mainnaviMenuFolderLeft,.mainnaviMenuItemLeft
{
	padding: 0;
}

.mainnaviMenuFolderText,.mainnaviMenuItemText
{
	font-weight: bolder;
	font-size: 11px;
	padding: 0px 24px 0px 12px;
	color: #FFF;
	border-top: 1px solid #8CA3C3;
	border-left: 1px solid #8CA3C3;
	background-color: #3F62A6;
	white-space: nowrap;
}

.mainnaviMenuFolderRight,.mainnaviMenuItemRight
{
	padding: 0;
}

.mainnaviMenuItem .mainnaviMenuFolderLeft,
.mainnaviMenuItem .mainnaviMenuItemLeft
{
	padding: 0;
	white-space: nowrap;
	border: 0px;
	background-color: #inherit;
}

.mainnaviMenuItem .mainnaviMenuFolderText,
.mainnaviMenuItem .mainnaviMenuItemText
{
	padding: 0px 24px 0px 12px;
	color: #AABCD5;
	background-color: #3F62A6;
	white-space: nowrap;
}

.mainnaviMenuItem .mainnaviMenuFolderRight,
.mainnaviMenuItem .mainnaviMenuItemRight
{
	padding: 0;

	border: 0;
	background-color: inherit;
}

/* menu splits */

.mainnaviMenuSplit
{
	margin: 2px;
	height: 1px;
	overflow: hidden;
	background-color: inherit;
	border-top: 1px solid #C6C3BD;
}

.mainnaviMenuItem img.seq1
{
	display: inline;
}

.mainnaviMenuItemHover seq2,
.mainnaviMenuItemActive seq2
{
	display: inline;
}

.mainnaviMenuItem .seq2,
.mainnaviMenuItemHover .seq1,
.mainnaviMenuItemActive .seq1
{
	display: none;
}

/* Horizontal Navigation */

div#horizontal_navigation {
	height: 25px;
}

#horizontal_navigation .navigation {
	width: 100%;
}

#horizontal_navigation, div#horizontal_navigation_hl {
	color: #87A7CE;
	font-weight: bold;
	font-size: 11px;
	background:url(/images/neu/mainnav_bg.png) repeat-x #039;
	text-align:left;
}
div#horizontal_navigation:hover, div#horizontal_navigation_hl, div#horizontal_navigation_hl:hover {
	color: White;
	text-decoration: none;
}

/* Metanavigation */

div#header_navigation {
	line-height: 19px;
	height: 19px;
	background-image:url(/images/buehne_1.gif);
	text-align:left;
}
ul#metanavigation {
	padding: 0;
	margin: 0;
	display: block;
	margin-left: 190px;
}

ul#metanavigation li{
	display: block;
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	color: #039;
}

ul#metanavigation li a,
ul#metanavigation li a:visited,
ul#metanavigation li a:link {
	color: #039;
}
ul#metanavigation li a:hover {
	text-decoration: underline
}

/* Schnellnavigation */

TABLE#quicknavigation TD {
	padding: 0px 3px 0px 0px;
}

/* Reiter Navigation */
table#reiternav {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

table#reiternav tr td {
	border: none;
	line-height: 10px;
	font-size: 10px;
	padding: 1px 6px 1px 6px;
	margin: 0;
	white-space: nowrap;
}

th.contentSubHeading
{
	color: #666666;
	text-align: left;
	font-size: 14px;
	padding-bottom: 10px;
}

table#reiternav tr td.first {
	border-left: 1px solid #cccccc;
}

table#reiternav tr.firstrow td {
	border-top: 1px solid #cccccc;
}

table#reiternav tr.firstrow td.off {
	border-bottom: 1px solid #cccccc;
	border-top: none;
}

table#reiternav tr td.active {
	background-color: #ffffff;
	color:#666666;
}

table#reiternav tr td.inactive {
	background-color: #ebeff6;
	border-bottom: 1px solid #cccccc;
	color:#666666;
}

table#reiternav tr td.line {
	width: 100%;
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	border-top: none;
}

table#reiternav tr td.on_off, table#reiternav tr td.on {
	border-bottom: none;
}

table#reiternav tr td.on {
	border-top: none;
}

table#reiternav tr td.off_off,
table#reiternav tr td.off_on,
table#reiternav tr td.off{
	border-bottom: 1px solid #cccccc;
	padding: 0px;
	margin:0px;
}

table#reiternav tr td.img {
	width: 12px;
	padding: 0;
	margin: 0;
}

table#reiternav A {
	font-size: 10px;
	color:#003399;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

table#reiternav A:hover {
	color:#003399;
	text-decoration: underline;
}

/* Linke Navigation */
div#leftnavigation {
	padding: 0;
	margin: 0;
	text-align: left;
	display: block;
	font-family: arial;
	font-size: 11px;
	white-space: normal;
	color: #003399;
}

div#leftnavigation div.lvl2 {
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 2px;
}

div#leftnavigation div.lvl2 a {
	font-weight: bold;
}

div#leftnavigation div.lvl3 {
	line-height: 12px;
	padding-top: 4px;
	margin-bottom: 2px;
	background: url(/images/neu/nav_links_border.gif) repeat-x left top;
}

div#leftnavigation div.lvl4 {
	padding-left: 10px;
	line-height: 12px;
	padding-bottom: 6px;
}

div#leftnavigation div.lvl3 a#link_zertifikate_hidden:hover,
div#leftnavigation div.lvl3 a#link_zertifikate_hidden:link,
div#leftnavigation div.lvl3 a#link_zertifikate_hidden:active,
div#leftnavigation div.lvl3 a#link_zertifikate_hidden{
	font-weight:bold;
	background: none;
}

div#leftnavigation div.lvl3 a,
div#leftnavigation div.lvl3 a:visited,
div#leftnavigation div.lvl3 a:link,
div#leftnavigation div.lvl4 a,
div#leftnavigation div.lvl4 a:visited,
div#leftnavigation div.lvl4 a:link {
	color: #636363;
	background: url(/images/neu/nav_links_linkbg.gif) no-repeat left top;
	padding-left:10px;
	display:block;
}

div#leftnavigation div.lvl3 a:hover,
div#leftnavigation div.lvl3 a.active,
div#leftnavigation div.lvl4 a:hover,
div#leftnavigation div.lvl4 a.active {
	/*text-decoration: underline;*/
	/*font-weight:bold;*/
}

div#leftnavigation div.spacer {
	background: url(/images/neu/nav_links_border.gif) repeat-x left top;
	padding-top: 12px;
	height: 5px;
}

img.navigationwidth {
	width: 180px;
}

/* Linkpath */
div#linkpath {
	clear: both;
	background: transparent url(../images/breadcrumb_back.gif) repeat-x;
	font-size: 10px;
	padding: 5px 10px 10px;
	text-align: left;
}

div#linkpath a,
div#linkpath a:visited,
div#linkpath a:active {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

div#linkpath a:hover {
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}

span.linkpath {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #006;
	text-decoration: none;
	font-weight: bold;
}

span.linkpath:hover {
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
	color: #1f9fdf;
}

/********************/
/* Formularelemente */
/********************/

/* Standardformular */
table.standardform {
	background:		#ECF1F7;
	width:			100%;
}
table.standardform td.left {
	color: #003399;
	vertical-align: middle;
}
table.standardform td.right {
	vertical-align: middle;
}

table.standardform td.left.feedbacktext_error {
	font-size: 11px;
	font-weight: bold;
	color: #d92626;
}

/*********************
/* Formularfelder Neuer Style *
/********************/

input, select {
	font-size:				11px;
	font-family:			arial, helvetica, sans-serif;
	color:					#666666;
	border:					1px solid #003399;
	background:				#FFF none repeat scroll 0 0;
	height:					14px;
}
select {
	padding:				2px 2px 2px 0;
	width:					196px;
	height:					20px;
}
.textfield2Spalten {
	width:					86px;
}
.textfieldStandard125 {
	width:					137px;
}

/* Direkte Formularelemente */
form {
	padding: 0;
	margin: 0;
}

select.fonds {
	background-color:		white;
	padding:				0;
	color:					#003399;
	height:					19px;
	margin:					0;
}

select.small {
	width: 150px;
}

select.tiny {
	width: 125px;
}

.fieldCaption {
	padding-right: 4px;
	padding-bottom: 2px;
	font-weight: bold;
}

.fieldCaptionOptional {
	padding-right: 4px;
	padding-bottom: 2px;
}

.textareaStandard {
	font-size: 11px;
	width: 250px;
	height: 100px;
}

.textfieldStandard {
	width:					189px;
	height:					14px;
	padding:				2px 3px;
}

.textfieldStandardGrau {
	width:					189px;
	height:					14px;
	padding:				2px 3px;
}
.textfieldStandardGrau.Headersuche {
	width:					250px;
	height:					14px !Important;
	padding:				0 2px 0 3px;
	font-size:				10px !Important;
	font-family:			arial, helvetica, sans-serif;
	color:					#666666;
	border:						none;/*2px inset #666666;*/
	background:				#ffffff;
	margin:					0 5px 0 0;
}
.HeaderSucheButton {
	font-size:				9;
	font-family:			arial, helvetica, sans-serif;
	color:					#666666;
	border:					none;
	background:				none;
	height:					16px;
}

.submitStandard, .submitStandardNarrow{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4D4D4D;
	background-color: #ffffff;
	border: 1px solid #646464;
	padding:2px 3px 2px 3px;
	margin: 0;
	width: 190px;
	cursor: pointer;
	height: 20px;
}

.submitDisabled {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background-color: #ddd;
	border: 0px solid #FFF;
	padding: 0px 0px 0px 0px;
}

/* Feedbacktexte für Formulare */
.feedbacktext_ok {
	font-size: 11px;
	font-weight: bold;
	color: #51a55c;
}

.feedbacktext_error {
	font-size: 11px;
	font-weight: bold;
	color: #d92626;
}

.feedbacktext_error_light {
	color: #d92626;
}

/*********************
/* Content Fragmente *
/********************/

.contentboxtitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	background-color: #006;
	text-decoration: none;
	font-weight: bold
}

.contentboxcontent {
	font-size: 11px;
	color: #000;
	padding: 4px 5px 4px 8px;
	background-color: #eee;
}


.contentboxcontentsmall {
	font-size: 10px;
	color: #000;
}

.contentstandardtitle {
	font-size: 18px;
	color: #000;
}

.contentstandardcontent{
	font-size: 12px;
	color: #000;
	white-space: normal;
}

.contenttitle {
	padding: 0;
	margin: 0;
	border-left: 0;
	border-right: 0;
	padding-top: 10px;
	padding-bottom:10px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #003399;
}


.contenttitle a, .contenttitle a:hover {
	font-weight: bold;
}

.contentcontent {
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 8px;
}

.contenticons {
	/*border-top: 1px solid #cccccc;*/
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
}

.textsmall {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
	text-decoration: none;
}

.textsmallcontent {
	font-size: 10px;
	color: #003399;
}

.smalltext {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}


/* Content - Überschrift und Inhalt*/
.productheadline_normal {
	font-size: 16px;
	line-height: 16px;
	color: #003399;
}

.productheadline_bold {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #003399;
}

/* ContentBox (erweiterte Sortierung)*/
TABLE#ContentBox {
	background-color:			#EBEFF6;
	padding:					none;
	vertical-align:				top;
	border:						1px solid #96abbf;
	border-top:					0;
}

TABLE#ContentBox h3 {
	font-size:					14px;
	font-weight:				bolder;
	color:						#111111;
	margin-bottom:				10px;
	margin-top:					25px;
}

TABLE#ContentBox h4 {
	font-size:					12px;
	font-weight:				bolder;
	color:						#222222;
	margin-bottom:				6px;
	margin-top:					16px;
}


TABLE#ContentBox h5 {
	font-size:					11px;
	font-weight:				bolder;
	color:						#333333;
	margin:						0;
	margin-bottom:				5px;
	margin-top:					10px;
}

TABLE#ContentBox A {
	text-decoration:			none;
}

TABLE#ContentBox A.nicht_unterstrichen {
	text-decoration:			none;
}

TABLE#ContentBox A.top,TABLE#ContentBox A.tbllink {
	font-size:					13px;
	text-decoration:			none;
}

TABLE#ContentBox TH, TABLE#ContentBox TD {
	font-size:					11px;
	text-align:					left;
}

TABLE#ContentBox TD.Inhalt B {
	font-size:					11px;
}

TABLE#ContentBox TH.Titel {
	text-align:					left;
	background-color:			#B8CBE3;
	background-position:		left;
	background-repeat:			repeat-y;
	color:						#464646;
	font-family:				verdana, Serif;
	font-size:					11px;
	font-weight:				900;
	padding:					3px;
	padding-left:				15px;
	height:						18px;
	border-top:					1px solid #96abbf;
}

TABLE#ContentBox TD.Inhalt {
	background-position:		left;
	background-repeat:			repeat-y;
	border-top:					1px solid #bebebe;
	font-size:					10px;
	padding:					5px;
	vertical-align:				top;
}

TABLE#ContentBox TD.Fusszeile {
	background-color:			#B8CBE3;
	height:						8px;
}
TABLE#ContentBox TR.erwSort1 {
	background-color:			#ebeff6;
}
TABLE#ContentBox TR.erwSort2 {
	background-color:			#E3E9F2;
}
TABLE#ContentBox TR.erwSort3 {
	background-color:			#DCE5F4;
}


/* Questionbox (Fondsportal FAQ)*/
table.questionbox {
	border-top: 1px solid #003399;
}

table.questionbox td {
	padding-top: 	5px;
	vertical-align:	top;
}

table.questionbox td.question {
	width: 			200px;
	color: 			#003399;
	font-weight: 	bold;
	padding-left:	2px;
}

/* Tabellen */

table.standardtabelle {
	width: 100%;
}

table.standardtabelle h2{
	padding:0px;
	margin:0px;
	font-size:11px;
}

table.standardtabelle tr td {
	padding: 5px 6px 5px 6px;
	vertical-align: middle;
	white-space: normal;
}

table.standardtabelle tr.datarow_ew td,
table.standardtabelle tr.firstrow_ew td {
	padding: 0px 0px 0px 5px !important;
	vertical-align: middle;
}

table.standardtabelle tr.highlight,
table.standardtabelle tr.highlightfirst {
	background-color: #ebeff6;
}

table.standardtabelle tr.highlight td.emphased,
table.standardtabelle tr.highlightfirst td.emphased,
table.standardtabelle tr.tablehead {
	background-color: #cfdaeb;
}

table.standardtabelle tr.highlight td.emphased_1,
table.standardtabelle tr.highlightfirst td.emphased_1{
	background-color: #C9D7E8;
}

table.standardtabelle tr.highlight td.emphased_2,
table.standardtabelle tr.highlightfirst td.emphased_2{
	background-color: #C5D6EA;
}

table.standardtabelle tr.tablesubhead {
	background-color:#ebeff6;
}

table.standardtabelle tr.tablesubhead td {
	padding: 2px 3px 2px 3px;
	text-align: left;
	font-weight: bold;
	border-top: 1px solid #cccccc;
}

table.standardtabelle tr.tablesubhead td img {
	margin-left: 3px;
	margin-right: 3px;
}

table.standardtabelle tr.datarow td,
table.standardtabelle tr.highlight td {
	border-top: 1px solid #cccccc;
}
table.standardtabelle tr.datarow_handelspartner td {
	border-top: 1px solid #cccccc;
}

table.standardtabelle tr.weekrow td {
	border-bottom: 1px solid #cccccc;
}

table.standardtabelle td.weekday {
	border-top: 1px solid #fff;
	background-color: #ebf0f6;
}

table.standardtabelle td.sunday {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

table.standardtabelle td.lastday {
	border-right: 1px solid #cccccc;
}

table.standardtabelle td.noentry {
	background-color: #ebeff6;
}

table.standardtabelle tr.kalenderhead,
table.standardtabelle tr.kalenderhead td {
	color: #666666;
	background-color: #cfdaeb;
	font-weight: bold;
	white-space: nowrap;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

table.standardtabelle td.emphased{
	background-color: #ebeff6;
}

table.standardtabelle td.emphased_1{
	background-color: #E3E9F2;
}

table.standardtabelle td.emphased_2{
	background-color: #DCE5F4;
}

table.standardtabelle tr.tablehead td.emphased,
table.standardtabelle tr.tablesubhead td.emphased{
	background-color: #b8cbe3;
}

/*table.standardtabelle tr.tablehead td.emphased_1,*/
table.standardtabelle tr.tablesubhead td.emphased_1{
	background-color: #ACC3E0;
}

table.standardtabelle tr.tablehead td.emphased_2,
table.standardtabelle tr.tablesubhead td.emphased_2{
	background-color: #A1BDE2;
}

table.standardtabelle tr.tablehead td,
table.standardtabelle tr.tablehead td a {
	color: #666666;
	font-weight: bold;
	white-space: nowrap;
}

table.standardtabelle tr.tablehead td.handelspartner {
	background-color: #fff;
	color: #036;
	font-weight: bold;
	padding: 7px 10px;
	font-weight: bold;
	white-space: nowrap;
}

table.standardtabelle tr.tablehead{
}

table.standardtabelle tr.tablehead td.bigletters{
	font-size: 16px;
}

table.standardtabelle tr.tablehead td.green{
	color: #51a55c;
}

table.standardtabelle tr.tablehead td.red{
	color: #d92626;
}

table.standardtabelle tr.tablehead td{
	vertical-align:bottom;
}

table.standardtabelle tr.tablehead td#ueberschrift{
vertical-align:bottom;
margin:0px;
padding:0px;
}

table.standardtabelle tr.hiddenrow td {
	padding: 0;
	margin: 0;
	height: 1px;
	vertical-align:bottom;
}

table.standardtabelle tr td img.icon {
	vertical-align: middle;
}

table.standardtabelle td.flop {
	color: #D92626;
}

table.standardtabelle tr td.description,
table.standardtabelle tr td.image,
div table.standardtabelle tr.firstrow td.top {
vertical-align:top;
}

table.standardtabelle tr td.description p,
div p {
margin-top: 0px;
}


table.standardtabelle td.aktiv
{
	background-color: #FFFFFF;
}

table.standardtabelle tr.firstrow td ,
table.standardtabelle tr.highlightfirst td {
	vertical-align:top;
}
table.standardtabelle tr.firstrow_handelspartner td {
	vertical-align:middle;
	border-top: 1px solid #fff;
	background-color: #ebf0f6;
}
table.standardtabelle tr.firstrow_handelspartner_uebersicht td {
	vertical-align:middle;
}

/* Sonderformatierung Tabellenzeilen Produktübersicht */
table.Produktuebersicht tr.datarow td,
table.Produktuebersicht tr.highlight td{
	height: 35px;
	line-height: 12px;
	padding:0px 6px;
}

table.Produktuebersicht tr.firstrow td,
table.Produktuebersicht tr.highlightfirst td{
	height: 35px;
	line-height: 12px;
	padding:0px 6px;
	vertical-align: middle;
}

table.produktuebersichtdownloadcenter tr.tablehead td{
	background-color: #FFFFFF;
	padding-top:10px;
	padding-bottom: 5px;
	margin-bottom:50px;
	color: #003399;
	vertical-align: middle;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	border: 0px;
	border-bottom: 1.5px;
	border-color: #003399;
	border-style: solid;
}

table.produktuebersichtdownloadcenter tr.tablehead{
	width: 100%;
}

table.produktuebersichtdownloadcenter tr.datarow {
	width:100%;
	height: 40px;
	padding: 0px 10px 0 5px;
	vertical-align: inherit;
	border: 0px;
	background-image: url(../images/table_data_service.gif);
}

table.produktuebersichtdownloadcenter tr.firstrow {
	height: 40px;
	padding: 2px 10px 0 0;
	vertical-align: middle;
	padding-top:0px;
	margin-bottom:0px;	
	background-image: url(../images/table_data_service.gif);
	
}
table.produktuebersichtdownloadcenter tr.firstrow td.leer,
table.produktuebersichtdownloadcenter tr.datarow td.leer{

	width: 32px;
	border:none;
	background-color: #FFFFFF;
}
table.produktuebersichtdownloadcenter tr.datarow{
	width:100%;
}

table.produktuebersichtdownloadcenter tr.firstrow td.text,
table.produktuebersichtdownloadcenter tr.datarow td.text{
	
	color: #003399;
	height: 40px;
	width: 269px;
	padding: 0 10px 0 5px;
}
table.produktuebersichtdownloadcenter tr.firstrow td.breit,
table.produktuebersichtdownloadcenter tr.datarow td.breit{
	width:336px;
}
table.produktuebersichtdownloadcenter tr.firstrow td.bild,
table.produktuebersichtdownloadcenter tr.datarow td.bild{
	line-height: 16px;
	height: 40px;
	width: 38px;
	padding-right:5px;
	
}

table.produktuebersichtdownloadcenter tr.firstrow td.checkbox,
table.produktuebersichtdownloadcenter tr.datarow td.checkbox {
	height: 40px;
	width: 18px;
	border: none;
	padding: 0 2px 0 5px;
}

input.chbox {
	border: 0px none;
	background: none;
	margin: 0;
}

table.produktuebersichtdownloadcenter tr.firstrow td.byte,
table.produktuebersichtdownloadcenter tr.datarow td.byte{
	vertical-align: inherit;
	height: 40px;
	width: 94px;
	padding-right: 5px;
}

table.produktuebersichtdownloadcenter tr.lastrow td {
	height: 25px;
	vertical-align:top;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	border:none;
}

/* Produktdetail */
table.produktdetail tr td.emphased {
	width: 140px;
	max-width: 140px;
}

table.produktdetail tr td div.produktname, .simpleheader .produktname{
	text-align:right;
	font-weight:normal;
	display:inline;
	float:right;
}

table.produktdetail tr td div.produktname a, .simpleheader a .produktname a{
	text-align:right;
	font-weight:normal !important;
}

.produktname {
	text-align: right;
	font-weight: normal;
	display: inline;
	float: right;
}

.produktname a {
	text-align: right;
	font-weight: normal !important;
}

table.produktdetail tr.tablehead td.wrap,
table.produktdetail tr.tablehead td.wrap a {
	white-space: normal;
}


table.produktdetail_chart tr td.emphased {
	background-color: #ebeff6;
}

table.produktdetail_chart{
	margin:0px;
	padding:0px;	
}

table.produktdetail_chart tr td {
	white-space: nowrap;
}

table.produktdetail_chart tr td.chart_legende {
	font-size: 9px;
	text-align:center;
	padding-bottom: 10px;
}

table.produktdetail_chart tr a {
	padding: 0px 0px 0px 6px;
}

table.produktdetail_chart tr a.aktiv {
	color: #003399;
	font-weight: bold;
}

table.produktdetail_chart img.product {
	width: 20px;
	height: 2px;
	background-color: #003399;
	margin-bottom: 3px;
}


table.produktdetail_chart img.underlying {
	width: 20px;
	height: 2px;
	background-color: #D92626;
	margin-bottom: 3px;
}
table.produktdetail_chart img.underlying_barriere {
	width: 8px;
	height: 2px;
	background-color: #850043;
	margin-bottom: 3px;
}
table.produktdetail_chart img.underlying_barriere_unten {
	width: 8px;
	height: 2px;
	background-color: #850043;
	margin-bottom: 3px;
}
table.produktdetail_chart img.underlying_barriere_oben {
	width: 8px;
	height: 2px;
	background-color:#F29400;
	margin-bottom: 3px;
}
table.produktdetail_chart img.underlying_cap {
	width: 8px;
	height: 2px;
	background-color: #546F11;
	margin-bottom: 3px;
}
table.produktdetail_chart div.show{
	visibility:visible;
}
table.produktdetail_chart div.noshow{
	visibility:hidden;
}

div.produktdetail_chart tr td.emphased {
	background-color: #ebeff6;
}

div.produktdetail_chart{
	margin:0px;
	padding:0px;	
}

div.produktdetail_chart tr td {
	white-space: nowrap;
}

div.produktdetail_chart tr a {
	padding: 0px 0px 0px 6px;
}

div.produktdetail_chart tr a.aktiv {
	color: #003399;
	font-weight: bold;
}

div.produktdetail_chart img.product {
	width: 20px;
	height: 2px;
	background-color: #003399;
	margin-bottom: 3px;
}


div.produktdetail_chart img.underlying {
	width: 20px;
	height: 2px;
	background-color: #D92626;
	margin-bottom: 3px;
}
div.produktdetail_chart img.underlying_barriere {
	width: 8px;
	height: 2px;
	background-color: #850043;
	margin-bottom: 3px;
}
div.produktdetail_chart img.underlying_barriere_unten {
	width: 8px;
	height: 2px;
	background-color: #850043;
	margin-bottom: 3px;
}
div.produktdetail_chart img.underlying_barriere_oben {
	width: 8px;
	height: 2px;
	background-color:#F29400;
	margin-bottom: 3px;
}
div.produktdetail_chart img.underlying_cap {
	width: 8px;
	height: 2px;
	background-color: #546F11;
	margin-bottom: 3px;
}
div.produktdetail_chart div.show{
	visibility:visible;
}
div.produktdetail_chart div.noshow{
	visibility:hidden;
}

/* standardtabelle klein z.B. Tabellen auf der Startseite */
table.klein tr.datarow td,
table.klein tr.firstrow td{
	height: 12px;
	line-height: 12px;
	padding: 2px 5px;
	vertical-align:top;
}

table.klein tr.tablehead td{
	background-color:	#ffffff;
	font-weight:		normal;
}

table.klein tr.tablesubhead td{
	background-color:	#ffffff;
	font-weight:		normal;
	border:				solid #244f93 1px;
	border-bottom:		none !Important;
	font-weight:		bold;
}

table.klein tr.tablehead td.emphased{
	background-color:	#ffffff;
	font-weight:		normal;
}

table.klein tr.evenrow td {
	background-color: #fff;
	padding: 2px 5px;
	vertical-align:top;
}

table.klein tr.oddrow td {
	background-color: #e3eaf4;
	padding: 2px 5px;
	vertical-align:top;
}
table.klein tr.evenrow td.emphased {
	background-color: #fff;
	padding: 2px 5px;
	text-align: left;
}

table.klein tr.oddrow td.emphased {
	background-color: #e3eaf4;
	padding: 2px 5px;
	text-align: left;
}

/* standardtabelle Marktbox */
table.Marktbox tr.datarow td,
table.Marktbox tr.firstrow td{
	height: 12px;
	line-height: 12px;
	padding: 2px 5px;
	vertical-align:top;
}

table.Marktbox tr.tablehead td{
	background-color:	#ffffff;
	font-weight:		normal;
}

table.Marktbox tr.tablehead td.emphased{
	background-color:	#EBF0F6;
	font-weight:		normal;
}

table.Marktbox tr.evenrow td {
	background-color: #fff;
	padding: 2px 5px;
}

table.Marktbox tr.oddrow td {
	background-color: #e3eaf4;
	padding: 2px 5px;
}
table.Marktbox tr.evenrow td.emphased {
	background-color: #fff;
	padding: 2px 5px;
}

table.Marktbox tr.oddrow td.emphased {
	background-color: #e3eaf4;
	padding: 2px 5px;
}

/* standardtabelle kleinigoogle z.B. Tabellen für igoogle */
table.kleinigoogle tr.datarow td,
table.kleinigoogle tr.firstrow td{
	font-size:10px;
	height: 12px;
	line-height: 12px;
	padding: 2px 0px 2px 5px;
	vertical-align:top;
}
table.kleinigoogle tr.datarow .igoogletime,
table.kleinigoogle tr.firstrow .igoogletime{
	padding-right:5px;	
}

table.kleinigoogle tr.datarow td div,
table.kleinigoogle tr.firstrow td div{
	margin:0px;
}

/* standardtabelle klein z.B. Tabellen auf der Startseite */
table.kleinOnePager tr.datarow td,
table.kleinOnePager tr.firstrow td{
	width: 165px;
	padding: 3px 5px 3px 3px;
	vertical-align:middle;
	font-size: 10px;
}

table.kleinOnePager td.emphased {
	background-color: #ebeff6;
	padding: 3px 1px 3px 3px;
	width: 165px;
	font-size: 10px;
}

/*standardtabelle chart startseite */
table.standardtabelle tr td.chart{
	padding:0px;
	margin:0px;
}

table.standardtabelle tr .chart{
	height:10px;
}

/* Produktdetail-Übersicht */
table.produktdetailuebersicht tr.tablehead td, 
table.produktdetailuebersicht tr.firstrow td {
	text-align: center;
	color: #003399;
}

table.produktdetailuebersicht tr.tablehead td {
	background-color: #b8cbe3;
}

table.produktdetailuebersicht tr.firstrow td {
	background-color: #ebeff6;
}

table.produktdetailuebersicht tr.firstrow td.textright {
	width:auto;
}

table.produktdetailuebersicht tr.tablehead td.textright, 
table.produktdetailuebersicht tr.firstrow td.textright {
	text-align: right !important;
}

.contenttitle h1.produktuebersicht{
	font-size:16px;
	margin:0px;
	padding:0px;
}

.arrow_table {
	padding:0px 3px 0px 0px;
	margin:0px;
	vertical-align:bottom;
	white-space: nowrap;
}

/* Produktdetail - VaR */

div.varMouseOver {
	margin: 0;
	padding: 0;
}

/* Mousover fuer Monatsberichte angepasst */
.contenttitle div.varMouseOver {
	margin: 0;
	padding: 0;
	margin-left: 4px;
	margin-bottom: -1px;
	display: inline;
	vertical-align: baseline;
}

div.varMouseOver img {
	margin-left: 5px;
}


div#monatsberichtInfo{
	visibility: hidden;
	position: absolute;
	background-color: #fff;
	border: 1px solid #B4CAE4;
	color: #666666;
	padding: 17px;
}

span.monatsberichteDdlImageText{
	display:block; 
	height:12px; 
	padding-top:3px; 
	padding-bottom:2px;
	padding-left:5px; 
	padding-right:0px; 
	margin:0px;
}

div #ddlDocsImg{
	display:none; 
	height:19px; 
	background-Image:url(/images/neu/dropdown_monatsberichte_blank.jpg); 
	background-repeat:no-repeat; 
	margin:0px; 
	padding:0px;
}


div#var10,
div#var250,
div#rk {
	top: 0;
	left: 0;
	visibility: hidden;
	position: absolute;
	background-color: #fff;
	border: 1px solid #B4CAE4;
	color: #666666;
	padding: 17px;
}

div#var10 table tr td,
div#var250 table tr td,
div#rk table tr td {
	border: 0;
}

div.var_text {
	padding: 6px 6px 10px 6px;
	text-align: justify;
}

tr.var_emphased td {
	color: #003399;
	font-weight: bold;
}

/* Produktmatrix */

table.produktmatrix {
	table-layout: fixed;
	width: 100%;
	text-align: center;
}

table.produktmatrix tr td {
	padding: 5px 0px 5px 0px;
}

table.produktmatrix tbody tr td {
	border-top: 1px solid #cccccc;
	color: #ffffff;
}

table.produktmatrix tbody tr.fi td {
	border: none;
	color: #ffffff;
}

table.produktmatrix tbody.hd {
	display: none;
}

table.produktmatrix tbody.hd tr td{
	padding-left: 15px;
	padding-right: 15px;
}

table.produktmatrix tr td.fi{
	color: #666666;
	text-align:left;
	padding-left:5px;
}

table.produktmatrix tr td.dataColumn{
	white-space:normal;
	vertical-align:top;
}

/* ***********/
/* FRAGMENTE */
/*************/

/* Simpleheader */

.simpleheader {
	/*margin: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;*/
	font-weight: bold;
}
.simpleheader td {
	color: #003399;
	font-weight: bold;
}

.simpleheader a, .simpleheader a:hover {
	font-weight: bold;
	text-decoration: none;
}

.simpleheaderbig {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	color: #666666;
	text-align: left;
	font-size: 14px;
}
.simpleheaderbig td {
	font-weight: bold;
}

.simpleheaderbigwithouthr {
	margin: 0 0 15px 0;
	font-weight: bold;
	color: #666666;
	text-align: left;
	font-size: 14px;
}
.simpleheaderbigwithouthr td {
	font-weight: bold;
}




/* HighlightBox */

.highlightbox {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}

.highlightheader {
	margin: 0;
	padding: 0 auto 5px 0;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
}

.highlightcontent {
	margin: 0;
	padding: 20px 5px 20px 5px;
	border-top: 1px solid #cccccc;
	background-color: #e7f4fc;
}

.simplehighlightbox{
	padding:6px 6px;
	background-color: #e7f4fc;
	margin: 0px;
}

.simplehighlightbox p{
	padding:0px 6px 6px 6px;
	margin:0px;
}

	table#mainContent {
	padding-top: 12px;
	clear: both;
	vertical-align: top;
	white-space: normal;
	/*border-left: none;
	border-right: none;*/
	width: 990px;
}

A {
	color: #003399;
	text-decoration: none;
	font-weight: normal;
}

A:hover {
	color: #003399;
	text-decoration: underline;
	font-weight: normal;
}

TABLE#quicknavigation TD {
	width: "100%";
	padding: 0px 3px 0px 0px;
}

.link{
	cursor:pointer;
}

/* Konf für Dropdown Erweitert dropdown*/
.paging{
	width: 50px;
}

/* Templates */

td#mframe {
	text-align: left;
	vertical-align: top;
	padding-left: 16px;
	padding-right: 16px;
	z-index: 10;
	width: 562px;
}

td#doubleframe {
	text-align: left;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 10px;
	z-index: 10;
}

td#rframe {
	vertical-align: top;
	width: 201px;
	padding-bottom: 12px;
	padding-right: 5px;
	z-index: 12;
	font-size: 8px;
}

td#lframe {
	vertical-align: top;
	width: 180px;
	min-width: 180px;
	padding-left: 10px;
	padding-right:10px;
	height: 100%;
	line-height: 100%;
}
/* Templates Ende */

/* Standardsuche RP */

div .search_lvl_1{
	margin: 12px 0px 0px 0px;
	display:block;
}

div .search_lvl_1 a,
div .search_lvl_1 a:link,
div .search_lvl_1 a:hover,
div .search_lvl_1 a:active
{
	font-weight:bold;
}
.search_lvl_1 .inside_search_1{
	padding-left:0px;
	padding-right:60px;
	width:250px;
}
.inside_search_2{
	text-align:right;
	width:50px;
}


div .search_lvl_2{
	margin: 6px 0px 0px 0px;
	display:block;
}

.search_lvl_2 .inside_search_1{
	padding-left:20px;
	padding-right:40px;
	width:250px;
}

div .search_lvl_3{
	margin: 6px 0px 0px 0px;
	display:none;
}

.search_lvl_3 .inside_search_1{
	padding-left:40px;
	padding-right:20px;
	width:250px;
}
div .search_lvl_4{
	margin: 6px 0px 0px 0px;
	display:none;
}
.search_lvl_4 .inside_search_1{
	padding-left:60px;
	padding-right:0px;
	width:250px;
}
/* Aenderungen RP ENDE */

/* Infobox */

table#infobox {
	font-family: arial, helvetica, sans-serif;
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
	font-size: 11px;
	text-align: left;
}

table#infobox td.header {
	padding: 0 5px 0 5px;
	border: 0;
	height: 17px;
	color: #003399;
	font-weight: bold;
	background-color: #CFDAEB;
}

table#infobox td.content {
	padding: 10px 5px 10px 5px;
	border: 0;
	color: #666666;
	line-height: 14px;
	background-color: #EBEFF6;
}

table#infobox .top {
	color: #51A55c;
}

table#infobox .flop {
	color: #D92626;
}

table#infobox .aktiv {
	background-color: #D7E2EF;
}


/* ProduktBox */

.productbox {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}

.productbox td.header {
	margin: 0;
	padding: 0 auto 5px 0;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
	border-bottom: 1px solid #cccccc;
}

.productbox td.image {
	background-color: #cfdaeb;
}

.productbox td.data,
.productbox td.description {
	padding: 6px;
	width: 50%;
	vertical-align: top;
}

.productbox td.data {
	background-color: #cfdaeb;
}

.productbox td.description {
	background-color: #b8cbe3;
}
/* Ende product box*/
table.rahmen {
	border-collapse:collapse;
}

table.rahmen td{
	border: 1px solid #646464;
}

/*Knockout Map*/

#knockoutmap {
	position:relative;
	z-index:15;
}

table.knockoutmap, table.knockoutmap table{
	table-layout: fixed;
}

table.knockoutmap tr td {
	border-top: 1px solid #e7f4fc;
}

table.knockoutmap tr.firstrow_ew td {
	border-top: none;
}

table.knockoutmap tr td.heading {
	font-weight: bold;
}

table.knockoutmap tr td.heading select {
	margin-top: 5px;
}

table.knockoutmap col.firstcol {
	width:60px;
	padding-left: 5px;
}

table.knockoutmap col.linecol {
	width:1px;
}

table.knockoutmap col.datacol,
table.knockoutmap col.emptycol {
	width:45px;
}

table.knockoutmap tr.firstrow td {
	padding-top: 10px;
	border: none;
}

table.knockoutmap tr.firstrow.Startpage td{
	padding-top: 0px;
	border-top: none;
}

table.knockoutmap tr td.Startpage {
	border-top: 0px solid White;
}

table.knockoutmap tr td.grayRight {
	border-right: solid 1px #dddddd;
}

table.knockoutmap tr td.blueBottom {
	border-bottom: solid 1px #e7f4fc;
}

table.knockoutmap tr td.grayTop {
	border-top: solid 1px #dddddd;
}

table.knockoutmap tr td.blackTop {
	border-top: solid 1px #000000;
}

table.knockoutmap tr td.blackRight {
	border-right: solid 1px #000000;
}

table.knockoutmap tr td.blackBack {
	background-color: #000000;
}

table.knockoutmap tr td.put {
	background-color: #003399;
	color: yellow;
	cursor: pointer;
}

table.knockoutmap tr td.call {
	background-color: #51a55c;
	cursor: pointer;
}

table.knockoutmap tr td.redBack {
	background-color: #d92626;
}

table.knockoutmap tr td.redBorder {
	border-top: solid 1px #d92626;
	border-right: solid 1px #d92626;
}

#ntv_knockoutmap_content {
	padding-bottom: 10px;
	padding-top: 2px;
}
/* Popi */
.pop_border {
	background-color: #e7f4fc;
}

.pop_header {
	color: #666;
	background-color: #e7f4fc;
	text-align: left;
	padding: 3px 3px 0px 5px;
}

td.pop_text {
	padding: 0px 5px 5px 5px;
}

table .popi_ew {
	width: 100% !important;
}

.left{
	text-align: left;
}

/* sms */
div.sms {
	padding-left:365px;
	padding-right:60px;
	padding-top:60px;
	padding-bottom:9px;
	text-align:left;
	color:#ffffff;
	font-size:14px;
	font-family: Times;
	word-spacing: 0.5ex;
	letter-spacing: 0.05ex;
}

p.smsDatum{	
	color: #E0E8F3; 
}

p.smsText{
	font-weight: bold;
	line-height: 26px;
	margin-top: -10px;
}

div.smsBild{
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	margin-top: 4px;
}

div.sms_hochformat {
	padding: 200px 4px 9px 4px;
	text-align:right;
	color:#00007f;
	font-size:12px;
	font-family: "Courier New";
}

table.smsNavigation{
	margin-top: 20px;
	float: right;
	display: inline;
}

.smsNavigation #colEmptySpace{
	width: 20px;
}

div#smsAnmeldenBtn{
	height: 52px;
	width: 188px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: center;
	margin-left: -7px;
	margin-top: 10px;
	margin-bottom: 0px;
	float: left;
	display: inline;
	position: absolute;
}

div#smsAnmeldenBtn a{
	display: block;
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	background-image: url(../images/bt_jetzt_anmelden_i.gif);
}
		
div#smsAnmeldenBtn a:hover{
	padding: 0px;
	margin: 0px;
	text-decoration: underline;
	background-image: url(../images/bt_jetzt_anmelden_a.gif);
}

div#smsServiceContent{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;	
}

table.smsForm {
	margin-bottom: 15px;
}

table.smsForm td{
	padding-top: 5px;
	padding-bottom: 5px;
}

table.smsForm td.linkeSpalte{
	width: 150px;
	color: #003399;
	max-width: 95px;
	nowrap;
	padding-left:10px;
}

table.smsForm td.feedbacktext_error {
	font-size: 11px;
	font-weight: bold;
	color: #d92626;
}

table.smsForm td.ersteSpalte{
	padding-left: 15px;
}

table.smsForm td.letzteSpalte{
	padding-right: 15px;
}

table.smsFormSuper td.agbNews input{
	vertical-align: middle;
}

table.smsFormSuper td.button a{
	float: right;
}

table.smsFormSuper td.hinweis{
	color: #A0A0A0;
}

table.smsForm td.rechteSpalte{
	width: 200px;
}

table.smsForm tr.smsdata{
	vertical-align:top;
}

table.smsForm tr.smsdata td.smsservice{
	vertical-align: top;
	padding-left:20px;
	width:50%;
}

table.smsForm tr.smsdata td.smsinput{
	padding-left:10px;
	width: 15px;
}

table.smsForm tr.smsdata td.smslabel{
	width:300px;
	padding-left:10px;
}

table.smsForm input,
table.smsForm select{
	border: 1px solid #B8CBE3;
}

table.smsForm input.chbox {
	border: none;
	background: none;
	margin:0px;
	padding-right: 10px;
}

table.smsForm tr.ersteZeile td{
	padding-top: 20px;
}

table.smsForm tr.letzteZeile td{
	padding-bottom: 20px;
}

table.smsForm tr.datarow td{
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	height: 12px;
}

table.smsProfil{
	width:752px;
	margin-left: auto;
	margin-right: auto;
}

table.monatsuebersichtnavigation{
	height: 50px;
	width: 100%;
	margin-right: 6px;
}

.monatsuebersichtnavigation td {
	padding-left: 20px;
	padding-right: 20px;	
}

.monatsuebersichtnavigation select{
	width: 100%;
}

.monatsuebersichtnavigation .trennlinie{
	background-image: url(../images/neu/monatsberichte_trennlinie.jpg);
	background-repeat: repeat-y;
	width:2px;
	padding: 0px;
	margin: 0px;
}

.tablesubheadMonatsberichte{
	color: #003399;	
	font-weight: bold !important;
}

.tablesubheadMonatsberichte td{
	border: 1px solid #DFE8F4;
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #DFE8F4;
	vertical-align: middle;
	white-space: normal;	
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

table.Monatsberichte{
	border-top: 1px solid #DFE8F4;
	border-bottom: 1px solid #DFE8F4;
}

table.Monatsberichte td.last{
	border-right: 1px solid #DFE8F4;
}

table.Monatsberichte tr.keineDaten td{
	border-right: 1px solid #DFE8F4;
	border-left: 1px solid #DFE8F4;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

table.standardtabelle tr.firstrow td.monatsberichteFirstAlt,
table.standardtabelle tr.datarow td.monatsberichteFirstAlt{
	text-align: right;
	white-space: nowrap;
}

table.Monatsberichte tr.evenrow td.monatsberichteFirstNeu,
table.Monatsberichte tr.oddrow td.monatsberichteFirstNeu{
	text-align: left;
	white-space: nowrap;
	color: #003399;
	padding-left: 15px;
	padding-right: 10px;
	border-left: 1px solid #DFE8F4;
	border-bottom: 1px solid #FFFFFF;
}

table.produktuebersichttabelle tr.tablehead td.tableheadcellMonatsberichte{
	background: #DFE8F3 url(../images/neu/backgroundbox_background.png) repeat-x scroll 0 0;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	vertical-align: middle;
	height: 50px;
	border-left: 1px solid #DFE7F2;
	border-right: 1px solid #DFE7F2;
	white-space: nowrap;
}
		
/* Span für die TopXBox, damit auch "breite" Namen nicht umbrechen */
span.topxbox {
	white-space:nowrap;
	overflow:hidden;
	background:transparent
}

/* Clip-Box verhindert schreibt in jedem Fall einzeilig und versteckt zu lange Texte (für einzeilige Darstellungen)
   Die Breite sollte passend zum Fragment gesetzt werden */
span.clipboxnews {
	white-space:normal;
	overflow:hidden;
	clip:rect(auto 330px auto 0px);
	background:transparent;
}

/*Produktmatrix*/
div#produktmatrix .row{
	border-top: solid 1px #CCCCCC;
	clear: both;
	color: #FFFFFF;
}

div#produktmatrix .head{
	background-color: #CFDAEB;
	border-top: none;
	color: #666666;
	font-weight: bold;
	vertical-align: top;
	white-space: normal;
	height: 50px;
}

div#produktmatrix .first{
	border-top: none;
}

div#produktmatrix .cell{
	width: 105px;
	text-align: center;
	float: left;
	padding: 5px 0px 5px 0px;
}

div#produktmatrix .firstcell{
	width: 165px;
	text-align: left;
	float: left;
	padding: 5px 0px 5px 0px;
}

div#produktmatrix .product{
	color: #666666;
	text-align: left;
	padding-left: 20px;
}

/* Filial E-Mail */
div.FilialEmailFooterbox{
	border:						solid 1px #000000;
	padding:					5px;
	text-align:					justify;
	font-size:					9px;
	color:						#000000;
	font-family:				Arial, Helvetica, sans-serif;
}
div.FilialEmailListe{
	font-size:					10px;
	color:						#000000;
	font-family:				Arial, Helvetica, sans-serif;
	padding-right:				15px;
	padding-left:				10px;
	padding-top:				0px;
	padding-bottom:				0px;
	width:						98%;
	page-break-inside:			allow;
}
div.FilialEmailListeHochformat{
	font-size:					10px;
	color:						#000000;
	font-family:				Arial, Helvetica, sans-serif;
	padding-right:				15px;
	padding-left:				10px;
	width:						720px;
	page-break-inside:			allow;
}
.FilialEmailheader{
	font-weight:				bold;
	font-family:				Arial, Helvetica, sans-serif;
	color:						#000000;
	}
.FilialEmailBasiswertprodukt{
	font-weight:				bold;
	font-family:				Arial, Helvetica, sans-serif;
	color:						#000000;
	font-size:					10px;
	background-color:			#cccccc;
	text-align:					left;
	padding:					1px 0px 1px 0px;
	}
.FS{
	font-family:				Arial, Helvetica, sans-serif;
	color:						#000000;
	font-size:					9px;
	padding:					0;
	}
.FEPS_rot{
	font-family:				Arial, Helvetica, sans-serif;
	color:						#ff0000;
	font-size:					9px;
	padding:					0;
	}
.FEPS_blau{
	font-family:				Arial, Helvetica, sans-serif;
	color:						#0000ff;
	font-size:					9px;
	padding:					0;
	}
.FEPS_orange{
	font-family:				Arial, Helvetica, sans-serif;
	color:						#FF6A00;
	font-size:					9px;
	padding:					0;
	}
.FilialEmailListenkopf{
	border-left:				solid 1px #000000;
	border-right:				solid 1px #000000;
	border-top:					solid 1px #000000;
	border-bottom:				solid 1px #000000;
	font-family:				Arial, Helvetica, sans-serif;
	color:						#000000;
	}
.FilialEmailTabelle{
	border-collapse:			collapse;
	border-color:				#000000;
	text-align:					center;
	page-break-inside:			allow;
	}
.FilialEmailTBody{
	border-collapse:			collapse;
	border-color:				#000000;
	text-align:					center;
	padding:					0px 0px 0px 0px;
	page-break-before:			always;
	}

/* Box für erweiterte Sortierung*/
DIV#ExtendedSort {
	position:					absolute;
	left:						20px;
	top:						-2px;
}
DIV#ExtendedSort TABLE{
	filter:						progid:DXImageTransform.Microsoft.Shadow(color=#6a7076, direction=135, strength=4);
	margin:						0;
}
DIV#ExtendedSort TD{
	border-bottom:				0 !important;
	height:						5px !important;

}
DIV#ExtendedSort TABLE TABLE{
	filter:						none;
}
DIV#ExtendedSort .submitcol{
	width:						95px;
	margin:						5px;
}
.hide{
	display:					none;
}
.show{
	visibility:					visible;
	display:					TABLE-row-group;
}
.submitcol {
	background-color:			#ffffff;
	border:						1px solid #666666;
	font-size:					11px;
	font-weight: bold;
	height:						18px;
	cursor:						pointer;
}

/* Fondsportal*/
.blue{
	color: #003399;
	font-size: 12px;
	
}

div.blue{
	padding-top: 0px;
	padding-bottom:2px;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #003399;
}

.blue a, .blue a:hover {
	font-weight: bold;
	text-decoration: none;
}

.grey{
	padding-top: 0px;
	padding-bottom:2px;
	margin: 0px 0px 2px 0px;
}

/* Handelspartner*/
div.handelspartner_vorschau {
	padding:			2px 0px 0px 2px;
	width:				1%;
	text-align:			right;
	position:			absolute;
	top:				0;
	right:				190px;
}
div.handelspartner_vorschau_produktuebersicht {
	padding:			2px 0px 0px 2px;
	text-align:			right;
}
div.handelspartner_body_hide{
	display:			none;
}
div.handelspartner_body_show{
	display:			block;
	background-color:	#fff;
	border:				solid 1px #c0d7e9;
	font-weight:		bold;
	width:				180px;
	position:			absolute;
	text-align:			left;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#6a7076, direction=135, strength=4);
}

div.handelspartner_box{
	padding-bottom:		0px;
	white-space:		nowrap;
	text-align:			right;
	width:				100%;
}

/* InformationsBox */
div.infobox_standard {
	width: 220px;
	visibility: hidden;
	background-color: #ebeff6;
	border: 1px solid #666666;
	color: #666666;
	margin-left: 20px;
	margin-top: 18px;
	position: absolute;
	z-index: 2000;
}

div.infobox_VAR_schmal {
	width: 220px;
	visibility: hidden;
	background-color: #ebeff6;
	border: 1px solid #666666;
	color: #666666;
	position: absolute;
	z-index: 2000;
}
div.infobox_VAR_breit {
	width: 330px;
	visibility: hidden;
	background-color: #ebeff6;
	border: 1px solid #666666;
	color: #666666;
	position: absolute;
	left: 700px;
	z-index: 2000;
}


div.infobox_Monatsbericht {
	width: 290px;
	visibility: hidden;
	background-color: #ebeff6;
	border: 1px solid #666666;
	color: #666666;
	position: absolute;
	z-index: 2000;
}

div.infobox_Monatsbericht  .infobox_pfeil{
	padding-left: 27px;
	margin-left: -27px;
	background: transparent url(../images/neu/tooltip_arrow_left.gif) no-repeat top left;
}

div.infobox_VAR_schmal .infobox_pfeil,
div.infobox_VAR_breit .infobox_pfeil {
	padding-right: 27px;
	margin-right: -27px;
	background: transparent url(../images/neu/tooltip_arrow.gif) no-repeat right left;
}

div.infobox_VAR_schmal .infobox_pfeil {
	width: 220px;
}

div.infobox_VAR_breit .infobox_pfeil {
	width: 330px;
}

div.infobox_chart {
	width: 200px;
	visibility: hidden;
	background-color: #ebeff6;
	border: 1px solid #666666;
	color: #666666;
	margin-left: 20px;
	margin-top: 18px;
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#6a7076, direction=135, strength=4);
	z-index: 2000;
	font-weight:lighter;
}

TABLE#InformationsBox {
	background-color:			#EBEFF6;
	padding:					none;
	vertical-align:				top;
}

TABLE#InformationsBox H5 {
	font-size:					12px;
	font-weight:				bolder;
	color:						#666666;
	margin-bottom:				3px;
	margin-top:					5px;
	text-align:					left;
	padding:					0px 0px 0px 5px;
}

TABLE#InformationsBox TH.Titel {
	text-align:					left;
	background-color:			#B8CBE3;
	color:						#6666666;
	font-family:				verdana, Serif;
	font-size:					11px;
	font-weight:				900;
	padding-left:				15px;
	height:						18px;
}

TABLE#InformationsBox TD.Inhalt {
	font-size:					11px;
	padding:					5px;
	vertical-align:				top;
	text-align:					justify;
	font-weight:				lighter;
	text-decoration:			none;
	background-color:			#fff;
}

TABLE#InformationsBox TD.Fusszeile {
	background-color:			#B8CBE3;
	height:						5px;
	padding:					0px 0px 0px 0px;
	border:						0px;
}

/* Uhrzeiten */
TABLE#citytimes TD {
	font-size: 11px;
	color: #666;
	padding: 0px 20px 0px 20px;
}
TABLE#websites TD {
	font-size: 11px;
	padding: 0px 20px 0px 20px;
	white-space: nowrap;
}
TABLE#websites TD A {
	color: #039;
	text-decoration: none;
}

TABLE#websites TD A:hover {
	color:#039;
	text-decoration: underline;
}
hr.linie_weiss{
	padding: 0px 0px 0px 0px;
	height:1px;
	color:#FFFFFF;
}

/* Styles für IPG */
DIV.ipg_img_left {
	padding: 0px 0px 10px 10px;
	font-size: 11px;
	text-align: center;
}

DIV.ipg_box_right {
	padding: 0px 0px 10px 0px;
}

TABLE#ipglinks TD{
	padding: 2px 0px 2px 3px;
}

TD.ipg_content {
	padding: 0px 20px 0px 20px;
}

/* Newsletter */
.newsletter_infotext {
	color: #00aa00;
}

td.newsletter {
	min-height:150px;
	padding-bottom:10px;
	padding-top:25px;
	background:url(../images/table_data_service.gif) repeat-x left bottom;	
}

td.leer {
	width:4%;
}


div.newsletterhintergrund {
	
	width:100%;	
	height: 22px;
	vertical-align: inherit;
	border: 0px;
	border-bottom: 1px;
	border-color: #003399;
	border-style: solid;
}

div.newsletterhintergrund div.headline {
	float:left;
	text-align: middle;
}

.headline label, 
.headline span {	
	vertical-align:bottom;
	color: #003399;
	padding:3px 0px 0 5px;
	font-weight: bold;
}

div.newsletter_bild {
	padding: 15px; 
	padding-right:0;
	float:left;
}

div.newsletter_beschreibung {
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left:10px;
	width:65%;
	float:right;
	text-align:left;
}

div.newsletter_content {
		
}


/* Watchlist Button für Produktübersicht */
.wlbutton {
	padding: 6px 0px 6px 0px;
	white-space: nowrap;
}

/* Style für versteckten VaR-Text (Mouseover)*/
.hiddenVaR{
	visibility:hidden;
	position:absolute;
	border:1px solid #000;
	margin-top:20px;
	background-color:#FFF;
	width:400px;
	padding:5px;
	text-align:left;
}
tr.dotted td {
	border-top:1px dotted #008;
	border-bottom:1px dotted #008;
	padding-left:50px;
}
tr.dotted td.first {
	border:1px dotted #008;
	border-right: 0;
}
tr.dotted td.last{
	border:1px dotted #008;
	border-left: 0;
}
tr.padding td {
	padding-left:5px !important;
}
tr.noborder td {
	border:1px dotted #FFF;
}

span.submitStandard a{
	color:#FFFFFF !important;
	cursor:pointer;
}

/*Produktbanner Dynamisch */
div#ticker {
	background:#003399;
	color:#ffffff;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
	margin-bottom:1px;
}

/* igoogle header */
div#igoogleheader{
	width:100%;
	background:#B8CBE3;
	margin-bottom:5px;
	color:#2050A0;
	overflow:hidden;
	text-align:left
	}
div#igoogleheader div.container{
	width:100%;
	padding:5px;
	overflow:hidden;
	white-space:nowrap;
}
div#igoogleheader div.container div.content{
	margin-top: 1px;
	font-size: 9px;
	text-algin:center;
	white-space:nowrap;
}
div#igoogleheader div.container div.content img{
	border:none;
}

/* Sonstige */

.trennzeichen {
	padding-left:5px;
	padding-right:5px;
}
.abstandunten {
	padding-bottom: 8px;
}
.abstandoben {
	padding-top:8px;
}
.abstandlinks {
	padding-left:20px;
}
.indikationzeile div {
	display:inline;
}

div.ls {
	display:inline;
	padding-right:2px;
}

div.lsFlatex{
	padding-right:2px;
}

div.clear {
	clear: both; 
	height: 0px;
	font-size: 0px;
}

.imagefloatleft {
	float:left;
	margin-top: 3px;
	margin-right: 8px;
}

.blocksatz {
	text-align:justify !important;
}

div.popupbox {
	overflow:					auto;
	overflow-x:					hidden;
	background-color:			#FFFFFF;
	z-index:					5;
}

table#popupbox {
	font-family: arial, helvetica, sans-serif;
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
	font-size: 11px;
	text-align: left;
}

table#popupbox td.header {
	padding: 0 5px 0 5px;
	border: 0;
	height: 17px;
	color: #003399;
	font-weight: bold;
	background-color: #CFDAEB;
}

table#popupbox td.header img {
	float:right;
}

table#popupbox td.content {
	padding: 10px 5px 10px 5px;
	border: 0;
	color: #666666;
	line-height: 14px;
	background-color: #EBEFF6;
}

/**********
**New CSS**
***********/
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Border Box */
.borderbox {
	width: 100%;
}

/* Top */
.borderbox .borderboxtop {
	font-size: 1px;
	height: 9px;
}

.middle .borderbox .borderboxtop .top.left,
.borderbox .borderboxtop .top.left {
	height: 9px;
	font-size: 1px;
	background: #fff url(../images/neu/box_topleft.gif) no-repeat;
}

.borderbox .borderboxtop .top.middle {
	height: 9px;
	font-size: 1px;
	background: #fff url(../images/neu/box_top.gif) repeat-x;
}

.middle .borderbox .borderboxtop .top.right,
.borderbox .borderboxtop .top.right {
	height: 9px;
	font-size: 1px;
	background: #fff url(../images/neu/box_topright.gif) no-repeat;
}


/* Bottom */
.borderbox .borderboxbottom {
	height: 9px;
	width: 100%;
}

.borderbox .borderboxbottom .bottomleft {
	height: 9px;
	font-size: 1px;
	background: #fff url(../images/neu/box_bottomleft.gif) no-repeat;
}

.borderbox .borderboxbottom .bottommiddle {
	text-align: center;
	height: 9px;
	font-size: 1px;
	background: #fff url(../images/neu/box_bottom.gif) repeat-x;
}

.borderbox .borderboxbottom .bottomright {
	height: 9px;
	font-size: 1px;
	background: #fff url(../images/neu/box_bottomright.gif) no-repeat;
}

.borderbox .borderboxbottom .minbutton {
	border: 0;
	position: relative;
	top: -6px;
}


/* Headline */
.borderbox .borderboxheadline {
	padding-bottom: 12px;
	margin-bottom:	0 !Important
}

.borderbox .borderboxheadline .headlineleft {
	height: 18px;
	background: #fff url(../images/neu/box_middleleft.gif) repeat-y;
}

.borderbox .borderboxheadline .headlinemiddle {
	font-weight: bold;
	color: #fff;
	height: 18px;
	background: #fff url(../images/neu/headline_middle.gif) repeat-x;
}

.borderbox .borderboxheadline .headlinemiddle .headlinemiddleleft, 
.borderbox .borderboxheadline .headlinemiddle .headlinemiddleright {
	background: #fff url(../images/neu/headline_corner.gif) no-repeat;
	width: 1px;
	height: 18px;
}

.borderbox .borderboxheadline .headlinemiddle .headlinemiddleleft {
	background: #fff url(../images/neu/headline_corner.gif) no-repeat right;
}

.borderbox .borderboxheadline .headlinemiddle .headlinemiddlemiddle{
	padding: 1px 8px;
	display: inline-block;
}

.borderbox .borderboxheadline .headlineright {
	height: 18px;
	background: #fff url(../images/neu/box_middleright.gif) repeat-y;
}

.borderbox .borderboxheadline .headlinemiddle .headlinemiddlemiddle .HeadlinePopupButton {
	cursor:				pointer;
	float:				right;
	margin-right:		12px;
}

/* Headline ohne Box*/
.borderboxheadline {
	margin-bottom: 12px;
}

.borderboxheadline .headlineleft {
	height: 18px;
	background: #fff url(../images/neu/box_middleleft.gif) repeat-y;
}

.borderboxheadline {
	font-weight: bold;
	color: #fff;
	height: 18px;
	background: #fff url(/images/neu/headline_middle.gif) repeat-x;
}

.borderboxheadline .headlinemiddleleft, 
.borderboxheadline .headlinemiddleright {
	background: #fff url(/images/neu/headline_corner.gif) no-repeat;
	width: 1px;
	height: 18px;
}

.borderboxheadline .headlinemiddleleft {
	background: #fff url(/images/neu/headline_corner.gif) no-repeat right;
}

.borderboxheadline .headlinemiddlemiddle{
	padding: 1px 8px;
	display: inline-block;
	width: 100%;
}

.borderboxheadline .headlineright {
	height: 18px;
	background: #fff url(/images/neu/box_middleright.gif) repeat-y;
}

/* Content */
.borderbox .borderboxcontent {
}

.borderbox .contentmiddle {
}

.borderbox .contentmiddle .content {
	position: relative;
}

.borderbox .contentmiddle .content.padding {
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 12px;
}

.borderbox.ohnePaddingBottom .contentmiddle .content.padding {
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 1px;
}

.borderbox .contentleft {
	background: #fff url(../images/neu/box_middleleft.gif) repeat-y;
}

.borderbox .contentright {
	background: #fff url(../images/neu/box_middleright.gif) repeat-y;
}

/******* Spezielle Anzeigearten für Borderbox *************/
.borderbox.startseiteLinks {
	float:				left;
	margin:				1px 0 0 0;
}
.borderbox.startseite {
	float:				right;
}
.borderbox.startseiteKnockOutMap {
	float:				left;
	margin:				1px 0 0 0;
}
.borderbox.startseiteKnockOutMap {
	float:				left;
	margin:				1px 0 0 0;
}
.borderbox.startseiteNews {
	float:				right;
	margin:				1px 0 0 0;
}
.borderbox.startseiteIndikationen {
	float:				right;
	margin:				0 0 0 0;
}
.borderbox.maxblueMicrosite {
	margin:				2px 0 10px 0;
}
.borderbox.maxblueMicrositePublikationen {
	float:				left;
	margin:				2px 0 10px 0;
}
.borderbox.maxblueMicrositeTopProdukte {
	margin:				0 0 10px 0;
}
.borderbox.startseiteMaerkte {
	float:				right;
	margin:				1px 0 0 0;
}
.borderbox.WaveXXLPortal .contentmiddle .content{
	padding:			0 7px 0 7px;
}

.borderbox.startseiteLinks .contentmiddle .content{
	padding:			0 7px 0 7px;
}
.borderbox.startseiteNews .contentmiddle .content {
	margin-bottom:		0;
	padding-bottom:		0;
}
.borderbox.startseiteMaerkte .contentmiddle .content {
	margin-bottom:		0;
	padding:			0 3px 1px 3px;
}
.borderbox.maxblueMicrosite .contentmiddle .content {
	margin-bottom:		0;
	padding:			0 3px 1px 3px;
}
.borderbox.startseiteKnockOutMap .contentmiddle .content {
	padding-bottom:		19px;
}
.borderbox.startseiteIndikationen .contentmiddle .content {
	padding-bottom:		1px;
}
.borderbox.startseiteIndikationen .headlinemiddle {
	padding-bottom:		0 !Important;
}
.borderbox.startseiteIndikationen .borderboxheadline {
	padding-bottom:		0 !Important;
	margin-bottom:		0 !Important
}
.borderbox.maxblueMicrosite .contentmiddle .content {
	padding-bottom:		1px;
}
.borderbox.maxblueMicrosite .headlinemiddle {
	padding-bottom:		0 !Important;
}
.borderbox.maxblueMicrosite .borderboxheadline {
	padding-bottom:		0;
	margin-bottom:		12px !Important;
}
.borderbox.Scrolling .contentmiddle .content{
	padding-left:		2px;
	padding-right:		2px;
	overflow:			auto;
	overflow-x:			hidden;
}
.borderbox.Scrolling .contentmiddle .content.padding {
	overflow:			auto;
	overflow-x:			hidden;
	position:			static;
}

.borderbox.KeinPadding .contentmiddle .content{
	padding-left:		2px;
	padding-right:		2px;
}

.borderbox.keinPaddingUnten .contentmiddle .content{
	padding: 2px;
}

.borderbox.monatsberichteBox .contentmiddle .content{
	padding: 0px;
	background-image: url(../images/table_data_service.gif);
	height: 45px;
}

.borderbox.monatsberichteBox .contentleft{
	padding: 0px;
	background-color: #00FF00;
}

.borderbox.maxblueMicrositePublikationen .contentmiddle .content{
	padding-left:		1px;
	padding-right:		1px;
}
.borderbox.PortalTopBox {
	float:				right;
	margin:				1px 0 0 0;
}
.borderbox.PortalTopBox .contentmiddle .content{
	padding-left:		4px;
	padding-right:		1px;
	padding-bottom:		2px;
	overflow:			hidden;
}
.borderbox.PortalTopBox .headlinemiddle {
	padding-bottom:		0 !Important;
}
.borderbox.PortalTopBox .borderboxheadline {
	padding-bottom:		0 !Important;
	margin-bottom:		0 !Important
}

.borderbox.ZeitFuerDiskont {
	float:				right;
	margin:				1px 0 0 0;
}
.borderbox.ZeitFuerDiskont .contentmiddle .content{
	padding-left:		4px;
	padding-right:		1px;
	padding-bottom:		5px;
	overflow:			hidden;
}
.borderbox.ZeitFuerDiskont .headlinemiddle {
	padding-bottom:		0 !Important;
}
.borderbox.ZeitFuerDiskont .borderboxheadline {
	padding-bottom:		0 !Important;
	margin-bottom:		0 !Important
}


/***** ENDE Spezielle Anzeigearten für Borderbox **************/


/* Reiter Box */
.reiterbox {
	position: relative;
	/*overflow: hidden;*/
	display: inline-block;
	width: 100%;
}

/* Tabs */
.reiterbox .reiterboxtabs {
	position: relative;
	z-index: 11;
}

.reiterbox .reiterboxtabs .reiterboxtab {
	float: left;
	margin-right: 3px;
	position: relative;
	margin-bottom: -3px;
	z-index: 1;
}

.reiterbox .reiterboxtabs .reiterboxtab .tableft {
	height: 23px;
	width: 9px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(../images/neu/tab_left_inactive.gif) no-repeat;
}

.reiterbox .reiterboxtabs .reiterboxtab .tabmiddle {
	padding: 6px 14px 4px 14px;
	height: 13px;
	float: left;
	background: #fff url(../images/neu/tab_middle_inactive.gif) repeat-x;
}

.reiterbox .reiterboxtabs .reiterboxtab .tabmiddle a {
	font-weight: normal;
}

.reiterbox .reiterboxtabs .reiterboxtab .tabright {
	height: 23px;
	width: 9px;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff url(../images/neu/tab_right_inactive.gif) no-repeat;
}

.reiterbox .reiterboxtabs .reiterboxtab .activeleft {
	background: #fff url(../images/neu/tab_left_active.gif) no-repeat;
}

.reiterbox .reiterboxtabs .reiterboxtab .activemiddle {
	background: #fff url(../images/neu/tab_middle_active.gif) repeat-x;
}

.reiterbox .reiterboxtabs .reiterboxtab .activemiddle a {
	font-weight: bold;
}

.reiterbox .reiterboxtabs .reiterboxtab .activeright {
	background: #fff url(../images/neu/tab_right_active.gif) no-repeat;
}

/******* Spezielle Anzeigearten für Reitertaps *************/
.reiterbox.reiternavigation .reiterboxtabs {
	margin-left: 2px;
}

.reiterbox.reiternavigation .reiterboxtabs .reiterboxtab {
	float: left;
	margin-right: 2px;
	position: relative;
	cursor: pointer;
	z-index: 1;
	margin-bottom: -3px;
}

.reiterbox.reiternavigation .reiterboxtabs .reiterboxtab .tableft {
	height: 38px;
	width: 7px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(../images/neu/tab_left_inactive_high.gif) no-repeat bottom;
}

.reiterbox.reiternavigation .reiterboxtabs .reiterboxtab .tabmiddle {
	padding: 15px 10px 10px 10px;
	float: left;
	background: #fff url(../images/neu/tab_middle_inactive_high.gif) repeat-x bottom;
}

.reiterbox.reiternavigation .reiterboxtabs .reiterboxtab .tabmiddle a {
	font-weight: normal;
}

.reiterbox.reiternavigation .reiterboxtabs .reiterboxtab .tabright {
	height: 38px;
	width: 7px;
	position: absolute;
	top: 0;
	right: 0;
	overflow:hidden;
	background: #fff url(../images/neu/tab_right_inactive_high.gif) no-repeat bottom;
}

.reiterbox.reiternavigation .reiterboxtabs .reiterboxtab .activeleft {
	background: #fff url(../images/neu/tab_left_active_high.gif) no-repeat bottom;
}

.reiterbox.reiternavigation .reiterboxtabs .reiterboxtab .activemiddle {
	background: #fff url(../images/neu/tab_middle_active_high.gif) repeat-x bottom;
}

.reiterbox.reiternavigation .reiterboxtabs .reiterboxtab .activemiddle a {
	font-weight: bold;
}

.reiterbox.reiternavigation .reiterboxtabs .reiterboxtab .activeright {
	background: #fff url(../images/neu/tab_right_active_high.gif) no-repeat bottom;
}

.reiterbox.flatexMicrosite .reiterboxtabs {
	margin-left: 2px;
}

.reiterbox.flatexMicrosite .reiterboxtabs .reiterboxtab {
	float: left;
	margin-right: 2px;
	position: relative;
	cursor: pointer;
	z-index: 1;
	margin-bottom: -3px;
}

.reiterbox.flatexMicrosite .reiterboxtabs .reiterboxtab .tableft {
	height: 38px;
	width: 7px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(../images/neu/tab_left_inactive_high.gif) no-repeat bottom;
}

.reiterbox.flatexMicrosite .reiterboxtabs .reiterboxtab .tabmiddle {
	padding: 15px 10px 10px 10px;
	float: left;
	background: #fff url(../images/neu/tab_middle_inactive_high.gif) repeat-x bottom;
}

.reiterbox.flatexMicrosite .reiterboxtabs .reiterboxtab .tabmiddle a {
	font-weight: normal;
}

.reiterbox.flatexMicrosite .reiterboxtabs .reiterboxtab .tabright {
	height: 38px;
	width: 7px;
	position: absolute;
	top: 0;
	right: 0;
	overflow:hidden;
	background: #fff url(../images/neu/tab_right_inactive_high.gif) no-repeat bottom;
}

.reiterbox.flatexMicrosite .reiterboxtabs .reiterboxtab .activeleft {
	background: #fff url(../images/neu/tab_left_active_high.gif) no-repeat bottom;
}

.reiterbox.flatexMicrosite .reiterboxtabs .reiterboxtab .activemiddle {
	background: #fff url(../images/neu/tab_middle_active_high.gif) repeat-x bottom;
}

.reiterbox.flatexMicrosite .reiterboxtabs .reiterboxtab .activemiddle a {
	font-weight: bold;
}

.reiterbox.flatexMicrosite .reiterboxtabs .reiterboxtab .activeright {
	background: #fff url(../images/neu/tab_right_active_high.gif) no-repeat bottom;
}

.reiterbox.Mehrzeilig .reiterboxtabs {
	margin-left: 2px;
}

.reiterbox.Mehrzeilig .reiterboxtabs .reiterboxtab {
	float: left;
	margin-right: 0px;
	position: relative;
	cursor: pointer;
	z-index: 1;
	margin-bottom: -3px;
}

.reiterbox.Mehrzeilig .reiterboxtabs .reiterboxtab .tableft {
	height: 38px;
	width: 7px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(../images/neu/tab_left_inactive_high.gif) no-repeat bottom;
}

.reiterbox.Mehrzeilig .reiterboxtabs .reiterboxtab .tabmiddle {
	padding: 6px 7px 4px 7px;
	height: 28px;
	float: left;
	background: #fff url(../images/neu/tab_middle_inactive_high.gif) repeat-x bottom;
}

.reiterbox.Mehrzeilig .reiterboxtabs .reiterboxtab .tabmiddle a {
	font-weight: normal;
}

.reiterbox.Mehrzeilig .reiterboxtabs .reiterboxtab .tabright {
	height: 38px;
	width: 7px;
	position: absolute;
	top: 0;
	right: 0;
	overflow:hidden;
	background: #fff url(../images/neu/tab_right_inactive_high.gif) no-repeat bottom;
}

.reiterbox.Mehrzeilig .reiterboxtabs .reiterboxtab .activeleft {
	background: #fff url(../images/neu/tab_left_active_high.gif) no-repeat bottom;
}

.reiterbox.Mehrzeilig .reiterboxtabs .reiterboxtab .activemiddle {
	background: #fff url(../images/neu/tab_middle_active_high.gif) repeat-x bottom;
}

.reiterbox.Mehrzeilig .reiterboxtabs .reiterboxtab .activemiddle a {
	font-weight: bold;
}

.reiterbox.Mehrzeilig .reiterboxtabs .reiterboxtab .activeright {
	background: #fff url(../images/neu/tab_right_active_high.gif) no-repeat bottom;
}

/*Startsetie Neuemissionen */
.reiterbox.Einzeilig .reiterboxtabs .reiterboxtab {
	margin-right: 0;
}

/*Startseite Märktebox */

.reiterbox.startseiteMaerkte .reiterboxtabs .reiterboxtab {
	float: left;
	margin-right: 0;
	position: relative;
	cursor: pointer;
	z-index: 1;
	margin-bottom: -3px;
}

.reiterbox.startseiteMaerkte .reiterboxtabs .reiterboxtab .tableft {
	height: 21px;
	width: 3px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(../images/neu/tab_left_inactive_narrow.gif) no-repeat;
}

.reiterbox.startseiteMaerkte .reiterboxtabs .reiterboxtab .tabmiddle {
	padding: 4px 7px 6px 7px;
	height: 11px;
	float: left;
	background: #fff url(../images/neu/tab_middle_inactive_narrow.gif) repeat-x;
}

.reiterbox.startseiteMaerkte .reiterboxtabs .reiterboxtab .tabright {
	height: 21px;
	width: 3px;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff url(../images/neu/tab_right_inactive_narrow.gif) no-repeat;
}

.reiterbox.startseiteMaerkte .reiterboxtabs .reiterboxtab .activeleft {
	background: #fff url(../images/neu/tab_left_active_narrow.gif) no-repeat bottom;
	height: 22px;
}

.reiterbox.startseiteMaerkte .reiterboxtabs .reiterboxtab .activemiddle {
	background: #fff url(../images/neu/tab_middle_active_narrow.gif) repeat-x bottom;
}

.reiterbox.startseiteMaerkte .reiterboxtabs .reiterboxtab .activemiddle a {
	font-weight: bold;
}

.reiterbox.startseiteMaerkte .reiterboxtabs .reiterboxtab .activeright {
	background: #fff url(../images/neu/tab_right_active_narrow.gif) no-repeat bottom;
}

/*Startseite Neuemissionen */

.reiterbox.startseiteNeuemissionen .reiterboxtabs .reiterboxtab {
	float: left;
	margin-right: 0;
	position: relative;
	cursor: pointer;
	z-index: 1;
	margin-bottom: -3px;
}

.reiterbox.startseiteNeuemissionen .reiterboxtabs .reiterboxtab .tableft {
	height: 21px;
	width: 3px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(../images/neu/tab_left_inactive_narrow.gif) no-repeat;
}

.reiterbox.startseiteNeuemissionen .reiterboxtabs .reiterboxtab .tabmiddle {
	padding: 4px 7px 6px 7px;
	height: 11px;
	float: left;
	background: #fff url(../images/neu/tab_middle_inactive_narrow.gif) repeat-x;
}

.reiterbox.startseiteNeuemissionen .reiterboxtabs .reiterboxtab .tabright {
	height: 21px;
	width: 3px;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff url(../images/neu/tab_right_inactive_narrow.gif) no-repeat;
}

.reiterbox.startseiteNeuemissionen .reiterboxtabs .reiterboxtab .activeleft {
	background: #fff url(../images/neu/tab_left_active_narrow.gif) no-repeat bottom;
	height: 22px;
}

.reiterbox.startseiteNeuemissionen .reiterboxtabs .reiterboxtab .activemiddle {
	background: #fff url(../images/neu/tab_middle_active_narrow.gif) repeat-x bottom;
}

.reiterbox.startseiteNeuemissionen .reiterboxtabs .reiterboxtab .activemiddle a {
	font-weight: bold;
}

.reiterbox.startseiteNeuemissionen .reiterboxtabs .reiterboxtab .activeright {
	background: #fff url(../images/neu/tab_right_active_narrow.gif) no-repeat bottom;
}

/*Startseite Märktebox */

.reiterbox.maxblueMicrosite .reiterboxtabs .reiterboxtab {
	float: left;
	margin-right: 0;
	position: relative;
	cursor: pointer;
	z-index: 1;
	margin-bottom: -3px;
}

.reiterbox.maxblueMicrosite .reiterboxtabs .reiterboxtab .tableft {
	height: 21px;
	width: 3px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff url(../images/neu/tab_left_inactive_narrow.gif) no-repeat;
}

.reiterbox.maxblueMicrosite .reiterboxtabs .reiterboxtab .tabmiddle {
	padding: 4px 7px 6px 7px;
	height: 11px;
	float: left;
	background: #fff url(../images/neu/tab_middle_inactive_narrow.gif) repeat-x;
}

.reiterbox.maxblueMicrosite .reiterboxtabs .reiterboxtab .tabright {
	height: 21px;
	width: 3px;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff url(../images/neu/tab_right_inactive_narrow.gif) no-repeat;
}

.reiterbox.maxblueMicrosite .reiterboxtabs .reiterboxtab .activeleft {
	background: #fff url(../images/neu/tab_left_active_narrow.gif) no-repeat bottom;
	height: 22px;
}

.reiterbox.maxblueMicrosite .reiterboxtabs .reiterboxtab .activemiddle {
	background: #fff url(../images/neu/tab_middle_active_narrow.gif) repeat-x bottom;
}

.reiterbox.maxblueMicrosite .reiterboxtabs .reiterboxtab .activemiddle a {
	font-weight: bold;
}

.reiterbox.maxblueMicrosite .reiterboxtabs .reiterboxtab .activeright {
	background: #fff url(../images/neu/tab_right_active_narrow.gif) no-repeat bottom;
}

/***** ENDE Spezielle Anzeigearten für Reitertaps **************/


/* Content */
.reiterbox .reiterboxcontent {
	
}

.reiterbox .reiterboxcontent .topleft {
	height: 4px;
	font-size: 1px;
	padding-left: 4px;
	background: #fff url(../images/neu/tab_content_top_left_reiter.gif) no-repeat;
}

.reiterbox .reiterboxcontent .topmiddle {
	height: 4px;
	background: #fff url(../images/neu/tab_content_top_middle.gif) repeat-x;
}

.reiterbox .reiterboxcontent .topright {
	height: 4px;
	padding-right: 3px;
	background: #fff url(../images/neu/tab_content_top_right.gif) no-repeat top right;
}

.reiterbox .reiterboxcontent .contentmiddle {
	position: relative;
	/*overflow: hidden;*/
	clear: both;
	z-index: 10;
}
.reiterbox.startseiteMaerkte .reiterboxcontent .contentmiddle {
	margin-left: -1px;
}
.reiterbox.maxblueMicrosite .reiterboxcontent .contentmiddle {
	margin-left: -1px;
}
.reiterbox.startseiteNeuemissionen .reiterboxcontent .contentmiddle {
	margin-left: -1px;
}

.reiterbox .reiterboxcontent .contentmiddle .middleleft {
	position: relative;
	padding-left: 4px;
	background: #fff url(../images/neu/tab_content_middle_left.gif) repeat-y;
}

.reiterbox .reiterboxcontent .contentmiddle .middlemiddle {
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 11px;
	padding-bottom: 4px;
	z-index: 1px;
	background: #DCE6F2 url(../images/neu/tab_gradient.gif) repeat-x;
}

.reiterbox .reiterboxcontent .contentmiddle .middlemiddle .background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.reiterbox .reiterboxcontent .contentmiddle .middlemiddle .background .backgroundimg {
	margin: 0 3px 0 4px;
	height: 100%;
}

.reiterbox .reiterboxcontent .contentmiddle .middleright {
	background: #fff url(../images/neu/tab_content_middle_right.gif) repeat-y;
	background-position: top right;
	padding-right: 3px;
	/*overflow: hidden;*/
}

.reiterbox .reiterboxcontent .contentmiddle .keinPadding {
	padding-left:2px;
	padding-right:2px;
}

.reiterbox .reiterboxcontent .contentbottom {
	position: relative;
	/*overflow: hidden;*/
	clear: both;
}

.reiterbox .reiterboxcontent .contentbottom .bottomleft {
	height: 4px;
	width: 4px;
	top: 0;
	left: 0;
	position: absolute;
	background: #fff url(../images/neu/tab_content_bottom_left.gif) no-repeat;
}

.reiterbox .reiterboxcontent .contentbottom .bottommiddle {
	height: 4px;
	background: #fff url(../images/neu/tab_content_bottom_middle.gif) repeat-x;
}

.reiterbox .reiterboxcontent .contentbottom .bottomright {
	height: 4px;
	width: 4px;
	top: 0;
	right: 0;
	position: absolute;
	background: #fff url(../images/neu/tab_content_bottom_right.gif) no-repeat;
}

/* Spezielle Ausführungen der Reiterbox */
.reiterbox.startseiteMaerkte .reiterboxcontent .contentmiddle .middlemiddle {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 11px;
	padding-bottom: 11px;
	z-index: 1px;
	background: #DCE6F2 url(../images/neu/tab_gradient.gif) repeat-x;
}
.reiterbox.maxblueMicrosite {
	width:195px;
}
.reiterbox.maxblueMicrosite .reiterboxcontent .contentmiddle .middlemiddle {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 11px;
	padding-bottom: 11px;
	z-index: 1px;
	background: #DCE6F2 url(../images/neu/tab_gradient.gif) repeat-x;
}

.reiterbox.startseiteNeuemissionen .reiterboxcontent .contentmiddle .middlemiddle {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 11px;
	padding-bottom: 6px;
	z-index: 1px;
	background: #DCE6F2 url(../images/neu/tab_gradient.gif) repeat-x;
}

.reiterbox.flatexMicrosite .reiterboxcontent .contentmiddle .middlemiddle {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 1px;
	z-index: 1px;
	background: #DCE6F2 url(../images/neu/tab_gradient.gif) repeat-x;
}

/* ProduktUebersicht */
.produktcheckboxcell {
	border-left: 0px solid !important;
}

.produktcheckboximg {
	height: 15px;
	width: 15px;
	cursor: pointer;
	font-size: 1px;
	background: url(../images/neu/checkbox_off.png) no-repeat center;
}

.produktcheckboximgactive {
	height: 15px;
	width: 15px;
	cursor: pointer;
	font-size: 1px;
	background: url(../images/neu/checkbox_on.png) no-repeat center;
}

.produktcheckbox {
	display: none;
}
.arrowup {
	background: url(../images/neu/sort_up.gif) no-repeat center;
	height: 7px;
	width: 11px;
	display: block;
	float: left;
	text-decoration: none;
}

.arrowupactive {
	background: url(../images/neu/sort_up_act.gif) no-repeat center;
	height: 7px;
	width: 11px;
	display: block;
	float: left;
	text-decoration: none;
}

.arrowdownactive {
	background: url(../images/neu/sort_down_act.gif) no-repeat center;
	height: 7px;
	width: 11px;
	display: block;
	float: left;
	text-decoration: none;
}

.arrowdown {
	background: url(../images/neu/sort_down.gif) no-repeat center;
	height: 7px;
	width: 11px;
	display: block;
	float: left;
	text-decoration: none;
}

.arrowup:hover {
	background: url(../images/neu/sort_up_act.gif) no-repeat center;
	display: block;
	text-decoration: none;
}

.arrowdown:hover {
	background: url(../images/neu/sort_down_act.gif) no-repeat center;
	display: block;
	text-decoration: none;
}

.buttonStandard {
	width: 190px;
	height: 28px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	display: block;
	cursor: pointer;
	color: #fff;
	vertical-align: baseline;
	background: url(../images/neu/button_bg.gif) no-repeat;
}

.buttonStandard:hover {
	color: #003399;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	vertical-align: baseline;
	background: url(../images/neu/button_bg_hover.gif) no-repeat;
}

.buttonStandard span {
	padding: 6px 0 7px 5px;
	display: block;
}


/* ProduktUebersichtTabelle */
table.produktuebersichttabelle {
	width: 100%;
}

table.produktuebersichttabelle h2{
	padding:0px;
	margin:0px;
	font-size:11px;
}

table.produktuebersichttabelle .firstColumnThin{
	width: 15px;
}

table.produktuebersichttabelle tr td {
	vertical-align: middle;
	white-space: normal;
}

table.produktuebersichttabelle tr td select {
	border: 1px solid #BCCEE4;
	color: #003399;
	font-size: 11px;
}

table.produktuebersichttabelle tr.highlight,
table.produktuebersichttabelle tr.highlightfirst {
	background-color: #ebeff6;
}
table.produktuebersichttabelle tr.highlight_handelspartner td {
	background-color: #cfdaeb;
	border-top: 1px solid #cfdaeb;
}

table.produktuebersichttabelle tr.highlightfirst_handelspartner td {
	background-color: #cfdaeb;
	border-top: 1px solid #cfdaeb;
}

table.produktuebersichttabelle tr.highlight td.emphased,
table.produktuebersichttabelle tr.highlightfirst td.emphased,
table.produktuebersichttabelle tr.tablehead {
	background-color: #cfdaeb;
}

table.produktuebersichttabelle tr.highlight td.emphased_1,
table.produktuebersichttabelle tr.highlightfirst td.emphased_1{
	background-color: #C9D7E8;
}

table.produktuebersichttabelle tr.highlight td.emphased_2,
table.produktuebersichttabelle tr.highlightfirst td.emphased_2{
	background-color: #C5D6EA;
	display: block !Important;
}

table.produktuebersichttabelle tr.tablesubhead {
	background-color:#ebeff6;
}

table.produktuebersichttabelle tr.tablesubhead td {
	padding: 2px 3px 2px 3px;
	text-align: left;
	font-weight: bold;
	border-top: 1px solid #cccccc;
}

table.produktuebersichttabelle tr.tablesubhead td img {
	margin-left: 3px;
	margin-right: 3px;
}

table.produktuebersichttabelle tr.datarow td,
table.produktuebersichttabelle tr.highlight td {
	border-top: 1px solid #cccccc;
}
table.produktuebersichttabelle tr.datarow_handelspartner td {
	border-top: 1px solid #cccccc;
}

table.produktuebersichttabelle td.emphased{
	background-color: #ebeff6;
}

table.produktuebersichttabelle td.emphased_1{
	background-color: #E3E9F2;
}

table.produktuebersichttabelle td.emphased_2{
	background-color: #DCE5F4;
}

/*table.produktuebersichttabelle tr.tablehead td.emphased,*/
table.produktuebersichttabelle tr.tablesubhead td.emphased{
	background-color: #b8cbe3;
}

table.produktuebersichttabelle tr.tablehead td.emphased {
}

/*table.produktuebersichttabelle tr.tablehead td.emphased_1,*/
table.produktuebersichttabelle tr.tablesubhead td.emphased_1{
	background-color: #ACC3E0;
}

/*table.produktuebersichttabelle tr.tablehead td.emphased_2,*/
table.produktuebersichttabelle tr.tablesubhead td.emphased_2{
	background-color: #A1BDE2;
}

/*table.produktuebersichttabelle tr.tablehead td,*/
table.produktuebersichttabelle tr.tablehead td a {
	color: #666666;
	white-space: nowrap;
}

table.produktuebersichttabelle tr.tablehead{
}

table.produktuebersichttabelle tr.tablehead td.bigletters{
	font-size: 16px;
}

table.produktuebersichttabelle tr.tablehead td.green{
	color: #51a55c;
}

table.produktuebersichttabelle tr.tablehead td.red{
	color: #d92626;
}

table.produktuebersichttabelle tr.tablehead td{
	vertical-align:bottom;
}

table.produktuebersichttabelle tr.tablehead td.download {
	vertical-align: middle;
	padding: 10px;
}

table.produktuebersichttabelle .tablehead .tableheadcell {
	border-left: 1px solid #dfe7f2;
	border-right: 1px solid #dfe7f2;
	vertical-align: bottom;
	background: #DFE8F3 url(../images/neu/thead_search_back.gif) repeat-x;
	white-space: nowrap;
	height: 38px;
}

table.produktuebersichttabelle .tablehead .emphased,
table.produktuebersichttabelle .tablehead .emphased_1,
table.produktuebersichttabelle .tablehead .emphased_2 {
	border-left: 1px solid #dfe7f2;
	border-right: 1px solid #dfe7f2;
	vertical-align: bottom;
	background: #D7E3F1 url(../images/neu/thead_search_back2.gif) repeat-x;
	white-space: nowrap;
	height: 38px;
}

table.produktuebersichttabelle tr.tablehead td#ueberschrift{
vertical-align:bottom;
margin:0px;
padding:0px;
}

table.produktuebersichttabelle tr.hiddenrow td {
	padding: 0;
	margin: 0;
	height: 1px;
	vertical-align:bottom;
}

table.produktuebersichttabelle tr.evenrow td.icon,
table.produktuebersichttabelle tr.oddrow td.icon {
	vertical-align: middle;
	text-align: center;
}

table.produktuebersichttabelle td.flop {
	color: #D92626;
}

table.produktuebersichttabelle tr td.description,
table.produktuebersichttabelle tr td.image,
div table.produktuebersichttabelle tr.firstrow td.top {
vertical-align:top;
}

table.produktuebersichttabelle tr td.description p,
div p {
margin-top: 0px;
}


table.produktuebersichttabelle td.aktiv
{
	background-color: #FFFFFF;
}

table.produktuebersichttabelle tr.firstrow td ,
table.produktuebersichttabelle tr.highlightfirst td {
	vertical-align:top;
}
table.produktuebersichttabelle tr.firstrow_handelspartner td {
	vertical-align:middle;
	border-top: 1px solid #cccccc;
}
table.produktuebersichttabelle tr.firstrow_handelspartner_uebersicht td {
	vertical-align:middle;
}

table.produktuebersichttabelle tr.evenrow td {
	background: #fff none repeat;
	border-left: 1px solid #dfe8f4;
	border-bottom: 1px solid #fff;
	padding: 10px 4px;
}

table.produktuebersichttabelle tr.evenrow.produktdetail td {
	border-left: 0;
	padding: 5px 4px;
}

table.produktuebersichttabelle tr.oddrow td {
	background: #eff4fb none repeat;
	border-left: 1px solid #dfe8f4;
	border-bottom: 1px solid #fff;
	padding: 10px 4px;
}

table.produktuebersichttabelle tr.oddrow td.indent,
table.produktuebersichttabelle tr.evenrow td.indent {
	padding: 8px 10px;
}

table.produktuebersichttabelle tr.oddrow.noborder td,
table.produktuebersichttabelle tr.evenrow.noborder td {
	border-left: 0;
	border-bottom: 0;
}

table.produktuebersichttabelle tr.oddrow.nopadding td,
table.produktuebersichttabelle tr.evenrow.nopadding td {
	padding: 0 4px;
}

table.produktuebersichttabelle tr.oddrow.smallpadding td,
table.produktuebersichttabelle tr.evenrow.smallpadding td {
	padding: 2px 4px;
}

table.produktuebersichttabelle tr td.border_l,
table.produktuebersichttabelle tr td.border_l {
	border-left: 1px solid #fff;
	border-right: 0;
}

table.produktuebersichttabelle tr td.border_r,
table.produktuebersichttabelle tr td.border_r {
	border-right: 1px solid #dfe7f2;
	border-left: 0;
}

table.produktuebersichttabelle tr td.border_r.border_l,
table.produktuebersichttabelle tr td.border_r.border_l {
	border-right: 1px solid #dfe7f2;
	border-left: 1px solid #fff;
}

table.produktuebersichttabelle tr.downloadbackground {
	background: #DCE6F2 url(../images/neu/thead_search_back.gif) repeat scroll 0 0;
}

table.produktuebersichttabelle tr.downloadbackground td {
	padding: 10px;
}

table.produktuebersichttabelle tr.downloadbackground td.downloadborder_l {
	border-left: 1px solid #fff;
	border-right: 0;
}

table.produktuebersichttabelle tr.downloadbackground td.downloadborder_r {
	border-right: 1px solid #dfe7f2;
	border-left: 0;
}

table.produktuebersichttabelle tr.downloadbackground td.downloadborder_r.downloadborder_l {
	border-right: 1px solid #dfe7f2;
	border-left: 1px solid #fff;
}

table.produktuebersichttabelle tr.oddrow.produktdetail td {
	border-left: 0;
	padding: 5px 4px;
}

table.produktuebersichttabelle td.first {
	border-left: 0px solid !important;
}

table.produktuebersichttabelle tr.evenrow td.emphased {
	background: #EFF4FB none repeat;
}

table.produktuebersichttabelle tr.oddrow td.emphased {
	background: #E2EBF7 none repeat;
}

.produktuebersichtborder {
	width: 100%;
}

.produktuebersichtborder .top {
	
}

.produktuebersichtborder .top .left {
	height: 4px;
	background: #FFFFFF url(../images/neu/tab_content_top_left.gif) no-repeat;
}

.produktuebersichtborder .top .middle {
	height: 4px;
	background: #FFFFFF url(../images/neu/tab_content_top_middle.gif) repeat-x;
}

.produktuebersichtborder .top .right {
	height: 4px;
	background: #FFFFFF url(../images/neu/tab_content_top_right.gif) no-repeat;
}

.produktuebersichtborder .middle {
	
}

.produktuebersichtborder .middle .left {
	background: #FFFFFF url(../images/neu/tab_content_middle_left.gif) repeat-y;
}

.produktuebersichtborder .middle .middle {
	
}

.produktuebersichtborder .middle .gradiant {
	background: #fff url(../images/neu/box_gradiant.gif) repeat-x center bottom;
	padding-left: 6px;
}	

.produktuebersichtborder .middle .gradiantMonatsberichteNavi {
	background: #fff url(../images/neu/backgroundbox_background.png) repeat-x center bottom;
}

.produktuebersichtborder .middle .right {
	background: #FFFFFF url(../images/neu/tab_content_middle_right.gif) repeat-y;
}

.produktuebersichtborder .bottom {
	
}

.produktuebersichtborder .bottom .left {
	height: 4px;
	background: #FFFFFF url(../images/neu/tab_content_bottom_left.gif) no-repeat;
}

.produktuebersichtborder .bottom .middle {
	height: 3px;
	background: #FFFFFF url(../images/neu/tab_content_bottom_middle.gif) repeat-x;
}

.produktuebersichtborder .bottom .right {
	height: 4px;
	background: #FFFFFF url(../images/neu/tab_content_bottom_right.gif) no-repeat;
}

.produktnavigationdropdown {
	padding-right: 6px;
}

.linkbullet {
	background: url(../images/neu/bullet_a_link.gif) no-repeat left;
	padding-left: 15px;
	margin-left: 5px;
}

.linkmenue {
	display: none;
	background: #fff;
	position: absolute;
	border: 1px solid #B4CAE4;
	padding: 10px 10px 10px 5px;
	z-index: 300;
}

.produktinformationbeschreibung {
	line-height: 1.4em;
	text-align: justify;
	display: block;
}

/* Top-Navigation */

/* Topnavi */
#topnavi {
	padding:			0;
	margin:				0;
	list-style:			none;
	position:			relative;
	height:				25px;
	z-index:			250;
	white-space:		nowrap;
	border:				0px none;
	border-right:		1px solid #0B3D9E;
}

#topnavi .topitem {
	position:			relative;
	margin:				0;
	padding:			0;
	display:			block;
	float:				left;
	border-right:		1px solid #406FB5;
}

#topnavi .toplink {
	position:			relative;
	display:			block;
	float:				left;
	line-height:		25px;
	height:				25px;
	color:				#fff;
	text-decoration:	none;
	padding:			0 10px;
	border-right:		1px solid #0B3D9E;
	font-weight:		bold;
}

#topnavi .topitem .toplink:hover,
#topnavi .topitem:hover .toplink {
	background:			transparent url(../images/neu/navi_background_hover.gif) repeat-x scroll 0 0;
	color:				#003399;
}

/* :hover Effekte */

#topnavi .subnavi, 
#topnavi .topitem:hover .subnavi .subnavi, 
#topnavi .toplink:hover .subnavi .subnavi {
	position:			absolute;
	left:				-9999px;
	top:				-9999px;
	padding-top:		10px;
}

#topnavi .topitem:hover .subnavi,
#topnavi .toplink:hover .subnavi {
	left:				0;
	top:				25px;
	padding-top:		10px;
}

#topnavi .topitem:hover .subnavi .subitem:hover .subnavi,
#topnavi .toplink:hover .subnavi .sublink:hover .subnavi {
	left:				100%;
	top:				-12px;
	margin-left:		0;
	margin-top:			0;
}

/* Subnavi */

#topnavi .subnavi {
	border: 			1px solid #DCE6F2;
	background: 		#FFF url(../images/neu/navigation_sub_back_top.gif) repeat-x scroll center top;
	padding-top: 		10px;
}
#topnavi .subnavi1 {
	position:relative;
	background: 		transparent url(../images/neu/navigation_sub_back_bottom.gif) repeat-x scroll center bottom;
	border: 			1px solid #FFF;
	padding:			0 20px 10px 20px;
	line-height:		1.4em;
}

#topnavi .subnavi span {
	display:			block;
	white-space:		nowrap;
}

#topnavi .subnavi ul {
	list-style:				none;
	padding:				0;
	margin:					0 0 1em;
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	font-size:				0px;
}

#topnavi .subnavi li {
	list-style:			none;
	position:			relative;
	margin:				0 -2px;
}

#topnavi .sublink {
	position:			relative;
	display:			block;
	padding:			8px 0;
	cursor:				pointer;
	border-bottom:		1px dotted #DCE6F2;
	border-left: 		medium none;
	border-right:		medium none;
	text-decoration:	none;
	font-weight:		normal;
	padding-left:		20px;
	background:			transparent url(../images/neu/bullet_a_link.gif) no-repeat scroll 0 9px !important;
	color:				#646464;
	font-size:			11px;
	white-space: 		nowrap;
}

#topnavi .subnavi li a.last {
	border-bottom:		0;
}

#topnavi .subnavi li a:hover span.pfeil {
	text-decoration: underline;
}

#topnavi .punktLinie {
	padding:			5px 10px;
	background: url(/images/neu/nav_links_border.gif) repeat-x left top;
}
#topnavi .pfeil {
	display:			block;
	color:				#003399;
	font-weight:		bold;
	
}

#topnavi .sublink:hover {
	color:				#003399;
}

	/************************************************************************************************/
	/*	IE6 Content + Fixes																			*/
	/************************************************************************************************/
	#topnavi table {position:absolute; height:0; width:0; left:0; border-collapse:collapse; margin-top:-6px;}
	#topnavi table table {position:absolute; left:100%; top:0px; height:0; width:0; border-collapse:collapse; margin-top:0; margin-left:-24px;}

#horizontal_navigation .navisuch {
	height:			25px;
	padding:		0 12px;
	border-left:	1px solid #406FB5;
}

#horizontal_navigation .navisuch table {
	padding-top:		3px;
}

.wrapper{
	overflow: hidden;
	position: relative; 
	height:100%;
}

.overlay,
#content_overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #1C3855;
	filter:alpha(opacity=60);
	opacity: 0.6;
	z-index: 200;
}


.overlayAlles {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:8888;
	font-size:3000px;
}

.overlayDisc{
	width: 100%;
	height: 100%;
	left:0;
	position:absolute;
	top:0;
	background-color: #1C3855;
	opacity: 0.85;
	filter:alpha(opacity=85);
}

.discImgLinks{
	float: left;
	margin-top: 18px;
	margin-bottom: 5px;
}

.discImgRechts{
	float: right;
	height: 35px;
}

.discUeberschrift{
	font-weight: 100;
	font-size: 17px; 
	color: #003399;
	line-height: 22px;
	margin-top: 20px;
	}

.discContent{
	height: auto;
	margin-top: 160px;
	background-color: #FFFFFF;
	width:580px;
	left:-290px; /*!halbe breite!*/
	padding: 25px;
	padding-bottom: 5px;
	padding-top: 35px;
	position: absolute;
	margin-left: 50%;
	top:0;
	text-align: left;
}

.discContainer{
	z-index: 9999;
	height: 100%;
	width: 100%;
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
}

table.discMenu{
	margin-left: 10px;
	margin-bottom: 40px;
	bottom: 0px;
	width: 570px;
}

input.gruenerButtonLang {
	background: transparent url(/images/neu/disclaimer_aktzeptieren.png) no-repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 44px;
	text-align: center;
	vertical-align: middle;
	width: 168px;
	left: 5px;
	border: none;
	cursor: pointer;
	float: left;
}

input.diclaimerAblehnen {
	background:transparent url(/images/neu/pfeil_rechts_blau.png) no-repeat scroll 0 0;
	border:medium none;
	color:#003399;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	overflow:visible;
	padding-left:27px;
	position: absolute;
	right: 27px;
	margin-top: 20px;
	cursor: pointer;
}

span.hervorheben{
	font-size: 11px;
	color: #003399;
}


.discTextHead{
	color: #003399;
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin-bottom: 10px;
	}

.discText{
	/*min-height: 315px;
	height: auto !important;*/
	height: 315px;
	font-size: 11px;
	overflow: auto;
	background-color: #EFEFF7;
	padding: 10px;
	border: 1px solid #CFCFCF;
	margin-bottom: 20px;
	line-height: 16px;
}

.discAnmerkung{
	font-style: italic;	
	color: #9A9A9A;
	margin-bottom: 10px;
}

.hidden {
	visibility: hidden !important;
}
/************************************************************************************************/
/*	Buttons																						*/
/************************************************************************************************/

	
A.StandardButton, A.StandardButton A {
	color:				#ffffff;
	font-weight:		bold;
	cursor:				pointer;
}

A.StandardButton:hover, A.StandardButton:hover A {
	text-decoration:	none;
	color:				#003399;
}

A.StandardButton .StandardButtonDiv1 {
	border:				none;
	padding:			0;
	float:				left;
	height:				28px;
	background:			transparent url(/images/neu/button1_span.gif) no-repeat left top;
	margin:				0;
	display:			inline;
	cursor:				pointer;
}
A.StandardButton .StandardButtonDiv2 {
	border:				none;
	margin:				0;
	padding:			6px 0 0 0;
	height:				22px;
	background:			transparent url(/images/neu/button1_span.gif) no-repeat right top;
}
A.StandardButton:hover .StandardButtonDiv1 {
	background:			transparent url(/images/neu/button1_span_hover.gif) no-repeat left top;
	color:				#003399;
}
A.StandardButton:hover .StandardButtonDiv2 {
	background:			transparent url(/images/neu/button1_span_hover.gif) no-repeat right top;
	color:				#003399;
}

/************************************************************************************************/
/*	ENDE - Buttons																				*/
/************************************************************************************************/

.startseiteBanner {
	width:				550px !Important;
	float:				left;
	margin:				0 8px 10px 0 !Important;
}
.startseiteBanner .contentcontent {
	padding-bottom:		0;
}

.MarktboxBasiswertLink {
	display:			block;
	vertical-align:		middle;
	text-align:			left;
	margin:				2px 0 2px 10px;
	padding:			0 0 2px 18px;
	height:				11px;
	background:			url(/images/neu/bullet_a_link.gif) no-repeat left bottom;
}

td .overviewbox {
	padding: 10px 17px 9px 17px;
}

td .overviewbox.border_l {
	border-left: 1px solid #FFFFFF;
}

td .overviewbox.border_r {
	border-right: 1px solid #DEE4ED;
}

td .overviewbox span {
	color: #003399;
}


.gradientBox,
.produktdetailuebersichtborder {
	width: 100%;
}

.gradientBox .top,
.produktdetailuebersichtborder .top {
	
}

.gradientBox .top .left,
.gradientBox .middle .top .left,
.produktdetailuebersichtborder .top .left {
	height: 4px;
	background: #FFFFFF url(../images/neu/backgroundbox_top_left.png) no-repeat;
}

.gradientBox .top .middle,
.produktdetailuebersichtborder .top .middle {
	height: 4px;
	background: #FFFFFF url(../images/neu/backgroundbox_top_middle.png) repeat-x;
}

.gradientBox .top .right,
.gradientBox .middle .top .right,
.produktdetailuebersichtborder .top .right {
	height: 4px;
	background: #FFFFFF url(../images/neu/backgroundbox_top_right.png) no-repeat;
}

.gradientBox .middle,
.produktdetailuebersichtborder .middle {
	
}

.gradientBox .middle .left,
.produktdetailuebersichtborder .middle .left {
	background: #FFFFFF url(../images/neu/backgroundbox_middle_left.png) repeat-y;
}

.gradientBox .middle .middle,
.produktdetailuebersichtborder .middle .middle {
	
}

/*Unterschiedliche Padding und gradienten fuer gradientbox*/

.gradientBox .middle .gradiantDefault {
	background: #F1F8FF url(../images/neu/gradientbox_bg.jpg) repeat-x top;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom:15px;
}	

.gradientBox .middle .gradiantPaddingKlein {
	background: #F1F8FF url(../images/neu/gradientbox_bg.jpg) repeat-x top;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.gradientBox .middle .gradiantMonatsspinner {
	background: #F1F8FF url(../images/neu/finanzkalender_monatsspinner_gradient.gif) repeat-x top;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.gradientBox .middle .gradiantDatumPickerKalender {
	background: #FFFFFF url(../images/neu/finanzkalender_datumpickerkalender_bg.gif) repeat-x bottom;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	/*Min height fuer alle browser*/
	min-height: 100px;
	height: auto;
	height: 100px;
}

.gradientBox .relatedNewsHeadBG{
	background-color: #FFFFFF;
}

.gradientBox .middle .gradientBoxSchattenUnten {
	background: #FFFFFF url(../images/neu/gradientBox_schatten_unten.gif) repeat-x bottom;
	padding-left: 13px;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 15px;
}

.gradientBox .middle .gradiantKalenderSuche {
	background: #FFFFFF url(/images/neu/finanzkalender_suchbox_bg.gif) repeat-x bottom;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom:8px;
}	

/*Ende*/

.produktdetailuebersichtborder .middle .gradiant {
	background: #fff url(../images/neu/backgroundbox_background.png) repeat-x center bottom;
}

.gradientBox .middle .right,
.produktdetailuebersichtborder .middle .right {
	background: #FFFFFF url(../images/neu/backgroundbox_middle_right.png) repeat-y;
}

.gradientBox .bottom,
.produktdetailuebersichtborder .bottom {
	
}

.gradientBox .bottom .left,
.produktdetailuebersichtborder .bottom .left {
	height: 4px;
	background: #FFFFFF url(../images/neu/backgroundbox_bottom_left.png) no-repeat;
}

.gradientBox .bottom .middle,
.produktdetailuebersichtborder .bottom .middle {
	height: 4px;
	background: #FFFFFF url(../images/neu/backgroundbox_bottom_middle.png) repeat-x;
}

.gradientBox .bottom .right,
.produktdetailuebersichtborder .bottom .right {
	height: 4px;
	background: #FFFFFF url(../images/neu/backgroundbox_bottom_right.png) no-repeat;
}

.gradientBox table{
	background-color: #FFFFFF;
}


/*.gradientBox .gradientBoxHeadline table.borderboxheadline{
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 4px;
	background: transparent;
}*/

.gradientBox .gradientBoxHeadline .fragBorderBoxHeadline{
	padding-right: 3px;
	padding-left: 3px;
	margin-top: 4px;
	background: transparent;
}

.gradientBox .gradientBoxHeadline .headlinemiddleright{
	padding-right: 1px;
	}

.gradientBox .gradientBoxHeadline .headlinemiddleleft{
	padding-right: 1px;
}

.gradientBox .gradientBoxHeadline .headlinemiddlemiddle{
	background: transparent url(/images/neu/headline_middle.gif) repeat-x scroll 0 0;
	display: table-cell;
}

.gradientBox .relatedNewsHeadBG{
	background-color: #FFFFFF;
}
.gradientBox_headlinemiddle{
	background-image: none;
	}
	
td .tools {
	padding-left: 5px;
}

td .lineboxitem {
	background: #fff url(../images/neu/button_indicator.gif) no-repeat center;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 10px;
	padding: 13px 0;
	text-align: center;
	width: 1%;
}

div .lineboxitem.red {
	color: #fe0000;
}

div .lineboxitem.green {
	color: #039;
}

A.pfeil {
	background: transparent url(../images/neu/bullet_a_link.gif) no-repeat;
	padding-left: 15px;
}

.maxblueMicrosite {
	float: left;
}
	
p.mobiGross{
	font-weight: bold;
	font-size: 24px;
}

select.border_light,
input.border_light {
	border-color: #BDCFE6;
}

table.serviceuebersicht td.serviceuebersichtBild{
	width: 150px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}

table.serviceuebersicht td.serviceuebersichtUeberschrift{
	padding-top: 11px;
	padding-bottom: 10px;
	vertical-align:top;
	height:15px;
}

table.serviceuebersicht span.serviceuebersichtUeberschriftText{
	font-weight: bold;
	margin-left: 3px;
}

table.serviceuebersicht td.serviceuebersichtBeschreibung{
	padding-right:5px;
	vertical-align: top;
	height: 85px;
}

div.middlemiddle clearfix #termineundnews_content_1{
	padding: 0px;
}

table.finanzkalenderterminfilter{
	color: #003399;
	background-color: transparent;
	margin-bottom: 10px;
}

table.finanzkalenderterminfilter td{
	margin-top: 10px;
}

table.finanzkalenderterminfilter td.terminfiltertext{
	white-space: nowrap;
}

table.finanzkalenderterminfilter select{
	color: #003399;
	font-weight: bold;
	width: 320px;
	border: 1px solid #BDCFE7;
	visibility: visible !important; /*fix fuer konflikt mit JS-Popup-Kalender*/
}

table.finazkalenderTerminliste{
	width: 100%;
}

table.finazkalenderTerminliste input{
	border: none;
	padding: 0px;
	margin: 0px;
	width: 13px;
}

table.finazkalenderTerminliste .oddrow input{
	background-color: #EFF8FF;
}

table.finazkalenderTerminliste .tablesubhead td{
	background-color: #FFFFFF;
	background: url(../images/neu/trennlinie_dot_grau.gif) repeat-x top;
	padding-top:	25px;
	padding-left:	5px;
	font-weight: bold;
	color: #003399;
}

table.finazkalenderTerminliste .tablefirstsubhead td{
	background-color: #FFFFFF;
	font-weight: bold;
	padding-top:	5px;
	color: #003399;
}

table.finazkalenderTerminliste .terminlistesubheaddatum{
	vertical-align: baseline;
}

table.finazkalenderTerminliste .terminlistesubheadcheckbox{
	padding-left:	5px;
	width: 15px;
}

table.finazkalenderTerminliste .oddrow td{
	background: #EFF8FF;
	padding:	5px;
	padding-top:	7px;
	padding-bottom:	4px;
	vertical-align: center;
}

table.finazkalenderTerminliste .evenrow td{
	background: #FFFFFF;
	padding:	5px;
	padding-top:	7px;
	padding-bottom:	4px;
	vertical-align: center;
}

table.finazkalenderTerminliste .firstsubrow td{
	padding-top:	10px;
	background: #EFF8FF url(../images/neu/trennlinie_dot_grau.gif) repeat-x top;
}

table.finazkalenderTerminliste .lastrow td{
	background-color: #FFFFFF;
	background: url(../images/neu/trennlinie_dot_grau.gif) repeat-x top;
}

table.finazkalenderTerminliste .terminlistecheckbox{
	width: 15px;
	margin: 0px;
	padding: 0px;
}

table.finazkalenderTerminliste .terminlisteuhrzeit{
	width: 26px;
	max-width: 26px;
	text-align: center;
}

table.finazkalenderTerminliste .terminlistekuerzel{
	width: 20px;
	text-align: center;
}

.deubaDatumPickerAnzeige{
	color: #003399;
	text-align: center;
}

.deubaDatumPickerAnzeige .tagWocheZahl{
	font-size: 72px;
	font-weight: bold;
	margin-bottom: 0px;
}

table.deubaDatumPickerMonatSpinner{
	width: 100%;
	cursor: default;
	background-color: transparent;
}

.deubaDatumPickerMonatSpinner .spinnerZurueck,
.deubaDatumPickerMonatSpinner .spinnerVor{
	width: 15px;
	cursor: pointer;
}

.deubaDatumPickerMonatSpinner .spinnerVor{
	background-color: transparent;
	background: url(../images/neu/finanzkalender_monatsspinner_right.gif) no-repeat right;
}

.deubaDatumPickerMonatSpinner .spinnerZurueck{
	background-color: transparent;
	background: url(../images/neu/finanzkalender_monatsspinner_left.gif) no-repeat left;
}

.deubaDatumPickerMonatSpinner .spinnerJahr,
.deubaDatumPickerMonatSpinner .spinnerMonat{
	color: #003399;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.deubaDatumPickerMonatSpinner .spinnerAnzeige{
	text-align: center;
	font-size: 12px;
}

.deubaDatumPickerMonatSpinner .spinnerJahr{
	text-align: left;
}

.deubaDatumPickerMonatSpinner .spinnerMonat{
	text-align: right;
}

table.datumpickerkalender{
	background-color: transparent;
}

.datumpickerkalender td{
	font-size: 12px;
	color: #003399;
	border: none;
	margin: 0px;
	padding: 3px;
	padding-top: 2px;
	padding-bottom: 1px;
	background-color: transparent;
	cursor: pointer;
}

.datumpickerkalender td.leer{
	cursor: default;
}

.datumpickerkalender .kalenderkopf td{
	color: #666666;
	cursor: default;
}

.datumpickerkalender .wochenauswahl{
	color: #666666;
	width: 17px;
	background: url(../images/neu/finanzkalender_wochenwahl.gif) no-repeat center;
	cursor: pointer;
}

table.iCalendarTerminExport{
	background-color: transparent;
	width: 100%;
	color: #666666;
}

table.iCalendarTerminExport td{
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}	

table.iCalendarTerminExport td.pfeil{
	background: transparent url(../images/neu/arrow_down_right_blue.gif) no-repeat left;
	width: 15px;
}


table.iCalendarTerminExport input{
	background-color: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	width: 13px;
}

table.iCalendarTerminExport td.spalteterminezeitraumtext{
	width: 145px;
}

table.iCalendarTerminExport td.spalteterminezeitraumvon{
	width: 98px;
}

table.iCalendarTerminExport input.datumauswahl{
	width: 70px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 1px;
	}

table.iCalendarTerminExport div.datumdiv{
	width: 88px;
	height: 17px;
	border: 1px solid #BDCFE7;
	position: relative;
	}
	
table.iCalendarTerminExport img.kalenderbild{
	position: absolute;
	top: 1px;
	left: 71px;
	cursor: pointer;
}

table.iCalendarTerminExport .popUpKalenderBis,
table.iCalendarTerminExport .popUpKalenderVon{
	display: none;
	width: 178px;
	z-index: 60;
	position: absolute;
	bottom: 69px;
}



table.iCalendarTerminExport select{
	width: 160px;
	color: #003399;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #BDCFE7;
	visibility: visible !important; /*fix fuer konflikt mit JS-Popup-Kalender*/
}

table.iCalendarTerminExport td.exportspalte{
	width: 160px;
}

table.iCalendarTerminExport td.exportDropDownText{
	text-align: right;
}

table.iCalendarTerminExport td.exportCheckbox{
	width: 22px;
}

table.iCalendarTerminExport tr.emptyRow td{
	font-size: 0px;
	padding: 0px;
	margin: 0px;
	height: 10px;
	border: none;
}

div.spacer{
	width: 100%;
	font-size: 0px;
	height: 10px;
}

table.kalenderSuchbox{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table.kalenderSuchbox input.eingabefeld{
	border: 1px solid #BDCFE7;
	height: 17px;
	position: relative;
	width: 118px;
	color: #A0A0A0;
	vertical-align: baseline;
	padding-left: 2px;
	font-size: 10,5px;
}

table.kalenderSuchbox input.a{
	position: absolute;
	right: 0px;
	
}

#scrollListe_content {
	z-index:20;
}

.FondScrollLeiste {
	visibility: hidden;
	position: absolute;
	background-color: #e7f4fc;
	border: 1px solid #cccccc;
	color: #666666;
	margin-top: 120px;
	z-index:500;
	right:0px;
}

.RohstoffScrollListe {
	visibility: hidden;
	position: absolute;
	background-color: #e7f4fc;
	border: 1px solid #cccccc;
	color: #666666;
	margin-top: 150px;
	z-index:500;
	right:0px;
}

table.roadshowForm {
	background: none repeat scroll 0 0 #ECF1F7;
}

table.roadshowForm td {
	padding: 5px 20px 5px 5px;
}

.roadshowForm .left {
	color: #003399;
	width: 160px;
}

.roadshowForm .textfieldStandard {
	width: 248px;
}

.roadshowForm .selectStandard {
	width: 257px;
}

.form_bg{
	background-color: #ECF1F7;
}

.borderbox_versteckbar_down,
.borderbox_versteckbar{
	width: 18px;
	height: 18px;
	display: block;
	float: left;
	position:absolute;
	cursor: pointer;
	display:block;
	left:313px;
	bottom: -10px;
}

.borderbox_versteckbar {
	background:transparent url(../images/neu/button_min.gif) no-repeat scroll center center;
}

.borderbox_versteckbar:hover {
	background:transparent url(../images/neu/button_min.gif) no-repeat scroll center center;
	display: block;
}

.borderbox_versteckbar_down {
	background:transparent url(../images/neu/button_max.gif) no-repeat scroll center center;
	display: block;
	left:313px;
	bottom: -10px;
	line-height:18px;
	position:absolute;
	width:18px;
	height: 18px;
}

.borderbox_versteckbar_down:hover{
	background:transparent url(../images/neu/button_max.gif) no-repeat scroll center center;
	display: block;
}