/*
	Mediapool CSS
	Letzte Aenderung: 07.06.2006 [xfl@SecureNet]
*/


#portalheader li.first li ul {
    left: 170px;
}

#portalheader li.first li ul {
    left: 170px;
}


/* ========== Vom Standard abweichendes */

/* Farbe fuer aktuelle Zeile einstellen */
table.data tr.mark td {
        background-color: #FFFFCC !important;
}

body.bmw table.data tr.mark td {
        background-color: #FFFFCC !important;
}
body.mini table.data tr.mark td {
        background-color: #FFFFCC !important;
}

/* MINI Rahmenfarbe:
  body.mini #header-title {
    border-color: #CC0000 !important;
  }

/* MINI Textfarbe
  body.mini #header-title {
    color: #CC0000 !important;
  }

/* MINI Hintergrundbild
body.mini #header {
    background-image: url(../img/portalheader_background_mediapool_mini.jpg) !important;
  }
*/

body.widecontent #headlines {
	margin-left: 14.75em !important;
}

table.border td { border:1px solid #CCC; }

img.border1px { border:1px solid #CCC !important; }

table.fixed {
  table-layout: fixed;
}
table.fixed td {
  overflow: hidden;
}
table.max td {
  width: 100%;
}

/* ========== Mediapool-Tabs */

#content ul.mediapool-tabs, #content ul.mediapool-tabs2line {
	display: block; zoom: 1;
	width: 100%;
	overflow: hidden;
	margin: 0; padding: 0;
}

#content ul.mediapool-tabs li, #content ul.mediapool-tabs2line li {
	display: block; float: left;
	list-style: none;
	margin: 0 0.58em 0 0;
	background: #999 url(../img/tabs_corner.gif) no-repeat top right;
}

#content ul.tabs-fix-large-width li {
	width: 12em;
}

#content ul.tabs-fix-width li {
	width: 9em;
}

#content ul.mediapool-tabs li a, #content ul.mediapool-tabs2line li a {
	display: block;
	color: #FFF; text-decoration: none;
	background: #999 url(../img/tabs_corner.gif) no-repeat top right;
	padding: 0.17em 0.58em;
	border-bottom: 0.08em solid #FFF;
	font-size: 0.833em; font-weight: bold;
}

#content ul.mediapool-tabs li.active a, #content ul.mediapool-tabs2line li.active a {
	background-color: #699;
	border-bottom: 0.08em solid #699;
}

body.bmw #content ul.mediapool-tabs, body.bmw #content ul.mediapool-tabs2line { border-color: #039; }
body.bmw #content ul.mediapool-tabs li.active a, body.bmw #content ul.mediapool-tabs2line li.active a { background-color: #039; border-color: #039; }
/*
body.mini #content ul.mediapool-tabs, body.mini #content ul.mediapool-tabs2line { border-color: #000; }
body.mini #content ul.mediapool-tabs li a, body.mini #content ul.mediapool-tabs2line li a { background-color: #666; }
body.mini #content ul.mediapool-tabs li.active a, body.mini #content ul.mediapool-tabs2line li.active a { background-color: #000; border-color: #000; }
*/

body.bmw #header-logo {
  background-image: url(../img/portalheader_logo_mediapool_bmw.gif) !important;
}

/* Linkbar, Pagebar */

#content ul.mediapool-linkbar {
	zoom: 1;
	list-style: none;
	overflow: hidden;
	margin-bottom: 4px;
}

#content ul.mediapool-pagebar {
	zoom: 1;
	list-style: none;
	overflow: hidden;
	margin-bottom: 4px;
	float: right;
}

#content ul.mediapool-linkbar li {
	display: block; float: left;
	margin: 0 0.583em 0 0;
}
#content ul.mediapool-pagebar li {
	display: block; float: left;
	margin: 0.291em 0.291em 0 0;
}
#content ul.mediapool-linkbar li a {
	background: transparent url(../img/navigation_arrow_right_grey.gif) no-repeat 0 4px;
	padding: 0px 0 0 11px;
	color: #666666; text-decoration: none; font-weight: bold;
}
#content ul.mediapool-pagebar li a {
}
#content ul.mediapool-pagebar li a.previous {
	background: transparent no-repeat 0 4px;
	padding-left: 7px;
}
#content ul.mediapool-pagebar li a.next {
	background: transparent no-repeat right 4px;
	padding-right: 7px;
}
.invisible {
  visibility: hidden;
}
.nodisplay {
  display: none;
}

/* ===== Breadcrumbs ===== */

