/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


/* Text */
body{font:13px/1.5 'adelle-sans','Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}
a:focus{outline:0;}
a{color:#007dc3;text-decoration:none;}
a:hover{text-decoration:underline;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:23px;}
h2{font-size:21px;}
h3{font-size:19px;}
h4{font-size:17px;}
h5{font-size:15px;}
h6{font-size:13px;}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px}
h1, h2, h3, h4 , h5 {
  margin:10px 0 0 0;
}

h1 a {
  color:#ff6819;
}

h2 a, h3 a, h4 a, h5 a {
  color:#0d4a7e;
}

/* Text Color */
h1, h2, h3, h4, h5, h6 {color:#83786F;}
.boxcon h5 {color:#FFFFFF;}

/* Constants */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.middle {padding:0px 40px 0px 60px;}
td {
  padding:5px;
  border:1px solid;
}
#c871 td{
  vertical-align: middle;
  border:none;
}
.td-0 {
  width:220px;
}

.td-1 {
  width:120px;
}

.td-2 {
  width:120px;
}

.td-3 {
  width:70px;
}

#flickr_badge_uber_wrapper td {
  border:none;
}

.post {
  clear:both;
  margin:0px 0px 20px 0px;
  border-bottom:2px dotted #e1e1e1;
}

.post h2, .postsingle h2 {
  font-size:18px;
}

.postsingle .postmetadata {
  background:#f0f0f0;
  padding:10px;
}

.post em {
  font-style:normal;
  font-size:12px;
}

.entrycon {
  clear:both;
}

.entryimage {
  float:left;
  margin:0px 20px 20px 0px;
}

.showResultsWrap {
  display:none;
}

.buyticket, a.buyticket:link, a.buyticket:visited {
    overflow:visible;
    width:auto;
    border:0;
    padding:3px 8px;
    background:#f18200;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
}

/* Drop Down */
ul#nav {
    margin:0;
    padding:0;
    list-style:none;
    position:relative;
    background-color: #83786F;
    height: 28px;
    font-family: adelle, arial, helvetica, sans-serif;
}

#nav, #nav ul { /* all lists */
  list-style:none;
  font-weight:bold;
  padding:0;
  margin:0;
}

#nav a {
  display: block;
  color: #FFFFFF;
  font-weight:bold;
  text-decoration:none;
  padding: 0 7px;
}

#nav > li > a {
  font-size: 13px;
  line-height: 28px;
}
#nav > li > a:hover,
#nav > li.current > a {
  background-color: #00B2A9;
}

#nav li { /* all list items */
  float:left;
  padding:0;
  margin:0;
  position: relative;
}

#nav li:hover ul li, #nav li.sfhover ul li {
  border-top:none;
}

#nav li ul li {
  display:block;
  float:none;
  margin:0;
  font-size:12px;
}

#nav li ul li a {
  text-indent:0;
  height:auto;
  padding: 12px;
}
#nav li ul li a:hover {
  background-color: #00B2A9;
}

#nav li ul { /* second-level lists */
  width: 100%;
  background-color: #83786F;
  position:absolute;
  height: auto;
  z-index:10000;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li.link7 ul,
#nav li.link3 ul,
#nav li.link8 ul {
  width: 147px;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

#nav li li {
}

#nav li ul a {
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}

#page {
  width:940px;
  margin:0 auto;
  position: relative;
}

#branding {
  float:left;
}

#branding a {
  text-indent:-100000px;
  display:block;
  width:237px;
  height:110px;
  margin: 40px 0 43px;
  background:url('../../../../fileadmin/templates/main/images/css/badm-logo.png') no-repeat;
}

#sliderWrap {
clear:both;
float:right;
width:644px;
}

#slider {
background:#007dc3;
width:644px;
margin-top:-160px;
}

#sliderContent {
background: #007dc3;
margin:0px;
position:absolute;
font-weight:bold;
width:644px;
padding:0px;
height:160px;
z-index:100000;
}

#openCloseWrap {
position:absolute;
font-size:12px;
font-weight:bold;
z-index:100000;
overflow: hidden;
top: 0;
right: 0;
padding: 8px 0 0 0;
}

a.topMenuAction {
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none
}

a.topMenuAction:hover{
  z-index:25;
}

a.topMenuAction span{
  display: none
}

a.topMenuAction:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:28px; left:-16px;
    background:url('../../../../fileadmin/templates/main/images/css/tip-bg.png') no-repeat;
    color:#FFFFFF;
    width:112px;
    height:32px;
    text-align:center;
    font-weight:bold;
    font-size:16px;
    padding:20px 0px 0px 0px;
}

#topnav {
  clear:both;
}

ul.topnavlinks {
  float:left;
  margin:0px 10px 0px 0px;
  padding:0px;
  list-style:none;
  color:#000000;
  background:url('../../../../fileadmin/templates/main/images/css/topnav-ul-bg.gif') top left no-repeat;
  width:150px;
  line-height:15px;
}

ul.topnavlinks.last {
  margin:0px 0px 0px 0px;
}

ul.topnavlinks li {
  margin:5px 15px 0px 15px;
  text-align:left;
}

.topnavlinks a {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:normal;
}

.topnavlinks a:hover {
  color:#000000;
}

#topsearchform {

}

a.topnavitem {
  display:block;
  line-height:30px;
  float:left;
  margin:0px 10px 0px 10px;
}

a.topnavitem:hover {
  background-position: left -30px;
}

#mailform {
  background-color: #83786F;
  overflow: hidden;
  margin-top: 32px;
}
.topsearch {
  float:left;
  width:180px;
  padding:5px;
  font-size:15px;
  border: none;
  margin: 4px 0 4px 4px;
}
#mailformsubmit {
  padding: 5px 5px 0 5px;
}

