* {
  padding:0px;
  margin:0px;
  font-size:12px;
  font-family:arial,sans-serif;
  color:#000000;
  line-height:16px;
}
img { border:none; }
a { text-decoration:none; }
a {
  -moz-outline-style: none;     
  outline-style: none;
  outline-width: 0px;
  outline-color: -moz-use-text-color;
}
body {
  background-color:#ffffff;
  zoom:100%;
}
/*
#bodyWrapper {
  position:absolute;
	left:50%;	top:0;
}
#bodyContainer {
  position:absolute;
	left:-495px; top:0;
	background-color:#ffffff;
	width:991px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
*/
#bodyWrapper {
  text-align:center;
}
#bodyContainer {
  text-align:left;
  width:991px;
	margin:auto;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background-color:#ffffff;
	position:relative; left:0; top:0;
}
#containerHead {
  width:991px;
  overflow:hidden;
  height:143px;
	/*background-color:#000000;*/
}
#containerNavi {
	width:991px; height:64px;
}

#containerNaviLeft {
  height:32px;
  margin-top:8px;
	float:left;
}
#containerNaviRight {
  height:32px;
  margin-top:8px;
	float:right;
}
#containerSubnaviLeft {
  height:32px;
	float:left;
}
#containerSubnaviRight {
  height:32px;
	float:right;
}
.navi {
  list-style-type:none;
}
.navi li {
  float:left;
  /* margin-right:-1px; */
  border-top:1px solid #000000;
}
.navi .nBSpacer {
  display:block;
	overflow:hidden;
  width:1px; height:16px;
	background-color:#000000;
	float:left;
}
.navi .nBSpacer.active {
  height:23px;
}
.navi a {
  display:block;
	height:19px;
	overflow:hidden;
  font-size:11px; line-height:13px;
  color:#000000;
  padding:4px 7px 0 7px;
	float:left;
}
.navi a.active {
	background-color:#000000;
	color:#ffffff;
}
.navi a:hover {
  text-decoration:underline;
}
.navi .nBPrefix {
  width:16px; overflow:hidden;
	float:left;
}
.navi .nBSuffix {
  width:16px; overflow:hidden;
	float:left;
}

#containerBodyWrapper {
  width:1024px;
}
#containerBody {
	width:991px;
	background:url('../img/blackPix.png') repeat-y 655px top;
}
#topLogo {
  display:block;
  position:absolute;
	left:16px; top:10px;
  width:495px;
	height:23px;
}
#topLogoPrint { display:none; }
#topPressKit {
  position:absolute;
	left:367px; top:78px;
	width:144px; height:21px;
}
#topLabel {
  display:none;
}
#topFunctions {
  position:absolute;
	left:16px; top:115px;
  width:340px; height:17px;
  z-index:20;
}
#topFunctions a {
  font-size:11px;
	color:#000000;
  padding-left:10px;
	background:url('') no-repeat left top;
} 
#topFunctions a:hover {
  text-decoration:underline;
}
#topFunctions a.naviFloat { background-image:url('../img/naviFloatSmall.png');  }
#topFunctions a.naviFix { background-image:url('../img/naviFixSmall.png');  }

#topMedia {
  position:absolute;
	left:15px; top:0px;
  overflow:hidden;
	width:976px; height:128px;
	z-index:10;
}

#column1 {
  width:655px;
	margin-right:1px;
  float:left;
  overflow:hidden;
}
#column2 {
  width:335px;
  float:left;
  overflow:hidden;
}

#columnEnd {
  clear:both;
}
#column1-2 {
  width:991px;
  overflow:hidden;
}
#column1search {
  width:633px;
  float:left;
  overflow:hidden;
}
#column2search {
  margin-left:15px;
  width:311px;
  float:left;
  overflow:hidden;
}