#content ul.breadcrumbs {
	zoom: 1; list-style: none; overflow: hidden; margin-bottom: 7px;
}
#content ul.breadcrumbs li {
	display: block; float: left;
	/*font-size: 0.833em;*/
	margin: 0 0.583em 0 0;
	background: transparent url(../img/mediapool_breadcrumbs_arrow.gif) no-repeat 0 3px;
	padding-left: 7px;
}
/* commented out by jb
#content ul.breadcrumbs li a {
	background: transparent url(../img/mediapool_breadcrumbs_arrow.gif) no-repeat 0 3px;
	padding-left: 7px;
}
*/

/* ===== Action-Links ===== */

#content a.action, #content a.actionBlock, #infoBoxContent a.action {
	background: transparent url(../img/navigation_arrow_right_grey.gif) no-repeat 0 4px;
	padding: 0px 0 0 11px;
	color: #666666; text-decoration: none; font-weight: bold;
}

#content a:hover.action, #content a:hover.actionBlock, #content a:hover.thinAction, #content a:hover.actionSmall, #content a:hover.action0 {
  text-decoration: none;
}

#content a.actionBlock {
  display: block;
}

#content a.thinAction {
  background: transparent url(../img/navigation_arrow_right_grey.gif) no-repeat 0 4px;
  padding: 0px 0 0 11px;
  color: #666666; text-decoration: none;
  display: block;
}

#content a.actionSmall {
	background: transparent url(../img/navigation_arrow_right_grey.gif) no-repeat 0 0px;
	padding: 1px 0 0 15px;
	color: #666666; text-decoration: none; font-weight: bold !important;
}

#content a.action0 {
  padding: 1px 0 0 2px;
  color: #666666; text-decoration: none; font-weight: bold;
}

#content a.thumbAction {
	text-decoration: none;
}

#content a.noDecoration {
  text-decoration: none;
}

#content a.linkCursor {
  cursor: pointer;
}

#content a.bold {
  font-weight: bold;
}

/* ===== Action-Icons ===== */
#content ul.container-icons {
  float: left;
}
#content ul.container-icons li {
  margin-left: 0;
  margin-right: 3px;
}
#content ul.container-icons a.container-edit-dark { 
  background: transparent url(../../img/edit-dark.gif) no-repeat;
}
#content ul.container-icons a.container-comment-dark { 
  background: transparent url(../../img/comment-dark.gif) no-repeat;
}
#content ul.container-icons a.container-info-dark { 
  background: transparent url(../../img/info-dark.gif) no-repeat;
}
#content ul.container-icons li.container-locked-red {
  background-image: url("../img/fileSharingLocked.gif");
}

/* ===== Mediapool-Thumbnails */

#content ul.mediapool-thumbnails p, #content div.mediapool-thumbnail p {
	margin: 0;
}
#content ul.mediapool-thumbnails {
	zoom: 1; /* overflow: auto; */
	margin: 0; padding: 0 0px 0px 10px;
}
#content ul.mediapool-thumbnails li, div.mediapool-thumbnail {
	margin: 0; padding: 0 6px 7px 9px; /* margin: 0 17px 7px 0; padding: 0; // 0 22px 7px 10px; */
	list-style: none;
	width: 154px; /* 140px */
}
#content ul.mediapool-thumbnails li {
	float: left;
}
#content ul.mediapool-thumbnails-admin li {
        float: left;
        height: 17em; /* hier durch Empirik ermittelte Hoehe einsetzen */
}
/* Bigger Mediapool-Thumbnails for admin area */
#content ul.mediapool-thumbnails-admin p, #content div.mediapool-thumbnail-admin p {
	margin: 0;
}
#content ul.mediapool-thumbnails-admin {
	zoom: 1; /* overflow: auto; */
	margin: 0; padding: 0 0px 0px 10px;
}
#content ul.mediapool-thumbnails-admin li {
	margin: 0; padding: 0 6px 7px 9px; /* margin: 0 17px 7px 0; padding: 0; // 0 22px 7px 10px; */
	list-style: none;
	width: 170px; /* 140px */
}
#content ul.mediapool-thumbnails-admin li {
        float: left;
        height: 20em; /* hier durch Empirik ermittelte Hoehe einsetzen */
}
/* end Mediapool-Thumbnails for admin area */

/* smaller thumbnails with enlargment overlay (MC) */
div.thumbZoomOverlay {
    z-index: 9999;
    position: absolute;
    top: 50%;
    left: 50%;  
    border: 1px solid #999999;
    background: #F3F3F3;
    overflow: hidden;
}
div.thumbZoomOverlay img {
    display: block;
}
img.thumbSmallsize {
  width: 4.417em;
}
img.thumbSmallersize {
  width: 2.217em;
}
img.wideThumbSmallsize {
  width: 70px;
  height: 33px;
}
/* end -smaller thumbnails with enlargment overlay (MC) */

