/** Allgemeine Elementanweisungen */

body {
	background: #b6bcc1;
	color: #000;
	font-family: 'lucida grande', verdana, arial, sans-serif;
	font-size: 100.01%;
	line-height: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, form, fieldset {
	padding: 0;
	border: 0;
	margin: 0;
}

ul { list-style: none; }

li li {
	font-size: 1em !important;
}

img {
	border: none;
	vertical-align: bottom;
}

input, textarea, select {
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
}

a { text-decoration: underline; }

abbr,
acronym {
	font-style: normal;
	text-decoration: none;
	border-bottom: none;
}

hr { display: none; }

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Allgemeine Klassen */

.stopFloat {
	display: block;
	clear: both;
	float: none;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}

.unsichtbar {
	position: absolute !important;
	top: -6000px !important;
	left: -6000px !important;
	height: 1px !important;
	width: 1px !important;
}

h2.unsichtbar {
	color: #000;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Rahmen und Sprunglinks */

#rahmen {
	position: relative;
	width: 58em;
	background: #fff;
	padding: 0 .3em 6px .3em;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	margin: 0 auto;
	text-align: left;
}

p#sprunglinks {
	position: absolute;
	z-index: 1000;
	top: -1200px;
	left: -1200px;
}

p#sprunglinks a:link,
p#sprunglinks a:visited {
	position: absolute;
	width: 10em;
	background: #FFF;
	font-size: .8em;
	padding: .25em 1em .35em 7px;
}

p#sprunglinks a:hover,
p#sprunglinks a:focus,
p#sprunglinks a:active {
	top: 1200px;
	left: 1200px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Kopfbereich */

#kopf {
	position: relative;
	background: url(../images/hintergrund/kopf_autos.gif) no-repeat right bottom;
}

#servicemenue {
	float: right;
	padding: 5px 0 112px 0;
}

#servicemenue ul {
	padding: .2em 0 .5em 0;
	margin: 0;
}

#servicemenue li {
	float: left;
	position: relative;
	font-size: .75em;
	line-height: 1em;
	padding: 0 0 0 8px;
	border-left: 1px solid #ccad9b;
	margin: 0 0 0 8px;
}

#servicemenue li.erster {
	border-left: 0;
}

#servicemenue a:link,
#servicemenue a:visited {
	color: #000;
	text-decoration: none;
}

#servicemenue a:hover,
#servicemenue a:focus,
#servicemenue a:active {
	color: #b03b20;
	text-decoration: underline !important;
}

#servicemenue li strong,
#servicemenue li strong a:link,
#servicemenue li strong a:visited,
#servicemenue li em {
	color: #b03b20;
	font-weight: normal;
	font-style: normal;
}

#logos {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 108px;
	background: url(../images/hintergrund/logo_claim.gif) repeat-x;
}

#claim {
	position: absolute;
	top: 0;
	width: 100%;
	height: 24px;
	background: url(../images/hintergrund/logo_claim_rechts.gif) right top no-repeat;
	margin: 0;
}

#claim img {
	position: absolute;
}

#logo {
	position: absolute;
	bottom: 20px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Hauptmenue */

#leiste-hauptmenue-suche {
	position: relative;
	float: left;
	width: 100%;
	background: #ab2e13 url(../images/hintergrund/hauptmenue.gif) bottom left repeat-x;
	border-top: 1px solid #ab2e13;
}

#suche {
	float: left;
	width: 13.5em;
	margin-top: .25em;
}

#suche p {
	font-size: .7em;
	padding: 0 10px 0 8px;
	margin: 0;
}

#suche input.suchfeld {
	width: 78%;
	border: 1px solid #fff;
	vertical-align: middle;
}

#suche input#suche-submit {
	vertical-align: middle;
}

#hauptmenue {
	float: left;
	width: 72%;
	margin-top: .2em;
}

#hauptmenue ul {
	margin: 0;
}

#hauptmenue ul li {
	float: left;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 2px 4px 0 0;
}

#hauptmenue li a:link,
#hauptmenue li a:visited,
#hauptmenue li em {
	display: block;
	background: #dd9983 url(../images/hintergrund/hauptmenue_unten.gif) bottom left repeat-x;
	color: #000;
	font-style: normal;
	text-decoration: none;
}