#containerFooter {
  height:16px; width:991px;
  overflow:hidden;
  padding:3px 0px 5px 0px;
	border-top:1px solid #000000;
}
#footerLinks {
  width:550px; float:left; overflow:hidden;
	padding-left:16px;
}
#footerFunctions {
  width:390px; float:right; overflow:hidden;
	text-align:right;
  padding-right:16px;
}
#footerLinksCopyright {
  font-size:11px;
	color:#000000;
	padding-right:32px;
}
#footerLinks a,
#footerFunctions a {
  font-size:11px;
	color:#000000;
} 
#footerLinks a:hover,
#footerFunctions a:hover {
  text-decoration:underline;
}
#footerFunctions a {
  padding-left:32px;
	background:url('') no-repeat 16px top;
}
#footerFunctions a.goTop { background-image:url('../img/goTop.png'); }
#footerFunctions a.naviFix { background-image:url('../img/naviFix.png'); }
#footerFunctions a.naviFloat { background-image:url('../img/naviFloat.png'); }

/* column1 */

.bar {
  display:block;
	height:17px;
  background-color:#000000;
	color:#ffffff;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
  padding:2px 6px 2px 15px;
	font-weight:bold;
}
.barArrowRight {
  display:block;
	height:17px;
  background:url('../img/arrowRight.png') no-repeat right center #000000;
	color:#ffffff;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
  padding:2px 6px 2px 15px;
	font-weight:bold;
}
.barArrowRight:hover {
  background:url('../img/arrowRightHover.png') no-repeat right center #ffffff;
	color:#000000;
}

.barArrowUp {
  display:block;
	height:17px;
  background:url('../img/barArrowUp.png') no-repeat right center #000000;
	color:#ffffff;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
  padding:2px 6px 2px 15px;
	font-weight:bold;
}
.barArrowUp:hover {
  background:url('../img/barArrowUpBlack.png') no-repeat right center #ffffff;
	color:#000000;
}

