.content {font-family:arial,sans-serif}
/* \*/  .content {font-family:'helvetica neue','microsoft sans serif',arial,sans-serif} /**/

#header{height:380px!important; position:relative;background:url(../i/sp2.jpg) no-repeat right 20px}
#header h1{font-size:6em;text-transform:uppercase}
#header p{font-size:2em;line-height:1.1;width:30%;position:absolute;bottom:60px}
#header p span{display:block;margin-top:.6em!important}

#menu{position:absolute;bottom:0;float:left;width:100%;background:#ddd;margin-bottom:1em!important}
#menu li{float:left;display:block;white-space:nowrap}
#menu li a{background:#ddd;border-right:2px solid #fff;color:black;display:block;float:left;
		   padding:1.6em .6em .6em .8em;width:8em;text-decoration:none;font-size:1.1em;color:#666}
#menu li a:hover{color:black;background:#ccc}
#menu li.active a{cursor:default;color:red;background:#ccc}

.warning {background:#ee0102;padding: 12px;border:1px solid #dda;margin-top:12px;font-size:12px;color:#eee;}
.warning a {color:#fff!important}
.warning a:hover {color:#ff0!important}

.l4 #menu{margin-bottom:0!important;}

a,.content a{text-decoration:underline;}
a:link{color:black}
a:visited{color:black}
a:hover{color:red}
a:active{color:red}

#header p a {font-weight:bold}

p.newtalk {float:right;margin-top:-3.5em!important;}

.content h1{font-size:2.4em;letter-spacing:-1px;margin-bottom:1em!important;line-height:1;}
.content h2{font-weight:normal;font-size:1.5em;text-transform:uppercase}
.content h2 a,.content h2 a:hover,.content h2 a:active,.content h2 a:visited{background:white;color:black;text-decoration:none;}
.content h3{font-size:1.2em;}

#primary .content h1{margin-top:.5em !important;}

.content .list{list-style:none;margin-left:0;border-top:1px solid #ccc;}
.list li a{text-decoration:none;display:block;/*padding:.4em 0 .4em 16px;*/border-bottom:1px solid #ccc;padding:.4em 0}
.list li a p{margin:0!important;}
/* .debatt li a{background: url(/media/i/talk.gif) no-repeat 0 .7em} */
.debatt li a span{color:#888;}
.debatt li a:hover, .debatt li a:hover span{color:red}
.news li a{padding-left:0;color:#888;/*background: url(/media/i/doc.gif) no-repeat 0 .7em;padding-left:16px*/}
.news li a:hover{color:red}
.news li.active a{font-weight:bold!important;color:black!important;cursor:default;}
.news li.active a:hover{background:white!important;}
.news li.active a:hover strong{color:red !important;}
.news li a strong{font-weight:normal;color:black;display:block}
.news li a:hover strong{color:red}
.news li a:active,.debatt li a:active,.debatt li a:active span, .news li a:active strong{color:red!important}
.archive li a strong{display:inline;}

#logo {position:absolute;top:20px;left:0px}

#footer {border-top:1px solid #aaa;top:4em;margin-bottom:3em!important;}
#footer p{text-align:center;text-transform:uppercase;letter-spacing:1px;padding:1em 0 5em 0}
#footer a{position:relative;padding:0.3em 0 .1em 0}

#footer div {margin-top:1em;height:45px;background:url(../i/sponsors.gif) no-repeat}

.l1 #header, .l0 #header{background:none;height:150px!important;}
.l1 #header p, .l0 #header p{display:none;}

.l0 #primary{width:100%}

.content .talk{list-style:none;margin-left:0;}
.content .talk li ul{list-style:none;margin-left:0;border-top:1px solid #ccc;}
.content .talk li ul li {border-bottom:1px solid #ccc; color:#777;padding: 1em 0;}

.content form {padding-top:1em}
.content form table{border:none}
.content form table th,.content form table td{border:none;padding-left:0;padding-right:0;}
.content form table th{text-align:right;font-weight:normal;padding-right:1em;}

p.cnew a{background:black;color:white;padding:.6em .8em;text-decoration:none;font-size:10px; border:3px double white}
p.cnew a:hover{color:red;}

.content .talks{list-style:none;margin-left:0;border-top:1px solid #ccc;}
.content .talks li{border-bottom:1px solid #ccc;padding:1.6em 0;}
.content .talks li h2 {margin-top:0!important;}
.content .talks li p.subtalk {margin-bottom:0!important;}
.content .talks li h2 a:hover{color:red;}
.content .subtalk{font-size:90%;line-height:1;}
.content .subtalk em{font-style:normal;}
.content .errorlist{list-style:none;margin-left:0;color:red;}

.content pre{white-space:normal;font-family:'helvetica neue','microsoft sans serif',arial,sans-serif;}

