/* ------------------------------ 
         Basics           
   ------------------------------*/
    
HTML { /* needed for firefox */
overflow-y: scroll;
}

img { /* needed for firefox */
border: 0px;
}

body {
margin: 0px;
font-family: Arial, Verdana, sans-serif;
font-size: 10pt;
background: #ffffff url(images/struktur/BG.jpg) repeat-x;
}

/* ------------------------------ 
         Overall layout           
   ------------------------------*/

#overall {
width: 955px;
margin-left: auto;
margin-right: auto;
position: relative;
top: 20px;
}

#topbanner {
float: left;
height: 150px;
}

#random {
width: 160px;
height: 120px;
border: #333333 1px solid;
float: right;
position: relative;
top: 25px;
right: 5px;
}

#navigator {
width: 250px;
float: left;
padding-bottom: 15px;
}

#brod, #bund {
width: 100%;
padding: 3px 0px 0px 5px;
float: left;
border-top: 1px solid #666666;
margin-top: 5px;
padding-bottom: 10px;
font-size: 0.7em;
}

#brod img {
vertical-align: middle;
margin: 0px 4px;
}

#index {
width: 650px;
float: left;
margin: 5px 0px 0px 50px;
padding-bottom: 15px;
}

/* ------------------------------ 
         Navigation + Search       
   ------------------------------*/

#navbar {
width: 250px;
padding: 0px;
margin: 0px;
float: left;
}

#navbar li {
margin: 0px;
border-bottom: 1px solid #000000;
padding: 10px 0px 5px 5px;
list-style: none;
}

#navbar li.nav_over_current { border-bottom: 0px; }

#navbar li.nav_under, #navbar li.nav_under_current {
padding: 5px 0px 0px 5px;
margin-left: 35px;
border-bottom: 0px;
}

#navbar li.spacer { border-bottom: 1px solid #000000; }

/** Links i Navigator **/
#navbar li a {
font-size: 1.5em;
color: #666666;
}

#navbar li a:hover {
color: #000000;
text-decoration: none;
}

#navbar li.nav_current a, ul#navbar li.nav_over_current a {
color: #000000;
}

#navbar li.nav_under a, ul#navbar li.nav_under_current a {
font-size: 1em;
}

#navbar li.nav_under_current a {
color: #000000;
}

/** Search-inputtet **/
#navsearchdiv {
width: 250px;
padding: 0px;
}

.navsearch {
width: 250px;
height: 38px;
font-size: 1.5em;
font-family: Arial, Verdana, sans-serif;
border: 0px;
border-bottom: 2px dashed #000;
padding: 8px 0px 4px 5px;
}

#navsearchdiv a {
font-size: 0.8em;
color: #000;
margin: 2px 10px 0px 0px;
float: right;
}

/* ------------------------------ 
       News+Leksikon style             	
   ------------------------------*/

.news-list-container, .lek-list-container {
margin-top: 20px;
}
.news-list-item, .lek-list-item {
float: left;
width: 650px;
margin-bottom: 10px;
}

.news-list-item img {
float: left;
margin-bottom: 20px;
margin-right: 10px;
}
.lek-list-item img {
float: left;
margin: 5px 5px 0px 0px;
}

.news-list-index {
display: table;
}

.news-list-item p, .lek-list-item p {
display: inline;
}
.news-list-item p.news-title, .lek-list-item p.lek-title {
font-weight: bold;
}

.tx-ttnews-browsebox table {
position: relative;
top: -10px;
}
.tx-ttnews-browsebox-SCell {
font-weight: bold;
}

/* ------------------------------ 
      Guestbook + Form setup           
   ------------------------------*/

.csc-mailform {
border: 0px;
border-bottom: 1px solid #333;
padding: 0px;
border: 1px solid #333;
}

.guest_post {
font-size: 8pt;
padding: 10px;
background-color: #CCC;
}

/* Begin inputs */
.guest_post input, .guest_post textarea {
border: 1px solid black;
width: 624px;
font-family: Arial, Verdana, sans-serif;
font-size: 1.2em;
}

.guest_post textarea{
height: 100px;
}
.csc-mailform-submit {
position: relative;
top: -10px;
}

/* Begin list style */
DIV.guestbook {
border: 1px solid black;
}
DIV.guestbook_index1, DIV.guestbook_index2 {
padding: 10px;
background-color: #CCC;
border-bottom: 1px solid #333;
}
DIV.guestbook_index1 {
background-color: #AAA;
}

SPAN.guestbook_name {
font-weight: bold;
}
SPAN.guestbook_date {
float: right;
font-size: 0.8em;
}

/* Begin browser style */
DIV.guestbook_browser {
margin-bottom: 10px;
}
DIV.guestbook_browser UL {
width: 400px;
display: inline;
position: relative;
right: 45px;
}

DIV.guestbook_browser li {
list-style: none;
display: inline;
margin-left: 10px;
}
DIV.guestbook_browser LI.next, DIV.guestbook_browser LI.prev { /*Slettes pga. bug*/
visibility: hidden;
}
.guestbook_browser .current {
font-weight: bold
}

/* ------------------------------ 
           Billedsamling           
   ------------------------------*/
.csc-textpic-imagerow img {
max-height: 120px;
}

.csc-textpic-right {
position: absolute;
left: 550px;
}

.csc-menu {
list-style: none;
margin: 10px 0px 20px 10px;
padding: 0px;
}
.csc-menu li {
padding-bottom: 5px;
}

.csc-menu a, .csc-menu a:hover {
font-size: 1.2em;
color: #333;
text-decoration: none;
}
.csc-menu a:hover {
color: #000;
text-decoration: underline
}

/* ------------------------------
			S¯GE!
   ------------------------------*/
	    div.tx-indexedsearch-searchbox label {
	        margin-right:1em;
	        width:10em;
	        float:left;
	        }
        /* Floating items to the right */
	    span.tx-indexedsearch-result-count,
        span.tx-indexedsearch-percent {
	        font-size:0.9em;
	        letter-spacing:0;
	        font-weight:normal;
	        margin-top:-1.2em;
	        float:right;
	        }
        /* Reset margin of the last element in the result info */
        dd.tx-indexedsearch-path {
            margin-left:0;
	        }
	    /* Result browser */
	    div#content ul.browsebox li {
	        list-style:none;
	        margin-bottom:1em;
	        margin-right:1em;
	        float:left;
	        }
	    /* Clear the result browser float */
	    div#content div.tx-indexedsearch-res {
	        clear:both;
	        }


/* ------------------------------
			Gallery
   ------------------------------*/
   
	/* Border just around the image */
	
	/** Aktivere igen hvois fundet metode til at klippe billedet ned
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}
	**/

/* ------------------------------ 
           Typography             	
   ------------------------------*/

h1 {
clear: both;
font-size: 1.5em;
font-weight: bold;
margin: 0px 0px 7px 0px;
}

h2 {
font-size: 1em;
font-weight: bold;
margin: 0px 0px 2px 0px;
}

p {
margin: 0px;
}

.csc-textpic-caption {
font-size: 0.7em;
padding: 1px 0px 3px 0px;
}

/* ------------------------------
			Links
   ------------------------------*/
   
a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

#brod a {
color: #000000;
}

/* ------------------------------ 
           Other content           
   ------------------------------*/

.csc-textpic-image {
padding-bottom: 10px;
}