.mediapool-thumbnail-image {
	position: relative;
	width:137px; height: 137px;
	background-color: #F3F3F3;
	margin: 2px 2px 4px 2px;
	text-align: center;
}
.mediapool-thumbnail-image-press {
	position: relative;
	width:150px; height: 150px;
	background-color: #F3F3F3;
	margin: 2px 2px 4px 2px;
	text-align: center;
}
.mediapool-thumbnail-image img {
	display: block; float: left; position: absolute; bottom: 0; _bottom: -1px; left: 0; border: 0;
}
.mediapool-thumbnail-image-press img {
	display: block; float: left; position: absolute; bottom: 0; _bottom: -1px; left: 0; border: 0;
}
.mediapool-thumbnail-data {
	padding:0 0 0 2px; margin-bottom: 2px; /* 7px; */
}
.mediapool-thumbnail-note textarea {
	overflow: auto; width: 100px; height: 45px;
}
.border_readyForHiasYes{
	margin: 0 0 2px 0;
	border: 2px solid #00AAAA;
}
.border_readyForHiasTransfered{
	margin: 0 0 2px 0;
	border: 2px solid #AA00AA;
}
.border_readyForHiasNoTransfer{
	margin: 0 0 2px 0;
	border: 2px solid #EBE70A;
}
.border_dynamic{
	margin: 0 0 2px 0;
	border: 2px solid;
}
.border_shadowTree{
  margin: 0 0 2px 0;
  border: 2px solid #0000EE;
}
.border_statusEmbargo
{
  margin: 0 0 2px 0;
  border: 2px solid #FA8405;
}  
.color_readyForHiasYes{
	color: #00AAAA;
}
.color_readyForHiasTransfered{
	color: #AA00AA;
}
.color_readyForHiasNoTransfer{
	color: #EBE70A;
}
.color_shadowTree{
  color: #0000EE;
}
.color_statusEmbargo{
  color: #FA8405;
}
/* ===== misc */

#content .mediapool-line {
	display: block;
	border: 0;
	border-top: 0.083em solid #699;
	margin: 0 0 0.583em 0; padding: 0;
}

.right { text-align: right !important; }
.left { text-align: left !important; }
.center { text-align: center !important; }

.whiteBold { color: white; font-weight:bold}
.bold {font-weight: bold;}
.boldforce {font-weight: bold !important;}

.white { color: white; }

/* ===== LEGACY */

.errorMessage { color: red; font-family: Arial,Helvetica; font-weight:bold; font-size: 12px;line-height: 15px; text-decoration: none; }
.errorHeading { color: red; font-family: Arial,Helvetica; font-weight:bold; font-size: 12px;line-height: 15px; text-decoration: none; }
.messages { color: green; font-family: Arial,Helvetica; font-weight:bold; font-size: 12px;line-height: 15px; text-decoration: none; }

.tdHeadline { background-color:lightgrey;font-family: Arial,Helvetica; font-size: 12px; font-weight:bold  }

.strong { font-weight:bold }

label.headline {
        display: block;
        text-align: left;
        font-weight:bold;
}

label.content {
        padding: 0.25em 0;
        display: block;
}

label.required {
  background: transparent url(../img/required_valid.gif) no-repeat bottom right;
}

label.checkbox, #content ul.container-icons input.checkbox {
	text-align: right;
	vertical-align:2px
}

label.vertMiddle {
	vertical-align: 3px;
}
label.vertTop {
  vertical-align: top;
}

span.checkboxTextSmall {
	font-size: 0.833em; vertical-align:middle;
}

.checkbox {
	margin: 0;
	width: 1.1em;
	height: 1.1em;
}

.checkbox1 {
  margin: 0;
  width: 1.1em;
  height: 1.1em;
  vertical-align: text-bottom;
}

th input.checkbox {
  margin-bottom: 2px;
}

textarea.lightBoxTextArea {
	width: 11em; line-height: 1.3em; height: 4em; margin: 0 0 0 0.2em; padding: 0;
}

textarea.importlistTextArea {
	width: 130px; height: 45px;
}

#content .container .container-pageNaviBox {
	padding: 0.291em 0 0.1em 0.583em;
	border-bottom: 0.083em solid #999;
	overflow: hidden;
}

/*
a.action {
  background-image: url(../img/linkarrow.gif);
  background-repeat: no-repeat;
  background-position: 1px 2px;
  color: #0000BB;
  padding: 1px 1px 2px 13px;
  text-decoration: none;
}
*/

span.mark {
  background-color: #FFFFAA;
}

