body{font-family:tahoma;font-size:12px;}

/*Alignment, font, color, etc*/
.colorRed{color: #ff0000;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.indent{text-indent:15px;}
.cBox{margin-left:auto;margin-right:auto;}


/*Boxes*/
.mbox{width:400px;padding:10px;border:1px solid #000000;margin-left:auto;margin-right:auto;margin-bottom:15px;}
.loginform{width:400px;padding:10px; border:1px solid #0000ff;margin-left:auto;margin-right:auto;}

/*Used to make a round top*/
#topcontainer{margin-top:50px;width:800px;margin-left:auto;margin-right:auto;}
#rtop1{background-color:#56adff;height:0px;
	margin-right:5px;margin-left:5px;border:1px solid #d2e9ff;border-bottom:none;}
#rtop2{background-color:#56adff;height:1px;
	margin-right:3px;margin-left:3px;border-left:1px solid #d2e9ff;border-right:1px solid #d2e9ff;}
#rtop3{background-color:#56adff;height:1px;
	margin-right:2px;margin-left:2px;border-left:1px solid #d2e9ff;border-right:1px solid #d2e9ff;}
#rtop4{background-color:#56adff;height:2px;
	margin-right:1px;margin-left:1px;border-left:1px solid #d2e9ff;border-right:1px solid #d2e9ff;}

/*define the "header"*/
#header{background-color:#56adff;background-image:url(img/headbg.png);background-position:center center;
	background-repeat:no-repeat;color:#000000;width:778px;height:50px;padding-top:50px;padding-right:20px;
	margin-right:auto;margin-left:auto;text-align:right;font-size:27px;border-left:1px solid #d2e9ff;border-right:1px solid #d2e9ff;}


/*set standard values for buttons (used in menu)*/
.button{float:left;margin-right:10px;margin-left:10px;text-decoration:none;color:#000000;}
.abutton{padding:3px;padding-bottom:10px;float:left;margin-left:10px;margin-right:10px;text-decoration:none;color:#000000;}

/*define the menu and button colors in the menu*/
#menu{width:798px;height:24px;padding-top:25px;margin-left:auto;margin-right:auto;background-color:#ffffff;
	border-left:1px solid #d2e9ff;border-right:1px solid #d2e9ff;}
#menu .abutton{background-color:#ffd43e;}
#menu .button:hover {color:#fea874;}

/*define the submenu and button colors in the submenu*/
#submenu{padding-left:3px;width:795px;height:25px;margin-left:auto;margin-right:auto;background-color:#ffd43e;
	padding-top:6px;padding-bottom:0px;border:1px solid #d2e9ff;border-top:0px;;border-bottom:0px;}
#submenu .abutton{background-color:#ffffff;}
#submenu .button:hover {color:#d47300;}

#content{width:768px;margin-left:auto;margin-right:auto;padding:15px;padding-bottom:150px;
	background-color:#ffffff;border-left:1px solid #d2e9ff;border-right:1px solid #d2e9ff;}


/*news related*/
.toprow{
	border-bottom:1px dashed #cccccc;
	width:70%;
	height:25px;
}
.title{
	font-weight:bold; 
	margin-left:10px;
	display:inline;
}
.leftpane{display:inline}
.actionpane{display:inline;text-align:right;border:1px solid #000000;}
.date{display:inline;margin-left:15px;}
.message{margin:10px;margin-bottom:40px;}
img{float:right;}

.line{margin:15px;margin-right:auto;margin-left:auto;width:700px; border-top:1px solid #000000;height:0px;}

/*Used when presenting people*/
.perspres{margin-left:160px;margin-top:0px;margin-bottom:50px;}
img.persimg{float:left;width:150px;}

img{border:1px solid #000000;}

img.map{float:right;width:300px;}
img.index{float:right;width:170px;margin-right:20px;}
img.fright{float:right;width:200px;margin:10px;}
img.fleft{float:left;width:200px;margin:10px;}
img.fleftNoWidth{float:left;}


/*Autocenter all tables*/
table{margin-left:auto;margin-right:auto;}

.faq{margin-left:auto;margin-right:auto;width:70%;}
.faq dt{margin-bottom:5px;}
.faq dd{margin-bottom:20px;}

/*The table used under "Träning"*/
table.skema{text-align:center; border-left:0px solid #000000; border-right: 1px solid #000000;}
table.skema td{border-left:1px solid #000000; border-right:0px solid #000000;}
table.skema td.emptylborder{border-left:1px solid #000000; border-right:0px solid #000000;}
table.skema td.emptyrborder{border-right:1px solid #000000; border-left:0px solid #000000;}
table.skema td.empty{border:0px;}
table.skema td{width:133px;}
table.skema tr.dag{background-color:#a9a9a9;}

/*Kalendariet*/
table.calendar{width:100%;margin-left:8%;table-layout:auto;border-spacing:30px 15px;empty-cells:show;text-align:left;}
table td{vertical-align:top;}
tr.month h2{width:100%;border-bottom:1px dashed #cccccc;font-size:15;font-weight:bold;text-align:left;padding-left:20px;margin-bottom:5px;margin-top:10px;}

/*sidslut*/
#footer{width:790px;padding:5px;margin-left:auto;margin-right:auto;border-top:10px solid #56adff;}

