/* NJ FLX Kampagnesite, Arild Garde @ SHRPA 2009 */

html	{ margin: 0; padding: 0; font-size: 100%; }
body	{ margin: 36px 0 20px; padding: 0; font: normal 12px Arial; }

h1		{ font: bold 28px Arial; letter-spacing: -1px; }
h2		{ font: bold 20px Arial; }
.flx h2		{ font-size: 16px; }
.filmz h2	{ margin: 20px 0 5px; }
.secs h3	{ margin: 0 0 8px; font: normal 22px Arial; }
#main h1	{ margin-top: 0; color: #222; }
#main h1.mTop	{ margin-top: 20px; color: #222; }
img, form	{ margin: 0; border: none; }
fieldset 	{ border: 1px solid #e6e6e6; margin: 5px 0 0 0; padding: 8px; }
legend		{ font-weight: bold; }
label 		{ display: block; }
address	{ width: 730px; padding: 37px 0 0; margin: 0; color: #fff; font: bold 12px Arial; text-transform: uppercase; font-style: normal; }
.clr	{ clear: both; margin: 0; padding: 0; height: 1px; overflow: hidden; display: block; }

a		{ color: #800; text-decoration: none; }
a:hover	{ color: #a00; text-decoration: underline; }
#col02 a strong	{ color: #000; } 

#rap	{ width: 960px; min-height: 550px; margin: 20px auto; background: url(bg-main.gif) repeat-y; position: relative; }
#col01, #main, #col02	{ float: left; width: 210px; }
#col01 p		{ margin: .6em 10px; }
#col01 p.logo	{ margin: 0 0 30px; } 
#col01 h1, #col02 h1	{ margin: 15px 10px .6em; font-size: 13px; letter-spacing: 0px; }
#col02	{ border-top: 18px solid #fff; padding-bottom: 10px; }
#main	{ width: 490px; padding: 18px 25px 0px; }
#foot	{ clear: both; width: 960px; height: 72px; margin: 20px auto; background: url(bg-foot.gif) no-repeat; }
.paper	{ float: left; width: 210px; margin-right: 25px; text-align: center; }
.paper img	{ margin: -80px 0 0; z-index: 500; position: relative; }

.media	{ padding-top: 0px; }
.media p	{ margin: 5px 0; }
ul.thmb, ul.thmb li, ul.nav, ul.nav li	{ margin: 0; padding: 0; list-style: none; }
ul.thmb li	{ display: inline; margin: 0 10px 0 0; }
ul.nav		{ margin: 60px 10px 280px; }
/*ul.nav		{ margin: 240px 10px 40px; }*/
ul.nav li	{ margin: 0 0 5px; }
ul.nav li a	{ background: url(bg-knap-navi2.gif) no-repeat; width: 140px; height: 43px; text-align: center; 
	font: bold 16px Arial; display: block; color: #fff; text-decoration: none; padding: 23px 0 0; }
ul.nav li.xer a	{ height: 55px; padding: 13px 0 0; }
.flx	{ margin-top: 50px; }
.ph1, .ph2	{ float: left; width: 315px; }
.ph2		{ width: 156px; margin-left: 15px; }
.ph2 p.headP		{ margin-top: 80px; font: bold 12px Arial; text-align: center; }
.ph2 .knap	{ background: url(bg-knap-tilmeld.gif) no-repeat; width: 169px; height: 64px; text-align: center; 
			font: bold 28px Arial; display: block; color: #fff; text-decoration: none; padding: 23px 0 0; }

/* col02 */
#col02 p		{ margin: 0; }
#col02 p.fox	{ margin: .6em 10px 10px; }
#col02 img		{ margin: 0 3px 0 0; }
#col02 ul, #col02 li	{ display: block; margin: 0; padding: 0; list-style: none; }
#col02 li.bg1	{ background: #d3d3d3 url(bg-top-dayA.gif) no-repeat; margin: 10px 10px 0; }
#col02 li.bg2	{ background: #e7e7e7 url(bg-top-dayB.gif) no-repeat; margin: 10px 10px 0; }
#col02 ul		{ background: #939598 url(bg-top-box.gif) no-repeat; margin: 0 10px; padding: 1px 0 0; }
#col02 p.fix	{ background: url(bg-bot-box.gif) no-repeat; height: 9px; margin: 0 10px; overflow: hidden; }
#col02 li.bg1 p	{ background: url(bg-bot-dayA.gif) left bottom no-repeat; padding: 10px; margin: 0; }
#col02 li.bg2 p	{ background: url(bg-bot-dayB.gif) left bottom no-repeat; padding: 10px; margin: 0; }
#col02 li.bg1 p.secs, #col02 li.bg2 p.secs	{ background: none; float: right; padding: 4px 0 0; margin: 0; }

table.secs	{ border-collapse: collapse; width: 480px; border: none; }
table.secs td	{ vertical-align: top; padding: 10px 20px 10px 0; border-top: 2px solid #eee; }
table.secs td.tdImg	{ width: 120px; }
table.secs td p	{ margin: 0 0 10px; }
table.secs td	{}
table.secs tr.hiTd td	{}

/* here goes Heine :o) */
.ip-M 		{ width: 250px; margin-bottom: 5px; }
.ip-L 		{ width: 350px; margin-bottom: 5px; }
table.redTbl 			{ border: 1px solid #e6e6e6; padding: 2px; }
table.redTbl th 		{ color: #fff; text-align: left; padding: 4px; background: #700; }
table.redTbl tbody td 	{ padding: 8px; }
table.redTbl tfoot td 	{ padding: 6px; }
table.redTbl label		{ display: inline; padding-left: 2px; }

.splat { width: 300px; height: 300px; z-index: 1000; top: 580px; left: 20px; position:absolute; }
/* Heine end */
