﻿body {
	margin:0;
    padding:0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    width:100%;
    background:#ffffff;
	font-family: Arial, Verdana;
	font-size:12px;
	color:#505050;
}

.color_red {color:#f00;}

.color_green {color:green;}
/* centers the whole page in the browser */
#pagewrap
{
	margin-left: auto;
	margin-right: auto;
	width:1000px;
}

#header {
    clear:both;
    float:left;
    width:100%;
}

#header img {
	height:162px;
	width:1000px;
}

#header ul {
    clear:left;
    float:left;
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
	background-image:url(Page/heizoel24-navibg.png);
}

* html #header ul {
    margin:-3px 0px 0px 0px;
}

#header ul li {
    display:inline;
    list-style:none;
   	background:none;
   	margin:0;
   	padding:0;
}

#header ul li a {
   	border-left: 1px solid #adadad;
    display:block;
    float:left;
    position:relative;
    margin:1px 0px 2px 0px;
    padding:0px 22px 0px 22px;
    text-align:center;
	background:none;
	color:#18640d;
	font-size:12px;
	font-weight:normal;
	line-height:40px;
}

#header ul li a.first {
   	border-left: none;
}

#header ul li a:hover {
	background-image:url(Page/heizoel24-navibg-hover.png);
	text-decoration:none;
}

#preischart {margin:20px;
			padding:0pt 155px;
			position:absolute;
			top:-20px;
			width:800px;
			z-index:10;
			}

.preischart_icon {display:block;
				float:left;
				width:100px;
				margin:0 5px;
				padding:0;
				color:#fff;
				font-size:10px;
				text-align:center;}

			
#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#1c891c;		/* Left column background colour */
}

#colmid {
	float:left;
	width:200%;
	position:relative;
	left:180px;
	background:#dfdede;    	/* Centre column background colour */
}

#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-360px;
	background:#1c891c;    	/* Right column background colour */
}

#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}

#col1pad {
	margin:0 0 0 360px;
	overflow:hidden;
}

#col1 {
	width:100%;
	overflow:hidden;
}

#col2 {
	float:left;
	width:180px;
	position:relative;
	margin-left:-50%;
	left:180px;
	overflow:hidden;
}

#col3 {
	float:left;
	width:180px;
	position:relative;
	left:0px;
	overflow:hidden;
}

#footer {
    clear:both;
    float:left;
    width:100%;
    height:50px;
	color:#eceded;
	padding-top: 10px;
	background-color: #1c891c;
	background-image: url(Page/heizoel24-footerbg.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

#footer-col1 {
	display:inline;
	float:left;
	position: relative;
	width: 640px;
	text-align: center;
	margin-top:9px;
}

#footer-col2 {
	display:inline;
	width:180px;
	float:left;
	position: relative;
	text-align: center;
	margin-top:9px;
}

#footer-col3 {
	display:inline;
	width:180px;
	float:left;
	position: relative;
	text-align: center;
	margin-top:9px;
}

.sidebar .section {
	color:#eceded;
	background-image:url(Page/heizoel24-sidebarbg.png);
	background-repeat:repeat-x;
	padding:5px 5px 2px 5px;
	margin:0 0 5px 0;
	font-size:90%;
	zoom:100%;
}

.content .section {
	background-color:#eeeeee;
	background-image:url(Page/heizoel24-containerbg.png);
	background-repeat:repeat-x;
	background-position:0 100%;
	padding:5px 10px 5px 10px;
	margin: 0 0 5px 0;
	zoom:100%;
}

.content .section-left {
	float:left;
	display:block;
	border-right:solid 2px #dfdfdf;
	width:299px;
	padding-right:5px;
}

.content .section-right 
{
	float:left;
	border-left:solid 2px #dfdfdf;
	width:299px;
	padding-left:5px;
	position:relative;
	left:-2px;
}

.error-panel {
	padding: 5px 0 5px 0;
	border: 2px solid red;
	background-color: #ff9999;
}

.error-panel-narrow {
	padding: 5px 0 5px 0;
	border: 2px solid red;
	background-color: #ff9999;
	width:280px;
}

.error-panel ul {
	list-style-position: outside;
	list-style-type: disc;
	padding: 0;
	margin: 0px 0px 0px 20px;
}

p {
	padding:5px 0 5px 0;
	margin:0;
	line-height:1.3em;
}

.extra-small {
	font-size:9px;
}

.small {
	font-size:10px;
}

