﻿/************************************************
*				Global Styles					*
************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*vertical-align: baseline;*/
	background: transparent;
}

p
{
	padding-bottom: 10px;
}

ul, ul li
{
	list-style-type:none;
}

body
{
	font-size:0.75em;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	color: #333333;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:center top;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

body.body1
{
	background-image:url("/css/img/SMC_baggrund_graa.jpg");
}

body.body2
{
	background-image:url("/css/img/SMC_baggrund_blaa.jpg");
}

body.body3
{
	background-image:url("/css/img/SMC_baggrund_gron.jpg");
}

body.body4
{
	background-image:url("/css/img/SMC_baggrund_orange.jpg");
}

body.body5
{
	background-image:url("/css/img/SMC_baggrund_pink.jpg");
}

a
{
	color: #000000;
	text-decoration:none;
}

a:hover
{
	color: #0f0f0f;
}

div.clear
{
	height:0px;
	clear:both;
}

/********************************************
*				Header Styles				*
********************************************/

h1, h2, h3, h4, h5, h6
{
}

h1
{
	font-size: 1.545em;
}

h2
{
	font-size: 1.364em;
}

h3
{
	font-size: 1.0em;
}
/********************************************
*		Page Content / Content Styles		*
********************************************/

div#PageContent
{
	width: 930px;
	margin: auto;
	/*background-color:#EEEEEE;*/
}

div#Content
{
	border-bottom: solid 1px #808285;
	padding-bottom:10px;
	z-index:1;
	margin-top:-147px;
}

/********************************************
*				Frontpage					*
********************************************/
div#FrontPageItems
{
	width:691px;
	float:left;	
}

table#ShopCategoriesFP
{
	margin:15px 0 0 3px;
	border-collapse:collapse;
	min-height:135px;
}

table#ShopCategoriesFP tr td
{
	vertical-align:bottom;
	width:90px;
	text-align:center;
	padding:0 4px 0 4px;
}

table#ShopCategoriesFP tr td a
{
	display:block;
}

table#ShopCategoriesFP tr td a.FrontPageTxtLink
{
	padding-top:10px;
	min-height:35px;
}

/*table#ShopCategoriesFP tr
{
	vertical-align:bottom;
}

td.ShopCategoryFP
{
	width:90px;
	float:left;
	text-align:center;
	padding:0 4px 0 4px;
	vertical-align:bottom;
}

td.ShopCategoryFP a.FrontPageImgLink
{
}

td.ShopCategoryFP a, td.ShopCategoryFP img
{
	display:inline;
	vertical-align:bottom;
}*/

/****************** END ********************/

/********************************************
*				ContentBox					*
********************************************/
div#ContentBox
{
	width:690px;
	float:left;
	padding-top:20px;
}

div#ContentBox h1
{
	padding:35px 0 15px 0;
	border-bottom:solid 1px #808285;
	margin:0 0 0 0;
	text-transform:uppercase;
	font-weight:normal;
}

div#ContentBox h1.ListOfShopForCategory
{
	margin-bottom:25px;
}

div#ContentBox div#TextPage
{
}

div#ContentBox div#TextPage div#TextPageLeft
{
	width:335px;
	padding-right:20px;
	float:left;
}

div#ContentBox div#TextPage div#TextPageRight
{
	width:335px;
	float:right;
}

div#ContentBox div#TextPage div#EpagesRight
{
	width:200px;
	float:right;
	padding-left:80px;
}

div#ContentBox div#TextPage p
{
	margin-bottom:10px;
}

div#ContentBox div#TextPage table p
{
	width:auto !important;
}

div#ContentBox div#TextPage h1, div#ContentBox div#TextPageWithImg h1
{
	margin-bottom:15px;
}
div#ContentBox div.TextLeftImg
{
	width:400px;
	float:left;
}

div#ContentBox div.TextLeftImg p
{
	margin-bottom:10px;
}

div#TextPageWithImg img.image_01, div#TextPageWithImg img.image_02, div#TextPageWithImg img.image_03
{
	float:right;
	padding-bottom:15px;
}

div#ContentBox div#TextPage a, div#ContentBox div#TextPageWithImg a
{
	color: #E2007D;
	/*color:#F6AE36;*/
}

div#Content a:hover
{
	text-decoration: underline;
}

/****************** END ********************/

/********************************************
*				Shop List					*
********************************************/
div.Shop
{
	width:125px;
	text-align:center;
	float:left;
	padding-right:13px;
}

div.Shop img
{
}

div.Shop span
{
	display:block;
}

h2.CategoryName
{
	color: #0099CC;
	/*color:#E2007D;*/
	padding:25px 0 25px 0;
	
}

h2.CategoryName a
{
	color: #0099CC;
	/*color:#E2007D;*/	
}

div.Shop a.ShopLink
{
	display:block;
}

span.ShopLogo
{
	min-height:35px;
	padding-bottom: 5px;
}

div.ShopList
{
	border-bottom:solid 1px #808285;
}

div.ShopListLast
{
	border-bottom:none;
}

div.ShopSpacer
{
	clear:both;
	height:35px;
}

div.ShopSpacerBottom
{
	clear:both;
	height:25px;
}
/****************** END ********************/

/********************************************
*					Shop					*
********************************************/
a.BackToOverview
{
	display:block;
	color: #E2007D;
	font-weight:normal;
	padding:5px 0 5px 0;
	clear:both;
	font-size:0.846em;
}

div#ShopItemLeft
{
	float:left;
	width:325px;
	padding-right:30px;
	padding-bottom:20px;
}

div.ShopItemNews
{
	width:325px;
	padding-right:30px;
	padding-bottom:20px;
}

img.ShopNews
{
	float: left;
	margin: 0 20px 20px 0;
}

div#ShopItemLeft h3, div#ShopItemLeft h4
{
	padding:0 0 10px 0;
}

div#ShopItemRight
{
	float:left;
	width:330px;
	padding-bottom:20px;
}

table#ShopInfo
{
	border-collapse:collapse;
}

table#ShopInfo tr td.first
{
	padding-right:7px;
}

img.ImgOfShop
{
	padding-bottom:15px;
}
/*
table#ShopInfo tr td.ShopLogo
{
	padding:0 0 15px 0;
}*/

img.ShopItemRightLogo
{
	padding-bottom:20px;
}

table#ShopInfo a
{
	color: #E2007D;
	/*color:#00A0E1;*/
}

img.LatestNewsSmallImg
{
	float:left;
}

div#LatestNewsImg
{
	float:left;
	width:250px;
	overflow:hidden;
	padding:0 15px 15px 0;
	min-height:166px;
}

div#LatestNewsText
{
	float:right;
	width:325px;
	padding-top:10px;
	padding-bottom: 20px;
}

div#LatestNewsText p a
{
	color:#E2007D;
}

/****************** END ********************/

/********************************************
*				Top Styles					*
********************************************/

div#FlashLogo
{
	z-index:12;
	float:left;
	width:200px;
	position:absolute;
	margin:-10px 0 0 0;
	overflow:hidden;
	height:260px;
}

div#FlashLogo object
{
	z-index:2000;
	float:left;
}

div#Content img
{
	z-index:1;
}

div#Top
{
	height:260px;
	z-index:2000;
}

/*div#Top ul#nav
{
	width:730px;
	float:right;
	text-align:right;
	font-size:1.385em;
	font-weight:bold;
	text-transform:uppercase;
	padding:60px 0 0 0;
}

div#Top ul#nav li
{
	display:inline;
	padding:0 0 0 20px;
}*/

div#GrayBoxes
{
	float:right;
	width:219px;
	height:512px;
	margin:16px 0 0 0;
}

div#GrayBoxOpeningHours
{
	height:185px;
	background-color:#E3E4E4;
}

div#GrayBoxOpeningHours a.OpeningHours
{
	display:block;
	font-weight:bold;
	padding-left:15px;
}

div#GrayBoxEvents
{
	height:165px;
	background-color:#E3E4E4;
	margin-top:10px;
	/*background-image:url("/css/img/grayboxCalender.jpg");
	background-repeat:repeat-y;
	background-position:right bottom;*/
}

div#GrayBoxEvents div.textbox
{
	padding:5px 5px 0px 15px;
	height:110px;
	width:114px;
	float:left;
}

div#GrayBoxEvents div#calendar
{
	padding:5px 11px 0px 4px;
	margin-top:3px;
	height:107px;
	width:70px;
	float:right;
	background-image:url("/css/img/calendar.png");
	background-repeat:no-repeat;
	background-position:left top;
}

div#calendar div#calendarmonth
{
	text-align:center;
	height:15px;
	padding-top:9px;
	font-family:Arial, Sans-Serif;
	font-size:0.917em;
	text-transform:capitalize;
}

div#calendar div#calendardate
{
	text-align:center;
	height:44px;
	padding-top:2px;
	font-family:Arial Black, Arial, Sans-Serif;
	font-size:2.667em;
	line-height:1em;
}

div#calendar div#calendaryear
{
	height:15px;
	padding:0px 0 0 5px;
	font-size:0.917em;
	font-family:Arial, Sans-Serif;
	color:#FFFFFF;
}

div#GrayBoxCampaign
{
	height:165px;
	background-color:#E3E4E4;
	margin-top:10px;
}

div#GrayBoxCampaign div.textbox
{
	height:100px;
	padding:10px 15px 0px 15px;
	overflow:hidden;
}

div#GrayBoxCampaign img.CurrentCampaginImg
{
	float:left;
	width:65px;
	padding-right:5px;
}

div#GrayBoxCampaign a.CurrentCampaginLink, div#GrayBoxEvents a.AllEvents
{
	display:block;
	padding:0 0 0 15px;
	font-weight:bold;
	clear:both;
}

div#GrayBoxGallery
{
	height:132px;
	background-color:#E3E4E4;
	margin:10px 0 10px 0;
}

div#GrayBoxGallery img
{
	padding-bottom: 3px;
}

div#GrayBoxGallery a.LatestGallery, div#GrayBoxGallery a.AllGalleries
{
	display:block;
	font-weight:bold;
	padding-left:15px;
}

div#GrayBoxes h3
{
	background-color:#b2b2b3;
	height:26px;
	font-size:1.342em;
	padding:7px 0 0 15px;
	font-weight:bold;
}

table#OpeningHours
{
	text-align:left;
	font-size:1em;
	margin:5px 0px 0px 15px;
}

table#OpeningHours
{
	border-collapse:collapse;
}

table#OpeningHours tr th
{
	text-align:left;
}

table#OpeningHours tr#FrostOpeningHours th
{
	padding-top:8px;
}

table#OpeningHours tr td.first
{
	padding-right:4px;
}

table#OpeningHours tr td.OpeningHoursTime
{
	text-align:right;
}
/****************** END ********************/

/********************************************
*				RadNavigation				*
********************************************/
div.radNavigation
{
	width:545px;
	float:right;
	text-align:center;
	font-size:1.25em;
	font-weight:bold;	
	padding:67px 23px 0 23px;
	font-weight:bold;
}

div.radNavigation a
{
	cursor:pointer !important;
}

div.radNavigation ul
{
	float:right !important;
	height:42px;
	background-image:url(/css/img/SMC_baggrund_1px.jpg);
	background-repeat:repeat-x;
	width:545px;
}

div.radNavigation ul.rmRootGroup li
{
	height:42px;
	padding-top:8px;
}

div.radNavigation ul.rmRootGroup li.rmItem
{	
	/*background-image:url(/css/img/SMC_menu_1px.png);
	background-repeat: repeat-x;*/
	padding: 8px 10px 0 10px;
	border-left: solid 1px #ffffff;
	letter-spacing:-0.02em;
}

div.radNavigation ul.rmRootGroup li.rmFirst
{
	/*background-image:url("/css/img/MenuLeftBG.png");
	background-repeat:no-repeat;*/
	/*padding:8px 0 0 14px;*/
	border-left: 0 !important;
	/*width: 100px;*/
}
div.radNavigation ul.rmRootGroup li.rmLast
{
	/*background-image:url("/css/img/MenuRightBG.png");
	background-repeat:no-repeat;*/
	/*padding:8px 44px 0 11px;*/
	
}

div.radNavigation ul.rmRootGroup li.rmItem a:hover, div.radNavigation ul.rmRootGroup li.rmItem a.rmFocused, div.radNavigation ul.rmRootGroup li.rmItem a.rmExpanded
{
	color:#F6AE36;
}

div.radNavigation div.rmSlide
{
	margin-top:-20px;
	z-index: 10 !important;
}

div.radNavigation ul.rmLevel1
{
	height:auto !important;	
	background-image:none;
}

div.radNavigation ul.rmLevel1 li
{
	padding:0 12px 0 2px !important;
	color:#FFFFFF !important;
	font-size:0.85em !important;
	width:184px !important;	
	height:auto !important;
	text-align:left;
	background-image:url("/css/img/MenuLvl1LiMidNewBG.png") !important;
	background-repeat:repeat-y !important;	
	letter-spacing:normal !important;
	border: 0 !important;
}

div.radNavigation ul.rmLevel1 li a
{
	border-top:solid 1px #C8C8C9;
	color:#FFFFFF;
}

div.radNavigation ul.rmLevel1 li.rmFirst a
{
	border:none !important;
}

div.radNavigation ul.rmLevel1 li span
{
	padding:5px 0 5px 15px;
}

div.radNavigation ul.rmLevel1 li.rmFirst
{
	background-image:url("/css/img/MenuLvl1LiFirstNewBG.png") !important;
	background-repeat:no-repeat !important;
	padding-top: 20px !important;
}

div.radNavigation ul.rmLevel1 li.rmLast
{
	background-image:url("/css/img/MenuLvl1LiLastNewBG.png") !important;
	background-repeat:no-repeat !important;
	padding-bottom: 25px !important;
}

div.radNavigation ul.rmLevel1 li a:hover
{
	color:#FFFFFF !important;
	background-color:#F6AE36;
}

/****************** END ********************/

/********************************************
*				CenterBox					*
********************************************/
img.CenterMap
{
	padding:5px 0 50px 0;
}

div#CenterPlan
{
	height:250px;
}

div#CenterPlan h2
{
	font-weight:normal;
	padding-bottom:5px;
}
div#CenterPlan h2 a
{
	color:#1DA0E1;
}
div#CenterPlan div#CategoryBox
{
	float:left;
	width:170px;
}

table.ShopList
{
	border-collapse:collapse;
	width:150px;
	font-size:1em;
	margin-bottom:10px;
}
table.ShopList tr td
{
vertical-align:top;
}
table.ShopList tr td.ShopNumber
{
	width:25px;
}

/****************** END ********************/
/********************************************
*			Blue Boxes Bottom				*
********************************************/
div#BlueBoxesBottom, div#BlueBoxesBottom a
{
	color:#FFFFFF;	
}

div#BlueBox1
{
	width:335px;
	height:100px;
	float:left;
	/*background-image:url("/css/img/BlueBox1.jpg");
	background-repeat:no-repeat;*/
	margin-right:20px;
	/*padding:20px 112px 0 20px;*/
}
div#BlueBox2
{
	width:335px;
	height:100px;
	float:left;	
	/*background-image:url("/css/img/BlueBox2.jpg");
	background-repeat:no-repeat;*/
	margin-right:20px;
	/*padding:20px 112px 0 20px;*/
}
div#BlueBox3
{
	width:219px;
	height:100px;
	float:left;	
	/*background-image:url("/css/img/BlueBox3.jpg");
	background-repeat:no-repeat;	
	padding:20px 0px 0 20px;*/
}

div#BlueBox3 h2
{
	padding-right:85px;
}

div#BlueBox3 span
{
	padding-right:55px;
	display:block;
}

/****************** END ********************/


/********************************************
*					Gallery					*
********************************************/
div#GalleryIntro
{
	padding:15px 0 10px 0;
}

div#GalleryIntro h3
{
	padding:0 0 10px 0;
}

div.galPic
{
	width:157px;
	float:left;
	padding:0 20px 30px 0;
}

div.galPic img
{
	height:103px;
	display:block;
}

div.galPicLast
{
	padding-right:0px;
}

div.galPic span.galleryHeader
{
	display:block;
}

div.galPic span.galleryDate
{
	display:block;
}

span.galleryHeader
{
	font-weight:bold;
	padding:5px 0 2px 0;
}

span.galleryDateCapitalize
{
	text-transform:capitalize;
}

/****************** END ********************/

/********************************************
*					Bottom					*
********************************************/
div#Bottom
{
	margin-top:10px;
	color:#BCBEC0;	
	font-size:0.769em;
	clear:both;
}

ul#BottomLeft
{
	float:left;
	width:180px;
}

div#BottomRight
{
	float:right;
	width:750px;
}

div#NoSmoking
{
	width:100px;
	float:left;
	text-align:center;
	border-left:solid 1px #CCCAD5;
}
div#NoSmoking span
{
	display:block;
}

div#AddThisBox
{
	float:right;
	width:140px;
	text-align:right;
}


div#Bottom a
{
	color:#BCBEC0;
}

div#Bottom h3
{
	color:#808285;
	font-size:1.462em;
}

table#NewsletterSignUp
{
	margin: 20px 0 20px 0;
}

table#NewsletterSignUp td.LeftHeader
{
	width: 100px;
}

table#NewsletterSignUp td.RightItem input.text
{
	width: 233px;
	border: solid 1px #000000;
}

.txtArea
{
	width: 400px;
	height: 150px;
	border: solid 1px #000000;
}

div.LeftColumn
{
	float: left;
	width: 335px;
	padding-right: 20px;	
}

div.RightColumn
{
	float: right;
	width: 335px;	
}

.highslide-image {
	border: 0 !important;
}



/****************** END ********************/

div#LAIT
{
	width: 950px;
	margin: auto;
	font-size: 0.7em;
	text-align: center;
}
/**************** TINY MCE ********************/
.IntroText 
{
	font-size:1.167em;
}

.CyanText 
{
	color:#0099CC;
	font-size:1.167em;
}

.CyanTextBig
{
	color:#1DA0E1;
	font-size:1.3em;
}