/* Mediabox */
div.tx-ffndfmedia-controller {clear:both;}
div#productmenu_chzn {margin-bottom:15px;}
div#content div.tx-ffndfmedia-controller div#productmenu_chzn div.chzn-drop ul.chzn-results {}

div#content div.tx-ffndfmedia-controller div.mediacontentstitle {height:28px; background:url(../img/mm-header-catalog-bg.png) repeat-x; cursor:pointer;}
div#content div.tx-ffndfmedia-controller div.mediacontentstitle h3 {margin:0 0 0 5px; padding-top:2px; padding-left:22px; width:auto; float:left; background:url(../img/mm-header-catalog-open.png) 0 7px no-repeat; color:#fff;}
div#content div.tx-ffndfmedia-controller div.mediacontentstitle h3.act {background:url(../img/mm-header-catalog-close.png) 0 7px no-repeat;}

div#content div.mediacontentstitle div#info-i {display:block; float:right; height:11px; margin-right:15px; margin-top:6px; padding:2px; width:12px; line-height:10px; border:solid 1px #008f37; color:#008f37; background-color:#e1f2e8; font-weight:bold; font-size:12px; text-align:center; font-family:times;}
div#content span#info-i-content {position:relative; bottom:100px; right:300px; display:block; padding:6px; background-color:#fff; border:solid 2px #000; width:300px; color:#000; font-size:12px; line-height:12px; font-weight:normal; text-align:left; font-family:arial;}
div#mediacontents {overflow:hidden; padding:15px 15px 5px; background-color:#e1f2e8; border:solid 1px #bfbfbf;}
div#mediacontents div.mm-title {margin-bottom:10px; padding-left:18px; height:13px; background:url(../img/mm-arrow-close.png) 0 3px no-repeat; color:#008f37; font-size:14px; line-height:14px; cursor:pointer;}
div#mediacontents div.mm-title.act {background:url(../img/mm-arrow-open.png) no-repeat;}


div#mediacontents div.mediacontent {overflow:hidden; float:left; margin:0 8px 10px; padding:8px 10px; width:180px; background-color:#eaf8f0;}
div#mediacontents div.cmykrgb-title {clear:left; margin-left:10px; font-size:11px; font-weight:bold;}
div#mediacontents div.mediacontent div.itemtitle {clear:both; margin-top:8px; font-size:10px; font-style:italic; line-height:12px; text-align:right;}
div#mediacontents div.mediaitem {overflow:hidden; margin-bottom:15px;}
div#mediacontents div.teaserimg {float:right;}
div#mediacontents div.addtobasket {width:27px;}
div#mediacontents div.addtobasket input.addbtn {width:27px; height:25px; background:url(../img/mm-addtobasket.png) no-repeat; border:none; font-size:0; cursor:pointer;}
div#mediacontents div.addtobasket input.removebtn {width:27px; height:25px; background:url(../img/mm-delete-item.png) no-repeat; border:none; font-size:0; cursor:pointer;}
div#mediacontents div.view {width:27px;}
div#mediacontents div.view a {display:block; width:27px; height:25px; background:url(../img/mm-preview.png) no-repeat; font-size:0;}
div#mediacontents div.view a.videolink {width:580px; min-height:25px; padding-left:30px; font-size:14px; line-height:25px; text-align:left; color:#009036; border:none;}
div#mediacontents div.view a.videolink:hover {color:#009036; text-decoration:underline; background:url(../img/mm-preview.png) no-repeat;}
div#mediacontents div.download {padding-left:4px; width:19px;}
div#mediacontents div.download a {display:block; padding-left:2px; width:19px; height:21px; background:url(../img/mm-directdl.png) no-repeat; font-size:0;}
div.ui-dialog {max-width:800px; -webkit-box-shadow: 4px 2px 18px #2b2b2b; /* webkit browser*/ -moz-box-shadow: 4px 2px 18px #2b2b2b; /* firefox */ box-shadow: 4px 2px 18px #2b2b2b;}
span.ui-dialog-title {margin:0 !important; padding: 5px 16px 3px 5px !important; color:#fff; font-size:12px;}
div.ui-dialog-titlebar {padding:0 !important; height:28px; background:url(../img/mm-header-catalog-bg.png) repeat-x; border:none; border-radius:0;}
.ui-dialog .ui-dialog-titlebar-close {margin: -15px 0 0;}

div.basketlink {margin-top:10px; float:right;}
div#mediacontents div.productimages div.mediacontent {min-height:205px;}
div#mediacontents div.securitysheets div.mediacontent {width:135px; min-height:175px;}
div#mediacontents div.admissions div.mediacontent {width:100%;}
div#mediacontents div.admissions div.view {float:left;}
div#mediacontents div.admissions div.contenttitle {padding-left:30px;}


div#mediacontents div.links div.mediacontent.downloads {width:178px; min-height:125px;}
div#mediacontents div.links div.mediacontent {width:100%;}
div#mediacontents div.links ul {padding-left:12px;}
div#mediacontents div.links ul li {margin-bottom:10px;}

div#mediacontents div.guidebooks div.listalllink {min-height:0 !important;}
div#mediacontents div.guidebooks div.mediacontent {min-height:180px;}

div#mediacontents div.podcasts div.listalllink {min-height:0 !important;}
div#mediacontents div.podcasts div.mediacontent {min-height:170px;}

div#mediacontents div.advertisementdrafts div.mediacontent {min-height:135px;}

div#mediacontents div.advertisingtexts div.view {float:left; margin-right:5px;}
div#mediacontents div.advertisingtexts div.addtobasket {float:left; margin-right:5px;}
div#mediacontents div.advertisingtexts div.download {float:left; margin-right:5px; padding-top:2px;}
div#mediacontents div.advertisingtexts div.mediacontent {width:100%;}
div#mediacontents div.advertisingtexts div.contenttitle {padding-left:95px;}

div#mediacontents div.listalllink {clear:both; float:none; width:180px !important; padding:0; margin:0 0 0 8px; background:none;}
div#mediacontents div.listalllink a {display:block; padding-top:3px; width:171px; height:29px; background:url(../img/allmedia-btn.png) no-repeat; text-align:center;}
div#mediacontents div.listalllink a:hover {text-decoration:none; background:url(../img/allmedia-btn-hover.png) no-repeat;}

div#content div.basketlink {clear:both; float:right; margin-bottom:14px;}
div#content div.basketlink a {display: block; margin-bottom: 5px; height: 29px; width: 138px; line-height: 25px; color: #fff; background: url("../img/mm-tomm-btn.png") repeat-x; text-align: center;}
div#content div.basketlink a:hover {background: url(../img/mm-tomm-btn-hover.png) no-repeat;  text-decoration:none;}


span#basket-info-content {display:block; position:relative; right:181px; bottom:115px; padding:8px; width:309px; background-color:#fff; border: 2px solid black; color:#000000; font-size:11px; line-height: 12px; text-align: left;}

div.terms-of-use {margin-bottom: 10px;}
div#content div.terms-of-use input#ff_ndfmedia-terms-of-use {width:15px;}


/* CSS für Zulassungstabellen von B2B */
div.ui-dialog table.contenttable {margin:0; background-color:#cccccc; border:none;}
div.ui-dialog .contenttable th {text-align:left; font-size:11px; background-color:#dddddd;}
div.ui-dialog .contenttable th p {padding-right:0; font-size:11px;}
div.ui-dialog .contenttable td {font-size:11px; background-color:#ffffff;}
div.ui-dialog .contenttable td p {padding-right:0; font-size:10px;}
