body { background: #828389 url(../img/bg_body.jpg) no-repeat fixed top center; font-family: verdana,sans-serif; font-size: 11px; color: #666666; line-height: 15px; }
body, h1, h2, h3, h4, h5, h6, p, img, form, fieldset, legend, table, td, th, caption, ul, ol, li { border: 0; margin: 0; padding: 0; }

h1 { font-size: 14px; font-weight: bold; margin-bottom: 10px; line-height: 20px; }
h1 b { color: #e50000; }
h1 strong, h1 em { display: block; }
h1 em { display: block; font-weight: normal; font-style: normal; margin-bottom: 10px; }

h2 { font-size: 14px; line-height: 18px; font-weight: normal; margin-bottom: 20px; }
h3 { font-size: 10px; margin-bottom: 5px; }

p { font-size: 11px; margin-bottom: 12px; }
a,a:visited { color: #666666; text-decoration: underline; }
a:hover, a:focus { text-decoration: none; color : #e50000; }
ul, ol { list-style-image: none; list-style-position: outside; list-style-type: none; }
ul, p { margin-bottom:7px; }
input { margin: 0; }

ul.textlist { list-style-type: disc; padding-left: 15px; margin-top: 11px; }
ul.textlist li { margin-bottom: 4px; }

/* header */
#header ul { list-style: none; float: right; clear: right; }
#header li { float: left; }
#header { height: 70px; position: relative; margin-bottom: 21px; text-align: right; }
#logo-image1 { position: absolute; left: 0; bottom: 0; }
#logo-image2 { position: absolute; right: 0; bottom: 0; }

/* top links */
#tpa { padding-top: 2px; height: 23px; }
#tpa a { color: #fff; text-decoration: none; height: 21px; padding: 0 0 0 6px; line-height: 14px; float: left; background: white url(../img/bg_nav_buttons.png) no-repeat top left; margin-left: 6px; }
#tpa span { display: block; height: 15px; padding: 3px 6px 3px 0; background: white url(../img/bg_nav_buttons.png) no-repeat top right; background: url(../img/bg_nav_buttons.png) top right; font-weight: normal; cursor: pointer; }
#tpa a:hover { background-position: left bottom; }
#tpa a:hover span { background-position: right bottom; }
#tpa #info-username { line-height: 23px; font-size: 10px; }
#tpa #info-username a { background: none; height: auto; padding: 0; margin: 0; text-decoration: underline; line-height: inherit; float: none; color: inherit; }
#tpa #info-username a:hover { text-decoration: none; }
#tpa em#cart-count { display: inline-block; padding: 0 3px; margin-left: 6px; font-weight: bold; font-style: normal; background-color: #e50000; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* layout */
#cnv, #cnv2, #cnv3 { width: 770px; padding: 0 58px; margin: auto; }
#cnv { background: transparent url(../img/bg_cnv.png) repeat-y left top; padding-bottom: 1px; position: relative; }
#cnv2 { background: transparent url(../img/bg_cnv2.png) no-repeat left top; height: 50px; padding-top: 24px; font-size: 11px; color: #fff; }
#cnv3 { background: transparent url(../img/bg_cnv3.png) no-repeat left bottom; padding-bottom: 20px; line-height: 13px; overflow: hidden; margin-bottom: 20px; }

/* body */
#body { overflow: hidden; margin-bottom: 40px; }

/* footer */
#footer { margin-bottom: 20px; }

/* Content */
.homepage #content { width: 100%; padding-top: 0; float: none; }
#content { float:left; overflow:hidden; position: relative; padding-top: 10px; min-height: 450px; }

/* Contentnavigation */
#contentnav { position: relative; margin-bottom: 15px; }

/* 3 Spalten */
.cols3 #content { width: 382px; margin-right: 6px; }

/* Content grid */
.row { width: 100%; overflow: hidden; }
.col1, .col2, .col3 { float: left; }

.cols1 .col1 { width: 770px; }

.cols2 .col1 { width: 576px; margin-right: 6px; }
.cols2 .col2 { width: 188px; }

.cols3 .col1 { width: 382px; margin-right: 6px; }
.cols3 .col2 { width: 188px; margin-right: 6px; }
.cols3 .col3 { width: 188px; }

.row { padding-top: 24px; background: url(../img/bg_fade.gif) repeat-x; }
.row h2 { margin-bottom: 13px; }

/* bottom links */
#blinks { list-style: none; float: right}
#blinks li { float: left}
#blinks a { float: left; color: #fff; text-decoration: none; padding: 10px 6px; }
#blinks a:hover { text-decoration: underline; }

/* sitemap */
#smap { width: 776px; overflow: hidden; }
#smap li { float: left; margin-right: 6px; width: 170px; }
#smap li li { float: none; width: 164px; }
#smap a { display: block; color: #fff; text-decoration: none; font-weight: bold; border-bottom: solid 1px #bec1c5; padding: 0 18px 6px 0; margin-bottom: 6px; }
#smap li li a { font-weight: normal; border: 0; margin: 0; }
#smap #bla-cars { clear: both; width: 241px; }
#bla-cars ul { float: left; }
#smap #bla-cars li{width:115px}
#smap li #bla-cc0{margin-right:6px}
#smap li #bla-cc0 li{width:108px;margin-right:6px}

/* bottom search */
#fSearch2 { float: left; }

/* Hauptnavigation */
#nav a { text-decoration: none; font-size: 13px; line-height: 14px; color:#999; padding:7px 6px 10px 6px; }
#nav a:hover, #nav a.on { color: #e50000; }
#nav { background: transparent url(../img/bg_nav_line.gif) right top no-repeat; line-height: 30px; }
#nav li { background: transparent url(../img/bg_nav_line.gif) left top no-repeat; }

/* Unternavigation */
#subnav-box { margin-bottom: 1px; }
#subnav-box, #subnav { height: 32px; }
#subnav-box { background: transparent url(../img/bg_subnav_box.gif) repeat-x 0 0; }
#subnav,
#subnav-external-links { display: inline; font-size: 11px; height: 32px; line-height: 32px; margin-bottom: 1px; }
#subnav-external-links { float: right; }

#subnav-box li { float: left; position: relative; }
#subnav ul li { float: none; background: 0 none; position: static }
#subnav li a { background: transparent url(../img/bg_subnav.gif) no-repeat right top; }
#subnav li a:hover,
#subnav-external-links li { background: transparent url(../img/bg_subnav.gif) no-repeat right bottom; }
#subnav li.on a { font-weight: bold; }

#subnav li a, #subnav-external-links li a { display: block; height: 32px; color: #ffffff; text-decoration: none; text-align: center; padding: 0 7px 0 8px; }
#subnav-external-links li { background-position: 0 -32px; }

	/* hover */
#subnav li:hover,
#subnav li.hover { background-position: right bottom; }
#subnav-external-links li:hover,
#subnav-external-links li.hover { background-position: left bottom; }

#subnav li:hover a,
#subnav li.hover a,
#subnav-external-links li:hover a,
#subnav-external-links li.hover a { color: #e50000; }


/* Nebennavigation */
#nav3 { border: solid 4px #ebecf0; margin-bottom: 12px; line-height: 13px; }
#nav3, #nav3 a, #nav3 .on li a, #nav3 .on .on li a { color: #838489; text-decoration: none; display:block; }
#assets #nav3 h3, #nav3 h3 { font-size: 11px; font-weight: bold; padding: 3px 0 8px 4px; background: #ebecf0; }
#nav3 ul { margin: 4px; font-size: 11px !important; }
#nav3 a { padding: 0 4px 6px 4px; }

#nav3 a:hover,#nav3 .on a,#nav3 .on .on a{color:#e50000}
#nav3 .on{border:solid #ebecf0;border-width:1px 0;margin-bottom:6px}
#nav3 .on li{border:0}
#nav3 .on a{padding-top:6px}
#nav3 .on li a{background:url(../img/nav3_on.gif) no-repeat;padding:0 4px 6px 12px}
#nav3 .on li a:hover{color:#e50000;background-image:url(../img/nav3_on_hover.gif);background-repeat:no-repeat}

#nav3 ul ul{margin:0 0 2px 0}
#nav3 ul ul ul{margin-bottom:12px}
#nav3 .on .on li a{font-size:9px;line-height:12px;background:0}
#nav3 .on a,#nav3 .on li .on a{color:#e50000}
#nav3 .on li a,#nav3 .on li .on li a{color:#838489}
#nav3 .on .on li a{background:0}

/* Teaser */
#teasers { margin-top: 10px; }

#teasers li,
#teasers li { height: 70px; padding: 0 5px 0 115px; margin-bottom: 11px; position: relative; overflow: hidden; }
.teaser-image { position: absolute; left: 0; top: 0px; }
#teasers li h3 { font-size: 10px; line-height: 11px; margin-bottom: 5px; font-weight: normal; }
#teasers li h3 a { text-decoration: none; font-size: 11px; font-weight: normal; }
#teasers li h3 a strong { display: block; background-position: 0 4px; margin: 5px 0 3px 0; line-height: 14px; text-decoration: underline; color: #000000; }
#teasers li h3 em { display: block; font-style: normal; line-height: 14px; }
#teasers li h3 em.new { background: transparent url(../img/nnew.png) no-repeat 0 3px; padding-left: 26px; }

/* Top Story */
.teaser-top-story { padding: 11px 11px 2px 0px; margin-bottom: 22px; overflow: hidden; background: transparent url(../img/bg_dots.gif) repeat-x left bottom; }
.teaser-top-story strong b { color: #cc0000; }
.teaser-top-story img { float: left; margin: 5px 10px 10px 0; }
.teaser-top-story h1 .date { font-size: 10px; font-weight: normal; }
.teaser-top-story a { text-decoration: none; }
.teaser-top-story .date.new { background: transparent url(../img/nnew.png) no-repeat 0 2px; padding-left: 26px; }
a.more-link { text-decoration: underline; }

#article .related { border-top: 1px dotted #666666; padding-top: 13px; margin-top: 30px; }
#article .related a { text-decoration: underline; display: inline; }
#article-date { font-size: 10px; margin-bottom: 11px; }
/* display lists within text as bullet points */
#article #text #summary { padding: 10px 10px 4px 10px; background-color:#ebecf0; margin-bottom: 14px; }
#article #text #summary ul { padding-left: 14px; list-style-type: disc; }
#article #text #summary ul li { padding-bottom: 6px; }

#preview-container { width: 188px; text-align: center; background-color: #ebecf0; }
#article-image { display: block; padding-bottom: 1px; background-color: #ffffff; cursor: pointer; margin: 0 auto; }
#download-all { display: block; height: 33px; padding: 6px 5px 5px 40px; background: transparent url(../img/bg_download_all.png) no-repeat 0 0; font-size: 10px; text-decoration: none; }

/* Artikel #related */
/*ul.arrow {line-height:13px; }*/
ul.arrow,ul.arrow a {color:#838489;text-decoration:none;display:block}
ul.arrow a:hover,ul.arrow .on a,ul.arrow .on .on a{color:#e50000}
ul.arrow li a{background:url(../img/bg_list_item.gif) no-repeat;padding:0 4px 6px 12px}
ul.arrow li a:hover{color:#e50000;background-image:url(../img/bg_list_item_hover.gif);background-repeat:no-repeat}

/* assets */
#assets, #assets p { font-size: 10px; }
#assets h2 { font-size: 10px; font-weight: bold; margin-bottom: 5px; color: #000000; }
#assets h3 { background: #ebecf0 url(../img/bg_downloads.png) no-repeat left top; margin-bottom: 2px; padding: 0; }
#assets h3 strong { display: block; }

#news, #downloads, #links, .qlinks, #download-all { margin-bottom: 8px; }
#news a { color: #000000; }
#news p { border-bottom:1px solid #FFFFFF; margin: 0 0 8px 0; padding: 0 0 12px; }

#downloads, #news { padding: 6px; background: #ebecf0 url(../img/bg_downloads.png) no-repeat left bottom; }
#downloads dl { padding: 0; margin: 0; }
#downloads dl dd { padding: 3px 0 7px 24px; margin: 5px 0 10px 0; border-bottom: 1px solid #ffffff; background: transparent url(../img/icons_16.png) no-repeat 0 0; }
#downloads dl dd.pdf { background-position: 0 -48px; }
#downloads dl dd.rtf,
#downloads dl dd.doc { background-position: 0 -78px; }
#downloads dl dd a { display: inline-block; cursor: pointer; padding-right: 21px; background: transparent url(../img/icons_16.png) no-repeat 100% -19px; }
#downloads dl dd input { vertical-align: middle; }

/* Artikel-Galerie */
#gallery h3 { padding: 6px 0 6px 1px; font-size: 14px; }
#gallery .buttons { position: relative; padding: 5px 0 10px; }
#gallery .buttons a.button { position: absolute; right: 0; top: 0; }

/* Thumbnail-Galerie */
#gallery-content { width: 754px; margin: 0 auto; padding: 7px 0 0 0; }
.displaybox #gallery-content { background: #000000 url(../img/bg_gallery.png) no-repeat 0 0; }
ul.gallery { width: 754px; padding: 0;  overflow: hidden; }
#gallery.loading #gallery-content { height: 50px; background-image: url(../img/loader_large.gif); }


#pg-2-1-1 #gallery-image { margin-bottom: 11px; }
#pg-2-1-1 #gallery { width: 770px; height: 625px; margin: 0 auto; background: #000 url(../img/bg_gallery.gif) no-repeat 0 0; z-index: 1003; }
#pg-2-1-1 ul.gallery { width: 747px; height: 555px; overflow: auto; }
#pg-2-1 #all-news { font-size: 10px; color: #000000;}

.windowclose { position: absolute; right: 6px; top: 6px; }
.head-bar { line-height: 17px; padding: 5px; position: relative; }
.loading { background-image: url(../img/loader_large.gif); background-repeat: no-repeat; background-position: center center; }

/* Overlay */
.overlay { display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; opacity: .6; background-color: #000000; }
.dialog { z-index: 65000; }

/* Center */
.displaybox { display: none; }
.wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: table; }
.container { display: table-cell; vertical-align: middle; text-align: center; }
.container-content { margin: 0 auto; display: inline-block; text-align: left; }

/* pics */
.thumb-tools { text-align: right; margin-top: 5px; }

.thumb-icon, .doc-icon { text-decoration: none; line-height: 12px; font-size: 10px; color: #000000; display: block; padding: 55px 5px 5px 5px; background: transparent url(../img/icons_48.png) no-repeat 0 0; }
.thumb-pdf, .doc-pdf { background-position: 50px 0; }

/* thumb */
.thumb { height: 120px; width: 130px; padding: 8px; margin-bottom: 5px; float: left; text-align: center; position: relative; }
.thumb-link { display: /*inline-*/block; text-align: left; }
.thumb-link img { display: block; margin: 0 auto; }
.thumb .assetmeta { font-size: 10px; display: block; height: 33px; overflow: hidden; }
.video .thumb-link { position: relative; overflow: hidden; }
.video .thumb-link img { opacity: .7; }
.thumb-viewtype-2 { height: 180px; width: 188px; padding: 3px; }


.vid-overlay { display: block; width: 150px; height: 150px; position: absolute; right: 0; bottom: 0; background: transparent url(../img/overlay_video_6.png) no-repeat right bottom; opacity: .7; }
.vid-play { height: 23px; left: 50%; margin-left: -10px; margin-top: -10px; position: absolute; top: 50%; width: 17px; background: url(../img/overlay_video_play.png) no-repeat center center; opacity: .8; }

/* gallery zoom */
#gallery-loader { margin: 0 auto; background-color: #ffffff; }
#gallery-zoom { display: none; padding: 11px; background-color: #000000; color: #ffffff; font-size: 11px; visibility: hidden; overflow: hidden; }
#gallery-zoom #zoom-close { position: absolute; right: 11px; bottom: 11px; padding: 5px 10px; color: #ffffff; background-color: #767b76; text-decoration: none; font-weight: bold; }
#gallery-zoom #zoom-info { overflow: hidden; margin-top: 5px; }
#gallery-zoom #zoom-info #asset-title { width: 440px; float: left; visibility: visible; }
#gallery-zoom #zoom-info #fileinfo { width: 300px; float: left; position: relative; visibility: visible; }
#gallery-zoom #zoom-info #fileinfo label.cart { margin-right: 20px;  }
#gallery-zoom #zoom-info #fileinfo a { padding-left: 20px; background: url(../img/download_gallery.gif) no-repeat 0 0; color: #ffffff; }
#gallery-zoom .head-bar { padding: 5px 0; }
#gallery-zoom .windowclose { top: 0; right: 0; }
#filedetails { padding-top: 10px; color: #a3a4a7; font-weight: bold; }

/* InputBox */
.inputBox label { display: block; width: 100%; height: 100%; border: 1px solid #dddce1; padding: 2px; color: #c6c6c6; background-color: #ffffff; position: relative; cursor: text; white-space: nowrap; overflow: hidden; }
.inputBox label input { width: 98%; height: 78%; color: #c6c6c6; background-color: transparent; border: 0; padding: .3em .2em .1em .2em; position: absolute; top: 0; left: 0;  }
.inputBox label input:focus,
.inputBox label input.input { color: #000; background-color: #ffffff; }

#search-form { display: none; position: absolute; right: 0; top: 30px; width: 384px; height: 56px; padding: 11px 7px; background: transparent url(../img/bg_search.png) no-repeat 0 0; text-align: left; color: #b1b2b4; font-size: 10px; z-index: 1000; }
#search-form legend { color: #ffffff; font-weight: bold; font-size: 11px; }
#search-close { position: absolute; right: 7px; top: 7px; }
#search-close:hover { opacity: .8; }
#search-options label { font-size: 10px; color: #dddce1; margin-right: 6px; }
#search-options label.active { font-weight: bold; }
#search-options label input { position: absolute; left: -10000px; }

#search-block { width: 233px; height: 12px; position: relative; /* border: 1px solid #6781a2; */ }
#search-input-label { padding: 4px 29px 2px 3px; font-size: 11px; }
#search-input { width: 88%; font-size: 14px; }

#search-form.focus #search-input { color: #000000; }
#search-submit-label { position: absolute; right: 10px; bottom: 5px; }

#search-form .arrow-button b { padding: 3px 5px 15px; }

#result-presskits ul li,
#result-news ul li { margin-bottom: 4px; }
#result-presskits ul a,
#result-news ul a { text-decoration: none; }

#frmImageOptions input { vertical-align: middle; }
#frmImageOptions fieldset { display: inline; }

/* ------------------ */

/* Startseite */
#header p { font-size: 10px; text-align: left; padding: 7px 0 0 3px; }
#focus { height: 332px; padding-top: 8px; margin-bottom: 1px; position: relative; }
#focus div { width: 241px; padding: 13px 10px 13px 15px; background: transparent url(../img/bg_box.png) repeat 0 0; }
#focus #welcome { height: 112px; margin: 0 0 0 8px; }
#focus #login { height: 152px; margin: 8px 0 0 8px; }
#focus h1 { color: #e50000; margin-bottom: 13px; font-size: 16px; font-weight: normal; }
#focus p { line-height: 16px; }
#pg-1-1 #focus { background-image: url(/img/bg_home2.jpg); }

#home-teasers h2 { font-size: 14px; font-weight: bold; }
#links h2 { color: #999999; font-size: 10px; }

#teaser1, #teaser2, #teaser3 { width: 188px; float: left; }
#teaser1, #teaser2 { margin-right: 6px; }

#home-teasers h3 a { text-decoration: none; font-size: 9px; color: #666666; }
#home-teasers h3 a span.frame { display: block; width: 188px; height: 74px; overflow: hidden; }
#home-teasers h3 img { display: block; margin-bottom: 1px; width: 188px; }
#home-teasers h3 span.tt { display: block; padding: 3px 5px 0 5px; background: transparent url(../img/bg_teaser.gif) repeat-x left top; }
#home-teasers p { padding: 0 5px }
#home-teasers p a { color: #666666; }

#links p { padding: 5px 0 0 9px; }
#links p, #login-form { padding: 7px 4px; }

#login-name, #login-password { float: left; width: 150px; height: 16px; margin-top: 1px; border: 1px solid #cccccc; border-top-color: #000000; border-left-color: #000000; padding: 1px; }
#login-name-label { margin-bottom: 8px; }
#login-password-label { margin-bottom: 6px; }

/* Pfeil-Buttons */
.arrow-button  { display: inline-block; margin-left: 6px; background: transparent url(../img/bg_formbutton.png) no-repeat left top; padding: 0 0 11px 10px; font-weight: normal; text-decoration: none; vertical-align: top; }
.arrow-button input { display: block; background: #fff url(../img/bg_formbutton.png) no-repeat right top; cursor: pointer; padding: 2px 20px 4px 0; border: 0 none; outline: 0 none; color: #fff; margin: 0;}
.arrow-button:visited { text-decoration: none; }
.arrow-button:hover { background-position: left -36px; }
.arrow-button:hover input { background-position: right -36px; color:#666; }

.qlinks li { margin-bottom: 1px; }
.qlinks a, .qlinks a b { display: block; background-image: url(../img/bg_quicklinks.png); }
.qlinks a { padding-bottom: 6px; color: #ffffff; font-size: 9px; font-weight: normal; text-decoration: none; background-position: left bottom; }
.qlinks a b { padding: 6px 12px 0 6px; }
.qlinks a:hover { background-position: right bottom; }
.qlinks a:hover b { background-position: right top; }

/* Cart */
.cart span { padding: 2px 18px 2px 0; background: transparent url(../img/icons_16.png) no-repeat right -170px;}
.cart input { width: 13px; height: 13px; }
#fileinfo .cart span, #gallery  .cart span { background-position: right -200px; }
a.cart-trash { padding-left: 20px; background: transparent url(../img/trash.gif) no-repeat left center; }

#contentnav .cart { position: absolute; right: 28px; top: 0; }
#contentnav .download-bg { position: absolute; right: 0; top: 0; width: 26px; height: 26px; }

/* Media Icons */
.icon-mini { padding-left: 10px; background: transparent url(../img/icons_mini.gif) no-repeat 0 0;}
.icon-mini-arrow { background-position: 0 -221px; }
.icon-mini-tel { background-position: 0 -263px; }
.icon-mini-fax { background-position: 0 -242px; }
.icon-mini-cell { background-position: 0 -263px; }

h2.icon-mini { padding-left: 14px; }
h2.icon-mini-arrow { background-position: 0 -219px; }

/* Paginator */
.paginator { margin: 10px 0; word-spacing: 2px; }
.paginator a { color: #000000; }

/* Bilder-Galerie */
.line { background: transparent url(../img/bg_line_double_dotted.png) repeat-x 0 7px; margin-top: 20px; padding-top: 30px; position: relative; }
.fold-button { width: 29px; height: 17px; border: 0 none; padding: 0 5px; position: absolute; left: 48%; top: 0; background: #ffffff url(../img/bg_button_fold.png) no-repeat center top; cursor: pointer; }
.fold .fold-button { background-position: center bottom; }

/* pic-xl */
#pic-xl { text-align: center; position: relative; }
#pic-xl:hover a { visibility: visible; }
#pic-xl a { display: block; visibility: hidden; width: 40px; height: 40px; background-color: transparent; position: absolute; top: 20px; background-repeat: no-repeat; }
#pic-xl a#gallery-prev { left: 20px; background-image: url(../img/gallery_prev.png); }
#pic-xl a#gallery-next { right: 20px; background-image: url(../img/gallery_next.png); }

/* Suchergebnisse */
#subnav h3 { padding-top: 9px; }
h1 .title-search { color: #bbbbbb; }
#pg-6-1-1 #content h3 { margin-bottom: 13px; }

/* Modelle */
#pg-4-1-1 #models { background: transparent url(../img/bg_tabs_body.png) repeat-x 0 0; position: relative; }
#pg-4-1-1 #models .model-row { background: transparent url(../img/bg_models_row.gif) repeat-x 0pt 50px; }
#pg-4-1-1 .model-row { overflow: hidden; margin-bottom: 14px; width: 100%;  }

#pg-4-1-1 .model { background: transparent url() no-repeat 0 0; width: 192px; float: left; position: relative; padding-top: 80px; }
#pg-4-1-1 .model a { padding-left: 20px; background: transparent url(../img/ar_rt_gray_4x5.png) no-repeat 10px 5px; text-decoration: none; }









.cp { overflow: hidden; width: 100%; font-size: 10px; margin-top: 10px; }
.cp img.photo { float: left; margin-right: 10px; margin-top: 4px; }


/* hteasers, contacts */
.hteasers,
.hteasers-m,
.hteasers-s,
.contacts { overflow: hidden; margin-bottom: 34px; }
.contacts .vcard,
a.hteaser { display: block; float: left; position: relative; width: 278px; height: 65px; padding: 5px; margin: 0 0 5px 0; overflow: hidden; font-size: 12px; line-height: 15px; text-decoration: none; }
.contacts .vcard {  font-size: 10px;  }
a.hteaser .hteaser-heading { text-decoration: underline; }
.contacts a.vcard:hover,
a.hteaser:hover { background: transparent url(../img/bg_hteaser_hover.png) no-repeat 0 0; }
a.hteaser:hover .hteaser-heading { text-decoration: none; }
a.hteaser img,
a.hteaser .hteaser-icon,
.contacts .vcard .photo { float: left; margin: 0 5px 0 0; }
a.hteaser .hteaser-icon { width: 48px; height: 65px; background: transparent url(../img/icons_48.png) no-repeat -136px 2px; }
#content a.hteaser .hteaser-date { display: block; margin-bottom: 7px; font-weight: bold; font-size: 10px; line-height: 13px; }

/* hteasers-m, hteasers-s */
a.hteaser-s,
.hteasers-m a.hteaser { display: block; margin: 0; float: left; overflow: hidden; font-size: 9px; text-decoration: none; }
a.hteaser-s { width: 274px; height: 11px; position: relative; padding: 8px 7px 8px 7px; line-height: 11px; font-size: 9px; }
.hteasers-m a.hteaser { width: 273px; height: 25px; padding: 1px 7px 1px 5px; margin-bottom: 10px; line-height: 11px; text-decoration: none; }
.hteasers-m a.hteaser:hover { background-color: transparent; }
.hteasers-m a.hteaser .hteaser-heading { text-decoration: none; }
.hteasers-m a.hteaser .hteaser-icon { width: 30px; height: 25px; float: left; background: transparent url(../img/icons_32_v2.png) no-repeat -8px 3px; }
a.hteaser-s:hover,
.hteasers-m a.hteaser:hover { background: transparent url(../img/bg_archive_hover.png) no-repeat 0 0; }
#content .hteasers-m a.hteaser .hteaser-date { font-weight: bold; margin-bottom: 0; line-height: 12px; }
a.hteaser .hteaser-icon-attachment { background-position:-420px 2px; cursor:pointer; }

/* contact */
address.contact { font-style: normal; }
.contact-toyota .url { display: none; }
.contact-gwi .photo { display: block; margin-bottom: 10px; padding-top: 10px; }

/* vcard */
.contacts .vcard .fn, .contacts .vcard .title { display: block; }
.contacts .vcard .fn { font-size: 12px; text-decoration: underline; }
.contacts .vcard .title { height: 30px; padding: 4px 0 0 0; line-height: 13px; font-size: 11px; }
.vcard .type,
.contacts .vcard .org,
.contacts .vcard .prefix,
.contacts .vcard .adr { display: none; }
.contacts a.vcard:hover .fn { text-decoration: none; }

/* register-form */
#cnv3 form { overflow: hidden; }
#search-form .arrow-button input { background-color: #000000; }
#cnv3 .arrow-button input { background-color: #7a7d83; }

#form { background-color: #EBEBEB; }
#form fieldset { padding: 10px 10px 10px 180px; position: relative; font-size: 11px; border-bottom: 1px solid #ffffff; }

#form p { margin-bottom: 5px; color: #aaaaaa; font-size: 11px; }

#form legend { position: relative; }
#form legend span { width: 160px; position: absolute; left: -170px; top: 0; font-weight: bold; white-space: normal; }

#form label,
#form .label-holder { display: block; width: 200px; position: relative; min-height: 22px; margin: 0 0 5px 0; }

#form label label,
#form .label-holder label { display: inline; width: auto; }
#form .label-inline label { display: inline; }

#form input,
#form .input-like { position: absolute; top: 0; left: 204px; vertical-align: text-top; }
#form .input-like { width: 185px; }
#form .input-like input { position: static; }
#form .input-like input.radio1 { width: 13px; height: 13px; }

#form .chkBox { width: auto; }
#form .chkBox input { width: 13px; height: 13px; left: 0; position: static; }
#form .chkBox select { vertical-align: middle; font-size: 11px; }

#form .btn1 { left: auto; right: -184px; height: 26px; background-color: #f0f0f0; }

#form #blockUnternehmen,
#form #blockFrei { display: none; }

.submit-box { text-align: right; }
#form .submit-box input { position: static; }

#form .nlTopics { padding-left: 18px; }

/* form Errors */

p#errors-exist { margin: 10px 0; }

.error-message { display: none; color: #e50000 !important; }
.err { font-weight: bold; color: #e50000; }

input.size1 { width: 48px; }
input.size2 { width: 70px; }
input.size3 { width: 110px; }
input.size4 { width: 140px; }
input.size5 { width: 125px; }
input.size6 { width: 180px; }
.size100 { width: 100%; }
input.style1 { border: 1px solid #cccccc; }
input.btn1 { border: solid #d4d0c8 1px; height: 23px; }

/* text-page (Impressum, Akkreditierung bestätigung) */
.text-page h1 { margin-bottom: 13px; }
.text-page h2 { font-weight: bold; color: #999999; margin-bottom: 5px; }
.text-page p { margin-bottom: 10px; }
.text-page #content ul { font-size: 11px; }
.text-page #content li { list-style-type: square; margin-left: 15px; }

/* Seiten mit top image (pg-5-2, pg-5,5, pg-9-1) */
#content .top-image { display: block; margin-bottom: 5px; }

/* Sammelmappe */
.download-all {text-align: right; margin: 0 0 20px 0; }

/* Message-Box */
#message-box, #forward-box { width: 310px; height: 370px; border: 1px solid #666666; padding: 10px; background-color: #ffffff; position: relative;}
#message-box h4, #forward-box h4 { font-size: 18px; font-weight: normal; margin-bottom: 28px; }
#message-box .photo { position: absolute; right: 10px; top: 10px; }
#message-box div, #forward-box div { margin-bottom: 5px; }
#message-box label, #forward-box label { display: block; margin-top: 25px; }
#message-box textarea, #forward-box textarea { width: 99%; padding: 1px; }
#message-box #message-send, #forward-box #forward-send { position: absolute; bottom: 10px; right: 10px; }
#message-box #message-abort, #forward-box #forward-abort { position: absolute; bottom: 10px; left: 10px; }

/* Seitenspezifisch */
#pg-5-1 #content p { font-size: 12px; }
#pg-5-3 table thead { display: none; }
#pg-5-3 table td { vertical-align: top; padding: 5px 0; }
#pg-8-1 h3 { font-size: 11px; }
#pg-8-1 #content p { margin-bottom: 24px; }

#pg-8-1 tr.highlight>td:first-child strong { background-color: yellow; }
#pg-8-1 #msg-filters { margin-bottom: 15px; }
#pg-8-1 #msg-filters a { background-color: yellow; }

/* Hilfen */
.inline, h1.inline { display: inline; }
.display-none { display: none; }

/* Asset folders, general */
.folders li a { display: block; line-height: 40px; padding-left: 45px; text-decoration: none; background-repeat: no-repeat; }
.folders li a strong { display: block; }
.folders li a em { font-style: normal; font-weight: bold; }
.folders li a span { display: block; padding-left: 10px; font-size: 11px; }

/* Asset-Browser */
#assetbrowser { width: 900px; height: 525px; padding: 10px 20px; background-color: #ffffff; position: relative; }
#assetbrowser-close { position: absolute; right: 10px; top: 10px; }
#assetbrowser #pic-highlights { position: absolute; left: 10px; top: 64px; width: 690px; height: 470px; background-color: #ebecf0; }
#assetbrowser #pic-highlights img { position: absolute; }
#assetbrowser #pic-highlights li { display: block; height: 220px; width: 330px; overflow: hidden; position: absolute; }
#assetbrowser #pic-highlights li#pic-highlight-1 { top: 10px; left: 10px; }
#assetbrowser #pic-highlights li#pic-highlight-2 { top: 10px; left: 350px; }
#assetbrowser #pic-highlights li#pic-highlight-3 { top: 240px; left: 10px; }
#assetbrowser #pic-highlights li#pic-highlight-4 { top: 240px; left: 350px; }
#assetbrowser .folders li a:hover { background-color: #ebecf0; }
#assetbrowser ul.folders { position: absolute; width: 220px; top: 65px; right: 10px; border-top: 1px solid #dddce1; }
#assetbrowser ul.folders li { display: block; border-bottom: 1px solid #dddce1; }
#assetbrowser .thumb-tools { text-align: left; }
#assetbrowser #pic-highlights li#empty-notice { padding: 10px; }

ul.folders li a { background-image: url(../img/icons_32.png); }
ul.folders li.t5 a { background-position: 0 -291px; }
ul.folders li.t2 a { background-position: 0 -193px; }
/* ul.folders li.techdata a { background-position: 0 -394px; } */
ul.folders li.t6 a { background-position: 0 5px; }
ul.folders li.t1 a { background-position: 0 -95px; }
ul.folders li.techdata a { background-position: 0 -394px; }
ul.folders li.features a { background-position: 0 -495px; }
ul.folders li.footage a { background-position: 0 4px; }

#pg-6-1-1 ul.folders { width: 220px; }
#assetbrowser h3 { position: absolute; top: 40px; }
#assetbrowser h3#h3-1 { left: 20px; }
#assetbrowser h3#h3-2 { left: 710px; }
#assetbrowser .thumb-tools { margin: 0; background-color: #ffffff; color: #fefefe; border: solid #949597 1px; display: block; position: absolute; width: 68px; padding: 6px 6px 4px 6px; right: 5px; bottom: 5px; opacity: .9; }
#assetbrowser .thumb-tools a { display: block; float: none; margin-left: 53px; }


/* Image Browser */
#imagebrowser { width: 100%; position: relative; overflow: hidden; }
#imagebrowser ul.gallery { width: 584px; background-color: #ebecf0; float: left; }
#imagebrowser #filters { float: left; margin-right: 10px; width: 176px; font-size: 10px; }
/* IE6-compatible styling, therefore no child selectors etc possible: */
#imagebrowser #filters input { position: absolute; left: -10000px; }
#imagebrowser #filters label { cursor: pointer; }
#imagebrowser #filters label.active { color: #e50000; font-weight: bold; }
#imagebrowser #filters a { text-decoration: none; display: block; }
#imagebrowser #filters a.lev1 { margin-bottom: 4px; padding: 5px 5px 6px 28px; font-size: 11px; background: #d6d6d6 url(../img/icon_plus_16x16.png) no-repeat 5px center; }
#imagebrowser #filters a.lev2 { background: transparent url(../img/icon_minus_9x9.gif) no-repeat 5px 7px; padding: 3px 0 0 20px; }
#imagebrowser #filters ul.lev1 { display: none; padding-left: 7px; padding-bottom: 5px; border: solid #d6d6d6 1px; margin-top: -4px; }
#imagebrowser #filters ul.lev2 { margin: 0 0 0 20px; }
#imagebrowser #filters ul.lev3 { margin-left: 10px; }
#imagebrowser #filters .expanded a.lev1 { background-image: url(../img/icon_minus_16x16.png); }
#imagebrowser #filters .expanded ul.lev1 { display: block; }
#imagebrowser #filters .collapsed ul.lev2 { display: none; }
#imagebrowser #filters .collapsed a.lev2 { background-image: url(../img/icon_plus_9x9.gif); }
#imagebrowser #filters li.lev3 label a { background-image: url(../img/arrow_7x5_up.png); display: inline; padding-left: 20px; background-position: 4px 4px; background-repeat: no-repeat; }
#imagebrowser #filters li.lev3-collapsed label a { background-image: url(../img/arrow_7x5_down.png) !important; }
#imagebrowser #filters .lev3-collapsed ul.lev3 { display: none; }

#filters-summary li { display: inline; padding-right: 10px; }
#filters-summary li span { cursor: pointer; }
#filters-summary li span:hover { color: #e50000; }


#pg-imgbrowser #result-header { position: relative; }
#pg-imgbrowser ul#viewtype { display: block; position: absolute; top: 15px; right: -2px; width: 38px; }
#pg-imgbrowser ul#viewtype li { display: block; float: left; margin-right: 2px; }
#pg-imgbrowser ul#viewtype li label { cursor: pointer; display: block; width: 17px; height: 17px; background: transparent url(../img/icons_viewtypes.png) no-repeat 0 -20px; }
#pg-imgbrowser ul#viewtype li label input { position: absolute; left: -10000px; }
#pg-imgbrowser ul#viewtype li#vt-2 label { background-position: -20px -20px; }
#pg-imgbrowser ul#viewtype li#vt-3 label { background-position: -40px -20px; }
#pg-imgbrowser ul#viewtype li#vt-4 label { background-position: -60px -20px; }
#pg-imgbrowser ul#viewtype.active-vt-1 li#vt-1 label,
#pg-imgbrowser ul#viewtype li#vt-1 label:hover  { background-position: 0 0; }
#pg-imgbrowser ul#viewtype.active-vt-2 li#vt-2 label,
#pg-imgbrowser ul#viewtype li#vt-2 label:hover { background-position: -20px 0; }
#pg-imgbrowser ul#viewtype.active-vt-3 li#vt-3 label,
#pg-imgbrowser ul#viewtype li#vt-3 label:hover { background-position: -40px 0; }
#pg-imgbrowser ul#viewtype.active-vt-4 li#vt-4 label,
#pg-imgbrowser ul#viewtype li#vt-4 label:hover { background-position: -60px 0; }


#cart-dialog { padding: 4px 11px; }
#cart-dialog p { font-size: 12px !important;  margin: 8px 0 !important; }
#cart-dialog label { font-size: 11px !important; }
#cart-dialog label input { margin-right: 4px; }
#cart-dialog .cart-response { display: none; }
#cart-dialog.added #cart-response-added,
#cart-dialog.removed #cart-response-removed,
#cart-dialog.limit #cart-response-limit { display: block; }

#pg-3-1-2 dl#models dt { font-weight: bold; margin-top: 14px; }

.gallery li a { text-decoration: none; }
.gallery li.teaser { margin-bottom: 10px; }
.gallery li.teaser a strong { color: #000000; text-decoration: underline; }
.gallery li.teaser a:hover strong { color: #e50000; }

body#pg-portrait ul#corp-images li { display: block; width: 188px; float: left; margin-right: 4px; margin-bottom: 20px; }
body#pg-portrait ul#corp-images li a { text-decoration: none; }

/* Table styles */
table.tbl1 { width: 100%; }
table.tbl1 th, table.tbl1 td { text-align: left; padding: 6px; vertical-align: top; }
table.tbl1 td { border-bottom: solid #e5e5e5 1px; }
table.tbl1 thead th { background-color: #7f7f7f; color: #ffffff; font-weight: bold; }
table.tbl1 tbody th { background-color: #e5e5e5; color: #666666; font-weight: bold; }



