/* Global
-------------------------------------------------*/

#logo, #picture, #menuLeft, #menuRight, #copy { display: none; }

.print { display: block;position: relative;height: 93px;margin: 1em 2em; }

* {	margin: 0;padding: 0; }

body {
	width: 100%;
	margin: 1em;
	padding: 0;
	background: #fff;

	font-family: "Comic Sans MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333;
}
.global { margin: 0;border: none;color: #555; }

img { border: none; }

.right { float: right; }
.left { float: left; }
.clear { clear: both;height: 0;font-size: 0;line-height: 0; }
.popup { position: absolute;top: 0;left: 0;text-align: center;margin: 0;padding: 0; }


ul { margin: 1em 1.5em 0.5em 1.5em;padding: 0; }
li { margin: 0 0 0.4em 0;list-style-type: circle; }

hr {
	width: 98%;
	margin-left: 1%;
	height: 1px;
	border-top: 1px dashed #833b09;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	background: none;
	color: none;
}


/* Fonts
-------------------------------------------------*/

span.rubrik {
	font-family: "Comic Sans MS", "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
}
span.rubrik span { color: #df9e12; }
span.underrubrik {
	font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
	padding: 0.2em 0;
	line-height: 1.5em;

	font-size: 1.2em;
	font-weight: bold;
	color: #767678;
}
span.slogan { display: block;font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;font-size: 1.3em;font-weight: bold;font-style: italic;color: #ccc;text-align: center; }
span.epost {}


/* Links
-------------------------------------------------*/
a {
	border-bottom: 1px dashed #ccc;
	color: #000;
	font-size: 1em;
	text-decoration: none;
}
a:visited { color: #333; }
a:hover { border-bottom: 1px dashed #000;color: #d9b57f; }

.link { font-weight: bold;color: #44545F; }

/* Layout
-------------------------------------------------*/

.wrapper {
  	position: relative;
  	width: expression(document.body.clientWidth > 1250 ? "1250px" : "100%");
  	max-width: 1250px;
  	margin: 0;
	text-align: left;
}
.wrapper[id] { width: 100%;height: auto; }

#container { margin-bottom: 1em; }

#main {
	min-height: 400px;
	margin: 0 5%;
	border: none;
	background: #fff url("http://www.lingvallen.se/img/layout/bg_main.gif") no-repeat bottom right;
}

#content { min-height: 400px; }

*html #main, *html #content { height: expression(true ? "400px" : ""); }

#content { width: 99%; }

.text { margin: 0 5.5em 0 1em;padding: 3em 0 1em 0; }

#home #content ul li { font-weight: bold; }

IMG.logo { display: block;width: 218px;height: 93px;margin: 30px 0; }

/* Footer
-------------------------------------------------*/

#footer {
	clear: both;
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top: 1px solid #ccc;

	font-family: Microsoft Sans Serif, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #555;
	letter-spacing: 1px;
}

#footer ul, #footer li { float: left;margin: 0 2em;list-style-type: none; }

/* Tables & form
-------------------------------------------------*/
table {	margin: 0 1.5em; }
th {font-weight:bold;}
th, td {
	padding: 0.25em 0.5em 0.25em 0;
	border-top: 1px solid #ccc;
	vertical-align: top;
	text-align: left;
}

form { margin: 0;padding: 0; }

select, input {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 0.8em;
	padding: 0 0.5em;
}