/* GENERELLE FORMATIERUNGEN */
@media screen, projection  {
* {
	/* reset der default abstände aller elemente und setzen der global verwendeten schriftart */
	margin: 0;
	padding: 0;
	border: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	}

body {
	height: 100.1%; /* verhindert ein "springen" der seite, da scrollbars immer dargestellt werden */
	background: #f0ab06; 
	padding-top: 12px;
	margin: auto auto;
	text-align: center; /* zentrierung der seite im IE */
	}
a {
	text-decoration: none;
	color: #1e1e1e;
	}
a:hover {
	text-decoration: underline;
	}
h2 {
	color: #e98300;
	font-size: 12px;
	}
input {
	color: #051e50;
	}


/* tabellen */
table {
	width: 446px;
	border-top: 1px solid #83c7e5;
	border-left: 1px solid #83c7e5;
	margin-bottom: 12px;
	}
table caption {
	margin-top: 12px;
	background-color: #83c7e5;
	padding: 12px;
	color: #fff;
	font-size: 12px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	text-align: right;
	}
td {
	font-size: 12px;
	border-right: 1px solid #83c7e5;
	border-bottom: 	 1px solid #83c7e5;
	border-collapse: collapse;
	padding: 12px;
	color: #4f4f4f;
	}
tr.altrow td {
	background-color: #d6ecf6;
	}

table th {
	font-size: 12px;
	border-right: 1px solid #83c7e5;
	background-color: #acd9ed;
	font-weight: bold;
	color: #4f4f4f;
	border-bottom: 1px solid #83c7e5;
	padding: 12px;
	}

/* Formatierungen für den Inhaltsbereich */

/* zurück link */
A.zurueck {
	padding-left: 9px;
	padding-right: 12px;
	background: url(../images/icon_pfeil_zurueck.gif) 0 3px no-repeat;
	padding-bottom: 12px !important;
	display: block;
	}

A.zurueck-formular {
	padding-left: 9px;
	padding-right: 12px;
	background: url(../images/icon_pfeil_zurueck.gif) 0 3px no-repeat;
	}

#inhaltsbereich .textblock {
  float: left;
  padding-bottom:12px;
}

#inhaltsbereich .textblock img.links {
	float: left;
  margin-top:4px;
}

#inhaltsbereich img.rechts {
	float: right;
	margin: 12px 0 12px 12px;
	}

#inhaltsbereich img.links {
	float: left;
	margin: 12px 12px 12px 0;
	}

#inhaltsbereich h1 {
	color: #1e1e1e;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 12px;
	}

#inhaltsbereich h2  {
	color: #f0ab00;
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 6px;
	}

#inhaltsbereich h3 {
	color: #4f4f4f;
	font-size: 12px;
	line-height: 16px;
	}

#inhaltsbereich p {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 12px 0;
	color: #1e1e1e;
	}

#inhaltsbereich p strong {
	font-size: 12px;
	line-height: 16px;
	color: #1e1e1e;
	}

#inhaltsbereich h4 {
	padding-top: 12px;
	padding-bottom: 12px;
	color: #1e1e1e;
	font-size: 14px;
	}

#inhaltsbereich ul {
	line-height: 16px;
	font-size: 12px;
	color: #5ab4dc;
	margin-bottom: 12px;
	list-style-type: none;
	}
	#inhaltsbereich ul li {
		padding-top: 4px;
		color: #1e1e1e;
		font-size: 12px;
		padding-left: 24px;
		background: url(../images/icon_bulletpoint.gif) 10px 6px no-repeat;
		}

#inhaltsbereich p.sternchentext {
	padding-top: 20px;
	color: #858484;
	line-height: 14px;
	clear: both;
	font-size: 11px;
	}
/* clearfix workaround zum clearen von floatenden
   elementen ohne zusätzliches markup (clearer divs)
   mehr informationen:
   http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearer {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	}

/* entwicklungsklasse zum separieren der unterschiedlichen seiten
   display: none einkommentieren um die marker auszublenden */
.page-separator {
	display: block;
	/* display: none; */
	clear: both;
	font-family: Tahoma;
	font-size: 11px;
	background-color:#00FF33;
	margin: 12px 0 12px 0;
	font-weight: bold;
	}
	.page-separator p {
		padding: 2px 6px 2px 6px !important;
		letter-spacing: 2px;
		}


/* sprunganker für screenreader */
.contentanker {
	display: none;
	}


/* zentriert die seite */
#wrapper {
	margin: auto auto;
	width: 928px;
	background: url(../images/background_header.gif) 0 0 repeat-x #fff;
	}

/* zentriert die seite */
#wrapper-extranet-tarifrechner {
	margin: auto auto;
	width: 700px;
	background: url(../images/background_header.gif) 0 0 repeat-x #fff;
	}


/* ################# HEADER ################### */
	#header {
		margin: 0 14px 0 24px;
		width: 890px;
		height: 174px;
		}
		#header-links {
			padding: 24px 0 0 0;
			width: 684px;
			float: left;

			}
		#header-rechts {
			padding: 24px 0 0 0;
			width: 205px;
			float: left;
			}

		/* claim durch bild ersetzen */
		p#claim {
			display: block;
			width: 205px;
			height: 28px;
			background: url(/web/assets/images/claim.gif) 0 0 no-repeat;
			}

			/* echttext im paragraph ausblenden */
			p#claim span {
				display: none;
				}

		/* das aussehen der formularelemente wird durch ein hintergrund-
		   bild simuliert, um positionierungsunterschiede zu vermeiden
		   und crossbrowser identisches aussehen zu gewährleisten  */
		form#suche {
			background: url(../images/background_suche.gif) top left no-repeat;
			display: block;
			height: 18px;
			width: 193px;
			margin-top: 7px;
			}
			form#suche input {
				display: inline;
				float: left;
				height: 16px;
				margin-top: 1px;
				line-height: 16px;
				background-color: transparent;
				}
			form#suche input.txteingabe {
				width: 164px;
				margin-left: 6px;
				}
			form#suche input.absenden {
				width: 18px;
				margin-left: 4px;
				}


/* ################# INHALTSBEREICH ################### */

