* {margin-top: 0px; margin-left: 0 px; margin-right: 0 px; margin-bottom: 0 px; }
body {padding: 0;	margin: 0; font: 11px Arial; color: #314044; background-color: #eaeaea; }
h1 {margin: 10px 0 5px 0; font-size: 16px; color: #607e86; letter-spacing: 0.3em;}
h3 {margin: 0px 0 15px 0; font-size: 13px; font-weight: normal; letter-spacing: 0.1em; color: #314044;}
h4 {margin: 0px 0 15px 0; font-size: 11px; font-weight: normal; margin: 0; letter-spacing: 0.1em; color: #cc0000;}
h5 {margin: 5px 0; font-size: 11; color: #314044; }
p {margin: 0 0 5px 0;line-height: 20px; }
a.read {text-align: right; color: #cc0000; text-decoration: none;}
a.read:hover {text-decoration: underline;}


/* sidlayout */
#layoutcontainer {width: 770px; margin-right: auto; margin-left: auto; background-color: #ffffff; overflow: auto; }
#layout {width: 750px; margin-right: auto; margin-left: auto; padding-bottom: 10px; background-color: #ffffff; overflow: auto; }
#kolumncontainer {float: left; width: 750px; padding:0; padding-bottom: 20px; margin: 0; background; #ffffff; }

#kolumn1 { float: left; width: 180px; height: 455px; padding-top: 0px; padding-left: 2px; padding-right: 10px; margin-top: 10px; border-right: 1px dashed #999999;	}
#kolumn1_start { float: left; width: 537px; padding: 0px 0px 10px 0px;  }
#kolumn2 { float: left; width: 537px; padding: 0px 0px 10px 10px;  }
#kolumn2_left { float: left; width: 180px; height: 455px; margin-left: 20px; padding-top: 0px; padding-left: 0px; padding-right: 2px; margin-top: 10px; border-left: 1px dashed #999999;	}

#kolumn2box { float: left; width: 546px; padding-top: 20px; padding-bottom: 20px; border-top: 1px dashed #999999; }

#bildcontainer { float: left; width: 546px; height: 195px;  margin: 0px; margin-bottom: 10px; margin-top: 10px; background-color: #eaeaea; }
#bildcontainer_hoger { float: left; width: 546px; height: 195px;  margin: 0px; margin-bottom: 10px; margin-top: 10px; background-color: #eaeaea; }
#bildcontainer_stor { float: left; width: 546px; height: 312px;  margin: 0px; margin-bottom: 10px; margin-top: 10px; background-color: #eaeaea; }

#headbox_broad_left { float: left; width: 310px; padding-top: 0px; padding-bottom: 0px; }
#headbox_broad_right { float: right; width: 310px; padding-top: 0px; padding-bottom: 0px; padding-right: 10px; }
#headbox_narrow_left { float: left; width: 202px; padding-top: 0px; padding-bottom: 0px; }
#headbox_narrow_right { float: right; width: 202px; padding-top: 0px; padding-bottom: 0px; margin-right: 10px;}


#spaltboxsmal {float: right; width: 150px; padding: 0px; padding-bottom: 30px; padding-right: 20px; margin-right: 10px; margin-top: 0px; background-color: #ffffff; border-top: 6px solid #eaeaea; }
#spaltboxsmal_left {float: left; width: 202px; padding: 0px; padding-bottom: 15px; margin-right: 10px; margin-top: 0px; background-color: #ffffff; border-top: 6px solid #eaeaea; }
#spaltboxsmal_right {float: right; width: 202px; padding: 0px; padding-bottom: 15px; margin-right: 10px; margin-top: 0px; background-color: #ffffff; border-top: 6px solid #eaeaea; }


#spaltboxbred { float: left; width: 370px; padding: 0px; padding-bottom: 30px; padding-right: 0px; margin-right: 10px; margin-top: 0px; background-color: #ffffff; border-top: 6px solid #eaeaea; }
#spaltboxbred_utan_padding { float: left; width: 370px; padding: 0px; padding-bottom: 10px; padding-right: 0px; margin-right: 10px; margin-top: 0px; background-color: #ffffff; border-top: 6px solid #eaeaea; }
#txtbox_broad_right { float: right; width: 310px; padding: 0px; padding-bottom: 30px; padding-right: 0px; text-align: justify; margin-right: 10px; margin-top: 0px; background-color: #ffffff; border-top: 6px solid #eaeaea; }
#txtbox_broad_left { float: left; width: 310px; padding: 0px; padding-bottom: 30px; padding-right: 0px; text-align: justify; margin-right: 0px; margin-top: 0px; background-color: #ffffff; border-top: 6px solid #eaeaea; }


/* logobox */
#redboxcontainer { width: 200px; float:left; }
#redbox { border: 0; padding: 10px padding-bottom: 10px; padding-top: 10px; margin: 0px; background: #CC0000; width: 200px }
#redbox p {font: 14px calibri, arial; text-align: center; letter-spacing: 1pt;  color: #ffffff; background: #CC0000; margin: 0px; padding-bottom: 5px; }

.rund1 {background: #CC0000; }
.rundtopp1 {background: #ffffff;}
.rundbotten1 {background: #ffffff; padding-top: 0px; margin: 0px; }
.rund1_r1{margin: 0 5px; height: 1px; overflow: hidden; background: #CC0000;}
.rund1_r2{margin: 0 3px; height: 1px; overflow: hidden; background: #CC0000;}
.rund1_r3{margin: 0 2px; height: 1px; overflow: hidden; background: #CC0000;}
.rund1_r4{margin: 0 1px; height: 2px; overflow: hidden; background: #CC0000;}
/* slut logobox */

/* top-meny */
#menycontainer {padding: 0 0 0 0; margin: 0; width: 300px; float: right; }
#menycontainer ul {margin: 0; padding: 45px 0 0 0; }
#menycontainer li {display: inline; list-style: none; float: right; padding: 0 0 0 0; color: #4B6578;}
.menycontent {display: block; padding: 7px 10px 7px 10px; background: #4B6578; color: #ffffff; text-align: center; border-right: 1px solid #ffffff; }
a.meny, a.meny:visited {width: 70px; display: block; text-decoration: none;}
a.meny:hover {background: transparent;}
a.meny:hover .menycontent {background: #99B0BF;}
/* slut top-meny */


/* main-meny */
#menycontainer2 {padding: 0 0 0 0; margin: 0; width: 100%; float: right; }
#menycontainer2 ul {margin: 0; padding: 20px 0 0 0; width: 100%}
#menycontainer2 li {display: inline; list-style: none; float: right; padding: 0 0 0 0; color: #4B6578;}
.menycontent2 {display: block; padding: 20px 20px 20px 20px; background: #4B6578; color: #ffffff; text-align: center; border-right: 1px solid #ffffff; }
a.meny2, a.meny2:visited {width: 100%; display: block; text-decoration: none;}
a.meny2:hover {background: transparent;}
a.meny2:hover .menycontent2 {background: #99B0BF;}
a#current .menycontent2 { background: #99B0BF;}

/* vitlist med streckad h-linje*/
#vitlist {height: 10px; border-bottom: 1px dashed #999999; }


/* Länkfält */
#linkcontainer {float: left; padding: 0 0 0 0; margin: 0; }
#linkcontainer  ul {margin: 0; padding: 0; float:left}
#linkcontainer  li {display: block; list-style: none; padding: 0 0 0 0; color: #ffffff; float: left; }
.linkcontent {display: block; padding: 0px 20px 20px 0px; background: #ffffff; color: #999999; text-align: left; line-height: 120%; }
a.linkmeny, a.linkmeny:visited {width: 140px ; display: block; text-decoration: none;}
a#current .linkcontent {color: #314044; }
a.linkmeny:hover .linkcontent {color: #000000;}


/* Kolumnboxar Kolumn2 */


/*sidfot */

#sidfot {clear: both; width: 750px; padding: 0 0 0 0; margin: 0 0 0 0; color: #4B6578; }
#sidfot p { margin: 0px; color: #ffffff; linehight: 90%; }
.rund2 {background: #4B6578; padding: 0px 10px; margin: 0 0 0 0 ; }
.rundtopp2 {background: #ffffff;}
.rundbotten2 {background: #ffffff; }
.rund2_r1{ margin: 0 5px; height: 1px; overflow: hidden; background: #4B6578; }
.rund2_r2{ margin: 0 3px; height: 1px; overflow: hidden; background: #4B6578; }
.rund2_r3{ margin: 0 2px; height: 1px; overflow: hidden; background: #4B6578; }
.rund2_r4{ margin: 0 1px; height: 2px; overflow: hidden; background: #4B6578; }
.rund2_r5{ margin: 0 0px; height: 1px; overflow: hidden; background: #4B6578; }