* {
  padding:0px;
  margin:0px;
  font-size:12px;
  font-family:arial,sans-serif;
  color:#222222;
  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:url('../img/pageBG.png') repeat-y center top #dddddd;
  zoom:100%;
}

/*
#bodyWrapper {
  position:absolute;
  left:50%;  top:0;
}
#bodyContainer {
  position:absolute;
  left:-499px; top:0;
  background-color:#ffffff;
  width:999px;
}
*/
#bodyWrapper {
  text-align:center;
}
#bodyContainer {
  text-align:left;
  width:999px;
	margin:auto;
}
#containerBodyWrapper {
  width:1024px;
}
#containerBody {
  width:983px;
  padding-right:15px;
}

#containerHead {
  width:999px;
  
  height:143px;
  position:relative;
  left:0; top:0;
}

#containerLogo {
  position:absolute;
  left:15px; top:10px;
  height:101px; width:631px;
  overflow:hidden;
}



#motorshowLine {
  width:999px; height:1px;
  overflow:hidden;
  border-top:1px solid #363636;
  position:absolute;
  left:0; top:97px;
}

#topLabel {
  display:none;
}
#topFunctions {
  position:absolute;
  left:16px; top:125px;
  width:144px; height:18px;
}
#topFunctionsMotorshow {
  position:absolute;
  left:16px; top:116px;
  width:144px; height:18px;
}
#topFunctions a,
#topFunctions a *,
#topFunctionsMotorshow a,
#topFunctionsMotorshow a * {
  font-size:11px;
  color:#363636;
} 
#topFunctions a:hover,
#topFunctions a:hover *,
#topFunctionsMotorshow a:hover,
#topFunctionsMotorshow a:hover * {
  color:#DB017C;
}

#topFunctions a,
#topFunctionsMotorshow a {
  padding-left:10px;
  background:url('') no-repeat left top;
}
#topFunctions a.naviFloat,
#topFunctionsMotorshow a.naviFloat { background-image:url('../img/naviFloatSmall.png'); }
#topFunctions a.naviFix,
#topFunctionsMotorshow a.naviFix { background-image:url('../img/naviFixSmall.png'); }

#topMedia {
  position:absolute;
  left:176px; top:0;
  width:823px; height:143px;
  overflow:hidden;
}


#topMediaInside {
  
  position:absolute;
  left:664px; top:0px;
  width:319px; height:451px;
  overflow:hidden;
  
}  
  

 
 



#column1 {
  margin-left:16px;
  margin-top:16px;
  width:631px;
  float:left;
  overflow:hidden;
}
#column2 {
  margin-top:275px;
  width:319px;
  float:right;
  overflow:hidden;
}
#columnEnd {
  clear:left;
}
#column1-2 {
  margin-left:16px;
  margin-top:16px;
  width:969px;
  overflow:hidden;
}
#column1search {
  width:631px;
  float:left;
  overflow:hidden;
}
#column2search {
  margin-left:17px;
  margin-top:150px;
  width:311px;
  float:left;
  overflow:hidden;
}

#containerFooter {
  height:15px; width:999px;
  overflow:hidden;
  padding:3px 0px 5px 0px;
  border-top:1px solid #363636;
}
#footerLinks {
  width:480px; float:left; overflow:hidden;
  padding-left:16px;
}
#footerFunctions {
  width:480px; float:right; overflow:hidden;
  text-align:right;
  padding-right:16px;
}
#footerLinks a,
#footerLinks a *,
#footerFunctions a,
#footerFunctions a * {
  font-size:11px;
  color:#363636;
} 
#footerLinks a:hover,
#footerLinks a:hover *,
#footerFunctions a:hover,
#footerFunctions a:hover * {
  color:#DB017C;
}
#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,
.barTopic,
.barArticle {
  background-color:#363636;
  height:13px;
  border:1px solid #363636;
}
.bar, .bar *,
.barTopic, .barTopic *,
.barArticle, .barArticle * {
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
}
.bar { padding:4px 6px 4px 6px; }

.barTopic,
.barArticle { padding:28px 6px 4px 6px; }



