/************************/
/* GLOBAL               */
/************************/
body
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.70em; /* font-size: 0.75em; */
	margin: 0 auto;
	padding: 0 auto;
	text-align:center;
	background:url(Images/bg.jpg);
}

body form
{
	margin-bottom: 18px; /*background: url(images/PageBg.png) repeat-y left top;*/
	text-align:center;
	margin:0;
}

#LeftShadowDiv
{	display:-moz-inline-block;
	display:inline-block;
	width: 78em;
	background:url(images/bg_shadow_left.jpg) repeat-y;
	background-position:left;
margin: 0 auto;
	border:solid 0px black;
}

#RightShadowDiv
{
	width: 100%;
	background:url(images/bg_shadow_right.jpg) repeat-y;
	background-position:right;
	float:left;
}

#Page
{
	padding: 0em;
	padding-left:1em;
	padding-right:1em;
	
	width: 68.6em;
	background-color:White;	
	float:left;
	
	border-bottom:solid 1px #cccccc;
	
	margin-left:4.4em;
    text-align:left;
}

a
{
	color: #000000;
}

h1, h2, h3, h4
{
	font-family: Verdana, Arial, Helvetica, Tahoma;
}

h1
{
	font-weight: bold;
	font-size: 1.4em;
	padding: 0;
	margin: 0 0 1em 0;
	color: #4E8BCC;
}
h2
{
	color:#4E8BCC;
	font-weight: normal;
	font-style: normal;
	font-size: 1.3em;
	padding: 0;
	margin: 0.2em 0;
}
h3
{
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 0.4em 0;
}
h4, .heading4
{
	font: 0.9em Verdana, Arial, Helvetica, Tahoma;
	margin:0em;
	padding:0em;
	font-weight:bold;
}
p
{
	margin: 0 0 1em 0;
	padding: 0;
}

.introduction
{
	font-style: italic;
}

hr
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #d7d7d7;
	color: #d7d7d7;
	border: 0;
}

hr1
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #d7d7d7;
	color: #d7d7d7;
	border: 0;
}

hr.clear
{
	clear: both;
}

ul
{
	padding: 0;
	margin: 1.5em;
}

fieldset
{
	margin: 0 0 1em 0;
	padding: 1em;
}

.hidden
{
	display: none;
}

.error
{
	color: Red;
}

input.button
{
	background-color: #DDDDDD;
	font-size: 1em;
	height: 1.8em;
	padding: 0 0.3em 0 0.3em;
}


table
{
	font-size: 1em;
	border-collapse: collapse;
}

th
{
	text-align: left;
}


/************************/
/* HEADER               */
/************************/
#HeaderArea
{
	margin: 0em;
	width: 100%;
	float:left;
}

#Header
{
	width: 100%;
	border:solid 1px #cccccc;
	margin-top:1em;
	margin-bottom:0.5em;
	float:left;
}

#Logotype
{
	float:left;
	width:50%;
}

#MainImage
{
	width:100%;
	text-align:center;
}

#Functions
{
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}

#FunctionsDiv
{
	float:right;
	width:40%;
	clear:both;
	margin-right:1em;
}

#Search
{
	margin-top:0.8em;
	float:right;
	width:40%;
	height:5em;
	margin-right:1em;
}

#Functions li
{
	margin-left:1em;
	display: block;
	float: right;
	overflow: visible;
}

#Functions li a
{
	display: block;
	color: #3b3d41;
	text-decoration: none;
	padding-left: 2em;
	margin-top: 0.4em;
	line-height: 1.5em;
	height: 1.9em;
	float:left;
}

#Functions a:hover
{
	color: Black;
	text-decoration: underline;
}

a.loginButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.logoutButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.adaptButton
{
	background: url(images/anpassa.gif) no-repeat;
}

a.englishButton
{
	background: url(images/en.jpg) no-repeat;
}
a.swedishButton
{
	background: url(images/sv.gif) no-repeat;
}

a.sitemapButton
{
	background: url(images/webbkarta.gif) no-repeat;
}


/************************/
/* MAINMENUAREA         */
/************************/

