* {
  padding:0px;
  margin:0px;
  font-size:13px;
  font-family:arial,sans-serif;
  color:#222222;
  line-height:18px;
}
img { border:none; }
a { text-decoration:none; }
a {
  /*
  -moz-outline-style: none;     
  outline-style: none;
  outline-width: 0px;
  outline-color: -moz-use-text-color;
	*/
}
table {
  border-spacing:0px;
	border:none;
}
td { vertical-align:top; }
body {
  background-color:#dddddd;
}
#bodyWrapper { }
#bodyContainer {
  border:1px solid #999999;
	background-color:#ffffff;
}

#content,
.content {
  padding:0 7px 0 8px;
}
.text {
  display:block;
}
.text a.link {
  border-bottom:1px dotted #666666;
}
.text a.link:hover {
  border-bottom:1px solid #666666;
}
.text h1,
.text h1 * {
  display:block;
  font-size:15px;
	line-height:20px;
  font-weight:bold;
	display:block;
	color:#999999;
	padding-top:2px;
  font-weight:bold;
}

.text h2,
.text h2 * {
  display:block;
  font-size:11px;
  font-weight:normal;
	line-height:16px;
	display:block;
	color:#999999;
	padding-top:2px;
}

.text .media {
  display:block;
  padding-top:8px;
  width:223px;
	overflow:hidden;
	position:relative;
}
.text .prefix {
  font-style:italic;
	padding-bottom:8px;
}
.text .caption {
  font-size:10px;
	line-height:12px;
	color:#999999;
	padding-top:2px;
}
#head {
  height:42px;
	overflow:hidden;
	border-bottom:1px solid #999999;
	position:relative; left:0; top:0;
}
#logoContainer {
  width:51px; height:27px;
	position:absolute;
	left:8px; top:8px;
}
#logoContainer img {
  width:51px; height:27px;
	border:none;
}
#headMedia {
  width:167px; height:42px;
	position:absolute;
  left:33%; top:0;
  border:none;
}
#digitalPresskit {
	width:54px; height:9px;
	position:absolute;
	right:8px; top:28px;
	border:none;
}

.navi {
  padding:5px 7px 0 8px;
}
.naviButton {
  height:38px;
  padding:3px 4px 0px 4px;
	border:1px solid #999999;
	color:#999999;
  display:block;
}
.naviButtonFollowing {
  margin-left:5px;
}

.naviButton:hover {
  border:1px solid #d81e00;
	color:#d81e00;
}
.naviButton.naviButtonActive {
  background-color:#999999;
	color:#ffffff;
}

.bar {
	display:block;
  height:35px;
  padding:3px 1px 3px 3px;
	border:1px solid #999999;
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
}

.barArrowRight {
  height:15px;
	display:block;
	color:#ffffff;
	border:1px solid #999999;
  padding:1px 21px 3px 3px;
	background:url('../img/barArrowRight.png') no-repeat right center;
	background-color:#999999;
}
.barArrowUp {
  height:13px;
	display:block;
	color:#ffffff;
	border:1px solid #999999;
  padding:1px 21px 3px 3px;
	background:url('../img/barArrowUp.png') no-repeat right center #999999;
}

a.bar:hover {
	background-color:#ffffff;
	color:#999999;
}
a.barArrowRight:hover {
	background:url('../img/barArrowRightHover.png') no-repeat right center #ffffff;
	color:#999999;
}

.skipPrev,
.skipPrevRight {
  display:block;
	float:left;
	width:21px; height:41px;
	border:1px solid #999999;
  background:url('../img/arrowLeft.png') no-repeat center center #ffffff;
}
.skipPrev { margin-right:1px; }
.skipPrevRight { margin-left:1px; }
.skipPrev:hover,
.skipPrevRight:hover {
  border:1px solid #999999;
  color:#d81e00;
  background:url('../img/arrowLeftHover.png') no-repeat center center #999999;
}
.skipNext {
  display:block;
	float:left;
	width:21px; height:41px;
	border:1px solid #999999;
  background:url('../img/arrowRight.png') no-repeat center center;
	margin-left:1px;
	background-color:#ffffff;
}
.skipNext:hover {
  border:1px solid #999999;
  color:#d81e00;
  background:url('../img/arrowRightHover.png') no-repeat center center;
	background-color:#999999;
}

.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }

/* GRID Layout vertical */
.gridV1 { height:4px; overflow:hidden; }
.gridV2 { height:8px; overflow:hidden; }
.gridV3 { height:12px; overflow:hidden; }
.gridV4 { height:16px; overflow:hidden; }
.gridV6 { height:24px; overflow:hidden; }
.gridV8 { height:32px; overflow:hidden; }
/* space without border */
.gridV1m { height:3px; overflow:hidden; }
.gridV2m { height:7px; overflow:hidden; }
.gridV3m { height:11px; overflow:hidden; }
.gridV4m { height:15px; overflow:hidden; }
/* space with two borders */
.gridV1p { height:5px; overflow:hidden; }
.gridV2p { height:9px; overflow:hidden; }
.gridV3p { height:13px; overflow:hidden; }
.gridV4p { height:17px; overflow:hidden; }