a.bar {
  display:block;
  background:url('../img/barArrow.png') no-repeat right bottom;
  background-color:#363636;
}
a.bar:hover {
  
  background-color:#313131;
}
a.barArticle {
  display:block;
  background:url('../img/barArrowUp.png') no-repeat right 10px;
  background-color:#363636;
}
a.barArticle:hover {
  
  background-color:#313131;
}

.notop_padding_barTopic{
  padding:6px 6px 4px 6px;
  height:36px;
  line-height:20px;
  margin:0px 0px 10px 0px;
}

.notop_padding_barArticle{
  padding:6px 6px 4px 6px;
  height:48px;
  line-height:20px;
  margin:0px 0px 10px 0px;
}


/* Teaser */
.teaser .subheadline,
.teaser .subheadline * {
  color:#363636;
}
.teaser .headline,
.teaser .headline * {
  font-size:20px;
  font-weight:bold;
  line-height:24px;
}
.teaser a.headline,
.teaser a.headline * {
  background-color:#ffffff;
}
.teaser a.headline:hover,
.teaser a.headline:hover * {
  color:#DB017C;
}
.teaser .image {
  float:left;
  width:336px;
  overflow:hidden;
}

.teaser .image  img{
  margin:16px 0px 10px 0px;
}


.teaser .divImage {
  width:335px;
  overflow:hidden;
	display:block;
}
.teaser .text {
  float:left;
  width:287px;
  overflow:hidden;
  margin-top:13px;
  margin-left:8px;
  margin-bottom:3px;
}
.teaser .text,
.teaser .text * {
  font-size:14px;
  line-height:20px;
}

/* Hightlight-Teaser */
.teaser .imageWide {
  padding-top:16px;
  width:631px;
  overflow:hidden;
  position:relative;
  left:0; top:0;
}
.teaser .divImageWide {
  width:631px;
  overflow:hidden;
	display:block;
}
.teaser .textNarrow {
  width:580px;
}
.teaser .textWide,
.teaser .textNarrow {
  padding-top:16px;
}
.teaser .textWide, .teaser .textWide *,
.teaser .textNarrow, .teaser .textNarrow * {
  font-size:14px;
  line-height:20px;
}


.teaser .textWide .headline{
   font-size:20px;
  font-weight:bold;
  line-height:24px;
}



/* Article Content */

.article {
   font-size:14px;
  margin-top:16px;
  width:631px;
  overflow:hidden;
  line-height:20px;
}
.article .subheadline,
.article .subheadline * {
  color:#363636;
}
.article .headline,
.article .headline * {
  display:block;
  font-size:20px;
  font-weight:bold;
  line-height:24px;
}
.article .imageWide {
  width:631px;
  overflow:hidden;
  position:relative;
  left:0; top:0;
}
.article .divImageWide {
  width:631px;
  overflow:hidden;
	display:block;
}
.imageFunctions {
  position:absolute;
  right:2px;
  top:2px;
  width:71px;
  height:23px;
}

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

.article .imageWide .playButton:hover {
  border:1px solid #DB017C;
}




.teaser .image .playButton {
  display:block;
  
  width:60px; height:22x;
  background:url('../img/video.png') no-repeat 0px -1px;
  border:1px solid #363636;
  line-height:22px;
  /*overflow:hidden;*/
}
.teaser .image .playButton:hover {
  border:1px solid #DB017C;
}

div.teaser_video_button{
  margin:10px 0px 0px 0px;
  width:60px; height:40px;
}

.article .text .image {
  width:503px;
  overflow:hidden;
  position:relative;
  left:0; top:0;
}
.article .text .divImage {
  width:503px;
  overflow:hidden;
	display:block;
}
.article .image .divImage .playButton {
  display:block;
  position:absolute;
  right:7px; bottom:7px;
  width:42px; height:14px;
  background:url('../img/play.png') no-repeat left top;
  border:1px solid #363636;
  overflow:hidden;
}
.article .image .divImage:hover .playButton {
  border:1px solid #DB017C;
}
.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 #363636;
  background-color:#ffffff;
  overflow:hidden;
}
.image .checkbox a:hover {
  border:1px solid #DB017C;
}