#MainMenuArea
{
	float: left;
	width: 100%;
	background: url(images/mainmenu/main_menu_line.gif) bottom left repeat-x;
	margin-bottom: 1.2em;
}

#MainMenuArea ul
{
	display: block;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

#MainMenuArea li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#MainMenuArea li.selected
{
	background: url(images/mainmenu/main_menu_top_line.gif) top left repeat-x;
	font-weight: bold;
}

#MainMenuArea li a
{
	display: block;
	float: left;
	padding: 0.3em 1.6em 0.7em 1.6em;
	margin: 0;
	text-decoration: none;
	color: Black;
}

#MainMenuArea li.selected a
{
	padding: 0.3em 0.66em 0.3em 0.66em;
}

#MainMenuArea li.unselected a:hover
{
	text-decoration: underline;
}

#MainMenuArea img.separator
{
	border: none;
	margin: 0;
	padding: 0;
}

#MainMenuArea img.mainmenuleft
{
	float: left;
}

#MainMenuArea img.mainmenuright
{
	float: left;
}


input.quickSearchField
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px solid Black;
	float: right;
	margin: 0px 10px 0px 0px;
	width: 17.2em;
	color: #878787;
	font-size: 0.9em;
}

.quickSearchButton
{
	width: 6em;
	height: 2em;
	float: right;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:1em;
}

/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
	width: 100%;
	padding: 0.5em 0 1.5em 0;
	display: block;
}

/*************************/
/* BREADCRUMBS           */
/*************************/
#BreadCrumbsArea
{
	float:left;
	font-family: Verdana, Arial, helvetica, Sans-Serif;
	border:solid 0px black;
}

#BreadCrumbsArea a
{
	color: #3e3e3e;
	text-decoration: none;
}

#BreadCrumbsArea a:hover
{
	text-decoration: underline;
}

/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	width: 23%;
	float: left;
	padding-right: 3.2%;
	padding-bottom: 2em;
}

#SubMenu .selecteditem1
{
	background-color: #FFFFFF;
}
#SubMenu .selecteditem2
{
	background-color: #CCD7EA;
}


#SubMenu
{
	width: 100%;
	float: left;
	overflow: hidden;
}

#SubMenuArea a
{
	display: block;
	color: black;
	text-decoration: none;
}

#SubMenuArea a:hover
{
	background-color: #CCD7EA;
	text-decoration: underline;
}

#SubMenuArea a.header
{
	font-weight: bold;
	padding: 0 0 0.8em 0.8em;
}

#SubMenuArea a.header:hover
{
	background-color: #FFFFFF;
}

#SubMenuArea .navitem1
{
	padding: 0.3em 0 0.3em 0.8em;
	background-repeat: no-repeat;
	background-position: 0.4em 0.6em;
	border-top: solid 1px #99AFD5;
}

#SubMenuArea .navitem2
{
	padding: 0.3em 0 0.3em 1.6em;
	background-repeat: no-repeat;
	background-position: 1.2em 0.6em;
}

#SubMenuArea a.navitem3
{
	padding: 0.3em 0 0.3em 2.4em;
	background-repeat: no-repeat;
	background-position: 2em 0.6em;
}

#SubMenuArea a.navitem4
{
	padding: 0.3em 0 0.3em 3.2em;
	background-repeat: no-repeat;
	background-position: 2.8em 0.6em;
}

#SubMenuArea a.navitem5
{
	padding: 0.3em 0 0.3em 4.0em;
	background-repeat: no-repeat;
	background-position: 3.6em 0.6em;
}

#SubMenuArea a.navitem6
{
	padding: 0.3em 0 0.3em 4.8em;
	background-repeat: no-repeat;
	background-position: 4.4em 0.6em;
}

#SubMenuArea .navitemselected1
{
	padding: 0.3em 0 0.2em 0.8em;
	background-color: #99AFD5;
	background-repeat: no-repeat;
	background-position: 0.3em 0.5em;
	border-top: 0.1em solid #99AFD5;
}

#SubMenuArea .navitemselected2
{
	padding: 0.3em 0 0.2em 1.6em;
	background-color: #99AFD5;
	background-repeat: no-repeat;
	background-position: 1.1em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}