ul.mpthumbnails {
	list-style: none;
        display: block;
        overflow: auto;
}
ul.mpthumbnails li {
        float: left;
        width: 139px;
        margin-right: 3px;
}
ul.mpthumbnails div.image {
        position: relative;
        width: 135px; height: 135px;
        background-color: #DDD;
        border: 2px solid #FFF;
}
ul.mpthumbnails div.blocked {
        border: 2px solid #D00;
}
ul.mpthumbnails div.image img {
        display: block; position: absolute; bottom: 0; border: 0;
}
ul.mpthumbnails textarea {
        width: 128px;
}

ul.verticallist {
	line-height: 1.0em;
}

#content ul.noStyle li {
  list-style-type: none;
  margin-left: 0;
}

#content dl dt {
  padding-top: 0.5em;
}

#content dl dd {
  margin-left: 4em;
}

div.picture {
  background: transparent url(../img/assetTypeId_1.gif) no-repeat bottom;
}

div.right {
        text-align: right;
}

p.red {
        color: #FF0000;
}

textarea.red {
        color: #FF0000;
}

td.red {
        color: #FF0000;
}

strong.red {
        color: #FF0000;
}

a.red {
        color: #FF0000;
}

div.red {
        color: #FF0000;
}

div.yellow,span.yellow {
        color: #E9AB17;
}

div.green,span.green,td.green {
        color: #4AA02C;
}

input.right {
        text-align:right;
}

input.marked {
  background: #FFFFCC !important;
}

span.error {
	color: #CC0000;
}

span.red {
	color: #FF0000;
}

.bgred  {
  background-color: red !important;
  color: white !important;
}

.bggreen  {
  background-color: green !important;
  color: white !important;
}

div.halfspace { height: 1em; width: 100%; clear: both; }
div.quarterspace { height: 0.5em; width: 100%; clear: both; }

#emptyHeadline {
	clear: both;
	margin-left: 24.75em;
	padding-top: 5.833em;
	height: 5em;
	/* ### todo: IE nimmt height als min-height */
}

a.text-link {
}

a.no-decoration {
	text-decoration: none !important;
}

a.text-link-gray {
	padding: 0;
	color: #888; text-decoration: underline;
}

.text-gray {
	padding: 0;
	color: #888; text-decoration: none;
}


a.text-link-white {
	background: transparent url(../img/navigation_arrow_right_grey.gif) no-repeat 0 4px;
	padding: 0px 0 0 11px;
	color: #FFF; text-decoration: none;
}

a.bread {
  background: transparent url(../img/mediapool_pfeil-rechts-schwarz.gif) no-repeat 0 4px;
  padding: 1px 1px 2px 8px;
}

a.next {
	background: transparent url(../img/mediapool_pfeil-rechts-schwarz.gif) no-repeat right 4px;
	padding-right: 7px;
}

a.info {
  background: transparent url(../img/info.gif) no-repeat 0 4px;
  padding: 3px 1px 2px 18px;
}

a.previous {
	background: transparent url(../img/mediapool_pfeil-links-schwarz.gif) no-repeat 0 4px;
	padding-left: 7px;
}

a.up {
  background: transparent url(../img/up.gif) no-repeat 0 4px;
  padding: 3px 1px 2px 18px;
  text-decoration: none;
}

a.down {
  background: transparent url(../img/down.gif) no-repeat 0 4px;
  padding: 3px 1px 2px 18px;
  text-decoration: none;
}

