div#keyVisual {
	background-repeat: no-repeat;
	background-position: left top;
}

div.pageKeyVis {
	background-repeat: repeat;
}

div#content img.rahmen {
	border: 1px solid #bebebe;
	padding: 5px;
}

.colorDefault {
	color: #5c5c5c;
}
.colorBlue {
	color: rgb(105,156,209);
}
.colorDarkblue {
	color: rgb(51,110,194);
}
.colorGold {
	color: rgb(171,150,121);
}
.borderDefault {
	border-color: #5c5c5c;
}
.borderBlue {
	border-color: rgb(105,156,209);
}
.borderDarkblue {
	border-color: rgb(51,110,194);
}
.borderGold {
	border-color: rgb(171,150,121);
}

.arrowLeft::before {
	width: 0px;
	height: 0px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #5c5c5c;
	content: "";
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -10px;
}
.arrowLeft.borderBlue::before {
	border-right-color: rgb(105,156,209);
}
.arrowLeft.borderDarkblue::before {
	border-right-color: rgb(51,110,194);
}
.arrowLeft.borderGold::before {
	border-right-color: rgb(171,150,121);
}

img.tooltip,
span.tooltip {
	display: none;
}

div#navigationMain ul li.tooltip a:hover {
	position: relative;
}

div#navigationMain ul li.tooltip a:hover img.tooltip,
div#navigationMain ul li.tooltip a:hover span.tooltip {
	display: block;
	visibility: visible;
	position: absolute;
	z-index: 999;
	top: -50%;
	left: 100%;
	margin-top: -5px;
}
div#navigationMain ul li.tooltip a:hover span.tooltip {
	font-weight: normal;
	color: #5c5c5c;
	border: 1px solid #5c5c5c;
	background: white;
	padding: 3px;
	margin: 0;
}
div#navigationMain ul li.tooltip a:hover span.tooltip.arrowLeft {
	margin-left: 10px;
}
div#navigationMain ul li.tooltip a:hover span.tooltip.borderBlue {
	border-color: rgb(105,156,209);
}
div#navigationMain ul li.tooltip a:hover span.tooltip.borderGold {
	border-color: rgb(171,150,121);
}

* html div#navigationMain ul li.tooltip a:hover img.tooltip,
* html div#navigationMain ul li.tooltip a:hover span.tooltip {
	display: none;
	visibility: hidden;
}
* html div#navigationMain ul li.tooltip a:hover {
	height: auto;
}

div#content ul,div#content ol {
	margin: 5px 0 10px 0;
	padding: 0 0 0 20px;
}
div#content .vjs-menu ul.vjs-menu-content {
	margin: 0;
	padding: 0;
}

div#content ul li,div#content ol li {
	line-height: 1.7;
}

div.footnotes {
	clear: both;
	border-top: 1px dotted #5c5c5c;
	border-bottom: 1px dotted #5c5c5c;
	padding: 9px 0 4px 0;
	margin: 9px 0 0 0;
	font-size: 10px;
}

div.footnotes p {
	display: block;
	font-size: 10px;
	width: 30%;
	float: left;
	margin: 0 10px 0 9px;
	line-height: 11px;
}

div.footnotes p strong {
	margin-bottom: 4px;
	display: block;
}

div.disclaimerWrapper {
	margin: 15px 16px 18px 15px;
	padding: 0 10px 10px 5px;
	border-left: 1px solid #f6f7f7;
	border-right: 1px solid #f6f7f7;
	border-top: 1px solid #d1d6de;
	border-bottom: 0;
	clear: both;
	text-align: left;
}

div.disclaimerWrapper h3 {
	font-weight: bold;
	font-size: 11px;
	color: #8e8e8e;
}

div.contentDisclamer p {
	margin: 0;
	padding: 0;
	color: #8e8e8e;
	font-size: 10px;
}

div#kontakt {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

div#kontakt div.block {
	float: left;
	margin: 0 5px 30px 0;
	padding: 0;
	width: 300px;
	display: block;
}

div#kontakt h6 {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

div#kontakt div.block div.foto img {
	float: left;
	margin: 0 40px 5px 0;
}

div#kontakt div.block div.foto {
	margin: 0;
	height: 120px;
}

div#kontakt div.block div.mail {
	width: 100%;
	clear: both;
}

div#kontakt p.iconContentPair img,div#kontakt div.block div.foto p.iconContentPair img {
	margin: 0 !important;
}

