/* {
	margin: 0;
}*/

body, td {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #37424A;
}

body {
	padding: 0px 0 0 0;
	margin: 0;
}

.normal, .nomargin, td {
	line-height: 1.4em;
}

.normal, .nomargin {
	clear: both;
}

a {
	color: 				#cc0000;
	font-weight:		bold;
	text-decoration: 	none;
}

a.white-link {
	color: 				#ffffff;
	font-weight:		normal;
	text-decoration: 	none;
}

a img {
	border: none;
}

.headline1, h1 {
	color: #cc0000;
	font-family: Arial;
	font-weight: bold;
	font-size: 24px;
	margin: 0 0 10px 0px;
	line-height: 27px;
}

.headline2, h2 {
	color:				#37424A;
	font-weight: 		bold;
	margin-bottom:		3px;
	font-size: 			14px;
	padding:		0px;
	margin: 0px 0 5px 0;
	line-height: 14px;
}
	
.headline3, h3 {
	color: #37424A;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
}

.subtitle {
	color:				#CC0000;
	font-weight: 		bold;
	margin-bottom:		3px;
	font-size: 			12px;
	padding-left:		0px;
	margin-left:		0px;
}

/* Bilder ****************************************************/

.textonleft {
	margin-left: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
}

.textonright {
	margin-right: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	float:left;
}

div#layout-body {
	width: 936px;
	margin: 0 auto;
}


/** Ny topp *********************************************************************/

div.top {
	padding: 20px 0 0 0;
}

div.logo {
	width: 150px;
	float: left;
}

div.topmenu {
	width: 300px;
	float: right;
	text-align: right;
	height: 53px;
	padding: 0 3px 0 0;
}

/** top - start **/

div.top-left {
	float: left;
	padding: 52px 0 10px 0;
}

div.top-menu {
	float: right;
	padding: 0px 5px 0 0;
}

div.top-right {
	float: right;
	padding: 0px 4px 3px 15px;
	text-align: right
}

div.top-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}

div.top-menu li {
	float: left;
}

div#menu-l1 {
	background: #cc0000;
	clear: both;
	padding: 27px 0 7px 15px;
	margin: 0;
	width: 917px;
	/*line-height: 27px;*/
	height: 100%;
	overflow: hidden;
}

div.menu-container {
	float: left;
	width: 800px;
}

div.flags {
	float: right;
	padding: 0px;
	width: 100px;
}

div.flags a {
	padding: 0 10px 0 0;
	width: 19px;
}

/** top - end **/

/** wide-content - start **/

div#container {
	height: 100%;
	overflow: hidden;
	padding: 0 0 1px 0;
	*padding: 0 0 0px 0;
}

div.wide {
	width: 932px;
	margin: 0 0 1px 0;
}

div.left {
	width: 621px;
	float: left;
}

div.left {
	background: url(http://www.kalmarind.com/img/subsites/bg_left.jpg) no-repeat;
}

div.left .normal {
	padding: 0px 10px 0px 23px;
}

div.left .normal a {
	color: #000;
	font-weight: normal;
	line-height: 14px;
}

div.right {
	float: left;
	width: 312px;
	margin: 0 0 0 1px;
	padding: 0;
}

div.right .right-left {
	width: 165px;
	float: left;
	margin: 0 0 0 0px;
	background: #636363;
}

div.right .right-right {
	width: 144px;
	float: left;
	margin: 0 0 0 1px;
}

.right-sidebar {
	width: 165px;
	float: left;
	border-bottom: 1px solid #fff;
}

.right-sidebar .top {
	background: #636363;
	padding: 0 0 5px 5px !important;
}

.right-sidebar .bottom {
	margin: 1px 0 0 0;
}

.productsdropdown {
	width: 155px;
	height: 22px;
	font-size: 10px;
}

div.puff {
	margin: 0px 0 0 0;
	clear: both;
	height: 100%;
	overflow: hidden;
}

div.puff-left, div.puff-middle, div.puff-right {
	float: left;
	width: 310px;
	margin: 0 1px 0 0;
}

div.full-red {
	width: 932px;
	background: #cc0000;
	height: 6px;
	clear: both;
	margin: 1px 0 0 0;
}

/** wide-content - end **/

/** sub-content - start **/

div#container .left-normal {
	width: 184px;
	padding: 28px 0 0 24px;
	float: left;
}

.right-normal {
}

.right-normal .full-normal {
	width: 705px;
	float: left;
}

