/* General page setup
---------------------------------------------------------------------- */

html,body 												{margin:0px;padding:0px;width:100%;height:100%;font-size:11px;font-family: Georgia, "Times New Roman", Times, serif;color:#000;line-height:150%;text-align:center;}
body {background-color:#fff;}
/* Generel table attributes and fonts
---------------------------------------------------------------------- */

table, td, select, input, label, textarea				{font-size:1em;color:#000;}
th														{font-size:1em;text-align:left;font-weight:bold;}
p														{font-size:1em;color:#000;margin:0px;margin-bottom:10px;}
a														{font-size:1em;color:#000;text-decoration:underline;}
a:hover													{font-size:1em;text-decoration:underline;}
h1														{font-size:1.4em;color:#000;margin:0px;}
h2,h3,h4,h5,h6											{font-size:1.1em;font-weight:bold;color:#000;margin:0px;}
address													{font-size:1em;font-style:normal;}
form													{margin:0;padding:0;}
hr														{height:1px;background-color:#e1e1e1;color:#e1e1e1;border:none;margin:0;margin-top:10px;margin-bottom:10px;}
a img													{border:none;}
img {border:1px solid red;border:none;margin:0;padding:0;}
body {/*behavior: url(csshover.htc);*/position:relative; /*background: #fff url(../gfx/n-baggrund.png) bottom right no-repeat;*/}
body.tl { background-position: top left;}
body.bl { background-position: bottom left;}
body.tr { background-position: top right;}
/* Base template setup - frontpage
---------------------------------------------------------------------- */
.menu-shadow {position:absolute; left:50%; top:0px; width:1230px; height:14px;margin-left:-640px;margin-top:126px; background: transparent url(../gfx/menu-shd.png) top left no-repeat;}
.outer { width:1037px; margin:0 auto; text-align:left;}
.top {width:100%;}
.service-menu-outer {text-align:right; height: 40px; margin-top:20px;margin-bottom:20px;margin-right:10px;}
.service-menu-outer .service-menu { float:right; list-style:none; margin:0;padding:0;}
.service-menu-outer .service-menu li { float:left;}
.service-menu-outer .service-menu li a { text-decoration: none; padding: 0 8px; }
.service-menu-outer .service-menu li a:hover {color: #c821c6;}
.service-menu-outer .service-menu li.last a { padding: 0 0 0 8px; }
.menu-outer {height: 60px;}
.logo {float:left; margin-left:0;}
.menu {position:relative;z-index:5000;float:right;list-style:none;margin:30px 10px 0 0;padding:0; font-family:Georgia, "Times New Roman", Times, serif;}
.menu li {float:left; position:relative;/*z-index:1;*/}
.menu li a {padding: 0 8px; display:block;z-index:1;}
.menu li.last a {padding-right:0px;z-index:1;} 
/*.menu li:hover > ul {display: block;} */
.topmenu {font-size:24px;line-height:24px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:0px;}
.topmenu:hover {font-size:24px;line-height:24px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:0px;color: #c821c6;}

.sub-menu  {z-index:3000 !important;display:none;position:absolute; top: 20px; left:0px;list-style:none;margin:0;padding:5px 0 10px 0; background: transparent url(../gfx/sub-menu-bg-rep.png) top left repeat-y; width:184px;}
.sub-menu  li {clear:both;position:relative; padding-left: 12px;}
.sub-menu  li a {display:block;text-decoration:none; padding: 3px 0;width:170px;}
.sub-menu  li a:hover { /*color: #c821c6;*/}


.cols {clear:both;margin-top: 25px;margin-left:57px;}
.col1 {width:774px;float:left;margin-right:6px;padding-right:0px; background:#fff;}
.col2 {width:200px;float:left; background: transparent; /*-moz-opacity:.92; filter:alpha(opacity=92); opacity:.92; */}

.splash-img {clear:both;height:331px; width:764px}
.belt-on {clear:both;width:750px;height:24px;font-weight:700; background: #df0079 none; text-align:left;padding-left:15px; font-size:23px;color:#fff; display:block;line-height:100%; text-transform:uppercase; padding-top:3px;padding-bottom:5px;}
.belt-off {clear:both;width:750px;height:0px; background: #df0079 none; text-align:right;padding-left:15px; font-size:23px;color:#fff; display:block;line-height:100%; text-transform:uppercase; padding-top:0px;}
.belt-on a {text-decoration:none;}

.event-belt {clear:both;width:750px;height:49px; background: #da00d2 none; text-align:left;padding-left:15px; font-size:43px;color:#fff; display:block;line-height:100%; text-transform:uppercase; /*padding-top:8px;*/ font-weight:bold; }

.box-area {width:776px; overflow:hidden; height: 156px;}

.box-outer {width:191px;margin-right:3px;float:left;background: transparent url(../gfx/right-drop-shd.png) top right repeat-y;}
.box-btm {clear:both;width:194px;height:11px;background: #fff url(../gfx/box-btm.png) 0px 0px no-repeat; }
.box {font-family:Verdana;/*padding-right:12px;*/ color:#FFFFFF;display:block;font-size:10px;height:146px;line-height:13px;text-decoration:none;width:182px;}
.box:hover {/*padding-right:12px;*/ color:#FFFFFF;display:block;font-size:10px;height:146px;line-height:13px;text-decoration:none;width:182px;}
.box span {padding-left:3px;}
.box.last {margin-right:0px;}
.box img {border:0; float:left;}


.faktaboks-outer {width:190px;padding-right:10px;margin-right:-10px; background: transparent url(../gfx/right-drop-shd.png) top right no-repeat;margin-bottom:18px;}
.faktaboks-outer .btm {width:200px;height:13px; background: #fff url(../gfx/btm-drop-shd.png) top left no-repeat;margin-left:1px;}
.faktaboks-outer-btm {}
.faktaboks {width:170px; padding:10px;  background: #fff;}
.faktaboks.scene {height:169px;}
.faktaboks.scene .ctn {text-align:right; clear:both;}
.faktaboks .ctn ul {margin:0;padding:0;margin-left:10px;}


.faktaboks.scene .ctn a {margin: 20px 0;display:block;}
.faktaboks.nyheder {/*height:281px; */margin-bottom:0px; overflow:hidden;}

.faktaboks.nyheder .ctn .item {clear:both;}
.faktaboks.nyheder .ctn .item span {display:block; color:#000; font-size:11px;}
.faktaboks.nyheder .ctn .item  { color:#8f00d1; font-size:14px;}
.faktaboks.nyheder .ctn .item  a {color: #727272; float:right; text-decoration:none; font-size:11px;}

.content-outer  {}
.content {padding:10px;  padding-right:30px;background: #fff url(../gfx/right-drop-shd.png) top right repeat-y;}
.content.front {padding:0px;}
.content-outer .btm {height:13px; background: #fff url(../gfx/content-btm.png) 0px 0px no-repeat;margin-left:1px;}
.content  h1 {font-size:28px;margin-bottom:20px; text-transform: uppercase; line-height: 100%;}


.tbl_events { border-collapse: collapse; margin-bottom:20px;margin-left:5px;}
.tbl_events.first {margin-top: 20px;}
.tbl_events td { font-size:11px; vertical-align:top; padding:1px 0; margin:0;}
.tbl_events td.pic {padding-right: 10px;  vertical-align: top; width:187px;}
.tbl_events td.bold{ font-weight:bold;}

.tbl_events td.w70 { width:70px !important;}
.tbl_events td.w116 { width:140px;/*90px;*/}

.tbl_events td.head {color:#c821c6; font-size:18px; font-weight:bold; text-transform:uppercase; padding-bottom: 10px;}
.tbl_events td.head a {text-decoration:none;}
.tbl_events td.head a.buyticket {float:right;}
.tbl_events tr.odd td.head {color:#711bff;}
.tbl_events td.art {padding-bottom: 15px; font-size:11px;}
.tbl_events .title {font-weight: bold; font-size: 24px; margin-bottom:4px;}
.tbl_events .green {color:#16ac1a; font-weight: bold;}
.tbl_events .blue {color:#0b3cfc;font-weight: bold; }

a.rssicon {float:right;margin-top:6px;}
a.rssicon span {display:block;width:20px;height:20px;overflow:hidden;background:#fff url(/gfx/rss.png) no-repeat 0 0;text-indent:-1000px;}
a.rssicon:hover span {background-position:0 -20px;}

div.listdate {color:#000;font-size:14px;}
/* Cufon */
.factboxtitle {z-index:1;position:relative;font-size:24px;line-height:24px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:0px;}
.factboxtitle:hover {font-size:24px;line-height:24px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:0px;}
span.event-scene {font-weight: bold; font-size: 24px; margin-bottom:4px;text-transform:uppercase;}
p.title {text-transform:uppercase;}

/* Gallery */
#slideshow,#noslideshow {
    position:relative;
    height:362px;
    z-index:1;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}



/* N backgrounds 
left top
left center
left bottom
right top
right center
right bottom
center top
center center
center bottom
*/
body {background-repeat:no-repeat;background-attachment:scroll;}
body.lefttop{background-position:left top;}
body.righttop{background-position:right top;}


/* Klub NBT*/
table.clubForm tr,table.clubForm td {border:1px solid #e2e2e2;}
table.clubForm.personal tr,table.clubForm.personal td {border:none;}
table.clubForm tr {vertical-align:top;}
table.clubForm thead tr, table.clubForm thead td {
border-color:white white #e2e2e2;
border-style:solid;
border-width:1px;
}
table.clubForm thead td {font-size:10px;}

.hide {position:absolute;left:-10000px;}

.clubTextBox52 {width:52px;height:33px;font-size:28px;border:none;}

.content h2 {font-size:20px;color:#000;margin:0px;text-transform:uppercase;}
.content h3 {font-size:18px;color:#000;margin:0px;text-transform:uppercase;}

#pressefotoliste {
    float:left;
    list-style-type:none;
    margin:0 0 0 5px;
    padding:15px 0 0;
    /*width:720px;*/
}

#pressefotoliste li {
    float:left;
    margin-right:15px;
    width:175px;
}

#pressefotoliste p.img {
    background-color:#E1E1E1;
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:100px;
    margin:0;
    width:175px;
}

#pressefotoliste p.txt {
    float:left;
    margin:0;
    padding-bottom:15px;
    padding-top:3px;
}

#pressefotoliste img {
    display:none;
}
#pressefotoliste a {
    background:url(/gfx/btn_download.gif) no-repeat scroll 0 0 transparent;
    display:block;
    float:right;
    height:19px;
    margin-top:81px;
    width:75px;
}