/*Handicapstreaming*/

body {margin: 0; padding: 0; font: 70% Verdana, Arial, Helvetica, sans-serif; background: #a0a0a0;}

/*---- Typography ----*/

p {font: 1em/1.6 Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 10px;}
h1,h2,h3 {font: bold 1.1em/1.6 Verdana, Arial, Helvetica, sans-serif; color: #900; padding: 0; margin: 0 0 2px; letter-spacing: 0.1em;}
h2 {font-size: 1em;}
h4, h5, h6 {font: bold 1em/1.6 Verdana, Arial, Helvetica, sans-serif; color: #000; padding: 0; margin: 0 0 2px; letter-spacing: 0.1em;}

a {text-decoration: none; color: #900;}
a:hover {text-decoration: underline;}
a img {border: none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #900;}

ul {margin: 5px 0; padding: 0 0 0 35px; list-style-position: outer;}

/*Til RTE*/

p.grey-right {color: #900; text-align: right;}
p.indent {margin: 0 35px 10px;}

li.bold-item {font-weight: bold;}


/*---- Layout ----*/

#container {position: relative; width: 960px; margin: 0 auto; background: #ededea; border: 1px solid #676767;}

#skip_nav {position: absolute; left: -9999px;}
h1#header {display: block; font-size: 3em; font-weight: normal; line-height: 1; border-bottom: 1px solid #000; width: 960px; margin: 0; padding: 0; text-align: center; color: #000; background: #ededed url(../images/topstreamer.jpg) 0 0 no-repeat;}
#topmenu {width: 960px; background: #fff; border-bottom: 1px solid #000; padding: 3px 0;}
#servicenav {width: 960px; position: relative; height: 2em; background: #cccccc; border-bottom: 1px solid #000; margin-bottom: 10px;}

#left_container {float: left; width: 756px;}
#left_container_wide {float: left; width: 948px;}

#content {float: right; width: 542px; margin-right: 5px; min-height: 300px; height: auto !important; height: 300px;}
#content_wide {float: right; width: 734px; margin-right: 5px; min-height: 300px; height: auto !important; height: 300px;}

#leftcol {float: left; width: 192px; padding-left: 8px; margin-bottom: 20px;}

#rightcol {float: right; width: 192px; padding-right: 8px; margin-bottom: 20px;}
#footer {clear: both; width: 960px; background: #a8a8a8 url(../images/multicolourpicture.gif) bottom left no-repeat; border-top: 1px solid #000; padding-bottom: 20px;}

#content .outer {border: 1px solid #000; background: #f8f8f8; margin-bottom: 20px;}
#content .inner {padding: 0 20px 0;}
#content_wide .outer {border: 1px solid #000; background: #f8f8f8; margin-bottom: 20px;}
#content_wide .inner {padding: 0 20px 0;}


/*---- Headers ----*/

h1#header a {display: block; color: #000; padding: 153px 0 1em; width: 960px; height: 1em; }
h1#header a:hover {text-decoration: none;}
h2.pagetitle {display: block; border-bottom: 1px solid #000; background: #585858; padding-left: 20px; margin-bottom: 10px; color: #fff; line-height: 2em;}


/*---- Topmenu ----*/

#topmenu ul {margin: 0 0 0 206px; padding: 0; list-style: none; height: 2em;}
#topmenu li {float: left; margin-right: 5px;}
#topmenu li a {display: block; line-height: 2em; padding: 0 12px; letter-spacing: 0.1em; border-left: 1px solid #900; border-right: 1px solid #900; color: #000; font-weight: bold;}
#topmenu li a:hover {background: #585858; color: #fff; text-decoration: none;}


/*---- Servicenav ----*/

#servicenav a {color: #000;}
#servicenav a:hover {color: #fff;}

#sitemap {position: absolute; left: 10px; line-height: 2em;}

#breadcrumb {position: absolute; left: 226px; line-height: 2em;}
#breadcrumb .prebread {padding-right: 15px;}

#search {position: absolute; left: 770px; height: 2em;}
#search #sword {height: 15px; border: 1px solid #000; width: 115px; margin: 2px 0 0 0;}
#search #sword {*margin-top: 0;}
#search .submit {background: none; border: none; display: inline; font: 1em Verdana, sans-serif;}
#search label {position: absolute; left: -9999px;}


/*---- Leftcol & Rightcol ----*/

#leftcol h2, #rightcol h2 {display: block; width: 180px; padding-left: 10px; line-height: 2; border: 1px solid #000; background: #585858; color: #fff; margin-bottom: 10px;}

#leftcol ul {margin: 0; padding: 0; width: 190px; list-style: none; font-size: 0.9em; font-weight: bold; border: 1px solid #000; border-top: 0;}
#leftcol li a {display: block; padding: 0.5em 0 0.5em 10px; border-top: 1px solid #900; color: #000; background: #ccc;}
#leftcol li a:hover {text-decoration: none; color: #fff; background: #585858;}

#rightcol ul {margin: 0; padding: 0; width: 192px; list-style: none; font-size: 0.9em; font-weight: bold;}
#rightcol li a {display: block; text-align: center; padding: 0.5em 0 0.5em 10px; margin-bottom: 18px; border: 1px solid #900; color: #000; background: #ccc;}
#rightcol li a:hover {text-decoration: none; color: #fff; background: #585858;}


/*Pageimg & print*/

#pageimg img {border: 1px solid #000; margin: 0 44px; max-width: 450px; width: auto !important; width: 450px;}

#print {text-align: right; margin: 0 10px 10px 0;}


/*---- Footer ----*/

#footer ul {margin: 0; padding: 0.3em 0; list-style: none; width: 960px; float: left;}
#footer li {float: left; text-align: center; margin: 0; padding: 0; line-height: 20px;}

#footer li.first {width: 192px;}
#footer li.second {width: 380px;}
#footer li.third {width: 192px;}
#footer li.last {width: 192px;}

#footer li a {color: #000;}
#footer li a:hover {color: #fff;}


/*---- Nyheder ----*/

/*Latest visning*/

.newslatest img {border: 1px solid #000; float: left; margin: 5px 10px 0 0;}
.newslatest .date {margin-bottom: 0; color: #4b4b4b;}
.newslatest h4 {margin-bottom: 0;}
.newslatest p {}

.newslatest_gotolist {text-align: right;}
.newslatest_gotolist a {color: #900;}

/*Listevisning*/

.newslist {border: 1px solid #000; padding: 10px 10px 0 10px; margin-bottom: 20px;}
.newslist img {border: 1px solid #000; float: left; margin: 5px 10px 0 0;}
.newslist .date {margin-bottom: 0; color: #4b4b4b;}
.newslist h3 {margin-bottom: 0; font-weight: bold;}
.newslist p {margin-bottom: 5px;}
.newslist .more {clear: both; text-align: right;}
.newslist .more a {color: #900;}


/*Single visning*/


#news_img_to_move {display:none;}

.newssingle_header {font-size: 1.2em; margin-bottom: 0;}
.newssingle_date {margin-bottom: 0;}
.newssingle_backlink {text-align: right;}


/*---- Søgning ----*/

.tx-indexedsearch-result {padding-left: 35px; background: url(../images/lup.gif) 0 0 no-repeat;}
.tx-indexedsearch-title {margin-bottom: 0;}


/*konferencetilmelding*/

.user-konferencetilmeld-pi1 label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  height:auto;
}

.user-konferencetilmeld-pi1 legend {

color:black; 
}
.user-konferencetilmeld-pi1 fieldset {
  padding-bottom:10px;
}

.user-konferencetilmeld-pi1 p.errorboks {
  border: 1px solid red;
}



/*---- Sitemap -----*/

.csc-sitemap li {padding: 0.3em 0;}
.csc-sitemap a {color: #000;}
