body{
	background: url('/Image/_site/head_background.gif') repeat-x #ffffff;
	font-family: 'verdana', verdana, arial, tahoma;
	font-size: 11px;
	color: #4b4b4b;
	text-align: center;
	padding: 0;
	margin: 0;
}

table, tr, td{
	font-family: 'verdana', verdana, arial, tahoma;
	font-size: 11px;
}

a:link, a:active, a:visited, a:hover{
	text-decoration: underline;
	color: #9c1b1f;
	padding: 0;
	margin: 0;
}

h1{
	font-size: 14px;
	font-weight: bold;
	color: #ad010d;
	padding: 0;
	margin: 0 0 15px 0;
}

p{
	padding: 0;
	margin: 0;
}

form{
	padding: 0;
	margin: 0;
}

input[type=text], input[type=password], textarea, select{
	border: 1px #dbdbdd solid;
	font-family: 'verdana', verdana, arial, tahoma;
	font-size: 10px;
	color: #4b4b4b;
	background: #f7f7f7;
}

blockquote{
	padding: 0;
	margin: 0;
}
/*
	blockquote:before, blockquote:after{
		content:url(/Image/icons/quote-first.png);
		margin: 0;
		padding: 0;
	}
*/
	
	
		#semesterstangt2{
			position: fixed;
			right: 0;
			top: 200px;
		}

		#head{
			height: 125px;
			padding: 0;
			margin: 0;
		}
		
			#head-container{
				text-align: left;
				width: 929px;
				padding: 0;
				margin: 0;
			}
			
				#logotype{
					float: left;
					width: 211px;
					padding: 0 500px 0 0;
					margin: 0;
				}
				
				#head-contact{
					float: left;
					padding: 50px 0 0 0;
					margin: 0;
					width: 218px;
				}
					
		
			
			#content-right{
				float: left;
				float: left;
				width: 190px;
				font-size: 10px;
			}
			
				#content-right h2{
					background: url('/Image/_site/right_h2_background.gif') repeat-x #e9e9e9;
					width: 170px;
					height: 20px;
					padding: 6px 10px 0 10px;
					margin: 0 0 10px 0;
					font-size: 11px;
				}
				
				#content-right p{
					padding: 0 4px 0 4px;
					margin: 0 0 8px 0;
				}
				
				#content-right ul{
					padding: 0;
					margin: 0 0 0 20px;
				}
				
				#content-right li{
					padding: 0;
					margin: 5px 0 5px 0;
				}
				
				#content-right td{
					/*padding: 0;
					margin: 0 0 10px 0;
					*/
				}
				
				#content-right #artiklar_lista{
					list-style: none;
					padding: 0 4px 0 4px;
					margin: 0 0 8px 0;
				}
				
					#content-right #artiklar_lista h3{
						padding: 0 4px 0 4px;
						margin: 0 0 8px 0;
						font-size: 11px;
						font-weight: normal;
					}
					
					#content-right #artiklar_lista li{
						padding: 0;
						margin: 12px 0;
					}
					
					#content-left #artiklar_lista li a:hover, #content-left #artiklar_lista li a{
						padding: 2px 0 0 10px;
						margin: 0;
						font-weight: normal;
					}
				
			
			#bottom{
				background: url('/Image/_site/bottom_background.gif') repeat-x #f4f4f4;
				height: 16px;
				padding: 5px 0 0 0;
				margin: 60px 0 20px 0;
				font-size: 10px;
				text-align: center;
			}

		#foot{
			background: url('/Image/_site/foot_background.gif') repeat-x #565656;
			padding: 20px 0 40px 0;
			color: #ffffff;
			font-size: 10px;
		}
		
			#foot-content{
				width: 890px;
				text-align: center;
			}
			
				#foot-content dl{
					float: left;
					text-align: left;
					padding: 0 20px 0 20px;
					border-right: 1px #ffffff dotted;
				}
				
					#foot-content dt{
						font-weight: bold;
						padding: 0 0 10px 0;
					}
					
					#foot-content dd{
						padding: 0;
						margin: 0;
					}
					
					#foot-content ul{
						list-style: none;
						padding: 0;
						margin: 0;
					}
					
					#foot-content a{
						color: #ffffff;
						text-decoration: none;
					}
	#errorbox{
		display: none;
	}
	
		#errorbox-p{
			width: 330px;
			height: 100px;
			background: #ee6e10;
			padding: 10px;
			text-align: left;
			color: #ffffff;
		}
	
	
	#infobox{
		display: none;
	}
	
		#infobox-p{
			width: 330px;
			height: 100px;
			background: #8bad01;
			padding: 10px;
			text-align: left;
			color: #ffffff;
		}
		
		.infobox-rubrik{
			font-size: 14px;
			font-weight: bold;
			color: #ffffff;
			padding: 0;
			margin: 0 0 15px 0;
		}
		
	#trevlig-sommar-2009{
		display: none;
	}
	
		#trevlig-sommar-2009-p{
			width: 535px;
			height: 404px;
			background: #8bad01;
			text-align: left;
			color: #ffffff;
		}
		
	#trevlig-sommar-2009-button{
		z-index: 993;
		position: absolute;
		width: 195px;
		height: 92px;
		margin: 0 0 0 350px;
	}
		
	#carousel, #carousel2{
		margin: 40px 0 0 0;
		width: 400px;
		height: 150px;
	}
	
	#carousel a, #carousel2 a{
		position: absolute;
		width: 110px;
	}
	
	#carousel img, #carousel2 img{
		border: 1px #5a5a5a solid;
	}

.dela{
	height: 18px;
	padding: 5px 0 5px 0;
	margin: 20px 0;
}

	.dela img{
		margin: 0 10px 0 0;
	}
	
label.error {
	float: left;
	background: url('/Image/icons/error.gif') no-repeat;
	width: 15px;
	height: 15px;
}
	
label.checked{
	float: left;
	background: url('/Image/icons/checked.gif') no-repeat;
	width: 15px;
	height: 15px;
}

.validate{
	display: none;
}

.error-box{
	display: none;
}
	.error-box p{
		color: #ff9c00;
	}

input.error, textarea.error{
	border: 1px #ff9c00 solid;
}
				
.price-red{
	color: #9c1b1f;
}
					
.displaynone{
	display: none;
}
					
.row-color{
	background-color: #f7f7f7;
}
					
.link-right{
	display: block;
	text-align: right;
	margin: 20px 0 0 0;
}
			
.spacer-line{
	background: url('/Image/_site/spacer.gif');
	font-size: 1px;
	height: 47px;
}	

.message{
	display: none;
}

.toggleNews{
	cursor: pointer;
	float: right;
}

.tRight{
	text-align: right;
}

.tleft{
	text-align: left;
}

.fleft{
	float: left;
}

.fright{
	float: right;
}

.rssIcon{
	float: left;
	margin: 0 10px 0 0;
}
.clr{
	font-size: 1px;
	height: 0;
	clear: both;
}