/* Start of CMSMS style sheet 'systemtext' */
@charset "UTF-8";


a {
	text-decoration: underline;
	color: #ab0000;
}

a:hover {
	text-decoration: none;
	color: #5a5a5a;
	
}

p {
	margin-top: 5px;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 10px; 
}

h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	color: #8b8a8a;
	padding-bottom: 10px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 3px;
}

img {
       border: 0;
}


body { 
  background: url("images/bg.jpg") no-repeat;
  background-position: center;
  background-position: top;
  background-color: #ab0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin:0;
  padding:0;
}

#page {
	width: 942px;
	margin: 0 auto;
}

#topp {
	padding-top: 0px;
	padding-bottom: 0;
  margin-bottom: 0px;
 *margin-bottom: -3px;
}


.top_image {
    padding: 0;
    margin: 0;
}

#topp2 {
	height: 43px;
	background: url("images/topp2.jpg") no-repeat;
	margin: 0;
	padding: 0;
}

#topp_meny {
	float: left;
	padding-top: 12px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 35px;
	margin: 0;
        color: #aa0000;
}

#topp_meny li {
	display: inline;
	padding-right: 12px; 
	list-style-type: none;
	text-align: left;
	margin: 0;
}

#topp_meny li a {
	color: #5a5a5a;
	text-decoration: none;
}

#topp_meny li a:hover {
	color: #aa0000;
	text-decoration: none;
}
#topp_meny li .activeparent {
        color: #aa0000;
}

#search {
	float: right;
	padding-top: 7px;
	padding-right: 25px;
}

#search_text {
	color: #5a5a5a;
	font-size: 11px;
	font-weight: bold;
}

input.search_field {
	padding-left: 1px;
	color: #5a5a5a;
	width: 111px;
	margin-left: 5px;
}

input, textarea { 
	font: normal 10px Arial, Georgia, "Times New Roman", Times, serif; 
	border: 1px solid #c3c3c3; 
}

#index_middle {
	background: url("images/middle_bg.png") no-repeat;
	width: 942px;
	height: 259px;
	margin: 0;
}

#index_middle_img {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

#index_middle_text {
	float: right;
	padding-right: 47px;
	padding-top: 55px;
	text-align: right;
}

#index_middle_text a {
	text-decoration: none;
	color: #ab0000;
	font-size: 14px;
	font-weight: bold;
}

#index_middle_text a:hover {
	color: #5a5a5a;
}

div.index_banner_vert {
	float: left;
	width: 314px;
	height: 223px;
	background: url("images/index_banner1.png") no-repeat;
}
div.index_banner_vert_img {
        float:left;
        width: 43%;
	padding-top: 11px;
	padding-left: 13px;
}
div.index_banner_vert_text {
        float:left;
        width: 43%;
	padding-left: 13px;
	padding-top: 26px;
	padding-right: 13px;
}

#index_banner1 {
	float: left;
	width: 314px;
	height: 223px;
	background: url("images/index_banner1.png") no-repeat;
}

#index_banner1_img {
	padding-top: 11px;
	padding-left: 13px;
}

#index_banner1_text {
	padding-top: 17px;
	padding-left: 23px;
        padding-right: 5px;
}

#index_banner2 {
	float: left;
	width: 314px;
	height: 223px;
	background: url("images/index_banner2.png") no-repeat;
}

#index_banner2_img {
	padding-top: 11px;
	padding-left: 13px;
}

#index_banner2_text {
	padding-top: 17px;
	padding-left: 23px;
        padding-right: 5px;
}

#index_banner3 {
	float: left;
	width: 314px;
	height: 223px;
	background: url("images/index_banner3.png") no-repeat;
}

#index_banner3_img {
	padding-top: 11px;
	padding-left: 13px;
}

#index_banner3_text {
	padding-top: 17px;
	padding-left: 23px;
        padding-right: 5px;
}

#index_banner4 {
	float: left;
	width: 314px;
	height: 223px;
	background: url("images/index_banner1.png") no-repeat;
}

#index_banner4_img {
	padding-top: 11px;
	padding-left: 13px;
}

#index_banner4_text {
	padding-top: 17px;
	padding-left: 23px;
        padding-right: 5px;
}

#index_banner5 {
	float: left;
	width: 314px;
	height: 223px;
	background: url("images/index_banner2.png") no-repeat;
}

#index_banner5_img {
        	padding-top: 11px;
	padding-left: 13px;

}

#index_banner5_text {
	padding-top: 17px;
	padding-left: 23px;
        padding-right: 5px;
}

