/*
                    Aabenraa Kommune 
                    General portal layout
                    
                    Version 1.0
                    Author: AEK                 
*/

/*--------------------------------------------- general definitions ------------------------------------------*/

* { margin: 0; padding: 0; }
body { font-size:1.1em; text-align: left; background-color: #e3e3e4; }
html { font: 16px Arial, sans-serif; line-height: 0px; font-size:100%; }

/* --------------------------------------------- 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; }
#pagecontent, p, span, ul, ol, od { line-height: 1.1em; padding: 0 0 7px 0;}
#mcol ul,#rcol ul { list-style: disc outside url("../Elements/custom_bullet.gif"); padding-left: 18px; }
#mcol ol,#rcol ol { padding-left: 24px; }
	#pagetitle { font-weight: bold; }
#pagetop { color: #555; }
    #topmenu { line-height: 1em; font-weight: bold; width:100%; }
    #secondary_menu { line-height: 1.1em; }
#language p, #address p { color: #555; padding: 0; }


/* --------------------------------------------- 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 {display:none;}

#print a, #print a:link#print a:visited,#print a:hover,#print a:active { color: #555; }

/* --------------------------------------------- general element definition ------------------------------------------*/

hr { height: 1px; margin: 0 0 5px 0; }
table, tr, td { border: 0; }
#qsearch { position: relative; width: 120px; height: 17px; border-left: 3px; }
#qsearch #searchimg { /*position: absolute;*/ float: right; width: 29px; height: 17px; top: 0; left: 93px; }
#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; }
#pagetop img { margin: 0 0 5px 5px; *margin-bottom: 2px; }
#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: left; padding: 1px 5px 5px 25px; }
    #secondary_menu ul { float: left; margin: 0 0 0 25px; }
    #secondary_menu ul li { }
    #search { float:right; height: 17px; overflow: hidden; margin-top: -2px; }
    #search_tgl { float: right; height: 17px; padding: 0px 8px 4px 4px; }
    #search_medarb { position:absolute; text-align: left; width: 124px; padding:4px; left: 130px; top: 17px; background: #fff; z-index:99; }
        #search_medarb #search { float: left; }
        #search_medarb #searchimg { border-left: 4px solid #fff; }
    #pagetop { background: #fff; padding: 0; margin: 0; }
        /*#flash { position: absolute; width: 800px; top: 0px;  left: 0px; z-index: 1; height: 205px; }*/
        #logo { position: absolute; width: 222px; top: 25px; left: 690px; text-align: left; z-index: 2; }
        #topmenu { background: url(../elements/topmenu_bg.gif); height: 22px; width: 682px; padding: 9px 0 0 8px; width:100%; }
        #pagecontent { position:relative; clear: both; background: #fff url(../elements/page_bg.gif) no-repeat bottom; _height: 250px; min-height: 250px; width: 912px; padding: 0px 0 125px 0px; }
	        #contenttop { height: 30px; border-left: 4px solid #fff; border-right: 4px solid #fff; background: url(../elements/dot_h.gif) repeat-x bottom; margin-bottom:20px;  }
                #pagetitle { /*position: absolute; left: 8px; top: 7px;*/ float: left; padding: 7px 0 7px 5px; width: 228px; }
                #breadcrumbs { /*position:absolute; left: 238px; top: 7px;*/  float: left; padding: 7px 0 7px 0; width: 667px; }
            #lcol { float: left; border-top: 10px solid #fff; _height: 50px; width: 228px; background: url(../elements/dot_v.gif) repeat-y right; min-height: 300px; display: none; }
            #mcol { position:relative; float: left; border-top: 10px solid #fff; padding: 0 0 12px 12px; width: 419px; _height: 50px; min-height: 100px; }
         		#print { 
         		    position: absolute; left: 390px; top: 0px; z-index:999; width: 50px; 
         		    _position: relative; _left: 375px; 
         		}			
            	#mcol_footer { padding-top: 30px; }
            	        .anchor { float: left; width: 40px; }
                        .signature { float: left; width: 300px; }
            #rcol { float: right; margin-top: 10px; padding: 0 12px; _height: 50px; width: 218px; background: url(../elements/dot_v.gif) repeat-y left; min-height: 300px; }
                .img_block_only { float: right; width: 218px; }
		#pagefooter { float: left; width: 912px; height: 16px; padding: 3px 0 0 0;  position: relative;  }
			#address { float: left; width: 600px; }
			#language {  float: right; text-align: right; width: 220px; padding: 0 0px 0 0; } /* padding: 0 90px 0 0; */
			#flags {  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: 2px 5px 5px 0; }
	.img_block_right { clear: right; float: right; width: 150px; padding: 2px 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 -------- */

.userSearchForm { border-bottom: 11px solid #000; }
#userSearchlist { padding: 10px 0 10px 0;  }
.users { padding: 10px 0 10px 0;  }
    .users h2 { font-size: 1em; line-height: 1em; padding: 0; margin: 0; color: #A5050E; }
    .users table { float: left; padding: 0 0 0 10px; margin-bottom: 10px;  }
    td.leftcol{ width: 150px; }
.searchResults { padding: 0px 0 10px 0;  }
.paging { padding: 0px 0 10px 0;  }



/* ------ rcol -------- */

.newsbox { padding-bottom: 10px; }
.newsbox a, .newsbox a:link, .newsbox a:visited, .newsbox a:hover, .newsbox a:active { color: #000; }

/* COMMENT FORM */
div#commentForm {
	margin-top:8px;background:transparent;padding:0px;	
}
div#dComments, div.cComment {
	margin-top:8px;background:#efefef;padding:6px;	
}
div#commentForm input {
	width:170px;
	margin:2px 4px 0 0;
}
div#commentForm label {
	color:#666;
}
div#commentForm textarea {
	width:400px;
	height:50px;
}

/* --------------------------------------------- top menu ------------------------------------------*/

#topmenu ul { list-style: none; width:100%; }
#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; }