/* regelt den abstand des contents zum rand  */
#content-innen {
	padding: 12px 6px 0px 6px;
	}

	/* große contentspalte über 3 rasterzellen */
	.content-spalte-gross {
		float: left;
		margin: 0 6px 0 6px;
		display: inline;
		width: 675px;
		padding: 0;
		}
	/* mittlere contentspalte über zwei rasterzellen */
	.content-spalte-mittel {
		float: left;
		margin: 0 6px 0 6px;
		display: inline;
		width: 446px;
		}

	/* kleine contentspalte über eine rasterzelle */
	.content-spalte-klein {
		float: left;
		margin: 0 6px 0 6px;
		display: inline;
		width: 217px;
		}

	/* contentspalte für sitemap */
	.content-spalte-sitemap {
		float: left;
		margin: 0 24px 0 0;
		display: inline;
		width: 320px;
		}


	/* boxen in kleiner contentspalte (kontextboxen, infos etc.) */
	.randBox {
		background-color: #fff;
		padding-bottom: 12px;
		margin-bottom: 12px;
		border: 1px solid #f0ab00;
		}
	.randBox ul {
		list-style-type: none;
		padding: 11px 12px 0 12px;
		}
		.randBox ul li {
			line-height: 16px;
			display: block;
			padding-left: 7px;
			background: url(../images/icon_linkpfeil.gif) 0 4px no-repeat;
			}

		.randBox h3 span {
			display: none;
			}

		.randBox select {
			border: 1px solid #7f9ab7;
			height: 18px;
			margin: 0 0 4px 12px;
			width: 188px;
			}
		.randBox a.buttonlink	{
			margin-bottom: 0 !important;
			}

	#aufEinenBlickForm {
		padding-bottom: 5px;
		border-bottom: 1px solid #fff;
		margin-bottom: 12px;
		}

	/*
	   überschriften der rechten boxen - werden zwecks besserer suchmaschinen
	   tauglichkeit als echttext im html belassen und über stylesheets
	   durch bilder ersetzt.
	*/
	.randBox h3.meine-hl-headline {
		display: block;
		width: 65px;
		height: 24px;
		background: url(../images/headlines/headline_meine_hl.gif) 0 0 no-repeat;
		margin-bottom: 12px;
		}

	.randBox h3.telefon-kontakt {
		display: block;
		width: 192px;
		height: 67px;
		background: url(../images/headlines/headline_rueckruf_service.gif) 0 0 no-repeat;
		}

	.randBox h3.schnell-zum-ziel {
		display: block;
		width: 116px;
		height: 24px;
		background: url(../images/headlines/headline_schnell_zum_ziel.gif) 0 0 no-repeat;
		margin-bottom: 10px;
		}

	.randBox h3.beratungscenter {
		display: block;
		width: 184px;
		height: 60px;
		background: url(../images/headlines/headline_beratungscenter.gif) 0 0 no-repeat;
		margin-bottom: 12px;
		}

	.randBox h3.tarifrechner {
		display: block;
		width: 116px;
		height: 24px;
		background: url(../images/headlines/headline_tarifrechner.gif) 0 0 no-repeat;
		margin-bottom: 10px;
		}

	.randBox h3.feinstaub-plakette {
		display: block;
		width: 138px;
		height: 24px;
		background: url(../images/headlines/headline_feinstaub.gif) 0 0 no-repeat;
		margin-bottom: 10px;
		}

	.randBox h3.risikoversicherung {
		display: block;
		width: 215px;
		height: 137px;
		background: url(../../userfiles/bilder/teaser_hl_risiko.gif) 0 0 no-repeat;
		margin-bottom: 10px;
		}


/* meine-hl akkordeon box mit gemerkten einträgen */
.meine-hl-box {
	position: relative;
	padding-bottom: 0;
	background-color: #fff;
	z-index: 2;
	height: 237px;
	border: 1px solid #83c7e5;
	margin-bottom: 65px !important;
	width: 217px !important;
	}
.meine-hl-zusatz {
	position: absolute;
	top: 221px;
	color: #888;
	width: 217px;
	text-align: center;
	background-color: #fff;
	padding-bottom: 12px;
	z-index: 1;
	border: 1px solid #83c7e5;
	margin-left: -1px;
	}
	.meine-hl-zusatz p {
		text-align: left;
		padding-top: 4px;
		padding-left: 14px;
		padding-bottom: 8px;
		display: block;
		}
	a.meine-hl {
		display: block;
		width: 217px;
		height: 20px;
		background: url(../images/background_akkordeon.gif) 0 0 no-repeat;
		cursor: pointer;
		color: #fff;
		line-height: 18px;
		font-weight: normal;
		}

	a.meine-hl-aktiv {
		display: block;
		width: 217px;
		height: 20px;
		background: url(../images/background_akkordeon.gif) 0 -20px no-repeat;
		cursor: pointer;
		color: #fff;
		line-height: 18px;
		font-weight: normal;
		}
		a.meine-hl span {
			padding: 0 12px 0 12px;
			font-weight: bold;
			}
		a.meine-hl:hover {
			text-decoration: none;
			}
		a.meine-hl-aktiv {
			text-decoration: none;
			}

	.meine-hl-inhalt ul {
		margin: 0 !important;
		padding: 0 !important;
		height: 106px;
		}
		.meine-hl-inhalt ul li {
			display: block;
			width: 217px;
			margin: 0 !important;
			padding: 0 !important;
			height: 20px;
			line-height: 20px;
			border-bottom: 1px solid #83c7e5;
			background: none;
			}
			.meine-hl-inhalt ul li a {
				background: url(../images/icon_linkpfeil.gif) 14px 6px no-repeat;
				line-height: 20px;
				width: 217px;
				display: block;
				}
			.meine-hl-inhalt ul li a:hover {
				background-color: #EDDD9D;
				text-decoration: none;
				}
				.meine-hl-inhalt ul li a span {
					padding-left: 23px;
					}


/* teaserboxen */
#flashteaser {
	display: block;
	width: 675px;
	height: 288px;
	margin-bottom: 12px;
	}

.teaser-gross {
	display: block;
	width: 675px;
	height: 288px;
	margin-bottom: 12px;
	}


.teaser-content-box {
	width: 446px;
	margin-bottom: 12px;
	}

.teaser-gross-kein-text {
	width: 446px;
	margin: 0 0 12px  0;
	height: 137px;
	}