div.dateSheet {
	background: url('/cachepics/kalenderblatt.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 58px;
	width: 69px;
	padding: 15px 0 0 4px;
	float: left;
	margin: 7px 15px 7px 0;
}

div.postDate {
	position: relative;
	width: 62px;
	height: 50px;
	background-color: #f6f6f6;
	border: 2px solid #bebebe;
}

div.month,div.day,div.year {
	position: absolute;
	text-align: center;
	color: #002f5c;
	font-size: 16px;
}
div.month,div.day {
	text-shadow: 0px 2px 2px #b0b0b0;
}

div.month {
	top: 0;
	left: 0;
	width: 40px;
	height: 25px;
	font-style: italic;
}

div.day {
	top: 20px;
	left: 0;
	width: 40px;
	height: 25px;
	font-size: 24px;
}

div.year {
	bottom: 15px;
	left: 27px;
	width: 50px;
	height: 20px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
	text-shadow: -2px 0px 2px #b0b0b0;
}

div.m-01 {
	background-position: 0 0px;
}

div.m-02 {
	background-position: 0 -25px;
}

div.m-03 {
	background-position: 0 -50px;
}

div.m-04 {
	background-position: 0 -75px;
}

div.m-05 {
	background-position: 0 -100px;
}

div.m-06 {
	background-position: 0 -125px;
}

div.m-07 {
	background-position: 0 -150px;
}

div.m-08 {
	background-position: 0 -175px;
}

div.m-09 {
	background-position: 0 -200px;
}

div.m-10 {
	background-position: 0 -225px;
}

div.m-11 {
	background-position: 0 -250px;
}

div.m-12 {
	background-position: 0 -275px;
}

div.d-01 {
	background-position: -50px 0;
}

div.d-02 {
	background-position: -50px -31px;
}

div.d-03 {
	background-position: -50px -62px;
}

div.d-04 {
	background-position: -50px -93px;
}

div.d-05 {
	background-position: -50px -124px;
}

div.d-06 {
	background-position: -50px -155px;
}

div.d-07 {
	background-position: -50px -186px;
}

div.d-08 {
	background-position: -50px -217px;
}

div.d-09 {
	background-position: -50px -248px;
}

div.d-10 {
	background-position: -50px -279px;
}

div.d-11 {
	background-position: -50px -310px;
}

div.d-12 {
	background-position: -50px -341px;
}

div.d-13 {
	background-position: -50px -372px;
}

div.d-14 {
	background-position: -50px -403px;
}

div.d-15 {
	background-position: -50px -434px;
}

div.d-16 {
	background-position: -50px -465px;
}

div.d-17 {
	background-position: -100px 0;
}

div.d-18 {
	background-position: -100px -31px;
}

div.d-19 {
	background-position: -100px -62px;
}

div.d-20 {
	background-position: -100px -93px;
}

div.d-21 {
	background-position: -100px -124px;
}

div.d-22 {
	background-position: -100px -155px;
}

div.d-23 {
	background-position: -100px -186px;
}

div.d-24 {
	background-position: -100px -217px;
}

div.d-25 {
	background-position: -100px -248px;
}

div.d-26 {
	background-position: -100px -279px;
}

div.d-27 {
	background-position: -100px -310px;
}

div.d-28 {
	background-position: -100px -341px;
}

div.d-29 {
	background-position: -100px -372px;
}

div.d-30 {
	background-position: -100px -403px;
}

div.d-31 {
	background-position: -100px -434px;
}

div.y-2003 {
	background-position: -150px 0px;
}

div.y-2004 {
	background-position: -150px -50px;
}

div.y-2005 {
	background-position: -150px -100px;
}

div.y-2006 {
	background-position: -150px -150px;
}

div.y-2007 {
	background-position: -150px -200px;
}

div.y-2008 {
	background-position: -150px -250px;
}

div.y-2009 {
	background-position: -150px -300px;
}

div.y-2010 {
	background-position: -150px -350px;
}

div.y-2011 {
	background-position: -150px -400px;
}

div.y-2012 {
	background-position: -150px -450px;
}

div.y-2013 {
	background-position: -150px -500px;
}

div.y-2014 {
	background-position: -150px -550px;
}

div.warnHinweis,div.warnHinweisGruendlich,p.rechtlicherHinweis,p.hinweis {
	clear: both;
	border-top: 1px dotted #5c5c5c;
	border-bottom: 1px dotted #5c5c5c;
	padding: 9px 0 4px 0;
	margin: 9px 0 0 0;
	font-size: 10px;
}
span.hinweisTitle {
	background: url('/cachepics/icons/icon_btlg_hinweis.png') no-repeat 0px 0px;
	display: inline-block;
	height: 20px;
	padding: 2px 0 0 22px;
	font-size: 11px;
	font-weight: bold;
}

p.hinweis,div.warnHinweis,div.warnHinweisGruendlich,p.rechtlicherHinweis {
	padding: 7px;
}

p.hinweisBox {
	border: 0;
	border-left: 1px solid #f6f7f7;
	border-right: 1px solid #f6f7f7;
	border-bottom: 1px solid #d1d6de;
	padding: 5px;
	font-size: 11px;
	line-height: 1.4;
	background: #e0eaf5 url('/cachepics/styles/box_standard_coloured_gradient.gif');
	background-position: left top;
	background-repeat: repeat-x;
	margin: 7px 0 7px 0;
}

div.warnHinweis {
	background: url('/cachepics/icons/icon_btlg_warnung.gif') no-repeat scroll 4px 2px;
	border: 1px solid #ba4d4d;
	margin-top: 10px;
	padding: 3px 7px 7px 7px;
}

div.VIBwarnHinweis.warnHinweis {
	border: 1px solid #D1D6DE;
}

span.btglWarning {
	display: block;
	height: 17px;
	padding: 6px 0 0 35px;
	font-size: 11px;
}

div.warnHinweisGruendlich {
	background: url('/cachepics/icons/icon_btlg_warnung_gruend.gif') no-repeat scroll 4px 2px;
	border: 1px solid #ba4d4d;
	margin-top: 10px;
	padding: 3px 7px 7px 7px;
	background-color: #f9e6ef;
}

span.btglWarningGruend {
	display: block;
	height: 17px;
	padding: 6px 0 0 35px;
	font-size: 11px;
	color: rgb(161,11,53);
}

div.iniciators {
	float: right;
	width: 160px;
	margin: 0px 0 20px 0;
}

div.iniciators div.boxStandardColoured img {
	margin: 5px;
	border: 1px solid #efefef;
}

div.roadshowContent {
	width: 70%;
	float: left;
	margin: 0px 0 20px 0;
}

div.banner {
	background: url('/cachepics/bg_banner_roadshow.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	width: 100%;
}

div.banner_tagung {
	background: url('/cachepics/bg_banner_jahresauftakttagung.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	width: 100%;
}

table.roadshow {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

table.roadshow tr th {
	width: 120px;
	text-align: left;
	background: transparent;
	color: #5c5c5c;
	font-size: 11px;
}

table.roadshow tr td,table.roadshow tr th {
	padding: 3px;
}

table#programm tr td {
	border-bottom: 1px solid #bebebe;
}

div.iniciator {
	height: 75px;
	background-color: #fff;
	border: 1px solid #bebebe;
	text-align: center;
	float: left;
	margin: 0 5px 5px 0;
	vertical-align: middle;
	padding: 10px;
}

div.iniciator img {
	border: 0;
	vertical-align: middle;
}

table#break {
	color: rgb(161,11,53);
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 10px 0;
}

table#break tr th {
	color: rgb(161,11,53);
}

table#programm tr th {
	font-weight: bold;
	text-align: left;
}

div#plattformNews h1.newslHeadline {
	color: #d7b22d;
	text-align: center;
}

h2.plattformNewsTitle {
	color: #fff;
	width: 605px;
	background-color: #d7b22d;
	font-size: 16px;
	font-style: italic;
	padding: 10px;
	text-align: right;
	font-weight: normal;
}

div#plattformNews {
	background: #fdf3e6 url('/cachepics/marktinfos/box_orange_gradient.gif');
	background-position: left top;
	background-repeat: repeat-x;
	width: 605px;
}

div#newsletterWrapper h1 {
	font-size: 14px;
	color: #002f5c;
	margin: 2px 0 2px 0;
}

table#nlNameValueNew {
	float: left;
	width: 500px !important;
}

table#nlNameValueNew th.nlTitleNew {
	background-color: #002f5c;
	font-style: italic;
	text-align: right;
	font-size: 16px;
	padding-right: 10px;
}

div.noNewsletter {
	padding-top: 40px;
	text-align: center;
	font-weight: bold;
}

div.pdflink {
	vertical-align: bottom;
	margin: 15px 16px 0px 15px;
	text-align: center;
	border-top: 1px solid #bebebe;
	padding: 10px 0 0px 0;
	clear: both;
}

div.pdflink a {
	background-repeat: no-repeat;
	padding: 3px 0 5px 30px;
}

div.adiv {
	border: 0;
	border-bottom: 1px solid #bebebe;
	width: 100%;
}

div.adiv div.divDate {
	width: 90px;
	float: left;
	clear: both;
}

div.adiv div.title {
	padding: 0px 140px 0px 100px;
}

div.adiv div.titleMail {
	padding: 0px 250px 0px 100px;
}

div.adiv div.title p {
	padding: 5px;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	margin: 0;
}