a.delete {
  /*background: transparent url(../img/delete.gif) no-repeat 0 4px;*/
	background-image:url(../img/delete.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
  padding: 3px 1px 2px 18px;
  text-decoration: none;
}

a.actionNoBold {
  background: transparent url(../img/right.gif) no-repeat 0 4px;
  padding: 3px 1px 2px 18px;
  text-decoration: none;
}

a.actionBold {
  background: transparent url(../img/right.gif) no-repeat 0 4px;
  padding: 3px 1px 2px 18px;
  text-decoration: none;
  font-weight: bold;
}

tr.borderbottom { border-bottom:1px solid #000; }

.blacknormal { color: #000000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 10px; line-height: 12px; }

div.margin-bottom { margin-bottom: 0.35em;}

div.no-margin-bottom { margin-bottom: 0em;}

div.no-margin-top { margin-top: 0em;}

td.col8,th.col8{width:79.417em;}
div.col8{width:80em;width:79.417em;}

td.col9,th.col9{width:89.417em;}
div.col9{width:90em;width:89.417em;}

td.col10,th.col10{width:99.417em;}
div.col10{width:100em;width:99.417em;}

input.hcol11, textarea.hcol11 { width: 54.42em; w\idth: 53.75em; }
input.hcol13, textarea.hcol13 { width: 64.42em; w\idth: 63.75em; }

select.col7 {width:69.4em;}
select.col8 {width:79.417em;}
select.hcol11 {width:54.4em;}
select.hcol13 {width:64.4em;}
select.hcol15, div.hcol15 {width:74.4em;}

/* extra small table quarter-cols (4*qcol1 == col1, col2-qcol1==qcol7) */
input.qcol1 , textarea.qcol1   { width:  1.916em; }
input.qcol2 , textarea.qcol2   { width:  4.416em; }
input.qcol3 , textarea.qcol3   { width:  6.916em; }

input.qcol5 , textarea.qcol5   { width: 11.916em; }
input.qcol6 , textarea.qcol6   { width: 14.416em; }
input.qcol7 , textarea.qcol7   { width: 16.916em; }

input.qcol9 , textarea.qcol9   { width: 21.916em; }
input.qcol10, textarea.qcol10  { width: 24.416em; }
input.qcol11, textarea.qcol11  { width: 26.916em; }

input.qcol13, textarea.qcol13  { width: 31.916em; }
input.qcol14, textarea.qcol14  { width: 34.416em; }
input.qcol15, textarea.qcol15  { width: 36.916em; }

input.qcol17, textarea.qcol17  { width: 41.916em; }
input.qcol18, textarea.qcol18  { width: 44.416em; }
input.qcol19, textarea.qcol19  { width: 46.916em; }

input.qcol21, textarea.qcol21  { width: 51.916em; }
input.qcol22, textarea.qcol22  { width: 54.416em; }
input.qcol23, textarea.qcol23  { width: 56.916em; }

select.qcol1   { width:  1.916em; }
select.qcol2   { width:  4.416em; }
select.qcol3   { width:  6.916em; }

select.qcol5   { width: 11.916em; }
select.qcol6   { width: 14.416em; }
select.qcol7   { width: 16.916em; }

select.qcol9   { width: 21.916em; }
select.qcol10  { width: 24.416em; }
select.qcol11  { width: 26.916em; }

select.qcol13  { width: 31.916em; }
select.qcol14  { width: 34.416em; }
select.qcol15  { width: 36.916em; }

select.qcol17  { width: 41.916em; }
select.qcol18  { width: 44.416em; }
select.qcol19  { width: 46.916em; }

select.qcol21  { width: 51.916em; }
select.qcol22  { width: 54.416em; }
select.qcol23  { width: 56.916em; }

td.qcol1 , th.qcol1   { width:  1.916em; }
td.qcol2 , th.qcol2   { width:  4.416em; }
td.qcol3 , th.qcol3   { width:  6.916em; }

td.qcol5 , th.qcol5   { width: 11.916em; }
td.qcol6 , th.qcol6   { width: 14.416em; }
td.qcol7 , th.qcol7   { width: 16.916em; }

td.qcol9 , th.qcol9   { width: 21.916em; }
td.qcol10, th.qcol10  { width: 24.416em; }
td.qcol11, th.qcol11  { width: 26.916em; }

td.qcol13, th.qcol13  { width: 31.916em; }
td.qcol14, th.qcol14  { width: 34.416em; }
td.qcol15, th.qcol15  { width: 36.916em; }

td.qcol17, th.qcol17  { width: 41.916em; }
td.qcol18, th.qcol18  { width: 44.416em; }
td.qcol19, th.qcol19  { width: 46.916em; }

td.qcol21, th.qcol21  { width: 51.916em; }
td.qcol22, th.qcol22  { width: 54.416em; }
td.qcol23, th.qcol23  { width: 56.916em; }

div.qcol1 { width: 2.5em; display: inline; float: left; overflow: hidden; }
div.qcol3 { width: 7.5em; display: inline; float: left; overflow: hidden; }

/* extra small table 8th-cols (8*ecol1 == col1, col2-ecol1==ecol15) */
td.ecol1 , th.ecol1   { width:  0.666em; }
td.ecol2 , th.ecol2   { width:  1.916em; }
td.ecol3 , th.ecol3   { width:  3.166em; }
td.ecol4 , th.ecol4   { width:  4.416em; }
td.ecol5 , th.ecol5   { width:  5.666em; }
td.ecol6 , th.ecol6   { width:  6.916em; }
td.ecol7 , th.ecol7   { width:  8.166em; }

td.ecol9 , th.ecol9   { width: 10.666em; }
td.ecol10, th.ecol10  { width: 11.916em; }
td.ecol11, th.ecol11  { width: 13.166em; }
td.ecol12, th.ecol12  { width: 14.416em; }
td.ecol13, th.ecol13  { width: 15.666em; }
td.ecol14, th.ecol14  { width: 16.916em; }
td.ecol15, th.ecol15  { width: 18.166em; }

td.ecol17, th.ecol17  { width: 20.666em; }
td.ecol18, th.ecol18  { width: 21.916em; }
td.ecol19, th.ecol19  { width: 23.166em; }
td.ecol20, th.ecol20  { width: 24.416em; }
td.ecol21, th.ecol21  { width: 25.666em; }
td.ecol22, th.ecol22  { width: 26.916em; }
td.ecol23, th.ecol23  { width: 28.166em; }


legend
{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	/* border: solid 1px #999; */
}

.bottom
{
	vertical-align:bottom; !important
}
.top
{
  vertical-align:top; !important
}
.vcenter
{
  vertical-align:middle; !important
}
.valignCheckbox
{
  vertical-align:-2px; !important
}
.valignCheckbox2
{
  vertical-align: middle;
  position: relative;
  top: -2px;
  *top: -4px !important;
  *overflow: hidden;
}

span.shadow {
  color: blue; !important
}

span.shadow strong {
  color: blue; !important
}

span.shadow a {
  background-color: lightblue; !important
}

.overflowHidden {
  overflow: hidden;
}

a.iconClose {
  display: block;
  float: right;
  background: transparent url("../img/delete.gif") no-repeat;
  width: 13px;
  height: 0;
  padding-top: 12px;
  position: relative;
  right: 5px;
  top: 0;
  overflow: hidden;
}

a.iconOpen {
  display: block;
  float: right;
  background: transparent url("../img/down.gif") no-repeat;
  width: 13px;
  height: 0;
  padding-top: 12px;
  position: relative;
  right: 5px;
  top: 0;
  overflow: hidden;
}

a.iconLeftArrow, a.iconRightArrow {
  display: block;
  outline: none;
  width: 13px;
  height: 10px;
  Xpadding-top: 10px;
  overflow: hidden;
  margin-top: 2px;
  background: transparent url("../../img/pageNavi/pfeil_einenlinks_schwarz.gif") no-repeat;
}
a.iconRightArrow {
  background: transparent url("../../img/pageNavi/pfeil_einenrechts_schwarz.gif") no-repeat;
}

a.iconInfo {
  display: block;
  float: right;
  background: transparent url("../img/info.gif") no-repeat;
	height:0;
	overflow:hidden;
	padding-bottom:3px;
	padding-right:2px;
	padding-top:12px;
	position:relative;
	right:5px;
	top:-14px;
	width:13px;
}

a.iconInfoOnly {
  background: transparent url(../img/info.gif) no-repeat 0 2px;
  padding: 1px 0 0 17px;
}

div.floatLeft {
  float: left;
}

table.data td.iconFileSharingLocked, 
table.data td.iconFileSharingFile,
table.data td.iconFileSharingFolder,
table.data td.iconFileSharingFolderWithSubfolder {
  background-image: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left 3px;
  padding-left: 16px;
}
table.data td.iconFileSharingLocked {
  background-image: url("../img/fileSharingLocked.gif");
}

table.data td.iconFileSharingFile {
  background-image: url("../img/fileSharingFile.gif");
}

table.data td.iconFileSharingFolder {
  background-image: url("../img/fileSharingFolder.gif");
}

table.data td.iconFileSharingFolderWithSubfolder {
  background-image: url("../img/fileSharingFolderWithSubfolder.gif");
}

a.block {
  display: block;
}

ul li.messages em {
  font-style: italic;
  font-weight: inherit;
  color: inherit;
}

ul li.messages strong {
  font-style: inherit;
  font-weight: bold;
  color: inherit;
}

/** FileSharing - auto complete list */
ul.auto-complete-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 9999;
  height: 250px; /* needed for overflow scrolling in IE6 */
  max-height: 250px;
  overflow: auto;
}

ul.auto-complete-list li {
  list-style-type: none;
  margin: 0;
  padding: 2px;
  background-color: white;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  cursor: pointer;
}

ul.auto-complete-list li.auto-complete-list-rollover {
  background-color: #eeeeee;
}

/* comments list */
dl.comments dt ,dl.comments dd {
  padding-left: 1em;
  margin-left: 0;
  margin-right: 1em;
  cursor: pointer;
}
dl.comments dt {
  font-weight: bolder;
  color: #999999;
  margin-top: 0.5em;
  margin-bottom: 0.25em;
  background-image: url("../img/navigation_arrow_down_grey.gif");
  background-repeat: no-repeat; 
  background-position: left center;
}
dl.comments dt:hover {
  background-color: #fafafa;
}
dl.comments dt.collapsed {
  background-image: url("../img/navigation_arrow_right_grey.gif");
}
dl.comments dt.collapsed:after {
  content: "…" /* Horizontale Ellipse (Auslassungszeichen) &hellip; &#8230; */
}
dl.comments dd.collapsed {
  display: none;
}


.noBorderBottom {
  border-bottom: none !important;
}
.noBorderLeft {
  border-left: none !important;
}

.formhr {
	border: 0;
	border-bottom: 1px solid #666;
	margin: 10px 0;
	width: 100%; clear: both;
}

input.xscol1 { width:  7.75em; w\idth:  7.083em; }

table.data tr.realodd td { background-color: #FFF !important; }
table.data td.realerror { background-color: #FCC !important; }

tr td hr {
  border: 0;
  border-bottom: 2px solid #eeeeee;
  margin: 0px;
  width: 100%; clear: both;
}
  
tr.even td hr {
  border-bottom-color: #FFFFFF;
}
  
.italic {
  font-style: italic;
}    
  
.italicSmall {
  font-style: italic;
  font-size: 0.833em;
}    

.minibox {
  float: left;
  border: 1px solid #CCC;
  background-color: #EEE;
  margin: 2px;
  padding: 3px;
  cursor: pointer;
}

.miniboxTransparent {
  float: left;
  margin: 2px;
  padding: 4px;
}

.bgselected {
  background-color: #FFFFE0;
}

.bgselected2 {
  background-color: #FFFFC0 !important;
}

#content a.save, #content a.edit, #content a.cancel {
  padding: 3px 0 0 17px;
  color: #000; 
  text-decoration: none; 
  font-weight: bold;
  background-position: 0 -20px;
}
#content a.save {
  background: transparent url(../../img/save_noborder_big.gif) no-repeat 0 2px;
}
#content a.edit {
  background: transparent url(../../img/edit_noborder_big.gif) no-repeat 0 2px;
}
#content a.cancel {
  background: transparent url(../../img/close_noborder_big.gif) no-repeat 0 2px;
}
#content a:hover.save, #content a:hover.edit, #content a:hover.cancel {
  background-position: 0 -15px;
}
td.padd1 {
  padding: 1px !important;
}
table.alignRight {
  margin-left: auto;
  margin-right: 0;
}
img.cellImg {
  display: block;
}
img.linkImg {
  vertical-align: middle;
  padding: 1px !important;
}
div.imgOverlay {
  //z-index: 99;
  height: 1;
  background-color: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
  position: absolute;
}
div.imgOverlay img{
  position: relative !important;
}
div.topRight {
  right: 3%;
  top: 3%;
}
div.topRight2 {
  right: 20%;
  top: 3%;
}
div.leftBottom {
  left: 3%;
  bottom: 3%;
}

