/***************************************
*
* element styles
*
***************************************/

body
{
	border:0;
	color:black;
	margin:16px 0 0 0;
	padding:0;
	text-align:center;	
}

.Normal, P, BODY, TD, LI 
{ 
	font-family: Tahoma, Arial;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

body, div
{
	font-family:Tahoma, Arial;
	font-size:12px;
	line-height: 16px;
}

a 
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	line-height: 16px;
	color: #005186;
	text-decoration:none;
}

img.float-left { float: left; margin-right:10px; }
img.float-right { float: right; margin-left:10px; }

.clear { clear:both; height:0; line-height:0; font-size:0; }

a:hover
{
	color: #860056;	
}

a.arrow { float:right; background:url(/CANImages/arrow-right.gif) 100% 5px no-repeat; padding:0 9px 0 0; }

.validationSummary { border:1px solid red; color:red; padding:5px; margin-bottom:10px; display:block; }

.Heading1, h1
{
	padding-left:2px;
	font-family: Georgia;
	font-size: 22px;
	line-height: 28px;
	color: #a6a6a6;
	font-weight:normal;
}

.Heading2, h2
{
	font-family: Georgia;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.Introduction, H3 {
	font-family: Georgia;
	font-size: 13px;
	line-height: 19px;
	color: #000000;
}

.Heading4, H4 
{
	font-family: Georgia;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
}

.textCopyright
{
	font-family: Tahoma;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
}

.Bildtext
{
	font-family: Tahoma;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	font-style: italic;
}

.textByline
{
	font-family: Tahoma;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}

ul 
{
	list-style-image: url(/images/listitem.gif);
	list-style-type: none;
}	

ul.socialbookmarklist { margin:10px 0; padding:5px 0 0 0; list-style:none; border-top:1px dotted #a6a6a6; }
ul.socialbookmarklist li { display:inline; background-repeat:no-repeat; background-position:0 4px; padding:5px 5px 3px 18px; line-height:24px; }

/***************************************
*
* framework styles
*
***************************************/

div#Breadcrumb { background-color:#fff; padding:0 0 10px 0; }
div#Breadcrumb a { font-size:11px; }
div#SocialBookmarks { padding:10px 0; }

div#frameworkWrapper {
	background-color:white;
	margin:0 auto;
	text-align:left; /* override text-align:center on body */
	width:949px;
}

div#frameworkWrapperPopup {
	background-color:white;
	margin:0 auto;
	text-align:left; /* override text-align:center on body */
	width:300px;
}

div#frameworkPadding {
	padding:30px 30px 30px 30px;
}

div#frameworkHeader 
{
	background-image:url(/images/bg-header.gif);
	background-repeat:no-repeat;
	border-bottom:1px dotted #a6a6a6;
	margin:0 0 16px 0;
	padding:0 0 7px 0;
}

div#frameworkHeader_logo {
	float:left;
}

div#frameworkHeader_banner {
	float:right;
}

div#frameworkHeader_menu {
	float:left;
	margin:12px 0 0 0;
}

div#frameworkHeader_search {
	float:right;
	margin:9px 0 0 0;
}

div#frameworkHeader_search td {
	color:#005186;
	font-family:tahoma;
	font-size:12px;	
}

div#frameworkHeader_search input {
	font-size:10px;
}

div#frameworkBody {
	min-height:550px;
	width:889px;
}

div#frameworkFooter 
{
	background-image:url(/images/bg-footer.gif);
	background-repeat:no-repeat;
	border-top:1px dotted #a6a6a6;
	margin:30px 0 0 0;
	padding:10px 0 0 10px;
}

div#printHeader 
{
	margin:0 0 15px 0;
	text-align:left;
}

div#printBody 
{
	font-size:20px;
	text-align:left;
}

div#printFooter
{
	margin:30px 0 0 0;
	text-align:left;
}

/***************************************
*
* page region styles
*
***************************************/

div#leftRegion 
{
	float:left;
	width:190px;
}

div#middleRegionSmallColumn {
	float:left;
	width:499px;
}

div#rightRegionSmallColumn {
	float:right;
	width:185px;
}

div#middleRegionLargeColumn 
{
	float:left;
	width:314px;
}

div#rightRegionLargeColumn 
{
	float:right;	
	width:370px;
}

div#middleRegionNoColumn 
{
	float:left;
	width:684px;
}

div#middleRegionWide {
	padding:0 10px 0 10px;
	width:889px;
}

