﻿@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
}

h1 {
	color: #FFF;
	font-size: 16px;
	padding: 10px 0px 0px 50px;
}

h1.no-steps {padding: 25px 0px 0px 40px;}

h2 {
	color: #df4a13;
	font-size: 20px;
	font-weight: bold;
}

body#newsletter-lp h2 {
	color: #3F3F3F !important;
	font-size: 16px;
	margin: 15px auto auto 0;
}

a {
	text-decoration: none;
	color: #2370e1;
}

h2 span.explanation {
	font-size: 12px;
	color: #3f3f3f !important;
	font-weight: normal;
}

h3 {
	font-size: 12px;
	color: #3f3f3f;
	margin-bottom: 5px;
}

h4 {
	font-size: 16px;
	color: #3f3f3f;
	padding: 20px 0px 10px 0px;
}

ol	{ margin-left:20px; }

.clear {
	display: block;
	clear: both;
}

body {
	margin: 0px;
	padding: 0px;
}

.hide {
	display: none;
}

div.quick-navigation {
	top: 0;
	left: 0;
}
div.quick-navigation ul {list-style: none; background: #999; height: 5px; margin-left: 5px; width: 980px;}
div.quick-navigation ul li {display: block; font-size: 10px; float: left; padding: 0px 10px 2px 5px; background: #999; border-right: 1px solid #FFF; margin-top: 3px;}
div.quick-navigation ul li.last {border-right: none;}
div.quick-navigation ul li a{color: #FFF; text-decoration:none; background: #999999; padding: 0px 0px 2px 12px; background: url(../_img/layout/quick-nav-ico.gif) no-repeat 4px 5px #999;}


div#main-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}


div#sidebar {
	float: left;
	width: 150px;
	position:  relative;
}

div.language  {
	position: absolute;
	top: -5px;
	left: 10px;
	font-size: 12px;
	color: #3f3f3f;
}

div.language a {color: #3f3f3f;}
div.language a.active {font-weight: bold}

div#content-wrapper {
	background: url(../_img/layout/container-bg2.png) no-repeat top left;
	width: 797px;
	min-height: 400px;
	margin-top: 155px;
	padding-top: 5px;
	float: left;
}

div.content-container {
	background: url(../_img/layout/content-container.jpg) no-repeat 0px 380px;
}

div.header {
	height: 68px;
	position: relative;
	margin-bottom: 10px;
}

div.small-bar {
	background: url(../_img/layout/small-bar-bottom.jpg) no-repeat bottom left;
	float: left;
	width: 147px;
	margin: 0px 0px 0px 30px;
	padding: 10px;
	font-size: 12px;
}

div.small-bar span.top {
	background: url(../_img/layout/small-bar-top.jpg) no-repeat top left;
	font-size: 0px;
	line-height: 0px;
	height: 8px;
	display: block;
	margin: -10px -10px 0px -10px;
}

div.small-bar h2 {
	margin-bottom: 40px;
}

div.main-bar {
	float: left;
	width: 422px;
	margin-left: 10px;
}

body#newsletter-lp .main-bar {
	width: 502px;
}

body#newsletter-lp .main-bar span.top {
	background: url(../_img/layout/main-bar-newsletter-top.png) no-repeat top left;
}

body#newsletter-lp .main-bar p {
	color: #3F3F3F !important;
	font-size: 12px;
}

div.main-bar h2 {
	margin-bottom: 20px;
}

div.main-bar span.top {
	background: url(../_img/layout/main-bar-top.png) no-repeat top left;
	font-size: 0px;
	line-height: 0px;
	height: 8px;
	display: block;
}

div.main-bar div.bottom {
	background: url(../_img/layout/main-bar-bottom.png) no-repeat bottom left;
	padding: 0px 10px 20px 15px;
	float: left;
	width: 395px;
	font-size: 12px;
}

body#newsletter-lp .main-bar div.bottom {
	background: url(../_img/layout/main-bar-newsletter-bottom.png) no-repeat bottom left;
	width: 480px;
}

div.wide-content {
	margin-left: 30px;
	float: left;
	width: 601px;
	}

div.wide-content span.top {
	background: url(../_img/layout/wide-content-top.png) no-repeat top left;
	font-size: 0px;
	line-height: 0px;
	height: 9px;
	display: block;
}