#hauptmenue li a:hover,
#hauptmenue li a:focus,
#hauptmenue li a:active {
	color: #b03b20;
	background: #f4c4b6 url(../images/hintergrund/hauptmenue_unten.gif) bottom left repeat-x;
	text-decoration: underline;
}

#hauptmenue li.on a:link,
#hauptmenue li.on a:visited,
#hauptmenue li.on em {
	background: #e2ebef;
}

#hauptmenue li em strong,
#hauptmenue li em strong,
#hauptmenue li.on a:link strong,
#hauptmenue li.on a:visited strong {
	color: #000
}

#hauptmenue li.on a:hover strong,
#hauptmenue li.on a:focus strong,
#hauptmenue li.on a:active strong {
	color: #b03b20;
}

#hauptmenue ul li span.hm-1 {
	display: block;
	background-image: url(../images/hintergrund/hauptmenue_ecke_links.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#hauptmenue ul li a:hover span.hm-1,
#hauptmenue ul li a:focus span.hm-1,
#hauptmenue ul li a:active span.hm-1 {
	background-image: url(../images/hintergrund/hauptmenue_ecke_links_over.gif);
}

#hauptmenue ul li span.hm-2 {
	display: block;
	background-image: url(../images/hintergrund/hauptmenue_ecke_rechts.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 3px .9em 6px .9em;
}

#hauptmenue ul li a:hover span.hm-2,
#hauptmenue ul li a:focus span.hm-2,
#hauptmenue ul li a:active span.hm-2 {
	background-image: url(../images/hintergrund/hauptmenue_ecke_rechts_over.gif);
}

#hauptmenue li.on a:hover span.hm-1,
#hauptmenue li.on a:focus span.hm-1,
#hauptmenue li.on a:active span.hm-1,
#hauptmenue ul li.on span.hm-1 {
	background-image: url(../images/hintergrund/hauptmenue_ecke_links_on.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#hauptmenue li.on a:hover span.hm-2,
#hauptmenue li.on a:focus span.hm-2,
#hauptmenue li.on a:active span.hm-2,
#hauptmenue ul li.on span.hm-2 {
	background-image: url(../images/hintergrund/hauptmenue_ecke_rechts_on.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Bereichsmenue */

#bereichsmenue {
	float: left;
	width: 13.5em;
	min-height: 130px;
	background: #e2ebef url(../images/hintergrund/bereichsmenue.gif) bottom left repeat-x;
	padding: 1.95em 0 100px 0;
}

#bereichsmenue ul {
	border-bottom: 1px solid #c3d3e1;
	margin: 0 14px 0 8px;
}

#bereichsmenue ul ul {
	border-bottom: 0;
	margin: 0;
}

#bereichsmenue li {
	position: relative;
	font-size: .7em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
}

#bereichsmenue li a:link,
#bereichsmenue li a:visited,
#bereichsmenue li em {
	display: block;
	background: url(../images/icons/pfeil_rot.gif) 0 .75em no-repeat;
	color: #017099;
	font-style: normal;
	text-decoration: none;
	padding: .5em 0 .5em 13px;
	border-top: 1px solid #c3d3e1;
}

#bereichsmenue .kategorien li a:link,
#bereichsmenue .kategorien li a:visited,
#bereichsmenue .kategorien li em {
	font-weight: normal;
	background: url(../images/icons/tag.gif) 3px .25em no-repeat;
	padding: .35em 0 .35em 23px;
}

#bereichsmenue li li a:link,
#bereichsmenue li li a:visited,
#bereichsmenue li li em {
	background-position: 0 .5em;
	font-weight: normal;
	padding: .3em 0 .3em 13px;
	margin-left: 13px;
}

#bereichsmenue li li li a:link,
#bereichsmenue li li li a:visited,
#bereichsmenue li li li em {
	background-position: 0 .5em;
	padding: .3em 0 .2em 13px;
	border-top: 1px dashed #c3d3e1;
	margin-left: 26px;
}

