body
{
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #000000;
  background: #ffffff url(../graphics/bakgrund.jpg);

/*  width: 1200px;
  line-height: 18px;
  margin: 0px;
  padding: 0px;*/
}


h1{
  color: #d7355c;
  font-size: 16px;
  font-weight: bold;
}	


h2{
  color: #d7355c;
  font-size: 14px;
  font-weight: bold;
}	

	
h3{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}

a {
  color: #d7355c;
}

td, th {
  vertical-align: top;
}

th {
  text-align: left;
}

#login {
	width: 120px;
	padding: 10px 0;
}

#login .input {
  width: 103px;
  font-size: 10px;
  padding-left: 2px;
  font-family: tahoma, geneva, sans-serif;
}
#login .submit {
  padding-top: 5px;
  text-align: right;
  padding-right: 0px;
}
#main {
  margin-bottom: 20px;
  position: relative;
  left: 50px;
  border: 0px solid #333399;
  width: 852px;
}
#page {
  margin-top: 20px;
  width: 850px;
  background: #ffffff;
  border: 0px solid #333399;
  height: 100%;
}
#top {
  height: 110px;
  background: #d7355c url(../graphics/top.jpg) no-repeat left;
  color: #ffffff;
  font-size: 20px;
  text-align: right;
  font-weight: bold;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
}
#title{
  display: none;
}
#container {
  display: block;
	overflow: hidden;
	border: 2px solid #d7355c;
	/*background: #ffff99;*/
  height: 100%;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
}
#leftbar {
  display: inline;
  width: 130px;
  float: left;
  /*height: 100%;*/
  height: 400px;
  /*border-right: 2px dotted #aaaaaa;*/
  /*background: #ff99ff;*/
}

#leftline{
  /*position: relative;*/
  /*display: inline;*/
  float: left;
  /*height: 100%;*/
  height: 450px;
  /*width: 10px;*/
  border-left: 2px dotted #aaaaaa;
  margin-top:10px;
  margin-bottom:10px;

}

#content{
  display: inline;
  float: left;
  width: 500px;/*470px;*/
}
#rightbar{
  /*position: relative;*/
  /*display: inline;*/
  float: right;
  /*height: 100%;*/
  height: 400px;
  width: 210px;

  /*background: #ff99ff;*/
}

#rightline{
  /*position: relative;*/
  /*display: inline;*/
  float: right;
  /*height: 100%;*/
  height: 450px;
  /*width: 10px;*/
  border-left: 2px dotted #aaaaaa;
  margin-top:10px;
  margin-bottom:10px;
}

#innerleftbar {
  padding: 10px;
  margin-top:13px;
}
#innercontent{
  padding: 10px;
  margin-left: 5px;
  padding-bottom: 30px;
}
#innerrightbar{
  padding: 10px;
  margin-top:13px;
}

#news {
}
#footer_OLD {
  position: relative;
  top: -50px;
  right: 0px;
  left: 700px;
	width: 150px;
	height: 50px;
	font-size: 0.8em;
  bottom:0;
  /*background: #99ffff;*/

}
#footer {
  border: 0px solid #999999;
  position: relative;
  top: -15px;
  right: 0px;
  left: 50px;
	width:850px;
	font-size: 0.8em;
	font-weight: bold;
  text-align: center;
  overflow: hidden;
  /*background: #99ffff;*/
  

}



#footer a {
  text-decoration: none;
  color: #000000;
}

#menu {
  font-size: 12px;
  line-height:17px;
  
}
.mainmenu a {
	text-decoration: none;
	color: #000000;
}
#menu a:link, .menu a:active, .menu a:visited {
}

#menu a:hover, #menu a.active {
  color: #d7355c;
}
.mainmenu {}
.submenu {
  padding-left: 10px;
}
.submenu a {
	text-decoration: none;
	color: #646464;
}
.login a {
	text-decoration: none;
	color: #d7355c;
}

.error {
  font-size: 0.8em;
  color: #990000;
}
.info {
  font-size: 0.8em;
  color: #000000;
}
.extra {
  color: #646464;
}
.paging {
  text-align: center;
}
#letter_list {
  text-align: center;
}
#letter_list a {
  color: #646464;
  font-weight: bold;
}
.tooltip {
  padding: 10px;
	background: #dddddd;
	overflow: hidden;
  filter:alpha(opacity=90);
  -moz-opacity:.90;
  opacity:.90;
  border: 1px solid #646464;
  position: absolute;
}
#image_pos {
  display: inline;
}
#image_pos td {
  border: 1px solid #646464;
  width: 12px;
  text-align: center;
}
#left_arrow {
  float: left;
  padding: 5px;
  padding-top: 150px;
}
#right_arrow {
  float: left;
  padding: 5px;
  padding-top: 150px;
}
#profile_image {
  float: left;
  width: 400px;
}



