div#overall {
	width: 980px;
	margin: auto;
	padding-bottom: 20px;
}

div#top {
	padding: 4px 0 15px 0;
}

html > body div#container {
	background: transparent url(../images/bg.container.png) repeat-y;
}

div#teaser {
	padding: 10px 0 0 0;
	margin-left: -1px;
}

div#content {
	padding: 10px 10px 0 10px;
}

div#footer {
	padding: 0 10px;
	background: transparent url(../images/bg.tabs.orange.gif) repeat-x bottom;
}

/* -------------------------------- */

div#top {
	background: transparent url(../images/bg.top.gif) repeat-x;
}

div#top div {
	float: left;
}

div#top div.breadcrumb {
	width: 695px;
	padding: 4px 0;
	font-size: 14px;
	color: #888;
}

div#top div.breadcrumb,div#top div.breadcrumb a,div#top div.breadcrumb a strong {
	line-height:18px;
}

div#top div.breadcrumb a strong {
	color: #333;
	font-weight: normal;
}

div#top div.breadcrumb a.current, div#top div.breadcrumb a:hover {
	text-decoration: underline;
}

div#top div.buttons {
	width: 55px;
}

div#top div img {
	float: left;
	margin: 0 5px 0 0;
}

div#top div.search {
	width: 160px;
	background: transparent url(../images/bg.search.gif) no-repeat;	
}

div#top div.search input {
	margin: 0;
}

div#top div.search input.text {
	width: 130px;
	color: #111;
	padding-left: 7px;
	border: 0;
	background: none;
}

div#top ul.navi {
	float:left;
	width:70px;
}

div#top ul.navi li {
	float:left;
	padding-right:4px;
	line-height:22px;
	font-size:15px;
}

div#top ul.navi li a {
	font-size:12px;
	line-height:20px;
	padding:2px 5px;
}

div#top ul.navi li a:hover,ul.navi li a.active {
	text-decoration:underline;
}

div#top ul.navi li a strong {
	font-size:12px;
	color:#333;
}

/* -------------------------------- */

div#header {
	height:100px;
}

div#header img {
	float:left;
	padding:5px 0;
}

div#header a#headerLink {
	float:right;
	line-height:13px;
	height:16px;
	font-size:13px;
	padding:5px 10px 5px 30px;
	background:url(../images/bg.header.link.png) no-repeat left;
}

div#header a#headerLink span, div#header a#headerLink {
	color:#fff;
	line-height:13px;
}

div#header a#headerLink span {
	font-size:17px;
}

div#header a:hover#headerLink {
	text-decoration:underline;
}

/* -------------------------------- */

div#teaser div {
	position: relative;
	float: left;
	width: 311px;
	height: 221px;
	margin-left: 10px;
	border: 1px solid #eee;
}

div#teaser div.big {
	width: 473px;
}

div#teaser div span {
	position: absolute;
	right: 10px;
	bottom: 5px;
	font-size: 30px;
	color: #aaa;
}

div#teaser div img {
	width: 312px;
}

div#teaser div.big img {
	width: 473px;
	height: 221px;
}

div#teaser div p {
	position: absolute;
	bottom: 0;
	width: 292px;
	padding: 10px;
	font-size: 15px;
	color: #555;
}

div#teaser div.big p {
	width: 453px;
}

html > body div#teaser div p {
	background: transparent url(../images/bg.orange.png) no-repeat;
}

body#green div#teaser div p {
	background: transparent url(../images/bg.green.png) no-repeat;
}

body#orange div#teaser div p {
	background: transparent url(../images/bg.orange.png) no-repeat;
}

div#teaser a:hover div p, body#green div#teaser a:hover div p, body#orange div#teaser a:hover div p {
	background-position: left bottom;
}

div#teaser div p strong {
	font-size: 15px;
	color: #555;
}

body#green div#teaser div p, body#green div#teaser div p strong {
	_color: #318624;
}

body#orange div#teaser div p, body#orange div#teaser div p strong {
	_color: #d65d34;
}