.firstImage {
    /*border: 1px solid #000000;*/
    margin: auto 0 !important;
    overflow: hidden;
    text-align: center;
	max-height:335px;
}
.firstImage img {
    margin: auto 0;
    max-height: 335px;
}


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

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

.article div.text h2 {
  font-weight:bold;
  padding-top:16px;
  clear:both !important;
}


.article div.text h2.year,
h2.year {
  font-weight:bold;
  font-size:14px;
  padding:4px 6px 4px 6px;
  margin:20px 0px 10px 0px;
  clear:both !important;
  background-color:#363636;
  color:#FFFFFF;
  width:630px;
  
}

h2.year span{
  color:#FFFFFF;
  font-weight:bold;
  font-size:11px;
   padding:0px 0px 0px 1px;
   vertical-align:2px;
}

.article .text p.p {
  margin-top:16px;
}

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

}

.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;
}




.article table {
  border-left:1px solid #cccccc;
  border-top:1px solid #cccccc;
}

.article  td {
  padding:5px;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}


table tr.tabrow_1 td{
  background-color:#313131;
  color:#FFFFFF;
  font-weight:bold;
}

table tr.tabrow_1 td b,
table tr.tabrow_1 td strong{
  
  color:#FFFFFF;
  font-weight:bold;
}



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

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

/* Buttons */
a.button {
  display:block;
  height:32px;
  line-height:13px;
  font-size:11px;
  color:#363636;
  border:1px solid #363636;
  padding:5px 5px 0 5px;
  margin-bottom:1px;
  background-color:#ffffff;
}
a.button span {
  line-height:13px;
  font-size:11px;
  color:#363636;
}
a.buttonDeactivated,
.buttonDeactivated {
  display:block;
  font-size:11px;
  height:32px;
  line-height:13px;
  color:#cccccc;
  border:1px solid #cccccc;
  padding:5px 5px 0 5px;
  margin-bottom:1px;
  background-color:#ffffff;
}
a.buttonActive {
  display:block;
  height:37px;
  border:1px solid #363636;
  margin-bottom:1px;
  background-color:#363636;
}
a.buttonActive span {
  display:block;
  font-size:11px;
  height:32px;
  line-height:13px;
  border:1px solid #ffffff;
  padding:3px 4px 0 4px;
  color:#ffffff;
}
a.button:hover,
a.buttonDeactivated:hover,
a.buttonActive:hover {
  border:1px solid #DB017C;
}
.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:143px;
  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 #363636;
  width:117px; height:141px;
  overflow:hidden;

}
.galleryItem a:hover,
.galleryItemBasket a:hover {
  border:1px solid #DB017C;
}
.galleryItem .checkbox {
  position:absolute;
  right:2px; bottom:2px; /* top:85px; */
  width:16px; height:16px;
  background-color:#ffffff;
}
.galleryItem .checkbox a {
  display:block;
  width:12px; height:12px;
  padding:1px;
  border:1px solid #363636;
  background-color:#ffffff;
  overflow:hidden;
}
.galleryItem .checkbox a:hover {
  border:1px solid #DB017C;
}
.galleryItemMedia {
  display:block;
  width:117px; height:117px;
}
.galleryItem .galleryItemText {
  position:absolute;
  left:7px; top:86px;
  width:105px; height:28px;
  overflow:hidden;
  line-height:14px;
}
.galleryItem .galleryItemText,
.galleryItem .galleryItemText * {
  font-size:9px;
  text-transform:uppercase;
  color:#aaaaaa;
}
.galleryItem .galleryItemHeadline {
  position:absolute;
  left:7px; /* top:120px; */
	top:107px;
  width:95px; 
}

div#column2search .galleryItem .galleryItemHeadline {
  
 bottom:7px !important;
  
}



.galleryItem .galleryItemHeadline {
  font-weight:bold;
  font-size:11px;
  color:#333333;
}