/* Geändert OLIVER NIEHAUS, 21.07.2010 */
#bereichsmenue li li li li a:link,
#bereichsmenue li li li li a:visited,
#bereichsmenue li li li li em {
	background-position: 0 .5em;
	padding: .3em 0 .2em 13px;
	border-top: 1px dashed #c3d3e1;
	margin-left: 34px;
}
/* Geändert OLIVER NIEHAUS, 21.07.2010 */


#bereichsmenue li a:hover,
#bereichsmenue li a:focus,
#bereichsmenue li a:active {
	text-decoration: underline;
}

#bereichsmenue li a:hover,
#bereichsmenue li a:focus,
#bereichsmenue li a:active,
#bereichsmenue li a:link strong,
#bereichsmenue li a:visited strong,
#bereichsmenue li em strong {
	color: #b03b20;
}

#bereichsmenue h3 {
	background: #d6e1e9;
	color: #4a6078;
	font-size: .75em;
	padding: .2em 6px .3em 6px;
	border-top: 1px solid #c3d3e1;
	margin: 3em 14px 0 8px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Breadcrumb */

#breadcrumb {
	padding: .8em 0 .8em 1.8em;
}

#spalte-2-3 #breadcrumb {
	background: url(../images/hintergrund/breadcrumb.gif) no-repeat top left;
}

#breadcrumb p {
	color: #838570;
	font-size: .7em;
	padding-bottom: .3em;
	border-bottom: 1px solid #c3d3e1;
	margin: 0 0 .5em 0;
}

#breadcrumb p a:link,
#breadcrumb p a:visited {
	color: #838570;
	text-decoration: none;
}

#breadcrumb p a:hover,
#breadcrumb p a:focus,
#breadcrumb p a:active {
	color: #b03b20;
	text-decoration: underline;
}

#breadcrumb p strong {
	color: #b03b20;
	font-weight: normal;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Inhalt - Positionierungen */

#inhalt-oben {
	float: left;
	width: 100%;
	background: #f1f6f8;
	padding: 20px 0 10px 0;
	margin-top: 1px;
}

#inhalt-unten {
	float: left;
	width: 82%;
}

#spalte-1-2-3 {
	float: left;
	width: 100%;
	border-top: 12px solid #e2ebef;
}

#spalte-2-3 {
	float: right;
	background: #fff;
	width: 44.5em;
	min-height: 26em;
}

.zweispaltig #spalte-2 {
	padding: 15px 130px 30px 1.8em;
}

.dreispaltig #spalte-2 {
	float: left;
	width: 27em;
	padding: 15px 0 30px 1.8em;
}

.dreispaltig #spalte-3 {
	float: right;
	width: 13.5em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/

/** Spezial: Kurzvorstellung */

#kurzvorstellung {
	float: left;
	width: 60%;
	padding: 1.6em 0 10px 0;
}

#kurzvorstellung ul {
	color: #4a6078;
	margin: 0 0 0 35px;
}

#kurzvorstellung ul li {
	background: url(../images/icons/haekchen_auf_hellblau.gif) 0 .25em no-repeat;
	font-size: .95em;
	font-weight: bold;
	line-height: 1.2em;
	padding: .4em 10px .5em 36px;
	border-bottom: 1px solid #c3d3e1;
}

#kurzvorstellung p {
	padding: 4px 10px 5px 71px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezial: Schnell informiert */

#infokasten {
	float: right;
	width: 35%;
	background: #fff url(../images/hintergrund/kasten_weiss_oben_links.gif) no-repeat;
	margin-right: 2%;
}

#infokasten .infokasten {
	display: block;
	background: url(../images/hintergrund/kasten_weiss_oben_rechts.gif) no-repeat top right;
}

#infokasten .infokasten .infokasten {
	display: block;
	background: url(../images/hintergrund/kasten_weiss_unten_rechts.gif) no-repeat bottom right;
}

#infokasten .infokasten .infokasten .infokasten {
	display: block;
	background: url(../images/hintergrund/kasten_weiss_unten_links.gif) no-repeat bottom left;
	padding: 10px;
}

#infokasten h2 {
	color: #b03b20;
	font-size: 1em;
	margin: 0 0 .3em 0;
}