div#rightRegionPadding {
	padding: 0 1px 0 0;	
}

/***************************************
*
* menu styles
*
***************************************/

div#topMenu {
	
}

div.topMenuItem,
div.topMenuItemSelected {
	float:left;
	height:18px;
	line-height:16px;
	padding:0 10px 0 10px;
}

div.topMenuItem a,
div.topMenuItemSelected a {
	font-family:tahoma;
	font-size:12px;
	text-decoration:none;
}

div.frameworkFooter a:hover,
div.topMenuItem a:hover
{
	color: #860056;	
}

div.frameworkFooter a,
div.topMenuItem a {
	color:#005186;
}

div.topMenuItemSelected {
	background-color:#87c4c5;
}

div.topMenuItemSelected a {
	color:white;
}

div#leftMenu {
	margin:0 15px 0 0;
}

div.leftMenuItem,
div.leftMenuItemSelected {
	line-height:15px;
	padding:2px 0 2px 10px;
}

div.leftMenuItem a,
div.leftMenuItemSelected a {
	font-family:tahoma;
	font-size:12px;
	text-decoration:none;
}

div.leftMenuItem a {
	color:#005186;
}

div.leftMenuItem a:hover
{
	color: #860056;	
}

div.leftMenuItemSelected {
	background-color:#87c4c7;
}

div.leftMenuItemSelected a {
	color:white;
	font-weight:bold;
}

div.leftSubMenuItem,
div.leftSubMenuItemSelected {
	background-color:#c9e4df;
	min-height:18px;
	line-height:15px;
	padding:2px 0 2px 12px;
}

div.leftSubMenuItem a,
div.leftSubMenuItemSelected a {
	color:#005186;
	font-family:tahoma;
	font-size:12px;
	text-decoration:none;
}

div.leftSubMenuItemSelected a {
	font-weight:bold;
}

div.leftSubMenuItemLine,
div.leftSubMenuItemEndLine 
{
	background-repeat:no-repeat;	
	padding:0 0 0 10px;
}

div.leftSubMenuItemLine {
	background-image:url(/images/submenuitem-line.gif);
}

div.leftSubMenuItemEndLine {
	background-image:url(/images/submenuitem-endline.gif);
}

/***************************************
*
* link icon styles
*
***************************************/

a.pdf {
	background:url(/upload/Ikoner/document_pdf.gif) no-repeat;
	padding-left: 20px;	
}

a.doc {
	background:url(/upload/Ikoner/document_doc.gif) no-repeat;
	padding-left: 20px;	
}

a.xls {
	background:url(/upload/Ikoner/document_xls.gif) no-repeat;
	padding-left: 20px;	
}

a.extLink {
	background:url(/upload/Ikoner/document_external.gif) no-repeat;
	padding-left: 20px;	
}

a.mailLink {
	background:url(/upload/Ikoner/document_mailto.gif) no-repeat;
	padding-left: 20px;	
}

/***************************************
*
* toolbar styles
*
***************************************/

div#topToolbarContainer { 
	padding:0 0 15px 0;
}

div.topToolbarPrintText { 
	color: #005186;
	cursor: pointer;
	font-family: tahoma,arial;
	font-size: 10px;
}

div#bottomToolbarContainer 
{
	padding:10px 0 0 0;
}

div.bottomToolbarToPageTopText {
	color: #005186;
	cursor: pointer;
	font-family: tahoma,arial;
	font-size: 10px;
}

/***************************************
*
* utility styles
*
***************************************/

div.clearBoth {
	clear:both;
	font-size:0;
	height:0;
}

div.dottedDivider {
	border-top:1px dotted #a6a6a6;	
	font-size:0;
	height:1px;	
	margin:15px 0 15px 0;
}


/***************************************
*
* text styles
*
***************************************/

div.textPuffHeadline 
{
	font-family: Georgia;
	font-size: 17px;
	line-height: 19px;
	color: #000000;
}

div.textPuffBody 
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	font-weight: bold;
}

div.textPuffLink 
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	line-height: 15px;
	color: #005186;
	font-weight: bold;
}

div.textInfo 
{
	font-family: Tahoma, Arial;
	font-size: 10px;
	color: #a6a6a6;
}

/* Link List */
#LinkList {}
#LinkList h2 { margin:10px 0 5px 0; padding:0; }
#LinkList .item p { margin:0; padding:0; }