div.adiv.maildiv div.title p {
	border: 0;
}

div.adiv div.divLinkMail {
	padding: 0 0 5px 0;
	float: right;
	width: 220px;
	display: block;
	text-align: left;
	font-weight: bold;
}

div.adiv div.divLink {
	float: right;
	width: 120px;
	display: block;
	text-align: left;
	font-weight: bold;
}

div.adiv div.divLink {
	padding-right: 10px;
}

div.adiv div.divDate p,div.adiv div.divLink p {
	padding: 5px;
	margin: 0;
}

div.mailRow {
	padding: 15px 0;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #BEBEBE;
}

div.atableRowOdd,div.atableRowEven {
	clear: both;
	width: 100%;
}

div.atableRowEven {
	background-color: #efefef;
}

div.atableRowOdd {
	background-color: #fff;
}

div.atableRowHover {
	background-color: #eaeaf5;
}

div.atableRowClick {
	background-color: #C2D6EB;
}

div.pager,div.pagerbottom {
	border-bottom: 1px solid #bebebe;
	padding: 10px 0 10px 0;
}

div.pagerbottom {
	border-bottom: 0;
}

div.addProduct {
	
}

div#content div.addProduct a,div.addProduct a {
	background: transparent url('/cachepics/icons/add_product_button.png');
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	text-transform: uppercase;
	height: 39px;
	width: 187px;
	display: block;
	text-align: center;
	padding: 11px 0 0 35px;
	text-decoration: none;
	font-weight: bold;
}

div#content div.addProduct a:hover,div.addProduct a:hover {
	background: transparent
		url('/cachepics/icons/add_product_button_light.png');
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

div.addedProductIndicator {
	border: 1px solid #ba4d4d;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px 7px 7px 7px;
	background-color: #f9e6ef;
}

table.atable tr th.tbody {
	background-image: none;
	background-color: #f6f6f6;
	border: 0;
	border-bottom: 1px solid #BEBEBE;
	vertical-align: top;
}

table.atable tr th.thead {
	font-size: 12px;
	padding-top: 5px;
	color: #002F5C;
	background:
		url("/cachepics/styles/tablehead_standard_coloured_gradient.gif")
		repeat-x left top #c2d6eb;
	border: 0;
}

table.productComparison tr td {
	border: 1px solid #dedede;
	border-bottom: 1px solid #f6f6f6;
	border-top: 1px solid #f6f6f6;
}

table.productComparison tr.atableRowHover th,table.productComparison tr.atableRowClick.atableRowHover th {
	background-color: #e0eaf5;
}

table.productComparison tr.atableRowClick th {
	background-color: #c2d6eb;
}

div#content a.BProdCompareRemove,a.BProdCompareRemove {
	background: url("/cachepics/icons/delete.png") no-repeat scroll left top
		transparent;
	clear: both;
	color: rgb(161,11,53);
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 4px 10px 3px 20px;
	text-decoration: underline;
}

div#content a.BProdCompareRemove:hover,a.BProdCompareRemove:hover {
	text-decoration: none;
}

div.pdflink a {
	background-image: url("/cachepics/sprite_vertical.png");
	background-position: -10px -1919px;
}

button {
	background: url("/cachepics/icons/blue_button.gif") no-repeat scroll
		center center transparent;
	text-align: left;
	font-weight: bold;
	border: 0 none;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	height: 23px;
	margin: 4px 0;
	padding: 0 0 5px 5px;
	width: 160px;
	cursor: pointer;
}

div.boxStandard h2.toggleLink,
div.boxStandardColoured h2.toggleLink,
div.boxImportant h2.toggleLink {
	background-color: #e8e8e8;
	text-align: left;
	padding-left: 10px;
}

div#content div.boxStandard h2.toggleLink a,
div#content div.boxStandardColoured h2.toggleLink a,
div#content div.boxImportant h2.toggleLink a {
	text-decoration: none;
}

div.boxStandard.toggleTrigger,
div.boxStandardColoured.toggleTrigger,
div.boxImportant.toggleTrigger {
	margin-bottom: 30px;
	cursor: pointer;
}

div.toggleArrow {
	background: url('/cachepics/icons/toggle_down.png') no-repeat center bottom;
	width: 180px;
	height: 28px;
	display: block;
	margin: -22px auto 0 auto;
	position: relative;
	bottom: -22px;
}

div.boxStandard.opened div.toggleArrow,
div.boxStandardColoured.opened div.toggleArrow,
div.boxImportant.opened div.toggleArrow {
	background: url('/cachepics/icons/toggle_up.png') no-repeat center bottom;
	bottom: -11px;
}


.hinweisTooltipHover {
	background: url('/cachepics/icons/icon_btlg_hinweis.png') no-repeat;
	background-size: contain;
	display: inline-block;
	min-width: 13px;
	min-height: 13px;
	overflow: hidden;
	vertical-align: top;
	margin-left: 3px;
}
div.hinweisTooltip {
	display: block;
	position: absolute;
	padding-bottom: 15px;
	white-space: normal;
}
div.hinweisTooltip div.hinweisTooltipContentWrapper {
	border: 3px solid rgba(9,10,14,0.11);
	border-radius: 3px;
}
div.hinweisTooltip div.hinweisTooltipContentWrapper div.hinweisTooltipContent {
	min-width: 50px;
	max-width: 200px;
	background-color: rgba(255,255,255,0.95);
	text-align: center;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #5c5c5c;
}
div.hinweisTooltip div.hinweisTooltipArrow {
	background: url('/cachepics/gray_arrow_bottom.png') no-repeat;
	position:absolute;
	width: 31px;
	height: 13px;
	bottom: 2px;
	left: 50%;
	margin-left: -16px;
}

tr.atableRowEven .logoTooltipSmall img,tr.atableRowEven .logoTooltip img,div.scroll .logoTooltipSmall img,div.scroll .logoTooltip img,tr.atableRowEven .logoTooltipRisk img,div.scroll .logoTooltipRisk img {
	border: 0 none;
	cursor: pointer;
	margin: 1px;
	padding: 0;
}

div.scroll .logoTooltip,div.scroll .logoTooltipSmall,div.scroll .logoTooltipRisk {
	float: left;
}

div.scroll .tooltip,div.scroll .tooltipSmall,div.scroll .tooltipRisk {
	display: none;
	background: transparent url('/cachepics/white_arrow.png');
	background-position: center;
	background-repeat: no-repeat;
	font-size: 11px;
	height: auto;
	width: 186px;
	padding: 8px 0px 24px;
	color: #000;
	text-align: center;
	float: left;
	position: relative;
	top: -112px;
	left: -16px;
	margin-bottom: -112px;
	margin-left: -100px;
	margin-right: -100px;
	z-index: 99999;
}

div.scroll .tooltipSmall {
	background: transparent url('/cachepics/white_arrow_small.png');
	background-position: center;
	background-repeat: no-repeat;
	left: -6px\9; /* IE8+9  */
	left: -5px;
}