#infokasten ul {
	margin: .3em 0 0 0;
}

#infokasten li {
	font-size: .8em;
	line-height: 1.2em;
	padding: .2em 10px .3em 0;
	border-top: 1px solid #d0deea;
}

#infokasten li a:link,
#infokasten li a:visited {
	display: block;
	background: url(../images/icons/pfeil_rot.gif) no-repeat 0 .3em;
	text-decoration: none;
	padding-left: 13px;
}

#infokasten li a:hover,
#infokasten li a:focus,
#infokasten li a:active {
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezial: Aktuelles */

.startseite #spalte-1-2-3 .aktuelles {
	padding: 25px 17px 20px 71px;
}

#spalte-1-2-3 .aktuelles h2 {
	color: #b03b20;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 0;
}

#spalte-1-2-3 .aktuelles h3 {
	font-size: .75em;
	font-weight: normal;
	line-height: 1.3em;
	padding-top: .8em;
	margin-bottom: 0;
}

#spalte-1-2-3 .aktuelles h4 {
	font-size: .9em;
	line-height: 1.3em;
	margin-top: 0;
}

#spalte-1-2-3 .aktuelles p {
 margin: .3em 0 .8em 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezial: Vergleichstabelle */

.vergleichstabelle {
	padding-top: 15px;
}

.vergleichstabelle table {
	border: 0;
	border-right: 1px solid #fff;
	margin: 0;
}

.vergleichstabelle td {
	background: #f2f2ec;
	border-left: 1px solid #c1c2b4;
}

/* Steuerungstabelle */

table.steuerung .kopf th {
	background: #ab2e13;
	color: #fff;
	font-size: .8em;
	line-height: 1.2em;
	padding: .25em 10px .25em 10px;
	border-bottom: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

table.steuerung th,
table.steuerung td {
	background: #d3d4c4;
	color: #000;
	padding: .3em 10px .3em 10px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table.steuerung td {
	border-left: 1px solid #fff;
}

table.steuerung select {
	font-size: .9em;
	width: 80%;
	margin-left: -4px;
}

table.steuerung select,
table.steuerung input {
	vertical-align: middle;
}

/* Einzeltabellen */

#spalte-2 .vergleichstabelle h3 {
	background: #c1c2b4;
	color: #000;
	font-size: .8em;
	padding: .25em 10px;
	border-bottom: 1px solid #fff;
	margin: 6px 1px 0 0;
}

.vergleichstabelle .kopf th {
	padding-top: 4px;
}

.vergleichstabelle td img.ja {
	position: absolute;
	padding-left: 7px;
	margin-top: -2px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezial: Tipp / Box */

.tipp,
.box {
	background: #f1f6f8;
	margin: 1.2em 0 1.2em 0;
}

.box {
	padding-bottom: .4em;
}

.tipp h3,
.tipp h4,
.tipp h5,
.box h3,
.box h4,
.box h5 {
	background: #d5e0ea;
	color: #4a6078;
	font-size: .8em;
	line-height: 1.3em;
	padding: .2em 10px .25em 10px;
	border-bottom: 1px solid #fff;
	margin: 0 !important;
}

#spalte-2 .tipp ul {
	color: #4a6078;
	padding: 10px 0;
	margin: 0 !important;
}

#spalte-2 .tipp ul li {
	background: url(../images/icons/haekchen_auf_hellblau.gif) 0 .4em no-repeat;
	font-size: .8em;
	line-height: 1.2em;
	padding: .6em 0 .8em 36px;
	border-top: 1px solid #c3d3e1;
	margin: 0 15px 0 10px !important;
}

#spalte-2 .tipp ul li.first {
	border-top: 0;
}

.tipp p {
	padding: 4px 10px 5px 71px;
	margin-left: 0;
}

.box p {
	margin: .8em 50px .8em 10px !important;
}

.box-rechts {
	background: #f3f3ee;
	padding-bottom: 3px;
	border: 1px solid #fff;
	margin: 0 -1px 14px 0;
}

