*,* { margin: 0; padding: 0; }
html {height: 101%;}
body {
background: #fff url(bilder/body_bg.png) repeat-x;
/*width: 85%;
min-width: 750px;
max-width: 950px;
width: 800px;
margin: 0 auto;
*/

font: 14px 'Trebuchet MS', 'Helvetica', sans-serif;
color: #222;
}

#allt {
width: 800px; 
margin: 0 auto;
}

a {
color: #BA0101;
}
a:hover {
color: #8F0101;
}
a img {
border: 0;
}
strong {
background: #F2F8DC;
padding: 2px;
color: #3a4555;
}
p,ul,ol,dl {
margin: 0 0 15px 0;
}
ol {
margin: 0 0 15px 22px;
}
ol li {
margin: 0 0 5px 0;
}
em {
background: #f2f0e3;
padding: 2px;
color: #7d7962;
font-style: normal;
}
acronym  {
cursor: help;
}
#header h1 {
position: absolute;
top: 80px;
padding-left: 35px;
font: 4em 'Gentium', 'Georgia', serif;
color: #BA0101;
z-index:50;
}
#header h1 a {
text-decoration: none;
}
#header em {
font-size: 1.4em;
/*color: #555753;*/
color: #928282;
position: absolute;
background: none;
top: 135px;
padding-left: 38px;
}
h2,h3 {
font: 20px 'Trebuchet MS', 'Helvetica', sans-serif;
color: #928282;
margin: 0 0 5px 0;
float:none;
clear:both;
}
h3 {
font-size: 17px;
clear: none;
}
h2 em {
background: none;
}
#header {
z-index: 5;
position: relative;
height: 180px;
background: transparent url(bilder/nav_bg.png) repeat-x top left;
}
#header ul {
position: absolute;
top: 0;
padding: 5px 5px 5px 10px;
}
#header li {
list-style: none;
float: left;
}
#header li a {
text-decoration: none;
margin: 0 10px 0 0;
display: block;
float: left;
font-size: 1.2em;
}
#header li a:hover{
background: #80c0ea;
}
#header .stendos {
position: absolute;
top: 19px;
z-index: 1;
text-align:right;
width: 800px;
}

#content {
clear: both;
background: transparent url(bilder/main_bg.png) repeat-x top left;
padding: 45px 35px 70px 35px;
}
a.alone {
clear: both;
display: block;
}
.news {
padding: 6px;
border: 1px solid #BFB7B7;
background: #F5F4EF url(bilder/news.png) repeat-x bottom right;
}
.program {
padding: 6px;
border: 1px solid #BFB7B7;
background: #F5F4EF url(bilder/news.png) repeat-x bottom right;

}
.program li {
list-style: none;
padding: 1px 5px;
margin: 1px 5px;
/*border-bottom: 1px solid #c4a000;*/
font-size: 14px;
position: relative;
}
.program li .ar {
font-weight:bold;
font-size: 18px;
color: #80c0ea;
}
.program li .manad {
margin: 20px 0px 0px 0px;
color: #000000;
font-weight:bold;
}
.program li .rubrik {
position: absolute;
left: 70px;
}



.sidebar {
width: 35%;
float: right;
}
.sidemenu {
/*background: #FFF8DD url(bilder/menu.png) no-repeat bottom right;
border: 1px solid #FED370;*/
border: 1px solid #BFB7B7;
background: #F3F1F1 url(bilder/news.png) repeat-x bottom right;
padding: 2px 0;
margin: 0 0 5px 0;
/*position: absolute;*/
width: 256px;

}
p.sidemenu {
list-style: none;
padding: 3px 5px;
width: 250px;
/*border-bottom: 1px solid #c4a000;*/
font-size: 14px;
}
.sidemenu li {
list-style: none;
padding: 3px 45px 3px 5px;
margin: 1px 5px;
/*border-bottom: 1px solid #c4a000;*/
font-size: 14px;
position: relative;
}
.sidemenu li .date {
position: absolute;
right: 5px;
top: 3px;
display: block;
color: #000000;
text-decoration:none;
}
.sidemenu li .ar {
margin: 20px 0px 0px 0px;
font-weight:bold;
color: #000000;
}
.colwrap {
padding: 25px 0 0 0;
}
.divider {
clear: both;
padding: 15px 0 0 0;
}

.date_blue {
color: #80c0ea;
}

input {
border: 1px solid #BFB7B7;
background: #F3F1F1 repeat-x bottom right;
margin: 2px;
}


#references .project {
height: 200px;
}
#services {
padding: 10px 0;
clear: both;
}
#services li {
list-style: none;
float: left;
margin: 15px;
width: 45%;
}
#services li img {
float: left;
margin-right: 7px;
}


.siteContent {
float: left;
width: 60%;
}

.bilder {
width: 
clear:both;
float:none;
}
.smabilder {
float:left;
width: 100px;
height: 100px;
text-align:center;
}
.smabilder a img {
padding: 4px;
background-color:#FFFFFF;
border: 1px solid #CCCCCC;
}
.smabilder a img:hover {
background-color:#CCCCCC;
}

.left {
float: left;
margin-right: 10px;
margin-bottom: 5px;
}
.right {
float: right;
margin-left: 10px;
margin-bottom: 5px;
}
.alright {
text-align: right;
padding-right: 15px;
}
.last {
margin-right: 0;
}
.block {
display: block;
}
.spaced {
padding: 5px 0;
}
.nb {
list-style: none;
}
.clear {clear: both;}

#feedlist li {
padding: 0 0 5px 0;
}
#feedlist li a, a.feed {
padding: 0 0 0 20px;
background: transparent url(bilder/feed.png) no-repeat;
}


#footer {
clear: both;
margin: 0 auto 20px auto;
padding: 10px 0 0 0;
font-size: 12px;
text-align: center;
border-top: 1px solid #CDB98C;
}


.accordion_toggle {
	
}
		
.accordion_toggle_active {

}

.accordion_content {
overflow: hidden;
}

