html, body { width: 100%; height: 100%; margin: 0; padding: 0; }

/* RESET */
img, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, table, td, th, ul, ol, li { border: 0; margin: 0; padding: 0; }
input { margin: 0; }
:focus { outline: 0; }

/* LINKS */
a { color: #666666; }
a:hover, a:focus { text-decoration: none; }
a span { text-decoration: none; }

a.back-link { width: 150px; padding: 6px 1px 6px 25px; position: absolute; right: 11px; top: 11px; background: #ffffff url(../img/arrow_gray_left.gif) no-repeat 10px 50%; text-decoration: none; font-size: 11px; font-weight: bold; }
a.model-link { width: 150px; padding: 3px 25px 3px 6px; position: absolute; right: 11px; top: 11px; color: #ffffff; background: #767b76 url(../img/arrow_white_right.gif) no-repeat 95% 50%; text-decoration: none; font-size: 11px; font-weight: bold; }

/* HEADERS */
h1, h2 { font-family: /*"Nobel-Light" */ Arial, Verdana, Helvetica, sans-serif; font-weight: normal; position: relative; }
h1 { color: #000000; font-size: 36px; line-height: 36px; margin-bottom: 30px; }
h2 { color: #000000; font-size: 18px; line-height: 18px; padding-bottom: 10px; }
h3 { color: #000000; font-size: 16px; }

h2.line { font-size: 18px; line-height: 18px; padding: 11px 11px 20px; border-bottom: 1px solid #dddce1; }
/*.infobox h2.line { padding: 11px 0; }*/
.infobox h2.line { padding: 0; }

h1 img, h2 img { display: block; }

/*h3, h3 a { font-size: 12px; font-weight: bold; color: #4d4f52; text-decoration: none; }*/
h3 em { margin-top: 3px; font-style: normal; font-weight: normal; font-size: 11px; }
#gallery h3 { padding: 11px; }
h4 { font-size: 11px; margin-top: 15px; }
h3 strong, h4 strong { color: #4d4f52; }
.article h3, .article h4, .teaser-top-story h3 { margin-bottom: 10px; }

#chead { position: relative; background: #ffffff url(/img/Lex8SimImBg_tcm576-618594.jpg) no-repeat 0 0; width: 944px; height: 169px; margin: 11px 0; }
#chead h1 { position: absolute; left: 13px; bottom: 10px; margin: 0; padding: 0; color: #ffffff; }

/* PARAGRAPHS */
p { font-size: 11px; margin-bottom: 10px; }

/* LISTS */
ul, ol { list-style-image: none; list-style-position: outside; list-style-type: none; }
ul.textlist { list-style-type: disc; padding-left: 15px; margin-top: 11px; }
ul.textlist li { margin-bottom: 4px; }

/* Hilfen */

/* LAYOUT STRUCTURE */
body {
	background: #dcdcdb url(../img/bg_body.png) repeat-x left top;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	margin: 0;
	padding: 11px 0 0;
}

#canvas {
	background-color: #fff;
	margin: 0 auto;
	width: 944px;
	border: 11px solid #fff;
	position: relative;
}

	/* HEADER */
#header { height: 82px; background-color: #6E7274; padding: 11px 11px 0 11px; position: relative; }
#logo-image { position: absolute; left: 12px; top: 12px; }

	/* CONTENT */
#content { overflow: hidden; position: relative; padding: 11px; background-color: #dddce1; min-height: 600px; }

	/* grid */
.frame { padding: 11px; }
.box { background-color: #ffffff; position: relative; }

#content .row { overflow: hidden; }
#content .row .box { margin-bottom: 11px; overflow: hidden; }

#content .row .col1 { float: left; width: 100%; }
#content .row .col2 { float: right; width: 100%; }

#content .cols-t1 .col1 { width: 549px; }
#content .cols-t1 .col2 { width: 362px; }

#content .cols-t2 .col1 { width: 630px; }
#content .cols-t2 .col2 { width: 281px; }

#content .cols-t3 { background-color: #ffffff; margin-bottom:11px; }
#content .cols-t3 .col1 { width: 285px; }
#content .cols-t3 .col2 { width: 604px; }


/* Startseite (pg-0-1) */
#pg-0-1 #image img { display: block; border-bottom: 1px solid #ffffff; }
#pg-0-1 #frmLogin { position: relative; }
#pg-0-1 #message { display: none; color: #ffffff; position: absolute; top: 20px; left: 266px; width: 300px; height: 76px; }
#pg-0-1 #message strong { display: block; margin-bottom: 4px; }

/* Artikel (pg-2-1-1) */
.article .row { background-color: #ffffff; }
.article .row .infobox { font-size: 11px; padding-right: 11px; }
#pg-2-1-1 #gallery-image { margin-bottom: 11px; }
#pg-2-1-1 h3 { margin-bottom: 0; }
#pg-2-1-1 h4 { margin-top: 0; font-weight: normal; }

.article ul { font-size: 11px; }
.article li { margin-top: 5px; }

/* Technologie (pg-3-1) */
#pg-3-1 .content-bg { background: #dddce1 url(/img/bg-technologie.jpg) no-repeat 0 0; }
.content-bg h1 { visibility: hidden; }

.tagcloud { margin-top: 40px; text-align: center; }
.tagcloud li { display: inline; padding: 10px; line-height: 30px; }
.tagcloud li a { text-decoration: none; white-space: nowrap; }
.tagcloud li a:hover { background: #e8e8e8; }
.tagcloud .t9 { font-size: 24px; font-weight: bold; }
.tagcloud .t8 { font-size: 22px; font-weight: bold; }
.tagcloud .t7 { font-size: 20px; font-weight: bold; }
.tagcloud .t6 { font-size: 18px; font-weight: bold; }
.tagcloud .t5 { font-size: 16px; font-weight: bold; }
.tagcloud .t4 { font-size: 14px; font-weight: bold; }
.tagcloud .t3 { font-size: 12px; font-weight: bold; }
.tagcloud .t2 { font-size: 11px; font-weight: bold; }
.tagcloud .t1 { font-size: 10px; font-weight: bold; }

ul.menu-options { border-top: 1px solid #c2c2c0; font-size: 11px; }
ul.menu-options li { border-bottom: 1px solid #c2c2c0; }
ul.menu-options li a { display: block; padding: 8px 0 6px 74px; text-transform: uppercase; text-decoration: none; background-position: 0 0; background-repeat: no-repeat; color: #434644; }
ul.menu-options li a:hover, ul.menu-options li a:focus { background-color: #e7ebe5; }

/* Presse-Events (pg-6-1) */
#exclusive { background: transparent url(../img/bg-button-exclusive.png) no-repeat left top; margin-bottom: 20px; }
#exclusive.activated { background-position: left bottom}
#exclusive a { display: block; width: 336px; height: 68px; padding-left: 15px; line-height: 68px; text-decoration: none; font-size: 14px; font-weight: bold; color: #000000; }
#exclusive.activated a { color: #ffffff; }
#exclusive a .icon-mini-arrow { background-position: -12px -44px; }
#exclusive.activated a .icon-mini-arrow { background-position: -12px -11px; }
#downloads strong.icon { padding-top: 1px; padding-bottom: 1px; }
#related { margin-bottom: 20px; }
#access-dialog-title { background-image: url(/img/lock-24x24.gif); background-repeat: no-repeat; background-position: 0 4px; padding-left: 30px; }
#access-input { padding-left: 30px; margin-top: 16px; }
#access-input .status { display: none; }
#access-input.status-input #status-input,
#access-input.status-testing #status-testing,
#access-input.status-fail #status-fail { display: block; }
#lnk-freistellung { text-decoration: none; }
#lnk-freistellung img { float: left; margin-right: 10px; }

/* Pfeile */
.arrow-dark, .teaser h3 a strong, .col2 li, dl.faq dt, .folders li a strong { padding-left: 10px; background: transparent url(../img/arrow_gray_right.gif) no-repeat 0 4px; }
.arrow-black { padding-left: 10px; background: transparent url(../img/arrow_black_right.gif) no-repeat 0 4px; }
.icon .arrow-dark { margin-left: 5px; }

/* Button */
.buttons { margin: 5px 0; overflow: hidden; width: 100%; }
.button { background: transparent url(/img/bg_button.png) no-repeat left top; }
a.button { display: block; float: left; line-height: 51px; padding: 0 0 0 7px; text-decoration: none; font-size: 11px; }
a.button span.button { display: block;  background-position: right top; padding: 0 15px 0 10px; }
a.button .icon { padding-top: 1px; }
#gallery .buttons { position: relative; padding: 5px 0 10px; }
#gallery .buttons a.button { position: absolute; right: 0; top: 0; }

/* 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; }

/* Suche */
#search-form { width: 263px; height: 47px; position: absolute; right: 0px; top: 5px; }
#search-options label { font-size: 10px; color: #dddce1; margin-right: 6px; }
#search-options label.active { color: #ffffff; font-weight: bold; }
#search-options label input { position: absolute; left: -10000px; }

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

#search-form.focus #search-input { color: #000000; }
#search-submit { position: absolute; right: 1px; top: 2px; }

#inline-search-block { position: absolute; right: 12px; top: 12px; width: 172px; height: 16px; padding-right: 33px; }
#inline-search-input { font-size: 11px; color: #949494; }
#inline-search-submit { position: absolute; right: 0; top: 0; }

/* Body */
#body { padding-top: 20px; overflow: hidden; margin-bottom: 15px; }
.homepage #body { padding-top: 0; background: transparent none; }

/* Metanavigation */
ul#metanav { position: absolute; top: 17px; left: 280px; }
ul#metanav li { display: inline; color: #ffffff; font-size: 9px; padding-left: 12px; padding-right: 10px; }
ul#metanav li a { text-decoration: none; color: #ffffff; font-weight: bold; }
ul#metanav li a#lnk-logout { text-decoration: underline; }

/* Footer */
ul#footernav li { display: inline; }
ul#footernav li a { color: #000000; font-size: 11px; padding: 0 2px; text-decoration: none; }
ul#footernav li.first { padding-right: 10px;  }


/* Hauptnavigation */
#nav1 { position: absolute; bottom: 0; }
#nav1 li { float: left; margin: 0 50px 0 0; }

#nav1 li.nav-active { background-color: #fff;}
#nav1 li a { display: block; padding: 10px 0px 8px 10px; text-decoration: none; color: #ffffff; background: transparent url(../img/arrow_white_right.gif) no-repeat left center; font-size: 10px; }
/* #nav1 li a:hover, #nav1 li a:focus { background-color: #75808C } */
#nav1 li.nav-active a { padding: 9px 15px 9px 13px; color: #000; background: #fff; font-size: 12px; font-weight: bold; }

.date { display: block; font-size: 11px; font-weight: normal; margin-bottom: 3px; }

/* Teaser */
.teasers li,
.teaser { width: 340px; height: 82px; padding: 0 5px 0 150px; margin-bottom: 11px; position: relative; overflow: hidden; }
.teaser-image { position: absolute; left: 0; top: 0px; }
.teaser h3, .teaser-top-story h3 { font-size: 11px; line-height: 11px; margin-bottom: 5px; font-weight: normal; }
.teaser h3 a, .teaser-top-story a { text-decoration: none; font-size: 11px; font-weight: normal; }
.teaser h3 a strong, .teaser-top-story a strong { display: block; background-position: 0 4px; margin: 5px 0 3px 0; line-height: 14px; font-size: 12px; }
.teaser h3 em, .today { background-color: #FFFF00; font-style: normal; }

.teasers { border-bottom: 1px solid #dddce1; }

/* Blöcke */

	/* Top Story */
.teaser-top-story { padding: 11px 11px 11px 301px; overflow: hidden; }
.teaser-top-story img { float: left; margin-left: -290px; margin-top: -15px; }
.more-link { font-weight: bold; color: #4d4f52; text-decoration: none; padding-left: 10px; background: transparent url(../img/arrow_gray_right.gif) no-repeat 0 4px; }

	/* Info-Block */
.infobox { margin-top: 46px; }
.col2 li { margin-bottom: 5px; }
.col2 li a { text-decoration: none; }

#downloads li.zip-all { border-bottom: 1px solid #dddce1; padding-bottom: 9px; }
.box-teaser #downloads li a { width: 200px; }
#downloads li.zip-all a { width: auto; padding-right: 0; }

.box-teaser { font-size: 11px; }
.box-teaser h2 span { position: absolute; right: 11px; top: 11px; font-size: 12px; }
.box-teaser h3 { margin-bottom: 15px; }
.box-teaser h4 { margin-top: 0;  }
.box-teaser h4 strong { font-size: 12px; }
.box-teaser h4 em { font-style: normal; font-weight: normal; }
.box-teaser .theme-content ul { margin-bottom: 15px;	}

	/* FAQ */
dl.faq { margin: 0; padding: 0 11px 11px 11px; }
dl.faq dt { margin-top: 11px; cursor: pointer; font-weight: bold; }
dl.faq dd { margin-left: 10px; margin-top: 3px; display: none; }

/* Startseite - Login */
#frmLogin { background-color: #000000; overflow: hidden; padding: 20px 10px; margin-bottom: 16px; }
#login-block { float: right; padding-right: 125px; position: relative; }
#frmLogin label { width: 217px; height: 16px; padding: 3px; font-size: 11px; color: #6e7274; }

#login-name-label { margin-bottom: 8px; }
#login-password-label { margin-bottom: 6px; }
#frmLogin #btn-submit { position: absolute; left: 230px; top: 32px; margin: 0; }
#frmLogin a { color: #ffffff; font-size: 11px; text-decoration: none; padding-left: 10px; margin-right: 20px; background: transparent url(../img/arrow_small_gray.gif) no-repeat 0 3px; }

/* Cart */
.cart { width: 53px; height: 30px; line-height: 30px; display: block; }
.cart input { width: 13px; height: 13px; position: absolute; left: 9px; top: 9px; }
.cart span { width: 30px; position: absolute; right: -5px; top: 6px; background: transparent url(../img/cart.gif) no-repeat 0 0; }
.cart span img { visibility: hidden; }

/* Downloads */
#downloads { margin-bottom: 20px; }
#downloads li { position: relative; padding-right: 140px; }
#downloads .cart { width: 40px; height: 13px; line-height: 13px; position: absolute; right: 0; top: 0; }
#downloads .cart input { position: absolute; left: 0; top: 1px; }
#downloads .cart span { width: 32px; position: absolute; right: -12px; top: 1px; background: transparent url(../img/cart_arrow.gif) no-repeat 0 1px; }
#downloads .file-type-size { height: 16px; position: absolute; left: 215px; top: 0; width: 75px; }

#gallery-image #lnk-opengallery { display: block; margin-top: 6px; padding: 0 0 8px 0; color: #4d4f52; background-color: #dcdcdb; text-decoration: none; }
#gallery-image #lnk-opengallery span { display: block; margin-left: 8px; }
#gallery-image #lnk-opengallery img { border-bottom: 1px solid white; margin-bottom: 8px; }

/* Media Icons */
.icon { background: transparent url(../img/icons_16.png) no-repeat left top; padding-left: 18px; }
.icon-right { background: transparent url(../img/icons_16.png) no-repeat right top; padding-right: 18px; }

.icon-doc { background-position: 0 -60px; }
.icon-rtf { background-position: 0 -60px; }
.icon-download { background-position: 0 -100px; }
.icon-page { background-position: -2px -217px; }
.icon-pdf { background-position: -2px -240px; }
.icon-zip { background-position: -2px -260px; }
.icon-key { background-position: -2px -280px; }
.icon-key-open { background-position: -2px -300px; }
.icon-close { background-position: 100% -320px; }

.icon-mini { padding-left: 10px; background: transparent url(../img/icons_mini.gif) no-repeat 0 0;}
.icon-mini-arrow-wr { background-position: -12px -14px; }
.icon-mini-arrow-wl { background-position: 0 -32px; }
.icon-mini-arrow-br { background-position: -12px -44px; }
.icon-mini-arrow-bl { background-position: 0 -32px; }
.icon-mini-arrow-bl { background-position: -12px -32px; }
.icon-mini-arrow-bl { background-position: 0 -32px; }

/* pagination */
.pagination { margin: 20px 0; }
.pagination ul { display: inline; font-weight: bold; font-size: 11px; word-spacing: 1px; }
.pagination li { display: inline; }
.pagination a,
.pagination span { padding: 4px 8px; color: #767b76; background-color: #f2f2f3; border: 1px solid #767b76; text-decoration: none; }
.pagination .pg-current { color: #ffffff; background-color: #767b76; font-style: normal; }
.pagination a.inactive { opacity: .3; }
.pagination .pagenav { font-weight: bold; margin: 0 7px; }

/* comments */
#comments dt { font-size: 11px; margin-bottom: 5px; }
#comments dd { border-bottom: 1px solid #dddce1; padding: 0 0 15px 0; margin: 0 0 20px 0; }

/* Thumbnail-Galerie */
ul.gallery { width: 900px; margin-top: 20px; padding: 15px 0 0 0; background-color: #f2f2f3; overflow: hidden; }


/* Artikel-Galerie */
#pg-2-1-1 #gallery { width: 942px; height: 637px; margin: 0 auto; background-color: white; z-index: 1003; }
#pg-2-1-1 ul.gallery { width: 920px; height: 520px; margin: 0 11px; overflow: auto; }
#gallery-close, #assetbrowser-close { text-decoration: none; }
.close-bar { text-align: right; line-height: 17px; padding: 5px; background: #e8e8e8 url(../img/bg_close-bar.gif) repeat-x left bottom; }
.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 { position: relative; width: 100%; height: 25px; line-height: 25px; text-align: right; }
.thumb-tools .cart { width: 45px; height: 21px; position: absolute; left: 15px; top: 2px; line-height: 21px; }
.thumb-tools .cart input { left: 0; top: 4px; }
.thumb-tools .cart span { left: 18px; top: 6px; }
.thumb-tools a { text-decoration: none; padding-right: 10px; }
.thumb-tools a.remove-asset { padding: 0; position: absolute; left: 10px; top: 2px; }

.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 { width: 130px; margin-left: 11px; margin-right: 4px; height: 112px; /*padding-left: 7px; */margin-bottom: 25px; float: left; text-align: center; position: relative; }
.thumb-link { display: inline-block; }
.thumb-link img { display: block; /*padding: 0 7px 9px 0;*/ margin: 0 auto; /*background: transparent url(../img/bg_shadow.png) no-repeat right bottom; */}
.video .thumb-link { position: relative; overflow: hidden; }
.video .thumb-link img { opacity: .7; }
.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: -12px; margin-top: -16px; position: absolute; top: 50%; width: 17px; background: url(/img/overlay_video_play.png) no-repeat center center; opacity: .8; }

/* thumb variations */
.thumb-viewtype-2 { width: 166px; height: 140px; }
.thumb-viewtype-3 { width: 227px; height: 180px; }
.thumb-viewtype-4 { width: 227px; height: 230px; }
.thumb-viewtype-4 .thumb-link { text-decoration: none; }
.thumb-viewtype-4 .thumb-title { font-size: 11px; text-align: left; display: block; width: 100%; height: 34px; margin: 3px 0; overflow: hidden; }





/* gallery-zoom */
#gallery-loader { margin: 0 auto; background-color: #ffffff; }
#gallery-zoom { display: none; padding: 11px; background-color: #ffffff; font-size: 11px; visibility: 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 #asset-title { padding: 6px; visibility: visible; }
#gallery-zoom #zoom-info #fileinfo { background-color: #e8e8e8; padding: 6px; position: relative; visibility: visible; }
#gallery-zoom #zoom-info #fileinfo a { display: block; position: absolute; top: 6px; right: 6px; background: url(../img/icon_floppy_disk_16x16.png) no-repeat 0 0; padding-left: 20px; }


/* Suchergebnisse */
#pg-7-1 #result-wrapper { min-height: 500px; }

/* New Image Browser */
#pg-7-1 #imagebrowser { overflow: hidden; }
#pg-7-1 #imagebrowser #filters { width: 154px; float: left; margin-right: 11px; }
#pg-7-1 #imagebrowser ul.gallery { width: 735px; float: left; margin-top: 0; }
#pg-7-1 #imagebrowser .thumb-tools { border-top: dotted #6e7274 1px; border-bottom: dotted #6e7274 1px; }
/* IE6-compatible styling, therefore no child selectors etc possible: */
#pg-7-1 #imagebrowser #filters label { cursor: pointer; padding: 3px 9px; }
#pg-7-1 #imagebrowser #filters label.active { background-color: #dddce1; color: #000000; }
#pg-7-1 #imagebrowser #filters ul { padding-left: 5px; }
#pg-7-1 #imagebrowser #filters input { position: absolute; left: -10000px; }
#pg-7-1 #imagebrowser #filters a { text-decoration: none; }
#pg-7-1 #imagebrowser #filters a.group { background: transparent url(../img/icon_minus_9x9.gif) no-repeat 0 2px; padding-left: 14px; color: #000000; }
#pg-7-1 #imagebrowser #filters li { margin-bottom: 14px; }
#pg-7-1 #imagebrowser #filters li ul li { padding: 3px 0; }
#pg-7-1 #imagebrowser #filters li.showall,
#pg-7-1 #imagebrowser #filters li ul li.collapsed ul { display: none; }
#pg-7-1 #imagebrowser #filters li ul li ul { margin: 3px 0 0 3px; }
#pg-7-1 #imagebrowser #filters li ul li ul li { font-size: 11px; }
#pg-7-1 #imagebrowser #filters li ul li ul li,
#pg-7-1 #imagebrowser #filters li ul li { margin-bottom: 0; }
#pg-7-1 #imagebrowser #filters li.collapsed a.group { background-image: url(../img/icon_plus_9x9.gif); }
#pg-7-1 #imagebrowser #filters li ul li a { background: transparent url(../img/arrow_corner_collapse.gif) no-repeat right 6px; padding-left: 12px; }
#pg-7-1 #imagebrowser #filters li ul li.collapsed a { background-image: url(../img/arrow_right_expand.gif); background-position: right 4px; }
#pg-7-1 #imagebrowser li#imagebrowser-loader { margin-left: 15px; width: 100%; height: 800px; background-image: url(../img/loader_large.gif); background-repeat: no-repeat; }

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

#search p { line-height: 18px; border-bottom: 1px solid #dddce1; padding-bottom: 10px; margin-bottom: 14px; }
#search, #search a, #search p { color: #000000; font-size: 12px; }
#frmFilters input { vertical-align: middle; }
#frmFilters, #frmFilters a { margin-right: 10px; font-size: 11px; }
#image-orientation { margin-right: 20px; }
#frmFilters fieldset { display: inline; }

#subnav h3 { padding-top: 9px; background: transparent url(../img/dot.gif) repeat-x left top; }
h1 .title-search { color: #bbbbbb; }
.black { color: #000000; }

#search-filter { font-size: 11px; line-height: 1.0; }
#search-filter ul { padding-left: 15px; }
#search-filter li { padding-bottom: 4px; }
#li-portrait { margin-top: 13px; }
#li-landscape { margin-bottom: 6px; }
#search-filter label * { vertical-align: middle; }

#search-filter li.marked span { color: #bbbbbb; text-decoration: line-through; }

#search-filter input { width: 10px; height: 10px; margin: 0 5px 0 0; }

#pics-view { line-height: 16px; font-size: 10px; text-align: right; margin-bottom: 17px; }
#pics-view .icon { padding: 2px 0 3px 22px; }

/* Modelle */
.models { position: relative; overflow: hidden; margin-top: 15px; }
.models .model { width: 178px; padding: 0 1px; float: left; font-size: 11px; background-repeat: no-repeat; }

.model h3 { border-bottom: 1px solid #c8c8c8; margin: 0; font-weight: normal; height: 120px; color: #999999; text-decoration: none; font-size: 9px; overflow: hidden; background-repeat: no-repeat; background-position: left top; }
.model-active h3 { background-color: #eaebf1; }
.model h3 img { display: block; width: 140px; height: 19px; margin: 85px 0 0 10px; }

.models .model ul {  }
.models .model li { border-bottom: 1px solid #c8c8c8; }
.models .model li a { display: block; text-decoration: none; padding: 6px 5px 6px 20px; background: transparent url(../img/arrow_mini_gray.gif) no-repeat 11px 11px; }
.models .model li a:hover,
.models li.variant-active a { background-color: #eaebf1; font-weight: bold; }


.model:hover h3 a,
.model .hover h3 a { color: #e50000; }

/* Messen */
#pg-5-4-c .fold-box { overflow: hidden; margin-bottom: 41px; }

/* folders, contacts */
.folders { overflow: hidden; margin-top: 30px; }
.folders li { float: left; }
.folders li a { display: block; width: 165px; height: 45px; padding: 10px 5px 5px 55px; background: transparent url(../img/icons_48.png) no-repeat 5px 10px; text-decoration: none; }
.folders li a:hover { background-color: #EAEBF1; }
.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; }

.folders li.presskits a { background-position: 0 5px; }
.folders li.techdata a { background-position: 0 -95px; }
.folders li.videos a { background-position: 0 -195px; }
.folders li.pics a { background-position: 0 -295px; }
.folders li.news a { background-position: 0 -395px; }
.folders li.features a { background-position: 0 -495px; }


.cols-t2 .col1 .folders li { margin-bottom: 15px; }
.cols-t2 .col1 .folders li a { width: 142px; }

/* contact */
/*
.contacts { overflow: hidden; }
.contacts .vcard { display: block; position: relative; height: 65px; padding: 5px; overflow: hidden; line-height: 11px; font-size: 11px; text-decoration: none; }
.contacts .vcard .photo { float: left; margin: 0 5px 0 0; }
.contacts .vcard .tel-work { padding-right: 5px; line-height: 18px; }
.contacts a.vcard:hover { background-color: #eee; }
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 {  }
.contacts .vcard .title { height: 20px; padding: 3px 0 0 0; line-height: 13px; }
.vcard .type,
.contacts .vcard .org,
.contacts .vcard .adr { display: none; }
.contacts a.vcard:hover .fn { text-decoration: none; }
*/
	/***** CONTACT NEW ******/

.contact { margin-top: 5px; margin-bottom: 12px; width: 100%; overflow: hidden; }
.contact img { float: left; margin-right: 5px; }
.contact .cp-name { font-weight: bold; }
.contact .cp-pos { display: block; margin-bottom: 6px; }


/* Archiv */
#pg-3-1-c h3.line { margin-bottom: 20px; }


/* register-form */
.form { background-color: #f5f5f5; }
.form fieldset { padding: 10px; position: relative; font-size: 11px; border-bottom: 1px solid #ffffff; }

.form p { margin-bottom: 5px; }

.form legend { position: relative; padding-top: 15px; }
.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; font-size: 12px; }

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

.form input,
.form select,
.form .input-like { position: absolute; top: 0; left: 204px; vertical-align: text-top; }
.form .input-like { width: 222px; }
.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 .btnSubmit { left: auto; right: -184px; height: 26px; background-color: #f0f0f0; }

.form #grp-freelance-0,
.form #grp-freelance-1 { 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; }
p#errors-exist, .errmsg { display: none; }
p#errors-exist, .errmsg, .err {  font-weight: bold; color: #e50000; }

.size1 { width: 48px; }
.size2 { width: 160px; }
.size3 { width: 220px; }
.size100 { width: 100%; }
.style1 { border: 1px solid #cccccc; }
input.btnSubmit { border: solid #d4d0c8 1px; height: 23px; }

/* text-page (Impressum, Akkreditierung bestätigung) */
.public h2 { font-size: 14px; font-weight: bold; }
.public p { margin-bottom: 10px; }
#public-content ul { font-size: 11px; }
#public-content { min-height: 450px; }

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

/* Message-Box */
#message-box, #forward-box { display: none; width: 310px; height: 370px; border: 1px solid #666666; padding: 10px; position: absolute; left: 50%; margin-left: -168px; z-index: 2; background-color: #ffffff; }
#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; }

/* Links */
#pg-5-3 table thead { display: none; }
#pg-5-3 table td { vertical-align: top; padding: 5px 0; }


/* Cart dialog */
.ui-dialog { font-family: Arial, Verdana, Helvetica, sans-serif !important; }
.ui-dialog button { font-family: Arial, Verdana, Helvetica, sans-serif !important; font-size: 11px !important; }
.ui-dialog .ui-dialog-titlebar { padding-left: 8px !important; }
#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-1-1 #modellist { min-height: 417px; }
#pg-1-1 #modellist-archive { display: none; }
#pg-1-1 #modellist-archive h3 { height: auto; font-weight: bold; font-size: 18px; line-height: 18px; padding-bottom: 10px; }

.box-warning { background-color: #fefae5; border: solid #dfbb00 1px; padding: 11px; font-size: 11px; }

#pg-2-1 #highlights-box h2 { background-image: url(/img/pin_green.png); background-position: right 11px; background-repeat: no-repeat; }

.suggestion { margin-bottom: 16px; }
.suggestion span { color: red; }

#pg-8-1 #cart-tools { margin: 10px 0 0 0; }
#pg-8-1 #lnk-download,
#pg-8-1 #lnk-clear { cursor: pointer; }

#pg-0-2 #oldbrowser { display: none; background-color: #ffffcc; margin: 11px; padding: 5px; border: solid #ffcc66 2px; font-size: 11px; }
#pg-0-2 #oldbrowser strong { font-size: 12px; }
#pg-0-2 #oldbrowser p { margin: 5px 0 0 0; }

/* #pg-2-1-1 */
.ui-tabs { font-size: 12px !important; }
.ui-widget-overlay { opacity: 0.4; background-color: #000000; }

/* #pg-9-1 */
.update-status div { display: none; }
.status-ok .status-ok,
.status-fail .status-fail { display: block; }
.status-ok .status-fail,
.status-fail .status-ok { display: none; }
.update-status .status-ok { padding: 5px; margin-bottom: 5px; border: 1px solid green; background: lightgreen; }
.update-status .status-fail { padding: 5px; margin-bottom: 5px; border: 1px solid red; background: orange; }

/* #pg-1-1 */
/* New asset browser */
#pg-1-1 #assetbrowser { width: 890px; height: 545px; margin: 0 auto; background-color: white; z-index: 1003; }
#pg-1-1 #assetbrowser-content { position: relative; }
#pg-1-1 #assetbrowser ul.folders li.pics { border-top: 1px solid #dddce1; }
#pg-1-1 #assetbrowser h2 { padding: 11px; }
#pg-1-1 #assetbrowser a#dl-promoted-pics { display: block; position: absolute; left: 606px; top: 474px; background: url(../img/arrow_right_gray_11x21.png) no-repeat 0 0; padding-left: 20px; height: 21px; }
#pg-1-1 #assetbrowser a.thumb-link { height: 187px; overflow: hidden; }
#pg-1-1 #assetbrowser ul#pic-highlights { width: 573px; height: 433px; overflow: hidden; margin: 0; padding: 11px; position: absolute; top: 51px; left: 11px; background-color: #f2f2f3; }
#pg-1-1 #assetbrowser ul#pic-highlights li { display: block; position: absolute; width: 281px; height: 211px; overflow: hidden; }
#pg-1-1 #assetbrowser ul#pic-highlights li a img { background-image: none; padding: 0; }
#pg-1-1 #assetbrowser ul#pic-highlights li#pic-highlight-0 { top: 11px; left: 11px; }
#pg-1-1 #assetbrowser ul#pic-highlights li#pic-highlight-1 { top: 11px; left: 303px; }
#pg-1-1 #assetbrowser ul#pic-highlights li#pic-highlight-2 { top: 233px; left: 11px; }
#pg-1-1 #assetbrowser ul#pic-highlights li#pic-highlight-3 { top: 233px; left: 303px; }
#pg-1-1 #assetbrowser ul#pic-highlights li .pic-options { position: relative; }
#pg-1-1 #assetbrowser ul#pic-highlights li .pic-options a { position: absolute; right: 10px; text-decoration: none; }

#pg-1-1 #assetbrowser ul.folders { width: 240px; position: absolute; left: 628px; top: 51px; margin-top: 0; }
#pg-1-1 #assetbrowser ul.folders li { float: none; display: block; border-bottom: solid #dddce1 1px; }
/* change default appearance of folders */
#pg-1-1 #assetbrowser ul.folders li a { width: auto; background-image: url(../img/icons_32.png); height: 27px; }
#pg-1-1 #assetbrowser ul.folders li a strong { font-weight: normal; }
#pg-1-1 #assetbrowser ul.folders li.pics a { background-position: 0 -291px; }
#pg-1-1 #assetbrowser ul.folders li.themalexus a { background-position: 0 -193px; }
#pg-1-1 #assetbrowser ul.folders li.presskits a { background-position: 0 -193px; }
#pg-1-1 #assetbrowser ul.folders li.techdata a { background-position: 0 -394px; }
#pg-1-1 #assetbrowser ul.folders li.videos a { background-position: 0 5px; }
#pg-1-1 #assetbrowser ul.folders li.news a { background-position: 0 -95px; }
#pg-1-1 #assetbrowser ul.folders li.features a { background-position: 0 -494px; }