/* kein margin nach rechts um umbruch zu vermeiden */

.teaser-klein-kein-text {
	width: 217px;
	height: 137px;
	float: left;
	margin: 0 12px 12px 0;
	}
.teaser-klein-kein-text-rechts {
	float: left;
	width: 217px;
	margin: 0 0 12px 0;
	height: 137px;
	}
.teaser-klein-text {
	width: 217px;
	float: left;
	margin: 0 0 12px 0;
	background-color: #fbeabf;
	}
.teaser-content-text-rechts {
	width: 446px;
	background-color: #f0dfb4;
	height: 137px !important;
	padding: 0 !important;
	margin-bottom: 12px;
	}
	.teaser-content-text-rechts h4 {
		line-height: 14px !important;
		padding: 8px 6px 0 6px  !important;
		font-size: 12px !important;
		}
	.teaser-content-text-rechts p {
		font-size: 11px !important;
		line-height: 14px !important;
		padding: 6px 12px 6px 12px !important;
		}
	.teaser-content-text-rechts a.weitere-informationen {
		line-height: 15px !important;
		padding: 0 12px 0 7px !important;
		font-weight: bold !important;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat !important;
		color: #827454;
                }
	.teaser-content-text-rechts a:hover.weitere-informationen {
		line-height: 15px !important;
		padding: 0 12px 0 7px !important;
		font-weight: bold !important;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat !important;
                color: #1e1e1e;
		}

.teaser-klein {
	width: 217px;
	height: 287px;
	float: left;
	margin: 0 12px 0 0;
	background-color: #fbeabf;
	}
	.teaser-klein h2 {
		padding: 0 12px 0 12px;
		line-height: 12px;
		font-size: 12px;
		padding-top: 148px;
		}
	.teaser-klein p {
		display: block;
		height: 71px;
		margin: 4px 12px 0 12px;
		line-height: 14px;
		color: #565656;
		}
	.teaser-klein a {
		line-height: 15px;
		display: block;
		padding: 0 12px 0 7px;
		margin-left: 12px;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat;
		}

.content-spalte-klein .teaser-klein {
  margin: 0 !important;
}

.teaser-klein-start-last {
                width: 217px;
	        height: 210px;
	        float: right;
	        margin: 0 0px 0 0;
	        background-color: #f0dfb4;
                }
  .teaser-klein-start-last h2 {
		padding: 0 12px 0 12px;
		line-height: 12px;
		font-size: 12px;
		padding-top: 14px;
		}
  .teaser-klein-start-last p {
		display: block;
		height: 12px;
		/* margin: 4px 12px 0 12px; */
		line-height: 12px;

		}
  .teaser-klein-start-last a {
		line-height: 15px;
		display: block;
		padding: 0 12px 0 7px;
		margin-left: 12px;
                color: #827454;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat;
		}
  .teaser-klein-start-last  a:hover {
		lline-height: 15px;
		display: block;
		padding: 0 12px 0 7px;
		margin-left: 12px;
		color: #1e1e1e;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat;
		}
.teaser-klein-start {
	        width: 217px;
	        height: 210px;
	        float: left;
	        margin: 0 12px 0 0;
	        background-color: #f0dfb4;
	        }
	.teaser-klein-start  h2 {
		padding: 0 12px 0 12px;
		line-height: 12px;
		font-size: 12px;
		padding-top: 14px;
		}
	.teaser-klein-start  p {
		display: block;
		height: 12px;
		/* margin: 4px 12px 0 12px; */
		line-height: 12px;
		}
	.teaser-klein-start  a {
		line-height: 15px;
		display: block;
		padding: 0 12px 0 7px;
		margin-left: 12px;
                color: #827454;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat;
		}
        .teaser-klein-start  a:hover {
		line-height: 15px;
		display: block;
		padding: 0 12px 0 7px;
		margin-left: 12px;
		color: #1e1e1e;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat;
		}

.teaser-klein-ohne-bild {
	width: 217px;
	height: 220px;
	float: left;
	margin: 0 12px 0 0;
	background-color: #f0dfb4;
	}
	.teaser-klein-ohne-bild h2 {
		padding: 12px 0 0 12px;
		line-height: 12px;
		font-size: 12px;
		}
	.teaser-klein-ohne-bild p {
		display: block;
		height: 12px;
		line-height: 12px;
		}
	.teaser-klein-ohne-bild a {
		line-height: 15px;
		display: block;
		padding: 0 12px 0 7px;
		margin-left: 12px;
		color: #827454;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat;
		}
	.teaser-klein-ohne-bild a:hover {
		line-height: 15px;
		display: block;
		padding: 0 12px 0 7px;
		margin-left: 12px;
		color: #1e1e1e;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat;
		}


.startseite-mitte {
  width:675px;
  height:205px;
}

