body, img, h2, h3, table, tr, td, #navi, #menu li, #trenner, #inhalt, #kompakt, #werbebanner {
	padding				:	0;
	margin				:	0;
	border				:	0;
}

body {
	background-color	:	#fff;
	font-family			:	'Trebuchet MS', Arial, Helvetica, sans-serif;
}

table {
  border-collapse:collapse;
}

img.illu {
	float				:	right;
	margin				:	3px 0 10px 10px;
}

img.breitillu {
	margin				:	3px 0 10px 0px;
}

p, h1, h2, h3 {
	color				:	#000000;
	font-style			:	normal;
}

p {
	font-size			:	12px;
	font-weight			:	normal;
	padding				:	0 0 12px 0;
	margin				:	0;
	border				:	0;
	font-family			:	Arial, Helvetica, sans-serif;
}

.mini {
	font-size			:	10px;
	line-height			:	12px;
	padding				:	0 0 10px 0;
	font-family			:	Arial, Helvetica, sans-serif;
}

h1 {
	font-size			:	18px;
	line-height			:	22px;
	font-weight			:	bold;
	padding				:	0 0 12px 0;
	margin				:	0;
	border				:	0;
}

h2 {
	font-size			:	12px;
	font-weight			:	bold;
	font-family			:	Arial, Helvetica, sans-serif;
}

h3 {
	font-size			:	12px;
	font-weight			:	bold;
	font-family			:	Arial, Helvetica, sans-serif;
}

a:link, a:visited, a:hover, a:active {
	color				:	#b91518;
}

#kopf {
	position			:	absolute;
	top					:	20px;
	left				:	20px;
	z-index				:	1;
	margin				:	0px;
	height				:	94px;
	width				:	880px;
	background-image	:	url(images/kopf.png);
	background-repeat	:	no-repeat;
}

#navi {
	z-index				:	2;
	position			:	absolute;
	top					:	112px;
	left				:	20px;
	width				:	135px;
}

#menu {
	list-style-type		:	none;
	margin				:	0;
	padding				:	10px 0 2px 0;
	width				:	135px;
	border				:	0;
	overflow			:	hidden;
	background			:	#b91518;
}

#menu a {
	font-size			:	18px;
	line-height			:	22px;
	color				:	#fff;
	text-decoration		:	none;
	display				:	block;
	overflow			:	hidden;
	padding				:	0 0 0 30px;
	border				:	0;
	margin				:	0 0 8px 0px;
	background-image	:	url(images/menu_pfeil.png);
	background-repeat	:	no-repeat;
	background-position	:	10px 0px;
}

#menu li {
	float				:	left;
	width				:	135px;
}

#menu a:hover, #menu a:active, #menu a:focus, #menu .aktiv a {
	font-weight			:	bold;
	background-position	:	10px -24px;
}

#trenner {
	width				:	135px;
	height				:	35px;
	background-image	:	url(images/menu_trenner.png);
}

.rand {
	margin				:	0 0 5px 0;
	padding				:	10px 10px 0 10px;
	border				:	0;
	background			:	#f8c1c0;
}

#inhalt {
	position			:	relative;
	top					:	122px;
	left				:	195px;
	width				:	425px;
	text-align			:	left;
}

#inhalt-voll {
	position			:	relative;
	top					:	122px;
	left				:	195px;
	width				:	705px;
	text-align			:	left;
}

#kompakt {
	position			:	absolute;
	top					:	112px;
	left				:	660px;
	width				:	240px;
}

#kompakt h1, .infos h1 {
	color				:	#fff;
	background			:	#b91518;
	line-height			:	22px;
	margin				:	0 0 5px 0;
	padding				:	10px 0 10px 10px;
}

#werbebanner {
	position			:	absolute;
	top					:	9px;
	left				:	430px;
	border				:	1px solid black;
	background			:	#ccc;
	z-index				:	5;
}

.infos {
  float:left;
  width:225px;
  height:260px;
  overflow:hidden;
  margin-right:15px;
  margin-bottom:15px;
}

.letzte {
  margin-right:0;
}

.infos .rand {
  height:198px;
}

.layerlink {
  position:absolute;
  z-index:50;
}

.layerlink a {
  display:block;
  width:24px;
  height:24px;
  background:url(images/info.png) no-repeat;
}

.layer {
  position:absolute;
  z-index:50;
  background:#ffffff;
  border:1px solid #b91518;
  visibility:hidden;
}

.layer h1 {
  background:#b91518;
  color:#ffffff;
  margin:0 0 5px 0;
  padding:0 5px;
}

.layer p, .layer table {
  margin:0 5px;
}

.layer td {
  font-size:10px;
}

form {
	margin				:	0px;
}

.fehler {
	color				:	#b91518;
	border-color		:	#b91518;
}