html {
	overflow-y: scroll;
}
body {
    margin: 0;
    padding: 0;
    text-align: center;
    background: #FFFFFF url(topbg.jpg) no-repeat top center;
}
body, div, td, span, p {
    font-family: arial, verdana, sans-serif;
    font-size: 11px;
    color: #000000;
}

h1 {
    font-size: 18px;
    margin: 0 0 8px 0;
    color: #891313;
    text-transform: uppercase;
    line-height: 120%;
}
h2 {
	color: #891313;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
h3 {
    font-size: 13px;
    margin: 0 0 8px 0;
    /*text-transform: uppercase;*/
}
p {
    margin: 0 0 10px 0;
    line-height: 130%;
}

a {
    color: #891313;
	text-decoration: underline;	
}
a:hover {
	color: #a41818;
	text-decoration: none;
}

table td {
	vertical-align: top;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* behavior: url(iepngfix.htc) */
 
img {
	border: 0;
}

.arrow {
	padding: 0 0 0 10px;
	background: transparent url(arrow.gif) no-repeat left 5px;
}

#center {
	margin: 0 auto;
	width: 980px;
}
#center td.main {
	text-align: left;
	vertical-align: top;
}

#top {
	height: 85px;
	position: relative;
}

#boxcontent {
	margin: 0 0 1px 0;
}

#menuwrapper {
	margin: 0 0 1px 0;
	height: 42px;
	background: #891313;
}

#fanbox {
	position: absolute;
	width: 544px;
	background: transparent url(background_black.png) repeat top left;
	right: 0;
	top: 135px;
	z-index: 100;
	text-align: center;
	display: none;
}
#fanboxcross {
	position: absolute;
	z-index: 200;
	top: 20px;
	right: 25px;
}
#fanboxcross a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#menuwrapper table {}
#menuwrapper table td {}
#menuwrapper table td a {
	width: 109px;
	height: 42px;
	display: block;
	background: #891313 url(menubg.gif) no-repeat top right;
}
#menuwrapper table td a div {
	padding-top: 15px;
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#menuwrapper table td a:hover, #menuwrapper table td a.selected {
	background: #a41818 url(menubg.gif) no-repeat top right;
}

.leftmenu {
	margin: 3px 0 15px 0;
	border-top: 1px solid #891313;
	border-bottom: 1px solid #891313;
	padding-bottom: 1px;
}
.leftmenu li {
	padding-top: 1px;
}
.leftmenu li a {}
.leftmenu li a div {
	color: #FFFFFF;
	background: #891313;
	padding: 6px 10px 7px 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
}
.leftmenu li a:hover div, .leftmenu li a.selected div {
	background: #a41818;
}

#topmenuwrapper {
	position: absolute;
	right: 10px;
	top: 63px;
}
#topmenuwrapper2 {
	position: absolute;
	right: 10px;
	top: 10px;
}
#topmenuwrapper2 a {
	font-size: 12px;
	margin: 0 0 0 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
#topmenuwrapper2 a:hover {
	text-decoration: underline;
}

.topmenu {}
.topmenu li {
	display: inline;
	padding: 0 0 0 10px;
}
.topmenu li a div {
	display: inline;
	text-decoration: underline;
}
.topmenu li a:hover div {
	text-decoration: none;
	color: #a41818;
}

.pxline {
	height: 3px;
	background: #891313;
	margin: 0;
	padding: 0;
}

.status-text {
	color: #666666;
}

.feeditem {
	padding: 10px 0 0 0;
	border-top: 1px solid #DDDDDD;
	margin: 0 0 10px 0;
}

#right-frontpage-box {
	margin: 0 0 0 540px;
	width: 200px;
}

.kasselink {
	border: 1px solid #DDDDDD;
	padding: 4px 7px;
	background: #EEEEEE;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.kasselink:hover {
	border: 1px solid #891313;
}

.contentimg {
	width: 200px;
	float: right;
	margin: 0 0 5px 10px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

#footer {
	text-align: right;
	text-transform: uppercase;
	color: #BBBBBB;
	font-size: 10px;
	margin: 2px 0 10px 0;
}
.footerboxes {
	margin: 1px 0 0 0;
}
.footerbox {
	width: 326px;
}
.footerbox .padding {
	padding: 10px 15px;
}
.boxspacer {
	width: 1px;
}

