body {
margin:0px;
}

body, td, th {
	font-family: verdana, arial, helvetica;
	color: #555;
}
body {	font-size: 0.7em; }

a {
	text-decoration: none;
	color: #555;
}
a:Hover {text-decoration:underline; color: #AF1111;}

#pageTop {
	width: 699px;/*
	background-image:url(images/page_foldings_top.jpg);*/
	clear:both;
text-align:right;
}

#sr_language_menu_form select {
	border:1px dotted silver;
	font-size:0.9em;
	color:#7F7F7F;
}

#pageTop img {
	margin-top:20px;
margin-bottom:20px;
}

#pageTopBg {/*
	background-color: #CCCCCC;*/
	background-image: url(images/top_bg_striped.gif);
	background-repeat: repeat-x;
	
}

#pageBody {
	text-align: center;
	/*width: 775px;*/
	width: 699px;
}
/*#pageBody * {
	text-align:left;
}*/

#pageContent {
	text-align:left;
}

#contentBody {
	text-align: right;
	/*left: 52px;*/
	position: relative;
	line-height:1.5em;
}
#bannerHolder { width: 699px; }

h1 {
	color:#AF1111;
	font-size: 1.4em;
	margin:0px;
	margin-bottom:0.4em;/*
	margin-top:1.7em;*/
}
h2 { 
	margin:0px; 
	font-size:1.2em;
	font-weight: bolder;
}
h3 { 
	display: inline;
	margin:0px; 
	font-size:1.1em;
	font-weight: bolder;
}
p { margin-top:0em;padding-top:0px; }

#menuBlock {/*
	width:500px;*/
}
.menuBlockInner { /*printed from ts ie not shown if no menu*/
	margin-bottom:28px;	
}
.menu_1 a {
	font-size:1.2em;
	/*text-transformation: uppercase;*/
}

.menu_1 a, .menu_2 a {
	text-decoration: none;
	color: #7F7F7F;
}
.menu_2 a { color:#444; }
.menu_1 a:Hover, .menu_2 a:Hover, .menu_1 a.selectedmenu, .menu_2 a.selectedmenu {
	color:#AF1111; 
}
.menu_1 { margin-bottom:4px; margin-left:12px; float:left;}
.menu_2, .menu_3 { margin-bottom:4px;margin-left:12px; }
.menu_3 { margin-left:32px;}
#pageContent { 
	padding-left:10px;
	clear:both;
}
.logotype_top {
	margin-top: 15px;
	margin-left: 4px;
	/*float:right;*/
}
.language_selector {
	float: right;
}

/*For image captions*/
.csc-textpic dd.csc-textpic-caption{
	font-size:0.8em;
}

#footer {
margin-top:10px;
/*border-top:1px solid silver;*/
margin-bottom:20px;
}
#footerContent, #footerContent p.bodytext {
  text-align:center;
  color:#777;
}
#footerContent a {
	/*text-decoration:none;*/
	color:#777;
}
#footerContent a:Hover {
	text-decoration: underline;
	color:#AF1111;
}
.slogan {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #999999;
	font-weight: 700;
}


/** form settings.. */

fieldset.csc-mailform {border:0px;margin:0px;padding:0px;}
label {display:block;}
input {width:220px; border:1px solid silver;color: #555;}
textarea {width:99%; border:1px solid silver;color: #555;}
#mailformJag_nskar_besk {width:15px;}
#mailformformtype_mail {border-bottom:1px solid gray;border-right:1px solid gray; width:100px;}
#leftMenu {
	width: 200px;
	left: -200px;
	position: absolute;
}
.leftMenuInner {
	border-right:1px solid #EEEEEE;
}

#leftMenu ul {
	margin:0px;
	padding:0px;
	margin-right:10px;
}
#leftMenu li {
	text-decoration:none;
	text-align:right;
	display:block;
	list-style:none;
}
#leftMenu li a {
	text-decoration:none;
	color:#666666;
}
#leftMenu li a:Hover {
/*	text-decoration:underline;*/
	color:#AF1111; 
}


#leftMenu ul li ul {margin:0px; margin-bottom:10px;}
#leftMenu a.hasSub {color:#AF1111; border-bottom: 1px solid silver;}
#leftMenu ul li ul li a {color:#aaa;}
#leftMenu ul li a.selectedmenu {color:#AF1111;}


/** tt_news stylings */
span.news-latest-heading a, span.news-latest-date a {
	display:block; 
	position:relative;
	text-decoration:none; 
	color:#7F7F7F;
}
span.news-latest-heading a:Hover {
	text-decoration: underline;
/*	color: #AF1111;	*/
}

.dam_image {text-align:left; height:100px; }
.dam_image img{ 
	border:1px solid silver; padding: 4px;
}
.tx-mmdamfilelist-pi1-table {width:100%;}
.tx-mmdamfilelist-pi1-table td {padding: 2px;}
.news-list-morelink {
	margin-top:-10px;
	margin-bottom:15px;
}


.silentia_contactform input, .silentia_contactform select {
display:block;
margin-bottom:4px;
	font-family: verdana, arial, helvetica;
}
.silentia_contactform select { width:220px;margin-top:3px;}
.checkbox {
	width:20px;
	border:0px none;
}
.csc-mailform-check {
	width:20px;
	border:0px none;
}
.partner {
width:99%;
border: 1px solid silver;
margin-bottom: 10px;
}
.partner td {
vertical-align:top;
}

.tx-pilmailform-pi1 textarea {
	height: 80px;
	font-family: verdana, arial, helvetica;
	font-size:1em;
}

.latest-header {font-size:15px;margin-bottom:4px;}
.news-latest-heading a {line-height: 1.1em }
.news-latest-heading {margin-bottom:3px; display:block; }

.indextable .indextableColorTD h1, .indextable .indextableColorTD h2, .indextable .indextableColorTD h3 {
	color: #FFFFFF;
}


.tx-mmdamfilelist-pi1-listrow{clear:both;}
.tx-mmdamfilelist-pi1-col{float:left; width:166px; margin-right:3px;}

.tt_news_single {
	margin: 10px 0;
}
.tt_news_single p, .tt_news_single dd{
	display: inline;
	margin: 0;
	padding: 0;
}