* {
	margin:0;
	padding:0;
	}

body {

	background:url('images/bg-body.gif') repeat-x #d7d7d7;

	font-family:"Trebuchet MS", Verdana, "Sans-Serif";
	font-size:12px;
	color:#555555;

	}

/*Header*/

#header {

	width:860px;
	height:110px;

	background:url('images/bg-header.gif');

	margin:0 auto;
	margin-top:3px;

	overflow:hidden;
	}

#logo {

	width:210px;
	height:85px;

	float:left;

	margin-top:25px;
	margin-left:20px;

	}

#language {

	width:210px;
	height:20px;

	float:right;
	text-align:right;

	margin-top:20px;
	margin-right:20px;

	}

/*Navigation*/

#navigation {

	width:860px;
	height:60px;

	background:url('images/bg-nav.gif');

	margin:0 auto;

	overflow:hidden;
	}

#navigation ul {

	list-style:none;
	margin-left:45px;

	}

#navigation li {

	line-height:33px;

	float:left;

	padding-left:2px;
	margin-top:1px;

	background:url('images/nav-divider.gif') no-repeat;

	}

#navigation li a {

	background:url('images/nav.gif');

	display:block;

	padding-left:10px;
	padding-right:10px;

	color:#fff;
	text-decoration:none;

	}

#navigation li a:hover, #navigation li a.active {

	background:url('images/nav-active.gif');

	}

#navigation li a.active {

	text-decoration:underline;

	}

/*Content*/

#content {

	width:860px;

	background:url('images/bg-content.gif');

	margin:0 auto;

	}

#content2 {

	width:840px;

	background:url('images/bg-content-car.gif') bottom right no-repeat;

	margin:0 auto;

	overflow:auto;

	padding-bottom:40px;
	}


#content-left {

	width:643px;
	float:left;
	padding-bottom: 50px;

	}

#content-right {

	width:195px;
	float:left;

	background:url('images/bg-right.gif') no-repeat;

	}

/*Content, links: Inhalt*/


#content-left h1 {

	font-size:15px;
	color:#e75315;

	padding:7px;

	padding-top:15px;
	padding-left:35px;
	padding-right:15px;

	}

#content-left h2 {

	font-size:12px;
	color:#e75315;

	padding:2px;
	margin-top: 8px;
	margin-bottom: 8px;

	padding-left:35px;

	}

#content-left p {

	line-height:21px;

	padding:7px;
	padding-left:35px;
	padding-right:15px;

	}

#content-left .para {

	line-height:21px;

	padding:7px;
	padding-left:35px;
	padding-right:15px;

	}

#content-left ul {

	list-style:none;

	padding:5px;
	padding-left:45px;
	padding-right:25px;

	}

#content-left ul li {

	line-height:22px;

	border-bottom:1px dotted #d7d7d7;
	border-left:3px solid #d7d7d7;

	margin-top:5px;
	padding-left:5px;
	background: url('images/pfeil_unten.gif') top right no-repeat;
	}

#content-left ul li:hover {

	background-color:#e7e7e7;

	}


#content-left table {

	line-height:20px;

	margin:10px;
	margin-left:35px;
	margin-right:15px;

	border-collapse:collapse;

	font-size:11px;

	}

#content-left table td {

		padding:3px;
		padding-right:10px;
		padding-left:10px;
		border-left:3px solid #fff;
		border-bottom:2px solid #fff;

		background:#e7e7e7;

	}

#content-left table td.nobg {
	background: none;
}

#content-left .thead td {

	font-weight:bold;
	text-align:center;

	}

#content-left td.firstcol {

	background:#d7d7d7;

	}

#content-left td.white {

	background:#fff;

	}

#content-left td.red {

	background:#ffbebe;
	color:#b92929;

	}

#content-left td.green {

	background:#c2ffd0;
	color:#179635;
	font-weight:bold;

	}

#content-left a {

	color:#555555;
	text-decoration:underline;
	font-weight:bold;

	}

#content-left a:hover {

	text-decoration:none;

	}


#content-left a.vorteil {

	display: block;
	text-decoration: none;
	font-weight: normal;
	}

/*Content, rechts: Inhalt */

#content-right h1 {

	font-size:12px;

	padding:10px;
	padding-top:15px;
	padding-bottom:7px;
	}

#content-right p {

	line-height:18px;

	padding:10px;
	padding-top:5px;

	}

#content-right a {

	font-weight:bold;
	color:#555555;

	}

#content-right a:hover {

	text-decoration:none;

	}

#content-right ul {

	margin-left:20px;
/*	list-style:none;*/
	list-style-type:minus;

	}

#content-right ul li {

/*	line-height:22px;

	background: url('images/icon-normal.gif') left center no-repeat;

	padding-left:25px; */

	}

#content-right ul li.pdf {

/*	background: url('images/icon-pdf.gif') left center no-repeat; */

	}

#content-right ul li a {

	text-decoration:none;
	font-weight:normal;

	}

#content-right ul li a:hover {

	text-decoration:underline;

	}

/*Content: Allgemeines*/

#content fieldset {

	padding:10px;

	margin:10px;
	margin-left:35px;
	margin-right:15px;

	border:1px solid #d7d7d7;

	border-right:none;
	border-bottom:none;

	}

#content fieldset legend {

	padding:5px;
	font-weight:bold;

	}

#content fieldset label {

	width:175px;

	display:block;
	float:left;

	padding:5px;

	}

#content fieldset input, #content fieldset select, #content fieldset textarea {

	margin:3px;
	padding:2px;

	color:#555555;
	font-size:11px;
	font-family:"Trebuchet MS", Verdana, "Sans-Serif";

	}

#content fieldset input[type=text], #content fieldset input[type=password], #content fieldset select, #content fieldset textarea  {

	border:1px inset #d7d7d7;

	background:#d7d7d7;
	background:#fafafa;

	}

#content fieldset input[type=submit], #content fieldset input[type=button] {

	border:1px outset #d7d7d7;

	background:#d7d7d7;

	}

/*Footer*/

#footer {

	width:860px;
	height:60px;

	background:url('images/bg-footer.gif');

	margin:0 auto;

	clear:both;
	}

#footer-left {

	width:300px;

	float:left;

	margin-left:30px;

	}

#footer-right {

	width:300px;

	float:right;

	margin-right:30px;

	}

/*Footer: Inhalt*/

#footer p {

	color:#959696;
	font-size:10px;

	line-height:50px;

	}

#footer p a {

	color:#959696;
	text-decoration:none;

	}

#footer p a:hover {

	text-decoration:underline;

	}

#footer-right p {

	text-align:right;

	}

/*Allgemein*/

strong.orange {

	color:#e75315;

	}

img {
	border:none;
	}

#slide div {
	background-color: #fff;
	padding: 3px 3px 3px 20px;
	color: #000;
}
/* Fehlermeldungen */
#fehler {
	font-size: 1.1em;
	color: #DB0000;
	padding: 5px;
	background-color: #FBFDA8;
	margin: 0 20px 10px 35px;
}

/* Erfolgsmeldungen */
#erfolg {
	font-size: 1.1em;
	color: #08990D;
	padding: 5px;
	background-color: #FBFDA8;
	margin: 0 20px 10px 35px;
}

#modal-overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: #000;
	display: none;
}

.km_zitat {
	font-style: italic;
	margin-bottom: 0;
}

.km_quelle {
	text-align: right;
	font-weight: bold;
	margin: 0 0 20px 0;
}