.arrow_little {
	width: 11px;
	height: 6px;
	background: transparent url(arrow_up_little.gif) no-repeat top left;
}

#commentsamount {
	color: #891313;
}
/************ VIDEO ***********/
.commentheader, .commentheader a {
	color: #000000;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 5px;
}

textarea.deactive {
	color: #AAAAAA;
	width: 500px;
	font-size: 12px;
	padding: 2px;
	height: 17px;
}
textarea.active {
	color: #000000;
	height: 60px;
}

#videoDescription {
	font-size: 10px;
	font-style: italic;
}
#videoDescription a {
	font-size: 9px;
	color: #000000;	
}

b.header {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 2px 0;
	display: block;
}
.medvirkende a {
	color: #000000;
}
/******************************/


.taglist {
	margin: 5px;
}
.taglist li a {
	font-size: 9px;
	text-decoration: none;
	margin: 0 0 0 3px;
	background: transparent url(arrow.gif) no-repeat left 3px;
	padding: 0 0 0 9px;
}

.rsslist {
	margin: 10px 0 10px 10px;
}
.rsslist li {}
.rsslist li a {
	padding: 8px 0 0 40px;
	margin: auto 0;
	float: left;
	height: 25px;
	background: transparent url(rss_icon.jpg) no-repeat left top;
}

/*********** USERMENU *********/
#usermenu {
	background: #891313;
}
#usermenu div {
	color: #FFFFFF;
}
#showusermenu {
	width: 195px;
	height: 27px;
	background: transparent url(medlemsmenu.gif) no-repeat left bottom;
	position: relative;
	top: -10px;
	left: 10px;
	display: block;
	z-index: 100;
}
#showusermenu div {
	text-align: center;
	padding: 5px 0 0 0;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.usermenubox {
	float: left;
	margin: 0 10px 10px 0;
	width: 150px;
	border-right: 1px solid #be1c1c;
	padding: 0 5px;
}
.usermenubox .headline {
	text-transform: uppercase;
	padding: 0 0 3px 0;
	font-size: 12px;
	font-weight: bold;
}
.usermenubox ul.list {
	margin: 2px 0 0 2px;
}
.usermenubox ul.list li {
	margin: 0 0 2px 0;
}
.usermenubox ul.list li a {
	color: #FFFFFF;
	background: transparent url(arrow_white.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}
.usermenubox ul.list li a:hover {}

/******************************/

ul.feed {
	margin: 0 0 0 10px;
}
ul.feed li {
	padding: 0 0 4px 0;
}
ul.feed li a {
	padding: 0 0 0 12px;
	background: transparent url(arrow.gif) no-repeat left 3px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
}
ul.feed li a:hover {
	text-decoration: underline;	
	color: #891313;
}

.front {
	width: 166px;	
	margin: 12px 4px;
	padding: 0 0 5px 0;
	position: relative;
}
.front .header {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.front .header a {
	text-decoration: none;
	color: #000000;
}
.front .fbicon {
	position: absolute;
	z-index: 100;
	bottom: 7px;
}
.front a .fbicon img {
	border: 0;
	padding: 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
	width: 13px;
}
.front a:hover .fbicon img {
	border: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
.front a img {
	border: 1px solid #EEEEEE;
	padding: 2px;
}
.front a:hover img {
	border: 1px solid #891313;
}
.front .content {
	padding: 3px;
	text-transform: uppercase; 
	font-size: 9px;
}

.blogItem {
	border: 1px solid #DDDDDD;
	margin: 0 0 10px 0;
}
.blogItem a {
	text-decoration: none;
}
.blogItem a:hover {
	text-decoration: underline;
}
.blogItem .name {	
	font-size: 12px;
	font-weight: bold;
}
.blogItem .author {
	margin: 3px 0 0 0;
	color: #AAAAAA;
	font-size: 10px;
}
.blogItem .author a {
	text-decoration: underline;
	color: #AAAAAA;
}
.blogItem .teaser {
	margin: 3px 0 0 0;
	font-size: 10px;
}
.blogItem .teaser p {
	margin: 0;
	line-height: 120%;
}
.blogItem .content {
	margin: 10px 0 0 0;
}

.contenttable {
	width: 980px;
	margin: 10px 0 15px 0;
}
.columnbox {
	width: 217px;
}
.columnbox .padding {
	padding: 0 10px;
}
.contenttable tr td {
	vertical-align: top;
}
.contentbox .padding {
	padding: 0 10px 0 10px;
}

.boxlink {
	width: 166px;
	text-align: center;
	float: left;
	border: 1px solid #DDDDDD;
	margin: 0 3px 6px 3px;
	text-decoration: none;	
}
.boxlink div {
	color: #891313;
	padding: 13px 0;
	font-size: 10px;
}
.boxlink:hover {
	border: 1px solid #891313;
}

.boksheadline {
	color: #891313;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	bottom: -4px;
	font-weight: bold;
	margin: 0 0 0 8px;
}

.comiclink {
	width: 166px;
	border: 1px solid #DDDDDD;
	display: block;
	height: 42px;
	margin: 0 3px 6px 3px;
}
.comiclink img {
	border: 0; 
	float: left;
	padding: 1px;
}
.comiclink:hover {
	border: 1px solid #891313;
}
.comiclink div {
	float: left;
	padding: 13px 0 0 13px;
	color: #891313;
	font-size: 10px;
}

.salelink {
	border: 1px solid #DDDDDD;
	display: block;
	width: 195px;
	height: 30px;
	margin: 3px 0 0 0;
	text-decoration: none;
}
.salelink div {
	text-transform: uppercase;
	padding: 8px;
	color: #891313;	
	font-size: 9px;
}
.salelink:hover {
	border: 1px solid #891313;
}

#changeprofileimage {
	position: absolute;
	right: 10px; 
	top: 10px;
	z-index: 100;
	background: #FFFFFF;
	padding: 3px 6px;
	text-decoration: none;
}
#changeprofileimage:hover {
	text-decoration: underline;
}
#uploadimagebox {
	position: absolute;
	left: 212px;
	top: 2px;
	z-index: 100;
	padding: 10px;
	background: transparent url(background_black.png) repeat top left;
}