#SubMenuArea .navitemselected3
{
	padding: 0.3em 0 0.2em 2.4em;
	background-color: #99AFD5;
	background-repeat: no-repeat;
	background-position: 1.9em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}

#SubMenuArea .navitemselected4
{
	padding: 0.3em 0 0.2em 3.2em;
	background-color: #99AFD5;
	background-repeat: no-repeat;
	background-position: 2.7em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}

#SubMenuArea .navitemselected5
{
	padding: 0.3em 0 0.2em 4em;
	background-color: #99AFD5;
	background-repeat: no-repeat;
	background-position: 3.5em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}

#SubMenuArea .navitemselected6
{
	padding: 0.3em 0 0.2em 4.8em;
	background-color: #99AFD5;
	background-repeat: no-repeat;
	background-position: 4.3em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}


#SubMenuArea .navitemexpanded1
{
	padding: 0.3em 0 0.2em 0.8em;
	background-color: #CCD7EA;
	background-repeat: no-repeat;
	background-position: 0.3em 0.5em;
	border-top: 0.1em solid #99AFD5;
}

#SubMenuArea .navitemexpanded2
{
	padding: 0.3em 0 0.2em 1.6em;
	background-color: #CCD7EA;
	background-repeat: no-repeat;
	background-position: 1.1em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}

#SubMenuArea .navitemexpanded3
{
	padding: 0.3em 0 0.2em 2.4em;
	background-color: #CCD7EA;
	background-repeat: no-repeat;
	background-position: 1.9em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}

#SubMenuArea .navitemexpanded4
{
	padding: 0.3em 0 0.2em 3.2em;
	background-color: #CCD7EA;
	background-repeat: no-repeat;
	background-position: 2.7em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}

#SubMenuArea .navitemexpanded5
{
	padding: 0.3em 0 0.2em 4em;
	background-color: #CCD7EA;
	background-repeat: no-repeat;
	background-position: 3.5em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}

#SubMenuArea .navitemexpanded6
{
	padding: 0.3em 0 0.2em 4.8em;
	background-color: #CCD7EA;
	background-repeat: no-repeat;
	background-position: 4.3em 0.5em;
	border-bottom: 0.1em solid #CCD7EA;
}

#SubMenuArea a.arrow
{
	background-image: url(../../images/submenu/mnu_arrow_right.gif);
}

#SubMenuArea a.downarrow
{
	background-image: url(../../images/submenu/mnu_arrow_down.gif);
}

#SubMenuArea ul
{
	padding: 0;
	margin: 0;
	list-style-type: none; /*background-color: #FFFFFF;*/
	overflow: hidden;
	width: 100%;
}

#SubMenuArea ul ul
{
	margin: 0 0 0 0em;
	padding: 0 0 0 0em;
}

#SubMenuArea li
{
	display: inline;
}

/*************************/
/* CONTENTAREA           */
/*************************/
#MainContentArea
{
	/* IE 6 doesn't support min-height so the height is set instead, */ /* relying on that it will expand beyond it if needed */
	height: 20em;
	min-height: 20em;
	margin-top: 0em;
	width: 73%;
	float: left;
}

/* IE 6 doesn't understand the > selector and ignores it */
html > body #MainContentArea
{
	height: auto;
}

#MainBodyArea
{
	width: 33em;
	overflow: hidden;
	float: left;
}

#MainBodyArea #MainBody
{
	padding:0;
}

#MainBodyArea .pageList
{
	padding: 0;
}

#MainBodyArea .pageList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#SecondaryBodyArea
{
	padding-top:4px;
	width: 16em;
	overflow: hidden;
	float: right;
}
.SecondaryBodyBorder
{
	border:solid 1px #ccd7ea;
	padding:3px;
}

#SecondaryBodyArea #SecondaryBody
{
	margin: 0 1em;
}

#PageHeadingArea
{
	float:left;
	width:100%;
}

