/******************************************************/
/* This code was generated by a tool. */
/* Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. */
/******************************************************/

/******************************************************/
/* \Styles\globatags.css */
* 
{
	margin: 0; padding: 0;
}

p.hiddenquicknav { position:absolute; left:-1000px; }

body
{
	text-align:left!important;
	text-align: center;
}

form.fontSizeNormal
{
	font-size: 62.5%;	
}

form.fontSizeMedium
{
	font-size: 75%;
}

form.fontSizeLarge
{
	font-size: 100%;
}

p 
{
	margin:10px 0;
}

a img 
{
	border:none;
}

ul, ol
{
	list-style-position:outside;
	margin-left:28px;
}

ol li {padding-bottom:0px;padding-bottom:10px}


iframe
{
	border:0;
	border-collapse:collapse;
	width:100%;
}
iframe.google
{
	border:0;
	border-collapse:collapse;
	width:805px;
}

input
{
	vertical-align:middle;
}

.wpzone table
{
	width:100%;	
}

.nobullets ul, .nobullets ol
{
	list-style-type:none;
	margin:0;
}
/******************************************************/
/* \Styles\globalclasses.css */
.floatleft { float:left; }
.floatright { float:right; }
.bold { font-weight:bold; }
.italic { font-style:italic; }

.br
{
	clear:both;
	line-height:0;	
}


.introblock
{
	margin-bottom:8px;
}

/* new styles for deprecate image alignment styles */
.positionnone
{
	display:none;
}
.positionleft
{
	float:left;
	margin-right:7px;
	margin-bottom:10px;
	position:relative;
	
}
.positioncenter
{
	text-align:center;
}
.positionright
{
	float:right;
	padding-left:3px;
	position:relative;
}

.wp_zone table
{
	width:100%;	
}

.hidden
{
	display:none;	
}

a.tip_a_friend
{
	background:url(/images/friend.gif) no-repeat left center;
	padding-left:20px;
	text-decoration:none;	
}

a.print
{
	background:url(/images/print.gif) no-repeat left center;
	padding-left:20px;
	text-decoration:none;	
}


* html .ie6showtext { height:1%; }

img.topleftfloatingimage
{
	float: left;
    margin-right: 8px;
    margin-bottom: 3px;
}

img.toprightfloatingimage
{
	float: right;
    margin-left: 8px;
    margin-bottom: 3px;
}


/******************************************************/
/* \Styles\masterpage.css */
#container 
{
	width: 1024px;
	margin: 10px auto;
	font-size: 1.2em;
	text-align: left;
}
div#container ul.imagelist { margin:0; padding:0; float:right; margin-top:2px; }
div#container ul.imagelist li { float:left; display:inline; list-style-image:none; list-style-position:inside; padding-left:10px; }


#header
{
	position:relative;	
	z-index:1;
}

#header .left
{
	float:left;
	height:100%;
	position:relative;
}

#header .middle
{
	float:left;
	position:relative;
}

#header .right
{
	float:right;
	height:100%;
	position:relative;
}


#left_column 
{
	float: left;
	width: 200px;
}

#center_and_right_column /* Used for templates spanning left and right column */
{
	float: right;
	width: 812px;
}

#center_and_right_column_outer 
{
	float: right;
	width: 824px;
}

#center_column 
{
	float: left;
	width: 571px;
}

* html #center_column /* IE 6 hack */
{
	width: 561px;
}


#right_column 
{
	float: right;
	width: 233px;
}

#right_column.wpzone
{
	border:none;
	background:none;	
}

#footer 
{
	padding: 5px;
	margin-top:10px;
}

/****************************************************************/

#container.narrow_leftmenu #left_column { width: 150px; }
#container.narrow_leftmenu #center_and_right_column_outer { width: 874px; }
#container.narrow_leftmenu #center_column { width: 621px; }
#container.narrow_leftmenu #center_and_right_column { width: 872px; } /* Used for templates spanning left and right column */
#container.narrow_leftmenu #right_column { width: 233px; }

