/*
                    Aabenraa Kommune 
                    General institution layout
                    
                    Version 1.0
                    Author: AEK                 
*/

/*--------------------------------------------- general definitions ------------------------------------------*/

* { margin: 0; padding: 0; }
html { font: 16px Arial, sans-serif; line-height: 1em; /*0px; 030909 - rettet pga problem med bedst på nettet css i ie8 (raj/bleau)*/ }
body { font-size:0.7em; text-align: left; background-color: #e3e3e4; }

/* --------------------------------------------- general font definitions ------------------------------------------*/

body { color: #000; }
h1 { line-height: 1.1em; font-size: 1.3em; font-weight: bold; padding: 0 0 12px 0; }
h2 { line-height: 1.1em; font-size: 1.3em; font-weight: bold; padding: 0 0 12px 0; }
h3, h4 { line-height: 1.1em; font-size: 1.1em; font-weight: bold; padding: 0; color: #a5050e; }
#mcol ul,#rcol ul { list-style: disc outside url("../../../Elements/custom_bullet.gif"); padding-left: 18px; }
#pagecontent, p, span, ul, ol { line-height: 1.1em; padding: 0 0 7px 0;}
#pagecontent input {  font-size:1em; }
	#pagetitle { font-weight: bold; }
#pagetop { color: #555; }
    #topmenu { line-height: 1em; font-weight: bold; }
    #secondary_menu { line-height: 1.1em; }
#language p, #address p { color: #555; padding: 0; }

div#rcol h3 { color:#000000; }
/* --------------------------------------------- general link definition ------------------------------------------*/

#pagetop a:link { color: #555; }

a:link , a:visited { color:#A5050E; text-decoration:none; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: underline; }

#print a, #print a:link#print a:visited,#print a:hover,#print a:active { color: #555; }

/* --------------------------------------------- general element definition ------------------------------------------*/

hr { height: 1px; background: #000; margin: 0 0 5px 0; }
table, tr, td { border: 0; }
#qsearch { position: relative; width: 120px; height: 17px; border-left: 3px; }
#qsearch searchimg { position: absolute; width: 29px; height: 17px; top: 0; left: 89px; }
#qsearch_string { float: left; border: 0; padding: 0; margin: 0; width: 87px; height: 17px; background: url("../../../Elements/qsearch_bg.gif") no-repeat; }
.qsearch_string { float: left; border: 0; padding: 0; margin: 0; width: 87px; height: 17px; background: url("../../../Elements/qsearch_bg.gif") no-repeat; }

/* --------------------------------------------- image layout ------------------------------------------*/

img { border: 0; margin: 0; padding: 0; }
.img_block_only img { padding:0; margin: 0; margin-bottom: 5px; }
.clear { clear: both; float: none;}
#pagetop img { margin: 0 0 5px 5px; }
#secondary_menu img { float: left; display: inline; margin: 1px 5px 0 0; }
#logo img { margin: 0; }
#flags img{ }

/* --------------------------------------------- general layout ------------------------------------------*/

#floater { width: 912px; margin: 0 auto; }
#page { position:relative; width: 912px; margin: 0; padding: 0; border-top: 5px solid #fff; }
#secondary_menu { position: absolute; width: 353px; top: 0; left: 529px; text-align: right; padding: 1px 5px 5px 25px; z-index: 2; }
    #search { float:right; height: 17px; overflow: hidden; margin-top: -2px; }
    #pagetop { background: #fff; }
        #logo { position: absolute; width: 222px; top: 25px; left: 690px; text-align: left; z-index: 1; }
        #topmenu { background: url(../../elements/topmenu_bg.gif); height: 22px; width: 682px; padding: 9px 0 0 8px; }
        #pagecontent { position:relative; clear: both; background: #fff url(/Files/Design/Elements/page_bg_new.gif) no-repeat bottom; _height: 250px; min-height: 250px; width: 912px; padding: 0px 0 125px 0px; }
	        #contenttop { height: 25px; border-left: 4px solid #fff; border-right: 4px solid #fff; background: url(../../../elements/dot_h.gif) repeat-x bottom;  }
                #pagetitle { position: absolute; left: 8px; top: 7px; }
                #breadcrumbs { position:absolute; left: 238px; top: 7px; }
            #lcol { float: left; border-top: 10px solid #fff; _height: 50px; width: 228px; background: url(../../../elements/dot_v.gif) repeat-y right; min-height: 100px;}
            #mcol { float: left; border-top: 10px solid #fff; padding: 0 0 12px 12px; width: 419px; _height: 50px; min-height: 100px; }

         	#print { 
				/*position: absolute; 
				left: 618px; 
				top: 34px; 
				z-index:100;*/ 
				float: right;
			}			
  
          	#mcol_footer { padding-top: 30px; }
            	          .anchor { float: left; width: 40px; }
                        .signature { float: left; width: 370px; }
            #rcol { float: right; margin-top: 10px; padding: 0 12px; _height: 50px; width: 218px; background: url(../../../elements/dot_v.gif) repeat-y left; min-height: 100px; }
                .img_block_only { /* float: right; removed by JOF 06-10-08 */ }
		#pagefooter { float: left; width: 912px; height: 16px; padding: 3px 0 0 0;  position: relative; background: ; }
			#address { background:  ; float: left; width: 600px; }
			#language { background: ; float: right; text-align: right; width: 220px; padding: 0 90px 0 0; }
			#flags { background: ; position: relative; left: 834px; top: -13px; _top: -16px; width: 78px; }
.clear { clear: both; }
/* --------------------------------------------- document layout ------------------------------------------*/

/* ------ mcol -------- */

.multidoc { float: left; width: 419px; padding: 0 0 20px 0; }
	.img_block { padding: 0 0 5px 0; }
	.img_block_left { clear: left; float: left; width: 150px; padding: 0 5px 5px 0; }
	.img_block_right { clear: right; float: right; width: 150px; padding: 0 0 5px 5px; }
	.multidoc div p { padding: 2px 0 0 0; line-height: 1em; font-size: 0.8em; }
	
.searchField {  }
    #SearchResult ul { list-style: none; }
    #SearchResult li { padding: 0 0 10px 0; }

/* ------ rcol -------- */



/* --------------------------------------------- module layout ------------------------------------------*/

/* ------ mcol -------- */


/* ------ rcol -------- */

.newsbox { padding-bottom: 10px; }
.newsbox a, .newsbox a:link, .newsbox a:visited, .newsbox a:hover, .newsbox a:active { color: #000; }

/* --------------------------------------------- top menu ------------------------------------------*/

#topmenu ul { list-style: none; }
#topmenu li { display: inline; padding-right: 25px; }

#pagetop a:link, #pagetop a:visited { color: #555; text-decoration: none; }
#pagetop a:hover { color: #A5050E; text-decoration: none; }
#pagetop a:active { color: #A5050E; text-decoration: none; }

/* --------------------------------------------- left menu ------------------------------------------*/

#lcol ul { list-style: none; }
#lcol ul ul { list-style: none; padding-left: 15px; _padding-left: 0px; }
#lcol li { display: block; padding: 10px 0 0 10px;  }
#lcol .first { padding-top: 0; }

/* --------------------------------------------- secondary menu ------------------------------------------*/

#secondary_menu ul { list-style: none; display: inline; padding: 0 4px 0 0; }
#secondary_menu li { display: inline; padding-left: 4px; }

#secondary_menu a:link, #secondary_menu a:visited { color: #555; text-decoration: none; }
#secondary_menu a:hover { color: #A5050E; text-decoration: none; }
#secondary_menu a:active { color: #A5050E; text-decoration: none; }


