body, form, h1, h2, h3, h4, h5, h6, h6, p, img, blockquote, ul, ol, li, object, script, noscript 
{
	margin: 0;
	padding: 0;
}

html, body, td, th
{
	font-size: 11px;
	font-family: Georgia, Garamond, Times, Serif;
	color: #666;
	line-height: 1.455;
}

p,
.Body
{
	display:block;
	margin-bottom: 15px;
}

.Ingress
{
	display: block;
	font-weight: bold;
	margin-bottom: 15px;
}

blockquote
{
	font-size: 1.4em;
	line-height: 1.6em;
	margin: 20px;
}

img
{
	border-style: none;
}

img.BlockImage
{
	display: block;
	line-height: 0;
}

.TextSeparator
{
	margin: 0 3px;
}

.BlockItem
{
	clear: both;
	display: block;
}

.Divider
{
	padding-top: 15px;
	border-top: solid 1px #ccc;
}

/******************************************************
/* HEADING STYLES
/*****************************************************/
h1, h2, h3, h4, h5, h6
{
	font-family: 'Arial', Helvetica, Verdana, Sans-Serif;
	line-height: normal;
	text-decoration: none;
}

h1
{
	font-size: 2em;
	color: #333;
	line-height: 1em;
	letter-spacing:-1px;
	margin-bottom: .7em;
}

h1 a 
{
	color: #333;
}

h2
{
	font-size: 1.4em;
	color: #333;
	letter-spacing:-1px;
	margin-bottom: .3em;
}

h2 a 
{
	color: #333;
}

h3
{
	font-size: 1.1em;
	color: #333;
	margin-bottom: .3em;
}

h3 a 
{
	color: #333;
}

h4
{
	font-size: 0.9em;
	color: #666;
	margin-bottom: 1px;
	text-transform:uppercase;
	font-weight: normal;
}

h4 a 
{
	color: #666;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
	background-color: #fff;
	color: #666;
}

/******************************************************
/* CLEAR SPACER
/*****************************************************/
.FloatContainer:after, 
.Region:after,
.ContentBlock:after, 
.InnerTemplate:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE Bugfix - This hides from IE-mac \*/
* html .FloatContainer,
* html .Region,
* html .ContentBlock,
* html .InnerTemplate
{
	height: 1px;
}
/* End hide from IE-mac */


/******************************************************
/* LISTS
/*****************************************************/
ul
{
	list-style-image: url(/Images/Icons/ListBullet.gif);
	margin-bottom: 15px;
	margin-left: 16px;
}

ol
{
	margin-bottom: 15px;
	margin-left: 20px;
}

* html ol
{
	margin-left: 25px;
}

li
{
	margin: 0 0 .3em;
	vertical-align: middle;
}

dl
{
}

dt
{
	font-weight: bold;
}

dd 
{
	margin-left: 0;
	margin-bottom: 15px;
}


/******************************************************
/* TABLES
/*****************************************************/
table
{
	border-spacing: 0px;
	empty-cells: show;
}

* html table
{
	border-collapse: collapse;
}

th
{
	text-align: left;
}

/******************************************************
/* SPECIAL ITEMS
/*****************************************************/
.DateLabel
{
	color: #999;
	text-decoration: none;
	font-family:Arial;
	font-size:0.9em;
	line-height:1.1em;
}


.ImageText
{
	font-size: .9em;
	font-style: italic;
}

dfn
{
	font-style: normal;
	border-bottom: dotted 1px #999;
	cursor: default;
}

/******************************************************
/* LINKS
/*****************************************************/
a, a u, a font
{
	color: #666;
	text-decoration: none;
}

a:link
{
}

a:visited
{
}


a:hover
{
	color: #fff;
	background-color: #999;
}

a:active
{
}

.TextLink
{
	color: #333;
	line-height:1.2em;
}

.IconLink,
.IconButton
{
	color: #666;
}

.IconLink .LinkIcon,
.IconButton .LinkIcon
{
	vertical-align: middle;
}

.IconLink:hover .LinkText,
.TextLink:hover .LinkText,
.IconButton:hover .LinkText
{
	color: #fff;
	background-color: #999;
}

.LinkIcon
{
	vertical-align: middle;
	margin: 0 2px;
	text-decoration: none;
}

.BlockImage:hover,
.TextLink:hover,
.Button:hover
{
	background-color: transparent;
	text-decoration: none;
}



/******************************************************
/* EXPANDABLE PANEL
/******************************************************/
.ExpandablePanel,
.ExpandablePanelList
{
}

.ExpandablePanelList .ExpandablePanel
{
	margin-bottom: 0;
	border-bottom: solid 1px #fff;
}
.ExpandableTools A
{
	float:right;
	margin-left:.5em;
}

.ExpandablePanelList div.ListItem
{
	background-color: #ececec;
	border-bottom: solid 1px #fff;
}

.ExpandablePanelList div.ListItem.Alt
{
	background-color: #fff;
	border-bottom: solid 1px #ececec;
}

.ExpandablePanelList .ExpandablePanel.Last
{
	border-bottom-width: 0;
}

.ExpandablePanel .ExpHeader
{
	padding: 5px 15px;
	cursor: pointer;
	cursor: hand;
	color: #666;
	background: url(/Images/LinkIcons/FaqExpand.gif) no-repeat 0 5px;
}
.ExpandablePanel.Expanded .ExpHeader
{
	font-weight:bold;
	background-image: url(/Images/LinkIcons/FaqContract.gif);
}

.ExpandablePanel .ExpContent
{
	display: none;
}

.ExpandablePanel.Expanded .ExpContent
{
	clear: both;
	padding: 0 15px 15px 15px;
	display: block;
}

.ExpandablePanel .Hover,
.ExpandablePanel.Expanded .Hover
{
	background-color:#999;
	color:#fff;
}

.ExpandablePanel.ExpandDisabled
{
	background-color: #ccc;
}

/******************************************************
/* DOCUMENTS
/******************************************************/
#RegionRight .ContentBlock .pdf
{
	padding-left:18px;
	background-image: url(/Images/Icons/FileIcons/pdf.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:132px;
	overflow:hidden;
}
#RegionRight .pdf .IconLink
{
	padding:0;
	background-image:none;
}
#RegionRight .pdf .IconLink:hover
{
	background-color:#999;
}
#RegionRight .pdf .LinkIcon
{
	display:none;
}

/* Diskussionsforum */

div.conferance
{
	width: 520px;
	padding: 15px 15px;
	display: block;
	background-color: #fff;
}

div.conferance a
{
	color: #444;
}


div.conferance table
{
	width: 100%;
}

div.conferancelinkbuttonsarea
{
	
	margin-top: 0.3em;
	float: right;
}
div.conferanceheader
{
	padding: 0px 0px 0px 0px;
	width: 100%;
}

h1.conferanceheading
{
	font-weight: normal;
	font-size: medium;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