div.scroll tr.atableRowOdd .tooltip img,div.scroll tr.atableRowEven .tooltip img,div.scroll tr.atableRowOdd .tooltipSmall img,div.scroll tr.atableRowEven .tooltipSmall img,div.scroll tr.atableRowOdd .tooltipRisk img,div.scroll tr.atableRowEven .tooltipRisk img {
	padding: 0;
}

div.graphWrapper {
	background: #fff;
}

#keyVisual {
	height: 146px;
}

div.siegelWrapper {
	float: right;
	margin: 13px 0 0 0;
	width: 125px;
}

.siegelWrapper {
	position: relative;
	overflow: hidden;
	width: 110px;
	height: 123px;
}

.siegelWrapper ul {
	display: none;
}

.siegelWrapper .items {
	clear: both;
}

.items div {
	display: none;
	margin: 13px 0 0 0;
}

.siegelWrapper img {
	float: left;
}

.siegelWrapper a img {
	display: block;
}

.siegelWrapper .active {
	border: 2px solid #000;
	position: relative;
	cursor: default;
}

.logoWrapper {
	float: left;
	margin-left: 16px;
	background: rgba(255,255,255,0.7);
}
.logoWrapper a {
	display:block;
}
.logoWrapper img {
	margin: 18px;
}

p.hinweisSicherheit {
	font-size: 10px;
	border-top: 1px solid #BEBEBE;
	padding: 7px;
	margin: 9px 0 0 0;
}

p.hinweisSicherheit img {
	padding: 7px 7px 7px 0;
}

h3.partnerHeadline {
	background: url('/cachepics/partner_headline_bg.png');
	background-repeat: no-repeat;
	background-position: 20px 0;
	height: 93px;
	width: 88px;
	color: #fff;
	font-size: 18px;
	padding: 60px 30px 0 50px;
	text-align: center;
	font-weight: normal;
	line-height: 1.1;
	margin: 70px auto 80px auto;
}

h3.partnerHeadline a {
	color: #fff;
	text-decoration: none;
}

h3.partnerHeadline a:hover {
	color: #fff;
	background: none;
	text-decoration: underline;
}

div#content ol.partnerList {
	padding: 0;
	position: relative;
	top: -330px;
	width: 627px;
	margin: 0 auto;
	list-style-position: inside;
}

div#content ol.partnerList li {
	letter-spacing: -0.6px;
	line-height: 1;
	padding: 5px 0 5px 14px;
	font-size: 13px;
	background: #e8e8e8 url('/cachepics/partner_list_item_bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #c8c8c8;
}

div#content ol.partnerList li.partnerListItemTop {
	width: 159px;
	position: absolute;
	left: 234px;
	top: 5px;
}

div#content ol.partnerList li.partnerListItemRightTop {
	width: 178px;
	position: absolute;
	left: 433px;
	top: 62px;
}

div#content ol.partnerList li.partnerListItemRightBottom {
	width: 178px;
	position: absolute;
	left: 433px;
	top: 198px;
}

div#content ol.partnerList li.partnerListItemBottom {
	width: 196px;
	position: absolute;
	left: 217px;
	top: 241px;
	background: #e8e8e8 url('/cachepics/partner_list_item_bg_small.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

div#content ol.partnerList li.partnerListItemLeftTop {
	width: 198px;
	position: absolute;
	left: 0px;
	top: 62px;
	background: #e8e8e8 url('/cachepics/partner_list_item_bg_small.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

div#content ol.partnerList li.partnerListItemLeftBottom {
	width: 198px;
	position: absolute;
	left: 0px;
	top: 198px;
}

div#content ol.partnerList li a {
	text-decoration: none;
	color: #5c5c5c;
	margin: 0 0 0px -4px;
}

div#content ol.partnerList li a:hover {
	text-decoration: underline;
	color: #002F5C;
	background: none;
}

div#content ol.partnerList li p {
	font-size: 11px;
	color: #7c7c7c;
	margin: -3px 0 -1px 0;
}

div#content ol.partnerList li ol {
	padding: 0 0 0 15px;
	margin: 3px -1px -6px -15px;
	list-style: none;
	background: #fff;
	border-top: 1px solid #c8c8c8;
}

div#content ol.partnerList li ol li {
	line-height: 1.2;
	padding: 4px 0 4px 15px;
	font-size: 11px;
	background: transparent;
	border: 0;
	margin: 0;
}

div#content ol.partnerList li ol li.partnerFeri {
	line-height: 1.1;
	padding: 4px 0 4px 37px;
	background: transparent url('/cachepics/partner_logo_feri.gif');
	background-repeat: no-repeat;
	background-position: 13px 7px;
}

div#content ol.partnerList li ol li.partnerScope {
	line-height: 1.1;
	padding: 4px 0 4px 37px;
	background: transparent url('/cachepics/partner_logo_scope.gif');
	background-repeat: no-repeat;
	background-position: 13px 5px;
}

div#content ol.partnerList li ol li a {
	color: #002F5C;
	margin: 0;
}

div#content ol.partnerList  li.partnerListItemRightTop ol {
	background: #fff url('/cachepics/partner_tree_large.gif');
	background-repeat: no-repeat;
	background-position: 15px 0px;
}

div#content ol.partnerList  li.partnerListItemRightBottom ol {
	background: #fff url('/cachepics/partner_tree_small.gif');
	background-repeat: no-repeat;
	background-position: 15px 0px;
}

div.ProduktChecksWrapper {
	background: url('/cachepics/product_header_bg_secure_specials_top.png');
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
	margin: 8px 0 0 1px;
	padding: 13px 0 0 0;
	width: 160px;
}