div.wide-content div.bottom {
	background: url(../_img/layout/wide-content-bottom.png) no-repeat bottom left;
	float: left;
	min-height: 400px;
	font-size: 12px;
	padding: 0px 25px 20px 15px;
	width: 571px;

}

div.image-container {
	float: left;
	width: 223px;
	margin-left: 30px;
	margin-right: 8px;
}

div.small-image-container {
	float: left;
	width: 167px;
	margin-left: 30px;
	margin-right: 8px;
}

body#newsletter-lp div.image-container {
	background: url(../_img/bg-newsletter-img.png) no-repeat bottom left;
	width: 204px;
	height: 146px;
	margin-top: 77px;
	padding: 7px 7px 12px 7px;
}

div.chart-container {
	float: left;
	width: 223px;
	margin-left: 30px;
	margin-right: 8px;
	margin-top: 3px;
}

span.chart-description {
	font-size: 10px;
	display: block;
	margin: 0px 0px 20px 0px;
}

div.normal-content {
	float: left;
	width: 507px;
	}

div.normal-content span.top {
	background: url(../_img/layout/normal-content-top.png) no-repeat top left;
	font-size: 0px;
	line-height: 0px;
	height: 9px;
	display: block;
}

div.normal-content div.bottom {
	background: url(../_img/layout/normal-content-bottom.png) no-repeat bottom left;
	float: left;
	min-height: 418px;
	font-size: 12px;
	padding: 0px 25px 20px 15px;
	width: 467px;

}
div.wide-content div.bottom p,
div.normal-content div.bottom p,
div.main-bar div.bottom p {
	margin-bottom: 10px;
}

p.preface {
	font-weight: bold;
}

div.next-bar {
	float: left;
	margin-left: 5px;
	width: 150px;
}

body#newsletter-lp div.next-bar {
	float: none;
	width: 450px;
	margin: auto auto 20px 65px;
}

a.next-step {
	margin-top: 80px;
	display: block;
	height: 59px;
	padding: 20px 0px 0px 15px;
	width: 134px;
	vertical-align: middle;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	background: url(../_img/layout/next-step-arrow.png) no-repeat top left;
}

body#newsletter-lp a.next-step {
	float: right;
	margin-top: 20px;
	font-size: 16px;
}

a.next-step-register {margin-top: 50px;}
a.next-step-delivery-address	{ margin-top:105px; }

div.next-bar p {
	font-size: 12px;
	color: #3f3f3f;
	margin: 5px 20px 0px 5px;
}

body#newsletter-lp div.next-bar p {
	float: left;
	margin: 40px auto auto 0;
}

div#steps {
 height: 31px;
 position: absolute;
 bottom: 0px;
 left: 20px;
 width: 752px;
}

div.step-1 {background: url(../_img/layout/steps-bg.jpg) no-repeat top left;}
div.step-2 {background: url(../_img/layout/steps-bg.jpg) no-repeat 0px -31px;}
div.step-3 {background: url(../_img/layout/steps-bg.jpg) no-repeat 0px -62px;}
div.step-4 {background: url(../_img/layout/steps-bg.jpg) no-repeat 0px -93px;}
div.step-5 {background: url(../_img/layout/steps-bg.jpg) no-repeat 0px -124px;}

div#steps ul {list-style: none;}

div#steps ul li {
	float: left;
	font-size: 12px;
	color: #FFF;
	width: 120px;
	padding: 8px 0 0 30px;
}

div#steps ul li.first {width: 120px;}
div#steps ul li.last {width: 110px;}