/*Används för design av sidfoten på sidorna, där skribent, datum, tipsa en vän och ett grått streck finns */
#StageArea #MainContentArea #MainBodyArea #WriterDiv
{
	background: url(images/skribent.gif) no-repeat;
	background-position: left;
	color: #666666;
	margin-left: 2em;
	margin-top:1em;
	padding: 0em 2em 2em;
	height: 2.4em;
	vertical-align: top;
	width: 100%;
}


#StageArea #MainContentArea #MainBodyArea #WriterDiv1
{
	border-left:3px solid #cccccc;
	margin-top:1em;
	color: #666666;
	padding: 0em 1em 0em;
	vertical-align: top;
	width: 100%;
	margin-bottom:2em;
}

#StageArea #MainContentArea #MainBodyArea #WriterDiv1 .SendToFriend
{
	color: #666666;
}
#StageArea #MainContentArea #MainBodyArea #WriterDiv1 .Contact
{
	color: #000000;
	display:inline;
}
#printdiv
{
	float: right;
	padding: 0 0.2em 1em 0;
}

#printText
{
	float: right;
	padding: 0 0.6em 1em 0;
}
/*************************/
/* STARTPAGE             */
/*************************/
#StageArea.StartPage
{
	position: relative;
	background-image: none;
	width: 100%;
	padding-bottom: 0;
	overflow: hidden;
	clear:both;
}

#StageArea.StartPage #ImageArea
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 18em;
	clear: both;
	background-color: #006ea0;
	border-bottom: 0.6em solid #006ea0;
}

#StageArea.StartPage #SecondaryBodyArea
{
	position: absolute;
	top: 0em;
	right: 0em;
	width: 17em;
	height: 18em;
	padding: 2em;
	color: White;
	overflow: hidden;
}

#StageArea.StartPage .pageList
{
	border: 0;
	padding: 0;
	margin: 0;
}

#StageArea.StartPage ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#StageArea.StartPage #MainContentArea
{
	height: auto;
	width: 100%;
	min-height: 0;
	padding: 1em 0;
	margin: 0;
	background-image: none;
	overflow: hidden;
}

#StageArea.StartPage #MainBodyArea
{
	float: left;
	width: 23em;
	padding: 0 2em 0 1.5em;
	border: 0;
	overflow: hidden;
}

#StageArea.StartPage #NewsArea
{
	float: left;
	width: 38.5em;
	padding: 0 2em 0 1.5em;
	overflow: hidden;
	 /*border-left: 1px solid #d7d7d7;*/ /*border-right: 1px solid #d7d7d7;*/ /*padding: 0 1em 1em 1em;*/ /*width: 15.5em;*/
}

#StageArea.StartPage #HeadingArea
{
	margin-left:1.5em;
}

#StageArea.StartPage #NewsArea li, #StageArea.StartPage #EventsArea li
{
	margin: 0.5em 0;
}

#StageArea.StartPage #EventsArea
{
	float: left;
	width: 15.5em;
	padding: 0 1em;
	overflow: hidden;
	margin-left:5em;
}

/*Används till nyhetsrubriken på första sidan*/
#NewsArea .pageList H2
{
	border-bottom: solid 1px;
	font-weight: bold;
}

/*Används till kalendariumrubriken på första sidan*/
#EventsArea .pageList H2
{
	border-bottom: solid 1px;
	font-weight: bold;
	margin-bottom: 0.9em;
}

/*Används till kalendariumrubriken på första sidan*/
.KalendariumEvent
{
	color: #000000;
	text-decoration: none;
}

.KalendariumEvent a
{
	color: #000000;

}

/*Används till nyhetsrubriken på första sidan*/
#NewsArea H2
{
	border-bottom: solid 1px;
	font-weight: bold;
	margin-bottom: 0.9em;
}

.news
{
	width: 100%;
	float: left;
	margin-bottom: 3em;
}

.NewsLink
{
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
}

.NewsHeading
{
	font-weight: bold;
	font-size: 1.2em;
}

.SeeMoreNews
{
	text-decoration: none;
}

.NewsPic
{
	float:right;
	margin-top: 0.7em;
}

.NewsIntro
{
	color: #575757;
}

/*Används till ¨nyhetsdatumet på startsidan*/
.NewsDate
{
	font-size: 0.9em;
}