#mainnav {
  clear:both;
}

#billboard {
  clear:both;
  background:url('../../../../fileadmin/templates/main/images/css/billboard-bg.gif') no-repeat;
  width:940px;
  height:268px;
}

/*#billboard.home .csc-default {
  display:none;
}*/

#billboard.inside {
  height:151px;
  background:url('../../../../fileadmin/templates/main/images/css/billboard-inside-bg.gif') no-repeat;
}

#content {
  overflow: hidden;
  clear:both;
}

#content.inside {
  background-color: #FFFFFF;
}

#rightrail {
  width:620px;
  padding-right: 20px;
}

.homebox {
  width:300px;
  height:172px;
  margin:20px 0px 0px 0px;
}

#box1 {
  background:url('../../../../fileadmin/badm/home/box1-bg.png') no-repeat;
}

#box2 {
  margin:20px 0px 0px 20px;
  background:url('../../../../fileadmin/badm/home/box2-bg.png') no-repeat;
}

#box3 {
  background:url('../../../../fileadmin/badm/home/box3-bg.png') no-repeat;
}

.boxcon {
  color:#FFFFFF;
  width:155px;
  padding:15px 0px 0px 25px;
}

.boxcon h6 {
  color:#FFFFFF;
  margin:0px 0px 5px 0px;
}

.boxcon p {
  margin:0px 0px 5px 0px;
}

.boxcon a {
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
}

.boxcon a:hover {
  text-decoration:none;
}

.arrow {
  padding: 0px 0px 0px 0px;
  display:block;
  width: 145px;
}

.green {
  background:url('../../../../fileadmin/templates/main/images/css/green-arrow.gif') right center no-repeat;
}

.orange {
  background:url('../../../../fileadmin/templates/main/images/css/orange-arrow.gif') right center no-repeat;
}

.blue {
  background:url('../../../../fileadmin/templates/main/images/css/blue-arrow.gif') right center no-repeat;
}

#leftrail {
  margin-bottom: -5000px;
  padding-bottom: 5000px;
  background: #D7D2CB;
  font-family: adelle, arial, helvetica, sans-serif;
}

#sidenav, #sidenav ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

#sidenav li.hide {
  display: none;
}

#sidenav li.link221 {
  text-indent:-100000px;
}

#sidenav li.link221 a {
  height:0px;
  padding:0px;
}

#sidenav li {
  padding:0px 30px 0px 0px;
  font-size:16px;
  width:272px;
}

#sidenav ul li {
  padding:0 30px 0 0;
  font-size:16px;
}

#sidenav li.link221 li a {
  height:100%;
}

#sidenav li.link221 li li a {
  padding:5px 30px 5px 30px;
}

#sidenav li a, #sidenav li.link221 li a {
  display:block;
  padding:5px 40px 5px 20px;
  width:212px;
  color:#464646;
  font-weight:bold;
}

#sidenav ul li a {
  display:block;
  padding:5px 30px 5px 30px;
  width:212px;
  color:#464646;
  font-weight:normal;
}

#sidenav a:hover,
#sidenav li.scurrent > a,
#sidenav li.pcurrent > a {
  text-decoration:none;
  background:#00B2A9;
  color:#FFFFFF;
}

#sidenav li {
  text-indent:0;
  margin:0;
  padding:0;
  display:block;
}

#sidenav ul li {
  text-indent:0px;
  margin:0px;
  padding:0px;
  display:block;
}

#sidenav ul li.scurrent, #sidenav ul li.sactive {
  background:#bae2ef;
}

#sidenav ul li.scurrent li a {
  color:#464646;
}

#sidenav ul li.scurrent ul li a:hover {
  color:#007dc3;
}

.sublevel {
  margin:0px ;
}

.sublevel li {
  width:263px;
  border-bottom:none;
}

#sidenav li.scurrent li.last, #sidenav li.sactive li.last {
  border:none;
}

#sidenav .sublevel li a {
  color:#464646;
  font-size:13px;
  padding:5px 20px 5px 40px;
  font-weight:bold;
}

#sidenav ul li ul {
  display:none;
}

#sidenav li.scurrent ul, #sidenav li.sactive ul {
  display:inline;
}

#footer {
  clear:both;
  margin:20px auto 20px auto;
  text-align:center;
  font-size:13px;
  width:940px;
}

#footer p {
  margin:0;
}

#footer a {
  color: #83786F;
  font-weight:bold;
  font-size:12px;
  padding: 0 15px 0 15px;
}
#footer a:hover {
    color: #00B2A9
}

#mobileselector {
  display:none;
}

#flickr_badge_wrapper td img {
  margin:1px;
  width:70px;
  height:70px;
}

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

object {
  padding:0px 10px 0px 10px;
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
  DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    border:15px solid #dedfd1;
    padding: 0px 0px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  .iconboximg .csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin: 0px;
  }

  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 10px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 10px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  /*DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }*/
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */
  DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

.external-link {
  overflow: visible;
  width: auto;
  border: 0;
  padding: 3px 8px;
  background: #F18200;
  color: white;
  border: 1px solid #DE5400;
  font: bold 12px arial, sans-serif !important;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}


/*
playback timings (ms):
  LoadShardBlock: 147.26 (3)
  esindex: 0.014
  captures_list: 182.034
  CDXLines.iter: 15.095 (3)
  PetaboxLoader3.datanode: 96.397 (5)
  exclusion.robots: 0.339
  exclusion.robots.policy: 0.316
  RedisCDXSource: 15.172
  PetaboxLoader3.resolve: 133.822 (4)
  load_resource: 96.085
*/