.container .cke-col-big h1, .container .cke-col-big h1 a, h1.content-main, h1.content-main a {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0;
	color: #277a00;
	font-weight: 700;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 22px
}
.container .cke-col-big h2, h2.content {
	margin-top: 20px;
	margin-bottom: 12px;
	color: #000;
	font-weight: 700;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 18px
}
.container .cke-col-big h4 {
	margin-top: 15px;
	margin-bottom: 2px
}
.container h2.heizoelsorten {
	margin-top: 34px;
	font-size: 18px
}
.container .cke-col-little-last h3.no-margin-bottom, h3.no-margin-bottom {
	margin-top: 40px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	border-bottom: 1px solid #7f7f7f;
	color: #000;
	/*text-transform: none;*/
	font-size: 16px
}
.container .cke-col-little-last h3.rechts-first, h3.rechts-first {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding: 0;
	border-bottom: 1px solid #7f7f7f;
	color: #000;
	text-transform: none;
	font-size: 16px
}
.container .cke-col-little-last h3, h3.rechts {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding: 0;
	border-bottom: 1px solid #7f7f7f;
	color: #000;
	text-transform: none;
	font-size: 16px
}
.container .highlight-box h4, .container .blue-container h4 {
	margin-top: 0;
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 19px
}
.container .cke-col-little-last p, p.rechts {
	margin: 0;
	margin-bottom: 12px;
	padding: 0;
	font-size: 12px;
	line-height: 16px
}
.fett {
	font-weight: 700
}
.kursiv {
	font-style: italic
}
.unterstrichen {
	text-decoration: underline
}
.gruen {
	color: #277a00
}
.flag-container {
	float: left;
	margin-bottom: 12px;
	width: 20px
}
.ie .flag-container {
	padding-bottom: 12px
}
.flag-container:last-of-type {
	margin-bottom: 0
}
#header .startsite-video.video-play {
	top: 148px;
	left: -725px
}
#header .startsite-video video {
	border: 1px solid #0c8000
}
.video-play {
	position: absolute;
	top: 20px;
	left: 200px;
	z-index: 200;
	width: 790px;
	height: 591px
}
.video-play video {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 200;
	width: 790px;
	height: 591px
}
.smallfont {
	font-size: 11px
}
.source-sans-pro {
	font-family: 'Source Sans Pro', sans-serif
}
.highlight-box, .blue-container {
	margin-bottom: 4px;
	padding: 4%;
	width: 92%;
	background-color: #f2f2f2
}
.container .cke-col-little-last .highlight-box {
	padding: 10px;
	width: 152px
}
.container .cke-col-big .highlight-box, .container .cke-col-big .blue-container {
	width: 341px
}
.container a[name]:hover {
	text-decoration: none
}
a.anchorfix {
	color: #000
}
.sorten-box {
	display: block;
	margin-bottom: 8px;
	padding: 0;
	width: 100%;
	height: 115px;
	background-color: #f2f2f2
}
.sorten-box img {
	float: left;
	margin: 0;
	padding: 0
}
.sorten-box .sorten-ksb {
	padding-top: 38px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	font-weight: 700;
	font-size: 16px
}
.container .cke-col-big ul, ul.liste-content {
	margin: 0;
	margin-bottom: 8px;
	padding: 0
}
.container .cke-col-big ul li, ul.liste-content li, ul li.liste-content {
	margin-bottom: 5px;
	padding-left: 7px;
	background-image: url(images/listicon_rechts.jpg);
	background-position: 0 8px;
	background-repeat: no-repeat;
	list-style-type: none;                                    
	line-height: 16px
}
.container .cke-col-big ul.circle li, ul.liste-content.circle li, ul li.liste-content.circle {
	padding-left: 15px;
	background-image: url(images/listicon_circle.png);
	background-position: 0 2px
}
.container .cke-col-big ul.check li, ul.liste-content.check li, ul li.liste-content.check {
	padding-left: 15px;
	background-image: url(/App_Themes/Default/Icons/haekchen-gruen-small.gif);
	background-position: 0 2px;
	background-size: 11px 11px
}
.container .cke-col-little-last ul, ul.liste-rechts {
	margin: 0;
	margin-bottom: 8px;
	padding: 0
}
.container .cke-col-little-last ul li, ul.liste-rechts li, ul li.liste-rechts {
	margin-bottom: 15px;
	padding-left: 7px;
	background-image: url(images/listicon_rechts.jpg);
	background-position: 0 8px;
	background-repeat: no-repeat;
	list-style-type: none;
	line-height: 16px
}
.container .cke-col-little-last ul li, ul.liste-rechts li, .liste-charts li {
	margin-bottom: 5px;
	padding-left: 7px;
	background-image: url(images/listicon_rechts.jpg);
	background-position: 0 8px;
	background-repeat: no-repeat;
	list-style-type: none;
	line-height: 16px
}
ul.circle li, ul.liste-content.circle li, ul li.liste-content.circle {
	padding-left: 15px;
	background-image: url(images/listicon_circle.png);
	background-position: 0 2px
}
ul.check li, ul.liste-content.check li, ul li.liste-content.check {
	padding-left: 15px;
	background-image: url(/App_Themes/Default/Icons/haekchen-gruen-small.gif);
	background-position: 0 2px;
	background-size: 11px 11px
}
ul.line li, ul.liste-content.line li, ul li.liste-content.line {
	margin-bottom: 5px;
	padding-left: 7px;
	background-image: url(images/listicon_rechts.jpg);
	background-position: 0 8px;
	background-repeat: no-repeat;
	list-style-type: none;
	line-height: 16px
}
.rot {
	color: red
}
.formular .line {
	display: block;
	float: left;
	width: 100%
}
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	margin: -1px;
	padding: 0;
	width: 1px;
	height: 1px;
	border: 0
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	list-style: none;
	text-decoration: none;
	font-size: 100%;
	line-height: 1.3
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	display: table;
	border-collapse: collapse;
	content: ""
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important
}
.ui-icon {
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -99999px
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	display: block;
	font-size: .1px
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	top: -5px;
	left: 0;
	width: 100%;
	height: 7px;
	cursor: n-resize
}
.ui-resizable-s {
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 7px;
	cursor: s-resize
}
.ui-resizable-e {
	top: 0;
	right: -5px;
	width: 7px;
	height: 100%;
	cursor: e-resize
}
.ui-resizable-w {
	top: 0;
	left: -5px;
	width: 7px;
	height: 100%;
	cursor: w-resize
}
.ui-resizable-se {
	right: 1px;
	bottom: 1px;
	width: 12px;
	height: 12px;
	cursor: se-resize
}
.ui-resizable-sw {
	bottom: -5px;
	left: -5px;
	width: 9px;
	height: 9px;
	cursor: sw-resize
}
.ui-resizable-nw {
	top: -5px;
	left: -5px;
	width: 9px;
	height: 9px;
	cursor: nw-resize
}
.ui-resizable-ne {
	top: -5px;
	right: -5px;
	width: 9px;
	height: 9px;
	cursor: ne-resize
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000
}
.ui-accordion .ui-accordion-header {
	position: relative;
	display: block;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	cursor: pointer
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	top: 50%;
	left: .5em;
	margin-top: -8px
}
.ui-accordion .ui-accordion-content {
	overflow: auto;
	padding: 1em 2.2em;
	border-top: 0
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}
.ui-button {
	position: relative;
	display: inline-block;
	overflow: visible;
	margin-right: .1em;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	line-height: normal;
	cursor: pointer
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2.2em
}
button.ui-button-icon-only {
	width: 2.4em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-right: 2.1em;
	padding-left: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-button {
	margin-right: -.3em;
	margin-left: 0
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px
}
.ui-timepicker-div dl {
	text-align: left
}
.ui-timepicker-div dl dt {
	float: left;
	clear: left;
	padding: 0 0 0 5px
}
.ui-timepicker-div dl dd {
	margin: 0 10px 10px 45%
}
.ui-timepicker-div td {
	font-size: 90%
}
.ui-tpicker-grid-label {
	margin: 0;
	padding: 0;
	border: none;
	background: none
}
.ui-timepicker-rtl {
	direction: rtl
}
.ui-timepicker-rtl dl {
	padding: 0 5px 0 0;
	text-align: right
}
.ui-timepicker-rtl dl dt {
	float: right;
	clear: right
}
.ui-timepicker-rtl dl dd {
	margin: 0 45% 10px 10px
}
.ui-datepicker {
	display: none;
	padding: .2em .2em 0;
	width: 17em
}
#ui-datepicker-div {
	background-color: #f2f2f2
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
	background: #ececec
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin-top: -8px;
	margin-left: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	text-align: center;
	line-height: 1.8em
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0;
	font-size: 1em
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%
}
.ui-datepicker table {
	margin: 0 0 .4em;
	width: 100%;
	border-collapse: collapse;
	font-size: .9em
}
.ui-datepicker th {
	padding: .7em .3em;
	border: 0;
	text-align: center;
	font-weight: 700
}
.ui-datepicker td {
	padding: 1px;
	border: 0
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: .7em 0 0;
	padding: 0 .2em;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	background-image: none
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	overflow: visible;
	margin: .5em .2em .4em;
	padding: .2em .6em .3em;
	width: auto;
	cursor: pointer
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0 auto .4em;
	width: 95%
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	right: auto;
	left: 2px
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	right: auto;
	left: 1px
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	position: relative;
	padding: .4em 1em
}
.ui-dialog .ui-dialog-title {
	float: left;
	overflow: hidden;
	margin: .1em 0;
	width: 90%;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	top: 50%;
	right: 2em;
	margin: 0;
	padding: 1px;
	width: 21px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	overflow: auto;
	padding: .5em 1em;
	border: 0;
	background: 0
}
.ui-dialog .ui-dialog-buttonpane {
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
	border-width: 1px 0 0;
	background-image: none;
	text-align: left
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-se {
	right: -5px;
	bottom: -5px;
	width: 12px;
	height: 12px;
	background-position: 16px 16px
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-menu {
	display: block;
	margin: 0;
	padding: 2px;
	outline: 0;
	list-style: none
}
.ui-menu .ui-menu {
	position: absolute;
	margin-top: -3px
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	border-width: 1px 0 0;
	font-size: 0;
	line-height: 0
}
.ui-menu .ui-menu-item a {
	display: block;
	padding: 2px .4em;
	min-height: 0;
	text-decoration: none;
	font-weight: 400;
	line-height: 1.5
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
	font-weight: 400
}
.ui-menu .ui-state-disabled {
	margin: .4em 0 .2em;
	font-weight: 400;
	line-height: 1.5
}
.ui-menu .ui-state-disabled a {
	cursor: default
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}
.ui-menu .ui-menu-icon {
	position: static;
	float: right
}
.ui-progressbar {
	overflow: hidden;
	height: 2em;
	text-align: left
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	background: url(jquery/animated-overlay.gif);
	opacity: .25;
	filter: alpha(opacity=25)
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background-position: 0 0;
	font-size: .7em
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-bottom: -.6em;
	margin-left: 0
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	margin: .2em 0;
	margin-right: 22px;
	margin-left: .4em;
	padding: 0;
	border: 0;
	background: 0;
	color: inherit;
	vertical-align: middle
}
.ui-spinner-button {
	position: absolute;
	right: 0;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 50%;
	text-align: center;
	font-size: .5em;
	cursor: default
}
.ui-spinner a.ui-spinner-button {
	border-top: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-spinner .ui-icon {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs li.ui-state-hover, .ui-tabs li.ui-state-hover a {
	margin: 0;
	border: 0;
	background: #9c9c9c;
	color: #fff;
	font-weight: 400;
	cursor: pointer
}
.ui-tabs .ui-state-hover a, .ui-tabs .ui-state-hover a:hover, .ui-tabs .ui-state-hover a:link, .ui-tabs .ui-state-hover a:visited {
	color: #fff
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	position: relative;
	top: 0;
	float: left;
	margin: 1px .2em 0 0;
	padding: 0;
	border-bottom: 0;
	list-style: none;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	padding: 1em 1.4em;
	border-width: 0;
	background: 0
}
.ui-tooltip {
	position: absolute;
	z-index: 9999;
	padding: 8px;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-size: 13px;
	font-family: Source Sans Pro, Lucida Grande, Lucida Sans, Arial, sans-serif
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size: 1em;
	font-family: Source Sans Pro, Lucida Grande, Lucida Sans, Arial, sans-serif
}
.ui-widget-content a {
	color: #838383
}
.ui-widget-header {
	background: transparent;
	color: #000
}
.ui-widget-header a {
	color: #7f7f7f
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #4ba21e;
	background: #4ba21e url(jquery/ui-bg_flat_60_4BA21E_40x100.png) 50% 50% repeat-x;
	color: #fff;
	font-weight: 400
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #379704;
	background: #ececec;
	color: #000;
	font-weight: 400;
	cursor: pointer
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #379704;
	background: #2a7403;
	color: #fff;
	font-weight: 400;
	cursor: default
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #f9dd34;
	background: #fbf5d0 url(jquery/ui-bg_glass_55_fbf5d0_1x400.png) 50% 50% repeat-x;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #fad000;
	background: #ffdc2e url(jquery/ui-bg_diagonals-thick_95_ffdc2e_40x40.png) 50% 50% repeat;
	color: #2b2b2b
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #2b2b2b
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #2b2b2b
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	font-weight: 400;
	opacity: .7;
	filter: Alpha(Opacity=70)
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	background-image: none;
	opacity: .35;
	filter: Alpha(Opacity=35)
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(jquery/ui-icons_72b42d_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(jquery/ui-icons_72b42d_256x240.png)
}
.ui-state-default .ui-icon {
	background-image: url(jquery/ui-icons_72b42d_256x240.png)
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(jquery/ui-icons_72b42d_256x240.png)
}
.ui-state-active .ui-icon {
	background-image: url(jquery/ui-icons_72b42d_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(jquery/ui-icons_4eb305_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(jquery/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0
}
.ui-widget-overlay {
	background: #fff;
	opacity: .8;
	filter: Alpha(Opacity=80)
}
.ui-widget-shadow {
	margin: 4px 0 0 4px;
	padding: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #aaa url(jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-dialog-titlebar-close, .ui-dialog-titlebar .ui-state-default {
	right: -55px;
	width: 30px;
	border: 0;
	background: transparent;
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}
.ui-jqchart {
	position: relative
}
.ui-jqchart .ui-jqchart-toolbar {
	position: absolute;
	margin: 0;
	padding: 2px;
	list-style-type: none;
	white-space: nowrap
}
.ui-jqchart .ui-jqchart-toolbar li {
	display: inline;
	float: left;
	margin: 0 2px;
	padding: 2px 0;
	cursor: pointer
}
.ui-jqchart .ui-jqchart-toolbar span.ui-icon {
	float: left;
	margin: 0 2px
}
.ui-jqchart .ui-jqchart-toolbar-separator {
	width: 1px;
	height: 16px
}
.ui-jqchart .ui-jqchart-tooltip {
	position: absolute;
	z-index: 9999;
	padding: .2em .4em;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	-moz-box-shadow: 0 0 5px #aaa;
	-o-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	color: #333;
	white-space: nowrap
}
* html .ui-jqchart .ui-jqchart-tooltip {
	background-image: none
}
body .ui-jqchart .ui-jqchart-tooltip {
	border-width: 2px
}
.ui-jqrangeslider {
	position: relative
}
.ui-jqrangeslider .ui-jqrangeslider-arrow-left {
	position: absolute;
	width: 18px;
	vertical-align: middle;
	cursor: pointer
}
.ui-jqrangeslider .ui-jqrangeslider-arrow-icon-left {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-arrow-right {
	position: absolute;
	width: 18px;
	cursor: pointer
}
.ui-jqrangeslider .ui-jqrangeslider-arrow-icon-right {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-handle-left {
	position: absolute;
	width: 12px;
	cursor: ew-resize
}
.ui-jqrangeslider .ui-jqrangeslider-handle-icon-left {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-handle-right {
	position: absolute;
	width: 12px;
	cursor: ew-resize
}
.ui-jqrangeslider .ui-jqrangeslider-handle-icon-right {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-slider-horizontal {
	position: absolute;
	cursor: move
}
.ui-jqrangeslider .ui-jqrangeslider-slider-horizontal-dragging {
	cursor: -moz-grabbing
}
.ui-jqrangeslider .ui-jqrangeslider-background-horizontal {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-background-horizontal-left {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-background-horizontal-right {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-arrow-bottom {
	position: absolute;
	height: 18px;
	cursor: pointer
}
.ui-jqrangeslider .ui-jqrangeslider-arrow-icon-bottom {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-arrow-top {
	position: absolute;
	height: 18px;
	cursor: pointer
}
.ui-jqrangeslider .ui-jqrangeslider-arrow-icon-top {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-handle-bottom {
	position: absolute;
	height: 12px;
	cursor: ns-resize
}
.ui-jqrangeslider .ui-jqrangeslider-handle-icon-bottom {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-handle-top {
	position: absolute;
	height: 12px;
	cursor: ns-resize
}
.ui-jqrangeslider .ui-jqrangeslider-handle-icon-top {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-slider-vertical {
	position: absolute;
	cursor: move
}
.ui-jqrangeslider .ui-jqrangeslider-slider-vertical-dragging {
	cursor: -moz-grabbing
}
.ui-jqrangeslider .ui-jqrangeslider-background-vertical {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-background-vertical-bottom {
	position: absolute
}
.ui-jqrangeslider .ui-jqrangeslider-background-vertical-top {
	position: absolute
}
body {
	-webkit-text-size-adjust: auto;
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	background: #fff;
	color: #505050;
	font-size: 12px;
	font-family: Arial, Verdana
}
#content ul {
	margin: 0;
	padding: 0
}
li {
	margin-bottom: 5px;
	list-style-type: none;
	font-size: 13px;
	line-height: 16px
}
* html #header ul {
	margin: -3px 0 0 0
}
#header ul li {
	display: inline;
	margin: 0;
	padding: 0;
	background: 0;
	list-style: none
}
#header ul li a {
	position: relative;
	display: block;
	float: left;
	margin: 1px 0 2px;
	padding: 0 16px;
	border-left: 1px solid #adadad;
	background: 0;
	color: #18640d;
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	line-height: 40px
}
#header ul li a.first {
	border-left: 0
}
#header ul li a:hover {
	background-image: url(Page/heizoel24-navibg-hover.png);
	text-decoration: none
}
ul.login-panel-menu {
	margin: 0;
	padding: 0;
	list-style-type: none
}
#preischart {
	position: absolute;
	top: -20px;
	z-index: 10;
	margin: 20px;
	padding: 0 100px;
	width: 875px
}
.headinfo {
	display: block;
	float: left;
	margin: 0 8px;
	padding: 0;
	width: 100px;
	color: #666;
	text-align: center;
	font-size: 10px
}
.preischart_icon {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 125px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: green;
	color: #666;
	text-align: center;
	font-size: 10px
}
.preischart_icon a {
	color: #666
}
.siegel-sidebar-left {
	margin: 0 5px;
	width: 50px;
	height: 50px;
	border: 0
}
.app-head {
	margin: 0 40px;
	padding: 0
}
.app_screen {
	margin: 0;
	padding: 13px
}
.top-nav-img-statista, .top-nav-img-tipps, .top-nav-img-chartred, .top-nav-img-chartgreen, .top-nav-img-chartblue, .top-nav-img-chartorange, .top-nav-img-sorts, .top-nav-img-additive, .top-nav-img-spartipps, .top-nav-img-brenntech, .top-nav-img-tank, .top-nav-img-haendlerangebot, .top-nav-img-kundengesuche, .top-nav-img-futurpreis, .top-nav-img-lexicon, .top-nav-img-pro, .top-nav-img-sammel, .top-nav-img-calendar, .top-nav-img-heizung, .top-nav-img-tankreinigung, .top-nav-img-heizungco, .top-nav-img-app, .top-nav-img-stromvgl, .top-nav-img-gasvgl, .top-nav-img-energyconsulting, .top-nav-img-about, .top-nav-img-presse, .top-nav-img-contact, .top-nav-img-faq, .top-nav-img-rss, .top-nav-img-fav, .top-nav-img-agb, .top-nav-img-imprint {
	background: url(/App_Themes/Default/images/navigation-icons.png) no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio:2) {
.sidebar .section {
	background-image: url(Page/heizoel24-sidebarbg-2.png)
}
}
.content .section {
	margin: 0 0 5px;
	padding: 5px 10px;
	background-color: #eee;
	background-image: url(Page/heizoel24-containerbg.png);
	background-position: 0 100%;
	background-repeat: repeat-x
}
.section-left {
	float: left
}
.section-right {
	float: right
}
.paragraph {
	margin-bottom: 18px
}
.module-paragraph {
	margin-bottom: 44px
}
@media only screen and (-webkit-min-device-pixel-ratio:2) {
.content .section {
	background-image: url(Page/heizoel24-containerbg-2.png)
}
}
.section-container-wrapper {
	float: left;
	width: 100%
}
.section-container {
	float: left;
	margin-bottom: 10px;
	padding: 10px;
	width: 365px;
	border: 1px solid #777;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #eee
}
.section-container-right, .section-container-left {
	float: left;
	margin-bottom: 10px;
	padding: 10px;
	width: 365px;
	height: 200px;
	border: 1px solid #777;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #eee
}
.section-container {
	width: 763px
}
.section-container-left {
	margin-right: 10px
}
.section-container-right {
}
.error-panel {
	padding: 5px 0;
	border: 1px solid red;
	background-color: #f99
}
.error-panel-narrow {
	padding: 5px 0;
	border: 1px solid red;
	background-color: #f99
}
.error-panel ul {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-position: outside;
	list-style-type: disc
}
.order-error-panel {
	margin-bottom: 1px;
	padding: 10px 27px;
	background-color: #fed5d1;
	color: #fb553f;
	font-style: italic;
	font-size: 14px
}
.order-error-panel.order-address-scope {
	margin-top: 21px
}
.order-error-panel.confirm-scope {
	padding: 10px 29px
}
.order-error-panel.login-register-scope {
	position: relative;
	margin-top: -5px;
	margin-left: -10px;
	width: 328px;
	border-bottom: 1px solid #fff
}
.order-error-panel ul li:before {
	position: relative;
	left: -3px;
	content: "-"
}
.order-error-panel ul li {
	padding-left: 3px;
	list-style-type: none;
	font-size: 13px
}
p {
	margin: 0;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px
}
.extra-small {
	font-size: 9px
}
.big {
	font-weight: 700;
	font-size: 14px
}
.really-big {
	font-weight: 700;
	font-size: 20px
}
.color_green {
	color: green
}
.color_orange {
	color: #ffa500
}
.color_red {
	color: red
}
#dealerbg {
	padding: 0;
	background-image: url(Page/dealerbg.png);
	background-repeat: no-repeat
}
.dealerbg_h2 {
	padding: 5px 10px 5px 9px
}
.dealerbg_p {
	padding: 5px 130px 5px 9px
}
#membership_reason ul {
	margin-left: 160px
}
.dailyprice_intro p {
	margin-right: 10px
}
.sidebar .section h4 {
	color: #e8e8e8;
	font-weight: 700;
	font-size: 140%
}
.content a {
	color: #277a00
}
.sidebar a {
	color: #277a00
}
.icon-list li {
	padding: 0 0 2px;
	background: 0
}
ul.icon-list {
	margin-right: -3px
}
.icon-list img {
	width: 23px;
	border: 0;
	vertical-align: middle
}
ul.icon-list li:hover {
	background-color: #1a7a1a
}
ul.icon-list li:hover a {
	text-decoration: underline
}
ul.link-list {
	margin: 2px 0;
	padding: 0 0 2px;
	list-style: none
}
.link-list li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background: url(/App_Themes/Default/images/arrow.png) left center no-repeat;
	list-style: none
}
ul.menu-list {
	position: relative;
	margin: 0 0 10px;
	list-style: none
}
.menu-list li {
	margin: 0 0 2px 5px;
	padding: 0;
	background: 0;
	list-style: none
}
.full-left-col-tcl {
	float: left;
	width: 600px
}
.full-col-tcl {
	float: left;
	width: 790px
}
.left-col-tcl {
	width: 382px
}
.small-left-col-tcl {
	width: 172px
}
.full-right-col-tcl {
	width: 382px
}
.right-col-tcl {
	width: 175px
}
.outer-right-col {
	position: absolute;
	left: 1000px
}
.median-col-tcl, .median-col-tcl-last {
	margin-right: 30px;
	width: 285px
}
.median-col-tcl-last {
	margin: 0
}
.clear {
	clear: both
}
.block {
	display: block
}
.inlineblock {
	display: inline-block
}
.fl .input-label {
	width: 150px
}
.input-label {
	width: 50px
}
.line-height {
	line-height: 29px
}
.line-height-20 {
	line-height: 20px
}
table {
	margin: 0;
	padding: 5px 0
}
thead tr {
	background-color: #f2f2f2;
	color: #007a0c
}
.pml thead td {
	border-bottom: 2px solid #fff;
	vertical-align: top
}
.pml thead tr.border-0 td {
	border: 0 solid #fff
}
textarea {
	font-family: inherit
}
tr {
	border: 1px solid #dedede
}
tr.grid-row {
}
tr.grid-row-alternate {
	background-color: #d2d2d2
}
acronym {
	border-bottom: dotted 1px #000
}
table.MyPriceTable {
	border-spacing: 0;
	border-right: 1px solid #d6fdb9;
	border-bottom: 2px solid #d6fdb9;
	border-left: 1px solid #d6fdb9;
	background-color: #eefde2
}
table.MyPriceTable thead td {
	background-color: #f2f2f2;
	font-weight: 700
}
.MyPriceTable td {
	border-right: 1px solid #d6fdb9;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #d6fdb9
}
table.AccountTable thead tr {
	background-color: #f2f2f2;
	font-weight: 700;
	font-size: 110%
}
.priceforecast .left-container {
	float: left;
	width: 175px;
	height: 100%;
	background-color: #f2f2f2
}
.priceforecast .left-container .content-container {
	margin-top: 23px;
	margin-left: 25px;
	width: 160px;
	height: 55px
}
.priceforecast .right-container {
	float: left;
	padding-top: 7px;
	padding-right: 40px;
	padding-left: 53px;
	width: 112px;
	height: 111px;
	text-align: center
}
.priceforecast .right-container.forecast-constant {
	background-image: url(images/preisprognose/forecast-constant.gif)
}
.priceforecast .right-container.forecast-stronglyincreasing {
	background-image: url(images/preisprognose/forecast-stronglyincreasing.gif)
}
.priceforecast .right-container.forecast-increasing {
	background-image: url(images/preisprognose/forecast-increasing.gif)
}
.priceforecast .right-container.forecast-weaklyincreasing {
	background-image: url(images/preisprognose/forecast-weaklyincreasing.gif)
}
.priceforecast .right-container.forecast-stronglydecreasing {
	background-image: url(images/preisprognose/forecast-stronglydecreasing.gif)
}
.priceforecast .right-container.forecast-decreasing {
	background-image: url(images/preisprognose/forecast-decreasing.gif)
}
.priceforecast .right-container.forecast-weaklydecreasing {
	background-image: url(images/preisprognose/forecast-weaklydecreasing.gif)
}
.priceforecast .right-container.forecast-nodata {
	background-image: url(images/preisprognose/forecast-nodata.gif)
}
.priceforecast .right-container .forecast-percent {
	font-size: 28px
}
.priceforecast .right-container .forecast-text {
	margin-top: -5px;
	font-style: italic
}
.priceforecast .right-container .forecast-mwst {
	margin-top: 10px;
	font-style: italic;
	font-size: 10px
}
.priceforecast .right-container .forecast-value {
	font-weight: 700;
	font-size: 16px
}
.priceforecast .right-container .nodata-container {
	margin-top: 17px
}
.pricetrend {
	float: left;
	width: 100%
}
.pricetrend div.pricetrend-header {
	float: left;
	margin-bottom: 2px
}
.pricetrend div.pricetrend-header .pricetrend-header-col {
	float: left;
	padding: 6px 0 0 0;
	width: 76px;
	height: 29px;
	background-color: #f2f2f2;
	color: #7f7f7f;
	text-align: center;
	font-style: italic;
	font-size: 11px;
	line-height: 11px
}
.pricetrend div.pricetrend-header .pricetrend-header-col:last-of-type {
	margin-right: 0;
	width: 76px
}
.pricetrend div.pricetrend-prices {
	float: left;
	margin-bottom: 2px;
	background-color: #f2f2f2
}
.pricetrend div.pricetrend-prices div.price {
	float: left;
	width: 76px;
	height: 20px;
	background-color: #f2f2f2;
	color: #277a00;
	text-align: center;
	font-weight: 700;
	font-size: 14px
}
.pricetrend div.pricetrend-changes {
	float: left;
	margin-bottom: 2px;
	width: 100%
}
.pricetrend div.pricetrend-changes .pricetrend-row {
	float: left;
	width: 100%
}
.pricetrend div.pricetrend-changes .pricetrend-row-desc {
	float: left;
	margin-right: 2px;
	width: 75px;
	height: 20px;
	background-color: #f2f2f2;
	color: #7f7f7f;
	text-align: center;
	font-style: italic;
	font-size: 11px
}
.pricetrend div.pricetrend-changes .pricetrend-row-empty-val {
	float: left;
	width: 303px;
	height: 20px;
	background-color: #f2f2f2
}
.pricetrend div.pricetrend-changes .pricetrend-row .pricetrend-row-val {
	float: left;
	width: 74px;
	border-right: 2px solid #f2f2f2;
	text-align: center
}
.pricetrend div.pricetrend-changes .pricetrend-row .pricetrend-row-val:last-of-type {
	border-right: 0
}
.pricetrend div.pricetrend-changes .pricetrend-row .pricetrend-row-odd-val {
	float: left;
	width: 74px;
	border-right: 2px solid #fff;
	background-color: #f2f2f2;
	text-align: center
}
.pricetrend div.pricetrend-changes .pricetrend-row .pricetrend-row-odd-val:last-of-type {
	border-right: 0
}
table.pml {
	padding: 0;
	border-spacing: 0;
	border-collapse: separate;
	border-bottom: 2px solid #f2f2f2;
	background-color: #f2f2f2
}
table.pml td {
	padding: 2px
}
table.pml .odd .highlight.desc-left, table.pml .odd .highlight.price, table.pml .odd .highlight.desc-right, table.pml .odd .highlight.first-price, table.pml .highlight.price, table.pml .highlight.desc-left, table.pml .highlight.desc-right, table.pml .highlight.first-price, table.pml td.highlight, table.pml .odd .highlight.desc-left a, table.pml .odd .highlight.price a, table.pml .odd .highlight.desc-right a, table.pml .odd .highlight.first-price a, table.pml .highlight.price a, table.pml .highlight.desc-left a, table.pml .highlight.desc-right a, table.pml .highlight.first-price a, table.pml td.highlight a {
	background-color: #379704;
	color: #fff !important;
	font-size: 13px
}
table.pml td.price:hover, table.pml td.first-price:hover {
	background-color: #e0e0e0
}
table.pml .odd td.price:hover, table.pml .odd td.first-price:hover {
	background-color: #d6d6d6
}
table.pml .desc-center th {
	border-bottom: 2px solid #fff
}
table.pml td.hover-highlight {
	background-color: #d6d6d6;
	font-weight: 700
}
table.pml th.hover-highlight {
	background-color: #d6d6d6
}
table.pml td.hover-highlight {
	font-size: 13px
}
table.pml td.price a {
	float: left;
	width: 100%;
	height: 100%
}
table.pml td.first-price a {
	float: left;
	width: 100%;
	height: 100%
}
table.pml .head {
	padding: 0;
	background-color: #f2f2f2;
	text-align: center
}
table.pml .price a.gray-out, table.pml .price a.gray-out:link {
	color: #999 !important
}
table.pml .price a.color_red_linethrough, table.pml .first-price a.color_red_linethrough {
	text-decoration: line-through
}
table.pml a.color_red_linethrough, table.pml a.color_red_linethrough {
	color: red;
	text-decoration: line-through
}
table.pml .price a.linethrough, table.pml .first-price a.linethrough {
	text-decoration: line-through
}
table.pml .desc-left {
	padding-left: 5px;
	border-right: 2px solid #fff;
	background-color: #f2f2f2;
	color: #515151;
	text-align: left;
	font-style: italic;
	font-size: 11px
}
table.pml .odd .desc-left {
	border-right: 2px solid #f2f2f2;
	background-color: #fff;
	color: #515151;
	text-align: left;
	font-style: italic;
	font-size: 11px
}
table.pml .desc-center {
	background-color: #f2f2f2;
	color: #515151;
	text-align: center;
	font-style: italic;
	font-size: 11px
}
table.pml .desc-right {
	padding-right: 4px;
	border-right: 2px solid #fff;
	background-color: #f2f2f2;
	color: #515151;
	text-align: right;
	font-style: italic;
	font-size: 12px
}
table.pml .first-price {
	border-right: 2px solid #fff;
	background-color: #f2f2f2;
	text-align: center;
	font-weight: 700
}
table.pml .odd .first-price {
	border-right: 2px solid #f2f2f2;
	background-color: #fff;
	text-align: center;
	font-weight: 700
}
table.pml .first-price img {
	padding-top: 4px
}
table.pml .first-price a:link, table.pml .first-price a:visited {
	color: #007a0c
}
table.pml .price {
	border-right: 2px solid #fff;
	background-color: #f2f2f2;
	text-align: center
}
table.pml .daily-price td {
	background-color: #d0d0d0
}
table.pml .odd .price {
	border-right: 2px solid #f2f2f2;
	background-color: #fff;
	text-align: center
}
table.pml .price-last {
	border: 0
}
table.pml .no-price {
	background-color: #fff;
	text-align: center
}
table.pml .price a:link, table.pml .price a:visited {
	color: green;
	font-weight: 400
}
table.pml .price a:hover, table.pml .price a:active {
	color: green
}
table.pml thead tr {
	color: #000
}
.calc-form {
	position: relative;
	height: 690px;
	background-image: url(images/form-bg.png);
	color: #fff
}
.calc-form .calc-form-header {
	position: absolute;
	top: 0;
	margin: 0;
	margin-bottom: 80px;
	padding-top: 14px;
	width: 600px;
	height: 80px;
	background-image: url(images/bg-title.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 25px
}
.calc-form .calc-form-table {
	position: relative;
	top: 60px
}
.calc-form .calc-form-table td[colspan="4"] {
	padding-right: 10px;
	padding-left: 10px
}
.calc-form .calc-form-table td[colspan="4"] table {
	padding: 0
}
.calc-form .calc-form-table th {
	padding: 8px 0 8px 10px;
	text-align: left
}
.calc-form .calc-form-table th strong {
	font-size: 16px
}
.dyn-calc-form {
	position: relative;
	height: 100%;
	height: 690px;
	background-image: url(images/form-bg.png);
	color: #fff
}
.dyn-calc-form .calc-form-header {
	display: inline-block;
	float: left;
	margin: 0;
	padding-top: 14px;
	width: 600px;
	height: 40px;
	height: 60px;
	background-image: url(images/bg-title.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 25px
}
.dyn-calc-form .calc-form-table {
	position: relative;
	padding-left: 10px
}
.dyn-calc-form .calc-form-table input[type="text"] {
	width: 167px
}
.dyn-calc-form .calc-form-table td[colspan="4"] {
}
.dyn-calc-form .calc-form-table td[colspan="4"] table {
	padding: 0
}
.dyn-calc-form .calc-form-table th {
	padding: 8px 0 8px 0;
	text-align: left
}
.dyn-calc-form .calc-form-table th strong {
	font-size: 16px
}
.dyn-calc-form .calc-form-table input.error {
	border: 1px #fed5d1 dotted;
	background-color: #fed5d1
}
.dyn-calc-form .calc-form-table label.error {
	color: #fff
}
table.FormTable td {
	vertical-align: top
}
a.applink {
	display: block;
	width: 160px;
	height: 40px;
	background-image: url(/app_themes/default/images/app/app-logos.png);
	background-position: 0 109px
}
a.applink:hover {
	background-position: 0 49px
}
div.image-box {
	padding: 4px;
	background-image: url(Page/image-box.png);
	background-repeat: no-repeat
}
.important {
	padding: 2px 6px;
	border: 1px solid #007a0c;
	background-color: #fff
}
.very-important {
	padding: 2px 6px;
	border: 1px solid #ffa500;
	background-color: #fff
}
.very-important-red {
	padding: 2px 6px;
	border: 1px solid red;
	background-color: #fff
}
.pricebox1 {
	padding: 1px 1px 6px;
	border: 2px solid #007a0c;
	background-color: #eee
}
.pricebox2 {
	padding: 1px 1px 6px;
	border: 1px solid #aaa;
	background-color: #eee
}
.anchorfix {
	padding-top: 70px
}
.content-box {
	position: relative;
	margin: 5px 5px 0;
	padding: 0 0 0 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #dfdfdf;
	background-color: #f2f2f2
}
.content-box-narrow {
	position: relative;
	padding: 0 0 0 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #ffa500;
	background-color: #f2f2f2
}
.content-box-narrow p {
	margin-right: 10px
}
img.float-right {
	float: right;
	margin: 5px
}
img.fl {
	float: left;
	margin: 5px
}
img.fl.no-margin {
	margin: 0
}
img.float-right.no-margin {
	margin: 0
}
#header img.preistrend_small {
	width: 15px;
	height: 15px
}
#header img.flagge_small {
	margin: 8px 0 0;
	width: 20px;
	height: 12px
}
.tooltip-big {
	padding: 4px;
	width: 600px;
	border: solid 2px #1c891c;
	background-color: #a9d48d
}
.tooltip {
	z-index: 1000;
	padding: 15px;
	width: 250px;
	border: solid 1px #ccc;
	background-color: #f2f2f2;
	-moz-box-shadow: 0 3px 7px #777, 1px 3px 3px #ccc;
	-webkit-box-shadow: 0 3px 7px #777, 1px 3px 3px #ccc;
	box-shadow: 0 3px 7px #777, 1px 3px 3px #ccc
}
a img {
	border: 0
}
ul.region-arrow li {
	padding: 0 0 0 18px;
	background: transparent url(Icons/drop-icon.png) no-repeat scroll left center
}
#ctl00_MainContent_DeliveryOptionsPanel_OptionGroupRepeater_ctl01_OptionGroupRadio, #ctl00_MainContent_DeliveryOptionsPanel_OptionGroupRepeater_ctl02_OptionGroupRadio, #ctl00_MainContent_DeliveryOptionsPanel_OptionGroupRepeater_ctl03_OptionGroupRadio {
	padding: 2px 0 0
}
#ctl00_MainContent_DeliveryOptionsPanel_content table table td {
	line-height: 15px
}
#ctl00_MainContent_DeliveryOptionsPanel_content input {
	float: left;
	clear: both;
	margin-top: 1px
}
#lexicon-navi li {
	display: inline;
	background: 0;
	list-style-type: none;
	list-style-image: none
}
.poll-image {
	float: left;
	margin-left: 5px
}
.poll-text {
	margin-left: 210px
}
.link-column {
	padding-right: 20px;
	width: 210px
}
.link-table td {
	padding-bottom: 0;
	vertical-align: top
}
.regions-map {
	float: left
}
.regions-text {
	margin-left: 325px
}
.regions-table td {
	vertical-align: text-top
}
.justify-left {
	text-align: left
}
.justify-right {
	text-align: right
}
.justify-center {
	text-align: center
}
.justify-right label {
	margin-right: 5px
}
.important-text {
	font-size: 14px;
	line-height: 19px
}
.service_provider_table td {
	vertical-align: top
}
.listicon_welcome {
	margin-right: 3px;
	height: 12px
}
.imagelist_welcome {
	margin-right: 3px;
	height: 11px
}
.Slider {
	width: 15px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#preischart {
	top: -20px
}
}
.ajax__tab_ie-theme .ajax__tab_header {
	padding-left: 5px
}
.ajax__tab_ie-theme .ajax__tab_header .ajax__tab_tab {
	display: block;
	margin-right: 0;
	padding: 9px 0 3px;
	width: 116px;
	background: url(Controls/tab_unselected.gif);
	color: #069;
	text-align: center;
	font-size: 11px;
	font-family: verdana
}
.ajax__tab_ie-theme .ajax__tab_active .ajax__tab_tab {
	padding: 6px 0 3px;
	background: url(Controls/tab_selected.gif)
}
.ajax__tab_ie-theme .ajax__tab_hover {
	cursor: pointer
}
.ajax__tab_ie-theme .ajax__tab_body div {
	padding-left: 8px
}
.TabContainer .ajax__tab_header {
	background: url(/WebResource.axd?d=TjL-8EGasiBwsDnwITVGBvf_tu6EVGUyUIMWi3KofSM4iM_rTzJHgVv3Xozgj-Unto9yl-ioGecpA0dMY4qWnyNZ3p1UNPitAXxQB8LYDsm3XQuU0&t=634396661657297925) repeat-x bottom;
	font-size: 11px;
	font-family: verdana, tahoma, helvetica
}
.TabContainer .ajax__tab_outer {
	padding-right: 4px;
	height: 21px;
	background: url(/WebResource.axd?d=KQyXLd2duRizzwXJKekpa5ov_tdeyA5fd6HChwYaOTDjF3tYFdIdbUsx9oNEpaxOz3wQooXDYitZ8yE1XD_8zMDU8PcXEk7AcLr5AELLh59ccAYY0&t=634396661657297925) no-repeat right
}
.TabContainer .ajax__tab_inner {
	padding-left: 3px;
	background: url(/WebResource.axd?d=8E1e2aD0_LzITeurag7PGxNAvGIcjwDJbuQMPwMIRPADifK_LRjn_zUINfvWGhLgfsr-LlMIUBueh6vznFDIIBF9edL0oc5ZX76CIMxDmufITY-M0&t=634396661657297925) no-repeat
}
.TabContainer .ajax__tab_tab {
	margin: 0;
	padding: 4px;
	height: 13px;
	background: url(/WebResource.axd?d=MYlbWqXXIb8s7dUwq6ajMAkrWP3U0dZyhHfx3YVAlbH58ZphbOqN7dkNSDw4cAFdT2N-8DUxhX6WgKGnVVBngL9bA4Uix4Hap07u8qJz9CxjJl1n0&t=634396661657297925) repeat-x
}
.TabContainer .ajax__tab_hover .ajax__tab_outer {
	background: url(/WebResource.axd?d=P-IGe4gfifw6urMpdcYqXeL4P-Ik-VGvNKJ0lof1HLXu2a22h4ynRUUyJRrK9xgk31diEie5FksunWoMWXNGcddTMJTGwEpgaHW5gtCCFVMhRR3u0HBtMR6V7v-Txln0VrniVw2&t=634396661657297925) no-repeat right;
	cursor: pointer
}
.TabContainer .ajax__tab_hover .ajax__tab_inner {
	background: url(/WebResource.axd?d=qb_rX1jlpLIcBuuV92lmHguH-BVZ0DT03xYbSCXVC8aVs63LAIyf5B-pDFzZZ5VAsanTm-J0sHaaYgBDyf4cRsTY7Sm_I5I0mJQx35OyR7fRn059YS3IdK_P2YitZnAUJh8S8Q2&t=634396661657297925) no-repeat;
	cursor: pointer
}
.TabContainer .ajax__tab_hover .ajax__tab_tab {
	background: url(/WebResource.axd?d=_AMED15El4GjgjzXmEoVRBLC3SNYsSuPIyeW8zCz5C7E_OwamQJetjWqC8Ahz1RiGBu4Pm1HNqzVsKgqH4Ma6OIQhg18FZc2_1UEC1OEgIgv199m0&t=634396661657297925) repeat-x;
	cursor: pointer
}
.TabContainer .ajax__tab_active .ajax__tab_outer {
	background: url(/WebResource.axd?d=72Di23e-xcbiZIt1QOPIW-4PghwaS6UIy9f5q1DThl0_P4z5zt0aAp0JQMJHHFEd5yBLhuSsfdt_rtrGnXEFZCDiTGbchmKTBLnxVTE_j1IezJ8WY-slQgsnbFpSM0IMTM_TOA2&t=634396661657297925) no-repeat right
}
.TabContainer .ajax__tab_active .ajax__tab_inner {
	background: url(/WebResource.axd?d=fc5uXg8ewefEmX63PyLgxXE_pHcdYfXd0TFWJ1FI-nEp0PfH4-exiHftTOYMLM_V-q-0bjwmZl3PAG90DV_U9SsLxBiw9c6Bc9qEuoaU_q9n8VJ-IwvpSTf0nDQwhOqgjLZv9w2&t=634396661657297925) no-repeat
}
.TabContainer .ajax__tab_active .ajax__tab_tab {
	background: url(/WebResource.axd?d=I4kRVcU3aLqcSfDnoZh8c2Yy2ASrZyvlyhC7vDzkaC-xUJDZjrfOqA6b7BGl3HNDHpPV0AagVfVIQ_5A-ofLlGFkDlsgseQZBZIrxsIHgM2GN4yJ0&t=634396661657297925) repeat-x
}
.TabContainer .ajax__tab_disabled {
	color: #a0a0a0
}
.TabContainer .ajax__tab_body {
	font-size: 12px;
	font-family: Arial, Verdana
}
.klick_button {
	height: 30px;
	border-style: solid;
	border-color: #197419;
	background-color: #1c891c;
	color: #fff;
	text-align: center;
	font-weight: 700
}
.klick_button:hover {
	background-color: #166d16
}
.klick_button:active {
	background-color: #209f20
}
button.head_button, input[type=button].head_button, input[type=submit].head_button {
	margin: 0;
	width: 100%;
	height: 25px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: #eee;
	background-image: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #007a0c;
	text-align: left;
	font-weight: 700
}
.head_button {
	margin: 0;
	width: 100%;
	height: 25px;
	border: 0;
	background-color: #eee;
	color: #007a0c;
	text-align: left;
	font-weight: 700
}
.grid-header th {
	padding: 0;
	border-spacing: 0;
	background-color: #eee
}
.grid-header input[type=button] {
	min-width: initial
}
body .head-grey {
	margin-top: 46px!important;
	background-image: url(images/headbg.jpg);
	background-repeat: repeat-x
}
body .head-grey #content-right-col {
	margin-top: 37px
}
.head-grey #content-left-col {
	margin-top: 210px!important
}
.orderprocess {
	margin-bottom: 25px;
	width: 850px;
	height: 95px;
	background-repeat: no-repeat
}
.order-process-2 {
	margin: auto;
	padding-top: 30px;
	padding-left: 265px;
	width: 850px
}
#orderprocess-step-2 {
	background-image: url(images/bestellprozess_step2.jpg)
}
#orderprocess-step-3 {
	background-image: url(images/bestellprozess_step3.jpg)
}
#orderprocess-step-4 {
	background-image: url(images/bestellprozess_step4.jpg)
}
#orderprocess-step-5 {
	background-image: url(images/bestellprozess_step5.jpg)
}
.orderprocess p {
	color: #7f7f7f;
	font-weight: 700;
	font-size: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 15px
}
.orderprocess .order-current p {
	color: #fff
}
.orderprocess .order-text {
	float: left;
	padding-top: 30px;
	width: 150px
}
.orderprocess .order-text-1 {
	padding-left: 20px
}
.orderprocess .order-text-2 {
	padding-left: 19px
}
.orderprocess .order-text-3 {
	padding-left: 8px
}
.orderprocess .order-text-4 {
	padding-left: 6px
}
.orderprocess .order-text-5 {
	padding-left: 9px
}
#AngebotWrapper {
	margin-top: 10px
}
#AngebotWrapper .greybg {
	border-bottom: 1px solid #fff
}
h3.offer {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #737373;
	background-color: #fff;
	color: #000;
	text-transform: none;
	letter-spacing: -.003em;
	font-size: 16px
}
.order-details {
	margin: 0;
	padding: 10px 0;
	background-color: #f2f2f2
}
.produktbox {
	margin-bottom: 18px
}
.bestellung_produktname {
	padding-top: 8px;
	text-align: center;
	font-weight: 700;
	font-size: 14px
}
.bestellung_menge {
	padding-top: 3px;
	color: #515151;
	text-align: center;
	font-size: 13px
}
.bestellung_literpreis {
	float: left;
	width: 130px;
	text-align: center
}
.bestellung_literpreis .preis {
	color: #399806;
	font-weight: 700;
	font-size: 26px
}
.bestellung_literpreis .preis span {
	font-size: 14px
}
.bestellung_gesamtpreis {
	float: left;
	text-align: center
}
.bestellung_gesamtpreis .preis {
	color: #399806;
	font-weight: 700;
	font-size: 26px
}
.bestellung_gesamtpreis .preis span {
	font-size: 14px
}
#bestellung_links {
	float: left;
	margin: 0;
	margin-top: 20px;
	padding: 0;
	width: 45%
}
#bestellung_rechts {
	float: right;
	margin: 0;
	margin-top: 20px;
	padding: 0;
	width: 55%
}
img.sortenicon {
	margin: 0
}
* html fieldset {
	position: relative;
	padding-top: 15px;
	padding-left: 10px
}
* html legend {
	position: absolute;
	top: -.5em;
	left: .5em
}
fieldset {
	_position: relative;
	_padding-top: 15px;
	padding-left: 10px
}
legend {
	_position: absolute;
	_top: -.5em;
	_left: .5em
}
#AngebotWrapper .blue-container {
	border-bottom: 1px solid #fff
}
#AngebotWrapper .sortenicon {
	width: 115px;
	height: 115px
}
.bestellung_box {
	margin: 0;
	border: 0;
	background-color: #f2f2f2
}
.bestellung_box .register-login-site1 {
	background-color: transparent
}
.bestellung_box .register-input {
	margin: 5px 0
}
.bestellung_box .register-input label {
	display: inline-block;
	padding-right: 5px;
	width: 120px;
	text-align: right;
	font-style: italic;
	line-height: 27px
}
.register-login-container input.big-input {
	width: 180px
}
.register-login-site1 .register-radio .fullWidth {
	float: right;
	width: 209px;
	color: #000;
	text-align: left;
	font-weight: 600;
	font-size: 13px
}
.dailyPriceDirect {
	margin: 0;
	padding: 0
}
#bestellung_rechts .bestellung_box {
	margin: auto;
	width: 90%
}
#bestellung_angebot {
	margin-right: 10px;
	margin-left: 5px;
	background-color: #fff
}
#bestellung_rechts #bestellung_neukunde, #bestellung_rechts #bestellung_stammkunde {
	_padding-left: 5px
}
#table_bestelldetails {
	width: 100%
}
.bestelldetails_left {
	padding: 0 5px 0 0;
	width: 150px;
	height: 19px;
	color: #515151;
	text-align: right;
	font-style: italic;
	font-size: 14px
}
.bestelldetails_left_select {
	padding: 0 5px 0 0;
	width: 150px;
	height: 32px;
	color: #515151;
	text-align: right;
	font-style: italic;
	font-size: 14px;
	line-height: 26px
}
.bestelldetails_left_twolines {
	padding: 0 5px 0 0;
	width: 150px;
	height: 30px;
	color: #515151;
	text-align: right;
	font-style: italic;
	font-size: 14px;
	line-height: 13px
}
.bestelldetails_right {
	padding: 0 0 0 5px;
	width: 200px;
	font-size: 13px
}
.bestelldetails_right_twolines {
	margin-top: 7px;
	padding: 0 0 0 5px;
	width: 200px;
	height: 13px;
	font-size: 13px
}
#button_price_new {
	margin: 10px 0
}
#button_price_new input {
	margin-left: 10px
}
.sortenicon {
	margin-top: 5px;
	margin-right: 25px;
	margin-left: 5px
}
#angebot_details {
	width: 280px
}
#angebot_details h3 {
	margin-top: 1px;
	margin-left: 0;
	padding: 0;
	width: 100%;
	background: transparent;
	color: #007a0c;
	text-align: left;
	font-weight: 700;
	font-size: 14px
}
p.adetails_small {
	margin-top: 1px;
	padding: 0;
	font-size: 11px
}
.main_price {
	color: #007a0c;
	font-weight: 700;
	font-size: 24px;
	line-height: 27px
}
#bestellung_stammkunde .section {
	margin: 0;
	padding: 0
}
#bestellung_stammkunde p {
	padding-bottom: 0
}
#bestellung_stammkunde input {
	padding-bottom: 2px
}
#bestellung_stammkunde .heizoel24-button {
	background-image: url(AppThemes/buttons/anmelden.png);
	background-repeat: no-repeat
}
#bestellung_stammkunde .heizoel24-button .first-child {
	border: 0
}
#bestellung_stammkunde .heizoel24-button:hover {
	background-position: 0 0
}
.fl {
	float: left
}
#zipcode-input-box {
	padding: 0 20px;
	width: 213px;
	height: 197px;
	background-image: url(images/calculator/bg-plz-eingabe.jpg);
	background-repeat: no-repeat;
	color: #fff
}
#zipcode-input-box .smallCalculator-headline {
	margin-bottom: 30px;
	padding-top: 6px;
	text-align: center;
	text-transform: uppercase
}
#zipcode-input-box input {
	width: 110px
}
.plz-calculator-row {
	margin: 6px 0;
	padding: 0 40px
}
.plz-calculator-row .zipcode-input {
	margin: 10px 20px
}
#zipcode-input-box .plz-calculator-row input[type=submit].bright-button {
	width: 118px
}
.zipcode-input input {
	margin-top: 10px;
	width: 110px;
	height: 30px;
	border: 2px solid #bcbcbc;
	color: #505050;
	font-size: 25px
}
.clr {
	clear: both
}
.tr {
	text-align: right
}
.ml-2 {
	margin-left: 2px
}
.ml-3 {
	margin-left: 3px
}
.ml-25 {
	margin-left: 25px
}
.mb-20 {
	margin-bottom: 20px
}
.mb-12 {
	margin-bottom: 12px
}
.mb-15 {
	margin-bottom: 15px
}
.watermark {
	position: absolute;
	z-index: 3;
	display: block;
	width: 100%;
	text-align: center;
	opacity: .05
}
.price-alert-calc .calculator-desc {
	width: 130px
}
.price-alert-calc .calculator-input-doubleline {
	height: 34px
}
.collapse-panel-header {
	height: 30px;
	background-color: green;
	color: #fff
}
.collapse-panel-inner-div {
	padding: 5px;
	vertical-align: middle;
	cursor: pointer
}
.collapse-panel-inner-left-div {
	float: left
}
.collapse-panel-inner-middle-div {
	float: left;
	margin-left: 20px
}
.collapse-panel-inner-right-div {
	float: right;
	vertical-align: middle
}
.collapse-panel-head-title {
	float: left;
	margin-left: 5px;
	color: #5ab317;
	font-weight: 700;
	cursor: pointer
}
.collapse-panel-head-image {
	float: left
}
.collapse-panel-body {
	position: relative;
	margin: 5px 18px 0;
	padding: 0 0 0 5px;
	border: 2px solid #dfdfdf;
	background-color: #e9e9e9
}
.collapse-panel-body-white {
	position: relative
}
.tabstyle .ajax__tab_tab table.pml {
	padding: 0;
	border-spacing: 1px;
	border-collapse: separate;
	background-color: #d0d0d0
}
.tabstyle .ajax__tab_tab table.pml td {
	padding: 2px
}
.tabstyle .ajax__tab_tab table.pml .head {
	background-color: #f2f2f2;
	text-align: center;
	font-weight: 700
}
.tabstyle .ajax__tab_tab table.pml .desc-center {
	background-color: #f2f2f2;
	color: #555;
	text-align: center;
	font-weight: 700
}
.tabstyle .ajax__tab_tab table.pml .desc-right {
	background-color: #f2f2f2;
	text-align: right
}
.tabstyle .ajax__tab_tab table.pml .first-price {
	background-color: #efefef;
	text-align: center
}
.tabstyle .ajax__tab_tab table.pml .first-price a:link, .tabstyle .ajax__tab_tab table.pml .first-price a:visited {
	color: #007a0c
}
.tabstyle .ajax__tab_tab table.pml .price {
	background-color: #fff;
	text-align: right
}
.tabstyle .ajax__tab_tab table.pml .no-price {
	background-color: #fff;
	text-align: center
}
.tabstyle .ajax__tab_tab table.pml .price a:link, .tabstyle .ajax__tab_tab table.pml .price a:visited {
	color: green;
	font-weight: 400
}
.tabstyle .ajax__tab_tab table.pml .price a:hover, .tabstyle .ajax__tab_tab table.pml .price a:active {
	color: green;
	font-weight: 700
}
.tabstyle .ajax__tab_tab table.pml thead tr {
	color: #000
}
#PopupContainer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20000;
	display: none
}
#PopupContent {
	min-width: 175px;
	min-height: 50px;
	background-color: #fff
}
#PriceMatrixPopupContent {
	min-width: 175px;
	min-height: 50px;
	background-color: #fff
}
.PopupPopup .top-row {
	background-color: #fff
}
.PopupPopup .middle-row {
	background-color: #fff
}
.PopupPopup .bottom-row {
	background-color: #fff
}
.PopupPopup .corner {
	width: 19px;
	height: 15px
}
.PopupPopup .topLeft {
	background: url(Tooltip/balloon_topLeft.png) no-repeat
}
.PopupPopup .bottomLeft {
	background: url(Tooltip/balloon_bottomLeft.png) no-repeat
}
.PopupPopup .left {
	float: none;
	background: url(Tooltip/balloon_left.png) repeat-y
}
.PopupPopup .right {
	float: none;
	background: url(Tooltip/balloon_right.png) repeat-y
}
.PopupPopup .topRight {
	background: url(Tooltip/balloon_topRight.png) no-repeat
}
.PopupPopup .bottomRight {
	background: url(Tooltip/balloon_bottomRight.png) no-repeat
}
.PopupPopup .top {
	background: url(Tooltip/balloon_top.png) repeat-x
}
.PopupPopup .bottom {
	background: url(Tooltip/balloon_bottom.png) repeat-x;
	text-align: center
}
table.futur {
	margin: 10px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	background-color: #f2f2f2
}
table.futur tr {
	border: 0
}
table.futur td {
	padding: 2px
}
table.futur .futur-thead {
	background-color: #e2e2e2;
	color: #277a00;
	font-weight: 700
}
table.futur .futur-odd-row td {
	height: 17px;
	border-right: 2px solid #fff;
	background-color: #f2f2f2;
	line-height: 11px
}
table.futur .futur-even-row td {
	height: 17px;
	border-right: 2px solid #f2f2f2;
	background-color: #fff;
	line-height: 11px
}
table.simple {
	margin: 10px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	background-color: #f2f2f2
}
table.simple tr {
	border: 0
}
table.simple td {
	padding: 2px
}
table.simple .simple-thead {
	background-color: #e2e2e2;
	color: #277a00;
	font-weight: 700
}
table.simple .simple-odd-row td {
	height: 17px;
	border-right: 2px solid #fff;
	background-color: #f2f2f2;
	line-height: 11px
}
table.simple .simple-even-row td {
	height: 17px;
	border-right: 2px solid #f2f2f2;
	background-color: #fff;
	line-height: 11px
}
table.futur .futur-dailyprice td {
	height: 17px;
	background-color: #d0d0d0;
	line-height: 11px
}
table.futur .futur-head-month-cell {
	width: 75px
}
table.futur .futur-head-quantity-cell {
	width: 55px
}
table.futur .futur-cell-month {
	border-left: 2px solid #f2f2f2;
	font-weight: 700
}
table.futur .futur-odd-row td.futur-cell-rest {
	border-right: 2px solid #f2f2f2
}
table.ProductMatrix thead tr {
	color: #000
}
tr.ProductMatrix_td_head {
	background-color: #bbb;
	color: #000
}
tr.ProductMatrix_td_main {
	background-color: #ddd
}
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif
}
input[type=text], input[type=password], input[type=number] {
	padding-top: 2px;
	padding-left: 7px;
	height: 21px;
	border: 1px solid #fff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow: 2px 2px 2px #d1d1d1 inset;
	-webkit-box-shadow: 2px 2px 2px #d1d1d1 inset;
	box-shadow: 2px 2px 2px #d1d1d1 inset;
	font-size: 14px
}
select {
	padding-top: 2px;
	padding-left: 7px;
	height: 24px;
	border: 1px solid #fff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow: 2px 2px 2px #d1d1d1 inset;
	-webkit-box-shadow: 2px 2px 2px #d1d1d1 inset;
	box-shadow: 2px 2px 2px #d1d1d1 inset;
	font-size: 14px
}
.fl {
	float: left
}
.fr {
	float: right
}
.tc {
	text-align: center
}
.tr {
	text-align: right
}
.tl {
	text-align: left
}
.relative {
	position: relative
}
.colored {
	color: #0c6600
}
.tall {
	font-size: 24px
}
.bold {
	font-weight: 700
}
.normal {
	font-weight: 400
}
.italic {
	font-style: italic
}
.underline {
	text-decoration: underline
}
.dropdown-lineheight {
	line-height: 24px
}
.full-underline {
	border-bottom: 1px solid #000
}
.no-margin {
	margin: 0
}
.no-margin-bottom {
	margin-bottom: 0
}
.no-margin-top h3.rechts, .no-margin-top h3.rechts-first, h3.rechts-first.no-margin-top, h3.rechts.no-margin-top {
	-webkit-margin-before: 0;
	margin-top: 0
}
.no-margin-bottom h3.rechts, .no-margin-bottom h3.rechts-first, h3.rechts-first.no-margin-bottom, h3.rechts.no-margin-bottom {
	-webkit-margin-after: 0;
	margin-bottom: 0
}
.no-margin-bottom h3.rechts {
	-webkit-margin-after: 0;
	margin-bottom: 0
}
.container.no-margin-bottom {
	margin-bottom: 0
}
.capitalize {
	text-transform: capitalize
}
.text-uppercase {
	text-transform: uppercase
}
.small {
	text-transform: none;
	font-size: 12px
}
.tiny {
	text-transform: none;
	font-size: 10px
}
.size-11 {
	font-size: 11px
}
.size-13 {
	font-size: 13px
}
.size-14 {
	font-size: 14px
}
.size19 {
	font-size: 19px
}
.size-20 {
	font-size: 20px
}
.margin-top-40 {
	margin-top: 40px
}
.margin-top-18 {
	margin-top: 18px
}
.margin-top-10 {
	margin-top: 10px
}
.margin-top-5 {
	margin-top: 5px
}
.margin-bottom-2 {
	margin-bottom: 2px
}
.margin-bottom-50 {
	margin-bottom: 50px
}
.margin-bottom-26 {
	margin-bottom: 26px
}
.margin-bottom-10 {
	margin-bottom: 10px
}
.margin-bottom-5 {
	margin-bottom: 5px
}
.margin-left-10 {
	margin-left: 10px
}
.margin-left-5 {
	margin-left: 5px
}
.fullWidth {
	width: 100%
}
.fullHeight {
	height: 100%
}
.right {
	position: relative;
	float: left;
	margin-left: -5px
}
.left {
	position: relative;
	float: left;
	margin-right: -2px
}
.load-indicator {
	background: url(/App_Themes/HeizOel24/images/loading/Bitte-warten-HeizOel24.gif) no-repeat center center;
	background-size: 100px 100px
}
.load-indicator.no-bg {
	background: none
}
.load-indicator .text-root {
	position: absolute;
	z-index: 100;
	display: table
}
.load-indicator .text-cell {
	display: table-cell;
	vertical-align: middle
}
.load-indicator .text-element {
	position: relative;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	width: 170px;
	height: 30px;
	color: #666;
	font-weight: 600;
	font-size: 20px
}
.hide {
	z-index: -10000;
	display: none;
	visibility: hidden;
	opacity: 0
}
.center-div {
	margin-right: auto;
	margin-left: auto;
	text-align: center
}
.center-div-vert {
	margin-top: auto;
	margin-bottom: auto;
	text-align: center
}
.news-selector {
	width: 400px;
	height: 16px
}
.news-selector input {
	width: 60px;
	height: 22px;
	border: 1px solid gray
}
.news-selector input:focus {
	height: 22px;
	border: 1px solid gray;
	background-color: #d3d3d3;
	color: #000
}
.news-pager {
	width: 100%
}
.news-pager .pager-element {
	width: 10px
}
.news-pager .pager-element:hover {
	cursor: pointer
}
.facebook-div {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 20px
}
.facebook-button, .facebook-button button {
	float: left;
	padding: 0;
	min-width: initial;
	height: initial;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: 0;
	background-color: transparent;
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0;
	color: initial;
	font-weight: 400;
	cursor: pointer
}
.facebook-button .accessible_elem {
	position: absolute;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
	width: 1px;
	height: 1px
}
.facebook-button span {
	display: block;
	float: left
}
.facebook-button {
	padding: 2px 4px 4px;
	width: 56px;
	height: 12px;
	border: 1px solid #cad4e7;
	-webkit-border-radius: 3px;
	background: #eceef5;
	color: #3b5998;
	white-space: nowrap;
	font-weight: 400;
	font-size: 11px;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	cursor: pointer;
	direction: ltr
}
.facebook-button:hover {
	border-color: #9dacce
}
.facebook-like {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(https: //fbstatic-a.akamaihd.net/rsrc.php/v2/y-/r/tbhIfdAHjXE.png);
	background-size: auto;
	background-repeat: no-repeat
}
.facebook-like-send {
	padding: 0;
	background-position: 0 -75px
}
img.facebook-share {
	background-image: url(/App_Themes/Default/images/socialmedia/share-button.png)
}
img.facebook-share:hover {
	background-image: url(/App_Themes/Default/images/socialmedia/share-button-active.png)
}
label.left {
	position: relative;
	float: left;
	margin-right: -2px;
	text-align: right
}
.activeContent {
	background-color: #4ba21e;
	color: #fff
}
.grid-header th button, .grid-header th input[type=button], .grid-header th input[type=submit] {
	min-width: 0
}
button, input[type=button], input[type=submit] {
	margin: 1px;
	
	height: 26px;
	border: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url(images/button-bg-gruen.jpg) repeat-x;
	background-color: #2f8800;
	-moz-box-shadow: 1px 1px 8px #aaa;
	-webkit-box-shadow: 1px 1px 8px #aaa;
	box-shadow: 1px 1px 8px #aaa;
	color: #fff;
	text-transform: none;
	font-weight: 700;
	font-size: 11px;
	cursor: pointer
}
button:hover, input[type=button]:hover, input[type=submit]:hover {
	background: url(images/button-bg-gruen_hover.jpg) repeat-x;
	background-color: #61ab3a
}
button:active, input[type=button]:active, input[type=submit]:active {
	background: url(images/button-bg-gruen_active.jpg) repeat-x;
	background-color: #2f8800
}
button.long-arrow-button, input[type=button].long-arrow-button, input[type=submit].long-arrow-button {
	padding-left: 15px;
	min-width: 200px;
	height: 42px;
	background: url(Controls/long-button.png) repeat-x;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: left;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif
}
a.button {
	padding: 5px;
	height: 14px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url(images/button-bg-gruen.jpg) repeat-x;
	background-color: #2f8800;
	-moz-box-shadow: 3px 3px 9px #999;
	-webkit-box-shadow: 3px 3px 9px #999;
	box-shadow: 3px 3px 9px #999;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	font-weight: 700;
	font-size: 14px
}
a.button:hover {
	background: url(images/button-bg-gruen_hover.jpg) repeat-x;
	background-color: #61ab3a;
	text-decoration: none
}
a.button:active {
	background: url(images/button-bg-gruen_active.jpg) repeat-x;
	background-color: #2f8800;
	text-decoration: none
}
.calculator-row button, .calculator-row input[type=button], .calculator-row input[type=submit], .calculator-button-row button, .calculator-button-row input[type=button], .calculator-button-row input[type=submit], .smallCalculator-row input[type=submit], .bright-button, input[type=submit].bright-button, input[type=button].bright-button {
	min-width: 100px;
	height: 26px;
	border: 0;
	border: 1px solid #fff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: url(images/button-bg.png) repeat-x;
	background-color: #f1f8ee;
	-moz-box-shadow: 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	color: #2f8800;
	font-weight: 700;
	font-size: 11px;
	font-family: 'Source Sans Pro', sans-serif;
	cursor: pointer
}
.calculator-row button:hover, .calculator-row input[type=button]:hover, .calculator-row input[type=submit]:hover, .calculator-button-row button:hover, .calculator-button-row input[type=button]:hover, .calculator-button-row input[type=submit]:hover, .smallCalculator-row input[type=submit]:hover, .bright-button:hover, input[type=submit].bright-button:hover, input[type=button].bright-button:hover {
	background: url(images/button-bg_hover.png) repeat-x;
	background-color: #d6e9cc
}
.calculator-row button:active, .calculator-row input[type=button]:active, .calculator-row input[type=submit]:active, .calculator-button-row button:active, .calculator-button-row input[type=button]:active, .calculator-button-row input[type=submit]:active, .smallCalculator-row input[type=submit]:active, .bright-button:active, input[type=submit].bright-button:active, input[type=button].bright-button:active {
	background: url(images/button-bg_active.png) repeat-x;
	background-color: #f1f8ee
}
.bright-button {
	margin-top: 1px;
	height: 24px
}
.bright-button-centered {
	line-height: 24px
}
button.invert, input[type=button].invert, input[type=submit].invert {
	background: url(images/button-invert-bg.png) repeat-x;
	color: #fff
}
button.green {
	width: 98px;
	border: 0;
	background: #4ba21e;
	color: #fff;
	font-weight: 600;
	font-style: italic;
	font-size: 13px
}
.font-semi-bold {
	font-weight: 600
}
.font-semi-bold-italic {
	font-weight: 600;
	font-style: italic
}
.font-arial {
	font-family: arial
}
.font-light {
	font-weight: 200
}
.font-light-italic {
	font-weight: 200;
	font-style: italic
}
a {
	color: #399806
}
a:link {
	text-decoration: none
}
a:visited {
	text-decoration: none
}
a:focus {
	text-decoration: none
}
.logo a:focus {
	outline: 0
}
.middleCalculator a:focus {
	outline: 0
}
:focus {
	outline: 0
}
.calculator-button-row a:focus, .calculator-button-row input:focus, .calculator-button-row input[type=submit]::-moz-focus-inner, .calculator-button-row input input[type=button]::-moz-focus-inner, .calculator-button-row input button::-moz-focus-inner {
	outline: 0;
	border: 0
}
.calculator-button-row input[type=submit]:focus, .calculator-button-row input[type=button]:focus {
	outline: 0
}
.bright-button a {
	font-weight: 700;
	font-size: 12px
}
a:hover {
	text-decoration: underline
}
a:active {
	text-decoration: underline
}
.wrapper {
	margin: 0 auto;
	padding: 0;
	min-width: 996px;
	width: 996px
}
.logo-placeholder {
	float: left;
	width: 191px
}
.IE6 .logo-placeholder, .IE7 .logo-placeholder, .IE8 .logo-placeholder {
	width: 683px
}
.IE6 #top-navigation .navigation-placeholder, .IE7 #top-navigation .navigation-placeholder, .IE8 #top-navigation .navigation-placeholder {
	width: 812px
}
#top-navigation {
	position: fixed;
	top: 0;
	z-index: 998;
	width: 100%;
	height: 47px;
	border-bottom: 5px solid #d9d9d9;
	background: #379704;
	color: #fff;
	font-weight: 600;
	font-size: 14px
}
#top-navigation .logo {
	position: absolute;
	top: -0px;
	left: -90px;
	z-index: 600;
	float: left;
	width: 597px;
	height: 165px
}
.ui-dialog {
	z-index: 700
}
#top-navigation .navigation-placeholder {
	float: left;
	margin-top: -4px;
	width: 804px
}
#top-navigation+#content {
	margin-top: 83px
}
#top-navigation+#content #content-left-col {
	margin-top: 130px
}
#top-navigation .navigation {
	float: left;
	padding: 14px 0
}
#top-navigation .navigation:hover {
	background: #4ba21e
}
#top-navigation .navigation-text {
	padding: 5px 8px 4px;
	border-right: 1px solid #73b650
}
.IE #top-navigation .navigation-text {
	padding: 0 8px
}
.IE10 #top-navigation .navigation-text, .IE9 #top-navigation .navigation-text {
	padding: 0 8px
}
#top-navigation .navigation:first-of-type .navigation-text {
	padding-left: 0
}
#top-navigation .navigation-text-last {
	border-right: 0
}
#top-navigation .navigation a {
	text-decoration: none;
	text-transform: none;
	font-weight: 600;
	font-size: 13px
}
#top-navigation .navigation-text a {
	color: #fff;
	text-decoration: none
}
#top-navigation .sub-navigation-container .sub-navigation a {
	position: relative;
	display: block;
	width: 200px;
	height: 38px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e6e6e6;
	color: #6a6a6a
}
#top-navigation .sub-navigation-container .sub-navigation a:hover {
	background-color: #fff
}
#top-navigation .sub-navigation-container .sub-navigation a .sub-navigation-head-text {
	display: block;
	width: 140px
}
#top-navigation .sub-navigation-container .sub-navigation a .sub-navigation-sub-text {
	text-transform: none;
	font-style: italic;
	font-size: 12px
}
#top-navigation .sub-navigation-2lines, #top-navigation .sub-navigation-hoe24-12 {
	line-height: 14px
}
#sub-navigation-heizoelpreise .sub-navigation a {
	position: relative;
	padding-top: 6px;
	height: 32px
}
#top-navigation .sub-navigation-2lines .img, #top-navigation .sub-navigation-hoe24-12 .img {
	margin-top: -8px
}
#top-navigation .sub-navigation-2lines a, #top-navigation .sub-navigation-hoe24-12 a {
	position: relative;
	padding-top: 6px;
	height: 32px
}
.sub-navigation img.neu {
	position: absolute;
	top: 3px;
	right: 3px
}
.top-nav-img-news {
	background-position: left top
}
.top-nav-img-statista {
	background-position: left -38px
}
.top-nav-img-chartred {
	background-position: left -76px
}
.top-nav-img-chartgreen {
	background-position: left -76px
}
.top-nav-img-chartblue {
	background-position: left -76px
}
.top-nav-img-chartorange {
	background-position: left -76px
}
.top-nav-img-sorts {
	background-position: left -114px
}
.top-nav-img-additive {
	background-position: left -152px
}
.top-nav-img-spartipps {
	background-position: left -190px
}
.top-nav-img-brenntech {
	background-position: left -228px
}
.top-nav-img-tank {
	background-position: left -266px
}
.top-nav-img-haendlerangebot {
	background-position: -0 -304px
}
.top-nav-img-kundengesuche {
	background-position: -0 -342px
}
.top-nav-img-futurpreis {
	background-position: -0 -380px
}
.top-nav-img-lexicon {
	background-position: -0 -418px
}
.top-nav-img-pro {
	background-position: -0 -456px
}
.top-nav-img-sammel {
	background-position: -0 -494px
}
.top-nav-img-tipps {
	background-position: -0 -532px
}
.top-nav-img-calendar {
	background-position: -0 -570px
}
.top-nav-img-heizung {
	background-position: -0 -608px
}
.top-nav-img-tankreinigung {
	background-position: -0 -646px
}
.top-nav-img-heizungco {
	background-position: -0 -684px
}
.top-nav-img-app {
	background-position: -0 -716px
}
.top-nav-img-stromvgl {
	background-position: -0 -758px
}
.top-nav-img-gasvgl {
	background-position: -0 -796px
}
.top-nav-img-energyconsulting {
	background-position: -0 -834px
}
.top-nav-img-about {
	background-position: -0 -872px
}
.top-nav-img-presse {
	background-position: -0 -910px
}
.top-nav-img-contact {
	background-position: -0 -948px
}
.top-nav-img-faq {
	background-position: -0 -986px
}
.top-nav-img-rss {
	background-position: -0 -1024px
}
.top-nav-img-fav {
	background-position: -0 -1062px
}
.top-nav-img-agb {
	background-position: -0 -1100px
}
.top-nav-img-imprint {
	background-position: -0 -1138px
}
.navigation-extra-panel {
	z-index: 1;
	float: right;
	margin-top: 11px;
	padding-top: 0
}
.float-right {
	float: right
}
#top-navigation .navigation-extra-panel>div {
	float: left;
	margin-right: 2px;
	background-color: #4ba21e;
	text-decoration: none;
	font-size: 10px
}
#top-navigation .navigation-text-login a, #top-navigation .navigation-text-login {
	color: #fff;
	text-decoration: none
}
#top-navigation .navigation-text-login {
	margin-top: 1px;
	padding: 6px;
	height: 19px;
	border-right: 0 solid #fff!important;
	background-color: #46a219!important;
	line-height: 16px
}
#top-navigation .navigation-text-login fl {
	border-bottom: 1px solid #fff
}
#top-navigation .navigation-login-click:hover {
	background-color: #367315
}
#navigation-loggedin {
	height: 36px;
	background-color: transparent!important
}
#navigation-loggedin:hover #login-detail-container {
	visibility: visible;
	-moz-box-shadow: -2px 2px 6px #444;
	-webkit-box-shadow: -2px 2px 6px #444;
	box-shadow: -2px 2px 6px #444;
	opacity: 1;
	-moz-transition: opacity .4s ease-out;
	-ms-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	-webkit-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out
}
#top-navigation .navigation-language {
	margin-top: 1px;
	margin-right: 0!important;
	padding: 7px;
	min-height: 17px;
	width: 20px;
	background-color: #46a219!important
}
.navigation-language .navigation-language-change {
	display: none;
	visibility: hidden;
	float: left;
	width: 20px;
	opacity: 0
}
.navigation-language img, .navigation-language-change img {
	margin-top: 2px;
	border: 1px solid #387a19
}
.navigation-language:hover .navigation-language-change {
	display: inherit;
	visibility: visible;
	opacity: 1;
	-moz-transition: opacity .4s ease-out;
	-ms-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	-webkit-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out
}
div.navigation:hover div.sub-navigation-container {
	visibility: visible;
	opacity: 1;
	-moz-transition: opacity .4s ease-out;
	-ms-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	-webkit-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out
}
.navigation-text-hoverhighlight:hover {
	color: #d3d3d3
}
div.navigation:hover {
	background: none!important;
	background-color: transparent!important
}
div.navigation div.sub-navigation-container {
	position: absolute;
	z-index: 999;
	visibility: hidden;
	margin-top: 0;
	padding: 9px 0 0;
	background-color: transparent;
	background-image: url(images/menu-icons/submenu-top-marktinfo.png);
	background-repeat: no-repeat;
	opacity: 0;
	-moz-transition: opacity .4s ease-out;
	-ms-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	-webkit-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out
}
div.sub-navigation {
	background-position: left top;
	white-space: nowrap
}
div.sub-navigation-container .sub-navigation-subcontainer {
	width: 200px;
	background-color: #f2f2f2;
	-moz-box-shadow: 3px 3px 9px #ccc;
	-webkit-box-shadow: 3px 3px 9px #ccc;
	box-shadow: 3px 3px 9px #ccc
}
div.sub-navigation .img {
	float: left;
	margin: 0;
	width: 38px;
	height: 38px;
	background-image: url(images/menu-icons/menu-icon-spline.png)
}
div.sub-navigation .top-nav-img-calendar {
	margin-top: -8px
}
div.sub-navigation:hover span {
	text-decoration: none
}
div.sub-navigation span {
	float: left;
	margin: 0
}
div.sub-navigation {
	line-height: 38px
}
div.sub-navigation-container {
	visibility: hidden
}
div.navigation:hover div.sub-navigation-container {
	visibility: visible
}
#top-navigation .navigation-login {
	float: right;
	margin-right: 15px;
	background-color: #4ba21e
}
#top-navigation .navigation-text-login .login-image {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	width: 16px;
	height: 16px
}
#top-navigation .navigation-login a {
	color: #fff
}
#top-navigation .navigation-login a:hover {
	color: #d3d3d3
}
#top-navigation .navigation-login .navigation-login-click {
	cursor: pointer
}
#top-navigation .navigation-login .navigation-login-click img {
	margin: 0 5px
}
#top-navigation .navigation-login .navigation-login-click div {
	margin-bottom: 5px
}
#top-navigation .login-panel {
	display: none;
	visibility: hidden
}
#top-navigation .password-forgotten-panel {
	display: none;
	visibility: hidden
}
.login-panel .login-panel-login {
	float: left;
	padding-right: 20px;
	width: auto;
	border-right: 1px solid gray
}
.login-panel .login-panel-login .login-panel-login-row-desc {
	float: left;
	margin-right: 20px;
	width: 130px;
	text-align: right;
	font-style: italic;
	font-size: 13px;
	line-height: 32px
}
.login-panel .login-panel-login .login-panel-login-row-value {
	float: left;
	width: 185px
}
.login-panel-login-row input[type=text], .login-panel-login-row input[type=password] {
	width: 175px
}
.login-panel .login-panel-description {
	float: left;
	padding-left: 20px;
	width: 180px;
	font-size: 15px
}
.login-panel .login-panel-description li {
	font-size: 15px
}
#login-detail-container:hover {
	visibility: visible;
	opacity: 1
}
#login-detail-container {
	position: absolute;
	top: 32px;
	right: 35px;
	padding: 5px;
	padding-top: 10px;
	background-color: #46a219;
	background-image: -moz-linear-gradient(bottom,#47a219 21%,#4fa51f 38%,#318905 64%);
	background-image: -ms-linear-gradient(bottom,#47a219 21%,#4fa51f 38%,#318905 64%);
	background-image: -o-linear-gradient(bottom,#47a219 21%,#4fa51f 38%,#318905 64%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(.21,#47a219), color-stop(.38,#4fa51f), color-stop(.64,#318905));
	background-image: -webkit-linear-gradient(bottom,#47a219 21%,#4fa51f 38%,#318905 64%);
	background-image: linear-gradient(to bottom,#47a219 21%,#4fa51f 38%,#318905 64%);
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	opacity: 0
}
#login-detail-container a {
	color: #fff
}
#login-detail-container ul.menu {
	float: left;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	width: 200px;
	background-color: #f2f2f2
}
#login-detail-container ul.menu li:first-of-type {
	padding-top: 5px
}
#login-detail-container ul.menu li {
	display: block;
	width: 200px
}
#login-detail-container ul.menu li.line {
	background-color: transparent
}
#login-detail-container ul.menu li a:hover {
	background-color: #dbdbdb;
	color: #000
}
#login-detail-container ul.menu li hr {
	margin: auto;
	width: 180px;
	border: 0;
	border-top: #bfbfbf 1px solid
}
#login-detail-container ul.menu li span.header {
	float: left;
	padding: 5px 0 2px 10px;
	width: 190px;
	border-bottom: 1px solid #bfbfbf;
	color: #000;
	font-weight: 700
}
#login-detail-container ul.menu li a {
	padding: 1px 0 2px 10px;
	width: 190px;
	color: #000
}
#tsSigel {
	display: none;
	float: right;
	margin-top: 75px
}
#header .video-play {
	position: absolute;
	left: 36%;
	z-index: 999999;
	margin-top: -100px;
	width: 400px
}
#header .video img {
	position: absolute;
	top: 13px;
	left: 36px;
	z-index: 5
}
#header .video {
	position: absolute;
	top: 35px;
	left: -41px;
	width: 105px;
	height: 59px
}
#header .video-play img {
	display: none
}
#header .startsite-header-text, #header .mein-preis-text, #header .futurpreis-text, #header .heizoelpreise-text {
	position: absolute
}
#header .startsite-header-head, #header .heizoelpreise-header-head {
	margin-bottom: 2px;
	color: #197300;
	font-weight: 700;
	font-size: 19px;
	line-height: 16px
}
#header .startsite-header-desc, #header .heizoelpreise-header-desc {
	color: #313131;
	font-size: 14px
}