/* Video */
.videoItem {
  width:503px; height:102px;
  overflow:hidden;
  margin-bottom:8px;
}
.videoWrapper {
  position:relative;
  left:0; top:0;
}
.videoItem a {
  display:block;
  border:1px solid #363636;
  width:501px; height:100px;
  overflow:hidden;
  background-color:#ffffff;
}
/* ausser ar -> siehe sprach css
 
.videoItem a:hover {
  /*border:1px solid #DB017C;*/
}

 */
.videoImage {
  display:block;
  position:absolute;
  left:1px; top:1px;
  width:173px; height:117px;
  overflow:hidden;
}
.videoItem .videoTeaser {
  display:block;
  position:absolute;
  left:200px; top:0;
  width:290px; height:119px;
}
.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:#363636;
}
.videoItem .videoMeta {
  display:block;
  width:290px;
  font-size:12px;
  line-height:20px;
  color:#363636;
}
.videoItem .videoID {
  display:block;
  position:absolute;
  left:0px; top:75px;
  width:290px; height:12px;
  font-weight:bold;
  font-size:11px;
  color:#333333;
}
.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 #363636;
  background-color:#ffffff;
  overflow:hidden;
}
.videoItem .checkbox a:hover {
  border:1px solid #DB017C;
}

/* Photo and Video */
.photoStartMedia {
  float:left;
  width:304px;
}
.photoStartText {
  float:right;
  width:300px;
}
.photoStartText a {
  font-size:13px;
  font-weight:bold;
  color:#DB017C;
}

.photoStartText a:hover {
  color:#a7340e;
}


.downloadItem {
  width:631px; height:132px;
  overflow:hidden;
}

.downloadText {
  font-size:11px;
  text-transform:uppercase;
  color:#aaaaaa;
  line-height:16px;
  padding:0 4px 2px 0;
}
.downloadText strong {
  font-weight:bold;
  font-size:11px;
  color:#333333;
  line-height:16px;
}
.downloadItemSpace {
  padding-top:12px;
}



#pageDimmer {
  position:absolute;
  left:0px; top:0px;
  width:1000px; height:1000px;
  background-color:#000;
  filter:alpha(opacity=60); 
  -khtml-opacity:0.6;
  opacity:0.6; 
  z-index:5999;
  display:none;
}


#videoOverlay {
  position:absolute;
  z-index:6000;
  width:812px; height:490px;
  overflow:hidden;
  left: 50%;
  display: none;
  margin-left: -406px;
}
#flashContentContainer{
  background-color:#000000;
  width:792px; height:446px;
}
#videoObjectFunctions {
  position:absolute;
  left:0px; top:0px;
  right:0px; height:14px;
}
#videoBackground {
  position:absolute;
  left:0; top:17px;
  border:1px solid #999999;
  background-color:#ffffff;
  width:810px; height:464px;
}
#videoObjectContainer {
  position:absolute;
  left:10px; top:27px;
  width:792px; height:446px;
}

#videoOverlay video{
	min-width:792px; min-height:446px;
}






/* SkipList */

.skipContainer {
  width:503px;
  height:23px;
  overflow:hidden;
  background-color:#eeeeee;
}
.skipPrev {
  width:23px; height:23px; float:left; overflow:hidden; text-align:left;
}
.skipList {
  width:437px; float:left; overflow:hidden; text-align:center;
  height:23px;
	padding:4px 10px 0 10px;
}
.skipList, .skipList *,
.article .text .skipList,
.article .text .skipList * {
  font-size:12px;
  color:#363636;
  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 a,
.skipNext a,
.skipZoom a {
  display:block;
  width:21px;
  height:21px;
  border:1px solid #363636;
}
.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 div,
.skipNext div,
.skipZoom div {
  width:21px;
  height:21px;
  border:1px solid #cccccc;
}
.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:hover,
.skipNext a:hover,
.skipZoom a:hover { border:1px solid #DB017C; }


/* column2 */
/* Stamps */
.stamp {
  padding:8px 8px 0 8px;
  background-color:#eeeeee;
}
.stamp .subheadline {
  color:#363636;
  font-size:11px;
}
.stamp .headline,
.stamp .headline *,
.stamp .headline a {
  font-size:16px;
  font-weight:bold;
  line-height:24px;
}
.stamp .headline a:hover,
.stamp .headline a:hover * {
  color:#DB017C;
}

.stamp .image {
  float:left;
  width:128px;
  overflow:hidden;
  padding-top:8px;
}
.stamp .divImage {
  width:127px;
  overflow:hidden;
	display:block;
}
.stamp .video,
.stamp .imageWide {
  position:relative;
  left:0; top:0;
  width:303px;
}
.stamp .divVideo,
.stamp .divImageWide {
  width:303px;
  overflow:hidden;
	display:block;
}
.stamp .divVideo {
	position:relative;
	left:0; top:0;
}

.stamp .divVideo .playButton {
  display:block;
  overflow:hidden;
  position:absolute;
  right:7px; bottom:7px;
  width:42px; height:14px;
  background:url('../img/play.png') no-repeat left top;
  border:1px solid #363636;
  
}
.stamp .divVideo:hover .playButton {
  border:1px solid #DB017C;
}

.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;
  width:303px;
  overflow:hidden;
}
.stamp .textWide a.link,
.stamp .text a.link {
  text-decoration:underline;
}

.teaser #videoPlay{
  
}






