* {
    padding: 0;
    margin: 0;
}


html,body {height:100%}

body > #entitet {height: auto; min-height: 100%;}

body { background:#fff; }

html { overflow-y: scroll; }

#entitet { margin-right:312px}
#facebook { margin:10px;margin-top:80px;width:292px;right:0px;position:absolute; }

#newslettertop {
    width:100%;
    position:relative;
    height:30px;
    background:#f00;
}

#newslettertop a {
    color:#fff;
}

#newslettertop a:hover {
    text-decoration:none;
}

#primary-nav {
    position:relative;
    padding: 0px;
    margin-left:auto;
    margin-right:auto;
    width:670px;
    height:70px;
}

#primary-links { position:absolute;left:370px;top:40px;width:500px; }

#primary-links ul { 
    list-style: none;
    margin:0;
    padding:0;
}

#primary-links li { 
    display: inline-block;
    margin:0;
    padding:0;
}



#primary-top-logo { margin-top:25px;position:absolute;float:left; }

#primary-links div { display:inline;padding:1px;padding-bottom:0px;background:#000;border-left:1px solid #fff; }

#primary-links a { display:block;color:#fff;margin-right:10px;padding:10px;padding-bottom:5px;border-left:1px solid transparent;border-top:1px solid transparent;border-right:1px solid transparent; }
#primary-links a:hover { background-color:#e6e5e5;color:#000;border-left:1px solid #000;border-top:1px solid #000;border-right:1px solid #000; }

#primary-links .toplink_on { background-color:#e6e5e5;color:#f00;border-left:1px solid #000;border-top:1px solid #000;border-right:1px solid #000; }

#main-leftlinks-header {
    background: url(img/layout/block_top_180px.png) no-repeat;
    height:20px;
}

#main-leftlinks-content {
    background: url(img/layout/block_bg_180px.png) repeat-y;
    min-height:180px;
    padding: 5px 10px 10px 10px;
    font-size:11px;
}

#main-leftlinks-bottom {
    background: url(img/layout/block_bottom_180px.png) no-repeat;
    height:22px;
}


#maincontainer {
    position:relative;
    height:auto;
    margin-top:20px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    width:650px;
}


#primary-tools {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
    color:#fff;
    position:absolute;
    right:0px;
    margin-top:2px;
    width:400px;
    margin-top:5px; 
}

#primary-tools span { float:right;margin-right:5px;}

#primary-tools img {
    padding:4px;
    border:1px solid transparent;
    -moz-opacity:0.5;
    opacity:0.5;
}

#primary-tools div {
    position:relative;
    z-index:2;
}

#tools_rss { display:none; }
#tools_search { }
#tools_search input[type=text] { width:160px;margin-right:5px; }
#tools_search input[type=image] { margin:2px;vertical-align:bottom; }

#tools_share { display:none; }
#tools_share img { vertical-align:middle;margin-right:5px; }

#tools_email { display:none; }

#primary-tools img:hover {
    background:#000;
    border:1px solid white;
    -moz-opacity:1;
    filter:alpha(opacity:100);
    opacity:1;
}


input[type=text], input[type=password] {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:11px;
    padding:1px;
    border: 1px solid #888;
}

input[type=text]:focus, input[type=password]:focus, textfield:focus {
    border: 1px solid #ccc;
}

select {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important;
    font-size:11px !important;
    border: 1px solid #888;
}

option {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:11px;
    padding:2px; 
}
option.bold { font-weight:bold; }

input[type=submit],input[type=button] {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    line-height:5px;
    background: #222;
    color: #fff;
    padding-right:10px;
    padding-left:10px;
    margin-top:4px;
    height:25px;
    border: 1px solid #888;
}

input[type=submit]:hover,input[type=button]:hover {
    cursor:pointer;
    background:#000;
}

#login {
    position:absolute;
    background:#000;
    display:none;
    top:0px;
    right:0px;
    margin:15px;
    padding:10px;
    border:1px solid white;
    z-index:2;
}

#login input[type=text], input[type=password] {
    width:120px;
    margin-right:5px;
}

#login input[type=image] {
    vertical-align:bottom;
}

#loginknapp {
    position:absolute;
    top:0px;
    right:0px;
    padding:0px;
    margin:3px;
    -moz-opacity:0.5;
    filter:alpha(opacity:50);
    opacity:0.5;
}

#loginknapp:hover {
    -moz-opacity:1;
    filter:alpha(opacity:100);
    opacity:1;
}

.searchresults {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
    text-align:center;
    margin-bottom:5px;
}

.colorbutton, .searchresults span {
    background:#f00;
    color:#fff;
    text-decoration:none;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
}

.searchresults a {
    text-decoration:underline;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    color:#f00;
}

.searchresults a:hover {
    background:#f00;
    color:#fff;
    text-decoration:none;
}

.search_header {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
    display:block;
    border-left:5px solid #f00;
    padding:8px;
    padding-left:10px;
    margin-left:20px;
    margin-bottom:20px;
    color:#444 !important;
}

.search_header a { color:#444 !important; }

.search_header:hover { text-decoration:none; background:#444; border-left:5px solid #009ee0; color:#fff !important; }
.search_header span { display:block; }

.search_desc {
    margin-bottom:15px;
    border-left:5px solid #f00;
    padding-left:10px;
    margin-left:20px;
}

#main_search { 
    float:right;
    padding-top:2px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 11px;
}
#main_search input[type=text] { width:200px;margin-right:5px; }
#main_search input[type=image] { padding:2px;padding-left:3px;padding-right:3px;vertical-align:top;background:#f00; }


#login-fields {
    background:#000;
    border: 1px solid #888;
    padding:10px;
}

#login-fields span {
    width:120px;
    float:left;
}

#login-fields input[type=text], #login-fields input[type=password] {
    width:200px;
    margin-bottom:3px;
}

#adm_addmenu, #adm_addinternal, #adm_addexternal, #addbox{
    display:none;
    position:absolute;
    background:#eee;
    border: 1px solid #888;
    padding:10px;
    width:260px;
}

.cmt-left { width:200px;float:left;margin-right:20px;
}

.cmt-left img { float:left; margin-right:10px;
}

.cmt-box { clear:both;margin-bottom:20px;min-height:50px;padding:10px;background:#eee;
}

.cmt-date {
}

.cmt-text { margin-left:220px;
}

.commentarea { width:300px;height:100px; }
#commentbox { display:none;padding:10px;padding-top:0px;background:#eee; }
#commentlink { padding:5px;background:#eee; }

