div#mainContent{padding:0!important;}
#introBoxWrapper{display:block;font-family:Arial, sans-serif;}
.tx-dm-introbox{margin-bottom:20px;}
#introBoxWrapper .tx_dmintrobox_intros{width:863px;margin-left:159px;}
#introBoxWrapper .tx_dmintrobox_intros .tx_dmintrobox_intro{display:none;position:absolute;box-shadow:5px 5px 5px #ccc;height:480px;overflow:hidden;}
#introBoxWrapper .tx_dmintrobox_intros .tx_dmintrobox_infobox{width:159px;float:left;border-top:1px solid #60706d;padding:30px 0 15px 20px;}
#introBoxWrapper .tx_dmintrobox_infobox .infobox_header{border-bottom:1px dotted #60706d;padding-right:30px;height:222px;}
#introBoxWrapper .tx_dmintrobox_infobox .infobox_header p{margin-bottom:5px;font-size:14px;}
#introBoxWrapper .tx_dmintrobox_infobox .infobox_header .intro_titlearea{height:125px;}
#introBoxWrapper .tx_dmintrobox_infobox h2, #introBoxWrapper .tx_dmintrobox_infobox h3, #introBoxWrapper .tx_dmintrobox_infobox p{color:#60706d;}
#introBoxWrapper .tx_dmintrobox_infobox h2{font-size:18px;line-height:25px;margin-bottom:5px;}
#introBoxWrapper .tx_dmintrobox_infobox h3{text-transform:uppercase;font-size:10px;}
#introBoxWrapper .tx_dmintrobox_infobox .infobox_header .intro_date{font-weight:700;color:#ccc;padding-top:8px;}
#introBoxWrapper .tx_dmintrobox_infobox .infobox_header .intro_date span{font-size:28px;color:#ccc;line-height:28px;}
#introBoxWrapper .tx_dmintrobox_infobox .infobox_description{height:205px;overflow:hidden;}
#introBoxWrapper .tx_dmintrobox_infobox .infobox_description p{font-size:12px;line-height:17px;padding-right:30px;margin-bottom:5px;}
#introBoxWrapper .tx_dmintrobox_infobox .intro_teaser{color:#d12129;font-weight:700;}
#introBoxWrapper .tx_dmintrobox_intros .tx_dmintrobox_media{width:685px;height:480px;float:left;}
#introBoxWrapper .tx_dmintrobox_locations{width:149px;height:480px;float:left;box-shadow:5px 5px 5px #ccc;position:relative;}
#introBoxWrapper .tx_dmintrobox_locations .location{padding:0 0 12px;}
#introBoxWrapper .tx_dmintrobox_locations .active{width:149px;z-index:20;position:relative;background:url(../img/arrow_LocationToIntro.png) right 44px no-repeat;padding:0 27px 12px 0;}
#introBoxWrapper .tx_dmintrobox_locations h2{color:#ccc;font-size:10px;text-transform:none;background:url(../img/location_arrow.gif) 5px 4px no-repeat;margin:0;padding:0 5px 0 10px;}
#introBoxWrapper .tx_dmintrobox_locations .active h2, #introBoxWrapper .noJS .location h2{color:#D12129;text-transform:uppercase;background:none;font-size:10px;padding:0 0 0 4px;}
#introBoxWrapper .tx_dmintrobox_locations .location img{padding:0;}
#introBoxWrapper .introPointMenu{margin-left:160px;margin-bottom:5px;}
#introBoxWrapper .introPointMenu li{list-style:none;float:left;height:8px;width:12px;background:url(../img/menuDot.jpg) 2px 2px no-repeat;margin:0;padding:2px;}
#introBoxWrapper .introPointMenu li.active{font-weight:700;background:url(../img/menuDot_active.jpg) 2px 2px no-repeat;}
#introBoxWrapper .introPointMenu li span{display:none;}
#introBoxWrapper .introPointMenu li:hover span{display:block;position:absolute;background:#fff;margin-top:20px;border:1px solid red;padding:5px;}
.clearfix{display:block;}
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;line-height:0;content:".";}
*+ html .clearfix{display:inline-block;}
* html .clearfix{display:inline-block;height:1%;}
#introBoxWrapper img, #introBoxWrapper .tx_dmintrobox_intros .tx_dmintrobox_intro img{padding:0;}
#introBoxWrapper .tx_dmintrobox_infobox a, #introBoxWrapper .tx_dmintrobox_locations a{text-decoration:none;}