/********************************               div/general                ********************************/


/** make sure ALL text is default Verdana font-family **/
* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/** frontpage body **/
body {
	background: url(../images/inf_bg.jpg) repeat-x left top;
	margin: 0;
}

/** define ALL div/td/p tags **/
div,
td,
p {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

/** generic links **/

a,
a:link,
a:active,
a:visited {
	text-decoration: none;
	color: #FC0;
}

a:hover {
	text-decoration: none;
	color: #666;
}

img {
	border: none;
}

/********************************       div/general - END        ********************************/



/********************************               basic site layout                ********************************/



/** wrapper to make the page center **/
#container {
	width: 925px;
	margin: 0;
	padding: 0;
	text-align: left;
}


/** div container for TOP **/
#header {
	position: relative;
	float: left;
	clear: both;
	width: 925px;
	height: 137px;
	margin: 0;
	background: url(../images/header.png) no-repeat left top;
}


#storehours {
	position: relative;
	float: left;
	clear: both;
	width: 925px;
	height: 42px;
	margin: 0;
	background: url(../images/storehours.png) no-repeat left top;
}

.moduletable_weekdaysopen {
	position: relative;
	float: left;
	margin: 13px 0 0 105px;
	font-size: 20px;
	color: #FFF;
	display: block;
	width: 98px;
	text-align: center;
}

.moduletable_weekdaysclosed {
	position: relative;
	float: left;
	margin: 13px 0 0 30px;
	font-size: 20px;
	color: #FFF;
	display: block;
	width: 98px;
	text-align: center;
}

.moduletable_satopen {
	position: relative;
	float: left;
	margin: 13px 0 0 52px;
	font-size: 20px;
	color: #FFF;
	display: block;
	width: 98px;
	text-align: center;
}

.moduletable_satclosed {
	position: relative;
	float: left;
	margin: 13px 0 0 30px;
	font-size: 20px;
	color: #FFF;
	display: block;
	width: 98px;
	text-align: center;
}

.moduletable_sunopen {
	position: relative;
	float: left;
	margin: 13px 0 0 52px;
	font-size: 20px;
	color: #FFF;
	display: block;
	width: 98px;
	text-align: center;}

.moduletable_sunclosed {
	position: relative;
	float: left;
	margin: 13px 0 0 30px;
	font-size: 20px;
	color: #FFF;
	display: block;
	width: 98px;
	text-align: center;
}


#topmenu {
	position: relative;
	float: left;
	width: 865px;
	height: 43px;
	margin: 0;
	background: url(../images/topmenu_bg.png) repeat-x left top;
}

#topmenu_start {
	position: relative;
	float: left;
	width: 30px;
	height: 43px;
	margin: 0;
	background: url(../images/topmenu_start.png) no-repeat left top;
}

.moduletable_tm {
	position: relative;
	float: left;
	clear: none;
	display: block;
}
.moduletable-search {
	position: relative;
	float: left;
	clear: none;
	width: 125px;
	height: 23px;
	display: block;
	margin: 6px 0 0 100px;
	background: url(../images/box_search.jpg) no-repeat left top;
}

.inputbox-search {
	border: none;
	background: #FC0;
	font-size: 12px;
	color: #FFF;
	margin: 3px 0 0 5px;
}

#topmenu_end {
	position: relative;
	float: left;
	width: 30px;
	height: 43px;
	margin: 0;
	background: url(../images/topmenu_end.png) no-repeat left top;
}

.moduletable-fpn {
	position: relative;
	float: left;
	clear: left;
	width: 592px;
	height: 225px;
	margin: 0;
	background: url(../images/newsplate.png) no-repeat left top;
}

.moduletable-fpn ul {
	margin: 40px 0 0 15px;
}

.moduletable-fpn li {
	list-style: none;
}

.moduletable-fpn a,
.moduletable-fpn a:link {
	color: #FFF;
	background: none;
	font-weight: bold;
	font-size: 28px;
	line-height: 46px;
}

.moduletable-fpn a:hover {
	color: #FC0;
}

.moduletable-fpn a:visited {
	color: #000;
	text-decoration: line-through;
}

.moduletable-newsletter {
	position: relative;
	float: left;
	clear: right;
	width: 333px;
	height: 225px;
	margin: 0;
	background: url(../images/newsletter_bg.png) no-repeat left top;
}

#leftmenu {
	position: relative;
	float: left;
	clear: left;
	width: 155px;
	margin: 10px 0 0 0;
	z-index: 1;
}

#banners {
	position: relative;
	float: left;
	clear: left;
	padding: 5px 14px;
}

#leftmenu_DS {
	position: relative;
	float: left;
	background: url(../images/LM_DS.png) no-repeat right top;
	margin: 0 0 0 10px;
	display: block;
	height: 10px;
	width: 155px;
	z-index: 1;
}



/** div container for MainBody **/
#main {
	position: relative;
	float: right;
	width: 770px;
	min-height: 440px;
	margin: 10px 0 0 0;
	background: url(../images/main_content.png) no-repeat left top;
	z-index: 2;
}

#breads {
	position: relative;
	float: left;
	width: 680px;
	margin: 30px 50px 0 50px;
}

.breadcrumbs.pathway {
	border: none;
	color: #FFF;
	font-weight: bold;
}

a.pathway,
a.pathway:link,
a.pathway:visited {
	color: #666;
}