div#teaser a:hover div p, div#teaser a:hover div p strong, body#blue div#teaser a:hover div p, body#blue div#teaser a:hover div p strong, body#green div#teaser a:hover div p, body#green div#teaser a:hover div p strong, body#orange div#teaser a:hover div p, body#orange div#teaser a:hover div p strong {
	color: #fff;
}

div#teaser a:hover div span {
	color: #fff;
}

/* -------------------------------- */


div.hint div.hint {
	border: 2px solid #ffd324;
	background: #fff6bf;
	text-align: center;
}

div.hint div.fail {
	border: 2px solid #e82b2b;
	background: #e8a3a3;
	text-align: center;
}

div.hint div.success {
	border: 2px solid #bfd85f;
	background: #e6efc2;
	text-align: center;
}

/* -------------------------------- */

div.column-1-3, div.column-2-3 {
	float: left;
	width: 190px;
}

div.column-2-3 {
	width: 560px;
	padding: 0 10px;
}

/* -------------------------------- */

div.box {
	margin-bottom: 10px;
	border: 1px solid #ccc;
	background: #f1f1f1 url(../images/_sbg.box.gif) repeat-x bottom;
}

div.box h1, div.box h2, div.box h3 {
	padding: 5px 0 5px 10px;
	line-height: 15px;
	font-size: 13px;
	_color: #de7538;
	color: #fff;
	background: transparent url(../images/bg.box.headline.orange.gif) repeat-x;
}

body#green div.box h1, body#green div.box h2, body#green div.box h3 {
	_color: #080;
	color: #fff;
}

body#orange div.box h1, body#orange div.box h2, body#orange div.box h3 {
	_color: #ff4f00;
	color: #fff;
}

div.box h1 a, div.box h2 a, div.box h3 a {
	float: right;
	width: 12px;
	height: 12px;
	margin: 1px 5px 0 0;
	font-size: 1px;
	background: transparent url(../images/bg.toggle.gif) no-repeat;
}

div.box h1 a:hover, div.box h2 a:hover, div.box h3 a:hover {
	background-position: 0 -12px;	
}

div.open h1 a, div.open h2 a, div.open h3 a {
	background-position: -12px 0;
}

div.open h1 a:hover, div.open h2 a:hover, div.open h3 a:hover {
	background-position: -12px -12px;
}

div.box div {
	padding: 10px 9px 0 9px;
}

div.box div.image-title {
	padding: 10px;
	font-size: 13px;
	background: transparent url(../images/bg.image.title.gif) repeat-y;
}

div.box div h4, div.box div strong {
	color: #de7538;
}

div.column-1-3 div.box div h4 {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.5;
}

div.column-2-3 div.box div h4 {
	margin-bottom: 5px;
	font-size: 13px;
}

div.box div h5.line {
	height: 10px;
	font-size: 1px;
	border-top: 1px solid #999;
}

div.column-2-3 div.box div h5.line {
	height: 8px;
}

/* -------------------------------- */