.startseite-presse {
	display: block;
	width: 675px;
	height: 190px;
  border: 1px solid #F0DFB4;
  /* float: left; */
	margin-top: 15px;
}
/*
   produktteaser mit störer, der bei mouseover
   einen erklärungstext als tooltip beeinhaltet.
*/
		.teaser-klein-stoerer-bild   {
			margin: 0;
			padding: 0;
			position: absolute;
			}
		.teaser-gross-stoerer-bild {
			margin: 0 0 12px 0;
			padding: 0;
			position: absolute;
			}
		.teaser-klein-stoerer-bild a  {
			background-image: none;
			margin: 0 !important;
			padding: 0 !important;
			}



			/* tooltip link */
			a.infos  {
				z-index: 2;
				display: block;
				position: absolute;
				}
				 a.infos span {
					display: none;
					text-decoration: none;
					}


			/* tooltip link für störer mit preis */
			a.infos-stoerer  {
				z-index: 2;
				width: 112px;
				height: 45px;
				display: block;
				background-image: url(http://www.vhv-max.net/web/assets/images/clearpixel.gif);
				top: 82px;
				left: 12px;
				position: absolute;
				}
				 a.infos-stoerer span {
					display: none;
					text-decoration: none;
					}


			/* tooltip link für auszeichnungen (ganz rechts) */
			a.infos-auszeichnung-1  {
				z-index: 2;
				width: 58px;
				height: 45px;
				display: block;
				background-image: url(http://www.vhv-max.net/web/assets/images/clearpixel.gif);
				top: 82px;
				right: 12px;
				position: absolute;
				}

				 a.infos-auszeichnung-1 span {
					display: none;
					text-decoration: none;
					}

			/* tooltip link für auszeichnungen (mitte) [nur bei großen teasern] */
			a.infos-auszeichnung-2  {
				z-index: 2;
				width: 58px;
				height: 45px;
				display: block;
				background-image: url(http://www.vhv-max.net/web/assets/images/clearpixel.gif);
				top: 82px;
				right: 82px;
				position: absolute;
				}
				 a.infos-auszeichnung-2 span {
					display: none;
					text-decoration: none;
					}
   .tip {
	border: 1px solid #666;
	background: #fff;
	color: #4f4f4f;
	width: 257px;
	padding: 6px;
	}
	.tip span strong {
		display: block;
		font-size: 12px;
		padding: 4px 12px 4px 8px;
		background-color: #f0ab06;
		color: #fff;
		margin-bottom: 6px;
		}
	.tip img {
		display: none !important;
		}

	.tip img.bigimg {
		display: block !important;
		}


/* Auszeichnungen */
ul.auszeichnungen {
	display: block;
	position: relative;
	list-style-type: none;
	float: left;
	padding: 0 !important;
	margin: 0 12px 0 0 !important;
	background-color: #fff;
	}
	ul.auszeichnungen li {
		width: 140px;
		display: block;
		background-color: none !important;
		background-image: none !important;
		padding: 12px 0 12px 0 !important;
		border-bottom: 1px solid #fff;
		color: #0a508c !important;
		font-weight: bold;
		font-size: 14px !important;
		}
		ul.auszeichnungen li ul {
			list-style-type: none !important;
			margin: 6px 0 0 0 !important;
			background-color: #fff;
			}
			ul.auszeichnungen li ul li {
				width: auto;
				border: 1px solid #83c7e5 !important;
				background-color: #d6ecf6 !important;
				background-image: none !important;
				padding: 12px 0 12px 0 !important;
				margin: 0 0 2px 0 !important;
				}
				ul.auszeichnungen li ul li a {
					cursor: default;
					}
					ul.auszeichnungen li ul li a img {
						margin-left: 28px !important;
						}
					ul.auszeichnungen li ul li a:hover img {
						margin-left: 28px !important;
						}
					ul.auszeichnungen li ul li a.infos {
						position: relative;
						top: 0;
						left: 0;
						width: 112px;
						height: auto;
						background-color: transparent !important;
						}
					ul.auszeichnungen li ul li a.infos:hover {
						width: 112px;
						}

/* "optionen zum produkt" box im content */

.optionen-zum-produkt {
	border-top: 8px solid #fff;
	width: 217px;
	float: right;
	height: 287px;
	margin: 0 0 12px 12px;
	background-color: #d6ecf6;
	}
	.optionen-zum-produkt h3 {
		width: 151px;
		height: 19px;
		padding-top: 16px !important;
		background: url(../images/headlines/headline_optionen_zum_produkt.gif) 0 0 no-repeat;
		}
		.optionen-zum-produkt h3 span {
			display: none;
			}

	.optionen-zum-produkt div {
		margin: 12px 0 12px 0;
		border-top: 1px solid #fff;
		line-height: 1px;
		font-size: 1px;
		}
		.optionen-zum-produkt div a.merken-link {
			display: block;
			line-height: 12px;
			margin: 12px 0 0 12px;
			background: url(../images/icon_linkpfeil.gif) 0 2px no-repeat;
			}
			.optionen-zum-produkt div a.merken-link span {
				padding-left: 8px;
				}

	.optionen-zum-produkt div ul {
		margin: 12px 0 0 12px;
		padding: 0;
		list-style-type: none;
		}
		.optionen-zum-produkt div ul li ul {
			margin: 0;
			}
		.optionen-zum-produkt div ul li {
			background: none !important;
			padding: 0 !important;
			color: #4f4f4f;
			font-weight: bold;
			font-size: 11px !important;
			}
		.optionen-zum-produkt div ul li ul li {
			margin: 0 !important;
			font-weight: normal;
			padding: 0 0 0 8px !important;
			background: url(../images/icon_linkpfeil.gif) 0px 3px no-repeat !important;
			}
		.optionen-zum-produkt div ul li ul li a span strong {
			color: #848484;
			font-size: 10px;
			font-weight: normal;
			display: block;
			}


	.produkt-ende {
		width: 444px;
		background: url(../images/background_seitenabschluss.gif) bottom left no-repeat;
		padding-bottom: 6px;
		margin-top: 48px;
		}
	.produkt-ende a.buttonlink-klein, .produkt-ende a.buttonlink-dunkel-klein {
		float: left;
		margin-left: 9px;
		}


/* seitenfunktionen (drucken, seite versenden, seitenanfang) */
ul#seitenfunktionen  {
	clear: both;
	display: block;
	list-style-type: none;
	width: 675px;
	height: 16px;
	padding-top: 12px !important;
	margin-bottom: 24px !important;
	}
	ul#seitenfunktionen li {
		float: left;
		display: inline;
		padding-top: 0 !important;
		padding-left: 7px !important;
		padding-right: 12px !important;
		background: url(../images/icon_linkpfeil.gif) 0px 3px no-repeat !important;
		}
	ul#seitenfunktionen li.rechts {
		float: right;
		padding: 0 0 0 9px !important;
		background: url(../images/icon_pfeil_nach_oben.gif) 0 3px no-repeat !important;
		}

ul#seitenfunktionen-inhalt  {
	padding-top: 12px;
	clear: both;
	display: block;
	list-style-type: none;
	width: 446px;
	height: 16px;
	margin: 0 0 48px 236px;
	}
	ul#seitenfunktionen-inhalt li {
		float: left;
		display: inline;
		padding-left: 7px;
		padding-right: 12px;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat;
	}
	ul#seitenfunktionen-inhalt li.rechts {
		float: right;
		padding: 0 0 0 9px;
		background: url(../images/icon_pfeil_nach_oben.gif) 0 4px no-repeat;
		}


/* ################# FUSSZEILE ################### */