#container.wide_leftmenu #left_column { width: 250px; }
#container.wide_leftmenu #center_and_right_column_outer { width: 774px; }
#container.wide_leftmenu #center_column { width: 521px; }
* html #container.wide_leftmenu #center_column { width: 511px; }/* IE 6 hack */
#container.wide_leftmenu #center_and_right_column { width: 774px; } /* Used for templates spanning left and right column */
#container.wide_leftmenu #right_column { width: 233px; }
div.inner_right_column ul{padding:0; margin:0; list-style:none; padding: 16px 8px; line-height:1.5em;}
div.inner_right_column li{padding:0; margin:0; }

/****************************************************************/
/******************************************************/
/* \Styles\_controls\accessibiltyMenu.css */
ul#accessibiltyMenu
{
	list-style-type:none;	
	float:right;
	margin-left:14px;
}

ul#accessibiltyMenu li
{
	float:left;
	display:inline;
	line-height:1.5em;
	vertical-align:bottom;
}

ul#accessibiltyMenu li.leftmargin
{
	margin-left:10px;	
}

ul#accessibiltyMenu li a:hover,
ul#accessibiltyMenu li a:visited,
ul#accessibiltyMenu li a:link
{
	color:#000;
	display:block;
	text-decoration:none;
}

ul#accessibiltyMenu li a:hover { text-decoration:underline; }


ul#accessibiltyMenu li a.fontSizeNormal { font-size:14px; }
ul#accessibiltyMenu li a.fontSizeMedium { font-size:16px; }
ul#accessibiltyMenu li a.fontSizeLarge { font-size:18px; }

ul#accessibiltyMenu li#leseweb{ position:relative; width:25px; }
ul#accessibiltyMenu li#leseweb span { position:absolute; top:-2px; }
/******************************************************/
/* \Styles\_controls\blogg.css */
ol.comments
{
	margin-left:20px;
}

div.blogItem
{
	margin-bottom: 20px;
}
div.blogItem img
{
	float:left;
	margin-right: 10px;
}
/******************************************************/
/* \Styles\_controls\breadcrumbs.css */
#breadcrumbs
{
	padding:8px 0;	
}

#breadcrumbs .left {float:left;}
/******************************************************/
/* \Styles\_controls\calendareventlist.css */
.calendareventlist
{
	width:100%;	
}
.calendareventlist .timestamp
{
	float:left;
	width:150px;	
}

.calendareventlist .event {float:left;padding:0 0 10px 0}

div.event h3 {padding:0px;margin:0px;margin-bottom:1px}

.calendareventlist hr
{
	border:none;
	height:1px;
	background-color:#eeeeee;
	margin:10px 0;	
}



.calendar_total
{
	font-size:1em;
	border-collapse:collapse;
}


.calendar_total td,
.calendar_total th
{
	padding:5px;
	text-align:left;	
}

.calendar_total .headerrow
{
	background:#e4e4e4;
}

.calendar_total .alternatingrow
{
	background:#e4e4e4;
}
.calendar_total td.time,
.calendar_total td.event
{
	white-space:nowrap;	
}
/******************************************************/
/* \Styles\_controls\categorytree.css */
ul.categorytree li a:link,
ul.categorytree li a:hover,
ul.categorytree li a:visited
{
	color:#595959;	
}

ul.categorytree
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.categorytree li
{
	clear:both;	
	float:none;
	margin:0 0 40px 0;
	display:block;
}

ul.categorytree li a,
ul.categorytree li span
{
	font-weight:bold;
	white-space:nowrap;
}

ul.categorytree li ul li a,
ul.categorytree li ul lispan
{
	font-weight:normal;
}


ul.categorytree li ul
{
		
}

ul.categorytree li ul li
{
	display:inline;
	float:left;	
	clear:none;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	background:url(/Images/ButtonBg.png) repeat-y;
}

ul.categorytree li ul li.first
{
	background:none;
	padding-left:0;
	margin-left:0;
}

ul.categorytree li ul li.clearer
{
	background:none;
	clear:both;
}

/******************************************************/
/* \Styles\_controls\datepicker.css */
.datepicker
{
	width:100%;	
	font-size:1em;
}

table.datepicker td 
{
	text-transform:capitalize;
	height:1.8em;
}

.datepicker a
{
	text-decoration:none;		
}

.datepicker td.day
{
	background-color:#FFFFFF;
	border:1px solid #F0E5CE;
	font-family:verdana;
	height:2em;
	line-height:normal;
	width:2.2em;
}