div.column-1-3 p, div.column-2-3 p {
	padding-bottom: 10px;
	line-height: 1.3;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

div.column-2-3 p {
	line-height: 1.5;
	font-size: 12px;
}

div.column-1-3 p a, div.column-2-3 p a, div.column-1-3 p li a, div.column-2-3 li a {
	line-height: 1.3;
	font-size: 11px;
	color: #de7538;
	text-decoration: underline;
	font-family: verdana, arial, helvetica, sans-serif;
}

div.column-2-3 p a,div.column-2-3 li a {
	line-height: 1.5;
	font-size: 12px;
}

div.column-2-3 a.link-url, div.column-2-3 a.link-pdf, a.link-pdf {
	padding: 3px 0 3px 15px;
	font-size: 12px;
	line-height: 30px;
	background: transparent url(../images/icon.link.gif) no-repeat left;
}

div.column-2-3 a.link-pdf, a.link-pdf {
	padding: 3px 0 3px 22px;
	background: transparent url(../images/icon.pdf.gif) no-repeat left;
}

div.column-2-3 a.link-top {
	display: block;
	height: 15px;
	padding-right: 15px;
	text-align: right;
	font-size: 11px;
	color: #de7538;
	background: transparent url(../images/icon.top.gif) no-repeat right;
}

div.column-1-3 p a:hover, div.column-2-3 p a:hover,div.column-1-3 li a:hover, div.column-2-3 li a:hover {
	color:#000;
}

div.box div .hotline, div.box div p.hotline {
	font-size: 20px;
	color: #de7538;
	font-weight: bold;
	padding: 0 0 4px 20px;
	background: transparent url(../images/bg.phone.gif) no-repeat left bottom;
}

div.box div a.email, div.box div p.email {
	display:inline-block;
	padding: 0 0 0 20px;
	line-height:22px;
	font-weight:bold;
	background: transparent url(../images/icon.mailto.gif) no-repeat left;
}

div.box div hr {
	height: 10px;
	font-size: 1px;
	border: 0;
	border-top: 1px solid #999;
}

div.column-2-3 div.box div hr {
	height: 8px;
}

div.box div p.headline, div.box div .headline, div.box div p.title, div.box div .title {
	font-size: 22px;
	font-weight: bold;
	color: #de7538;
	line-height: 1.3;
}

div.box div p.title, div.box div .title {
	font-size: 13px;
}

div.box div .big, div.box div p.big {
	font-size: 15px;
	color: #de7538;
	line-height: 1.3;
}

div.box div span.small, div.box div p.small, div.box div p.small em {
	font-size: 11px;
}

div.box div p.small em {
	font-weight: bold;
}

div.column-2-3 ul, div.column-2-3 ol {
	padding: 0 20px 10px 20px;
	list-style-type: square;
}

div.column-2-3 ol {
	list-style-type: decimal;
}

div.column-2-3 ul li, div.column-2-3 ol li {
	font-family:verdana,arial,helvetica,sans-serif;
	line-height: 1.5;
}

div.column-2-3 ol li {
	font-weight: bold;
	list-style-image: url(../images/icon.li.gif);
}

/* -------------------------------- */

div.teaser-content div {
	background-position: bottom;
	min-height: 230px;
	_height: 230px;
}

/* -------------------------------- */

div.box div.entry {
	float: left;
	width: 259px;
	padding: 0;
	margin: 5px;
	border-top: 1px solid #233553;
	background: transparent url(../images/bg.entry.gif) repeat-y;
}

div.box div.entry p {
	padding-top: 10px;
}

div.box div.entry img {
	float: left;
	width: 90px;
	height: 120px;
	margin-right: 10px;
}

/* -------------------------------- */

ul.links, ul.links ul {
	background: #ccc;
}

ul.links li {
	border-top: 1px solid #fff;
	background: #f1f1f1;
}

ul.links a.link, ul.links a:hover.link {
	display: block;
	padding: 6px 0 5px 10px;
	color: #333;
	font-weight: bold;
}

ul.links a:hover.link, ul.links a.active {
	color: #111;
	background: #e4ccbe;
}

ul.links a.active, ul.links a:hover.active {
	background: #e4ccbe url(../images/bg.link.orange.gif) no-repeat left;
}

body#green ul.links a.active, body#green ul.links a:hover.active {
	background-image: url(../images/bg.link.green.gif);
}

body#orange ul.links a.active, body#orange ul.links a:hover.active {
	background-image: url(../images/bg.link.orange.gif);
}

ul.links a.red, ul.links a:hover.red {
	color: #f03;
	background-position: 0 -58px;
}

ul.links ul {
	/*padding: 0 3px 4px 3px;*/
	border-bottom: 1px solid #fff;
}

ul.links ul li a.link, ul.links ul li a:hover.link {
	padding-left: 15px;
	font-size: 11px;
}

ul.links ul ul li a.link, ul.links ul ul li a:hover.link {
	padding-left: 25px;
}

ul.links ul ul ul li a.link, ul.links ul ul ul li a:hover.link {
	padding-left: 35px;
}

ul.links li a img {
	display: inline;
}

/* -------------------------------- */

p.must {
	text-align: right;
	/*color: #d0270c;*/
}

input.text {
	float: left;
	margin-bottom: 5px;
}

input.text, select, textarea {
	width: 164px;
	border: 1px solid #ccc;
	padding: 4px 0 4px 4px;
	background: #fff;
}

