/*
presentation.css

screen pres of the site. last changed: 2007-10-30 by andersy
@author Anders Ytterström <anders.ytterstrom@adeprimo.se>
@media screen
@package styles
*/

*{margin:0;padding:0;}

p,ol,ul,fieldset {margin:1em 0;}
li {margin-left:2em;}

/*
elements
*/

a {
color:#1b0f42;
}

a img {
border:0;
}

body {
font:normal 81%/1.2 Georgia, 'Times New Roman', Times, serif;
padding:2.3em 1.5em;
width:68.5em;
}

button {
padding:0.25em 0.5em;
letter-spacing:1px;
text-transform:uppercase;
}

form ol {
list-style:none;
}

form li {
margin:0.5em 0;
}

h1 {
font-size:1.6em;
line-height:1.6;
font-weight:normal;
padding:1em 0 1em 0;
}

html {
background:url('bilder/bg.gif') repeat-x 0 0;
}

input {
width:65%;
}

input:active, input:focus {
background:#ffc;
}

label {
cursor:pointer;
display:block;
font-weight:bold;
font-style:italic;
vertical-align:middle;
}

label .tooltip {
font-size:0.9em;
font-weight:normal;
}

/*
ids
*/

#brand {
width:16.7em;
text-align:center;
height:140px;
position:absolute;
top:2.3em;
left:1.5em;
}

#content {
min-height:30em;
float:right;
width:47em;
background:#fff;
padding:1.5em;
border:3px solid #979797;
}

#footer {
padding:1.2em 0;
text-align:right;
clear:both;
}

#nav {
text-align:center;
width:16.7em;
float:left;
margin:0;
padding:154px 0 0 0;
border-bottom:2px solid #979797;
}

nav a {
text-decoration:none;
color:#261e54;
}

#nav li {
border-top:2px solid #979797;
margin:0;
font-weight:lighter;
list-style:none;
font-size:1.5em;
font-family:Times;
line-height:1.9;
font-style:italic;
}

/*
classes
*/

.companies {
list-style:none;
}

.companies li {
margin:0;
font-weight:bold;
}

.error {
font-size:1.3em;
color:#f00;	
}

li.hilight {
border:1px dotted #f00;
background:#fff;
padding:5px;
}

.info {
font-weight:bold;
}

.lecturer {
border:2px solid #979797;
border-width:2px 0;
overflow:hidden;
padding:1px 0;
margin:2px 0;
background:#e7e7e7 url('bilder/bkgr.jpg') repeat-y 100% 0;
}

.lecturer h2, .lecturer .byline {
font-style:italic;
}

.lecturer div {
float:right;
width:30.6em;
margin-right:1em;
}

.lecturer h2 {
font-size:1.8em;
margin-top:1em;
line-height:1;
margin-bottom:0;
display:block;
font-weight:normal;
}

.lecturer h3 {
margin-bottom:-0.5em;
padding-top:1em;
}

.lecturer .byline {
font-size:1em;
line-height:1.1;
font-weight:normal;
}

.lecturer img {
display:block;
float:left;
width:14.5em;
}

.lectures dt {
clear:both;
font-style:italic;
}

.notice {
clear:both;
color:#fff;
background:#1d124d;
text-align:center;
font-weight:bold;
margin:2px 0;
padding:0.5em;
}

/*
page specific
*/

#site-companies #content {
background:url('bilder/bkgr_anmalda.jpg');
}

#site-anmalan #content {
background:url('bilder/bkgr_anmalan.jpg');
}

#site-anmalan h1, #site-program h1 {
margin-bottom:0.5em;
font-size:1.8em;
line-height:1;
}

#site-program h1 {
padding:1em 2em;
text-align:center;
}