.datepicker td.other_month_day
{
	background-color:#f0f0f0;
}

.datepicker td.weekend
{
	background-color:#DADADA;
}

.datepicker td.selected
{
	border:1px solid #95632F;
}

.datepicker td.event
{
	background-color:#F0E5CE;
	border:1px solid #95632F;
}


.datepicker .daynames
{
	font-weight:normal;
}


/******************************************************/
/* \Styles\_controls\employeelist.css */
table.employeelist
{
	border-collapse:collapse;	
	width:100%;
}

table.employeelist caption
{
	text-align:left;
	font-style:italic;
	padding:10px 0;
}

table.employeelist tr td
{
	padding:3px 0;	
}

table.employeelist th.mobile
{
	padding-left:8px;	
}


table.employeelist tr.alternating_row
{
	background-color:#eeeeee;	
}
/******************************************************/
/* \Styles\_controls\forum.css */

/*************************/
/* BUTTONS               */
/*************************/

.buttonToolbar 
{
    float: right;
	padding: 0 10px 6px 10px;
}

.createButton,
.editButton,
.deleteButton,
.stickyButton,
.lockButton,
.upButton
{
    padding: 0 4px 4px 18px;
    background-repeat: no-repeat;
    line-height: 1.4em;
    font-family: Verdana, Helvetica, Sans-Serif;
}

.createButton
{
    background-image: url(/images/Add.png);
}

.editButton
{
    background-image: url(/images/Edit.png);
}

.deleteButton
{
    background-image: url(/images/Delete.png);
}

.stickyButton
{
    background-image: url(/images/forum/sticky.png);
}

.lockButton
{
    background-image: url(/images/forum/lock.png);
}

.upButton
{
    background-image: url(/images/forum/up.png);
}

/*************************/
/* FORUMS                */
/*************************/

.forumTable 
{
	width: 100%;
}
.forumTable th.title
{
	width: 50%;
}
.forumTable th
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	border-bottom: 1px solid #dcdcdc;
}
.forumTable th.replies, .forumTable td.replies
{
	text-align: right;
}
.forumTable td.info
{
	width: 20%;
}
.forumTable th
{
	padding: 0 8px;
}
.forumTable a 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.forumTable tr.even td, .forumTable tr.uneven td
{
	padding: 4px 8px;
}

.forumTable tr.even td
{
	background-color: #ebf0f3;
}

.forumTable tr.uneven td
{
	
}

.forumTable a:hover
{
	background-color: Transparent;
}