.fbbox {
	display: block;
	background: transparent url(fb-icon-background.jpg) repeat-x top left;
	border: 0;
	border-left: 1px solid #29447e;
	border-right: 1px solid #29447e;
}
.fbbox div {
	color: #FFFFFF;
	background: transparent url(fb-icon.jpg) no-repeat top left;
	padding: 3px 5px 3px 22px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.smallboxlink {
	width: 166px;
	text-align: left;
	border: 1px solid #DDDDDD;
	margin: 0 0 3px 0;
	text-decoration: none;
	position: relative;
	display: block;
	height: 24px;
}
.smallboxlink img {
	width: 22px;
	margin: 0;
	position: absolute; 
	top: 1px;
	left: 1px;
	border: 0;
	padding: 0;
}
.smallboxlink div {
	color: #891313;
	padding: 5px 0 0 28px;
	margin: 0;
}
.smallboxlink:hover {
	border: 1px solid #891313;
}

.status {
	background: #DDDDDD;
	margin: 12px 0 10px 0;
	position: relative;
	font-weight: bold;
}
.status img {
	float: left;
	border: 1px solid #EEEEEE;
	padding: 1px;
	margin: 0 10px 0 0;
}
.status .padding {
	padding: 10px;
}
.status .statusarrow {
	position: absolute;
	background: transparent url(arrow_up.gif) no-repeat top left;
	height: 11px;
	width: 21px;
	top: -11px;
	left: 20px;
}
.status .by {
	font-size: 10px;
	font-style: italic;
	color: #AAAAAA;
	margin: 4px 0 0 0;
}

/****** LOGIN *****/
#loginbox {
	display: none;
	position: absolute;
	/*left: 359px;
	top: 149px;*/
	top: 38px;
	right: 40px;
	z-index: 100;
	display: none;
	padding: 10px;
	background: transparent url(background_black.png) repeat top left;
}