#fusszeile {
	width: 928px;
	border-top: 12px solid #f0ab06;
	border-bottom: 12px solid #f0ab06;
	}
#fusszeile-extranet-tarifrechner {
	width: 700px;
	border-top: 12px solid #cde8f4;
	border-bottom: 12px solid #cde8f4;
	}
	#fusszeile-innen {
		padding: 24px 24px 60px 24px;
		}
		#fusszeile-innen ul {
			list-style-type: none;
			}
			#fusszeile-innen ul li {
				/* line-height: 16px; */
				display: inline;
				padding-right: 14px;
				background: url(../images/icon_slash.gif) right 2px no-repeat;
				}
				#fusszeile ul li a {
					color: #1e1e1e;
					}
			#fusszeile-innen ul li.letzter {
				background: none;
				}
		#fusszeile-innen p {
		  color: #8e8e8e;
			display: inline;
			padding-right: 12px;
			float: left;
			}
	ul#quicklinks {
		margin-top: 4px;
		}


	/* eingerückter "drucken" link für sitemap */
	li.sitemap {
		margin-left: 12px;
		}


/* Fragen und Antworten */
/* kategorieüberschriften */
h3.kategorie {
	padding: 2px 0 2px 10px;
	color: #fff !important;
	margin: 25px 0 10px 0 !important;
	background-color: #83c7e5;
	}

ul.faq {
	margin: 0 0 12px 0 !important;
	}
	ul.faq li {
		line-height: 14px;
		padding: 4px 0 4px 9px !important;
		color: #107ba9;
		font-weight: bold;
		background: url(../images/icon_linkpfeil.gif) 0 7px no-repeat !important;
		}
		ul.faq li a {
			font-size: 12px !important;
			}


.antwort {
	border-bottom: 1px solid #83c7e5;
	padding-bottom: 4px;
	margin-bottom: 20px;
	}
	.antwort h6  {
		color: #4f4f4f;
		}
	.antwort h6 a {
		font-size: 12px !important;
		}
	.antwort h6 a:hover {
		text-decoration: none;
		}
	.antwort a.rechts {
		float: right;
		background: url(../images/icon_pfeil_nach_oben.gif) 0 3px no-repeat !important;
		padding-left: 9px;
		}
	.antwort img {
		border-bottom: 1px solid #fff;
		}
	.antwort p.bildbeschreibung {
		background-color: #d6ecf6;
		color: #666 !important;
		font-size: 11px !important;
		padding: 6px 12px 24px 12px !important;
		line-height: 14px !important;
		margin-bottom: 12px;
		}


/* produktübersicht auf produkteinstiegsseiten */
div.produkte-links {
	width: 217px;
	margin-right: 12px;
	float: left;
	}
div.produkte-rechts {
	width: 217px;
	margin-right: 0;
	float: left;
	}
ul.produkte-ueberblick {
	display: block;
	width: 217px;
	padding: 0 !important;
	list-style-type: none;
	margin: 6px 0 0 0;
	}
	ul.produkte-ueberblick li {
		font-weight: bold;
		line-height: 14px;
		background: none !important;
		padding: 1px 0 0 0 !important;
		}
		ul.produkte-ueberblick li a {
			display: block;
			padding: 0 7px 2px 10px;
			background: url(../images/icon_linkpfeil.gif) 2px 3px no-repeat;
			font-size: 12px;
			border-bottom: 1px solid #85c6e6;
			}
			ul.produkte-ueberblick li ul {
				display: block;
				width: 217px;
				margin: 0 !important;
				padding: 0 !important;
				list-style-type: none;
				}
				ul.produkte-ueberblick li ul li {
					font-weight: normal;
					}
				ul.produkte-ueberblick span.zusatz {
					color: #868686;
					font-size: 10px;
					padding-left: 6px;
					}

/* einspaltige produktdarstellung */
ul.produkte-einspaltig {
	margin: 12px 0 0 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
	}
	ul.produkte-einspaltig li {
		background-image: none !important;
		color: #4e4e4e;
		margin: 0 !important;
		padding: 0 !important;
		font-weight: bold;
		padding-bottom: 12px !important;
		}
		ul.produkte-einspaltig li ul {
			border-top: 1px solid #84c6e6;
			margin-top: 2px;
			}
			ul.produkte-einspaltig li ul li {
				padding: 2px 0 2px 0 !important;
				font-weight: normal;
				border-bottom: 1px solid #84c6e6;
				margin: 0 !important;
				}
		ul.produkte-einspaltig li a {
			font-weight: normal;
			float: left;
			padding: 0 2px 0 9px !important;
			background: url(../images/icon_linkpfeil.gif) 0 4px no-repeat;
			}
		ul.produkte-einspaltig li a.berechnen {
			font-weight: bold;
			float: right;
			padding: 0 !important;
			background-image: none;
			display: block;
			text-align: right;
			width: 125px;
			}
			ul.produkte-einspaltig li a span {
				font-size: 12px !important;
				}
			ul.produkte-einspaltig li a.berechnen span {
				padding-left: 9px;
				background: url(../images/icon_linkpfeil.gif) 0 4px no-repeat;
				}






/* produkt-zusatzinformationen */

.zusatzinformationen {
	margin-bottom: 24px !important;
	}

	.zusatzinformationen h5 {
		color: #4f4f4f;
		font-weight: bold;
		font-size: 12px;
		}
	.zusatzinformationen p {
		padding-bottom: 4px !important;
		}
	.zusatzinformationen a {
		padding: 0 0 0 9px;
		font-weight: bold;
		margin: 0;
		background: url(../images/icon_linkpfeil.gif) 0 4px no-repeat;
		font-size: 12px;
		}

/* presse */
ul.presse {
	display: block;
	width: 445px;
	list-style-type: none !important;
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
	}
	ul.presse li {
		background: transparent !important;
		margin: 0 !important;
		padding: 6px 0 0 0 !important;
		line-height: 16px;
		}
	ul.presse li a {
		font-size: 12px !important;
		display: block;
		float: left;
		width: 385px;
		}
		ul.presse li span {
			font-size: 12px !important;
			display: block;
			float: left;
			width: 60px;
			}

	.alle-meldungen {
		font-size: 12px !important;
		background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat !important;
		padding-left: 7px ;
		font-weight: bold;
		display: block;
		margin: 12px 0 24px 0;
		}