select {
	height:24px;
	padding:3px 0pt 2px 4px;
}

div#container input.submit {
	padding: 3px 5px 2px 5px;
	font-size: 11px;
	color: #de7536;
	text-align: center;
	text-transform: uppercase;
	background: #fefefe url(../images/bg.submit.gif) repeat-x;
	border-color: #c4cccc #acb5b5 #6f7777;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
}

/* -------------------------------- */

div.box div.list {
	padding-bottom: 10px;
}

div.box div.list h2 {
	margin-bottom: 10px;
	font-size: 15px;
	color: #de7538;
	background: none;
}

div.box div.list div {
	padding:0 0 8px 0;
}

div.box div.list p.list-1, div.box div.list p.list-2, div.box div.list p.list-3 {
	float:left;
	line-height:1.2;
	width:440px;
	padding: 0;
}

div.box div.form p label {
	line-height:20px;
}

div.box div.form p.list-1 {
	width:120px;
	font-weight: bold;
}

div.box div.form p.list-2 {
	width:400px;
}

div.box div.costs p.list-1 {
	width:160px;
	font-weight: bold;
}

div.box div.costs p.list-2 {
	width:380px;
}

div.box div.results div {
	padding: 5px 5px 3px 5px;
}

div.box div.results div.highlight {
	background: #E99940;
	font-weight: bold;
	color: #fff;
}

div.box div.results p.list-1 {
	width: 408px;
	padding-left: 12px;
	background: transparent url(../images/bg.add.gif) no-repeat 0 4px;
}

div.box div.results div p.first {
	background: none;	
}

div.box div.results div.last p.list-1 {
	background-image: url(../images/bg.result.gif);
}