.barArticle {
  display:block;
	height:21px;
  background-color:#000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
.barArticleUp {
  display:block;
	height:17px;
  background:url('../img/barArrowUp.png') no-repeat right center #000000;
	color:#ffffff;
  padding:2px 5px 2px 15px;
	font-weight:bold;
	width:431px;
	float:left;
}
.barArticleUp:hover {
  background:url('../img/barArrowUpBlack.png') no-repeat right center #ffffff;
	color:#000000;
}
.barArticlePrev {
  display:block;
	height:17px;
  background:url('../img/arrowLeft.png') no-repeat left center #000000;
	color:#ffffff;
  padding:2px 4px 2px 25px;
	width:60px;
	float:left;
	text-align:center;
	border-left:1px solid #ffffff;
}
.barArticlePrev:hover {
  background:url('../img/arrowLeftHover.png') no-repeat left center #ffffff;
	color:#000000;
}
.barArticleNext {
  display:block;
	height:17px;
  background:url('../img/arrowRight.png') no-repeat right center #000000;
	color:#ffffff;
  padding:2px 25px 2px 4px;
	width:60px;
	float:left;
	text-align:center;
	border-left:1px solid #ffffff;
}
.barArticleNext:hover {
  background:url('../img/arrowRightHover.png') no-repeat right center #ffffff;
	color:#000000;
}

/* Teaser */
.teaser {
  padding-left:16px;
	width:624px;
}
.teaser .subheadline {
  color:#000000;
}
.teaser .headline {
  font-size:20px;
  font-weight:bold;
  line-height:24px;
}
.teaser a.headline {
	background-color:#ffffff;
	color:#000000;
}
.teaser a.headline:hover {
/*
	background-color:#000000;
	color:#ffffff;
*/
	text-decoration:underline;
}
.teaser .image {
  float:left;
  overflow:hidden;
  margin-top:16px;
	display:block;
}
.teaser .text {
  float:left;
  width:280px;
  overflow:hidden;
  margin-top:13px;
  margin-left:16px;
  margin-bottom:3px;
}
.teaser .text,
.teaser .text * {
	font-size:14px;
	line-height:20px;
}

/* Hightlight-Teaser */
.teaser .imageWide {
  padding-top:16px;
  overflow:hidden;
  position:relative;
	left:0; top:0;
}
.teaser .textNarrow {
  width:580px;
}

.exponateLeftCol .textNarrow {
   width:495px !important;
}

.teaser .textWide,
.teaser .textNarrow {
  padding-top:16px;
}
.teaser .textWide, .teaser .textWide *,
.teaser .textNarrow, .teaser .textNarrow * {
	font-size:14px;
	line-height:20px;
}

/* Article Content */

.article {
  padding-left:16px;
  margin-top:16px;
  width:633px;
  overflow:hidden;
}
.article .subheadline {
  color:#000000;
}
.article .headline {
  display:block;
  font-size:20px;
  font-weight:bold;
  line-height:24px;
}
.article .imageWide {
  overflow:hidden;
  position:relative;
	left:0; top:0;
}
.imageFunctions {
  position:absolute;
	right:4px;
	top:2px;
	width:71px;
	height:23px;
}


.teaser .imageWide .imageFunctions{
  top:22px;

}


.article .text .image {
  position:relative;
	left:0; top:0;
	display:block;
	
}
.image .checkbox {
  position:absolute;
  right:7px; bottom:7px;
  width:16px; height:16px;
  background-color:#ffffff;
}
.image .checkbox a {
  display:block;
  width:12px; height:12px;
	padding:1px;
  border:1px solid #000000;
	background-color:#ffffff;
	overflow:hidden;
}
.image .checkbox a:hover {
  background-color:#000000;
}

.firstImage{
  margin:auto 0px auto 0px !important;
  text-align:center;
  border:1px solid #000000;
  overflow:hidden;
}

.firstImage .checkbox{
  display:none;
}

.captionfirstImage{
  padding:0px 0px 10px 0px !important;
  clear:both;
}


.firstImage img{
   margin:auto 0px auto 0px;
}

a.image .playButton {
  display:block;
  position:absolute;
	right:7px; bottom:7px;
  width:44px; height:16px;
  background:url('../img/playBordered.png') no-repeat left top;
	overflow:hidden;
}
a.image:hover .playButton {
  background:url('../img/playBorderedHover.png') no-repeat left top;
}



.imageWide .playButton {
    background: url("../img/video.png") no-repeat scroll 0 -1px transparent;
    border: 1px solid #999999;
    bottom: 2px;
    display: block;
    height: 22px;
    overflow: hidden;
    position: absolute;
    right: 4px;
    width: 60px;
}



.article .text {
  float:left;
  overflow:hidden;
  width:504px;
}
.article .prefix,
.article .prefix * {
	font-style:italic;
  padding-bottom:16px;
	color:#000000;
}
.article .caption,
.article .text .caption {
  font-size:12px;
  color:#000000;
  line-height:16px;
  padding-top:8px;
}
.article .textBasket {
  float:left;
  overflow:hidden;
  width:512px;
}
.article .padd4 {
	padding-top:4px;
}
.article .text,
.article .text * {
  font-size:14px;
  line-height:20px;
}

.article .text .headline {
  display:block;
  font-size:20px;
  font-weight:bold;
  line-height:24px;
}

.sub,
.teaser .text .sub,
.teaser .textNarrow .sub,
.article .text .sub {
  font-size:9px;
	position:relative;
	top:4px;
}

.article .text h2 {
	font-weight:bold;
	padding-top:16px;
}
.article .text p.p {
  margin-top:16px;
}

.article .text ul {
  list-style-type:disc;
  padding-left:16px;
}
.article .text li {

}
.article .text a.link {
  text-decoration:underline;
}
.article .text table {
  border-left:1px solid #cccccc;
  border-top:1px solid #cccccc;
}
.article .text td {
  padding:5px;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}

.remarkText {
  font-size:11px;
	color:#000000;
	padding-top:8px;
}

.article .functions {
  float:left;
  overflow:hidden;
  width:119px;
  margin-left:8px;
}
.article .functionsBasket {
  float:left;
  overflow:hidden;
  width:119px;
}
.article .functions ul,
.article .functionsBasket ul {
  list-style-type:none;
}

/* Buttons */
a.button {
  display:block;
  height:33px;
  line-height:13px;
  font-size:11px;
  color:#000000;
  border:1px solid #000000;
  padding:5px 5px 0 5px;
  margin-bottom:1px;
	background-color:#ffffff;
}
a.buttonDeactivated,
.buttonDeactivated {
  display:block;
  font-size:11px;
  height:33px;
  line-height:13px;
  color:#555555;
  border:1px dotted #444444;
  padding:5px 5px 0 5px;
  margin-bottom:1px;
	background-color:#ffffff;
}
a.buttonActive {
  display:block;
  border:1px solid #000000;
  margin-bottom:1px;
	background-color:#000000;
  display:block;
  font-size:11px;
  height:33px;
  line-height:13px;
  padding:3px 5px 0 5px;
  color:#ffffff;
}
a.button:hover,
a.buttonDeactivated:hover,
a.buttonActive:hover {
  color:#ffffff;
	background-color:#000000;
}
.buttonHeadline1,
.buttonHeadline2,
.buttonHeadline3,
.buttonHeadline4 {
  display:block;
	background-color:#ffffff;
  font-size:11px;
	font-weight:bold;
  line-height:13px;
  padding:5px 5px 0 0;
  height:32px;
  line-height:13px;
  border:1px solid #ffffff;
  margin-bottom:1px;
}
.buttonHeadline1 { height:16px; }
.buttonHeadline2 { height:32px; }
.buttonHeadline3 { height:16px; padding-top:21px; }
.buttonHeadline4 { height:32px; padding-top:13px; }
.buttonHeadlineFirst {
  padding:0 5px 5px 5px;
}




/* Gallery */
.hidden { display:none; }
.itemUrl { display:none; }
.checked { }

#detailInnerContainer {
  height:392px;
}