div.indent {
  margin-left: 12px !important;
}

div.indent25 {
  margin-left: 25px !important;
}

a.crossLink {
  text-decoration: underline;
  font-weight: bold;
}

.smallFont {
  font-size: 0.833em;
}

.smallHeader {
  font-size: 0.9em;
  font-weight: bold;
}

th.headerline {
  border-bottom: 1px solid #777777;
}

td.subheader {
  font-weight: bold;
}

.bottom5px {
  padding-bottom: 5px !important;
}

.bottom10px {
  padding-bottom: 10px !important;
}

li.nobullet {
  list-style-type: none !important;
  background: none !important;
  padding-left: 0 !important;
}

div.saleRegionIndent {
  margin-left: 60px;
}

#content .container .topborder {
	border-top: 0.083em solid #999;
}

input.inactive {
  background-color: #DDDDDD !important;
}

.nowrap {
  white-space:nowrap;
}

/* ===== Mediapool-Thumbnails-Fieldset */
#content ul.mediapool-thumbnails-fieldset p {
	margin: 0;
}
#content ul.mediapool-thumbnails-fieldset {
	zoom: 1; /* overflow: auto; */
	margin: 0; padding: 0 0px 0px 9px;
}
#content ul.mediapool-thumbnails-fieldset li {
	margin: 0; padding: 0 6px 7px 5px;
	list-style: none;
	width: 154px; /* 140px */
}
#content ul.mediapool-thumbnails-fieldset li {
	float: left;
}
/* ==================================== */