ul.city-amount {list-style: none;}
ul.city-amount li {margin-bottom: 20px;}
ul.city-amount li label {display: block; font-weight: bold; color: #3f3f3f; margin-bottom: 2px;}
ul.city-amount li input.text {
	background: url(../_img/layout/input-bg.gif) no-repeat top left; 
	border: none; 
	width: 135px; 
	height: 19px;
	padding: 3px 0px 0px 5px;
	}
	
ul.city-amount li span.checkbox {display: block; margin-top: 8px;}
ul.city-amount li span.checkbox input {float: left; margin-right: 5px;}
ul.city-amount li span.checkbox label {font-weight: normal;}

ul.city-amount li.total {margin-top: -15px;}
ul.city-amount li.total label {font-weight: normal; color: #000;}
/********************************
SLIDER
********************************/

.ui-slider { position: relative; text-align: left; margin: 10px 0 10px 0; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.5em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; background: url(../_img/layout/slider-bar.gif) no-repeat top left; width: 140px;}
.ui-slider-horizontal .ui-slider-handle { top: -.4em; margin-left: -.6em; background: url(../_img/layout/slider-handle.gif) no-repeat top left;}
.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; }

/********************************
HEIZÖL BOXEN
********************************/

div.center div.heizoel-box {
	margin-left: 100px;
	z-index: 5000;
}

div.heizoel-box {
	float: left;
	width: 193px;
	height: 239px;
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
}

div.heizoel-box a.checkbox {
	position: absolute;
	bottom: 14px;
	right: 1px;
	display: block;
	height: 33px;
	width: 47px;
	outline: none;
}

div.heizoel-box h3 {
	color: #FFF;
	font-size: 20px;
	margin: 115px 15px 0px 15px;
}

div.heizoel-box p {
	font-size: 12px;
	margin: 0 0 0 15px;
	width: 100px;
	color: #3f3f3f;
}

div.heizoel-box a.info-ico {
	display: block;
	width: 22px;
	height: 22px;
	right: 10px;
	top: 42px;
	background: url(../_img/layout/info-icon.png) no-repeat top left;
	position: absolute;
}

div.heizoel-bio-alternative a.info-ico {top: 68px;}
div.heizoel-el-alternative a.info-ico {top: 60px;}

div.heizoel-el {background: url(../_img/layout/choose-heizoel-el-box.jpg) no-repeat top left;}

div.heizoel-el-alternative a.checkbox,
div.heizoel-el a.checkbox {background: url(../_img/layout/el-checkbox.jpg) no-repeat top left;}
div.heizoel-low-price a.checkbox {background: url(../_img/layout/lowprice-checkbox.jpg) no-repeat top left;}

div.heizoel-bio {background: url(../_img/layout/choose-heizoel-bio-box.jpg) no-repeat top left; margin-left: 8px;}

div.heizoel-bio a.checkbox, div.heizoel-bio-alternative a.checkbox {background: url(../_img/layout/bio-checkbox.jpg) no-repeat top left;}

div.lowprice-box {background: url(../_img/layout/lowprice-box.jpg) no-repeat top left; height: 55px; clear: both;}
div.lowprice-box label {display: block; width: 355px; height: 30px; float: left;cursor:pointer;}
div.lowprice-box label img {float: left; margin-left: 1px;}
div.lowprice-box label span {color: #FFF; font-weight: bold; font-size: 16px; display: block; float: left; padding: 8px;}
div.lowprice-box input {margin-top: 12px;}
div.lowprice-box a.info-ico {font-weight: bold; color: #FFF; padding-right: 5px; padding-left: 5px; font-size: 14px;}

div.heizoel-bio-choosen h4,
div.heizoel-el-choosen h4 {
	font-size: 16px;
	color: #FFF;
	margin: 45px 0 0 80px;
	padding: 0px;
}

div.heizoel-bio-choosen div.oel-details,
div.heizoel-el-choosen div.oel-details {
	margin: 30px 20px 0px 20px;
	font-size: 12px;
	color: #3f3f3f;
}

div.oel-details-bio-fr {
	margin: 6px 20px 0px 20px !important;
}

div.oel-details ul {
	margin-left: 0px !important;
}

div.oel-details ul li {
	margin-bottom: 0px !important;
}

div.heizoel-box span.amount, div.heizoel-box span.total {font-size: 11px; font-weight: bold;}
div.heizoel-box p.price {font-size: 28px; margin: -3px 0 0 0px !important; width: auto;}
div.heizoel-box p span.currency {font-size: 12px; padding-left: 4px;}
div.heizoel-box p.total-price {font-size: 16px; margin-left: 0px !important; width: auto; margin-bottom: 0px !important;}

div.heizoel-bio-alternative {
	background: url(../_img/layout/heizoel-bio-box-small.jpg) no-repeat bottom left;
	font-size: 12px;
	color: #3f3f3f;
}

div.heizoel-el-alternative {
	background: url(../_img/layout/heizoel-el-box-small.jpg) no-repeat bottom left;
	font-size: 12px;
	color: #3f3f3f;
}

div.heizoel-low-price {
	background: url(../_img/layout/heizoel-low-price-box.jpg) no-repeat bottom left;
	font-size: 12px;
	color: #3f3f3f;
}

div.heizoel-el-alternative h4,
div.heizoel-bio-alternative h4 {
	font-size: 16px;
	color: #FFF;
	margin: 10px 14px 0 50px;
	padding: 0px;
}

div.heizoel-el-alternative h4 {
	margin-top: 13px;
}

div.heizoel-el-alternative h5,
div.heizoel-bio-alternative h5 {
	font-size: 12px;
	margin: 32px 0px 0px 8px;
	font-weight: normal;
}

div.heizoel-el-alternative h5 {
	margin: 18px 0 0 8px;
}	

div.heizoel-el-alternative p,
div.heizoel-bio-alternative p {
	margin-left: 0px;
	width: auto;
}

div.heizoel-el-alternative p.desc,
div.heizoel-bio-alternative p.desc {
	margin-bottom: 10px;
}

div.heizoel-el-alternative div.oel-details,
div.heizoel-bio-alternative div.oel-details {
	margin: 10px 20px 0px 20px;
	font-size: 12px;
	color: #3f3f3f;
}

div.heizoel-el-alternative ul {
	list-style: none;
	font-size: 10px;
	margin-bottom: 5px;
}

div.heizoel-el-alternative ul li {
	padding-left: 8px;
	margin-bottom: 3px;
	background: url(../_img/layout/mini-point.gif) no-repeat 0px 5px;
}

div.heizoel-low-price h4 {
	font-size: 16px;
	color: #e30045;
	margin: 50px 0 0 20px;
	padding: 0px;
}

div.heizoel-low-price div.oel-details {
	margin: 5px 10px 0px 20px;
}

div.heizoel-low-price span.amount {
	display: block;
	margin-top: 10px;
}


/*********************************
Teasers Right Side
************************************/


div.teaser-container {
	margin-top: 88px;
	padding-left: 10px;
}	

div.teaser-box {
	width: 166px;
	height: 69px;
	position: relative;
	background: url(../_img/layout/teaser-box-bg.gif) no-repeat top left;
	padding: 6px 6px 6px 7px;
	margin-bottom: 5px;
}
div.teaser-box img {
	border: none;}

div.teaser-box div.text {
	position: absolute;
	top: 10px;
	left: 12px;
	font-size: 12px;
}

div.teaser-box div.text span {
	color: #3f3f3f;
}

div.teaser-box div.text span.title {
	color: #df4a13;
	font-weight: bold;
}

div.teaser-box div.text span.list {
	display: block;
	padding-left: 10px;
	background: url(../_img/layout/teaser-point.gif) no-repeat 0px 7px;
}

div.teaser-box div.text a {
	color: #000;
	text-decoration: none;
}

div.teaser-box a.teaser-link {
	position: absolute;
	bottom: 12px;
	left: 12px;
	font-size: 12px;
	padding-right: 12px;
	background: url(../_img/layout/teaser-link-ico.gif) no-repeat right center;
}

div.error-message {
	font-size: 12px;
	border: 1px solid #ff1200;
	color: #3f3f3f;
	padding: 10px 10px 10px 60px;
	width: 650px;
	margin-left: 34px;
	margin-bottom: 10px;
	background: url(../_img/layout/error-icon.gif) no-repeat 10px 12px #ffeaea;
}


div.error-message ul {
	list-style-position: inside;
	font-weight: bold;
	margin-top: 5px;
}

div#footer {
	clear: both;
	background: url(../_img/layout/footer.jpg) no-repeat top left #fff;
}

div#footer ul{list-style: none; height: 50px; padding: 15px 0 0 20px; }
div#footer ul li {float: left; font-size: 10px; margin: 0 10px 0 0; padding: 0px 10px 0 0; background: url(../_img/layout/footer-line.gif) no-repeat center right; }
div#footer ul li.last {background: none;}
div#footer ul li a {text-decoration: none; color: #3f3f3f;}

div.small-info {
	color: #3f3f3f;
	font-size:12px;
	margin: 0px 0px 10px 10px;
}

div.small-info a {
	color: #2370e1;
	text-decoration: none;
}

div.small-info ul {list-style: none;}
div.small-info ul li {background: url(../_img/layout/mini-point.gif) no-repeat 0px 5px; padding-left: 8px;}

a.blue-arrow {
	font-size: 12px;
	color: #2370e1;
	text-decoration: none;
	padding-left: 8px;
	background: url(../_img/layout/blue-arrow.gif) no-repeat 0px 4px;
	margin-left: 5px;
	display: block;
	margin-top: 15px;
	margin-right: 20px;
}

a.back-link {
	font-size: 12px;
	color: #2370e1;
	text-decoration: none;
	background: url(../_img/layout/blue-arrow-smallbar.gif) no-repeat 8px 12px;
	border-top: 1px solid #fff;
	display: block;
	padding: 8px 8px 6px 18px;
	margin: 0px -6px 0px -6px;
	}
	
p.delivery-intro {
	margin-top: -18px;
}

div.calender-week-selection {
	margin: 15px 0px 10px 10px;
}

div.calender-week-selection select {
	font-size: 12px;
	background: #FFF;
	border: 1px solid #3f3f3f;
}

div.calender-view {
	margin-left: 10px;
	margin-bottom: 15px;
}

div.calender-view  ul{
	list-style: none;
	margin-left: 0px !important;
}

div.calender-view div.month {
	height: 19px;
	padding-left: 10px;
	padding-top: 2px;
	width: 241px;
	font-weight: bold;
	color: #FFF;
	background: url(../_img/layout/calendar-month.jpg) no-repeat top left;
}

div.calender-view div.week-days {height: 18px; padding-left: 10px;}

div.calender-view div.week-days ul li {
	float: left; 
	font-weight: bold;
	color: #df4a13;
	width: 25px;
}

div.calender-view div.week-numbers {
	height: 19px; 
	padding-top: 2px;
	padding-left: 10px;
	background: url(../_img/layout/calendar-number-days.jpg) no-repeat top left;
	}
	
div.calender-view div.active {
	background: url(../_img/layout/calendar-active.jpg) no-repeat top left !important;
}

div.calender-view div.week-numbers ul li {
	float: left; 
	color: #FFF;
	width: 25px;
}

div.calender-view div.week-numbers ul li.week-number {
	width: auto;
	padding-left:18px;
}

div.calender-view div.no-delivery {
	height: 19px; 
	padding-top: 2px;
	padding-left: 10px;
	background: url(../_img/layout/no-delivery.jpg) no-repeat top left;
	}

div.calender-view div.no-delivery ul li {float: left; color: #FFF;}

div.calender-view div.no-delivery ul li.text {
	font-size: 10px;
	padding-top: 1px;
	width: 193px;
	color: #3f3f3f;
}

ul.form {list-style: none; margin-left: 0px !important;}
ul.form li {float: left; clear: both; margin-bottom: 5px;}
ul.form li label {display: block; float: left; width: 110px; color: #3f3f3f; }
ul.form li .extra-information {margin-left: 110px; padding-top: 5px;}
ul.form li.instruction {color: #3f3f3f;}

ul.form li input,
ul.form li select {
	border: 1px solid #6d8aaa;
	width: 160px;
	font-size: 12px;
}

ul.form li input {
	padding: 1px 0;
}

ul.form li select {
	padding: 0;
	width: 162px;
}

ul.form li textarea {
	border: 1px solid #6d8aaa;
	width: 160px;
	height: 100px;
	font-size:12px;
}

ul.form li select.lieferjahr {width: 55px;}
ul.form li select.liefermonat{width: 97px;}
ul.form li select.land{width: 50px;}
ul.form li input.plz{width: 103px;}

ul.form li input.supercard-nr-1 {width: 35px;}
ul.form li input.supercard-nr-2 {width: 35px;}
ul.form li input.supercard-nr-3 {width: 35px;}
ul.form li input.supercard-nr-4 {width: 18px;}
ul.form li input.zipcode {width: 54px;}
ul.form li input.city {width: 101px;}
ul.form li.subtitle {font-weight: bold;}

ul.form li span.diff-bill-address {clear: both; display: block; padding-left: 110px; margin-top: 3px; font-weight: bold;}
ul.form li span.diff-bill-address input {width: auto; margin-right: 5px; border: none;}

ul.register {height: 110px;}

ul.form li.checkbox input{ width: auto; float: left; margin-right: 5px; border: none;}
ul.form li.checkbox label {float: left; display: block; width: 350px;}

ul.form li.radio {float: left; margin-bottom: 10px;}
ul.form li.radio input{ width: auto; float: left; margin: 2px 5px 0px 0px; border: none; height: auto; padding: 0px; }
ul.form li.radio label {float: left; display: block; width: 350px;}

ul.order-check {list-style: none; float: left; margin-bottom: 20px;}
ul.order-check li {margin-bottom: 5px; clear: both; float: left;}
ul.order-check li label {display: block; float: left; width: 120px; font-weight: bold; color: #3F3F3f;}
ul.order-check li span {display: block; float: left; width: 450px;}

ul.delivery-address li {width: 380px;}

div.delivery-address h4 {padding-top: 0px;}

div.short-nav {padding: 20px 0px 0px 0px;}
div.short-nav a{text-decoration: none; color: #2370e1;}
div.short-nav a.back {background: url(../_img/layout/blue-arrow-smallbar.gif) no-repeat 0px 4px; padding-left: 10px; margin-right: 20px;}

ul.normal-list {list-style: none; margin-bottom: 15px;}
ul.normal-list li {background: url(../_img/layout/teaser-point.gif) no-repeat 0px 6px; padding-left: 10px;}



div.form-col1 {
	width: 290px;
	float: left;
	margin-top: 20px;
}

 div.form-col2 { 
 	width: 280px;
	float: left;
		margin-top: 20px;
 }
 
 p.required-text {
 	margin-top: 20px;
 }
 
 p.instruction {
	color: #df4a13;
	font-style: italic;
}

/****************************
MARKT INFO SITE
****************************/

div.markt-info-entry {
	border-bottom: 1px solid #FFF;
	padding: 10px 0 10px 0;
}

div.markt-info-entry div.day {
	float: left;
	height: 50px;
	width: 57px;
	text-align: center;
	font-weight: bold;
	margin-right: 10px;
	padding-top: 12px;
	font-size: 30px;
	background: url(../_img/layout/calendar-day.jpg) no-repeat top left;
}

div.markt-info-entry span.date {
	display: block;
	font-size: 11px;
	padding: 3px 0 0 0;
}

div.markt-info-entry h4 {
	padding: 3px 0px 0px 0px;;
}

div.markt-info-entry p.text {
	clear: both;
	padding: 5px 0px 5px 3px;
	margin-bottom: 0px !important;
}

div.markt-info-paging {
	background: #FFF;
	text-align: right;
	height: 18px;
	padding: 8px 0px 8px 0px;
	margin: -5px -17px 0px -10px
}


div.markt-info-paging ul {list-style: none; height: 20px; float: right;}
div.markt-info-paging ul li{float: left; background: url(../_img/layout/paging-line.gif) no-repeat center right; padding-right: 6px; margin-right: 6px; }
div.markt-info-paging ul li.active a {font-weight: bold; color: #3f3f3f;}
div.markt-info-paging ul li.last {background: none;}

/****************************
OFFERTE PER MAIL
****************************/

ul.offer-email li {clear: both !important;}
div.form-col2 ul.offer-email li,
div.form-col1 ul.offer-email li {clear: none !important;}
ul.offer-email li select.month {width: 102px;}
ul.offer-email li select.year {width: 57px;}
ul.offer-email li select.country {width: 57px;}
ul.offer-email li input.street {width: 100px;}

/****************************
TOOLTIP BOX
****************************/

div.tooltip-Box {
	display: none;
	position: absolute;
	width: 245px;
	z-index: 1;
}

div.tooltip-Box ul.normal-list li {
	font-size: 10px;
}

div.tooltip-Box span.top {
	display: block;
	line-height: 0px;
	font-size: 0px;
	height: 11px;
	width: 248px;
	z-index: 1;
	background: url(../_img/layout/info-box-top.png) no-repeat top left;
}

div.tooltip-Box div.info-bottom  {
	width: 218px;
	background: url(../_img/layout/info-box-bottom.png) no-repeat bottom left;
	padding: 3px 15px 30px 15px;
	z-index: 1;
}

div.tooltip-Box div.info-bottom h6 {
	font-size: 12px;
	color: #df4a13;
}

div.tooltip-Box div.info-bottom p{
	font-size: 10px;
	width: auto;
	margin-left: 0px;
	}
	
/****************************
BUBBLE HEADER
****************************/

div.bubble {
	position: absolute;
	font-size: 12px;
	left: 590px;
	width: 180px;
	top: 25px;
	color: #3f3f3f;
}
div.bubble ul.bubble-list {list-style: none}
div.bubble ul.bubble-list li{background: url(../_img/layout/ico-cross.gif) no-repeat 0px 5px; padding-left: 12px; margin: 2px 0px 2px 0px;}
div.bubble a.bubble-link {font-size: 16px; font-weight: bold; color: #df4a13; margin-top: 5px; display: block;}

a.continue-order {display: inline-block; margin-top: 5px; padding-right: 10px; background: url(../_img/layout/teaser-link-ico.gif) no-repeat right center;}

div#diff-bill-address h4 {
	padding: 10px 0px 10px 0px;
}

div.contact-walter {
	width: 150px;
	float: left;
}

a.logo-walter img{
	border: none;
}

div#second-button {
	margin-top: 380px;
}

ul.agb-list {
	margin-left: 15px !important;
	margin-bottom: 10px !important;
}

/* ERROR PAGE */
#error		{ float:left; width:797px; margin:10px 0 0 0; }
.error_h	{ padding:0 6px 0 0; background:url(../_img/layout/error_tr.gif) no-repeat right top; }
.error_h_tl	{ padding:82px 0 4px 10px; background:url(../_img/layout/error_tl.gif) no-repeat left top; }
.error_f	{ height:12px; padding:0 6px 0 0; background:url(../_img/layout/error_br.gif) no-repeat right bottom; }
.error_f_bl	{ width:300px; height:12px; background:url(../_img/layout/error_bl.gif) no-repeat left bottom; }

.error_box		{ float:left; width:380px; margin-right:10px; }
#error .last	{ margin-right:0; }
.error_box_h	{ padding:0 6px 0 0; background:url(../_img/layout/error_box_tr.png) no-repeat right top; }
.error_box_h_tl	{ padding:5px 2px 0 8px; background:url(../_img/layout/error_box_tl.png) no-repeat left top; }
.error_box_f	{ height:16px; padding:0 6px 0 0; background:url(../_img/layout/error_box_br.png) no-repeat right bottom; }
.error_box_f_bl	{ width:30px; height:16px; background:url(../_img/layout/error_box_bl.png) no-repeat left bottom; }
.error_box_ct	{ padding:20px; min-height:150px; text-align:center; }
.error_box h1	{ padding:0; color:#3f3f3f; }
.error_box p	{ padding:8px 0 0 0; font-size:12px; }
.att			{ color:red; }

.error_links		{ list-style-type:none; padding:20px 0 0 20px; }
.error_links li a	{ font-size:12px; color:#2370e1; text-decoration:none; }


/* CHANGE REQUESTS */
/* cmag-289 */
a.content_teaser_link	{ display:block; float:left; padding-right:12px; background:url(../_img/layout/teaser-link-ico.gif) no-repeat right center; font-size:12px; color:#2370e1; text-decoration:none; }
/* cmag-327 */
.infobox	{ border:1px solid #ff6600; padding:6px 6px 6px 60px; background:#ffdac1 url(../_img/layout/infobox_bg.gif) no-repeat; color:#3f3f3f; }
span.emph	{ display:block; float:left; padding:4px 2px 0 0; line-height:11px; font-size:28px; }
/* cmag-345 */
.calendar-week-selection-label-row { margin-bottom:0.5em; }
.calender-week-selection label { width:50px; float:left; display:block; }