.galleryItem {
  width:119px; height:145px;
  overflow:hidden;
  float:left;
  margin-bottom:9px;
  margin-right:9px;
}
.first { margin-left:0px; }
.galleryWrapper {
  position:relative;
  left:0; top:0;
}
.galleryItem a {
  display:block;
  border:1px solid #000000;
  width:117px; height:143px;
  overflow:hidden;

}
.galleryItem a:hover,
.galleryItemBasket a:hover {
  background-color:#000000;
}
.galleryItem .checkbox {
  position:absolute;
  right:7px; bottom:7px; /* top:85px; */
  width:16px; height:16px;
  background-color:#ffffff;
	overflow:hidden;
}
.galleryItem .checkbox a {
  display:block;
  width:12px; height:12px;
	padding:1px;
  border:1px solid #000000;
	background-color:#ffffff;
	overflow:hidden;
}
.galleryItem .checkbox a:hover {
  background-color:#000000;
}

.galleryItem .checkbox a.checked {
  background-image:url('../img/checked.png');
  background-position:1px 1px;
}



.galleryItemMedia {
	display:block;
	width:117px; height:116px;
	text-align:center;
}
.galleryItem .galleryItemHeadline {
  position:absolute;
  left:7px; bottom:5px; /* top:85px; */
  width:95px; 
	font-weight:bold;
	font-size:11px;
	color:#000000;
}
.galleryItem:hover .galleryItemText,
.galleryItem:hover .galleryItemHeadline {
  color:#ffffff;
}
.galleryItemBordered {
  border:1px solid #000000;
}

