/* GRUNDERNA */

* {	margin:0px; /* border:0px; */ padding:0px; }

img { border:none; }

body, html {
	background-repeat:repeat-y;
	background-position:center;
	text-align:center;
	height:100%;
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:16px;
}

h2 {
	font-size:16px;
	font-family:garamond, Georgia, "Times New Roman", Times, serif;
	color:#002052;
}

h3 {
	font-size:14px;
	font-family:garamond, Georgia, "Times New Roman", Times, serif;
	color:#9F2D20;
	margin:20px 0px 10px 0px;
}

h4 {
	font-size:11px;
	font-family:garamond, Georgia, "Times New Roman", Times, serif;
	color:#333333;
	margin:0px 0px 10px 0px;
}

p {
	padding-bottom:15px;
}

td {
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:16px;
	color:#000000;
}

ul {
	margin:10px;
}
li {
	margin:5px 10px;
}

legend { color:#9f2d20; }

fieldset {
  padding:10px;
  border:1px solid #D0D0BF;
  -moz-border-radius:6px; /* Runda hörn i Mozilla-läsare */
}

label { text-transform:uppercase; }

#tapet {
	background-image:url(/img/tapet.gif);
	background-repeat:repeat-x;
	min-height:100%;
	_height:100%;
}

#toningColor {
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
}


#Container {
	width:838px;
	margin:0 auto;
	min-height:100%;
	_height:100%;
	padding-left:3px;
}

#clearDiv {
	clear:both;
	padding-top:1px;
}

#tools {
	margin:0px;
	padding-bottom:30px;
}

.clearMargin {
	margin:0px;
}

/* MENYER */
/* huvudmeny */
#headMenu {
	margin:0 auto;
	width:100%;
	font-size:14px;
}

#menuNiva1 {
	height:20px;
	padding-top:67px;
	padding-bottom:10px;
}

.menuPic {
	margin:0px 10px;
}

#menuNiva2 {
	height:20px;
}

/* undermeny*/
.menyTop {
	background-image:url(/img/subMenu_top.gif);
	height:10px;
}

#menuTbl {
	width:186px;
	margin-top:0px;
	text-align:center;
}

.menuTD {
	text-align:center;
	/*color:#4775B6;*/
	font-size:12px;
	background-image:url(/img/subMenu_middle.gif);
	background-repeat:repeat-y;
	padding:3px 0px 0px 0px;
}

/* Skriv ut markerad nod med "flik" */
.markNodFlik {
	font-size:12px;
	height:28px;
	background-color:#FFFFFF;
	background-image:url(/img/subMenu_active_bg.gif);
	background-repeat:repeat-x;
	padding:0px 2px;
	white-space:nowrap;
}

.markNodFlik_left {
	background-image:url(/img/subMenu_left.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:70px;
	text-align:right;
}

.markNodFlik_right {
	background-image:url(/img/subMenu_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:70px;
	text-align:left;
}

a.markNodFlik_link {
	color:#000000;
	font-size:12px;
}

/* Markerad nod utan undernoder */
.MarkNodUtanUnod {
	background-color:#F4F4F4;
	border-bottom:1px solid #E7E7E7;
	border-right:1px solid #E9E9E9;
	border-left:1px solid #E9E9E9;
	padding:6px 0px 2px 0px;
	background-image:url(/img/subMenu_bottom_Sgradient.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

a.MarkNodUtanUnod_link {
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

a.MarkNodUtanUnod_link:hover {
	color:#000000;
	font-size:12px;
}

.MarkNodUtanUnod_pil {
	color:#929292;
	font-size:12px;
}

/* underNod */

.underNod {
	background-image:url(/img/subMenu_bottom_gradient.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#E9E9E9;
	border-bottom:1px solid #E7E7E7;
	padding-bottom:14px;
}

.underNod_pil {
	color:#949494;
	font-size:12px;
}

.underNod_pil_active {
	color:#000000;
	font-size:12px;
}

a.underNod_link {
	color:#9F2D20;
	font-size:12px;
	text-decoration:none;
	line-height:25px;
}

a.underNod_link:hover {
	color:#9F2D20;
	font-size:12px;
}

a.underNod_link_Active {
	color:#2E5399;
	font-size:12px;
	text-decoration:none;
	line-height:25px;
}

a.underNod_link_Active:hover {
	color:#9F2D20;
	font-size:12px;
}

.menuPil {
	color:#BCBCBC;
	font-size:12px;
}

.menyBottom {
	background-image:url(/img/subMenu_bottom.gif);
	height:14px;
}

a.menu {
    color:#9F2D20;
	/*color:#2E5399;*/
	font-size:12px;
	line-height:22px;
	text-decoration:none;
}

a.menu:hover {
	color:#9F2D20;
	font-size:12px;
}


/*Högermenu*/

.rightMenuTbl {
	width:186px;
	margin:10px auto 0 auto;
	text-align:center;
}

.rightmenyTop {
	background-image:url(/img/rightMenu_top.gif);
	height:31px;
	background-repeat:no-repeat;
}

.rightmenyTopErbj {
	background-image:url(/img/erbjudande_top.gif);
	height:31px;
	color:#9F2D20;
	background-repeat:no-repeat;
}

.menuTDerbj {
	text-align:center;
	/*color:#4775B6;*/
	font-size:12px;
	line-height:15px;
	background-image:url(/img/subMenu_middle.gif);
	background-repeat:repeat-y;
	padding:3px 10px 0px 10px;
}

.rightMenuTD {
	background-image:url(/img/rightMenu_bottom_gradient.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
	border-bottom:1px solid #E7E7E7;
	border-right:1px solid #E9E9E9;
	border-left:1px solid #E9E9E9;
	border-left:#;
}

#morePic {
	cursor:pointer;
}

/* INDEX */
#mainIndexContent {
	width:834px;
	padding-top:30px;
	padding-bottom:32px;
	margin:0 auto;
}

#leftIndexCol {	
	width:214px;
	left:0;
	float:left;
/*	position:absolute;*/
}

#middleIndexCol {
	margin-left:227px;
	margin-right:228px;
	background-color:#FFFFFF;
	padding-top:15px;
}

#rightIndexCol {	
	width:214px;
	right:0;
	/*position:absolute;*/
	float:right;
}


/* INFO */
#mainContent {
	width:840px;
	padding-top:45px;
	margin:0 auto;
}

#leftCol {	
	width:215px;
	float:left;
	/*background:#D4D4D4;*/
}