input.form, textarea.form {
	font-size: 15px;
	width: 205px;
	padding: 5px;
}

/*******************/

label {
	display: block;
	text-transform: uppercase;
	text-size: 9px;
	margin: 0 0 2px 0;
}

.formbox {
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin: 0 0 10px 0;
}
.formbox .comment {
	font-size: 9px;
	font-style: italic;
	color: #999999;
	margin: 2px 0 0 2px;
}

.formbox .error {
	font-size: 10px;
	color: #FF0000;
	margin: 2px 0 5px 0;
}

.formbox .arrow_little {
	position: absolute;
	top: -6px;
	left: 15px;
}
#checkemail {
	margin: 0 0 0 10px;
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	position: relative;
	top: -3px;
}

/************** RECAPTCHA ***********/
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color:#FFFFFF !important; //reCaptcha widget background color
}

#recaptcha_table {
	border-color: #AAAAAA !important; //reCaptcha widget border color
}

#recaptcha_response_field {
	border-color: #AAAAAA !important; //Text input field border color
	background-color:#FFFFFF !important; //Text input field background color
}
/************************************/
 


.newsbox {
	margin: 0 0 10px 0;
}
.newsbox img {
	float: left;
	width: 120px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin: 0 10px 0 0;
}
.news img {
	float: right;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin: 0 0 0 10px;
}

.content img {
	float: right;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin: 0 0 0 10px;
}


.accountmenu {
	border-bottom: 1px solid #891313;
	clear: both;
	height: 22px;
	padding: 0 0 0 10px;
}
.accountmenu li {}
.accountmenu li a {
	float: left;
	background: #EEEEEE;
	padding: 4px 10px;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	margin: 0 0 0 2px;
}
.accountmenu li a:hover, .accountmenu li a.selected {
	background: #891313;
	color: #FFFFFF;
}


/*** CALENDAR ***/
.calendar {
	margin: 10px 0 0 0;
}
.calendar .fromto {
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	color: #AAAAAA;
}
.calendar .top {
	background: #EEEEEE;
	height: 25px;
	text-align: center;
}
.calendar .top .padding {
	padding: 5px 10px 0 10px;
}
.calendarItem {
	width: 100%;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
}
.calendarItem a.head {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.italic {
	font-style: italic;
}


.icon {
	text-align: left;
	margin: 25px 0 0 0;
}
.icon img {
	border: 0;
}

.slider {
	width: 900px !important;
	height: 106px;
	/* Needed for rendering without flicker */
	padding: 10px 0 0 0;
}
.slider ul {
	clear: both;
}

span.prev {
	height: 86px;
	width: 25px;
	float: left;
	background: transparent url(prev.jpg) no-repeat top left;
	margin: 10px 15px 0 0;
}
span.prev:hover {
	cursor: pointer;
	background: transparent url(prev_on.jpg) no-repeat top right;
}
span.next {
	height: 86px;
	width: 25px;
	float: right;
	background: transparent url(next.jpg) no-repeat top right;
	margin: 10px 0 0 15px;
}
span.next:hover {
	cursor: pointer;
	background: transparent url(next_on.jpg) no-repeat top right;
}

/*
span.prev, span.next {
    display:block;
    float:right;
    width:40px;
    height:25px;
    cursor:pointer;
	background:#b2b2b2 url(../images/imageNavLeft.gif) left top no-repeat;
	}
span.next {
	background:#b2b2b2 url(../images/imageNavRight.gif) right top no-repeat;
	margin-left:28px;
 	}
*/

/*** ADMIN STYLES */

tr.list-row {}
tr.content-row {}

ul.admin {}
ul.admin li {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
ul.admin li a {
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: normal;
}
ul.admin li a:hover {
	text-decoration: underline;
}


ul.admin-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.admin-menu li {
    float: right;
}
ul.admin-menu li a {
    float: left;
    padding: 5px 10px 5px 10px;
    margin: 0 2px 10px 2px;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
    background: #EEEEEE;
}
ul.admin-menu li a:hover {
    background: #DDDDDD;
}

.disabled, .disabled p {
	color: #999999;
}

/******************/