.box-rechts h3 {
	background: #ecece1;
	font-size: .8em;
	padding: 3px 10px;
	border-bottom: 1px solid #fff;
	margin: 0;
}

.box-rechts p {
	padding: 0 10px;
	margin: .6em 0;
}

.box-rechts p.bild {
	padding: 0;
	margin-top: 0;
}

#spalte-3 .box-rechts ul {
	padding: 0 10px;
	margin: .6em 0 .5em 0;
}

#spalte-3 .box-rechts ul li {
	padding: 0 0 0 13px;
}

.box-rechts img {
	width: 16.8em;
}

.box-rechts a:hover,
.box-rechts a:focus,
.box-rechts a:active,
.box-rechts ul.pfeil li a:hover,
.box-rechts ul.pfeil li a:focus,
.box-rechts ul.pfeil li a:active {
	background-color: #fff;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezial: Blaettern */

.blaettern {
	margin-top: 2em;
	border-top: 1px solid #c3d3e1;
}

.blaettern p {
	color: #4a6078;
}

.blaettern p strong {
	color: #b03b20;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezial: Formulare */

#spalte-2 .form {
	padding-top: 1em;
}

#spalte-2 .form fieldset {
	border-bottom: 1px solid #c3d3e1;
}

#spalte-2 .form .form-line {
	float: left;
	width: 100%;
	padding: .6em 0;
	border-top: 1px solid #c3d3e1;
	margin: 0;
}

#spalte-2 .form .form-line .form-left {
	float: left;
	width: 25%;
	color: #4a6078;
	text-align: right;
	padding-top: .1em;
}

#spalte-2 .form .form-line .form-right {
	float: left;
	width: 72.4%;
	padding-left: 2.5%;
}

#spalte-2 .form .form-line .form-right.radiobuttons label,
#spalte-2 .form .form-line .form-right.checkboxes label {
	color: #4a6078;
	vertical-align: middle;
}

#spalte-2 .form .form-line .form-right.radiobuttons label {
	padding-right: 10px;
}

#spalte-2 .form .form-line .form-right.radiobuttons input {
	vertical-align: bottom;
}

#spalte-2 .form .form-line .form-right.checkboxes input {
	vertical-align: middle;
}

#spalte-2 .form .form-line .textfield {
	border: 1px solid #4a6078;
}

#spalte-2 .form .form-line .textfield:hover,
#spalte-2 .form .form-line .textfield:focus,
#spalte-2 .form .form-line .textfield:active {
	background: #fcf5f2;
}

#spalte-2 .form .form-line .textfield.xl {
	width: 96%;
}

#spalte-2 .form .form-line .textfield.l {
	width: 69%;
}

#spalte-2 .form .form-line .textfield.m {
	width: 47%;
}

#spalte-2 .form .form-line .textfield.s {
	width: 25%;
}

#spalte-2 .form .form-line .textfield.xs {
	width: 14%;
}

#spalte-2 .form .form-line .textfield.xxs {
	width: 7%;
}

#spalte-2 p.submit.form {
	font-size: .8em;
	padding: 10px 0 0 27.5%;
	margin: 0;
}

#spalte-2 p.submit input {
	background: #ab2e13;
	color: #fff;
	border: 1px solid #ab2e13;
	cursor: pointer;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/

/** Typographie: Ueberschriften */

h2 {
	color: #b03b20;
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0 0 .8em 0;
}

h2 span.zusatz {
	font-weight: normal;
}

h3 {
	color: #b03b20;
	font-size: .9em;
	line-height: 1.3em;
	margin: 1em 0 0 0;
}

h4,
.aktuelles h5 {
	color: #b03b20;
	font-size: .8em;
	line-height: 1.3em;
	margin: 1.2em 0 0 0;
}

h3.pfeil a:link,
h3.pfeil a:visited,
h4.pfeil a:link,
h4.pfeil a:visited {
	display: block;
	background: url(../images/icons/pfeil_rot.gif) no-repeat 0 .4em;
	text-decoration: none;
	padding-left: 12px;
}

h3.pfeil a:hover,
h3.pfeil a:focus,
h3.pfeil a:active,
h4.pfeil a:hover,
h4.pfeil a:focus,
h4.pfeil a:active {
	background-color: #f1f6f8;
	text-decoration: underline;
}