div.box div.results div.last p.list-2 b {
	border-bottom: 2px solid #DE7538;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}

div.box div.results div p.list-2 {
	width: 110px;
	text-align: right;
}

div.box div.form p.list-3 {
	width:190px;
}

div.box div.form p.list-2 img {
	float:left;
	margin:0 10px 10px 0;
}

div.box div.form input.text, div.box div.form select {
	margin:0pt 4px 0pt 0pt;
	width:280px;
}

input.date, div.box div.form input.date {
	width: 85px;
}

div.box div.form input.number {
	width: 155px;
	font-family: courier;
	padding: 3px 0 2px 14px;
	font-size: 16px;
	letter-spacing: 1em;
	background: #fff url(../images/bg.number.gif) repeat-x;
}

div.box div.form input.tiny {
	width:33px;
}

div.box div.form input.small {
	width:72px;
}

div.box div.form select.small {
	width:78px;
	font-size: 12px;
}

div.box div.form select.medium {
	width: 190px;
}

div.box div.form select.middle {
	width: 110px;
}

div.box div.form input.middle {
	width:218px;
}

div.box div.form input.large {
	width:257px;
}

div.box div.form input.check {
	margin-right:5px;
}

div.box div.form input.form-error, div.box div.form textarea.form-error, div.box div.form select.form-error {
	border-color:#f03;
}

div.box div.form select {
	width:286px;
}

div.box div.form textarea {
	float: left;
	margin-right: 5px;
	height:150px;
	width:280px;
}

div.box div.form textarea.large {
	height:200px;
	width:350px;
}

label img, .must img {
	display:inline;
}

div.box div.team, div.box div.books, div.box div.download {
	padding: 10px 0 0 0;
}

div.box div.team div, div.box div.books div, div.box div.download div {
	background: transparent url(../images/bg.entry.gif) repeat-y scroll 0%;
	border-top: 1px solid #DE7538;
	float: left;
	margin: 0 0 10px 10px;
	padding: 0pt;
	width: 264px;
}

div.box div.team div.big {
	width: 538px;
}

div.box div.books div {
	width: 538px;
}

div.box div.history div {
	padding: 4px 0;
}

div.column-2-3 div.box div.team div p, div.column-2-3 div.box div.download div p {
	padding: 5px 5px 0 0;
	font-size: 11px;
	line-height: 1.2;
}

div.column-2-3 div.box div.team div.big p {
	padding: 9px 5px 0 0;
	line-height: 1.3;
}

div.box div.team div img, div.box div.books div img, div.box div.download div img {
	float: left;
	margin-right: 5px;
}

div.box div.team div.big img {
	margin-right: 9px;
}

div.box div.history p.list-1, div.box div.history p.list-2 {
	float: left;
}

div.box div.history p.list-1 {
	width: 50px;
}

div.box div.history p.list-2 {
	width: 450px;
	padding-left: 10px;
}

div.box div.download p.list-1 {
	width: 100px;
}

div.box div.download p.list-2 {
	width: 400px;
	padding-left: 10px;
}




div.column-2-3 div.sitemap {
	padding: 10px 20px;
}

div.column-2-3 div.sitemap h2 {
	background:url(../images/bg.first.gif) no-repeat;
	padding-left:16px;
	color:#d6723d;
	font-size:16px;
}

div.column-2-3 div.sitemap ul.tree, div.column-2-3 div.sitemap ul.tree ul {
  list-style-type: none;
  background: url(../images/bg.vline.gif) repeat-y;
  margin: 0;
  padding: 0;
}

div.column-2-3 div.sitemap ul.tree ul {
}

div.column-2-3 div.sitemap ul.tree li {
  margin: 0;
  padding: 3px 0 2px 14px;
  line-height: 20px;
  background: url(../images/bg.node.gif) no-repeat;
}

div.column-2-3 div.sitemap ul.tree li.parent {
	background:url(../images/bg.parent.gif) no-repeat;
}

div.column-2-3 div.sitemap ul.tree li.last {
	background:#f1f1f1 url(../images/bg.lastnode.gif) no-repeat;
}

/*
div.column-2-3 div.sitemap ul.tree li:last-child {
	background:#f1f1f1 url(../images/bg.lastnode.gif) no-repeat;
}
*/
div.column-2-3 div.sitemap ul.tree li a {
	display:block;
	padding-left:16px;
	font-size:14px;
}

div.column-2-3 div.sitemap ul.tree li.parent a {
	background:url(../images/bg.parentlink.gif) no-repeat;
}

div.column-2-3 div.sitemap ul.tree li.item a {
	background:url(../images/bg.itemlink.gif) no-repeat;
}

div.column-2-3 div.sitemap ul.tree li a:hover {
	background-position:left bottom;
	font-weight:bold;
}

/*

div.column-2-3 div.sitemap {
	padding: 10px 20px;
}

div.column-2-3 div.sitemap ul {
	padding: 0 0 10px 0;
	list-style-type: none;
}

div.column-2-3 div.sitemap ul ul, div.column-2-3 div.sitemap ul ul ul {
	padding: 0;
}

ul.section {
	position: relative;
	background-image: url(../images/bg.section.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

ul.section ul.section, ul.section ul.section ul.section {
	background-image: url(../images/bg.section.section.gif);
	background-repeat: no-repeat;
	background-position: 1px top;
}

ul.section ul.section ul.section {
	background-position: 21px top;
}

ul.section span.white {
	display: block;
	position: absolute;
	bottom: 0;
	left: 8px;
	width: 5px;
	height: 10px;
	background: #f1f1f1;
	z-index:1;
}

ul.section ul.section span.white {
	left: 30px;
}

ul.section ul.section ul.section span.white {
	left: 50px;
}

ul.section, li.item, ul.section li.main  {
	margin: 5px 0;	
}


ul.section li.main {
	background-image: url(../images/bg.section.handle.gif);
	background-repeat: no-repeat;
	background-color: #f1f1f1;
}

ul.section ul.section li.main, ul.section ul.section ul.section li.main {
	background-image: url(../images/bg.section.section.handle.gif);
	background-repeat: no-repeat;
}

li.item {
	background-image: url(../images/bg.item.gif);
	background-repeat: no-repeat;
}

ul.section li.item {
	margin-left: 20px;
	padding-left: 20px;
	background-image: url(../images/bg.section.item.gif);
	background-repeat: no-repeat;
}

ul.section ul.section li.item {
	margin-left: 40px;
	padding-left: 20px;
}

ul.section ul.section ul.section li.item {
	margin-left: 60px;
	padding-left: 20px;
}

ul.section ul.section li.main {
	margin-left: 20px;
}

ul.section ul.section ul.section li.main {
	margin-left: 40px;
}

li.item, ul.section li.main {
	padding: 3px 5px 1px 20px;
	font-weight: normal;
	line-height: 18px;
}

li.item a, li.main a {
	line-height: 12px;
}

li.item a:hover, li.main a:hover {
	text-decoration: underline;
}
*/

/* -------------------------------- */

div.box div.list-articles {
}

div.box div.list-articles div {
	padding: 0 0 5px 0;
}

div.box div.list-articles div small {
	font-size: 11px;
	color: #555;
}

div.box div.list-articles div p {
	padding: 0;
}

div.box div.list-articles div.list-1, div.box div.list-articles div.list-2 {
	float: left;
	width: 180px;
}

div.box div.list-articles div.list-2 {
	width: 350px;
	padding-left: 10px;
}

div.box div.list-articles div.list-1 p {
	padding: 5px;
	font-size: 10px;
	background: transparent url(../images/bg.entry.gif) repeat-y;
}

div.box div.list-articles div h4 {
	padding-top: 5px;
	font-size: 12px;
}

div.box div.list-articles div p.list-1, div.box div.list-articles div p.list-2 {
	padding: 5px 0 0 10px;
}

div.box div.list-articles div p.list-1, div.box div.list-articles div p.list-2 {
	float: left;
}

div.box div.list-articles div p.list-1 {
	width: 72px;
	padding-left: 50px;
	background: transparent url(../images/bg.logo.gif) no-repeat 10px 5px;
}

div.box div.list-articles div p.list-2 {
	width: 400px;
}

div.box div.list-articles div p.list-2 h4 {
	padding-top: 0;
}


/* -------------------------------- */

div.calculator {
	padding: 10px 0;
}

div.calculator div.group {
	float: left;
	width: 540px;
	padding: 0 0 10px 0;
}

div.calculator div.group h2 {
	margin:  0 0 10px 2px;
	padding: 6px 0 4px 30px;
	font-size: 15px;
	color: #de7538;
}

div.calculator div.group h2 span {
	font-size: 12px;
	color: #de7538;
	font-weight: normal;
}

div.calculator div.group h2.step-1 {
	background: url(../images/calculator/bg.step.1.gif) no-repeat left;
}

div.calculator div.group h2.step-2 {
	background: url(../images/calculator/bg.step.2.gif) no-repeat left;
}

div.calculator div.group h2.step-3 {
	background: url(../images/calculator/bg.step.3.gif) no-repeat left;
}

div.calculator div.small {
	width: 240px;
}

div.calculator div.group a {
	display: block;
	float: left;
	width: 55px;
	height: 30px;
	padding-top: 60px;
	margin: 0 3px 0 2px;
	font-size: 10px;
	text-align: center;
	background-repeat:  no-repeat;
}

a.single {
	background-image: url(../images/calculator/bg.single.gif);
}

a.single-2 {
	background-image: url(../images/calculator/bg.single.child.gif);
}

a.couple {
	background-image: url(../images/calculator/bg.couple.gif);
}

a.couple-2 {
	background-image: url(../images/calculator/bg.couple.child.gif);
}

a.trainee {
	background-image: url(../images/calculator/bg.trainee.gif);
}

a.employee {
	background-image: url(../images/calculator/bg.employee.gif);
}

a.self {
	background-image: url(../images/calculator/bg.self.gif);
}

a.retirement {
	background-image: url(../images/calculator/bg.retirement.gif);
}

a.car {
	background-image: url(../images/calculator/bg.car.gif);
}

a.tenant {
	background-image: url(../images/calculator/bg.tenant.gif);
}

a.homeowner {
	background-image: url(../images/calculator/bg.homeowner.gif);
}

a.oiltank {
	background-image: url(../images/calculator/bg.oiltank.gif);
}

a.dog {
	background-image: url(../images/calculator/bg.dog.gif);
}

a.horse {
	background-image: url(../images/calculator/bg.horse.gif);
}

a.boat {
	background-image: url(../images/calculator/bg.boat.gif);
}

a.landlord {
	background-image: url(../images/calculator/bg.landlord.gif);
}

a.travel {
	background-image: url(../images/calculator/bg.travel.gif);
}

div.calculator div.group a:hover {
	background-position: -55px 0;
}

div.calculator div.group a.active {
	background-position: -110px 0;
	text-decoration: underline;
}

div.calculator div.list {
	padding: 0 3px 14px 2px;
}

div.column-2-3 div.calculator div.list h2, div.column-2-3 div.calculator div.list h3 {
	float: left;
	width: 440px;
	padding: 5px;
	margin-bottom: 5px;
	background: none;
	border-bottom: 1px solid #de7538;
	font-size: 15px;
	color: #de7538;
}

div.column-2-3 div.calculator div.list h3 {
	width: 75px;
	text-align: right;
}

div.calculator div.list div {
	padding: 5px;
}

div.calculator div.list div.highlight {
	background: #dce0e6;
}

div.calculator div.list p {
	float: left;
	padding: 0;
}

div.calculator div.list p.list-1 {
	width: 474px;
}

div.calculator div.list p.list-2 {
	width: 51px;
}

div.calculator div.list p a {
	float: left;
	margin-right: 5px;
	text-decoration: none;
}

div.calculator div.list p a:hover {
	text-decoration: underline;
}

/* -------------------------------- */

div#footer div, div#footer ul.navi {
	float: left;
}