#index_banner6 {
	float: left;
	width: 314px;
	height: 223px;
	background: url("images/index_banner3.png") no-repeat;
}

#index_banner6_img {
	padding-top: 11px;
	padding-left: 13px;
}

#index_banner6_text {
	padding-top: 17px;
	padding-left: 23px;
        padding-right: 5px;
}

#bottom {
	color: white;
	margin: 0 auto;
	width: 500px;
}

#bottom_text1 {
	float: left;
	text-align: center;
	width: 160px;
}

#bottom_text2 {
	float: left;
	text-align: center;
	width: 200px;
}

#bottom_text3 {
	float: left;
	text-align: center;
	width: 140px;
}

#page_middletop {
	height: 30px;
	width: 942px;
	background: url("images/page_bgtopp.png") no-repeat;
}

#page_middle {
	background: url("images/page_bg.png");
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}

#page_middlebottom {
	height: 41px;
	width: 942px;
	background: url("images/page_bgbottom.png") no-repeat;
	margin: 0 auto;
}

#page_meny_container {
	float: left;
}

#page_meny {
	width: 164px;
	font-size: 12px;
	padding-left: 35px;
	font-weight: normal;
	margin: 0; 
}

#page_meny li {
	list-style-type: none;
	text-align: left;
	margin: 0;
	line-height: 25px;
}

#page_meny li a {
	color: #5a5a5a;
	text-decoration: none;
}

#page_meny li a:hover {
	color: #aa0000;
	text-decoration: none;
}

li.undergrupp {
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;

	border-bottom-style: solid;
}

li.undergrupp a.activeparent {
        text-color: #aa0000;
}

li.undergrupp .select {
       color: #a00;
}

ul.undergrupp2 {
	padding: 0;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
}

ul.undergrupp2 li {
	background: url("images/arrow_undergrupp.jpg") no-repeat;
	background-position: 0% 50%;
}

ul.undergrupp2 li a {
	padding-left: 13px;
}

ul.undergrupp2 li .select {
	padding-left: 13px;
        color: #a00;
}

li.undergrupp3 {
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
}

.showroom_nav {
	background: url("images/showroom_menu_bg.gif") repeat-x;
	height: 32px;
        width: 320px;
        float: left;
	margin: 0;
        padding: 9px 10px 0 10px;
        margin: 0;
}

.showroom_nav a {
        color: #666;
        text-decoration: none;
}

.showroom_nav a:hover {
        color: #a00;
        text-decoration: none;
}

#page_rightside {
	margin: 0;
	padding: 0;
	float: left;
	width: 685px;
	padding-left: 30px;
}

#page_rightside_left {
	float: left;
        padding: 0;
	padding-top: 25px;
	width: 424px;
}

#page_rightside_left2 {
	float: left;
        padding: 0;
	padding-top: 25px;
	width: 685px;
}

#page_rightside_right {
	padding-top: 25px;
	padding-left: 46px;
	float: left;
	width: 212px;
}

.page_box1 {
	width: 212px;
	height: 8px;
	background: url("images/page_box1.jpg") no-repeat;
}

.page_box2 {
	color: #5a5a5a;
	width: 202px;
	padding: 10px;
	background: url("images/page_box2.jpg");
	background-repeat:repeat-y;
}

.page_box2 h2 {
	font-weight: bold;
	font-size: 12px;
	color: #9e9e9e;
	margin: 0px;
	padding-bottom: 7px;
}

.page_box3 {
	width: 212px;
	height: 20px;
	background: url("images/page_box3.jpg") no-repeat;
	padding-bottom: 22px;
}

.footer_link {
        color: #ffffff;
}

.footer_link:hover {
        color: #eeeeee;
}

.showroom_big_frame {
        width:500px;
        float:left;
}

.showroom_small_frame {
        width:170px;
        float:left;
        text-align:right;
}

.form_top_padding {
        padding-top: 5px;
}

.form_two_rows label {
        display: block;
        font-size: 11px;
        color: #000;
        font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}

.form_input_300 input {
        width: 300px;
}

div.form_main_data label {
        position: absolute;
        width: 70px;
        margin-right: 20px;
        font-size: 11px;
        color: #000;
        font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}

div.form_main_data input {
        margin-left: 70px;
        width: 230px;
}

span.li_sectionheader {
        color: #5a5a5a;
}

td.table_header {
     font-weight: bold;
}

td.table_red_text {
     color: #ab0000;
}
/* End of 'systemtext' */