.meldung h4 a:link {
	color: #b03b20;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Absaetze */

p {
	font-size: .8em;
	line-height: 1.35em;
	margin: .7em 0;
}

p strong,
li strong {
	color: #636455;
	color: #4a6078;
}

p.quelle-kategorie,
p.quelle {
	color: #777;
	font-size: .7em;
	margin-bottom: .5em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Zitate */

blockquote {
	background: #f1f6f8 url(../images/hintergrund/blockquote_oeffnen.gif) no-repeat 5px 13px;
	padding: .1em 8px 0 24px;
	border: 1px solid #f1f6f8;
	margin: 1.2em 0 0;
}

.blockquote {
	background: url(../images/hintergrund/blockquote_schliessen.gif) no-repeat bottom right;
}

blockquote p {
	margin: .8em 28px .7em 10px !important;
}

p.quelle {
	margin: .2em 0 1.2em 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Listen */

ul {
	margin: .8em 0;
}

ul ul {
	margin: 0;
}

#spalte-2 li,
#spalte-3 li {
	font-size: .8em;
	line-height: 1.3em;
	margin: .4em 0 .4em 1.55em;
}

#spalte-2 ul li,
#spalte-3 ul li {
	background: url(../images/icons/bullet.gif) no-repeat 0 .45em;
	padding: 0 0 0 19px;
	margin: .4em 0 .4em 0;
}

#spalte-2 ul li li,
#spalte-3 ul li li {
	margin: .4em 0 .4em 20px;
}

#spalte-2 ul.pfeil li ,
#spalte-3 ul.pfeil li {
	background: none;
	padding: 0;
}

ul.pfeil li a:link,
ul.pfeil li a:visited {
	display: block;
	background: url(../images/icons/pfeil_rot.gif) no-repeat 0 .35em;
	padding: 0 0 0 13px;
}

ul.pfeil li a:focus,
ul.pfeil li a:hover,
ul.pfeil li a:active {
	background-color: #f1f6f8;
}

ul.pfeil.eingerueckt {
	margin-left: 24px;
}

ul.suchergebnisse li {
	border-top: 1px solid #c3d3e1;
}

ul.suchergebnisse h4,
ul.suchergebnisse p {
	font-size: 1em;
	margin-top: 1em;
}

ul.suchergebnisse p {
	font-size: 1em;
	margin-top: .4em;
	margin-bottom: 1em;
}

#spalte-2 ul.ohnepunkt li, #spalte-3 ul.ohnepunkt li {
	padding-left: 0;
	background: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Links */

a:link {
	color: #0a6fa3;
}

a:visited {
	color: #555;
}

a:hover,
a:focus,
a:active {
	color: #b03b20;
	background-color: #f1f6f8;
	text-decoration: underline;
}

a.pfeil {
	background: url(../images/icons/pfeil_rot.gif) no-repeat 0 .35em;
	padding-left: 13px;
}

a.pfeil-unten {
	background: url(../images/icons/pfeil_rot_unten.gif) no-repeat 0 .35em;
	padding-left: 13px;
}

a.glossar:link {
	border-bottom: 1px dotted #0a6fa3;
	text-decoration: none;
}

a.glossar:visited {
	border-bottom: 1px dotted #555;
	text-decoration: none;
}