.big {
	font-size: 14px;
	font-weight: bold;
}

.really-big {
	font-size: 20px;
	font-weight: bold;
}

#dealerbg {background-image:url(Page/dealerbg.png);
			background-repeat:no-repeat;
			padding:0px;}
			
.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;}

h1 {
	font-size: 150%;
	font-weight: bold;
	color:#007a0c;
	padding:5px 0px 5px 0px;
	margin:0;
}

h2 {
	font-size: 135%;
	font-weight: bold;
	color:#007a0c;
	padding:5px 0px 5px 0px;
	margin:0;
}

h3 {
	font-size: 115%;
	font-weight: bold;
	color:#007a0c;
	padding:0;
	margin:17px 0 0 0;
}

h4 {
	font-size:100%;
	font-weight:bold;
	padding: 1px 0px 5px 0px;
	margin:0;
	color:#007a0c;
}

.sidebar .section h4 {
	color:#e8e8e8;
	font-weight:bold;
	font-size:140%;
}

a:link,
a:visited {
	font-weight:bold;
	text-decoration:none;
}

a:active,
a:hover {
	font-weight:bold;
	text-decoration:underline;
}

.content a {
	color:#5AB317;
}

.preischart_icon a {
	color:#FFFFFF;
}	

.sidebar a {
	color:#96C63C;
}	