/* downloads */

ul.downloads {
	display: block;
	width: 445px;
	list-style-type: none !important;
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
	}
	ul.downloads li {
		background: transparent !important;
		margin: 0 !important;
		padding: 8px 0 0 0 !important;
		line-height: 16px;
		background-color: #f0ab00 !important;
		color: #fff !important;
		font-weight: bold;
		}
		ul.downloads li strong {
			display: block;
			padding: 0 12px 0 12px;
			font-size: 14px;
			font-weight: bold;
			}
		ul.downloads li span {
			display: block;
			padding: 0 12px 0 12px;
			font-size: 12px;
			font-weight: normal;
			}
		ul.downloads li ul {
			margin: 6px 0 0 0 !important;
			}
			ul.downloads li ul li {
				font-size: 12px !important;
				background: url(../images/icon_linkpfeil.gif) 12px 7px no-repeat  #fff !important;
				padding: 3px 0 3px 20px !important;
				border-bottom: 1px solid #c7c7c7;
				}
			ul.downloads li ul li.letzter {
				padding: 3px 0 3px 20px !important;
				border-bottom: none;
				background: url(../images/icon_linkpfeil.gif) 12px 10px no-repeat  #fff !important;
				}
				ul.downloads li ul li a {
					font-size: 12px !important;
					color:#1e1e1e;
					}

ul.inhalt-gross {
  width: 675px;
}

/* anmeldebox */

div.anmeldebox {
	border: 1px solid #d6ecf6;
	background-color: #d6ecf6;
	margin: 0 0 12px 0;
	background: url(../images/bg_anmeldung.gif) 0 0 repeat-y;
	padding-bottom: 10px;
	}
	form.anmeldeform {
		height: 136px;
		float: left;
		}
		form.anmeldeform fieldset {
			margin-top: 24px;
			float: left;
			width: 300px;
			}
		form.anmeldeform label {
			display: block;
			color: #4f4f4f;
			float: left;
			width: 120px !important;
			height: 17px;
			line-height: 17px;
			display: inline; /* IE */
			margin: 0 0 0 12px;
			}
		form.anmeldeform input.txtinput {
			display: block;
			color: #051e50;
			float: left;
			height: 17px;
			width: 160px;
			border: 1px solid #a5acb2;
			margin-bottom: 12px;
			}
		form.anmeldeform input.buttonlink-med {
			float: right;
			margin: 0 6px 0 20px;
			}


	div.statusbox {
		padding: 4px 6px 15px 8px;
		float: left;
		margin-left: 4px;
		margin-top: 24px;
		}
		div.statusbox a {
			clear: both;
			display: block;
			padding-left: 9px !important;
			background: url(../images/icon_linkpfeil.gif) 0 6px no-repeat;
			line-height: 20px;
			}

		div.statusbox span {
			color: #888888;
			display: block;
			margin-bottom: 10px;
			}


	div.eingeloggt {
		background-color: #d6ecf6;
		background-image: none;
		clear: both !important;
		}
		/* wenn eingeloggt */
		div.eingeloggt div.statusbox {
			padding: 0 6px 15px 6px;
			float: left;
			border: none;
			}
		div.eingeloggt div.statusbox span {
			color: #888888;
			padding: 0 !important;
			display: block;
			margin: 0 !important;
			font-weight: bold;
			}
		form.abmeldeform  {
			clear: both;
			}
		form.abmeldeform input.buttonlink-med {
			margin: 0 6px 10px 140px;
			}


/* fehlermeldungen bei der anmeldung */
p.fehler {
	background-color: #edb8ac;
	margin-bottom: 6px;
	padding-top: 12px !important;
	background: #edb8ac url(../images/icon_ausrufezeichen_fehler.gif) 12px 16px no-repeat !important;
	}
	p.fehler span {
		margin: 0 24px 6px 36px;
		color: #4f4f4f;
		display: block;
		font-weight: bold;
		}


/* benutzerregistrierung */

form.registrierform {
	background-color: #d6ecf6;
	margin: 0 0 12px 0;
	padding: 24px 0 24px 0;
	}
	form.registrierform label {
		display: block;
		color: #4f4f4f;
		float: left;
		width: 120px;
		height: 17px;
		line-height: 17px;
		display: inline; /* IE */
		margin: 0 0 6px 18px;
		}
	form.registrierform span {
		display: block;
		color: #888;
		float: left;
		width: 120px;
		height: 17px;
		line-height: 17px;
		display: inline; /* IE */
		margin: 0 0 12px 12px;
		}
	form.registrierform input.txtinput {
		display: block;
		color: #051e50;
		float: left;
		height: 17px;
		width: 160px;
		border: 1px solid #a5acb2;
		}
		form.registrierform input.buttonlink-med {
			float: right;
			margin: 18px 146px 0 16px;
			}




/* merkliste volldarstellung */