/* Video */
.videoItem {
  width:503px; height:100px;
  overflow:hidden;
  margin-bottom:8px;
}
.videoWrapper {
  position:relative;
  left:0; top:0;
}
.videoItem a {
  display:block;
  border:1px solid #000000;
  width:501px; height:97px;
  overflow:hidden;
	background-color:#ffffff;
}
.videoImage {
  display:block;
  position:absolute;
  left:1px; top:1px;
  overflow:hidden;
}
.videoItem .videoTeaser {
  display:block;
  position:absolute;
  left:200px; top:0;
  width:290px; height:99px;
}
.videoItem .videoHeadline {
  display:block;
  width:290px;
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  margin-top:8px;
	color:#000000;
}
.videoItem .videoText {
  display:block;
  width:290px;
  font-size:12px;
  line-height:16px;
	color:#000000;
}
.videoItem .videoMeta {
  display:block;
  width:290px;
  font-size:12px;
  line-height:20px;
  color:#000000;
}
.videoItem .videoID {
  display:block;
  position:absolute;
  left:0px; bottom:16px;
  width:290px; height:12px;
	font-weight:bold;
	font-size:11px;
	color:#000000;
}
.videoItem a:hover {
  background-color:#000000;
}
.videoItem a:hover .videoTeaser,
.videoItem a:hover .videoHeadline,
.videoItem a:hover .videoText,
.videoItem a:hover .videoMeta,
.videoItem a:hover .videoID {
  color:#ffffff;
}

.videoItem .checkbox {
  position:absolute;
  right:8px; bottom:8px;
  width:16px; height:16px;
  background-color:#ffffff;
}
.videoItem .checkbox a {
  display:block;
  width:12px; height:12px;
	padding:1px;
  border:1px solid #000000;
  background-color:#ffffff;
	overflow:hidden;
}
.videoItem .checkbox a:hover {
  background-color:#000000;
}

/* Photo and Video */
.photoStartLeft {
  float:left;
	width:320px;
}
.photoStartRight {
  float:left;
	width:304px;
}
.photoStartRight,
.photoStartRight * {
  font-size:14px;
  line-height:20px;
}
.photoStartRight h2 a {
  font-size:16px;
	font-weight:bold;
}

.downloadItem {
  width:631px;
	overflow:hidden;
	clear:both;
	margin:10px 0px 0px 0px;
}

.downloadText {
  font-size:13px;
  height:37px;
  overflow:hidden;
	line-height:16px;
	padding:0px 0px 0px 8px;
	
	
}
.downloadText strong {
	font-weight:bold;
	font-size:13px;
	color:#000000;
	line-height:16px;
}

#pageDimmer {
  position:absolute;
	left:0px; top:0px;
	width:1000px; height:1000px;
  background-color:#000;
  filter:alpha(opacity=60); /* IE */
  -moz-opacity:0.6;   /* Gecko browsers including Netscape 6+ and Firefox */
  -khtml-opacity:0.6; /* Safari 1.1-1.3 */
  opacity:0.6;        /* Netscape 7.2+, Firefox, Safari 2+, Opera 9 */
  z-index:1999;
	display:none;
}

/* Video 16:9 (460px/360px) */
#videoOverlay {
	position:absolute;
  z-index:2000;
	width:660px; height:404px;
	overflow:hidden;
}
#flashContentContainer{
  background-color:#000000;
	width:640px; height:360px;
}
#videoObjectFunctions {
  position:absolute;
	left:0px; top:0px;
	right:0px; height:14px;
}
#videoBackground {
  position:absolute;
	left:0; top:17px;
  border:1px solid #000000;
	background-color:#ffffff;
	width:658px; height:378px;
}
#videoObjectContainer {
  position:absolute;
	left:10px; top:27px;
	width:640px; height:360px;
}

/* SkipList */