.section-heading h2 a {color:#007a0c;}

#footer a 
{
	color:#96C63C;
}

ul {
	padding: 0px 0 2px 0;
	margin: 0px 0 2px 0;
	list-style:none;
}

li {
	margin:0;
	padding:0 10px 0 10px;
	list-style:none;
	background:url(Icons/list-item.gif) 0px 4px no-repeat;
}

.icon-list li
{
	padding:0 0 2px 0;
	background:none;
}

.icon-list img
{
	border:none;
	vertical-align:middle;
}

ul.link-list {
	padding:0 0 2px 0;
	margin:2px 0 2px 0;
	list-style:none;
}

.link-list li {
	list-style: none;
	background: url(Icons/link-list-item.png) left center no-repeat;
	padding:0 0 0 18px;
	margin:2px 0 0 0;
}

ul.menu-list {
	list-style:none;
	position:relative;
	margin: 0 0 10px 0
}	

.menu-list li {
	list-style:none;
	background:none;
	margin: 0 0 2px 5px;
	padding: 0pt 0pt 0px;
}

.clear {
	clear:both;
}

table {
	padding:5px 0 5px 0;
	margin:0;
}

thead tr {color:#007A0C;
		background-color:#ededed;}

td {
	vertical-align:middle;
}	

tr {border:1px solid #dedede;}

tr.grid-row {
}

tr.grid-row-alternate {
	background-color: #d2d2d2;
}

acronym {
	border-bottom: dotted 1px black;
}

table.MyPriceTable {
	background-color:#EEFDE2;
	border-spacing:0px;
	border-left:1px solid #D6FDB9;
	border-right:1px solid #D6FDB9;
	border-bottom:2px solid #D6FDB9;
}

table.MyPriceTable thead td	{
	font-weight:bold;
	background-color:#D6FDB9;
}

.MyPriceTable td {
	border-left:1px solid #D6FDB9;
	border-right:1px solid #D6FDB9;
	border-bottom:1px solid #fff;
}				

table.AccountTable thead tr	{
	font-weight:bold;
	font-size:110%;
	background-color:#D2D2D2;
}

table.PriceTrendTable thead tr {
	color:#000000;
}
	
table.PriceTrendTable td {padding-left:4px;}

tr.PriceTrendTable_td_head {color:#000000;
							
							background-color:#bbb;}

tr.PriceTrendTable_td_main {font-size:16px;
							font-weight:bold;
							background-color:#ddd;}

tr.PriceTrendTable_td_1
	{background-color:#bbb;}

tr.PriceTrendTable_td_2
	{background-color:#bbb;}
table.pml 
{
	border-collapse: separate;
	border-spacing: 1px;
	padding:0;
	background-color:#d0d0d0;
}

table.pml td
{
	padding: 2px;
}

table.pml .head
{
	background-color: #dedede;
	font-weight: bold;
	text-align: center;
}

table.pml .desc-center
{
	background-color: #DEDEDE;
	text-align: center;
	font-weight:bold;
	color:#555;
}

table.pml .desc-right
{
	background-color:#DEDEDE;
	text-align: right;
}

table.pml .first-price
{
	text-align: center;
	background-color: #EFEFEF;
}

table.pml .first-price a:link,
table.pml .first-price a:visited 
{
	color:#007A0C;
}

table.pml .price
{
	text-align: right;
	background-color: #fff;
}

table.pml .no-price
{
	text-align: center;
	background-color: #fff;
}

table.pml .price a:link,
table.pml .price a:visited {font-weight:normal;
						color:green;}

table.pml .price a:hover,
table.pml .price a:active{font-weight:bold;
						color:green;}

table.pml thead tr {color:#000000;}

table.FormTable 
{
	/*width:100%*/
}

table.FormTable td
{
	vertical-align:top;
}



div.image-box 
{
    background-repeat:no-repeat;
    background-image:url(Page/image-box.png);
    padding:4px 4px 4px 4px;
}

.important {border:1px solid #007A0C;
			padding:2px 6px;
			background-color:#ffffff;
			}
.very-important {border:1px solid orange;
			padding:2px 6px;
			background-color:#ffffff;
			}
.very-important-red {border:1px solid red;
			padding:2px 6px;
			background-color:#ffffff;
			}
.pricebox1 {border:2px solid #007A0C;
			padding:1px 1px 6px 1px;
			background-color:#eeeeee;
			}
.pricebox2 {border:1px solid #aaaaaa;
			padding:1px 1px 6px 1px;
			background-color:#eeeeee;
			}

.zipcode-input {
	margin:10px 6px;
	width:90px;
	height:32px;
	background-image:url(Page/plz-field.jpg);
	background-repeat:no-repeat;
}

.zipcode-input input {
	width:90px;
	height:32px;
	border: 0px;
	background: transparent;
	cursor: text;
	padding-top:5px;
	font-size: 150%;
	font-weight: bold;
	color:#eceded;
	text-align: center;
}

.content-box {
	background-color:#e9e9e9;
	border-color:#dfdfdf;
	border-style:solid;
	border-width:2px;
	position:relative;
	margin:5px 5px 0 5px;
	padding:0 0 0 5px;
}

.content-box-narrow {
	background-color:#e9e9e9;
	border-color:#dfdfdf;
	border-style:solid;
	border-width:2px;
	position:relative;
	margin:5px 5px 0 5px;
	padding:0 0 0 5px;
	width:280px;
	margin-right:10px;
}

.content-box-narrow p {margin-right:10px;}

img.float-right
{
	float:right;
	margin:5px;
}

img.float-left
{
	float:left;
	margin:5px;
}
img.sabrina 	
{
	float:left;
	height:68px;
	width:73px;
	margin:0 0 10px 0;
}

#kundenservice {font-size:90%;
				margin-left:78px;}

img#miniinfo {margin:8px 20px 50px 10px;}

img#minicomp {margin:15px 20px 15px 10px}

img#miniarrow {margin:8px 20px 0pt 10px}
				
#header img.preistrend_small {width:15px;
					height:15px;}
					
#header img.flagge_small {width:20px;
                          height:12px;
                          margin:8px 0 0 0;
                          }
					
					


.tooltip-big
{
	width:600px;
	border:solid 2px #1c891c;
	background-color: #a9d48d;
	padding:4px;
}
.tooltip
{
	width:250px;
	border:solid 2px #1c891c;
	background-color: #a9d48d;
	padding:4px;
}

a img
{
	border: none;
}


img, input, li, div.image-box {
	behavior:url(/App_Themes/Default/PngFix/iepngfix.htc)
}

ul.region-arrow li {background:transparent url(Icons/drop-icon.png) no-repeat scroll left center;
				padding:0pt 0pt 0pt 18px;}

.heizoel24-noselect,.heizoel24-noselect *{-moz-user-select:none;}
.heizoel24-draggable{cursor:move;}
.span-for-image{display:block;float:left;}


.heizoel24-tabcontrol{margin:0;overflow:hidden;padding:0;}
.heizoel24-tabcontrol-top{background:transparent;margin:0;overflow:hidden;padding:0;}
.heizoel24-tabstrip-spacer{background:#dedede;border:1px solid #dedede;border-top:none;font-size:1px;height:2px;line-height:1px;}
.heizoel24-tabstrip-wrapper{overflow:hidden;width:100%;}
.heizoel24-tabstrip{display:block;width:4500px;}
.heizoel24-tabstrip-top{border-bottom:1px solid #96C63C;height:18px;padding:1px 0 0 0;margin:0;}
.heizoel24-tabstrip ul{}
.heizoel24-tabstrip li{float:left;list-style-type:none;margin-left:2px;padding:0;}
.heizoel24-tabstrip-active{cursor:default;}
.heizoel24-tabstrip-top .heizoel24-tabstrip-active .heizoel24-tab-right{margin-bottom:-1px;}
.heizoel24-tabstrip-active .heizoel24-tab-right{background-position:0 0;}
/*.heizoel24-tabstrip-active .heizoel24-tab-right,.heizoel24-tabstrip-active .heizoel24-tab-left{height:20px;}*/
.heizoel24-tabstrip-top .heizoel24-tab-right{background-repeat:no-repeat;padding-left:5px;}
.heizoel24-tabstrip-top .heizoel24-tab-right,.heizoel24-tabstrip-top .heizoel24-tab-left,.heizoel24-tabstrip-top .heizoel24-tabstrip-content{background-color:Transparent;background-image:url(Controls/tabs-sprite.png);}
.heizoel24-tabstrip a{cursor:pointer;text-decoration:none;}
.heizoel24-tabstrip em,.heizoel24-tabstrip span,.heizoel24-tabstrip a{display:block;}
.heizoel24-tabstrip-active .heizoel24-tab-left{background-position:right -300px;}
.heizoel24-tabstrip-top .heizoel24-tab-left{background-position:right -300px;background-repeat:no-repeat;padding-right:5px;}
.heizoel24-tabstrip-active .heizoel24-tabstrip-content{background-position:0 -150px;}
.heizoel24-tabstrip-top .heizoel24-tabstrip-content{background-position:right -200px;background-repeat:repeat-x;}
.heizoel24-tabstrip-top .heizoel24-tabstrip-active .heizoel24-tab-right .heizoel24-tabstrip-text{padding-bottom:5px;}
.heizoel24-tabstrip-text{-moz-user-select:none;margin:2px 0 0;padding:4px 0 0 5px;white-space:nowrap;}
.heizoel24-tabstrip-active .heizoel24-tabstrip-text{color:#1C57B9;font-weight:700;}
.heizoel24-tabstrip .heizoel24-tabstrip-text{color:#5AB317;font-style:normal;}
.heizoel24-item-disabled{vertical-align:top;}
.heizoel24-item-disabled .heizoel24-tabstrip-text{color:#ccc;cursor:default;height:12px;}
.heizoel24-tabcontrol-body{background:#FFF none repeat scroll 0 0;border:1px solid #dedede;overflow:hidden;}
* html .heizoel24-tabcontrol-body{background:#FFF none repeat scroll 0 0;border:1px solid #dedede;overflow:hidden;margin-top:-19px;} /*ie6-fix*/
.heizoel24-tabcontrol-body-content{background:#FFF none repeat scroll 0 0;border-color:#dedede;border-style:none solid solid;border-width:0 1px 1px;overflow:hidden;}
.heizoel24-tabstrip-inactive:hover .heizoel24-tab-right{background-position:0 -100px;}
.heizoel24-tabstrip-inactive:hover .heizoel24-tab-left{background-position:right -400px;}
.heizoel24-tabstrip-inactive:hover .heizoel24-tabstrip-content{background-position:0 -250px;}
.heizoel24-clear{clear:both;}
.heizoel24-tabstrip-content,.heizoel24-tabcontrol-body-wrapper{overflow:hidden;}


/*
.heizoel24-tabcontrol{margin:0;overflow:hidden;padding:0;}
.heizoel24-tabcontrol-top{background:transparent;font-size:16px;margin:0;overflow:hidden;padding:0;}
.heizoel24-tabstrip-spacer{background:#deecfd;border:1px solid #8db2e3;border-top:none;font-size:1px;height:2px;line-height:1px;}
.heizoel24-tabstrip-wrapper{overflow:hidden;width:100%;}
.heizoel24-tabstrip{display:block;width:4500px;}
.heizoel24-tabstrip-top{border-bottom:1px solid #8DB2E3;height:18px;padding:1px 0 0 0;margin:0;}
.heizoel24-tabstrip li{float:left;list-style-type:none;margin-left:2px;padding:0;}
.heizoel24-tabstrip-active{cursor:default;}
.heizoel24-tabstrip-top .heizoel24-tabstrip-active .heizoel24-tab-right{margin-bottom:-1px;}
.heizoel24-tabstrip-active .heizoel24-tab-right{background-position:0 0;}
.heizoel24-tabstrip-active .heizoel24-tab-right,.heizoel24-tabstrip-active .heizoel24-tab-left{height:20px;}
.heizoel24-tabstrip-top .heizoel24-tab-right{background-repeat:no-repeat;padding-left:5px;}
.heizoel24-tabstrip-top .heizoel24-tab-right,.heizoel24-tabstrip-top .heizoel24-tab-left,.heizoel24-tabstrip-top .heizoel24-tabstrip-content{background-color:Transparent;background-image:url(Controls/tabs-sprite.png);}
.heizoel24-tabstrip a{cursor:pointer;text-decoration:none;}
.heizoel24-tabstrip em,.heizoel24-tabstrip span,.heizoel24-tabstrip a{display:block;}
.heizoel24-tabstrip-active .heizoel24-tab-left{background-position:right -300px;}
.heizoel24-tabstrip-top .heizoel24-tab-left{background-position:right -300px;background-repeat:no-repeat;padding-right:5px;}
.heizoel24-tabstrip-active .heizoel24-tabstrip-content{background-position:0 -150px;}
.heizoel24-tabstrip-top .heizoel24-tabstrip-content{background-position:right -200px;background-repeat:repeat-x;}
.heizoel24-tabstrip-top .heizoel24-tabstrip-active .heizoel24-tab-right .heizoel24-tabstrip-text{padding-bottom:5px;}
.heizoel24-tabstrip-text{-moz-user-select:none;font-family:Arial,Helvetica,Tahoma,Sans-Serif;font-size:11px;height:12px;line-height:12px;margin:2px 0 0;padding:4px 0 0 5px;white-space:nowrap;}
.heizoel24-tabstrip-active .heizoel24-tabstrip-text{color:#1C57B9;font-weight:700;}
.heizoel24-tabstrip .heizoel24-tabstrip-text{color:#15428B;font-style:normal;}
.heizoel24-item-disabled{vertical-align:top;}
.heizoel24-item-disabled .heizoel24-tabstrip-text{color:#ccc;cursor:default;height:12px;}
.heizoel24-tabcontrol-body{background:#FFF none repeat scroll 0 0;border:1px solid #89AFDF;overflow:hidden;}
.heizoel24-tabcontrol-body-content{background:#FFF none repeat scroll 0 0;border-color:#9BE #99bbe8;border-style:none solid solid;border-width:0 1px 1px;overflow:hidden;}
.heizoel24-tabstrip-inactive:hover .heizoel24-tab-right{background-position:0 -100px;}
.heizoel24-tabstrip-inactive:hover .heizoel24-tab-left{background-position:right -400px;}
.heizoel24-tabstrip-inactive:hover .heizoel24-tabstrip-content{background-position:0 -250px;}
.heizoel24-clear{clear:both;}
.heizoel24-tabstrip-content,.heizoel24-tabcontrol-body-wrapper{overflow:hidden;}
*/

.heizoel24-drop-extendedpanel-top{background:url(Icons/drop-icon.png) left center no-repeat;padding:0 0 0 18px;}
.heizoel24-drop-extendedpanel-contentwrapper{overflow:hidden;}
.heizoel24-drop-extendedpanel-content{background-color:#e9e9e9;border-color:#dfdfdf;border-style:solid;border-width:2px;position:relative;margin:5px 18px 0 18px;padding:0 0 0 5px;}

.heizoel24-extendedpanel-top{-x-system-font-:none;background:transparent url(Controls/panel-gradient.png) repeat-x scroll 0 0;border:1px solid #6593cf;color:#15428b;font-family:Arial,Helvetica,Tahoma,Sans-Serif, Monospace;font-size:12px;font-weight:700;padding:3px 5px;position:relative;}
.heizoel24-extendedpanel-contentwrapper{overflow:hidden;}
.heizoel24-extendedpanel-content{background:#FFF none repeat scroll 0 0;border-color:#6593cf;border-style:none solid solid;border-width:0 1px 1px;position:relative;}

.heizoel24-button{background:transparent url(Controls/extended-button.png) repeat-x scroll 0 0;border-color:gray;border-style:solid;border-width:1px 0;display:block;margin:auto .25em;vertical-align:text-bottom;}
.heizoel24-button:hover{background-position:0 -300px;border-color:#5AB317;}
.heizoel24-button-focus{background-position:0 -200px;border-color:#7D98B8;}
.heizoel24-button .first-child{border-color:gray;border-style:solid;border-width:0 1px;display:block;height:100%;margin:0 -1px;width:100%;}
.heizoel24-button button,.heizoel24-button a{border:medium none;display:inline;line-height:2;margin:0;min-height:2em;padding:0 10px;}
.heizoel24-button button{background-color:transparent;cursor:pointer;}
.heizoel24-button-checked button,.heizoel24-button-checked a{color:#FFF;}
.heizoel24-button-disabled button,.heizoel24-button-disabled a{color:#888;cursor:default;}
.heizoel24-button-checked,.heizoel24-button-checked:hover{background-position:0 -400px;border-color:#304369;}
.heizoel24-button-disabled,.heizoel24-button-disabled:hover{background-position:0 -100px;}

.heizoel24-calendar-container{background:#fff none repeat scroll 0 0;border:1px solid #1b376c;padding:2px;position:relative;}
.heizoel24-calendar-container a{-moz-outline:0;outline:0;outline-style:none;}
.heizoel24-calendar-input-text{width:80px;}
.heizoel24-calendar-previous-month,.heizoel24-calendar-current-month,.heizoel24-calendar-next-month{background:#cde none repeat scroll 0 0;color:#fff;font-family:Arial,Helvetica,Tahoma,Sans-Serif, Monospace;font-size:11px;font-weight:700;overflow:hidden;}
.heizoel24-calendar-previous-month,.heizoel24-calendar-next-month{width:18px;}
.heizoel24-calendar-next-month{text-align:right;}
.heizoel24-calendar-previous-month a,.heizoel24-calendar-next-month a{background:transparent url(Controls/cal-buttons.png) no-repeat scroll 0 0;cursor:pointer;display:block;height:15px;width:15px;}
.heizoel24-calendar-previous-month a{background-position:0 -15px;margin-left:5px;}
.heizoel24-calendar-current-month{padding:2px 0;}
.heizoel24-calendar-current-month a.heizoel24-calendar-month{color:#666;text-decoration:none;}
.heizoel24-calendar-next-month a{background-position:0 -30px;margin-right:5px;text-align:right;}
table.heizoel24-calendar-daywrapper{table-layout:fixed;width:100%;}
.heizoel24-calendar-daywrapper,.heizoel24-calendar-daywrapper td,.heizoel24-calendar-daywrapper th{border-collapse:separate;}
.heizoel24-calendar-daywrapper th{background:transparent url(Controls/cal-gradient.png) repeat-x scroll left top;border-bottom:1px solid #727272;color:#2D2D2D;cursor:default;font-family:Arial,Helvetica,Tahoma,Sans-Serif, Monospace;font-size:10px;font-weight:400;text-align:right;width:25px;}
.heizoel24-calendar-daywrapper th span{display:block;margin-right:7px;padding:2px;}
.heizoel24-calendar-active{color:#2E2E2E;cursor:pointer;}
.heizoel24-calendar-day{color:#333;display:block;font-family:Arial,Helvetica,Tahoma,Sans-Serif, Monospace;font-size:12px;font-style:normal;padding:2px 5px 0 0;text-align:center;text-decoration:none;}
.heizoel24-calendar-daywrapper a{border:1px solid #FFF;}
.heizoel24-calendar-daywrapper a:hover{background:transparent url(Controls/cal-gradient.png) repeat-x scroll left top;border:solid 1px #abc0e5;color:#000;text-decoration:none;}
.heizoel24-calendar-selected a{background:transparent url(Controls/cal-gradient.png) repeat-x scroll left top;border:1px solid #333;font-weight:700;padding:1px 4px 2px 3px;}
.heizoel24-calendar-selected span{font-weight:700;}
.heizoel24-calendar-next-day a,.heizoel24-calendar-previous-day a{color:#777;text-decoration:none;}
.heizoel24-calendar-bottom{background:#ddd url(Controls/cal-gradient.png) repeat-x scroll left top;border-top:1px solid #aaa;padding:2px;}
.heizoel24-calendar-ympicker{background:#FFF none repeat scroll 0 0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:auto;}
.heizoel24-calendar-ympicker td{font-family:Arial,Helvetica,Tahoma,Sans-Serif, Monospace;font-size:11px;font-weight:400;}
td.heizoel24-calendar-ympicker-month,td.heizoel24-calendar-ympicker-year,td.heizoel24-calendar-ympicker-yearbutton{border:0 none;cursor:pointer;text-align:center;vertical-align:middle;width:25%;}
td.heizoel24-calendar-ympicker-month a,td.heizoel24-calendar-ympicker-year a{color:#154154;display:block;padding:2px 4px 0 0;text-align:center;text-decoration:none;}
.heizoel24-calendar-ympicker-yearbutton a{background:transparent url(Controls/cal-buttons.png) no-repeat scroll 0 0;cursor:pointer;display:block;height:15px;width:15px;}
.heizoel24-calendar-ympicker-yearbutton a.heizoel24-calendar-ympicker-next{background-position:0 -30px;float:right;margin-right:10px;}
.heizoel24-calendar-ympicker-yearbutton a.heizoel24-calendar-ympicker-previous{background-position:0 -15px;float:left;margin-left:10px;}
td.heizoel24-calendar-ympicker-selected a{background:transparent url(Controls/cal-gradient.png) repeat-x scroll left top;border:1px solid #888;padding:1px 3px;}
input.heizoel24-calendar-withtime-part{border:none;text-align:center;width:22px;}
.heizoel24-calendar-withtime-nav{text-align:center;width:12px;}
.heizoel24-calendar-withtime-nav a,.heizoel24-calendar-withtime-nav span{color:#666;font-size:12px;font-weight:400;height:16px;text-decoration:none;}
.heizoel24-datetimepicker-button span,.heizoel24-calendar-bottom span{height:24px;}

.heizoel24-treeview{list-style-type:none;margin:0;overflow:hidden;padding:0;position:relative;}
.heizoel24-treeview-item-ct{left:auto;position:static;top:auto;z-index:auto;}
.heizoel24-treeview-item{color:#111;font-family:Arial,Helvetica,Tahoma,Sans-Serif, Monospace;font-size:12px;}
.heizoel24-treeview-item-el{cursor:pointer;line-height:18px;}
.heizoel24-treeview-icon,.heizoel24-treeview-ec-icon,.heizoel24-treeview-branch-line,.heizoel24-treeview-branch,.heizoel24-treeview-branch-last,.heizoel24-treeview-branch-expanded,.heizoel24-treeview-branch-collapsed,.heizoel24-treeview-branch-last-expanded,.heizoel24-treeview-branch-last-collapsed{background-repeat:no-repeat;border:0;height:18px;vertical-align:top;width:16px;}
.heizoel24-treeview-item-icon{background:transparent url(Controls/treeview-sprite.png) no-repeat scroll -256px 0;}
.heizoel24-treeview-item-collapsed .heizoel24-treeview-item-icon,.heizoel24-treeview-item-expanded .heizoel24-treeview-item-icon,.heizoel24-treeview-item-leaf .heizoel24-treeview-item-icon{background-position:center center;background-repeat:no-repeat;border:0 none;height:18px;vertical-align:top;width:16px;}
.heizoel24-treeview-item-anchor{-moz-user-focus:normal;-moz-user-select:none;color:#111;text-decoration:none;}
.heizoel24-treeview-item-anchor span{color:#000;padding:1px 3px 1px 2px;text-decoration:none;}
.heizoel24-treeview .file .heizoel24-treeview-item-icon{background:url(Controls/treeview-sprite.png) no-repeat -203px 0;width:15px;}
.heizoel24-treeview .noicon .heizoel24-treeview-item-icon{width:0;}
.heizoel24-treeview-item-collapsed .heizoel24-treeview-item-icon{background:url(Controls/treeview-sprite.png) no-repeat -171px 0;}
.heizoel24-treeview-item-expanded .heizoel24-treeview-item-icon{background:url(Controls/treeview-sprite.png) no-repeat -187px 0;}
.heizoel24-treeview-lines .heizoel24-treeview-branch{background:url(Controls/treeview-sprite.png) no-repeat 0 0;}
.heizoel24-treeview-lines .heizoel24-treeview-branch-expanded{background:url(Controls/treeview-sprite.png) no-repeat -144px 0;}
.heizoel24-treeview-lines .heizoel24-treeview-branch-collapsed{background:url(Controls/treeview-sprite.png) no-repeat -112px 0;}
.heizoel24-treeview-lines .heizoel24-treeview-branch-last{background:url(Controls/treeview-sprite.png) no-repeat -16px 0;}
.heizoel24-treeview-lines .heizoel24-treeview-branch-last-expanded{background:url(Controls/treeview-sprite.png) no-repeat -64px 0;}
.heizoel24-treeview-lines .heizoel24-treeview-branch-last-collapsed{background:url(Controls/treeview-sprite.png) no-repeat -32px 0;}
.heizoel24-treeview-lines .heizoel24-treeview-branch-line{background:url(Controls/treeview-sprite.png) no-repeat -96px 0;}
.heizoel24-treeview-item .heizoel24-treeview-drag-append{background:#efe;}
.heizoel24-treeview-item-el:hover{background-color:#eee;}
.heizoel24-treeview-item .heizoel24-treeview-selected{background-color:#a9d48d;}
.heizoel24-treeview ul,.heizoel24-treeview-item ul{list-style-type:none;margin:0;padding:0;}
.heizoel24-treeview li {background:none;padding: 0 0 0 5px;}


#lexicon-navi li {
	display:inline;
	list-style-image:none;
	list-style-type:none;
	background:none;
}
.poll-image
{
	float:left;
	margin-left:5px;
}
.poll-text
{
	margin-left:210px;
}
.link-column
{
	width:210px;
	padding-right:20px;
}
.link-table td
{
	vertical-align:top;
	padding-bottom:0px;
}
.regions-map
{
	float: left;
}
.regions-text
{
	margin-left: 325px;
}
.regions-table td
{
	vertical-align:text-top;
}
.justify-right
{
	text-align:right;
}
.justify-right label
{
	margin-right:5px;
}

.service_provider_table td  {vertical-align:top;}

.listicon_welcome {height:12px; margin-right:3px;}
.imagelist_welcome {height:11px; margin-right:3px;}

/*
html, body {height:100%}

body {
	padding:0;
	margin:0;
	text-align:center;
	min-width:1002px;
	background-color: #FFFFFF;
	color: #000000;
}
#outer{
	height:100%;
	min-height:100%;
	width:1000px;
	color:#000;
	background-color: #1C891C;
	text-align:left;
	margin:auto;
	position:relative;
}
 
html>body #outer{height:auto;}
#innerwrap {
	float:left;
	width:820px;
	background-color:#DFDEDE;
}
#header{
	position:absolute;
	top:0;
	width:1000px;
	height:162px;
	background:#FF0000;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#left {
	position:relative;
	width:180px;
	float:left;
	padding-bottom:32px;
	overflow: hidden;
	background-color:#1C891C;
}

*html #left {background-color:#157E15;}

#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:4px;padding-right:2px}

#right {
	position:relative;
	width:180px;
	float:right;
	padding-bottom:32px;
	overflow: hidden;
	background-color:#1C891C;
}

*html #right {background-color:#157E15;}

#footer {
	width:1000px;
	clear:both;
	height:50px;
	background-color: #1C891C;
	color: #000000;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;

}
* html #footer 
	\height:52px;
	he\ight:50px;
}
div,p  {margin-top:0}
#centrecontent {
	width:640px;
	float:right;
	padding-bottom:32px;
	overflow: hidden;
}

#clearfooter {width:100%;height:52px;clear:both}

#menucontainer 
{	
	display:block;
	width:100%;
	background-image:url(Page/heizoel24-navibg.png);
	padding-top:162px;
	height:40px;
}

ul#mainmenu 
{
	list-style-type:none;
	width:100%;
}

ul#mainmenu li 
{
	display:inline;
	border-left: 1px solid #ADADAD;
	padding:15px 24px;
	line-height:35px;
	vertical-align: absolute middle;
}
	
ul#mainmenu li.first 
{
	border-left:0px;
}

.section
{
	background-color:#EEEEEE;
	clear:both;
}

.error-panel
{
	margin-bottom: 10px;
}

.order 		
{	
	width:270px;
	float:left;
}

.mainimage 
{
	float:right;
	background-color:#EAEAEA;
}

.plz_inputfeld
{
	width:90px;
	height:32px;
	background-image:url(Page/plz-field.jpg);
	border:0px;
	background-repeat:no-repeat;
	margin-top:5px;
	float:left;
}
	
.plz-input-txt 
{
	padding: 15px 0px 0pt 95px;
}

.tipps
{
	padding-top:25px;
}

#preisentwicklung
{
	float:left;
	width:415px;
	padding-right:8px;
	border-right: 1px solid #C6C6C6
}

#schlagzeilen
{
	padding-left:440px;
}


Hack to fix Safari 3.0 Problem in the head*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

               #preischart { top:-20px; }

}