#middleCol {
    width:410px;
    min-height:350px;
    _height:350px;
    float:left;
	/*background:#fff;*/
}

#rightCol {	
	width:215px;
	float:left;
	padding:60px 0px 0px 0px;
	/*background:#FAFFAB;*/
}

#colorRuta {
	width:380px;
	margin:0 auto;
	text-align:left;
	min-height:238px;
}

#textInfo {
    padding: 0px 45px;
    text-align: left;
    min-height: 375px;
    _height: 375px;
}

#picInfo {
    padding:15px 0px 0px 0px;
    background:#fff;
}

.fakta {
	font-size:10px;
	line-height:12px;
}

.FaktaTD {
	text-align:left;
	font-size:10px;
	line-height:12px;
	background-image:url(/img/subMenu_middle.gif);
	background-repeat:repeat-y;
	padding:3px 15px 0px 15px;
}

/* FOOT */
#belowthebottom {
  	height:50px;  /* samma som #bottom */
	clear:both;
}

#bottom {
	height:50px;
	margin-top:-50px; /* samma som height */
}

.foot {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#575757;
}

.footLine {
	color:#D5D2CC;
	margin:0px 8px;
}

table.konfTabell td {
    padding:3px 2px;
}


/* ERBJUDANDE */
#erbjudandeLista {
	margin-top:33px;
	width:190px;
}

/* LÄNKAR */

a {
	color:#9F2D20;
	text-decoration:none;
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:hover {
	color:#9F2D20;
	text-decoration:underline;
}

a.footLink {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#A84236;
	font-size:10px;
	text-decoration:none;
}

a.footLink:hover {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#A84236;
	font-size:10px;
	text-decoration:underline;
}

/* FORMS */

form {
	font-size:10px;
	color:#000000;
	padding:0;
	margin:0;
}

.formTd {
	font-size:10px;
	color:#000000;
	width:150px;
}

.mercHeading {
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	font-weight:normal;
	text-transform:uppercase;
}

.mercTextField {
	font-size:11px;
	color:#000000;
	width:177px;
	height:19px;
	padding-top:3px;
	padding-left:3px;
	margin-bottom:6px;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #AAAAAA;
}

.mercElement {
}

.mercButton {
	margin-top:5px;
	margin-left:3px;
	margin-right:3px;
	border:none;
	height:25px;
	font-size:10px;
}

.input {
	font-size:11px;
	color:#000000;
	width:150px;
	height:19px;
	padding-top:3px;
	padding-left:3px;
	margin-bottom:6px;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #AAAAAA;
}

.input1 {
	font-size:11px;
	color:#000000;
	width:315px;
	height:19px;
	padding-top:3px;
	padding-left:3px;
	margin-bottom:6px;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #AAAAAA;
}

.input2 {
	font-size:11px;
	color:#000000;
	width:95px;
	height:19px;
	padding-top:3px;
	padding-left:3px;
	margin-bottom:6px;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #AAAAAA;
}

.matInput {
	font-size:11px;
	color:#000000;
	width:30px;
	height:19px;
	margin-bottom:6px;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #AAAAAA;
}
.matTop {
    padding:2px 0px;
    background: #ead0cc;
    text-align:center;
}

#konfPlan td {
    font-size:10px;
}

.matTd {
    padding:3px;
    border-bottom:1px solid #ead0cc;
}

.matTd1 {
    padding:3px;
    background:#f9f1f0;
    border-bottom:1px solid #ead0cc;
    text-align:center;
}

.matTd2 {
    padding:2px;
    border-bottom:1px solid #ead0cc;
    text-align:center;
}

.matTd3 {
    padding:2px;
    background:#f9f1f0;
    border-bottom:1px solid #ead0cc;
    text-align:center;
}

.labeltext {
    font-size:10px;
}

.textarea {
	width:320px;
	height:65px;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #AAAAAA;
	margin-bottom:6px;
}

.buttonOK {
	width:60px;
	margin-top:5px;
	border:none;
	height:20px;
}
/* BYOS */

#byosContainer {
	position:relative;
	width:880px;
	margin:0 auto;
	min-height:100%;
}

#byosMainContent {
	width:880px;
	padding-top:45px;
	padding-bottom:0px;
	margin:0 auto;
}

#byosCol {
	margin-left:200px;
	background-color:#FFFFFF;
	padding:15px;
	text-align:left;
}

#byosRuta {
}



.clear { clear: both; }