.skipContainer {
  width:503px;
  height:23px;
  overflow:hidden;
  background-color:#ffffff
}
.skipPrev {
  width:23px; height:23px; float:left; overflow:hidden; text-align:left;
}
.skipList {
  width:457px; float:left; overflow:hidden; text-align:center;
  height:23px;
	background-color:#000000;
}
.skipList strong {
  padding-top:4px;
  font-size:12px;
  color:#ffffff;
  line-height:16px;
}
.skipNext {
  width:23px; height:23px; float:left; overflow:hidden; text-align:right;
}
.skipZoom {
  width:23px; height:23px; float:left; overflow:hidden; text-align:center;
	padding:0 1px 0 1px;
}
.skipPrev div,
.skipNext div,
.skipZoom div {
  width:23px;
  height:23px;
}
.skipPrev div {
  background:url('../img/noSkipPrev.png') no-repeat left top;
	background-color:#ffffff;
}
.skipNext div {
  background:url('../img/noSkipNext.png') no-repeat right top;
	background-color:#ffffff;
}
.skipZoom div {
  background:url('../img/noZoom.png') no-repeat left top;
	background-color:#ffffff;
}
.skipPrev a,
.skipNext a,
.skipZoom a {
  display:block;
  width:23px;
  height:23px;
}
.skipPrev a {
  background:url('../img/skipPrev.png') no-repeat left top;
  background-color:#ffffff;
}
.skipNext a {
  background:url('../img/skipNext.png') no-repeat right top;
  background-color:#ffffff;
}
.skipZoom a {
  background:url('../img/zoom.png') no-repeat left top;
  background-color:#ffffff;
}
.skipPrev a:hover {
  background:url('../img/skipPrevHover.png') no-repeat left top;
  background-color:#000000;
}
.skipNext a:hover {
  background:url('../img/skipNextHover.png') no-repeat right top;
  background-color:#000000;
}
.skipZoom a:hover {
  background:url('../img/zoomHover.png') no-repeat left top;
  background-color:#000000;
}


/* column2 */
/* Stamps */
.stamp {
  padding:8px 15px 0 8px;
  border-top:1px solid #000000;
}
.stamp .subheadline {
  color:#000000;
  font-size:11px;
}
.stamp .headline,
.stamp .headline a {
  font-size:16px;
  font-weight:bold;
  line-height:24px;
}
.stamp .headline a:hover {
  text-decoration:underline;
}

.stamp .image {
  float:left;
  overflow:hidden;
  padding-top:8px;
	display:block;
}
.stamp .video,
.stamp .imageWide {
  position:relative;
	left:0; top:0;
	display:block;
}
a.video .playButton {
  display:block;
  position:absolute;
	right:7px; bottom:7px;
	width:44px; height:16px;
	overflow:hidden;
  background:url('../img/playBordered.png') no-repeat left top;
}
a.video:hover .playButton {
  background:url('../img/playBorderedHover.png') no-repeat left top;
}

.stamp .text {
  margin-top:5px;
  margin-left:8px;
  margin-bottom:3px;
  width:167px;
  float:left;
  overflow:hidden;
}
.stamp .textWide {
  margin-top:8px;
}
.stamp .imageWide,
.stamp .video {
  margin-top:8px;
  overflow:hidden;
}
.stamp .textWide a.link,
.stamp .text a.link {
  text-decoration:underline;
}

.stampSeparator {
/*  border-top:1px solid #000000; */
}

a.more {
  white-space:nowrap;
  color:#ffffff;
	background-color:#000000;
  font-weight:bold;
	padding:0 4px 0 4px;
}
a.more:hover {
  color:#000000;
	background-color:#ffffff;
}

.topicMoreArticles {
  padding-left:15px;
}
.topicMoreArticles .headline {
  font-size:20px;
  font-weight:bold;
  line-height:24px;
  padding-bottom:8px;
}
.topicMoreArticles ul { list-style-type:none; }
.topicMoreArticles ul li {  }
.topicMoreArticles a,
.topicMoreArticles a * {
  font-size:14px;
  line-height:20px;
}
.topicMoreArticles div.currentArticle {
  padding-left:16px;
}
.topicMoreArticles div.currentArticle,
.topicMoreArticles div.currentArticle * {
  font-size:14px;
  line-height:20px;
	color:#000000;
	font-style:italic;
}

.topicMoreArticles a:hover,
.topicMoreArticles a:hover * {
  text-decoration:underline;
}