div.merkliste {
	padding: 0 !important;
	background: url(../images/bg_merkliste_full.gif) 0 0 repeat-y;
	margin-bottom: 24px;
	}
	div.merkliste h3 {
		color: #fff !important;
		font-size: 14px !important;
		padding: 6px 0 6px 10px;
		background-color: #83c7e5;
		border-bottom: 1px solid #fff;
		border-top: 12px solid #fff;
		}

	div.merkliste h3 span.head {
			color: #fff !important;
			font-size: 14px !important;
			padding-top: 10px;
			width: 200px;
			float: left;
			}
		div.merkliste h4 {
			color: #0a508c;
			font-size: 12px !important;
			padding: 0 0 6px 10px !important;
			margin: 0 !important;
			}
		div.merkliste h5 {
			padding-left: 30px;
			padding-top: 6px;
			margin: 0 !important;
			color: #0a508c !important;
			font-size: 12px !important;
			}
			div.merkliste h4 span.datum,
			div.merkliste h5 span.datum {
				float: left;
				width: 170px;
				font-size: 12px !important;
				margin-top: 12px;
				}
			div.profile h4 span.datum,
			div.profile h5 span.datum {
				float: left;
				width: auto;
				font-size: 12px !important;
				margin-top: 12px;
				}
		ul.erste {
			border-bottom: 1px solid #fff;
			margin: 0 !important;
			padding: 0 0 12px 6px;
			}
			ul.erste li {
				width: 350px;
				}
		ul.subliste {
			padding: 0 24px 24px 35px;
			margin 0 !important;
			border-bottom: 1px solid #fff;
			}
			ul.subliste li {
				font-size: 12px !important;
				width: 310px;
				}


				ul.erste li strong,
				ul.subliste li strong {
					font-size: 12px !important;
					}
				ul.erste li a,
				ul.subliste li a {
					font-size: 12px !important;
					font-weight: bold !important;
					}
	/* buttons mit optionen (ansehen, löschen etc.) */
	span.optionen {
		float: right;
		color: #107ba9;
		margin: 8px 5px 6px 0;
		display: block;
		width: 200px;
		}
		span.optionen img {
			margin: 2px 0 0 3px;
			}
		span.optionen a.buttonlink-med {
			margin: 0 5px 0 0 !important;
			display: block;
			float: left;
			}
		span.optionen a.buttonlink-klein {
			margin: 0 5px 0 0 !important;
			display: block;
			float: left;
			}
		span.optionen span.optionen-inner {
			float: right;
			width: 45px;
			display: block;
			height: 20px;
			}

			span.optionen a span {
			 	width: auto !important;
				font-size: 11px !important;
				color: #fff !important;
				padding: 0 0 0 22px !important;
				display: inline !important;
				}


	 div.nicht-ausgefuellt {
	 	padding: 12px !important;
	 	background-color: #d6ecf6;
	 	background-image: none;
	 	}
		div.nicht-ausgefuellt h4 {
			margin: 0 0 6px 0 !important;
			padding: 0 !important;
			}
		div.nicht-ausgefuellt a {
			display: block;
			font-weight: bold !important;
			margin: 0 !important;
			padding: 0 0 0 9px !important;
			background: url(../images/icon_linkpfeil.gif) 0 3px no-repeat;
			}


/* weiterführende links und downloadbox */

ul.kontext-links {
	display: block;
	background-color: #f0dfb4;
	padding: 12px 0 12px 0 !important;
	}
	ul.kontext-links li {
		background: transparent !important;
		font-weight: bold;
		padding: 0 0 0 12px; !important;
		margin: 0 !important;
		color: #4f4f4f;
		}
		ul.kontext-links li ul {
			padding-top: 6px;
			}
			ul.kontext-links li ul li {
				background: url(../images/icon_linkpfeil.gif) 0 7px no-repeat !important;
				padding-left: 12px !important;
				}
				ul.kontext-links li ul li a {
					font-size: 12px !important;
					color: #827454;
					}




/* sitemap */
h2.sitemap {
	background-color: #85c6e4;
	margin: 0 !important;
	padding: 2px 0 2px 0 !important;
	}
	h2.sitemap span {
		padding: 3px 10px 3px 10px !important;
		color: #fff;
		font-size: 14px;
		line-height: 18px;
		}



ul.sitemap {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	}
	ul.sitemap li {
		margin: 0 0 24px 0 !important;
		padding: 0 !important;
		background-image: none !important;
		font-size: 12px;
		}
		ul.sitemap li a {
			display: block;
			border-bottom: 1px solid #84c7e4;
			line-height: 15px;
			font-weight: bold;
			background: url(../images/icon_linkpfeil.gif) 0 5px no-repeat !important;
			padding: 2px 9px 2px 9px !important;
			font-size: 12px;
			margin: 0 0 0 10px !important;
			}
			ul.sitemap li ul li {
				margin: 0 !important;
				padding: 0;
				}
			ul.sitemap li ul li a {
				font-weight: normal;
				margin: 0 0 0 20px !important;
				}
				ul.sitemap li ul li ul li a {
					margin: 0 0 0 40px !important;
					}
				ul.sitemap li ul li ul  {
					margin: 0 !important;
					}



/* ----- BUTTONS HELL ----- */

/* links mit dem aussehen eines buttons (hell) */
A.buttonlink, input.buttonlink {
	margin: 0 0 6px 12px;
	display: block;
	width: 193px;
	height: 22px;
	background: url(../images/background_buttons.gif) 0 0 no-repeat;
	}
	A.buttonlink:hover, input.buttonlink:hover {
		background: url(../images/background_buttons.gif) 0 -22px no-repeat;
		text-decoration: none;
		}
/* links mit dem aussehen eines buttons (hell, klein) */
A.buttonlink-med, input.buttonlink-med {
	margin: 0 0 6px 12px;
	display: block;
	width: 153px;
	height: 22px;
	background: url(../images/background_buttons_med.gif) 0 0 no-repeat;
	}
	A.buttonlink-med:hover, input.buttonlink-med:hover {
		background: url(../images/background_buttons_med.gif) 0 -22px no-repeat;
		text-decoration: none;
		}
/* links mit dem aussehen eines buttons (hell, mittel mit zurück pfeil) */
A.buttonlink-med-zurueck, input.buttonlink-med-zurueck {
	margin: 0 0 6px 12px;
	display: block;
	width: 153px;
	height: 22px;
	background: url(../images/background_buttons_med_zurueck.gif) 0 0 no-repeat;
	}
	A.buttonlink-med-zurueck:hover, input.buttonlink-med-zurueck:hover {
		background: url(../images/background_buttons_med_zurueck.gif) 0 -22px no-repeat;
		text-decoration: none;
		}

/* links mit dem aussehen eines buttons (hell, groß mit zurück pfeil) */
A.buttonlink-zurueck, input.buttonlink-zurueck {
	margin: 0 0 6px 12px;
	display: block;
	width: 193px;
	height: 22px;
	background: url(../images/background_buttons_zurueck.gif) 0 0 no-repeat;
	}
	A.buttonlink-zurueck:hover, input.buttonlink-zurueck:hover {
		background: url(../images/background_buttons_zurueck.gif) 0 -22px no-repeat;
		text-decoration: none;
		}

/* links mit dem aussehen eines buttons (hell, klein) */
A.buttonlink-klein, input.buttonlink-klein {
	margin: 0 0 6px 12px;
	display: block;
	width: 136px;
	height: 22px;
	background: url(../images/background_buttons_klein.gif) 0 0 no-repeat;
	}
	A.buttonlink-klein:hover, input.buttonlink-klein:hover  {
		background: url(../images/background_buttons_klein.gif) 0 -22px no-repeat;
		text-decoration: none;
		}