.forumTable a.default 
{
    display: block;
    background-image: url(/images/forum/default.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.information 
{
    display: block;
    background-image: url(/images/forum/Information.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.auction 
{
    display: block;
    background-image: url(/images/forum/Auction.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.bomb 
{
    display: block;
    background-image: url(/images/forum/bomb.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.sticky
{
    background-image: url(/images/forum/sticky.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.locked
{
    background-image: url(/images/forum/lock.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.stickylocked
{
    background-image: url(/images/forum/stickylocked.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 40px 0px 0px;
}

.createForum label, .createThread label, .createReply label
{
    display: block;
    float: left;
    width: 180px;
    text-align: right;
    margin-right:10px;
    line-height: 2em;
}

.createThread label 
{
    width: 120px;
}

.createReply label
{
    width: 80px;
}

.createForum div, .createThread div, .createReply div
{
    margin-bottom: 0.8em;
}

.createForum input.title
{
   width: 300px;
}

.createThread input.title, .createThread textarea
{
   width: 400px;
}

.createReply textarea
{
    width: 460px;
}

.createForum div.buttons
{
    margin-left: 190px;
}

.createThread div.buttons 
{
    margin-left: 130px;
}

.createReply div.buttons 
{
    margin-left: 90px;
}

.replyList
{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}

.reply
{
    margin: 0 0 10px 0;
    padding: 10px 0;
    overflow: hidden;
}

.reply .content 
{
    background-image: url(/images/forum/replyBg.png);
    background-repeat: repeat-y;
    background-position: 485px;
    width: 100%;
    overflow: hidden;
}

.reply .text 
{
    float: left;
    width: 460px;
    padding: 10px 15px;
    overflow: hidden;
}

.reply .info 
{
    float: left;
    width: 120px;
    padding: 10px 15px;
    overflow: hidden;
}



/******************************************************/
/* \Styles\_controls\intro.css */
.intro img
{
	float:left;		
}

.intro p
{
	float:left;
	height:100%;
 
}

div.pageWebPart .intro p {width:100%}

/******************************************************/
/* \Styles\_controls\introlist.css */
ul.introlist
{
	list-style-type:none;
	list-style-position:outside;	
	overflow:hidden;
	margin:0;
}

* html ul.introlist li
{
	height:100%;	
}

ul.introlist li img.leftimage
{
	float:left;
	margin-right:10px;
}

ul.introlist li img.rightimage
{
	float:right;
	margin-left:10px;
}

div.clearer 
{
	clear: both;
	line-height: 0; 
	height: 0;
}

ul.introlist li h2 {padding:0px;margin:0px;padding-bottom:5px}

ul.introlist li h2, 
ul.introlist li h3
{
	font-size:1.1em;
}

ul.introlist li h2 a, 
ul.introlist li h3 a
{
	color:#31a49f;
	display:inline;
}

ul.introlist li p
{
	padding:0px;margin:0px;padding-bottom:5px;	
}

ul.introlist li .date
{
	color:#888;	
	font-size:0.8em
}

.paging ul
{
	list-style-type:none;	
	list-style-position:outside;
}

.paging ul li
{
	float:left;
	padding-right:10px;
}

.paging ul li.first a,
.paging ul li.previous a,
.paging ul li.next a,
.paging ul li.last a
{

}
/******************************************************/
/* \Styles\_controls\multipagelist.css */
ul.multipagelist
{
	padding:4px 0;
	list-style-type:none;
	margin:0;
	line-height:1.5em;
}

ul.multipagelist li a
{
	color:#777;
}

/******************************************************/
/* \Styles\_controls\pagelist.css */
ul.pagelist
{
	list-style-type:none;	
	list-style-position:outside;
	margin:0;	
}

ul.pagelist li h2
{
	margin-bottom:2px;
}

ul.pagelist li
{
	 margin-bottom:10px;	
}

ul.pagelistpart{line-height:1.5em;}
	
/******************************************************/
/* \Styles\_controls\PictureGallery.css */

/* css for the title in the tooltip */
.dvhdr1 
{
    background:#f0e5ce;
    font-size:12px;
    font-weight:bold;
    color:black;
    border:1px solid #f0e5ce;
    padding:5px;
    width:150px;
    filter:alpha(opacity=85); /*IE*/
    -moz-opacity:0.5;
    opacity:0.85; /* FF */    
 }
 
/* css for the body in the tooltip*/
.dvbdy1 
{
    background:#FFFFFF;
    font-size:12px;
    border-left:1px solid #f0e5ce;		
    border-right:1px solid #f0e5ce;
    border-bottom:1px solid #f0e5ce;
    padding:5px;
    width:150px;
    filter:alpha(opacity=85); /*IE*/
    -moz-opacity:0.5;
    opacity:0.85; /* FF */ 
}

div.imgFullSize
{
	margin: 0px;
	border: 1px solid #a09881;
	height: auto;
	text-align: center;
	margin:auto;
}
.imgFullSize img
{
	display: inline;
	margin: 5px;
	border: 1px solid #a09881;
}

div.thumb 
{
	margin-right:5px;
	margin-bottom:5px;
	border: 1px solid #a09881;
	height: auto;
	width:166px;
	float: left;
	text-align: center;
	}	
.thumb img
{
	display: inline;
	margin: 5px;
	border: 1px solid #a09881;
}

.thumb a:hover img 
{
    border: 1px solid black;
}
.photocattitle 
{
    text-align: center; font-weight: bold;
} 
.phototitle 
{
    text-align: center;
    font-weight: normal;
    width: 120px;
    margin: 0 3px 3px 3px;
}
  
.imgText		
{
    text-align:left;
    margin:8px;

}
.imgTextBold
{		
	font-weight	:bold;
}
.picGalleryDiv
{
	/*border:1px solid #a09881;*/
	padding:5px 5px 5px 5px;
	width:95%;
	margin:auto;
	
}

.picGalleryDiv a
{
    text-decoration:none;
}

.picGalleryDiv a:active
{
    color:black;
    text-decoration:none;
}

.picGalleryDiv a:hover
{
    color:black;
    text-decoration:none;
}

.picSearchDiv
{
	border:1px solid #a09881;
	padding:5px 5px 5px 5px;
	margin-top:20px;
	
}

.picSearchResultDiv
{
	border:1px solid #a09881;
	padding:5px 5px 5px 5px;
	height:100%;
	display:table;
	width:90%;
	
	
}
.picSearchText
{
	padding-bottom:5px;
}
  

/******************************************************/
/* \Styles\_controls\quicksearch.css */
#header .quicksearch
{
	position:absolute;
	right:0;
	bottom:0;
}

#left_column .inner .quicksearch
{
}
/******************************************************/
/* \Styles\_controls\topmenu.css */
	/*********************************************** Topmenu (level 1) ***********************************************/
#topmenu
{
	float:left;
	width:1024px;
	position:absolute;
}

#topmenu ul
{
	list-style-type:none;
	float:left;
	margin:0;
	position:relative;
}

#topmenu ul li
{
	float:left;
	position:relative;
}

#topmenu ul li a
{
	padding:61px 15px 11px 15px;
	display:block;
}
/*********************************************** Submenu (level 2) ***********************************************/
#topmenu ul li ul
{
	position:absolute;
	display:none;
	width:15em;
}

#topmenu ul li ul li
{
	float:left;
	position:relative;
	width:100%;
}

#topmenu ul li a:hover ul,
#topmenu ul li:hover ul
{
	display:block;
}

/*padding på linker i nivå2*/
#topmenu ul li ul li a
{
	padding:2px 0 2px 15px;
}
/******************************************************/
/* \Styles\_controls\travelplanner.css */
.travelplanner
{
    width:100%;
}

.travelplanner .lbl
{
    width:50px;
    display:block;
    float:left;

}

.travelplanner .radio input
{
    width:20px;
    margin:0;
    padding:0;
    margin-right:30px;
}

.travelplanner .time
{
    width:50px;
}

.travelplanner .text
{
    width:100px;
    float:left;
}

.travelplanner .submit
{
    margin-top:10px;
    margin-left:90px;
}



.travelplanner br
{
    clear:both;
    line-height:2em;
}

/******************************************************/
/* \Styles\_controls\treemenu.css */
#treemenu ul
{
	list-style-type: none;
	margin:0;
}

#treemenu ul li a
{
	display: block;
}


#treemenu ul li a
{
	margin-bottom: 3px;
	
}


/******************************************************/
/* \Styles\_controls\userform.css */
.userform label
{
    padding-top:10px;
    display:block;
}

.register label
{
	display:inline;
	width: 110px;
	float: left;
	padding-top: 0px;
}

.register .row
{
	margin-bottom: 5px;
}


/******************************************************/
/* PageXFormComments.ascx */
#comments .postdetails { font-weight:bold; padding-left:4px; }
#comments h3 { margin-top:18px; }
#comments fieldset { padding:4px; }
#comments .col{ float:left; margin:5px 2px 0 0; display:inline; }
#comments .col.col1{ width:200px; }
#comments .col label { padding-right:4px; }

.message
{
	margin-bottom: 10px;
	color: #00A6A9;	
}

ul.rss li { margin-top:12px; }
ul.rss li.first { margin-top:0; }
ul.rss li h3 { margin:0; }
ul.rss li p { margin:0; }


/*image positioning*/
div.imgLeft {float:left;padding-right:15px;padding-bottom:15px;}
div.imgRight {float:right;padding-left:15px;padding-bottom:15px;}
div.imgWithTxt {float:left;overflow:hidden;width:100%;padding-bottom:15px}
p.imgTxt {color:#646464;}
div.imgLeft p, div.imgLeft, div.imgRight p, div.imgRight, div.imgWithTxt, div.imgWithTxt p {color:#646464;font-size:0.9em;}
div.imgLeft p, div.imgRight p, div.imgWithTxt p {padding:0px;margin:0px;}
div.imgLeft img, div.imgRight img, div.imgWithTxt img {padding-bottom:5px;}

.box.textpart ul, .box.textpart li { list-style-type:none; list-style-position:outside; margin-left:0; }
.box.textpart p.top { margin-top:0; }