a.play,
a.close {
  display:block;
  background:url('') no-repeat left top;
  background-color:#ffffff;
  border:1px solid #000000;
	height:14px;
}
a.play { background-image:url('../img/playBordered.png'); width:44px; }
a.close { background-image:url('../img/close.png'); width:58px; }

a.play:hover {
  background-image:url('../img/playBorderedHover.png');
}

.clear { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { height:1px; clear:both; }
span.clearLeft { display:block; }

.gridV1 { height:8px; overflow:hidden; }
.gridV2 { height:16px; overflow:hidden; }
.gridV3 { height:24px; overflow:hidden; }
.gridV4 { height:32px; overflow:hidden; }
.gridV5 { height:40px; overflow:hidden; }
.gridV6 { height:48px; overflow:hidden; }
.gridV7 { height:56px; overflow:hidden; }
.gridV8 { height:64px; overflow:hidden; }
.gridV9 { height:72px; overflow:hidden; }
.gridV10 { height:80px; overflow:hidden; }

.separator {
  border-top:1px solid #000000;
}
#alert {
  position:absolute;
	left:15px; top:48px;
  width:241px;
}
.errorMsg {
  border:1px solid #d81e00;
	padding:7px;
	padding-left:32px;
	background:url('../img/alert.png') no-repeat 6px 7px;
	background-color:#ffffdd;
}
.errorMsg,
.errorMsg * {
	color:#d81e00;
}
#debugInfo {
  position:absolute;
	left:24px; top:360px;
	width:432px;
}

a.pdfButton,
a.docButton,
a.fileButton {
  display:block;
  overflow:hidden;
  width:253px; height:35px;
	border:1px solid #000000;
	background:url('') no-repeat 8px 8px;
	background-color:#ffffff;
	font-size:12px;
  line-height:16px;
	padding:5px 5px 5px 51px;
	margin-bottom:9px;
}
a.pdfButton { background-image:url('../img/pdf.png'); }
a.docButton { background-image:url('../img/doc.png'); }
a.fileButton { background-image:url('../img/plaintext.png'); }
a.pdfButton:hover,
a.docButton:hover,
a.fileButton:hover {
  background-color:#000000;
	color:#ffffff;
}
.stamp a.pdfButton,
.stamp a.docButton,
.stamp a.fileButton {
  width:245px;
	background-color:#eeeeee;
}
.functions a.pdfButton,
.functions a.docButton,
.functions a.fileButton {
  width:149px;
	height:51px;
}

#hsField {
  position:absolute;
	left:127px; top:115px;
  width:119px; height:15px;
	background-color:#ffffff;
	overflow:hidden;
	z-index:20;
}
#hsInput {
  position:absolute;
	left:130px; top:116px;
  width:113px; height:12px;
	font-size:11px;
	color:#000000;
	line-height:11px;
	border:1px solid #000000;
	z-index:20;
}
#hsSubmit {
  position:absolute;
	left:245px; top:116px;
  width:23px; height:15px;
	background:url('../img/go.png') no-repeat -8px 0px;
	background-color:#ffffff;
	border:none;
	z-index:20;
}

#resultListHeadline, #resultListHeadline *,
#photoListHeadline, #photoListHeadline * {
  font-size:14px;
  line-height:24px;
}
#resultListHeadline {
	padding-left:15px;
	padding-bottom:8px;
}

#photoListHeadline {
	padding-left:15px;
	padding-bottom:16px;
}
#resultNote {
  font-size:12px;
  color:#000000;
	padding-top:8px;
}
#photoList {
  padding-left:15px;
}

.articleCol1 {
  float:left;
	overflow:hidden;
	width:119px;
}
.articleCol2,
.articleCol3,
.articleCol4,
.articleCol5 {
  float:left;
	overflow:hidden;
	width:119px;
	margin-left:9px;
}
.articleCol2-5 {
  float:left;
	overflow:hidden;
	width:512px;
}
#articleId { display:none; }