.icon {
    display: block;
    overflow: hidden;
}
.icon-filterlist {
    background: url("../img/icons.gif") repeat scroll 0 -200px transparent;
    height: 0;
    padding-top: 19px;
    width: 25px;
}
.icon-filterthumbs {
    background: url("../img/icons.gif") repeat scroll -50px -200px transparent;
    height: 0;
    padding-top: 19px;
    width: 25px;
}
.icon-filterlist-active {
    background: url("../img/icons.gif") repeat scroll -100px -200px transparent;
    height: 0;
    padding-top: 19px;
    width: 25px;
}
.icon-filterthumbs-active {
    background: url("../img/icons.gif") repeat scroll -150px -200px transparent;
    height: 0;
    padding-top: 19px;
    width: 25px;
}

#content ul.seriallist {
    overflow: hidden;
}

#content ul.seriallist li {
    float: left;
    margin: 0 2px 0 0;
    list-style:none;
}

.mediapool-thumbnail-more {
  background: url("../img/more.gif") repeat;
  background-color: #F3F3F3;
  height: 135px;
  margin: 2px 2px 4px;
  position: relative;
  text-align: center;
  width: 105px;
}
/* =========== xtra small col3 =========== */
div.xscol3 {
	width: 28.45em;w\idth:28.45em;
}