/* ----- BUTTONS DUNKEL ----- */

/* links mit dem aussehen eines buttons (dunkel) */
A.buttonlink-dunkel, input.buttonlink-dunkel {
	margin: 0 0 6px 12px;
	display: block;
	width: 193px;
	height: 22px;
	background: url(../images/background_buttons_dunkel.gif) 0 0 no-repeat;
	}
	A.buttonlink-dunkel:hover, input.buttonlink-dunkel:hover {
		background: url(../images/background_buttons_dunkel.gif) 0 -22px no-repeat;
		text-decoration: none;
		}

/* links mit dem aussehen eines buttons (dunkel, mittel) */
A.buttonlink-dunkel-med, input.buttonlink-dunkel-med {
	margin: 0 0 6px 12px;
	display: block;
	width: 153px;
	height: 22px;
	background: url(../images/background_buttons_dunkel_med.gif) 0 0 no-repeat;
	}
	A.buttonlink-dunkel-med:hover, input.buttonlink-dunkel-med:hover {
		background: url(../images/background_buttons_dunkel_med.gif) 0 -22px no-repeat;
		text-decoration: none;
		}

/* links mit dem aussehen eines buttons (dunkel, klein) */
A.buttonlink-dunkel-klein, input.buttonlink-dunkel-klein {
	margin: 0 0 6px 12px;
	display: block;
	width: 136px;
	height: 22px;
	background: url(../images/background_buttons_dunkel_klein.gif) 0 0 no-repeat;
	}
	A.buttonlink-dunkel-klein:hover, input.buttonlink-dunkel-klein:hover {
		background: url(../images/background_buttons_dunkel_klein.gif) 0 -22px no-repeat;
		text-decoration: none;
		}

	A.buttonlink span,
	A.buttonlink-dunkel span,
	A.buttonlink-dunkel-klein span,
	A.buttonlink-klein span,
	A.buttonlink-med span,
	A.buttonlink-med-zurueck span,
	A.buttonlink-zurueck span,
	A.buttonlink-dunkel-med span  {
		padding-left: 22px;
		line-height: 22px;
		color: #fff;
		font-weight: bold;
		}
	input.buttonlink,
	input.buttonlink-dunkel,
	input.buttonlink-dunkel-klein,
	input.buttonlink-klein,
	input.buttonlink-med,
	input.buttonlink-med-zurueck,
	input.buttonlink-zurueck,
	input.buttonlink-dunkel-med {
		padding-left: 22px;
		line-height: 22px;
		color: #fff;
		padding-bottom: 1px;
		font-weight: bold;
		cursor: pointer;
		}
	A.buttonlink-med,
	A.buttonlink-med-zurueck,
	A.buttonlink-zurueck,
	A.buttonlink-dunkel-med {
		float: left;
		display: inline;
		}
	input.buttonlink-med,
	input.buttonlink-med-zurueck,
	input.buttonlink-zurueck,
	input.buttonlink-dunkel-med {
		float: left;
		display: inline;
		}

	.letzter {
		margin: 0 !important;
		}

	ul.letzter {
		margin: 0 0 0 0 !important;
		float: right;
		}

	ul.ansprechpartner {
		background-color: #D6ECF6;
		}

/* kontaktcenter */

.kcenter-box {
	padding-bottom: 4px;
	margin-bottom: 20px;
	}
	.kcenter-box h6  {
		color: #4f4f4f;
		margin-bottom: 5px;
		}
	.kcenter-box h6 a {
		font-size: 12px !important;
		}
	.kcenter-box h6 a:hover {
		text-decoration: none;
		}
	.kcenter-box a.rechts {
		float: right;
		background: url(../images/icon_pfeil_nach_oben.gif) 0 3px no-repeat !important;
		padding-left: 9px;
		}
	.kcenter-box img {
		border-bottom: 1px solid #fff;
		}
	.kcenter-box p.bildbeschreibung {
		background-color: #d6ecf6;
		color: #666 !important;
		font-size: 11px !important;
		padding: 6px 12px 12px 12px !important;
		line-height: 14px !important;
		margin-bottom: 12px;
		height: 77px;
		width: 193px !important;
		}

	.kcenter-teaser {
		float: left;
		}

	.kcenter-teaser-zweiter {
		float: left;
		margin-left: 12px;
		}


	.kcenter h4 {
		display: block;
		background-color: #83c7e5;
		color: #FFFFFF !important;
		padding: 12px 0 12px 12px;
		border-bottom: 1px solid #fff;
		}
	.kcenter ul {
		padding: 12px 0 12px 12px;
		}

	.kcenter p.kontent {
		margin: 12px 0 0 12px;
		}

/* formularcenter */
	.formularcenter-separator {
		height: 20px;
		}
}

div.tablewrapper {
	background-image: none !important;
	margin: 0 0 20px 10px !important;
	padding: 0 !important;
	width: 580px !important;
	}
	div.tablewrapper table,
	div.tablewrapper table th,
	div.tablewrapper table td {
		border: none !important;
		width: 580px !important;
		background-color: #fff !important;
		}

/* tabellen-layout bußgeldkatalog content spalte klein */
table.bussgeld {
	margin: 10px 0 20px 0;
	padding: 0 0 0 0;
	width: 446px;
	border-top: 1px solid #83c7e5;
	border-left: 1px solid #83c7e5;
	}
	table.bussgeld th {
		margin: 0 0 0 0;
		padding: 6px;
		border-right: 1px solid #83c7e5;
		border-bottom: 	 1px solid #83c7e5;
		background-color: #acd9ed;
		color: #4f4f4f;
		}
		table.bussgeld tr.centered th {
			text-align: center;
			}
		table.bussgeld th.centered {
			text-align: center;
			}
	table.bussgeld td {
		margin: 0 0 0 0;
		padding: 6px;
		border-right: 1px solid #83c7e5;
		border-bottom: 	 1px solid #83c7e5;
		color: #4f4f4f;
		}
		table.bussgeld tr.subheadline td{
			font-weight: bold;
			}
		table.bussgeld tr.centered td {
			text-align: center;
			}
		table.bussgeld td.centered {
			text-align: center;
			}