a.more {
  white-space:nowrap;
  color:#DB017C;
  font-weight:bold;
}
a.more:hover {
  color:#a7340e;
}

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

.topicMoreArticles a:hover,
.topicMoreArticles a:hover * {
  color:#DB017C;
}

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

a.play:hover {
  border:1px solid #DB017C;
}

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

.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 {
  background-color:#313131;
}
#alert {
  position:absolute;
  left:183px; top:7px;
  width:241px;
}
.errorMsg {
  border:1px solid #DB017C;
  padding:7px;
  padding-left:32px;
  background:url('../img/alert.png') no-repeat 6px 7px;
  background-color:#ffffdd;
}
.errorMsg,
.errorMsg * {
  color:#DB017C;
}
#debugInfo {
  position:absolute;
  left:24px; top:360px;
  width:432px;
}

/* technical details */

.technicalData .columnLabels,
.technicalData .columnData {
  float:left;
  overflow:hidden;
  width:210px;
  margin:0px 20px 0px 0px;
}
.technicalData .columnData {
  margin:0px 10px 0px 1px;
}
.technicalData .columnSpacer {
  float:left;
  overflow:hidden;
  width:767px; height:10px;
}
.technicalData .text {
  overflow:hidden;
  width:580px;
}
.technicalData .functions {
  margin-top:8px;
  overflow:hidden;

}
a.pdfButton,
a.docButton,
a.fileButton,
a.mp3Button {
  display:block;
  overflow:hidden;
  width:253px; height:35px;
  border:1px solid #363636;
  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.mp3Button { background-image:url('../img/mp3.png'); }
a.fileButton { background-image:url('../img/plaintext.png'); }
a.pdfButton:hover,
a.docButton:hover,
a.fileButton:hover {
  border:1px solid #DB017C;
}
.stamp a.pdfButton,
.stamp a.docButton,
.stamp a.mp3Button,
.stamp a.fileButton {
  width:245px;
  background-color:#eeeeee;
}
.functions a.pdfButton,
.functions a.docButton,
.functions a.mp3Button,
.functions a.fileButton {
  width:217px;
  height:51px;
}
.technicalData .label,
.technicalData .data {
  width:200px;height:55px;
  border:1px solid #363636;
  padding:4px 4px 4px 4px;
  overflow:hidden;
  margin-bottom:1px;
}

.tdModel {
  width:200px;height:32px;
  /*padding:3px 39px 3px 4px;*/
  padding:3px 4px 3px 4px;
  overflow:hidden;
  margin-bottom:1px;
  background-color:#363636;
  border:1px solid #363636;
}
/*
.tdModelWrapper {
  position:relative;
  left:0; top:0;
  width:205px; height:40px;
}
*/
.tdModelWrapper,
.tdModelWrapper * {
  color:#ffffff;
  font-weight:bold;
}

/*
.tdModel .checkbox {
  position:absolute;
  right:8px; bottom:8px;
  width:16px; height:16px;
  background-color:#ffffff;
}
*/
.tdModel .checkbox {
   width:20px;
   float:right;
   margin:0px 0px 0px 0px;
}

.tdModel .checkbox a {
  display:block;
  width:12px; height:12px;
  padding:1px;
  border:1px solid #363636;
  background-color:#ffffff;
  overflow:hidden;
}
.tdModel .checkbox a:hover {
  border:1px solid #DB017C;
}

.tdContainer {
  width:311px; height:47px;
  overflow:hidden;
  float:left;
  margin:0 9px 9px 0;
}
.tdContainer a {
  display:block;
  width:299px; height:35px;
  overflow:hidden;
  padding:5px 5px 5px 5px;
  border:1px solid #363636;
}
.tdContainer a:hover {
  border:1px solid #DB017C;
}
.tdWrapper {
  position:relative;
  left:0; top:0;
}
.tdContainer .checkbox {
  position:absolute;
  right:8px; bottom:8px;
  width:16px; height:16px;
  background-color:#ffffff;
}
.tdContainer .checkbox a {
  display:block;
  width:12px; height:12px;
  padding:1px;
  border:1px solid #363636;
  background-color:#ffffff;
  overflow:hidden;
}
.tdContainer .checkbox a:hover {
  border:1px solid #DB017C;
}
.tdButton {
  width:311px; height:47px;
  margin:0 0 9px 0;
  overflow:hidden;
}
.tdFunctions {
  width:311px; height:47px;
  overflow:hidden;
}
.tdFunctions a {
  float:right;
  display:block;
  height:32px; width:156px;
  line-height:13px;
  border:1px solid #363636;
  padding:5px 5px 0 5px;
  margin-bottom:1px;
  background:url('../img/compareArrow.png') no-repeat right top;
  background-color:#ffffff;
}
.tdFunctions a,
.tdFunctions a * {
  font-size:11px;
  color:#363636;
}
.tdFunctions a:hover {
  border:1px solid #DB017C;
}

#hsField {
  position:absolute;
  left:836px;
  top:465px;
  width:119px; height:20px;
  border:1px solid #363636;
  overflow:hidden;
}
#hsField input {
  width:112px; height:20px;
  font-size:13px;
  background-color:#ffffff;
  color:#363636;
  padding:1px 4px 1px 2px;
  line-height:20px;
	border:none;
}
#hsSubmit {
  position:absolute;
  left:959px;
	top:465px;
  width:22px; height:20px;
  border:1px solid #363636;
}
#hsSubmit input {
  width:22px; height:20px;
  background:url('../img/go.png') no-repeat 0px 3px;
  border:none;
	cursor:pointer;
}