#content fieldset {
  margin: 2px 0px 8px 0px;
  padding: 5px;
  
}

#content fieldset legend {
	margin: 0;
	margin-bottom: 3px;
	}

.padd5 {
  padding: 5px;
}

.margin5 {
  margin: 5px !important;
}

.bggray {
  background-color: #DDD;
}

.bgtext {
  color: #888;
}

th.subheader  {
  background-color: #DDD !important;
}

.notbold {
  font-weight: normal !important;
}

option.locked {
  background-color: #FDD;
}

/* =========== colors =========== */
/* BMW CI 2011 */
.bgCiGray1 { background-color: #666666; }
.bgCiGray2 { background-color: #999999; }
.bgCiBlue1 { background-color: #003399; }
.bgCiBlue2 { background-color: #1C69D4; }
.bgCiBlueA1 { background-color: #5067A5; }
.bgCiBlueA2 { background-color: #8393BC; }
.bgCiBlueA3 { background-color: #B1BAD4; }
.bgCiBlueA4 { background-color: #D2D6E5; }

div.thumbOverlay {
	width:292px;
	height:231px;
  background-color:#fff;
  border:1px solid #ccc;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  position: absolute;
  display: block;
  z-index:10000;
	display:none;
}

.super {
  vertical-align: top;
  font-size: xx-small;
}

input.bgmarked435 {
  background: transparent url(../img/bg_435px_alv.gif) repeat-y !important;
}

div.col8-box {
  width: 80em;
}

div.col9-box {
  width: 90em;
}

div.col10-box {
  width: 100em;
}

th.oddTH {
  background-color:#bbb!important;
}

.topPadding2 {
  padding-top: 2px!important;
}
.topPadding3 {
  padding-top: 3px!important;
}
.topPadding5 {
  padding-top: 5px!important;
}
.topPadding7 {
  padding-top: 7px!important;
}
.topPadding10 {
  padding-top: 10px!important;
}

.topBorder {
  border-top: grey solid 1px;
}

div.spaceNoClear { height: 2em; width: 100%; float:left; }

tr.headerMiddle th { vertical-align: middle; }

.formTable td {padding: 2px; vertical-align: middle;}

.zoom_in {
  cursor: url(../img/zoom_in.png), url(../common/img/zoom_in.png), url(../common/img/zoom_in.cur), url(../img/zoom_in.cur), auto;
}

.opacity40 {
  opacity:0.4;
  -moz-opacity:0.4;
  filter:alpha(opacity=40);
}

.colorGrey666 {
  color:#666!important;
}
.colorGrey444 {
  color:#444!important;
}

.container-info-hint {
  margin:10px 0 10px 0;
  border:none;
  padding:10px;
}
.container-info-hint > h3 {
  font-size:14px;
  margin:0 0 3.5px 0;
  font-weight:bold;
}
ul.msg-list-style {
 padding-left:16px; 
}
ul.msg-list-style li {
 list-style: disc outside;
}

table.storage {
  width: 100%;
  border: 1px solid #000;
}
table.storage td {
  border: 1px solid #888;
  padding: 2px;
}
table.storage.ok td {
  background-color: #CCFFCC;
}
table.storage.warn td {
  background-color: #FFFFCC;
}
table.storage.error td {
  background-color: #FFCCCC;
}
table.storage.ok.current td {
  background-color: #77FF77;
}
table.storage.warn.current td {
  background-color: #FFFF77;
}
table.storage.error.current td {
  background-color: #FF7777;
}

.bc_homepage_info {
  display:block;
  float:left;
  margin:0 0 28px 8px;
  border:none;
  padding:10px;
  width:376px;
  background-color:#ededed;
}