div.ProduktChecksWrapperContent {
	background: url('/cachepics/product_header_bg_secure_specials_bottom.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 0 0 13px 0;
}

div.ProduktChecksContent {
	background: url('/cachepics/product_header_bg_secure_specials.png');
	background-repeat: repeat-y;
	background-position: center;
	padding: 0 2px 1px 2px;
}

div.ProduktCheck {
	float: left;
	width: 50%;
	padding: 2px 0 1px 0;
	text-align: center;
}

.ProduktCheckToolTip, .ProduktCheckToolTipSmall {
	display: none;
	background: transparent url('/cachepics/white_arrow.png');
	background-position: center;
	background-repeat: no-repeat;
	font-size: 11px;
	height: 78px;
	width: 186px;
	padding: 8px 0px 24px 0;
	color: #002F5C;
	text-align: center;
	position: absolute;
	z-index: 99999;
	margin-top: -136px;
	margin-left: -57px;
}

.ProduktCheckToolTipSmall {
	background: transparent url('/cachepics/white_arrow_small.png');
	background-position: center;
	background-repeat: no-repeat;
}

div.ProduktChecksWrapper p {
	color: #002F5C;
}

div.apple_overlay {
	background: url('/cachepics/bg_form_overlay.png');
	background-repeat: no-repeat;
	background-position: top left;
	height: 77px;
	padding: 7px 0px 7px 20px;
	width: 303px;
}

.apple_overlay a.close {
	background: url('/cachepics/icons/close.png');
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
	height: 35px;
	position: absolute;
	right: -21px;
	top: -9px;
	width: 35px;
}

.ScopeRiskclassWrapper.footNote {
	margin-top: 10px;
	margin-left: 6px;
}
.ScopeRiskclassWrapper .ScopeRiskclassLeft {
	float:left;
	width: 49%;
}
.ScopeRiskclassWrapper .ScopeRiskclassRight {
	float:right;
	width: 49%;
}

.ScopeRiskclassWrapper .toggleHeader {
	border: none;
	cursor: pointer;
	font-size: 11px;
	line-height: 2.1em;
	margin: 5px 0 2px 0;
}

.ScopeRiskclassWrapper .toggleHeader .toggleButton {
	width:38px;
	height:25px;
	float:left;
	background: url('/cachepics/premiumprodukt/button_open_small.png');
	background-repeat: no-repeat;
}
.ScopeRiskclassWrapper .toggleHeader:hover .toggleButton {
	background: url('/cachepics/premiumprodukt/button_open_hover_small.png');
}

.ScopeRiskclassWrapper .opened .toggleHeader .toggleButton {
	background: url('/cachepics/premiumprodukt/button_close_small.png');
}
.ScopeRiskclassWrapper .opened .toggleHeader:hover .toggleButton {
	background: url('/cachepics/premiumprodukt/button_close_hover_small.png');
}

.ScopeRiskclassWrapper .toggleHeader h5 {
	clear:right;
	background-color: #E8E8E8;
	color: #626262;
	display: block;
	text-align: left;
	text-decoration: none;
	border: 0;
	margin: 0 0 0 42px;
	padding: 1px 2px 1px 50px;
	font-size: 11px;
}
.ScopeRiskclassWrapper .toggleHeader h5.toggleNoImage {
	padding-left: 5px;
}

.ScopeRiskclassWrapper .toggleHeader:hover h5 {
	background-color: #eee;
	color: #8b8b8b;
}

.ScopeRiskclassWrapper .toggleHeader h5 img.icon {
	float: left;
	margin-top: 1px;
	margin-left: -49px;
}

.ScopeRiskclassWrapper .toggleContent {
	clear: left;
	padding: 1px 7px 1px 7px;
	margin: 0 0 0 42px;
	background: #F5F5F5;
}

div.graphExplanation p {
	float: left;
	width: 50%;
}

div.graphExplanation p span.graphExplanationText {
	display: block;
	margin-left: 30px;
}

div.graphExplanation p span.graphExplanationOuter {
	display: block;
	height: 17px;
	width: 24px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 5px 0 0;
}
div.graphExplanation p span.graphExplanationOuter.graphExplanationLine {
	border: none;
	height: 2px;
	margin-top: 8px;
}

div.graphExplanation p span.graphExplanationInner {
	display: block;
	font-size: 0;
}
div.graphExplanation p span.graphExplanationInner.graphExplanationCircle {
	border-radius: 5px;
	width: 10px;
	height: 10px;
	margin-top: -4px;
	margin-left: 7px;
}

span.graphExplanationRed {
	background-color: rgb(161,11,53);
}
span.graphExplanationDarkBlue {
	background-color: #002f5c;
}
span.graphExplanationLightBlue {
	background-color: #6698cc;
}
span.graphExplanationOrange {
	background-color: #ee8600;
}

p.hinweisData {
	padding: 7px 0 0 0;
	font-size: 10px;
	margin: 0;
}

a span.linkFontWeightNormal {
	font-weight: normal;
}
a.highlight,
div#content a.highlight {
	background-color: rgb(26,51,88);
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 0 20px 0 0;
	padding: 3px;
	display: inline-block;
}
a.highlight:hover,
div#content a.highlight:hover {
	text-decoration: underline;
}