#LinkList .item { border-top:1px dotted #ccc; }
#LinkList .item .left,
#LinkList .item .right { padding:3px; float:left; width:242px; }
#LinkList .item .right { width:240px; }

#LinkList .item .left a { padding-left:20px; }
/* /Link List */

/* Modules */
.module { float:left; border-bottom:1px solid #fff; }
.imagemodule { overflow: hidden; }
.imagemodule img { border:none; }
.freetext { width:169px; }
.slideshow { width:516px!important; padding-bottom:10px; border-bottom:1px dotted #a6a6a6; float:none; }
.padding { padding:10px 10px 10px 10px; }
.divider { border-bottom:1px dotted #a6a6a6; clear:both; padding-top:1px; line-height:0; font-size:0; margin:0 0 10px 0; }

.head,
.modulehead
{
	margin:0 0 10px 0;
	border-left: 1px dotted #a6a6a6;
	border-right: 1px dotted #a6a6a6;
	background-color: #87c4c5;
}

.modulehead { border:none; margin:0 1px 11px 1px; }

.head h2,
.modulehead h2 {
	padding: 5px 0px 5px 8px;
	margin:0;
	font-size: 17px;
	color: #fff;
	font-weight:bold;
}

#StartLeftColumn .module,
#StartLeftColumn .head { width:174px; border:none; }
#StartMidColumn .head { width:535px; }
#StartLeftColumn .module,
#StartRightColumn .head { width:174px; border:none; }

#StartLeftColumn .module,
#StartRightColumn .module,
#StartLeftColumn .imagemodule,
#StartRightColumn .imagemodule { margin:0 1px 10px 1px; }

#StartMidColumn .module { width:172px; margin-bottom:10px; }
#StartMidColumn .startpagelist { width:516px; }
#StartMidColumn .startpagelist .head { margin-bottom:10px; }
#StartMidColumn .list .head { margin-bottom:0px; }
#StartMidColumn .startpagelist .item { padding:10px 0 15px 0; }
#StartMidColumn .startpagelist .item .listimage { float:left; margin:0 10px 0 0; }
#StartMidColumn .startpagelist .item .heading,
#StartMidColumn .startpagelist .item .heading a { font-size:12px; font-weight:bold; }
.freetext .padding p,
#StartMidColumn .startpagelist .item p { padding:0 0 10px 0; margin:0; }
#StartMidColumn .module .head { width:auto; border:none; }
.module .item { margin:6px 8px; }
.module .item .date { font-size:11px; }

#StartLeftColumn .module,
#StartRightColumn .module { float:none; }

td.startPageColumn2 .freetext
{
	background-color:#b7e0e1;
	vertical-align:top;
	width:100%;
}

#rightRegionLargeColumn .module { width:370px; }
#rightRegionSmallColumn .module { width:185px; }

#rightRegionLargeColumn .freetext .head,
#rightRegionSmallColumn .freetext .head,
#rightRegionLargeColumn .list .head,
#rightRegionSmallColumn .list .head,
#rightRegionLargeColumn .module .head,
#rightRegionSmallColumn .module .head,
#rightRegionLargeColumn .module .modulehead,
#rightRegionSmallColumn .module .modulehead
{
	padding: 5px 0px 2px 14px;
	margin:0;
	border-left: 1px dotted #a6a6a6;
	border-right: 1px dotted #a6a6a6;
	background-color: #C1D3D5;
}
#rightRegionLargeColumn .freetext .head h2,
#rightRegionSmallColumn .freetext .head h2,
#rightRegionLargeColumn .list .head h2,
#rightRegionSmallColumn .list .head h2,
#rightRegionLargeColumn .module .head h2,
#rightRegionSmallColumn .module .head h2,
#rightRegionLargeColumn .module .modulehead h2,
#rightRegionSmallColumn .module .modulehead h2
{
	margin:0;
	padding:0;
	font-family: Georgia;
	font-size: 17px;
	line-height:1.1em;
	color: #000000;
	font-weight:normal;
}

#StartMidColumn .list .padding { padding-top:6px; }

#rightRegionLargeColumn .freetext .padding,
#rightRegionSmallColumn .freetext .padding,
#rightRegionLargeColumn .rss .padding,
#rightRegionSmallColumn .rss .padding,
#rightRegionLargeColumn .list .padding,
#rightRegionSmallColumn .list .padding
{
	border-left: 1px dotted #a6a6a6;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	padding: 10px 14px 10px 14px;
	line-height: 18px;
}

#rightRegionLargeColumn .rss .padding .item { padding:0 0 10px 0; margin:0; }

#rightRegionLargeColumn .freetext .padding p,
#rightRegionSmallColumn .freetext .padding p
{
	margin: 0px;
	padding: 0px;	
}

#rightRegionLargeColumn .freetext .padding a,
#rightRegionSmallColumn .freetext .padding a
{
	line-height: 18px;
}
/* /Modules */

/* Comments */
#Comment-area { border-top: 1px dotted #a6a6a6; padding:10px 0; }
#Comment-area h1 { margin:0; padding:0; font-size: 18px; line-height:normal; }

#Comment-list { padding:10px 0; }
#Comment-list .item { margin-bottom:5px; }
#Comment-form { padding:10px 0; border-top: 1px dotted #a6a6a6; }
/* /Comments */

/**/
table { border: 0px; }
#StartRightColumn #id_matrix fieldset { border:none; }
/**/

/*************************/
/* FORUMS                */
/*************************/

.forumTable 
{
	width: 100%;
}
.forumTable th.title
{
	width: 50%;
}
.forumTable th
{
	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 
{
}

.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: 300px;
}

.createReply textarea
{
    width: 360px;
}

.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;
}

.contentAreaFull, .contentAreaWide, .contentAreaHalf, .contentAreaNarrow
{
	width: 665px;
	margin-left: 15px;
	float: left;
	overflow: hidden;
}

.contentAreaFull    { margin-left: 0; }
.contentAreaWide    { width: 435px; }
.contentAreaHalf    { width: 325px; }
.contentAreaNarrow  { width: 215px; }

.contentAreaFirst 
{
    margin-left: 0;
}

.container 
{
    padding: 3px 0;
    margin-bottom: 15px;
}

.contentAreaFull .container     { background: url(images/PageMainBodyWideBg.png) no-repeat; }
.contentAreaWide .container     { background: url(images/PageMainBodyBg.png) no-repeat; }
.contentAreaHalf .container     { background: url(images/PageMainBodyColumnBg.png) no-repeat; }
.contentAreaNarrow .container   { background: url(images/PageSecondaryBodyBg.png) no-repeat; }

.container textarea 
{
    width: 300px;
    height: 12em;
}

.container .containerCaption
{
	padding: 0 10px 2px 10px;
}

.container .containerCaption h1
{
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
    line-height: 1.6em;
}

.container .containerContent
{
	border: 1px solid #dcdcdc;
	padding: 10px;
	background-color: White;
}

.container .containerContentText
{
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding: 10px 40px 15px 25px;
}

.container .containerToolbar
{
	float: right;
	padding: 0 10px;
}

.container .containerCaption .containerToolbar 
{
    padding: 0;
}

.containerContent .validation ul
{
    font-style: normal;
    font-size: 0.8em;
	background-color: #eeeeee;
	margin: 1em 2em;
	padding: 1em;
}

.containerContent .validation li
{
	margin-left: 1.4em;
	list-style-image: none;
    padding: 0;
}

/*************************/
/* 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;
}

.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);
}


/*************************/
/* MY SETTTINGS          */
/*************************/

.mySettingsForm
{
	width: 360px;
}
.mySettingsForm div
{
	overflow: hidden;
	margin-bottom: 0.4em;
}
.mySettingsForm div label
{
	float: left;
}
.mySettingsForm div input
{
	float: right;
	width: 200px;
}
.mySettingsForm div div
{
	float: right;
}

/* PRINT */
@media print
{
	/*div { visibility:hidden; display:none; }*/
	body { background-color:#fff!important; font-size:100%!important; font-family:Times New Roman!important; }
	
	body, div, a, .Normal, P, TD, LI 
	{
		font-size:100%!important; font-family:Times New Roman!important;
	}
	
	h1 { font-size:1.6em; }
	h2 { font-size:1.4em; }
	h3 { font-size:1.2em; }
	h4 { font-size:1.1em; }
	h5 { font-size:1em; }
	
	#addthis,
	#frameworkHeader_banner,
	#frameworkHeader_menu,
	#frameworkHeader_search,
	#Breadcrumb,
	#leftMenu,
	#Comment-form,
	#SocialBookmarks,
	#rightRegionSmallColumn,
	#frameworkFooter { visibility:hidden; display:none; }
	
	#frameworkHeader,
	#frameworkBody { background:none!important; border:none!important; }
	
	#middleRegionSmallColumn { width:100%!important; }
	
} 