table.articledisplay {
	border-collapse: collapse;
	width: 100%
}

td {
	vertical-align: top;
}

td.downloads {
	width: 136px;
}

.pager {
	margin: 4px 0 0px 0;
	z-index: 99;
}

.pager a:link,
.pager a:hover,
.pager a:active,
.pager a:visited {
	text-decoration: none;
}

.downloads a:link,
.downloads a:hover,
.downloads a:active,
.downloads a:visited {
	display: block;
	font-weight: bold;
	font-size: 10px;
	padding-left: 10px;
	text-decoration: none;
	margin: 0 0 5px 10px;
	background: url(../images/img_pfeilchen.gif) no-repeat; 
}


.images {
	clear: both;
	position: absolute;
	width: 450px;
	top: 510px;
	vertical-align: bottom;
	margin: 0;
	z-index: 5;
}
.images img {
	border: 0;
	margin: 0 2px 0 0; 
}

/* content padding center
   -------------------------------------------- */
.centerpart .content {
	padding: 0 25px 0 25px;
}

.centerpart .content p {
	margin: 0;
	padding: 10px 0px;
}

/* font sizes
   -------------------------------------------- */
h1, h2 {
	font-size: 18px;
	font-weight: bold;
	color: #848485;
}

h3, h4, h5 {
	font-size: 13px;
	color: #848485;
}

h4 {
	font-weight: bold;
}


.leftpart h1 {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 38px;
	border-bottom: 1px solid #656565;
	color: #656565;
}

/* logos
   -------------------------------------------- */
.leftpart #logo {
	text-align: center;
	margin: 8px 0 30px 0;
	width: 221px;
}

.leftpart #logo .image {
	margin-top: 2px;
	background: url( ../images/logo.gif );
}

.leftpart #logo .image a {
	display: block;
	width: 221px;
	height: 166px;
}

.leftpart #logo .image span {
	display: none;
}

.leftpart #logo .quicklinks {
	margin: 5px 0 0 0;
	color: white;
	font-weight: bold;
	font-size: 12px;
}

.leftpart a:link,
.leftpart a:hover,
.leftpart a:active,
.leftpart a:visited {
	color: white;
}

.rightpart .logo {
	text-align: center;
	width: 100%;
	margin: 12px 0 10px 0;
}

.rightpart .logo .image {
	width: 100%;
	height: 95px;
	background: url( ../images/logo_newsl.gif ) center top no-repeat;
}

.rightpart .logo .image a {
	display: block;
	height: 100%;
}

.rightpart .logo .image span {
	display: none;
}

.rightpart .logo h5 {
	margin: 0;
	padding: 0;
}


/* head images center
   -------------------------------------------- */
#head_image {
	display: block;
	width: 438px;
	height: 314px;
	background: white;
}

.zweispaltig #head_image {
	display: block;
	width: 614px;
	height: 314px;
	background: white;
}

/* 'block' element
   -------------------------------------------- */
.leftpart dl {
	margin: 0 18px 20px 35px;
	background: transparent;
}

.rightpart dl {
	margin: 0 5px 20px 25px;
}

body.zweispaltig .leftpart dl {
	margin: 0 47px 20px 35px;
}

dt {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 0 10px;
	margin: 0 0 8px 0;
	background: transparent url( ../images/img_pfeilchen.gif ) no-repeat;
}

dd {
	margin: 0;
	padding: 0;
}

.rightpart dt, .rightpart dd {
	color: #656565;
}
.leftpart dt, .leftpart dd {
	color: white;
}

.leftpart dt {
	background: url( ../images/img_pfeilchen_w.gif ) no-repeat;
	
}

dd img {
	/* need -18 margin (see .leftpart dl), so image does not spread IE layout */
	margin: 8px -18px 0 0;
}

dd.last {
	text-align: right;
}

.leftpart dl.search, body.zweispaltig .leftpart dl.search {
	border: none;
	background: transparent;
	margin: 0 0 20px 22px;
}

.leftpart dl.search dd {
	padding: 0;
}


/* newsletter
   -------------------------------------------- */
a.newsletter_reg {
	margin: 10px auto 0px auto;
	display: block;
	width: 127px;
	height: 19px;
	background: url( ../images/btn_newsletter.gif );
}

a.newsletter_reg span {
	display: none;
}

/* gallery
   -------------------------------------------- */
.gallery {
	margin: 0 -10px 0 -5px;
}

.gallery span {
	display: block;
	float: left;
	border-right: 5px solid white;
	border-bottom: 20px solid white;
	font-size: 11px;
}	

.gallery span.last {
	border-right: none;
}

.gallery div.pic {
	margin-top: -5px;
	padding: 4px 0 2px 5px;
	color: #848484;
	border: 1px solid #848484;
	border-top: none;
}