div#social_media_bar{
  position:absolute;
  left:664px;
  top:460px;
  width:170px; height:20px;
  z-index:99;
  /*border:1px solid #363636;*/
}

div#social_media_bar a{
  display:block;
  float:left;
  margin:0px 4px 0px 0px;
}

#resultListHeadline, #resultListHeadline *,
#photoListHeadline, #photoListHeadline * {
  font-size:14px;
  line-height:24px;
  padding-bottom:8px;
}
#resultNote {
  padding-top:8px;
}
#resultNote,
#resultNote * {
  font-size:12px;
  color:#333333;
}

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

/* 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 {
  padding-bottom:8px;
}
.language_note,
.language_note * {
  font-size:11px;
  color:#333333;
}

a.link,
a.link * {
  text-decoration:none;
	
	color:#DB017C;
}

a.link:hover,
a.link:hover * {
  color:#a7340e;
 
	
}
/*
.block { display:block; }
*/

.article .text span.sub{
   font-size:50%;
   padding:9px 0px 0px 0px;
}


.article .text span.trademark{
   font-size:11px;
   padding:0px 0px 0px 1px;
   vertical-align:2px;
}

.article .text span.copyright{
  font-size:11px;
   padding:0px 0px 0px 1px;
   line-height:11px;
   vertical-align:2px;

}


h2.year{
   width:630px;

}


* tr.trow0 td{
   background-color:#363636;
   color:#FFFFFF;
   font-weight:bold;
}

tr.trow0 td strong{
  color:#FFFFFF;
}


.vjs-fullscreen-control{
   
}