/*Används till kalendariumdatumet på startsidan*/
.dateTime
{
	font-weight: bold;
}

/*Används för nyheternas seeMore
#StageArea #MainContentArea #NewsArea span.seeMore a
{
  padding-top: 3em;
  
}*/

/*************************/
/* LOGIN PAGE            */
/*************************/
.loginArea
{
	width: 100%;
}

.loginArea label
{
	display: block;
	line-height: 1em;
	width: 35%;
}

.loginArea input
{
	margin: 0.3em 0 1em 0;
}

/*************************/
/* REGISTER PAGE         */
/*************************/
.registerArea
{
	width: 100%;
}

.registerArea label
{
	display: block;
	line-height: 1em;
}

.registerArea input
{
	margin: 0.3em 0 1em 0;
}

/*************************/
/* SUBSCRIPTION PAGE     */
/*************************/
.subscriptionArea
{
	width: 100%;
}

.subscriptionArea label.topLabel
{
	display: block;
	line-height: 1em;
}

.subscriptionArea input, .subscriptionArea select
{
	margin: 0.3em 0 1.5em 0;
}

.subscriptionListArea input
{
	margin: 0 0.3em 0 0;
}

.subscriptionListArea td
{
	vertical-align: text-bottom;
	padding: 0.3em 0;
}

/*************************/
/* SEARCH PAGE           */
/*************************/
#ResultArea
{
	padding-top: 2em;
}

#ResultArea ol
{
	margin: 0;
	padding-left: 2em;
}

#ResultArea li
{
	margin: 0;
	padding: 0;
}