div#footer div {
	width: 330px;
	color: #ddd;
	padding: 5px 0;
}

div#footer ul.navi {
	width: 630px;
	padding: 3px 0;
}

div#footer ul.navi li {
	float: right;
	padding-right: 3px;
	font-size: 14px;
	color: #ccc;
}

div#footer ul.navi li a {
	color: #ddd;
}

div#footer ul.navi li a:hover, div#footer ul.navi li a.active {
	text-decoration: underline;
}
/* Schriftart-Vergr��er-Kleinerung */
body.text-medium div.column-2-3 div.box div span.small, body.text-medium div.column-2-3 div.box div p.small {
	font-size: 11px;
}
body.text-large div.column-2-3 div.box div span.small, body.text-large div.column-2-3 div.box div p.small, body.text-medium div.box div.list-articles div small{
	font-size:13px;
}
body.text-medium div.box h3.clean, body.text-medium div.column-2-3 ul li, body.text-medium div.column-2-3 ol li, body.text-medium div.box h3.clean, body.text-medium div.column-2-3 p a, body.text-medium div.column-2-3 p {
	font-size: 14px;
}
body.text-medium div.box h2.clean, body.text-medium div.box div.image-title, body.text-medium div.box div p.title, body.text-medium div.box div .title, body.text-medium div.box div.image-title, body.text-medium div.box h2.clean, body.text-large div.box div.list-articles div small{
	font-size:15px;
}
body.text-large div.column-2-3 p a, body.text-large div.box h3.clean, body.text-large div.column-2-3 p, body.text-large div.box h3.clean, body.text-large div.column-2-3 ul li, body.text-large div.column-2-3 ol li {
	font-size: 16px;
}
body.text-medium div.box div.image-title, body.text-medium div.box div.image-title, body.text-large div.box h2.clean, body.text-medium div.column-2-3 div.box div h4, body.text-large div.box div p.title, body.text-large div.box div .title, body.text-medium div.column-2-3 div.box div h4, body.text-medium div.box div.image-title, body.text-large div.box h2.clean {
	font-size: 17px;
}
body.text-medium div.box h1.clean, body.text-medium div.box h1.clean {
	font-size: 18px;
}
body.text-large div.column-2-3 div.box div h4, body.text-large div.column-2-3 div.box div h4 {
	font-size: 19px;
}
body.text-large div.box h1.clean, body.text-large div.box h1.clean {
	font-size: 20px;
}
body.text-medium div.box div h4, 
body.text-medium div.box div strong {
	font-size:14px;
}
body.text-large div.box div h4, 
body.text-large div.box div strong {
	font-size:14px;
}
body.text-large div.column-2-3 div.sitemap ul li, body.text-medium div.column-2-3 div.sitemap ul li {
	font-size:12px;
}