.right-normal {
	padding: 28px 0px 0 17px;
	height: 100%;
	overflow: hidden;
}

.right-normal .right-left {
	width: 437px;
	float: left;
	margin: 0 0px 0 0px;
	*margin: 0 0px 0 0px;
}

.right-normal .right-right {
	width: 252px;
	float: right;
	margin: 0 4px 0 0;
}

/** sub-content - end **/

/** Level-1 **/

ul.level-1 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.level-1 li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
}

ul.level-1 li.level-1-active {
	background: url(http://www.kalmarind.com/img/level_1_arrow.gif) no-repeat;
	padding: 0px 15px 0 6px;
}

/** Level-top **/

ul.level-top {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}

ul.level-top li {
	float: left;
	margin: 0;
}

ul.level-top li a {
	border-right: 1px solid #cc0000;
	padding: 0 5px 0 5px;
	display: block;
}

ul.level-top li.last a {
	border-right: 0px;
}

/** left menu **/

div#menu-left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#menu-left ul li a {
	color: #37424A;
	font-size: 11px;
	font-weight: normal;
}

div#menu-left ul li {
	padding: 4px 0 4px 0px;
}

div#menu-left ul ul li {
	padding: 4px 0 4px 15px;
}

div#menu-left ul li a.active-l2, div#menu-left ul li a.active-l3 {
	color: #cc0000;
}

.lmenu {
	font-weight:	normal;
}

.lmenu-sel- {
	color:			#37424A;
	font-size:		10px;
}

.lmenu-sel-1, .lmenu-sel-2 {
	font-size: 		10px;
	color: 			#cc0000;
}

.lmenu-2 {
	padding-left: 9px;
	background-repeat: no-repeat;
	background-position:  left middle;
	background-image: url(/img/arrow.gif);
}

.lmenu-3 {
	padding-left: 15px;
}

.lmenu-4 {
	padding-left: 25px;
}

/* News start */

.right-left .news_table_splash span.news-date, .full-normal .news_table_splash span.news-date {
	display: none;
}

.news_table_splash {
	padding: 0px 10px 5px 23px;
}

div.right-normal .news_table_splash {
	padding: 0px 0px 0px 0px;
}

.news_table_splash a {
	color: 				#000000;
	text-decoration: 	none;
	font-weight:		normal;
	font-size: 11px;
}

.news_table_splash a:hover {
	color: 				#cc0000;
	text-decoration: 	none;
	font-weight:		normal;
}

div.left .news_table_splash ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	/* height: 164px; */
}

div.right-normal .news_table_splash ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.news_table_splash ul li {
	margin: 0;
	padding: 0 0 8px 0;
}

.news_table_splash span.news-date {
	font-weight: bold;
	display: block;
	float: left;
	padding: 0 5px 0 0;
	color: #000;
	font-size: 10px;
}


/* News slut */

/** Prodtable **/

.prodtable {
	width:			100%;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-right:		0px;
	/*margin-left:		10px;*/
	border: 0px;
	border-top: 		1px solid #dbdbdb;
	color:				#000000;
	background-color:	#fffff;
}

.prodtable td {
	margin-top:			0px;
	margin-bottom:		0px;
	padding-right:		5px;
	/*margin-left:		10px;*/
	border:			0px;
	border-bottom: 		1px solid #dbdbdb;
	color:				#000000;
	background-color:	#fffff;
}

/** Newsarch **/

div.newsarch {
	clear: both;
}

div.newsarch-years {
	padding: 0 0 15px 0px;
}

span.newsarch-year-first {
	display: block;
	border-right: 1px solid #d4d4d4;
	float: left;
	padding: 0 5px;
}

span.newsarch-year {
	display: block;
	float: left;
	padding: 0 5px;
}

div.newsarch-entry {
	padding: 10px 0;
	clear: both;
}

div.newsarch-entry .date {
	display: block;
	float: left;
	width: 70px;
	font-weight: bold;
	font-size: 9px;
	color: #000;
}

div.newsarch-entry .news-content {
	display: block;
	float: left;
	width: 350px;
	padding: 0 0 0 15px;
}

div.left div.newsarch-entry .news-content {
	width: 250px;
}

div.newsarch-entry .news-content a {
	color: #3b372c;
	font-weight: normal;
}

div.newsarch-entry .arrow {
	display: none;
	float: left;
	width: 10px;
	padding: 0 0 0 15px;
}

/* Newsarch slut */