input.searchText
{
	width: 75%;
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul
{
	margin: 0;
	padding: 0.2em 0;
}

#SiteMap ul ul
{
	padding: 0;
	margin-left: 0.5em;
}

#SiteMap li
{
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style: none;
	font-size: 1.3em;
}
#SiteMap li a
{
	text-decoration: none;
}

#SiteMap li li
{
	margin: 0.2em 0;
	padding-left: 1em;
	background: url(images/SiteMapBullet.png) no-repeat;
	font-size: 0.7em;
}

#SiteMap li li a
{
	text-decoration: underline;
}

#SiteMap li li li
{
	font-size: 1em;
}

/*************************/
/* DOCUMENTS             */
/*************************/
#MainBody.documentList ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#MainBody.documentList li
{
	clear: both;
}

#MainBody.documentList .download
{
	float: right;
}

#MainBody.documentList a
{
	padding: 0 0 2px 20px;
}

a.bmpExtension
{
	background: url(images/extensions/bmp.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.docExtension, a.docxExtension
{
	background: url(images/extensions/doc.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.gifExtension
{
	background: url(images/extensions/gif.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.htmExtension, a.htmlExtension
{
	background: url(images/extensions/htm.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.jpgExtension, a.jpegExtension
{
	background: url(images/extensions/jpg.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.mp3Extension
{
	background: url(images/extensions/mp3.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.mpgExtension
{
	background: url(images/extensions/mpg.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.pdfExtension
{
	background: url(images/extensions/pdf.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.pngExtension
{
	background: url(images/extensions/png.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.pptExtension, a.pptxExtension
{
	background: url(images/extensions/ppt.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.tifExtension, a.tiffExtension
{
	background: url(images/extensions/tif.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.txtExtension
{
	background: url(images/extensions/txt.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.wavExtension
{
	background: url(images/extensions/wav.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.xlsExtension, a.xlsxExtension
{
	background: url(images/extensions/xls.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}
a.zipExtension
{
	background: url(images/extensions/zip.gif) no-repeat;
	padding: 0 0 2px 20px;
	line-height: 2em;
}

/*************************/
/* PAGELIST              */
/*************************/
.pageList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pageList li
{
	padding-bottom: 0.2em;
	list-style-type: none;
}

.pageList h2
{
	margin: 0;
}

/*Används för nyheterna på startsidan*/
#StageArea #MainContentArea #NewsArea .pageList ul li h3 a
{
	color: Black;
	text-decoration: none;
}
/*Används för nyheterna på startsidan*/
#StageArea #MainContentArea #NewsArea .pageList ul li h3 a:hover
{
	text-decoration: underline;
}

/*Används för Eventen på startsidan*/
#StageArea #MainContentArea #EventsArea .pageList ul li h3 a
{
	font-size: 0.9em;
	color: Black;
	text-decoration: none;
}
/*Används för Eventen på startsidan*/
#StageArea #MainContentArea #EventsArea .pageList ul li h3 a:hover
{
	text-decoration: none;
}

/*************************/
/* FORMS                 */
/*************************/
.xForm
{
}

.xForm h2
{
	padding: 1em 0;
	margin: 0;
}

.xForm legend
{
	color: Black;
}

.xForm input
{
	float: left;
}

.xForm .heading
{
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin: 0.4em 0em;
}

.xForm #id_matrix
{
	width: 100%;
	margin: 0;
	padding: 0;
}

.xForm #id_matrix td
{
	border: 0;
	margin: 0;
	padding: 0.2em 0;
}

span.xformvalidator
{
	color: Red;
}

.xForm .options
{
	float: left;
}

.xForm label
{
	margin-right: 0.5em;
	float: left;
}

#id_matrix br
{
	clear: both;
}

.thankyoumessage
{
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}

/*************************/
/* FOOTERAREA            */
/*************************/
#FooterArea
{
	overflow: visible;
	margin: 0em;
	margin-top:1em;
	clear: both;
	width: 100%;
	float:left;
}

#Footer
{
	width: 99%;
	float:left;
}

.FooterAdress
{	
	float:left;
	width:30%;

}
.FooterLinks
{
	float:left;
	width:19%;
}






/**********************************/
/*    Table classes for content   */
/**********************************/
table.classic
{
	border-collapse: collapse;
	border: solid 0.1em #777777;
}

table.classic th
{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
}

table.classic td
{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}

table.color
{
	border-collapse: collapse;
	border: solid 0.1em #275569;
}

table.color th
{
	border: solid 0.1em #275569;
	background-color: #4495b9;
	color: White;
	padding: 0.4em;
}

table.color td
{
	border: solid 0.1em #275569;
	padding: 0.2em 0.4em;
}

th.highlighted, td.highlighted
{
}

table.classic th.highlighted
{
	background-color: #AAAAAA;
}

table.classic td.highlighted
{
	background-color: #F0F0F0;
}

table.color th.highlighted
{
	background-color: #377995;
}

table.color td.highlighted
{
	background-color: #d1e6ef;
}

th.leftalignedcontent, td.leftalignedcontent
{
	text-align: left;
}

th.rightalignedcontent, td.rightalignedcontent
{
	text-align: right;
}

/**********************************/
/*   Image  classes for content    */
/**********************************/
img.topleftfloatingimage
{
	margin-right: 1em;
	margin-bottom: 1em;
	float: left;
}

img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
	margin-left: 1em;
	margin-bottom: 1em;
}

/*************************/
/* Anpassa               */
/*************************/
#stylePreview a
{
	text-decoration: underline;
}

/*************************/
/* Box-funktionen       */
/*************************/
.BoxMainContainer
{
	float:left;
	width:95%;
	border-left:solid 1px #ccd7ea;
	border-right:solid 1px #ccd7ea;
	overflow:hidden;
	padding:3px;	
}

.BoxHeadingContainer
{
	float:left;
	width:95%;
	padding:3px;
	background-color:#ccd7ea;	

	border:solid 1px #97a0b0;
	overflow:hidden;
}
.BoxFooterContainer
{
	padding:3px;
	float:left;
	width:96%;
	background-image:url(images/box/footer.gif);
	background-repeat:repeat-x;
	height:1.3em;
	
}

/*************************/
/* Commission       */
/*************************/
.HeadingCommissionList
{
	color:#4E8BCC;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4em;
	padding: 0;
	margin: 0.2em 0;
	text-decoration:none;
}


/*************************/
/* Subscriptionmail       */
/*************************/

.MailPageName
{
	font-weight: normal;
	font-size: 1.7em;
	color: #4E8BCC;
}
/*
.MailDate
{}
.MailPagePreview
{}
.MailReadMore
{}
*/