body {
	background: #fff;
	color: #000;
	font-family: 'lucida grande', verdana, arial, sans-serif;
	font-size: 100.01%;
	line-height: 100%;
	padding: 10px;
	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; }

.stopFloat {
	display: block;
	clear: both;
	float: none;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}

.unsichtbar,
#sprunglinks,
#servicemenue,
#leiste-hauptmenue-suche,
#bereichsmenue {
	display: none;
}

#kopf {
	border-bottom: 1px solid #000;
}

#breadcrumb {
	margin-bottom: 2em;
}

#breadcrumb p {
	font-size: .7em;
	padding: .4em 0;
	border-bottom: 1px solid #000;
	margin: 0 0 .5em 0;
}

#breadcrumb p a:link,
#breadcrumb p a:visited {
	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;
}

#kurzvorstellung {
	margin: 2em 0 0 0;
}

#kurzvorstellung ul {
	color: #4a6078;
}

#kurzvorstellung ul li {
	font-size: .95em;
	font-weight: bold;
	line-height: 1.2em;
	padding: .4em 10px 0 0;
}

#kurzvorstellung p {
	padding: 0 10px 5px 0;
}

#infokasten {
	padding-top: 1em;
	border-top: 1px solid #000;
	margin-top: 2em;
}

#infokasten h2 {
	color: #b03b20;
	font-size: 1em;
	margin: 0 0 .8em 0;
}

#infokasten ul {
	margin: .3em 0 0 0;
}

#infokasten li {
	font-size: .8em;
	line-height: 1.2em;
	padding: .2em 10px .3em 0;
}

#spalte-1-2-3 .aktuelles {
	padding-top: 1em;
	border-top: 1px solid #000;
	margin-top: 2em;
}

#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 140px .8em 0;
}


.tipp,
.box {
	background: #f1f6f8;
	margin: 1.2em 140px 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 .45em no-repeat;
	font-size: .8em;
	line-height: 1.2em;
	padding: .4em 0 .5em 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;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/

/** Typographie: Ueberschriften */

h2 {
	color: #b03b20;
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0 100px .8em 0;
}

h2.mit-dachzeile {
	font-size: 1em;
	margin-top: -.8em;
}

h2.mit-dachzeile .dachzeile {
	display: block;
	font-size: .9em;
	font-weight: normal;
}

h2.mit-dachzeile .dachzeile br {
	display: none;
}

h2.mit-dachzeile .ueberschrift {
	display: block;
	font-size: 1.3em;
	padding-top: .15em;
}

h3 {
	color: #b03b20;
	font-size: .9em;
	line-height: 1.3em;
	margin: 1em 0 0 0;
}

h3.linie {
	padding-top: .9em;
	border-top: 1px solid #c3d3e1;
	margin-top: 1.8em;
}

h3.teaser {
	padding-top: .8em;
	border-top: 1px solid #c3d3e1;
}

h4 {
	color: #b03b20;
	font-size: .8em;
	line-height: 1.3em;
	margin: 1.2em 0 0 0;
}

h4.linie {
	padding-top: .9em;
	border-top: 1px solid #c3d3e1;
}

h3.teaser a:link,
h3.teaser a:visited,
h4.teaser a:link,
h4.teaser a:visited {
	display: block;
	position: relative;
	left: -12px;
	background: url(../images/icons/pfeil_rot.gif) no-repeat 0 .3em;
	text-decoration: none;
	padding-left: 12px;
}

h3.teaser a:hover,
h3.teaser a:focus,
h3.teaser a:active,
h4.teaser a:hover,
h4.teaser a:focus,
h4.teaser a:active {
	text-decoration: underline;
}

h3.pfeil a:link,
h3.pfeil a:visited {
	background: url(../images/icons/pfeil_rot.gif) no-repeat 0 .3em;
	text-decoration: none;
	padding-left: 12px;
}

h3.pfeil a:hover,
h3.pfeil a:focus,
h3.pfeil a:active {
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Absaetze */

p {
	font-size: .8em;
	line-height: 1.35em;
	margin: .7em 0;
}

blockquote {
  padding-left: 20px;
  border-left: 1px solid #000;
  margin-left: 20px;
}

p strong,
li strong {
	color: #636455;
	color: #4a6078;
}

#spalte-2 h3,
#spalte-2 h4,
#spalte-2 p {
	margin-right: 140px;
}

p.quelle {
	font-size: .7em;
	margin-bottom: .5em;
}

p.quelle,
p.quelle a:link,
p.quelle a:visited {
	color: #777;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Listen */

ul {
	margin: .8em 0;
}

#spalte-2 li {
	font-size: .8em;
	line-height: 1.3em;
	margin: .4em 140px .4em 1.55em;
}

#spalte-2 ul li {
	background: url(../images/icons/bullet.gif) no-repeat 0 .45em;
	padding: 0 0 0 19px;
	margin: .4em 140px .4em 0;
}

#spalte-2 ul li li {
	margin: -.4em 140px .4em 20px;
}

#spalte-2 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.eingerueckt {
	margin-left: 24px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Links */

a:link {
	color: #0a6fa3;
}

a:visited {
	color: #555;
}

a:hover,
a:focus,
a:active {
	color: #b03b20;
	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.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 8px 0;
}

.bild-rechts {
	float: right;
	margin: 3px 0 8px 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Tabellen */

table {
	border-collapse: collapse;
	border: 0;
	border-right: 1px solid #FFF;
	margin: .8em 140px 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;
	display: block;
	height: 1px;
	color: #c3d3e1;
	background-color: #c3d3e1;
	margin: .8em 140px .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 {
	border-top: 1px solid #000;
	margin-top: 1.5em;
}

#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 {
	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 {
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/