a.glossar:hover,
a.glossar:focus,
a.glossar:active {
	border-bottom: 1px dotted #b03b20;
	text-decoration: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Bilder */

.bild-links {
	float: left;
	margin: 3px 14px 10px 0;
}

.bild-rechts {
	float: right;
	margin: 3px 0 10px 10px;
}

.csc-textpic-imagewrap dd {
	color: #838570;
	font-size: .7em;
	line-height: 1.15em;
	padding-top: 6px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Tabellen */

table {
	border-collapse: collapse;
	border: 0;
	border-right: 1px solid #FFF;
	margin: .8em 0 1em 0;
}

th,
td {
	background: #eaebdf;
	font-size: .7em;
	line-height: 1.2em;
	text-align: left;
	padding: 4px 10px;
	border: 0;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	vertical-align: top;
}

td {
	background: #f2f2ec;
	border-left: 1px solid #c1c2b4;
}

.kopf th {
	background: #dadbce;
	font-size: .75em;
	padding-top: 6px;
	border-bottom: 1px solid #c1c2b4;
	border-left: 1px solid #c1c2b4;
}

.kopf th.ecke {
	border-left: 1px solid #fff;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Weitere */

#spalte-2 hr,
.startseite .aktuelles hr {
	clear: both;
	float: none;
	display: block;
	height: 1px;
	color: #c3d3e1;
	background-color: #c3d3e1;
	margin: .8em 0 .8em 0;
	padding: 0;
	border: 0;
}

hr.stop-float {
	clear: both;
}

.abstand-oben-0 {
	margin-top: 0 !important;
}

.abstand-oben-1 {
	margin-top: 1em !important;
}

.abstand-oben-1-5 {
	margin-top: 1.5em !important;
}

.abstand-oben-2 {
	margin-top: 2em !important;
}

.abstand-unten-0 {
	margin-bottom: 0 !important;
}

.abstand-unten-1 {
	margin-bottom: 1em !important;
}

.abstand-unten-1-5 {
	margin-bottom: 1.5em !important;
}

.abstand-unten-2 {
	margin-bottom: 2em !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/

/** Fuss */

#fuss {
	clear: both;
	background: #f1f6f8;
}

#fuss p {
	padding: .6em 20px .6em 8px;
}

#fuss #copyright {
	float: left;
	font-size: .7em;
	margin: 0;
}

#fuss #nach-oben {
	float: right;
	font-size: .7em;
	padding-right: 8px;
	margin: 0;
}

#fuss #nach-oben a:link,
#fuss #nach-oben a:visited {
	color: #0a6fa3;
	background: url(../images/icons/pfeil_rot_hoch.gif) 100% .28em no-repeat;
	font-weight: bold;
	text-decoration: none;
	padding-right: 12px;
}

#fuss #nach-oben a:hover,
#fuss #nach-oben a:focus,
#fuss #nach-oben a:active {
	color: #b03b20;
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/

/* ########################### autokonfigurator ########################### */

/* ######### ergebnisliste ######### */

#formResult {
	margin: 0;
	padding: 0;
}

.results_fix {
	font-family: 'lucida grande', verdana, arial, sans-serif;
	position: fixed;
	width: 12.5em;
	margin: 1.9em .5em 2em .5em;
	padding: 0;
	z-index: 99;
}

.results_fix table {
	width: 12.5em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #4A6078;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.results_fix h2 {
	color: #b03b20;
	font-size: 1em;
	margin: 0 0 1.0em 0;
}

	.results_fix table th,
	.results_fix table td {
		width: 50%;
		color: #4A6078;
		border: 1px solid #4A6078;
		border-collapse: collapse;
		margin: 0;
		padding: 4px;
	}

		.results_fix table th {
			background-color: #D5E0EA;
		}

		.results_fix table td {
			background-color: #F1F6F8;
		}

/* ######### END ergebnisliste ######### */

/* ######### detailansicht ######### */

table.search_result {
	width: 100%;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #4A6078;
	border-collapse: collapse;
	margin: 0.5em 0 0 0;
	padding: 0 0 1em 0;
}

	table.search_result th,
	table.search_result td {
		color: #4A6078;
		border: 1px solid #4A6078;
		border-collapse: collapse;
		margin: 0;
		padding: 4px;
	}

	table.search_result th.headline {
		margin: 0;
		padding: 0;
	}

		table.search_result th {
			width: 55%;
			background-color: #FFFFFF;
			margin: 0;
			padding: 4px;
		}

		table.search_result td {
			width: 50%;
			background-color: #FFFFFF;
		}

			table.search_result th h4 {
				color: #B03B20;
				background-color: #F1F6F8;
				font-size: 1.1em;
				letter-spacing: 0.5px;
				margin: 0;
				padding: 6px 4px;
			}

/* ######### END detailansicht ######### */

/* ########################### END autokonfigurator ###########################*/