/* Sitemap Topics */
.topicButton {
  height:35px;
  padding:3px 4px 3px 4px;
	border:1px solid #999999;
	color:#999999;
  display:block;
	margin-top:5px;
}
.topicButton:hover {
  border:1px solid #d81e00;
  color:#d81e00;
}
.topicSubButton {
  margin-left:15px;
}
.topicMainButton {
  color:#ffffff;
	background-color:#999999;
}
.topicMainButton:hover {
  color:#999999;
	background-color:#ffffff;
}
.topicSpacer {
  display:block;
  height:48px;
}
.topicRightCol {
  padding-left:5px;
}

/* Topic teaser */
.teaser {
  display:block;
  font-size:16px;
	line-height:24px;
}

.teaser h1,
.teaser h1 *,
.teaser span.h1,
.teaser span.h1 * {
  display:block;
  font-size:15px;
	line-height:20px;
	color:#999999;
  font-weight:bold;
	margin-top:2px;
}

.teaser h2,
.teaser h2 *,
.teaser span.h2,
.teaser span.h2 * {
  display:block;
  font-weight:normal;
  font-size:11px;
	line-height:14px;
	color:#999999;
	margin-top:2px;
}

.teaser a:hover,
.teaser a:hover  * {
  color:#d81e00;
}

.teaser .media {
  display:block;
  padding-top:4px;
  width:223px;
	overflow:hidden;
}

.spacer {
  display:block;
  height:3px;
  background-color:#cccccc;
	margin-top:4px;
	margin-bottom:4px;
	overflow:hidden;
}

/* Photos */
.photoID {
	text-transform:uppercase;
	color:#666666;
}
.photoText {
  padding-top:3px;
}
.photoTopicLeft {
  float:left;
	display:block;
	width:98px;
}
.photoTopicRight {
  float:left;
	display:block;
	width:117px;
	margin-left:8px;
}
.photoTopicRight * {
}
.photoItemsContainer {
	padding-left:8px;
	padding-right:2px;
}
.photoItem {
  float:left;
	width:69px; height:45px; overflow:hidden;
	border:1px solid #999999;
	margin-top:5px;
	margin-right:5px;
}
.photoItemFollowing { }
a.photoItem:hover {
  border:1px solid #d81e00;
}
/* Videos */
.videoMedia {
  display:block;
  width:223px;
	position:relative;
	left:0; top:0;
	float:left;
}
.videoPlayButton {
  position:absolute;
	left:65px; top:25px;
	width:100px; height:100px;
	background:url('../img/video-start_100.png') no-repeat left top;
	display:block;
	
	overflow:hidden;
}
a:hover .videoPlayButton {
	border:1px solid #d81e00;
}
.videoTitle {
	padding-top:3px;
  display:block;
  font-size:13px;
	line-height:16px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

.videoItem {
  display:block;
	border:1px solid #999999;
	margin-top:4px;
	height:64px; overflow:hidden;
}

.videoAlternative{
  border:1px solid #999999;
  margin:10px 0px 0px 0px;
  padding:10px;
  text-transform:uppercase;
}
.videoItem:hover {
	border:1px solid #d81e00;
}
.videoItem:hover * {
  color:#d81e00;
}
.videoThumb {
  display:block;
  float:left;
	width:98px; height:64px;
	overflow:hidden;
}
.videoTeaser {
  display:block;
  float:left;
	height:63px;
	padding-left:9px;
	overflow:hidden;
}
.videoHeadline {
	padding-top:3px;
  display:block;
}
.videoMeta {
  color:#999999;
	padding-top:3px;
}

/* Search */
#searchContainer {
  position:relative;
	left:0; top:0;
  height:23px;
	border:1px solid #999999;
  display:block;
}
#searchField {
  position:absolute;
	left:4px;	top:3px;
	width:80%; height:15px;
  background-color:#ffffff;
  color:#999999;
	border:none;
}
#searchSubmit {
  position:absolute;
	right:3px; top:4px;
	width:23px; height:15px;
	border:none;
  background:url('../img/submit.png') no-repeat right center;
	background-color:#ffffff;
}
#searchSubmit:hover {
  background:url('../img/submitHover.png') no-repeat right center;
	background-color:#999999;
}
#searchError {
  color:#ff0000;
}
.searchHeadline {
  padding-bottom:3px;
	color:#444444;
	font-size:13px;

}

a:hover .h1,
a:hover .h2 {
  color:#d81e00;
}

/* Article Media functions */
.imageFunctions {
  position:absolute;
  right:1px;
  top:1px;
  width:23px;
  height:23px;
}
.articleMediaLink {
  display:block;
  position:absolute;
  right:1px;
  top:9px;
  width:17px;
  height:17px;
	background:url('../img/zoomMini.png') no-repeat left top;
	border:1px solid #999999;
}
.articleMediaLink:hover {
  border:1px solid #d81e00;
}