a.pathway:hover {
	color: #FFF;
}

#content {
	position: relative;
	float: left;
	width: 640px;
	margin: 30px 70px 10px 60px;
}

#banner {
	display:block;
	position:relative;
	vertical-align:middle;
	clear:right;
	float:right;
	width:140px;
	height:300px;
	margin-bottom: 20px;
}

.contentheading,
.contentheading-kontakt,
.contentheading-nyheter {
	font-size: 24px;
	color: #333;
	font-weight: bold;
}

.contentpaneopen {
	margin: 0;
	padding: 0;
}

.contentpaneopen-nyheter .createdate {
	color: #999;
	font-size: 10px;
	font-style: italic;
}

.mainlevel-TM {
	position: relative;
	float: left;
	clear: none;
	list-style: none;
	width: 90px;
	height: 35px;
	line-height: 35px;
	margin: -1px 0 0 0;
	display: block;
	background: url(../images/btn_topmenu_up.jpg) top left;
	text-align: center;
}

a.mainlevel-TM:link,
a.mainlevel-TM:visited {
	color: #000;
}

a.mainlevel-TM:hover {
	color: #EDF6FF;
	background: url(../images/btn_topmenu_hover.jpg) top left;
}


ul.menu-LB li {
	position: relative;
	float: left;
	list-style: none;
	width: 131px;
	height: 35px;
	line-height: 35px;
	display: block;
	background: url(../images/login_ico.jpg);
	text-align: center;
	margin: 0;
}

ul.menu-LB li a {
	width: 131px;
	height: 37px;
	display: block;
}

ul.menu-LB li a:link,
ul.menu-LB li a:visited {
	color: #FC0;
	font-weight: bold;
}

ul.menu-LB li a:hover {
	color: #000;
	font-weight: bold;
}

.mainlevel-VMM {
	position: relative;
	float: left;
	clear: both;
	width: 155px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	text-indent: 14px;
	margin: 1px 0 0 10px;
	z-index: 1;
}

a.mainlevel-VMM,
a.mainlevel-VMM:link,
a.mainlevel-VMM:visited {
	color: #FC0;
	background: url(../images/btn_vm_up.png);
}

a.mainlevel-VMM#active_menu {
	color: #FFF;
	background: url(../images/btn_vm_active.png);
	font-style: normal!important;
	font-weight: bold;
}

a.mainlevel-VMM:hover {
	color: #000;
	background: url(../images/btn_vm_hover.png);
}

.moduletable_vmm .sublevel {
	position: relative;
	float: left;
	clear: both;
	width: 150px;
	height: 30px;
	font-size: 10px;
	line-height: 30px;
	text-align: left;
	text-indent: 8px;
	margin: 1px 0 0 14px;
	z-index: 1;
}

.moduletable_vmm a.sublevel,
.moduletable_vmm a.sublevel:link,
.moduletable_vmm a.sublevel:visited {
	color: #000;
	background: url(../images/btn_vm_hover.png);
}

.moduletable_vmm a.sublevel#active_menu {
	color: #FFF;
	background: url(../images/btn_vm_active.png);
	font-style: normal!important;
	font-weight: bold;
}

.moduletable_vmm a.sublevel:hover {
	color: #333;
	background: url(../images/btn_vm_sub_hover.png);
}



/********************************       content - start        ********************************/

.sectiontableentry1-nyheter,
.sectiontableentry2-nyheter,
.sectiontableentry1-nyheter a,
.sectiontableentry2-nyheter a {
	display: block;
	width: 100%;
	font-size: 24px;
	line-height: 55px;
	font-weight: bold;
	width: 100%;
	min-height: 55px;
	display: block;
	text-indent: 15px;
}

.sectiontableentry1-nyheter,
.sectiontableentry1-nyheter a,
.sectiontableentry1-nyheter a:link {
	color: #FC0;
	background: #000;
}

.sectiontableentry2-nyheter,
.sectiontableentry2-nyheter a,
.sectiontableentry2-nyheter a:link {
	color: #000;
	background: #FC0;
}

.bold_lblue10 {
	font-size:10px;
	color:#8FA6C5;
	font-weight:800;
}

.bold_lblue12 {
	font-size:12px;
	color:#8FA6C5;
	font-weight:800;
}


.bold_dblue10 {
	font-size:10px;
	color:#405477;
	font-weight:800;
}

.bold_dblue12 {
	font-size:12px;
	color:#405477;
	font-weight:800;
}

.inputbox {
	border: 1px solid #CCC;
	color: #666;
}

.contentpaneopen-kontakt a,
.contentpaneopen-kontakt a:link,
.contentpaneopen-kontakt a:visited {
		color: #FC0;
}

.contentpaneopen-kontakt a:hover {
		color: #CCC;
		font-weight: bold;
}


#featured_B {
	position: relative;
	float: left;
	clear: both;
	width: 925px;
	text-align: center;
}

.moduletable-featured-B {
	position: relative;
	float: left;
	clear: both;
	width: 770px;
	height: 212px;
	background: url(../images/featured_B.png) center no-repeat;
}

#system-message {
	font-size: 16px;
	text-align: center;
	margin: 0;
	padding: 15px;
}

#system-message ul {
	margin: 0 0 0 -60px;
}

#system-message li {
	list-style: none;
}

#system-message dt {
	visibility: hidden;
	color: #F00;
}