span.complianceFreigabeLink {
	background: url('/cachepics/icons/blue_dark_button_small.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	border: 0 none;
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	height: 20px;
	margin: 4px auto 0;
	padding: 2px 0 3px 0;
	text-align: center;
	width: 130px;
}
span.complianceFreigabeNoLink {
	display: block;
	margin: 6px auto 3px auto;
	text-align: center;
}
table.tblVpStammdaten span.complianceFreigabeLink {
	margin-left: 0;
	font-weight: bold;
}

span.complianceFreigabeLink:hover {
	text-decoration: underline;
}

div.footNote.footIcon, div.footNote.footNumber,
p.footNote.footIcon, p.footNote.footNumber {
	clear:left;
}
div.footNote.footNumber,
p.footNote.footNumber {
	padding-left: 20px;
}
div.footNote div.footContent {
	padding-top: 3px;
	margin-left: 20px;
}
div.footNote div.footContent {
	margin-left: 0;
}
div.footNote.footNumber sup.number,
p.footNote.footNumber sup.number {
	float: left;
	margin-left: -20px;
}
p.footNote img.icon {
	vertical-align: middle;
}
p.footNote.footIcon img.icon {
	padding: 0 7px 0 0;
	float: left;
}
p.footNote.footIcon.footNumber img.icon {
	padding-right: 2px;
	float: none;
}

img.tooltip.tooltipImage,
img.tooltip.tooltipImage.smallImage {
	background: transparent url('/cachepics/white_arrow.png');
	background-position: center;
	background-repeat: no-repeat;
	padding: 8px 11px 22px 11px;
	position: absolute;
	margin-top: -110px;
	margin-left: -119px;
	width: 165px;
	height: 80px;
	z-index: 99999;
}
img.tooltip.tooltipImage.smallImage {
	background-image: url('/cachepics/white_arrow_small.png');
	padding: 8px 0 22px 0;
	margin-left: -73px;
	width: 118px;
}
.ScopeRiskclassWrapper img.tooltip.tooltipImage {
	margin-left: -121px;
}
p.footNote.footIcon img.tooltip.tooltipImage {
	margin-left: -122px;
}
p.footNote.footIcon img.tooltip.tooltipImage.smallImage {
	margin-left: -76px;
}
div.ProduktCheck img.tooltip.tooltipImage {
	margin-left: -115px;
}
div.ProduktCheck img.tooltip.tooltipImage.smallImage {
	margin-left: -69px;
}

.simplemodal-overlay {
	background-color: #C1D5EA;
}
.simplemodal-container {
	background-color: white;
	border: 1px solid #bebebe;
	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(128,128,128,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(128,128,128,0.75);
	box-shadow: 0px 0px 10px 0px rgba(128,128,128,0.75); 
}
.googleMapModal .modalTitleBar {
	text-align: right;
}
.googleMapModal .modalTitleBar a {
	display: inline-block;
	
	-webkit-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}
.googleMapModal .modalTitleBar a:hover {
	background-color: #bebebe;
}

p.kennungsLink a {
	text-decoration: none !important;
	white-space: nowrap;
}
p.kennungsLink a span,
p.kennungsLink a img {
	vertical-align: middle;
} 
p.kennungsLink a span{
	text-decoration: underline;
}

p.einzelperformance-filter a.show {
	display:inline-block;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: 0 3px;
}
p.einzelperformance-filter a.show,
p.einzelperformance-filter a.show.hidden:hover {
	background-image:url(/cachepics/icons/show.png);
}
p.einzelperformance-filter a.show.hidden,
p.einzelperformance-filter a.show:hover {
	background-image:url(/cachepics/icons/hide.png);
}
p.einzelperformance-filter a.show span:after {
	content: ' angezeigt';
}
p.einzelperformance-filter a.show.hidden:hover span:after {
	content: ' anzeigen';
}
p.einzelperformance-filter a.show.hidden span:after {
	content: ' verborgen';
}
p.einzelperformance-filter a.show:hover span:after {
	content: ' verbergen';
}


/**
 * PlotTableJS
 */
.plottable-colors-0 { background-color: #002f5c; }
.plottable-colors-1 { background-color: rgb(161,11,53); }
.plottable-colors-2 { background-color: rgb(171,150,121); }
.plottable-colors-3 { background-color: #6698cc; }
.plottable-colors-4 { background-color: #efc005; }
.plottable-colors-5 { background-color: #8cd000; }
.plottable-colors-6 { background-color: #b06829; }
.plottable-colors-7 { background-color: #235e31; }
.plottable-colors-8 { background-color: #f87e9d; }
.plottable-colors-9 { background-color: #9159de; }
.plottable-colors-10 { background-color: #e6578c; }
.plottable-colors-11 { background-color: #759d37; }
.plottable-colors-12 { background-color: #a470eb; }
.plottable-colors-13 { background-color: #b4be34; }
.plottable-colors-14 { background-color: #36b1da; }
.plottable-colors-15 { background-color: #e42749; }
.plottable-colors-16 { background-color: #9799d3; }
.plottable-colors-17 { background-color: #d8a238; }
.plottable-colors-18 { background-color: #115e41; }
.plottable-colors-19 { background-color: #f066ab; }
.plottable-colors-20 { background-color: #dab528; }
.plottable-colors-21 { background-color: #cb428a; }
.plottable-colors-22 { background-color: #e98e5d; }
.plottable-colors-23 { background-color: #94a2ef; }
.plottable-colors-24 { background-color: #d8520c; }
.plottable-colors-25 { background-color: #b573c7; }
.plottable-colors-26 { background-color: #aa1b67; }
.plottable-colors-27 { background-color: #63a53c; }
.plottable-colors-28 { background-color: #c384aa; }
.plottable-colors-29 { background-color: #b02f53; }
.plottable-colors-30 { background-color: #818bd7; }
.plottable-colors-31 { background-color: #8f9a4a; }
.plottable-colors-32 { background-color: #6cd557; }
.plottable-colors-33 { background-color: #6e56d0; }
.plottable-colors-34 { background-color: #628632; }
.plottable-colors-35 { background-color: #bb82cd; }
.plottable-colors-36 { background-color: #115e41; }
.plottable-colors-37 { background-color: #939f1d; }
.plottable-colors-38 { background-color: #4a4cb2; }
.plottable-colors-39 { background-color: #53b23c; }
.plottable-colors-40 { background-color: #7377ec; }
.plottable-colors-41 { background-color: #a42a33; }
.plottable-colors-42 { background-color: #d9af79; }
.plottable-colors-43 { background-color: #af536a; }
.plottable-colors-44 { background-color: #115e41; }
.plottable-colors-45 { background-color: #ec9fa9; }
.plottable-colors-46 { background-color: #7f8a24; }
.plottable-colors-47 { background-color: #b153ab; }
.plottable-colors-48 { background-color: #319963; }
.plottable-colors-49 { background-color: #e78607; }
.plottable-colors-50 { background-color: #cc2894; }
.plottable-colors-51 { background-color: #67b9ee; }
.plottable-colors-52 { background-color: #e2a822; }
.plottable-colors-53 { background-color: #bf209e; }
.plottable-colors-54 { background-color: #3a9072; }
.plottable-colors-55 { background-color: #bbbc81; }
.plottable-colors-56 { background-color: #3d60dd; }
.plottable-colors-57 { background-color: #9c565f; }
.plottable-colors-58 { background-color: #ef8ead; }
.plottable-colors-59 { background-color: #585894; }
.plottable-colors-60 { background-color: #d36df1; }
.plottable-colors-61 { background-color: #a97c2e; }
.plottable-colors-62 { background-color: #4b7d3c; }
.plottable-colors-63 { background-color: #d78b69; }
.plottable-colors-64 { background-color: #9b4486; }
.plottable-colors-65 { background-color: #cc381b; }
.plottable-colors-66 { background-color: #2ea98d; }
.plottable-colors-67 { background-color: #be6fae; }
.plottable-colors-68 { background-color: #2b8c2a; }
.plottable-colors-69 { background-color: #ac850f; }
.plottable-colors-70 { background-color: #903b4f; }
.plottable-colors-71 { background-color: #ec9fe7; }
.plottable-colors-72 { background-color: #b95e1e; }
.plottable-colors-73 { background-color: #b79b41; }
.plottable-colors-74 { background-color: #115e41; }
.plottable-colors-75 { background-color: #b87cf1; }
.plottable-colors-76 { background-color: #377c4c; }
.plottable-colors-77 { background-color: #8fb856; }
.plottable-colors-78 { background-color: #1f64b7; }
.plottable-colors-79 { background-color: #8f803e; }
.plottable-colors-80 { background-color: #e89b1b; }
.plottable-colors-81 { background-color: #974816; }
.plottable-colors-82 { background-color: #115e41; }
.plottable-colors-83 { background-color: #d06440; }
.plottable-colors-84 { background-color: #f19c8f; }
.plottable-colors-85 { background-color: #8e965b; }
.plottable-colors-86 { background-color: #f08682; }
.plottable-colors-87 { background-color: #115e41; }
.plottable-colors-88 { background-color: #eb50bd; }
.plottable-colors-89 { background-color: #8ad172; }
.plottable-colors-90 { background-color: #e37ac3; }
.plottable-colors-91 { background-color: #c84454; }
.plottable-colors-92 { background-color: #4f90f2; }
.plottable-colors-93 { background-color: #a46945; }
.plottable-colors-94 { background-color: #306a3c; }
.plottable-colors-95 { background-color: #bb8f59; }
.plottable-colors-96 { background-color: #b64983; }
.plottable-colors-97 { background-color: #415a1f; }
.plottable-colors-98 { background-color: #e2712e; }
.plottable-colors-99 { background-color: #a03164; }
.plottable-colors-100 { background-color: #41d26b; }
.plottable-colors-101 { background-color: #d03642; }
.plottable-colors-102 { background-color: #49b957; }
.plottable-colors-103 { background-color: #f46b37; }
.plottable-colors-104 { background-color: #bdb0f0; }
.plottable-colors-105 { background-color: #ae301f; }
.plottable-colors-106 { background-color: #eb67bc; }
.plottable-colors-107 { background-color: #38cc94; }
.plottable-colors-108 { background-color: #6b6e37; }
.plottable-colors-109 { background-color: #e469ce; }
.plottable-colors-110 { background-color: #115e41; }
.plottable-colors-111 { background-color: #967044; }
.plottable-colors-112 { background-color: #fc5e9a; }
.plottable-colors-113 { background-color: #934270; }
.plottable-colors-114 { background-color: #817ab5; }
.plottable-colors-115 { background-color: #b81b31; }
.plottable-colors-116 { background-color: #8cbf79; }
.plottable-colors-117 { background-color: #3683ca; }
.plottable-colors-118 { background-color: #bf211e; }
.plottable-colors-119 { background-color: #3679a5; }
.plottable-colors-120 { background-color: #ea3182; }
.plottable-colors-121 { background-color: #7dc099; }
.plottable-colors-122 { background-color: #dc7bd4; }
.plottable-colors-123 { background-color: #864b6f; }
.plottable-colors-124 { background-color: #d6791f; }
.plottable-colors-125 { background-color: #9b2ba1; }
.plottable-colors-126 { background-color: #7e4e22; }
.plottable-colors-127 { background-color: #e76870; }
.plottable-colors-128 { background-color: #445a06; }
.plottable-colors-129 { background-color: #f7931e; }
.plottable-colors-130 { background-color: #589fe9; }
.plottable-colors-131 { background-color: #e5532e; }
.plottable-colors-132 { background-color: #8e328a; }
.plottable-colors-133 { background-color: #ed556b; }
.plottable-colors-134 { background-color: #6dbd73; }
.plottable-colors-135 { background-color: #f88767; }
.plottable-colors-136 { background-color: #115e41; }
.plottable-colors-137 { background-color: #cc6d83; }
.plottable-colors-138 { background-color: #adc16d; }
.plottable-colors-139 { background-color: #5280f9; }
.plottable-colors-140 { background-color: #e47864; }
.plottable-colors-141 { background-color: #76d299; }
.plottable-colors-142 { background-color: #ea335f; }
.plottable-colors-143 { background-color: #3161a2; }
.plottable-colors-144 { background-color: #5dc296; }
.plottable-colors-145 { background-color: #7f4c7f; }
.plottable-colors-146 { background-color: #6ca719; }
.plottable-colors-147 { background-color: #2f65d0; }
.plottable-colors-148 { background-color: #d28ac7; }
.plottable-colors-149 { background-color: #ad3e09; }
.plottable-colors-150 { background-color: #6c70bb; }
.plottable-colors-151 { background-color: #8b26aa; }
.plottable-colors-152 { background-color: #cd6b5e; }
.plottable-colors-153 { background-color: #4cd2c3; }
.plottable-colors-154 { background-color: #e09ec5; }
.plottable-colors-155 { background-color: #6c8548; }
.plottable-colors-156 { background-color: #c52049; }
.plottable-colors-157 { background-color: #e69e5e; }
.plottable-colors-158 { background-color: #7e3e53; }
.plottable-colors-159 { background-color: #34c7dd; }
.plottable-colors-160 { background-color: #935f93; }
.plottable-colors-161 { background-color: #88c339; }
.plottable-colors-162 { background-color: #576c1c; }
.plottable-colors-163 { background-color: #ec4f4b; }
.plottable-colors-164 { background-color: #8d7519; }
.plottable-colors-165 { background-color: #f19d3e; }
.plottable-colors-166 { background-color: #9c4e34; }
.plottable-colors-167 { background-color: #ae9f27; }
.plottable-colors-168 { background-color: #a7514b; }
.plottable-colors-169 { background-color: #e77199; }
.plottable-colors-170 { background-color: #467dd3; }
.plottable-colors-171 { background-color: #ca842b; }
.plottable-colors-172 { background-color: #753fc2; }
.plottable-colors-173 { background-color: #70730a; }
.plottable-colors-174 { background-color: #9275f4; }
.plottable-colors-175 { background-color: #8c6320; }
.plottable-colors-176 { background-color: #b02d87; }
.plottable-colors-177 { background-color: #4158b1; }
.plottable-colors-178 { background-color: #ca7b78; }
.plottable-colors-179 { background-color: #518413; }
.plottable-colors-180 { background-color: #aa3097; }
.plottable-colors-181 { background-color: #c9567f; }
.plottable-colors-182 { background-color: #9ab474; }
.plottable-colors-183 { background-color: #7c5bc3; }
.plottable-colors-184 { background-color: #597236; }
.plottable-colors-185 { background-color: #d188ed; }
.plottable-colors-186 { background-color: #3fadaf; }
.plottable-colors-187 { background-color: #cd4ba1; }
.plottable-colors-188 { background-color: #25735a; }
.plottable-colors-189 { background-color: #af668f; }
.plottable-colors-190 { background-color: #616117; }
.plottable-colors-191 { background-color: #d3649d; }
.plottable-colors-192 { background-color: #ae6f38; }
.plottable-colors-193 { background-color: #45ba6c; }
.plottable-colors-194 { background-color: #cdc255; }
.plottable-colors-195 { background-color: #ec8794; }
.plottable-colors-196 { background-color: #48952a; }
.plottable-colors-197 { background-color: #d6a7f0; }
.plottable-colors-198 { background-color: #2ab53c; }
.plottable-colors-199 { background-color: #705d18; }
.plottable-colors-200 { background-color: #99c66d; }
.plottable-colors-201 { background-color: #a23e22; }
.plottable-colors-202 { background-color: #ab3fb8; }
.plottable-colors-203 { background-color: #e94e78; }
.plottable-colors-204 { background-color: #6eb559; }
.plottable-colors-205 { background-color: #c54e42; }
.plottable-colors-206 { background-color: #115e41; }
.plottable-colors-207 { background-color: #c93071; }
.plottable-colors-208 { background-color: #5799ca; }
.plottable-colors-209 { background-color: #f787ed; }
.plottable-colors-210 { background-color: #dfb848; }
.plottable-colors-211 { background-color: #df2a69; }
.plottable-colors-212 { background-color: #60a168; }
.plottable-colors-213 { background-color: #a7c522; }
.plottable-colors-214 { background-color: #8575db; }
.plottable-colors-215 { background-color: #c2a962; }
.plottable-colors-216 { background-color: #cb66d5; }
.plottable-colors-217 { background-color: #115e41; }
.plottable-colors-218 { background-color: #6b4fa0; }
.plottable-colors-219 { background-color: #f17fb8; }
.plottable-colors-220 { background-color: #c6ba6e; }
.plottable-colors-221 { background-color: #2c853f; }
.plottable-colors-222 { background-color: #ab8eea; }
.plottable-colors-223 { background-color: #d55b75; }
.plottable-colors-224 { background-color: #b358d7; }
.plottable-colors-225 { background-color: #115e41; }
.plottable-colors-226 { background-color: #d89fd7; }
.plottable-colors-227 { background-color: #80a31b; }
.plottable-colors-228 { background-color: #e38744; }
.plottable-colors-229 { background-color: #d02584; }
.plottable-colors-230 { background-color: #5ab220; }
.plottable-colors-231 { background-color: #7d468d; }
.plottable-colors-232 { background-color: #38711a; }
.plottable-colors-233 { background-color: #586ac5; }
.plottable-colors-234 { background-color: #ef6a57; }
.plottable-colors-235 { background-color: #9a5fb7; }
.plottable-colors-236 { background-color: #605926; }
.plottable-colors-237 { background-color: #7c89e9; }
.plottable-colors-238 { background-color: #89ca57; }
.plottable-colors-239 { background-color: #ef489e; }
.plottable-colors-240 { background-color: #e189b7; }
.plottable-colors-241 { background-color: #115e41; }
.plottable-colors-242 { background-color: #c993dd; }
.plottable-colors-243 { background-color: #dbac56; }
.plottable-colors-244 { background-color: #c64db2; }
.plottable-colors-245 { background-color: #4d662b; }
.plottable-colors-246 { background-color: #f7ac87; }
.plottable-colors-247 { background-color: #b75a9e; }
.plottable-colors-248 { background-color: #c4bd25; }
.plottable-colors-249 { background-color: #7041a2; }
.plottable-colors-250 { background-color: #a3c541; }
.plottable-colors-251 { background-color: #ae78ad; }
.plottable-colors-252 { background-color: #1bcb78; }
.plottable-colors-253 { background-color: #8f69b4; }
.plottable-colors-254 { background-color: #a6aa46; }
.plottable-colors-255 { background-color: #9549b6; }

.plottable text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	fill: #5c5c5c;
}

svg.plottable {
  display : block; /* SVGs must be block elements for width/height calculations to work in Firefox. */
  pointer-events: visibleFill;
  background-color: white;
}

.plottable .background-fill {
  fill: none;
  pointer-events: none;
}

.plottable .bounding-box {
  /* Invisible pink bounding-box to allow for collision testing */
  fill: pink;
  visibility: hidden;
}

.plottable .label text {
}

.plottable .bar-label-text-area text {
  font-size: 14px;
}

.plottable .label-area text {
  font-size: 14px;
}

.plottable .light-label text {
  fill: white;
}

.plottable .dark-label text {
}

.plottable .off-bar-label text {
}

.plottable .stacked-bar-plot .off-bar-label {
  /* HACKHACK #2795: correct off-bar label logic to be implemented on StackedBar */
  visibility: hidden !important;
}

.plottable .axis-label text {
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: normal;
  text-transform: uppercase;
}

.plottable .title-label text {
  font-size: 20px;
  font-weight: bold;
}

.plottable .axis line.baseline {
  stroke: #CCC;
  stroke-width: 1px;
}

.plottable .axis line.tick-mark {
  stroke: #CCC;
  stroke-width: 1px;
}

.plottable .axis text {
  font-weight: 200;
  line-height: normal;
}

.plottable .axis .annotation-circle {
  fill: white;
  stroke-width: 1px;
  stroke: #CCC;
}

.plottable .axis .annotation-line {
  stroke: #CCC;
  stroke-width: 1px;
}

.plottable .axis .annotation-rect {
  stroke: #CCC;
  stroke-width: 1px;
  fill: white;
}

.plottable .bar-plot .baseline {
  stroke: #999;
}

.plottable .gridlines line {
  stroke: #3C3C3C; /* hackhack: gridlines should be solid; see #820 */
  opacity: 0.25;
  stroke-width: 1px;
}

.plottable .selection-box-layer .selection-area {
  fill: black;
  fill-opacity: 0.03;
  stroke: #CCC;
}
/* DragBoxLayer */
.plottable .drag-box-layer.x-resizable .drag-edge-lr {
  cursor: ew-resize;
}
.plottable .drag-box-layer.y-resizable .drag-edge-tb {
  cursor: ns-resize;
}

.plottable .drag-box-layer.x-resizable.y-resizable .drag-corner-tl {
  cursor: nwse-resize;
}
.plottable .drag-box-layer.x-resizable.y-resizable .drag-corner-tr {
  cursor: nesw-resize;
}
.plottable .drag-box-layer.x-resizable.y-resizable .drag-corner-bl {
  cursor: nesw-resize;
}
.plottable .drag-box-layer.x-resizable.y-resizable .drag-corner-br {
  cursor: nwse-resize;
}

.plottable .drag-box-layer.movable .selection-area {
  cursor: move; /* IE fallback */
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}

.plottable .drag-box-layer.movable .selection-area:active {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* /DragBoxLayer */

.plottable .guide-line-layer line.guide-line {
  stroke: #CCC;
  stroke-width: 1px;
}

.plottable .drag-line-layer.enabled.vertical line.drag-edge {
  cursor: ew-resize;
}

.plottable .drag-line-layer.enabled.horizontal line.drag-edge {
  cursor: ns-resize;
}

.plottable .legend rect.background-fill {
  fill: #FFF;
  opacity: 0.5;
}
.plottable .legend text {
  font-weight: bold;
  line-height: normal;
}

.plottable .interpolated-color-legend rect.swatch-bounding-box {
  fill: none;
  stroke: #CCC;
  stroke-width: 1px;
  pointer-events: none;
}

.plottable .waterfall-plot line.connector {
  stroke: #CCC;
  stroke-width: 1px;
}

.plottable .pie-plot .arc.outline {
  stroke-linejoin: round;
}

svg text.chart-error {
  fill: red;
}

div.plottable.tooltip {
	position: absolute;
	pointer-events: none;
	opacity: 0.9;
}
div.plottable.tooltip .content {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #668899;
    border-radius: 4px;
}
div.plottable.tooltip.left, div.plottable.tooltip.right {
	padding: 0 5px;
	white-space: normal;
}
div.plottable.tooltip.top, div.plottable.tooltip.bottom {
	padding: 5px 0;
}
div.plottable.tooltip .arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
div.plottable.tooltip.left .arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #668899;
}
div.plottable.tooltip.right .arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #668899;
}
div.plottable.tooltip.top .arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #668899;
}
div.plottable.tooltip.bottom .arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #668899;
}

svg .noData line.baseline {
  stroke: #CCC;
  stroke-width: 1px;
}
svg .graphLoading text,
svg .noData text {
	text-anchor: middle;
	fill: #666;
}
