body {margin: 0; height: 100%; font: 11px Arial, Verdana, sans-serif; color: #333333; margin-right: auto; margin-left: auto;}
table,td,tr,input,textarea,select {font: 11px Arial, Verdana, sans-serif; color: #333333;}
h1 {margin: 20px 0 15px 0; font-size: 18px; color: #582453; text-transform: uppercase;}
h2 {margin: 10px 0 5px 0; color: #333333; font-size: 14px; font-weight: normal;}
.mainTxtHead1 {margin: 22px 0 15px 0; font-size: 18px; color: #582453; text-transform: uppercase;}
.mainTxtHead2 {margin: 22px 0 11px 0; color: #333333; font-size: 14px; font-weight: normal;}
p {margin: 0 0 20px 0;}
a{border-bottom:; text-decoration: none;}
a:link{color: #582453; text-decoration: none;}
a:visited{ color: #666666;}
a:hover{text-decoration: none;}

/* sidlayout */
#layout {width: 850px; height: 100%; padding: 50px 0px 0px 0px; margin-right: auto; margin-left: auto;}
#sidhuvud {padding: 15px; margin: 0; height:70px; background: #dddddd;}
#container{float: left; width: 850px; height: 100%; position: absolute; background: url(objects/bakgrund_under.gif);}
#kolumncontainer{float: left; width: 850px; min-height: 100%; position: relative; background: url(objects/bakgrund_under.gif);}
#kolumn1 {float: left; width: 200px; height: 100%; position: relative; margin: 0px; padding: 0px;}
#kolumn2 {float: left; width: 400px; height: 100%; line-height: 16px; background-color: #eeeeee; position: relative; margin: 0px; padding: 0 25px 0 25px;}
#kolumn3 {float: left; width: 160px; height: 100%; background-color:#dddddd; position: relative; margin: 0; padding: 0 20px 0 20px;}
#kolumn3 a{padding: 0; margin: 0; font-size: 11px; color: #582453; font-weight: bold;}
#kolumn3 a:link{color: #582453;}
#kolumn3 a:visited{color: #582453;}
#kolumn3 a:hover{color: #555555;}
.nyhet {margin: 1px 0 5px 0; width: 150px;}
.datum {margin: 0px; padding: 0px;}
.imgright{margin:0px 0px 10px 10px;}
.formInputDoc{width:200px;margin:0px 0px 2px 0px;}
.formTextareaDoc{width:200px;height:100px;margin:0px 0px 2px 0px;}

/* meny */
#menycontainer{float: left; margin: 0; height: 348px; background: url(objects/bakgrund_ovan.gif); background-repeat: no-repeat; position: relative;}
#language{margin: 0; padding:0 0 0 27px; font-size: 9px;color: #555555;}

#language a:hover{color: #582453;}
.current_language{font-weight: bold; color: #582453;}
.current_language a{font-weight: bold; color: #582453;}
.current_language a:link{font-weight: bold; color: #582453;}
.current_language a:visited{font-weight: bold; color: #582453;}

#menydiv{padding: 10px 10px 0 17px; width: 173px; }
.meny{padding:0;margin:0;list-style-type: none; font-size: 12px; line-height: 30px; color: #444444;}
.meny li{margin:0;padding:0;}
li ul.meny{padding:0 0 0 10px;}

.menyOn a{font-weight: bold; display: block; text-decoration: none; padding: 0 0 0 10px;}
.menyOn a:link{color: #582453;}
.menyOn a:visited{color: #582453;}
.menyOn a:hover{background: #582453; color:#ffffff;}
.menyOff a{display: block; text-decoration: none; padding: 0 0 0 10px;}
.menyOff a:link{color: #444444;}
.menyOff a:visited{color: #444444;}
.menyOff a:hover{background: #582453; color:#ffffff;}

.menyInvOn a{font-weight: bold; display: block; text-decoration: underline; padding: 0 0 0 10px;}
.menyInvOn a:link{color: #582453;}
.menyInvOn a:visited{color: #582453;}
.menyInvOn a:hover{background: #582453; color:#ffffff;}
.menyInvOff a{display: block; text-decoration: underline; padding: 0 0 0 10px;}
.menyInvOff a:link{color: #444444;}
.menyInvOff a:visited{color: #444444;}
.menyInvOff a:hover{background: #582453; color:#ffffff;}

.menyUcOn a{font-weight: bold; display: block; text-decoration: line-through; padding: 0 0 0 10px;}
.menyUcOn a:link{color: #582453;}
.menyUcOn a:visited{color: #582453;}
.menyUcOn a:hover{background: #582453; color:#ffffff;}
.menyUcOff a{display: block; text-decoration: line-through; padding: 0 0 0 10px;}
.menyUcOff a:link{color: #444444;}
.menyUcOff a:visited{color: #444444;}
.menyUcOff a:hover{background: #582453; color:#ffffff;}