/* Dates, Calendar */
.dateMonthBar {
  background-color:#000000;
  height:23px;
}
.dateMonthBar * {
  display:block;
  padding-top:2px;
	padding-left:16px;
	font-size:12px;
	color:#ffffff;
}
.dateContainer {
  display:block;
	padding-top:3px;
	height:20px;
  background-color:#ffffff;
}
.dateDate {
  width:84px;
	float:left;
	overflow:hidden;
	padding-left:16px;
}
.dateTitle {
  display:block;
  width:315px;
	float:left;
	overflow:hidden;
	background:url('../img/dateClosed.png') no-repeat left center;
	padding-left:15px;
	font-weight:bold;
}
.dateContainer:hover  {
  background-color:#000000;
}
.dateContainer:hover * {
  color:#ffffff;
}

.dateContainer.active .dateTitle  {
	background:url('../img/dateOpen.png') no-repeat left center;
}
.dateContainer.active:hover .dateTitle,
.dateContainer:hover .dateTitle {
	background:url('../img/dateOpenHover.png') no-repeat left center;
	color:#ffffff;
}

.dateLocation {
  width:200px;
	float:left;
	overflow:hidden;
}
.dateInfo {
  padding-left:115px;
	display:none;
}

/* Sitemap */
.barSitemapLevel2,
.barSitemapLevel3 {
  display:block;
	height:17px;
  background:url('../img/arrowRight.png') no-repeat right center;
  background-color:#000000;
	color:#ffffff;
	border:1px solid #000000;
  padding:2px 5px 2px 14px;
	font-weight:bold;
}
.barSitemapLevel2 {
  width:400px;
}
.barSitemapLevel3 {
  width:400px;
}
.barSitemapLevel2:hover,
.barSitemapLevel3:hover {
  background:url('../img/arrowRightHover.png') no-repeat right center;
  background-color:#ffffff;
	color:#000000;
}
.sitemapIndent {
  padding-left:48px;
}
.sitemapArticles a:hover {
  text-decoration:underline;
}


/* Frontend-Editing */
.fed a {
  display:block;
  padding-left:16px;
  background:url('../img/fed/fed.png') no-repeat left 2px;
  font-weight:normal;
  font-size:11px;
  line-height:14px;
}
.fedInline a {
  font-weight:normal;
  font-size:11px;
  line-height:14px;
	background-color:#ffffff;
}

.language_note {
  font-size:11px;
	color:#000000;
	padding-bottom:8px;
}

/* Kalendarium */
.calendar {
  padding-left:8px;
	padding-top:16px;
	padding-bottom:8px;
}
.calendarItem {
  display:block;
  width:119px; height:48px;
  margin-top:9px; margin-left:9px;
	float:left;
	overflow:hidden;
}
.calendar .year {
  display:block;
	float:left;
	width:42px; height:44px;
	padding:4px 0 0 6px;
	font-size:16px;
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
	overflow:hidden;
}
.calendar .icon {
  display:block;
	float:left;
	width:73px; height:48px;
	overflow:hidden;
}
.calendar .calendarItem:hover .year{
	background-color:#ffffff;
	color:#222222;
}
.calendarBar {
  display:block;
	height:24px;
	font-size:16px;
	font-weight:bold;
  padding:12px 6px 0px 15px;
	overflow:hidden;
}

/* Gimmicks on Topic Start Pages */
.gimmick {
  background-color:#000000;
  padding:8px 8px 8px 16px;
}
.gimmick * {
  color:#ffffff;
}
.gimmickText,
.gimmickTextWide {
  font-size:13px;
	line-height:16px;
}
.gimmickHeadline {
	font-weight:bold;
}
.gimmickImage {
  float:right;
}
.gimmickText {
  float:left;
}

/* Exponate Artieklliste */
.exponateLeftCol {
  width:495px;
	float:left;
}
.exponateRightCol {
  width:119px;
	float:right;
}

.text a.goTopArrow {
  display:block;
  height:16px;
	float:right;
	background:url('../img/goTop.png') no-repeat right 3px;
  font-size:11px;
	color:#000000;
	padding-right:16px;
	font-weight:normal;
}