#header .startsite-header-impressum {
  color: #197300;
	font-size: 14px;
	line-height: 20px;
}
#header .startsite-header-impressum1 {
	color: #000;
	font-size: 13px;
	line-height: 17px;
}


#header .startsite-header-text, #header .heizoelpreise-text {
	position: absolute;
	z-index: 100;
	line-height: 15px
}
#header .startsite-header-text-1 {
	top: 31px;
	left: 150px;
	width: 300px;
	text-align:left;
}
#header .startsite-header-text-2 {
	top: 31px;
	left: 700px;
	width: 300px;
	text-align:left;
}
#header .startsite-header-text-3 {
	top: 31px;
	left: 524px;
	width: 100px
}
#header .startsite-header-text-4 {
	top: 31px;
	left: 822px;
	width: 80px
}
#header .startsite-header-trusted-shop {
	top: 30px;
	left: 943px;
	width: 50px
}
#header .startsite-header-video {
	top: 30px;
	left: 943px;
	z-index: 200;
	width: 50px;
	cursor: pointer
}
#header .ral-heizoelpreise-text {
	top: 18px;
	right: 0;
	width: 178px
}
#header .ral-heizoelpreise-text ul.check li {
	float: left;
	margin-bottom: 6px;
	padding-left: 15px;
	background-image: url(/App_Themes/Default/Icons/haekchen-gruen-small.gif);
	background-position: 0 2px;
	background-size: 11px 11px;
	background-repeat: no-repeat;
	font-style: italic;
	font-size: 12px
}
#header .ral-heizoelpreise-text ul.check {
	float: left;
	margin-top: 14px
}
#header .heizoelpreise-text-1 {
	top: 31px;
	left: 227px;
	width: 110px
}
#header .heizoelpreise-text-2 {
	top: 31px;
	left: 424px;
	width: 100px
}
#header .heizoelpreise-text-3 {
	top: 31px;
	left: 523px;
	width: 110px
}
#header .heizoelpreise-text-4 {
	top: 31px;
	left: 722px;
	width: 85px
}
#header .heizoelpreise-text-5 {
	top: 31px;
	left: 821px;
	width: 100px
}
#header .mein-preis-text-1 {
	top: 31px;
	left: 227px;
	width: 110px
}
#header .mein-preis-text-2 {
	top: 31px;
	left: 420px;
	width: 100px
}
#header .mein-preis-text-3 {
	top: 31px;
	left: 620px;
	width: 90px
}
#header .mein-preis-text-4 {
	top: 31px;
	left: 723px;
	width: 110px
}
#header .futurpreis-text-1 {
	top: 31px;
	left: 225px;
	width: 113px
}
#header .futurpreis-text-2 {
	top: 31px;
	left: 350px;
	width: 100px
}
#header .futurpreis-text-3 {
	top: 31px;
	left: 564px;
	width: 100px
}
#header .futurpreis-text-4 {
	top: 31px;
	left: 690px;
	width: 90px
}
.startsite-content #header {
	margin-bottom: 0;
	height: 152px;
	border-bottom: 27px solid #f2f2f2
}
.startsite-content #content {
	margin-top: -27px
}
.content-calculator-up #header {
	margin-bottom: 0;
	height: 152px;
	border-bottom: 27px solid #f2f2f2
}
.content-calculator-up #content {
	margin-top: -27px
}
.startsite-content #content-left-col {
	margin-top: 51px
}
.content-calculator-up #content-left-col {
	margin-top: 51px
}
.content-calculator-up .content-right-col-col2 {
	margin-top: 51px
}
.startsite-editor h3.rechts-first {
	margin-bottom: 0
}
ul.zahlungsarten {
	margin: 0;
	padding: 0;
	padding-top: 8px
}
ul.zahlungsarten li {
	margin: 6px 0;
	padding: 0;
	padding-left: 25px;
	list-style-type: none
}
ul.zahlungsarten li img {
	margin-right: 7px
}
#content {
	width: 100%
}
.advertising {
	position: absolute;
	top: 0;
	left: 1000px
}
.startsite-content .advertising {
	top: 56px
}
.content-calculator-up .advertising {
	top: 56px
}
#content-left-col {
	float: left;
	margin-right: 15px;
	margin-left: 1px;
	width: 175px
}
#content-left-col .service-title {
	margin-top: 8px;
	text-align: center;
	font-size: 12px
}
#content-left-col .service-number {
	color: #0c6600;
	text-align: center;
	font-weight: 400;
	font-size: 20px
}
#content-left-col .menu-list {
	-webkit-margin-after: 1em;
	-webkit-margin-before: 1em;
	-webkit-margin-end: 0;
	-webkit-margin-start: 0;
	-webkit-padding-start: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0
}
#content-right-col {
	float: left;
	margin-left: 15px;
	width: 790px
}
.content-right-col-left-380 {
	float: left;
	margin-right: 15px;
	width: 380px
}
.content-right-col-right-380 {
	float: left;
	margin-left: 15px;
	width: 380px
}
.content-right-col-middle-175 {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	width: 175px
}
.content-right-col-right-175 {
	float: left;
	margin-left: 15px;
	width: 175px
}
.content-wrapper-100 {
	float: left;
	width: 100%
}
.content-wrapper-75 {
	float: left;
	width: 75%
}
.content-right-col-col1 {
	float: left;
	margin-right: 30px;
	width: 380px
}
.content-right-col-col2 {
	float: left;
	width: 380px
}
.cke-col-big {
	float: left;
	margin-right: 30px;
	width: 381px
}
.cke-col-big-last {
	float: left;
	width: 381px
}
.cke-col-median, .cke-col-median-last {
	float: left;
	width: 380px
}
.cke-col-median {
	margin-right: 30px
}
.cke-col-median-last {
	margin-right: 0
}
.cke-col-little {
	float: left;
	margin-right: 30px;
	width: 172px
}
.cke-col-little-last {
	float: left;
	width: 172px
}
.cke-col-quarter {
	float: left;
	margin-right: 10px;
	width: 190px
}
.cke-col-quarter-last {
	float: left;
	width: 190px
}
.startpage-smallcharts-container {
	float: left;
	padding-top: 7px;
	width: 100%
}
.startpage-bigchart-container {
	float: left;
	padding-top: 7px;
	width: 390px
}
.startpage-row-1 {
	height: 240px
}
.container {
	margin-bottom: 20px;
	width: 100%
}
.container-header-news, .container-header {
	border-bottom: 1px solid #7f7f7f
}
.container-header-bigchart {
	float: left;
	width: 400px;
	border-bottom: 1px solid #7f7f7f
}
.container-header-sitenav {
	text-align: center
}
input[type=button].refresh-button {
	min-width: initial;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	background-image: url(/App_Themes/Default/Icons/refresh.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	font-weight: 700;
	cursor: pointer
}
h1 {
	margin-top: 0;
	color: #277a00;
	font-weight: 700;
	font-size: 18px
}
h2 {
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 16px;
	line-height: 17px
}
.startpage-smallcharts-container h3, .startpage-smallcharts-container h2, .container h3, .container h2 {
	margin: 0;
	font-weight: 700;
	font-size: 16px
}
h3.container-header {
	margin-bottom: 4px
}
h1.container-header, h2.container-header, h3.container-header, h4.container-header, h5.container-header {
	margin-top: 0
}
.container-header-news {
	margin-bottom: 4px;
	padding-bottom: 25px
}
.container-bigcharts-startpage {
	position: relative;
	float: left;
	width: 380px
}
.container-bigcharts-startpage a {
	font-weight: 700
}
.startpage-smallcharts-container .container-minicharts-startpage {
	float: left;
	margin-right: 2px;
	padding: 0 0;
	width: 196px
}
.startpage-smallcharts-container .container-minicharts-startpage:last-of-type {
	margin-right: 0
}
.container-25 {
	float: left;
	padding: 0 5px;
	width: 180px
}
.container-25 a {
	font-weight: 700
}
.container-33 {
	width: 33%
}
.container-50 {
	width: 50%
}
.container-75 {
	width: 75%
}
#header {
	margin-top: 50px;
	margin-bottom: 13px;
	width: 100%;
	height: 175px;
	background-color: #f2f2f2
}
#header .wrapper {
	height: 100%
}
#header .startsite {
	position: relative;
	padding-right: 25px;
	width: 996px;
	background: url(images/header-picture.jpg) no-repeat;
	background-color: #f2f2f2;
	background-position: 21px 11px
}
#header #header-heizoelpreise {
	position: relative;
	padding-right: 25px;
	width: 996px;
	background-position: 21px 11px
}
#header #header-mein-preis {
	position: relative;
	padding-right: 25px;
	width: 996px;
	background-image: url(images/header-mein-preis.png);
	background-position: 21px 0
}
#header #header-futurpreis {
	position: relative;
	padding-right: 25px;
	width: 996px;
	background-image: url(images/header-futurpreis.png);
	background-position: 21px 0
}
#header .header-heizoelpreise-de {
	background: url(images/header-heizoelpreise-de.png) no-repeat
}
#header .header-heizoelpreise-at {
	background: url(images/header-heizoelpreise-at.png) no-repeat
}
#header .header-heizoelpreise-ch {
	background: url(images/header-heizoelpreise-ch.png) no-repeat
}
#header .header-heizoelpreise-ral {
	position: relative;
	background: url(images/header-heizoelpreise-ral.png) no-repeat;
	background-position: -346px 2px
}
#header #orderprocess-step-1 {
	padding-top: 30px;
	padding-left: 205px;
	width: 995px;
	height: 124px;
	background: url(images/header-orderprocess-step-1.png) no-repeat;
	background-position: 2px 28px
}
#header #wrapper-order-futur #orderprocess-step-2 {
	padding-top: 35px;
	padding-left: 205px;
	width: 995px;
	height: 124px;
	background: url(images/bestellprozess_step2.jpg) no-repeat;
	background-position: 205px 35px
}
#header #wrapper-order-futur #orderprocess-step-3 {
	padding-top: 35px;
	padding-left: 205px;
	width: 995px;
	height: 124px;
	background: url(images/bestellprozess_step3.jpg) no-repeat;
	background-position: 205px 35px
}
#header #wrapper-order-futur #orderprocess-step-4 {
	padding-top: 35px;
	padding-left: 205px;
	width: 995px;
	height: 124px;
	background: url(images/bestellprozess_step4.jpg) no-repeat;
	background-position: 205px 35px
}
#wrapper-order-futur {
	margin: auto;
	width: 995px
}
#wrapper-order-futur #orderprocess-step-3 {
	margin-bottom: 80px
}
#header .orderprocess-step2 {
	background: url(images/header-orderprocess.png) no-repeat;
	background-position: left 25px
}
#WrapperAngebotFutur .bestellung-box-left {
	background-color: #f2f2f2
}
#WrapperAngebotFutur .bestelldetails_left {
	float: left;
	clear: both;
	width: 130px
}
#WrapperAngebotFutur .bestelldetails_right {
	float: left
}
#WrapperAngebotFutur h3 {
	margin-bottom: 0
}
#WrapperAngebotFutur .button-row {
	margin-top: 10px;
	padding: 10px
}
#WrapperAngebotFutur .bestellung_literpreis {
	border-bottom: 2px solid #fff
}
#WrapperAngebotFutur .bestellung_rechts {
	margin-top: 15px
}
#WrapperAngebotFutur .bestellung_literpreis .preis span {
	font-size: 26px
}
#WrapperAngebotFutur .bestellung_literpreis .preis .currency {
	display: inline-block;
	font-size: 14px
}
#WrapperAngebotFutur .bestellung_literpreis {
	float: none;
	width: 100%
}
#WrapperAngebotFutur .bestellung_literpreis .preis .small {
	font-size: 11px
}
#WrapperAngebotFutur .bestellung_box {
	margin: 0
}
#WrapperAngebotFutur .adress-input-row-desc {
	width: 130px
}
.bestelldetails_height_auto {
	height: auto
}
#foot {
	clear: both;
	width: 100%;
	height: 221px;
	background-image: url(images/footerbg.png);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 12px
}
#foot .wrapper {
	position: relative
}
#foot a {
	color: #fff;
	text-decoration: none
}
#foot-nav {
	margin: 0;
	padding: 0;
	padding-left: 200px
}
#foot-nav li {
	display: inline-block;
	padding: 14px 0;
	list-style-type: none
}
#foot-nav li a {
	padding: 0 15px;
	border-right: 1px solid #0c6600;
	color: #0c6600;
	text-decoration: underline;
	text-transform: none;
	font-weight: 700;
	font-size: 12px
}
#foot-nav li:last-child a {
	border: 0
}
#foot-nav li a:hover {
	text-decoration: none
}
#foot .anschrift img.logo-footer {
	padding-top: 8px;
	padding-bottom: 1px
}
#foot .anschrift div {
	line-height: 14px
}
#foot .address {
	position: absolute;
	top: 0;
	left: -12px;
	padding: 10px 0 0 29px;
	width: 160px;
	height: 211px;
	background-image: url(images/adressblock-footer-bg.png);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 12px;
	line-height: 24px
}
#foot .address .contact-icon {
	height: 26px
}
#foot .address .contact-icon img {
	float: left
}
#foot .address .anschrift {
	width: 145px;
	text-align: center;
	line-height: 16px
}
#foot .address a {
	color: #fff
}
#foot .contact {
	float: left;
	margin-right: 30px
}
#foot-social {
	margin-left: 210px;
	padding: 9px 0;
	height: 44px;
	color: #838383
}
#foot-social img {
	float: left;
	margin-right: 20px
}
#foot-social .social-intro {
	float: left;
	margin-right: 20px;
	width: 70px;
	font-style: italic;
	line-height: 15px
}
#foot-sitemap {
	margin-left: 210px;
	padding-top: 11px;
	color: #838383;
	text-decoration: none;
	text-transform: none;
	font-size: 10px;
	font-size: 11px
}
#foot-sitemap ul {
	margin: 0;
	padding: 0;
	width: 150px;
	list-style-type: none
}
#foot-sitemap ul li {
	padding-left: 8px;
	background-image: url(images/icons/footer-menu-icon.png);
	background-position: left 3px;
	background-repeat: no-repeat;
	font-size: 10px;
	line-height: 10px
}
#foot-sitemap ul li a {
	color: #838383
}
#foot-sitemap ul li a:hover {
	text-decoration: underline
}
.startsite-editor {
	float: left;
	margin-top: 51px;
	margin-left: 28px;
	width: 380px;
	height: 238px
}
.multi-news-odd {
	height: 80px;
	background-color: #f2f2f2
}
.multi-news-even {
	height: 76px;
	background-color: #fff
}
.multi-news-img {
	float: left;
	margin-top: 10px;
	width: 60px;
	height: 60px
}
.multi-news-img img {
	margin-top: 5px;
	width: 50px;
	height: 50px
}
.multi-news-content {
	float: left;
	padding: 6px 10px 10px 0;
	width: 310px;
	height: 60px
}
.multi-news-content-rss {
	padding-top: 6px
}
.startsite-news img {
	margin-right: 25px
}
.startsite-news h3.no-margin-bottom {
	margin-top: 10px
}
.startsite-news-news {
	float: left;
	margin-top: 10px;
	width: 580px
}
.startsite-news-chart {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	width: 196px
}
select {
	border: 1px solid #d7d7d7;
	background-image: url(images/select_bg.jpg);
	background-position: right center;
	background-repeat: repeat-x;
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}
.adress {
	border: 0;
	background-color: #f2f2f2
}
.ctl00_MainContent_RightUpdatePanel h2.container-header {
	margin-bottom: 0
}
.ui-accordion .ui-accordion-header {
	border: 0;
	background: transparent;
	color: #000
}
.ui-accordion .ui-accordion-content {
	border: 0;
	background: #f2f2f2;
	color: #000
}
#advertising-accordion.ui-accordion .ui-accordion-content {
	padding: 0
}
#advertising-accordion.ui-accordion .ui-accordion-header {
	width: 747px;
	border-bottom: 1px solid #696969
}
.adress-input-row {
	padding: 5px 0
}
.adress-input-row-desc {
	float: left;
	margin-right: 7px;
	width: 150px;
	text-align: right;
	font-style: italic;
	font-size: 13px;
	line-height: 28px
}
.adress-input-row-value {
	float: left;
	font-style: italic;
	position: relative
}
.adress-input-row-value input[type=text] {
	height: 23px;
	font-size: 13px
}
input.small-input {
	width: 80px
}
input.medium-input {
	width: 135px
}
input.big-input {
	width: 229px
}
select.small-select {
	width: 85px
}
select.medium-select {
	width: 150px
}
select.big-select {
	width: 238px
}
.adress-input-row-value input.small-input {
	width: 60px
}
.adress-input-row-value input.medium-input {
	width: 107px
}
.adress-input-row-value input.big-input {
	width: 179px
}
.adress-input-row-value select.small-select, .selectBox.small-select {
	width: 75px
}
.adress-input-row-value select.medium-select, .selectBox.medium-select {
	width: 110px
}
.adress-input-row-value select.big-select, .selectBox.big-select {
	width: 188px
}
.adress-input-row-value select.verybig-select, .selectBox.verybig-select {
	width: 332px
}
.edit-address input.small-input {
	width: 110px
}
.edit-address input.medium-input {
	width: 185px
}
.edit-address input.big-input {
	width: 300px
}
.edit-address select.small-select {
	width: 115px
}
.edit-address select.medium-select {
	width: 184px
}
.edit-address select.big-select {
	width: 302px
}
.dealer-left-container {
	float: left;
	width: 500px
}
.dealer-right-container {
	float: left;
	margin-left: 10px;
	width: 280px
}
.welcome-module-control span.fl {
	float: left;
	clear: left;
	width: 120px
}
.welcome-module li {
	margin-left: 20px
}
.welcome-module-control .right {
	margin-left: 5px
}
.welcome-module h3 {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-bottom: 1px solid #7f7f7f;
	background-color: #fff;
	color: #000;
	text-transform: none;
	font-size: 16px
}
.welcome-module th, .welcome-module td {
	padding: 2px;
	border: 2px solid #fff;
	font-size: 12px
}
#admin-marketing-tool {
	float: none;
	width: 100%
}
.liefergebiete-update {
	padding: 20px;
	background-color: #f2f2f2
}
.liefergebiete-update td {
	border: 0
}
.dealer-delivery-zones .greybg, .last-orders-control .greybg, .last-invoice-control .greybg {
}
.dealer-mein-preis table, .last-orders-control table, .last-invoice-control table {
	width: 100%;
	font-size: 13px
}
.myprice-control span.fl {
	width: 130px
}
.dealer-delivery-zones span.fl {
	margin-left: 20px;
	width: 200px
}
.dealer-ranking li {
	margin-bottom: 10px;
	margin-left: 0;
	padding-left: 20px;
	background-image: url(images/arrow.png);
	background-position: left 5px;
	background-repeat: no-repeat;
	list-style-type: none
}
.blue-container {
	padding: 4px 10px;
	background: #f2f2f2
}
.order-login-row {
}
.order-login-row-desc {
	float: left;
	margin-right: 7px;
	width: 170px;
	text-align: right;
	font-style: italic;
	font-size: 13px;
	line-height: 28px
}
.order-login-row-value {
	float: left
}
.register-login-container, .register-login-site1, .register-login-site2, .register-login-site3 {
	width: 363px
}
.register-login-site1, .register-login-site2, .register-login-site3 {
	width: 350px
}
.register-login-site1 {
	z-index: 1
}
.login-register-s1-indicator, .login-register-s2-indicator, .login-register-s3-indicator {
	width: 24px;
	height: 24px
}
.register-form-item {
	padding: 0 0 4px 0
}
.register-form-item .checkbox-left {
	float: right;
	margin-bottom: 18px;
	width: 220px
}
.register-form-item .checkbox-left label {
	float: right;
	width: 180px;
	text-align: left;
	font-size: 12px;
	line-height: 12px
}
.register-form-item label {
	display: inline-block;
	float: left;
	padding-right: 5px;
	width: 125px;
	text-align: right;
	font-style: italic;
	line-height: 27px
}
.login-register-s2-indicator, .login-register-s3-indicator {
	margin-left: 0
}
.indicator, .calculator-indicator, .matrix-indicator {
	margin-right: 10px;
	width: 24px;
	height: 24px
}
.register-login-site2 {
	z-index: 2;
	display: none
}
.register-login-site3 {
	z-index: 3;
	display: none
}
.register-login-col-desc {
	display: table-cell;
	float: left;
	margin-right: 20px;
	width: 120px;
	height: 33px;
	vertical-align: middle
}
.register-login-col-value {
	float: left;
	width: 242px
}
.register-login-container input.small-input {
	width: 50px
}
.selectBox.login-register-select-small {
	width: 78px
}
.register-login-container input.medium-input {
	width: 120px
}
.selectBox.login-register-select-medium {
	width: 104px
}
.register-login-container input.big-input {
	width: 180px;
	height: 22px
}
.selectBox.login-register-select-big {
	width: 187px
}
.header-chart-control {
	margin-left: 13px
}
.productlist h3 {
	margin-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	font-weight: 600;
	font-size: 14px
}
.productlist-item {
	height: 128px;
	background-color: #f2f2f2
}
.productlist-item-odd {
	background-color: transparent
}
.product-list-buttons {
	float: right;
	margin-right: 4px;
	width: 140px
}
.button-preis {
	margin-top: -10px
}
.button-preis .button-small {
	text-transform: none;
	font-size: 12px;
	line-height: 10px
}
.product-list-buttons .productlist-item-odd {
	background-color: transparent
}
.futurprices .odd {
	background-color: #f2f2f2
}
.futurprices .product-title {
	margin-bottom: 8px
}
.futurprices .price-container {
	float: left;
	width: 90px
}
.futurprices .productlist-item-menge {
	display: inline-block;
	float: none;
	width: initial
}
.futurprices .productlist-item-preis-pro-100 {
	width: 85px
}
.futurprices .productlist-item-preis-label {
	margin-top: 0;
	width: 85px;
	text-align: right
}
.productlist-item a.button {
	height: 36px
}
.productlist-item-image {
	float: left;
	margin-right: 5px;
	width: 115px
}
.productlist-item-desc {
	float: left;
	padding-right: 10px;
	padding-left: 5px;
	width: 245px
}
.productlist-item-desc .product-title {
	margin-right: -10px
}
.productlist-item-menge {
	float: left;
	width: 30%;
	font-size: 12px;
	line-height: 11px
}
.productlist-item-preis-pro-100 {
	margin-top: 5px;
	width: 95px;
	color: #4d9825;
	text-align: right;
	font-weight: 700;
	font-size: 22px;
	line-height: 13px;
	line-height: 21px
}
.productlist-item-preis-pro-100.ral-item {
	margin-top: 5px
}
.productlist-item-preis-pro-100.ral-item .ral-offer {
	margin-top: 5px
}
.productlist-item-preis-pro-100.ral-item .ral-offer img {
	margin-top: 5px
}
.productlist-item-preis-pro-100.ral-item .ral-text {
	float: left;
	margin-top: 4px;
	margin-left: 5px;
	width: 60px;
	color: #ffa500;
	text-align: left;
	font-weight: 400;
	font-style: italic;
	font-size: 10px;
	line-height: 10px
}
.productlist-item-preis-label {
	margin-top: 3px;
	color: #515151;
	font-weight: 400;
	font-style: italic;
	font-size: 12px;
	line-height: 11px
}
.productlist-item-desc-row-desc {
	float: left;
	width: 130px;
	text-align: right;
	font-style: italic;
	font-size: 10px
}
.productlist-item-desc-row-value {
	float: left;
	padding-left: 5px;
	width: 125px;
	font-weight: 600;
	font-size: 11px
}
.productlist-item-desc-row-price {
	padding-right: 5px;
	color: #399806;
	font-weight: 700;
	font-size: 26px
}
.productlist-item-desc-row-price-unit {
	font-weight: 600;
	font-size: 11px
}
.productlist-item-desc-row-price-info {
	font-style: italic;
	font-size: 10px
}
.productlist-info {
	font-size: 11px
}
.right-col-preismatrix .productlist-info {
	padding: 20px;
	width: 100%
}
.mypricelist {
	width: 380px
}
.mypricelist-search {
	height: 50px;
	background-color: #f2f2f2;
	text-align: center;
	font-weight: 400;
	line-height: 50px
}
.mypricelist-search select {
	margin-left: 10px;
	padding: 4px;
	border: 1px solid #fff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-image: none;
	-moz-box-shadow: 2px 2px 2px #d1d1d1 inset;
	-webkit-box-shadow: 2px 2px 2px #d1d1d1 inset;
	box-shadow: 2px 2px 2px #d1d1d1 inset;
	font-weight: 700;
	font-size: 11px
}
.mypricelist-item {
}
.mypricelist-item-odd {
	background-color: #f2f2f2
}
.mypricelist-item-product {
	width: 65px;
	border-right: 1px solid #f2f2f2;
	text-align: center
}
.mypricelist-item-odd .mypricelist-item-product {
	border-right: 1px solid #fff
}
.mypricelist-item-price {
	margin-top: 8px;
	width: 110px;
	color: #2f8800;
	text-align: center;
	font-weight: 700;
	font-size: 24px
}
.mypricelist-item-price .small {
	font-style: italic
}
.mypricelist-item-details {
	margin-top: 8px;
	width: 200px
}
.mypricelist-item-details-desc {
	padding-right: 5px;
	width: 90px;
	text-align: right;
	font-style: italic;
	font-size: 10px;
	line-height: 16px
}
.mypricelist-item-details-desc-short {
	padding-right: 5px;
	width: 65px;
	text-align: right;
	font-style: italic;
	font-size: 10px;
	line-height: 16px
}
.mypricelist-item-details-value {
	width: 100px;
	font-weight: 700;
	font-size: 13px;
	line-height: 16px
}
.mypricelist-item-details-value a {
	color: #000
}
.offer-product-item-image {
	float: left;
	margin-right: 5px;
	width: 115px;
	height: 115px
}
.offer-product-item-desc {
	float: left;
	width: 260px
}
.offer-product-item-desc-row-desc {
	float: left;
	width: 130px;
	text-align: right;
	font-style: italic;
	font-size: 13px
}
.offer-product-item-desc-row-value {
	float: left;
	padding-left: 5px;
	width: 125px;
	font-weight: 600;
	font-size: 13px
}
.offer-product-item-desc-row-price {
	padding-right: 5px;
	color: #399806;
	font-weight: 700;
	font-size: 26px
}
.offer-product-item-desc-row-price-unit {
	font-weight: 600;
	font-size: 13px
}
.offer-product-item-desc-row-price-info {
	font-style: italic;
	font-size: 13px
}
.offer-product-info {
	font-size: 11px
}
.offer-price-value {
	color: #4ba21e;
	font-weight: 600;
	font-size: 15px
}
.offer-price-desc {
}
.offer-details-row {
	width: 340px
}
.offer-details-row img {
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 7px;
	width: 15px
}
.offer-details-row-col1 {
	float: left;
	margin-right: 7px;
	width: 250px;
	text-align: right;
	font-style: italic
}
.offer-details-row-col2 {
	float: left
}
.newslist {
}
.newslist-header img {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px
}
.news .container-header img {
	float: left;
	margin-top: 7px;
	margin-right: 5px
}
.clr {
	clear: both
}
.chart-RangeSelector {
	width: 130px;
	height: 20px;
	font-size: 12px;
	line-height: 20px
}
#chart-yearselector>span {
	width: 80px
}
.chart {
	width: 100%;
	height: 92px
}
.chart-header {
	width: 100%;
	height: 37px;
	background-color: #f2f2f2
}
.chart-header div {
	padding: 10px
}
.chart-description {
	margin-top: 2px;
	width: 100%;
	background-color: #f2f2f2
}
.smallChart {
	padding: 13px 14px 13px 14px
}
#header .chart {
	margin-right: 14px;
	width: 144px;
	height: 90px
}
#header .chart:last-of-type {
	margin-right: 0
}
#header .chartType {
	display: inline;
	float: none;
	font-size: 12px
}
#header .chartPrice {
	font-size: 12px
}
#header .smallChart {
	padding: 0 5px;
	padding-right: 15px
}
#header .small {
	font-size: 9px
}
.chartType {
	display: inline;
	float: left;
	width: auto;
	color: #000;
	text-align: left;
	font-size: 16px
}
.chartTypeAddWordPrice {
	display: inline;
	float: left;
	width: auto;
	color: #000;
	text-align: left;
	font-weight: bold;
	font-size: 16px
}
.chartDateFrom {
	display: inline;
	float: left;
	width: 110px;
	color: #000;
	text-align: right;
	font-size: 14px
}
.chartPrice {
	font-weight: 700;
	font-size: 16px
}
.grey {
	color: #838383
}
.dark-grey {
	color: #515151
}
.font-gray {
	color: gray
}
.font-dark-gray {
	color: #7f7f7f
}
.font-light-gray {
	color: #d3d3d3
}
.font-white {
	color: #fff
}
.font-black {
	color: #000
}
.font-green {
	color: #393
}
.font-red {
	color: red
}
.pos-relative {
	position: relative
}
.pos-absolute {
	position: absolute
}
.pos-topleft {
	position: absolute;
	top: 0;
	left: 0
}
.positive-value, .chartValue-positive {
	color: green
}
.negative-value, .chartValue-negative {
	color: red
}
ul.noliststyles {
	-webkit-padding-start: 0;
	padding: 0;
	list-style-type: none
}
#test-trusted-rotator {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	width: 160px
}
.imagetext-button {
	margin: 1px;
	min-width: 100px;
	height: 26px;
	border: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url(Controls/button-dailyprice.png) repeat-x;
	background-color: #2f8800;
	color: #fff;
	font-size: 11px;
	cursor: pointer
}
.imagetext-button a {
	height: 26px;
	color: #fff;
	font-size: 11px;
	font-size: 12px;
	cursor: pointer
}
.imagetext-button .button-preis {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px
}
.imagetext-button .button-preis .currency {
	font-size: 12px;
	line-height: 12px
}
.imagetext-button a:hover {
	text-decoration: none
}
.imagetext-button input[type=image] {
	width: 12px;
	height: 12px
}
.imagetext-button-twolines {
	height: 37px
}
.imagetext-button-twolines a {
	height: 35px;
	color: #fff;
	font-size: 11px;
	font-size: 12px;
	cursor: pointer
}
.imagetext-button-twolines input[type=image] {
	position: absolute;
	right: 8px;
	bottom: 3px;
	width: 12px;
	height: 12px
}
.product-list-buttons .imagetext-button {
	width: 113px;
	-moz-box-shadow: 3px 3px 9px #999;
	-webkit-box-shadow: 3px 3px 9px #999;
	box-shadow: 3px 3px 9px #999
}
.imagetext-link {
	margin: 1px;
	min-width: 100px;
	height: 26px;
	border: 0;
	background: url(Controls/button-dailyprice.png) repeat-x;
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	cursor: pointer
}
.imagetext-link:hover {
	background: url(Controls/button-dailyprice_hover.png) repeat-x;
	background-color: transparent
}
.imagetext-link:active {
	background: url(Controls/button-dailyprice_active.png) repeat-x;
	background-color: transparent
}
.imagetext-link a {
	height: 26px;
	color: #fff;
	font-size: 11px;
	font-size: 12px;
	cursor: pointer
}
.imagetext-link .button-text {
	margin-top: -1px;
	margin-left: -4px;
	width: 100%;
	font-weight: 400;
	font-size: 13px
}
.imagetext-link.billpay .button-text {
	margin-left: 10px
}
.imagetext-link .button-preis {
	float: left;
	margin-top: -2px;
	margin-left: -2px;
	width: 100%;
	text-transform: lowercase;
	font-weight: 600;
	font-size: 17px;
	line-height: 21px
}
.imagetext-link .button-preis .currency {
	font-size: 12px;
	line-height: 12px
}
.imagetext-link a:hover {
	text-decoration: none
}
.imagetext-link img {
	width: 12px;
	height: 12px
}
.imagetext-link-twolines {
	height: 44px
}
.imagetext-link-twolines a {
	height: 35px;
	color: #fff;
	font-size: 11px;
	font-size: 12px;
	cursor: pointer
}
.imagetext-link-twolines img {
	position: absolute;
	right: 8px;
	bottom: 3px;
	width: 12px;
	height: 12px
}
.imagetext-link.billpay {
	background: url(Controls/button-dailyprice-rate.png) repeat-x
}
.imagetext-link.billpay:hover {
	background: url(Controls/button-dailyprice-rate_hover.png) repeat-x
}
.imagetext-link.billpay:active {
	background: url(Controls/button-dailyprice-rate_active.png) repeat-x
}
.imagetext-link.billpay .button-preis {
	margin-left: -2px
}
.imagetext-link.billpay .rate-count {
	position: absolute;
	top: 14px;
	left: 9px;
	text-transform: none;
	font-weight: 600;
	font-size: 11px
}
.imagetext-link.ratepay {
	background: url(Controls/ratepay_button_right.png) no-repeat
}
.imagetext-link.ratepay:hover {
	background: url(Controls/ratepay_button_right_hover.png) no-repeat
}
.imagetext-link.ratepay:active {
	background: url(Controls/ratepay_button_right_active.png) no-repeat
}
.imagetext-link.ratepay .rate-count {
	position: absolute;
	top: 14px;
	left: 9px;
	text-transform: none;
	font-weight: 600;
	font-size: 11px
}
.product-list-buttons .imagetext-link.ratepay {
	margin-top: 0;
	min-width: 118px;
	width: 118px
}
.product-list-buttons .imagetext-link.ratepay .button-text {
	margin-left: 7px;
	text-align: left
}
.product-list-buttons .imagetext-link.ratepay .button-preis {
	margin-left: 12px;
	text-align: left
}
.product-list-buttons .imagetext-link.ratepay a.button {
	padding: 2px
}
.product-list-buttons .imagetext-link {
	width: 150px
}
.product-list-buttons a.button {
	width: 130px;
	background: transparent;
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	box-shadow: 0 0
}
.slider {
	padding: 0
}
.slider li {
	backface-visibility: hidden;
	-moz-animation-delay: .2s;
	-ms-animation-delay: .2s;
	-webkit-animation-delay: .2s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-webkit-animation-duration: 1s;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
	-o-animation-delay: .2s;
	animation-delay: .2s
}
.navigation-text-login {
	margin-left: -5px
}
.left-col-tcl .blue-container {
	padding: 0 5px 5px
}
.loginbox {
	margin-bottom: 30px;
	padding: 18px;
	background-color: #f2f2f2
}
.loginbox input[type=text], .loginbox input[type=password] {
	margin-bottom: 5px
}
.loginbox input[type=submit] {
	display: block;
	margin: auto;
	margin-top: 10px;
	text-transform: uppercase
}
.label-small {
	color: gray;
	font-size: 10px;
	line-height: 16px
}
.smallabel {
	margin-top: 8px;
	color: gray;
	font-size: 12px
}
.order-details-top {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #fff
}
.order-details .paragraph {
	padding: 0 10px
}
.greybg {
	background-color: #f2f2f2
}
.padding-0 {
	padding: 0
}
.padding-10 {
	padding: 10px
}
.padding-15 {
	padding: 15px
}
.padding-20 {
	padding: 20px
}
.padding-10-20 {
	padding: 20px 10px
}
.border-top-white {
	border-top: 1px solid #fff
}
.order-button input {
	margin-right: 20px;
	text-transform: uppercase
}
#ctl00_MainContent_OrderAddresses_UpdatePanel .ui-accordion .ui-accordion-content {
	padding: 10px
}
#ctl00_MainContent_OrderAddresses_UpdatePanel h3.ui-accordion-header {
	display: inline-block;
	margin-left: 50px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 30px;
	width: auto;
	border-bottom: 1px dotted;
	color: #515151;
	font-weight: 700;
	font-size: 14px
}
#ctl00_MainContent_OrderAddresses_DeliveryStationRepeater_ctl00_CollapsHeader1_Panel1 {
	margin-left: 90px
}
#ctl00_MainContent_OrderAddresses_UpdatePanel .heizoel24-drop p {
	margin-left: 90px
}
.order-notes {
	color: #666;
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif
}
.order-success {
	margin-top: 55px;
	margin-right: 30px
}
.order-success .greybg {
	padding: 20px;
	width: 92%
}
.trusted-shop {
	padding: 20px 10px;
	background-color: #faf6e9;
	text-align: center
}
.top-padding-20 {
	padding-top: 20px
}
.top-padding-10 {
	padding-top: 10px
}
.top-margin-55 {
	margin-top: 55px
}
.member-menue {
	padding: 8px;
	background-color: #e9f4e4
}
.member-menue li:first-child {
	margin-top: 10px
}
.member-menue li a {
	margin-top: -5px;
	padding-left: 7px;
	background-image: url(images/listicon_member.jpg);
	background-position: 0 6px;
	background-repeat: no-repeat;
	list-style-type: none;
	font-size: 12px;
	line-height: 16px
}
.matrix-options-container {
	padding: 10px;
	padding-right: 0;
	width: 590px;
	line-height: 22px
}
.matrix-options-container label {
	font-size: 12px
}
.matrix-options select {
	padding: 0;
	height: 18px;
	font-size: 12px;
	line-height: 20px
}
.matrix-options input {
	padding: 0;
	height: 18px;
	font-size: 12px;
	line-height: 20px
}
.login-panel {
	background-color: #f2f2f2
}
.ui-dialog .login-panel.ui-dialog-content {
	margin: auto;
	padding-top: 35px;
	padding-bottom: 30px;
	background-color: #f2f2f2;
	-moz-box-shadow: 5px 5px 10px #aaa;
	-webkit-box-shadow: 5px 5px 10px #aaa;
	box-shadow: 5px 5px 10px #aaa;
	color: #000
}
.ui-dialog .password-forgotten-panel {
	margin: auto;
	padding-top: 35px;
	padding-bottom: 30px;
	background-color: #f2f2f2;
	-moz-box-shadow: 5px 5px 10px #aaa;
	-webkit-box-shadow: 5px 5px 10px #aaa;
	box-shadow: 5px 5px 10px #aaa
}
.align-right {
	text-align: right
}
.mr2 {
	margin-right: 2px
}
.mr-15 {
	margin-right: 15px
}
.mr-30 {
	margin-right: 30px
}
img.fl.mr-15 {
	margin-right: 15px
}
img.fl.mr2 {
	margin-right: 2px
}
.margin-right-5 {
	margin-right: 5px
}
.margin-right-10 {
	margin-right: 10px
}
img.fl.margin-right-10 {
	margin-right: 10px
}
.margin-right-20 {
	margin-right: 20px
}
.welcome-module .greybg {
	padding-bottom: 20px;
	font-size: 13px;
	line-height: 16px
}
.welcome-module .padding-20 {
	padding: 20px
}
.welcome-module {
	float: left;
	margin-right: 4%;
	width: 46%
}
.welcome-module .contact-details {
	clear: both;
	padding-top: 20px
}
.welcome-module .button-row {
	clear: both;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px
}
.welcome-module-customer-last .mypricelist-item-product {
	display: block;
	width: 65px;
	height: 65px;
	border: 1px solid #838383;
	vertical-align: middle;
	text-align: center
}
.welcome-module-customer-last .fullWidth {
	padding-bottom: 10px;
	border-bottom: 2px solid #fff
}
.welcome-module-customer-last .mypricelist-item-price {
	margin-top: 10px;
	width: 115px;
	text-align: center;
	font-size: 22px;
	line-height: 22px
}
.welcome-module-customer-last .mypricelist-item-details-desc {
	width: 70px
}
.welcome-module-customer-last .mypricelist-item-details {
	width: 175px
}
.welcome-module-customer-last a {
	color: #2f8800
}
.smallChart a {
	font-weight: 700
}
.font-size-11 {
	font-size: 11px
}
.font-size-13 {
	font-size: 13px
}
.font-size-14 {
	font-size: 14px
}
.font-size-16 {
	font-size: 16px
}
.font-size-18 {
	font-size: 18px
}
.font-size-20 {
	font-size: 20px
}
.font-size-22 {
	font-size: 22px
}
.font-weight-regular {
	font-weight: 400
}
.reminder-box-input input[type=text] {
	margin-bottom: 15px;
	width: 140px
}
.reminder-box-input input[type=checkbox] {
	float: left;
	margin-bottom: 10px
}
.statistics-table {
	float: left;
	padding-right: 5px;
	width: 180px
}
.statistics-table-full {
	float: none;
	width: 366px
}
.statistics-table h3 {
	margin: 0;
	padding: 20px 10px;
	width: 158px;
	height: 40px;
	border-top: 10px solid #fff;
	border-right: 2px solid #fff;
	background-color: #f2f2f2;
	text-align: center;
	font-size: 16px
}
.statistics-table-full h3 {
	margin: 0;
	padding: 20px 10px;
	width: 346px;
	height: 40px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-color: #f2f2f2;
	text-align: center;
	font-size: 16px
}
.statistics-table-full table, .statistics-table table {
	padding-right: 5px;
	width: 100%;
	border-collapse: collapse
}
.statistics-table tr, .statistics-table-full tr {
	border: 0
}
.statistics-table-full td, .statistics-table td {
	padding: 3px;
	vertical-align: top
}
.statistics-table-full tr:nth-child(even) td, .statistics-table tr:nth-child(even) td {
	border-right: 2px solid #fff;
	background-color: #f2f2f2
}
.statistics-table-full td:last-child, .statistics-table td:last-child {
	border-right: 2px solid #fff
}
.statistics-table-full th, .statistics-table th {
	color: #838383;
	text-align: center;
	font-weight: 400;
	font-style: italic
}
.statistics-table col:last-child, .statistics-table-full col:last-child {
	border-right: 0
}
.matrix-dd-top-left {
	float: left;
	margin-right: 2%;
	width: 49%
}
.matrix-options .matrix-dd-top-left select, .matrix-options .matrix-dd-top-right select {
	width: 100%;
	height: 20px;
	font-size: 13px
}
.matrix-dd-top-right {
	float: right;
	width: 49%
}
.matrix-dd-bottom {
	clear: both;
	font-size: 11px
}
.matrix-dd-bottom select {
	font-size: 11px
}
.customer-active-order .bestellung_literpreis {
	width: 115px
}
.login-status, a.login-status {
	padding-top: 0;
	padding-left: 5px;
	text-decoration: none;
	text-transform: none;
	font-weight: 700;
	line-height: 10px
}
.login-status.loggedIn, a.login-status.loggedIn {
	padding-top: 6px
}
.calculator-background-gradient {
	background: #65af40;
	background: -moz-linear-gradient(top,#65af40 0%,#6ab245 3%,#6eb34a 9%,#6db449 21%,#6bb343 24%,#66b241 28%,#63ae39 32%,#5fab38 35%,#5eab38 40%,#5aa533 49%,#4f9c28 60%,#4e9b26 64%,#4b9a26 65%,#418c18 78%,#357f0f 95%,#31730d 100%);
	background: -ms-linear-gradient(top,#65af40 0%,#6ab245 3%,#6eb34a 9%,#6db449 21%,#6bb343 24%,#66b241 28%,#63ae39 32%,#5fab38 35%,#5eab38 40%,#5aa533 49%,#4f9c28 60%,#4e9b26 64%,#4b9a26 65%,#418c18 78%,#357f0f 95%,#31730d 100%);
	background: -o-linear-gradient(top,#65af40 0%,#6ab245 3%,#6eb34a 9%,#6db449 21%,#6bb343 24%,#66b241 28%,#63ae39 32%,#5fab38 35%,#5eab38 40%,#5aa533 49%,#4f9c28 60%,#4e9b26 64%,#4b9a26 65%,#418c18 78%,#357f0f 95%,#31730d 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#65af40), color-stop(3%,#6ab245), color-stop(9%,#6eb34a), color-stop(21%,#6db449), color-stop(24%,#6bb343), color-stop(28%,#66b241), color-stop(32%,#63ae39), color-stop(35%,#5fab38), color-stop(40%,#5eab38), color-stop(49%,#5aa533), color-stop(60%,#4f9c28), color-stop(64%,#4e9b26), color-stop(65%,#4b9a26), color-stop(78%,#418c18), color-stop(95%,#357f0f), color-stop(100%,#31730d));
	background: -webkit-linear-gradient(top,#65af40 0%,#6ab245 3%,#6eb34a 9%,#6db449 21%,#6bb343 24%,#66b241 28%,#63ae39 32%,#5fab38 35%,#5eab38 40%,#5aa533 49%,#4f9c28 60%,#4e9b26 64%,#4b9a26 65%,#418c18 78%,#357f0f 95%,#31730d 100%);
	background: linear-gradient(to bottom,#65af40 0%,#6ab245 3%,#6eb34a 9%,#6db449 21%,#6bb343 24%,#66b241 28%,#63ae39 32%,#5fab38 35%,#5eab38 40%,#5aa533 49%,#4f9c28 60%,#4e9b26 64%,#4b9a26 65%,#418c18 78%,#357f0f 95%,#31730d 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#65af40',endColorstr='#31730d',GradientType=0)
}
.daily-comment-left {
	display: inline-block;
	width: 180px
}
.calculator-input select {
	width: 194px
}
.calculator-input input[type=text], .calculator-input input[type=password], .calculator-input input[type=number] {
	width: 182px
}
.calculator-input-line {
	height: 30px
}
.calculator-error {
	color: red
}
.calculator-desc {
	float: left;
	width: 60px
}
.payment {
	height: 16px;
	background-image: url(/App_Themes/Default/images/icons/payment-sprite.png);
	background-repeat: no-repeat
}
.payment.cash {
	background-position: 0 -16px
}
.payment.card {
	background-position: 0 -47px
}
.payment.prepayment {
	background-position: 0 -64px
}
.payment.debit {
	background-position: 0 -31px
}
.payment.monthly {
	background-position: 0 0
}
.socialsprite {
	float: left;
	margin-right: 20px;
	width: 44px;
	height: 44px;
	background-image: url(/App_Themes/Default/images/icons/social-sprite.png);
	background-repeat: no-repeat
}
.socialsprite.facebook {
	background-position: 0 -90px
}
.socialsprite.gplus {
	background-position: 0 -135px
}
.socialsprite.xing {
	margin-right: 0;
	background-position: 0 0
}
.socialsprite.twitter {
	background-position: 0 -45px
}
.contactsprite {
	float: left;
	width: 23px;
	height: 23px;
	background-image: url(/App_Themes/Default/images/icons/contact-sprite.png);
	background-repeat: no-repeat
}
.contactsprite.phone {
	background-position: 0 0
}
.contactsprite.fax {
	background-position: 0 -48px
}
.contactsprite.mail {
	background-position: 0 -24px
}
.navigation-language>span.flag {
	margin-top: 2px
}
.flag {
	float: left;
	width: 20px;
	height: 13px;
	background-image: url(/App_Themes/HeizOel24/images/flaggen/flag-sprite.png);
	background-repeat: no-repeat
}
.flag.Germany {
	background-position: 0 0
}
.flag.Austria {
	background-position: 0 -14px
}
.flag.Switzerland {
	background-position: 0 -28px
}
.meta-editor, input[type="submit"].meta-editor, input[type="button"].meta-editor {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	min-width: initial;
	min-height: initial;
	width: 52px;
	height: 52px;
	background-color: transparent;
	background-image: url(/app_themes/default/images/icons/editor-open.png);
	background-size: 40px 40px;
	background-repeat: no-repeat;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.meta-editor-popup {
	display: none;
	background-color: #f2f2f2!important
}
.selectBox {
	display: block;
	width: 130px;
	height: 24px;
	border: 1px solid #d5d5d5;
	background: #fafafa;
	background: -moz-linear-gradient(top,#fafafa 0%,#f6f6f6 35%,#efefef 52%,#e4e4e4 100%);
	background: -ms-linear-gradient(top,#fafafa 0%,#f6f6f6 35%,#efefef 52%,#e4e4e4 100%);
	background: -o-linear-gradient(top,#fafafa 0%,#f6f6f6 35%,#efefef 52%,#e4e4e4 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fafafa), color-stop(35%,#f6f6f6), color-stop(52%,#efefef), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top,#fafafa 0%,#f6f6f6 35%,#efefef 52%,#e4e4e4 100%);
	background: linear-gradient(to bottom,#fafafa 0%,#f6f6f6 35%,#efefef 52%,#e4e4e4 100%);
	color: #000;
	text-align: left;
	text-decoration: none;
	line-height: 24px;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa',endColorstr='#e4e4e4',GradientType=0)
}
.selectBox a, .selectBox a:active, .selectBox a:visited, .selectBox a:hover, .selectBox a:focus {
	color: #000;
	text-decoration: none
}
.selectBox:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer
}
.selectBox-dropdown {
	position: relative;
	display: inline-block;
	min-width: 50px;
	outline: none;
	background: #f2f2f2;
	background: -moz-linear-gradient(top,#f8f8f8 1%,#e1e1e1 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#f8f8f8), color-stop(100%,#e1e1e1));
	color: #000;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	line-height: 1.5;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8',endColorstr='#E1E1E1',GradientType=0);
	cursor: default
}
.selectBox-dropdown.selectBox-menuShowing-bottom {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.selectBox-dropdown.selectBox-menuShowing-top {
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0
}
.selectBox-dropdown .selectBox-label {
	display: inline-block;
	overflow: hidden;
	padding: 3px 8px;
	white-space: nowrap;
	font-style: italic
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 100%;
	background: url(/app_themes/heizoel24/icons/dropdown-arrow.png) no-repeat
}
.selectBox-dropdown-menu {
	-webkit-overflow-scrolling: touch;
	position: absolute;
	z-index: 99999;
	overflow: auto;
	min-height: 1em;
	max-height: 200px;
	border: solid 1px #d5d5d5;
	background: #fff;
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2);
	box-shadow: 0 2px 6px rgba(0,0,0,.2);
	font-style: italic
}
.selectBox-inline {
	display: inline-block;
	overflow: auto;
	min-width: 150px;
	outline: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff
}
.selectBox-inline:focus {
	border-color: #666
}
.selectBox-options li {
}
.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
	display: block;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	min-width: 100px;
	color: #000;
	list-style: none;
	cursor: default
}
.selectBox-options.selectBox-options-top {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	margin-top: 1px;
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px
}
.selectBox-options.selectBox-options-bottom {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top: none;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}
.selectBox-options LI A {
	overflow: hidden;
	padding: 0 .5em;
	background: 6px center no-repeat;
	white-space: nowrap;
	line-height: 1.5
}
.selectBox-options LI.selectBox-hover A {
	background-color: #eee;
	text-decoration: none;
	cursor: pointer
}
.selectBox-options LI.selectBox-disabled A {
	background-color: transparent;
	color: #888
}
.selectBox-options LI.selectBox-selected A {
	background-color: #c8def4
}
.selectBox-options .selectBox-optgroup {
	padding: 0 .3em;
	background: #eee;
	color: #666;
	white-space: nowrap;
	font-weight: bold;
	line-height: 1.5
}
.selectBox.selectBox-disabled {
	color: #888 !important
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	border-color: #666;
	opacity: .5;
	filter: alpha(opacity=50)
}
.selectBox-inline.selectBox-disabled {
	color: #888 !important
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important
}
.spinnerButton {
	position: relative;
	float: left;
	margin-left: 4px;
	width: 26px;
	height: 38px;
	background: url(Controls/ratepay_button_left.png) no-repeat;
	-moz-box-shadow: 2px 2px 2px #d2d2d2;
	-webkit-box-shadow: 2px 2px 2px #d2d2d2;
	box-shadow: 2px 2px 2px #d2d2d2
}
.spinnerButton .upper-btn, .spinnerButton .lower-btn {
	float: left;
	width: 100%;
	height: 12px
}
.spinnerButton .middle-content {
	position: absolute;
	top: 13px;
	width: 100%;
	height: 13px
}
.spinnerButton .upper-btn input[type=button], .spinnerButton .upper-btn input[type=submit], .spinnerButton .upper-btn button {
	position: absolute;
	top: 0;
	background: url(/App_Themes/HeizOel24/Controls/arrow_up.png) no-repeat;
	background-position: 50% 50%
}
.spinnerButton .lower-btn input[type=button], .spinnerButton .lower-btn input[type=submit], .spinnerButton .lower-btn button {
	position: absolute;
	bottom: 0;
	background: url(/App_Themes/HeizOel24/Controls/arrow_down.png) no-repeat;
	background-position: 50% 50%
}
.spinnerButton .upper-btn .spinnerButton button, .spinnerButton input[type=button], .spinnerButton input[type=submit] {
	float: left;
	margin: 0;
	padding: 0;
	min-width: initial;
	width: 100%;
	height: 12px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: none;
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	font-weight: 700;
	font-size: 11px;
	cursor: pointer
}
.spinnerButton .label-txt {
	position: absolute;
	float: left;
	overflow-y: hidden;
	width: 100%;
	height: 13px;
	color: #fff;
	text-align: center;
	text-transform: none;
	font-style: italic;
	font-size: 14px;
	line-height: 11px
}
#dealerSettingTable tr {
	color: #333
}
div.highlight-box.accordion-header {
	margin-bottom: 10px;
	width: 100%;
	height: 30px;
	border: 0;
	background: none;
	color: #000;
	line-height: 30px
}
div.highlight-box.accordion-header .ui-accordion-header-icon {
	float: left;
	margin-top: 8px;
	height: 20px;
	line-height: 30px
}
div.highlight-box.accordion-header.ui-state-default {
	background-color: #f2f2f2
}
div.highlight-box.accordion-header.ui-state-active {
	background-color: #e2e2e2
}
div.highlight-box.accordion-header.ui-state-active:hover {
	cursor: pointer
}
div.highlight-box.accordion-header.ui-state-default:hover {
	background-color: #e0e0e0
}
div.highlight-box.accordion-header.ui-state-active~.ui-accordion-content {
	margin-bottom: 18px
}
.greenButton {
	display: inline-block;
	margin: 1px;
	padding: 0 10px;
	min-width: 100px;
	height: 26px;
	border: 0;
	border-style: solid;
	border-color: #197419;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url(images/button-bg-gruen.jpg) repeat-x;
	background-color: #1c891c;
	background-color: #2f8800;
	-moz-box-shadow: 1px 1px 8px #aaa;
	-webkit-box-shadow: 1px 1px 8px #aaa;
	box-shadow: 1px 1px 8px #aaa;
	color: #fff;
	text-align: center;
	text-transform: none;
	font-weight: 700;
	font-size: 12px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 26px;
	cursor: pointer
}
.greenButton:hover {
	background: url(images/button-bg-gruen_hover.jpg) repeat-x;
	background-color: #176f17;
	text-decoration: none
}
.greenButton:active {
	background: url(images/button-bg-gruen_active.jpg) repeat-x
}
tr.red-row td {
	color: red
}
tr.green-row td {
	color: green
}
.greybox {
	background-color: #f2f2f2
}
.greybox-header {
	margin-bottom: 0;
	border-bottom: 1px solid #7f7f7f;
	font-size: 16px
}
.dealer-welcome .advertising {
	position: absolute;
	margin-top: 51px;
	margin-left: 25px;
	width: 166px
}
.dealer-welcome .advertising .dealer-ad-header {
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #7f7f7f;
	color: #ddd;
	text-transform: none;
	font-weight: 400;
	font-size: 14px
}
.dealer-welcome .advertising .dealer-ad-container {
	margin-bottom: 18px;
	padding: 5px 5px 2px 5px;
	width: 156px;
	background-color: #f2f2f2
}
.dealer-welcome .module-block {
	display: inline-block;
	float: left;
	width: 380px
}
.dealer-welcome .greybox {
	display: inline-block;
	width: 380px
}
.dealer-welcome .greybox-header {
	width: 380px
}
.dealer-welcome .dealer-tipp-control h3 {
	margin-bottom: 0;
	border-bottom: 1px solid #7f7f7f;
	text-transform: none;
	font-size: 16px
}
.dealer-welcome .dealer-tipp-control div.section {
	padding: 20px;
	background-color: #f2f2f2
}
.dealer-welcome .smallChart {
	color: #000;
	text-align: left;
	font-weight: 700;
	font-size: 12px
}
.dealer-welcome .smallChart .infoline {
	color: #000;
	text-align: left;
	font-weight: 400;
	font-size: 11px
}
.dealer-welcome .chart-legend {
	top: 0;
	right: 0;
	z-index: 1;
	padding: 5px;
	border: 1px solid #999;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #f2f2f2
}
.dealer-welcome .rapidaccess tr td {
	text-align: center
}
.dealer-welcome .linkbutton {
	display: inline-block;
	float: none;
	width: 110px;
	height: 36px;
	text-align: center
}
.dealer-welcome .chart-header {
	margin-top: 10px;
	margin-bottom: 0;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #7f7f7f;
	text-transform: none;
	font-weight: 400;
	font-size: 14px
}
.dealer-welcome .delivery-award-table th {
	border: 1px solid #fff
}
.dealer-welcome .delivery-award-table .row {
	border: 1px solid #fff;
	background-color: #fff
}
.dealer-welcome .delivery-award-table .odd-row {
	border: 1px solid #fff
}
.dealer-welcome .delivery-award-table tr td img {
	margin-top: 4px
}
.dealer-welcome .dealer-mein-preis th {
	border: 1px solid #fff
}
.dealer-welcome .dealer-mein-preis .row, .dealer-welcome .dealer-mein-preis .row td {
	border: 1px solid #fff;
	background-color: #fff
}
.dealer-welcome .dealer-mein-preis .odd-row, .dealer-welcome .dealer-mein-preis .odd-row td {
	border: 1px solid #fff
}
.linkbutton {
	float: left;
	padding: 2px 15px 5px 15px;
	height: 32px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url(images/button-white-big.png) repeat-x;
	background-color: #fff;
	-moz-box-shadow: 3px 3px 9px #999;
	-webkit-box-shadow: 3px 3px 9px #999;
	box-shadow: 3px 3px 9px #999;
	color: #333;
	text-decoration: none;
	text-transform: none;
	font-weight: 400;
	font-size: 14px
}
.dealer-welcome #buyer-gauge, .dealer-welcome #visitor-gauge {
	width: 96px;
	height: 96px
}
.dealer-welcome #searchVolumeChart {
	width: 100%;
	height: 110px;
	background-color: #f2f2f2
}
.dealer-welcome #quotaChart {
	width: 380px;
	height: 250px;
	background-color: #f2f2f2
}
.order-info .label {
	float: left;
	width: 50px;
	font-style: italic;
	font-size: 14px
}
#AngebotWrapper .greybg.order-info {
	border-bottom: 0
}
.order-info .bestellung_produktname {
	margin-top: 21px
}
.order-info .bestellung_produktname, .order-info .bestellung_menge {
	display: inline-block;
	padding-left: 18px;
	font-size: 14px;
	text-align: left
}
.order-dealer {
	position: relative;
	overflow: hidden;
	display: inline-block;
	float: left;
	width: 100%;
	height: 166px;
	border-top: 2px solid #fff;
	border-bottom: 0;
	background-color: #f2f2f2;
	border-bottom: 2px solid #fff
}
.order-dealer .prices {
	display: inline-block;
	float: left;
	margin-top: 10px;
	width: 100%
}
.order-dealer .bestellung_gesamtpreis {
	float: right;
	margin-right: 42px
}
.order-dealer .bestellung_literpreis {
	float: left;
	margin-left: 42px
}
.order-dealer .left-button {
	background-image: url('/App_Themes/HeizOel24/Controls/order-arrow-left.png');
	z-index: 100;
	width: 19px;
	height: 165px;
	position: absolute;
	left: -1px;
	min-width: 0;
	min-width: initial
}
.order-dealer .left-button:hover {
	background-image: url('/App_Themes/HeizOel24/Controls/order-arrow-left-hover.png')
}
.order-dealer .left-button.deactivated {
	background-image: url('/App_Themes/HeizOel24/Controls/order-arrow-left-deactivated.png') !important
}
.order-dealer .right-button {
	z-index: 100;
	position: absolute;
	right: -1px;
	background-image: url('/App_Themes/HeizOel24/Controls/order-arrow-right.png');
	width: 19px;
	height: 165px;
	min-width: 0;
	min-width: initial
}
.order-dealer .right-button:hover {
	background-image: url('/App_Themes/HeizOel24/Controls/order-arrow-right-hover.png')
}
.order-dealer .right-button.deactivated {
	background-image: url('/App_Themes/HeizOel24/Controls/order-arrow-right-deactivated.png') !important
}
.order-dealer .dealer-offer {
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	width: 344px;
	text-align: center;
	position: absolute;
	right: 18px;
	z-index: 0
}
.order-dealer .dealer-offer .dealer-info {
	display: inline-block;
	margin-top: 10px
}
.order-dealer .dealer-offer .dealername {
	padding-bottom: 4px;
	font-weight: 700;
	font-size: 14px
}
.order-dealer .dealer-offer .dealername .label {
	font-weight: normal;
	font-style: italic;
	color: #515151;
	padding-right: 10px
}
.order-dealer~.dealerList {
	display: inline-block;
	float: left;
	width: 382px;
	border-bottom: 2px solid #fff
}
.order-dealer~.dealerList table {
	padding-top: 0;
	padding-bottom: 0;
	border-spacing: 0
}
.order-dealer~.dealerList .th th {
	padding: 14px 0 14px 0;
	background-color: #f2f2f2;
	color: #515151;
	font-weight: normal;
	font-style: italic;
	font-size: 12px
}
.order-dealer~.dealerList .th th:first-of-type {
	border-right: 2px solid #fff
}
.order-dealer~.dealerList tr {
	border: 0
}
.order-dealer~.dealerList td~td {
	padding-left: 8px
}
.order-dealer~.dealerList .odd td {
	background-color: #f2f2f2
}
.order-dealer~.dealerList .odd td:first-of-type {
	width: 85px;
	border-right: 2px solid #fff
}
.order-dealer~.dealerList .even td {
	background-color: #fff
}
.order-dealer~.dealerList .even td:first-of-type {
	width: 85px;
	border-right: 2px solid #f2f2f2
}
.order-dealer~.dealerList .preis {
	color: #399806;
	font-weight: 700;
	font-size: 20px
}
.order-dealer~.dealerList .selector {
	min-width: 0;
	min-width: initial;
	width: 17px;
	height: 41px;
	background-image: url("/App_Themes/HeizOel24/Icons/dropup-arrow.png")
}
.order-dealer~.dealerList .selector:hover {
	background-image: url("/App_Themes/HeizOel24/Icons/dropup-arrow-hover.png")
}
.citySelectorList {
	-moz-box-shadow: #ccc 2px 2px 6px;
	-webkit-box-shadow: #ccc 2px 2px 6px;
	box-shadow: #ccc 2px 2px 6px;
	position: absolute;
	top: 28px;
	z-index: 1000;
	right: 0;
	background-color: #f2f2f2;
	border: 1px solid #ccc
}
.citySelectorItem {
	padding: 5px 20px
}
.citySelectorItem:hover {
	cursor: pointer;
	background-color: #e2e2e2
}
.mgnt.notificationBar {
	width: 240px;
	position: fixed;
	left: 50%;
	margin: 0 0 0 -120px;
	bottom: 0
}
.mgnt.notificationBar .iconHolder {
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	padding: 5px 20px;
	background-color: #f2f2f2;
	text-align: center
}
.mgnt.notificationBar img {
	height: 48px;
	width: 48px
}
.mgnt.notificationBar .info .badgeHolder {
	left: 13px;
	text-align: left
}
.mgnt.notificationBar .info .badgeHolder .badge {
	text-align: center
}
.mgnt.notificationBar img+.badgeHolder {
	color: #000;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-weight: 700
}
.mgnt.notificationBar img+.badgeHolder .badge {
	border: 5px solid #f2f2f2;
	background-color: #f2f2f2;
	height: 7px;
	display: inline-block;
	position: relative;
	width: 7px;
	border-radius: 9999px
}
.mgnt.notificationBar img+.badgeHolder .badge .badgeNumber {
	left: -7px;
	position: absolute;
	width: 20px;
	top: -5px
}
.mgnt.notificationBar img+.badgeHolder .cancelled {
	color: red
}
.mgnt.notificationBar img+.badgeHolder .confirmed {
	color: green
}
.mgnt.notificationBar .info, .mgnt.notificationBar .orders, .mgnt.notificationBar .trustedShops {
	position: relative;
	width: 64px;
	text-align: center;
	display: inline-block
}
.mgnt.notificationBar .info {
	cursor: pointer
}
.mgnt .contentHolder .orderContainer {
	width: 457px;
	overflow-y: scroll;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%
}
.mgnt .contentHolder {
	position: absolute;
	bottom: 62px;
	left: 0;
	height: 200px
}
.mgnt.notificationBar .notifications {
	background-color: #f2f2f2;
	border: 4px solid #e2e2e2;
	width: 300px;
	position: absolute;
	padding: 5px;
	bottom: 0;
	left: 0
}
.mgnt.notificationBar .notifications .item:not(:last-of-type) {
	margin-bottom: 10px
}
.mgnt.notificationBar .notifications .item {
	display: inline-block;
	float: left;
	width: 100%;
	box-shadow: 0 3px 6px #c2c2c2
}
.mgnt.notificationBar .notifications .item .content {
	padding: 10px;
	display: inline-block;
	float: left;
	width: 249px;
	padding-right: 9px
}
.mgnt.notificationBar .notifications .item .content .date {
	font-style: italic;
	color: grey;
	font-size: 11px;
	padding-top: 8px
}
.mgnt.notificationBar .notifications .newNotification {
	margin-top: 7px;
	width: 295px;
	height: 2rem
}
.mgnt.notificationBar .notifications .item .actions {
	cursor: pointer;
	border-left: 1px solid #e2e2e2;
	width: 15px;
	padding-left: 3px;
	padding-right: 3px;
	display: inline-block;
	float: left
}
.mgnt.notificationBar .notifications .item .actions .delete {
	height: 15px;
	width: 15px;
	background-image: url('Icons/closeButtons.png');
	background-position: 0 0
}
.mgnt.notificationBar .notifications .item .actions .delete:hover {
	background-position: 0 -16px
}
.mgnt.notificationBar .notifications .item .actions .delete:active {
	background-position: 0 -48px
}
.mgnt.notificationBar .notifications .item .actions .readingItem {
	height: 15px;
	width: 15px;
	background-image: url('Icons/readButtons.png');
	background-position: 0 0
}
.mgnt.notificationBar .notifications .item .actions .readingItem.read {
	background-position: 0 -30px
}
.mgnt.notificationBar .notifications .item .actions .readingItem:hover {
	background-position: 0 -15px
}
.mgnt.notificationBar .notifications .item .actions .readingItem:active {
	background-position: 0 -45px
}
.mgnt.notificationBar .notifications .item .actions .readingItem.read:hover {
	background-position: 0 -45px
}
.mgnt.notificationBar .notifications .item .actions .readingItem.read:active {
	background-position: 0 -15px
}
.mgnt #support_historyView {
	z-index: 10000;
	position: relative;
	bottom: 0;
	left: 0;
	width: 440px;
	background-color: #c2c2c2
}
.mgnt #support_historyView img {
	height: initial;
	width: initial
}